App Suite Releases
  • 8.47
  • 8.35
  • 7.10.6
Imprint
  • 8.47
  • 8.35
  • 7.10.6
Imprint
  • Release 8.51
  • Release 8.50
  • Release 8.49
  • Release 8.48
  • Release 8.47LTS
  • Release 8.46
    • Noteworthy Changes
      • Important Changes
      • App Suite Middleware
    • Changelogs
      • App Suite UI
      • App Suite Middleware
      • Additional Components
        • AI Service
        • OX Guard UI
        • Switchboard
    • Helm Charts
      • AI-Service documentation
      • App Suite Stack Chart
      • Helm Chart core-cacheservice
      • Helm Chart core-documentconverter
      • Helm Chart core-imageconverter
      • core-mw
      • Switchboard
  • Release 8.45
  • Release 8.44
  • Release 8.43
  • Release 8.42
  • Release 8.41
Maintained. Older releases are best effort.
Upcoming
Not released yet
LTS
Long-term support branch

App Suite UI

8.46.7 - 2026-05-26

Fixed

  • Added mail accounts are not shown as additional ones in Account Settings after password change (support#1366)
  • Task app does not calculate remaining time correctly (support#1449)

8.46.6 - 2026-04-27

Fixed

  • Email body may appear too small if zoom is set to 80% (support#1390)
  • Email view does not extend all space available for some email (support#1338)
  • Ensure mail compose is re-opened on error (mobile) (support#1294)

8.46.5 - 2026-03-16

Added

  • Component-loader for external plugins to load vue components 314f02b28

Fixed

  • Color picker always shows gray as selected when no custom color is set (support#1285)

    • sanitizeHue() now returns undefined for falsy input (e.g. undefined, null, "")
    • Previously, falsy values were passed through to colorToHSL, causing incorrect color resolution
    • External consumers relying on sanitizeHue to always return a color string should account for this

    (cherry picked from commit 55222f00a8e46eb16c3d4bc64e6bdde36cfa9435)

  • Mail with images is truncated (support#1245)

  • Native print view is broken (support#1250)

Security

  • Bump dompurify to 3.3.2 (CVE-2026-0540)
  • Bump fast-xml-parser to ^5.3.8 (CVE-2026-27942)
  • Bump swiper to 12.1.2 (CVE-2026-27212)
  • Ignore CVE-2025-69873 0347aad49
  • Ignore CVE-2026-26278 5694bc5c1

8.46.4 - 2026-02-17

Changed

  • Improve log output around JWKS for easier troubleshooting (e.g. wrong or incomplete configuration)

Fixed

  • Ensure correct JWT expiration timestamp

8.46.3 - 2026-02-16

Added

  • Translations for cs_CZ, da_DK, de_DE, el_GR, en_GB, es_ES, es_MX, et_EE, fi_FI, fr_CA, fr_FR, hu_HU, it_IT, ja_JP, lv_LV, nl_NL, pl_PL, pt_BR, ro_RO, ru_RU, sk_SK, sv_SE, tr_TR, zh_CN and zh_TW 664a543da, 1a48014bf

Fixed

  • General: Initials are not displayed in contact-picture if names are set in non US-ASCII (support#1198)
  • Mail: Hide misleading "Send email" action in drafts folder (support#1230)
  • Portal: Wrong alignment in Inbox Widget (support#1216)
  • Settings: GDPR data export does not show errors from api (support#1158)
  • Settings: Italian translation cut off in mail filter filter rules (support#1187)
  • Settings: Mail filter rules radio button selection not visible for header dropdown (support#1220)

8.46.2 - 2026-02-09

Fixed

  • Columns like 668 (user) might get added as defaultColumn more than once (support#1190)
    • Duplicate columns get dropped in the response by the middleware
    • makeObject can therefore confuse columns at it relies on fixed positions
    • as a result, unexpected data in certain columns can cause runtime errors that might break major functionality

8.46.1 - 2026-02-05

Changed

  • Change order and GC timing to avoid unexpected UI state (empty thread view, inactive toolbar) in very slow environments (with a plethora of race-conditions)
  • Extend JWT_HOSTNAME to understand URLs, not just hostnames 3968ff220
  • Refine JWKS documentation; add unit tests for jwks; allow keys in parallel for key rotation fcacca888
  • Rename jwt.enabled to jwks.enabled; add jwks.existingSecret (e.g. for cert-manager)

8.46.0 - 2026-01-26

Added

  • BIMI support and migrate the static core UI container into a node.js service be3c40c5e
    • This is a breaking change
    • Introduces BIMI (Brand Indicators for Message Identification) support
    • Migrates the static core UI from nginx to a dynamic Node.js-based service
    • BIMI requires a database to cache records and logos when the feature is enabled
    • Please check and adjust existing memory limits! The former nginx-based service had a lower memory demand to just serve static UI sources. The nodejs-based service needs more room to work; especially when enabling features like BIMI. The default is 256Mi (for both request and limit). By default, the helm chart starts two instances of the service. For just serving static files, you can go back to one instance.
    • See documentation for deployment and configuration details
  • JWKS support to core UI
    • This is another breaking change
    • The core UI service takes over the JWT issuing from Switchboard
    • The most important configuration changes are documented in a migration guide
  • As a customer I want to customize Whats New entries to match my own release cadence (AS-173)
  • Show visual indication and error message based on $Failed keyword (scheduled send or snooze)

Changed

  • Folder properties are generally available in contextmenu and always show basic information like folder type, creation date, and permissions (AS-181)
  • Using multiple timezones requires less horizontal space in calendar views e001bbe84

Removed

  • Confirmation popups for task actions 7182d47c9
  • Deprecated code 15351aa94
    • file pe/backbone/mini-views/quota.js
  • Unused sockets.js from bundles 6975f7fc9

Fixed

  • Appointments do not appear in calendar sidepanel after accepting an itip invite (support#1159)
  • Appointments not displayed if timezone Other/PST8 is used (support#1103)
  • Avoid setting unsupported locale (support#1109)
  • Calendar View Formatting Issue with Finnish Locale (support#1087)
  • 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
  • Consistent list view and checking design across modules (support#791)
  • Deleted appointments cannot be re-accepted (support#1047)
  • Disable move and copy actions for mails in Snoozed folder 9042c2a16
  • Disable process subsequent rules toggle button when rule has no actions 920b31acb
  • Distribution list member images not loading on scroll (support#1118)
  • Email reminder links in task descriptions are broken if there is text after the link (support#1075)
  • Ensure correct indentation behavior when creating lists in text editor (support#1042)
  • Ensure re-snoozed mails are properly displayed in mail list (support#1083)
  • Existing custom sender names are still applied if editRealName is later set to false (see support#1054)
  • quickLaunchLimit property not configurable after refactoring (support#1090)
  • Hide snooze action in Sent folder (support#1080)
  • Improve detection of child tabs for documents apps (#1005, also office-web #98)
  • Improve looks of white social icons in signatures created from Signature Designer (support#1066)
  • Improve readability of Signature Designer sidebar steps with long strings (support#1067)
  • Mail search could still try to search in all (internal) folders despite current folder being from an external account d8ca4dda7
  • Pasting text in mail compose might lose line breaks (support#1169)
  • Raw format string visible in Spanish quota widget (support#1121)
  • Remove unnecessary actions from folder context dropdown for Snoozed folder (support#1081)
  • Retry navigation fetch on empty response body af832e677
  • Screenreader reads hidden private_flag label in edit contact dialog (support#962)
  • Script error when opening help (support#1100)
  • Some dropdowns (e.g. contextmenu of public calendars) are drawn too small (height vs scrollHeight issue)
  • Split button in calendar day view is sometimes missing (support#1089)
  • Tasks: Category browser supports tasks content (support#1117)
  • Text overflow issues with normal dropdowns (see support#1027)
  • Type error in mail compose dialog with deputies 2c130a3c0
  • User cannot create categories with the same name as shared categories (support#1150)
  • Users cannot go back easily after downloading a file using App Suite as PWA 6122eef23
Prev
Noteworthy Changes
Next
Helm Charts