From 48c28261b8ebb2b835faa851accaf46c961a6082 Mon Sep 17 00:00:00 2001 From: Inex Code Date: Thu, 14 Mar 2024 20:22:03 +0300 Subject: [PATCH] chore: 0.11.0 release --- appimage.yml | 2 +- .../{zh_Hans.json => zh-Hans.json} | 0 .../{zh_Hant.json => zh-Hant.json} | 0 .../android/en-US/changelogs/0.11.0.txt | 84 +++++++++++++++++++ lib/config/localization.dart | 24 +++--- pubspec.yaml | 2 +- 6 files changed, 100 insertions(+), 12 deletions(-) rename assets/translations/{zh_Hans.json => zh-Hans.json} (100%) rename assets/translations/{zh_Hant.json => zh-Hant.json} (100%) create mode 100644 fastlane/metadata/android/en-US/changelogs/0.11.0.txt diff --git a/appimage.yml b/appimage.yml index d037b747..20989f13 100644 --- a/appimage.yml +++ b/appimage.yml @@ -10,7 +10,7 @@ AppDir: id: org.selfprivacy.app name: SelfPrivacy icon: org.selfprivacy.app - version: 0.10.1 + version: 0.11.0 exec: selfprivacy exec_args: $@ apt: diff --git a/assets/translations/zh_Hans.json b/assets/translations/zh-Hans.json similarity index 100% rename from assets/translations/zh_Hans.json rename to assets/translations/zh-Hans.json diff --git a/assets/translations/zh_Hant.json b/assets/translations/zh-Hant.json similarity index 100% rename from assets/translations/zh_Hant.json rename to assets/translations/zh-Hant.json diff --git a/fastlane/metadata/android/en-US/changelogs/0.11.0.txt b/fastlane/metadata/android/en-US/changelogs/0.11.0.txt new file mode 100644 index 00000000..8887eac2 --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/0.11.0.txt @@ -0,0 +1,84 @@ +### Features + +- Enabled the following languages: + - Arabic + - Estonian + - Kazakh + - Chinese (Simplified) + +- **Server management**: Add ssh settings ([#477](https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/issues/477)) +- **UI**: Server settings is now a separate screen ([#477](https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/issues/477)) +- **UI**: The new About page now contains links to our support channels ([#464](https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/issues/464), resolves [#339](https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/issues/339) and [#170](https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/issues/170)) +- **Jobs**: Now you can track the result of jobs, and the progress of the server rebuilds and upgrades ([#440](https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/issues/440), resolves [#254](https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/issues/254)) +- **UI**: On iOS, use the Curpentino bottom navbar ([#483](https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/issues/483)) +- **UI**: Use Curpentino widgets where possible on iOS ([#483](https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/issues/483)) +- **Jobs**: Block starting client-side jobs when the server is rebuilding or moving a service ([#477](https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/issues/477)) +- **UI**: On the bottom bar, show all labels, not only the selected one ([#458](https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/issues/458), resolves [#454](https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/issues/454)) +- **UI**: Move provider card titles to the top row ([#449](https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/issues/449), resolves [#448](https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/issues/448)) +- Unified management of API connection to the server: the app should be now more reactive to changes ([#440](https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/issues/440)) +- **UI**: Onboarding page now looks better on big screens ([#444](https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/issues/444)) + + +### Bug Fixes + +- **UI**: Card titles no longer overflow on small screens ([#483](https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/issues/483), resolves [#476](https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/issues/476)) +- **DNS**: Detect the situation when we have faulty link-local IPv6 records ([#473](https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/issues/473)) +- **DNS**: Do not include faulty link-local DNS records in the list of found records ([#475](https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/issues/475)) +- **UI**: Fix the empty server confirmation screen during recovery ([#474](https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/issues/474)) +- **UI**: Fix the misleading value of "Do not verify TLS" ([#468](https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/issues/468)) +- **Jobs**: When you return the server settings value back, the job to change the setting is deleted ([#440](https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/issues/440), resolves [#166](https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/issues/166)) +- **Jobs**: When removing all completed jobs, optimistically delete them in UI first ([#440](https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/issues/440), resolves [#277](https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/issues/277)) + + +### Other +- Binds migration screen is now in Developer settings, as it is no longer needed on API 3.0, but might still be helpful for stuck servers. +- Remove the server deletion function ([#484](https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/issues/484)) + + +### Translation contributions + + +* Kazakh + + * TabithiS (133) + +* Chinese (Simplified) + + * Nil (545) + +* Polish + + * TabithiS (52) + +* Russian + + * Inex Code (43) + +* Hebrew + + * Yaron (17) + +* Estonian + + * Dmitri B. (536) + +* Thai + + * Inex Code (2) + +* German + + * Inex Code (14) + * Based on anonymous suggestions + +* Ukrainian + + * Nagibator Nagibuchiy (18) + * TabithiS (26) + * Meko (93) + +* Arabic + + * Deem Alosili (656) + + diff --git a/lib/config/localization.dart b/lib/config/localization.dart index b73a252a..3f55fae2 100644 --- a/lib/config/localization.dart +++ b/lib/config/localization.dart @@ -11,28 +11,32 @@ class Localization extends StatelessWidget { @override Widget build(final BuildContext context) => EasyLocalization( supportedLocales: const [ - Locale('ru'), - Locale('en'), - Locale('uk'), - Locale('de'), - Locale('fr'), - Locale('es'), - Locale('cs'), - Locale('pl'), - Locale('th'), + Locale('ar'), Locale('az'), Locale('be'), + Locale('cs'), + Locale('de'), + Locale('en'), + Locale('es'), + Locale('et'), + Locale('fr'), Locale('he'), + Locale('kk'), Locale('lv'), Locale('mk'), + Locale('pl'), + Locale('ru'), Locale('sk'), Locale('sl'), + Locale('th'), + Locale('uk'), + Locale.fromSubtags(languageCode: 'zh', scriptCode: 'Hans'), ], path: 'assets/translations', fallbackLocale: const Locale('en'), useFallbackTranslations: true, saveLocale: false, - useOnlyLangCode: true, + useOnlyLangCode: false, child: child!, ); } diff --git a/pubspec.yaml b/pubspec.yaml index 09af8e4b..1d41cdce 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,7 +1,7 @@ name: selfprivacy description: selfprivacy.org publish_to: 'none' -version: 0.10.1+21 +version: 0.11.0+22 environment: sdk: '>=3.2.1 <4.0.0'