This website requires JavaScript.
6736bae5ee
Translated using Weblate (German)
Kachelkaiser
2026-07-10 17:31:10 +00:00
60aa889c57
Merge pull request 'feat(settings): custom snooze duration, extract editor card to floret-kit' (!67 ) from feat/custom-snooze-duration into release/v2.15.0
Jean-Luc Makiola
2026-07-08 16:10:32 +00:00
3c9767387b
feat(settings): custom snooze duration, extract editor card to floret-kit
Jean-Luc Makiola
2026-07-08 18:02:13 +02:00
21d1726d7a
Translated using Weblate (Italian)
Sam Gamgee
2026-07-07 14:39:37 +00:00
1e7ee5b98a
Merge pull request 'release: v2.14.0 — Day view on date-header tap' (!61 ) from release/v2.14.0 into main
v2.14.0
Jean-Luc Makiola
2026-07-07 14:42:29 +00:00
a82df3f6d0
Merge branch 'main' into release/v2.14.0
release/v2.14.0
Jean-Luc Makiola
2026-07-07 14:37:07 +00:00
e0e3eb73b9
chore: pin floret-kit to v0.1.0
Jean-Luc Makiola
2026-07-07 15:59:28 +02:00
8a7a0af207
chore(fastlane): refresh screenshots, add it/es store listings
Jean-Luc Makiola
2026-07-07 15:45:44 +02:00
71a652ce3b
feat: full-screen selection pickers (retire OptionCard modals, bar actions)
Jean-Luc Makiola
2026-07-07 14:23:23 +02:00
5fa6eac1ad
Merge chore/floret-implementation into release/v2.14.0
Jean-Luc Makiola
2026-07-07 11:03:25 +02:00
21ba3fb7cf
fix: ease the edit-title height as it wraps instead of jumping
Jean-Luc Makiola
2026-07-07 10:56:15 +02:00
316c2b0b12
chore: draw week numbers from floret-kit isoWeekNumber; bump kit pin
Jean-Luc Makiola
2026-07-07 10:15:15 +02:00
ef77eab627
Merge release/v2.14.0 into chore/floret-implementation
Jean-Luc Makiola
2026-07-07 09:45:52 +02:00
955d47ef12
chore: draw shared code from floret-kit (fresh re-migration onto current main)
Jean-Luc Makiola
2026-07-06 22:01:14 +02:00
8536774522
feat: surface Simplified Chinese; complete 2.14.0 changelog
Jean-Luc Makiola
2026-07-07 09:23:57 +02:00
a8aeae5f32
Merge pull request 'Translations update from Weblate' (!63 ) from weblate-bot/calendula:weblate-calendula-strings into main
Jean-Luc Makiola
2026-07-06 20:40:51 +00:00
988ac009b5
Merge pull request 'Wrap long event titles in the edit screen (#33 )' (!65 ) from feat/wrap-long-titles into release/v2.14.0
Jean-Luc Makiola
2026-07-06 20:31:46 +00:00
494e486998
Merge remote-tracking branch 'origin/release/v2.14.0' into feat/wrap-long-titles
Jean-Luc Makiola
2026-07-06 22:28:42 +02:00
3c73028c80
Wrap long event titles in the edit screen (#33 )
Jean-Luc Makiola
2026-07-06 22:28:31 +02:00
2be1be19fe
Merge pull request 'feat: week-of-year numbers in Month view (#25 )' (!64 ) from feat/month-week-numbers into release/v2.14.0
Jean-Luc Makiola
2026-07-06 20:26:13 +00:00
1f050c2be9
feat: make Month week-number a full-height cell like the day cells
Jean-Luc Makiola
2026-07-06 22:24:11 +02:00
5771b603f2
Translated using Weblate (Italian)
Ulisse Perusin
2026-07-06 06:33:02 +00:00
5725989aff
Translated using Weblate (German)
Kachelkaiser
2026-07-05 20:46:48 +00:00
8b22e1b2af
refactor: share WeekNumberBadge; use it in Month gutter, centered
Jean-Luc Makiola
2026-07-06 22:11:02 +02:00
a514b8b506
feat: show calendar-week numbers in Month view (#25 )
Jean-Luc Makiola
2026-07-06 22:02:44 +02:00
60fcc6b64c
Merge pull request 'feat: restore events from .ics + per-calendar export selector (#32 )' (!62 ) from feat/ics-restore into release/v2.14.0
Jean-Luc Makiola
2026-07-06 19:45:02 +00:00
d6bc660983
Merge remote-tracking branch 'origin/release/v2.14.0' into feat/ics-restore
Jean-Luc Makiola
2026-07-06 21:39:27 +02:00
b449fff77c
release: v2.14.0 — Day view on date-header tap
Jean-Luc Makiola
2026-07-06 21:34:40 +02:00
f0cc35f2ce
test: cover the export calendar-id plumbing
Jean-Luc Makiola
2026-07-06 20:34:35 +02:00
2ce79942c4
fix: broaden restore availability and stabilize the export picker
Jean-Luc Makiola
2026-07-06 20:34:35 +02:00
df426bb8df
fix: scope import ViewModel per-uri so a second import re-parses
Jean-Luc Makiola
2026-07-06 20:34:15 +02:00
31f51554f9
feat: open Day view when tapping a date header in Week/Agenda
Jean-Luc Makiola
2026-07-06 19:51:49 +02:00
e967007bdc
fix: default import target to the first local calendar
Jean-Luc Makiola
2026-07-06 19:41:51 +02:00
9f7427e72f
feat: pin import action to the top bar, fold count into title
Jean-Luc Makiola
2026-07-06 19:39:54 +02:00
79d9e0eaa0
feat: in-app restore always uses the full import flow
Jean-Luc Makiola
2026-07-06 19:29:04 +02:00
a98dd654a6
polish: explain skipped duplicates on the import-complete screen
Jean-Luc Makiola
2026-07-06 19:07:56 +02:00
a138e179dd
feat: per-calendar export selector
Jean-Luc Makiola
2026-07-06 18:46:24 +02:00
94e3887345
fix: exclude managed special-dates calendars from import targets
Jean-Luc Makiola
2026-07-06 18:39:54 +02:00
f440d385fa
fix: exclude managed special-dates calendars from .ics export
Jean-Luc Makiola
2026-07-06 18:38:21 +02:00
8fb4767888
feat: spice up the import-complete screen
Jean-Luc Makiola
2026-07-06 18:32:20 +02:00
993d74502f
chore: stop tracking local floret-kit scratch dir (added by mistake)
Jean-Luc Makiola
2026-07-06 18:25:20 +02:00
4a11c951ae
refactor: one shared calendar picker with settings-page category headers
Jean-Luc Makiola
2026-07-06 18:23:39 +02:00
f25f308326
fix: import target picker uses the standard grouped-list format
Jean-Luc Makiola
2026-07-06 18:11:45 +02:00
bff683a403
feat: restore events from .ics file in backup section (#32 )
Jean-Luc Makiola
2026-07-06 17:55:35 +02:00
bb7954d026
Remove superpowers planning docs; ignore CLAUDE.md
v2.13.1
Jean-Luc Makiola
2026-07-06 17:38:41 +02:00
d9f4239729
Merge pull request 'release: v2.13.1 — recurring-event open fix, 24h time picker, INSERT intent' (!60 ) from release/v2.13.1 into main
Jean-Luc Makiola
2026-07-06 15:36:42 +00:00
cf3b897305
release: v2.13.1 — recurring-event open fix, 24h time picker, INSERT intent
release/v2.13.1
Jean-Luc Makiola
2026-07-06 17:25:17 +02:00
87a78ca924
Merge branches 'fix/recurring-event-open-and-24h-picker' and 'feat/insert-intent' into release/v2.13.1
Jean-Luc Makiola
2026-07-06 17:23:47 +02:00
13debac340
Merge pull request 'Translations update from Weblate' (!59 ) from weblate-bot/calendula:weblate-calendula-strings into main
Jean-Luc Makiola
2026-07-06 15:21:52 +00:00
76846420a2
fix(detail): clamp a backwards DTEND instead of dropping the event (#34 )
Jean-Luc Makiola
2026-07-06 17:11:51 +02:00
65bd6c4254
feat(intent): create events from external ACTION_INSERT launches (#30 )
Jean-Luc Makiola
2026-07-06 16:12:56 +02:00
1a3e4f501f
fix(edit): time picker dial honours the app 24h/12h setting (#27 )
Jean-Luc Makiola
2026-07-06 16:05:43 +02:00
974d65f619
fix(detail): open events whose series starts before 1970 (#34 )
Jean-Luc Makiola
2026-07-06 16:05:33 +02:00
721ca0d7e0
Translated using Weblate (Italian)
Ulisse Perusin
2026-07-05 07:59:53 +00:00
2556eba84b
Translated using Weblate (Italian)
Ulisse Perusin
2026-07-05 07:49:08 +00:00
fc1ff97d22
Translated using Weblate (Chinese (Simplified Han script))
zh-cn
2026-07-04 05:10:44 +00:00
b7f3d421ef
Update translation files
Weblate
2026-07-04 04:10:19 +00:00
2722b3427a
Added translation using Weblate (Chinese (Simplified Han script))
zh-cn
2026-07-04 04:10:19 +00:00
e28c293d27
Translated using Weblate (Spanish)
Weblate
2026-07-03 20:05:02 +00:00
5cb2a836ab
Translated using Weblate (Spanish)
iker Contreras
2026-07-03 20:34:04 +00:00
b5978e7a61
Translated using Weblate (German)
Weblate
2026-07-03 15:24:11 +00:00
c4a048adee
Translated using Weblate (German)
Jean-Luc Makiola
2026-07-03 15:24:05 +00:00
2746ca5784
Translated using Weblate (German)
Weblate
2026-07-03 15:22:13 +00:00
fc9bd33992
Translated using Weblate (German)
Jean-Luc Makiola
2026-07-03 15:17:44 +00:00
2239c38ecc
Merge pull request 'release: v2.13.0 — special dates, custom fonts, quick-switch, es/it translations' (!58 ) from release/v2.13.0 into main
v2.13.0
Jean-Luc Makiola
2026-07-03 14:47:42 +00:00
79ad70e0c0
release: cut v2.13.0 changelog and fastlane notes
release/v2.13.0
Jean-Luc Makiola
2026-07-03 16:25:39 +02:00
f168021f51
release: bump version to 2.13.0 (21300)
Jean-Luc Makiola
2026-07-03 16:25:39 +02:00
a2b1e7792b
chore(i18n): drop stale reminder_custom_with_value from es/it
Jean-Luc Makiola
2026-07-03 16:10:31 +02:00
c6ce0830b1
Merge remote-tracking branch 'origin/main' into release/v2.13.0
Jean-Luc Makiola
2026-07-03 16:09:51 +02:00
be13f97802
feat(i18n): surface Spanish and Italian in the language pickers
Jean-Luc Makiola
2026-07-03 16:05:22 +02:00
f6d40de832
chore(i18n): strip hand-edited German strings — German returns via Weblate
Jean-Luc Makiola
2026-07-03 16:05:22 +02:00
fdee311658
Merge pull request 'Translations update from Weblate' (!52 ) from weblate-bot/calendula:weblate-calendula-strings into main
Jean-Luc Makiola
2026-07-03 14:04:16 +00:00
1ff41153e9
Merge pull request 'feat(contacts): mirror contact special dates into local calendars (#15 )' (!57 ) from feat/contact-special-dates into release/v2.13.0
Jean-Luc Makiola
2026-07-03 13:44:46 +00:00
49d04bcee0
Merge remote-tracking branch 'origin/release/v2.13.0' into feat/contact-special-dates
Jean-Luc Makiola
2026-07-03 15:41:38 +02:00
5e470baf4e
Merge pull request 'fix(edit): scrollable, grouped, pinned-header calendar picker (#29 )' (!56 ) from fix/calendar-picker-scrollable into release/v2.13.0
Jean-Luc Makiola
2026-07-03 13:35:48 +00:00
c8a4f90404
Merge remote-tracking branch 'origin/release/v2.13.0' into fix/calendar-picker-scrollable
Jean-Luc Makiola
2026-07-03 15:22:38 +02:00
0a89ff9d0e
fix(edit): pin the picker title instead of a large collapsing header
Jean-Luc Makiola
2026-07-03 15:22:18 +02:00
0718afd5a6
fix(edit): make the new-event calendar picker a scrollable grouped list
Jean-Luc Makiola
2026-07-02 23:13:27 +02:00
84e6402031
fix(contacts): serialize sync/teardown and stop retrying on lost permission
Jean-Luc Makiola
2026-07-02 23:04:26 +02:00
7fe59b36c3
fix(contacts): keep distinct custom dates instead of collapsing them
Jean-Luc Makiola
2026-07-02 23:04:06 +02:00
8881559e67
fix(contacts): scope managed-event queries + fix reminder fire hour
Jean-Luc Makiola
2026-07-02 23:03:51 +02:00
9f7e93d5f8
fix(contacts): seal managed calendars off from user edits
Jean-Luc Makiola
2026-07-02 23:03:33 +02:00
3863e74857
fix(settings): quick-switch write races, override parsing, stale custom fonts
Jean-Luc Makiola
2026-07-02 23:01:58 +02:00
44d056f31f
fix(settings): commit drag reorders unconditionally on release
Jean-Luc Makiola
2026-07-02 23:01:58 +02:00
5c513a1b19
fix(settings): make the reminder picker's empty state safe and explicit
Jean-Luc Makiola
2026-07-02 23:01:41 +02:00
037d05b171
fix(reminders): close both gaps in disabled-calendar suppression (#17 )
Jean-Luc Makiola
2026-07-02 23:01:41 +02:00
86d4e11584
refactor(contacts): simplify the sync engine's gates and context
Jean-Luc Makiola
2026-07-02 22:40:44 +02:00
67a07a9346
refactor(settings): dedupe override decoding + on-convention template input
Jean-Luc Makiola
2026-07-02 22:40:44 +02:00
b8a420bdab
refactor(contacts): one Context.hasContactsPermission() helper
Jean-Luc Makiola
2026-07-02 22:40:44 +02:00
442697d57c
refactor(calendar): move the colour palette to data with named entries
Jean-Luc Makiola
2026-07-02 22:40:26 +02:00
8e3a17fdc3
refactor(calendar): share the insert values builder + reminder seeding
Jean-Luc Makiola
2026-07-02 22:40:26 +02:00
e6dd627c85
fix(i18n): drop code-pushed German font strings
Jean-Luc Makiola
2026-07-02 22:36:07 +02:00
5844539db2
Translated using Weblate (Italian)
Weblate
2026-07-01 22:41:09 +00:00
2cc83d7714
Translated using Weblate (Italian)
Sam Gamgee
2026-07-01 22:53:30 +00:00
dada1bbe72
Translated using Weblate (Spanish)
iker Contreras
2026-07-01 16:26:35 +00:00
e061cbe127
Translated using Weblate (Spanish)
Weblate
2026-07-01 13:26:05 +00:00
262b2b8273
Merge pull request 'feat(theme): user-selectable custom fonts (#19 )' (!55 ) from feat/custom-fonts into release/v2.13.0
Jean-Luc Makiola
2026-07-02 08:40:49 +00:00
efca0c86c4
feat(theme): filter custom-font picker to font MIME types
Jean-Luc Makiola
2026-07-02 10:27:03 +02:00
08cd95cfba
Merge remote-tracking branch 'origin/release/v2.13.0' into feat/custom-fonts
Jean-Luc Makiola
2026-07-01 15:58:12 +02:00
bfc9a0db39
feat(theme): user-selectable custom fonts (#19 )
Jean-Luc Makiola
2026-07-01 15:09:41 +02:00