Files
SRCmail/CHANGELOG.md
T
Linus Rath 099434a125 chore: release v1.2.3
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.
2026-03-13 14:48:32 +01:00

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 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