AIRI v0.12.0-beta.3

v0.12.0-beta.3Pre-release
Added 3
  • Apple Speech is now available for on-device transcription on macOS 26 or later without requiring an API key, with locale selection support
  • Long-press and drag the message input upward on mobile to dock it as a compact keyboard bubble, and tap to restore it
  • Provider definitions can now load settings schemas, onboarding fields, validators, availability, and runtime instances asynchronously
Changed 2
  • The hosted authentication UI no longer bundles the Stage renderer, model assets, or local inference runtime
  • Workspace installs now build FFmpeg binaries for macOS x64 and Linux ARM64
Fixed 8
  • Sign-in now opens in the system browser on iOS and Android and returns you to AIRI
  • AIRI keeps its main window, captions, and widgets visible more reliably on Linux with Wayland
  • AIRI now respects explicit X11 and Wayland choices and avoids unsupported media-permission calls on Linux
  • Safari no longer loses the software keyboard when tapping the message input while the keyboard closes
  • OpenAI and OpenAI-compatible provider checks now support newer completion-token rules, allowing more models to complete setup successfully
  • Provider choices now match your sign-in state, with account-backed providers disappearing after sign-out while local and browser providers remain available
  • Connection status indicators now use a steady warning animation when AIRI is offline
  • Provider settings now show loading and retry states when AIRI discovers runtime options

From AIRI

v0.12.0-beta.3 Highlights

This cumulative update covers changes since v0.12.0-beta.1.

New Contributors
New features
Desktop ver.
  • You can now use Apple Speech for on-device transcription on macOS 26 or later. It needs no API key and includes locale selection.
Mobile ver.
  • You can now long-press the message input and drag it upward to dock it as a compact keyboard bubble. Tap it to restore the input.
Important fixes
  • Sign-in now opens in the system browser on iOS and Android, then returns you to AIRI.
  • AIRI now keeps its main window, captions, and widgets visible more reliably on Linux with Wayland.
  • AIRI now respects explicit X11 and Wayland choices and avoids unsupported media-permission calls on Linux.
  • Safari no longer loses the software keyboard when you tap the message input while the keyboard closes.
  • OpenAI and OpenAI-compatible provider checks now support newer completion-token rules. As a result, more models complete setup successfully.
  • Provider choices now match your sign-in state. Account-backed providers disappear after sign-out, while local and browser providers stay available.
  • Connection status indicators now use a steady warning animation when AIRI is offline.
  • Provider settings now show loading and retry states when AIRI discovers runtime options.
To developers
  • Provider definitions can now load settings schemas, onboarding fields, validators, availability, and runtime instances asynchronously.
  • The hosted authentication UI no longer bundles the Stage renderer, model assets, or local inference runtime.
To contributors
  • The architecture diagram now reflects the current applications, shared packages, integrations, desktop server channel, and hosted backend.
  • The guides now explain upstream setup, secure Base URLs, LAN use with LM Studio, and CometAPI model IDs.
  • The Korean documentation now uses corrected spacing and current setup commands.
  • The shared Polaroid devtool now lives in stage-pages. Stage UI imports now use public package exports.
  • The repository refreshed its dependencies and Nix dependency hash.
  • CI now uses pnpm/setup with Node 26 and Wrangler v4. Vitest jobs now use stable local-storage behavior.
  • Workspace installs now build FFmpeg binaries for macOS x64 and Linux ARM64.
Upgrade notes
  • Contributors must use Node.js 26.7.0 and pnpm 11.24.0. The repository pins these versions in .tool-versions and packageManager.

Full Changelog: https://github.com/moeru-ai/airi/compare/v0.12.0-beta.1...v0.12.0-beta.3

View original

Upgraded? How did it go?

Discussion