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

App Suite UI

8.51.5 - 2026-09-09

Fixed

  • A configured SystemV timezone is not resolved (ASB-134)
    • Before, a configured timezone from the older SystemV set (for example SystemV/CST6) was not translated to a supported one at startup. Dates and times were then shown in the wrong timezone, on some browsers the timezone could not be applied at all, and moving an appointment could store an unusable timezone on the server
    • Such a timezone is now resolved to its supported equivalent while the configuration is loaded, so it is applied correctly on startup (cherry picked from commit c6fdd728a2f597e42f095a9a022aeea77bf2bde6)
  • Signature preview freezes on a long   run (ASB-151)
    • Fixed a freeze of the Email settings page caused by a signature containing a long run of non-breaking spaces, as produced by quoted text in some mail clients
    • The same freeze affected the Templates settings page (cherry picked from commit bf6309ae0d63fd52e7c9444ebee9f2df9379eaaf)

8.51.4 - 2026-09-09

Fixed

  • Appsuite: slow performance in deputy handling (ASB-132)

8.51.3 - 2026-08-06

Fixed

  • Blank UI on some browsers without native Temporal (support#1626)

8.51.2 - 2026-07-31

Fixed

  • Background images in viewer are not rendered after pdfjs-dist upgrade (fcv-267)
  • Enterprise contact picker when contact IDs contain spaces fc55619d2

8.51.1 - 2026-07-17

Added

  • Translation updates for cs_CZ, da_DK, de_DE, el_GR, en_GB, es_ES, es_MX, 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, zh_TW 0bc980e1e

Changed

  • Refresh the folder tree per account so large accounts don't freeze the UI (appsuite/support#1522)
    • Opening or refreshing a mail account with a very large number of folders (e.g. a shared account with 1000+ folders) no longer freezes the UI; the folder tree is now refreshed per account, in the background, in chunks
    • Folder actions (empty, restore, delete) now refresh only the affected account instead of reloading every account

Fixed

  • Antiphishing plugin doesn't work with 8.51 (support#1545)
  • Enable mail D&D (with app) icons also for Linux (support#1570)
  • Unsaved appointment draft not shown after reload (support-1547)
  • Unsubscribe feature displayed in "Whats New" dialog even when diasbled (support#1556)

8.51.0 - 2026-07-03

Added

  • As a user I can choose the address book when creating a contact 98f3ec277
    • The contact create dialog now has a "Save in" address book picker (private, public and shared books you can write to), so new contacts no longer always land in the default address book
  • As a user I can schedule sending at more times of day 0daba097e
    • Scheduled send now offers more quick options: afternoon (1 PM) and evening (6 PM), in addition to morning and Monday morning, listed in chronological order
    • Predefined options now send within a short time window instead of one sharp time, so messages are spread out; this can be configured or disabled (see configuration documentation)
    • Added a note clarifying that scheduled messages are queued and may be sent with a short delay, so recipients may not receive them at the exact chosen time
  • As a user I can see tasks in the calendar 861dca160
    • A new "Tasks" calendar shows your tasks that have a due date next to your appointments Turn it on under Settings > Calendar, then show or hide it like any other calendar
  • As a user I can set new appointments to private by default a16c596f2
    • Mark new appointments as "Private" by default
    • Setting can be found under Settings > Calendar > Advanced Settings
    • Applies only to your own (private) calendars
  • As a user I can vertically resize the all-day section in day and week views 661ae6ee7
    • A resize bar below the all-day area lets you drag it taller or shorter when you have many all-day appointments. Desktop only; the height is not persisted.
  • As a user I see BIMI logos by local-part selector (LPS)
    • BIMI now supports local-part selectors (LPS): a domain can show a different brand logo per sender local-part, e.g. support@example.org
    • Operators can preconfigure a logo for a specific local-part and allow individual addresses on otherwise blocked provider domains
  • As a user I would like to see the creator of shared or delegated tasks (AS-236)
    • Task details now show who created a task when it was created by someone else, for example in shared task lists or when a task was delegated to you
    • The creator's name also appears on task cards in the side panel
    • Select the creator's name to open their contact details
  • Categories for shared accounts (PBSR-1476)
  • Central management of designs for Signature Designer 7387348ce
    • Template rendering switched to Mustache
    • Ops can supply additional .html templates and a designs.yaml policy (visibility, ordering, custom fields, defaults, labels, per-template metadata) via the mail-assets ConfigMap
    • ConfigMap mounted via the mailAssets.configMapName helm value at /etc/mail-assets
    • See features/signature-designer for deployment and configuration details
  • Central management of email signatures and templates (AS-76)
    • Admins can configure read-only predefined email signatures and templates via signatures.yaml and templates.yaml in the mail-assets ConfigMap (mounted at /etc/mail-assets)
    • Predefined signature and templates appear above user signature/templates in settings and the compose dropdown with a Predefined badge; cannot be edited or deleted
    • Placeholders ({{ fullName }}, etc.) are rendered at insert time using the user's contact data
    • Requires feature flags:
      • io.ox/core//features/managedTemplates: true
      • io.ox/core//features/managedSignatures: true
    • See features/signatures for configuration details
  • Feature toggle for unsubscribe feature (unsubscribeFromMailingList)
  • Introduce Tempo, a native Temporal wrapper for date and time a05e543b3
    • Tempo is a thin wrapper around JavaScript's native Temporal API (with a polyfill fallback for browsers that haven't shipped it yet). It gives the app one date/time layer with consistent formatting, locale/week semantics, and strict input validation — replacing the parallel luxon and moment.js stacks we've been carrying.
    • The ultimate (later) goal is native Temporal everywhere with luxon and moment.js removed. This commit reaches that state for luxon in src/ (only src/io.ox/core/locale.js keeps a compatibility import per the Milestone 5 transition decision). moment.js removal continues incrementally after merge: ~115 src/ files still import moment via @/moment and will burn down through Milestone 7 batches, gated by the new lint:moment-imports guardrail.
    • Developer entry point: src/io.ox/core/tempo/README.md — includes a moment/luxon → tempo cheatsheet, day-of-week conventions table, and the "When in doubt, convert to date-time" callout.
  • Port of mail d&d helper app is configurable (PBSR-1746)
  • User can send automatic email replies for every received email 07da25032

Changed

  • Appointment comments are now indicated by a chat icon instead of quotes (support#1269)
  • Detect and block external mail content client-side 2994ae75f
    • Email HTML was already sanitized in the browser; detection and blocking of external images (and other external resources such as backgrounds and fonts) now happens on the client as well.
  • Increase default height of folder picker (support#1272)
    • the folder picker was pretty small even on large screens
    • default height is now 60% of viewport height
    • maximum height is 480px, minimum height is 80px
  • Load luxon on demand via @/luxon, out of the boot bundle ed39b44c3
  • Load moment on demand instead of in the boot bundle 0bd6d63a0
  • Only preload dependencies of plugins that actually load at boot 5078f0e0d

Deprecated

  • Pin @/io.ox/core/moment removal to 8.57 dddac4bfa

Fixed

  • "Use browser default" setting doesn't seem to work for fonts (support#1493)
    • Replaced the confusing "Use browser default" and "System" compose font options with a single "Sans Serif" default; the font list is now alphabetical
    • Compose font sizes now use pixels instead of points, shown as the same px list in the settings dropdown and the editor toolbar
    • Added a "Reset to defaults" link to the compose font settings
    • Existing font and size settings are migrated automatically
  • "X" in Install OX App Suite dialog is badly visible in dark theme (support#1500)
  • Adding attachments from HiDrive to a task or contact doesn’t work (support#1525)
    • Attaching a file from a connected storage account (e.g. HiDrive) to a task or contact failed
    • Such attachments now save correctly
  • After enabling a shared account in the settings, icons and unread state are set correctly e7624f89f
  • BIMI logos in email list not automatically loaded (support#1498)
  • Cannot open quoted part of mail in mail viewer (support#1536)
    • In Safari, the quoted part of an email could not be expanded
    • Fixed the quoted-text toggle (and other in-message interactions) in Safari
  • Drive shows empty folder instead of error when listing fails c6ac00065
  • End-users might miss they applied a file filter in Drive (support#1441)
  • Inline images not shown in plain text emails (support#1496)
  • Marking an email as read via the blue dot next to the checkbox no longer works (support#1430)
    • This only affected the combination of the vertical list view and visible checkboxes.
    • The checkbox's click area overlapped the blue dot, preventing it from being clicked.
  • Pasting formatted text adds extra blank lines between lines (support#1261)
  • Redirect on LGI-0016 during manifest load (support#1478)
  • Resend notification for cross-context shared mail folders (support-1489)
  • Restore attachment drag-out via referrer policy (support#1396)
  • Searching emails with "before" and/or "after" includes emails of that day (support#1521)
  • Second Factor Authentication tour has a overlapping dialog box (support#1485)
  • Selected filter directory is not shown correctly for Shared Accounts 3bcacdf38
  • Standalone viewer shows sidepanel (support#1484)
    • Do not load the sidepanel toolbar in the standalone popout viewer (opened in a separate browser tab), where it has no purpose when viewing a single file
  • UI glitches in dark mode (support#1526)
  • Unable to Download Previous File Version (Support#1488)
  • Virtual folders might trigger server-side exceptions when trying to load extended folder permissions (column 3060)
  • Whats New release date for 8.50 was not string and turned into 8.5 89e049163
Prev
Noteworthy Changes
Next
Helm Charts