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