Skip to content

Releases: iOfficeAI/AionUi

v2.2.2

Choose a tag to compare

@github-actions github-actions released this 09 Sep 11:29
6744099

Highlights

Explorer: tab-scoped refresh and Collapse All

  • The Files and Changes panel now has a single top-bar Refresh button that does the right thing per tab: on Files it re-mounts every root and revalidates project detail; on Changes it re-discovers repositories and re-pulls their status.
  • A git worktree created inside an already-open project now shows up on the Changes tab after a single refresh — no more switching projects away and back to make it appear.
  • The Refresh button tracks real in-flight state (busy/spinner) and ignores repeated clicks until the refresh completes.
  • New Collapse All action (Files tab) collapses the whole file tree in one click.
  • The toolbar was regrouped to match VS Code: project actions (add folder, open workspace) first, view actions (refresh, collapse-all) at the far right, and tooltips on the right-docked panel are anchored so short labels no longer wrap. The scattered right-click "Refresh" and Changes-header refresh entries were consolidated into this single control.

Engine updates (AionCore v0.2.1 → v0.2.2)

  • Added agent-driven conversation creation, letting an agent start new conversations programmatically — supporting the cross-conversation (@@) messaging capabilities introduced in earlier releases.

What's Changed

  • feat(explorer): tab-scoped refresh with repo re-discovery and Collapse All by @piorpua in #4202
  • chore(docs): update WeChat group QR code to wx-23 by @IceyLiu in #4229
  • chore(docs): remove orphaned WeChat QR image wx-16.png by @IceyLiu in #4230
  • chore: bump version to 2.2.2 by @piorpua in #4236

Full Changelog: v2.2.1...v2.2.2


📦 Download

Installers are no longer published on GitHub. Download the latest build from the official website — https://www.aionui.com/

v2.2.1

Choose a tag to compare

@github-actions github-actions released this 01 Sep 13:13
dc47f4a

Highlights

Clearer conversation notifications

  • Turn-completed notifications now include the conversation's name, so you can tell at a glance which conversation finished instead of seeing identical "finished responding" messages (long names are truncated).

Sidebar tells "still working" from "needs your input"

  • When a conversation pauses waiting on you — a tool permission request or an agent question (AskUserQuestion) — the sidebar now shows a distinct attention icon instead of the generic generating spinner, across the ACP, Codex, and Aion CLI backends.
  • A desktop notification also fires for the waiting state (when the window is unfocused), naming the conversation when its title is known, so a paused agent no longer waits unnoticed.

Fewer forced re-logins

  • WebUI sessions now silently refresh on a 401 instead of interrupting you to sign in again.

Engine updates (AionCore v0.1.72 → v0.2.1)

  • @@ mentions in a conversation are now routed to the session-message skill, with a fallback to session capability blocks when needed — smoother handoffs in team and multi-session work.
  • Repository discovery now enumerates a repo's linked git worktrees, so multi-worktree projects are recognized more completely.
  • Auth uses a dual-token refresh with singleflight for more reliable session renewal.
  • Breaking change: skills are now delivered through an AionUi-owned view instead of being placed in the workspace directory — how skills are stored and loaded has changed.

Bug Fixes

  • Fixed the WebUI bridge WebSocket hammering reconnects after repeated failures (reconnect storm).
  • Aligned the recipient/sender capability wording in @@ blocks for consistency.

What's Changed

  • feat(notification): name the conversation in turn-completed notifications by @piorpua in #4195
  • feat(conversation): distinguish waiting-for-user state in sidebar and notify by @piorpua in #4198
  • chore: bump version to 2.2.1 by @piorpua in #4200

Full Changelog: v2.2.0...v2.2.1


📦 Download

Installers are no longer published on GitHub. Download the latest build from the official website — https://www.aionui.com/

v2.1.61

Choose a tag to compare

@github-actions github-actions released this 25 Aug 04:18
1afdf95

Highlights

Appearance: pick your own font family and weight

  • Settings → Appearance now lets you choose the typeface across four regions — app, chat, markdown and code — from a searchable list of fonts installed on your machine, plus a matching font-weight control (Light/Regular/Medium/Semibold/Bold, or system default) for each region.

Archived conversations, fully reachable

  • The archived conversations list now pages in the rest of each group instead of silently truncating it — a "load more" button reveals older archived chats a page at a time.

Plan bar pinned above the send box

  • The agent's plan / to-do snapshot moves out of the message stream into a collapsible bar pinned above the send box, and a bug that could duplicate the plan card while destroying a neighboring message is fixed.

