# AionUi changelog > Open-source 24/7 Cowork app for OpenClaw, Hermes, Claude Code, Codex, OpenCode and 20+ more CLI Agent | Customize your assistants | Team them up|Star if you like it! - Vendor: iOfficeAI - Category: AI - Official site: https://www.aionui.com/ - Tracked by: What's New (https://whatsnew.fyi/product/aionui) - Harvested from: GitHub (iOfficeAI/AionUi) - Entries below: 10 (newest first) What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. ## Releases ### v2.1.56 - Date: 2026-08-14 - Version: v2.1.56 - Original notes: https://github.com/iOfficeAI/AionUi/releases/tag/v2.1.56 - Permalink: https://whatsnew.fyi/product/aionui/releases/v2.1.56 - **removed** — Remove deprecated community themes, keeping only official themes - **changed** — Show deferred mode switch as pending instead of switched in agent - **added** — Allow marking a conversation as unread in sidebar ##### What's Changed * refactor(theme): remove deprecated community themes, keep official by @tcp404 in https://github.com/iOfficeAI/AionUi/pull/3922 * feat(agent): show a deferred mode switch as pending instead of switched by @kaizhou-lab in https://github.com/iOfficeAI/AionUi/pull/4031 * feat(sidebar): allow marking a conversation as unread by @whyihaveyou in https://github.com/iOfficeAI/AionUi/pull/4028 * chore: bump version to 2.1.56 by @piorpua in https://github.com/iOfficeAI/AionUi/pull/4040 ##### New Contributors * @whyihaveyou made their first contribution in https://github.com/iOfficeAI/AionUi/pull/4028 **Full Changelog**: https://github.com/iOfficeAI/AionUi/compare/v2.1.55...v2.1.56 ### v2.1.55 - Date: 2026-08-13 - Version: v2.1.55 - Original notes: https://github.com/iOfficeAI/AionUi/releases/tag/v2.1.55 - Permalink: https://whatsnew.fyi/product/aionui/releases/v2.1.55 - **fixed** — Reject downgrade offers in update check - **added** — Surface fork entry point in aionrs chats ##### What's Changed * fix(update): reject downgrade offers in update check by @tcp404 in https://github.com/iOfficeAI/AionUi/pull/4010 * feat(conversation): surface fork entry point in aionrs chats by @jiahe0510 in https://github.com/iOfficeAI/AionUi/pull/4022 * chore: bump version to 2.1.55 by @kaizhou-lab in https://github.com/iOfficeAI/AionUi/pull/4034 **Full Changelog**: https://github.com/iOfficeAI/AionUi/compare/v2.1.54...v2.1.55 ### v2.1.54 - Date: 2026-08-12 - Version: v2.1.54 - Original notes: https://github.com/iOfficeAI/AionUi/releases/tag/v2.1.54 - Permalink: https://whatsnew.fyi/product/aionui/releases/v2.1.54 - **added** — Open selected links in built-in or system browser in conversation - **added** — Enable mermaid pan and zoom controls in markdown viewer - **added** — Add save button to editable file toolbar in preview - **fixed** — Stop React #185 loadMore loop in explorer - **added** — Add Discord channel configuration UI - **added** — Implement backend-driven grouping, paging and pin fidelity in sidebar - **fixed** — Download PDF, DOCX, XLSX, and PPTX files in preview - **added** — Honor AIONUI_BACKEND_BIN override in desktop resolver - **added** — Add dedicated dialog for database created by newer AionUi versions ##### What's Changed * feat(conversation): open selected links in built-in or system browser by @tcp404 in https://github.com/iOfficeAI/AionUi/pull/3959 * feat(preview): enable mermaid pan/zoom controls in markdown viewer by @tcp404 in https://github.com/iOfficeAI/AionUi/pull/3958 * feat(preview): add save button to editable file toolbar by @tcp404 in https://github.com/iOfficeAI/AionUi/pull/3964 * fix(explorer): stop React #185 loadMore loop by @tcp404 in https://github.com/iOfficeAI/AionUi/pull/3966 * feat(channel): add Discord channel configuration UI by @tcp404 in https://github.com/iOfficeAI/AionUi/pull/3956 * feat(sidebar): backend-driven grouping, paging and pin fidelity by @tcp404 in https://github.com/iOfficeAI/AionUi/pull/3969 * fix(preview): download PDF, DOCX, XLSX, and PPTX by @pooya79 in https://github.com/iOfficeAI/AionUi/pull/3973 * chore(sidebar): bump first-screen page size to 10 by @tcp404 in https://github.com/iOfficeAI/AionUi/pull/3983 * chore(sidebar): revert #3969 and #3983 from main by @tcp404 in https://github.com/iOfficeAI/AionUi/pull/3984 * feat(backend): honor AIONUI_BACKEND_BIN override in desktop resolver by @tcp404 in https://github.com/iOfficeAI/AionUi/pull/3988 * feat(startup): dedicated dialog for database created by newer AionUi (downgrade) by @kaizhou-lab in https://github.com/iOfficeAI/AionUi/pull/3998 * chore: bump version to 2.1.54 by @piorpua in https://github.com/iOfficeAI/AionUi/pull/4003 **Full Changelog**: https://github.com/iOfficeAI/AionUi/compare/v2.1.53...v2.1.54 ### v2.1.53 - Date: 2026-08-10 - Version: v2.1.53 - Original notes: https://github.com/iOfficeAI/AionUi/releases/tag/v2.1.53 - Permalink: https://whatsnew.fyi/product/aionui/releases/v2.1.53 - **added** — Configure Slack as a chat channel with Bot Token and App-Level Token in Settings → Channels, test the connection, pick a model, and manage authorized Slack users - **changed** — Claude and Codex now run your existing install instead of using pinned copies, with AionUi reporting when your version differs from the verified release version - **changed** — Source Control Panel restructured into collapsible sections with drag-to-resize dividers and double-click-to-reset, mirroring VS Code sidebar design - **added** — Source Control Panel Changes section now includes a tree / list view toggle - **changed** — Repositories are now discovered one level down from workspace roots, enabling multi-repo projects without manual setup - **added** — Right-click any file or folder in the project Explorer to copy its relative path or absolute path on desktop - **fixed** — Fixed white screen on packaged desktop builds and web build caused by bad vendor-chunk split - **fixed** — Clicking a file in a project conversation's tree now opens the preview on narrow windows - **fixed** — Right-clicking a folder and choosing Add to chat now produces a chip and sends the folder to the agent - **fixed** — Copy button on AI replies now copies the whole turn including tool calls and thinking segments - **fixed** — Relative-path images in project markdown previews now render correctly - **fixed** — Skill file browsing now works in WebUI - **fixed** — Antigravity appears in the assistant editor's Agent dropdown and shows the name instead of raw id - **fixed** — Failed file-watch subscriptions are now retried instead of silently leaving folders stale - **fixed** — Agents running background work are no longer killed by the idle scanner while mid-flight - **fixed** — Agents now receive the real-case absolute path of your project instead of a case-folded one - **removed** — One-time migration of fork-era theme settings has been removed ##### Highlights ###### Slack as a Chat Channel - Slack moves out of "coming soon": configure a Bot Token and App-Level Token in Settings → Channels, test the connection, pick a model, and manage which Slack users are authorized to talk to your agent. ###### Claude and Codex Now Run Your Own Install - AionUi used to ship its own pinned copies of claude and codex, so the same prompt could behave differently in AionUi than in your terminal — invisibly. Both now run the install you already have, the same way Antigravity always has, and AionUi tells you when your version differs from the one this release was verified against. ###### Source Control Panel, Round Two - The panel is restructured into collapsible sections with drag-to-resize dividers and double-click-to-reset, closely following the VS Code sidebar. - The Changes section gains a tree / list view toggle. - Repositories are now discovered one level down from your workspace roots, so multi-repo projects are picked up without manual setup. ###### Copy Path from the Explorer - Right-click any file or folder in the project Explorer to copy its relative path, or (on desktop) its absolute path. ###### Bug Fixes - Fixed a full white screen on packaged desktop builds, the WebUI toggle, and the web build — caused by a bad vendor-chunk split. - On narrow windows, clicking a file in a project conversation's tree now actually opens the preview. - Right-clicking a folder and choosing "Add to chat" now produces a chip and actually sends the folder to the agent, instead of just showing a success toast. - The copy button on an AI reply now copies the whole turn. Replies interleaved with tool calls or thinking previously lost everything before the last text segment. - Relative-path images in project markdown previews no longer render broken. - Browsing skill files now works in WebUI, not just on desktop. - Antigravity shows up in the assistant editor's Agent dropdown again, and its Agent field shows the name instead of a raw id. - A file-watch subscription that failed (offline, or a socket closing right after reconnect) is now retried, instead of silently leaving that folder stale forever. ###### Engine updates (AionCore v0.1.62 → v0.1.63) - Agents running background work — a workflow, a background shell, a background subagent — are no longer killed by the idle scanner while still mid-flight. - Agents now receive the real-case absolute path of your project instead of a case-folded one. ###### Note - The one-time migration of fork-era theme settings has been removed. Themes created before the current theme system are no longer carried over automatically. ##### What's Changed * refactor(theme): drop legacy theme migration by @tcp404 in https://github.com/iOfficeAI/AionUi/pull/3918 * Revert "ci: create source-only draft release upstream while keeping builds gated" by @kaizhou-lab in https://github.com/iOfficeAI/AionUi/pull/3927 * Revert "Revert "ci: create source-only draft release upstream while keeping builds gated"" by @kaizhou-lab in https://github.com/iOfficeAI/AionUi/pull/3928 * feat(scm): add collapsible sections and tree/list view to SCM panel by @tcp404 in https://github.com/iOfficeAI/AionUi/pull/3926 * feat(explorer): add copy relative/absolute path context-menu items by @tcp404 in https://github.com/iOfficeAI/AionUi/pull/3929 * fix(build): merge React vendors into one chunk to fix white screen by @tcp404 in https://github.com/iOfficeAI/AionUi/pull/3938 * fix(conversation): render preview on narrow width for project chats by @tcp404 in https://github.com/iOfficeAI/AionUi/pull/3934 * fix(sendbox): let a folder / pe root added to chat produce a chip by @tcp404 in https://github.com/iOfficeAI/AionUi/pull/3869 * fix(packaging): stop requiring bundled claude/codex, generalize drift copy by @kaizhou-lab in https://github.com/iOfficeAI/AionUi/pull/3916 * feat(channel): add Slack channel configuration UI by @tcp404 in https://github.com/iOfficeAI/AionUi/pull/3935 * fix(chat) _[Truncated at 4000 characters — full notes: https://github.com/iOfficeAI/AionUi/releases/tag/v2.1.53]_ ### v2.1.52 - Date: 2026-08-07 - Version: v2.1.52 - Original notes: https://github.com/iOfficeAI/AionUi/releases/tag/v2.1.52 - Permalink: https://whatsnew.fyi/product/aionui/releases/v2.1.52 - **added** — The conversation Explorer gains a Changes panel to see modified/added/deleted files for the project's repository, stage and unstage them inline, and get a clear result banner when an action only partly succeeded - **added** — Projects containing multiple repositories show a repo switcher with labels at the top - **changed** — Status letters (A/M/D…) are now coloured by what actually happened to the file, and repository status updates live as files change on disk - **fixed** — Searching the home-page assistant dropdown now matches the same fields as the Agent settings page — name, description, backend, CLI command - **fixed** — macOS shortcuts now accept Cmd only, so Ctrl+B / Ctrl+F go back to the system's text-navigation behaviour instead of triggering AionUi actions; Windows and Linux accept Ctrl only - **fixed** — Custom CSS themes no longer break when a rule's selector contains :hover, ::before, :not() and similar - **fixed** — Fixed a rare startup state where the app's own tokens went dark while the component library stayed light, leaving a mismatched half-dark UI - **security** — The image-generation tool now confines paths to the workspace to prevent a malicious model response from reading or writing files outside your workspace ##### Highlights ###### Source Control: Changes Panel - The conversation Explorer gains a Changes panel: see modified/added/deleted files for the project's repository, stage and unstage them inline, and get a clear result banner when an action only partly succeeded. - Projects containing multiple repositories show a repo switcher with labels at the top; a single-repo project goes straight to its changes. - Status letters (A/M/D…) are coloured by what actually happened to the file, and repository status updates live as files change on disk. ###### Bug Fixes - Searching the home-page assistant dropdown now matches the same fields as the Agent settings page — name, description, backend, CLI command — so typing "ag" finds Antigravity there too, not just in settings. - macOS shortcuts now accept Cmd only, so Ctrl+B / Ctrl+F go back to the system's text-navigation behaviour instead of triggering AionUi actions. Windows and Linux accept Ctrl only. - Custom CSS themes no longer break when a rule's selector contains :hover, ::before, :not() and similar — several built-in presets were silently corrupted by this. - Fixed a rare startup state where the app's own tokens went dark while the component library stayed light, leaving a mismatched half-dark UI. ###### Security - The image-generation tool validated neither the workspace path nor input image paths, so a malicious model response could read or write files outside your workspace. Paths are now confined to the workspace. Thanks to @flyzstu for reporting and fixing this. ###### Engine updates (AionCore v0.1.61 → v0.1.62) - Live repository-set change streaming — the backend half of the Changes panel above. ##### What's Changed * fix(guid): align assistant dropdown search fields with Agent settings by @kaizhou-lab in https://github.com/iOfficeAI/AionUi/pull/3903 * feat(scm): Changes panel with multi-repo switcher and repo labels by @tcp404 in https://github.com/iOfficeAI/AionUi/pull/3894 * chore(docs): update WeChat group QR code to wx-19 by @IceyLiu in https://github.com/iOfficeAI/AionUi/pull/3908 * ci: raise unit-test and coverage job timeouts in PR checks by @piorpua in https://github.com/iOfficeAI/AionUi/pull/3911 * fix(shortcuts): use platform-native primary modifier by @CleverC2200 in https://github.com/iOfficeAI/AionUi/pull/3909 * fix(security): prevent path traversal in image generation MCP tool by @flyzstu in https://github.com/iOfficeAI/AionUi/pull/3906 * fix(theme): parse custom CSS via postcss instead of regex by @tcp404 in https://github.com/iOfficeAI/AionUi/pull/3915 * fix(theme): converge appearance attributes and defer arco-theme by @tcp404 in https://github.com/iOfficeAI/AionUi/pull/3917 * chore: bump version to 2.1.52 by @piorpua in https://github.com/iOfficeAI/AionUi/pull/3923 ##### New Contributors * @CleverC2200 made their first contribution in https://github.com/iOfficeAI/AionUi/pull/3909 * @flyzstu made their first contribution in https://github.com/iOfficeAI/AionUi/pull/3906 **Full Changelog**: https://github.com/iOfficeAI/AionUi/compare/v2.1.50...v2.1.52 --- ##### 📦 Download Installers are no longer published on GitHub. Download the latest build from the official website — **https://www.aionui.com/** ### v2.1.50 - Date: 2026-08-06 - Version: v2.1.50 - Original notes: https://github.com/iOfficeAI/AionUi/releases/tag/v2.1.50 - Permalink: https://whatsnew.fyi/product/aionui/releases/v2.1.50 - **fixed** — In-app browser tool calls no longer hang for 25–30 seconds and now return properly - **fixed** — In-app browser no longer fails to start on Windows - **fixed** — Error message when no browser is attached now instructs users to open the side browser panel - **fixed** — Desktop notifications now deliver correctly on Windows - **fixed** — Switching between conversations in different projects no longer shows the previous project's file tree in Project Explorer - **fixed** — Project folder-expand state is no longer wiped when switching conversations - **fixed** — Antigravity team members created through the team-creation flow no longer fail every turn with zero output - **fixed** — Theme changes in WebUI now apply immediately instead of waiting on a desktop-only relay - **added** — Client-hosted terminals capability added - **added** — Preview v2 with force-refresh for Office documents from disk and in-place content edit detection - **added** — AskUserQuestion added as a first-class capability - **fixed** — Codex conversations no longer appear to stop replying mid-answer due to background commands being reported as cancelled - **fixed** — Corrupted internal process-registry file no longer breaks session startup and prevents process leaks - **fixed** — Assistant rules created before user-scoping are no longer lost after adopting into an AionPro account ##### Highlights This is a stability release. It fixes the in-app browser being completely unusable, brings Windows notifications back, and stops the Project Explorer from showing the wrong project. ###### In-App Browser Works Again - Every in-app browser tool call used to hang for 25–30 seconds and then fail with a misleading timeout error, making the whole feature unusable. Tool calls now return properly. - On Windows the browser failed to start at all. Fixed. - When no browser is attached, the error now tells you what to do — open the side browser panel — instead of leaving the agent guessing. ###### Windows Notifications - Desktop notifications never appeared on Windows even with notifications and scheduled-task alerts turned on. They now deliver correctly. ###### Bug Fixes - Switching between conversations in different projects no longer leaves the Project Explorer painting the previous project's file tree, and no longer wipes a project's saved folder-expand state. - Antigravity team members created through the team-creation flow no longer fail every turn with zero output. - Changing the theme in WebUI now applies immediately instead of waiting on a desktop-only relay. ###### Engine updates (AionCore v0.1.59 → v0.1.61) - The backend halves of the v2.1.49 features now land: client-hosted terminals, preview v2 (force-refresh Office documents from disk, detect in-place content edits), and AskUserQuestion as a first-class capability. - Codex conversations that appeared to "stop replying mid-answer" were background commands being reported as cancelled while still running. Fixed. - A corrupted internal process-registry file no longer breaks session startup — every message send used to fail until the file happened to heal itself, leaking an agent process each time. - Assistant rules created before user-scoping are no longer lost after adopting into an AionPro account. ##### What's Changed * fix(team): create antigravity team members with an empty model instead of the 'default' placeholder by @piorpua in https://github.com/iOfficeAI/AionUi/pull/3887 * fix(notification): register Windows AppUserModelID for NSIS toast delivery by @piorpua in https://github.com/iOfficeAI/AionUi/pull/3890 * docs: refresh README product descriptions across locales by @IceyLiu in https://github.com/iOfficeAI/AionUi/pull/3888 * fix(explorer): publish active project synchronously on conversation switch by @tcp404 in https://github.com/iOfficeAI/AionUi/pull/3875 * fix(browser): stop in-app browser MCP commands hanging, and fix Windows spawn EINVAL (#3883) by @IceyLiu in https://github.com/iOfficeAI/AionUi/pull/3885 * fix(theme): sync webui toggle state immediately by @IceyLiu in https://github.com/iOfficeAI/AionUi/pull/3892 * chore: bump version to 2.1.50 by @kaizhou-lab in https://github.com/iOfficeAI/AionUi/pull/3897 * ci: create source-only draft release upstream while keeping builds gated by @kaizhou-lab in https://github.com/iOfficeAI/AionUi/pull/3899 **Full Changelog**: https://github.com/iOfficeAI/AionUi/compare/v2.1.49...v2.1.50 --- ##### 📦 Download Installers are no longer published on GitHub. Download the latest build from the official website — **https://www.aionui.com/** ### v2.1.49 — V2.1.49 - Date: 2026-08-06 - Version: v2.1.49 - Original notes: https://github.com/iOfficeAI/AionUi/releases/tag/v2.1.49 - Permalink: https://whatsnew.fyi/product/aionui/releases/v2.1.49 - **added** — Audio files (mp3, wav, m4a, ogg, flac) can be attached by upload or paste and reach capable agents as native content - **added** — Voice input is available while a conversation is running, works in compact mobile layouts, and includes a Cmd/Ctrl+M shortcut to start and stop recording - **added** — Structured questions from agents now render as proper cards with single-select, multi-select, and an Other row, with validation to ensure all questions are answered before submit - **added** — Reopening a conversation with an unanswered question rebuilds the same card instead of a bare permission prompt - **added** — Agent permission requests now render as formatted JSON rather than a card with only the tool name - **added** — Live command execution display shows the command, streaming output, status, and a Stop button that kills that specific command - **added** — Team mode now shows a read-only board view of mailbox messages and task activities for all team members, updating in real time with dependency labels - **added** — Preview panel is now scoped to each project and remembers its open tabs - **added** — File change cards for a single file collapse to one compact row showing filename, change counts, and a preview link - **added** — Scheduled tasks display in a compact row list format with assistant avatar, schedule, next run time, status, and enable switch visible per row - **added** — Mobile WebUI file handling includes file and folder picker adaptation to narrow screens, visible action menus on project explorer items, and device file upload from the host device - **changed** — Selecting an agent avatar and focusing a column's input are now the same act instead of racing on mount - **changed** — Images, PDFs, and Office files in the preview panel are re-fetched rather than stored to avoid bloating local state - **fixed** — Long-running commands no longer corrupt the conversation view by applying late completion to the wrong turn - **fixed** — A corrupted agent process registry no longer aborts shutdown by degrading reads instead of throwing and making writes atomic - **fixed** — Backend startup timeouts now display an honest timeout message instead of a broken installation dialog, with the timeout window increased to 60 seconds - **fixed** — Windows file paths display backslashes correctly in the Y2K Ledger skin instead of being drawn as yen signs - **fixed** — The spinner in the Thinking and View Steps headers is now pixel-aligned with the text next to it and does not jump when swapping to a static icon ##### Highlights ###### Talk and Listen: Audio Attachments and Voice Input - Audio files (mp3, wav, m4a, ogg, flac) can now be attached by upload or paste, and images and audio reach capable agents as native content instead of a file path. When an agent has no native support for what you attached, the chip tells you so up front — the file still goes through, just as a path. - Voice input stays available while a conversation is running, works in compact mobile layouts, and picks up a Cmd/Ctrl+M shortcut to start and stop recording in whichever composer is active — including Team columns. ###### Agents Can Ask You Real Questions - When an agent asks a structured question, it now renders as a proper card: single-select, multi-select, and an "Other" row you can type into. One submit answers every question in the card at once, because Claude silently drops unanswered questions on a partial reply — so the card refuses to submit until you've answered all of them, and dismissing it sends an explicit decline rather than an empty approval. - Reopening a conversation with an unanswered question rebuilds the same card instead of a bare permission prompt. - Agents that route questions through the permission channel are now readable too: request details render as formatted JSON rather than a card whose only line was the tool name. ###### Watch Commands Run - When an ACP agent hands a command to AionUi to run, you see it live: the command, its streaming output, its status, and a Stop button that kills that specific command without touching the rest of the turn. ###### Team Mode: Message and Task Activity - Every team member — the leader included — has always had a mailbox and a task board; neither was visible anywhere. There's now a read-only board view showing both, updating in real time, with dependency labels you can jump to. Messages appear alongside tasks because leaders often assign work through the mailbox directly. - Selecting an agent avatar and focusing a column's input are now the same act. Previously every column raced to grab focus on mount, so the focused input was effectively random and rarely the agent you'd highlighted. - The view appears for teams with more than one member. ###### Preview Panel, Per Project - The preview panel is now scoped to each project and remembers its open tabs, so switching away and back restores what you had open. Unsaved text edits survive; images, PDFs, and Office files are re-fetched rather than stored, so a large image doesn't bloat your local state. - Several ways to lose work are closed off. Oversized files are kept out of the editor instead of being silently truncated, and saves carry the file's modification time — if something changed the file behind your back, you get told instead of overwriting it. - A file that changes on disk flags its tab for reload, and reloading over unsaved edits asks first. ###### Elsewhere - File change cards for a single file collapse to one compact row — filename, the +/- counts, and a preview link. - Scheduled tasks moved from a card grid to a compact row list, keeping the assistant avatar, schedule, next run time, status, and enable switch visible per row. The overflow menu is gone since each row already opens its detail page. - Mobile WebUI file handling: the file and folder picker adapts to narrow screens, project explorer items get visible action menus (desktop keeps right-click), and the home composer offers both host files and an upload from the device you're holding. ###### Bug Fixes - Long-running commands no longer corrupt the conversation view. Codex can end a turn while a command keeps running, and everything that command prints afterwards arrives under a new turn ID minutes later. Two paths applied that late completion to whatever turn was current, so a finished turn's ending could land on a turn you'd just started — and the sidebar stopped showing "generating" for every subsequent turn. One user's l _[Truncated at 4000 characters — full notes: https://github.com/iOfficeAI/AionUi/releases/tag/v2.1.49]_ ### v2.1.47-final - Date: 2026-08-05 - Version: v2.1.47-final - Original notes: https://github.com/iOfficeAI/AionUi/releases/tag/v2.1.47-final - Permalink: https://whatsnew.fyi/product/aionui/releases/v2.1.47-final - **added** — Web pages now open as tabs in the preview panel with a persistent session shared with the agent - **added** — Agent can navigate, click, and pull data from the browser through a new built-in MCP server aionui-browser - **added** — Single-target CDP bridge that exposes only the browser view for agent-driven browser control - **added** — Branch arrow on message hover row forks the conversation at that message into a new one - **added** — Agents that support it now propose conversation titles automatically - **changed** — The message anchor rail now stays clear of message text and covers the full conversation history - **changed** — GPU-process crash noise is suppressed and the app notifies when hardware acceleration has been auto-disabled - **changed** — The workspace toggle stays in the title bar - **changed** — Team run state now handles omitted slot work correctly - **changed** — Preview file I/O migrated to ChatFileRef /content endpoints - **changed** — PDFs now load via a stream URL - **changed** — Office files resolve through ChatFileRef - **changed** — Claude session cost now stays cumulative across process respawns instead of resetting - **changed** — Resumed conversations keep the thought-level picker - **changed** — The managed Node version probe now retries transient failures instead of giving up on the first miss - **fixed** — Database rebuild is gated behind a second confirmation to prevent accidental data loss - **fixed** — Progress cards now settle correctly through session teardown and resume instead of leaving spinners on completed tasks > **This is the final AionUi build distributed through GitHub Releases.** From here on, installers and updates come from the official website. See [A note on distribution](#a-note-on-distribution) at the bottom for what this means for you, your data, and the open-source repo. ##### Highlights ###### In-App Browser, Controllable by the Agent - Web pages now open as tabs in the preview panel, and you share one persistent session with the agent — sign in by hand once, and the agent carries that session into whatever it does next. - The agent reaches the browser through a new built-in MCP server (`aionui-browser`), so it can navigate, click, and pull data on its own. - On safety: the obvious way to let an agent drive Chromium is `--remote-debugging-port`, but that switch is application-wide with no per-target ACL — it would expose *every* WebContents, including the main window and its preload bridge, to any local process with no authentication. Instead this ships a single-target CDP bridge that exposes only the browser view. Nothing is written to config or the database; the bridge's port and access token travel down the process-inheritance chain, so multiple app instances never cross wires. ###### Conversation Forking - A branch arrow on the message hover row forks the conversation at that message into a new one and drops you into it — useful for exploring a different path without disturbing the original. - Where the entry appears follows what the backend can actually do: Codex can fork at any turn, Claude and ACP agents fork at the latest message only (so the copied history matches what the forked session really remembers), and agents without a fork surface don't show the entry at all. ###### Agent-Driven Conversation Naming - Agents that support it now propose conversation titles automatically. A name you set yourself is never overwritten — only default and derived names stay replaceable. ###### Fixes & Improvements - The message anchor rail introduced in v2.1.46 now stays clear of message text and covers the full conversation history. - Database rebuild is gated behind a second confirmation, so a misclick can't wipe your local data. - GPU-process crash noise is suppressed, and the app now tells you when hardware acceleration has been auto-disabled. The underlying crashes come from end-of-life GPUs with very old drivers rather than a code regression, and the misleading crash reports made that hard to see. - The workspace toggle stays in the title bar where it belongs. - Team run state handles omitted slot work instead of getting confused by it. - Preview file I/O migrated to ChatFileRef `/content` endpoints; PDFs now load via a stream URL, and Office files resolve through ChatFileRef. ###### Engine updates (AionCore v0.1.57 → v0.1.58) - Conversation forking and agent-driven session naming are backed end-to-end here — the backend half of both features above. - Claude session cost now stays cumulative across process respawns instead of resetting. - Progress cards settle correctly through session teardown and resume. Previously, if the idle reaper removed a task mid-flight while the underlying work kept running, the stored row stayed `running` — leaving a View Steps spinner turning for hours over a task that had already succeeded. - Resumed conversations keep the thought-level picker. - The managed Node version probe now retries transient failures instead of giving up on the first miss. ##### A note on distribution AionUi and its commercial counterpart share a package name but use different signatures, and operating systems refuse overwrite installs across signatures. In-app updating simply cannot carry you across, so this build ships in "discontinued mode": startup auto-checks are silenced, and the manual update check opens a migration letter pointing to the official website instead. **When you do move over:** - **Your conversations and files stay local.** The agent runs on _[Truncated at 4000 characters — full notes: https://github.com/iOfficeAI/AionUi/releases/tag/v2.1.47-final]_ ### v2.1.46 - Date: 2026-08-03 - Version: v2.1.46 - Original notes: https://github.com/iOfficeAI/AionUi/releases/tag/v2.1.46 - Permalink: https://whatsnew.fyi/product/aionui/releases/v2.1.46 - **added** — Google's Antigravity (agy CLI) is now a fully supported built-in agent that runs through the ACP chat surface - **added** — Message anchor rail along the left edge of the chat area shows one tick per user message with hover preview and click-to-jump functionality - **added** — Magnifier at the head of the message anchor rail provides a second, more visible entry point for conversation search - **added** — Right-click any file in the Explorer to reveal it in your system file manager (desktop only) - **fixed** — A slow backend startup is no longer misreported as a broken installation - **fixed** — On systems where the OS file-watch quota is exhausted, the backend now degrades gracefully instead of failing to start - **fixed** — Install-integrity failures that have already self-healed are reconciled before alerting - **fixed** — Manual check for updates now treats the CDN channel manifest as authoritative so the check works when the GitHub API is unreachable - **fixed** — Opening files from the Explorer restores multi-tab behavior in the preview panel instead of replacing the current tab - **fixed** — A CLI agent's first turn no longer incorrectly uses the aionrs provider model - **added** — Antigravity (agy CLI) added as a direct-CLI agent in AionCore - **added** — Workflows, background Bash commands, and background Task subagents now stream live progress cards and deliver results out-of-turn - **fixed** — A cancel that arrives while the agent is still building its turn is now applied instead of being dropped - **fixed** — Tool subprocesses that escape their process group are now reaped and transient failures activating the bundled Node runtime are retried - **fixed** — Windows path outputs no longer leak the verbatim \\?\ prefix - **fixed** — Database migration pre-repair now covers any pre-030 starting point to prevent startup-blocking upgrades ##### Highlights ###### Antigravity Support - Google's Antigravity (`agy` CLI) is now a fully supported built-in agent. Previously it could be selected but did nothing — no chat surface appeared and the first message was never delivered. It now runs through the ACP chat surface like any other agent. ###### Message Anchor Rail - Long conversations get a message anchor rail along the left edge of the chat area: one tick per user message, hover to preview that turn, click to jump straight to it. A magnifier at the head of the rail gives conversation search a second, more visible entry point. ###### Explorer Reveal in Folder - Right-click any file in the Explorer to reveal it in your system file manager (desktop only). ###### Startup & Update Reliability - A slow backend startup is no longer misreported as a broken installation. Previously a health-check timeout could pop a blocking "reinstall / check your antivirus" dialog even though the backend was alive and listening — misleading advice for a problem reinstalling could not fix. - On systems where the OS file-watch quota is exhausted (common on ARM Linux), the backend now degrades gracefully instead of failing to start, and the UI no longer blames an incomplete installation. - Install-integrity failures that have already self-healed are reconciled before alerting, so you don't get warned about a problem that no longer exists. - Manual "check for updates" now treats the CDN channel manifest as authoritative, so the check still works when the GitHub API is unreachable. ###### Fixes & Improvements - Opening files from the Explorer restores multi-tab behavior in the preview panel instead of replacing the current tab. - A CLI agent's first turn no longer incorrectly uses the aionrs provider model. ###### Engine updates (AionCore v0.1.56 → v0.1.57) - Antigravity (`agy` CLI) added as a direct-CLI agent — the backend half of the support above. - **Background work is now visible.** Workflows, background Bash commands, and background Task subagents used to leave a Claude conversation completely silent — a 17-minute workflow showed nothing for its entire flight. They now stream live progress cards, and results are delivered out-of-turn instead of triggering an unprompted turn. - A cancel that arrives while the agent is still building its turn is now applied instead of being dropped. - Tool subprocesses that escape their process group are now reaped, and transient failures activating the bundled Node runtime are retried instead of surfacing as hard errors. - Windows path outputs no longer leak the verbatim `\\?\` prefix. - Database migration pre-repair now covers any pre-030 starting point, widening protection against startup-blocking upgrades. ##### What's Changed - fix(office-preview): degrade gracefully on FILE_WATCH_UNAVAILABLE by @tcp404 in #3819 - fix(preview): restore multi-tab when opening files from explorer by @tcp404 in #3821 - feat(explorer): add reveal-in-folder context menu (Electron only) by @tcp404 in #3820 - fix(conversation): make Antigravity conversations usable in the UI by @kaizhou-lab in #3812 - feat(conversation): add a message anchor rail with a search entry point by @IceyLiu in #3824 - chore(preview): cut dead export chain and directory-selection modal by @tcp404 in #3822 - fix(guid): stop a CLI agent's first turn from using the aionrs provider model by @kaizhou-lab in #3827 - fix(runtime): reconcile self-healed install-integrity failures before alerting by @piorpua in #3828 - feat(update): make manual update check CDN-authoritative by @kaizhou-lab in #3830 - fix(startup): stop misreporting slow backend startup as broken installation by @piorpua in #3831 - chore: bump version to 2.1.46 by @piorpua in #3833 **Full Changelog**: [v2.1.45...v2.1.46](https://github.com/iOfficeAI/AionUi/compare/v2.1.45...v2.1.46) ### v2.1.45 - Date: 2026-07-31 - Version: v2.1.45 - Original notes: https://github.com/iOfficeAI/AionUi/releases/tag/v2.1.45 - Permalink: https://whatsnew.fyi/product/aionui/releases/v2.1.45 - **changed** — Clicking a filename search result now clearly highlights the file in the Explorer tree with a full-row selection and scrolls it into view - **added** — Tab now accepts the highlighted @-mention item, just like Enter - **changed** — Token usage is now reported for the direct-CLI backends (Claude and Codex) - **changed** — Explorer listings hide OS junk and version-control internals - **changed** — Claude conversations now request plaintext thinking, and blank thought cards no longer appear - **fixed** — Deleting or renaming a watched subdirectory is now attributed to its parent so the tree reflects the change - **fixed** — Cancelled workflows settle properly, and per-turn state no longer leaks across turns - **fixed** — Team capability is derived from actually probed MCP transports instead of a stale stored veto - **fixed** — Agent availability probes now persist the catalog they already fetched, avoiding a redundant round trip ##### Highlights ###### Explorer & @-Mention Polish - Clicking a filename search result now clearly highlights the file in the Explorer tree with a full-row selection and scrolls it into view, so you can see where the hit actually lives. - Tab now accepts the highlighted @-mention item, just like Enter — a small but welcome shortcut when referencing files in chat. ###### Engine updates (AionCore v0.1.55 → v0.1.56) - Token usage is now reported for the direct-CLI backends (Claude and Codex), so the context usage indicator works on those conversations too. - Explorer listings hide OS junk and version-control internals, so the tree shows your project instead of noise. - Claude conversations now request plaintext thinking, and blank thought cards no longer appear. - Deleting or renaming a watched subdirectory is now attributed to its parent, so the tree reflects the change instead of going stale. - Cancelled workflows settle properly, and per-turn state no longer leaks across turns. - Team capability is derived from actually probed MCP transports instead of a stale stored veto. - Agent availability probes now persist the catalog they already fetched, avoiding a redundant round trip. ##### What's Changed - feat(explorer): reveal highlight + @ Tab complete by @tcp404 in #3794 - fix(sendbox): tag loading-window @mention fallback with local chat-ref by @tcp404 in #3801 - chore: bump version to 2.1.45 by @piorpua in #3806 **Full Changelog**: [v2.1.44...v2.1.45](https://github.com/iOfficeAI/AionUi/compare/v2.1.44...v2.1.45)