Kobi Hikri
2ae95253d9
chore(ci): attach provenance and SBOM attestations to the released image ( #2149 )
2026-07-29 11:31:43 +08:00
藍+85CD
a42e3ae0b5
chore(stage-ui-tachie): kebab case ( #2147 )
2026-07-28 23:44:15 +08:00
藍+85CD
880d1bf7a9
feat(stage-ui-tachie): add tachie support ( #2115 )
2026-07-28 23:35:30 +08:00
RainbowBird
acbbab0bd7
fix(server): correct observability dashboard signals ( #2142 )
2026-07-28 21:48:03 +08:00
RainbowBird
ae35b580d8
feat(stage): group chat controls and track speech mute ( #2139 )
2026-07-28 19:34:14 +08:00
RainbowBird
899131b0a1
feat(stage): add persistent speech mute controls ( #2128 )
2026-07-28 17:58:50 +08:00
Neko and github-actions[bot]
b544d91d03
chore: update sponsors svg ( #2136 )
...
This PR updates generated SponsorKit assets from the scheduled sponsors
workflow.
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-07-28 04:25:21 +00:00
RainbowBird
de8de0a353
fix(stage-ui): repair dangling character card selection ( #2114 )
...
Signed-off-by: RainbowBird <git@luoling.moe >
2026-07-27 19:48:40 +08:00
RainbowBird
ce65bcd7f5
feat(ccc): add forward-compatible CCv3 codec ( #2113 )
...
Signed-off-by: RainbowBird <git@luoling.moe >
2026-07-27 01:38:53 +08:00
5884b0bdba
fix(server): validate synced message ownership ( #2054 )
...
Co-authored-by: RainbowBird <git@luoling.moe >
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-07-27 01:38:32 +08:00
Ryanba
bcf7742862
fix(stage-ui): preserve VAD speech padding in chat input ( #2095 )
2026-07-26 21:08:57 +08:00
RainbowBird
f414d165de
fix(stage-ui): preserve character card runtime data ( #2111 )
2026-07-26 20:50:19 +08:00
藍+85CD
ceb87152f6
chore(deps): use prebuilt node-pty, bump isolated-vm to 7.0 ( #2112 )
2026-07-26 19:32:05 +08:00
0xSelenicDove
cd9704cf38
fix(stage-ui): apply display model on character card activation ( #2090 )
2026-07-26 18:04:29 +08:00
RainbowBird
20355670a9
fix(stage-pages): sync active card sessions ( #2110 )
2026-07-26 17:45:04 +08:00
RainbowBird
019d3fa15f
fix(stage-pages): validate and preserve AIRI Card drafts ( #2109 )
...
Signed-off-by: RainbowBird <git@luoling.moe >
2026-07-26 17:05:28 +08:00
d6fe72b50a
chore(i18n): update translations ( #2106 )
...
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 >
Co-authored-by: Garfield Lee <Garfield550@users.noreply.github.com >
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-07-26 16:40:22 +08:00
1a5372a0bb
chore(i18n): update translations ( #2094 )
...
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 >
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Garfield Lee <Garfield550@users.noreply.github.com >
2026-07-24 09:24:01 +08:00
Anfi1 and RainbowBird
42925e58f5
feat(stage-tamagotchi): universal TTS stop button in controls island ( #2072 )
...
Co-authored-by: RainbowBird <git@luoling.moe >
2026-07-23 00:21:58 +08:00
Neko Ayaka
5228f94123
refactor(ui): better with types
2026-07-22 02:59:43 +08:00
Neko Ayaka
f2313e0070
test(ci): fix timestamp and whisper regressions
2026-07-21 15:26:39 +08:00
wuyua9
1ddb68381c
fix(stage-ui): preserve Kokoro worker on abort ( #1911 )
2026-07-21 14:56:09 +08:00
Neko Ayaka
20416d6897
refactor(vishot-*): remove packages, now open sourced at https://github.com/moeru-ai/vishot
2026-07-21 14:52:56 +08:00
hahaqwq
834f17f28e
fix(stage-ui): disable dragging on model preview image ( #1935 )
2026-07-20 20:59:09 +08:00
juyua9
8a3f916641
fix(stage-ui): fail fast on Whisper worker errors ( #1803 )
2026-07-20 20:52:59 +08:00
luyua9
72b4884dbf
fix(core-agent): stabilize legacy chat timestamps ( #1858 )
2026-07-20 20:52:00 +08:00
ricemaster1
1f0aeb9fcc
fix(stage-ui-live2d): decode legacy-codepage zip filenames ( #2016 )
2026-07-20 20:49:43 +08:00
eabec9a64f
feat(stage-ui-mmd): add MMD support ( #1997 )
...
---------
Co-authored-by: nyueki <nyuek.i@proton.me >
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Neko Ayaka <neko@ayaka.moe >
Co-authored-by-agent: Unknown
2026-07-20 16:13:55 +08:00
0xSelenicDove
78d6588cb0
feat(stage-*): add clickable VRM body-part reactions ( #2068 )
2026-07-20 16:13:03 +08:00
0xSelenicDove
0460a6cf14
chore(docs): reorganize guides and refresh provider docs ( #2081 )
2026-07-20 16:12:01 +08:00
Ryanba
2bf8cb1f7f
fix(stage-ui): keep microphone selection in one store ( #2082 )
2026-07-20 16:11:21 +08:00
0xSelenicDove
38f7460558
fix(stage-tamagotchi): refresh chats after import ( #2088 )
2026-07-20 16:10:11 +08:00
Neko Ayaka
dbf8124888
release: v0.11.3
2026-07-19 04:03:59 +08:00
Neko Ayaka
55f080642d
fix(stage-ui): incorrect type
2026-07-19 04:03:32 +08:00
Neko Ayaka
b43b8944bf
release: v0.11.2
2026-07-18 10:37:13 +08:00
Lee Penkman
3f4011a6e8
feat(stage-ui): add OpenPaths provider ( #1980 )
...
Co-authored-by-agent: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-07-18 03:05:51 +08:00
nb213 and binyangzhu000-sudo
e5385e90da
feat(stage-ui): add Atlas Cloud provider definition ( #2076 )
...
---
Co-authored-by: binyangzhu000-sudo <224954946+binyangzhu000-sudo@users.noreply.github.com >
2026-07-18 03:03:54 +08:00
Ayobami Adegoke
774aed92bb
fix(stage-ui): make provider capability checks non-throwing and reset chat model on provider switch ( #2078 )
2026-07-18 03:03:12 +08:00
0xSelenicDove
337b814ea3
refactor(docs): new structure, provider config update ( #1712 )
...
Co-authored-by-agent: Unknown
2026-07-17 18:02:54 +08:00
Lulu
f6b1818abd
docs(ui-server-auth): fix stale server-dev auth UI domain in README ( #2031 )
2026-07-17 17:55:53 +08:00
Zyr - AI
f0d9f3d3bb
fix(stage-ui-live2d): close Live2D mouth after TTS finishes speaking ( #2064 )
2026-07-17 17:55:31 +08:00
0xSelenicDove
0eb46620a5
feat(stage-tamagotchi): add desktop chat list ( #2065 )
2026-07-17 17:54:10 +08:00
Ryanba
88c4790770
fix(stage-ui): recover stale stage model selection ( #2033 )
2026-07-17 17:53:38 +08:00
Ryanba
fb2b3f5ce9
fix(stage-pages): add local provider WIP routes ( #2045 )
2026-07-17 17:53:09 +08:00
jim139129
32c79f6e29
fix(stage-ui): allow retrying canceled mobile login ( #2058 )
2026-07-17 17:51:15 +08:00
0xSelenicDove
8893ba81a6
fix(*): harden local service boundaries ( #2062 )
2026-07-17 17:50:50 +08:00
Alan-Yu-2077
f453a967f1
feat(stage-ui): add web search tool so the character can look things up online ( #2066 )
...
Co-authored-by-agent: Unknown
2026-07-17 17:49:06 +08:00
Neko Ayaka
089ca99108
release: v0.11.1
2026-07-17 03:35:49 +08:00
0c2932679c
chore(i18n): update translations ( #2049 )
...
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 >
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-07-16 19:52:50 +08:00
RainbowBird
c74ed2ff7b
fix(server): improve ai generation analytics correlation
2026-07-15 19:06:34 +08:00