From 497b75c76da3589ff7447641a31c81d9385fa3ce Mon Sep 17 00:00:00 2001 From: poppingmoon <63451158+poppingmoon@users.noreply.github.com> Date: Sun, 7 Sep 2025 17:25:58 +0900 Subject: [PATCH 1/3] build: update dependencies --- .github/workflows/build.yml | 14 +++++++------- android/app/build.gradle | 4 ++-- android/settings.gradle.kts | 2 +- pubspec.lock | 4 ++-- pubspec.yaml | 2 +- rust/Cargo.lock | 8 ++++---- 6 files changed, 17 insertions(+), 17 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index f3875254..9dad7a27 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -146,7 +146,7 @@ jobs: - name: Release APK if: startsWith(github.ref, 'refs/tags/v') - uses: softprops/action-gh-release@72f2c25fcb47643c292f7107632f7a47c1df5cd8 # v2.3.2 + uses: softprops/action-gh-release@6cbd405e2c4e67a21c47fa9e383d020e4e28b836 # v2.3.3 with: files: | ${{ env.APK_BUILD_DIR }}/build/app/outputs/apk/release/aria-${{ github.ref_name }}-armeabi-v7a.apk @@ -295,7 +295,7 @@ jobs: - name: Release IPA (Unsigned) if: startsWith(github.ref, 'refs/tags/v') - uses: softprops/action-gh-release@72f2c25fcb47643c292f7107632f7a47c1df5cd8 # v2.3.2 + uses: softprops/action-gh-release@6cbd405e2c4e67a21c47fa9e383d020e4e28b836 # v2.3.3 with: files: aria-${{ github.ref_name }}.ipa draft: true @@ -353,7 +353,7 @@ jobs: -authenticationKeyPath $(pwd)/AuthKey.p8 build-windows-x64: - runs-on: windows-latest + runs-on: windows-2022 needs: get-flutter-version @@ -392,7 +392,7 @@ jobs: - name: Release ZIP if: startsWith(github.ref, 'refs/tags/v') - uses: softprops/action-gh-release@72f2c25fcb47643c292f7107632f7a47c1df5cd8 # v2.3.2 + uses: softprops/action-gh-release@6cbd405e2c4e67a21c47fa9e383d020e4e28b836 # v2.3.3 with: files: aria-${{ github.ref_name }}-windows-x64.zip draft: true @@ -417,7 +417,7 @@ jobs: - name: Release installer if: startsWith(github.ref, 'refs/tags/v') - uses: softprops/action-gh-release@72f2c25fcb47643c292f7107632f7a47c1df5cd8 # v2.3.2 + uses: softprops/action-gh-release@6cbd405e2c4e67a21c47fa9e383d020e4e28b836 # v2.3.3 with: files: windows/Output/aria-v${{ steps.trim-version.outputs.version }}-windows-x64.exe draft: true @@ -509,7 +509,7 @@ jobs: - name: Release DMG if: startsWith(github.ref, 'refs/tags/v') - uses: softprops/action-gh-release@72f2c25fcb47643c292f7107632f7a47c1df5cd8 # v2.3.2 + uses: softprops/action-gh-release@6cbd405e2c4e67a21c47fa9e383d020e4e28b836 # v2.3.3 with: files: aria-${{ github.ref_name }}.dmg draft: true @@ -595,7 +595,7 @@ jobs: - name: Release TAR if: startsWith(github.ref, 'refs/tags/v') - uses: softprops/action-gh-release@72f2c25fcb47643c292f7107632f7a47c1df5cd8 # v2.3.2 + uses: softprops/action-gh-release@6cbd405e2c4e67a21c47fa9e383d020e4e28b836 # v2.3.3 with: files: aria-${{ github.ref_name }}-linux-${{ matrix.arch }}.tar.gz draft: true diff --git a/android/app/build.gradle b/android/app/build.gradle index 2736fe1e..6f7e2f80 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -9,7 +9,7 @@ plugins { android { namespace = "com.poppingmoon.aria" compileSdk = flutter.compileSdkVersion - ndkVersion = "28.1.13356709" + ndkVersion = "28.2.13676358" compileOptions { coreLibraryDesugaringEnabled = true @@ -61,7 +61,7 @@ dependencies { } configurations.configureEach { - def tink = "com.google.crypto.tink:tink-android:1.17.0" + def tink = "com.google.crypto.tink:tink-android:1.18.0" resolutionStrategy { force(tink) dependencySubstitution { diff --git a/android/settings.gradle.kts b/android/settings.gradle.kts index 4798d936..4f2c7bcb 100644 --- a/android/settings.gradle.kts +++ b/android/settings.gradle.kts @@ -19,7 +19,7 @@ pluginManagement { plugins { id("dev.flutter.flutter-plugin-loader") version "1.0.0" id("com.android.application") version "8.11.1" apply false - id("org.jetbrains.kotlin.android") version "2.1.21" apply false + id("org.jetbrains.kotlin.android") version "2.2.10" apply false } include(":app") diff --git a/pubspec.lock b/pubspec.lock index ae904606..d5ffaacc 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -1983,8 +1983,8 @@ packages: dependency: "direct overridden" description: path: unifiedpush_android - ref: "90316c05d59da5b31c9861992b07b572e859676f" - resolved-ref: "90316c05d59da5b31c9861992b07b572e859676f" + ref: "05596c24df16c1249acaf3741f5811b90ef9d2a5" + resolved-ref: "05596c24df16c1249acaf3741f5811b90ef9d2a5" url: "https://github.com/poppingmoon/flutter-connector" source: git version: "3.1.1" diff --git a/pubspec.yaml b/pubspec.yaml index 0fb06253..0391050f 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -155,7 +155,7 @@ dependency_overrides: unifiedpush_android: git: url: https://github.com/poppingmoon/flutter-connector - ref: 90316c05d59da5b31c9861992b07b572e859676f + ref: 05596c24df16c1249acaf3741f5811b90ef9d2a5 path: unifiedpush_android webcrypto: git: diff --git a/rust/Cargo.lock b/rust/Cargo.lock index a0fc27f6..72787950 100644 --- a/rust/Cargo.lock +++ b/rust/Cargo.lock @@ -1233,18 +1233,18 @@ checksum = "5c573471f125075647d03df72e026074b7203790d41351cd6edc96f46bcccd36" [[package]] name = "zerocopy" -version = "0.8.26" +version = "0.8.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1039dd0d3c310cf05de012d8a39ff557cb0d23087fd44cad61df08fc31907a2f" +checksum = "0894878a5fa3edfd6da3f88c4805f4c8558e2b996227a3d864f47fe11e38282c" dependencies = [ "zerocopy-derive", ] [[package]] name = "zerocopy-derive" -version = "0.8.26" +version = "0.8.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ecf5b4cc5364572d7f4c329661bcc82724222973f2cab6f050a4e5c22f75181" +checksum = "88d2b8d9c68ad2b9e4340d7832716a4d21a22a1154777ad56ea55c51a9cf3831" dependencies = [ "proc-macro2", "quote", From 695fad0962595e0198a792172b58d37c5cda9d24 Mon Sep 17 00:00:00 2001 From: poppingmoon <63451158+poppingmoon@users.noreply.github.com> Date: Sun, 7 Sep 2025 17:32:35 +0900 Subject: [PATCH 2/3] chore: update localizations --- ios/Localizable.xcstrings | 12 +++++++ lib/i18n/misskey/misskey_ca-ES.i18n.yaml | 2 +- lib/i18n/misskey/misskey_es-ES.i18n.yaml | 2 +- lib/i18n/misskey/misskey_ru-RU.i18n.yaml | 17 ++++++++- lib/i18n/strings.g.dart | 2 +- lib/i18n/strings_ca_ES.g.dart | 2 +- lib/i18n/strings_es_ES.g.dart | 2 +- lib/i18n/strings_ru_RU.g.dart | 44 +++++++++++++++++++++++- misskey | 2 +- 9 files changed, 77 insertions(+), 8 deletions(-) diff --git a/ios/Localizable.xcstrings b/ios/Localizable.xcstrings index 1cf067d2..fbf495e7 100644 --- a/ios/Localizable.xcstrings +++ b/ios/Localizable.xcstrings @@ -11423,6 +11423,12 @@ "value": "🤯" } }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "🤯" + } + }, "th": { "stringUnit": { "state": "translated", @@ -11512,6 +11518,12 @@ "value": "🤯 Duplo" } }, + "ru": { + "stringUnit": { + "state": "translated", + "value": "Двойной🤯" + } + }, "th": { "stringUnit": { "state": "translated", diff --git a/lib/i18n/misskey/misskey_ca-ES.i18n.yaml b/lib/i18n/misskey/misskey_ca-ES.i18n.yaml index dca3b2ae..36c58687 100644 --- a/lib/i18n/misskey/misskey_ca-ES.i18n.yaml +++ b/lib/i18n/misskey/misskey_ca-ES.i18n.yaml @@ -1648,7 +1648,7 @@ serverSettings_: reactionsBufferingDescription: "Quan s'activa aquesta opció millora bastant el rendiment en recuperar les línies de temps reduint la càrrega de la base. Com a contrapunt, augmentarà l'ús de memòria de Redís. Desactiva aquesta opció en cas de tenir un servidor amb poca memòria o si tens problemes d'inestabilitat." remoteNotesCleaning: "Neteja automàtica de notes remotes" remoteNotesCleaning_description: "Quan activis aquesta opció, periòdicament es netejaran les notes remotes que no es consultin, això evitarà que la base de dades se" - remoteNotesCleaningMaxProcessingDuration: "D'oració màxima del temps de funcionament del procés de neteja" + remoteNotesCleaningMaxProcessingDuration: "Duració màxima del temps de funcionament del procés de neteja" remoteNotesCleaningExpiryDaysForEachNotes: "Duració mínima de conservació de les notes" inquiryUrl: "URL de consulta " inquiryUrlDescription: "Escriu adreça URL per al formulari de consulta per al mantenidor del servidor o una pàgina web amb el contacte d'informació." diff --git a/lib/i18n/misskey/misskey_es-ES.i18n.yaml b/lib/i18n/misskey/misskey_es-ES.i18n.yaml index d2f1214d..98016b9a 100644 --- a/lib/i18n/misskey/misskey_es-ES.i18n.yaml +++ b/lib/i18n/misskey/misskey_es-ES.i18n.yaml @@ -2141,7 +2141,7 @@ aboutMisskey_: displayOfSensitiveMedia_: respect: "Esconder medios marcados como sensibles" ignore: "Mostrar medios marcados como sensibles" - force: "Esconder todala multimedia" + force: "Esconder toda la multimedia" instanceTicker_: none: "No mostrar" remote: "Mostrar a usuarios remotos" diff --git a/lib/i18n/misskey/misskey_ru-RU.i18n.yaml b/lib/i18n/misskey/misskey_ru-RU.i18n.yaml index 44dc3e99..0a735ecc 100644 --- a/lib/i18n/misskey/misskey_ru-RU.i18n.yaml +++ b/lib/i18n/misskey/misskey_ru-RU.i18n.yaml @@ -1219,6 +1219,7 @@ privacyPolicyUrl: "Ссылка на Политику Конфиденциаль tosAndPrivacyPolicy: "Условия использования и политика конфиденциальности" avatarDecorations: "Украшения для аватара" attach: "Прикрепить" +detachAll: "Убрать всё" angle: "Угол" flip: "Переворот" showAvatarDecorations: "Показать украшения для аватара" @@ -1257,7 +1258,7 @@ clipNoteLimitExceeded: "К этому клипу больше нельзя до performance: "Производительность" modified: "Изменено" signinWithPasskey: "Войдите в систему, используя свой пароль" -unknownWebAuthnKey: "Не известный ключ " +unknownWebAuthnKey: "Неизвестный ключ" passkeyVerificationFailed: "Ошибка проверка ключа доступа " messageToFollower: "Сообщение подписчикам" testCaptchaWarning: "Эта функция предназначена для тестирования CAPTCHA. Не использовать это в рабочей среде" @@ -1272,8 +1273,11 @@ availableRoles: "Доступные роли" federationDisabled: "Федерация отключена для этого сервера. Вы не можете взаимодействовать с пользователями на других серверах." draft: "Черновик" markAsSensitiveConfirm: "Отметить контент как чувствительный?" +preferences: "Основное" resetToDefaultValue: "Сбросить настройки до стандартных" +syncBetweenDevices: "Синхронизировать между устройствами" postForm: "Форма отправки" +textCount: "Количество символов" information: "Описание" inMinutes: "мин" inDays: "сут" @@ -1285,6 +1289,11 @@ chat_: send: "Отправить" settings_: webhook: "Вебхук" + preferencesBanner: "Вы можете настроить общее поведение клиента по вашим предпочтениям" + timelineAndNote: "Лента и заметки" + chat_: + showSenderName: "Показывать имя отправителя" + sendOnEnter: "Использовать Enter для отправки" delivery_: stop: "Заморожено" type_: @@ -1561,6 +1570,12 @@ achievements_: title: "Brain Diver" description: "Опубликована ссылка на песню «Brain Diver»" flavor: "Мисски-Мисски Ла-Ту-Ма" + bubbleGameExplodingHead_: + title: "🤯" + description: "Самый большой объект в Bubble game" + bubbleGameDoubleExplodingHead_: + title: "Двойной🤯" + description: "Два самых больших объекта в Bubble game одновременно!" role_: new_: "Новая роль" edit: "Изменить роль" diff --git a/lib/i18n/strings.g.dart b/lib/i18n/strings.g.dart index d4e72bde..2803ebcc 100644 --- a/lib/i18n/strings.g.dart +++ b/lib/i18n/strings.g.dart @@ -4,7 +4,7 @@ /// To regenerate, run: `dart run slang` /// /// Locales: 31 -/// Strings: 67163 (2166 per locale) +/// Strings: 67175 (2166 per locale) // coverage:ignore-file // ignore_for_file: type=lint, unused_import diff --git a/lib/i18n/strings_ca_ES.g.dart b/lib/i18n/strings_ca_ES.g.dart index 50f0f69c..67cb690e 100644 --- a/lib/i18n/strings_ca_ES.g.dart +++ b/lib/i18n/strings_ca_ES.g.dart @@ -1886,7 +1886,7 @@ class _TranslationsMisskeyServerSettingsCaEs extends TranslationsMisskeyServerSe @override String get reactionsBufferingDescription => 'Quan s\'activa aquesta opció millora bastant el rendiment en recuperar les línies de temps reduint la càrrega de la base. Com a contrapunt, augmentarà l\'ús de memòria de Redís. Desactiva aquesta opció en cas de tenir un servidor amb poca memòria o si tens problemes d\'inestabilitat.'; @override String get remoteNotesCleaning => 'Neteja automàtica de notes remotes'; @override String get remoteNotesCleaning_description => 'Quan activis aquesta opció, periòdicament es netejaran les notes remotes que no es consultin, això evitarà que la base de dades se'; - @override String get remoteNotesCleaningMaxProcessingDuration => 'D\'oració màxima del temps de funcionament del procés de neteja'; + @override String get remoteNotesCleaningMaxProcessingDuration => 'Duració màxima del temps de funcionament del procés de neteja'; @override String get remoteNotesCleaningExpiryDaysForEachNotes => 'Duració mínima de conservació de les notes'; @override String get inquiryUrl => 'URL de consulta '; @override String get inquiryUrlDescription => 'Escriu adreça URL per al formulari de consulta per al mantenidor del servidor o una pàgina web amb el contacte d\'informació.'; diff --git a/lib/i18n/strings_es_ES.g.dart b/lib/i18n/strings_es_ES.g.dart index ef5d4ce2..fcbf0d91 100644 --- a/lib/i18n/strings_es_ES.g.dart +++ b/lib/i18n/strings_es_ES.g.dart @@ -2390,7 +2390,7 @@ class _TranslationsMisskeyDisplayOfSensitiveMediaEsEs extends TranslationsMisske // Translations @override String get respect => 'Esconder medios marcados como sensibles'; @override String get ignore => 'Mostrar medios marcados como sensibles'; - @override String get force => 'Esconder todala multimedia'; + @override String get force => 'Esconder toda la multimedia'; } // Path: misskey.instanceTicker_ diff --git a/lib/i18n/strings_ru_RU.g.dart b/lib/i18n/strings_ru_RU.g.dart index 9ebb5411..fc332079 100644 --- a/lib/i18n/strings_ru_RU.g.dart +++ b/lib/i18n/strings_ru_RU.g.dart @@ -1295,6 +1295,7 @@ class _TranslationsMisskeyRuRu extends TranslationsMisskeyEnUs { @override String get tosAndPrivacyPolicy => 'Условия использования и политика конфиденциальности'; @override String get avatarDecorations => 'Украшения для аватара'; @override String get attach => 'Прикрепить'; + @override String get detachAll => 'Убрать всё'; @override String get angle => 'Угол'; @override String get flip => 'Переворот'; @override String get showAvatarDecorations => 'Показать украшения для аватара'; @@ -1333,7 +1334,7 @@ class _TranslationsMisskeyRuRu extends TranslationsMisskeyEnUs { @override String get performance => 'Производительность'; @override String get modified => 'Изменено'; @override String get signinWithPasskey => 'Войдите в систему, используя свой пароль'; - @override String get unknownWebAuthnKey => 'Не известный ключ '; + @override String get unknownWebAuthnKey => 'Неизвестный ключ'; @override String get passkeyVerificationFailed => 'Ошибка проверка ключа доступа '; @override String get messageToFollower => 'Сообщение подписчикам'; @override String get testCaptchaWarning => 'Эта функция предназначена для тестирования CAPTCHA. Не использовать это в рабочей среде'; @@ -1348,8 +1349,11 @@ class _TranslationsMisskeyRuRu extends TranslationsMisskeyEnUs { @override String get federationDisabled => 'Федерация отключена для этого сервера. Вы не можете взаимодействовать с пользователями на других серверах.'; @override String get draft => 'Черновик'; @override String get markAsSensitiveConfirm => 'Отметить контент как чувствительный?'; + @override String get preferences => 'Основное'; @override String get resetToDefaultValue => 'Сбросить настройки до стандартных'; + @override String get syncBetweenDevices => 'Синхронизировать между устройствами'; @override String get postForm => 'Форма отправки'; + @override String get textCount => 'Количество символов'; @override String get information => 'Описание'; @override String get inMinutes => 'мин'; @override String get inDays => 'сут'; @@ -1449,6 +1453,9 @@ class _TranslationsMisskeySettingsRuRu extends TranslationsMisskeySettingsEnUs { // Translations @override String get webhook => 'Вебхук'; + @override String get preferencesBanner => 'Вы можете настроить общее поведение клиента по вашим предпочтениям'; + @override String get timelineAndNote => 'Лента и заметки'; + @override late final _TranslationsMisskeySettingsChatRuRu chat_ = _TranslationsMisskeySettingsChatRuRu._(_root); } // Path: misskey.delivery_ @@ -2607,6 +2614,17 @@ class _TranslationsMisskeyImageEffectorRuRu extends TranslationsMisskeyImageEffe @override late final _TranslationsMisskeyImageEffectorFxPropsRuRu fxProps_ = _TranslationsMisskeyImageEffectorFxPropsRuRu._(_root); } +// Path: misskey.settings_.chat_ +class _TranslationsMisskeySettingsChatRuRu extends TranslationsMisskeySettingsChatEnUs { + _TranslationsMisskeySettingsChatRuRu._(TranslationsRuRu root) : this._root = root, super.internal(root); + + final TranslationsRuRu _root; // ignore: unused_field + + // Translations + @override String get showSenderName => 'Показывать имя отправителя'; + @override String get sendOnEnter => 'Использовать Enter для отправки'; +} + // Path: misskey.delivery_.type_ class _TranslationsMisskeyDeliveryTypeRuRu extends TranslationsMisskeyDeliveryTypeEnUs { _TranslationsMisskeyDeliveryTypeRuRu._(TranslationsRuRu root) : this._root = root, super.internal(root); @@ -2728,6 +2746,8 @@ class _TranslationsMisskeyAchievementsTypesRuRu extends TranslationsMisskeyAchie @override late final _TranslationsMisskeyAchievementsTypesLoggedInOnNewYearsDayRuRu loggedInOnNewYearsDay_ = _TranslationsMisskeyAchievementsTypesLoggedInOnNewYearsDayRuRu._(_root); @override late final _TranslationsMisskeyAchievementsTypesCookieClickedRuRu cookieClicked_ = _TranslationsMisskeyAchievementsTypesCookieClickedRuRu._(_root); @override late final _TranslationsMisskeyAchievementsTypesBrainDiverRuRu brainDiver_ = _TranslationsMisskeyAchievementsTypesBrainDiverRuRu._(_root); + @override late final _TranslationsMisskeyAchievementsTypesBubbleGameExplodingHeadRuRu bubbleGameExplodingHead_ = _TranslationsMisskeyAchievementsTypesBubbleGameExplodingHeadRuRu._(_root); + @override late final _TranslationsMisskeyAchievementsTypesBubbleGameDoubleExplodingHeadRuRu bubbleGameDoubleExplodingHead_ = _TranslationsMisskeyAchievementsTypesBubbleGameDoubleExplodingHeadRuRu._(_root); } // Path: misskey.role_.priority_ @@ -3861,6 +3881,28 @@ class _TranslationsMisskeyAchievementsTypesBrainDiverRuRu extends TranslationsMi @override String get flavor => 'Мисски-Мисски Ла-Ту-Ма'; } +// Path: misskey.achievements_.types_.bubbleGameExplodingHead_ +class _TranslationsMisskeyAchievementsTypesBubbleGameExplodingHeadRuRu extends TranslationsMisskeyAchievementsTypesBubbleGameExplodingHeadEnUs { + _TranslationsMisskeyAchievementsTypesBubbleGameExplodingHeadRuRu._(TranslationsRuRu root) : this._root = root, super.internal(root); + + final TranslationsRuRu _root; // ignore: unused_field + + // Translations + @override String get title => '🤯'; + @override String get description => 'Самый большой объект в Bubble game'; +} + +// Path: misskey.achievements_.types_.bubbleGameDoubleExplodingHead_ +class _TranslationsMisskeyAchievementsTypesBubbleGameDoubleExplodingHeadRuRu extends TranslationsMisskeyAchievementsTypesBubbleGameDoubleExplodingHeadEnUs { + _TranslationsMisskeyAchievementsTypesBubbleGameDoubleExplodingHeadRuRu._(TranslationsRuRu root) : this._root = root, super.internal(root); + + final TranslationsRuRu _root; // ignore: unused_field + + // Translations + @override String get title => 'Двойной🤯'; + @override String get description => 'Два самых больших объекта в Bubble game одновременно!'; +} + // Path: misskey.pages_.blocks.note_ class _TranslationsMisskeyPagesBlocksNoteRuRu extends TranslationsMisskeyPagesBlocksNoteEnUs { _TranslationsMisskeyPagesBlocksNoteRuRu._(TranslationsRuRu root) : this._root = root, super.internal(root); diff --git a/misskey b/misskey index 04777334..430310f3 160000 --- a/misskey +++ b/misskey @@ -1 +1 @@ -Subproject commit 047773341d88065eda604a8f59f87e6f34258695 +Subproject commit 430310f306d6a5c64e7c958bec0f6496fdc0416a From 3c7a597fde23f857794e17638a43409ed5af809e Mon Sep 17 00:00:00 2001 From: poppingmoon <63451158+poppingmoon@users.noreply.github.com> Date: Sun, 7 Sep 2025 17:33:28 +0900 Subject: [PATCH 3/3] release: 1.3.9 --- pubspec.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pubspec.yaml b/pubspec.yaml index 0391050f..0a08e63e 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,7 +1,7 @@ name: aria description: "A client app for Misskey, a federated social media platform." publish_to: "none" -version: 1.3.8+77 +version: 1.3.9+78 environment: sdk: ">=3.9.0 <4.0.0"