Bump version to 1.2.3 across package.json, VERSION, README badge, and login page. Add changelog entry for features and fixes since v1.1.2.
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
|