Preview panel: maximize toggle and better tab menu

  • The preview panel gains a maximize/restore toggle that hides the chat area and gives the preview the full width; restoring is instant.
  • Right-clicking a preview tab no longer opens an invisible off-screen menu, and the menu now includes Close and Close Unmodified actions (with Cmd/Ctrl+W support scoped to the panel).

Slash commands and diagrams

  • The slash-command menu in the chat send box now accepts the highlighted command with Tab/Shift+Tab, and a race that could send the raw /command text instead of selecting it on fast typing is fixed.
  • Markdown now renders WaveDrom/WaveJSON timing diagrams inline, with the same pan, zoom and click-to-zoom interactions already available for Mermaid diagrams.

Engine updates (AionCore v0.1.71 → v0.1.72)

  • Model selection for Claude sessions is now applied the same way the Claude CLI applies it, so the app and the CLI agree on which model is actually running.
  • Session JWTs now last 30 days to match the cookie lifetime, avoiding unexpected re-authentication.
  • Plan snapshots are now persisted with the conversation so they can be restored later, and archiving a conversation properly tears down its agent process.
  • Skill descriptions injected into the agent context are trimmed to fit the injection budget, reducing overhead on startup.

Bug Fixes

  • Fixed conversations started from an empty message showing a blank, unclickable title — the title area is now always clickable to rename, even when empty.
  • Fixed markdown tables without explicit alignment markers rendering with a centered header above left-aligned body rows; headers now align left like the rest of the table.
  • Fixed a case where an unpicked model silently inherited a stale choice from a previous session instead of letting the agent start on its own default.

What's Changed

  • feat(settings): page archived groups with load-more by @tcp404 in #4137
  • feat(settings): add font family selection by @tcp404 in #4138
  • feat(plan): pin the plan above the send box and fix the duplicate-card merge by @kaizhou-lab in #4133
  • feat(settings): add font weight selection by @tcp404 in #4152
  • feat(preview): add maximize toggle for the preview panel by @tcp404 in #4153
  • feat(chat): accept slash command with Tab and fix Enter send race by @tcp404 in #4154
  • feat(renderer): render WaveDrom timing diagrams in markdown by @heartacker in #4135
  • fix(guid): stop turning "no model picked" into a silent pick by @piorpua in #4162
  • feat(preview): fix off-screen tab context menu and add tab actions by @kaizhou-lab in #4164
  • fix(conversation): make empty conversation title clickable to rename by @piorpua in #4169
  • fix(markdown): align table header with body rows by @kaizhou-lab in #4167
  • chore: bump version to 2.1.61 by @piorpua in #4173

Full Changelog: v2.1.60...v2.1.61


📦 Download

Installers are no longer published on GitHub. Download the latest build from the official website — https://www.aionui.com/

v2.1.60

Choose a tag to compare

@github-actions github-actions released this 21 Aug 14:21
b1dcdb8

What's Changed

  • fix(desktop): log attribution for uncaught main-process errors by @kaizhou-lab in #4112
  • refactor(feedback): attach account email automatically by @tcp404 in #4117
  • feat(explorer): refresh a root via backend remount by @tcp404 in #4121
  • feat(sidebar): archive-first UI and archived page by @tcp404 in #4126
  • feat(renderer): enable mermaid pan/zoom in chat markdown by @heartacker in #4108
  • feat(layout): resizable desktop sider with snap-collapse by @tcp404 in #4128
  • feat(conversation): allow empty-input start with assistant empty state by @tcp404 in #4127
  • feat(chat): @@ conversation mentions and cross-conversation delivery UI by @piorpua in #4131
  • chore: bump version to 2.1.60 by @piorpua in #4134

Full Changelog: v2.1.59...v2.1.60

v2.1.59

Choose a tag to compare

@github-actions github-actions released this 19 Aug 14:05
5be7001

Highlights

File Explorer: Drag & Drop + New File/Folder

  • You can now drag files and folders directly within the project tree to move them across directories, no more manual cut/paste or terminal commands.
  • Added "New File / New Folder" entries plus a grouped right-click menu for related actions, making file operations more discoverable.
  • The underlying engine now backs these transfers with proper copy/move commands, so drag-to-transfer and file creation are more reliable.

Feedback Form

  • The feedback form now has an optional contact email field, so the team can follow up on the issue you reported.

Engine Update (AionCore v0.1.70)

  • The session list now distinguishes Task subagents from regular background tasks, making task status clearer at a glance.

