Releases: moeru-ai/airi
Releases · moeru-ai/airi
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:
View changes on GitHub
v0.9.0-alpha.13
New Contributors
🐞 Bug Fixes
- services: Resolve lint issues - by @hobostay and Claude Opus 4.6 in #1261 (5157b)
- stage-tamagotchi: Dependency missing for h3 - by @nekomeowww in #1265 (857c3)
- stage-ui: Remove SSML support for Volcengine speech provider - by @pratyush618 in #1232 (9e24b)
View changes on GitHub
v0.9.0-alpha.12
New Contributors
- @fordelkon made their first contribution in #1231
⚠️ Critical Bug Fixes
- stage-tamagotchi:
- Crash on onboarding save by bump electron to v40.8.0, bring back auto-popup - by @sumimakito in #1246 (68bf3)
🚀 Features
- nix:
- stage-tamagotchi:
- Add top drag area to move window - by @fordelkon in #1231 (d1189)
- Add electron main process file logger hook - by @Garfield550, Copilot and RainbowBird in #1247 (92e75)
- Add top drag area to move window " - by @nekomeowww in #1231 (80b0e)
🐞 Bug Fixes
- pixi-live2d-display:
- Should ignore
items_pinned_to_model.jsonfile - by @nekomeowww (f42c5)
- Should ignore
- stage-tamagotchi:
- Ensure config directory exists - by @nekomeowww (9cee6)
- Prompt onboarding for stage window only - by @nekomeowww (9c88f)
- Should handle EADDRINUSE, bug of srvx, robust for server channel restart, injeca fix - by @nekomeowww (a2da0)
- Forgot to export ServerChannel - by @nekomeowww (0f8ad)
- Incorrect property - by @nekomeowww (5e075)
- stage-ui:
View changes on GitHub
v0.9.0-alpha.7
New Contributors
- @pratyush618 made their first contribution in #1156
- @freezinlove made their first contribution in #1243
🐞 Bug Fixes
- server-runtime,server-sdk:
- Accept plain JSON from external WebSocket clients - by @pratyush618 in #1234 (ada6e)
- stage-tamagotchi:
- Disable hoverable content of control button - by @LemonNekoGH, 雨落 and Garfield Lee in #1240 (396dd)
- Double close caused crash, simplified onboarding, added
safeClose- by @freezinlove in #1243 (5415b)
- stage-ui-live2d:
- Require
.model.jsonor.model3.jsonfor Live2D files - by @pratyush618 in #1156 (68a7e)
- Require
- stage-ui-live2d,stage-tamagotchi:
- Use temp file to prevent config loss and handle more Live2D model load failures - by @pratyush618 in #1233 (2b5ce)
View changes on GitHub
v0.9.0-alpha.6
New Contributors
- @NJX-njx made their first contribution in #1150
- @Gujiassh made their first contribution in #1162
- @04cb made their first contribution in #1182
- @dongguacute made their first contribution in #1169
- @SakataRyuichi made their first contribution in #1187
- @JasonOA888 made their first contribution in #1203
- @Ver-zhzh made their first contribution in #1196
- @Minnzen made their first contribution in #1214
- @kbhujbal made their first contribution in #1213
🚀 Features
- minecraft:
- Disable debug servers by default - by @shinohara-rin in #1193 (7b11d)
- server:
- Add OpenTelemetry observability stack - by @luoling8192 (284b1)
- stage-pages:
- stage-pocket:
- Introducing a new package for better DX - by @LemonNekoGH (25e66)
- stage-ui:
- Add Ollama thinking mode config and provider-side think mapping - by @Garfield550 in #1140 (86c0d)
- Periodically check Ollama connectivity - by @nekomeowww (3f12d)
- Add nvidia nim provider - by @Ver-zhzh in #1196 (861be)
- stage-ui-three:
- tamagotchi:
🐞 Bug Fixes
- cap-vite:
- No need to run cap sync manually - by @LemonNekoGH (fd44e)
- ci:
- discord:
- Prevent VoiceManager memory leaks on join/leave cycles - by @JasonOA888 in #1203 (3e723)
- minecraft:
- server:
- Collect metrics correctly - by @luoling8192 (47d97)
- server-runtime:
- Use superjson.parse for incoming WebSocket messages - by @SakataRyuichi in #1187 (49d57)
- stage-*:
- stage-layouts:
- Replace Tooltip with Popover for microphone controls - by @dongguacute in #1169 (f8fb6)
- Login drawer in mobile - by @luoling8192 (5e209)
- stage-pages,stage-ui:
- Surface provider transcription errors - by @liuxiaopai-ai in #1070 (261f6)
- stage-pocket:
- Missing general settings - by @LemonNekoGH (f2d51)
- Use system mkcert to work around feaxios download crash - by @Minnzen in #1220 (e27b9)
- stage-tamagotchi:
- Bring back onboarding dialog - by @shinohara-rin in #1104 (bed6b)
- Remove devtools auto-open from onboarding window - by @nekomeowww (34b12)
- Shouldnt implement onboarding window like that - by @nekomeowww (8e6dd)
- Hearing dialog will cause controls island collapse - by @nekomeowww (00d7f)
- Hearing drawer height should not be in % - by @nekomeowww (f2d57)
- stage-ui:
- Should have option to completely disable Speech module - by @nekomeowww (c1d31)
- Guard against undefined voices in ElevenLabs listVoices - by @NJX-njx in #1142 (afe87)
- Auto-mark provider as added after successful validation on settings page - by @NJX-njx in #1144 (9cd47)
- Add model list for index-tts-vllm for UI consistency - by @liuxiaopai-ai in #1066 (c44d7)
- Fix LM studio validation problem and add CORS note - by @shinohara-rin in #1175 (88ac9)
- User-sent message lost - by @typed-sigterm in #1215 (5b821)
- Reset always-on-top via manual reset - by @Garfield550 in #1218 (3ece4)
- stage-ui-three:
- stageui:
- Unused - by @nekomeowww (af4e0)
- telegram-bot:
- ui:
View changes on GitHub
v0.9.0-alpha.2
What's Changed
Full Changelog: v0.9.0-alpha.1...v0.9.0-alpha.2
v0.9.0-alpha.1
New Contributors
- @salmanmkc made their first contribution in #1047
- @Garfield550 made their first contribution in #1053
- @Arizona-dev made their first contribution in #1055
- @liuxiaopai-ai made their first contribution in #1063
- @atian8179 made their first contribution in #1079
- @kiminus made their first contribution in #1088
- @MayoneJY made their first contribution in #1085
- @YoungUsing made their first contribution in #1109
🚀 Features
- Allow to enable secure websocket for server channel - by @LemonNekoGH in #1014 (e4add)
- electron-eventa:
- New package - by @nekomeowww (9ffeb)
- electron-vueuse:
- New package - by @nekomeowww (715f9)
- minecraft:
- Introduce structured ActionError for skill failures, implement fail-fast logic in planning, and remove unused planning code. - by @shinohara-rin (3b22a)
- Add debug web dashboard - by @shinohara-rin (d20bc)
- Async concious - by @shinohara-rin (9b698)
- Architecture redesign, blackboard pattern and OODA - by @shinohara-rin (8facb)
- Better debug server, event queue for the brain - by @shinohara-rin (3f113)
- Add require_feedback for actions, updates prompt - by @shinohara-rin (311d3)
- Scaffold raw event pipeline with leaky bucket + DI wiring - by @shinohara-rin (a3a29)
- Mineflayer perception collector - by @shinohara-rin (ee21a)
- Implement raw event pipeline - by @shinohara-rin (39a5a)
- Logging for perception pipeline - by @shinohara-rin (9b53e)
- Stage processors, perception frame - by @shinohara-rin (ee0ad)
- Add tests for perception pipeline - by @shinohara-rin (e791d)
- Implement reflex layer and related refactors - by @shinohara-rin (585ff)
- Test for signals - by @shinohara-rin (0f343)
- Attempt at sliding window for salience detection - by @shinohara-rin (bc5e1)
- Yet another overhaul... i honestly don't know what to feel about this - by @shinohara-rin (7158c)
- Reflex behaviors WIP - by @shinohara-rin (54380)
- Add reflex state to dashboard - by @shinohara-rin (07f65)
- Semantic percetion, belief and state pulling - by @shinohara-rin (8beac)
- Resizable debug dashboard - by @shinohara-rin (7fa30)
- Execute tools from dashboard - by @shinohara-rin (07097)
- Action parallelism with feedback timeout - by @shinohara-rin (9c9ba)
- Get the block player is looking at - by @shinohara-rin (6f63e)
- Timestamp in blackboard - by @shinohara-rin (6ff24)
- Retry on LLM call failure - by @shinohara-rin (9300a)
- Add mineBlockAt tool - by @shinohara-rin (59847)
- Improve goToCoordinate - by @shinohara-rin (200b7)
- Event on player join, wire up eventbus - by @shinohara-rin (c4b35)
- Work mode in reflex if action inflight, so idle behaviors doesn't get played while working - by @shinohara-rin (b11bb)
- Hook up prismarine-viewer - by @shinohara-rin (a9dc7)
- Show reflex mode in dashboard - by @shinohara-rin (4133b)
- Add social reflex, follow player on chat - by @shinohara-rin (e02f7)
- Auto respawn - by @shinohara-rin (69c61)
- Accept system message - by @shinohara-rin (d5303)
- Track and display nearby players' held items in context - by @shinohara-rin (c77f5)
- Hurt source limitations: the yaml rule doesn't support conditioning... - by @shinohara-rin (fc24f)
- Autocrafter and recepie planner - by @shinohara-rin (b4f60)
- Improve error handling and auto-craft intermediates...but it doesn't work very well - by @shinohara-rin (d9b99)
- Use native tool calling for instant tasks - by @shinohara-rin (02c39)
- Borrow patch from mindcraft - by @shinohara-rin (4b8f0)
- Reasoning hack - by @shinohara-rin (62f16)
- Add rate limit detection and backoff to brain retry logic - by @shinohara-rin (b237a)
- Back to xsai, again :D - by @shinohara-rin (6488a)
- (does it work???)use native reasoning field instead of [REASONING] prefix hack - by @shinohara-rin (b20d5)
- Add automatic reconnection with configurable retry limit - by @shinohara-rin (c250e)
- Use js REPL for llm interface, would could possibly go wrong - by @shinohara-rin (4e1ba)
- Run conscious brain in js repl with runtime globals - by @shinohara-rin (b02d4)
- Add giveUp tool with cooldown suppression - by @shinohara-rin (e69e6)
expectguardrails and a working gaze api - by @shinohara-rin (6d7db)- Add REPL dashboard tab with live execution - by @shinohara-rin (cce49)
- Capture and expose LLM input snapshot in REPL with source tracking - by @shinohara-rin (f70f9)
- Add no-action follow-up system to prevent silent observation loops - by @shinohara-rin (13841)
- Add query DSL for read-only runtime introspection with composable block/entity/inventory queries - by @shinohara-rin (e9087)
- Expose LLM log to runtime for introspection - by @shinohara-rin (4f382)
- Extract brain prompt to markdown template with hot-reload support - by @shinohara-rin (e7006)
- Interesting stuff happening! minecraft mcp - by @shinohara-rin (10251)
- Add llm trace endpoint and compact prompt payloads - by @shinohara-rin (b32c2)
- Add forgetConversation runtime function for prompt/debug reset workflows - by @shinohara-rin (b5978)
- Document forget_conversation and value-first prompt workflow in MCP skill reference - by @shinohara-rin (da4af)
- Add query.self/snapshot helpers and inventory count/has/summary methods - by @shinohara-rin (5642b)
- Add pause/resume control for cognitive engine via !pause command and Brain.setPaused/togglePaused/isPaused methods - by @shinoh...