Neko Ayaka
|
99bb1eaddd
|
test: migrate more test into browser mode, fix all existing tests
|
2026-05-07 18:48:39 +08:00 |
|
Neko Ayaka
|
ef60c157dc
|
fix(stage-ui): staled loaded model, desync character card model selection
|
2026-05-07 17:27:34 +08:00 |
|
Ryan Lei
|
39b119641f
|
chore(i18n): add zh-Hans translations for scenes settings (#1784)
|
2026-05-07 14:38:24 +08:00 |
|
Neko Ayaka
|
8e691cfc13
|
feat(airi-screenshot): added
|
2026-05-06 17:33:34 +08:00 |
|
DrHuangMHT
|
85627d34ad
|
feat(stage-*): allow setting character offset in landscape (#1696)
|
2026-05-06 17:04:18 +08:00 |
|
Sambhram
|
33cd61111f
|
fix(stage-ui): expose silence duration and correct threshold display (#1774)
|
2026-05-06 17:02:30 +08:00 |
|
github-actions[bot]
|
abc4341525
|
chore(i18n): update translations (#1781)
|
2026-05-06 17:01:46 +08:00 |
|
gaoyiman
|
48d52a2dbd
|
feat(stage-ui): add ARK chat providers (#1670)
|
2026-05-06 03:45:46 +08:00 |
|
Doji
|
81dbd71c31
|
feat(stage-tamagotchi,stage-ui): rewrite mcp server settings page and normalize tool registration (#1722)
|
2026-05-06 03:39:50 +08:00 |
|
kmiit
|
5205f369bc
|
feat(providers): add Xiaomi Mimo (#1760)
|
2026-05-06 03:39:10 +08:00 |
|
felix tremblay
|
e50e140a70
|
feat(stage-ui,core-agent): show reasoning-delta events for thinking models (#1770)
|
2026-05-06 03:38:17 +08:00 |
|
hahaqwq
|
c6e2f727d6
|
fix(stage-ui): add missing translations (#1773)
|
2026-05-06 03:37:24 +08:00 |
|
icefair
|
1e80470f02
|
chore(docs): new updated manual for setup and use (#1776)
|
2026-05-06 03:36:57 +08:00 |
|
Neko Ayaka
|
6dd370433a
|
release: v0.10.1
|
2026-05-05 14:10:55 +08:00 |
|
Neko Ayaka
|
a9ed0c180c
|
fix(stage-ui): rollback to previous implementation of model selector
|
2026-05-05 04:17:17 +08:00 |
|
Neko Ayaka
|
8a88d233f2
|
refactor(server-runtime): split modules
|
2026-05-05 02:30:45 +08:00 |
|
RainbowBird
|
40284514d4
|
fix(stage-*): isDev constant
|
2026-05-04 20:04:24 +08:00 |
|
 github-actions[bot]andCrowdin Bot
|
de9bc52f75
|
chore(i18n): update translations (#1771)
This PR contains updated translations from Crowdin. Created from [GitHub
Actions](https://github.com/moeru-ai/airi/blob/main/.github/workflows/crowdin-cron-sync.yml).
You can review the source of translations
[here](https://crowdin.com/project/proj-airi)
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
|
2026-05-04 13:39:50 +08:00 |
|
Ryanba
|
a5d45bdd77
|
fix(server-runtime): preserve explicit empty data destinations (#1635)
|
2026-05-04 06:40:13 +08:00 |
|
Pratyush Sharma
|
af9c0203e7
|
fix(stage-ui): auto-degrade content arrays for strict providers (#1740)
|
2026-05-04 06:38:33 +08:00 |
|
Neko Ayaka
|
ca722f69b7
|
release: v0.10.0
|
2026-05-03 23:17:03 +08:00 |
|
 github-actions[bot]andCrowdin Bot
|
ce9b808b5f
|
chore(i18n): update translations (#1767)
This PR contains updated translations from Crowdin. Created from [GitHub
Actions](https://github.com/moeru-ai/airi/blob/main/.github/workflows/crowdin-cron-sync.yml).
You can review the source of translations
[here](https://crowdin.com/project/proj-airi)
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
|
2026-05-03 16:33:49 +08:00 |
|
Neko Ayaka
|
32087c05de
|
feat(docs): authors region, published at, more tweaks on ui, @assets() fix
|
2026-05-02 22:47:35 +08:00 |
|
Neko Ayaka
|
755550915f
|
chore(docs): indentation of nested sidebar
|
2026-05-02 14:38:15 +08:00 |
|
 github-actions[bot]andCrowdin Bot
|
f930199e1d
|
chore(i18n): update translations (#1732)
This PR contains updated translations from Crowdin. Created from [GitHub
Actions](https://github.com/moeru-ai/airi/blob/main/.github/workflows/crowdin-cron-sync.yml).
You can review the source of translations
[here](https://crowdin.com/project/proj-airi)
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
|
2026-05-01 10:07:23 +08:00 |
|
 Octopusandocto-patch
|
44cfbae5bf
|
fix(stage-pages): show scrollbar in module provider lists so all items are reachable (#1723)
---------
Co-authored-by: octo-patch <octo-patch@github.com>
|
2026-04-29 22:47:17 +08:00 |
|
Richard Pinedo
|
d660103672
|
feat(stage-ui): port model selector redesign and live2d validation (#1297)
Co-authored-by-agent: Unknown <unknown@example.com>
|
2026-04-29 22:46:24 +08:00 |
|
Neko Ayaka
|
09b0390aba
|
refactor(stage-ui): advanced tool rendering, error handling, and ui improvements
|
2026-04-29 06:05:49 +08:00 |
|
Neko Ayaka
|
2d099e336b
|
feat(ui): new <Tuncatable /> component
|
2026-04-29 06:05:10 +08:00 |
|
Neko Ayaka
|
c9fbbfd783
|
fix(stage-ui,stage-tamagotchi,core-agent): tool error should be handled
|
2026-04-29 00:45:05 +08:00 |
|
Neko Ayaka
|
1e30b05bf1
|
fix(stage-ui): plugin tools not enabled
|
2026-04-29 00:45:04 +08:00 |
|
Neko Ayaka
|
1ca972f362
|
refactor(stage-tamagotchi): consolidate electron plugin static assets
|
2026-04-29 00:45:04 +08:00 |
|
RainbowBird
|
6f0b7e0b9b
|
feat(auth): delete account (#1756)
|
2026-04-28 20:53:00 +08:00 |
|
 RainbowBirdandLiet Blue
|
0af7d294a8
|
feat(auth): oidc jwt bearer plugin & linked social accounts (#1753)
Co-authored-by: Liet Blue <127093491+lietblue@users.noreply.github.com>
|
2026-04-28 16:56:51 +08:00 |
|
Iro
|
cb7e058067
|
fix(stage-ui): correct stream reuse when switching sources + improve capture pipeline (#1744)
|
2026-04-28 14:50:59 +08:00 |
|
Neko Ayaka
|
9b4be893ad
|
refactor(core-agent): spark:notify, and related refactor
|
2026-04-28 01:20:04 +08:00 |
|
RainbowBird
|
4d4c582160
|
fix(spark-notify): add options to expose built-in tools for no response and spark command
|
2026-04-28 00:38:43 +08:00 |
|
RainbowBird
|
c0859c9798
|
fix(server/docker): squash auth ui to server image
|
2026-04-28 00:34:14 +08:00 |
|
 RainbowBirdandLiet Blue
|
172e4ce59c
|
feat(auth): email login & profile (#1745)
Co-authored-by: Liet Blue <127093491+lietblue@users.noreply.github.com>
|
2026-04-28 00:07:38 +08:00 |
|
Neko Ayaka
|
0346aa729e
|
chore(ui): simplify button style, no more ring.
|
2026-04-27 18:13:32 +08:00 |
|
Neko Ayaka
|
d42810e47d
|
chore(stage-ui): prevent using node:assert
|
2026-04-27 17:24:07 +08:00 |
|
fuyua9
|
8001052a5a
|
fix(stage-ui): guard Kokoro generation until ready (#1728)
|
2026-04-27 15:32:24 +08:00 |
|
Neko
|
0c8c99dae3
|
Revert "fix(stage-ui): correct stream reuse when switching sources + improve capture pipeline" (#1741)
Reverts moeru-ai/airi#1731
|
2026-04-27 15:22:19 +08:00 |
|
![gemini-code-assist[bot]](/assets/img/avatar_default.png) ![github-actions[bot]](/assets/img/avatar_default.png)
|
4ba5b13c0d
|
fix(stage-ui): correct stream reuse when switching sources + improve capture pipeline (#1731)
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
|
2026-04-27 15:14:10 +08:00 |
|
Neko
|
06fd6d9223
|
chore(stage-web): added Web Haptics devtools (#1736)
|
2026-04-27 01:57:08 +08:00 |
|
 github-actions[bot]andCrowdin Bot
|
598f58b5f2
|
chore(i18n): update translations (#1703)
This PR contains updated translations from Crowdin. Created from [GitHub
Actions](https://github.com/moeru-ai/airi/blob/main/.github/workflows/crowdin-cron-sync.yml).
You can review the source of translations
[here](https://crowdin.com/project/proj-airi)
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
|
2026-04-26 09:01:36 +08:00 |
|
RainbowBird
|
9db55c3496
|
refactor(chat): remove datetime context and implement per-message timestamp prefixing
|
2026-04-25 22:43:51 +08:00 |
|
Makito
|
3566e8b4a8
|
feat(stage-tamagotchi,stage-shared): essentials for global shortcut
|
2026-04-25 21:30:10 +09:00 |
|
RainbowBird
|
f292ab9b99
|
feat(ui): add ErrorBoundary component for error handling in Vue
|
2026-04-25 17:23:43 +08:00 |
|
RainbowBird
|
7312e471bc
|
fix(background-store): rename store id to avoid collision with stage-layouts
|
2026-04-25 17:05:41 +08:00 |
|