2.19.0 — drag to reschedule, bulk delete from search, onboarding wizard
Bumps versionName to 2.19.0 (code 21900), which is what triggers the release when this branch merges to main. Closes #68 Closes #80 Closes #123 Closes #163
This commit is contained in:
56
CHANGELOG.md
56
CHANGELOG.md
@@ -7,6 +7,58 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
||||
|
||||
## [Unreleased]
|
||||
|
||||
## [2.19.0] — 2026-08-10
|
||||
|
||||
### Added
|
||||
- **Drag an event to reschedule it.** Press and hold an event in the month,
|
||||
week or day view and drop it on another time or day — the only way to move an
|
||||
appointment used to be opening it and editing its start and end by hand. The
|
||||
block follows your finger, the timeline scrolls when you carry it to an edge,
|
||||
and the event's length is preserved: a 90-minute meeting dropped on 09:00 ends
|
||||
at 10:30. In week and day view the drop snaps to 15-minute steps; in month
|
||||
view it moves the event to the day you dropped it on and leaves the time
|
||||
alone. A confirmation names the new slot and offers **Undo** wherever the move
|
||||
can be taken back in one step. Events you can't edit — read-only calendars, and
|
||||
birthdays and anniversaries mirrored from your contacts — can't be picked up.
|
||||
Rescheduling isn't pointer-only: a screen reader gets a **Move…** action on
|
||||
every event that can be moved ([#68]).
|
||||
- Dragging a **recurring** event asks what it should apply to, the same *this
|
||||
event / this and following / all events* choice a save does. Where moving the
|
||||
whole series would change which weekday it falls on, the rule is rewritten to
|
||||
match — a weekly Monday event dropped on a Wednesday becomes a weekly
|
||||
Wednesday event. Where it can't be rewritten safely, the prompt says so and
|
||||
offers to move just the one occurrence, rather than quietly leaving the
|
||||
series behind ([#68]).
|
||||
- **Delete several search results at once.** Long-press a hit in search to enter
|
||||
selection mode, tap the rest (or **Select all**), and delete the lot in one
|
||||
action — finding and removing, say, every leftover event with the same title
|
||||
no longer means opening them one at a time. Recurring hits in the batch ask
|
||||
once for the whole selection instead of once each, results on read-only
|
||||
calendars can't be selected, and the deletion is confirmed before it runs
|
||||
([#80]).
|
||||
|
||||
### Changed
|
||||
- **First launch is now a short wizard** instead of a single permission screen.
|
||||
It counts its steps, each one can be stepped back out of, and beyond granting
|
||||
calendar access it offers two things worth deciding once: turning on automatic
|
||||
backup — chosen inline, folder picker and all, since events that live only on
|
||||
the phone are lost with it — and choosing which view Calendula opens on, with
|
||||
a live preview of the month, week, day and agenda layouts rather than four
|
||||
names in a list. Both are skippable, everything chosen is changeable in
|
||||
Settings afterwards, and the backup step is offered only where nothing
|
||||
writable is being synced anywhere. Existing installs are not re-onboarded —
|
||||
revoking and re-granting the calendar permission later does not restart the
|
||||
wizard ([#163]).
|
||||
- The one-time notice about calendars switched off for this device is now a step
|
||||
in the flow rather than a dialog thrown over the app on first open.
|
||||
|
||||
### Fixed
|
||||
- Removed the deprecated `statusBarColor` / `navigationBarColor` theme
|
||||
attributes the Play Console flags on Android 15 and up, where they no longer
|
||||
do anything. The launch backdrop now picks its status-bar icons from the
|
||||
light/dark resource instead, so they stay legible over it either way
|
||||
([#123]).
|
||||
|
||||
## [2.18.1] — 2026-08-06
|
||||
|
||||
### Fixed
|
||||
@@ -1333,3 +1385,7 @@ automatically, with zero telemetry and no internet permission.
|
||||
[#56]: https://codeberg.org/jlmakiola/calendula/issues/56
|
||||
[#114]: https://codeberg.org/jlmakiola/calendula/issues/114
|
||||
[#148]: https://codeberg.org/jlmakiola/calendula/issues/148
|
||||
[#68]: https://codeberg.org/jlmakiola/calendula/issues/68
|
||||
[#80]: https://codeberg.org/jlmakiola/calendula/issues/80
|
||||
[#123]: https://codeberg.org/jlmakiola/calendula/issues/123
|
||||
[#163]: https://codeberg.org/jlmakiola/calendula/issues/163
|
||||
|
||||
@@ -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 = 21801
|
||||
versionName = "2.18.1"
|
||||
versionCode = 21900
|
||||
versionName = "2.19.0"
|
||||
|
||||
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
|
||||
}
|
||||
|
||||
6
fastlane/metadata/android/ar/changelogs/21900.txt
Normal file
6
fastlane/metadata/android/ar/changelogs/21900.txt
Normal file
@@ -0,0 +1,6 @@
|
||||
جديد
|
||||
• اسحب الحدث لتغيير وقته أو يومه: اضغط عليه مطولاً في عرض الشهر أو الأسبوع أو اليوم ثم أفلته في المكان الجديد. في الأحداث المتكررة يُسأل عن نطاق النقل.
|
||||
• احذف عدة نتائج بحث دفعة واحدة: اضغط مطولاً على نتيجة لبدء التحديد، ثم احذفها معاً.
|
||||
|
||||
تغييرات
|
||||
• أصبح التشغيل الأول معالجاً قصيراً. يمكنه أيضاً تفعيل النسخ الاحتياطي التلقائي واختيار العرض الافتتاحي، وكلاهما مع معاينة.
|
||||
6
fastlane/metadata/android/de-DE/changelogs/21900.txt
Normal file
6
fastlane/metadata/android/de-DE/changelogs/21900.txt
Normal file
@@ -0,0 +1,6 @@
|
||||
Neu
|
||||
• Termine per Drag & Drop verschieben: in der Monats-, Wochen- oder Tagesansicht lange gedrückt halten und zu einer anderen Zeit oder einem anderen Tag ablegen. Bei Serienterminen wird nachgefragt, wofür sie gilt.
|
||||
• Mehrere Suchergebnisse auf einmal löschen: langer Druck auf einen Treffer startet die Auswahl.
|
||||
|
||||
Geändert
|
||||
• Der erste Start ist jetzt ein kurzer Assistent. Er kann auch die automatische Sicherung einrichten und dich die Startansicht wählen lassen – beides mit Vorschau.
|
||||
6
fastlane/metadata/android/en-GB/changelogs/21900.txt
Normal file
6
fastlane/metadata/android/en-GB/changelogs/21900.txt
Normal file
@@ -0,0 +1,6 @@
|
||||
New
|
||||
• Drag an event to reschedule it — press and hold it in month, week or day view and drop it on another time or day. Recurring events ask what the move applies to.
|
||||
• Delete several search results at once: long-press a hit to start selecting, then delete them in one action.
|
||||
|
||||
Changed
|
||||
• First launch is now a short wizard. It can also set up automatic backup and let you pick the view Calendula opens on, both with previews.
|
||||
6
fastlane/metadata/android/en-US/changelogs/21900.txt
Normal file
6
fastlane/metadata/android/en-US/changelogs/21900.txt
Normal file
@@ -0,0 +1,6 @@
|
||||
New
|
||||
• Drag an event to reschedule it — press and hold it in month, week or day view and drop it on another time or day. Recurring events ask what the move applies to.
|
||||
• Delete several search results at once: long-press a hit to start selecting, then delete them in one action.
|
||||
|
||||
Changed
|
||||
• First launch is now a short wizard. It can also set up automatic backup and let you pick the view Calendula opens on, both with previews.
|
||||
6
fastlane/metadata/android/es-ES/changelogs/21900.txt
Normal file
6
fastlane/metadata/android/es-ES/changelogs/21900.txt
Normal file
@@ -0,0 +1,6 @@
|
||||
Novedades
|
||||
• Arrastra un evento para cambiarlo de hora o de día: mantenlo pulsado en la vista de mes, semana o día y suéltalo donde quieras. En los eventos periódicos se pregunta a qué afecta el cambio.
|
||||
• Elimina varios resultados de búsqueda a la vez: mantén pulsado un resultado para empezar a seleccionar.
|
||||
|
||||
Cambios
|
||||
• El primer inicio es ahora un breve asistente. También puede activar la copia de seguridad automática y dejarte elegir la vista inicial, ambas con vista previa.
|
||||
6
fastlane/metadata/android/fr-FR/changelogs/21900.txt
Normal file
6
fastlane/metadata/android/fr-FR/changelogs/21900.txt
Normal file
@@ -0,0 +1,6 @@
|
||||
Nouveautés
|
||||
• Déplacez un événement par glisser-déposer : appuyez longuement dessus en vue mois, semaine ou jour, puis déposez-le à une autre heure ou un autre jour. Pour un événement récurrent, la portée du déplacement est demandée.
|
||||
• Supprimez plusieurs résultats de recherche d'un coup : un appui long lance la sélection.
|
||||
|
||||
Modifié
|
||||
• Le premier lancement est désormais un court assistant. Il peut aussi activer la sauvegarde automatique et vous laisser choisir la vue d'ouverture, avec aperçu.
|
||||
6
fastlane/metadata/android/it-IT/changelogs/21900.txt
Normal file
6
fastlane/metadata/android/it-IT/changelogs/21900.txt
Normal file
@@ -0,0 +1,6 @@
|
||||
Novità
|
||||
• Trascina un evento per spostarlo a un altro orario o giorno: tienilo premuto nella vista mese, settimana o giorno e rilascialo. Per gli eventi ricorrenti viene chiesto a cosa si applica lo spostamento.
|
||||
• Elimina più risultati di ricerca in una volta: tieni premuto un risultato per iniziare a selezionare.
|
||||
|
||||
Modifiche
|
||||
• Il primo avvio è ora una breve procedura guidata. Può anche attivare il backup automatico e farti scegliere la vista iniziale, entrambi con anteprima.
|
||||
6
fastlane/metadata/android/pl-PL/changelogs/21900.txt
Normal file
6
fastlane/metadata/android/pl-PL/changelogs/21900.txt
Normal file
@@ -0,0 +1,6 @@
|
||||
Nowości
|
||||
• Przeciągnij wydarzenie, aby zmienić jego godzinę lub dzień: przytrzymaj je w widoku miesiąca, tygodnia lub dnia i upuść w nowym miejscu. Przy wydarzeniach cyklicznych pojawi się pytanie, czego dotyczy zmiana.
|
||||
• Usuwaj wiele wyników wyszukiwania naraz: przytrzymaj wynik, aby rozpocząć zaznaczanie.
|
||||
|
||||
Zmiany
|
||||
• Pierwsze uruchomienie to teraz krótki kreator. Może też włączyć automatyczną kopię zapasową i pozwolić wybrać widok startowy – oba z podglądem.
|
||||
6
fastlane/metadata/android/pt-BR/changelogs/21900.txt
Normal file
6
fastlane/metadata/android/pt-BR/changelogs/21900.txt
Normal file
@@ -0,0 +1,6 @@
|
||||
Novidades
|
||||
• Arraste um evento para outro horário ou dia: mantenha-o pressionado na visualização de mês, semana ou dia e solte-o onde quiser. Em eventos recorrentes, você escolhe a que a alteração se aplica.
|
||||
• Exclua vários resultados da busca de uma vez: mantenha um resultado pressionado para começar a selecionar.
|
||||
|
||||
Alterações
|
||||
• A primeira execução agora é um breve assistente. Ele também pode ativar o backup automático e deixar você escolher a visualização inicial, ambos com prévia.
|
||||
6
fastlane/metadata/android/pt-PT/changelogs/21900.txt
Normal file
6
fastlane/metadata/android/pt-PT/changelogs/21900.txt
Normal file
@@ -0,0 +1,6 @@
|
||||
Novidades
|
||||
• Arraste um evento para outra hora ou dia: mantenha-o premido na vista de mês, semana ou dia e largue-o onde quiser. Nos eventos recorrentes, é perguntado a que se aplica a alteração.
|
||||
• Elimine vários resultados de pesquisa de uma vez: mantenha um resultado premido para começar a selecionar.
|
||||
|
||||
Alterações
|
||||
• O primeiro arranque é agora um breve assistente. Também pode ativar a cópia de segurança automática e deixá-lo escolher a vista inicial, ambas com pré-visualização.
|
||||
6
fastlane/metadata/android/ru-RU/changelogs/21900.txt
Normal file
6
fastlane/metadata/android/ru-RU/changelogs/21900.txt
Normal file
@@ -0,0 +1,6 @@
|
||||
Новое
|
||||
• Перетащите событие, чтобы перенести его: удерживайте его в режиме месяца, недели или дня и отпустите на другом времени или дне. Для повторяющихся событий будет предложено выбрать, к чему применить перенос.
|
||||
• Удаляйте несколько результатов поиска сразу: удержите результат, чтобы начать выделение.
|
||||
|
||||
Изменения
|
||||
• Первый запуск теперь короткий мастер. Он также может включить автоматическое резервное копирование и дать выбрать стартовый вид — и то и другое с предпросмотром.
|
||||
6
fastlane/metadata/android/zh-CN/changelogs/21900.txt
Normal file
6
fastlane/metadata/android/zh-CN/changelogs/21900.txt
Normal file
@@ -0,0 +1,6 @@
|
||||
新增
|
||||
• 拖动事件即可改期:在月、周或日视图中长按事件,拖到其他时间或日期后放开。重复事件会询问此次移动的适用范围。
|
||||
• 一次删除多条搜索结果:长按某条结果进入选择模式,然后一并删除。
|
||||
|
||||
变更
|
||||
• 首次启动改为简短的向导。它还可以帮你开启自动备份,并选择打开时显示的视图,两者均有预览。
|
||||
Reference in New Issue
Block a user