github moeru-ai/airi v0.7.2-beta.3

one day ago

πŸš€ 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:
    • Enhanced Chat Experience with Multimodality and Optimized Streaming - by Ilya Bogdanov in #445 (5ec5b)
    • Store message in localstorage, add a button for cleanup - by RainbowBird in #560 (92e9e)
  • ci:
    • Proper Dockerfile for current project setup & release workflow - by Neko Ayaka (d8b5d)
  • client:
    • Optimize WebSocket client performance & reliability - by Iro in #516 (009a4)
  • devlog:
    • Add nms example for devlog-2026-08-26 - by LemonNeko in #537 (a1f13)
  • linux:
    • Add deb, rpm packages as installation formats - by hobbycoder in #524 (f0ef1)
  • nix:
    • Auto-update pnpmDeps hash - by Weathercold in #490 (52596)
  • services/telegram-bot:
    • Better o11y - by Neko Ayaka (cda0e)
  • stage-tamagotchi:
    • Make window passthrough outside of Live2D and VRM models - by Ilya Bogdanov in #437 (ed322)
  • stage-tamagotchi-electron:
    • Transparent - by Neko Ayaka (cf27d)
    • Always on top & loading - by Neko Ayaka (3d1e3)
    • Use eventa for type safe event & invoke - by Neko Ayaka (5139d)
  • stage-ui:
    • NPR skybox environmental lighting functionality added - by Lilia_Chen in #457 (f6d63)
    • Refactor providers and add credential validation - by Ilya Bogdanov in #474 (ea80e)
  • stage-web:
    • Added audit recorder demo as devtools - by Neko Ayaka (606aa)
    • Add dark mode toggle button - by RainbowBird in #562 (f2ff0)
  • tamagotchi:
    • Generate preview image when import live2d model - by LemonNeko in #555 (d55cd)

🐞 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:
    • Wrap buffer in Float32Array to allow safe indexing - by Iro in #543 (5408b)
  • audio-analyzer:
    • Improve stability and typings - by Iro in #551 (7af50)
  • audio-recorder:
    • Resolve bugs and ensure proper recording behavior - by Iro in #561 (3536f)
  • chat:
    • Handle IME composition in chat input - by Ilya Bogdanov in #512 (52c54)
  • docs:
    • Bad prose style - by Neko Ayaka (696b9)
  • speech:
    • Update custom voice name handling and input label - by Pranav Yerramaneni in #529 (e90cb)
  • stage-tamagotchi:
    • Typecheck - by Makito (1eed2)
    • Fix first time initialization blank and an overlook - by Ilya Bogdanov in #466 (e6048)
    • Override isClickThrough when mouse is in - by hobbycoder in #482 (fdd46)
    • Focus settings window if already exist - by Makito (9e226)
  • stage-tamagotchi-electron:
  • stage-ui:
    • Ensure display model data consistency across windows - by Ilya Bogdanov in #438 (e6cb8)
    • Add back reset button to transcription provider settings - by Makito (9ea04)
  • stage-ui,stage-web:
    • Emit literals asap and show streaming messages - by Makito in #451 (36d74)
  • 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 #559 (2ef82)
  • stage-web,i18n:
    • Description for hearing provider selection - by Makito (0deb8)
  • whisper:
    • Improve robustness and fix decoder prefix handling - by Iro in #550 (fe87b)

New Contributors

View changes on GitHub

Don't miss a new airi release

NewReleases is sending notifications on new releases.