Skip to content

OpenMail 1.0.1

Choose a tag to compare

@eshanized eshanized released this 12 Sep 12:51
· 295 commits to master since this release

OpenMail 1.0.1

Added

  • Mobile Responsiveness: Comprehensive responsive design optimizations for mobile viewports, including sliding drawer navigation for folder and contact sidebars.
  • Multi-Recipient Input Validation: Enhanced email composer with real-time recipient validation, recipient chips, and error feedback for invalid address formats.
  • Non-Technical Setup Guide: Added SETUP.md — a complete step-by-step guide with screenshots and troubleshooting for cPanel shared hosting and VPS deployment without CLI requirements.
  • Regression Test Coverage: Added dedicated unit and feature tests covering empty UID handling, IMAP flag stripping, and SMTP connection error recovery.

Changed

  • Brand Visual Overhaul: Adopted vibrant Coral Red primary branding palette across navigation, button states, active badges, and focus rings.
  • Narrow Viewport Layouts: Re-engineered conversation thread rows and message rows to provide legible text truncation and compact layouts on small screens.
  • Build Pipeline Optimization: Optimized autoloader generation and streamlined deployment zip artifact generation.

Fixed

  • IMAP Empty UID Handling: Resolved fatal errors when IMAP servers returned empty, null, or malformed message UID sets during folder sync.
  • IMAP Flag Normalization: Fixed issue where leading backslashes on IMAP system flags (\Seen, \Flagged, \Answered) caused improper state persistence.
  • Theme & Density Bootstrapping: Fixed theme toggle flash and density preference synchronization on initial user login.
  • Folder Navigation State: Corrected active folder indicator in mobile responsive view when navigating between nested mailboxes.

See CHANGELOG.md for full change history and SETUP.md for deployment instructions.