diff --git a/mastodon/build.gradle b/mastodon/build.gradle index 7e2da8a2..c68f9d95 100644 --- a/mastodon/build.gradle +++ b/mastodon/build.gradle @@ -13,8 +13,8 @@ android { applicationId "org.joinmastodon.android" minSdk 23 targetSdk 34 - versionCode 107 - versionName "2.5.4" + versionCode 108 + versionName "2.5.6" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" } diff --git a/mastodon/src/main/java/org/joinmastodon/android/api/session/AccountSessionManager.java b/mastodon/src/main/java/org/joinmastodon/android/api/session/AccountSessionManager.java index e1fef190..b55e07b6 100644 --- a/mastodon/src/main/java/org/joinmastodon/android/api/session/AccountSessionManager.java +++ b/mastodon/src/main/java/org/joinmastodon/android/api/session/AccountSessionManager.java @@ -281,11 +281,11 @@ public class AccountSessionManager{ } } if(loadedInstances){ - maybeUpdateCustomEmojis(domains); + maybeUpdateInstanceInfo(domains); } } - private void maybeUpdateCustomEmojis(Set domains){ + private void maybeUpdateInstanceInfo(Set domains){ long now=System.currentTimeMillis(); for(String domain:domains){ Long lastUpdated=instancesLastUpdated.get(domain); @@ -399,7 +399,7 @@ public class AccountSessionManager{ } if(!loadedInstances){ loadedInstances=true; - MastodonAPIController.runInBackground(()->maybeUpdateCustomEmojis(domains)); + MastodonAPIController.runInBackground(()->maybeUpdateInstanceInfo(domains)); } } diff --git a/mastodon/src/main/java/org/joinmastodon/android/fragments/onboarding/InstanceCatalogSignupFragment.java b/mastodon/src/main/java/org/joinmastodon/android/fragments/onboarding/InstanceCatalogSignupFragment.java index 765941d4..8abd8c4a 100644 --- a/mastodon/src/main/java/org/joinmastodon/android/fragments/onboarding/InstanceCatalogSignupFragment.java +++ b/mastodon/src/main/java/org/joinmastodon/android/fragments/onboarding/InstanceCatalogSignupFragment.java @@ -691,7 +691,7 @@ public class InstanceCatalogSignupFragment extends InstanceCatalogFragment{ boolean found=false; for(int i=0;i authorNameEmojiHelper.getImageRequest(index-2); }; } + + public Account getAuthorAccount(){ + if(card.authors!=null && !card.authors.isEmpty() && card.authors.get(0).account!=null) + return card.authors.get(0).account; + else + return card.authorAccount; + } } diff --git a/mastodon/src/main/java/org/joinmastodon/android/ui/viewholders/LinkCardHolder.java b/mastodon/src/main/java/org/joinmastodon/android/ui/viewholders/LinkCardHolder.java index 12b801c7..4192b5f2 100644 --- a/mastodon/src/main/java/org/joinmastodon/android/ui/viewholders/LinkCardHolder.java +++ b/mastodon/src/main/java/org/joinmastodon/android/ui/viewholders/LinkCardHolder.java @@ -189,7 +189,7 @@ public class LinkCardHolder extends S private void onAuthorChipClick(View v){ Bundle args=new Bundle(); args.putString("account", accountID); - args.putParcelable("profileAccount", Parcels.wrap(item.getCard().card.authorAccount)); + args.putParcelable("profileAccount", Parcels.wrap(item.getCard().getAuthorAccount())); Nav.go(activity, ProfileFragment.class, args); } diff --git a/mastodon/src/main/res/values-lt-rLT/strings.xml b/mastodon/src/main/res/values-lt-rLT/strings.xml index 3a988b77..be6b7d61 100644 --- a/mastodon/src/main/res/values-lt-rLT/strings.xml +++ b/mastodon/src/main/res/values-lt-rLT/strings.xml @@ -754,7 +754,7 @@ Kuo daugiau žmonių seki, tuo aktyvesnis ir įdomesnis jis bus. Tavo skaitmeniniai namai, kuriuose saugomi visi tavo įrašai. Nepatinka šis? Bet kada perkelk serverius ir atsivesk bei savo sekėjus. Kadangi tavo socialinis medijos vardas pasako, kas ir kur esi, žmonės gali bendrauti su tavimi visame socialiniame internete, kurį sudaro <a>„ActivityPub“ veikiančios platformos</a>. Kas yra „ActivityPub“? - „ActivityPub“ – tai tarsi kalba, kuria „Mastodon“ kalba su kitais socialiniais tinklais.\n\nTai leidžia tau bendrauti su žmonėmis ne tik „Mastodon“ tinkle, bet ir įvairiose socialinėse programėlėse. + „ActivityPub“ – tai tarsi kalba, kuria „Mastodon“ kalba su kitais socialiniais tinklais.\n\nTai leidžia tau bendrauti su žmonėmis ne tik „Mastodon“ platformoje, bet ir įvairiose socialinėse programėlėse. Socialinis medijos vardas nukopijuotas į iškarpinę. QR kodas Nuskaityti QR kodą diff --git a/mastodon/src/main/res/values-uk-rUA/strings.xml b/mastodon/src/main/res/values-uk-rUA/strings.xml index 654f6758..0b7652cf 100644 --- a/mastodon/src/main/res/values-uk-rUA/strings.xml +++ b/mastodon/src/main/res/values-uk-rUA/strings.xml @@ -352,7 +352,9 @@ Увійдіть за допомогою сервера, де ви створили свій обліковий запис. URL-адреса сервера Будь-яка мова + Миттєва реєстрація Ручна перевірка + Будь-яка швидкість реєстрації Європа Північна Америка Південна Америка @@ -781,4 +783,30 @@ Люди, на яких ви не підписані Доки ви не схвалюєте їх вручну Люди, які не підписані на вас + Включаючи людей, які підписані на вас менш ніж три дні + Нові облікові записи + Створені за останні 30 днів + Небажані приватні згадки + Відфільтровується, якщо це не відповідь на вашу власну згадку або якщо ви відстежуєте відправника + Дозволити сповіщення + Відхилити запит на сповіщення + Сповіщення від %s + Сповіщення від %s було відхилено. + %s тепер з\'явиться у вашому списку сповіщень. + Усі з Mastodon та поза Mastodon + Менше алгоритмічних фанфар + Лише ваші підписники + Усі згадані в дописі + Переглянути поширення + Подивитися обране + Скасувати поширення + Скасувати вибране + Не вдалося зв\'язатися з сервером. Перевірте підключення та повторіть спробу? + Час очікування запиту минув. Перевірте підключення і повторіть спробу? + Щось пішло не так при спілкуванні з вашим сервером. Це, скоріше за все, не ваша помилка. Спробувати ще раз? + Можливо, його видалили, або його взагалі ніколи не існувало. + Не знайдено серверів для \"%s\" + Це ім\'я вже зайнято. Спробуйте інше, або <a>оберіть інший сервер</a>. + Це не схоже на дійсну адресу електронної пошти. + Адреса пошти вже використана. Ви <a>забули ваш пароль</a>?