github-actions[bot]
abc4341525
chore(i18n): update translations ( #1781 )
2026-05-06 17:01:46 +08:00
gaoyiman
48d52a2dbd
feat(stage-ui): add ARK chat providers ( #1670 )
2026-05-06 03:45:46 +08:00
kmiit
5205f369bc
feat(providers): add Xiaomi Mimo ( #1760 )
2026-05-06 03:39:10 +08:00
hahaqwq
c6e2f727d6
fix(stage-ui): add missing translations ( #1773 )
2026-05-06 03:37:24 +08:00
github-actions[bot] and Crowdin Bot
f930199e1d
chore(i18n): update translations ( #1732 )
...
This PR contains updated translations from Crowdin. Created from [GitHub
Actions](https://github.com/moeru-ai/airi/blob/main/.github/workflows/crowdin-cron-sync.yml ).
You can review the source of translations
[here](https://crowdin.com/project/proj-airi )
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
2026-05-01 10:07:23 +08:00
github-actions[bot] and Crowdin Bot
598f58b5f2
chore(i18n): update translations ( #1703 )
...
This PR contains updated translations from Crowdin. Created from [GitHub
Actions](https://github.com/moeru-ai/airi/blob/main/.github/workflows/crowdin-cron-sync.yml ).
You can review the source of translations
[here](https://crowdin.com/project/proj-airi )
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
2026-04-26 09:01:36 +08:00
Octopus
11ac511dd9
feat(stage-ui,i18n): add MiniMax Speech TTS provider ( #1594 )
...
## Summary
- Add `minimax-speech` TTS provider using MiniMax's T2A v2 API
- Implement streaming SSE response with hex-encoded audio decoding (no
external dependency required)
- Include a curated static voice list (English and Mandarin voices)
- Add `speech-2.8-hd` (default) and `speech-2.8-turbo` model entries
- Support configurable base URL defaulting to `https://api.minimax.io `
- Add i18n translations for all 9 supported locales
Closes #1274
## Implementation Details
The provider uses a custom `fetch` interceptor within the
`SpeechProvider` interface to:
1. Parse the incoming OpenAI-style request (`input`, `voice`, `model`)
2. Call MiniMax's `/v1/t2a_v2` SSE streaming endpoint
3. Decode hex-encoded audio chunks from SSE events (skipping the summary
chunk with `status=2`)
4. Return a concatenated `audio/mpeg` response
## API Reference
- TTS: https://platform.minimax.io/docs/api-reference/speech-t2a-http
2026-04-16 16:07:30 +08:00
github-actions[bot] and Crowdin Bot
977a8e4f57
chore(i18n): update translations ( #1641 )
...
This PR contains updated translations from Crowdin. Created from [GitHub
Actions](https://github.com/moeru-ai/airi/blob/main/.github/workflows/crowdin-cron-sync.yml ).
You can review the source of translations
[here](https://crowdin.com/project/proj-airi )
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
2026-04-12 17:03:13 +08:00
Neko Ayaka
fb3f54699b
chore(18n): unified to use sign in / sign out
2026-04-10 16:25:11 +08:00
github-actions[bot] and Crowdin Bot
558bd282b0
chore(i18n): update translations ( #1613 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
2026-04-10 11:14:38 +08:00
github-actions[bot] and Crowdin Bot
52eff227de
chore(i18n): update translations ( #1603 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
2026-04-08 09:58:07 +08:00
github-actions[bot] and Crowdin Bot
383da6aa8f
chore(i18n): update translations ( #1587 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
2026-04-07 11:43:48 +08:00
github-actions[bot] and Crowdin Bot
16a2a37777
chore(i18n): update translations ( #1576 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
2026-04-05 23:17:01 +08:00
Lulu
744503a10e
feat(stage-ui): scale settings ( #1554 )
...
---------
Co-authored-by-agent: Cursor
2026-04-05 02:54:58 +08:00
github-actions[bot] and Crowdin Bot
27d1e2cc96
chore(i18n): update translations ( #1544 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
2026-04-02 13:28:23 +08:00
github-actions[bot] and Crowdin Bot
20d45621fa
chore(i18n): update translations ( #1528 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
2026-03-31 11:10:10 +08:00
github-actions[bot] and Crowdin Bot
f19752c9ac
chore(i18n): update translations ( #1520 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
2026-03-30 10:17:47 +08:00
Stardust
7ad4debe11
feat(ui,stage-ui,stage-pages,i18n): transcription confidence filter ( #1148 )
2026-03-30 03:40:49 +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
github-actions[bot] and Crowdin Bot
00d075204f
chore(i18n): update translations ( #1508 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
2026-03-29 10:33:32 +08:00
Neko Ayaka
306f8e66f0
fix(stage-ui): text change, i18n change
2026-03-29 02:38:26 +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
16a5a69ba6
fix(stage-ui): should not have sign in for desktop for now
2026-03-28 12:56:05 +08:00
github-actions[bot] and Crowdin Bot
00cd7558d8
chore(i18n): update translations ( #1493 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
2026-03-28 04:59:50 +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
AdairLi
002c35e11e
feat(stage-ui): add Z.ai provider ( #1409 )
2026-03-26 16:53:30 +08:00
github-actions[bot] and Crowdin Bot
68a0048978
chore(i18n): update translations ( #1473 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
2026-03-25 14:48:03 +08:00
github-actions[bot] and Crowdin Bot
fcf2424793
chore(i18n): update translations ( #1448 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
2026-03-22 12:00:06 +08:00
github-actions[bot] and Crowdin Bot
aebe6817ce
chore(i18n): update translations ( #1443 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
2026-03-21 11:46:29 +08:00
github-actions[bot] and Crowdin Bot
476bb27cc5
chore(i18n): update translations ( #1424 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
2026-03-19 11:05:44 +08:00
github-actions[bot] and Crowdin Bot
f313ea99c6
chore(i18n): update translations ( #1369 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
2026-03-15 10:53:05 +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
github-actions[bot] and Crowdin Bot
4427e1b44f
chore(i18n): update translations ( #1349 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
2026-03-14 12:29:11 +08:00
github-actions[bot] and Crowdin Bot
dc6009ac10
chore(i18n): update translations ( #1325 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
2026-03-13 09:53:20 +08:00
github-actions[bot] and Crowdin Bot
8251b8a512
chore(i18n): update translations ( #1301 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
2026-03-12 10:57:37 +08:00
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
Chara and Rin
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
github-actions[bot] and Crowdin Bot
ea2d43b63d
chore(i18n): update translations ( #1226 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
2026-03-10 11:26:07 +08:00
d6268298dd
feat(stage-pages): add model selection navigation after provider validation ( #1214 )
...
* feat(stage-pages): add model selection navigation after provider validation success
* chore: code style update
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
* chore: code style update
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
* chore: code style update
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
* [autofix.ci] apply automated fixes
* [autofix.ci] apply automated fixes (attempt 2/3)
* [autofix.ci] apply automated fixes (attempt 3/3)
---------
Co-authored-by: Garfield Lee <Garfield550@users.noreply.github.com >
Co-authored-by: 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>
2026-03-09 20:40:05 +08:00
861beacad2
feat(stage-ui): add nvidia nim provider ( #1196 )
...
* feat: add nvidia nim provider
* fix: restore onboarding no-models help text
* fix: limit nvidia provider to desktop runtime
* [autofix.ci] apply automated fixes
* fix: update validators check list
Co-authored-by: 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: Garfield Lee <Garfield550@users.noreply.github.com >
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2026-03-09 20:09:36 +08:00
github-actions[bot] and Crowdin Bot
675df7c0ac
chore(i18n): update translations ( #1177 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
2026-03-07 15:33:57 +08:00
github-actions[bot] and Crowdin Bot
b09c664f7c
chore(i18n): update translations ( #1157 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
2026-03-06 13:42:40 +08:00
github-actions[bot] and Crowdin Bot
242270a35b
chore(i18n): update translations ( #1120 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
2026-03-05 03:25:01 +08:00
github-actions[bot] and Crowdin Bot
d0b67ab639
chore(i18n): update translations ( #1084 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
2026-03-04 14:34:55 +08:00
Garfield Lee
53c424818d
chore(i18n): make dev tools name consistently ( #1078 )
2026-03-02 23:04:47 +08:00
github-actions[bot] and Crowdin Bot
85444dc52e
chore(i18n): update translations ( #1072 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
2026-03-02 12:05:32 +08:00
github-actions[bot] and Crowdin Bot
a79528c438
chore(i18n): update translations ( #1046 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
2026-03-02 01:36:14 +08:00
gpc123456
1c6df1c8b1
feat(providers): add MiniMax chat provider (China & Global) ( #1032 )
2026-02-17 02:20:34 +08:00
github-actions[bot] and Crowdin Bot
651d3f37f6
chore(i18n): update translations ( #1030 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
2026-02-10 20:14:25 +08:00
leafyy
19d635d12a
feat:(stage-ui) Modify settings card ( #1027 )
2026-02-09 15:10:18 +08:00