App Suite Releases
  • 8.47
  • 8.35
  • 7.10.6
Imprint
  • 8.47
  • 8.35
  • 7.10.6
Imprint
  • Release 8.54
    • Noteworthy Changes
      • Important Changes
      • App Suite Middleware
    • Changelogs
      • App Suite UI
      • App Suite Middleware
      • Additional Components
        • AI Service
        • Booking Service
        • OX Guard UI
        • Switchboard
        • UI Service
    • Helm Charts
      • Helm chart values
      • App Suite Stack Chart
      • Booking
      • Helm Chart core-cacheservice
      • Helm Chart core-documentconverter
      • Helm Chart core-imageconverter
      • core-mw
      • UI Service
      • Switchboard
  • Release 8.53
  • Release 8.52
  • Release 8.51
  • Release 8.50
  • Release 8.49
Maintained. Older releases are best effort.
Upcoming
Not released yet
LTS
Long-term support branch
LTS discontinued
No longer supported, upgrade recommended

AI Service

5.10.3 - 2026-10-08

Changed

  • Treat appointments marked as free as reminders in the away digest (ai-service#284)
    • Give appointments marked as free no conflict in the away digest, rank them after the busy appointments of their tier and say so in the tool result

Fixed

  • Memory extraction failing with OpenAI json_object format f59b77f1
    • Fix memory extraction from chat, which failed with a 400 from OpenAI since the switch to the Responses API
  • Select away digest appointments by what happened while away (ai-service#284)
    • Select away digest appointments by what happened while the user was away: open invitations, appointments created or changed by others, missed occurrences, plus the next two appointments as context
    • Take open invitations from the chronos needsAction request instead of the participation-status fallback, so birthdays and shared calendars no longer appear as unanswered invitations
    • Name the reason for each listed appointment in the digest, for a changed one also who changed it and their reply, and list up to 15 selected appointments in full
    • Show no Accept and Decline buttons on appointments the user does not attend in chat appointment lists
    • Fix conflict detection in search_appointments results
  • Transparent ai-compose-chat background cd3853b4

5.10.2 - 2026-10-06

Changed

  • Restructure the documentation and add a feature catalog bf160dcf
    • Group the documentation sidebar into Getting started, Features, Configuration, Operations, and In depth and reference
    • Add a feature catalog with one page per feature, plus a landing page, an architecture overview and pages for App Suite integration, feature configuration and localization
    • Add in-browser full-text search
    • Split the MCP page into an operator setup page and an internals page documenting all 46 tools and the API key scopes, and correct the MCP ADRs where they disagreed with the code
    • Split Smart Search into a product page and a setup page; merge upgrade notes into one Upgrading page with a new 5.x section
    • Document missing Helm chart values and drop keys that no longer exist or have no effect
    • Fix the feature toggle defaults, the missing SUGGESTIONS error codes and the MCP migration runbook, which dropped the whole database

5.10.1 - 2026-09-25

Fixed

  • Documentation deployment

5.10.0 - 2026-09-25

Added

  • Adopt the OpenAI Responses API with reasoning (ai-service#270) e79edb14
    • Migrate all LLM calls (chat, tools, typeahead, memory, system messages) from Chat Completions to the OpenAI Responses API
    • Add reasoning support: per-request effort level, encrypted reasoning items persisted and replayed in their original position
    • Show a collapsible Thoughts block with the exchange's aggregated reasoning summary on answers
    • Morph the send button into a stop button for the whole generation; stopping discards the pending exchange and shows a cancel notice
    • Add a Thinking Effort section to the AI settings with an effort level dropdown (Off/Low/Medium/High, default Medium)
    • Abort the in-flight provider call when the client disconnects, so stopped generations stop billing and persist nothing
  • As a user I can explore smart tasks in a new chat easily 84eca3c7
  • As a user I get new example prompts every day c8784e62
  • Attachment name and type on mail results in the chat a8cb746d
    • Show whether a mail has attachments on chat mail lists
    • Show attachment file names and types when the assistant reads a mail
  • Away digest as a chat tool for what happened while the user was away (ai-service#253) 5fa529b7
    • Add an away digest to the AI chat that reports the new mails, upcoming appointments and due tasks since the user was last active
    • Creates a "While you were away" chat automatically after an absence, announced by a dot on the AI chat button
    • Show what a mail or appointment asks of the user directly on its card in the digest
    • Offer the next steps for those requests as buttons under the digest
    • Extract the call to action of a mail during analysis and show it with the summary
    • Analyse the appointments shown in the digest so each one carries its call to action
    • Add the per-user settings for the away digest: switch, absence threshold, and an opt-in that lets the automatic digest create tasks
  • Custom CA certificate support in the Helm chart (AS-252) d6e2377b
  • Headers with module icons on chat result lists 539943fb
    • Add a header with module icon, label and item count above each result list in the chat
  • MCP tool set for mail, calendar and tasks with scoped API keys 91ac453c
    • Add scopes to MCP API keys
    • Send mail in two steps
    • Add mail, folder, calendar and task tools
    • Add the MCP prompts find_meeting_slot and inbox_triage.
  • MCP tools for Drive (ai-service#278) eb85ec70
    • Add searchFiles to find Drive files by name, title or description across all folders or within one folder
    • Add getFile for a file's metadata and, for text formats, its content capped at 100000 bytes
    • Add listFileFolders to resolve Drive folder names to ids
  • MCP tools for mail attachments, reminders, vacation notice, resources and contacts (ai-service#278) 61596ba6
    • Add getMailAttachment: returns an attachment's metadata and, for text formats, its content capped at 100000 bytes with a truncated flag
    • Add listReminders for appointment and task reminders due in a window, seven days by default
    • Add getVacationNotice, and prepareVacationNotice/setVacationNotice to set the notice
    • Add searchResources and a resources parameter on createEvent and updateEvent to book rooms and equipment
    • Add getContact for full contact details and listContactFolders, also as resource appsuite://contacts/folders
  • Mobile ai compose chat rework d99c8bfa
    • Rework the mobile compose chat into a fullscreen view that can be minimized. The previous mobile layout was unintuitive and gave no overview of the chat conversation.
  • Outbound egress proxy for the AI provider APIs cddd1511
    • Route calls to the OpenAI, LocalAI and Azure APIs through an optional HTTP forward proxy (aiEgressProxy.url), for clusters that only permit outbound traffic via a central proxy
    • Keep Qdrant, Middleware, OIDC and Grafana traffic direct; the proxy is scoped to the AI clients and does not read HTTP_PROXY / HTTPS_PROXY
    • Add aiEgressProxy.noProxy for hosts that stay direct, e.g. a cluster-internal LocalAI endpoint
    • Support proxy credentials via a rendered or pre-existing Secret so the url does not end up in the pod environment
  • Search files received as email attachments 2917a499
    • Add a mailAttachments option to search_files that targets the Drive "Attachments" view
  • Vacation notice tool for the chat assistant 737d9235
    • Add the set_vacation_notice tool so the assistant can create, update, activate or deactivate the out-of-office auto reply

Fixed

  • Compose chat reports an error when the model ends the turn silently after edit_mail_compose (ai-service#276) d41c2575
    • Fix the compose chat showing "API request failed" after the assistant wrote into the mail
  • Mail search without criteria and get_unseen_mails return nothing (ai-service#282) c3beee97
    • Fix mail search without filter criteria and the unseen mail listing returning no mails, in the chat and over MCP
  • Orphaned mail compose AI chats are shown in the chat history and can not be deleted (ASB-193) 4cf50d81
  • Search appointments without filtering on the user's primary address a58a1378
  • Search in the mail attachments view 7f635663
    • Drop the wildcards from file name terms when searching the attachments view
Prev
App Suite Middleware