Compare commits

...

6 Commits

Author SHA1 Message Date
M M Arif
5999b8ed4a Release 2.2.2 (#170) 2019-10-25 05:44:53 +00:00
M M Arif
2cba285076 Merge branch 'backport_162' of gitnex/GitNex into release-2.2 2019-10-21 17:31:44 +00:00
M M Arif
24a552f0a9
Fix login with email for my repositories 2019-10-21 18:57:52 +02:00
M M Arif
d9a7fa4e44 Merge branch 'bugfix-release-2.2.1' of gitnex/GitNex into release-2.2 2019-10-18 14:55:15 +00:00
M M Arif
9950d4ea65 prepare release 2.2.1 2019-10-18 19:51:56 +05:00
M M Arif
98054b89cc Merge branch 'fix-empty-repo-bug' of gitnex/GitNex into release-2.2 2019-10-18 13:47:00 +00:00
5 changed files with 52 additions and 13 deletions

View File

@ -6,8 +6,8 @@ android {
applicationId "org.mian.gitnex" applicationId "org.mian.gitnex"
minSdkVersion 21 minSdkVersion 21
targetSdkVersion 28 targetSdkVersion 28
versionCode 70 versionCode 72
versionName "2.2.0" versionName "2.2.2"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
} }
buildTypes { buildTypes {

View File

@ -89,6 +89,7 @@ public class MyRepositoriesFragment extends Fragment {
final String instanceUrl = tinyDb.getString("instanceUrl"); final String instanceUrl = tinyDb.getString("instanceUrl");
final String loginUid = tinyDb.getString("loginUid"); final String loginUid = tinyDb.getString("loginUid");
final String instanceToken = "token " + tinyDb.getString(loginUid + "-token"); final String instanceToken = "token " + tinyDb.getString(loginUid + "-token");
final String userLogin = tinyDb.getString("userLogin");
final SwipeRefreshLayout swipeRefresh = v.findViewById(R.id.pullToRefresh); final SwipeRefreshLayout swipeRefresh = v.findViewById(R.id.pullToRefresh);
@ -140,13 +141,13 @@ public class MyRepositoriesFragment extends Fragment {
@Override @Override
public void run() { public void run() {
swipeRefresh.setRefreshing(false); swipeRefresh.setRefreshing(false);
MyRepositoriesViewModel.loadMyReposList(instanceUrl, Authorization.returnAuthentication(getContext(), loginUid, instanceToken), loginUid); MyRepositoriesViewModel.loadMyReposList(instanceUrl, Authorization.returnAuthentication(getContext(), loginUid, instanceToken), userLogin);
} }
}, 50); }, 50);
} }
}); });
fetchDataAsync(instanceUrl, Authorization.returnAuthentication(getContext(), loginUid, instanceToken), loginUid); fetchDataAsync(instanceUrl, Authorization.returnAuthentication(getContext(), loginUid, instanceToken), userLogin);
} }
else { else {
@ -164,16 +165,17 @@ public class MyRepositoriesFragment extends Fragment {
final String instanceUrl = tinyDb.getString("instanceUrl"); final String instanceUrl = tinyDb.getString("instanceUrl");
final String loginUid = tinyDb.getString("loginUid"); final String loginUid = tinyDb.getString("loginUid");
final String instanceToken = "token " + tinyDb.getString(loginUid + "-token"); final String instanceToken = "token " + tinyDb.getString(loginUid + "-token");
final String userLogin = tinyDb.getString("userLogin");
MyRepositoriesViewModel.loadMyReposList(instanceUrl, Authorization.returnAuthentication(getContext(), loginUid, instanceToken), loginUid); MyRepositoriesViewModel.loadMyReposList(instanceUrl, Authorization.returnAuthentication(getContext(), loginUid, instanceToken), userLogin);
} }
private void fetchDataAsync(String instanceUrl, String instanceToken, String username) { private void fetchDataAsync(String instanceUrl, String instanceToken, String userLogin) {
MyRepositoriesViewModel myRepoModel = new ViewModelProvider(this).get(MyRepositoriesViewModel.class); MyRepositoriesViewModel myRepoModel = new ViewModelProvider(this).get(MyRepositoriesViewModel.class);
myRepoModel.getCurrentUserRepositories(instanceUrl, instanceToken, username).observe(this, new Observer<List<UserRepositories>>() { myRepoModel.getCurrentUserRepositories(instanceUrl, instanceToken, userLogin).observe(this, new Observer<List<UserRepositories>>() {
@Override @Override
public void onChanged(@Nullable List<UserRepositories> myReposListMain) { public void onChanged(@Nullable List<UserRepositories> myReposListMain) {
adapter = new MyReposListAdapter(getContext(), myReposListMain); adapter = new MyReposListAdapter(getContext(), myReposListMain);

View File

@ -0,0 +1,16 @@
2.2.1
- Bug fix: Crash on empty repository
2.2.0
- New: Explore repositories
- New: Files and directory browser (Require Gitea 1.9)
- New: Basic file viewer
- New: Filter files/directories
- New: Star/unstar a repository
- New: Watch/unwatch a repository
- Improvement: Added Corwdin for translation
- Improvement: Bottomsheet scroll and line dividers
- Improvement: New languages support
For more, check the release notes.
https://gitea.com/gitnex/GitNex/releases

View File

@ -0,0 +1,19 @@
2.2.2
- Bug fix: My repositories when login via email
2.2.1
- Bug fix: Crash on empty repository
2.2.0
- New: Explore repositories
- New: Files and directory browser (Require Gitea 1.9)
- New: Basic file viewer
- New: Filter files/directories
- New: Star/unstar a repository
- New: Watch/unwatch a repository
- Improvement: Added Corwdin for translation
- Improvement: Bottomsheet scroll and line dividers
- Improvement: New languages support
For more, check the release notes.
https://gitea.com/gitnex/GitNex/releases

View File

@ -2,8 +2,9 @@ GitNex is a free, open-source Android client for Git repository management tool
# Features # Features
- File/Directory browser
- File viewer
- Create files - Create files
- File browser
- Explore repositories - Explore repositories
- My repositories - My repositories
- Repositories list - Repositories list
@ -28,15 +29,16 @@ GitNex is a free, open-source Android client for Git repository management tool
- Collaborators view for repository - Collaborators view for repository
- Markdown support - Markdown support
- Emoji support - Emoji support
- Settings : Pretty and Normal time format, language change , issue badge - Settings : Pretty and Normal time format, language change
, issue badge
- Option to access local non-https installs - Option to access local non-https installs
- Basic HTTP authentication support. Use USERNAME@YOUR-DOMAIN.COM in URL field - Basic HTTP authentication support. Use USERNAME@YOUR-DOMAIN.COM in URL field
- 2FA OTP support. Check the Troubleshoot wiki page for usage - 2FA OTP support. Check the Troubleshoot wiki page for usage
- Create a new user - Admin privilege required - Create a new user - Admin privilege required
- Closed issues list - Closed issues list
- Edit issue s - Edit issues
More features - https://gitea.com/gitnex/GitNex/wiki/Features More features - https://gitea.com/gitnex/GitNex/wiki/Features
Source code: https://gitea.com/gitnex/GitNex Source code: https://gitea.com/gitnex/GitNex
Developer: https://mastodon.social/@mmarif Developer: https://mastodon.social/@mmarif