v0.8.1-beta.4
·
1541 commits
to main
since this release
New Contributors
- @taxi13245 made their first contribution in #856
- @TECozens made their first contribution in #859
- @shangxueink made their first contribution in #873
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/AIRI-0.8.1-beta.4-linux-x64.flatpak
flatpak install -u AIRI-0.8.1-beta.4-linux-x64.flatpak
rm -rf AIRI-0.8.1-beta.4-linux-x64.flatpakFlatpak (aarch64, arm64)
wget https://github.com/moeru-ai/airi/releases/download/v0.8.0/AIRI-0.8.1-beta.4-linux-arm64.flatpak
flatpak install -u AIRI-0.8.1-beta.4-linux-arm64.flatpak
rm -rf AIRI-0.8.1-beta.4-linux-arm64.flatpakDebian / Ubuntu / apt / dpkg (x86_64, x64, amd64)
wget https://github.com/moeru-ai/airi/releases/download/v0.8.0/AIRI-0.8.1-beta.4-linux-amd64.deb
sudo apt install AIRI-0.8.1-beta.4-linux-amd64.deb
rm -rf AIRI-0.8.1-beta.4-linux-amd64.debDebian / Ubuntu / apt / dpkg (aarch64, arm64)
wget https://github.com/moeru-ai/airi/releases/download/v0.8.0/AIRI-0.8.1-beta.4-linux-arm64.deb
sudo apt install AIRI-0.8.1-beta.4-linux-arm64.deb
rm -rf AIRI-0.8.1-beta.4-linux-arm64.debFedora / rpm / dnf (x86_64, x64, amd64)
wget https://github.com/moeru-ai/airi/releases/download/v0.8.0/AIRI-0.8.1-beta.4-linux-x86_64.rpm
sudo dnf install AIRI-0.8.1-beta.4-linux-x86_64.rpm
rm -rf AIRI-0.8.1-beta.4-linux-x86_64.rpmFedora / rpm / dnf (aarch64, arm64)
wget https://github.com/moeru-ai/airi/releases/download/v0.8.0/AIRI-0.8.1-beta.4-linux-aarch64.rpm
sudo dnf install AIRI-0.8.1-beta.4-linux-aarch64.rpm
rm -rf AIRI-0.8.1-beta.4-linux-aarch64.rpm🚀 Features
- ci:
- Lint swift code - by @LemonNekoGH (f40b9)
- docs:
- model-driver-mediapipe:
- Integrate MediaPipe as a motion capture tool - by @Lilia-Chen in #828 (ecd5e)
- satori-bot:
- Integrate Satori Protocol Adapter - by @shangxueink in #873 (ad086)
- server:
- With api server, service-lize - by @luoling8192, @nekomeowww and @Neko-233 in #807 (d064a)
- Hono server with character schema, valibot, routes - by @luoling8192 and @nekomeowww in #848 (3dbf3)
- Characters - by @luoling8192 in #882 (93467)
system_provider_configsandcharacter_covers- by @luoling8192 in #905 (371a0)
- stage-*:
- V2 provider catalog for managing providers - by @nekomeowww (c1984)
- Migrated all openai compatible api providers - by @nekomeowww (d1a1e)
- Process spark:notify & emitting spark:command - by @nekomeowww (17b0b)
- Performance overlay & markdown stress test - by @s3d-i in #838 (9005b)
- stage-capacitor:
- Add notification capability, and a devtool - by @LemonNekoGH in #855 (3936c)
- stage-capcitor:
- Added Capacitor of stage for iOS - by @LemonNekoGH in #845 (beb55)
- stage-pages:
- Add
spark:notifyto context flow devtool - by @shinohara-rin in #903 (8ee9c)
- Add
- stage-pages,stage-ui,ui:
- Character list for v2 - by @nekomeowww (3f4fd)
- stage-pocket:
- Add a layered app icon set for liquid glass - by @sumimakito (5296e)
- stage-tamagotchi:
- Improved weather widget - by @nekomeowww (51b91)
- Debugger for inlay window, supported to setVibrancy & setBackgroundMaterial - by @nekomeowww (d7e4d)
- Use vibrancy hud for window widget, improved background - by @nekomeowww (aa85b)
- Added Map widget for demo - by @nekomeowww (27313)
- stage-ui:
- With sorted for providers - by @nekomeowww (52d42)
- Shuffle idle motions for Live2D model - by @shinohara-rin and @nekomeowww in #820 (4e553)
- Character settings page - by @luoling8192 in #847 (ddde5)
- Shuffle idle motions for Live2D model ", closes #881 - by @shinohara-rin in #820 and #881 (d5604)
- Process for reasoning models - by @TECozens in #859 (1f58f)
- stage-ui,i18n:
- Added Japanese as language option - by @taxi13245 in #856 (60c91)
- stage-ui,stage-pages,i18n:
- Add support for deepgram tts - by @shinohara-rin in #858 (1f6db)
- stage-ui,stage-ui-three:
- Support fade on hover for three - by @nekomeowww (bd9d5)
- stage-ui-three:
- Support loading three as preview cover of model - by @nekomeowww (0ef11)
🐞 Bug Fixes
- Replace lint-staged with nano-staged - by @sumimakito in #874 (7043f)
- ci:
- Swiftlint actions template - by @LemonNekoGH (26f64)
- Swiftlint download arch - by @LemonNekoGH (11ac9)
- Unzip swiftlint download - by @LemonNekoGH (4a672)
- docs:
- Should count any range between Jan & Dec - by @nekomeowww (64eb6)
- Continue to fix Christmas time check - by @nekomeowww (37878)
- Remove hardcoded condition in Home.vue - by @Neko-233 in #877 (9fd30)
- Incorrect translation for docs - by @Neko-233 in #901 (c111f)
- persistence:
- server:
- Docker-compose fix - by @nekomeowww (8cbdb)
- Dockerfile & railway fix - by @nekomeowww (ca45b)
- Database with duplicated index - by @nekomeowww (ba77b)
- Patches should be copied - by @nekomeowww (98342)
- Incorrect path used for copied patches - by @nekomeowww (20a6f)
- server,stage-web:
- Auth & rename - by @nekomeowww (fab6c)
- stage-capacitor,stage-web:
- Remove unused code - by @nekomeowww (70530)
- stage-ios:
- Use https when live reload - by @LemonNekoGH in #853 (7f3a9)
- stage-layouts:
- Improve mobile view control UI/UX - by @nekomeowww (47098)
- Should peserve blur for background - by @nekomeowww (f3661)
- Use cameradistance for VRM scaling - by @shinohara-rin in #895 (cdf27)
- stage-pages:
- Missing stage-ui-three and stage-ui-live2d - by @nekomeowww (c2756)
- stage-pocket:
- Linter issues, create swiftlint config - by @LemonNekoGH (ad874)
- stage-tamagotchi:
- Ignore EADDRINUSE and ERR_SERVER_NOT_RUNNING, srvx doesn't correctly handle nodejs error - by @nekomeowww (ff43b)
- Should not reject directly due to checkForUpdates() error - by @nekomeowww (a9f9b)
- Ignore EADDRINUSE and ERR_SERVER_NOT_RUNNING, srvx doesn't correctly handle nodejs error - by @nekomeowww (d1cd1)
- Should not reject directly due to checkForUpdates() error - by @nekomeowww (95c9e)
- Missing config for app auto updater - by @nekomeowww (23a96)
- Scrollbar appear & rounded corner & windows tested - by @nekomeowww (4199b)
- Layout issue for notice windows - by @nekomeowww (880cf)
- stage-ui:
- Should not reject due to server-sdk connection failed - by @nekomeowww (f3a24)
- Should not reject due to server-sdk connection failed - by @nekomeowww (3bd66)
- New intializer will block until server connected successfully - by @nekomeowww (a9ece)
- SelectedMotionGroup can be empty string - by @shinohara-rin in #870 (8b03c)
- Model selector in mobile overlaps - by @nekomeowww (3a97d)
- Handle error for live2d - by @nekomeowww (49b68)
- Unused destructured - by @nekomeowww (ef439)
- Character orchestrator should have prompts - by @nekomeowww (0cde8)
- Add required fields and correct tool index in
character-orchestrator.test.ts- by @shinohara-rin (c69ef) - Incorrect import - by @nekomeowww (5c221)
- Import type issue - by @nekomeowww (58c38)
- Fix provider credentials change detection - by @shinohara-rin in #910 (b22ac)
- Fix placeholder check logic - by @shinohara-rin in #898 and #909 (462f5)
- Fix notify agent toolcall - by @shinohara-rin in #908 (bdea0)
- stage-ui,stage-ui-three:
- Resolve tamagotchi VRM loading screen hang on startup - by @shinohara-rin in #904 (4f047)
- stage-web:
- Ignore *.task as they are too large for HF Space - by @nekomeowww (8d485)
- ui:
- Color jittering - by @gg582 in #899 (18391)
- Should not use text-nowrap - by @nekomeowww (35ca2)
- Missing rename of import - by @nekomeowww (f074d)
- Incorrect import - by @nekomeowww (58397)