RainbowBird
722868a853
fix(stage-ui): surface LLM gateway errors to user
...
Add toast.error() in the central performSend catch block so any HTTP
error from the LLM gateway (4xx/5xx) is shown as a user-facing
notification instead of being silently swallowed. Raw error details
are still logged to console.error. The toast covers all ingestion
paths: manual send, auto-send via voice, and context-bridge.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-14 04:20:59 +08:00
RainbowBird
0dc6d19bc6
feat(stage-ui): disable unavailable OAuth providers in login drawer
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-14 04:16:52 +08:00
RainbowBird
f00ce12baf
fix(stage-ui): log auth errors instead of silently swallowing
2026-03-14 04:14:15 +08:00
RainbowBird
ed745dfb0e
refactor(stage-ui): change default server endpoint
2026-03-14 04:03:04 +08:00
RainbowBird
4b00b9dd48
chore(stage-*): login component icon alignment
2026-03-14 03:40:18 +08:00
RainbowBird
e808097df7
chore(stage-*): login component icon alignment
2026-03-13 23:55:04 +08:00
RainbowBird
a18b5a1245
refactor(stage-*): useBreakpoints
2026-03-13 23:55:03 +08:00
RainbowBird
a6a902d8f9
fix(stage-*): onboarding issues
2026-03-13 23:55:03 +08:00
RainbowBird
8ccf9609aa
fix(stage-pages): fetch credits in flux page
2026-03-13 23:55:03 +08:00
RainbowBird
b927ca1657
refactor(stage-ui): unify official provider to plug-able, add auth lifecycle hooks
2026-03-13 23:55:02 +08:00
RainbowBird
3553b9cabd
feat(server): official provider router ( #1117 )
2026-03-13 23:55:02 +08:00
RainbowBird
9ef462c7a8
feat(server): enhance config guard with custom error messages and add FLUX_PACKAGES handling
2026-03-13 23:55:00 +08:00
RainbowBird
44ef5fca92
feat(server): stripe integration and credits system ( #1024 )
2026-03-13 23:54:58 +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
Stable Genius
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
github-actions[bot]
dc6009ac10
chore(i18n): update translations ( #1325 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2026-03-13 09:53:20 +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
a80f038941
feat(stage-tamagotchi): show connection status ( #1311 )
2026-03-12 23:14:22 +08:00
Stable Genius
0d1dc34bd8
fix(stage-tamagotchi): let tray menu close caption overlay ( #1316 )
...
Co-authored-by: stablegenius49 <185121704+stablegenius49@users.noreply.github.com>
2026-03-12 23:11:37 +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
LemonNeko
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
Ryanba
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
github-actions[bot]
8251b8a512
chore(i18n): update translations ( #1301 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2026-03-12 10:57:37 +08:00
Lilia_Chen
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
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
Neko Ayaka
da62f1c16b
release: v0.9.0-alpha.14
2026-03-12 01:48:21 +08:00
Liet Blue
783342c941
fix(stage-ui): deduplicate provider models by id ( #1282 )
2026-03-11 22:41:56 +08:00
Neko Ayaka
53f79713d7
release: v0.9.0-alpha.13
2026-03-11 19:36:13 +08:00
Pratyush Sharma
9e24b9b255
fix(stage-ui): remove SSML support for Volcengine speech provider ( #1232 )
2026-03-11 19:33:20 +08:00
github-actions[bot]
cce2df1c12
chore(i18n): update translations ( #1251 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2026-03-11 09:53:55 +08:00
Neko Ayaka
96d3149909
release: v0.9.0-alpha.12
2026-03-11 04:35:37 +08:00
Neko Ayaka
208ff1d8a5
release: v0.9.0-alpha.11
2026-03-11 02:03:28 +08:00
Neko Ayaka
a2da08f2ce
fix(stage-tamagotchi): should handle EADDRINUSE, bug of srvx, robust for server channel restart, injeca fix
2026-03-10 23:47:39 +08:00
LemonNeko
38d41cca84
release: v0.9.0-alpha.10
2026-03-10 22:32:07 +08:00
LemonNeko
756ddd31e4
refactor(cap-vite): use plugin instead of createServer
2026-03-10 22:31:28 +08:00
Zen
eab0fbd83c
fix(stage-ui): use lightweight fetch for connectivity check ( #1238 )
2026-03-10 20:02:42 +08:00
Neko Ayaka
03a38f9e0c
release: v0.9.0-alpha.9
2026-03-10 19:33:11 +08:00
LemonNeko
7daaeece46
release: v0.9.0-alpha.8
2026-03-10 18:42:35 +08:00
LemonNeko
cfd897ce2a
refactor(cap-vite): forward options to capacitor cli
2026-03-10 18:39:52 +08:00
Neko Ayaka
a5cca0225b
release: v0.9.0-alpha.7
2026-03-10 17:47:25 +08:00
freezinlove
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
Pratyush Sharma
ada6e77823
fix(server-runtime,server-sdk): accept plain JSON from external WebSocket clients ( #1234 )
2026-03-10 16:08:23 +08:00
github-actions[bot]
ea2d43b63d
chore(i18n): update translations ( #1226 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2026-03-10 11:26:07 +08:00
Neko Ayaka
440be8e91d
chore(server-runtime,plugin-protocol): adjust healthy check policy, added multiple module check events
2026-03-10 02:40:23 +08:00
Pratyush Sharma
68a7ed0d8c
fix(stage-ui-live2d): require .model.json or .model3.json for Live2D files ( #1156 )
2026-03-10 02:39:57 +08:00
Neko Ayaka
03188f9855
release: v0.9.0-alpha.6
2026-03-10 01:29:38 +08:00