4.2 KiB
4.2 KiB
Changelog
1.2.4 (2026-03-14)
Features
- Tags: Show total and unread email counts next to each tag in the sidebar
- Tags: Instant tag count refresh after adding or removing a tag
- Search: Wildcard query functionality for enhanced search capabilities
- Search: Support OR conditions across multiple fields in email search
- Search: Improved search results display with pluralization and localization
- Email: Dropdown menus for actions in email viewer
- Email: Improved email list messages for clarity and localization
- Email: Enhanced unsubscribe banner with destructive color styling
- Auth: Centralized Stalwart credentials management
- Login: Configurable logo with light/dark mode support
- Avatar: Dev mode configuration for profile picture retrieval
- DevOps: Added
.env.dev.examplefor development configuration
Fixes
- Email: Prevent browser auth dialog when viewing emails with inline images
- Login: Optimize theme store usage with shallow comparison
- Git: Add local private data directory to
.gitignore
1.2.3 (2026-03-13)
Features
- Calendar: Hover functionality for calendar events with preview popover
- Contacts: Enhanced contact management and vCard support
- Email: Tagging system with color labels and drag-and-drop tag support
- Email: Multi-select with checkbox functionality and batch operations
- Email: Recipient popover for contact interaction
- Email: Inline search filters and folder icon picker
- Email: Sender favicon avatars with negative caching for performance
- Email: Print functionality for email content
- Folders: Folder management settings with CRUD, standard role assignment, and icon picker
- Folders: Subfolder creation and hierarchical navigation
- Settings: Settings synchronization with server (encrypted API endpoints)
- Settings: Toolbar position customization and mobile layout tabs
- Settings: Login page customization options
- Account Security: Stalwart account security management panel
- OAuth2/OIDC: OAuth-only login mode
- UI: Resizable columns, navigation rail overhaul, and drag-and-drop email organization
- UI: Toast notifications with enter/exit animations and progress bar
- UI: Responsive mobile layout with bottom tab bar and tablet support
- i18n: Added Dutch and Portuguese translations (now 8 languages)
- Docker: Publish only to GHCR, remove Docker Hub
- DevOps: Interactive setup script with dry-run option and JMAP server URL validation
- Branding: New Bulwark Webmail identity with logo assets and light/dark mode support
Fixes
- Sieve: Use
onSuccessActivateScriptfor sieve activation (#21) - Composer: Fix trailing comma handling in recipient input
- Email: Fix print functionality for email content
- Connection: Connection loss handling with session recovery
- Redirect: Login redirect functionality with sessionStorage error handling
1.1.2 (2026-03-02)
Fixes
- Context menu: Fix "Move to folder" submenu closing when scrolling the folder list or moving the mouse to the submenu (#19)
- Move to folder: Fix emails not actually moving on the server — JMAP response errors were silently ignored and shared account IDs were not resolved correctly
- Dependencies: Update tailwindcss, lucide-react, @tanstack/react-virtual, @typescript-eslint/*, globals, @types/node
1.1.1 (2026-02-28)
Fixes
- Email viewer: Show/hide details toggle now stays in place when expanded instead of jumping to the bottom of the details section (#18)
- Email viewer: Details toggle text is now properly translated (was hardcoded in English)
- Instrumentation: Resolve Edge Runtime warnings by splitting Node.js-only code into a separate module
- Security: Patch minimatch ReDoS vulnerability (CVE-2026-27903) — upgrade 9.0.6→9.0.9 and 3.1.3→3.1.5
1.1.0 (2026-02-28)
- Server-side version update check on startup (logs when a newer release is available)
1.0.2 (2026-02-27)
- Fix 4 CVEs in production Docker image (removed npm, upgraded Alpine packages)
1.0.1 (2026-02-26)
- Remove stale references, clean up README
1.0.0 (2026-02-25)
- Initial public release