io.ox/core//updateBannerDelay to define a delay in seconds before the update banner is shown 6c0ab2fb7Composition hangs on large email replies (support#1259) Redirect on LGI-0016 during manifest load (support#1478) Restore attachment drag-out via referrer policy (support#1396) Make mail attachment drag-out opt-in via feature toggle fileDragOut (support#1396) DownloadURL drag-to-desktop feature is disabled by default due to Chromium's Safe Browsing heuristics inconsistently blocking downloads depending on the deployment domain see docs/configuration/settings-list-of.md for more info Canceling drivemail option dialog removes configured send defaults (support#1403) Ensure mail compose is re-opened on error (mobile) (support#1294) Moving an email to another inbox category doesn't refresh current mail list (support#1256) Settings: GDPR data export does not show errors from api (support#1158) Focus in appointment conflict dialog on unexpected element (support-865) Mail Compose: Attachment preview broken after inline image insertion (support-1124) Chromium freezes with a blank page after coldstarts (support#1086) Root cause seems to be a recent Chromium (v143) issue around ServiceWorkerAutoPreload The issue was at least reproducible on coldstarts with specific Edge versions The fix applies an opt-out for the service worker A very recent update of Edge also seems to have a fix Retry navigation fetch on empty response body 8db207052 Mail: Consistent topbar button in mobile webmail after deleting all emails (core-ui) Portal: Eager and protected widgets are wrongly migrated to user namespace (support-976) Portal: Load mail as HTML in portal and parse in preview to avoid caching issue (support-940) Portal: Widget migration incorrectly saves eager and protected widgets to user namespace (support-976) 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) Prev
Release 8.35
Next
Helm Charts