v0.8.0-beta.2
moeru-ai/airiv0.8.0-beta.2Dec 11, 2025by nekomeowww
AI Summary
This beta introduces a significant Electron rewrite for the Nix package and adds comprehensive data management features for user data. It also enhances the beat-sync functionality and refactors the about window and dialog.
Key Highlights
- Electron rewrite for Nix package
- Comprehensive data management (import, export, reset, clear)
- Beat sync improvements and visualizations
- Refactored about window and dialog
New Features
- Electron rewrite for Nix
- Data management features
- Beat sync improvements
Full Release Notes
### 🚀 Features - **airi-plugin-vscode**: Publish workflow - by @nekomeowww [<samp>(86d62)</samp>](https://github.com/moeru-ai/airi/commit/86d62a91) - **nix/stage-tamagotchi**: Update to electron rewrite - by @Weathercold and @nekomeowww in https://github.com/moeru-ai/airi/issues/646 [<samp>(19c05)</samp>](https://github.com/moeru-ai/airi/commit/19c052d2) - **stage-shared**: Add an audio tapping node for troubleshooting beat-sync - by @sumimakito [<samp>(7f4a0)</samp>](https://github.com/moeru-ai/airi/commit/7f4a0eca) - **stage-tamagotchi,stage-pages,stage-shared**: Show audio spectrum for better input monitoring - by @sumimakito [<samp>(88428)</samp>](https://github.com/moeru-ai/airi/commit/88428e7a) - **stage-tamagotchi,stage-web,stage-ui**: About window & about dialog refactor - by @nekomeowww [<samp>(f171b)</samp>](https://github.com/moeru-ai/airi/commit/f171bb5a) - **stage-ui,stage-pages,stage-tamagotchi**: Visualize beat sync target value, plugin-lize live2d motion, styles of beat sync - by @nekomeowww [<samp>(93cbf)</samp>](https://github.com/moeru-ai/airi/commit/93cbfec5) - **stage-ui,stage-tamagotchi,stage-web,stage-pages,i18n**: Add data management (import, export, reset, clear) - by @nekomeowww [<samp>(22ef3)</samp>](https://github.com/moeru-ai/airi/commit/22ef34d1) ### 🐞 Bug Fixes - Build type check - by @nekomeowww [<samp>(f6c5c)</samp>](https://github.com/moeru-ai/airi/commit/f6c5ca60) - **18n**: - Key map errors. - by @nekomeowww [<samp>(17d8e)</samp>](https://github.com/moeru-ai/airi/commit/17d8eca8) - **airi-plugin-vscode**: - Should not hard encode the path as it fails on Windows - by @nekomeowww [<samp>(327cb)</samp>](https://github.com/moeru-ai/airi/commit/327cbe76) - Should always recreate dir for codegen - by @nekomeowww [<samp>(6745f)</samp>](https://github.com/moeru-ai/airi/commit/6745f920) - ? windows still fails - by @nekomeowww [<samp>(59a9a)</samp>](https://github.com/moeru-ai/airi/commit/59a9ac14) - ? windows still fails" - by @nekomeowww [<samp>(63e3e)</samp>](https://github.com/moeru-ai/airi/commit/63e3e9d3) - **ci**: - Cleanup disk usage first before docker run - by @nekomeowww [<samp>(38561)</samp>](https://github.com/moeru-ai/airi/commit/38561f3a) - Cannot resolve to correct path - by @nekomeowww [<samp>(e9785)</samp>](https://github.com/moeru-ai/airi/commit/e978566e) - **crates**: - Switch to stable in toolchain overrides; bump MSRV for tauri-plugin-mcp - by @sumimakito in https://github.com/moeru-ai/airi/issues/791 [<samp>(486e6)</samp>](https://github.com/moeru-ai/airi/commit/486e6c69) - **stage-***: - Redundant type & incorrect import - by @nekomeowww [<samp>(db1cb)</samp>](https://github.com/moeru-ai/airi/commit/db1cba66) - Redundant template ref & ref for elmenets - by @nekomeowww [<samp>(7f523)</samp>](https://github.com/moeru-ai/airi/commit/7f5234de) - **stage-pages**: - Propagate the DOM.AsyncIterable too - by @nekomeowww [<samp>(3d223)</samp>](https://github.com/moeru-ai/airi/commit/3d223f69) - **stage-ui**: - Speech provider not set correctly when choosing voices - by @nekomeowww [<samp>(f68f1)</samp>](https://github.com/moeru-ai/airi/commit/f68f1a70) - TTS audio playback fails when navigating from config pages - by @nekomeowww [<samp>(ed391)</samp>](https://github.com/moeru-ai/airi/commit/ed3919ce) - Type error for defineSlots - by @nekomeowww [<samp>(4d696)</samp>](https://github.com/moeru-ai/airi/commit/4d69695d) - Missing tsconfig DOM.AsyncIterable for OPFS - by @nekomeowww [<samp>(17580)</samp>](https://github.com/moeru-ai/airi/commit/17580414) - **stage-web**: - Avoid passing functions directly to (@)click - by @sumimakito [<samp>(22547)</samp>](https://github.com/moeru-ai/airi/commit/2254706e) ##### [View changes on GitHub](https://github.com/moeru-ai/airi/compare/v0.8.0-alpha.6...v0.8.0-beta.2) ## New Contributors * @github-actions[bot] made their first contribution in https://github.com/moeru-ai/airi/pull/763 **Full Changelog**: https://github.com/moeru-ai/airi/compare/v0.8.0-alpha.6...v0.8.0-beta.2