Bug Fixes

  • Fixed inline markup (bold/italic) inside chat Markdown headings incorrectly inheriting the heading's larger font size.
  • Fixed chat KaTeX formulas occasionally rendering twice; they now render once inside a Shadow DOM.
  • Fixed relative-path images in agent replies failing to display.
  • Fixed a reload storm when the desktop renderer failed to launch; relaunches are now backed off and throttled.
  • Fixed monochrome theme logos not following the active theme color.
  • Fixed a path traversal issue when the HTML renderer inlined local resources.
  • Improved how the image root directory is resolved for agent reply media, for more accurate image lookup.
  • Fixed native media blocks (images/files) in agent replies not being paired with their corresponding file link.
  • Fixed occasional garbled characters (U+FFFD) appearing when streaming text from Antigravity.
  • Fixed Antigravity in Team mode not going through the same CLI path as other modes, causing inconsistent behavior.
  • Fixed the data-directory instance lock not being released promptly during graceful app shutdown.
  • Hardened the shutdown watchdog's force-exit fallback to prevent the app from hanging on quit.
  • Fixed the backend binary path not being launchable by cmd.exe in some Windows setups.
  • Fixed a potential issue when building cron task state by reusing the app-level conversation service.

What's Changed

  • feat(explorer): drag-to-transfer files across the project tree by @tcp404 in #4090
  • fix(markdown): render chat KaTeX formulas once in Shadow DOM by @tcp404 in #4091
  • feat(feedback): add optional contact email field by @tcp404 in #4096
  • fix(security): block path traversal in HTML renderer resource inlining by @tcp404 in #4097
  • fix(ui): make monochrome logos follow the theme color by @ChristianLuciani in #3614
  • fix(desktop): stop renderer launch-failed reload storm with backoff and throttled relaunch by @kaizhou-lab in #4100
  • feat(explorer): new file/dir + grouped row menu by @tcp404 in #4102
  • fix(acp): render relative images in agent replies by @tcp404 in #4103
  • fix(markdown): keep inline markup at the heading's size inside chat headings by @kaizhou-lab in #4104
  • refactor(media): read image root from ConversationContext by @tcp404 in #4105
  • chore: bump version to 2.1.59 by @kaizhou-lab in #4107

New Contributors

Full Changelog: v2.1.58...v2.1.59


📦 Download

Installers are no longer published on GitHub. Download the latest build from the official website — https://www.aionui.com/

v2.1.58

Choose a tag to compare

@github-actions github-actions released this 18 Aug 14:42
6ce5bf5

Highlights

Internationalization & Right-to-Left (RTL) Support

  • Persian (fa-IR) now renders with a full right-to-left layout — mirrored icons, panels, and reading direction across the entire app.
  • Numbers, dates, and times now format according to the language you chose inside AionUi, not your OS locale — no more mismatched currency symbols or unexpected date orders.
  • Filled in dozens of missing translations across French, German, Spanish, Portuguese and more; component strings in dropdowns and dialogs now render correctly in 11 of 13 supported languages instead of 5.
  • Counted text (e.g. "1 file changed") now uses the correct plural form for each language, including Russian and Ukrainian's three-way plural rules.
  • Scheduled task titles and file sizes now use locale-aware date and number formats instead of a hardcoded format.

Custom Theming

  • Themes can now define a validated set of color tokens for light and dark mode, and a new custom-theme guide walks you through building your own. Try the bundled Neo-Brutalism example under Settings → Appearance.

Markdown Preview: Math Formulas

  • Multi-line LaTeX/KaTeX math blocks in the file preview viewer no longer break apart mid-formula — math now renders cleanly in one piece.

Team Mode Improvements

  • Added a model-refresh button next to the model picker, so a model switch made elsewhere is reflected immediately in the session.
  • Added a runtime-restart control that rebuilds an agent's process to pick up configuration changes while keeping the chat history.
  • Team leads can now clear a member's context with /clear, and read all of a member's queued messages together instead of being interrupted one message at a time.
  • Team members now get their own bound MCP tools, matching regular sessions.
  • A member's selected model now persists, and leads can interrupt a member's current turn and immediately send a new instruction.
  • Fixed team members occasionally getting stuck in a "processing" state.

Engine Updates (AionCore v0.1.69)

  • Claude tool-call steps are now labeled by what they actually do, making it easier to follow along in the conversation as tools run.

Bug Fixes

  • Fixed AionUi's internal PREBUILDS_ONLY setting leaking into agent subprocesses, which could crash third-party CLIs (such as cursor-agent) with a "No native build was found" error on startup.
  • Fixed inconsistent send/draft action button colors in dark mode and removed a stray background artifact around the send button.
  • Fixed directory paths in system settings being misaligned for left-to-right languages after a previous RTL fix.

