makiolaj
46ca2db63a
Month widget: count Glance's real view ids per Android version, test the budget on device ( #372 )
2026-10-21 18:44:14 +02:00
makiolaj
a87ebc33b6
Month widget: tap a day anywhere opens it, fit busy months into Glance's view limit ( #386 , #372 )
2026-10-21 18:18:01 +02:00
makiolaj
35f5dc1666
Fix widget onUpdate crash, skip provider echoes, per-widget redraws ( #420 , #229 )
2026-10-21 17:36:30 +02:00
makiolaj
225901ceee
Share widget loads across sizes, redraw on own changes only ( #420 , #229 )
2026-10-21 17:02:43 +02:00
makiolaj
77e103c66c
Move widgets onto floret-kit glance, reload on every redraw ( #420 , #229 )
2026-10-21 15:26:05 +02:00
dbd5ce6700
Release v2.23.0 ( #433 )
...
Release — F-Droid repo + Gitea/Codeberg release + Play / detect (push) Successful in 9s
Renovate / renovate (push) Successful in 1m28s
Release — F-Droid repo + Gitea/Codeberg release + Play / release (push) Successful in 18m17s
Release — F-Droid repo + Gitea/Codeberg release + Play / play (push) Successful in 1m31s
Beta — Codeberg pre-release / detect (push) Successful in 5s
Beta — Codeberg pre-release / beta (push) Skipped
Stable 2.23.0 after four betas. It adds long-press select, move, resize and drafting in the timeline, tap-to-call phone numbers, formatted HTML descriptions, scrolling back in the agenda, events from shared text, the option to open the editor on tap, the black theme, Liberapay and more haptics. It also fixes the daylight saving and recurring-move bugs. CHANGELOG.md has the full list, and every store locale has its own What's New.
I merged main into the release branch to pick up Liberapay (#430 ) and Weblate #421 . The Czech and Japanese string conflicts were lines added at the end of each file on both sides, so I kept main's.
Closes #116 , closes #141 , closes #153 , closes #178 , closes #181 , closes #271 , closes #306 , closes #339 , closes #367 , closes #387 , closes #413
Co-authored-by: Jean-Luc Makiola <business@jeanlucmakiola.de >
Co-authored-by: Tritra002 <tritratrulala002@outlook.com >
Reviewed-on: https://codeberg.org/jlmakiola/calendula/pulls/433
2026-10-21 14:10:22 +02:00
James Trivette
7c522c5903
Translated using Weblate (Czech)
...
Currently translated at 100.0% (656 of 656 strings)
Translation: Calendula/Strings
Translate-URL: https://weblate.dev.jeanlucmakiola.de/projects/calendula/strings/cs/
2026-10-21 08:16:14 +00:00
Sup99999
6ef516fe4d
Translated using Weblate (Arabic)
...
Currently translated at 100.0% (651 of 651 strings)
Translation: Calendula/Strings
Translate-URL: https://weblate.dev.jeanlucmakiola.de/projects/calendula/strings/ar/
2026-10-21 02:38:13 +00:00
mirai yamada
9a7d65be6b
Translated using Weblate (Japanese)
...
Currently translated at 17.6% (115 of 651 strings)
Translation: Calendula/Strings
Translate-URL: https://weblate.dev.jeanlucmakiola.de/projects/calendula/strings/ja/
2026-10-21 02:38:13 +00:00
mirai yamada
c2aae1629f
Translated using Weblate (Japanese)
...
Currently translated at 17.3% (113 of 651 strings)
Translation: Calendula/Strings
Translate-URL: https://weblate.dev.jeanlucmakiola.de/projects/calendula/strings/ja/
2026-10-21 02:38:13 +00:00
Weblate
a697803e29
Translated using Weblate (Japanese)
...
Currently translated at 17.3% (113 of 651 strings)
Translation: Calendula/Strings
Translate-URL: https://weblate.dev.jeanlucmakiola.de/projects/calendula/strings/ja/
2026-10-21 02:38:13 +00:00
Weblate
f4b6cb3acb
Translated using Weblate (Japanese)
...
Currently translated at 16.4% (107 of 651 strings)
Translation: Calendula/Strings
Translate-URL: https://weblate.dev.jeanlucmakiola.de/projects/calendula/strings/ja/
2026-10-21 02:38:13 +00:00
mirai yamada
c3f3eb83f2
Translated using Weblate (Japanese)
...
Currently translated at 16.4% (107 of 651 strings)
Translation: Calendula/Strings
Translate-URL: https://weblate.dev.jeanlucmakiola.de/projects/calendula/strings/ja/
2026-10-21 02:38:13 +00:00
Jean-Luc Makiola and makiolaj
5d10f773ca
Add Liberapay alongside Ko-fi for donations ( #430 )
...
Release — F-Droid repo + Gitea/Codeberg release + Play / detect (push) Successful in 10s
Release — F-Droid repo + Gitea/Codeberg release + Play / release (push) Skipped
Release — F-Droid repo + Gitea/Codeberg release + Play / play (push) Skipped
Renovate / renovate (push) Successful in 2m1s
Adds Liberapay as a second donation option next to Ko-fi.
- Settings: "Support development" now opens a full-screen picker with Ko-fi (one-off tips) and Liberapay (recurring donations) instead of linking straight to Ko-fi.
- README: Liberapay badge next to the Ko-fi badge, plus a short Support section.
No issue for this one.
Co-authored-by: Jean-Luc Makiola <business@jeanlucmakiola.de >
Reviewed-on: https://codeberg.org/jlmakiola/calendula/pulls/430
2026-10-20 11:09:52 +02:00
mirai yamada
10414fcf05
Translated using Weblate (Japanese)
...
Currently translated at 13.2% (86 of 651 strings)
Translation: Calendula/Strings
Translate-URL: https://weblate.dev.jeanlucmakiola.de/projects/calendula/strings/ja/
2026-10-15 12:55:25 +00:00
Dmitri Gabinski
49f604bdc2
Translated using Weblate (Belarusian)
...
Currently translated at 92.6% (603 of 651 strings)
Translation: Calendula/Strings
Translate-URL: https://weblate.dev.jeanlucmakiola.de/projects/calendula/strings/be/
2026-10-13 12:41:03 +00:00
Dmitri Gabinski
56763f58da
Translated using Weblate (Russian)
...
Currently translated at 39.1% (255 of 651 strings)
Translation: Calendula/Strings
Translate-URL: https://weblate.dev.jeanlucmakiola.de/projects/calendula/strings/ru/
2026-10-13 12:41:02 +00:00
Dmitri Gabinski
af34f014a7
Translated using Weblate (Belarusian)
...
Currently translated at 90.6% (590 of 651 strings)
Translation: Calendula/Strings
Translate-URL: https://weblate.dev.jeanlucmakiola.de/projects/calendula/strings/be/
2026-10-13 10:01:47 +00:00
Dmitri Gabinski
3280191309
Translated using Weblate (Belarusian)
...
Currently translated at 90.3% (588 of 651 strings)
Translation: Calendula/Strings
Translate-URL: https://weblate.dev.jeanlucmakiola.de/projects/calendula/strings/be/
2026-10-13 09:50:18 +00:00
Sup99999
68c0a262fa
Translated using Weblate (Arabic)
...
Currently translated at 100.0% (651 of 651 strings)
Translation: Calendula/Strings
Translate-URL: https://weblate.dev.jeanlucmakiola.de/projects/calendula/strings/ar/
2026-10-10 21:10:40 +00:00
makiolaj
39e13e86d2
Translated using Weblate (French)
...
Currently translated at 90.4% (589 of 651 strings)
Translation: Calendula/Strings
Translate-URL: https://weblate.dev.jeanlucmakiola.de/projects/calendula/strings/fr/
2026-10-10 21:10:40 +00:00
James Trivette
1cc7f40f7e
Translated using Weblate (Czech)
...
Currently translated at 98.7% (643 of 651 strings)
Translation: Calendula/Strings
Translate-URL: https://weblate.dev.jeanlucmakiola.de/projects/calendula/strings/cs/
2026-10-10 21:10:40 +00:00
Dmitri Gabinski
8a15325fdc
Translated using Weblate (Belarusian)
...
Currently translated at 87.0% (567 of 651 strings)
Translation: Calendula/Strings
Translate-URL: https://weblate.dev.jeanlucmakiola.de/projects/calendula/strings/be/
2026-10-10 21:10:40 +00:00
MaxrregMustermann
7f977971ed
Translated using Weblate (German)
...
Currently translated at 98.0% (638 of 651 strings)
Translation: Calendula/Strings
Translate-URL: https://weblate.dev.jeanlucmakiola.de/projects/calendula/strings/de/
2026-10-10 21:10:40 +00:00
N Donkersloot
632155c016
Translated using Weblate (Dutch)
...
Currently translated at 100.0% (651 of 651 strings)
Translation: Calendula/Strings
Translate-URL: https://weblate.dev.jeanlucmakiola.de/projects/calendula/strings/nl/
2026-10-10 21:10:40 +00:00
N Donkersloot
8834884d4e
Translated using Weblate (Dutch)
...
Currently translated at 97.0% (632 of 651 strings)
Translation: Calendula/Strings
Translate-URL: https://weblate.dev.jeanlucmakiola.de/projects/calendula/strings/nl/
2026-10-10 21:10:40 +00:00
VinCap
236372d740
Translated using Weblate (Italian)
...
Currently translated at 99.5% (648 of 651 strings)
Translation: Calendula/Strings
Translate-URL: https://weblate.dev.jeanlucmakiola.de/projects/calendula/strings/it/
2026-10-10 21:10:40 +00:00
Sup99999
678a526cb9
Translated using Weblate (Arabic)
...
Currently translated at 100.0% (651 of 651 strings)
Translation: Calendula/Strings
Translate-URL: https://weblate.dev.jeanlucmakiola.de/projects/calendula/strings/ar/
2026-10-10 21:10:40 +00:00
Weblate
84fd51baf6
Translated using Weblate (Arabic)
...
Currently translated at 100.0% (649 of 649 strings)
Translation: Calendula/Strings
Translate-URL: https://weblate.dev.jeanlucmakiola.de/projects/calendula/strings/ar/
2026-10-10 21:10:40 +00:00
Sup99999
450b8b0107
Translated using Weblate (Arabic)
...
Currently translated at 100.0% (649 of 649 strings)
Translation: Calendula/Strings
Translate-URL: https://weblate.dev.jeanlucmakiola.de/projects/calendula/strings/ar/
2026-10-10 21:10:40 +00:00
Weblate
8078fb4f10
Translated using Weblate (Czech)
...
Currently translated at 100.0% (633 of 633 strings)
Translation: Calendula/Strings
Translate-URL: https://weblate.dev.jeanlucmakiola.de/projects/calendula/strings/cs/
2026-10-10 21:10:40 +00:00
Jean-Luc Makiola and makiolaj
6afcfd49f1
Release v2.22.5 ( #381 )
...
Renovate / renovate (push) Successful in 1m13s
Release — F-Droid repo + Gitea/Codeberg release + Play / detect (push) Successful in 6s
Beta — Codeberg pre-release / detect (push) Successful in 5s
Beta — Codeberg pre-release / beta (push) Skipped
Release — F-Droid repo + Gitea/Codeberg release + Play / release (push) Successful in 19m27s
Release — F-Droid repo + Gitea/Codeberg release + Play / play (push) Successful in 1m2s
When you reopened the app the next morning, the month view still marked yesterday as today and still had the day you picked the evening before selected.
- New `TodaySource` gives the current date. It rechecks once a minute while a calendar is visible, and also reacts to the system's date, time and time-zone broadcasts. Month, Week/Day/3-day, Agenda and the shared date that every view opens on all use it.
- On a day change, a view still showing the old today moves to the new one, and Split clears the previous day's selection. A view you navigated elsewhere stays where it is.
- Month and Week take today from the live value instead of their cached page data.
- The issue only mentions the month view. The same stale today also affected Week, Day, Agenda and switching between views, so all of them are fixed.
- versionName 2.22.5 / versionCode 2220599, CHANGELOG, What's New in all 17 locales.
Closes #373
Co-authored-by: Jean-Luc Makiola <business@jeanlucmakiola.de >
Reviewed-on: https://codeberg.org/jlmakiola/calendula/pulls/381
2026-10-07 20:22:50 +02:00
Jean-Luc Makiola and makiolaj
20a6548ac8
Release v2.22.4 ( #374 )
...
Release — F-Droid repo + Gitea/Codeberg release + Play / detect (push) Successful in 9s
Renovate / renovate (push) Successful in 1m57s
Release — F-Droid repo + Gitea/Codeberg release + Play / release (push) Successful in 18m48s
Release — F-Droid repo + Gitea/Codeberg release + Play / play (push) Successful in 1m19s
Promotes 2.22.4-beta.1 to stable. The app code is the same as the beta.
- versionName 2.22.4, versionCode 2220499 (new scheme)
- CHANGELOG.md: the Unreleased entries move under [2.22.4]
- What's New `changelogs/2220499.txt` in all 17 store locales
Includes #370 (re-query after own writes and on return to foreground) and #371 (widgets load only what they show).
Closes #363
Closes #364
Co-authored-by: Jean-Luc Makiola <business@jeanlucmakiola.de >
Reviewed-on: https://codeberg.org/jlmakiola/calendula/pulls/374
2026-10-07 09:05:32 +02:00
Jean-Luc Makiola
06ee010f07
Release v2.22.1 ( #358 )
...
Release — F-Droid repo + Gitea/Codeberg release + Play / detect (push) Successful in 10s
Release — F-Droid repo + Gitea/Codeberg release + Play / release (push) Successful in 14m6s
Release — F-Droid repo + Gitea/Codeberg release + Play / play (push) Failing after 1m28s
Patch release for #357 .
- Tapping a meeting link in an event's location opened it in a maps app. Links in the location are now underlined and open in the browser, the same way description links do. Tapping the rest of the location still opens maps, so a location with both an address and a link works for both.
- Link detection moved into `WebLinks.kt` with unit tests. It now matches a capitalised scheme (`Https://`), lower-cases the scheme before launching, and leaves `<…>` out of the URL (the Outlook/Teams style). This applies to description links too.
- Links open with `CATEGORY_BROWSABLE` through one helper. A failed launch shows a "No app can open this link" toast instead of doing nothing or crashing on a `SecurityException`.
- The location's maps tap has an "Open in maps" accessibility label (new `onTapLabel` on `copyOnLongPress`).
The issue only asked for links to open in the browser. Inline links instead of switching the whole tap target came out of review: they keep the address reachable when a location holds both.
Plus the release commit: CHANGELOG section, versionName 2.22.1 / versionCode 22201, and the 22201 changelogs for every store locale. Merging this to main triggers the release pipeline.
Closes #357
2026-10-02 18:45:38 +02:00
Jean-Luc Makiola and makiolaj
5f07adef2f
Release v2.22.0 ( #355 )
...
Release — F-Droid repo + Gitea/Codeberg release + Play / detect (push) Successful in 8s
Release — F-Droid repo + Gitea/Codeberg release + Play / release (push) Successful in 14m16s
Release — F-Droid repo + Gitea/Codeberg release + Play / play (push) Failing after 1m26s
Views: navigation, transitions and split-view behaviour.
See CHANGELOG.md for the full list.
Co-authored-by: Jean-Luc Makiola <business@jeanlucmakiola.de >
Reviewed-on: https://codeberg.org/jlmakiola/calendula/pulls/355
2026-10-01 16:21:11 +02:00
N Donkersloot
9de5f3f00d
Translated using Weblate (Dutch)
...
Currently translated at 100.0% (633 of 633 strings)
Translation: Calendula/Strings
Translate-URL: https://weblate.dev.jeanlucmakiola.de/projects/calendula/strings/nl/
2026-09-30 11:00:32 +00:00
Weblate
bfdbd49aa1
Update translation files
...
Updated by "Remove blank strings" add-on in Weblate.
Translation: Calendula/Strings
Translate-URL: https://weblate.dev.jeanlucmakiola.de/projects/calendula/strings/
2026-09-30 06:10:49 +00:00
N Donkersloot
844a3c22ff
Added translation using Weblate (Dutch)
2026-09-30 06:10:49 +00:00
Sup99999
87a08a4d24
Translated using Weblate (Arabic)
...
Currently translated at 100.0% (633 of 633 strings)
Translation: Calendula/Strings
Translate-URL: https://weblate.dev.jeanlucmakiola.de/projects/calendula/strings/ar/
2026-09-30 06:10:48 +00:00
Sup99999
dc0637c37c
Translated using Weblate (Arabic)
...
Currently translated at 100.0% (633 of 633 strings)
Translation: Calendula/Strings
Translate-URL: https://weblate.dev.jeanlucmakiola.de/projects/calendula/strings/ar/
2026-09-29 18:29:12 +00:00
Weblate
381eca6660
Translated using Weblate (Czech)
...
Currently translated at 100.0% (633 of 633 strings)
Translation: Calendula/Strings
Translate-URL: https://weblate.dev.jeanlucmakiola.de/projects/calendula/strings/cs/
2026-09-29 07:07:16 +00:00
James Trivette
36018b3e52
Translated using Weblate (Czech)
...
Currently translated at 100.0% (633 of 633 strings)
Translation: Calendula/Strings
Translate-URL: https://weblate.dev.jeanlucmakiola.de/projects/calendula/strings/cs/
2026-09-29 07:07:16 +00:00
Paulo Gomez
3c0324c071
Translated using Weblate (Portuguese (Brazil))
...
Currently translated at 90.2% (571 of 633 strings)
Translation: Calendula/Strings
Translate-URL: https://weblate.dev.jeanlucmakiola.de/projects/calendula/strings/pt_BR/
2026-09-29 07:07:15 +00:00
Dmitri Gabinski
a70108dff8
Translated using Weblate (Belarusian)
...
Currently translated at 89.7% (568 of 633 strings)
Translation: Calendula/Strings
Translate-URL: https://weblate.dev.jeanlucmakiola.de/projects/calendula/strings/be/
2026-09-28 16:31:37 +00:00
makiolaj
83447ab68a
Translated using Weblate (German)
...
Currently translated at 99.6% (631 of 633 strings)
Translation: Calendula/Strings
Translate-URL: https://weblate.dev.jeanlucmakiola.de/projects/calendula/strings/de/
2026-09-28 16:31:36 +00:00
Sup99999
4ac937c54f
Translated using Weblate (Arabic)
...
Currently translated at 99.8% (632 of 633 strings)
Translation: Calendula/Strings
Translate-URL: https://weblate.dev.jeanlucmakiola.de/projects/calendula/strings/ar/
2026-09-25 18:12:14 +00:00
Sup99999
b5f28929d7
Translated using Weblate (Arabic)
...
Currently translated at 99.8% (632 of 633 strings)
Translation: Calendula/Strings
Translate-URL: https://weblate.dev.jeanlucmakiola.de/projects/calendula/strings/ar/
2026-09-25 02:08:49 +00:00
Weblate
d729a928ea
Translated using Weblate (Arabic)
...
Currently translated at 99.8% (632 of 633 strings)
Translation: Calendula/Strings
Translate-URL: https://weblate.dev.jeanlucmakiola.de/projects/calendula/strings/ar/
2026-09-25 01:03:55 +00:00
Sup99999
01a4ad742b
Translated using Weblate (Arabic)
...
Currently translated at 99.8% (632 of 633 strings)
Translation: Calendula/Strings
Translate-URL: https://weblate.dev.jeanlucmakiola.de/projects/calendula/strings/ar/
2026-09-25 01:03:55 +00:00
Weblate
6f77a5e12e
Translated using Weblate (Arabic)
...
Currently translated at 97.4% (617 of 633 strings)
Translation: Calendula/Strings
Translate-URL: https://weblate.dev.jeanlucmakiola.de/projects/calendula/strings/ar/
2026-09-25 00:31:23 +00:00