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

pre-release3 hours ago

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: v0.12.0-beta.1...v0.12.0-beta.3

Don't miss a new airi release

NewReleases is sending notifications on new releases.