Commit Graph
835 Commits
Author SHA1 Message Date
Neko Ayaka a9c281c9f2 fix(server-*): added simple message queue for helping selecting consumer
Close #1387
2026-03-29 23:26:29 +08:00
Neko Ayaka 5285f269a8 refactor(stage-ui): live2d model settings with standard components 2026-03-29 16:40:02 +08:00
Neko Ayaka 07e43010fe chore: many minor fixes 2026-03-29 15:21:00 +08:00
MisakaKumomi 御坂云见 372695458e refactor: replace status check string literal with enum; add chat pin… (#1486)
* refactor: replace status check string literal with enum; add chat ping check option in provider configurations for anthropic, and if it's good, generalize to all openai based provider

* fix: merging conflicts

* refactor: remove manual validation logic and deprecated ProviderValidationAlerts component

* docs: mark 'Health' enum as deprecated with additional usage context

* feat: add manual test validation flow back

* refactor: reintroduce and integrate `ProviderValidationAlerts` component for streamlined validation logic

* chore: mark error msg

* refactor: extract `CHAT_COMPLETIONS_VALIDATOR_ID` constant; enforce skipping chat ping check in background validations

* chore: comments
2026-03-29 13:22:15 +08:00
Neko Ayaka 306f8e66f0 fix(stage-ui): text change, i18n change 2026-03-29 02:38:26 +08:00
Neko Ayaka 3007b265c6 fix(stage-ui): apply FieldCombobox layout style 2026-03-29 02:38:12 +08:00
Neko Ayaka bf8823bca5 fix(stage-ui): incorrect message session applied 2026-03-29 02:22:57 +08:00
LemonNeko e2b00e7d28 fix(stage-tamagotchi): persistence for settings of beat sync 2026-03-28 23:51:54 +08:00
RainbowBird bdb01d30f4 feat(auth): Bearer token handling and OAuth token extraction (#1501) 2026-03-28 20:27:47 +08:00
Neko Ayaka 428e1641d5 fix(stage-ui): aliyun nls result change event missing 2026-03-28 17:05:05 +08:00
Neko Ayaka 7d8302ebdd refactor(stage-ui,i18n): default to use force blink (our version) 2026-03-28 16:04:28 +08:00
Neko Ayaka 4b2bd40f73 refactor(stage-shared): now useVersionedLocalStorageManualReset 2026-03-28 15:56:21 +08:00
Liet Blue 82389556e6 fix(stage-ui): return empty string instead of empty array in mcp_list_tools error fallback (#1497) 2026-03-28 15:33:56 +08:00
Neko Ayaka 16a5a69ba6 fix(stage-ui): should not have sign in for desktop for now 2026-03-28 12:56:05 +08:00
RainbowBird 1645d2a475 fix(stage-ui/auth): prevent multiple syncs and ensure providers are only set if not already configured 2026-03-28 02:25:44 +08:00
RainbowBird 4673494e73 chore: cleanup 2026-03-28 02:25:44 +08:00
RainbowBird 750e48ad95 refactor(server): redesign server routes structure 2026-03-28 02:25:44 +08:00
RainbowBird bf85158aa9 fix(server,stage-ui,i18n): address PR #1376 review comments 2026-03-28 02:25:44 +08:00
RainbowBird 405904183f refactor(server): revert a8f445a17985a90d7eb5d981b4231114c3066e94 2026-03-28 02:25:44 +08:00
RainbowBird ba3d66de86 feat(server-protocol): introduce shared protocol types for AIRI server clients and frontends
- Added package.json for @proj-airi/server-protocol with necessary configurations.
- Implemented chat event types including WireMessage, SendMessagesRequest, and PullMessagesRequest.
- Defined WebSocket event types and structures for better integration with AIRI components.
- Updated server-runtime and server-sdk to utilize the new server-protocol package.
- Refactored imports across various packages to replace server-shared types with server-protocol types.
- Enhanced type definitions and added TypeScript configurations for better development experience.
2026-03-28 02:25:44 +08:00
RainbowBird 7a16121135 chore(stage-ui): remove sync schedule 2026-03-28 02:25:44 +08:00
RainbowBird 96b417f39e fix(stage-ui): step-welcome 2026-03-28 02:25:44 +08:00
RainbowBird ef18772798 feat(server): message queue 2026-03-28 02:25:44 +08:00
RainbowBird 9b8d1f6ab7 feat(server): flux aduit (#1482) 2026-03-28 02:25:44 +08:00
RainbowBird 5b1ccb55c2 fix(auth): clarify return type and avoid TS2742 in createAuth function
fix(tests): cast response data to any in character and provider tests
refactor(v1completions): use Array.at() for last data line retrieval
feat(accounts): add indexes for session, account, and verification tables
chore(deps): update package.json and pnpm-lock.yaml with new dependencies
refactor(onboarding): replace context injection with props in step-welcome component
2026-03-28 02:25:44 +08:00
RainbowBird 97cadd5f7a fix(stage-ui): update onboarding provider list and improve validation logic 2026-03-28 02:25:44 +08:00
RainbowBird 1b3ade3f41 chore(stage-*): login component icon alignment 2026-03-28 02:25:44 +08:00
RainbowBird a63bfa0da0 refactor(stage-*): useBreakpoints 2026-03-28 02:25:44 +08:00
RainbowBird e30eba8c71 fix(stage-*): onboarding issues 2026-03-28 02:25:44 +08:00
RainbowBird 82a4ea26dd refactor(stage-ui): unify official provider to plug-able, add auth lifecycle hooks 2026-03-28 02:25:44 +08:00
RainbowBird 0f9ea751e5 feat(server): official provider router (#1117) 2026-03-28 02:25:44 +08:00
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