github iOfficeAI/AionUi v2.1.5

4 hours ago

Highlights

Settings & Assistant UX

  • Builtin assistants now show a readonly banner with an inline "duplicate" link, making it obvious how to fork one for editing. The Skills badge on the home page also matches the actual enabled count (builtin + user-installed).
  • The image-generation model dropdown is restricted to known-working models (Gemini image, OpenRouter chat-image, AntigravityTools), with a tooltip listing supported providers — no more silent failures from picking an incompatible model.
  • The Capabilities tab is renamed to Tools, and speech-to-text settings now collapse when the toggle is off.

New Chat Remembers Your Agent

  • Your last-selected CLI agent (Claude Code, Gemini CLI, Aion CLI, etc.) is now restored on first render — no more flash back to the default. Clicking New Chat preserves that selection instead of resetting.

Backend Reliability

  • On slow machines, AionUi no longer kills the local backend when the readiness probe times out — it keeps polling and marks the backend ready as soon as it responds.
  • Linux machines with an incompatible glibc now show a clear "unsupported runtime" screen instead of a generic startup failure, with diagnostics tagged in Sentry.
  • MCP settings have moved to the backend as the single source of truth. The internal AionUi MCP source is hidden, and toggles lock during CLI sync to avoid race conditions. Built-in image MCP now resolves API key / base URL / model from your configured provider.

Bug Fixes

  • Provider health check (Settings → Model → 健康检测) no longer requires Gemini CLI on PATH — it now routes through Aion CLI and works for OpenAI, Anthropic, Bedrock, Vertex, and custom providers.
  • Scheduled tasks now preserve the local timezone, and legacy cron jobs with missing timezone data are repaired automatically on app start.
  • Pending permission prompts are restored when you revisit an ACP or Aion CLI conversation, so approvals you left mid-flight are no longer lost.
  • Workspace @file mentions now map correctly between backend and frontend, fixing broken file references in mention insertion.
  • ACP send failures now surface the real backend error message instead of a generic retry tip.
  • README factual pass: built-in assistants count corrected, agent list deduplicated across all 10 localizations, supported LLM platforms updated to 30+, with a refreshed homepage screenshot.

What's Changed

  • chore(skill): use just push in bump-version workflow by @piorpua in #3055
  • fix: preserve timezone for scheduled tasks by @kaizhou-lab in #3056
  • fix(electron): tolerate pending backend startup by @piorpua in #3057
  • fix(settings): route provider health check via aionrs (ELECTRON-1R2) by @TCP404 in #3058
  • Recover pending permission prompts on conversation revisit by @piorpua in #3059
  • Fix workspace mention file path mapping by @piorpua in #3060
  • docs(readme): correct factual claims and refresh homepage screenshot by @IceyLiu in #3061
  • Show unsupported Linux runtime for backend startup by @piorpua in #3062
  • feat(settings): clean up assistant settings + image-gen model allowlist by @IceyLiu in #3063
  • fix(guid): restore + preserve last-selected agent across New Chat by @IceyLiu in #3065
  • fix(acp): surface raw send errors by @kaizhou-lab in #3067
  • Use backend MCP settings source by @piorpua in #3069
  • chore: bump version to 2.1.5 by @piorpua in #3071

Full Changelog: v2.1.4...v2.1.5

Don't miss a new AionUi release

NewReleases is sending notifications on new releases.