-
a45bf6ea73
Web: eight more UI languages behind a single language registry
beta
Scarriffle
2026-08-06 14:58:03 +02:00
-
c632dabc31
feat(web): branded green PWA icons + maskable, installable app polish
Scarriffle
2026-08-03 18:31:58 +02:00
-
995d9bb5b4
feat(web): every sidebar calendar can be hidden (shared, birthday, ical too)
Scarriffle
2026-07-21 12:46:53 +02:00
-
4c7cdc362a
feat(web): link Impressum version to Gitea source repo
Scarriffle
2026-07-20 17:01:20 +02:00
-
37e5507261
feat(web): admin theme import + branding dimension hints
Scarriffle
2026-07-20 14:33:59 +02:00
-
22a58e0d9f
feat(web): set built-in DEFAULT_COLORS to the green brand palette
Scarriffle
2026-07-20 14:21:03 +02:00
-
cea96660d9
feat(web): admin area with instance default theme, custom logo/favicon; .theme.json export
Scarriffle
2026-07-20 14:19:15 +02:00
-
6316ed3a6b
feat(web): theme import/export, more themable colors, hideable local/ical calendars
Scarriffle
2026-07-20 13:20:30 +02:00
-
12c869451b
Never leak a shared calendar's real name to recipients
Scarriffle
2026-07-16 11:15:35 +02:00
-
a7802778b6
Web: expose month-navigation mode as a named dropdown
Scarriffle
2026-07-15 06:26:02 +02:00
-
7a89cc44f8
Web: settings page nav/header follow the surface colour too
Scarriffle
2026-07-14 22:08:22 +02:00
-
131f6b496d
Add configurable surface/sidebar colour + clearer sync-icon state
Scarriffle
2026-07-14 22:01:16 +02:00
-
4ab07ddcc3
Web polish from testing feedback + admin role toggle
Scarriffle
2026-07-14 21:25:01 +02:00
-
137694ed98
Web: unified settings sync table with per-setting sync toggles
Scarriffle
2026-07-14 21:07:26 +02:00
-
3d58e8fef8
Document the cross-device settings-sync contract
Scarriffle
2026-07-14 20:46:23 +02:00
-
91ae434e7c
Add per-setting cross-device sync flags to user settings
Scarriffle
2026-07-14 20:44:44 +02:00
-
1f1eb582ed
Birthdays: explicit "Birthday calendar" add type + tidier table defaults (web)
Scarriffle
2026-07-13 21:34:38 +02:00
-
29ddc5acbb
Enforce a single birthday calendar per account (server-side)
Scarriffle
2026-07-13 21:22:10 +02:00
-
0ce77ccdf8
Add drag-resizable columns to the calendar settings table
Scarriffle
2026-07-13 21:06:36 +02:00
-
16ff434bef
Make imported-event dedup bulletproof (server-side, id-based)
Scarriffle
2026-07-13 20:53:11 +02:00
-
1a30b4066a
Fix: don't squeeze the Kalender settings table into the 680px column
Scarriffle
2026-07-13 20:49:26 +02:00
-
aa12b83302
Birthday sync-device list + guard group-visible against birthday calendar
Scarriffle
2026-07-13 18:52:02 +02:00
-
19258096e2
Tidy settings layout (web)
Scarriffle
2026-07-13 04:31:12 +02:00
-
6baa07379f
Rework birthdays to a single calendar + UI fixes (web)
Scarriffle
2026-07-13 04:20:49 +02:00
-
eb0684b99c
Add birthday feature (web)
Scarriffle
2026-07-12 22:10:52 +02:00
-
ca09538971
Add birthday calendar backend support
Scarriffle
2026-07-12 21:38:37 +02:00
-
d426f8985c
style(web): dark-mode the share modal's add-user search + permission select
Scarriffle
2026-07-07 13:24:05 +02:00
-
89a1355149
fix(web): inverted condition broke hiding shared calendars
Scarriffle
2026-07-07 10:32:34 +02:00
-
f844ded57d
fix(web): hide edit/delete for others' events; persistent hide for shared calendars
Scarriffle
2026-07-07 10:11:46 +02:00
-
ec85a5b5f3
fix(web): show dialogs opened from settings on top of the settings page
Scarriffle
2026-07-06 22:31:03 +02:00
-
af64e191ec
fix(web): reset checkbox size inside .form-group so the label isn't squeezed
Scarriffle
2026-07-06 22:23:28 +02:00
-
52bc7066db
fix(web): settings modal — table crash, tab restore, checkbox layout
Scarriffle
2026-07-06 22:16:10 +02:00
-
7d5530e51c
fix(web): open settings modal before populating it
Scarriffle
2026-07-06 21:51:56 +02:00
-
90bc4b1531
fix(web): bind UI handlers before first fetch so a data error can't kill the UI
Scarriffle
2026-07-06 21:44:32 +02:00
-
1eecf834a3
fix(sharing): per-user calendar colour works for every sharing path
Scarriffle
2026-07-06 21:38:16 +02:00
-
b8a578cf53
refactor(web): use server per-user colour for shared calendars
Scarriffle
2026-07-06 21:22:33 +02:00
-
572172c424
fix(web): stay logged in when app initialisation fails after reload
Scarriffle
2026-07-06 21:22:33 +02:00
-
343f7a5e7b
feat(sharing): recipients can recolour a shared calendar (per-user, no rename)
Scarriffle
2026-07-06 20:40:13 +02:00
-
cad48efcc6
feat(web): recolour calendars shared with me (per-device local override)
Scarriffle
2026-07-06 18:49:07 +02:00
-
2ae8499247
fix(web): can't edit calendars shared with me; struck-pencil read-only marker
Scarriffle
2026-07-06 18:38:01 +02:00
-
79fdf4f54a
feat(sharing): group-shared calendars in every member's sidebar, person share picker, hidden profiles
Scarriffle
2026-07-06 16:35:11 +02:00
-
f76d2783d9
feat(web): show shared calendars under the owner's name
Scarriffle
2026-07-06 14:41:31 +02:00
-
e539508bec
fix(security): scope CalDAV PUT to its calendar, block iCal SSRF, auth avatar endpoint
Scarriffle
2026-07-06 14:16:24 +02:00
-
784c9013eb
feat(web): mark read-only shared calendars and hide them from the event editor
Scarriffle
2026-07-04 19:02:12 +02:00
-
e3844294ae
feat(sharing): label shared personal calendars by owner + drop group title prefix
Scarriffle
2026-07-04 18:42:26 +02:00
-
444772c959
fix: attribute account-level token failures to each calendar
Scarriffle
2026-07-03 21:31:26 +02:00
-
e0ea16f2ef
fix: include calendar_id in per-calendar sync errors
Scarriffle
2026-07-02 18:36:46 +02:00
-
9fb350eb29
fix: surface all calendar sync failures, not just Google
Scarriffle
2026-07-02 18:22:11 +02:00
-
94655ce7c5
fix(caldav): match Basic Auth username case-insensitively
Scarriffle
2026-07-01 14:38:21 +02:00
-
9306d638ad
fix(caldav): move app-password section to Settings → Profile where users look
Scarriffle
2026-07-01 14:17:25 +02:00
-
f662163185
feat(caldav): app-specific passwords so MFA accounts can use CalDAV
Scarriffle
2026-07-01 13:15:35 +02:00
-
fb32f0424f
feat(caldav): username/password (Basic Auth) access with discovery + https URLs
Scarriffle
2026-07-01 12:44:16 +02:00
-
34e701fa78
feat(pwa): auto-update service worker so new releases take effect without manual cache clearing
Scarriffle
2026-07-01 11:24:05 +02:00
-
661a8ea579
chore: bump APP_VERSION to v65 (cache-bust / deploy verification)
Scarriffle
2026-07-01 11:12:21 +02:00
-
47944ed952
feat: publish local calendars via two-way CalDAV (opt-in, secret token URL)
Scarriffle
2026-07-01 10:19:01 +02:00
-
a591eb51d3
chore: bump APP_VERSION to v63 to ship mini-cal + week-view fixes
Scarriffle
2026-07-01 10:15:41 +02:00
-
f791160d1a
fix: mini-cal marks full multi-day span; short week events show title inline
master
Scarriffle
2026-07-01 09:42:02 +02:00
-
906241a743
fix: agenda view scrolls to current date on render
Scarriffle
2026-06-18 17:13:18 +02:00
-
2e76e63ba2
fix: event popup — allow toolbar button clicks and text selection while draggable
Scarriffle
2026-06-17 12:15:38 +02:00
-
6e8efb2ed5
feat(sidebar): dedicated share-icon set for group-visible indicator
Scarriffle
2026-06-15 22:02:54 +02:00
-
d6159f0639
feat: calendar rename for all sources, group icon in sidebar, configurable share icon
Scarriffle
2026-06-15 21:56:24 +02:00
-
be3d4057b3
feat(sidebar): distinct share icon for groupVisible, hide scrollbars
Scarriffle
2026-06-15 21:36:36 +02:00
-
eb9440c2b2
feat(sidebar): move group icon before calendar name
Scarriffle
2026-06-15 21:30:31 +02:00
-
34777c78c9
fix(sidebar): min-height approach for action buttons, no overlap or jump
Scarriffle
2026-06-15 21:24:57 +02:00
-
0427e1189d
fix(sidebar): absolute-position action buttons to prevent name truncation
Scarriffle
2026-06-15 21:18:04 +02:00
-
c1fdfe72d0
fix: modal scrollbar clips rounded corners + sidebar hover jump (v56)
Scarriffle
2026-06-15 20:58:44 +02:00
-
6365f99ac0
feat: persist active settings tab in URL hash (v55)
Scarriffle
2026-06-15 20:52:14 +02:00
-
d04e2952cb
fix: replace reminders checkbox with bell icon in calendar table (v54)
Scarriffle
2026-06-15 20:48:12 +02:00
-
c5fd5b4e55
fix: calendar table visibility column uses eye icon instead of checkbox (v53)
Scarriffle
2026-06-15 20:45:33 +02:00
-
d1c5b66230
feat: web settings restructure + popup drag + calendar management table (v52)
Scarriffle
2026-06-15 20:36:09 +02:00
-
2c59d873f3
fix: UTF-8 encoding for iCal subscriptions + default_event_duration_minutes setting
Scarriffle
2026-06-15 19:32:00 +02:00
-
c515e9d7e1
feat: safe HTML descriptions, custom reminder picker, synced default event duration
Scarriffle
2026-06-15 10:00:52 +02:00
-
e6bc7eab9d
Web: replace chevron chars with clip-path pointed bar ends in overflow popup
Scarriffle
2026-06-11 20:32:29 +02:00
-
70aaec3401
Web: enhance overflow popup with styled all-day bars and continuation arrows
Scarriffle
2026-06-11 20:02:04 +02:00
-
900abcdb7a
Web: remove version from tab title, fix month event packing, add day overflow popup
Scarriffle
2026-06-10 18:06:54 +02:00
-
0c8fbb86e8
Web: date picker commits on leave, close day context menu on event click
Scarriffle
2026-06-09 21:32:51 +02:00
-
367087450e
Web: custom calendar dropdown in the event editor (shows group icon)
Scarriffle
2026-06-09 20:38:47 +02:00
-
c684a424eb
Web: caret/selection fix, reminder options & labels, group mute, rounded modal
Scarriffle
2026-06-09 20:32:01 +02:00
-
db43bad432
Web: reminders UI, per-calendar reminder toggle, popup/grid polish
Scarriffle
2026-06-09 19:33:40 +02:00
-
14dea01053
Add per-calendar reminders_enabled flag (server)
Scarriffle
2026-06-09 18:16:45 +02:00
-
bff9a244e7
feat: per-event reminders + default reminder setting (server)
Scarriffle
2026-06-06 16:07:19 +02:00
-
fc00bf9114
feat(web): group members in the sidebar + per-user member colours
Scarriffle
2026-06-01 20:32:45 +02:00
-
817ce075d4
feat(web): non-emoji group icons (inline SVG) for consistent cross-platform look
Scarriffle
2026-06-01 20:25:40 +02:00
-
4b7e5799bf
refactor: group icons are semantic keys, not emoji (display_title drops glyph)
Scarriffle
2026-06-01 19:20:31 +02:00
-
12c14e3c02
feat(web): hide individual member calendars in the group view
Scarriffle
2026-06-01 18:16:25 +02:00
-
447c3ddab1
feat(web): render server display_title in the group combined view
Scarriffle
2026-06-01 17:54:22 +02:00
-
6869a15bb8
fix(security): stop private-event leak in merge read + harden busy masking, uploads, profile
Scarriffle
2026-06-01 17:49:56 +02:00
-
0d15af736d
feat: server-side display_title for the group combined view
Scarriffle
2026-06-01 17:30:38 +02:00
-
f834ae5773
feat(web): modernize event popup (glass, colour accent, icon rows, animation)
Scarriffle
2026-06-01 09:06:09 +02:00
-
7be77da59f
feat: Einstellungen in Kapitel (Profil/Darstellung/Ansicht/Kalender)
Scarriffle
2026-05-31 19:05:39 +02:00
-
8d605ab2cd
fix: Monatszelle am Monatswechsel nicht mehr vertikal zentriert
Scarriffle
2026-05-31 19:00:53 +02:00
-
a992d97796
feat: server-definierte Gruppenfarben (per API) + Gruppentermine überall erstellen
Scarriffle
2026-05-31 18:52:40 +02:00
-
b0f1497bc8
fix: Monatsansicht-Layout bei Monatswechsel + Gruppenkalender in Sidebar
Scarriffle
2026-05-31 18:45:49 +02:00
-
fd7f7ddfe0
feat: Gruppentermin-Button in der Gruppenansicht + Banner in Akzentfarbe
Scarriffle
2026-05-31 18:38:35 +02:00
-
7429a309c3
feat: wählbares Gruppen-Icon, geteilter Kalender markiert, Ersteller bei Gruppen-Terminen
Scarriffle
2026-05-31 18:34:59 +02:00
-
682f9613ec
feat: schönere Gruppenansicht – Vorname statt Initialen + Farbe pro Person
Scarriffle
2026-05-31 18:01:55 +02:00
-
2033cf99d4
feat: Anzeigename im Web (Profil bearbeiten + Anzeige)
Scarriffle
2026-05-31 17:49:19 +02:00
-
f9923b022e
feat: Login-Name vs. Anzeigename (Server)
Scarriffle
2026-05-31 17:40:38 +02:00
-
28a7cbe94e
fix: kaputtes Plus-Icon + Kalendernamen nicht vorzeitig abschneiden
Scarriffle
2026-05-31 17:31:39 +02:00
-
cc4ccc7d81
feat: Live-Vorschau beim Kalender-Sortieren
Scarriffle
2026-05-31 17:29:41 +02:00