Ryanba
4421b5810b
fix(stage-ui-live2d): read bundled model ZIPs as array buffers ( #2224 )
2026-08-05 15:39:34 +08:00
Ryanba
bcf7742862
fix(stage-ui): preserve VAD speech padding in chat input ( #2095 )
2026-07-26 21:08:57 +08:00
Ryanba
2bf8cb1f7f
fix(stage-ui): keep microphone selection in one store ( #2082 )
2026-07-20 16:11:21 +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
Ryanba
563a738c88
fix(ui): safelist settings entry icons ( #2050 )
2026-07-13 11:34:20 +08:00
Ryanba
c5fd8341c7
docs: add winget install command ( #1918 )
...
## Summary
- Add the `winget install MoeruAI.AIRI` command to the root README
Windows install tip.
- Mirror the same winget command in the localized README files covered
by the issue.
Closes #1913
## Validation
- `grep -n -B 5 -A 5 "MoeruAI\.AIRI" README.md docs/README.*.md`
- `git diff --check`
2026-06-02 15:50:33 +08:00
Ryanba
a5d45bdd77
fix(server-runtime): preserve explicit empty data destinations ( #1635 )
2026-05-04 06:40:13 +08:00
Ryanba
2caae8ee41
fix(server-runtime): preserve explicit empty route destinations ( #1521 )
2026-03-30 17:16:49 +08:00
Ryanba
1be7639b84
fix(stage-ui): use normalized audio spectrum values ( #1474 )
...
Assume-co-authored-by-agent: Unknown <unknown@example.com >
2026-03-25 14:59:07 +08:00
Ryanba
eef0a385d2
fix(stage-ui): bind cursor floating css vars ( #1472 )
...
Assume-co-authored-by-agent: Unknown <unknown@example.com >
2026-03-25 14:58:41 +08:00
Ryanba and Neko
c276bcc24d
fix(server-runtime): preserve explicit empty route destinations ( #1324 )
...
---------
Co-authored-by: Neko <neko@ayaka.moe >
Co-authored-by-agent: Sisyphus <clio-agent@sisyphuslabs.ai >
Co-authored-by-agent: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2026-03-15 01:58:17 +08:00
Ryanba
aac7a31599
fix(plugin-sdk): preserve absolute plugin entrypoints ( #1323 )
...
Authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-03-15 01:57:07 +08:00
Ryanba
c702c1f8e5
fix(stage-ui): keep nested reasoning out of speech ( #1322 )
...
Authored-by-agent: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-03-15 01:56:28 +08:00
Ryanba
c897aade2e
fix(stage-ui): flip canvas pixel reads on Y axis ( #1309 )
...
Co-authored-by-agent: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-03-12 23:16:21 +08:00
Ryanba
38b8058ee5
fix(plugin-sdk): trim negotiated compatibility versions ( #1305 )
...
---
Co-authored-by-agent: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-03-12 17:22:23 +08:00
41ce282e95
fix(stage-ui): skip optimistic updates before apply ( #1304 )
...
* fix(stage-ui): skip optimistic updates before apply
Avoid leaving phantom optimistic state behind when a mutation is intentionally skipped by checking the guard before applying the optimistic update.
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
* [autofix.ci] apply automated fixes
---------
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-03-12 12:12:31 +08:00
Ryanba
51827f39d9
fix(telegram-bot): guard malformed structured messages ( #1179 )
2026-03-08 18:44:00 +08:00
Ryanba
bbf1f19310
fix(telegram-bot): guard structured message fallback ( #1162 )
2026-03-06 16:48:31 +08:00