Releases: grommunio/grommunio-web
Releases · grommunio/grommunio-web
grommunio-web 3.17
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
grommunio-web 3.16
Fixes:
- HTML tags visible in meeting requests' bodies
- Search fails in shared stores for "All folders"
- Open read-only embedded messages fails
- To field was erroneously filled with the value of From rather than Reply-To when composing replies
- Handle mapi_getuserfreebusy exceptions
- Deleting an occurrence from a series fails
- Fallback to email_address if smtp_address is not set
- Do not over-extend body to second page when printing
- The OOF widget marks settings dirty with dates
- Enabling/disabling OOF radio field only doesn't mark settings dirty
- Attachment display and preview with ampersand
Enhancements:
- Proper PR_MESSAGE_CLASS matching
- Enlarge Contact notes textarea
- Enlarge size of permissions dialog by default
- Add more breeze-icons (importance, private, exception, ...)
- Importance column in calendar list view
- "No information" option in busy status
- Various style improvements
- Live themes (no application reload required)
- New themes amber, blue, green, indigo, red, and teal
- Crypto handling for seafile backends
- Improve prefetch and eliminate race conditions
- Better error reporting on openmsgstore failure
- Show last connect time of a mobile device in MDM
- ObjectID field in draft mail options panel
- Consistently apply category detection (and restriction)
- KQL/advanced search term handling
- Index FTS diagnostics and respect search filters
- SMIME verification flow and temp handling
- Recipient history update path
Behavioral changes:
- Display folder rights for granted users only
- Find hidden user in GAB if search is a exact match
grommunio-web 3.14
Enhancements:
- Emails written by a delegate can now be copied into the representee's Sent Items.
- Support password change (via Settings) even if an altname was used to log in to the mailbox.
- Add a config setting to select the email preview style (plaintext or HTML).
Fixes:
- Deletion of a recurrent appointment series's instance did not mark the instance as deleted for Outlook; this was repaired.
- When composing/sending a mail, the value in the From: field was ignored, even if the user had Send-As permission.
- In the Out Of Settings configuration view, the "Apply" button now actually does save changes even if only radio buttons were changed.
Changes:
- g-web clamped message dates on the low side to year 1753 to workaround a PHP5 bug. The workaround was removed, and the full MAPI time range (from year 1601 to 30827) can now be handled.
- The print rendering of the calendar overview has been improved and fills the entire paper page.
grommunio-web 3.13
Fixes:
- Enable sending to distribution lists from shared stores
grommunio-web 3.12
Fixes:
- Allow using distribution lists stored in IPF.Contact folders in public stores
grommunio-web 3.11
Fixes:
- Fix contact details for OneOff recipients, traditionally objects from local addressbook
- Do not detect changes in Out Of Office settings pane where there are none
- Do not remove inline embedded images with reply/forward actions
- Fix multi day event view not visible in ranged views
- Properly detect end-of-search in shared mailboxes
Enhancements:
- Do not collapse the mail list view to invisibility, instead now mail preview
- Enhance detection of translation modifications to reload to cache (also in non-packaged environments)
- Correct all day event on wrong day for non-proper MAPI elements without TZ (Kopano migrations)
- Introduce new plugin for integration with Kendox InfoShare
Behavorial changes:
- Opening Links in PDF viewer now open new windows instead of replacing current window
- Remove any requests to non-existing archive stores, reducing login time
- Shared store searches fallback to query search if store permissions are not given
Changes:
- Update TinyMCE to 7.7.1
- Update pdf.js to 5.0.375
- Update dompurify to 3.2.4
- Translation updates
grommunio-web 3.10
Fixes:
- Delegate permissions were not saved, which has been fixed.
- The Business Card view of the Contacts tab used the wrong MAPI property and did not show any cards when selecting a letter group from the right hand pane, which has been fixed.
- When looking at meeting requests in e.g. inbox, the "When" line was empty, which has been fixed.
- Retain recipients during S/MIME unwrapping
- Removal of all categories from a message did nothing, which is fixed.
Enhancements:
- Use (and depend on) new Fulltext Search index structure (cf. grommunio-index)
- Implement copy-to-delegate on message submission
- Address book: allow sorting contacts by icon
- Address book: offer selecting contacts from shared stores
- TinyMCE edit widget updated to v7.6
- The "Entry ID" field in "Message Options" has been replaced by the more user-friendly Gromox object ID
Behavioral changes:
- The default search result cutoff is now 1000 elements.
- In "Message Options", show both outer and inner headers for S/MIME messages.
(Messages need to be decrypted first to see the inner ones, obviously.) - Respect the USER_PRIVILEGE_WEB flag of the user account on login.
grommunio-web 3.9
Fixes:
- Fix saving permissions when a new permission user was added
- Fix unwanted permission removal
- Extend date picker widget width for full 7 day view on widechar months
Enhancements:
- Handle the case that the OCSP URL is empty, supporting rfc6960-violating CAs
- Support for inline SVG and MathML in mail contents
Changes:
- JsonException constructor now handles exceptions correctly
- Update domurify to 3.1.5
- Update pdf.js to 4.3.136
- Update tokenizr to 1.7.0
- Update video.js to 8.12.0
- Translation updates
grommunio-web 3.8
Fixes
- Various S/MIME related issues
- "Action is not performed correctly" in files plugin
- Erroneous favorites
- Using empty file as ZipArchive
Enhancements
- Sort folder hierarchy list naturally
- Update translations
- Add non-read receipt support
- Default and anonymous permissions for the calendar folders
- Dependency updates (dompurify, sabre/xml, Video.js)
- Code style (deindent files, PHP doc)
Changes
- Rename restrictions on base folders