Merge branch 'main' into repo-to-owner

This commit is contained in:
M M Arif 2022-07-29 18:43:08 +02:00
commit e9e41b025d
106 changed files with 1091 additions and 663 deletions

10
.woodpecker/check.yml Normal file
View 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

View file

@ -1,6 +1,7 @@
depends_on:
- build
- locale
- check
run_on: [ success, failure ]
skip_clone: true

View file

@ -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 ]

View file

@ -13,7 +13,7 @@ import retrofit2.Call;
import retrofit2.Callback;
/**
* Author M M Arif
* @author M M Arif
*/
public class MilestoneActions {

View file

@ -26,7 +26,7 @@ import retrofit2.Callback;
import retrofit2.Response;
/**
* Author M M Arif
* @author M M Arif
*/
public class AddNewTeamMemberActivity extends BaseActivity {

View file

@ -19,7 +19,7 @@ import retrofit2.Callback;
import retrofit2.Response;
/**
* Author M M Arif
* @author M M Arif
*/
public class AddNewTeamRepoActivity extends BaseActivity {

View file

@ -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 {

View file

@ -33,7 +33,7 @@ import retrofit2.Callback;
import retrofit2.Response;
/**
* Author M M Arif
* @author M M Arif
*/
public class CommitsActivity extends BaseActivity {

View file

@ -31,7 +31,7 @@ import retrofit2.Call;
import retrofit2.Callback;
/**
* Author M M Arif
* @author M M Arif
*/
public class CreateFileActivity extends BaseActivity {

View file

@ -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 {

View file

@ -22,7 +22,7 @@ import retrofit2.Call;
import retrofit2.Callback;
/**
* Author M M Arif
* @author M M Arif
*/
public class CreateNewUserActivity extends BaseActivity {

View file

@ -24,7 +24,7 @@ import retrofit2.Call;
import retrofit2.Callback;
/**
* Author M M Arif
* @author M M Arif
*/
public class CreateOrganizationActivity extends BaseActivity {

View file

@ -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 {

View file

@ -31,7 +31,7 @@ import retrofit2.Call;
import retrofit2.Callback;
/**
* Author M M Arif
* @author M M Arif
*/
public class CreateRepoActivity extends BaseActivity {

View file

@ -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 {

View file

@ -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 {

View file

@ -26,7 +26,7 @@ import retrofit2.Call;
import retrofit2.Callback;
/**
* Author M M Arif
* @author M M Arif
*/
public class MyProfileEmailActivity extends BaseActivity {

View file

@ -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 {

View file

@ -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 {

View file

@ -34,7 +34,7 @@ import retrofit2.Callback;
import retrofit2.Response;
/**
* Author M M Arif
* @author M M Arif
*/
public class RepoForksActivity extends BaseActivity {

View file

@ -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 {

View file

@ -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 {

View file

@ -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 {

View file

@ -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 {

View file

@ -15,7 +15,7 @@ import org.mian.gitnex.notifications.Notifications;
/**
* Template Author M M Arif
* Author opyale
* @author opyale
*/
public class SettingsNotificationsActivity extends BaseActivity {

View file

@ -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 {

View file

@ -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 {

View file

@ -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 {

View file

@ -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> {

View file

@ -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> {

View file

@ -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 {

View file

@ -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> {

View file

@ -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 {

View file

@ -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> {

View file

@ -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> {

View file

@ -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> {

View file

@ -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> {

View file

@ -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> {

View file

@ -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 {

View file

@ -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 {

View file

@ -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> {

View file

@ -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> {

View file

@ -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 {

View file

@ -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 {

View file

@ -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 {

View file

@ -26,7 +26,7 @@ import retrofit2.Callback;
import retrofit2.Response;
/**
* Author M M Arif
* @author M M Arif
*/
public class MyProfileFollowersFragment extends Fragment {

View file

@ -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 {

View file

@ -36,7 +36,7 @@ import java.util.Date;
import java.util.List;
/**
* Author opyale
* @author opyale
* Modified M M Arif
*/

View file

@ -23,7 +23,7 @@ import retrofit2.Call;
import retrofit2.Callback;
/**
* Author M M Arif
* @author M M Arif
*/
public class OrganizationInfoFragment extends Fragment {

View file

@ -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 {

View file

@ -26,7 +26,7 @@ import retrofit2.Call;
import retrofit2.Callback;
/**
* Author M M Arif
* @author M M Arif
*/
public class DetailFragment extends Fragment {

View file

@ -32,7 +32,7 @@ import retrofit2.Callback;
import retrofit2.Response;
/**
* Author M M Arif
* @author M M Arif
*/
public class FollowersFragment extends Fragment {

View file

@ -32,7 +32,7 @@ import retrofit2.Callback;
import retrofit2.Response;
/**
* Author M M Arif
* @author M M Arif
*/
public class FollowingFragment extends Fragment {

View file

@ -32,7 +32,7 @@ import retrofit2.Callback;
import retrofit2.Response;
/**
* Author M M Arif
* @author M M Arif
*/
public class OrganizationsFragment extends Fragment {

View file

@ -32,7 +32,7 @@ import retrofit2.Callback;
import retrofit2.Response;
/**
* Author M M Arif
* @author M M Arif
*/
public class RepositoriesFragment extends Fragment {

View file

@ -32,7 +32,7 @@ import retrofit2.Callback;
import retrofit2.Response;
/**
* Author M M Arif
* @author M M Arif
*/
public class StarredRepositoriesFragment extends Fragment {

View file

@ -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 {

View file

@ -8,7 +8,7 @@ import androidx.annotation.ColorInt;
import androidx.annotation.NonNull;
/**
* Author M M Arif
* @author M M Arif
*/
public class ColorInverter {

View file

@ -1,7 +1,7 @@
package org.mian.gitnex.helpers;
/**
* Author M M Arif
* @author M M Arif
*/
public class FilesData {

View file

@ -5,7 +5,7 @@ import android.graphics.Rect;
import android.graphics.Typeface;
/**
* Author M M Arif
* @author M M Arif
*/
public class LabelWidthCalculator {

View file

@ -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 {

View file

@ -1,7 +1,7 @@
package org.mian.gitnex.helpers;
/**
* Author opyale
* @author opyale
*/
public class PathsHelper {

View file

@ -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 {

View file

@ -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 {

View file

@ -13,7 +13,7 @@ import java.util.Date;
import java.util.Locale;
/**
* Author M M Arif
* @author M M Arif
*/
public class TimeHelper {

View file

@ -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;

View file

@ -8,7 +8,7 @@ import android.widget.Toast;
import org.mian.gitnex.R;
/**
* Author M M Arif
* @author M M Arif
*/
public class Toasty {

View file

@ -4,7 +4,7 @@ import java.net.URI;
import java.net.URISyntaxException;
/**
* Author M M Arif
* @author M M Arif
*/
public class UrlHelper {

View file

@ -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);
}

View file

@ -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;

View file

@ -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";

View file

@ -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");
}
}

View file

@ -1,7 +1,7 @@
package org.mian.gitnex.helpers.ssl;
/**
* Author Georg Lukas, modified by opyale
* @author Georg Lukas, modified by opyale
*/
class MTMDecision {

View file

@ -16,7 +16,7 @@ import org.mian.gitnex.helpers.TinyDB;
import java.util.concurrent.TimeUnit;
/**
* Author opyale
* @author opyale
*/
public class Notifications {

View file

@ -1,5 +1,9 @@
package org.mian.gitnex.structs;
/**
* @author M M Arif
* @author qwerty287
*/
public interface BottomSheetListener {
void onButtonClicked(String text);
}

View file

@ -1,5 +1,9 @@
package org.mian.gitnex.structs;
/**
* @author M M Arif
* @author qwerty287
*/
public interface FragmentRefreshListener {
void onRefresh(String text);

View file

@ -1,3 +1,7 @@
package org.mian.gitnex.structs;
/**
* @author opyale
* @author qwerty287
*/
public enum Protocol {HTTPS, HTTP}

View file

@ -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

View file

@ -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&#8211;z A&#8211;Z 0&#8211;9 &#8211; _]</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ıı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&#8211;z A&#8211;Z 0&#8211;9 &#8211; _]</string>
<string name="orgDescError">Organizasyon açıklaması maksimum 255 karakter sınırınıı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">ı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>

View file

@ -7,7 +7,7 @@ import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertTrue;
/**
* Author 6543
* @author 6543
*/
public class ParseDiffTest {

View file

@ -4,7 +4,7 @@ import org.junit.Test;
import static org.junit.Assert.assertEquals;
/**
* Author opyale
* @author opyale
*/
public class PathsHelperTest {

View file

@ -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"));

View 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

View 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

View 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

View 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

View 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

View 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

View 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 dautres 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

View 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

View 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

View 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

View 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

View 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

View 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

View 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

View 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

View file

@ -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

View file

@ -1 +1 @@
Native client for Gitea
ගිටියා සඳහා නිසග අනුග්‍රාහකයකි

Some files were not shown because too many files have changed in this diff Show more