|
| 1 | +grommunio-web 3.17 (2025-02-17) |
| 2 | +=============================== |
| 3 | + |
| 4 | +Fixes: |
| 5 | + |
| 6 | +* Address book contact folders are now loaded from store hierarchy with proper |
| 7 | + properties, hidden-folder filtering, and reliable item type detection |
| 8 | +* Opening contact-folder entries now validates distribution-list item types |
| 9 | +* Recurring occurrence tabs now close correctly under rare circumstances |
| 10 | +* Shared-user resolution by display name has been repaired and stabilized, |
| 11 | + including a resolver regression fix |
| 12 | +* X500 resolution (sent items) no longer causes mail preview flicker |
| 13 | +* Reply bodies are preserved during compose initialization, and TinyMCE value |
| 14 | + initialization races were fixed |
| 15 | +* Message actions now guard against unavailable stores |
| 16 | +* HTML preview rendering is stabilized while switching records, and short |
| 17 | + load-mask flashes are avoided |
| 18 | +* External resource blocking in mail preview was hardened, including correct |
| 19 | + block-state recalculation and sanitized-body cache handling |
| 20 | +* BaseRecurrence handling no longer fails on reminder lists with null starts |
| 21 | +* Meeting request time info no longer receives spurious ``pre`` tags |
| 22 | +* Empty lines in mail bodies are preserved |
| 23 | +* EML import/upload no longer rejects messages due to header prechecks |
| 24 | +* Yearly recurrence interval handling was corrected (including every-N-year |
| 25 | + patterns), and contact birthday/anniversary intervals were fixed |
| 26 | +* Contact timezone data is refreshed before saving |
| 27 | +* Private meetings now hide attendees as expected |
| 28 | +* UI click handling now guards DOM access to avoid runtime errors |
| 29 | +* S/MIME read-flag updates are now restricted to S/MIME messages only |
| 30 | +* Deprecated implicit class-member declarations in the S/MIME plugin were |
| 31 | + fixed |
| 32 | + |
| 33 | +Enhancements: |
| 34 | + |
| 35 | +* Address book UI now uses the GAB column model across views, reloads hierarchy |
| 36 | + when dialogs open, synchronizes dropdown stores on hierarchy changes, and |
| 37 | + refreshes grids after contact edits |
| 38 | +* Address book item rows now omit redundant icon captions |
| 39 | +* Mail list and panel split sizes are persisted, with a minimum mail list |
| 40 | + width enforced |
| 41 | +* Header subjects in non-wrapping mail preview now use ellipsis |
| 42 | +* ``From`` handling now preserves aliases and consistently sets SMTP/email |
| 43 | + address properties when sending from aliases |
| 44 | +* TinyMCE default formatting no longer uses a stale phantom-record check |
| 45 | +* Appointment creation from emails now populates fields more completely |
| 46 | +* A configuration option ``SHOW_LOGOUT_BUTTON`` allows hiding the logout |
| 47 | + button |
| 48 | +* Files plugin activation now honors ``ALWAYS_ENABLED_PLUGINS_LIST`` |
| 49 | +* Object ID panels are now available for calendar, contact, note, and task |
| 50 | + records |
| 51 | +* Tab focus behavior and tab-space cursor movement were improved in the client |
| 52 | +* S/MIME tooltip texts were improved |
| 53 | + |
| 54 | +Changes: |
| 55 | + |
| 56 | +* Default configuration now disables shared/public contact-folder providers |
| 57 | +* TinyMCE was upgraded to 8.3.2 |
| 58 | +* pdf.js was upgraded to 5.4.624 |
| 59 | +* DOMPurify was updated to 3.3.1 and alternative HTML handling paths were |
| 60 | + hardened |
| 61 | +* Legacy ``dgettext`` wrappers were removed in favor of ``_`` |
| 62 | +* Unused SCSS assets and several unused helper functions were removed |
| 63 | +* Security headers are now included directly in web |
| 64 | +* Image delivery sizes were optimized |
| 65 | +* Legacy mail prefetch logic was removed |
| 66 | + |
| 67 | + |
1 | 68 | grommunio-web 3.16 (2025-12-16) |
2 | 69 | =============================== |
3 | 70 |
|
|
0 commit comments