Cut release 2.22.0

This commit is contained in:
2026-10-01 13:59:21 +02:00
parent 852b36cbfd
commit 1579f61180
18 changed files with 188 additions and 2 deletions
+26
View File
@@ -7,16 +7,27 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
## [Unreleased]
## [2.22.0] — 2026-10-01
### Added
- **Day, Week, and Month all page with a swipeable pager that follows your finger** instead of cutting between dates ([#131], [#336]).
- **Pages can open the split agenda.** Swipe up from a full month to reveal the compact grid and month agenda; tap a day to filter it, then swipe down to return. The transition gives haptic feedback ([#111]).
- **A multi-day view shows a configurable number of days side by side,** with today in the first column. Set the day count in Settings ([#193]).
- **A "Visible hours" setting fits a chosen range of hours to the screen** when Day, Week, or the new multi-day view opens; earlier and later hours stay a scroll away ([#322]).
- **Timeline views mark events that run outside the visible hours** with a coloured edge at the top or bottom, and keep them tappable underneath it ([#188]).
- **Week numbers open their week.** Tap a week number in the month grid to open Week at that row; Back returns to Month ([#197]).
### Changed
- **Day, multi-day, and Week share one timeline and morph into each other** when you switch views, instead of each view rebuilding its own ([#184]).
- **The back gesture previews the view you're returning to** and springs back to the current one if you cancel the gesture ([#185]).
- **Split view opens with the month's agenda.** It starts at today in the current month; tapping a day filters the list, and the filter chip restores the full month. Swiping the list moves by day when filtered and by month otherwise ([#142]).
- **Today stands out in the month grid.** Its whole cell has a distinct background; tapping Today briefly expands that cell and nudges its neighbours aside ([#241]).
- **All-day reminders due today or tomorrow say so** instead of spelling out the date ([#308]).
- **Store listing in every app language.** Google Play and F-Droid show the description in all 16 languages the app ships, and each release publishes the Play listing from the repository ([#285]).
### Fixed
- **Titles and locations stop growing at 255 characters.** Some CalDAV servers (Open-Xchange among them) silently truncate longer values on sync; Calendula now caps them first and shows a counter once you're close ([#331]).
- **The "Calendar" launcher alias is translatable.** The "App name" setting's alternate label was hard-coded to English regardless of the app's language ([#251]).
- **Multi-day events stay above shorter events.** Month and Week bars, Split day lists, and Agenda now place multi-day events before one-day all-day events, then timed events; declined events remain last ([#291]).
- **Editing one occurrence of a coloured Google series saves again.** Saving with "Only this event" kept you on the edit screen without saving anything ([#338]).
@@ -1791,3 +1802,18 @@ automatically, with zero telemetry and no internet permission.
[#329]: https://codeberg.org/jlmakiola/calendula/issues/329
[#285]: https://codeberg.org/jlmakiola/calendula/issues/285
[#338]: https://codeberg.org/jlmakiola/calendula/issues/338
[#111]: https://codeberg.org/jlmakiola/calendula/issues/111
[#131]: https://codeberg.org/jlmakiola/calendula/issues/131
[#142]: https://codeberg.org/jlmakiola/calendula/issues/142
[#184]: https://codeberg.org/jlmakiola/calendula/issues/184
[#185]: https://codeberg.org/jlmakiola/calendula/issues/185
[#188]: https://codeberg.org/jlmakiola/calendula/issues/188
[#193]: https://codeberg.org/jlmakiola/calendula/issues/193
[#197]: https://codeberg.org/jlmakiola/calendula/issues/197
[#241]: https://codeberg.org/jlmakiola/calendula/issues/241
[#251]: https://codeberg.org/jlmakiola/calendula/issues/251
[#291]: https://codeberg.org/jlmakiola/calendula/issues/291
[#308]: https://codeberg.org/jlmakiola/calendula/issues/308
[#322]: https://codeberg.org/jlmakiola/calendula/issues/322
[#331]: https://codeberg.org/jlmakiola/calendula/issues/331
[#336]: https://codeberg.org/jlmakiola/calendula/issues/336
+2 -2
View File
@@ -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 = 22100
versionName = "2.21.0"
versionCode = 22200
versionName = "2.22.0"
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
}
@@ -0,0 +1,10 @@
جديد
• يتنقّل اليوم والأسبوع والشهر الآن بمُنزلق يتبع إصبعك.
• يعرض العرض متعدد الأيام عدداً قابلاً للتخصيص من الأيام جنباً إلى جنب.
• الساعات المرئية — يملأ نطاق ساعات تختاره الشاشة في عروض الجدول الزمني.
تغييرات
• يبرز اليوم في شبكة الشهر، والتنقّل بين العروض يتحوّل الآن بسلاسة بدل القطع المفاجئ.
إصلاحات
• يتوقف العنوان والموقع عن الزيادة بعد 255 حرفاً، كي لا تقطعهما خوادم CalDAV أثناء المزامنة.
@@ -0,0 +1,10 @@
Новае
• Дзень, Тыдзень і Месяц цяпер перагортваюцца пэйджарам, які сочыць за пальцам.
• Шматдзённы выгляд паказвае наладжвальную колькасць дзён побач.
• Бачныя гадзіны — абраны дыяпазон гадзін запаўняе экран у выглядах з часавай шкалой.
Змены
• Сёньня вылучаецца ў сетцы месяца, а пераключэнне выглядаў цяпер плаўна пераходзіць замест рэзкай змены.
Выпраўлена
• Загалоўкі і месцы больш не растуць пасля 255 знакаў, каб серверы CalDAV не абразалі іх падчас сінхранізацыі.
@@ -0,0 +1,10 @@
Novinky
• Den, Týden a Měsíc teď listují stránkovačem, který sleduje prst.
• Vícedenní zobrazení ukazuje nastavitelný počet dní vedle sebe.
• Viditelné hodiny — zvolený rozsah hodin vyplní obrazovku v zobrazeních s časovou osou.
Změny
• Dnes vyniká v mřížce měsíce a přepínání zobrazení teď plynule přechází místo ostrého střihu.
Opraveno
• Názvy a místa přestávají růst po 255 znacích, aby je servery CalDAV neoříznuly uprostřed synchronizace.
@@ -0,0 +1,10 @@
Neu
• Tag, Woche und Monat lassen sich jetzt mit einem fingerfolgenden Pager wischen.
• Mehrtagesansicht: einstellbare Anzahl Tage nebeneinander.
• Sichtbare Stunden – ein gewählter Stundenbereich füllt den Bildschirm in Zeitleisten-Ansichten.
Geändert
• Heute hebt sich im Monatsraster ab; der Ansichtswechsel geht jetzt ineinander über statt hart zu schneiden.
Behoben
• Titel und Orte wachsen nicht mehr über 255 Zeichen hinaus, damit CalDAV-Server sie beim Sync nicht abschneiden.
@@ -0,0 +1,10 @@
New
• Day, Week and Month now page with a swipeable, finger-tracking pager.
• A multi-day view shows a configurable number of days side by side.
• Visible hours — fit a chosen range of hours to the screen in timeline views.
Changed
• Today stands out in the month grid, and switching views now morphs between them instead of cutting.
Fixed
• Titles and locations stop growing past 255 characters, so CalDAV servers can't cut them off mid-sync.
@@ -0,0 +1,10 @@
Novedades
• Día, Semana y Mes se deslizan con un paginador que sigue tu dedo.
• Vista de varios días: muestra un número configurable de días uno junto a otro.
• Horas visibles: un rango de horas elegido llena la pantalla en las vistas de línea de tiempo.
Cambios
• Hoy destaca en la cuadrícula del mes; cambiar de vista se transforma ahora en vez de cortar.
Corregido
• Títulos y ubicaciones dejan de crecer tras 255 caracteres, para que CalDAV no los corte al sincronizar.
@@ -0,0 +1,10 @@
Nouveautés
• Jour, Semaine et Mois défilent désormais avec un pager qui suit le doigt.
• Vue multi-jours : affiche un nombre de jours réglable, côte à côte.
• Heures visibles — une plage d'heures choisie remplit l'écran dans les vues chronologiques.
Modifié
• Aujourd'hui ressort dans la grille du mois ; changer de vue se fait en fondu au lieu d'une coupure nette.
Corrigé
• Titres et lieux arrêtent de grandir après 255 caractères, pour que CalDAV ne les tronque plus en synchronisant.
@@ -0,0 +1,10 @@
Új
• A Nap, Hét és Hónap nézet mostantól ujjkövető lapozóval lapozható.
• A többnapos nézet beállítható számú napot jelenít meg egymás mellett.
• Látható órák — a kiválasztott óratartomány kitölti a képernyőt az idővonalas nézetekben.
Változások
• A mai nap kiemelkedik a havi rácsban, és a nézetek közti váltás most lágyan átalakul ahelyett, hogy vágna.
Javítva
• A címek és helyszínek 255 karakter után nem nőnek tovább, hogy a CalDAV-kiszolgálók ne vágják le őket szinkronizáláskor.
@@ -0,0 +1,10 @@
Novità
• Giorno, Settimana e Mese ora scorrono con un pager che segue il dito.
• Vista multi-giorno: mostra un numero configurabile di giorni affiancati.
• Ore visibili — un intervallo di ore scelto riempie lo schermo nelle viste a linea del tempo.
Modifiche
• Oggi risalta nella griglia del mese; il cambio di vista ora si trasforma invece di tagliare bruscamente.
Corretto
• Titoli e luoghi smettono di crescere oltre 255 caratteri, così CalDAV non li tronca più durante la sincronizzazione.
@@ -0,0 +1,10 @@
新機能
• 日・週・月ビューが指に追従するページャーでめくれるようになりました。
• マルチデイビューで、設定可能な日数を横に並べて表示します。
• 表示時間帯 — タイムライン表示で選んだ時間の範囲が画面いっぱいに表示されます。
変更点
• 月表示で今日が目立つようになり、ビューの切り替えは切り替わるのではなく滑らかに変化するようになりました。
修正
• タイトルと場所は255文字を超えて伸びなくなり、CalDAVサーバーが同期中に途中で切り詰めることがなくなりました。
@@ -0,0 +1,10 @@
Nowości
• Dzień, Tydzień i Miesiąc przewijają się teraz pagerem, który podąża za palcem.
• Widok wielodniowy pokazuje ustawialną liczbę dni obok siebie.
• Widoczne godziny — wybrany zakres godzin wypełnia ekran w widokach osi czasu.
Zmiany
• Dziś wyróżnia się w siatce miesiąca, a przełączanie widoków teraz płynnie się przenika zamiast ciąć.
Poprawki
• Tytuły i lokalizacje przestają rosnąć po 255 znakach, dzięki czemu serwery CalDAV nie obcinają ich w trakcie synchronizacji.
@@ -0,0 +1,10 @@
Novidades
• Dia, Semana e Mês agora avançam com um pager que acompanha o dedo.
• Visualização de vários dias: mostra um número configurável de dias lado a lado.
• Horas visíveis — um intervalo de horas escolhido preenche a tela nas visualizações de linha do tempo.
Alterações
• Hoje se destaca na grade do mês; trocar de visualização agora se transforma em vez de cortar.
Corrigido
• Títulos e locais param de crescer após 255 caracteres, para que servidores CalDAV não os cortem ao sincronizar.
@@ -0,0 +1,10 @@
Novidades
• Dia, Semana e Mês deslizam agora com um pager que acompanha o dedo.
• Vista de vários dias: mostra um número configurável de dias lado a lado.
• Horas visíveis — um intervalo de horas escolhido preenche o ecrã nas vistas de linha temporal.
Alterações
• Hoje destaca-se na grelha do mês; mudar de vista transforma-se agora em vez de cortar.
Corrigido
• Títulos e localizações deixam de crescer a partir dos 255 carateres, para que CalDAV não os corte ao sincronizar.
@@ -0,0 +1,10 @@
Новое
• День, Неделя и Месяц теперь листаются пейджером, который следует за пальцем.
• Многодневный вид показывает настраиваемое число дней рядом друг с другом.
• Видимые часы — выбранный диапазон часов заполняет экран в видах с временной шкалой.
Изменения
• Сегодня выделяется в сетке месяца, а переключение видов теперь плавно перетекает вместо резкой смены.
Исправлено
• Заголовки и места больше не растут после 255 символов, чтобы серверы CalDAV не обрезали их при синхронизации.
@@ -0,0 +1,10 @@
Novinky
• Deň, Týždeň a Mesiac sa teraz dajú listovať stránkovačom, ktorý sleduje prst.
• Viacdňové zobrazenie ukazuje nastaviteľný počet dní vedľa seba.
• Viditeľné hodiny — zvolený rozsah hodín vyplní obrazovku v časových zobrazeniach.
Zmeny
• Dnešok vyniká v mriežke mesiaca a prepínanie zobrazení teraz plynule prechádza namiesto ostrého strihu.
Opravené
• Názvy a miesta prestávajú rásť po 255 znakoch, aby ich servery CalDAV nezrezali uprostred synchronizácie.
@@ -0,0 +1,10 @@
新增
• 日、周、月视图现在可以用跟手的分页手势滑动切换。
• 多日视图并排显示可自定义天数。
• 可见时段——在时间线视图中,选定的时间范围会铺满整个屏幕。
变更
• “今天”在月视图网格中会突出显示,切换视图时会平滑过渡,而不是直接切换。
修复
• 标题和地点超过255个字符后不再继续增长,避免CalDAV服务器在同步时将其截断。