v0.11.1 Highlights
New Contributors
- @LFour86 made their first contribution in #2037
- @panpan0000 made their first contribution in #2017
Product Updates
Desktop Companion
- You can now use voice input directly in the desktop companion. AIRI listens through the configured microphone, buffers short transcript fragments, and avoids feeding its own speech back into chat while it is talking.
- You can now move the desktop window back to the center of the current display from the controls island or the desktop data settings. This helps recover AIRI when the window gets awkwardly positioned or ends up hard to reach.
- Microphone permission handling is more reliable in the Electron app, while still limiting permission grants to AIRI-owned local pages.
- Desktop sign-in is more robust. Invalid auth callbacks no longer consume the one-time login flow, and the standalone auth UI now accepts the newer AIRI backend origin.
- Settings entry icons are now preserved in production builds, so settings navigation should no longer lose icons after bundling.
Character Cards And Models
- Character cards can now be imported and exported as AIRI .zip packages.
- Exported packages include the character card plus supported display model resources, so sharing a character can carry more of the setup with it.
- Invalid or incomplete card packages now show clearer import errors.
- Live2D model loading now handles non-ASCII file names inside restored model folders and avoids double-encoding already encoded paths.
Account And Cloud Reliability
- AIRI now records AI generation, LLM usage, Stripe identity, and checkout-related analytics more consistently. This improves billing, support investigation, and product health tracking without changing the visible checkout flow.
- PostHog event naming and forwarding were normalized across app and server surfaces, making account and usage events easier to correlate.
To Developers
- @proj-airi/pipelines-audio received stronger event typing, playback manager cleanup, ACT payload normalization, transcript buffering, and clearer error handling for speech and playback flows.
- Chat/LLM runtime paths now carry usage metadata more consistently, including server-side OpenAI-compatible request handling and downstream analytics headers.
- Auth callback handling now validates OIDC state inside the loopback server before resolving the login attempt.
To Contributors
- Grafana server dashboards and related build tests were refreshed.
- .env files are now ignored to reduce accidental credential leakage.
- Nix Xorg attributes were updated for current package structure.
- Claude Code dependencies, sponsor data, and generated translations were refreshed.
- The release bumps AIRI packages and apps to 0.11.1.
Upgrade Notes
- Character card import now expects AIRI .zip packages instead of raw .json card files.
Full Changelog: v0.11.0...v0.11.1