Steven RYDELL
b1849230dc
Update lucide-react to 1.28.0
2026-07-30 12:10:02 +02:00
Steven RYDELL
40c04555b4
Remove the Web Applications version column and update action
2026-07-30 12:00:01 +02:00
Steven RYDELL
5dac3490ee
Update react-router-dom and migrate to @daypicker/react 10
2026-07-29 11:40:29 +02:00
Steven RYDELL
868dd5e877
v1.0.8
2026-07-29 11:28:56 +02:00
Steven RYDELL
eec7f2ada5
Redirect to a default page when the URL has no view
2026-07-29 11:23:50 +02:00
Steven RYDELL
2ac9a6b90e
Add an Appearance settings page with color theme and corner options
2026-07-29 11:21:44 +02:00
Steven RYDELL
dca6082039
Restore the direct light/dark toggle instead of a dropdown
2026-07-29 11:16:42 +02:00
Steven RYDELL
544ee36a1e
Set dynamic document titles per page
2026-07-29 09:43:30 +02:00
Steven RYDELL
5152b07a9a
Make the theme switcher available on the login pages
2026-07-29 09:41:28 +02:00
Steven RYDELL
2a872d2ccf
Add selectable color themes with a global appearance switcher
2026-07-29 09:40:40 +02:00
Steven RYDELL
0a8dfb44be
Mark the logout menu item as destructive
2026-07-29 09:06:20 +02:00
Steven RYDELL
09d43f1e9b
Stretch sidebar hover full-width with a separated footer in square mode
2026-07-29 08:55:57 +02:00
Steven RYDELL
272502e0a3
Add a square corners toggle for a border-radius-free interface
2026-07-29 08:52:37 +02:00
Steven RYDELL
13c21fc6d5
v1.0.7
2026-07-29 08:05:20 +02:00
Steven RYDELL
23bef766ca
Hide the close cross in the global search palette
2026-07-29 07:55:24 +02:00
Steven RYDELL
0fb734a6c7
Replace native datetime inputs with a calendar date picker
2026-07-29 07:50:55 +02:00
Steven RYDELL
3f31a115c9
Show an ESC hint instead of the close button in the command palette
2026-07-29 07:34:48 +02:00
Steven RYDELL
149524376b
Make the sidebar an animated accordion with a softer hover
2026-07-29 07:32:36 +02:00
Steven RYDELL
956212031a
Clip table header background inside the rounded border
2026-07-29 07:24:58 +02:00
Steven RYDELL
6d3ea6c6b1
Keep the sidebar section synced with the URL on full page loads
2026-07-29 07:21:27 +02:00
Steven RYDELL
c15cb22be4
Adopt the shared ScrollArea for app-wide scrolling
2026-07-29 07:20:43 +02:00
Steven RYDELL
bd16e64e51
Show WebUI version and update action in the Web Applications list
2026-07-29 06:48:41 +02:00
Steven RYDELL
8fde771ff2
Show switch state with green when on and red when off
2026-07-29 06:48:34 +02:00
Steven RYDELL
da5eaf0558
Center main content horizontally
...
Wrap the main area in a centered max-w-7xl container and center the max-w-4xl form column inside it, so pages no longer hug the left edge on wide screens. Lists and views center up to 7xl, forms stay at a readable 4xl.
2026-07-29 06:20:14 +02:00
Steven RYDELL
eb57250409
Distinguish form field backgrounds from card surfaces
...
Introduce a --field design token (page background tone) used by inputs, textareas and select triggers, and raise the dark-mode card lightness so cards read as elevated surfaces with inset fields, following the shadcn convention.
2026-07-29 06:15:49 +02:00
Steven RYDELL
a657ad1b93
Sync sidebar with programmatic navigation
...
Collapsible groups now auto-open when the active page lands inside them (while remaining manually toggleable), and the sidebar scrolls the active item into view. Previously, navigating via the command palette left the sidebar collapsed on the wrong spot.
2026-07-29 06:11:06 +02:00
Steven RYDELL
7c97297ce6
Add Ctrl+K/Cmd+K command palette search
...
Replace the TopBar dropdown search with a cmdk-based command palette opened via a visible trigger button (with platform-aware shortcut badge) or the Ctrl+K/Cmd+K global shortcut. Shared search logic moves to a useGlobalSearch hook; the palette reuses the existing ui/command components.
2026-07-29 06:02:18 +02:00
Steven RYDELL
4739f9ed92
Proxy API and JMAP requests to a local Stalwart server in dev
...
Same-origin proxying to localhost:8080 avoids CORS without weakening the server's CORS policy; pair with VITE_API_BASE_URL= (empty) in .env.development.local.
2026-07-29 05:48:07 +02:00
Steven RYDELL
a83e75a79f
Code-split feature pages and admin shell with React.lazy
...
The dashboard (recharts, ~120 kB gzip), tracing, troubleshoot, actions and bootstrap wizard now load on demand, and the admin panel is split out of the entry chunk so anonymous visitors only download the login page (~134 kB gzip instead of ~557 kB).
2026-07-29 05:47:58 +02:00
Maurus Decimus
f18f3012aa
v1.0.6
2026-07-28 10:57:49 +02:00
Maurus Decimus
5eea77346a
v1.0.6
2026-07-28 10:57:30 +02:00
Maurus Decimus
e080a6e061
Properly serialize date filters when applying them to the list filter
2026-06-23 17:26:22 +02:00
Maurus Decimus
574de03e42
Include required JMAP capabilities in using
v1.0.5
2026-06-21 15:33:51 +02:00
Maurus Decimus
a7fda8bd6b
Default scopes omit offline_access ( fixes #10 )
2026-05-25 13:58:38 +02:00
Maurus Decimus
001a1f3a15
v1.0.4
v1.0.4
2026-05-11 16:35:11 +02:00
Maurus Decimus
782dde0573
Align base32 alphabet with the server
2026-05-07 15:08:54 +02:00
Maurus Decimus
cbe77f9e4a
v1.0.3
v1.0.3
2026-05-05 11:36:51 +02:00
Maurus Decimus
e9b9efa084
Fix: Resolve object ids in map keys
2026-05-04 19:16:37 +02:00
Maurus Decimus
dee0f7fbe3
Fix broken "Delivery History" link on OSS/Community editions
2026-05-01 09:03:02 +02:00
Maurus Decimus
ba6b4472d2
Display validation errors returned by the server
v1.0.2
2026-04-30 18:12:30 +02:00
Maurus Decimus
612fd796f3
Add "Copy Secret" button to TOTP setup flow
2026-04-30 13:29:05 +02:00
Maurus Decimus
a3376b0a7d
Include email and profile scopes in OIDC authentication requests
2026-04-30 12:11:40 +02:00
Maurus Decimus
2344c96651
Include openid scope in OIDC authentication requests
v1.0.1
2026-04-25 08:14:47 +02:00
Maurus Decimus
68f0ca3629
Fix mobile display issues ( fixes #4 )
2026-04-23 15:21:55 +02:00
Maurus Decimus
47fcf1fe08
Logout users from OIDC provider when logging out of the app
2026-04-23 13:57:27 +02:00
Maurus Decimus
27ba55fbf6
Fix: Editing a secret clears its masked value
2026-04-22 20:09:53 +02:00
Maurus Decimus
35e0ef74b9
Fix array label properties display
2026-04-21 15:44:00 +02:00
Maurus Decimus
cfb3a308cd
Updated screencast
2026-04-20 18:42:46 +02:00
Maurus Decimus
80727bbb77
Use happy-dom as vitest environment
v1.0.0
2026-04-20 15:23:38 +02:00
Maurus Decimus
af2b833e99
Updated CI
2026-04-20 15:14:54 +02:00