v0.8.0-beta.5
moeru-ai/airiv0.8.0-beta.5Dec 21, 2025by nekomeowww
AI Summary
Introduces an auto-updater for tamagotchi, new UI components like SelectTab, and stream transcription improvements, along with performance optimizations for the server-runtime.
Key Highlights
- Added auto-updater feature for tamagotchi.
- Introduced new SelectTab UI component.
- Improved stream transcription and performance for server-runtime.
- Added new colorsFromElement library.
New Features
- Tamagotchi auto-updater
- SelectTab UI component
- Stream transcription improvements
- Server-runtime performance improvements
Full Release Notes
### 🚀 Features - **stage-tamagotchi**: Auto updater - by @nekomeowww [<samp>(56f89)</samp>](https://github.com/moeru-ai/airi/commit/56f8929b) - **stage-tamagotchi,i18n**: Option to not show FadeOnHover again - by @shinohara-rin in https://github.com/moeru-ai/airi/issues/821 [<samp>(7863c)</samp>](https://github.com/moeru-ai/airi/commit/7863ce41) - **stage-ui,stage-web**: New colorsFromElement lib extracted - by @nekomeowww [<samp>(b8b22)</samp>](https://github.com/moeru-ai/airi/commit/b8b22b3d) - **stream-transcription**: New stream in stream out by default package - by @nekomeowww [<samp>(c6441)</samp>](https://github.com/moeru-ai/airi/commit/c644129f) - **ui**: New SelectTab component - by @nekomeowww [<samp>(dbb18)</samp>](https://github.com/moeru-ai/airi/commit/dbb1826b) ### 🐞 Bug Fixes - **ci**: - Should populate with GitHub Actions token when doing publishing - by @nekomeowww [<samp>(b3d29)</samp>](https://github.com/moeru-ai/airi/commit/b3d29642) - **server-sdk**: - Auto-reconnect once unauthorized - by @nekomeowww [<samp>(4f914)</samp>](https://github.com/moeru-ai/airi/commit/4f914d85) - **stage-pages**: - Loosen default beat-sync parameters for easier beat detections - by @sumimakito [<samp>(47928)</samp>](https://github.com/moeru-ai/airi/commit/47928709) - Missing layout settings - by @nekomeowww [<samp>(b1fbb)</samp>](https://github.com/moeru-ai/airi/commit/b1fbb244) - **stage-shared**: - Beat sync event declared not used - by @nekomeowww [<samp>(e8e81)</samp>](https://github.com/moeru-ai/airi/commit/e8e81a6a) - **stage-tamagotchi**: - Missing font import, remove unused import - by @nekomeowww [<samp>(7456f)</samp>](https://github.com/moeru-ai/airi/commit/7456f125) - Electron-updater doesn't support to be catalog: - by @nekomeowww [<samp>(cd4e5)</samp>](https://github.com/moeru-ai/airi/commit/cd4e56d1) - Do not log with debug level in release build - by @nekomeowww [<samp>(d786c)</samp>](https://github.com/moeru-ai/airi/commit/d786c2a8) - Reduce bundle size, incorrectly double shippped - by @nekomeowww [<samp>(8ed68)</samp>](https://github.com/moeru-ai/airi/commit/8ed68c27) - **stage-ui**: - Use a middleware to encode possible filenames in a live2d model - by @sumimakito in https://github.com/moeru-ai/airi/issues/815 [<samp>(03474)</samp>](https://github.com/moeru-ai/airi/commit/03474670) - Reduce about button click feeling - by @nekomeowww [<samp>(55f30)</samp>](https://github.com/moeru-ai/airi/commit/55f30197) - Aliyun NLS streamTranscription doesn't support Blob but over WebSocket - by @nekomeowww [<samp>(b1f47)</samp>](https://github.com/moeru-ai/airi/commit/b1f475b0) - TimeSeries was too laggy due to mis-use of props as timeseries calculation - by @nekomeowww [<samp>(bda5a)</samp>](https://github.com/moeru-ai/airi/commit/bda5a6ab) - Aliyun NLS will data race on cleanup to let WebSocket close before TranscriptionEnded - by @nekomeowww [<samp>(87eee)</samp>](https://github.com/moeru-ai/airi/commit/87eeeb62) - Incorrect logarithm - by @nekomeowww [<samp>(a7122)</samp>](https://github.com/moeru-ai/airi/commit/a712217f) - Prevent race conditions in model loading - by @shinohara-rin in https://github.com/moeru-ai/airi/issues/819 [<samp>(68685)</samp>](https://github.com/moeru-ai/airi/commit/6868550d) - **stage-web**: - Adjust maskable icons for android devices - by @nekomeowww [<samp>(6ea5f)</samp>](https://github.com/moeru-ai/airi/commit/6ea5f365) - **ui**: - SelectTab has unmatched border-radius - by @nekomeowww [<samp>(b2e02)</samp>](https://github.com/moeru-ai/airi/commit/b2e02a25) - SelectTab still got bad radius - by @nekomeowww [<samp>(cc603)</samp>](https://github.com/moeru-ai/airi/commit/cc603de5) - **workspace/unocss,stage-tamagotchi**: - Missing comfortaa font, missing import - by @nekomeowww [<samp>(63a12)</samp>](https://github.com/moeru-ai/airi/commit/63a12d3b) ### 🏎 Performance - **server-runtime,server-shared,stage-tamagotchi**: Improved server-runtime - by @nekomeowww [<samp>(eb81a)</samp>](https://github.com/moeru-ai/airi/commit/eb81a948) - **stage-tamagotchi**: Added radius region for detecting Fade on Hover, preventing flickering - by @nekomeowww [<samp>(73a77)</samp>](https://github.com/moeru-ai/airi/commit/73a778da) **Full Changelog**: https://github.com/moeru-ai/airi/compare/v0.8.0-beta.4...v0.8.0-beta.5