v0.8.2

moeru-ai/airiv0.8.2Jan 28, 2026by LemonNekoGH

AI Summary

Stable release adding the n1n provider, implementing local-first storage, and syncing messages to the server.

Key Highlights

  • Added n1n provider
  • Implemented local-first storage
  • Synced messages to server

New Features

  • n1n provider
  • Local-first storage
  • Message sync feature

Full Release Notes

## Installation

### macOS

> [!TIP]
> For macOS users, currently Apple requires all installed App to have code sign validated with Apple servers, 
> while we are working hard for enrolling the Apple Developer Program for correct code signing, this error message may be prompted
> > Apple could not verify β€œAIRI.app” is free of malware that may harm your Mac or compromise your privacy.
> 
> <img width="260" height="243" alt="image" src="https://github.com/user-attachments/assets/ee48e445-8ecb-4e64-a41e-0cc0126fc0c6" />
> 
> In such case, you can always bypass this by issuing this following command in Terminal.app or iTerm2.app
> ```shell
> sudo xattr -c '/Applications/airi.app'
> ```

### Windows

Download and install.

### Linux

<details>
<summary>Flatpak (x86_64, x64, amd64)</summary>

```shell
wget https://github.com/moeru-ai/airi/releases/download/v0.8.2/AIRI-0.8.2-linux-x64.flatpak
flatpak install -u AIRI-0.8.2-linux-x64.flatpak
rm -rf AIRI-0.8.2-linux-x64.flatpak
```

</details>

<details>
<summary>Flatpak (aarch64, arm64)</summary>

```shell
wget https://github.com/moeru-ai/airi/releases/download/v0.8.2/AIRI-0.8.2-linux-arm64.flatpak
flatpak install -u AIRI-0.8.2-linux-arm64.flatpak
rm -rf AIRI-0.8.2-linux-arm64.flatpak
```

</details>

<details>
<summary>Debian / Ubuntu / <code>apt</code> / <code>dpkg</code> (x86_64, x64, amd64)</summary>

```shell
wget https://github.com/moeru-ai/airi/releases/download/v0.8.2/AIRI-0.8.2-linux-amd64.deb
sudo apt install AIRI-0.8.2-linux-amd64.deb
rm -rf AIRI-0.8.2-linux-amd64.deb
```

</details>

<details>
<summary>Debian / Ubuntu / <code>apt</code> / <code>dpkg</code> (aarch64, arm64)</summary>

```shell
wget https://github.com/moeru-ai/airi/releases/download/v0.8.2/AIRI-0.8.2-linux-arm64.deb
sudo apt install AIRI-0.8.2-linux-arm64.deb
rm -rf AIRI-0.8.2-linux-arm64.deb
```

</details>

<details>
<summary>Fedora / <code>rpm</code> / <code>dnf</code> (x86_64, x64, amd64)</summary>

```shell
wget https://github.com/moeru-ai/airi/releases/download/v0.8.2/AIRI-0.8.2-linux-x86_64.rpm
sudo dnf install AIRI-0.8.2-linux-x86_64.rpm
rm -rf AIRI-0.8.2-linux-x86_64.rpm
```

</details>

<details>
<summary>Fedora / <code>rpm</code> / <code>dnf</code> (aarch64, arm64)</summary>

```shell
wget https://github.com/moeru-ai/airi/releases/download/v0.8.2/AIRI-0.8.2-linux-aarch64.rpm
sudo dnf install AIRI-0.8.2-linux-aarch64.rpm
rm -rf AIRI-0.8.2-linux-aarch64.rpm
```

</details>

### &nbsp;&nbsp;&nbsp;πŸš€ Features

- Allow nix package version to be read from package.json &nbsp;-&nbsp; by @sebastian-zm in https://github.com/moeru-ai/airi/issues/1003 [<samp>(fbe74)</samp>](https://github.com/moeru-ai/airi/commit/fbe74714)
- **server,stage-ui**:
  - Sync message to server &nbsp;-&nbsp; by @luoling8192 in https://github.com/moeru-ai/airi/issues/990 [<samp>(7c9a2)</samp>](https://github.com/moeru-ai/airi/commit/7c9a23f2)
- **stage-***:
  - Store chat session to indexdb &nbsp;-&nbsp; by @luoling8192 in https://github.com/moeru-ai/airi/issues/987 [<samp>(de9df)</samp>](https://github.com/moeru-ai/airi/commit/de9df5ea)
- **stage-ui**:
  - Use local first request &nbsp;-&nbsp; by @luoling8192 in https://github.com/moeru-ai/airi/issues/977 [<samp>(b4cc4)</samp>](https://github.com/moeru-ai/airi/commit/b4cc4164)
  - Add datetime as context provider for chat &nbsp;-&nbsp; by @luoling8192 [<samp>(3590f)</samp>](https://github.com/moeru-ai/airi/commit/3590fdbd)
  - Add n1n provider &nbsp;-&nbsp; by @n1n-api in https://github.com/moeru-ai/airi/issues/968 [<samp>(faea4)</samp>](https://github.com/moeru-ai/airi/commit/faea45e5)

### &nbsp;&nbsp;&nbsp;🐞 Bug Fixes

- **i18n**:
  - Escape curly braces in ACT docs to fix build error &nbsp;-&nbsp; by @Neko-233 in https://github.com/moeru-ai/airi/issues/997 [<samp>(85079)</samp>](https://github.com/moeru-ai/airi/commit/850792b0)
  - Incorrect escape character &nbsp;-&nbsp; by @Neko-233 in https://github.com/moeru-ai/airi/issues/1004 [<samp>(28ad4)</samp>](https://github.com/moeru-ai/airi/commit/28ad48f7)
- **stage-pages**:
  - V2 provider editing state &nbsp;-&nbsp; by @luoling8192 [<samp>(afa0e)</samp>](https://github.com/moeru-ai/airi/commit/afa0e283)
  - V2 provider can skip validation &nbsp;-&nbsp; by @luoling8192 [<samp>(cda46)</samp>](https://github.com/moeru-ai/airi/commit/cda460ea)
- **stage-ui**:
  - Combobox z-order &nbsp;-&nbsp; by @s3d-i in https://github.com/moeru-ai/airi/issues/980 [<samp>(47905)</samp>](https://github.com/moeru-ai/airi/commit/47905197)
  - Fix transcription session callback reuse and auto-send issues &nbsp;-&nbsp; by @lockrush-dev in https://github.com/moeru-ai/airi/issues/996 [<samp>(4cac9)</samp>](https://github.com/moeru-ai/airi/commit/4cac9793)
- **stage-ui-live2d**:
  - Remove scale override to allow proper Live2D scaling &nbsp;-&nbsp; by @horizonzzzz in https://github.com/moeru-ai/airi/issues/984 [<samp>(c5e83)</samp>](https://github.com/moeru-ai/airi/commit/c5e837a6)
- **workspace**:
  - Should adapt to pnpm v10.28 --filter behavior &nbsp;-&nbsp; by @nekomeowww [<samp>(0fddd)</samp>](https://github.com/moeru-ai/airi/commit/0fddd043)

### &nbsp;&nbsp;&nbsp;🏎 Performance

- Setup knip, remove unused dependencies &nbsp;-&nbsp; by @kwaa in https://github.com/moeru-ai/airi/issues/992 [<samp>(43fe9)</samp>](https://github.com/moeru-ai/airi/commit/43fe9e89)

##### &nbsp;&nbsp;&nbsp;&nbsp;[View changes on GitHub](https://github.com/moeru-ai/airi/compare/v0.8.1...v0.8.2)