# AIRI changelog
> AIRI release notes.
- Vendor: AIRI
- Category: AI
- Official site: https://airi.moeru.ai/docs/
- Tracked by: What's New (https://whatsnew.fyi/product/airi)
- Harvested from: GitHub (moeru-ai/airi)
- Entries below: 10 (newest first)
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.
## Releases
### v0.11.3
- Date: 2026-07-18
- Version: v0.11.3
- Original notes: https://github.com/moeru-ai/airi/releases/tag/v0.11.3
- Permalink: https://whatsnew.fyi/product/airi/releases/v0.11.3
##### v0.11.3 Highlights
##### New Contributors
* @LFour86 made their first contribution in https://github.com/moeru-ai/airi/pull/2037
* @panpan0000 made their first contribution in https://github.com/moeru-ai/airi/pull/2017
* @zyr-ai made their first contribution in https://github.com/moeru-ai/airi/pull/2064
* @ayobamiseun made their first contribution in https://github.com/moeru-ai/airi/pull/2078
* @binyangzhu000-sudo made their first contribution in https://github.com/moeru-ai/airi/pull/2076
* @lee101 made their first contribution in https://github.com/moeru-ai/airi/pull/1980
###### Product Updates
###### Desktop Companion
- You can now use voice input directly in the desktop companion. AIRI listens through the configured microphone, buffers short transcript fragments, and avoids feeding its own speech back into chat while it is talking.
- You can now move the desktop window back to the center of the current display from the controls island or the desktop data settings. This helps recover AIRI when the window gets awkwardly positioned or ends up hard to reach.
- Microphone permission handling is more reliable in the Electron app, while still limiting permission grants to AIRI-owned local pages.
- Desktop sign-in is more robust. Invalid auth callbacks no longer consume the one-time login flow, and the standalone auth UI now accepts the newer AIRI backend origin.
- Settings entry icons are now preserved in production builds, so settings navigation should no longer lose icons after bundling.
###### Character Cards And Models
- Character cards can now be imported and exported as AIRI .zip packages.
- Exported packages include the character card plus supported display model resources, so sharing a character can carry more of the setup with it.
- Invalid or incomplete card packages now show clearer import errors.
- Live2D model loading now handles non-ASCII file names inside restored model folders and avoids double-encoding already encoded paths.
###### Account And Cloud Reliability
- AIRI now records AI generation, LLM usage, Stripe identity, and checkout-related analytics more consistently. This improves billing, support investigation, and product health tracking without changing the visible checkout flow.
- PostHog event naming and forwarding were normalized across app and server surfaces, making account and usage events easier to correlate.
###### To Developers
- @proj-airi/pipelines-audio received stronger event typing, playback manager cleanup, ACT payload normalization, transcript buffering, and clearer error handling for speech and playback flows.
- Chat/LLM runtime paths now carry usage metadata more consistently, including server-side OpenAI-compatible request handling and downstream analytics headers.
- Auth callback handling now validates OIDC state inside the loopback server before resolving the login attempt.
###### To Contributors
- Grafana server dashboards and related build tests were refreshed.
- .env files are now ignored to reduce accidental credential leakage.
- Nix Xorg attributes were updated for current package structure.
- Claude Code dependencies, sponsor data, and generated translations were refreshed.
- The release bumps AIRI packages and apps to 0.11.1.
###### Upgrade Notes
- Character card import now expects AIRI .zip packages instead of raw .json card files.
**Full Changelog**: https://github.com/moeru-ai/airi/compare/v0.11.0...v0.11.1
**Full Changelog**: https://github.com/moeru-ai/airi/compare/v0.11.0...v0.11.3
### v0.11.1
- Date: 2026-07-17
- Version: v0.11.1
- Original notes: https://github.com/moeru-ai/airi/releases/tag/v0.11.1
- Permalink: https://whatsnew.fyi/product/airi/releases/v0.11.1
- Labels: Pre-release
##### v0.11.1 Highlights
##### New Contributors
* @LFour86 made their first contribution in https://github.com/moeru-ai/airi/pull/2037
* @panpan0000 made their first contribution in https://github.com/moeru-ai/airi/pull/2017
###### Product Updates
###### Desktop Companion
- You can now use voice input directly in the desktop companion. AIRI listens through the configured microphone, buffers short transcript fragments, and avoids feeding its own speech back into chat while it is talking.
- You can now move the desktop window back to the center of the current display from the controls island or the desktop data settings. This helps recover AIRI when the window gets awkwardly positioned or ends up hard to reach.
- Microphone permission handling is more reliable in the Electron app, while still limiting permission grants to AIRI-owned local pages.
- Desktop sign-in is more robust. Invalid auth callbacks no longer consume the one-time login flow, and the standalone auth UI now accepts the newer AIRI backend origin.
- Settings entry icons are now preserved in production builds, so settings navigation should no longer lose icons after bundling.
###### Character Cards And Models
- Character cards can now be imported and exported as AIRI .zip packages.
- Exported packages include the character card plus supported display model resources, so sharing a character can carry more of the setup with it.
- Invalid or incomplete card packages now show clearer import errors.
- Live2D model loading now handles non-ASCII file names inside restored model folders and avoids double-encoding already encoded paths.
###### Account And Cloud Reliability
- AIRI now records AI generation, LLM usage, Stripe identity, and checkout-related analytics more consistently. This improves billing, support investigation, and product health tracking without changing the visible checkout flow.
- PostHog event naming and forwarding were normalized across app and server surfaces, making account and usage events easier to correlate.
###### To Developers
- @proj-airi/pipelines-audio received stronger event typing, playback manager cleanup, ACT payload normalization, transcript buffering, and clearer error handling for speech and playback flows.
- Chat/LLM runtime paths now carry usage metadata more consistently, including server-side OpenAI-compatible request handling and downstream analytics headers.
- Auth callback handling now validates OIDC state inside the loopback server before resolving the login attempt.
###### To Contributors
- Grafana server dashboards and related build tests were refreshed.
- .env files are now ignored to reduce accidental credential leakage.
- Nix Xorg attributes were updated for current package structure.
- Claude Code dependencies, sponsor data, and generated translations were refreshed.
- The release bumps AIRI packages and apps to 0.11.1.
###### Upgrade Notes
- Character card import now expects AIRI .zip packages instead of raw .json card files.
**Full Changelog**: https://github.com/moeru-ai/airi/compare/v0.11.0...v0.11.1
### v0.11.0
- Date: 2026-07-08
- Version: v0.11.0
- Original notes: https://github.com/moeru-ai/airi/releases/tag/v0.11.0
- Permalink: https://whatsnew.fyi/product/airi/releases/v0.11.0
##### v0.11.0 Highlights
###### Product updates
###### Chat, voice, and stage
- You can now stop AIRI's speech manually from the stage UI, including the desktop and mobile layouts.
- Tool calls can now be retried from chat, so failed extension/gamelet actions do not always require starting over.
- Chat sync is more reliable when moving between desktop stage routes.
- Speech settings now support Voice Pack model selection, recommended voices, and better handling for "no speech" setups.
- Voice input and transcription flows were cleaned up, including hearing controls, audio device handling, and streaming transcription behavior.
- Chat actions now give clearer copy feedback, and desktop connection settings now expose copy-friendly connection details.
###### New providers and models
- Google Gemini TTS is now available as a speech provider.
- AIRI's official speech stack now includes Aliyun NLS ASR, StepFun TTS, default TTS model handling, generated voice previews, and official provider catalog routing.
- Vision provider settings were added for providers such as Ollama, LM Studio, Cloudflare Workers AI, Azure AI Foundry, Amazon Bedrock, and official providers.
###### Avatars and stage rendering
- Spine 2D model support is now integrated, with model settings, preview support, animation handling, and runtime validation.
- Live2D and VRM behavior is smoother: lip sync is less likely to be overridden by motions, Live2D zip loading is more reliable, and several missing default values were restored.
- The experimental Godot stage sidecar gained VRM runtime import, camera control, a new visual baseline, avatar glow, and rim lighting.
###### Desktop fixes
- Desktop now prevents duplicate app instances.
- Language choice persists correctly in the Electron app.
- Tray resizing now anchors to the dominant display.
- The updater path and exit behavior were fixed.
- Several widget, Spine preview, tooltip, Unicode, and hearing-control issues were cleaned up.
###### Account and billing
- Account linking now works better across different email providers, with clearer OAuth account selection and error handling.
- The account UI moved to `accounts.airi.build`.
- FLUX checkout from the Electron desktop renderer was unblocked.
- Billing for server-side usage is stricter and more reliable, including partial-debit handling to prevent unpaid usage gaps.
###### Fixes worth scanning for
- Provider validation now only applies to providers that are actually listed.
- Provider source filters now use corrected categories.
- Artistry now defaults to no provider instead of selecting one unexpectedly.
- Character card module selections now sync back to the active character card.
- Streaming TTS requests are gated more safely, and TTS session isolation was hardened.
- Official voice preview URLs are now exposed correctly.
- Auth callback trust handling was tightened.
- Social-only email sign-in hints are clearer.
###### To developers
- The server now has an in-process LLM/TTS gateway with official alias routing, upstream attempt propagation, structured OpenAI-compatible request logging, and streaming TTS catalog support.
- Server health checks moved to Kubernetes-style `/livez` and `/readyz` probes.
- The official provider catalog is now managed server-side, including catalog gating and official ASR/LLM alias policy.
- `better-ws` was added and server runtime WebSocket handling was refactored around liveness, routing, codecs, and response handling.
- Plugin terminology and APIs moved toward "extension" naming, with new extension entrypoint/session APIs and updated SDK surfaces.
- Gamelet/widget integrations now support coordinated iframe requests and retriable tool calls.
- The DashScope CosyVoice adapter moved to the v2 two-step REST flow.
- Docker builds now install needed build dependencies and run package build steps more reliably.
###### To contributors
- `cap-vite` now auto-sel
_[Truncated at 4000 characters β full notes: https://github.com/moeru-ai/airi/releases/tag/v0.11.0]_
### v0.10.2
- Date: 2026-05-07
- Version: v0.10.2
- Original notes: https://github.com/moeru-ai/airi/releases/tag/v0.10.2
- Permalink: https://whatsnew.fyi/product/airi/releases/v0.10.2
##### New Contributors
* @kmiit made their first contribution in https://github.com/moeru-ai/airi/pull/1760
* @Maaannnn made their first contribution in https://github.com/moeru-ai/airi/pull/1670
* @Sambhram1 made their first contribution in https://github.com/moeru-ai/airi/pull/1774
* @YTLLL made their first contribution in https://github.com/moeru-ai/airi/pull/1784
##### v0.10.2
###### π Updates
###### New providers
- You can now use Xiaomi MiMo for speech and transcription.[^1]
- ARK-compatible chat providers are now available, including BytePlus, BytePlus Coding Plan, Volcengine Coding Plan, and related OpenAI-compatible ARK endpoints.[^2]
###### Agent capabilities
- Thinking models can now show reasoning updates while they respond, so long-running answers feel less like a black box.[^3]
- MCP tools are easier to configure and test, with a rebuilt settings page, direct JSON editing, connection testing, server enable/disable controls, and better restart feedback.[^4]
###### Interface improvements
- You can now adjust the character offset in landscape mode, making it easier to position Live2D and 3D characters across desktop, web, and mobile layouts.[^5]
- Voice activity settings now expose silence duration and display threshold values correctly.[^6]
###### π Bug fixes
- Fixed a critical desktop issue where opening AIRI could briefly flash a blue border around the stage window and leave the inner window unresponsive.[^7]
- Model selection is more reliable. Previously, the loaded display model and the selected character card could fall out of sync; AIRI now keeps them aligned.[^8]
- Plugin tools now fail faster when they cannot respond, so broken or unavailable tools block the experience for less time.[^9]
- Missing settings translations were filled in, with broader translation updates across supported languages.[^10][^11][^12]
###### βοΈ Documentation
- The setup and usage manual for AIRI Tamagotchi has been refreshed.[^13]
[^1]: Commit [`5205f369b`](https://github.com/moeru-ai/airi/commit/5205f369b) by @kmiit.
[^2]: Commit [`48d52a2db`](https://github.com/moeru-ai/airi/commit/48d52a2db) by @Maaannnn.
[^3]: Commit [`e50e140a7`](https://github.com/moeru-ai/airi/commit/e50e140a7) by @felixtremblay.
[^4]: Commit [`81dbd71c3`](https://github.com/moeru-ai/airi/commit/81dbd71c3) by @BeanDz.
[^5]: Commit [`85627d34a`](https://github.com/moeru-ai/airi/commit/85627d34a) by @drHuangMHT.
[^6]: Commit [`33cd61111`](https://github.com/moeru-ai/airi/commit/33cd61111) by @Sambhram1.
[^7]: Commit [`e86ee2f13`](https://github.com/moeru-ai/airi/commit/e86ee2f13) by @nekomeowww and @Lovehsigure_520.
[^8]: Commit [`ef60c157d`](https://github.com/moeru-ai/airi/commit/ef60c157d) by @nekomeowww.
[^9]: Commit [`35c3471ec`](https://github.com/moeru-ai/airi/commit/35c3471ec) by @nekomeowww.
[^10]: Commit [`c6e2f727d`](https://github.com/moeru-ai/airi/commit/c6e2f727d) by @hahaQWQ.
[^11]: Commit [`abc434152`](https://github.com/moeru-ai/airi/commit/abc434152) by @github-actions.
[^12]: Commit [`39b119641`](https://github.com/moeru-ai/airi/commit/39b119641) by @luoling8192.
[^13]: Commit [`1e80470f0`](https://github.com/moeru-ai/airi/commit/1e80470f0) by @icefair.
**Full Changelog**: https://github.com/moeru-ai/airi/compare/v0.10.1...v0.10.2
### v0.10.1
- Date: 2026-05-05
- Version: v0.10.1
- Original notes: https://github.com/moeru-ai/airi/releases/tag/v0.10.1
- Permalink: https://whatsnew.fyi/product/airi/releases/v0.10.1
##### v0.10.1 Highlights
###### Account & AIRI Cloud
- You can now sign in with email, verify your email address, reset your password, and manage your profile from the account page.
- You can now link social accounts to your AIRI account, making it easier to manage different sign-in methods in one place.
- You can now delete your account from settings when you no longer want to keep your data.
- AIRI Cloud now supports server-side TTS with per-character Flux billing.
- We improved Flux billing reliability for TTS usage, especially when usage needs to be recorded before payment is fully settled.
- Some users could run into unstable sign-in sessions when multiple requests refreshed auth at the same time. We improved token refresh handling so sign-in state should be more reliable.
###### New Providers
- You can now use Amazon Bedrock as a chat provider.
- You can now use MiniMax Speech as a TTS provider.
- Artistry now supports image providers such as ComfyUI, Replicate, and Nano Banana.
###### Chat & Settings
- The chat input could flicker or feel unstable in some cases. We adjusted the input behavior so typing and sending messages should feel smoother.
- When a message fails, you can now retry it directly instead of recreating it manually.
- Some chat bubbles, buttons, tabs, and input scrollbars did not fit cleanly. We fixed several layout issues to make the chat UI feel more polished.
- Some provider lists in settings were hard to reach because they did not scroll correctly. We fixed this so all options should be accessible.
- Kokoroβs default model is now saved correctly on first visit.
- You can now clear OpenAI-compatible speech model fields when you want to reset them.
###### Artistry
- You can now use Artistry to generate or work with images through supported image providers.
- AIRI Card creation and scene settings now have better image-related controls and previews.
- Generated image results in chat are easier to inspect with the new journal preview flow.
###### Models & Local Inference
- You can now get clearer feedback when importing Live2D models. AIRI checks the model structure and shows a report when something looks wrong.
- We improved WebGPU-based local inference for speech, TTS, and background removal. This should make local model loading, cancellation, and recovery from GPU issues more reliable.
- Some CJK and keep-text speech processing cases could strip text incorrectly. We improved the audio text processing pipeline to handle those cases better.
###### Computer Use
- AIRI now has an experimental Computer Use foundation for observing the desktop and interacting with browser content.
- Browser actions are now routed through DOM-aware tools where possible, which should make web interactions more accurate than coordinate-only clicking.
- We added safer session tracking, read-only DOM inspection tools, transcript-based state tracking, and improved desktop overlay behavior.
- Some macOS cursor, display geometry, iframe coordinate, and cleanup issues were fixed to make the experimental desktop flow more stable.
###### Mobile & Stage
- You can now use a transparent background in Stage Pocket.
- We added an early Godot Stage preview. This is experimental, but it gives us a path toward richer stage runtimes.
###### For Plugin Developers
- You can now build plugins with the new Kits API, Bindings API, Tools API, and Gamelet API.
- Plugin manifests now use `plugin.airi.json`.
- Plugins can now provide custom widget UI.
- We added a local loopback server so plugin assets can be served more safely inside Stage Tamagotchi.
- We added an initial chess gamelet example to show how the new Gamelet API works.
- We improved plugin host structure, debugging, auto reload, asset mounting, and iframe messaging through `@moeru/eventa`.
- Some plugin tools were not being enabled correctly. We fixed that so plugin-provided tools can be used as expected.
######
_[Truncated at 4000 characters β full notes: https://github.com/moeru-ai/airi/releases/tag/v0.10.1]_
### v0.10.0
- Date: 2026-05-03
- Version: v0.10.0
- Original notes: https://github.com/moeru-ai/airi/releases/tag/v0.10.0
- Permalink: https://whatsnew.fyi/product/airi/releases/v0.10.0
- Labels: Pre-release
##### New Contributors
* @3361559784 made their first contribution in https://github.com/moeru-ai/airi/pull/1380
* @ENTWOPY made their first contribution in https://github.com/moeru-ai/airi/pull/1624
* @eidoid made their first contribution in https://github.com/moeru-ai/airi/pull/1639
* @createmeow made their first contribution in https://github.com/moeru-ai/airi/pull/1375
* @arkrolin made their first contribution in https://github.com/moeru-ai/airi/pull/1666
* @drHuangMHT made their first contribution in https://github.com/moeru-ai/airi/pull/1664
* @0xSelenicDove made their first contribution in https://github.com/moeru-ai/airi/pull/1702
* @chaosreload made their first contribution in https://github.com/moeru-ai/airi/pull/1256
* @officialasishkumar made their first contribution in https://github.com/moeru-ai/airi/pull/1726
* @alicesainta made their first contribution in https://github.com/moeru-ai/airi/pull/1730
* @fuyua9 made their first contribution in https://github.com/moeru-ai/airi/pull/1728
* @felixtremblay made their first contribution in https://github.com/moeru-ai/airi/pull/1764
###### π Features
- **auth**:
- Email login & profile - by @luoling8192 and @lietblue in https://github.com/moeru-ai/airi/issues/1745 [(172e4)](https://github.com/moeru-ai/airi/commit/172e4ce59)
- Oidc jwt bearer plugin & linked social accounts - by @luoling8192 and @lietblue in https://github.com/moeru-ai/airi/issues/1753 [(0af7d)](https://github.com/moeru-ai/airi/commit/0af7d294a)
- Delete account - by @luoling8192 in https://github.com/moeru-ai/airi/issues/1756 [(6f0b7)](https://github.com/moeru-ai/airi/commit/6f0b7e0b9)
- **computer-use-mcp**:
- Add read-only DOM tools parity to extension bridge - by @3361559784 in https://github.com/moeru-ai/airi/issues/1733 [(e145c)](https://github.com/moeru-ai/airi/commit/e145ce81c)
- Add transcript truth source and safe projection - by @3361559784 in https://github.com/moeru-ai/airi/issues/1734 [(f92e6)](https://github.com/moeru-ai/airi/commit/f92e670dd)
- **core-agent**:
- Extract pure runtime logic from stage-ui into `core-agent` - by @NashChennc in https://github.com/moeru-ai/airi/issues/1524 [(bf416)](https://github.com/moeru-ai/airi/commit/bf41655db)
- **desktop**:
- Add desktop observation and overlay baseline - by @3361559784 in https://github.com/moeru-ai/airi/issues/1647 [(632aa)](https://github.com/moeru-ai/airi/commit/632aa1ad9)
- **docs**:
- Authors region, published at, more tweaks on ui, @assets() fix - by @nekomeowww [(32087)](https://github.com/moeru-ai/airi/commit/32087c05d)
- **flux**:
- Update transaction stats to use capacity from latest credit/initial transaction - by @luoling8192 [(67151)](https://github.com/moeru-ai/airi/commit/671517864)
- **inference**:
- Unify and optimize WebGPU inference pipeline - by @NJX-njx in https://github.com/moeru-ai/airi/issues/1622 [(147d0)](https://github.com/moeru-ai/airi/commit/147d077aa)
- **mcp-computer-use**:
- Lay down the foundation of computer use - by @3361559784 in https://github.com/moeru-ai/airi/issues/1380 [(aa742)](https://github.com/moeru-ai/airi/commit/aa7428ace)
- **pipelines-audio**:
- Universal Speech Transformer port with CJK & keep-text support - by @0xSelenicDove in https://github.com/moeru-ai/airi/issues/1702 [(c259c)](https://github.com/moeru-ai/airi/commit/c259cec35)
- **plugin-sdk**:
- Kits api, binding api, and better comments - by @nekomeowww [(0294d)](https://github.com/moeru-ai/airi/commit/0294dad6e)
- **plugin-sdk,stage-tamagotchi**:
- Rework of plugin structure, integrated kits api, now plugin manifest is plugin.airi.json - b
_[Truncated at 4000 characters β full notes: https://github.com/moeru-ai/airi/releases/tag/v0.10.0]_
### v0.9.0
- Date: 2026-04-10
- Version: v0.9.0
- Original notes: https://github.com/moeru-ai/airi/releases/tag/v0.9.0
- Permalink: https://whatsnew.fyi/product/airi/releases/v0.9.0
##### New Contributors
* @YoungUsing made their first contribution in https://github.com/moeru-ai/airi/pull/1109
* @Gujiassh made their first contribution in https://github.com/moeru-ai/airi/pull/1162
* @04cb made their first contribution in https://github.com/moeru-ai/airi/pull/1182
* @dongguacute made their first contribution in https://github.com/moeru-ai/airi/pull/1169
* @SakataRyuichi made their first contribution in https://github.com/moeru-ai/airi/pull/1187
* @JasonOA888 made their first contribution in https://github.com/moeru-ai/airi/pull/1203
* @Ver-zhzh made their first contribution in https://github.com/moeru-ai/airi/pull/1196
* @Minnzen made their first contribution in https://github.com/moeru-ai/airi/pull/1214
* @kbhujbal made their first contribution in https://github.com/moeru-ai/airi/pull/1213
* @pratyush618 made their first contribution in https://github.com/moeru-ai/airi/pull/1156
* @freezinlove made their first contribution in https://github.com/moeru-ai/airi/pull/1243
* @fordelkon made their first contribution in https://github.com/moeru-ai/airi/pull/1231
* @hobostay made their first contribution in https://github.com/moeru-ai/airi/pull/1261
* @stablegenius49 made their first contribution in https://github.com/moeru-ai/airi/pull/1316
* @Oldcircle made their first contribution in https://github.com/moeru-ai/airi/pull/1333
* @Reisenbug made their first contribution in https://github.com/moeru-ai/airi/pull/1341
* @mvanhorn made their first contribution in https://github.com/moeru-ai/airi/pull/1392
* @jim139129 made their first contribution in https://github.com/moeru-ai/airi/pull/1412
* @monolithic827 made their first contribution in https://github.com/moeru-ai/airi/pull/1302
* @PurCHES5 made their first contribution in https://github.com/moeru-ai/airi/pull/1457
* @spidershield-contrib made their first contribution in https://github.com/moeru-ai/airi/pull/1445
* @howtomakeaname made their first contribution in https://github.com/moeru-ai/airi/pull/1437
* @breezy89757 made their first contribution in https://github.com/moeru-ai/airi/pull/1057
* @areong made their first contribution in https://github.com/moeru-ai/airi/pull/1483
* @xuan0x0 made their first contribution in https://github.com/moeru-ai/airi/pull/1494
* @jensenhuangfan made their first contribution in https://github.com/moeru-ai/airi/pull/1506
* @cheesemori made their first contribution in https://github.com/moeru-ai/airi/pull/851
* @you06 made their first contribution in https://github.com/moeru-ai/airi/pull/1513
* @youetube made their first contribution in https://github.com/moeru-ai/airi/pull/1033
* @JhIcefair made their first contribution in https://github.com/moeru-ai/airi/pull/1559
* @PhoenixForrestLin made their first contribution in https://github.com/moeru-ai/airi/pull/1563
* @dasilva333 made their first contribution in https://github.com/moeru-ai/airi/pull/1582
##### What's Changed
* fix(docs): typo in instructions for Chat window by @YoungUsing in https://github.com/moeru-ai/airi/pull/1109
* feat(stage-*): basic mcp implementation by @BeanDz in https://github.com/moeru-ai/airi/pull/1115
* feat(stage-tamagotchi): popup controls island and better tray with window opts by @lietblue in https://github.com/moeru-ai/airi/pull/1106
* fix(stage-tamagotchi): improve controls island tooltip placement by @lietblue in https://github.com/moeru-ai/airi/pull/1119
* chore(docs): updated supported LLM API providers by @Neko-233 in https://github.com/moeru-ai/airi/pull/1114
* chore(i18n): update translations by @github-actions[bot] in https://github.com/moeru-ai/airi/pull/1120
* feat(stage-ui): add missing icon for gaming-factorio module by @lietblue in https://github.com/moeru-ai/airi/pull/1130
* feat: add Ollama thinking mode config and provider-side think mapping by @Garfield550
_[Truncated at 4000 characters β full notes: https://github.com/moeru-ai/airi/releases/tag/v0.9.0]_
### v0.9.0-rc.1
- Date: 2026-04-09
- Version: v0.9.0-rc.1
- Original notes: https://github.com/moeru-ai/airi/releases/tag/v0.9.0-rc.1
- Permalink: https://whatsnew.fyi/product/airi/releases/v0.9.0-rc.1
- Labels: Pre-release
###### π Features
- **stage-ui**: New BugReporterDialog component - by @nekomeowww [(b1a4e)](https://github.com/moeru-ai/airi/commit/b1a4eac60)
- **ui**: Error container - by @nekomeowww [(ec4d1)](https://github.com/moeru-ai/airi/commit/ec4d1998d)
- **ui,stage-ui**: FieldInput, InputFileCard, and story update - by @nekomeowww [(14f82)](https://github.com/moeru-ai/airi/commit/14f8275fa)
###### π Bug Fixes
- **stage-pocket**: Position of status icons - by @LemonNekoGH [(a786e)](https://github.com/moeru-ai/airi/commit/a786e4c22)
- **stage-tamagotchi**: No longer being able to build electron due to nested pack - by @nekomeowww in https://github.com/moeru-ai/airi/issues/1609 [(c4a15)](https://github.com/moeru-ai/airi/commit/c4a1502e7)
- **stage-ui**: Improve LLM KV-cache compatibility for XML context injection - by @luoling8192 in https://github.com/moeru-ai/airi/issues/1593 [(d212d)](https://github.com/moeru-ai/airi/commit/d212da146)
###### π Performance
- **vishot**: Compress and downscale AVIF screenshots - by @Neko-233 and **Claude Opus 4.6** in https://github.com/moeru-ai/airi/issues/1598 [(7b104)](https://github.com/moeru-ai/airi/commit/7b1041fa8)
###### [View changes on GitHub](https://github.com/moeru-ai/airi/compare/v0.9.0-beta.7...v0.9.0-rc.1)
### v0.9.0-beta.7
- Date: 2026-04-07
- Version: v0.9.0-beta.7
- Original notes: https://github.com/moeru-ai/airi/releases/tag/v0.9.0-beta.7
- Permalink: https://whatsnew.fyi/product/airi/releases/v0.9.0-beta.7
- Labels: Pre-release
###### π Features
- **stage-pocket**: Scan qr code to connect to tamagotchi - by @LemonNekoGH [(0cd09)](https://github.com/moeru-ai/airi/commit/0cd095b32)
- **stage-tamagotchi**: Added weather API + tool for widget calling - by @NJX-njx in https://github.com/moeru-ai/airi/issues/1588 [(0ddc2)](https://github.com/moeru-ai/airi/commit/0ddc2e12f)
- **stage-ui**: Let AIRI see tool failures in LLM context (captureToolErrors + xsai patches) - by @lulu0119 in https://github.com/moeru-ai/airi/issues/1602 [(286cc)](https://github.com/moeru-ai/airi/commit/286cc33d0)
###### π Bug Fixes
- **stage-***:
- Qr should have dark mode adapted, connection component moved - by @nekomeowww [(16017)](https://github.com/moeru-ai/airi/commit/160176b33)
- **stage-pocket**:
- Outdated import - by @nekomeowww [(92b42)](https://github.com/moeru-ai/airi/commit/92b42b945)
- **stage-tamagotchi**:
- Incorrect auto updater - by @nekomeowww [(d989e)](https://github.com/moeru-ai/airi/commit/d989e2c8b)
- AutoUpdater fix with channels - by @nekomeowww [(c2dba)](https://github.com/moeru-ai/airi/commit/c2dba69a8)
- **stage-ui**:
- Disable coupon - by @luoling8192 [(65419)](https://github.com/moeru-ai/airi/commit/6541969fd)
- **stage-ui,ui**:
- RoundRange updated, onboarding props corrected - by @nekomeowww [(9be9b)](https://github.com/moeru-ai/airi/commit/9be9bb6a1)
###### π Performance
- **stage-tamagotchi**: Better fallback, matrix smoking test - by @nekomeowww [(b95d8)](https://github.com/moeru-ai/airi/commit/b95d84fba)
###### [View changes on GitHub](https://github.com/moeru-ai/airi/compare/v0.9.0-beta.6...v0.9.0-beta.7)
### v0.9.0-beta.6
- Date: 2026-04-06
- Version: v0.9.0-beta.6
- Original notes: https://github.com/moeru-ai/airi/releases/tag/v0.9.0-beta.6
- Permalink: https://whatsnew.fyi/product/airi/releases/v0.9.0-beta.6
- Labels: Pre-release
##### New Contributors
* @JhIcefair made their first contribution in https://github.com/moeru-ai/airi/pull/1559
* @PhoenixForrestLin made their first contribution in https://github.com/moeru-ai/airi/pull/1563
* @dasilva333 made their first contribution in https://github.com/moeru-ai/airi/pull/1582
###### π Features
- Lang select now moved to top-right corner - AIRI-209 - by @Misaka-0x447f in https://github.com/moeru-ai/airi/issues/1555 [(e644d)](https://github.com/moeru-ai/airi/commit/e644d3de4)
- Full rollout chat completion check - by @Misaka-0x447f in https://github.com/moeru-ai/airi/issues/1557 [(89432)](https://github.com/moeru-ai/airi/commit/89432c484)
- Add browser artifact transformer pipeline - by @nekomeowww [(a909d)](https://github.com/moeru-ai/airi/commit/a909d1eb3)
- **auth**:
- OIDC - by @luoling8192 in https://github.com/moeru-ai/airi/issues/1531 [(f1fe1)](https://github.com/moeru-ai/airi/commit/f1fe161bc)
- Jwt sign - by @luoling8192 [(d7823)](https://github.com/moeru-ai/airi/commit/d78231346)
- **devtool-capture-stage-tamagotchi**:
- Tool for interacting the electron apps - by @nekomeowww in https://github.com/moeru-ai/airi/issues/1549 [(eb448)](https://github.com/moeru-ai/airi/commit/eb448f637)
- **docs**:
- Setup and use manual - by @JhIcefair in https://github.com/moeru-ai/airi/issues/1559 [(49c6a)](https://github.com/moeru-ai/airi/commit/49c6a0119)
- Add tamagotchi manual screenshots - by @Neko-233 in https://github.com/moeru-ai/airi/issues/1574 [(d5f93)](https://github.com/moeru-ai/airi/commit/d5f93cfd8)
- **font-chillroundm**:
- Added new font chillroundm - by @nekomeowww [(da2ba)](https://github.com/moeru-ai/airi/commit/da2ba67fc)
- **minecraft,stage-***:
- Airi integration, isolated-vm plus misc updates - by @shinohara-rin and **Claude Sonnet 4.6** in https://github.com/moeru-ai/airi/issues/1371 [(fdeb9)](https://github.com/moeru-ai/airi/commit/fdeb9561b)
- **otel**:
- Server instrumentation script - by @luoling8192 [(9451c)](https://github.com/moeru-ai/airi/commit/9451cd7cc)
- **scenarios-stage-tamagotchi-browser**:
- Anchor to, and dock avoiding - by @nekomeowww [(404b7)](https://github.com/moeru-ai/airi/commit/404b7371f)
- **stage-*,workspace**:
- Added Nunito for default English font, ChillRoundM for CJK font - by @nekomeowww [(3b76b)](https://github.com/moeru-ai/airi/commit/3b76bab2f)
- **stage-pocket**:
- WebSocket status indicator + shared i18n - by @LemonNekoGH in https://github.com/moeru-ai/airi/issues/1586 [(883ec)](https://github.com/moeru-ai/airi/commit/883ec945d)
- **stage-pocket-android**:
- Bump version with bumpp - by @LemonNekoGH [(cbbc6)](https://github.com/moeru-ai/airi/commit/cbbc62ea4)
- **stage-pocket-ios**:
- Websocket bridge - by @LemonNekoGH [(7690d)](https://github.com/moeru-ai/airi/commit/7690dc08c)
- **stage-tamagotchi,stage-ui,server-sdk,server-runtime**:
- Zero-trust websocket authentication - by @dasilva333 in https://github.com/moeru-ai/airi/issues/1582 [(99be8)](https://github.com/moeru-ai/airi/commit/99be852fe)
- **stage-ui**:
- Add hologram promo banner - by @Neko-233 in https://github.com/moeru-ai/airi/issues/1514 [(f9ebe)](https://github.com/moeru-ai/airi/commit/f9ebe6522)
- Scale settings - by @lulu0119 in https://github.com/moeru-ai/airi/issues/1554 [(74450)](https://github.com/moeru-ai/airi/commit/744503a10)
- Long press / hold to popup chat actions on mobile, plus haptics - by @nekomeowww [(9a1d7)](https://github.com/moeru-ai/airi/commit/9a1d79afc)
- **ui-server-auth**:
- Init server auth page - by @nekomeowww [(af63c)](https://github.com/moeru-ai/airi/commit/af63c2664)
- **vishot-*,scenarios-***:
- New packages
_[Truncated at 4000 characters β full notes: https://github.com/moeru-ai/airi/releases/tag/v0.9.0-beta.6]_