Commit ec94380

derdilla <82763757+derdilla@users.noreply.github.com>
2025-10-19 16:18:11
V1.8.10 prepare release (#607)
* update changelogs * update release process * update changelogs * add error check
1 parent aca1f57
Changed files (26)
.github
workflows
docs
fastlane
metadata
android
cs-CZ
changelogs
de-DE
changelogs
en-US
changelogs
es-ES
changelogs
et
changelogs
fr-FR
changelogs
hu-HU
changelogs
it-IT
changelogs
lt
changelogs
nl-NL
changelogs
no-NO
changelogs
pl-PL
changelogs
pt
changelogs
pt-BR
changelogs
ru-RU
changelogs
sl
changelogs
sv-SE
changelogs
ta-IN
changelogs
tr-TR
changelogs
uk
changelogs
zh-CN
changelogs
zh-TW
changelogs
tools
.github/workflows/pr.yml
@@ -12,6 +12,19 @@ on:
       - "pr.yml"
 
 jobs:
+  validate-localizations:
+    runs-on: ubuntu-latest
+    steps:
+      - name: Checkout PR code
+        uses: actions/checkout@v4
+        with:
+          ref: ${{ github.head_ref }}
+          sparse-checkout: 'app/lib/l10n'
+      - name: Install ripgrep
+        run: sudo apt-get install ripgrep
+      - name: Validate localizations
+        # check for [^'"]'[^'"] in .arb files
+        run: "[[ `rg \"[^'\\\"]'[^'\\\"]\" app/lib/l10n/*.arb` ]] && exit 1 || exit 0"
   update-goldens:
     if: github.event.pull_request.draft == false
     runs-on: ubuntu-latest
docs/release-process.md
@@ -3,19 +3,9 @@
 ## App release checklist
 
 - [ ] no remaining breaking issues
+- [ ] Write changelog and wait ~1 week if possible
 - [ ] add translation from [Weblate](https://hosted.weblate.org/projects/blood-pressure-monitor-fl/#repository)
 - [ ] in case new languages got added, add them to `iso_lang_names.dart`
-- [ ] create changelog
-- [ ] update app version name and number in `pubspec.yaml`
-- [ ] update to latest flutter stable and update the flutter version name for f-droid in `pubspec.yaml`
-- [ ] `dart pub upgrade --tighten --major-versions` in health data store dir
-- [ ] `flutter clean` in app dir
-- [ ] `flutter pub upgrade --tighten --major-versions` in app dir
-- [ ] verify no tests fail
-- [ ] compile apk `flutter build apk --release --flavor github --obfuscate --split-debug-info=./build/debug-info`
+- [ ] Run tools/release_tool
 - [ ] Manuall release testing: upgrading data and core features
-- [ ] compile play-store `flutter build appbundle --release --flavor github --obfuscate --split-debug-info=./build/debug-info`
-- [ ] obtain Playstore debug symbols by running `7z a debug-info.zip ./lib/arm64-v8a/ ./lib/armeabi-v7a/ ./lib/x86_64/
-` in folder `build/app/intermediates/merged_native_libs/githubRelease/out/`
-- [ ] make Play release and create a GitHub release
-- [ ] Add debug symbols in `./build/debug-info` to GitHub release
+- [ ] make Play release and create a GitHub release containing APK and debug symbols
fastlane/metadata/android/cs-CZ/changelogs/51.txt
@@ -1,2 +0,0 @@
-* Implement export of legacy files
-* Implement export success feedback
fastlane/metadata/android/de-DE/changelogs/51.txt
@@ -1,2 +0,0 @@
-* Implement export of legacy files
-* Implement export success feedback
fastlane/metadata/android/en-US/changelogs/51.txt
@@ -1,3 +0,0 @@
-* Implement export of legacy files
-* Implement export success feedback
-* Update German, Spanish, Italian, Lithuanian, Portuguese, Portuguese (Brazil), Russian, Swedish, Turkish, Chinese, and traditional Chinese translations
fastlane/metadata/android/en-US/changelogs/52.txt
@@ -0,0 +1,5 @@
+- Fix input form being unsubmitable without time sub-form
+- Extract warning configuration to a new screen
+- Implement xls export
+- Allow filtering a records time of day
+- Update add Polish translation
\ No newline at end of file
fastlane/metadata/android/es-ES/changelogs/51.txt
@@ -1,2 +0,0 @@
-* Implement export of legacy files
-* Implement export success feedback
fastlane/metadata/android/et/changelogs/51.txt
@@ -1,3 +0,0 @@
-* Pärandvormingus failide eksport
-* Korrektne tagasiside ekspordi õnnestumise kohta
-* Tõlgete täiendused: saksa, hispaania, itaalia, leedu, portugali, portugali (Brasiilia), vene, rootsi, türgi, hiina (lihtsustatud) ja hiina (traditsiooniline) keeltes
fastlane/metadata/android/fr-FR/changelogs/51.txt
@@ -1,2 +0,0 @@
-* Implement export of legacy files
-* Implement export success feedback
fastlane/metadata/android/hu-HU/changelogs/51.txt
@@ -1,2 +0,0 @@
-* Implement export of legacy files
-* Implement export success feedback
fastlane/metadata/android/it-IT/changelogs/51.txt
@@ -1,2 +0,0 @@
-* Implement export of legacy files
-* Implement export success feedback
fastlane/metadata/android/lt/changelogs/51.txt
@@ -1,2 +0,0 @@
-* Implement export of legacy files
-* Implement export success feedback
fastlane/metadata/android/nl-NL/changelogs/51.txt
@@ -1,2 +0,0 @@
-* Implement export of legacy files
-* Implement export success feedback
fastlane/metadata/android/no-NO/changelogs/51.txt
@@ -1,2 +0,0 @@
-* Implement export of legacy files
-* Implement export success feedback
fastlane/metadata/android/pl-PL/changelogs/51.txt
@@ -1,3 +0,0 @@
-* Implement export of legacy files
-* Implement export success feedback
-* Update German, Spanish, Italian, Lithuanian, Portuguese, Portuguese (Brazil), Russian, Swedish, Turkish, Chinese, and traditional Chinese translations
fastlane/metadata/android/pt/changelogs/51.txt
@@ -1,2 +0,0 @@
-* Implement export of legacy files
-* Implement export success feedback
fastlane/metadata/android/pt-BR/changelogs/51.txt
@@ -1,2 +0,0 @@
-* Implement export of legacy files
-* Implement export success feedback
fastlane/metadata/android/ru-RU/changelogs/51.txt
@@ -1,2 +0,0 @@
-* Implement export of legacy files
-* Implement export success feedback
fastlane/metadata/android/sl/changelogs/51.txt
@@ -1,2 +0,0 @@
-* Implement export of legacy files
-* Implement export success feedback
fastlane/metadata/android/sv-SE/changelogs/51.txt
@@ -1,2 +0,0 @@
-* Implement export of legacy files
-* Implement export success feedback
fastlane/metadata/android/ta-IN/changelogs/51.txt
@@ -1,2 +0,0 @@
-* Implement export of legacy files
-* Implement export success feedback
fastlane/metadata/android/tr-TR/changelogs/51.txt
@@ -1,2 +0,0 @@
-* Implement export of legacy files
-* Implement export success feedback
fastlane/metadata/android/uk/changelogs/51.txt
@@ -1,3 +0,0 @@
-* Implement export of legacy files
-* Implement export success feedback
-* Update German, Spanish, Italian, Lithuanian, Portuguese, Portuguese (Brazil), Russian, Swedish, Turkish, Chinese, and traditional Chinese translations
fastlane/metadata/android/zh-CN/changelogs/51.txt
@@ -1,2 +0,0 @@
-* Implement export of legacy files
-* Implement export success feedback
fastlane/metadata/android/zh-TW/changelogs/51.txt
@@ -1,2 +0,0 @@
-* Implement export of legacy files
-* Implement export success feedback
tools/cleanup-changelogs.sh
@@ -6,7 +6,7 @@ if [ -z "$1" ]; then
   exit 1
 fi
 
-export END=$1-2
+export END=$1
 
 for ((i = 0; i <= $END; i++)); do
   for file in fastlane/metadata/android/*/changelogs/$i.txt; do