App Suite Releases
  • 8.35
  • 7.10.6
Imprint
  • 8.35
  • 7.10.6
Imprint
  • Release 8.35
    • Noteworthy Changes
      • Important Changes
      • App Suite CacheService
      • App Suite DocumentConverter
      • App Suite Middleware
  • Changelogs
    • App Suite UI
    • App Suite Middleware
    • Additional Components
      • App Suite CacheService
      • App Suite DocumentConverter
      • Switchboard
      • UI Service
  • Helm Charts
    • AppSuite Stack Chart
    • Helm Chart core-cacheservice
    • Helm Chart core-documentconverter
    • Helm Chart core-imageconverter
    • core-mw
    • SpellCheck
    • Switchboard

App Suite UI

8.35.11 - 2025-11-06

Fixed

  • 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]

8.35.10 - 2025-10-21

Changed

  • Dependency updates

Fixed

  • Appointments are accessible with keyboard (#1023)

8.35.9 - 2025-09-19

Fixed

  • 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)

Security

  • Ignore CVE-2025-1647 (Bootstrap 3.4.1 DOM Clobbering) as we don't use the affected functions

8.35.8 - 2025-08-11

Added

  • Introduce feature toggle for 'Mail Statistics' (io.ox/core//features/mailStatistics) (#1119)

Fixed

  • Tasks: Handle all relevant variables for repeating tasks with specific end dates (#1098)

8.35.7 - 2025-07-15

Added

  • Support for Greece (el_GR) 420f5dd (appsuite/platform/core#334)

8.35.6 - 2025-07-10

Changed

  • Dependency updates

Fixed

  • Mail Compose: Add priority option on mobile (#1058)

8.35.5 - 2025-05-23

Added

  • Different dependency updates

Fixed

  • Settings: Ensure undo settings are shown when 'Do not show' is set (#1001)

8.35.4 - 2025-04-30

Changed

  • Various dependency updates

Fixed

  • 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)

8.35.3 - 2025-04-09

Changed

  • Dependency updates

Fixed

  • Add Sign out button for mandatory config errors after login (#909)
  • Ensure collected addresses are correctly sorted (#934)

8.35.2 - 2025-03-17

Added

  • Translations: de_De 8d53d9c

Changed

  • Mail: Refine mail detail header (inline icons, improved padding, presence indicator and reply-to display) (#933)

Fixed

  • 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)

8.35.1 - 2025-02-28

Added

  • 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

Fixed

  • 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)

8.35.0 - 2025-02-14

Added

  • Date picker option to add a "clear" button (#550)

Changed

  • Improve mobile settings layout and styling (#886)
  • Show toolbar for all mails in thread view (#721)

Deprecated

  • 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

Removed

  • 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)

Fixed

  • 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