70 lines
3.1 KiB
Markdown
70 lines
3.1 KiB
Markdown
# Changelog
|
|
|
|
## 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 `onSuccessActivateScript` for 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
|