RainbowBird
fc51738209
feat(server): stripe integration and credits system ( #1024 )
2026-03-28 02:25:44 +08:00
Neko Ayaka
2a9ae94239
fix(stage-tamagotchi): incorrect state managed for tamagotchi (desktop) hearing module
2026-03-27 17:58:45 +08:00
Neko Ayaka
9d983bb2ea
fix(stage-layouts,stage-tamagotchi): staled chat message state, conflicted chat store race write
2026-03-27 17:49:29 +08:00
Neko Ayaka
b41718e738
chore(stage-ui): improved profile switcher size for desktop
2026-03-27 02:28:35 +08:00
Neko Ayaka
5b78f34847
perf(stage-ui): improve about dialog to be blurry
2026-03-26 23:32:06 +08:00
Neko Ayaka
aa8834db69
fix(stage-ui): incorrect size and style of Profile Selector
2026-03-26 23:32:05 +08:00
Neko Ayaka
7d0e02f57a
perf(ui): improve the props and customization of Select component
2026-03-26 23:32:05 +08:00
RainbowBird
b0576d3b89
chore(deps): move eventa to catalog
2026-03-26 21:45:01 +08:00
Neko Ayaka
f5dac392d3
feat(ui): now dedicated Select component
2026-03-26 21:09:42 +08:00
Neko Ayaka
9ee6ce7ab5
refactor(ui,stage-ui): migrate other path naming
2026-03-26 19:21:46 +08:00
Neko Ayaka
e1b0040a95
refactor(ui,stage-*): now Select component is ComboboxSelect
2026-03-26 19:18:15 +08:00
Neko Ayaka
5999744df1
fix(stage-ui): should correctly handle aliyun nls error
2026-03-26 19:05:54 +08:00
Neko Ayaka
46147b0f8b
fix(stage-*): incorrect use of useAudioDevices hook
2026-03-26 19:05:54 +08:00
Neko Ayaka
25b5de179d
Revert "chore(deps): replace with unplugin-vue"
...
This reverts commit 3339daa746 .
As unplugin-vue-i18n:
```
[unplugin-vue-i18n] `@vitejs/plugin-vue` plugin is not found or invalid version. Please install `@vitejs/plugin-vue` v4.3.4 or later version.
```
https://github.com/intlify/bundle-tools/blob/3da4987500bbf9b398b0681852b90470968bdc8c/packages/unplugin-vue-i18n/src/core/resource.ts#L167-L168
it seems they are depending on vite:vue while https://github.com/unplugin/unplugin-vue is different on plugin resolving, yet unplugin-vue seems
lost the track of new version.
2026-03-26 18:10:30 +08:00
breezy89757
f4d5d3de8d
feat(stage-ui): added Azure OpenAI provider ( #1057 )
...
---------
Assume-co-authored-by-agent: Unknown <unknown@example.com >
Co-authored-by-agent: Codex <267193182+codex@users.noreply.github.com >
2026-03-26 17:39:15 +08:00
Neko Ayaka
3339daa746
chore(deps): replace with unplugin-vue
2026-03-26 17:22:49 +08:00
AdairLi
002c35e11e
feat(stage-ui): add Z.ai provider ( #1409 )
2026-03-26 16:53:30 +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
Doji
74fd0e1701
fix(stage-ui): tools not available when using remote API ( #1468 )
2026-03-25 01:18:15 +08:00
96dbae7a1a
fix(stage-ui): improve profile switcher popover UI ( #1425 )
...
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Neko <neko@ayaka.moe >
2026-03-24 13:17:49 +08:00
f85a809d7c
refactor(stage-*): analytics and telemetry, including consent ( #1414 )
...
---------
Co-authored-by-agent: Codex <267193182+codex@users.noreply.github.com >
Co-authored-by-agent: 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: RainbowBird <rbxin2003@outlook.com >
Co-authored-by: Neko <neko@ayaka.moe >
2026-03-24 13:01:39 +08:00
Neko Ayaka
7313d567d6
chore(deps): bump more dependencies
2026-03-24 09:20:19 +08:00
Lilia_Chen and autofix-ci[bot]
9ae795a831
refactor(tamagotchi/stage-*): remove duplicated scene in the setting page for tamagotchi ( #1460 )
...
* refactor(tamagotchi): remove setting window duplicate scene
* refactor(tamagotchi): some changes
* [autofix.ci] apply automated fixes
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-03-24 03:46:52 +08:00
Neko Ayaka
b399308626
fix(stage-ui): cannot send message
2026-03-23 17:52:00 +08:00
Neko Ayaka
aad3b3278c
fix(stage-ui,stage-pages): many type errors
2026-03-23 14:20:21 +08:00
Neko Ayaka
1bd3472246
fix: many type errors
2026-03-23 14:17:06 +08:00
Neko Ayaka
2c4ac66b61
chore(stage-ui): lint and timeout constraint
2026-03-23 13:45:59 +08:00
Neko Ayaka
dc515af0cd
fix(stage-ui): should handle error rejected from xsAI stream
2026-03-23 13:45:59 +08:00
Neko Ayaka
ce60323d8a
style: lint
2026-03-23 02:16:10 +08:00
Neko Ayaka
ac1de680d0
chore(deps): bump dependencies
2026-03-23 02:15:40 +08:00
Neko Ayaka
440bff8514
feat(stage-ui): added language selector for onboarding screen
2026-03-21 01:00:19 +08:00
monolithic827
6e056ecdcf
feat(stage-ui): Include OpenRouter attribution headers ( #1436 )
2026-03-20 23:10:09 +08:00
Neko Ayaka
7fe410b969
chore(stage-tamagotchi,stage-pages,stage-layouts): vision devtools improved
2026-03-20 02:27:21 +08:00
Neko Ayaka
689761fd8c
chore(stage-tamagotchi): vision devtools added down scaling, explicit ollama think: false for vision module
2026-03-20 02:27:21 +08:00
Makito
f4a932065a
fix(stage-tamagotchi): persist vision model settings
2026-03-20 02:27:21 +08:00
Neko Ayaka
5d2bb93de0
refactor(stage-tamagotchi,stage-ui): drop resettable
2026-03-20 02:27:21 +08:00
Neko Ayaka
2dd2a149b8
feat(stage-tamagotchi): added fundamental vision
2026-03-20 02:27:21 +08:00
Neko Ayaka
60cbea1e19
style: lint
2026-03-19 14:19:54 +08:00
leafyy
2b7a72dc56
fix(stage-ui): settings fallback route, and guard navigate back to home in tamagotchi ( #1413 )
2026-03-19 03:22:18 +08:00
monolithic827
30354e9c75
feat(stage-pages,stage-ui,i18n): add OpenRouter as a speech (TTS) provider ( #1302 )
...
* Implement OpenRouter TTS
* Implement suggestions from Gemini code review
* Extract OpenRouter speech logic outside of providers.ts
* Address Gemini's comments
* break loop properly
* refactor to match existing pattern
---------
Co-authored-by-agent: Cursor
2026-03-18 21:49:45 +08:00
Octopus and autofix-ci[bot]
8b91d441fc
feat: upgrade MiniMax default model to M2.7 ( #1417 )
...
* feat: upgrade MiniMax default model to M2.7
- Add MiniMax-M2.7 and MiniMax-M2.7-highspeed to model list
- Set MiniMax-M2.7 as default model (first in list)
- Keep all previous models as alternatives
* [autofix.ci] apply automated fixes
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Assume-assisted-by-agent: Unknown <unknown@example.com >
2026-03-18 21:22:39 +08:00
0089040f2d
fix(llm): flatten content array for OpenAI-compatible providers ( #1222 )
...
* fix(llm): flatten content array for OpenAI-compatible providers
* fix(llm): improve type safety in sanitizeMessages
* fix(stage-ui): add notice comment for message content flattening compatibility
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
---------
Co-authored-by: Neko <neko@ayaka.moe >
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2026-03-16 17:21:05 +08:00
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