Commit Graph
2875 Commits
Author SHA1 Message Date
LemonNeko 9c514b17f0 release: v0.9.0-alpha.3 2026-03-08 17:20:32 +08:00
LemonNeko 25e66f664c feat(stage-pocket): introducing a new package for better DX 2026-03-08 17:17:54 +08:00
github-actions[bot] 8467b84417 chore(nix): update assets hash 2026-03-08 01:48:13 +00:00
github-actions[bot] f05656e778 chore(nix): update pnpmDeps hash 2026-03-07 22:00:11 +00:00
Rin 561b608c03 fix(minecraft): downgrade to mitigate upstream issue and mcp cleanup (#1192)
* fix(minecraft): downgrade minecraft-data to 3.102.3

Serialization error for play.toServer : Write error for undefined : The value of "value" is out of range. It must be >= -128 and <= 127. Received 218 stack=RangeError [ERR_OUT_OF_RANGE]: Write error for undefined : The value of "value" is out of range. It must be >= -128 and <= 127. Received 218

* fix(minecraft): close existing MCP transports on client reconnect

Handle client refresh scenarios by closing existing streamable and SSE transports before creating new ones, preventing resource leaks and connection conflicts.
2026-03-08 05:54:49 +08:00
Doji 5bed6bca80 fix(stage-*): can’t get mcp servers when use remote api (#1181) 2026-03-07 17:39:57 +08:00
RainbowBird 5e20939912 fix(stage-layouts): login drawer in mobile 2026-03-07 17:22:23 +08:00
𝓒𝓱𝓮𝓻𝓻𝔂🍒andRin f8fb6e2282 fix(stage-layouts): replace Tooltip with Popover for microphone controls (#1169)
* refactor(ChatArea): replace Tooltip with Popover for microphone controls

The Tooltip component was replaced with Popover to provide better user experience and more consistent behavior with other UI elements. The functionality remains the same but uses the more appropriate Popover component from the UI library.

* refactor(ChatArea): rename hearingTooltipOpen to hearingPopoverOpen for clarity

The variable name was changed to better reflect its actual usage with PopoverRoot component. This improves code readability and maintainability by using more accurate terminology.

---------

Co-authored-by: Rin <shinohara-rin@users.noreply.github.com>
2026-03-07 17:20:22 +08:00
github-actions[bot]andCrowdin Bot 675df7c0ac chore(i18n): update translations (#1177)
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2026-03-07 15:33:57 +08:00
layla 7c7add827b fix(ci): with outputHashAlgo to output non-empty output (#1182) 2026-03-07 15:32:50 +08:00
Liu XiaopaiandRin c44d7820b7 fix(stage-ui): add model list for index-tts-vllm for UI consistency (#1066)
* fix(providers): add model list for index-tts-vllm

* chore(ci): trigger checks

* ssot

---------

Co-authored-by: Rin <shinohara-rin@users.noreply.github.com>
2026-03-07 04:32:33 +08:00
Liu XiaopaiandRin 261f67a67d fix(stage-pages,stage-ui): surface provider transcription errors (#1070)
* fix(hearing): surface provider transcription errors

* Standardize and enhance error message reporting by introducing an `errorMessage` utility function.

---------

Co-authored-by: Rin <shinohara-rin@users.noreply.github.com>
2026-03-07 04:31:21 +08:00
19822e3c43 refactor(minecraft): migrate reflex runtime to alien-signals, harden zod validation, and unify skill utilities (#1092)
* chore: use utils

* feat: refactor pathfinding stagnation detection and add navigation tests

* refactor(minecraft): simplify ensure.ts with shared ensureMined helper

* refactor(minecraft): centralize collectible block aliases and extraction flow

- move block collection usage onto the dedicated action module
- extract collectible alias expansion for ores, deepslate variants, and dirt
- keep exact block validation strict while widening collection lookups
- preserve original smelting errors when temporary furnace cleanup fails
- add regression coverage for alias handling and furnace cleanup

* chore: sleep() using shared utils

* refactor(minecraft): container helpers; guarantee close in takeFromChest()

* chore: add unsafe type comment

refactor: zod schema for YAML rule DSL

refactor: zod for hardened config validation

refactor: zod schema for ws client command validation

* refactor(minecraft): alien-signals for reflex context/runtime/manager state

* fix(minecraft): prevent reconnect deadlock before spawn; centralize plugin lifecycle

* fix(minecraft): make command chat listener idempotent across spawn/reconnect

* refactor(minecraft): extract reconnect state machine into connection supervisor; further centralize plugin-related logic

* fix(minecraft): temp type fix

* fix(minecraft): add LLM call timeout/cancel boundaries and ignore pause abort errors

* fix(minecraft): enforce deterministic temporal rule semantics and honor accumulator.mode

* fix(minecraft): preserve callback errors during container cleanup

* fix(minecraft): report EventBus subscriber failures via project logger

* refactor(minecraft): migrate perception temporal accumulator to detector with decision tracing

* feat(minecraft): add detector.groupBy and optimize rule engine detector hot path

* fix(minecraft): bound event queue and temp anti-starvation scheduling

* fix(minecraft): normalize debug dashboard tool param typing

* [autofix.ci] apply automated fixes

---------

Co-authored-by: Neko <neko@ayaka.moe>
Co-authored-by: Rin <shinohara-rin@users.noreply.github.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-03-07 03:01:49 +08:00
github-actions[bot] 6255fb056e chore(nix): update pnpmDeps hash 2026-03-06 08:55:28 +00:00
Neko Ayaka 3605548973 chore: lint & lock 2026-03-06 16:49:31 +08:00
Ryanba bbf1f19310 fix(telegram-bot): guard structured message fallback (#1162) 2026-03-06 16:48:31 +08:00
Rin b9ef42fb85 chore(stage-pages): add Minecraft integration unavailability notice with WIP bot setup instructions (#1161) 2026-03-06 14:55:53 +08:00
NJX 9f347a5d80 feat(stage-pages): add manual model input fallback when model list fails to load (#1145) 2026-03-06 14:01:03 +08:00
NJX 9cd47120e4 fix(stage-ui): auto-mark provider as added after successful validation on settings page (#1144) 2026-03-06 14:00:32 +08:00
NJX ed586fd59b fix(ui): raise ComboboxContent z-index above Dialog overlay (#1143) 2026-03-06 14:00:02 +08:00
NJX afe8784661 fix(stage-ui): guard against undefined voices in ElevenLabs listVoices (#1142) 2026-03-06 13:59:05 +08:00
NJX 1a5204878d fix(stage-ui-three): improve VRM expression rendering and add missing emotion mappings (#1147) 2026-03-06 13:57:24 +08:00
NJX 5d571c51e0 feat(stage-ui-three): add anti-aliasing support for 3D models (#1150) 2026-03-06 13:56:25 +08:00
Nashchennc 6d3bde1586 refactor(satori-bot): migrate persistence to adapter (#1155) 2026-03-06 13:44:53 +08:00
github-actions[bot]andCrowdin Bot b09c664f7c chore(i18n): update translations (#1157)
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2026-03-06 13:42:40 +08:00
RainbowBird 47d97320ef fix(server): collect metrics correctly 2026-03-06 04:14:04 +08:00
Makito e2f84e2e40 chore(stage-pocket): bump build number to 2 2026-03-06 02:21:56 +07:00
github-actions[bot] 54eacfd069 chore(nix): update pnpmDeps hash 2026-03-05 19:04:21 +00:00
RainbowBird 284b100030 feat(server): add OpenTelemetry observability stack 2026-03-06 02:58:44 +08:00
Neko Ayaka 3f12d714b5 feat(stage-ui): periodically check Ollama connectivity 2026-03-05 20:52:56 +08:00
Garfield Lee 86c0d9d28a feat(stage-ui): add Ollama thinking mode config and provider-side think mapping (#1140) 2026-03-05 20:46:45 +08:00
Neko Ayaka c1d315b84f fix(stage-ui): should have option to completely disable Speech module 2026-03-05 18:06:49 +08:00
Neko Ayaka b24ba8cc26 release: v0.9.0-alpha.2 2026-03-05 15:52:21 +08:00
LemonNeko 382da2a4c3 fix(stage-pocket): missing application category 2026-03-05 15:49:56 +08:00
Liet Blue e1ba9668b9 feat(stage-ui): add missing icon for gaming-factorio module (#1130) 2026-03-05 15:24:31 +08:00
Neko Ayaka 6bc43c3a02 feat(stage-ui): new aihubmix provider, bring back LM Studio, Azure AI Foundry 2026-03-05 15:23:32 +08:00
Neko Ayaka e0e887cf13 fix(stage-tamagotchi): missing debug package 2026-03-05 04:36:35 +08:00
Makito 920a21b1c1 fix(stage-pocket): temporarily inline isEnvTruthy in vite.config.ts 2026-03-05 03:13:10 +07:00
Neko Ayaka 1f5d696d23 fix(vscode-airi): incorrect path when copying LICENSE 2026-03-05 04:05:50 +08:00
Makito 87f43c7aa6 feat(stage-pocket,stage-web,stage-shared): add isEnvTruthy for safer env var checks 2026-03-05 03:03:57 +07:00
Makito b1f927e587 chore(stage-pocket): add shortcut pnpm script dev:ios 2026-03-05 03:03:57 +07:00
Makito 07f7bb58dc feat(stage-pocket): respect safe area in the main stage 2026-03-05 03:03:57 +07:00
Makito 1035104b66 feat(stage-pocket,stage-web): allow skipping mkcert and correct env vars type 2026-03-05 03:03:57 +07:00
Neko Ayaka 41940242e0 release: v0.9.0-alpha.1 2026-03-05 03:45:19 +08:00
github-actions[bot] f9a855e0e3 chore(nix): update pnpmDeps hash 2026-03-04 19:31:32 +00:00
Neko Ayaka a20309eddf feat(stage-tamagotchi,i18n): localize tray & init Electron i18n 2026-03-05 03:25:24 +08:00
Neko Ayaka a1ff12ced1 feat(stage-tamagotchi): hot-reload i18n during Electron runtime 2026-03-05 03:25:24 +08:00
github-actions[bot]andCrowdin Bot 242270a35b chore(i18n): update translations (#1120)
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2026-03-05 03:25:01 +08:00
Lovehsigure_520 c3cefffd74 chore(docs): updated supported LLM API providers (#1114) 2026-03-05 03:23:31 +08:00
Liet Blue 41bd3d8e0e fix(stage-tamagotchi): improve controls island tooltip placement (#1119) 2026-03-05 03:22:45 +08:00