diff --git a/mastodon/build.gradle b/mastodon/build.gradle index 7e2da8a2a..c68f9d958 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 e1fef1906..b55e07b61 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 765941d46..8abd8c4af 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 12b801c73..4192b5f28 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 3a988b77e..be6b7d61a 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 654f6758f..0b7652cfa 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>?