[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"package:cask:aionui:es":3,"releases:stats:cask:aionui:es":488,"releases:cask:aionui:1:false:false:es":489,"releases-count:cask:aionui:true:es":618},{"artifacts":4,"autoUpdates":31,"categories":32,"conflictsWith":38,"dependsOn":41,"deprecated":49,"description":50,"descriptionEn":51,"developer":52,"disabled":49,"displayName":53,"downloadSha256":54,"downloadSize":55,"downloadUrl":56,"editorChoice":49,"formulaeUrl":57,"homepage":58,"iconUrl":59,"installCommand":60,"installs":61,"installs30d":62,"isFont":49,"isLibrary":49,"kegOnly":49,"kind":65,"latestRelease":66,"machineTranslated":31,"name":53,"names":85,"platforms":87,"primaryCategory":461,"rank30d":462,"releaseCount":463,"releaseStats":464,"repoUrl":471,"screenshots":472,"sourceLocale":79,"sourceUrl":473,"summary":474,"summaryTranslation":475,"supports":478,"tags":480,"tap":486,"token":86,"version":84,"versionChangedAt":487},{"apps":5,"binaries":7,"entries":8,"pkgs":30},[6],"AionUi.app",[],[9,16],{"declaration":10,"phase":13,"sources":14,"target":12,"type":15},{"app":11,"target":12},[6],"\u002FApplications\u002FAionUi.app","install",[6],"app",{"declaration":17,"phase":27,"sources":28,"type":29},{"zap":18},[19],{"trash":20},[21,22,23,24,25,26],"~\u002F.aionui","~\u002FLibrary\u002FApplication Support\u002FAionUi","~\u002FLibrary\u002FApplication Support\u002Fcom.apple.sharedfilelist\u002Fcom.apple.LSSharedFileList.ApplicationRecentDocuments\u002Fcom.aionui.app.sfl*","~\u002FLibrary\u002FLogs\u002FAionUi","~\u002FLibrary\u002FPreferences\u002Fcom.aionui.app.plist","~\u002FLibrary\u002FSaved Application State\u002Fcom.aionui.app.savedState","cleanup",[],"zap",[],true,[33],{"icon":34,"machineTranslated":31,"name":35,"slug":36,"sourceLocale":37},"lucide:code-xml","Herramientas de desarrollo","developer-tools","zh-CN",{"casks":39,"formulae":40},[],[],{"arch":42,"casks":45,"formulae":46,"requirements":47},[43,44],"arm64","x86_64",[],[],{"macos":48},{},false,"AionUi es un espacio de trabajo de escritorio gratuito y de código abierto para trabajar con agentes de IA en macOS, Windows y Linux. Su repositorio oficial describe un motor de agentes integrado y una interfaz unificada para agentes instalados externamente, en lugar de limitarse a una ventana de chat conversacional.\n\n## Flujos de trabajo con agentes\nLos agentes pueden leer y escribir archivos, buscar en la web y usar herramientas MCP. Los agentes CLI instalados pueden detectarse y utilizarse en sesiones paralelas independientes. Las integraciones compatibles y los modos de permisos sin supervisión dependen del agente seleccionado; revisa los permisos antes de permitir que un agente modifique archivos o ejecute tareas.\n\n## Modelos y acceso\nEl proyecto documenta proveedores de modelos en la nube y puntos de conexión locales como Ollama y LM Studio. Los usuarios proporcionan las credenciales del proveedor o configuran un servicio local. El modo WebUI permite acceder desde otros dispositivos mediante un navegador; la autenticación y la exposición a la red deben configurarse adecuadamente. Los asistentes personalizados y las habilidades amplían los flujos de trabajo.\n\n## Versión registrada para macOS\nHomebrew registra la versión 2.2.2 con instaladores separados para Apple Silicon e Intel. Su versión oficial añade la actualización del explorador limitada a cada pestaña, la redetección de árboles de trabajo, la función de contraer todo y la creación de conversaciones por parte de los agentes. El README actual evoluciona de forma independiente de esta versión; su lista de integraciones más reciente no garantiza que todas las funciones existan en la compilación registrada. El proyecto utiliza la licencia Apache-2.0.\n\n## Fuentes\n- [Repositorio oficial y README](https:\u002F\u002Fgithub.com\u002FiOfficeAI\u002FAionUi)\n- [Versión oficial 2.2.2](https:\u002F\u002Fgithub.com\u002FiOfficeAI\u002FAionUi\u002Freleases\u002Ftag\u002Fv2.2.2)\n- [Sitio web oficial](https:\u002F\u002Fwww.aionui.com\u002F)\n- [Cask de Homebrew](https:\u002F\u002Fgithub.com\u002FHomebrew\u002Fhomebrew-cask\u002Fblob\u002FHEAD\u002FCasks\u002Fa\u002Faionui.rb)\n","Unified GUI for command-line AI agents","iOfficeAI","AionUi","813dae4972fdc6352567ed201702e79ad67b0332e400a281fcd4a46e36b3b253",290125639,"https:\u002F\u002Fstatic.aionui.com\u002Freleases\u002F2.2.2\u002FAionUi-2.2.2-mac-arm64.dmg","https:\u002F\u002Fformulae.brew.sh\u002Fcask\u002Faionui","https:\u002F\u002Fwww.aionui.com\u002F","https:\u002F\u002Fcdn.opennavo.com\u002Ficons\u002Fuploads\u002F091061e2ca50\u002Fcae942c64734-256.png","brew install --cask aionui",{"d30":62,"d365":63,"d90":64},161,6788,973,"cask",{"bodyMarkdown":67,"brewCommittedAt":68,"hasNotes":31,"id":69,"isLatest":31,"isPrerelease":49,"machineTranslated":49,"publishedAt":70,"sections":71,"source":78,"sourceLocale":79,"summary":80,"title":81,"translation":82,"version":84},"## Highlights\n\n### Explorer: tab-scoped refresh and Collapse All\n- 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.\n- 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.\n- The Refresh button tracks real in-flight state (busy\u002Fspinner) and ignores repeated clicks until the refresh completes.\n- New Collapse All action (Files tab) collapses the whole file tree in one click.\n- 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.\n\n### Engine updates (AionCore v0.2.1 → v0.2.2)\n- Added agent-driven conversation creation, letting an agent start new conversations programmatically — supporting the cross-conversation (@@) messaging capabilities introduced in earlier releases.\n\n## What's Changed\n* feat(explorer): tab-scoped refresh with repo re-discovery and Collapse All by @piorpua in https:\u002F\u002Fgithub.com\u002FiOfficeAI\u002FAionUi\u002Fpull\u002F4202\n* chore(docs): update WeChat group QR code to wx-23 by @IceyLiu in https:\u002F\u002Fgithub.com\u002FiOfficeAI\u002FAionUi\u002Fpull\u002F4229\n* chore(docs): remove orphaned WeChat QR image wx-16.png by @IceyLiu in https:\u002F\u002Fgithub.com\u002FiOfficeAI\u002FAionUi\u002Fpull\u002F4230\n* chore: bump version to 2.2.2 by @piorpua in https:\u002F\u002Fgithub.com\u002FiOfficeAI\u002FAionUi\u002Fpull\u002F4236\n\n\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002FiOfficeAI\u002FAionUi\u002Fcompare\u002Fv2.2.1...v2.2.2\n\n---\n\n## 📦 Download\n\nInstallers are no longer published on GitHub. Download the latest build from the official website — **https:\u002F\u002Fwww.aionui.com\u002F**\n\n\nOfficial source: https:\u002F\u002Fgithub.com\u002FiOfficeAI\u002FAionUi\u002Freleases\u002Ftag\u002Fv2.2.2","2026-09-09T12:44:50Z",2201,"2026-09-09T11:29:49Z",[72],{"area":73,"items":74},"Changes",[75,76,77],"Refreshes Files and Changes with real in-flight state.","Discovers new git worktrees without switching projects.","Adds Collapse All and agent-driven conversation creation.","editorial","en-US","Adds tab-scoped Explorer refresh, git worktree rediscovery, Collapse All and agent-driven conversation creation.","AionUi 2.2.2",{"locale":79,"machineTranslated":49,"sourceLocale":79,"status":83},"source","2.2.2",[53,86],"aionui",[88,117,143,170,196,223,249,276,302,329,355,382,408,435],{"arch":44,"artifacts":89,"conflictsWith":104,"dependsOn":107,"downloadSha256":113,"downloadUrl":114,"macos":115,"requiresRosetta":49,"tag":116,"version":84},{"apps":90,"binaries":91,"entries":92,"pkgs":103},[6],[],[93,97],{"declaration":94,"phase":13,"sources":96,"target":12,"type":15},{"app":95,"target":12},[6],[6],{"declaration":98,"phase":27,"sources":102,"type":29},{"zap":99},[100],{"trash":101},[21,22,23,24,25,26],[],[],{"casks":105,"formulae":106},[],[],{"arch":108,"casks":109,"formulae":110,"requirements":111},[44],[],[],{"macos":112},{},"d25b1acb6d3bf987257a5336e9f57a673f077215eb9e5109aca481b20070239d","https:\u002F\u002Fstatic.aionui.com\u002Freleases\u002F2.2.2\u002FAionUi-2.2.2-mac-x64.dmg","27","golden_gate",{"arch":43,"artifacts":118,"conflictsWith":133,"dependsOn":136,"downloadSha256":54,"downloadUrl":56,"macos":115,"requiresRosetta":49,"tag":142,"version":84},{"apps":119,"binaries":120,"entries":121,"pkgs":132},[6],[],[122,126],{"declaration":123,"phase":13,"sources":125,"target":12,"type":15},{"app":124,"target":12},[6],[6],{"declaration":127,"phase":27,"sources":131,"type":29},{"zap":128},[129],{"trash":130},[21,22,23,24,25,26],[],[],{"casks":134,"formulae":135},[],[],{"arch":137,"casks":138,"formulae":139,"requirements":140},[43],[],[],{"macos":141},{},"arm64_golden_gate",{"arch":44,"artifacts":144,"conflictsWith":159,"dependsOn":162,"downloadSha256":113,"downloadUrl":114,"macos":168,"requiresRosetta":49,"tag":169,"version":84},{"apps":145,"binaries":146,"entries":147,"pkgs":158},[6],[],[148,152],{"declaration":149,"phase":13,"sources":151,"target":12,"type":15},{"app":150,"target":12},[6],[6],{"declaration":153,"phase":27,"sources":157,"type":29},{"zap":154},[155],{"trash":156},[21,22,23,24,25,26],[],[],{"casks":160,"formulae":161},[],[],{"arch":163,"casks":164,"formulae":165,"requirements":166},[44],[],[],{"macos":167},{},"26","tahoe",{"arch":43,"artifacts":171,"conflictsWith":186,"dependsOn":189,"downloadSha256":54,"downloadUrl":56,"macos":168,"requiresRosetta":49,"tag":195,"version":84},{"apps":172,"binaries":173,"entries":174,"pkgs":185},[6],[],[175,179],{"declaration":176,"phase":13,"sources":178,"target":12,"type":15},{"app":177,"target":12},[6],[6],{"declaration":180,"phase":27,"sources":184,"type":29},{"zap":181},[182],{"trash":183},[21,22,23,24,25,26],[],[],{"casks":187,"formulae":188},[],[],{"arch":190,"casks":191,"formulae":192,"requirements":193},[43],[],[],{"macos":194},{},"arm64_tahoe",{"arch":44,"artifacts":197,"conflictsWith":212,"dependsOn":215,"downloadSha256":113,"downloadUrl":114,"macos":221,"requiresRosetta":49,"tag":222,"version":84},{"apps":198,"binaries":199,"entries":200,"pkgs":211},[6],[],[201,205],{"declaration":202,"phase":13,"sources":204,"target":12,"type":15},{"app":203,"target":12},[6],[6],{"declaration":206,"phase":27,"sources":210,"type":29},{"zap":207},[208],{"trash":209},[21,22,23,24,25,26],[],[],{"casks":213,"formulae":214},[],[],{"arch":216,"casks":217,"formulae":218,"requirements":219},[44],[],[],{"macos":220},{},"15","sequoia",{"arch":43,"artifacts":224,"conflictsWith":239,"dependsOn":242,"downloadSha256":54,"downloadUrl":56,"macos":221,"requiresRosetta":49,"tag":248,"version":84},{"apps":225,"binaries":226,"entries":227,"pkgs":238},[6],[],[228,232],{"declaration":229,"phase":13,"sources":231,"target":12,"type":15},{"app":230,"target":12},[6],[6],{"declaration":233,"phase":27,"sources":237,"type":29},{"zap":234},[235],{"trash":236},[21,22,23,24,25,26],[],[],{"casks":240,"formulae":241},[],[],{"arch":243,"casks":244,"formulae":245,"requirements":246},[43],[],[],{"macos":247},{},"arm64_sequoia",{"arch":44,"artifacts":250,"conflictsWith":265,"dependsOn":268,"downloadSha256":113,"downloadUrl":114,"macos":274,"requiresRosetta":49,"tag":275,"version":84},{"apps":251,"binaries":252,"entries":253,"pkgs":264},[6],[],[254,258],{"declaration":255,"phase":13,"sources":257,"target":12,"type":15},{"app":256,"target":12},[6],[6],{"declaration":259,"phase":27,"sources":263,"type":29},{"zap":260},[261],{"trash":262},[21,22,23,24,25,26],[],[],{"casks":266,"formulae":267},[],[],{"arch":269,"casks":270,"formulae":271,"requirements":272},[44],[],[],{"macos":273},{},"14","sonoma",{"arch":43,"artifacts":277,"conflictsWith":292,"dependsOn":295,"downloadSha256":54,"downloadUrl":56,"macos":274,"requiresRosetta":49,"tag":301,"version":84},{"apps":278,"binaries":279,"entries":280,"pkgs":291},[6],[],[281,285],{"declaration":282,"phase":13,"sources":284,"target":12,"type":15},{"app":283,"target":12},[6],[6],{"declaration":286,"phase":27,"sources":290,"type":29},{"zap":287},[288],{"trash":289},[21,22,23,24,25,26],[],[],{"casks":293,"formulae":294},[],[],{"arch":296,"casks":297,"formulae":298,"requirements":299},[43],[],[],{"macos":300},{},"arm64_sonoma",{"arch":44,"artifacts":303,"conflictsWith":318,"dependsOn":321,"downloadSha256":113,"downloadUrl":114,"macos":327,"requiresRosetta":49,"tag":328,"version":84},{"apps":304,"binaries":305,"entries":306,"pkgs":317},[6],[],[307,311],{"declaration":308,"phase":13,"sources":310,"target":12,"type":15},{"app":309,"target":12},[6],[6],{"declaration":312,"phase":27,"sources":316,"type":29},{"zap":313},[314],{"trash":315},[21,22,23,24,25,26],[],[],{"casks":319,"formulae":320},[],[],{"arch":322,"casks":323,"formulae":324,"requirements":325},[44],[],[],{"macos":326},{},"13","ventura",{"arch":43,"artifacts":330,"conflictsWith":345,"dependsOn":348,"downloadSha256":54,"downloadUrl":56,"macos":327,"requiresRosetta":49,"tag":354,"version":84},{"apps":331,"binaries":332,"entries":333,"pkgs":344},[6],[],[334,338],{"declaration":335,"phase":13,"sources":337,"target":12,"type":15},{"app":336,"target":12},[6],[6],{"declaration":339,"phase":27,"sources":343,"type":29},{"zap":340},[341],{"trash":342},[21,22,23,24,25,26],[],[],{"casks":346,"formulae":347},[],[],{"arch":349,"casks":350,"formulae":351,"requirements":352},[43],[],[],{"macos":353},{},"arm64_ventura",{"arch":44,"artifacts":356,"conflictsWith":371,"dependsOn":374,"downloadSha256":113,"downloadUrl":114,"macos":380,"requiresRosetta":49,"tag":381,"version":84},{"apps":357,"binaries":358,"entries":359,"pkgs":370},[6],[],[360,364],{"declaration":361,"phase":13,"sources":363,"target":12,"type":15},{"app":362,"target":12},[6],[6],{"declaration":365,"phase":27,"sources":369,"type":29},{"zap":366},[367],{"trash":368},[21,22,23,24,25,26],[],[],{"casks":372,"formulae":373},[],[],{"arch":375,"casks":376,"formulae":377,"requirements":378},[44],[],[],{"macos":379},{},"12","monterey",{"arch":43,"artifacts":383,"conflictsWith":398,"dependsOn":401,"downloadSha256":54,"downloadUrl":56,"macos":380,"requiresRosetta":49,"tag":407,"version":84},{"apps":384,"binaries":385,"entries":386,"pkgs":397},[6],[],[387,391],{"declaration":388,"phase":13,"sources":390,"target":12,"type":15},{"app":389,"target":12},[6],[6],{"declaration":392,"phase":27,"sources":396,"type":29},{"zap":393},[394],{"trash":395},[21,22,23,24,25,26],[],[],{"casks":399,"formulae":400},[],[],{"arch":402,"casks":403,"formulae":404,"requirements":405},[43],[],[],{"macos":406},{},"arm64_monterey",{"arch":44,"artifacts":409,"conflictsWith":424,"dependsOn":427,"downloadSha256":113,"downloadUrl":114,"macos":433,"requiresRosetta":49,"tag":434,"version":84},{"apps":410,"binaries":411,"entries":412,"pkgs":423},[6],[],[413,417],{"declaration":414,"phase":13,"sources":416,"target":12,"type":15},{"app":415,"target":12},[6],[6],{"declaration":418,"phase":27,"sources":422,"type":29},{"zap":419},[420],{"trash":421},[21,22,23,24,25,26],[],[],{"casks":425,"formulae":426},[],[],{"arch":428,"casks":429,"formulae":430,"requirements":431},[44],[],[],{"macos":432},{},"11","big_sur",{"arch":43,"artifacts":436,"conflictsWith":451,"dependsOn":454,"downloadSha256":54,"downloadUrl":56,"macos":433,"requiresRosetta":49,"tag":460,"version":84},{"apps":437,"binaries":438,"entries":439,"pkgs":450},[6],[],[440,444],{"declaration":441,"phase":13,"sources":443,"target":12,"type":15},{"app":442,"target":12},[6],[6],{"declaration":445,"phase":27,"sources":449,"type":29},{"zap":446},[447],{"trash":448},[21,22,23,24,25,26],[],[],{"casks":452,"formulae":453},[],[],{"arch":455,"casks":456,"formulae":457,"requirements":458},[43],[],[],{"macos":459},{},"arm64_big_sur",{"icon":34,"machineTranslated":31,"name":35,"slug":36,"sourceLocale":37},594,94,{"brewLag":465,"cadence":469,"count30d":470},{"compared":466,"earlierCount":467,"medianMinutes":468},3,0,143,"daily",1,"https:\u002F\u002Fgithub.com\u002FiOfficeAI\u002FAionUi",[],"https:\u002F\u002Fgithub.com\u002Fhomebrew\u002Fhomebrew-cask\u002Fblob\u002FHEAD\u002FCasks\u002Fa\u002Faionui.rb","Un espacio de trabajo de escritorio de código abierto para agentes de IA, con herramientas integradas, múltiples sesiones de agentes, proveedores de modelos configurables y acceso remoto a la WebUI.",{"locale":476,"machineTranslated":31,"sourceLocale":79,"status":477},"es-ES","machine",{"arm64":31,"requiresRosetta":49,"status":479,"x86_64":31},"known",[481,482,483,484,485],"AI Agents","Desktop Workspace","MCP","Local Models","Open Source","homebrew\u002Fcask","2026-10-07T09:38:25.801627Z",null,{"current":470,"records":490,"size":615,"stats":616,"total":463},[491,496,512,528,535,540,545,550,555,560,565,570,575,580,585,590,595,600,605,610],{"bodyMarkdown":67,"brewCommittedAt":68,"hasNotes":31,"id":69,"isLatest":31,"isPrerelease":49,"machineTranslated":49,"publishedAt":70,"sections":492,"source":78,"sourceLocale":79,"summary":80,"title":81,"translation":495,"version":84},[493],{"area":73,"items":494},[75,76,77],{"locale":79,"machineTranslated":49,"sourceLocale":79,"status":83},{"bodyMarkdown":497,"brewCommittedAt":498,"hasNotes":31,"id":499,"isLatest":49,"isPrerelease":49,"machineTranslated":49,"publishedAt":500,"sections":501,"source":78,"sourceLocale":79,"summary":508,"title":509,"translation":510,"version":511},"## Highlights\n\n### Clearer conversation notifications\n- 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).\n\n### Sidebar tells \"still working\" from \"needs your input\"\n- 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.\n- 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.\n\n### Fewer forced re-logins\n- WebUI sessions now silently refresh on a 401 instead of interrupting you to sign in again.\n\n### Engine updates (AionCore v0.1.72 → v0.2.1)\n- `@@` 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.\n- Repository discovery now enumerates a repo's linked git worktrees, so multi-worktree projects are recognized more completely.\n- Auth uses a dual-token refresh with singleflight for more reliable session renewal.\n- **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.\n\n### Bug Fixes\n- Fixed the WebUI bridge WebSocket hammering reconnects after repeated failures (reconnect storm).\n- Aligned the recipient\u002Fsender capability wording in `@@` blocks for consistency.\n\n## What's Changed\n* feat(notification): name the conversation in turn-completed notifications by @piorpua in https:\u002F\u002Fgithub.com\u002FiOfficeAI\u002FAionUi\u002Fpull\u002F4195\n* feat(conversation): distinguish waiting-for-user state in sidebar and notify by @piorpua in https:\u002F\u002Fgithub.com\u002FiOfficeAI\u002FAionUi\u002Fpull\u002F4198\n* chore: bump version to 2.2.1 by @piorpua in https:\u002F\u002Fgithub.com\u002FiOfficeAI\u002FAionUi\u002Fpull\u002F4200\n\n\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002FiOfficeAI\u002FAionUi\u002Fcompare\u002Fv2.2.0...v2.2.1\n\n---\n\n## 📦 Download\n\nInstallers are no longer published on GitHub. Download the latest build from the official website — **https:\u002F\u002Fwww.aionui.com\u002F**\n\n\nOfficial source: https:\u002F\u002Fgithub.com\u002FiOfficeAI\u002FAionUi\u002Freleases\u002Ftag\u002Fv2.2.1","2026-09-01T15:49:42Z",2203,"2026-09-01T13:13:26Z",[502],{"area":73,"items":503},[504,505,506,507],"Names conversations in completion and attention notifications.","Distinguishes agent permission\u002Fquestion waits from generation.","Refreshes WebUI sessions and fixes WebSocket reconnect storms.","Changes skill storage to an AionUi-owned view.","Clarifies conversation notifications and waiting-for-input states; improves WebUI session renewal, worktree discovery and cross-session messaging, with a skills-storage breaking change.","AionUi 2.2.1",{"locale":79,"machineTranslated":49,"sourceLocale":79,"status":83},"2.2.1",{"bodyMarkdown":513,"brewCommittedAt":514,"hasNotes":31,"id":515,"isLatest":49,"isPrerelease":49,"machineTranslated":49,"publishedAt":516,"sections":517,"source":78,"sourceLocale":79,"summary":524,"title":525,"translation":526,"version":527},"## Highlights\n\n### Appearance: pick your own font family and weight\n- 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\u002FRegular\u002FMedium\u002FSemibold\u002FBold, or system default) for each region.\n\n### Archived conversations, fully reachable\n- 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.\n\n### Plan bar pinned above the send box\n- The agent's plan \u002F 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.\n\n### Preview panel: maximize toggle and better tab menu\n- The preview panel gains a maximize\u002Frestore toggle that hides the chat area and gives the preview the full width; restoring is instant.\n- 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\u002FCtrl+W` support scoped to the panel).\n\n### Slash commands and diagrams\n- The slash-command menu in the chat send box now accepts the highlighted command with `Tab`\u002F`Shift+Tab`, and a race that could send the raw `\u002Fcommand` text instead of selecting it on fast typing is fixed.\n- Markdown now renders WaveDrom\u002FWaveJSON timing diagrams inline, with the same pan, zoom and click-to-zoom interactions already available for Mermaid diagrams.\n\n### Engine updates (AionCore v0.1.71 → v0.1.72)\n- 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.\n- Session JWTs now last 30 days to match the cookie lifetime, avoiding unexpected re-authentication.\n- Plan snapshots are now persisted with the conversation so they can be restored later, and archiving a conversation properly tears down its agent process.\n- Skill descriptions injected into the agent context are trimmed to fit the injection budget, reducing overhead on startup.\n\n### Bug Fixes\n- Fixed conversations started from an empty message showing a blank, unclickable title — the title area is now always clickable to rename, even when empty.\n- 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.\n- 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.\n\n## What's Changed\n* feat(settings): page archived groups with load-more by @tcp404 in https:\u002F\u002Fgithub.com\u002FiOfficeAI\u002FAionUi\u002Fpull\u002F4137\n* feat(settings): add font family selection by @tcp404 in https:\u002F\u002Fgithub.com\u002FiOfficeAI\u002FAionUi\u002Fpull\u002F4138\n* feat(plan): pin the plan above the send box and fix the duplicate-card merge by @kaizhou-lab in https:\u002F\u002Fgithub.com\u002FiOfficeAI\u002FAionUi\u002Fpull\u002F4133\n* feat(settings): add font weight selection by @tcp404 in https:\u002F\u002Fgithub.com\u002FiOfficeAI\u002FAionUi\u002Fpull\u002F4152\n* feat(preview): add maximize toggle for the preview panel by @tcp404 in https:\u002F\u002Fgithub.com\u002FiOfficeAI\u002FAionUi\u002Fpull\u002F4153\n* feat(chat): accept slash command with Tab and fix Enter send race by @tcp404 in https:\u002F\u002Fgithub.com\u002FiOfficeAI\u002FAionUi\u002Fpull\u002F4154\n* feat(renderer): render WaveDrom timing diagrams in markdown by @heartacker in https:\u002F\u002Fgithub.com\u002FiOfficeAI\u002FAionUi\u002Fpull\u002F4135\n* fix(guid): stop turning \"no model picked\" into a silent pick by @piorpua in https:\u002F\u002Fgithub.com\u002FiOfficeAI\u002FAionUi\u002Fpull\u002F4162\n* feat(preview): fix off-screen tab context menu and add tab actions by @kaizhou-lab in https:\u002F\u002Fgithub.com\u002FiOfficeAI\u002FAionUi\u002Fpull\u002F4164\n* fix(conversation): make empty conversation title clickable to rename by @piorpua in https:\u002F\u002Fgithub.com\u002FiOfficeAI\u002FAionUi\u002Fpull\u002F4169\n* fix(markdown): align table header with body rows by @kaizhou-lab in https:\u002F\u002Fgithub.com\u002FiOfficeAI\u002FAionUi\u002Fpull\u002F4167\n* chore: bump version to 2.1.61 by @piorpua in https:\u002F\u002Fgithub.com\u002FiOfficeAI\u002FAionUi\u002Fpull\u002F4173\n\n\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002FiOfficeAI\u002FAionUi\u002Fcompare\u002Fv2.1.60...v2.1.61\n\n---\n\n## 📦 Download\n\nInstallers are no longer published on GitHub. Download the latest build from the official website — **https:\u002F\u002Fwww.aionui.com\u002F**\n\n\nOfficial source: https:\u002F\u002Fgithub.com\u002FiOfficeAI\u002FAionUi\u002Freleases\u002Ftag\u002Fv2.1.61","2026-08-25T06:41:57Z",2205,"2026-08-25T04:18:40Z",[518],{"area":73,"items":519},[520,521,522,523],"Adds per-region font family and weight settings.","Pages archived conversations and pins the agent plan above input.","Adds preview maximize, tab actions and WaveDrom diagrams.","Fixes slash-command races, titles and markdown table alignment.","Adds font controls, archived-chat pagination, a pinned plan bar, maximized previews and WaveDrom diagrams; fixes slash commands, model selection, titles and table alignment.","AionUi 2.1.61",{"locale":79,"machineTranslated":49,"sourceLocale":79,"status":83},"2.1.61",{"brewCommittedAt":529,"hasNotes":49,"isLatest":49,"isPrerelease":49,"sections":530,"source":531,"translation":532,"version":534},"2026-08-21T15:41:15Z",[],"homebrew",{"status":533},"none","2.1.60",{"brewCommittedAt":536,"hasNotes":49,"isLatest":49,"isPrerelease":49,"sections":537,"source":531,"translation":538,"version":539},"2026-08-19T15:40:28Z",[],{"status":533},"2.1.59",{"brewCommittedAt":541,"hasNotes":49,"isLatest":49,"isPrerelease":49,"sections":542,"source":531,"translation":543,"version":544},"2026-08-18T15:41:22Z",[],{"status":533},"2.1.58",{"brewCommittedAt":546,"hasNotes":49,"isLatest":49,"isPrerelease":49,"sections":547,"source":531,"translation":548,"version":549},"2026-08-17T18:43:19Z",[],{"status":533},"2.1.57",{"brewCommittedAt":551,"hasNotes":49,"isLatest":49,"isPrerelease":49,"sections":552,"source":531,"translation":553,"version":554},"2026-08-14T15:45:46Z",[],{"status":533},"2.1.56",{"brewCommittedAt":556,"hasNotes":49,"isLatest":49,"isPrerelease":49,"sections":557,"source":531,"translation":558,"version":559},"2026-08-13T15:46:28Z",[],{"status":533},"2.1.55",{"brewCommittedAt":561,"hasNotes":49,"isLatest":49,"isPrerelease":49,"sections":562,"source":531,"translation":563,"version":564},"2026-08-12T15:46:02Z",[],{"status":533},"2.1.54",{"brewCommittedAt":566,"hasNotes":49,"isLatest":49,"isPrerelease":49,"sections":567,"source":531,"translation":568,"version":569},"2026-08-10T15:46:33Z",[],{"status":533},"2.1.53",{"brewCommittedAt":571,"hasNotes":49,"isLatest":49,"isPrerelease":49,"sections":572,"source":531,"translation":573,"version":574},"2026-08-08T05:10:35Z",[],{"status":533},"2.1.52",{"brewCommittedAt":576,"hasNotes":49,"isLatest":49,"isPrerelease":49,"sections":577,"source":531,"translation":578,"version":579},"2026-08-03T16:14:51Z",[],{"status":533},"2.1.46",{"brewCommittedAt":581,"hasNotes":49,"isLatest":49,"isPrerelease":49,"sections":582,"source":531,"translation":583,"version":584},"2026-07-31T16:11:03Z",[],{"status":533},"2.1.45",{"brewCommittedAt":586,"hasNotes":49,"isLatest":49,"isPrerelease":49,"sections":587,"source":531,"translation":588,"version":589},"2026-07-30T12:59:52Z",[],{"status":533},"2.1.44",{"brewCommittedAt":591,"hasNotes":49,"isLatest":49,"isPrerelease":49,"sections":592,"source":531,"translation":593,"version":594},"2026-07-29T16:02:18Z",[],{"status":533},"2.1.43",{"brewCommittedAt":596,"hasNotes":49,"isLatest":49,"isPrerelease":49,"sections":597,"source":531,"translation":598,"version":599},"2026-07-28T13:03:28Z",[],{"status":533},"2.1.42",{"brewCommittedAt":601,"hasNotes":49,"isLatest":49,"isPrerelease":49,"sections":602,"source":531,"translation":603,"version":604},"2026-07-24T15:56:49Z",[],{"status":533},"2.1.41",{"brewCommittedAt":606,"hasNotes":49,"isLatest":49,"isPrerelease":49,"sections":607,"source":531,"translation":608,"version":609},"2026-07-23T16:05:01Z",[],{"status":533},"2.1.40",{"brewCommittedAt":611,"hasNotes":49,"isLatest":49,"isPrerelease":49,"sections":612,"source":531,"translation":613,"version":614},"2026-07-21T18:54:12Z",[],{"status":533},"2.1.39",20,{"brewLag":617,"cadence":469,"count30d":470},{"compared":466,"earlierCount":467,"medianMinutes":468},{"current":470,"records":619,"size":470,"stats":625,"total":463},[620],{"bodyMarkdown":67,"brewCommittedAt":68,"hasNotes":31,"id":69,"isLatest":31,"isPrerelease":49,"machineTranslated":49,"publishedAt":70,"sections":621,"source":78,"sourceLocale":79,"summary":80,"title":81,"translation":624,"version":84},[622],{"area":73,"items":623},[75,76,77],{"locale":79,"machineTranslated":49,"sourceLocale":79,"status":83},{"brewLag":626,"cadence":469,"count30d":470},{"compared":466,"earlierCount":467,"medianMinutes":468}]