Highlights
New languages
- Added complete Spanish (es-ES) and Persian (fa-IR) translations across the whole app, and filled in gaps in the existing locales. AionUi now detects and switches to these automatically when they match your system language.
Skills in the slash menu
- Skills loaded on a conversation now appear in the
/command menu, not just the+menu. Type/to see your session's skills and pick one — it fills the input as/nameso you can add arguments before sending, matching the CLI's slash behavior.
Conversation sidebar that keeps up with you
- When a conversation becomes active (via search, a notification, or a link), the sidebar now expands the section and project folder it lives in and scrolls it into view, instead of silently missing when it was collapsed.
- Project folder headers stay pinned at the top while you scroll their contents, and the batch-selection panel stays in view while scrolling.
Bug Fixes
- If the local database gets corrupted, startup now offers a confirmation dialog to rebuild it instead of failing silently — your choice, with the app restarting into recovery only after you confirm.
- Team chat now correctly passes along the conversation's skills and MCP tools to the send box, so team-mode conversations have the same capabilities available.
- Scheduled tasks handle team-context jobs better: team cron tasks are locked from editing where they shouldn't be edited, manual task assistant selection stays in sync, and team-context jobs navigate correctly.
- Foreground conversation and team pages now hold an active lease so visible tasks aren't cleaned up as idle; runtime preparation was consolidated to remove redundant warmup requests.
- Empty avatars render consistently, the assistant engine badge uses the correct warning tone, duplicate ACP runtime-option requests are deduped, macOS waits for update install readiness before applying, and frontend logs support a dated layout.
What's Changed
- feat(conversation): surface session skills in slash command menu by @IceyLiu in #3482
- fix(desktop): wait for macOS update install readiness by @piorpua in #3484
- fix(cron): sync manual task assistant selection by @kaizhou-lab in #3485
- fix(assistant): correct engine section badge tone to warning by @IceyLiu in #3487
- feat(conversation): keep active conversation, project headers, and batch panel in view by @IceyLiu in #3483
- fix(acp): dedupe runtime option requests by @kaizhou-lab in #3490
- fix(cron): support team context job navigation by @kaizhou-lab in #3492
- fix(assistant): render empty avatars consistently by @kaizhou-lab in #3493
- fix(desktop): support dated frontend log layout by @kaizhou-lab in #3495
- fix(runtime): coordinate foreground leases and runtime ensure by @piorpua in #3497
- fix(cron): lock team cron task editing by @kaizhou-lab in #3496
- fix(team): pass capabilities to team chat send box by @kaizhou-lab in #3501
- fix(startup): confirm corrupted database rebuild by @piorpua in #3502
- fix(i18n): resolve main locale gaps by @kaizhou-lab in #3503
- feat(i18n): add complete Spanish (es-ES) translation — 500M+ speakers by @365diascollaboration-prog in #3402
- feat(i18n): add Persian (fa-IR) locale support by @NkAntony777 in #3284
- chore: bump version to 2.1.28 by @piorpua in #3504
New Contributors
- @365diascollaboration-prog made their first contribution in #3402
- @NkAntony777 made their first contribution in #3284
Full Changelog: v2.1.27...v2.1.28