Makito
1e7c468c03
feat(provider): add voicevox family speech providers ( #2383 )
...
## Description
Adds the VOICEVOX engine family as text-to-speech providers. Two
catalogue entries share one adapter:
- `voicevox` — VOICEVOX ENGINE, default `http://localhost:50021/ `
- `aivis-speech` — AivisSpeech Engine, default `http://localhost:10101/ `
<img width="1203" height="976" alt="Screenshot 2026-08-28 at 23 33 30"
src="https://github.com/user-attachments/assets/ae475852-ccc0-4bd7-81ea-9e9ba2f75e31 "
/>
<img width="1203" height="976" alt="Screenshot 2026-08-28 at 23 34 14"
src="https://github.com/user-attachments/assets/f83f73a9-ee76-4a91-a2fc-907b361beb0d "
/>
## Linked Issues
Closes #2166
2026-08-28 19:46:27 +00:00
Neko
434f8de2be
fix(stage-ui): remove the chat session initialization race ( #2394 )
2026-08-29 03:35:31 +08:00
Neko Ayaka
fe38fb9ded
release: v0.12.0-beta.4
2026-08-28 04:59:05 +08:00
Neko Ayaka
175ad08477
release: v0.12.0-beta.3
2026-08-27 20:48:27 +08:00
leafyy
debe4019d1
refactor(stage-ui): use public package exports ( #2373 )
2026-08-27 17:08:44 +08:00
Neko Ayaka
146b3da65a
Revert "style: lint"
...
This reverts commit 98f40d7d0b .
2026-08-26 20:13:10 +08:00
Neko Ayaka
98f40d7d0b
style: lint
2026-08-26 19:49:58 +08:00
Neko Ayaka
6a24582696
chore(deps): bump dependencies
2026-08-26 19:01:04 +08:00
Neko Ayaka
f53e82a9b3
release: v0.12.0-beta.2
2026-08-26 04:17:25 +08:00
Neko
6299dd0919
fix(stage-ui): stabilize connection status animation ( #2365 )
2026-08-26 04:14:53 +08:00
Neko
95cc685b1b
feat(stage-tamagotchi): add Apple Speech transcription ( #2364 )
2026-08-25 17:41:43 +00:00
Ryanba
ca40f6ea7a
fix(providers): support OpenAI models requiring max_completion_tokens ( #2251 )
2026-08-25 20:37:27 +08:00
Neko
636c023945
fix(stage-ui): use compatible chat validation token limit ( #2361 )
2026-08-25 19:50:36 +08:00
Neko
584cc96cd8
refactor(stage-ui): support async provider definitions ( #2360 )
2026-08-25 15:39:44 +08:00
Neko
eb5cdbe71a
fix(stage-pocket): use system browser for authentication ( #2355 )
2026-08-25 13:54:03 +08:00
Neko
e2376736af
fix(stage-ui): align module provider visibility with auth ( #2353 )
2026-08-24 21:27:58 +08:00
Neko Ayaka
f14a7ac9a1
release: v0.12.0-beta.1
2026-08-24 03:55:37 +08:00
Neko
d0bf3eb286
fix(stage-ui): preserve chat state across Electron windows ( #2347 )
2026-08-24 02:05:57 +08:00
Neko
0229c4f1d7
fix(stage-ui): use validator from provider definition for validating ( #2346 )
2026-08-24 01:36:29 +08:00
Neko
f65e55bafc
fix(stage-ui): persist provider validation status ( #2345 )
2026-08-23 18:24:30 +08:00
Neko
f790a96d70
feat(stage-ui): add thinking model option ( #2343 )
2026-08-23 05:24:33 +08:00
Neko Ayaka
bf74806024
fix(stage-web): better input and font
2026-08-23 00:39:50 +08:00
Neko
9694f282d6
fix(stage-web): better chat bubble animation ( #2340 )
2026-08-22 19:54:24 +08:00
Neko
b6d0809ecb
perf(stage-ui): virtualize chat history ( #2334 )
2026-08-21 05:32:21 +08:00
Neko
a24d2496e4
fix(stage-ui): normalize tool schemas per provider ( #2330 )
2026-08-20 21:40:13 +08:00
leafyy
7756d921a7
fix(stage-ui): define deterministic chat math syntax ( #2328 )
2026-08-20 16:30:01 +08:00
RainbowBird
f6969d07c5
feat(chat-ws): authenticate v2 after connect ( #2309 )
...
Signed-off-by: RainbowBird <git@luoling.moe >
2026-08-20 14:24:41 +08:00
RainbowBird
d22daf6b4c
feat(chat-ws): add versioned Eventa protocols ( #2308 )
...
Signed-off-by: RainbowBird <git@luoling.moe >
2026-08-20 12:24:47 +08:00
Neko Ayaka
702b4c862d
feat(stage-tamagotchi): adaptive controls island
2026-08-19 23:30:57 +08:00
RainbowBird
ae170f1ee0
fix(analytics): trim automatic product events ( #2325 )
2026-08-19 22:30:32 +08:00
Neko
4d68da4310
fix(stage-ui): unify module settings panels ( #2327 )
2026-08-19 18:14:38 +08:00
Mark Xian and 冼健聪
db89aaeee3
fix(stage-ui): incorrect DeepSeek provider instance normalized ( #2287 )
...
## Summary
- show the DeepSeek thinking-mode control for configured provider
instances whose id is generated
- compare provider configs after filling omitted schema defaults so new
defaults like `thinkingMode: auto` do not mark old empty DeepSeek
configs as configured
## Tests
- `pnpm -rF @proj-airi/stage-ui run test:run
src/stores/providers/config-defaults.test.ts
src/libs/providers/providers/deepseek/index.test.ts`
- `pnpm exec moeru-lint
packages/stage-ui/src/stores/providers/config-defaults.ts
packages/stage-ui/src/stores/providers/config-defaults.test.ts
packages/stage-ui/src/stores/providers/provider.ts
packages/stage-pages/src/pages/settings/providers/chat/[providerId].vue`
- `git diff --check`
Co-authored-by: 冼健聪 <mark.xian@evenrealities.com >
2026-08-19 17:27:41 +08:00
葱姜蒜
abc8b62f9e
fix(stage-ui): localize Volcengine model descriptions ( #2323 )
2026-08-19 17:17:32 +08:00
葱姜蒜
7de1f9d3a9
fix(stage-ui): update Volcengine Coding Plan models ( #2321 )
2026-08-19 14:18:33 +08:00
Neko
5e95e56d62
fix(stage-ui,stage-web,stage-tamagotchi): capture imported Live2D models in Polaroid ( #2320 )
2026-08-19 14:17:03 +08:00
Neko Ayaka
5c0916baa3
fix(stage-ui,stage-tamagotchi,stage-web,stage-pocket): incorrectly initialized
2026-08-19 04:17:21 +08:00
Neko
2770267dc7
fix(stage-tamagotchi): sync pairing settings and QR state ( #2318 )
2026-08-18 19:55:15 +00:00
Neko Ayaka
d2b837fa01
fix(stage-ui,stage-tamagotchi,stage-web): infinite write config causing forever loading
2026-08-19 01:07:30 +08:00
RainbowBird
d832137fde
fix(analytics): remove model discovery events ( #2312 )
2026-08-18 11:41:10 +08:00
RainbowBird
07b26b530f
fix(analytics): remove TS product events table ( #2306 )
2026-08-17 10:16:44 +00:00
AdairLi
c4778686ff
fix(stage-ui): flashing and unreadable validator ( #2302 )
...
## Description
Fix the flashing validator on the provider setting page which is unable
to read and interface. Now it is stable to show the status of the
provider and help users to do the further config.
## Linked Issues
#2301
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
* **Bug Fixes**
* Improved credential validation stability by preventing repeated
validation for equivalent credential values.
* Preserved debounced validation behavior and manual test state resets.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2026-08-17 11:24:20 +08:00
Neko
73c05d37eb
fix(stage-tamagotchi): prevent auxiliary renderer request storms ( #2304 )
2026-08-16 22:08:18 +08:00
RainbowBird
44cd0cfe68
fix(stage-ui): normalize streaming transcription audio chunks ( #2285 )
2026-08-15 19:37:45 +08:00
c71de3a0b1
feat(stage-ui): add DeepSeek thinking mode toggle ( #2280 )
...
Co-authored-by: 冼健聪 <mark.xian@evenrealities.com >
Co-authored-by: RainbowBird <git@luoling.moe >
2026-08-14 19:53:14 +08:00
Neko
133df1f1e6
test: run Vitest browser projects headlessly ( #2284 )
2026-08-14 19:31:00 +08:00
RainbowBird
f45bb2e678
fix(stage-ui): make streaming transcription requests half-duplex ( #2283 )
2026-08-14 19:21:48 +08:00
Columbina and RainbowBird
96465c8130
fix(stage-tamagotchi): repair chat-list add, switch, and delete ( #2086 )
...
Co-authored-by: RainbowBird <git@luoling.moe >
2026-08-14 08:24:56 +00:00
Neko Ayaka
addfec1981
refactor(testing-audio,stage-ui): added pinia-plugin-tracing, directly assert from history of pinia
2026-08-14 03:22:32 +08:00
Neko Ayaka
0ef3a26f7d
feat(testing-audio): now entire audio input/output pipeline can be tested
2026-08-13 22:12:24 +08:00
Neko
b6011381bc
fix(stage-ui): export streaming transcription input ( #2266 )
2026-08-12 05:51:27 +08:00