v0.8.0-alpha.6

moeru-ai/airiv0.8.0-alpha.6Dec 1, 2025by nekomeowww

AI Summary

This alpha release advances the beat-sync integration and adds Wayland support for Linux users. It also introduces a new Vite plugin for uploading assets to S3 and improves the documentation and UI animations.

Key Highlights

  • Wayland support for Linux
  • Complete beat-sync integration
  • New Vite plugin for uploading assets to S3 compatible storages
  • CI preview builds via Wrangler

New Features

  • Wayland support
  • Beat-sync integration
  • Vite plugin for S3 uploads
  • CI preview builds

Full Release Notes

### 🚀 Features

- **ci**:
  - Added preview wrangler build CI - by @nekomeowww [<samp>(eca0c)</samp>](https://github.com/moeru-ai/airi/commit/eca0c90d)
- **docs**:
  - Lollipop pattern animation - by @nekomeowww [<samp>(bf684)</samp>](https://github.com/moeru-ai/airi/commit/bf684929)
- **i18n**:
  - Translate versions.yaml to zh-Hant - by @Nitrocellulose888 in https://github.com/moeru-ai/airi/issues/764 [<samp>(0277e)</samp>](https://github.com/moeru-ai/airi/commit/0277ee5d)
- **stage-shared**:
  - Make beat-sync store framework-agnostic as beat-detector - by @sumimakito [<samp>(63a84)</samp>](https://github.com/moeru-ai/airi/commit/63a8430f)
- **stage-tamagotchi**:
  - Wayland support - by @astro-angelfish in https://github.com/moeru-ai/airi/issues/761 [<samp>(73d68)</samp>](https://github.com/moeru-ai/airi/commit/73d68c91)
  - Background window for beat-sync - by @sumimakito [<samp>(8e499)</samp>](https://github.com/moeru-ai/airi/commit/8e499a88)
  - Init audio loopback on main - by @sumimakito [<samp>(cfba5)</samp>](https://github.com/moeru-ai/airi/commit/cfba54aa)
  - Events and invoke handlers for beat-detector in beat-sync preload - by @sumimakito [<samp>(04e8b)</samp>](https://github.com/moeru-ai/airi/commit/04e8b212)
  - Expose some values for beat-sync dev - by @sumimakito [<samp>(68d63)</samp>](https://github.com/moeru-ai/airi/commit/68d634ff)
  - Enable widgets calling as tool - by @nekomeowww [<samp>(27b39)</samp>](https://github.com/moeru-ai/airi/commit/27b39900)
  - Improve chat history ui - by @nekomeowww [<samp>(b4a10)</samp>](https://github.com/moeru-ai/airi/commit/b4a10157)
  - Do not ignore mouse events when fade on hover not enabled - by @nekomeowww [<samp>(28406)</samp>](https://github.com/moeru-ai/airi/commit/28406c35)
  - Refresh button in stage - by @nekomeowww [<samp>(1fe77)</samp>](https://github.com/moeru-ai/airi/commit/1fe77c79)
- **stage-tamagotchi,stage-pages,stage-shared,stage-ui**:
  - Complete beat-sync integration - by @sumimakito [<samp>(bbb43)</samp>](https://github.com/moeru-ai/airi/commit/bbb437a7)
- **stage-web**:
  - Add table view, auto-process and hover preview to devtools/background-removal - by @lietblue in https://github.com/moeru-ai/airi/issues/771 [<samp>(48c88)</samp>](https://github.com/moeru-ai/airi/commit/48c88cc2)
- **stage-web,docs**:
  - Configured open graph protocol image - by @nekomeowww [<samp>(c3a4b)</samp>](https://github.com/moeru-ai/airi/commit/c3a4b299)
- **vite-plugin-warpdrive**:
  - New Vite plugin for uploading large assets to S3 compatible storages - by @nekomeowww [<samp>(53e5c)</samp>](https://github.com/moeru-ai/airi/commit/53e5ce67)

### 🐞 Bug Fixes

- **beat-sync**:
  - Missing required header names - by @nekomeowww [<samp>(c14f7)</samp>](https://github.com/moeru-ai/airi/commit/c14f74d0)
- **docs**:
  - Formatting of README.ru-RU.md - by @Neko-233 in https://github.com/moeru-ai/airi/issues/774 [<samp>(b401a)</samp>](https://github.com/moeru-ai/airi/commit/b401ae47)
- **stage-tamagotchi**:
  - Try to fix #770 macOS crashes with Team ID mismatch check - by @nekomeowww in https://github.com/moeru-ai/airi/issues/772 and https://github.com/moeru-ai/airi/issues/770 [<samp>(2da7d)</samp>](https://github.com/moeru-ai/airi/commit/2da7db28)
  - Omit server startup error - by @nekomeowww [<samp>(92613)</samp>](https://github.com/moeru-ai/airi/commit/926134f3)
  - Better type checks with exposeWithCustomAPI - by @sumimakito [<samp>(0a071)</samp>](https://github.com/moeru-ai/airi/commit/0a0713d9)
  - Move beat-sync code from preload to renderer - by @sumimakito [<samp>(bb23e)</samp>](https://github.com/moeru-ai/airi/commit/bb23e7ca)
  - Do not start capture by default - by @sumimakito [<samp>(078e6)</samp>](https://github.com/moeru-ai/airi/commit/078e6047)
  - Missing register of widgets for chat window - by @nekomeowww [<samp>(144a7)</samp>](https://github.com/moeru-ai/airi/commit/144a77d8)
- **stage-tamagotchi,stage-shared**:
  - Correctly route beat-sync events - by @sumimakito [<samp>(c9d14)</samp>](https://github.com/moeru-ai/airi/commit/c9d148f9)
  - Split eventa and beat-sync business into two entries - by @nekomeowww in https://github.com/moeru-ai/airi/issues/779 [<samp>(4febd)</samp>](https://github.com/moeru-ai/airi/commit/4febd46b)
- **stage-tamagotchi,stage-ui**:
  - WithBase incorrectly used causes model url issues - by @nekomeowww [<samp>(37b47)</samp>](https://github.com/moeru-ai/airi/commit/37b47219)
- **stage-ui**:
  - Remove redundant Katex output html - by @s3d-i in https://github.com/moeru-ai/airi/issues/765 [<samp>(f21c8)</samp>](https://github.com/moeru-ai/airi/commit/f21c872b)
- **stage-ui,stage-ui-three**:
  - Idle_loop.vrma location - by @lietblue in https://github.com/moeru-ai/airi/issues/776 [<samp>(dafb3)</samp>](https://github.com/moeru-ai/airi/commit/dafb3132)
- **stage-web**:
  - Should redirects to non-normalized url - by @Neko-233 in https://github.com/moeru-ai/airi/issues/778 [<samp>(e8916)</samp>](https://github.com/moeru-ai/airi/commit/e891678d)
  - Allow interacting with Vue DevTools over backdrops - by @sumimakito [<samp>(eaa41)</samp>](https://github.com/moeru-ai/airi/commit/eaa418ec)
  - Reduce the timeout guard for MutationObserver to 15 secs - by @sumimakito [<samp>(a73c9)</samp>](https://github.com/moeru-ai/airi/commit/a73c9195)
- **ui**:
  - Replace broken files reactive trigger in BasicInputFile - by @lietblue in https://github.com/moeru-ai/airi/issues/769 [<samp>(6ea06)</samp>](https://github.com/moeru-ai/airi/commit/6ea0683c)
- **vite-plugin-warpdrive**:
  - Vitest incorrectly configured, format & types & import - by @nekomeowww [<samp>(195cf)</samp>](https://github.com/moeru-ai/airi/commit/195cfe3d)

##### [View changes on GitHub](https://github.com/moeru-ai/airi/compare/v0.8.0-alpha.4...v0.8.0-alpha.6)