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
54da6eac0e
feat(input-gamepad): add controller input packages ( #2395 )
2026-08-29 03:03:53 +08:00
Neko
48ee12d184
fix(server-runtime): disable socket port reuse ( #2393 )
2026-08-29 01:13:24 +08:00
Doji
0616eabd5b
fix(stage-tamagotchi): disable reusePort on Windows ( #2390 )
2026-08-28 19:37:43 +08:00
Neko Ayaka
fe38fb9ded
release: v0.12.0-beta.4
2026-08-28 04:59:05 +08:00
Neko
eb7d7a7a50
fix(stage-layouts): preserve mobile Safari input focus ( #2387 )
2026-08-28 02:24:12 +08:00
Neko
e64998db6d
fix(stage-ui-live2d): avoid proxying renderer instances ( #2386 )
2026-08-28 00:42:08 +08:00
Neko Ayaka
175ad08477
release: v0.12.0-beta.3
2026-08-27 20:48:27 +08:00
leafyy
795c43f0a7
refactor(stage-pages): share polaroid page ( #2375 )
2026-08-27 17:10:34 +08:00
leafyy
debe4019d1
refactor(stage-ui): use public package exports ( #2373 )
2026-08-27 17:08:44 +08:00
Doji
a72d0a3a02
feat(stage-pocket): add dockable input bubble ( #2363 )
2026-08-27 15:53:16 +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
e60a04a4ec
chore(deps): bump dependencies
2026-08-26 19:47:20 +08:00
Neko Ayaka
6a24582696
chore(deps): bump dependencies
2026-08-26 19:01:04 +08:00
Neko
4803f1c16f
fix(stage-layouts): preserve Safari focus during keyboard close ( #2367 )
2026-08-26 15:13:28 +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
30eeb8bd40
fix(stage-web): improve performance visualizer ( #2344 )
2026-08-23 05:23:03 +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
67a0410c4d
fix(stage-web): stabilize mobile keyboard layout ( #2338 )
2026-08-22 14:38:22 +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
Neko
00240e2535
fix(stage-layouts): clarify active view controls ( #2331 )
2026-08-20 16:59:17 +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
c595fd645c
fix(i18n): remove Neko from default ReLU prompt ( #2316 )
2026-08-19 03:58:07 +08:00
Neko
2770267dc7
fix(stage-tamagotchi): sync pairing settings and QR state ( #2318 )
2026-08-18 19:55:15 +00:00