What's Changed
- perf(packages/ccc): buildless by @kwaa in #211
- perf: use turborepo for build by @kwaa in #212
- ci: set turborepo cache by @kwaa in #213
- perf(ui): buildless by @kwaa in #215
- perf(ui-loading-screens): buildless by @kwaa in #216
- perf(ui-transitions): buildless by @kwaa in #217
- perf(stage-ui): buildless by @kwaa in #218
- refactor(ui,stage-ui,stage-app,stage-tamagotchi): migrate to use
@proj-airi/unocss-preset-chromaticby @nekomeowww in #219 - perf(apps): use
rolldown-viteinstead ofviteby @kwaa in #214 - fix(i18n): add MCP Server module title and description to en/zh-CN locales by @SliverKeigo in #221
- feat(stage-tamagotchi): allow visible on all workspace by @LemonNekoGH in #223
- install unplugin-unused as non-optional dep by @jokester in #225
- refactor: use
@moeru/stdby @kwaa in #226 - fix(settings): unify dark theme background color for content area and header by @SliverKeigo in #229
- perf(eslint): use moeru config & oxlint by @kwaa in #227
- Revert "perf(eslint): use moeru config & oxlint" by @nekomeowww in #231
- chore: add candle deps by @luoling8192 in #232
- chore: update rust fmt rules by @luoling8192 in #235
- feat: load whisper by @luoling8192 in #234
- chore: replace println! to info! by @luoling8192 in #236
- fix: Client retry logic, redundant listener set by @Mirza-Samad-Ahmed-Baig in #233
- feat: progress emitter by @luoling8192 in #237
- fix: cargo toolchain by @luoling8192 in #238
- refactor: dynamic import
@tauri-apps/plugin-osby @luoling8192 in #239 - fix: settings style by @luoling8192 in #240
- fix: progress by @luoling8192 in #242
- refactor: rename icon-animation by @luoling8192 in #243
- feat: resource progress store by @luoling8192 in #244
- fix(stage-web,stage-tamagotchi): i18n by @liliumneko in #246
- feat: load vad model by @luoling8192 in #247
- feat(playground): detect circle by @luoling8192 in #245
- refactor(stage-tamagotchi): make all small components into inline plugins by @nekomeowww in #248
- chore(ci): improve build test CI by @nekomeowww in #250
- feat(i18n): new package for locales by @nekomeowww in #249
- feat(i18n): translate for many keys by @liliumneko in #251
- feat: shiny loading progress ✨ by @Menci in #252
- chore(stage-web): Player2 speech by @lorisj in #253
- feat(ci): support nightly build by @nekomeowww in #256
- feat(ci): build only by @nekomeowww in #257
- refactor(stage-tamagotchi): type-safe commands codegen poc by @sumimakito in #258
- chore(gemini): add the initial style guide for suggestions by @sumimakito in #260
- feat(stage-web): launch setup by @Me1td0wn76 in #259
- fix(stage-web): failed to launch when
localhost.crtandlocalhost.pemis missing. by @qyl27 in #262 - fix: update paths for relocated docs in .github director by @AprilNEA in #266
- feat(stage-ui): Chat Bubble with minimalism theme by @nekomeowww in #267
- fix(ci): ETIMEDOUT for ipv4 & ENETUNREACH for ipv6 when fetching fonts from
@unocss/preset-web-fontsby @nekomeowww in #268 - fix(workspace): missing fonts by @nekomeowww in #269
- feat(docs): migrate to vitepress with @unovue/reka-ui's theme by @nekomeowww in #224
- fix(docs): auto redirect to target language by @nekomeowww in #270
- fix(docs): blog links by @nekomeowww in #271
- feat(stage): change scale and position of live2d model by @LemonNekoGH in #275
- refactor(stage(live2d(settings))): merge ui, extract store by @LemonNekoGH in #277
- style(stage-web,stage-tamagotchi): improved model settings page, use standard components by @nekomeowww in #278
- docs(README): add disclaimer by @sumimakito in #286
- docs(README): typos by @Shiuki in #287
- i18n(docs): contribution guide by @Lilia-Chen in #285
- docs(devlog): DevLog @ 2025.07.18 by @LemonNekoGH in #289
- feat: show placeholder when lists has no data by @typed-sigterm in #293
- refactor(stage-ui):
<Alert> <ErrorContainer>by @typed-sigterm in #295 - feat(stage-ui): Live2D vs VRM page switch botton and VRM model uploading functionality by @Lilia-Chen in #290
- chore(deps): bump rustix from 0.38.17 to 0.38.44 in /apps/stage-tamagotchi/src-tauri/libs/esaxx-rs by @dependabot[bot] in #274
- fix: model base url input & deepseek default base url by @typed-sigterm in #300
- fix: pwa service worker registering by @typed-sigterm in #299
- fix(stage-*): passed
toolswithout check & discovery for provider by @nekomeowww in #296 - chore: use AVIF instead of PNG/JPG as more as possible by @typed-sigterm in #301
- feat(stage-ui): VRM model postioning functionalities by @Lilia-Chen in #302
- debug(workspace): unocss fonts split shared testing by @nekomeowww in #282
- feat(airi-plugin-web-extension): init by @nekomeowww in #276
- feat(stage-ui): better tts input chunking by @sumimakito in #306
- feat: Add Azure AI Foundry provider for consciousness by @Inokinoki in #272
- feat(stage-ui): VRM model setting page: FOV and Rotation by @Lilia-Chen in #307
- refactor(stage-ui): replace grapheme cluster reader from clustr by @sumimakito in #308
- feat(stage-ui): VRM model setting: camera psotion (view scale) by @Lilia-Chen in #309
- feat(stage-ui) add player2 to onboarding and fix config by @lorisj-elefant in #311
- feat(docs): implement parallax for cover and home page by @sumimakito in #313
- feat(stage-ui): animation start coordinate anchor + vrm position logic fix by @Lilia-Chen in #314
- feat(stage-ui): allow user to disable Live2D mouse tracking by @baysonfox in #303
- fix(stage-ui): In the prod, the camera was not being set correct pos and target by @Lilia-Chen in #317
- fix(docs): Changed the "注意" into
tipby @Lilia-Chen in #320 - fix(docs): mark toggles as client-only by @sumimakito in #321
- refactor(stage-tamagotchi,crates): no more cuda required and candle removed by @nekomeowww in #323
- feat(stage-ui): Now the VRM model can always look to the camera! by @Lilia-Chen in #322
- chore(vscode): disable rust-analyzer cache priming by @sumimakito in #324
- fix(docs): window not defined by @nekomeowww in #325
- feat(docs): support specifying cover image for blog posts by @nekomeowww in #288
- fix(stage-ui): clean up models on HMR by @sumimakito in #327
- feat(stage-ui): LookAt 3 functions: looking at camera; looking at mouse; looking forward (tracking disabled) by @Lilia-Chen in #326
- feat(nix): add nix flake and package by @Weathercold in #319
- fix(nix): bump version, remove cuda support by @Weathercold in #329
- refactor(stage-web): remove chat tabs by @kwaa in #331
- fix(docs): call writeHead before write and remove next() by @sumimakito in #332
- fix(stage-ui): correctly chunk tokens streamed to tts pipeline by @sumimakito in #330
- fix(docs): width not constraint for cover by @nekomeowww in #333
- fix(stage-web): Now only the last AIRI's chat will be showing as 3 dots loading status. by @Lilia-Chen in #334
- feat(stage-ui): introduce helpers for stream and tts chunking by @sumimakito in #335
- chore(deps): bump xsai, std by @kwaa in #338
- fix(stage-ui) TTS decimals are now retained, AIRI will no longer say "25" if it's "2.5" by @Lilia-Chen in #340
- fix(stage-ui): enqueue 2x TTS_FLUSH_INSTRUCTION tokens by @sumimakito in #342
- docs(devlog): DevLog @ 2025.08.01 by @sumimakito in #339
- docs(devlog): refactor and apply previous suggestions by @sumimakito in #343
- fix(stage-tamagotchi): use rdev for keyboard events monitoring by @nekomeowww in #344
New Contributors
- @jokester made their first contribution in #225
- @Mirza-Samad-Ahmed-Baig made their first contribution in #233
- @liliumneko made their first contribution in #246
- @Me1td0wn76 made their first contribution in #259
- @AprilNEA made their first contribution in #266
- @Shiuki made their first contribution in #287
- @Lilia-Chen made their first contribution in #285
- @dependabot[bot] made their first contribution in #274
- @Inokinoki made their first contribution in #272
- @lorisj-elefant made their first contribution in #311
- @baysonfox made their first contribution in #303
Full Changelog: v0.6.1...v0.7.0