-
8804c944ce
change upstream
main
v1.1.3
gawells
2026-08-03 14:08:20 -04:00
-
-
eda20cbe2f
chore: release v1.1.3
Steven RYDELL
2026-08-01 23:31:27 +02:00
-
41b3824894
chore: release v1.1.2
Steven RYDELL
2026-08-01 23:25:02 +02:00
-
f5524eb45a
fix(ui): close sidebar group when picking a link outside it
Steven RYDELL
2026-08-01 23:07:48 +02:00
-
637d8bb286
feat(appearance): rename default theme, add real brand-accurate Stalwart theme
Steven RYDELL
2026-08-01 23:02:32 +02:00
-
410a01700b
feat(lists): make the most relevant columns sortable on the new tables
Steven RYDELL
2026-08-01 22:31:25 +02:00
-
26a3878faa
feat(domains): add Aliases count column
Steven RYDELL
2026-08-01 22:25:26 +02:00
-
503cae465f
feat(roles): add Enabled/Disabled Permissions count columns
Steven RYDELL
2026-08-01 22:23:48 +02:00
-
9cd21a2d34
feat(mailing-lists): add Aliases count column
Steven RYDELL
2026-08-01 22:19:35 +02:00
-
d9b073ad6c
feat(dev): add scripts/dev-seed to populate sample test data
Steven RYDELL
2026-08-01 22:10:43 +02:00
-
face5b4161
fix(dev): respect $PORT env var in vite.config.ts
Steven RYDELL
2026-08-01 21:58:16 +02:00
-
93b10c3ed1
refactor(sort): make client-side column sorting generic, not view-hardcoded
Steven RYDELL
2026-08-01 20:32:04 +02:00
-
518ec4059a
feat(accounts): add client-side column sorting to Accounts and Groups
Steven RYDELL
2026-08-01 20:23:42 +02:00
-
3241dea5e4
feat(accounts): add Aliases count column to Accounts and Groups
Steven RYDELL
2026-08-01 20:18:01 +02:00
-
0aa92c394c
feat(accounts): add Usage/Quota column to Groups, show unlimited as ∞
Steven RYDELL
2026-08-01 20:02:10 +02:00
-
09910a7bf9
fix(lint): remove unused isBackendIconKnown, unblocking CI
Steven RYDELL
2026-08-01 19:31:57 +02:00
-
95053d7dc8
chore: release v1.1.1
Steven RYDELL
2026-08-01 19:24:08 +02:00
-
52123bce29
fix(assets): use upstream's favicon.ico instead of a mis-cropped fork export
Steven RYDELL
2026-08-01 19:21:19 +02:00
-
40164a6652
feat(webapps): show and correctly set the active WebUI's resource URL
Steven RYDELL
2026-08-01 19:17:44 +02:00
-
7fab3540ea
fix(ui): keep mobile sidebar open when switching sections
Steven RYDELL
2026-08-01 19:07:22 +02:00
-
18264a5b76
docs(dev): add troubleshooting section, fix stale "one command" claim
Steven RYDELL
2026-08-01 18:39:33 +02:00
-
adca6d8730
feat(dev): switch dev tokens to a real admin account with configurable duration
Steven RYDELL
2026-08-01 18:32:13 +02:00
-
f4c8f8f21c
feat(dev): add one-command local Stalwart test server + workflow docs
Steven RYDELL
2026-08-01 18:05:43 +02:00
-
38abba39f8
docs(readme): document fork identity, deviations policy, and UI switching
Steven RYDELL
2026-08-01 17:54:24 +02:00
-
101b24b361
fix(schema): track client-side schema deviations, restore schema.ts fidelity
Steven RYDELL
2026-08-01 17:54:08 +02:00
-
4a6340e83f
chore(agents): add AGENTS.md/CLAUDE.md rules for AI coding agents
Steven RYDELL
2026-08-01 17:53:04 +02:00
-
137e6c6ed9
fix(merge): remove upstream loadLogoOnce leftover, restore schema.ts formatting
Steven RYDELL
2026-08-01 17:00:12 +02:00
-
4c953e599d
Merge remote-tracking branch 'upstream/main' into sync-upstream
Steven RYDELL
2026-08-01 16:59:31 +02:00
-
-
8cab61a9c5
v1.0.8
Maurus Decimus
2026-07-31 15:52:36 +02:00
-
d84784c9d9
fix merge error
v1.0.7
gawells
2026-07-30 22:53:01 -07:00
-
c40d1c69d8
Merge remote-tracking branch 'upstream/main'
gawells
2026-07-30 22:49:10 -07:00
-
-
-
-
a4b324bb8b
fix(ui): prefill empty date/time picker with now
Steven RYDELL
2026-07-30 20:15:07 +02:00
-
08382472f4
fix(ui): theme date/time picker for dark mode
Steven RYDELL
2026-07-30 20:08:10 +02:00
-
75823ebb21
chore: release v1.1.0
Steven RYDELL
2026-07-30 19:55:14 +02:00
-
0dec14c3f8
feat(accounts): highlight negative disk usage with recalculate hint
Steven RYDELL
2026-07-30 19:54:46 +02:00
-
1ab574a42a
fix(ui): make admin lists usable on mobile viewports
Steven RYDELL
2026-07-30 19:54:34 +02:00
-
d1284de415
feat: add iOS home-screen icon and Stalwart title without service worker
Steven RYDELL
2026-07-30 18:56:29 +02:00
-
3189be2de0
refactor(logo): encapsulate shared logo cache with AbortController cleanup
Steven RYDELL
2026-07-30 18:49:35 +02:00
-
eda9c9c8bf
fix: remove PWA service worker that breaks Stalwart /admin and /account mounts
Steven RYDELL
2026-07-30 18:30:36 +02:00
-
4e089d9b6b
fix(appearance): keep Rounded corners preview curved in square mode
Steven RYDELL
2026-07-30 18:09:51 +02:00
-
8b5b9c8f8e
docs: add v1.0.9 CHANGELOG entry

