From 0b07fcf917d463cb705168aaf581d7db28ff0b76 Mon Sep 17 00:00:00 2001 From: Jean-Luc Makiola Date: Sat, 12 Sep 2026 16:48:27 +0200 Subject: [PATCH] Release v2.20.3 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bump versionName to 2.20.3 (versionCode 22003, per the MAJOR*10000 + MINOR*100 + PATCH rule), promote the CHANGELOG's [Unreleased] section to [2.20.3], and hand-write the per-version "What's New" for all twelve store locales. The release carries one user-visible fix: the French agenda-range plural crash reported as #297 and #298. 2.20.0, 2.20.1 and 2.20.2 each shipped with only an en-US changelog, so every other locale published nothing; this restores the full coverage 2.19.1 had (ar, de-DE, en-GB, en-US, es-ES, fr-FR, it-IT, pl-PL, pt-BR, pt-PT, ru-RU, zh-CN). en-GB matters on its own because it, not en-US, is the Play Console's default locale and what Play falls back to. Every file is well inside Play's 500-character cap — the longest is it-IT at 348 — and scripts/check_changelog_lengths.sh passes. Per docs/RELEASING.md this bump is what triggers release.yaml once the branch reaches main, so the on-device gate (step 4, scripts/verify-release.sh) still has to pass before that merge. --- CHANGELOG.md | 2 +- app/build.gradle.kts | 4 ++-- fastlane/metadata/android/ar/changelogs/22003.txt | 2 ++ fastlane/metadata/android/de-DE/changelogs/22003.txt | 2 ++ fastlane/metadata/android/en-GB/changelogs/22003.txt | 2 ++ fastlane/metadata/android/en-US/changelogs/22003.txt | 2 ++ fastlane/metadata/android/es-ES/changelogs/22003.txt | 2 ++ fastlane/metadata/android/fr-FR/changelogs/22003.txt | 2 ++ fastlane/metadata/android/it-IT/changelogs/22003.txt | 2 ++ fastlane/metadata/android/pl-PL/changelogs/22003.txt | 2 ++ fastlane/metadata/android/pt-BR/changelogs/22003.txt | 2 ++ fastlane/metadata/android/pt-PT/changelogs/22003.txt | 2 ++ fastlane/metadata/android/ru-RU/changelogs/22003.txt | 2 ++ fastlane/metadata/android/zh-CN/changelogs/22003.txt | 2 ++ 14 files changed, 27 insertions(+), 3 deletions(-) create mode 100644 fastlane/metadata/android/ar/changelogs/22003.txt create mode 100644 fastlane/metadata/android/de-DE/changelogs/22003.txt create mode 100644 fastlane/metadata/android/en-GB/changelogs/22003.txt create mode 100644 fastlane/metadata/android/en-US/changelogs/22003.txt create mode 100644 fastlane/metadata/android/es-ES/changelogs/22003.txt create mode 100644 fastlane/metadata/android/fr-FR/changelogs/22003.txt create mode 100644 fastlane/metadata/android/it-IT/changelogs/22003.txt create mode 100644 fastlane/metadata/android/pl-PL/changelogs/22003.txt create mode 100644 fastlane/metadata/android/pt-BR/changelogs/22003.txt create mode 100644 fastlane/metadata/android/pt-PT/changelogs/22003.txt create mode 100644 fastlane/metadata/android/ru-RU/changelogs/22003.txt create mode 100644 fastlane/metadata/android/zh-CN/changelogs/22003.txt diff --git a/CHANGELOG.md b/CHANGELOG.md index cb7597c..c83fddb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,7 +5,7 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -## [Unreleased] +## [2.20.3] — 2026-09-12 ### Fixed - **A custom agenda range crashed the app in French.** Choosing a custom range diff --git a/app/build.gradle.kts b/app/build.gradle.kts index e81908e..503e828 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -28,8 +28,8 @@ android { // which builds this version and then creates the matching vX.Y.Z tag + // release itself (versionCode is pinned to MAJOR*10000 + MINOR*100 + // PATCH from versionName, e.g. 2.7.2 -> 20702). See docs/RELEASING.md. - versionCode = 22002 - versionName = "2.20.2" + versionCode = 22003 + versionName = "2.20.3" testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" } diff --git a/fastlane/metadata/android/ar/changelogs/22003.txt b/fastlane/metadata/android/ar/changelogs/22003.txt new file mode 100644 index 0000000..737a6d5 --- /dev/null +++ b/fastlane/metadata/android/ar/changelogs/22003.txt @@ -0,0 +1,2 @@ +إصلاحات +• لم يعد النطاق المخصص في الجدول يُعطِّل التطبيق بالفرنسية. كان اختيار نطاق مخصص — أو مجرّد كتابة رقم في ذلك الحقل — يُغلق التطبيق على أي هاتف مضبوط على الفرنسية، ولم ينجُ سوى نطاق يوم واحد بالضبط. أما اللغات الأخرى فلم تتأثّر قطّ. diff --git a/fastlane/metadata/android/de-DE/changelogs/22003.txt b/fastlane/metadata/android/de-DE/changelogs/22003.txt new file mode 100644 index 0000000..188b932 --- /dev/null +++ b/fastlane/metadata/android/de-DE/changelogs/22003.txt @@ -0,0 +1,2 @@ +Behoben +• Ein benutzerdefinierter Agenda-Zeitraum stürzt auf Französisch nicht mehr ab. Einen eigenen Zeitraum zu wählen – oder auch nur eine Zahl in das Feld zu tippen – beendete die App auf jedem Gerät mit französischer Sprache; nur genau ein Tag blieb verschont. Andere Sprachen waren nie betroffen. diff --git a/fastlane/metadata/android/en-GB/changelogs/22003.txt b/fastlane/metadata/android/en-GB/changelogs/22003.txt new file mode 100644 index 0000000..ec1e81c --- /dev/null +++ b/fastlane/metadata/android/en-GB/changelogs/22003.txt @@ -0,0 +1,2 @@ +Fixed +• A custom Agenda range no longer crashes the app in French. Choosing a custom range — or just typing a number into that field — closed the app on any phone set to French, and only a range of exactly one day escaped it. Other languages were never affected. diff --git a/fastlane/metadata/android/en-US/changelogs/22003.txt b/fastlane/metadata/android/en-US/changelogs/22003.txt new file mode 100644 index 0000000..ec1e81c --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/22003.txt @@ -0,0 +1,2 @@ +Fixed +• A custom Agenda range no longer crashes the app in French. Choosing a custom range — or just typing a number into that field — closed the app on any phone set to French, and only a range of exactly one day escaped it. Other languages were never affected. diff --git a/fastlane/metadata/android/es-ES/changelogs/22003.txt b/fastlane/metadata/android/es-ES/changelogs/22003.txt new file mode 100644 index 0000000..6436fe7 --- /dev/null +++ b/fastlane/metadata/android/es-ES/changelogs/22003.txt @@ -0,0 +1,2 @@ +Correcciones +• El intervalo personalizado de la Agenda ya no bloquea la aplicación en francés. Elegir un intervalo propio —o solo escribir un número en ese campo— cerraba la aplicación en cualquier teléfono en francés, y únicamente un intervalo de exactamente un día se salvaba. Los demás idiomas nunca se vieron afectados. diff --git a/fastlane/metadata/android/fr-FR/changelogs/22003.txt b/fastlane/metadata/android/fr-FR/changelogs/22003.txt new file mode 100644 index 0000000..1690d1f --- /dev/null +++ b/fastlane/metadata/android/fr-FR/changelogs/22003.txt @@ -0,0 +1,2 @@ +Corrections +• La plage personnalisée de l’Agenda ne fait plus planter l’application en français. Choisir une plage personnalisée — ou simplement saisir un nombre dans ce champ — fermait l’application sur tout téléphone en français ; seule une plage d’exactement un jour y échappait. diff --git a/fastlane/metadata/android/it-IT/changelogs/22003.txt b/fastlane/metadata/android/it-IT/changelogs/22003.txt new file mode 100644 index 0000000..b07d576 --- /dev/null +++ b/fastlane/metadata/android/it-IT/changelogs/22003.txt @@ -0,0 +1,2 @@ +Correzioni +• L’intervallo personalizzato dell’Agenda non fa più chiudere l’app in francese. Scegliere un intervallo personalizzato — o anche solo digitare un numero in quel campo — chiudeva l’app su qualsiasi telefono impostato in francese; solo un intervallo di esattamente un giorno ne era immune. Le altre lingue non sono mai state interessate. diff --git a/fastlane/metadata/android/pl-PL/changelogs/22003.txt b/fastlane/metadata/android/pl-PL/changelogs/22003.txt new file mode 100644 index 0000000..41dec68 --- /dev/null +++ b/fastlane/metadata/android/pl-PL/changelogs/22003.txt @@ -0,0 +1,2 @@ +Poprawki +• Niestandardowy zakres Agendy nie powoduje już awarii aplikacji w języku francuskim. Wybranie własnego zakresu – albo samo wpisanie liczby w to pole – zamykało aplikację na każdym telefonie ustawionym na francuski; bezpieczny był tylko zakres dokładnie jednego dnia. Innych języków to nigdy nie dotyczyło. diff --git a/fastlane/metadata/android/pt-BR/changelogs/22003.txt b/fastlane/metadata/android/pt-BR/changelogs/22003.txt new file mode 100644 index 0000000..fa31aed --- /dev/null +++ b/fastlane/metadata/android/pt-BR/changelogs/22003.txt @@ -0,0 +1,2 @@ +Correções +• O intervalo personalizado da Agenda não fecha mais o aplicativo em francês. Escolher um intervalo personalizado — ou apenas digitar um número nesse campo — fechava o aplicativo em qualquer telefone configurado em francês; só um intervalo de exatamente um dia escapava. Os outros idiomas nunca foram afetados. diff --git a/fastlane/metadata/android/pt-PT/changelogs/22003.txt b/fastlane/metadata/android/pt-PT/changelogs/22003.txt new file mode 100644 index 0000000..5b12115 --- /dev/null +++ b/fastlane/metadata/android/pt-PT/changelogs/22003.txt @@ -0,0 +1,2 @@ +Correções +• O intervalo personalizado da Agenda já não fecha a aplicação em francês. Escolher um intervalo personalizado — ou apenas escrever um número nesse campo — fechava a aplicação em qualquer telemóvel definido em francês; só um intervalo de exatamente um dia escapava. Os outros idiomas nunca foram afetados. diff --git a/fastlane/metadata/android/ru-RU/changelogs/22003.txt b/fastlane/metadata/android/ru-RU/changelogs/22003.txt new file mode 100644 index 0000000..1598dbd --- /dev/null +++ b/fastlane/metadata/android/ru-RU/changelogs/22003.txt @@ -0,0 +1,2 @@ +Исправлено +• Свой диапазон в Расписании больше не приводит к сбою на французском языке. Выбор своего диапазона — или даже простой ввод числа в это поле — закрывал приложение на любом телефоне с французским языком; уцелел только диапазон ровно в один день. Другие языки это никогда не затрагивало. diff --git a/fastlane/metadata/android/zh-CN/changelogs/22003.txt b/fastlane/metadata/android/zh-CN/changelogs/22003.txt new file mode 100644 index 0000000..dd825a4 --- /dev/null +++ b/fastlane/metadata/android/zh-CN/changelogs/22003.txt @@ -0,0 +1,2 @@ +修复 +• 法语下的日程自定义范围不再导致应用崩溃。选择自定义范围,甚至只是在该字段中输入数字,都会让应用在设置为法语的手机上关闭,只有恰好一天的范围不受影响。其他语言从未受到影响。