Releases: moeru-ai/airi
Releases · moeru-ai/airi
v0.9.0-alpha.34
New Contributors
- @jensenhuangfan made their first contribution in #1506
🐞 Bug Fixes
- electron-vueuse: Incorrect export of mixed electron & vue dep from index export - by @nekomeowww (8567b)
- stage-tamagotchi: AutoUpdater should have channel selected - by @jensenhuangfan in #1506 (ee538)
View changes on GitHub
v0.9.0-alpha.32
🚀 Features
- auth: Bearer token handling and OAuth token extraction - by @luoling8192 in #1501 (bdb01)
🐞 Bug Fixes
- server-*:
- Should export more types, and for module:announced should ignore self - by @nekomeowww (6f8f0)
- server-runtime:
- Import Buffer - by @shinohara-rin (d5be1)
- server/auth:
- Skip state_mismatch check - by @luoling8192 (bb0c9)
- stage-tamagotchi:
- Guard renderer access in debounce callback hook - by @nekomeowww (1353a)
- Persistence for settings of beat sync - by @LemonNekoGH (e2b00)
- stage-ui:
- Return empty string instead of empty array in mcp_list_tools error fallback - by @lietblue in #1497 (82389)
- Aliyun nls result change event missing - by @nekomeowww (428e1)
- Incorrect message session applied - by @nekomeowww (bf882)
- Apply FieldCombobox layout style - by @nekomeowww (3007b)
- Text change, i18n change - by @nekomeowww (306f8)
- ui:
- Missing disabled style - by @nekomeowww (f1ff9)
- Incorrect FieldCombobox layout style - by @nekomeowww (f387e)
View changes on GitHub
v0.9.0-alpha.31
New Contributors
🚀 Features
- server:
- Stripe integration and credits system - by @luoling8192 in #1024 (fc517)
- Redis, config kv integration - by @luoling8192 (889a1)
- Stripe service, more stripe table - by @luoling8192 (4e510)
- Enhance config guard with custom error messages and add FLUX_PACKAGES handling - by @luoling8192 (a6444)
- Add OpenTelemetry observability stack - by @luoling8192 and Claude in #1154 (96330)
- Official provider router - by @luoling8192 in #1117 (0f9ea)
- Flux aduit - by @luoling8192 in #1482 (9b8d1)
- Message queue - by @luoling8192 (ef187)
- Enable tts, asr base - by @luoling8192 (b78a8)
- Retry when booting error - by @luoling8192 (563d5)
- Reimplement message queue, drop outbox - by @luoling8192 (eab60)
- Chat broadcast utilities for message handling - by @luoling8192 (a515d)
- Refactor flux auditing to transaction logging - by @luoling8192 (2f730)
- server-protocol:
- Introduce shared protocol types for AIRI server clients and frontends - by @luoling8192 (ba3d6)
- server/otel:
- Integrate OpenTelemetry logging and emit logs with context - by @luoling8192 (45bc5)
- Follow opentelemetry metrics sharded - by @luoling8192 (4a856)
- server/stripe:
- Update flux package handling and metadata integration - by @luoling8192 (04c8f)
🐞 Bug Fixes
- Rollback electron version - by @Misaka-0x447f in #1490 (f92b0)
- auth): clarify return type and avoid TS2742 in createAuth function fix(tests): cast response data to any in character and provider tests refactor(v1completions): use Array.at() for last data line retrieval feat(accounts): add indexes for session, account, and verification tables chore(deps): update package.json and pnpm-lock.yaml with new dependencies refactor(onboarding:
- Replace context injection with props in step-welcome component - by @luoling8192 (5b1cc)
- cap-vite:
- Duplicate shortcut hint - by @LemonNekoGH (7dfd1)
- docker:
- Railway deploy - by @luoling8192 (bce14)
- package:
- Set package as private to prevent unintended publishing - by @luoling8192 (9f140)
- server:
- Customer id - by @luoling8192 (391fd)
- Resolve config kv properly - by @luoling8192 (a7000)
- Collect metrics correctly - by @luoling8192 (c78ac)
- Squash drizzle schema - by @luoling8192 (e24da)
- Type error - by @luoling8192 (34b8c)
- Docker build - by @luoling8192 (c0d0e)
- Better-auth cookie login - by @luoling8192 (88c19)
- server,stage-ui,i18n:
- Address PR #1376 review comments - by @luoling8192 in #1376 (bf851)
- server/docker:
- Remove apply .env.example - by @luoling8192 (2b372)
- server/stripe:
- Ensure valid fluxAmount check in checkout session processing - by @luoling8192 (ee9b7)
- stage-*:
- Onboarding issues - by @luoling8192 (e30eb)
- stage-layouts:
- Incorrect place of about btn - by @nekomeowww (e8fa6)
- stage-pages:
- Fetch credits in flux page - by @luoling8192 (302c5)
- Flux page display - by @luoling8192 (aed22)
- stage-ui:
- Update onboarding provider list and improve validation logic - by @luoling8192 (97cad)
- Step-welcome - by @luoling8192 (96b41)
- Should not have sign in for desktop for now - by @nekomeowww (16a5a)
- stage-ui/auth:
- Prevent multiple syncs and ensure providers are only set if not already configured - by @luoling8192 (1645d)
- ui:
View changes on GitHub
v0.9.0-alpha.28
New Contributors
🐞 Bug Fixes
- docs: Links to other doc pages - by @areong in #1483 (79b95)
- stage-layouts,stage-tamagotchi: Staled chat message state, conflicted chat store race write - by @nekomeowww (9d983)
- stage-tamagotchi: Incorrect state managed for tamagotchi (desktop) hearing module - by @nekomeowww (2a9ae)
View changes on GitHub
v0.9.0-alpha.24
No significant changes
View changes on GitHub
v0.9.0-alpha.23
New Contributors
- @howtomakeaname made their first contribution in #1437
- @breezy89757 made their first contribution in #1057
🚀 Features
- stage-ui:
- Add Z.ai provider - by @AdairLi2504 in #1409 (002c3)
- Added Azure OpenAI provider - by @breezy89757 in #1057 (f4d5d)
- ui:
- Now dedicated Select component - by @nekomeowww (f5dac)
🐞 Bug Fixes
- stage-*:
- Incorrect use of useAudioDevices hook - by @nekomeowww (46147)
- stage-ui:
- Bind cursor floating css vars - by @Gujiassh in #1472 (eef0a)
- Use normalized audio spectrum values - by @Gujiassh in #1474 (1be76)
- Allow custom model input when model list is empty - by @howtomakeaname in #1437 (7c04f)
- Should correctly handle aliyun nls error - by @nekomeowww (59997)
- Audio wasn't even starting and will not when resources prepared - by @nekomeowww (9b709)
- Incorrect size and style of Profile Selector - by @nekomeowww (aa883)
- stage-ui-three:
- Cutout bug fix - by @Lilia-Chen in #1471 (088ce)
- Call nodeConstraintManager.update() in render loop - by @sumimakito (279b4)
- Test type missing nodeConstraintMs - by @nekomeowww (f622e)
- Removed duplicated IBL inject - by @Lilia-Chen (10376)
- ui:
- Outdated import path - by @nekomeowww (6d871)
🏎 Performance
- stage-ui: Improve about dialog to be blurry - by @nekomeowww (5b78f)
- ui: Improve the props and customization of Select component - by @nekomeowww (7d0e0)
View changes on GitHub
v0.9.0-alpha.22
New Contributors
- @PurCHES5 made their first contribution in #1457
- @spidershield-contrib made their first contribution in #1445
- @lulu0119 made their first contribution in #1466
🚀 Features
- cap-vite:
- Use platform-specific device id - by @LemonNekoGH in #1458 (5ba6f)
- docs:
- plugin-sdk:
- Much better refactor, and new permission model - by @nekomeowww in #1423 (a2e13)
- stage-*:
- Refactor settings data page and add app data folder action - by @Garfield550 in #1447 (4a295)
- stage-layouts:
- stage-pages:
- Reorder sections and add danger zone red background - by @Garfield550 (e64c2)
- stage-tamagotchi:
- Added fundamental vision - by @nekomeowww (2dd2a)
- stage-ui:
- Include OpenRouter attribution headers - by @monolithic827 in #1436 (6e056)
- Added language selector for onboarding screen - by @nekomeowww (440bf)
🐞 Bug Fixes
- Many type errors - by @nekomeowww (1bd34)
- bucket:
- ci:
- Re-calculate Windows artifact hash - by @nekomeowww (b2d06)
- Re-calculate Windows artifact hash - by @nekomeowww (0cd68)
- docs:
- Try Live leads to 404 in VitePress SPA router - by @Garfield550 in #1461 (95380)
- nix/common:
- server-runtime:
- Use constant-time comparison for auth token - by @spidershield-contrib in #1445 (15c8b)
- stage-layouts:
- stage-pages:
- Fix navigation for context-observer - by @sumimakito (2a08c)
- stage-tamagotchi:
- Persist vision model settings - by @sumimakito (f4a93)
- Vision model switch - by @nekomeowww (89237)
- stage-ui:
- Should handle error rejected from xsAI stream - by @nekomeowww (dc515)
- Cannot send message - by @nekomeowww (b3993)
- Improve profile switcher popover UI - by @lietblue in #1425 (96dba)
- Tools not available when using remote API - by @BeanDz in #1468 (74fd0)
- stage-ui,stage-pages:
- Many type errors - by @nekomeowww (aad3b)
- stage-ui-live2d:
- Type error - by @nekomeowww (c1600)
- stage-ui-three:
- Type error - by @nekomeowww (0ace1)
- ui:
- Incorrect layout impl for FieldSelect - by @nekomeowww (b5bdc)
View changes on GitHub
v0.9.0-alpha.18
New Contributors
- @mvanhorn made their first contribution in #1392
- @jim139129 made their first contribution in #1412
- @octo-patch made their first contribution in #1417
- @monolithic827 made their first contribution in #1302
🚀 Features
- Upgrade MiniMax default model to M2.7 - by @octo-patch in #1417 (8b91d)
- cap-vite:
- Press
Rto re-run capacitor cli - by @LemonNekoGH (071e0)
- Press
- docs:
- stage-pages,stage-ui,i18n:
- Disable auto trigger for chatcompletion check and use explict button - by @shinohara-rin and @nekomeowww in #1336 (623f3)
- Add OpenRouter as a speech (TTS) provider - by @monolithic827 in #1302 (30354)
- stage-pocket:
- Add Android target - by @lietblue and @LemonNekoGH in #1326 (f92db)
🐞 Bug Fixes
- cap-vite:
- Don't auto restart when generated files update - by @LemonNekoGH (3c03a)
- ci:
- Ignore generated
Package.swift- by @LemonNekoGH (d11ed)
- Ignore generated
- docs:
- eslint:
- Skip the symbolic link CLAUDE.md - by @sumimakito (c4646)
- llm:
- Flatten content array for OpenAI-compatible providers - by @Reisenbug in #1222 (00890)
- pnpm:
- Skip bundled postinstall script in simple-git-hooks - by @sumimakito (5f137)
- Missing peerDeps for unplugin-vue-i18n - by @sumimakito (338df)
- Add missing peerDeps for eslint - by @sumimakito (00666)
- Add missing peerDeps for @huggingface/transformers - by @sumimakito (73d93)
- Add missing peerDeps for stage-ui dependencies - by @sumimakito (4671c)
- Add missing peerDep three for @pmndrs/pointer-events - by @sumimakito (e73cd)
- stage-pages:
- stage-pocket:
- Fix template-compiler-options import and vite file serving allow list - by @sumimakito (7e4ea)
- stage-tamagotchi:
- Import template-compiler-options from tresjs instead - by @sumimakito (a6b4f)
- Mute the "request id is outside of Vite serving allow list" error - by @sumimakito (40434)
- Harden caption overlay follow+mouse handling - by @Iro96 in #1402 (eb537)
- Do not pause Live2D on visibility change (desktop switch) - by @Iro96 in #1410 (ea599)
- stage-ui:
- stage-ui-live2d:
- Animate model position and scale on resize with animejs - by @Reisenbug in #1395 (b97c7)
- stage-web:
- Allow vite serving files outside of the allow list - by @sumimakito (38704)
View changes on GitHub
v0.9.0-alpha.16
New Contributors
- @stablegenius49 made their first contribution in #1316
- @Oldcircle made their first contribution in #1333
- @Reisenbug made their first contribution in #1341
🚀 Features
- stage-pocket:
- Request permissions onboarding - by @LemonNekoGH in #1292 (58955)
- stage-tamagotchi:
- stage-ui:
- Optimize card many select component layout styles - by @horizonzzzz in #1096 (d9582)
🐞 Bug Fixes
- minecraft:
- Xss mitigation for minecraft debug dashboard - by @shinohara-rin in #1344 (e83c1)
- plugin-sdk:
- server-runtime:
- speech:
- stage-tamagotchi:
- Handle app exit correctly - by @sumimakito in #1319 (28db2)
- Let tray menu close caption overlay - by @stablegenius49 and stablegenius49 in #1316 (0d1dc)
- Make handleAppExit more robust - by @sumimakito in #1321 (4c7bd)
- Move wss setting to connection page - by @LemonNekoGH (0ed21)
- Fix model flickering and jumping on window resize - by @Reisenbug in #1341 (3a8dc)
- Quit app on Live2D close button to cleanup background processes - by @Reisenbug in #1361 (53d1e)
- Fix model flickering and jumping on window res…" - by @nekomeowww in #1364 (32ea8)
- stage-ui:
- Skip optimistic updates before apply - by @Gujiassh and Sisyphus in #1304 (41ce2)
- Flip canvas pixel reads on Y axis - by @Gujiassh in #1309 (c897a)
- Use stable chat history keys in the stage UI - by @stablegenius49 in #1312 (3aa47)
- Fix hash scroll on SPA navigation to providers page - by @shinohara-rin in #1347 (621d1)
- Keep nested reasoning out of speech - by @Gujiassh in #1322 (c702c)
- telegram-bot:
- Fix velin rendering, action loop, and LLM compatibility - by @Oldcircle in #1333 (f654d)
View changes on GitHub
v0.9.0-alpha.14
🐞 Bug Fixes
- stage-tamagotchi:
- Provide the missing core components to createCoreContext - by @sumimakito in #1288 (28109)
- Move @intlify/core from devDeps to deps - by @sumimakito in #1291 (b1b7d)
- stage-ui: