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.
3.1 KiB
3.1 KiB
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
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