What's Changed

  • fix(i18n): format numbers and dates against the app language, not the host locale by @kaizhou-lab in #4068
  • fix(i18n): register missing Arco locales, tray French, stale title, hardcoded punctuation and units by @kaizhou-lab in #4071
  • feat(i18n): right-to-left layout for Persian (fa-IR) by @kaizhou-lab in #4069
  • fix(i18n): backfill all missing translations and wire webFsPicker keys by @kaizhou-lab in #4072
  • fix(i18n): adopt i18next plural forms for count-bearing strings by @kaizhou-lab in #4074
  • fix(i18n): locale-aware cron titles and byte sizes, Traditional Chinese mapping by @kaizhou-lab in #4075
  • fix(i18n): RTL polish pass — LTR paths and file names, shorthand paddings, mirrored chevrons by @kaizhou-lab in #4077
  • feat(team): runtime restart controls, model refresh button and team UX fixes by @baibai-git in #3893
  • fix(web-host): stop leaking PREBUILDS_ONLY into aioncore agent subprocesses by @kaizhou-lab in #4078
  • chore(docs): update WeChat group QR code to wx-21 by @IceyLiu in #4080
  • feat(theme): activate structured token channel and add custom-theme guide by @tcp404 in #4081
  • fix(i18n): align directory paths to the page direction, not hardcoded end by @kaizhou-lab in #4086
  • feat(renderer): add math formula rendering support for markdown viewer by @heartacker in #4079
  • fix(chat): align compose actions and draft queue draining by @IceyLiu in #4082
  • chore: bump version to 2.1.58 by @piorpua in #4089

New Contributors

Full Changelog: v2.1.57...v2.1.58


📦 Download

Installers are no longer published on GitHub. Download the latest build from the official website — https://www.aionui.com/

v2.1.57

Choose a tag to compare

@github-actions github-actions released this 17 Aug 13:10
06e7e2b

Highlights

Interject Mid-Turn

  • You no longer have to wait for the agent to finish before typing. In claude and codex conversations the input box stays usable while a turn is running, and your message shows a delivery-status badge so you know whether it landed. Other backends keep the existing queue panel.

Explorer and Source Control Polish

  • The file tree now uses per-type file icons from the catppuccin icon theme, with a light and dark variant so the icons stay legible in both appearances.
  • Source Control repo rows are better aligned, and the theme gallery layout is fixed.

Bug Fixes

  • The WebUI access address could show an unreachable IP on machines with a VPN or tunnel adapter (e.g. Cloudflare WARP). It now picks your actual LAN address.
  • Uploading a file through WebUI could hang at 100% forever, because part of the upload was discarded in a routing race. Fixed.
  • Removed a duplicate Explorer collapse control that covered panel content on Windows.

Engine updates (AionCore v0.1.67 → v0.1.68)

  • Mid-turn message delivery — the backend half of the interjection feature above.
  • Codex conversations get automatic titles, and command steps are labelled.
  • A first-run agent installed on demand now gets time to install instead of timing out.
  • Agent failures report the real reason rather than an opaque internal error code.
  • Agent CLIs installed via bun or a vendor installer are now found.

What's Changed

  • feat(explorer): themed file-tree icons and SCM sidebar polish by @tcp404 in #4057
  • feat(chat): mid-turn interjection — allow sending while a turn is in flight by @kaizhou-lab in #4012
  • fix(web-host): pick the real LAN IP for the WebUI access URL by @tcp404 in #4060
  • chore(docs): update WeChat group QR code to wx-20 by @IceyLiu in #4063
  • fix(explorer): remove duplicate desktop toggle by @tcp404 in #4065
  • fix(web-host): pause client socket before splicing to avoid dropping upload bytes by @tcp404 in #4066
  • chore: bump version to 2.1.57 by @piorpua in #4067

Full Changelog: v2.1.56...v2.1.57


📦 Download

Installers are no longer published on GitHub. Download the latest build from the official website — https://www.aionui.com/

v2.1.56

Choose a tag to compare

@github-actions github-actions released this 14 Aug 12:46
36d632d

Highlights

Mark a Conversation Unread

  • Right-click any conversation in the sidebar to mark it unread and come back to it later. The unread dot used to be session-only and vanished the moment you opened a conversation, so reading halfway and switching away lost your place. The manual flag persists until you clear it.

Honest Mode Switching

  • When you switch an agent's mode mid-conversation and the agent can only apply it on the next turn, the pill now shows the switch as pending instead of instantly claiming it already changed.

Bug Fixes

  • Team MCP capabilities work again for directly-installed CLIs.

