What's Changed
- Fix attachment download links by @ahaly-compass in #536
- Fix web UI serving under a non-root base path by @djfarrelly in #540
- Fix clipped HTML email previews by @IFtech-A in #538
- Add bulk email delete endpoint by @IFtech-A in #539
- Fix Docker healthcheck for IPv6, disabled web UI, and base paths by @djfarrelly in #550
- Improve loading bar and DOM testability (#541) by @djfarrelly in #552
- Restore persisted emails on startup by @djfarrelly in #549
- Add configurable max message size to bound MIME parsing (#531) by @djfarrelly in #551
- Fix iframe resize regressions in email preview (follow-up to #538) by @djfarrelly in #553
- Fix Docker build on pnpm 10 (injected workspace deploy) by @djfarrelly in #554
- Serve the web UI/API over HTTPS (supersedes #546) by @djfarrelly in #555
- feat: broadcast read state over websocket to keep tabs in sync by @djfarrelly in #563
- test(core): stabilize storage-scale perf guards on loaded CI by @djfarrelly in #565
- feat: dashboard routes and MCP deep links by @djfarrelly in #564
- feat: Use "to" address in sidebar for easier scanning by @djfarrelly in #566
New Contributors
- @ahaly-compass made their first contribution in #536
- @IFtech-A made their first contribution in #538
Full Changelog: https://github.com/maildev/maildev/compare/maildev@3.0.0-rc.1...maildev@3.0.0-rc.3