Releases: moeru-ai/airi
v0.8.0-beta.4
Before downloading
Caution
Data lost warning.
You should download v0.8.0-beta.2 and export the data before downloading v0.8.0-beta.4.
Or your chat data may lost.
After downloaded, navigate to Settings -> Data -> Export Data for downloading data.
Installation
macOS
Tip
For macOS users, currently Apple requires all installed App to have code sign validated with Apple servers,
while we are working hard for enrolling the Apple Developer Program for correct code signing, this error message may be prompted
Apple could not verify “AIRI.app” is free of malware that may harm your Mac or compromise your privacy.
In such case, you can always bypass this by issuing this following command in Terminal.app or iTerm2.app
sudo xattr -c '/Applications/airi.app'Windows
Download and install.
Linux
Flatpak (x86_64, x64, amd64)
wget https://github.com/moeru-ai/airi/releases/download/v0.8.0-beta.4/AIRI-0.8.0-beta.4-linux-x64.flatpak
flatpak install -u AIRI-0.8.0-beta.4-linux-x64.flatpak
rm -rf AIRI-0.8.0-beta.4-linux-x64.flatpakFlatpak (aarch64, arm64)
wget https://github.com/moeru-ai/airi/releases/download/v0.8.0-beta.4/AIRI-0.8.0-beta.4-linux-arm64.flatpak
flatpak install -u AIRI-0.8.0-beta.4-linux-arm64.flatpak
rm -rf AIRI-0.8.0-beta.4-linux-arm64.flatpakDebian / Ubuntu / apt / dpkg (x86_64, x64, amd64)
wget https://github.com/moeru-ai/airi/releases/download/v0.8.0-beta.4/AIRI-0.8.0-beta.4-linux-amd64.deb
sudo apt install AIRI-0.8.0-beta.4-linux-amd64.deb
rm -rf AIRI-0.8.0-beta.4-linux-amd64.debDebian / Ubuntu / apt / dpkg (aarch64, arm64)
wget https://github.com/moeru-ai/airi/releases/download/v0.8.0-beta.4/AIRI-0.8.0-beta.4-linux-arm64.deb
sudo apt install AIRI-0.8.0-beta.4-linux-arm64.deb
rm -rf AIRI-0.8.0-beta.4-linux-arm64.debFedora / rpm / dnf (x86_64, x64, amd64)
wget https://github.com/moeru-ai/airi/releases/download/v0.8.0-beta.4/AIRI-0.8.0-beta.4-linux-x86_64.rpm
sudo dnf install AIRI-0.8.0-beta.4-linux-x86_64.rpm
rm -rf AIRI-0.8.0-beta.4-linux-x86_64.rpmFedora / rpm / dnf (aarch64, arm64)
wget https://github.com/moeru-ai/airi/releases/download/v0.8.0-beta.4/AIRI-0.8.0-beta.4-linux-aarch64.rpm
sudo dnf install AIRI-0.8.0-beta.4-linux-aarch64.rpm
rm -rf AIRI-0.8.0-beta.4-linux-aarch64.rpm🚀 Features
- model-driver-lipsync: New package for model driving capabilities - by @nekomeowww (08cab)
- stage-tamagotchi,stage-pages,stage-shared: Show alert when there is no audio input for troubleshooting - by @sumimakito (1829e)
- stage-ui-three-performance-runtime: Init new experimental three performance runtime design - by @Lilia-Chen in #809 (c74f3)
- stage-web, stage-tamagotchi: Register app version to posthog - by @luoling8192 (35227)
🐞 Bug Fixes
- airi-plugin-vscode:
- Add EOL line - by @nekomeowww (7f3a0)
- server-sdk,airi-plugin-vscode:
- Improve connect, ensure connected before sending - by @nekomeowww (84c05)
- stage-pages:
- Missing component import - by @nekomeowww (59442)
- stage-tamagotchi:
- Now h3 treats timeout as seconds instead of milliseconds - by @nekomeowww (c5b58)
- Do not create nested callback for injeca constructor - by @nekomeowww (263e1)
- stage-ui:
- Prevent NaN or negative scale to fix the headless model issue - by @sumimakito (90fd3)
- Sync & broadcast for all BroadcastChannel peers - by @nekomeowww (23879)
- Fixed the system prompt initialisation bug - by @Lilia-Chen in #796 (c19ea)
- AIRI in full resolution! fixed pixi.js resolution issue - by @shinohara-rin in #808 (58897)
- stage-ui,stage-web,stage-tamagotchi:
- Should not use useI18n in non-setup hook - by @nekomeowww (efa3b)
New Contributors
- @shinohara-rin made their first contribution in #808
v0.8.0-beta.3
Before downloading
Caution
Data lost warning.
You should download v0.8.0-beta.2 and export the data before downloading v0.8.0-beta.3.
Or your chat data may lost.
After downloaded, navigate to Settings -> Data -> Export Data for downloading data.
Installation
macOS
Tip
For macOS users, currently Apple requires all installed App to have code sign validated with Apple servers,
while we are working hard for enrolling the Apple Developer Program for correct code signing, this error message may be prompted
Apple could not verify “AIRI.app” is free of malware that may harm your Mac or compromise your privacy.
In such case, you can always bypass this by issuing this following command in Terminal.app or iTerm2.app
sudo xattr -c '/Applications/airi.app'Windows
Download and install.
Linux
Flatpak (x86_64, x64, amd64)
wget https://github.com/moeru-ai/airi/releases/download/v0.8.0-beta.3/AIRI-0.8.0-beta.3-linux-x64.flatpak
flatpak install -u AIRI-0.8.0-beta.3-linux-x64.flatpak
rm -rf AIRI-0.8.0-beta.3-linux-x64.flatpakFlatpak (aarch64, arm64)
wget https://github.com/moeru-ai/airi/releases/download/v0.8.0-beta.3/AIRI-0.8.0-beta.3-linux-arm64.flatpak
flatpak install -u AIRI-0.8.0-beta.3-linux-arm64.flatpak
rm -rf AIRI-0.8.0-beta.3-linux-arm64.flatpakDebian / Ubuntu / apt / dpkg (x86_64, x64, amd64)
wget https://github.com/moeru-ai/airi/releases/download/v0.8.0-beta.3/AIRI-0.8.0-beta.3-linux-amd64.deb
sudo apt install AIRI-0.8.0-beta.3-linux-amd64.deb
rm -rf AIRI-0.8.0-beta.3-linux-amd64.debDebian / Ubuntu / apt / dpkg (aarch64, arm64)
wget https://github.com/moeru-ai/airi/releases/download/v0.8.0-beta.3/AIRI-0.8.0-beta.3-linux-arm64.deb
sudo apt install AIRI-0.8.0-beta.3-linux-arm64.deb
rm -rf AIRI-0.8.0-beta.3-linux-arm64.debFedora / rpm / dnf (x86_64, x64, amd64)
wget https://github.com/moeru-ai/airi/releases/download/v0.8.0-beta.3/AIRI-0.8.0-beta.3-linux-x86_64.rpm
sudo dnf install AIRI-0.8.0-beta.3-linux-x86_64.rpm
rm -rf AIRI-0.8.0-beta.3-linux-x86_64.rpmFedora / rpm / dnf (aarch64, arm64)
wget https://github.com/moeru-ai/airi/releases/download/v0.8.0-beta.3/AIRI-0.8.0-beta.3-linux-aarch64.rpm
sudo dnf install AIRI-0.8.0-beta.3-linux-aarch64.rpm
rm -rf AIRI-0.8.0-beta.3-linux-aarch64.rpmChangelog
🚀 Features
- stage-ui,stage-pages,stage-web,stage-tamagotchi,docs: Added Posthog - by @nekomeowww (23462)
🐞 Bug Fixes
- docs:
- Guard posthog init with SSR check - by @nekomeowww (f72ce)
- stage-tamagotchi:
- Override name with ai.moeru.airi - by @nekomeowww (fa110)
- Settings layout overscrolling - by @nekomeowww (6e4b0)
- Explicitly no publish, remove snap build - by @nekomeowww (958aa)
- stage-ui:
- Unable to load model correctly & race-ly loading of pixi live2d - by @nekomeowww (ba0e7)
- stage-web,docs:
- Missing analytics after migrated to Cloudflare Workers - by @nekomeowww (74102)
View changes on GitHub
v0.8.0-beta.2
🚀 Features
- airi-plugin-vscode: Publish workflow - by @nekomeowww (86d62)
- nix/stage-tamagotchi: Update to electron rewrite - by @Weathercold and @nekomeowww in #646 (19c05)
- stage-shared: Add an audio tapping node for troubleshooting beat-sync - by @sumimakito (7f4a0)
- stage-tamagotchi,stage-pages,stage-shared: Show audio spectrum for better input monitoring - by @sumimakito (88428)
- stage-tamagotchi,stage-web,stage-ui: About window & about dialog refactor - by @nekomeowww (f171b)
- stage-ui,stage-pages,stage-tamagotchi: Visualize beat sync target value, plugin-lize live2d motion, styles of beat sync - by @nekomeowww (93cbf)
- stage-ui,stage-tamagotchi,stage-web,stage-pages,i18n: Add data management (import, export, reset, clear) - by @nekomeowww (22ef3)
🐞 Bug Fixes
- Build type check - by @nekomeowww (f6c5c)
- 18n:
- Key map errors. - by @nekomeowww (17d8e)
- airi-plugin-vscode:
- Should not hard encode the path as it fails on Windows - by @nekomeowww (327cb)
- Should always recreate dir for codegen - by @nekomeowww (6745f)
- ? windows still fails - by @nekomeowww (59a9a)
- ? windows still fails" - by @nekomeowww (63e3e)
- ci:
- Cleanup disk usage first before docker run - by @nekomeowww (38561)
- Cannot resolve to correct path - by @nekomeowww (e9785)
- crates:
- Switch to stable in toolchain overrides; bump MSRV for tauri-plugin-mcp - by @sumimakito in #791 (486e6)
- stage-*:
- Redundant type & incorrect import - by @nekomeowww (db1cb)
- Redundant template ref & ref for elmenets - by @nekomeowww (7f523)
- stage-pages:
- Propagate the DOM.AsyncIterable too - by @nekomeowww (3d223)
- stage-ui:
- Speech provider not set correctly when choosing voices - by @nekomeowww (f68f1)
- TTS audio playback fails when navigating from config pages - by @nekomeowww (ed391)
- Type error for defineSlots - by @nekomeowww (4d696)
- Missing tsconfig DOM.AsyncIterable for OPFS - by @nekomeowww (17580)
- stage-web:
- Avoid passing functions directly to (@)click - by @sumimakito (22547)
View changes on GitHub
New Contributors
- @github-actions[bot] made their first contribution in #763
Full Changelog: v0.8.0-alpha.6...v0.8.0-beta.2
v0.8.0-alpha.6
🚀 Features
- ci:
- Added preview wrangler build CI - by @nekomeowww (eca0c)
- docs:
- Lollipop pattern animation - by @nekomeowww (bf684)
- i18n:
- Translate versions.yaml to zh-Hant - by @Nitrocellulose888 in #764 (0277e)
- stage-shared:
- Make beat-sync store framework-agnostic as beat-detector - by @sumimakito (63a84)
- stage-tamagotchi:
- Wayland support - by @astro-angelfish in #761 (73d68)
- Background window for beat-sync - by @sumimakito (8e499)
- Init audio loopback on main - by @sumimakito (cfba5)
- Events and invoke handlers for beat-detector in beat-sync preload - by @sumimakito (04e8b)
- Expose some values for beat-sync dev - by @sumimakito (68d63)
- Enable widgets calling as tool - by @nekomeowww (27b39)
- Improve chat history ui - by @nekomeowww (b4a10)
- Do not ignore mouse events when fade on hover not enabled - by @nekomeowww (28406)
- Refresh button in stage - by @nekomeowww (1fe77)
- stage-tamagotchi,stage-pages,stage-shared,stage-ui:
- Complete beat-sync integration - by @sumimakito (bbb43)
- stage-web:
- stage-web,docs:
- Configured open graph protocol image - by @nekomeowww (c3a4b)
- vite-plugin-warpdrive:
- New Vite plugin for uploading large assets to S3 compatible storages - by @nekomeowww (53e5c)
🐞 Bug Fixes
- beat-sync:
- Missing required header names - by @nekomeowww (c14f7)
- docs:
- stage-tamagotchi:
- Try to fix #770 macOS crashes with Team ID mismatch check - by @nekomeowww in #772 and #770 (2da7d)
- Omit server startup error - by @nekomeowww (92613)
- Better type checks with exposeWithCustomAPI - by @sumimakito (0a071)
- Move beat-sync code from preload to renderer - by @sumimakito (bb23e)
- Do not start capture by default - by @sumimakito (078e6)
- Missing register of widgets for chat window - by @nekomeowww (144a7)
- stage-tamagotchi,stage-shared:
- Correctly route beat-sync events - by @sumimakito (c9d14)
- Split eventa and beat-sync business into two entries - by @nekomeowww in #779 (4febd)
- stage-tamagotchi,stage-ui:
- WithBase incorrectly used causes model url issues - by @nekomeowww (37b47)
- stage-ui:
- stage-ui,stage-ui-three:
- stage-web:
- Should redirects to non-normalized url - by @Neko-233 in #778 (e8916)
- Allow interacting with Vue DevTools over backdrops - by @sumimakito (eaa41)
- Reduce the timeout guard for MutationObserver to 15 secs - by @sumimakito (a73c9)
- ui:
- vite-plugin-warpdrive:
- Vitest incorrectly configured, format & types & import - by @nekomeowww (195cf)
View changes on GitHub
v0.8.0-alpha.4
🚀 Features
Full log at https://github.com/moeru-ai/airi/releases/tag/v0.8.0-alpha.2
View changes on GitHub
v0.8.0-alpha.3
🚀 Features
Full log at https://github.com/moeru-ai/airi/releases/tag/v0.8.0-alpha.2
View changes on GitHub
v0.8.0-alpha.2
🚀 Features
- Allows easy access to provider configuration for all modules - by @Iro96 in #673 (13c14)
- airi-plugin-claude-code:
- Now works with Claude Code hooks - by @nekomeowww (668d5)
- ci:
- Support to run release-tamagotchi.yml workflow for deb and rpm files - by @nekomeowww (ad786)
- Use self-signed certificate for codesign for macOS - by @nekomeowww (23257)
- consciousness:
- core-character:
- Added core-character for headless pipeline and character role playing for cross-platform - by @nekomeowww (78a9a)
- docs:
- Happy Halloween! 🎃 - by @nekomeowww (3cb8f)
- i18n:
- injecta:
- New injecta package for helping doing dependency injection - by @nekomeowww (efac8)
- Logger support for easier debugging - by @nekomeowww (df508)
- Supported typed use and auto name use - by @nekomeowww (b4384)
- minecraft:
- Support to auth with Microsoft auth, added docs - by @nekomeowww (b29ed)
- pipelines-audio:
- Added pipelines-audio - by @nekomeowww (04d3a)
- plugin:
- VSCode extension - by @luoling8192 and @nekomeowww in #717 (8c431)
- server-runtime:
- stage-*:
- Experimental realtime transcription powered by Aliyun NLS - by @nekomeowww (69b8a)
- Aliyun NLS as part of ASR provider - by @nekomeowww (e525a)
- Apply ripple grid to other pages - by @Mr-Quin in #751 (82755)
- stage-pages:
- Ollama-like setting page for lm-studio - by @AdairLi2504 in #661 (9c2b9)
- stage-pages,stage-ui,i18n:
- Supported CometAPI - by @nekomeowww (7e7b2)
- stage-shared:
- New stage-shared package - by @nekomeowww (33de7)
- stage-tamagotchi:
- Debugger - by @nekomeowww and Makito (dee8e)
- Perserve window pos & size - by @nekomeowww (ecbc0)
- Settings page - by @nekomeowww (8408f)
- Window & display utils - by @nekomeowww (193a9)
- Inlay window & spotlight position calculation - by @nekomeowww (a6265)
- Put injecta into good use to prevent global variable - by @nekomeowww (35259)
- Use injecta's logg logger - by @nekomeowww (78b08)
- Hearing config dialog - by @nekomeowww (c884b)
- Stage-web like ControlsIsland - by @nekomeowww (82a08)
- Open settings page & open devtools in Developer section - by @nekomeowww (e29a5)
- Follow cursor - by @nekomeowww (32033)
- Show tooltips for control buttons - by @sumimakito in #650 (f9cc3)
- Port useful screen related getters from electron - by @nekomeowww (8733f)
- Added electron displays devtools - by @nekomeowww (e25d5)
- Add official flatpak package - by @gg582 in #647 (432a2)
- Caption overlay UI - by @nekomeowww (03250)
- Unified preload expose - by @sumimakito (cd7af)
- Bring back fade on hover - by @nekomeowww and Ilya Bogdanov (b0978)
- Bring back pass through on hover, with intelligence hover detection - by @nekomeowww (28509)
- Even better fade on hover - by @nekomeowww (eac7d)
- Bring back resizing, use auto detect like auto hover - by @nekomeowww (f6b3b)
- Added getMediaAccessStatus and askForMediaAccess for electron eventa - by @nekomeowww (7d432)
- Added entitlements and builder configs for microphone access - by @nekomeowww (e5ec3)
- Speech recovered - by @nekomeowww (60713)
- Caption for audio, playback will sync chat completion messages with tts - by @nekomeowww (887c7)
- Chat window - by @nekomeowww (34fa5)
- Clear messages in chat window - by @nekomeowww (309a9)
- Basic widget window manager, moved partial code from component-calling - by @nekomeowww (69cb6)
- Memorize scroll position - by @Mr-Quin in #752 (5eb6b)
- New helper ReferencedWindow - by @nekomeowww (8de81)
- Notice window - by @nekomeowww (22845)
- Notice before toggling Fade on Hover - by @nekomeowww (521c3)
- stage-tamagotchi,stage-web:
- Sync transcription implementation, improve config drawer - by @nekomeowww (a0b39)
- stage-ui:
- Support Cerebras as provider - by @nekomeowww (0b0ed)
- Add live2d parameters controls and idle animation toggle - by @xinpengshou in #680 (ecaee)
- Aliyun nls asr provider now part of streamTranscription - by @nekomeowww (aa272)
- Synchronised Emotion Expression and Delay Animation to the TTS AIRI Speaking - by @Lilia-Chen in #741 (c13ad)
- Improve animation delay in provider settings - by @Mr-Quin in #743 (84dbf)
- Add shadow toggle for live2d - by @Mr-Quin in #750 (9ceb7)
- stage-ui,stage-pages:
- Idle animation selector - by @xinpengshou in #723 (3db63)
- stage-ui,stage-web:
- Implement Comprehensive Module Settings Management with Frontend UI and Backend WebSocket Integration - by @Slinetrac in #617 (b1901)
- stage-ui-three:
- Vrm lip-sync - by @kwaa in #620 (de3f8)
- Enhanced Lip Sync Animation - by @Lilia-Chen in https://github.com/moeru-a...
v0.7.2-beta.3
🚀 Features
- Add syntax highlighting and horizontal scroll to chat code blocks - by Arjun Mehta in #394 (31daa)
- Refactor Font Configuration for Consistency and Correctness - by Ilya Bogdanov in #409 (5c1eb)
- Improve onboarding model selection - by Typed SIGTERM and Neko Ayaka in #416 (2f545)
- More clear error message for baseUrl - by MisakaKumomi 御坂云见 in #479 (b169c)
- Improve status indicator accessibility in settings - by Arjun Mehta and Typed SIGTERM in #441 (261c5)
- Modelscope provider - by yrk111222 in #493 (252ca)
- Ollama setting pages now has validating animation - by MisakaKumomi 御坂云见 in #523 (698bf)
- chat:
- ci:
- Proper Dockerfile for current project setup & release workflow - by Neko Ayaka (d8b5d)
- client:
- devlog:
- linux:
- nix:
- services/telegram-bot:
- Better o11y - by Neko Ayaka (cda0e)
- stage-tamagotchi:
- stage-tamagotchi-electron:
- stage-ui:
- stage-web:
- tamagotchi:
🐞 Bug Fixes
- Avoid historical messages be shown as loading - by Lee Yunjin (a739e)
- Lint - by Neko Ayaka (0c127)
- Remove duplicate pitch adjustment and replace hardcoded message - by Pranav Yerramaneni in #506 (6142d)
- Lint - by Neko Ayaka (77958)
- Ollama config page error - by MisakaKumomi 御坂云见 in #522 (8b0c1)
- TTS lags behind conversation - by Iro and Makito in #494 (24d67)
- Typecheck - by Neko Ayaka (a6347)
- Typecheck - by Neko Ayaka (a76a8)
- Build - by Neko Ayaka (da2e8)
- Build - by Neko Ayaka (33a09)
- Wrong alibaba speech name - by dass90 in #568 (34665)
- UsLogg from @guiiai/logg error - by Neko Ayaka (20cb2)
- Sanitize v-html inputs with DOMPurify - by Makito in #573 (33156)
- Build for x86_64 darwin - by Neko Ayaka (d196d)
- Added missing deps - by Neko Ayaka (60b85)
- audio:
- audio-analyzer:
- audio-recorder:
- chat:
- docs:
- Bad prose style - by Neko Ayaka (696b9)
- speech:
- stage-tamagotchi:
- stage-tamagotchi-electron:
- stage-ui:
- stage-ui,stage-web:
- stage-web:
- Fetch model on active provider change - by Makito (99242)
- Typecheck - by Makito (af61a)
- Condition to render the streaming message - by Makito (dc897)
- Remove extra text - by Typed SIGTERM (8c814)
- Support on pc submit with enter - by Ricardo Miss in #549 (e4758)
- Adjust padding and layout in ChatHistory and InteractiveArea components - by RainbowBird in https:...
v0.7.2-beta.2
What's Changed
🚀 Features
- Spanish Language - by @dm94 in #372 (713ff)
- LM Studio Provider - by @dm94 in #380 (1b76f)
- Added debouncing for onboarding, fixed validation if the user i… - by @Misaka-0x447f in #392 (fd702)
- Add generic OpenAI-compatible provider for chat and audio - by @skirkru and @nekomeowww in #415 (bde90)
- stage-*: New Model Selector to select models for Live2D, VRM, and future MMD - by @nekomeowww (21b33)
🐞 Bug Fixes
- Lint - by @nekomeowww (b9a19)
- Typecheck - by @nekomeowww (7f2ab)
- Incorrect preview images for live2d - by @nekomeowww (840d7)
- Typecheck - by @nekomeowww (d54aa)
- assets:
- Including preview images for hiyori & vrm samples - by @nekomeowww (cbc95)
- composables:
- stage-*:
- Model not loading when entering main stage - by @nekomeowww (bc8cb)
- stage-ui:
- Convert searchQuery from ref to model - by @sumimakito (adfc2)
- Disable onboarding next button when api key is required and missing - by @sumimakito (4a6be)
- Live2d mouse tracking not worked as expected - by @sumimakito (9c9d6)
- Should exclude presets & file format handling - by @nekomeowww (59177)
- ui:
New Contributors
- @clansty made their first contribution in #373
- @dm94 made their first contribution in #372
- @0xGingi made their first contribution in #382
- @Misaka-0x447f made their first contribution in #392
- @YuanAshes made their first contribution in #395
- @skirkru made their first contribution in #421
Full Changelog: v0.7.2-beta.1...v0.7.2-beta.2
v0.7.2-beta.1
Behavior change
- Shortcut for reszing, Shift + Alt + R now changed to Shift + Alt + A
What's Changed
- fix(stage-ui): auto eye blink wasn't functioning by @nekomeowww in #352
- Feat: Support of Index-TTS, state-of-art opensourced TTS model - locally deployable. by @yangching2 in #351
- feat(stage-ui): Switch between hemisphere light and sky box by @Lilia-Chen in #357
- fix(nix): update nix package and flake by @Weathercold in #359
- fix(docs): correct AWS Claude documentation link by @hung-ngm in #368
New Contributors
- @yangching2 made their first contribution in #351
- @hung-ngm made their first contribution in #368
Full Changelog: v0.7.1...v0.7.2-beta.1