v0.9.0-alpha.18
moeru-ai/airiv0.9.0-alpha.18Mar 19, 2026by nekomeowww
AI Summary
Alpha release focusing on new speech capabilities, including OpenRouter as a TTS provider, and upgrades to the MiniMax model, plus Android support for the pocket stage.
Key Highlights
- Added OpenRouter as a speech (TTS) provider
- Upgraded MiniMax default model to M2.7
- Added Android target for stage-pocket
New Features
- OpenRouter speech provider
- MiniMax M2.7 model upgrade
- Android target support
Full Release Notes
## New Contributors * @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 * @octo-patch made their first contribution in https://github.com/moeru-ai/airi/pull/1417 * @monolithic827 made their first contribution in https://github.com/moeru-ai/airi/pull/1302 ### 🚀 Features - Upgrade MiniMax default model to M2.7 - by @octo-patch in https://github.com/moeru-ai/airi/issues/1417 [<samp>(8b91d)</samp>](https://github.com/moeru-ai/airi/commit/8b91d441) - **cap-vite**: - Press `R` to re-run capacitor cli - by @LemonNekoGH [<samp>(071e0)</samp>](https://github.com/moeru-ai/airi/commit/071e095e) - **docs**: - Add a simple web version guide - by @jim139129 in https://github.com/moeru-ai/airi/issues/1420 [<samp>(43abf)</samp>](https://github.com/moeru-ai/airi/commit/43abf7e1) - Sync download buttons and added SponsorKit - by @Neko-233 in https://github.com/moeru-ai/airi/issues/1407 [<samp>(21dfb)</samp>](https://github.com/moeru-ai/airi/commit/21dfb21a) - **stage-pages,stage-ui,i18n**: - Disable auto trigger for chatcompletion check and use explict button - by @shinohara-rin and @nekomeowww in https://github.com/moeru-ai/airi/issues/1336 [<samp>(623f3)</samp>](https://github.com/moeru-ai/airi/commit/623f35a7) - Add OpenRouter as a speech (TTS) provider - by @monolithic827 in https://github.com/moeru-ai/airi/issues/1302 [<samp>(30354)</samp>](https://github.com/moeru-ai/airi/commit/30354e9c) - **stage-pocket**: - Add Android target - by @lietblue and @LemonNekoGH in https://github.com/moeru-ai/airi/issues/1326 [<samp>(f92db)</samp>](https://github.com/moeru-ai/airi/commit/f92db7a7) ### 🐞 Bug Fixes - **cap-vite**: - Don't auto restart when generated files update - by @LemonNekoGH [<samp>(3c03a)</samp>](https://github.com/moeru-ai/airi/commit/3c03a45b) - **ci**: - Ignore generated `Package.swift` - by @LemonNekoGH [<samp>(d11ed)</samp>](https://github.com/moeru-ai/airi/commit/d11ede51) - **docs**: - Fix typo in landing page - by @qyl27 and @Garfield550 in https://github.com/moeru-ai/airi/issues/1399 [<samp>(a5690)</samp>](https://github.com/moeru-ai/airi/commit/a5690614) - Incorrect button link - by @qyl27 in https://github.com/moeru-ai/airi/issues/1411 [<samp>(5a574)</samp>](https://github.com/moeru-ai/airi/commit/5a574e18) - **eslint**: - Skip the symbolic link CLAUDE.md - by @sumimakito [<samp>(c4646)</samp>](https://github.com/moeru-ai/airi/commit/c4646767) - **llm**: - Flatten content array for OpenAI-compatible providers - by @Reisenbug in https://github.com/moeru-ai/airi/issues/1222 [<samp>(00890)</samp>](https://github.com/moeru-ai/airi/commit/0089040f) - **pnpm**: - Skip bundled postinstall script in simple-git-hooks - by @sumimakito [<samp>(5f137)</samp>](https://github.com/moeru-ai/airi/commit/5f137af6) - Missing peerDeps for unplugin-vue-i18n - by @sumimakito [<samp>(338df)</samp>](https://github.com/moeru-ai/airi/commit/338df9b8) - Add missing peerDeps for eslint - by @sumimakito [<samp>(00666)</samp>](https://github.com/moeru-ai/airi/commit/00666ddd) - Add missing peerDeps for @huggingface/transformers - by @sumimakito [<samp>(73d93)</samp>](https://github.com/moeru-ai/airi/commit/73d93f77) - Add missing peerDeps for stage-ui dependencies - by @sumimakito [<samp>(4671c)</samp>](https://github.com/moeru-ai/airi/commit/4671ceaa) - Add missing peerDep three for @pmndrs/pointer-events - by @sumimakito [<samp>(e73cd)</samp>](https://github.com/moeru-ai/airi/commit/e73cdb0a) - **stage-pages**: - Use placeholderLocalized from provider config for API key input - by @mvanhorn and **Matt Van Horn** in https://github.com/moeru-ai/airi/issues/1391 [<samp>(09f24)</samp>](https://github.com/moeru-ai/airi/commit/09f2470c) - Prevent airi card dialogs from closing on outside click - by @Reisenbug in https://github.com/moeru-ai/airi/issues/1419 [<samp>(848df)</samp>](https://github.com/moeru-ai/airi/commit/848df09a) - **stage-pocket**: - Fix template-compiler-options import and vite file serving allow list - by @sumimakito [<samp>(7e4ea)</samp>](https://github.com/moeru-ai/airi/commit/7e4ea16a) - **stage-tamagotchi**: - Import template-compiler-options from tresjs instead - by @sumimakito [<samp>(a6b4f)</samp>](https://github.com/moeru-ai/airi/commit/a6b4fdce) - Mute the "request id is outside of Vite serving allow list" error - by @sumimakito [<samp>(40434)</samp>](https://github.com/moeru-ai/airi/commit/40434592) - Harden caption overlay follow+mouse handling - by @Iro96 in https://github.com/moeru-ai/airi/issues/1402 [<samp>(eb537)</samp>](https://github.com/moeru-ai/airi/commit/eb53744c) - Do not pause Live2D on visibility change (desktop switch) - by @Iro96 in https://github.com/moeru-ai/airi/issues/1410 [<samp>(ea599)</samp>](https://github.com/moeru-ai/airi/commit/ea599e85) - **stage-ui**: - Use nullish coalescing for errorMessageFrom fallback - by @Garfield550 and **GitHub Copilot** in https://github.com/moeru-ai/airi/issues/1370 [<samp>(617c0)</samp>](https://github.com/moeru-ai/airi/commit/617c037a) - Settings fallback route, and guard navigate back to home in tamagotchi - by @leaft in https://github.com/moeru-ai/airi/issues/1413 [<samp>(2b7a7)</samp>](https://github.com/moeru-ai/airi/commit/2b7a72dc) - **stage-ui-live2d**: - Animate model position and scale on resize with animejs - by @Reisenbug in https://github.com/moeru-ai/airi/issues/1395 [<samp>(b97c7)</samp>](https://github.com/moeru-ai/airi/commit/b97c7a88) - **stage-web**: - Allow vite serving files outside of the allow list - by @sumimakito [<samp>(38704)</samp>](https://github.com/moeru-ai/airi/commit/3870471c) ##### [View changes on GitHub](https://github.com/moeru-ai/airi/compare/v0.9.0-alpha.16...v0.9.0-alpha.18)