Note — Community Themes Removed

  • The seven built-in community themes (Misaka Mikoto, Hello Kitty, Retro Windows, Y2K电子账本, Retroma Obsidian Book, Discourse Horizon, Glittering Input Field) have been removed. Official themes are unaffected. See the deprecation discussion: https://github.com/iOfficeAI/AionUi/discussions/3925

What's Changed

  • refactor(theme): remove deprecated community themes, keep official by @tcp404 in #3922
  • feat(agent): show a deferred mode switch as pending instead of switched by @kaizhou-lab in #4031
  • feat(sidebar): allow marking a conversation as unread by @whyihaveyou in #4028
  • chore: bump version to 2.1.56 by @piorpua in #4040

New Contributors

Full Changelog: v2.1.55...v2.1.56


📦 Download

Installers are no longer published on GitHub. Download the latest build from the official website — https://www.aionui.com/

v2.1.55

Choose a tag to compare

@github-actions github-actions released this 13 Aug 13:50
31cc95c

Highlights

Fork an Aion CLI Conversation

  • Forking — branching a conversation from any earlier message and keeping both lineages — now works in Aion CLI conversations, not just claude and codex. The fork button appears on messages, with a lineage badge on the resulting conversation. Team conversations remain non-forkable.

Bug Fixes

  • "Check for update" could offer an older version as if it were an update (e.g. 2.1.54 → 2.1.53) when the release channel was rolled back. It now only offers strictly newer versions.

Engine updates (AionCore v0.1.65 → v0.1.66, Aion CLI runtime v0.2.10 → v0.2.11)

  • Aion CLI gains session forking with turn-anchored boundaries — the backend half of the feature above.
  • Claude conversation titles are retried when generation stalls, so fewer conversations stay untitled.

What's Changed

Full Changelog: v2.1.54...v2.1.55


📦 Download

Installers are no longer published on GitHub. Download the latest build from the official website — https://www.aionui.com/

v2.1.54

Choose a tag to compare

@github-actions github-actions released this 12 Aug 14:07
982a601

Highlights

Discord as a Chat Channel

  • Discord joins Slack as a built-in channel: enter a Bot Token in Settings → Channels, test and enable, then approve pairing requests and manage authorized users.

Links and Diagrams in Preview

  • When you select a link in chat or preview, you can now choose to open it in the built-in browser or your system browser. Adjacent auto-linked URLs used to run together, so a plain click often opened the wrong one — now you hand-pick the exact URL.
  • Mermaid diagrams in the preview panel can be zoomed, panned, fullscreened, copied and downloaded, instead of being a fixed static image.
  • Editable files gain a Save button in the preview toolbar, so saving no longer requires remembering Ctrl/Cmd+S.

Clearer Message When You Downgrade

  • Installing an older AionUi over a newer one used to fail with a generic "local data migration failed" dialog telling you to reinstall or contact support. It now says what actually happened and that updating AionUi is the fix.

Bug Fixes

  • Fixed a crash in the Project Explorer panel when a folder was expanded before its listing arrived.
  • Downloading a PDF, DOCX, XLSX or PPTX from the preview tab produced a 0 KB file. Downloads now fetch the real bytes.

Engine updates (AionCore v0.1.63 → v0.1.65)

  • The CLI version-drift notice now actually reaches you, and no longer reads as an error.
  • Antigravity's model list is parsed correctly, so its models show up again.
  • Cancelling a turn before its agent has started is now reported back instead of leaving the conversation waiting.

What's Changed

  • feat(conversation): open selected links in built-in or system browser by @tcp404 in #3959
  • feat(preview): enable mermaid pan/zoom controls in markdown viewer by @tcp404 in #3958
  • feat(preview): add save button to editable file toolbar by @tcp404 in #3964
  • fix(explorer): stop React #185 loadMore loop by @tcp404 in #3966
  • feat(channel): add Discord channel configuration UI by @tcp404 in #3956
  • feat(sidebar): backend-driven grouping, paging and pin fidelity by @tcp404 in #3969
  • fix(preview): download PDF, DOCX, XLSX, and PPTX by @pooya79 in #3973
  • chore(sidebar): bump first-screen page size to 10 by @tcp404 in #3983
  • chore(sidebar): revert #3969 and #3983 from main by @tcp404 in #3984
  • feat(backend): honor AIONUI_BACKEND_BIN override in desktop resolver by @tcp404 in #3988
  • feat(startup): dedicated dialog for database created by newer AionUi (downgrade) by @kaizhou-lab in #3998
  • chore: bump version to 2.1.54 by @piorpua in #4003

Full Changelog: v2.1.53...v2.1.54


📦 Download

Installers are no longer published on GitHub. Download the latest build from the official website — https://www.aionui.com/