# AionUi v2.1.61 - Product: AionUi (https://whatsnew.fyi/product/aionui) - Vendor: iOfficeAI - Date: 2026-08-25 - Version: v2.1.61 - Original notes: https://github.com/iOfficeAI/AionUi/releases/tag/v2.1.61 - Permalink: https://whatsnew.fyi/product/aionui/releases/v2.1.61 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'. --- - **added** — Add font family selection in Settings → Appearance across app, chat, markdown and code regions from installed fonts on machine - **added** — Add font-weight control in Settings → Appearance for each region with options Light/Regular/Medium/Semibold/Bold or system default - **added** — Add load-more pagination to archived conversations list to reveal older archived chats instead of silently truncating - **added** — Move plan/to-do snapshot into a collapsible bar pinned above the send box - **added** — Add maximize/restore toggle to preview panel that hides chat area and gives preview full width - **added** — Accept highlighted slash command with Tab/Shift+Tab in chat send box - **added** — Render WaveDrom/WaveJSON timing diagrams inline in markdown with pan, zoom and click-to-zoom interactions - **added** — Add Close and Close Unmodified actions to preview tab context menu with Cmd/Ctrl+W support scoped to panel - **changed** — Model selection for Claude sessions is now applied the same way the Claude CLI applies it for consistency - **changed** — Session JWTs now last 30 days to match cookie lifetime - **changed** — Plan snapshots are now persisted with the conversation for later restoration - **changed** — Trim skill descriptions injected into agent context to fit injection budget and reduce startup overhead - **fixed** — Fix conversations started from empty message showing blank unclickable title by making title area always clickable to rename - **fixed** — Fix markdown tables without explicit alignment markers rendering with centered header above left-aligned body rows - **fixed** — Fix unpicked model silently inheriting stale choice from previous session instead of using agent default - **fixed** — Fix plan card duplication while destroying neighboring message - **fixed** — Fix off-screen preview tab context menu and race condition that could send raw slash command text instead of selecting it - **fixed** — Fix archiving a conversation to properly tear down its agent process ##### 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 https://github.com/iOfficeAI/AionUi/pull/4137 * feat(settings): add font family selection by @tcp404 in https://github.com/iOfficeAI/AionUi/pull/4138 * feat(plan): pin the plan above the send box and fix the duplicate-card merge by @kaizhou-lab in https://github.com/iOfficeAI/AionUi/pull/4133 * feat(settings): add font weight selection by @tcp404 in https://github.com/iOfficeAI/AionUi/pull/4152 * feat(preview): add maximize toggle for the preview panel by @tcp404 in https://github.com/iOfficeAI/AionUi/pull/4153 * feat(chat): accept slash command with Tab and fix Enter send race by @tcp404 in https://github.com/iOfficeAI/AionUi/pull/4154 * feat(renderer): render WaveDrom timing diagrams in markdown by @heartacker in https://github.com/iOfficeAI/AionUi/pull/4135 * fix(guid): stop turning "no model picked" into a silent pick by @piorpua in https://github.com/iOfficeAI/AionUi/pull/4162 * feat(preview): fix off-screen tab context menu and add tab actions by @kaizhou-lab in https://github.com/iOfficeAI/AionUi/pull/4164 * fix(conversation): make empty conversation title clickable to rename by @piorpua in https://github.com/iOfficeAI/AionUi/pull/4169 * fix(markdown): align table header with body _[Truncated at 4000 characters — full notes: https://github.com/iOfficeAI/AionUi/releases/tag/v2.1.61]_