Steven RYDELLandClaude Sonnet 5
2026-07-30 17:51:04 +02:00
-
bd00b4e922
fix: persist active account across reload, remount views on switch

Steven RYDELLandClaude Sonnet 5
2026-07-30 17:48:19 +02:00
-
8c1e826d63
feat: add Rose/Amber/Teal color themes, default to Ocean + Square

Steven RYDELLandClaude Sonnet 5
2026-07-30 17:38:40 +02:00
-
7a96fa6786
feat: show mailbox hierarchy in the Mailboxes list

Steven RYDELLandClaude Sonnet 5
2026-07-30 17:27:48 +02:00
-
189e270785
v1.0.7 (fixes #17)
Maurus Decimus
2026-07-30 17:16:05 +02:00
-
3e08dcaff5
chore: rename WebUI label to "Stalwart WebUI Fork"

Steven RYDELLandClaude Sonnet 5
2026-07-30 17:07:44 +02:00
-
2ac3526da9
fix: refresh account-scoped lists when switching accounts

Steven RYDELLandClaude Sonnet 5
2026-07-30 17:05:12 +02:00
-
3dda6d1527
feat: show Role and Usage/Quota columns on the Accounts list

Steven RYDELLandClaude Sonnet 5
2026-07-30 16:47:26 +02:00
-
3113e6309d
feat: add rate-limited manual refresh button to Log Entries

Steven RYDELLandClaude Sonnet 5
2026-07-30 16:36:25 +02:00
-
21b183327c
feat: add client-side Level/Event filters to Log Entries

Steven RYDELLandClaude Sonnet 5
2026-07-30 16:31:36 +02:00
-
da2c99990f
feat: add PWA support (manifest, service worker, icons)

Steven RYDELLandClaude Sonnet 5
2026-07-30 16:06:59 +02:00
-
25a38cd560
fix: prevent custom logo blink with global loading state
Steven RYDELL
2026-07-30 15:42:27 +02:00
-
fe24a9bec0
chore: upgrade Vite to 8.2.0 and @vitejs/plugin-react to 6.0.5
Steven RYDELL
2026-07-30 15:42:16 +02:00
-
b9489a795b
feat: show Redis and Valkey icons for Redis/Valkey backend variant
Steven RYDELL
2026-07-30 15:31:16 +02:00
-
49b3d60378
chore(icons): add final batch of backend/provider icons
Steven RYDELL
2026-07-30 15:13:29 +02:00
-
532e560106
fix(ui): align icon and label in backend select trigger
Steven RYDELL
2026-07-30 14:47:04 +02:00
-
0a417c5123
chore(icons): rescan backend icons and add DNS provider mappings
Steven RYDELL
2026-07-30 14:43:45 +02:00
-
0e41f4d18e
feat(ui): add backend icons to variant selectors
Steven RYDELL
2026-07-30 14:28:43 +02:00
-
a7e69eefa6
refactor(ui): move Appearance from sidebar to header user dropdown
Steven RYDELL
2026-07-30 13:50:28 +02:00
-
bfdf8f4ba2
fix(web-applications): show Enabled column and active WebUI info card
Steven RYDELL
2026-07-30 13:43:23 +02:00
-
87cabf3886
Align x:Application list layout with Domains: Description first, Enabled second
Steven RYDELL
2026-07-30 13:06:33 +02:00
-
aa48b90323
Show active WebUI column in x:Application list and active app info card
Steven RYDELL
2026-07-30 13:03:05 +02:00
-
231f2ec3ee
Remember last visited page per section in localStorage
Steven RYDELL
2026-07-30 12:48:25 +02:00
-
5127a3bf8a
Show current user username and email in the TopBar user menu trigger
Steven RYDELL
2026-07-30 12:37:36 +02:00
-
e4223d8cb4
Prefix dynamic page titles with Stalwart |
Steven RYDELL
2026-07-30 12:14:17 +02:00
-
b1849230dc
Update lucide-react to 1.28.0
Steven RYDELL
2026-07-30 12:10:02 +02:00
-
40c04555b4
Remove the Web Applications version column and update action
Steven RYDELL
2026-07-30 11:59:39 +02:00
-
5dac3490ee
Update react-router-dom and migrate to @daypicker/react 10
Steven RYDELL
2026-07-29 11:40:29 +02:00
-
868dd5e877
v1.0.8
Steven RYDELL
2026-07-29 11:28:56 +02:00
-
eec7f2ada5
Redirect to a default page when the URL has no view
Steven RYDELL
2026-07-29 11:23:50 +02:00
-
2ac9a6b90e
Add an Appearance settings page with color theme and corner options
Steven RYDELL
2026-07-29 11:21:44 +02:00
-
dca6082039
Restore the direct light/dark toggle instead of a dropdown
Steven RYDELL
2026-07-29 11:16:42 +02:00
-
544ee36a1e
Set dynamic document titles per page
Steven RYDELL
2026-07-29 09:43:30 +02:00
-
5152b07a9a
Make the theme switcher available on the login pages
Steven RYDELL
2026-07-29 09:41:28 +02:00
-
2a872d2ccf
Add selectable color themes with a global appearance switcher
Steven RYDELL
2026-07-29 09:40:40 +02:00
-
0a8dfb44be
Mark the logout menu item as destructive
Steven RYDELL
2026-07-29 09:06:20 +02:00
-
09d43f1e9b
Stretch sidebar hover full-width with a separated footer in square mode
Steven RYDELL
2026-07-29 08:55:57 +02:00
-
272502e0a3
Add a square corners toggle for a border-radius-free interface
Steven RYDELL
2026-07-29 08:52:37 +02:00
-
13c21fc6d5
v1.0.7
Steven RYDELL
2026-07-29 08:05:20 +02:00
-
23bef766ca
Hide the close cross in the global search palette
Steven RYDELL
2026-07-29 07:55:24 +02:00
-
0fb734a6c7
Replace native datetime inputs with a calendar date picker
Steven RYDELL
2026-07-29 07:50:55 +02:00
-
3f31a115c9
Show an ESC hint instead of the close button in the command palette
Steven RYDELL
2026-07-29 07:34:48 +02:00
-
149524376b
Make the sidebar an animated accordion with a softer hover
Steven RYDELL
2026-07-29 07:32:36 +02:00
-
956212031a
Clip table header background inside the rounded border
Steven RYDELL
2026-07-29 07:24:58 +02:00
-
6d3ea6c6b1
Keep the sidebar section synced with the URL on full page loads
Steven RYDELL
2026-07-29 07:21:27 +02:00
-
c15cb22be4
Adopt the shared ScrollArea for app-wide scrolling
Steven RYDELL
2026-07-29 07:20:43 +02:00
-
bd16e64e51
Show WebUI version and update action in the Web Applications list
Steven RYDELL
2026-07-29 06:48:41 +02:00
-
8fde771ff2
Show switch state with green when on and red when off
Steven RYDELL
2026-07-29 06:48:34 +02:00
-
da5eaf0558
Center main content horizontally
Steven RYDELL
2026-07-29 06:20:14 +02:00
-
eb57250409
Distinguish form field backgrounds from card surfaces
Steven RYDELL
2026-07-29 06:15:49 +02:00
-
a657ad1b93
Sync sidebar with programmatic navigation
Steven RYDELL
2026-07-29 06:11:06 +02:00
-
7c97297ce6
Add Ctrl+K/Cmd+K command palette search
Steven RYDELL
2026-07-29 06:02:18 +02:00
-
4739f9ed92
Proxy API and JMAP requests to a local Stalwart server in dev
Steven RYDELL
2026-07-29 05:48:07 +02:00
-
a83e75a79f
Code-split feature pages and admin shell with React.lazy
Steven RYDELL
2026-07-29 05:47:58 +02:00
-
-
f18f3012aa
v1.0.6
Maurus Decimus
2026-07-28 10:57:49 +02:00
-
5eea77346a
v1.0.6
Maurus Decimus
2026-07-28 10:57:30 +02:00
-
ef99135cae
remove flash of stalwart logo
gawells
2026-07-19 07:47:12 -04:00
-
5ce2a5acf7
change favicon
gawells
2026-07-18 18:55:42 -04:00
-
e080a6e061
Properly serialize
date filters when applying them to the list filter
Maurus Decimus
2026-06-23 17:26:22 +02:00
-
-
574de03e42
Include required JMAP capabilities in
using
v1.0.5
Maurus Decimus
2026-06-21 15:33:51 +02:00