Garfield Lee and GitHub Copilot
617c037aa2
fix(stage-ui): use nullish coalescing for errorMessageFrom fallback ( #1370 )
...
Replace bare errorMessageFrom(error) assignments and the existing
|| 'Unknown error' pattern with ?? 'Unknown error' to correctly
handle string | undefined return type without swallowing empty strings.
Affected locations:
- src/libs/providers/validators/run.ts (5 sites)
- src/composables/use-provider-validation.ts (1 site)
Co-authored-by: GitHub Copilot <copilot@github.com >
2026-03-15 12:17:02 +08:00
Rin and Neko
623f35a7e3
feat(stage-pages,stage-ui,i18n): disable auto trigger for chatcompletion check and use explict button ( #1336 )
...
Co-authored-by-agent: Claude Sonnet 4.6 <noreply@anthropic.com >
Co-authored-by: Neko <neko@ayaka.moe >
2026-03-15 04:39:30 +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
Liet Blue
a1a94371f4
fix(speech): prevent speech provider config reset on startup by removing premature immediate watcher ( #1340 )
2026-03-13 22:38:54 +08:00
Liet Blue
5d8a0c88fe
feat(stage-tamagotchi): add profile switcher to controls island and web header ( #1328 )
2026-03-13 18:32:07 +08:00
3aa47ff43d
fix(stage-ui): use stable chat history keys in the stage UI ( #1312 )
...
---------
Co-authored-by: Stable Genius <259448942+stablegenius49@users.noreply.github.com >
Co-authored-by: Garfield Lee <Garfield550@users.noreply.github.com >
Co-authored-by-agent: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2026-03-13 17:23:21 +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
LemonNeko and autofix-ci[bot]
589553c0e3
feat(stage-pocket): request permissions onboarding ( #1292 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-03-12 14:49:39 +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
dec2b04924
refactor: vrm performance tracing and better lifecycle management ( #1194 )
...
* refactor: vrm performance tracing and better lifecycle management
* Apply suggestion from @Lilia-Chen
* Apply suggestion from @Lilia-Chen
* Apply suggestion from @Lilia-Chen
* Apply suggestion from @Lilia-Chen
* Rename lag-visualizer.vue to performance-visualizer.vue
* Apply suggestion from @Lilia-Chen
* Apply suggestion from @Lilia-Chen
* Apply suggestion from @Lilia-Chen
* Apply suggestion from @sumimakito
Co-authored-by: Makito <i@maki.to >
* Apply suggestion from @sumimakito
Co-authored-by: Makito <i@maki.to >
* Apply suggestion from @sumimakito
Co-authored-by: Makito <i@maki.to >
* Apply suggestion from @Lilia-Chen
* Apply suggestion from @Lilia-Chen
* [autofix.ci] apply automated fixes
* Apply suggestion from @Lilia-Chen
* [autofix.ci] apply automated fixes
* Apply suggestion from @Lilia-Chen
* Apply suggestion from @Lilia-Chen
* Apply suggestion from @Lilia-Chen
* Apply suggestion from @Lilia-Chen
* Apply suggestion from @Lilia-Chen
* Apply suggestion from @Lilia-Chen
* Apply suggestion from @Lilia-Chen
* Apply suggestion from @Lilia-Chen
* Apply suggestion from @Lilia-Chen
* Apply suggestion from @Lilia-Chen
* Apply suggestion from @Lilia-Chen
* Apply suggestion from @Lilia-Chen
* Apply suggestion from @Lilia-Chen
* [autofix.ci] apply automated fixes
* Apply suggestion from @Lilia-Chen
* Apply suggestion from @Lilia-Chen
* [autofix.ci] apply automated fixes
* Apply suggestion from @Lilia-Chen
* Apply suggestion from @Lilia-Chen
* Apply suggestion from @Lilia-Chen
* fix: some tiny bugs and model URL lifecycle
* fix: TresCanvas size=0 bug
* Delete .claude/settings.json
* fix: some clean-up
* [autofix.ci] apply automated fixes
* fix: use screen to wrap up TresCanvas
* Delete .claude/settings.json
---------
Co-authored-by: Makito <i@maki.to >
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Neko <neko@ayaka.moe >
2026-03-12 09:20:20 +08:00
Neko Ayaka
d15e2dd6e7
docs(stage-ui): updated logo
2026-03-12 05:09:32 +08:00
Chara and Rin
d9582d52f2
feat(stage-ui): optimize card many select component layout styles ( #1096 )
...
---------
Co-authored-by: Rin <shinohara-rin@users.noreply.github.com >
2026-03-12 01:55:12 +08:00
Liet Blue
783342c941
fix(stage-ui): deduplicate provider models by id ( #1282 )
2026-03-11 22:41:56 +08:00
Pratyush Sharma
9e24b9b255
fix(stage-ui): remove SSML support for Volcengine speech provider ( #1232 )
2026-03-11 19:33:20 +08:00
Zen
eab0fbd83c
fix(stage-ui): use lightweight fetch for connectivity check ( #1238 )
2026-03-10 20:02:42 +08:00
freezinlove and Neko Ayaka
5415b2850e
fix(stage-tamagotchi): double close caused crash, simplified onboarding, added safeClose ( #1243 )
...
---------
Co-authored-by: Neko Ayaka <neko@ayaka.moe >
2026-03-10 17:39:58 +08:00
Pratyush Sharma
2b5cebed1e
fix(stage-ui-live2d,stage-tamagotchi): use temp file to prevent config loss and handle more Live2D model load failures ( #1233 )
2026-03-10 17:35:58 +08:00
LemonNeko
6e82ebef1a
refactor(stage-ui): steps of onboarding dialog ( #1224 )
2026-03-10 16:09:25 +08:00
Neko Ayaka
f2d57c17a6
fix(stage-tamagotchi): hearing drawer height should not be in %
2026-03-10 01:08:17 +08:00
Garfield Lee
3ece47759e
fix(stage-ui): reset always-on-top via manual reset ( #1218 )
2026-03-09 23:19:30 +08:00
Neko Ayaka
af4e0c1d35
fix(stageui): unused
2026-03-09 22:20:53 +08:00
Liet Blue
604341a1e6
feat(tamagotchi): add "Pin on top" toggle to controls island ( #1183 )
...
\
2026-03-09 22:05:05 +08:00
Typed SIGTERM
5b821c0ee0
fix(stage-ui): user-sent message lost ( #1215 )
2026-03-09 20:45:16 +08:00
861beacad2
feat(stage-ui): add nvidia nim provider ( #1196 )
...
* feat: add nvidia nim provider
* fix: restore onboarding no-models help text
* fix: limit nvidia provider to desktop runtime
* [autofix.ci] apply automated fixes
* fix: update validators check list
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.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 >
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2026-03-09 20:09:36 +08:00
Neko
d3c5f81040
Revert "fix(stage-*): can’t get mcp servers when use remote api ( #1181 )" ( #1204 )
...
This reverts commit 5bed6bca80 .
2026-03-08 20:00:08 +08:00
Rin
88ac92f3a1
fix(stage-ui): fix LM studio validation problem and add CORS note ( #1175 )
2026-03-08 18:41:43 +08:00
SakataRyuichi
49d57a5b8b
fix(server-runtime): use superjson.parse for incoming WebSocket messages ( #1187 )
2026-03-08 18:19:38 +08:00
Doji
5bed6bca80
fix(stage-*): can’t get mcp servers when use remote api ( #1181 )
2026-03-07 17:39:57 +08:00
RainbowBird
5e20939912
fix(stage-layouts): login drawer in mobile
2026-03-07 17:22:23 +08:00
Liu Xiaopai and Rin
c44d7820b7
fix(stage-ui): add model list for index-tts-vllm for UI consistency ( #1066 )
...
* fix(providers): add model list for index-tts-vllm
* chore(ci): trigger checks
* ssot
---------
Co-authored-by: Rin <shinohara-rin@users.noreply.github.com >
2026-03-07 04:32:33 +08:00
Liu Xiaopai and Rin
261f67a67d
fix(stage-pages,stage-ui): surface provider transcription errors ( #1070 )
...
* fix(hearing): surface provider transcription errors
* Standardize and enhance error message reporting by introducing an `errorMessage` utility function.
---------
Co-authored-by: Rin <shinohara-rin@users.noreply.github.com >
2026-03-07 04:31:21 +08:00
Neko Ayaka
3605548973
chore: lint & lock
2026-03-06 16:49:31 +08:00
NJX
9cd47120e4
fix(stage-ui): auto-mark provider as added after successful validation on settings page ( #1144 )
2026-03-06 14:00:32 +08:00
NJX
afe8784661
fix(stage-ui): guard against undefined voices in ElevenLabs listVoices ( #1142 )
2026-03-06 13:59:05 +08:00
NJX
1a5204878d
fix(stage-ui-three): improve VRM expression rendering and add missing emotion mappings ( #1147 )
2026-03-06 13:57:24 +08:00
Neko Ayaka
3f12d714b5
feat(stage-ui): periodically check Ollama connectivity
2026-03-05 20:52:56 +08:00
Garfield Lee
86c0d9d28a
feat(stage-ui): add Ollama thinking mode config and provider-side think mapping ( #1140 )
2026-03-05 20:46:45 +08:00
Neko Ayaka
c1d315b84f
fix(stage-ui): should have option to completely disable Speech module
2026-03-05 18:06:49 +08:00
Liet Blue
e1ba9668b9
feat(stage-ui): add missing icon for gaming-factorio module ( #1130 )
2026-03-05 15:24:31 +08:00
Neko Ayaka
6bc43c3a02
feat(stage-ui): new aihubmix provider, bring back LM Studio, Azure AI Foundry
2026-03-05 15:23:32 +08:00
8f4909db3e
feat(stage-*): basic mcp implementation ( #1115 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: LemonNeko <17664845+lemonnekogh@users.noreply.github.com >
2026-03-05 00:01:33 +08:00
Chara
5ce0c2ae9f
fix(stage-ui): prevent onboard model list overflow under collapse button ( #1086 )
2026-03-03 15:41:41 +08:00
atian8179
f4dc07c77f
fix(stage-ui): add listModels capability to Deepgram TTS provider ( #1079 )
2026-03-02 23:05:38 +08:00
Mark L
03aecbcbac
fix(stage-ui): add model list for player2 speech ( #1067 )
2026-03-02 22:00:55 +08:00
Neko Ayaka
9ca2eefb3f
fix(stage-tamagotchi,stage-ui): mismatched state
2026-03-02 01:50:10 +08:00
ZhenZhen
548805f2e0
fix(stage-ui): strip internal fields from messages before sending to LLM API ( #1054 )
2026-03-02 01:35:53 +08:00
ZhenZhen
4f2616c808
feat(stage-ui): add Groq to onboarding provider selection ( #1055 )
2026-03-02 01:35:29 +08:00
Garfield Lee
b630db0860
fix(stage-ui): add bottom padding to settings data and ripple-grid layouts ( #1053 )
2026-03-01 01:55:19 +08:00
Neko Ayaka
58991a15fa
fix(stage-ui): many provider catalog issues
2026-02-26 18:48:20 +08:00
Neko Ayaka
92d87833be
chore(deps): bump dependencies
2026-02-26 18:33:52 +08:00