·
273 commits
to master
since this release
Fixes:
- Address book contact folders are now loaded from store hierarchy with proper properties, hidden-folder filtering, and reliable item type detection
- Opening contact folder entries now validates distribution list item types
- Recurring occurrence tabs now close correctly
- Shared user resolution by display name has been repaired and stabilized, including a resolver regression fix
- Resolution of X500-style PR_EMAIL_ADDRESS (in Sent Items) no longer causes mail preview flicker
- Reply bodies are preserved during compose initialization, and TinyMCE value initialization races were fixed
- Message actions now guard against unavailable stores
- HTML preview rendering is stabilized while switching records, and short load overlay flashes are avoided
- External resource blocking in mail preview was hardened, including correct block state recalculation and sanitized body cache handling
- BaseRecurrence handling no longer fails on reminder lists with null starts
- Meeting request time info no longer receive spurious
<pre>tags - Empty lines in mail bodies are preserved
- EML import/upload now accepts messages without a Date header (also applies to a few other headers)
- Yearly recurrence interval handling was corrected (including every-N-year patterns), and contact birthday/anniversary intervals were fixed
- Contact timezone data is refreshed before saving
- Private meetings now hide attendees as expected
- S/MIME read flag updates are now restricted to S/MIME messages only
Enhancements:
- Mail list and panel split sizes are persisted, with a minimum mail list width enforced
- Header subjects in non-wrapping mail preview now use ellipsis
Fromhandling now preserves aliases and consistently sets SMTP/email address properties when sending from aliases- Appointment creation from emails now populates of the fields
- A configuration option
SHOW_LOGOUT_BUTTONallows hiding the logout button - Files plugin activation now honors
ALWAYS_ENABLED_PLUGINS_LIST - Object ID panels are now available for calendar, contact, note, and task records
- Tab focus behavior and tabbing cursor movement were improved in the client
Changes:
- The Address book UI now uses the GAB column model across views, reloads hierarchy when dialogs open, synchronizes dropdown stores on hierarchy changes, and refreshes grids after contact edits
- Default configuration now disables shared/public contact-folder providers
- Legacy mail prefetch logic was removed