makiolaj
00a8040efe
fix( #516 ): review round 12 - a watch that fails early is retried
2026-11-14 13:17:13 +01:00
makiolaj
07a2bb632f
fix( #516 ): review round 11 - watch re-armed even when queueing fails or the job is stopped, reconcile off the main thread
2026-11-14 13:05:20 +01:00
makiolaj
281d511402
fix( #516 ): WorkManager's JobScheduler ids kept below the change watch's
2026-11-14 12:55:49 +01:00
makiolaj
ad5f0f4662
fix( #516 ): review round 10 - the change watch is one JobScheduler job that re-arms itself, startup reconcile can't crash the app
2026-11-14 12:53:58 +01:00
makiolaj
a902f5f862
fix( #516 ): review round 9 - one rule keeps exactly one watch waiting, retired copies lose their hash
2026-11-14 12:42:26 +01:00
makiolaj
783916e3a7
fix( #516 ): review round 8 - one watch stays armed after runs fire together, notification decided under the lock, lists sorted before ordering
2026-11-14 12:31:41 +01:00
makiolaj
09c20ee90f
fix( #516 ): review round 7 - re-arm queues behind a running slot, hashes only while the option is on, one series in memory at a time
2026-11-14 12:19:24 +01:00
makiolaj
fb178a779e
fix( #516 ): review round 6 - early exit holds for blocked and renamed copies, only changed texts kept, run time taken under the lock
2026-11-14 12:11:19 +01:00
makiolaj
34cd75e9a3
fix( #516 ): review round 5 - hash bound to the copy's name, folder untouched when nothing moved, re-arm under the reconcile lock
2026-11-14 12:03:23 +01:00
makiolaj
6758b7fada
feat( #516 ): change runs report on the status line, failure notified once per streak
2026-11-14 11:53:08 +01:00
makiolaj
70f72d03db
fix( #516 ): review round 4 - hash dropped before a stable copy is rewritten, overrides stay first in the backup order
2026-11-14 04:17:57 +01:00
makiolaj
dca98bbb2d
fix( #516 ): review round 3 - change runs stay off the status, unlisted copies don't retire the old layout, stable export order for the hash
2026-11-14 04:09:05 +01:00
makiolaj
93b795ed72
fix( #516 ): review round 2 - serialised reconcile, change runs skip copies a loading listing hides, failed copies lose their hash, change-run failures reported
2026-11-14 04:01:14 +01:00
makiolaj
f18ae694a7
fix( #516 ): review round 1 - two watch slots so changes during a run count, change runs stay off the status line, one serialisation per series
2026-11-14 03:47:47 +01:00
makiolaj
b2498d362b
feat( #516 ): back up after changes, refreshing the stable copies
2026-11-14 03:39:16 +01:00
makiolaj
8e99c46f3e
fix( #515 , #325 ): review round 4 - declined rows dropped by row, not by UID
2026-11-14 03:31:47 +01:00
makiolaj
1e83000696
fix( #515 , #325 ): review round 3 - bare-day EXDATE/RDATE on timed series resolved when read, unaccepted occurrences of declined series not copied
2026-11-14 03:22:45 +01:00
makiolaj
05887d2ed0
fix( #515 , #325 ): review round 2 - multi-line and unreadable EXDATE handled, imports all or nothing per event, running copy survives list failures
2026-11-14 03:12:43 +01:00
makiolaj
028d8d0e1e
fix( #515 , #325 ): review round 1 - multi-line RDATE, accepted occurrences of declined series copied, partial copies say so
2026-11-14 03:01:37 +01:00
makiolaj
30af150197
feat( #515 ): write RDATE into .ics backups and read it back
2026-11-14 02:51:25 +01:00
makiolaj
041f8ec2f7
fix( #147 , #325 ): review round 4 - standalone occurrences imported first in any file order, copy sheet independent of the list state
2026-11-14 01:50:22 +01:00
makiolaj
10208a332e
fix( #147 , #325 ): review round 3 - a failed moved occurrence stays at its old time, declined occurrences not copied, unlinked rows kept
2026-11-14 01:41:31 +01:00
makiolaj
0a36a6d287
fix( #147 , #325 ): review round 2 - empty sync-id masters kept, series held when its occurrence fails, declined invites not copied
2026-11-14 01:32:21 +01:00
makiolaj
d5079f0618
fix( #147 , #325 ): review round 1 - overrides per calendar, RDATE-only series in files, chosen colours kept, copy row stays while running
2026-11-14 01:23:45 +01:00
makiolaj
3ed56b8596
fix( #147 , #325 ): backups keep moved and deleted occurrences of synced series
2026-11-14 01:15:46 +01:00
makiolaj
3f4bf65b1a
fix( #325 ): review round 3 - sheet failure state, unlinkable exceptions treated as the backup does, one-row colour lookup
2026-11-13 22:28:12 +01:00
makiolaj
026970501e
fix( #325 ): review round 2 - cancelled and orphaned rows left out, re-runs add no duplicate overrides, stopped copies say so
2026-11-13 22:28:12 +01:00
makiolaj
46882d154e
fix( #325 ): review round 1 - visibility and RDATE copied, cancel only stops a copy, sources need a target
2026-11-13 22:28:12 +01:00
makiolaj
e5d9b4965b
feat( #325 ): copy events from one calendar into another
2026-11-13 22:28:12 +01:00
makiolaj
c6901c9c63
fix( #147 , #411 ): review round 8 - hand-offs end once claimed, back up only after a real settings change
2026-11-13 22:27:10 +01:00
makiolaj
8754f046f2
fix( #147 , #411 ): review round 7 - stable copy ownership on provider renames and hand-offs, ledger writes tied to their folder, back up after settings change
2026-11-13 22:20:58 +01:00
makiolaj
bb075d052e
fix( #147 , #411 ): review round 6 - ledger reset per folder, atomic ledger updates, stable copies replaced only once the new one landed
2026-11-13 22:14:34 +01:00
makiolaj
5c05563785
fix( #147 , #411 ): review round 5 - stable copy ownership per series, best-effort writes, layout-switch cleanup
2026-11-13 22:06:46 +01:00
makiolaj
88c64d5786
feat( #147 , #411 ): stable undated latest copy per backup series
2026-11-13 21:56:54 +01:00
makiolaj
d86a09b744
fix( #147 , #411 ): review round 4 - settings read under the run lock, ledger saved before pruning, SAF helpers moved to floret-kit
2026-11-13 16:54:48 +01:00
makiolaj
f314761e45
fix( #147 , #411 ): review round 3 - serialised runs, per-series ledger saves, folder change resets ledger
2026-11-13 16:46:38 +01:00
makiolaj
46818cd0ae
fix( #147 , #411 ): review round 2 - prune from a ledger of written files, one read per run
2026-11-13 16:38:06 +01:00
makiolaj
240ed5237a
fix( #147 , #411 ): review round 1 - unique series names, rename-aware pruning, one folder listing, batched reminders
2026-11-13 16:28:42 +01:00
makiolaj
deb2fd4482
feat( #147 , #411 ): automatic backup of chosen calendars, one dated file each
2026-11-13 16:18:53 +01:00
makiolaj
e9cf7d66ba
Release v2.24.2
Beta — Codeberg pre-release / detect (push) Successful in 4s
Beta — Codeberg pre-release / beta (push) Skipped
2026-11-13 15:51:08 +01:00
Jean-Luc Makiola
e01d6efb84
Merge pull request 'chore(deps): update ghcr.io/renovatebot/renovate docker tag to v44' ( #510 ) from deps/renovate-44 into release/2.24.2
2026-11-13 15:43:14 +01:00
Jean-Luc Makiola
b7c801c8db
Merge pull request 'chore(deps): update dependency fastlane to v2.241.1' ( #509 ) from deps/fastlane into release/2.24.2
2026-11-13 15:42:26 +01:00
Jean-Luc Makiola
b15e90cc64
Merge pull request 'fix(deps): update appcompat to v1.8.0' ( #508 ) from deps/appcompat into release/2.24.2
2026-11-13 15:17:14 +01:00
Jean-Luc Makiola
8d3be6aba3
Merge pull request 'fix(deps): update kotlinxdatetime to v0.8.0-0.6.x-compat' ( #507 ) from deps/kotlinxdatetime into release/2.24.2
2026-11-13 15:14:40 +01:00
renovate-bot
464ae8952e
chore(deps): update ghcr.io/renovatebot/renovate docker tag to v44
2026-11-13 14:13:53 +01:00
renovate-bot
2007541adf
chore(deps): update dependency fastlane to v2.241.1
2026-11-13 14:13:53 +01:00
renovate-bot
d6167617a9
fix(deps): update appcompat to v1.8.0
2026-11-13 14:13:53 +01:00
renovate-bot
38d7c1494d
fix(deps): update kotlinxdatetime to v0.8.0-0.6.x-compat
2026-11-13 14:13:53 +01:00
Jean-Luc Makiola
c0c0d56e86
Merge pull request 'Queue drops instead of silently dropping them ( #494 )' ( #506 ) from fix/494-queued-drop into release/2.24.2
2026-11-13 14:09:14 +01:00
Jean-Luc Makiola and makiolaj
745301d14b
Day view: title names the month ( #501 ) ( #505 )
...
Beta — Codeberg pre-release / detect (push) Successful in 6s
Beta — Codeberg pre-release / beta (push) Skipped
The day view's top bar now shows the month name (e.g. "November", abbreviated when space is short, with the year outside the current year), the same as the week and 3-day views. Weekday and date already sit in the column header right below, so the old title repeated them.
Closes #501
Co-authored-by: Jean-Luc Makiola <business@jeanlucmakiola.de >
Reviewed-on: https://codeberg.org/jlmakiola/calendula/pulls/505
2026-11-13 13:37:38 +01:00