- Mail Compose: Use smart fallback when defaultFontStyle user preference is undefined [
422f5b9eb] - Misleading error message for 0-byte file uploads in mail compose (support#953) [
1a3f4dffc] - Wrong focus indicator for buttons at the bottom of mail compose [
cd94d56e5]
- Appointments are accessible with keyboard (#1023)
- Address Book: Using the phone call functionality breaks appsuite layout (support#857)
- Mail Compose: Ensure window content is always reachable (iOS) (#720)
- Mail: Stop invoking api.remove() when editing scheduled mail (#1130)
- Voice-And-Video: Revoking a Zoom token results in 400 Bad Request (voice-and-video-service#13)
- Ignore CVE-2025-1647 (Bootstrap 3.4.1 DOM Clobbering) as we don't use the affected functions
- Introduce feature toggle for 'Mail Statistics' (
io.ox/core//features/mailStatistics) (#1119)
- Tasks: Handle all relevant variables for repeating tasks with specific end dates (#1098)
- Support for Greece (
el_GR) 420f5dd (appsuite/platform/core#334)
- Mail Compose: Add priority option on mobile (#1058)
- Different dependency updates
- Settings: Ensure undo settings are shown when 'Do not show' is set (#1001)
- Various dependency updates
- Drive: Disable action "Add new Folder" for "My Shares" Folder (#964)
- Mail Compose: Each window correctly references its own TinyMCE instance via
this.tinymce (#977) - Mail Compose: Pasted 'Drive Links' are visible (#941)
- Mail Compose: Use the correct Brazilian Portuguese translation for 'Compose email with external images' (#963)
- Add Sign out button for mandatory config errors after login (#909)
- Ensure collected addresses are correctly sorted (#934)
- Translations:
de_De 8d53d9c
- Mail: Refine mail detail header (inline icons, improved padding, presence indicator and reply-to display) (#933)
- AI: Keep chat anchored at the bottom (mobile) (fullstack-services/ai-service#129)
- General: Ensure dropdowns close upon choosing an option (iOS) (#921)
- Mail: Apply correct compose button style after compose window is closed (mobile) (#940)
- Mail: Ensure resource data is fully available when opening the details popup in the iTIP mail context (#912)
- Mail: Sharing and delegation depend only on folder capabilities (#938)
- Multifactor: Keep default login screen hidden until MFA screen appears (reopen) (#885)
- Portal: Automatically close detail popup when non-floating app starts (#870)
- Settings: Enabled group administration (mobile) (#931)
- Task: Edit mode (mobile) (#835)
- As an admin I can disable settings sections through configuration (#916)
- Introduce a new setting
io.ox/core//disabledSettingsSections (Array of strings) - This dedicated setting allows to clearly disable sections so that their strings are not added to the search index
- Extend settings strings to carry an `id and disable flag.
- Elements that can be disabled have the attribute [data-section-id="ID"]
- Translation updates for
cs_CZ, da_DK, el_GR, en_GB, es_ES, es_MX, fi_FI, fr_CA, fr_FR, hu_HU, it_IT, ja_JP, nl_NL, pl_PL, pt_BR, ro_RO, ru_RU, sk_SK, sv_SE, tr_TR, zh_CN and zh_TW
- Calendar: Ensure all calendars are accessible in tree (mobile) (#816)
- Calendar: Long press on a timeslot creates an appointment (mobile) (#905)
- Calendar: Use the proper date format (datepicker, detail views) (#854)
- Calendar: Use right timezone in desktop notification for meetings (#809)
- Calendar: Avoid scrollbars for long attendee names and email addresses in appointment detail view (mobile) (#781)
- Contacts: Update own contact image in address book after editing user data (#391)
- Contacts: Ensure latest contact data is used after attachments change (#683)
- Contacts: Make address book view options persistent (#892)
- Core: Connect your Device handles
reset with disabled qrSessionHandover properly (#910) - Core: Detail popups can be closed again after window resize (#594)
- Core: Toast notification respects bottom toolbar on mobile (#831)
- Core: Use correct dark mode colors for mobile primary actions (#896)
- Mail: Pasting from MS Word/OneNote in compose adds editable content (oxpaste) (#817)
- Mail: Attached images in compose now use the correct orientation in Safari (#466)
- Mail: Compose button shows focused border after sending mail (#415)
- Mail: Ensure mail setting
removeDeletedPermanently is applied (#917) - Mail: Grayscale contact pictures appear as intended in list view (#479)
- Mail: Mail swipe actions work as expected in list view (mobile) (#815)
- Mail: Relative dates get updated at midnight (#776)
- Mail: Detail popup respects bottom toolbar while scrolling (mobile) (#908)
- Multifactor: Default login prompt flashing when loading (#885)
- Settings: Visual appearance of search result highlighting (#847)
- Tasks: Place text correctly in horizontal mode (mobile) (#825)
- Tasks: Persistently store list view preferences (#894)
- Tasks: Reminder dropdown maps to the correct time (#824)
- Viewer: Enable missing functions in Viewer for XRechnung (appsuite/web-apps/ui#115)
- Date picker option to add a "clear" button (#550)
- Improve mobile settings layout and styling (#886)
- Show toolbar for all mails in thread view (#721)
- Pending removal with 8.37 11b1e40
- exported function
undoMailAction. Please use undoAction instead. - exported variable
undoPeriod. Please use coreSettings.get('undoPeriod') instead - exported default of
undo.js. Please use named exports instead - options parameter
defaultTimeRange of searchView
- Breaking change: Obsolete polyfill
text-encode-transform.js (#837) - Removed file
src/polyfill.js - Removed file
src/lib/polyfills/text-encode-transform.js
- Deprecated code (#832)
- styling
.toggle-all - extension
toggle-all from point io.ox/mail/thread-view/header - column
307: summary from folders in http.js - point
io.ox/mail/detail/header/recipients. Please use io.ox/mail/detail/header/subject-recipients instead. - flag
ANSWERD from io.ox/mail/api.js. Please use ANSWERED instead.
- Switchboard: Remove code that is now part of the service implementing the API (appsuite/web-foundation/switchboard#16)
- Address book: Use special column
623 for first name sorting to correctly order distribution lists (#848) - Client Onboarding: Abort when server provided incomplete configuration (#871)
- Drive: Use root folder
9 when searching for files (appsuite/web-apps/ui#4366, #808) - Mail: Adjust list scroll behavior to stay at the top when a restored email is added above (#818)
- Mail: Attachment dropdown is properly disposed after closing (mobile) (#858)
- Mail: Clicking the dropdown print action keeps it visible in Firefox (#654)
- Mail: Correct active state indication of font style buttons after deactivation on iOS (#761)
- Mail: Delete toolbar action supports shift key to bypass trash folder (feature: features/shiftDelete) (#846)
- Mail: Flag
star state is properly reflected in the toolbar after change (#887) - Mail: Inbox categories only shown for inbox after canceling a search (#857)
- Mail: Properly handle unsupported
reject mail filter rule in editor (#784) - Mail: Properly render search filters for categories containing whitespace (#353)
- Mail: Reduce flickering when expanding mails in thread view (#721)
- Mail: Removed focus outline on mail attachment button (#512)
- Prevent session handover tokens being requested after view is disposed (#697)
- Respect device-specific UI elements (mobile) (#849, [#889], appsuite/fullstack-services/ai-service#113)
- Search: Ensure date value is removed from filter when related input is cleared (#550)
- Show mail and file quota (mobile) (#764)
- What’s New: Ensure links are clickable when dialog is auto-started (#860)