Scarriffle
  • Joined on 2026-02-11
Scarriffle pushed to beta at Scarriffle/Calendarr 2026-07-06 16:35:17 +02:00
79fdf4f54a feat(sharing): group-shared calendars in every member's sidebar, person share picker, hidden profiles
Scarriffle pushed to beta at Scarriffle/Calendarr 2026-07-06 14:41:36 +02:00
f76d2783d9 feat(web): show shared calendars under the owner's name
Scarriffle pushed to beta at Scarriffle/Calendarr 2026-07-06 14:32:26 +02:00
e539508bec fix(security): scope CalDAV PUT to its calendar, block iCal SSRF, auth avatar endpoint
Scarriffle pushed to main at Scarriffle/Calendarr-IOS 2026-07-06 14:32:05 +02:00
3f5de5cdfa fix(security): store auth token in Keychain and restrict ATS to local networking
Scarriffle pushed to beta at Scarriffle/Calendarr 2026-07-04 19:02:14 +02:00
784c9013eb feat(web): mark read-only shared calendars and hide them from the event editor
Scarriffle pushed to main at Scarriffle/Calendarr-IOS 2026-07-04 18:56:32 +02:00
9db04361cc feat(sharing): show shared calendars read-only (parity with server/Android)
Scarriffle pushed to main at Scarriffle/Calendarr-Android 2026-07-04 18:52:59 +02:00
993d5d83e1 feat: clearer shared calendars + move group switch into the menu
Scarriffle pushed to beta at Scarriffle/Calendarr 2026-07-04 18:42:28 +02:00
e3844294ae feat(sharing): label shared personal calendars by owner + drop group title prefix
Scarriffle pushed to main at Scarriffle/Calendarr-Android 2026-07-04 11:09:46 +02:00
e9d58d8239 feat(visibility): separate local quick-hide from server-synced banish
Scarriffle pushed to main at Scarriffle/Calendarr-Android 2026-07-03 22:05:09 +02:00
ca4c875659 fix(visibility): auto-reconcile server sidebar_hidden on launch/resume/sync
Scarriffle pushed to main at Scarriffle/Calendarr-IOS 2026-07-03 22:05:00 +02:00
325f357357 fix(visibility): auto-reconcile server sidebar_hidden on launch/resume/sync
Scarriffle pushed to main at Scarriffle/Calendarr-Android 2026-07-03 21:35:40 +02:00
80bdb91acf fix(cache): preserve events from calendars/sources that failed to sync
Scarriffle pushed to beta at Scarriffle/Calendarr 2026-07-03 21:32:19 +02:00
444772c959 fix: attribute account-level token failures to each calendar
Scarriffle pushed to main at Scarriffle/Calendarr-IOS 2026-07-03 21:31:10 +02:00
61237134f0 fix(cache): preserve whole source on account-level sync errors (HA/Google tokens)
Scarriffle pushed to main at Scarriffle/Calendarr-IOS 2026-07-03 20:56:02 +02:00
fb22aeb090 fix(cache): retry failed-calendar ranges instead of marking them as cached
Scarriffle pushed to main at Scarriffle/Calendarr-IOS 2026-07-03 20:06:12 +02:00
1cbab3f3ec fix: preserve cached events when a calendar has a per-source sync error
Scarriffle pushed to main at Scarriffle/Calendarr-Android 2026-07-02 19:00:51 +02:00
382cb717a4 fix: match sync errors to calendars by id, not name suffix
Scarriffle pushed to beta at Scarriffle/Calendarr 2026-07-02 18:36:48 +02:00
e0ea16f2ef fix: include calendar_id in per-calendar sync errors
Scarriffle pushed to main at Scarriffle/Calendarr-Android 2026-07-02 18:34:10 +02:00
a3568fb6f3 fix: actually pass force through from loadVisible to loadRange
Scarriffle pushed to main at Scarriffle/Calendarr-Android 2026-07-02 18:30:27 +02:00
9dd41420b6 fix: safe performance and crash-safety fixes