mirror of
https://codeberg.org/gitnex/GitNex.git
synced 2023-12-13 20:50:18 +01:00
Merge branch 'main' into repo-to-owner
This commit is contained in:
commit
e9e41b025d
10
.woodpecker/check.yml
Normal file
10
.woodpecker/check.yml
Normal file
|
@ -0,0 +1,10 @@
|
|||
pipeline:
|
||||
author-header:
|
||||
image: qwerty287/woodpecker-regex-check
|
||||
settings:
|
||||
pattern: "*.java"
|
||||
regex: " \\\\* \\\\@author [\\\\S\\\\s]+"
|
||||
must_contain: true
|
||||
|
||||
style:
|
||||
image: qwerty287/woodpecker-intellij-formatter
|
|
@ -1,6 +1,7 @@
|
|||
depends_on:
|
||||
- build
|
||||
- locale
|
||||
- check
|
||||
|
||||
run_on: [ success, failure ]
|
||||
skip_clone: true
|
||||
|
|
|
@ -1,12 +1,59 @@
|
|||
pipeline:
|
||||
push:
|
||||
image: crowdin/cli:3.7.8
|
||||
prepare:
|
||||
image: alpine
|
||||
commands:
|
||||
- cp crowdin.example.yml crowdin.yml
|
||||
- sed -i 's/-removed-/'"$CROWDIN_TOKEN"'/' crowdin.yml
|
||||
- crowdin push
|
||||
secrets: [ CROWDIN_TOKEN ]
|
||||
when:
|
||||
event: [ push, tag ]
|
||||
branch: main
|
||||
|
||||
push:
|
||||
image: crowdin/cli:3.7.8
|
||||
commands:
|
||||
- crowdin push
|
||||
when:
|
||||
event: [ push, tag ]
|
||||
branch: main
|
||||
path: [ app/src/main/res/values/strings.xml, fastlane/metadata/android/en-US/*.txt, fastlane/metadata/android/en-US/changelogs/*.txt ]
|
||||
|
||||
pull:
|
||||
image: crowdin/cli:3.7.8
|
||||
# we do not need to update the config file again since it persists
|
||||
commands:
|
||||
- crowdin pull
|
||||
when:
|
||||
event: [ push, tag ]
|
||||
branch: main
|
||||
|
||||
push-git:
|
||||
image: alpine/git
|
||||
environment:
|
||||
# Information that should be used when authoring a commit
|
||||
- GIT_AUTHOR_NAME=gitnexbot
|
||||
- GIT_AUTHOR_EMAIL=gitnexbot@noreply.codeberg.org
|
||||
- GIT_COMMIT_MESSAGE=Translation updates from Crowdin [CI SKIP]
|
||||
# Basic information concerning the repo that
|
||||
- GITEA_HOST=codeberg.org
|
||||
- GITEA_REPOSITORY=gitnex/GitNex
|
||||
- GITEA_BRANCH=main
|
||||
# Token that should be used to authenticate against the gitea instance
|
||||
# - BOT_TOKEN=secret
|
||||
secrets: [ BOT_TOKEN ]
|
||||
commands:
|
||||
# Setup git credentials and checkout target branch
|
||||
- git config user.name "$${GIT_AUTHOR_NAME}"
|
||||
- git config user.email "$${GIT_AUTHOR_EMAIL}"
|
||||
- git checkout "$${GITEA_BRANCH}"
|
||||
# Stage all important files for commit
|
||||
- git add -A .
|
||||
# If files have changed, create a new commit and push it to the branch this pipeline was started on
|
||||
- >
|
||||
if git commit --message "$${GIT_COMMIT_MESSAGE}"; then
|
||||
git remote set-url origin "https://$${BOT_TOKEN}@$${GITEA_HOST}/$${GITEA_REPOSITORY}"
|
||||
git push origin "$${GITEA_BRANCH}"
|
||||
fi
|
||||
when:
|
||||
branch: main
|
||||
event: [ push, tag ]
|
||||
|
|
|
@ -13,7 +13,7 @@ import retrofit2.Call;
|
|||
import retrofit2.Callback;
|
||||
|
||||
/**
|
||||
* Author M M Arif
|
||||
* @author M M Arif
|
||||
*/
|
||||
|
||||
public class MilestoneActions {
|
||||
|
|
|
@ -26,7 +26,7 @@ import retrofit2.Callback;
|
|||
import retrofit2.Response;
|
||||
|
||||
/**
|
||||
* Author M M Arif
|
||||
* @author M M Arif
|
||||
*/
|
||||
|
||||
public class AddNewTeamMemberActivity extends BaseActivity {
|
||||
|
|
|
@ -19,7 +19,7 @@ import retrofit2.Callback;
|
|||
import retrofit2.Response;
|
||||
|
||||
/**
|
||||
* Author M M Arif
|
||||
* @author M M Arif
|
||||
*/
|
||||
|
||||
public class AddNewTeamRepoActivity extends BaseActivity {
|
||||
|
|
|
@ -17,7 +17,7 @@ import java.util.Locale;
|
|||
import java.util.concurrent.Executor;
|
||||
|
||||
/**
|
||||
* Author M M Arif
|
||||
* @author M M Arif
|
||||
*/
|
||||
|
||||
public abstract class BaseActivity extends AppCompatActivity {
|
||||
|
|
|
@ -33,7 +33,7 @@ import retrofit2.Callback;
|
|||
import retrofit2.Response;
|
||||
|
||||
/**
|
||||
* Author M M Arif
|
||||
* @author M M Arif
|
||||
*/
|
||||
|
||||
public class CommitsActivity extends BaseActivity {
|
||||
|
|
|
@ -31,7 +31,7 @@ import retrofit2.Call;
|
|||
import retrofit2.Callback;
|
||||
|
||||
/**
|
||||
* Author M M Arif
|
||||
* @author M M Arif
|
||||
*/
|
||||
|
||||
public class CreateFileActivity extends BaseActivity {
|
||||
|
|
|
@ -28,7 +28,7 @@ import retrofit2.Call;
|
|||
import retrofit2.Callback;
|
||||
|
||||
/**
|
||||
* Author M M Arif
|
||||
* @author M M Arif
|
||||
*/
|
||||
|
||||
public class CreateMilestoneActivity extends BaseActivity implements View.OnClickListener {
|
||||
|
|
|
@ -22,7 +22,7 @@ import retrofit2.Call;
|
|||
import retrofit2.Callback;
|
||||
|
||||
/**
|
||||
* Author M M Arif
|
||||
* @author M M Arif
|
||||
*/
|
||||
|
||||
public class CreateNewUserActivity extends BaseActivity {
|
||||
|
|
|
@ -24,7 +24,7 @@ import retrofit2.Call;
|
|||
import retrofit2.Callback;
|
||||
|
||||
/**
|
||||
* Author M M Arif
|
||||
* @author M M Arif
|
||||
*/
|
||||
|
||||
public class CreateOrganizationActivity extends BaseActivity {
|
||||
|
|
|
@ -38,7 +38,7 @@ import retrofit2.Call;
|
|||
import retrofit2.Callback;
|
||||
|
||||
/**
|
||||
* Author M M Arif
|
||||
* @author M M Arif
|
||||
*/
|
||||
|
||||
public class CreatePullRequestActivity extends BaseActivity implements LabelsListAdapter.LabelsListAdapterListener {
|
||||
|
|
|
@ -31,7 +31,7 @@ import retrofit2.Call;
|
|||
import retrofit2.Callback;
|
||||
|
||||
/**
|
||||
* Author M M Arif
|
||||
* @author M M Arif
|
||||
*/
|
||||
|
||||
public class CreateRepoActivity extends BaseActivity {
|
||||
|
|
|
@ -28,7 +28,7 @@ import retrofit2.Call;
|
|||
import retrofit2.Callback;
|
||||
|
||||
/**
|
||||
* Author M M Arif
|
||||
* @author M M Arif
|
||||
*/
|
||||
|
||||
public class CreateTeamByOrgActivity extends BaseActivity implements View.OnClickListener {
|
||||
|
|
|
@ -43,7 +43,7 @@ import retrofit2.Call;
|
|||
import retrofit2.Callback;
|
||||
|
||||
/**
|
||||
* Author M M Arif
|
||||
* @author M M Arif
|
||||
*/
|
||||
|
||||
public class EditIssueActivity extends BaseActivity implements View.OnClickListener {
|
||||
|
|
|
@ -26,7 +26,7 @@ import retrofit2.Call;
|
|||
import retrofit2.Callback;
|
||||
|
||||
/**
|
||||
* Author M M Arif
|
||||
* @author M M Arif
|
||||
*/
|
||||
|
||||
public class MyProfileEmailActivity extends BaseActivity {
|
||||
|
|
|
@ -23,7 +23,7 @@ import org.mian.gitnex.fragments.OrganizationTeamInfoReposFragment;
|
|||
import org.mian.gitnex.structs.BottomSheetListener;
|
||||
|
||||
/**
|
||||
* Author M M Arif
|
||||
* @author M M Arif
|
||||
*/
|
||||
|
||||
public class OrganizationTeamInfoActivity extends BaseActivity implements BottomSheetListener {
|
||||
|
|
|
@ -34,7 +34,7 @@ import retrofit2.Callback;
|
|||
import retrofit2.Response;
|
||||
|
||||
/**
|
||||
* Author M M Arif
|
||||
* @author M M Arif
|
||||
*/
|
||||
|
||||
public class ProfileActivity extends BaseActivity implements BottomSheetListener {
|
||||
|
|
|
@ -34,7 +34,7 @@ import retrofit2.Callback;
|
|||
import retrofit2.Response;
|
||||
|
||||
/**
|
||||
* Author M M Arif
|
||||
* @author M M Arif
|
||||
*/
|
||||
|
||||
public class RepoForksActivity extends BaseActivity {
|
||||
|
|
|
@ -14,7 +14,7 @@ import org.mian.gitnex.helpers.contexts.RepositoryContext;
|
|||
import org.mian.gitnex.viewmodels.RepoStargazersViewModel;
|
||||
|
||||
/**
|
||||
* Author M M Arif
|
||||
* @author M M Arif
|
||||
*/
|
||||
|
||||
public class RepoStargazersActivity extends BaseActivity {
|
||||
|
|
|
@ -14,7 +14,7 @@ import org.mian.gitnex.helpers.contexts.RepositoryContext;
|
|||
import org.mian.gitnex.viewmodels.RepoWatchersViewModel;
|
||||
|
||||
/**
|
||||
* Author M M Arif
|
||||
* @author M M Arif
|
||||
*/
|
||||
|
||||
public class RepoWatchersActivity extends BaseActivity {
|
||||
|
|
|
@ -20,7 +20,7 @@ import org.mian.gitnex.helpers.TinyDB;
|
|||
import org.mian.gitnex.helpers.Toasty;
|
||||
|
||||
/**
|
||||
* Author M M Arif
|
||||
* @author M M Arif
|
||||
*/
|
||||
|
||||
public class SettingsAppearanceActivity extends BaseActivity {
|
||||
|
|
|
@ -8,7 +8,7 @@ import org.mian.gitnex.databinding.ActivitySettingsDraftsBinding;
|
|||
import org.mian.gitnex.helpers.Toasty;
|
||||
|
||||
/**
|
||||
* Author M M Arif
|
||||
* @author M M Arif
|
||||
*/
|
||||
|
||||
public class SettingsDraftsActivity extends BaseActivity {
|
||||
|
|
|
@ -15,7 +15,7 @@ import org.mian.gitnex.notifications.Notifications;
|
|||
|
||||
/**
|
||||
* Template Author M M Arif
|
||||
* Author opyale
|
||||
* @author opyale
|
||||
*/
|
||||
|
||||
public class SettingsNotificationsActivity extends BaseActivity {
|
||||
|
|
|
@ -8,7 +8,7 @@ import org.mian.gitnex.databinding.ActivitySettingsReportsBinding;
|
|||
import org.mian.gitnex.helpers.Toasty;
|
||||
|
||||
/**
|
||||
* Author M M Arif
|
||||
* @author M M Arif
|
||||
*/
|
||||
|
||||
public class SettingsReportsActivity extends BaseActivity {
|
||||
|
|
|
@ -24,7 +24,7 @@ import static androidx.biometric.BiometricManager.Authenticators.BIOMETRIC_STRON
|
|||
import static androidx.biometric.BiometricManager.Authenticators.DEVICE_CREDENTIAL;
|
||||
|
||||
/**
|
||||
* Author M M Arif
|
||||
* @author M M Arif
|
||||
*/
|
||||
|
||||
public class SettingsSecurityActivity extends BaseActivity {
|
||||
|
|
|
@ -15,7 +15,7 @@ import java.util.LinkedHashMap;
|
|||
import java.util.Locale;
|
||||
|
||||
/**
|
||||
* Author M M Arif
|
||||
* @author M M Arif
|
||||
*/
|
||||
|
||||
public class SettingsTranslationActivity extends BaseActivity {
|
||||
|
|
|
@ -24,7 +24,7 @@ import retrofit2.Call;
|
|||
import retrofit2.Callback;
|
||||
|
||||
/**
|
||||
* Author M M Arif
|
||||
* @author M M Arif
|
||||
*/
|
||||
|
||||
public class AdminCronTasksAdapter extends RecyclerView.Adapter<AdminCronTasksAdapter.CronTasksViewHolder> {
|
||||
|
|
|
@ -21,7 +21,7 @@ import java.util.LinkedHashSet;
|
|||
import java.util.List;
|
||||
|
||||
/**
|
||||
* Author M M Arif
|
||||
* @author M M Arif
|
||||
*/
|
||||
|
||||
public class AssigneesListAdapter extends RecyclerView.Adapter<AssigneesListAdapter.AssigneesViewHolder> {
|
||||
|
|
|
@ -19,7 +19,7 @@ import org.mian.gitnex.helpers.RoundedTransformation;
|
|||
import java.util.List;
|
||||
|
||||
/**
|
||||
* Author M M Arif
|
||||
* @author M M Arif
|
||||
*/
|
||||
|
||||
public class CollaboratorsAdapter extends BaseAdapter {
|
||||
|
|
|
@ -28,7 +28,7 @@ import org.mian.gitnex.helpers.contexts.RepositoryContext;
|
|||
import java.util.List;
|
||||
|
||||
/**
|
||||
* Author M M Arif
|
||||
* @author M M Arif
|
||||
*/
|
||||
|
||||
public class DraftsAdapter extends RecyclerView.Adapter<DraftsAdapter.DraftsViewHolder> {
|
||||
|
|
|
@ -19,7 +19,7 @@ import java.util.ArrayList;
|
|||
import java.util.List;
|
||||
|
||||
/**
|
||||
* Author M M Arif
|
||||
* @author M M Arif
|
||||
*/
|
||||
|
||||
public class FilesAdapter extends RecyclerView.Adapter<FilesAdapter.FilesViewHolder> implements Filterable {
|
||||
|
|
|
@ -26,7 +26,7 @@ import org.mian.gitnex.helpers.contexts.RepositoryContext;
|
|||
import java.util.List;
|
||||
|
||||
/**
|
||||
* Author M M Arif
|
||||
* @author M M Arif
|
||||
*/
|
||||
|
||||
public class LabelsAdapter extends RecyclerView.Adapter<LabelsAdapter.LabelsViewHolder> {
|
||||
|
|
|
@ -16,7 +16,7 @@ import java.util.LinkedHashSet;
|
|||
import java.util.List;
|
||||
|
||||
/**
|
||||
* Author M M Arif
|
||||
* @author M M Arif
|
||||
*/
|
||||
|
||||
public class LabelsListAdapter extends RecyclerView.Adapter<LabelsListAdapter.LabelsViewHolder> {
|
||||
|
|
|
@ -15,7 +15,7 @@ import org.mian.gitnex.R;
|
|||
import java.util.List;
|
||||
|
||||
/**
|
||||
* Author M M Arif
|
||||
* @author M M Arif
|
||||
*/
|
||||
|
||||
public class MyProfileEmailsAdapter extends RecyclerView.Adapter<MyProfileEmailsAdapter.EmailsViewHolder> {
|
||||
|
|
|
@ -12,7 +12,7 @@ import org.mian.gitnex.structs.FragmentRefreshListener;
|
|||
import java.util.List;
|
||||
|
||||
/**
|
||||
* Author M M Arif
|
||||
* @author M M Arif
|
||||
**/
|
||||
|
||||
public class ReleasesDownloadsAdapter extends RecyclerView.Adapter<ReleasesDownloadsAdapter.ReleasesDownloadsViewHolder> {
|
||||
|
|
|
@ -28,7 +28,7 @@ import retrofit2.Callback;
|
|||
import retrofit2.Response;
|
||||
|
||||
/**
|
||||
* Author M M Arif
|
||||
* @author M M Arif
|
||||
*/
|
||||
|
||||
public class TeamRepositoriesAdapter extends RecyclerView.Adapter<TeamRepositoriesAdapter.TeamReposViewHolder> {
|
||||
|
|
|
@ -26,7 +26,7 @@ import retrofit2.Callback;
|
|||
import retrofit2.Response;
|
||||
|
||||
/**
|
||||
* Author M M Arif
|
||||
* @author M M Arif
|
||||
*/
|
||||
|
||||
public class TeamsByOrgAdapter extends RecyclerView.Adapter<TeamsByOrgAdapter.OrgTeamsViewHolder> implements Filterable {
|
||||
|
|
|
@ -22,7 +22,7 @@ import java.util.ArrayList;
|
|||
import java.util.List;
|
||||
|
||||
/**
|
||||
* Author M M Arif
|
||||
* @author M M Arif
|
||||
*/
|
||||
|
||||
public class UserGridAdapter extends BaseAdapter implements Filterable {
|
||||
|
|
|
@ -26,7 +26,7 @@ import retrofit2.Callback;
|
|||
import retrofit2.Response;
|
||||
|
||||
/**
|
||||
* Author M M Arif
|
||||
* @author M M Arif
|
||||
*/
|
||||
|
||||
public class UserSearchForTeamMemberAdapter extends RecyclerView.Adapter<UserSearchForTeamMemberAdapter.UserSearchViewHolder> {
|
||||
|
|
|
@ -20,7 +20,7 @@ import org.mian.gitnex.helpers.RoundedTransformation;
|
|||
import java.util.List;
|
||||
|
||||
/**
|
||||
* Author M M Arif
|
||||
* @author M M Arif
|
||||
*/
|
||||
|
||||
public class UsersAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> {
|
||||
|
|
|
@ -32,7 +32,7 @@ import java.util.ArrayList;
|
|||
import java.util.List;
|
||||
|
||||
/**
|
||||
* Author M M Arif
|
||||
* @author M M Arif
|
||||
*/
|
||||
|
||||
public class DraftsFragment extends Fragment {
|
||||
|
|
|
@ -20,7 +20,7 @@ import org.mian.gitnex.helpers.AppUtil;
|
|||
import org.mian.gitnex.helpers.TinyDB;
|
||||
|
||||
/**
|
||||
* Author M M Arif
|
||||
* @author M M Arif
|
||||
*/
|
||||
|
||||
public class ExploreFragment extends Fragment {
|
||||
|
|
|
@ -21,7 +21,7 @@ import org.mian.gitnex.helpers.AppUtil;
|
|||
import org.mian.gitnex.viewmodels.MembersByOrgViewModel;
|
||||
|
||||
/**
|
||||
* Author M M Arif
|
||||
* @author M M Arif
|
||||
*/
|
||||
|
||||
public class MembersByOrgFragment extends Fragment {
|
||||
|
|
|
@ -26,7 +26,7 @@ import retrofit2.Callback;
|
|||
import retrofit2.Response;
|
||||
|
||||
/**
|
||||
* Author M M Arif
|
||||
* @author M M Arif
|
||||
*/
|
||||
|
||||
public class MyProfileFollowersFragment extends Fragment {
|
||||
|
|
|
@ -36,7 +36,7 @@ import java.util.Locale;
|
|||
import jp.wasabeef.picasso.transformations.BlurTransformation;
|
||||
|
||||
/**
|
||||
* Author M M Arif
|
||||
* @author M M Arif
|
||||
*/
|
||||
|
||||
public class MyProfileFragment extends Fragment {
|
||||
|
|
|
@ -36,7 +36,7 @@ import java.util.Date;
|
|||
import java.util.List;
|
||||
|
||||
/**
|
||||
* Author opyale
|
||||
* @author opyale
|
||||
* Modified M M Arif
|
||||
*/
|
||||
|
||||
|
|
|
@ -23,7 +23,7 @@ import retrofit2.Call;
|
|||
import retrofit2.Callback;
|
||||
|
||||
/**
|
||||
* Author M M Arif
|
||||
* @author M M Arif
|
||||
*/
|
||||
|
||||
public class OrganizationInfoFragment extends Fragment {
|
||||
|
|
|
@ -29,7 +29,7 @@ import org.mian.gitnex.databinding.FragmentSettingsBinding;
|
|||
import org.mian.gitnex.helpers.AppUtil;
|
||||
|
||||
/**
|
||||
* Author M M Arif
|
||||
* @author M M Arif
|
||||
*/
|
||||
|
||||
public class SettingsFragment extends Fragment {
|
||||
|
|
|
@ -26,7 +26,7 @@ import retrofit2.Call;
|
|||
import retrofit2.Callback;
|
||||
|
||||
/**
|
||||
* Author M M Arif
|
||||
* @author M M Arif
|
||||
*/
|
||||
|
||||
public class DetailFragment extends Fragment {
|
||||
|
|
|
@ -32,7 +32,7 @@ import retrofit2.Callback;
|
|||
import retrofit2.Response;
|
||||
|
||||
/**
|
||||
* Author M M Arif
|
||||
* @author M M Arif
|
||||
*/
|
||||
|
||||
public class FollowersFragment extends Fragment {
|
||||
|
|
|
@ -32,7 +32,7 @@ import retrofit2.Callback;
|
|||
import retrofit2.Response;
|
||||
|
||||
/**
|
||||
* Author M M Arif
|
||||
* @author M M Arif
|
||||
*/
|
||||
|
||||
public class FollowingFragment extends Fragment {
|
||||
|
|
|
@ -32,7 +32,7 @@ import retrofit2.Callback;
|
|||
import retrofit2.Response;
|
||||
|
||||
/**
|
||||
* Author M M Arif
|
||||
* @author M M Arif
|
||||
*/
|
||||
|
||||
public class OrganizationsFragment extends Fragment {
|
||||
|
|
|
@ -32,7 +32,7 @@ import retrofit2.Callback;
|
|||
import retrofit2.Response;
|
||||
|
||||
/**
|
||||
* Author M M Arif
|
||||
* @author M M Arif
|
||||
*/
|
||||
|
||||
public class RepositoriesFragment extends Fragment {
|
||||
|
|
|
@ -32,7 +32,7 @@ import retrofit2.Callback;
|
|||
import retrofit2.Response;
|
||||
|
||||
/**
|
||||
* Author M M Arif
|
||||
* @author M M Arif
|
||||
*/
|
||||
|
||||
public class StarredRepositoriesFragment extends Fragment {
|
||||
|
|
|
@ -8,7 +8,7 @@ import android.widget.Toast;
|
|||
import org.mian.gitnex.R;
|
||||
|
||||
/**
|
||||
* Author M M Arif
|
||||
* @author M M Arif
|
||||
*/
|
||||
|
||||
public class ClickListener implements View.OnClickListener {
|
||||
|
|
|
@ -8,7 +8,7 @@ import androidx.annotation.ColorInt;
|
|||
import androidx.annotation.NonNull;
|
||||
|
||||
/**
|
||||
* Author M M Arif
|
||||
* @author M M Arif
|
||||
*/
|
||||
|
||||
public class ColorInverter {
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
package org.mian.gitnex.helpers;
|
||||
|
||||
/**
|
||||
* Author M M Arif
|
||||
* @author M M Arif
|
||||
*/
|
||||
|
||||
public class FilesData {
|
||||
|
|
|
@ -5,7 +5,7 @@ import android.graphics.Rect;
|
|||
import android.graphics.Typeface;
|
||||
|
||||
/**
|
||||
* Author M M Arif
|
||||
* @author M M Arif
|
||||
*/
|
||||
|
||||
public class LabelWidthCalculator {
|
||||
|
|
|
@ -3,7 +3,7 @@ package org.mian.gitnex.helpers;
|
|||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* Author M M Arif
|
||||
* @author M M Arif
|
||||
*/
|
||||
|
||||
public class MergePullRequestSpinner implements Serializable {
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
package org.mian.gitnex.helpers;
|
||||
|
||||
/**
|
||||
* Author opyale
|
||||
* @author opyale
|
||||
*/
|
||||
|
||||
public class PathsHelper {
|
||||
|
|
|
@ -6,7 +6,7 @@ import android.view.View;
|
|||
import androidx.recyclerview.widget.RecyclerView;
|
||||
|
||||
/**
|
||||
* Author com.github.abumoallim, modified by M M Arif
|
||||
* @author com.github.abumoallim, modified by M M Arif
|
||||
*/
|
||||
|
||||
public class RecyclerViewEmptySupport extends RecyclerView {
|
||||
|
|
|
@ -8,7 +8,7 @@ import android.graphics.RectF;
|
|||
import android.graphics.Shader;
|
||||
|
||||
/**
|
||||
* Author M M Arif
|
||||
* @author M M Arif
|
||||
*/
|
||||
|
||||
public class RoundedTransformation implements com.squareup.picasso.Transformation {
|
||||
|
|
|
@ -13,7 +13,7 @@ import java.util.Date;
|
|||
import java.util.Locale;
|
||||
|
||||
/**
|
||||
* Author M M Arif
|
||||
* @author M M Arif
|
||||
*/
|
||||
|
||||
public class TimeHelper {
|
||||
|
|
|
@ -10,6 +10,9 @@ import java.io.FileOutputStream;
|
|||
import java.io.IOException;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* @author M M Arif
|
||||
*/
|
||||
public class TinyDB {
|
||||
|
||||
private static volatile TinyDB tinyDB;
|
||||
|
|
|
@ -8,7 +8,7 @@ import android.widget.Toast;
|
|||
import org.mian.gitnex.R;
|
||||
|
||||
/**
|
||||
* Author M M Arif
|
||||
* @author M M Arif
|
||||
*/
|
||||
|
||||
public class Toasty {
|
||||
|
|
|
@ -4,7 +4,7 @@ import java.net.URI;
|
|||
import java.net.URISyntaxException;
|
||||
|
||||
/**
|
||||
* Author M M Arif
|
||||
* @author M M Arif
|
||||
*/
|
||||
|
||||
public class UrlHelper {
|
||||
|
|
|
@ -51,6 +51,10 @@ public class Version {
|
|||
|
||||
final Pattern patternNumberDotNumber = Pattern.compile("^\\d+(\\.(\\d)+)*");
|
||||
|
||||
if(raw.isEmpty()) {
|
||||
raw = "0";
|
||||
}
|
||||
|
||||
if(!valid(raw)) {
|
||||
throw new IllegalArgumentException("Invalid version format: " + raw);
|
||||
}
|
||||
|
|
|
@ -10,6 +10,9 @@ import java.io.Serializable;
|
|||
import java.util.Objects;
|
||||
import okhttp3.Credentials;
|
||||
|
||||
/**
|
||||
* @author qwerty287
|
||||
*/
|
||||
public class AccountContext implements Serializable {
|
||||
|
||||
private UserAccount account;
|
||||
|
|
|
@ -9,6 +9,9 @@ import org.gitnex.tea4j.v2.models.Repository;
|
|||
import org.mian.gitnex.activities.BaseActivity;
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* @author qwerty287
|
||||
*/
|
||||
public class IssueContext implements Serializable {
|
||||
|
||||
public static final String INTENT_EXTRA = "issue";
|
||||
|
|
|
@ -14,6 +14,9 @@ import org.mian.gitnex.helpers.TinyDB;
|
|||
import java.io.Serializable;
|
||||
import java.util.Objects;
|
||||
|
||||
/**
|
||||
* @author qwerty287
|
||||
*/
|
||||
public class RepositoryContext implements Serializable {
|
||||
|
||||
public static final String INTENT_EXTRA = "repository";
|
||||
|
@ -158,7 +161,7 @@ public class RepositoryContext implements Serializable {
|
|||
|
||||
public void setRepository(org.gitnex.tea4j.v2.models.Repository repository) {
|
||||
this.repository = repository;
|
||||
if(!repository.getFullName().equals(getFullName())) {
|
||||
if(!repository.getFullName().equalsIgnoreCase(getFullName())) {
|
||||
throw new IllegalArgumentException("repo does not match owner and name");
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
package org.mian.gitnex.helpers.ssl;
|
||||
|
||||
/**
|
||||
* Author Georg Lukas, modified by opyale
|
||||
* @author Georg Lukas, modified by opyale
|
||||
*/
|
||||
|
||||
class MTMDecision {
|
||||
|
|
|
@ -16,7 +16,7 @@ import org.mian.gitnex.helpers.TinyDB;
|
|||
import java.util.concurrent.TimeUnit;
|
||||
|
||||
/**
|
||||
* Author opyale
|
||||
* @author opyale
|
||||
*/
|
||||
|
||||
public class Notifications {
|
||||
|
|
|
@ -1,5 +1,9 @@
|
|||
package org.mian.gitnex.structs;
|
||||
|
||||
/**
|
||||
* @author M M Arif
|
||||
* @author qwerty287
|
||||
*/
|
||||
public interface BottomSheetListener {
|
||||
void onButtonClicked(String text);
|
||||
}
|
||||
|
|
|
@ -1,5 +1,9 @@
|
|||
package org.mian.gitnex.structs;
|
||||
|
||||
/**
|
||||
* @author M M Arif
|
||||
* @author qwerty287
|
||||
*/
|
||||
public interface FragmentRefreshListener {
|
||||
|
||||
void onRefresh(String text);
|
||||
|
|
|
@ -1,3 +1,7 @@
|
|||
package org.mian.gitnex.structs;
|
||||
|
||||
/**
|
||||
* @author opyale
|
||||
* @author qwerty287
|
||||
*/
|
||||
public enum Protocol {HTTPS, HTTP}
|
||||
|
|
|
@ -96,7 +96,7 @@
|
|||
<string name="infoTabRepoSshUrl">SSH-URL</string>
|
||||
<string name="infoTabRepoCloneUrl">Klon-URL</string>
|
||||
<string name="infoTabRepoRepoUrl">Repo-URL</string>
|
||||
<string name="infoTabRepoForksCount">Anzahl an Forks</string>
|
||||
<string name="infoTabRepoForksCount">Forks</string>
|
||||
<string name="infoTabRepoCreatedAt">Erstellt</string>
|
||||
<string name="infoTabRepoUpdatedAt">Letzte Aktualisierung</string>
|
||||
<string name="infoShowMoreInformation">Mehr Informationen anzeigen</string>
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -30,7 +30,7 @@
|
|||
<string name="pageTitleExplore">Keşfet</string>
|
||||
<string name="pageTitleAdministration">Gitea Administration</string>
|
||||
<string name="pageTitleNewPullRequest">New Pull Request</string>
|
||||
<string name="pageTitleUsers">Users</string>
|
||||
<string name="pageTitleUsers">Kullanıcılar</string>
|
||||
<!-- page titles -->
|
||||
<string name="repoName">Demo deposu</string>
|
||||
<string name="repoDescription">Demo açıklaması</string>
|
||||
|
@ -50,10 +50,10 @@
|
|||
<string name="navigationDrawerOpen">Gezinme Çekmecesini Aç</string>
|
||||
<string name="navigationDrawerClose">Gezinme Çekmecesini Kapat</string>
|
||||
<string name="logo">Gitea\'ya Giriş Yap</string>
|
||||
<string name="protocol">Protocol</string>
|
||||
<string name="protocol">Protokol</string>
|
||||
<string name="urlInfoTooltip">1- Doğru protokolü seçin (https veya http). \n2- Gitea url girin, örneğin: try.gitea.io. \n3- Hesabınız için 2FA\'yı etkinleştirdiyseniz, kodu OTP Kodu alanına girin. \n4- HTTP temel kimlik doğrulaması için, URL alanında KULLANICIADI@DOMAIN.COM adresini kullanın.</string>
|
||||
<string name="malformedUrl">Couldn\'t connect to host. Please check your URL or port for any errors</string>
|
||||
<string name="protocolError">It is not recommended to use HTTP protocol unless you are testing on local network</string>
|
||||
<string name="malformedUrl">Sunucuya bağlanamadı. Lütfen URL\'nizde veya portunuzda hata olup olmadığını kontrol edin</string>
|
||||
<string name="protocolError">Yerel ağ üzerinde test yapmadığınız sürece HTTP protokolünü kullanmanız önerilmez</string>
|
||||
<string name="malformedJson">Malformed JSON was received. Server response was not successful</string>
|
||||
<string name="emptyFieldURL">Örnek URL gerekli</string>
|
||||
<string name="emptyFieldUsername">Kullanıcı adı gerekli</string>
|
||||
|
@ -62,18 +62,18 @@
|
|||
<string name="checkNetConnection">Ağa erişilemiyor, lütfen internet bağlantınızı kontrol edin</string>
|
||||
<string name="repoNameErrorEmpty">Depo adı boş</string>
|
||||
<string name="repoNameErrorInvalid">Depo adı geçerli değil. [a–z A–Z 0–9 – _]</string>
|
||||
<string name="repoNameErrorReservedName">Repository name is reserved</string>
|
||||
<string name="repoNameErrorReservedPatterns">Repository name contains reserved keywords</string>
|
||||
<string name="repoNameErrorReservedName">Depo adı ayrılmış</string>
|
||||
<string name="repoNameErrorReservedPatterns">Depo adı ayrılmış anahtar kelimeler içeriyor</string>
|
||||
<string name="repoDescError">Depo açıklaması maksimum 255 karakter sınırını aşıyor</string>
|
||||
<string name="repoCreated">Depo başarıyla oluşturuldu</string>
|
||||
<string name="repoExistsError">Bu adın deposu, seçilen Sahibi altında zaten var</string>
|
||||
<string name="repoOwnerError">Select owner for the repository</string>
|
||||
<string name="repoOwnerError">Depo için sahip seçin</string>
|
||||
<string name="orgNameErrorEmpty">Organizasyon adı boş</string>
|
||||
<string name="orgNameErrorInvalid">Organizasyon adı geçerli değil, [a–z A–Z 0–9 – _]</string>
|
||||
<string name="orgDescError">Organizasyon açıklaması maksimum 255 karakter sınırını aşıyor</string>
|
||||
<string name="orgCreated">Organizasyon başarıyla oluşturuldu</string>
|
||||
<string name="orgExistsError">Organizasyon zaten var</string>
|
||||
<string name="diffStatistics">%1$s addition(s) and %2$s deletion(s)</string>
|
||||
<string name="diffStatistics">%1$s ekleme ve %2$s silme</string>
|
||||
<string name="processingText">İşlem devam ediyor</string>
|
||||
<string name="search">Ara</string>
|
||||
<string name="close">Kapat</string>
|
||||
|
@ -167,11 +167,11 @@
|
|||
<string name="settingsCustomFontHeaderText">Font</string>
|
||||
<string name="settingsCustomFontSelectorDialogTitle">Choose Font</string>
|
||||
<string name="themeSelectorDialogTitle">Select App Theme</string>
|
||||
<string name="themeSelectionHeaderText">Theme</string>
|
||||
<string name="themeSelectionHeaderText">Tema</string>
|
||||
<string name="settingsCounterBadges">Counter Badges</string>
|
||||
<string name="settingsFileViewerSourceCodeHeaderText">Source Code Theme</string>
|
||||
<string name="cacheSizeDataDialogHeader">Data Cache Size</string>
|
||||
<string name="cacheSizeDataSelectionHeaderText">Data Cache Size</string>
|
||||
<string name="settingsFileViewerSourceCodeHeaderText">Kaynak Kod Teması</string>
|
||||
<string name="cacheSizeDataDialogHeader">Veri Önbellek Boyutu</string>
|
||||
<string name="cacheSizeDataSelectionHeaderText">Veri Önbellek Boyutu</string>
|
||||
<string name="cacheSizeImagesDialogHeader">Images Cache Size</string>
|
||||
<string name="cacheSizeImagesSelectionHeaderText">Images Cache Size</string>
|
||||
<string name="clearCacheSelectionHeaderText">Clear Cache</string>
|
||||
|
@ -211,13 +211,13 @@
|
|||
<string name="orgTabMembers">Üyeler</string>
|
||||
<string name="teamTitle">Takım adı</string>
|
||||
<string name="teamDescription">Takım açıklaması</string>
|
||||
<string name="teamPermissions">Permissions</string>
|
||||
<string name="teamPermissions">İzinler</string>
|
||||
<string name="teamPermissionNone">• Members of this team do not have any permissions.</string>
|
||||
<string name="teamPermissionRead">• Members of this team can view team repositories.</string>
|
||||
<string name="teamPermissionWrite">• Members of this team can view and push to team repositories.</string>
|
||||
<string name="teamPermissionAdmin">• Members of this team can push to and from team repositories and add collaborators.</string>
|
||||
<string name="teamPermissionOwner">• Members of this team have owner permissions.</string>
|
||||
<string name="teamShowAll">show all</string>
|
||||
<string name="teamShowAll">tümünü göster</string>
|
||||
<string name="orgMember">Organizasyon üyeleri</string>
|
||||
<string name="orgTeamMembers">Organizasyon takım üyeleri</string>
|
||||
<string name="removeTeamMember">Remove %s</string>
|
||||
|
@ -333,9 +333,9 @@
|
|||
<string name="openWebRepo">Tarayıcıda Aç</string>
|
||||
<string name="repoStargazersInMenu">Yıldızlayanlar</string>
|
||||
<string name="repoWatchersInMenu">İzleyiciler</string>
|
||||
<string name="noDataWebsite">No website found</string>
|
||||
<string name="noDataDescription">No description found</string>
|
||||
<string name="noDataLocation">No location found</string>
|
||||
<string name="noDataWebsite">Site bulunamadı</string>
|
||||
<string name="noDataDescription">Açıklama bulunamadı</string>
|
||||
<string name="noDataLocation">Konum bulunamadı</string>
|
||||
<string name="starMember">Yıldız</string>
|
||||
<string name="watcherMember">İzleyici</string>
|
||||
<string name="zipArchiveDownloadReleasesTab">Source code (ZIP)</string>
|
||||
|
@ -379,7 +379,7 @@
|
|||
<string name="menuContentDesc">Menü</string>
|
||||
<string name="menuEditText">Düzenle</string>
|
||||
<string name="menuDeleteText">Sil</string>
|
||||
<string name="menuCopyText">Copy</string>
|
||||
<string name="menuCopyText">Kopyala</string>
|
||||
<string name="menuQuoteText">Quote Reply</string>
|
||||
<string name="modifiedText">düzenlendi</string>
|
||||
<string name="saveButton">Kaydet</string>
|
||||
|
@ -389,7 +389,7 @@
|
|||
<string name="emptyFields">Tüm alanlar gereklidir</string>
|
||||
<string name="textContinue">Devam et</string>
|
||||
<string name="copyToken">Jeton</string>
|
||||
<string name="viewInBrowser">View in Browser</string>
|
||||
<string name="viewInBrowser">Tarayıcıda Görüntüle</string>
|
||||
<string name="isOpen">Open</string>
|
||||
<string name="isClosed">Closed</string>
|
||||
<string name="genericServerResponseError">We cannot reach the server at the moment, please check your server status and try again</string>
|
||||
|
|
|
@ -7,7 +7,7 @@ import static org.junit.Assert.assertFalse;
|
|||
import static org.junit.Assert.assertTrue;
|
||||
|
||||
/**
|
||||
* Author 6543
|
||||
* @author 6543
|
||||
*/
|
||||
|
||||
public class ParseDiffTest {
|
||||
|
|
|
@ -4,7 +4,7 @@ import org.junit.Test;
|
|||
import static org.junit.Assert.assertEquals;
|
||||
|
||||
/**
|
||||
* Author opyale
|
||||
* @author opyale
|
||||
*/
|
||||
|
||||
public class PathsHelperTest {
|
||||
|
|
|
@ -5,7 +5,7 @@ import static org.junit.Assert.assertFalse;
|
|||
import static org.junit.Assert.assertTrue;
|
||||
|
||||
/**
|
||||
* Author 6543
|
||||
* @author 6543
|
||||
*/
|
||||
|
||||
public class VersionTest {
|
||||
|
@ -20,6 +20,7 @@ public class VersionTest {
|
|||
assertTrue(new Version("1.12.0").equal("v1.12"));
|
||||
assertTrue(new Version("v1.12.0").equal("1.12.0"));
|
||||
assertTrue(new Version("0").equal("0"));
|
||||
assertTrue(new Version("").equal("0"));
|
||||
|
||||
assertFalse(new Version("1.12.1").equal("1.12.0+dev-211-g316db0fe7"));
|
||||
assertFalse(new Version("v1.12.0").equal("1.10.0"));
|
||||
|
@ -35,6 +36,7 @@ public class VersionTest {
|
|||
@Test
|
||||
public void less() {
|
||||
|
||||
assertTrue(new Version("").less("1.11.0"));
|
||||
assertTrue(new Version("1.11.0").less("1.12"));
|
||||
assertTrue(new Version("v1.11").less("1.12.0+dev-211-g316db0fe7"));
|
||||
assertTrue(new Version("1.12.0").less("v2"));
|
||||
|
|
17
fastlane/metadata/android/ar-SA/changelogs/440.txt
Normal file
17
fastlane/metadata/android/ar-SA/changelogs/440.txt
Normal file
|
@ -0,0 +1,17 @@
|
|||
4.4.0
|
||||
|
||||
🎉 Features 🎉
|
||||
- List/view wiki pages
|
||||
- Create/edit/delete wiki page
|
||||
- Add support for pull request commits
|
||||
|
||||
🐛 Bug Fixes 🐛
|
||||
- Fix crashes on login with spaces, new lines and unwanted characters
|
||||
- Fix crash on repository info view in some cases
|
||||
- Fix crash on commenting on PR when coming from notification
|
||||
|
||||
Release Notes: https://codeberg.org/gitnex/GitNex/releases
|
||||
|
||||
Release Video: https://youtu.be/VGjKRpRVvSc
|
||||
|
||||
Release Blog: https://gitnex.codeberg.page/posts/440.html
|
17
fastlane/metadata/android/cs-CZ/changelogs/440.txt
Normal file
17
fastlane/metadata/android/cs-CZ/changelogs/440.txt
Normal file
|
@ -0,0 +1,17 @@
|
|||
4.4.0
|
||||
|
||||
🎉 Features 🎉
|
||||
- List/view wiki pages
|
||||
- Create/edit/delete wiki page
|
||||
- Add support for pull request commits
|
||||
|
||||
🐛 Bug Fixes 🐛
|
||||
- Fix crashes on login with spaces, new lines and unwanted characters
|
||||
- Fix crash on repository info view in some cases
|
||||
- Fix crash on commenting on PR when coming from notification
|
||||
|
||||
Release Notes: https://codeberg.org/gitnex/GitNex/releases
|
||||
|
||||
Release Video: https://youtu.be/VGjKRpRVvSc
|
||||
|
||||
Release Blog: https://gitnex.codeberg.page/posts/440.html
|
17
fastlane/metadata/android/de-DE/changelogs/440.txt
Normal file
17
fastlane/metadata/android/de-DE/changelogs/440.txt
Normal file
|
@ -0,0 +1,17 @@
|
|||
4.4.0
|
||||
|
||||
🎉 Funktionen 🎉
|
||||
- Wiki-Seiten auflisten/anzeigen
|
||||
- Wiki-Seiten erstellen/bearbeiten/löschen
|
||||
- Unterstützung für Pull-Request-Commits
|
||||
|
||||
🐛 Fehlerbehebungen 🐛
|
||||
- Crash beim Anmelden mit Leerzeichen, neuen Zeilen und ungewollten Zeichen
|
||||
- Crash beim Anzeigen der Repository-Infos in einigen Fällen
|
||||
- Crash beim Kommentieren von PRs, wenn man von Benachrichtigungen kommt
|
||||
|
||||
Release-Anmerkungen: https://codeberg.org/gitnex/GitNex/releases
|
||||
|
||||
Release-Video: https://youtu.be/VGjKRpRVvSc
|
||||
|
||||
Release-Blog: https://gitnex.codeberg.page/posts/440.html
|
17
fastlane/metadata/android/es-ES/changelogs/440.txt
Normal file
17
fastlane/metadata/android/es-ES/changelogs/440.txt
Normal file
|
@ -0,0 +1,17 @@
|
|||
4.4.0
|
||||
|
||||
🎉 Características 🎉
|
||||
- Listar/ver páginas de la Wiki
|
||||
- Crear/editar/eliminar páginas de la wiki
|
||||
- Añadido soporte para los commits de las Pull Request
|
||||
|
||||
🐛 Arreglos 🐛
|
||||
- Arreglado crasheo cuando el inicio de sesión contiene espacios, nuevas líneas y carácteres raros
|
||||
- Arreglado cierre cuando se ve la información del repositorio
|
||||
- Arreglado cierre cuando se comenta un PR desde una notificación
|
||||
|
||||
Notas de lanzamiento: https://codeberg.org/gitnex/GitNex/releases
|
||||
|
||||
Video de lanzamiento: https://youtu.be/VGjKRpRVvSc
|
||||
|
||||
Blog de lanzamiento: https://gitnex.codeberg.page/posts/440.html
|
17
fastlane/metadata/android/fa-IR/changelogs/440.txt
Normal file
17
fastlane/metadata/android/fa-IR/changelogs/440.txt
Normal file
|
@ -0,0 +1,17 @@
|
|||
4.4.0
|
||||
|
||||
🎉 Features 🎉
|
||||
- List/view wiki pages
|
||||
- Create/edit/delete wiki page
|
||||
- Add support for pull request commits
|
||||
|
||||
🐛 Bug Fixes 🐛
|
||||
- Fix crashes on login with spaces, new lines and unwanted characters
|
||||
- Fix crash on repository info view in some cases
|
||||
- Fix crash on commenting on PR when coming from notification
|
||||
|
||||
Release Notes: https://codeberg.org/gitnex/GitNex/releases
|
||||
|
||||
Release Video: https://youtu.be/VGjKRpRVvSc
|
||||
|
||||
Release Blog: https://gitnex.codeberg.page/posts/440.html
|
17
fastlane/metadata/android/fi-FI/changelogs/440.txt
Normal file
17
fastlane/metadata/android/fi-FI/changelogs/440.txt
Normal file
|
@ -0,0 +1,17 @@
|
|||
4.4.0
|
||||
|
||||
🎉 Features 🎉
|
||||
- List/view wiki pages
|
||||
- Create/edit/delete wiki page
|
||||
- Add support for pull request commits
|
||||
|
||||
🐛 Bug Fixes 🐛
|
||||
- Fix crashes on login with spaces, new lines and unwanted characters
|
||||
- Fix crash on repository info view in some cases
|
||||
- Fix crash on commenting on PR when coming from notification
|
||||
|
||||
Release Notes: https://codeberg.org/gitnex/GitNex/releases
|
||||
|
||||
Release Video: https://youtu.be/VGjKRpRVvSc
|
||||
|
||||
Release Blog: https://gitnex.codeberg.page/posts/440.html
|
17
fastlane/metadata/android/fr-FR/changelogs/440.txt
Normal file
17
fastlane/metadata/android/fr-FR/changelogs/440.txt
Normal file
|
@ -0,0 +1,17 @@
|
|||
4.4.0
|
||||
|
||||
🎉 Fonctionnalités 🎉
|
||||
- Lister/voir des pages wiki
|
||||
- Créer/modifier/supprimer des pages wiki
|
||||
- Révisions dans les demandes de tirage
|
||||
|
||||
🐛 Correctifs 🐛
|
||||
- Plantage dans l’écran de connexion en utilisant des espaces, des retours charriot ou d’autres caractères interdits
|
||||
- Plantages occasionnels en consultant les infos du dépôt
|
||||
- Plantage en commentant une demande de tirage depuis une notification
|
||||
|
||||
Notes de version : https://codeberg.org/gitnex/GitNex/releases
|
||||
|
||||
Vidéo : https://youtu.be/VGjKRpRVvSc
|
||||
|
||||
Billet : https://gitnex.codeberg.page/posts/440.html
|
17
fastlane/metadata/android/it-IT/changelogs/440.txt
Normal file
17
fastlane/metadata/android/it-IT/changelogs/440.txt
Normal file
|
@ -0,0 +1,17 @@
|
|||
4.4.0
|
||||
|
||||
🎉 Features 🎉
|
||||
- List/view wiki pages
|
||||
- Create/edit/delete wiki page
|
||||
- Add support for pull request commits
|
||||
|
||||
🐛 Bug Fixes 🐛
|
||||
- Fix crashes on login with spaces, new lines and unwanted characters
|
||||
- Fix crash on repository info view in some cases
|
||||
- Fix crash on commenting on PR when coming from notification
|
||||
|
||||
Release Notes: https://codeberg.org/gitnex/GitNex/releases
|
||||
|
||||
Release Video: https://youtu.be/VGjKRpRVvSc
|
||||
|
||||
Release Blog: https://gitnex.codeberg.page/posts/440.html
|
17
fastlane/metadata/android/ko-KR/changelogs/440.txt
Normal file
17
fastlane/metadata/android/ko-KR/changelogs/440.txt
Normal file
|
@ -0,0 +1,17 @@
|
|||
4.4.0
|
||||
|
||||
🎉 Features 🎉
|
||||
- List/view wiki pages
|
||||
- Create/edit/delete wiki page
|
||||
- Add support for pull request commits
|
||||
|
||||
🐛 Bug Fixes 🐛
|
||||
- Fix crashes on login with spaces, new lines and unwanted characters
|
||||
- Fix crash on repository info view in some cases
|
||||
- Fix crash on commenting on PR when coming from notification
|
||||
|
||||
Release Notes: https://codeberg.org/gitnex/GitNex/releases
|
||||
|
||||
Release Video: https://youtu.be/VGjKRpRVvSc
|
||||
|
||||
Release Blog: https://gitnex.codeberg.page/posts/440.html
|
17
fastlane/metadata/android/lv-LV/changelogs/440.txt
Normal file
17
fastlane/metadata/android/lv-LV/changelogs/440.txt
Normal file
|
@ -0,0 +1,17 @@
|
|||
4.4.0
|
||||
|
||||
🎉 Features 🎉
|
||||
- List/view wiki pages
|
||||
- Create/edit/delete wiki page
|
||||
- Add support for pull request commits
|
||||
|
||||
🐛 Bug Fixes 🐛
|
||||
- Fix crashes on login with spaces, new lines and unwanted characters
|
||||
- Fix crash on repository info view in some cases
|
||||
- Fix crash on commenting on PR when coming from notification
|
||||
|
||||
Release Notes: https://codeberg.org/gitnex/GitNex/releases
|
||||
|
||||
Release Video: https://youtu.be/VGjKRpRVvSc
|
||||
|
||||
Release Blog: https://gitnex.codeberg.page/posts/440.html
|
17
fastlane/metadata/android/nl-NL/changelogs/440.txt
Normal file
17
fastlane/metadata/android/nl-NL/changelogs/440.txt
Normal file
|
@ -0,0 +1,17 @@
|
|||
4.4.0
|
||||
|
||||
🎉 Features 🎉
|
||||
- List/view wiki pages
|
||||
- Create/edit/delete wiki page
|
||||
- Add support for pull request commits
|
||||
|
||||
🐛 Bug Fixes 🐛
|
||||
- Fix crashes on login with spaces, new lines and unwanted characters
|
||||
- Fix crash on repository info view in some cases
|
||||
- Fix crash on commenting on PR when coming from notification
|
||||
|
||||
Release Notes: https://codeberg.org/gitnex/GitNex/releases
|
||||
|
||||
Release Video: https://youtu.be/VGjKRpRVvSc
|
||||
|
||||
Release Blog: https://gitnex.codeberg.page/posts/440.html
|
17
fastlane/metadata/android/pl-PL/changelogs/440.txt
Normal file
17
fastlane/metadata/android/pl-PL/changelogs/440.txt
Normal file
|
@ -0,0 +1,17 @@
|
|||
4.4.0
|
||||
|
||||
🎉 Features 🎉
|
||||
- List/view wiki pages
|
||||
- Create/edit/delete wiki page
|
||||
- Add support for pull request commits
|
||||
|
||||
🐛 Bug Fixes 🐛
|
||||
- Fix crashes on login with spaces, new lines and unwanted characters
|
||||
- Fix crash on repository info view in some cases
|
||||
- Fix crash on commenting on PR when coming from notification
|
||||
|
||||
Release Notes: https://codeberg.org/gitnex/GitNex/releases
|
||||
|
||||
Release Video: https://youtu.be/VGjKRpRVvSc
|
||||
|
||||
Release Blog: https://gitnex.codeberg.page/posts/440.html
|
17
fastlane/metadata/android/pt-BR/changelogs/440.txt
Normal file
17
fastlane/metadata/android/pt-BR/changelogs/440.txt
Normal file
|
@ -0,0 +1,17 @@
|
|||
4.4.0
|
||||
|
||||
🎉 Features 🎉
|
||||
- List/view wiki pages
|
||||
- Create/edit/delete wiki page
|
||||
- Add support for pull request commits
|
||||
|
||||
🐛 Bug Fixes 🐛
|
||||
- Fix crashes on login with spaces, new lines and unwanted characters
|
||||
- Fix crash on repository info view in some cases
|
||||
- Fix crash on commenting on PR when coming from notification
|
||||
|
||||
Release Notes: https://codeberg.org/gitnex/GitNex/releases
|
||||
|
||||
Release Video: https://youtu.be/VGjKRpRVvSc
|
||||
|
||||
Release Blog: https://gitnex.codeberg.page/posts/440.html
|
17
fastlane/metadata/android/ru-RU/changelogs/440.txt
Normal file
17
fastlane/metadata/android/ru-RU/changelogs/440.txt
Normal file
|
@ -0,0 +1,17 @@
|
|||
4.4.0
|
||||
|
||||
🎉 Features 🎉
|
||||
- List/view wiki pages
|
||||
- Create/edit/delete wiki page
|
||||
- Add support for pull request commits
|
||||
|
||||
🐛 Bug Fixes 🐛
|
||||
- Fix crashes on login with spaces, new lines and unwanted characters
|
||||
- Fix crash on repository info view in some cases
|
||||
- Fix crash on commenting on PR when coming from notification
|
||||
|
||||
Release Notes: https://codeberg.org/gitnex/GitNex/releases
|
||||
|
||||
Release Video: https://youtu.be/VGjKRpRVvSc
|
||||
|
||||
Release Blog: https://gitnex.codeberg.page/posts/440.html
|
17
fastlane/metadata/android/si-LK/changelogs/440.txt
Normal file
17
fastlane/metadata/android/si-LK/changelogs/440.txt
Normal file
|
@ -0,0 +1,17 @@
|
|||
4.4.0
|
||||
|
||||
🎉 Features 🎉
|
||||
- List/view wiki pages
|
||||
- Create/edit/delete wiki page
|
||||
- Add support for pull request commits
|
||||
|
||||
🐛 Bug Fixes 🐛
|
||||
- Fix crashes on login with spaces, new lines and unwanted characters
|
||||
- Fix crash on repository info view in some cases
|
||||
- Fix crash on commenting on PR when coming from notification
|
||||
|
||||
Release Notes: https://codeberg.org/gitnex/GitNex/releases
|
||||
|
||||
Release Video: https://youtu.be/VGjKRpRVvSc
|
||||
|
||||
Release Blog: https://gitnex.codeberg.page/posts/440.html
|
|
@ -1,47 +1,47 @@
|
|||
GitNex is a free/paid, open-source Android client for Git repository management tool Gitea. Gitea is a community managed fork of Gogs, lightweight code hosting solution written in Go.
|
||||
ගිට්නෙක්ස් යනු නොමිලේ/ගෙවන, විවෘත මූලාශ්ර ඇන්ඩ්රොයිඩ් අනුග්රාහකයකි; ගිටියා සඳහා ගිට් කෝෂ්ඨ කළමනාකරණ මෙවලමකි. Gitea is a community managed fork of Gogs, lightweight code hosting solution written in Go.
|
||||
|
||||
# Features
|
||||
විශේෂාංග
|
||||
|
||||
- Multiple accounts support
|
||||
- File and directory browser
|
||||
- File viewer
|
||||
- Create files
|
||||
- ගිණුම් කිහිපයකට සහාය
|
||||
- ගොනු හා නාමාවලි අතිරික්සුව
|
||||
- ගොනු දැක්ම
|
||||
- ගොනු සෑදීම
|
||||
- Login via Token
|
||||
- Merge pull request
|
||||
- Offline mode(cache)
|
||||
- Explore repositories
|
||||
- තල්ලු ඉල්ලීම් සංයුක්තය
|
||||
- මාර්ගඅපගත අකාරය (නිහිතය)
|
||||
- කෝෂ්ඨ ගවේශණය
|
||||
- Diff view of PR files for public repositories
|
||||
- Repositories list
|
||||
- Organizations list
|
||||
- Create new repository / organization
|
||||
- කෝෂ්ඨ ලේඛනය
|
||||
- සංවිධාන ලේඛනය
|
||||
- නව කෝෂ්ඨ / සංවිධාන සෑදීම
|
||||
- Search/filter repositories / organizations / issues etc
|
||||
- Profile view
|
||||
- පැතිකඩ දැක්ම
|
||||
- Issues list
|
||||
- Issue comments
|
||||
- Comment on issues
|
||||
- Create new issue with multiple assignee, labels and add milestone, due date to it
|
||||
- Create labels
|
||||
- Edit / delete labels
|
||||
- නම්පත් සෑදීම
|
||||
- නම්පත් සංස්කරණය / මැකීම
|
||||
- Milestones list
|
||||
- Create new milestone
|
||||
- Branches list
|
||||
- Releases with source download
|
||||
- Collaborators view for repository
|
||||
- ශාඛා ලේඛනය
|
||||
- මූලාශ්රය සමඟ නිකුතු බාගැනීම
|
||||
- කෝෂ්ඨ සඳහා සහයෝගිත්ව දැක්ම
|
||||
- Markdown support
|
||||
- Emoji support
|
||||
- ඉමෝජි සහාය
|
||||
- Extensive Settings
|
||||
- Option to access local non-https installs
|
||||
- ස්ථානීය non-https ස්ථාපන සඳහා ප්රවේශය
|
||||
- 2FA OTP support
|
||||
- Notifications
|
||||
- Drafts
|
||||
- Switch branches in File browser
|
||||
- දැනුම්දීම්
|
||||
- කටුපිටපත්
|
||||
- ගොනු අතිරික්සුවෙන් ශාඛා මාරුවීම
|
||||
- Repository commits
|
||||
- Self signed cert support
|
||||
- Theme auto switcher
|
||||
- Delete comments
|
||||
- Configure app cache from settings
|
||||
- තේමා ස්වයං මාරුව
|
||||
- අදහස් මැකීම
|
||||
- යෙදුමේ නිහිතය සැකසුම්වල වින්යාසය
|
||||
|
||||
More features - https://codeberg.org/gitnex/GitNex/wiki/Features
|
||||
තවත් විශේෂාංග - https://codeberg.org/gitnex/GitNex/wiki/Features
|
||||
|
||||
Source code: https://codeberg.org/gitnex/GitNex
|
||||
Developer: https://mastodon.social/@mmarif
|
||||
ප්රභව කේතය: https://codeberg.org/gitnex/GitNex
|
||||
සංවර්ධක: https://mastodon.social/@mmarif
|
||||
|
|
|
@ -1 +1 @@
|
|||
Native client for Gitea
|
||||
ගිටියා සඳහා නිසග අනුග්රාහකයකි
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue