Highlights
๐ AionUi ร Kimi Partnership โ Free Subscription Plans for Contributors
- AionUi has entered a strategic partnership with Kimi (Moonshot AI). To thank our community, Kimi is offering free "Allegretto" subscription plans ($39/mo ยท ยฅ199/mo value) to AionUi contributors.
- Campaign runs July 21 โ September 21, 2026. Two ways to claim: veteran contributors with 10+ merged PRs in the AionUi repo, or 3 newly merged PRs during the campaign via the claim-an-issue process (see rules). First batch: 30 plans, first come first served.
- Campaign details: https://x.com/AionUi/status/2079493379914961069 ยท Claim thread: #3640
Per-Model Capability Settings
- Configure each model's capabilities directly in settings: a per-model Vision indicator with automatic / enabled / disabled modes, and an OpenAI API mode switch (automatic / Chat Completions / Responses). Automatic detection is preserved unless you set an explicit override.
Fixes & Improvements
- Workspace file tree is stabilized โ expand state, search, and the preview panel stay consistent.
- Clearer sign-in hint when an auth-gated agent returns an empty turn, so you know to log in instead of seeing nothing.
- No more false "local data repair failed" alarm caused by concurrent startup.
- Agent settings: launch path is hidden for npx-based agents, and the repair panel stays mounted during background revalidation with a correct status banner.
- Markdown preview renders distinct heading texts correctly.
- Send button arrow-up icon restored.
Engine updates (AionCore v0.1.49 โ v0.1.50)
- Official Kimi K2.7 Code image input is now enabled โ send images to Kimi's coding model.
- Per-model capability settings supported at the engine layer (pairs with the settings UI above); automatic vision detection preserved.
- More reliable ACP: bounded config RPC timeout without tearing down the connection; auth failures from real turns now reflect into agent availability.
- Safer concurrent AionCore startup over one data directory; aionrs sessions rebuilt from persisted runtime permissions.
- Updated Kimi logo to the official brand mark.
What's Changed
- chore: bump version to 2.1.39 and aioncore to v0.1.50 by @piorpua in #3660
- fix(startup): stop false "local data repair failed" alarm from concurrent startup by @piorpua in #3650
- feat(github): post claim invitation when an issue is labeled bonus by @IceyLiu in #3649
- fix(github): never auto-assign bonus-labeled issues in triage workflow by @IceyLiu in #3647
- feat(settings): configure model capabilities by @jiahe0510 in #3639
- fix(conversation): show sign-in hint for empty ACP turns needing auth by @kaizhou-lab in #3644
- fix(workspace): stable file tree โ expand state, search, preview panel by @IceyLiu in #3642
- fix(agent-settings): hide launch path for npx agents and fix repair-panel status banner by @kaizhou-lab in #3641
- docs(readme): add AionUi ร Kimi contributor campaign section by @IceyLiu in #3643
- fix(github): use English-only module dropdown with exact-match triage parsing by @IceyLiu in #3636
- feat(github): automated issue/PR/discussion triage to module owners by @IceyLiu in #3631
- fix(preview): render distinct heading texts in markdown preview by @IceyLiu in #3630
- feat(settings): promote Kimi/Moonshot placement in platform and agent lists by @IceyLiu in #3629
- feat(feedback): route-aware module preselection and ask-the-butler chip on error surfaces by @IceyLiu in #3626
- fix(chat): restore arrow-up icon on send buttons by @IceyLiu in #3627
- chore(docs): update WeChat group QR code to wx-17 by @IceyLiu in #3623
- fix(settings): keep agent repair panel mounted during background revalidation by @IceyLiu in #3624
Full Changelog: v2.1.38...v2.1.39