lc6464
5a2e7795cd
refactor(web): improve theme style element management in useHighlightTheme hook
2026-04-15 18:30:43 +08:00
lc6464
acbe654674
chore(web): move app providers out of main entry
2026-04-15 17:36:22 +08:00
lc6464
389f492d8c
refactor(web): use official highlight themes for markdown
2026-04-15 17:19:48 +08:00
lc6464
25ac563406
feat(web): add syntax highlighting for markdown code blocks
2026-04-15 14:54:13 +08:00
Mauro
bb14a5c7cc
Merge pull request #2525 from afjcjsbx/fix/vision-unsupported-media-stuck
...
fix(agent): recover after image-input-unsupported failures
2026-04-15 07:54:33 +02:00
Cytown
d0ff24aa87
remove useless backend output for platform-token ( #2500 )
2026-04-15 11:38:47 +08:00
wenjie
51ab3b1385
fix(web): restore chat composer disabled-state messaging and clean up code ( #2526 )
2026-04-15 11:24:27 +08:00
lxowalle
773a94c414
fix(web_search): validate missing API key/URL directly in Search methods ( #2517 )
2026-04-15 09:55:05 +08:00
肆月
bf6d4fd997
feat(web): show disabled reasons in tooltips when buttons are disabled ( #2430 )
...
* feat(web): show disabled reasons in tooltips when buttons are disabled
- Add disabled reason tooltips for model card actions (set default, delete)
- Add disabled reason tooltips for marketplace skill card install button
- Add disabled reason display for chat input when disabled
- Add internationalization support for all disabled reasons (en/zh)
- Model card: Show specific reasons when set-default or delete buttons are disabled
- Marketplace skill card: Show specific reasons when install button is disabled
- Chat composer: Show reason text below input when input is disabled
* fix: show disabled action reasons via tooltips
* fix(web): restore accessible labels for model action tooltips
2026-04-15 09:49:45 +08:00
afjcjsbx
e60a687387
fix lint
2026-04-14 22:35:02 +02:00
afjcjsbx
7824bc715f
add test
2026-04-14 22:31:30 +02:00
afjcjsbx
d3d639cb7d
fix lint
2026-04-14 22:21:33 +02:00
afjcjsbx
1245f2ddf6
fix(agent): recover after image-input-unsupported failures
2026-04-14 22:15:28 +02:00
美電球
c0fadc5918
Merge pull request #2523 from lc6464/feat/web-chat-disabled-reasons-hint
...
feat(web): show disabled chat reasons in composer
2026-04-15 00:42:55 +08:00
美電球
b52eb58f03
Merge pull request #2514 from lc6464/fix/issue-2488-host-binding
...
feat(launcher): add host overrides for launcher and gateway
2026-04-14 23:48:24 +08:00
lc6464
0bb9bedc44
fix(web): address latest Copilot review points
2026-04-14 23:39:59 +08:00
lc6464
79f87d151e
fix(web): show localhost entry only for local binds
2026-04-14 23:24:14 +08:00
lc6464
d4313b5e5f
feat(web): show disabled chat reasons in composer
2026-04-14 22:22:30 +08:00
Caize Wu
08fc305d5e
Merge pull request #2518 from imguoguo/update-wechat-qr
...
docs: update wechat qrcode
2026-04-14 17:34:06 +08:00
Guoguo
8ca89c49ab
docs: update wechat qrcode
2026-04-14 02:30:26 -07:00
lc6464
24382271d6
fix(web): align wildcard advertise IP preference
2026-04-14 15:17:27 +08:00
lxowalle
0425cd4d77
refactor skills registries and add GitHub-backed skill discovery ( #2442 )
...
* refactor skills registries and add GitHub-backed skill discovery
* fix ci
* fix command error
* fix default skills install registry behavior
* fix github registry URL parsing and versioned skill links
* fix skills registry config compatibility and URL installs
* * fix lint
* fix deprecated github base url compatibility
* fix skills registry yaml and github default branch handling
* fix github skills registry fallback and install metadata
* fix cli skills install origin metadata
* fix clawhub registry env compatibility
* fix skills registry config merge compatibility
* fix skill install metadata consistency and onboard template copy
* fix yaml overrides for default skills registries
* fix install_skill registry metadata normalization
* fix github skill URL parsing for slash branch names
* fix skills registry install/search validation and github URLs
* fix github skill URL host validation
* fix install_skill validation for invalid registry archives
* fix redundant skills registry names in saved config
* fix github blob skill URL installs and metadata links
* fix github registry URL scheme validation
* fix v0 skills migration preserving github registry defaults
* fix github blob skill install directory resolution
* fix install_skill rollback on origin metadata write failure
* fix github skill URL validation and registry JSON merging
* fix github registry target resolution and metadata links
* fix install_skill force reinstall rollback
* fix skills config compatibility and legacy security overlays
* fix ci
2026-04-14 15:14:16 +08:00
lc6464
ae195831bb
fix: resolve PR2514 lint regressions
2026-04-14 14:49:23 +08:00
lc6464
93bf871bd2
fix(launcher): refine console host display
2026-04-14 14:04:37 +08:00
lc6464
d4d652b455
feat(host): complete launcher and gateway multi-host binding support
...
- add shared netbind planning for strict tcp4/tcp6 bind semantics
- support launcher/gateway host env overrides and launcher-to-gateway forwarding
- cover host binding and forwarding with network and subprocess env tests
2026-04-14 14:04:36 +08:00
lc6464
7b38d437ba
feat(launcher): support multi-host bind and strict host semantics
2026-04-14 14:03:24 +08:00
lc6464
e7b3654313
fix(host): modernize default host selection order
2026-04-14 14:03:23 +08:00
lc6464
448027c02a
fix(host): align launcher and gateway host normalization semantics
2026-04-14 14:03:22 +08:00
lc6464
4e977367c2
feat(launcher): add host overrides for launcher and gateway
2026-04-14 14:00:54 +08:00
daming大铭
df9124b824
Merge pull request #2249 from alexhoshina/refactor-inbound-context-routing-session
...
Refactor inbound context routing session
2026-04-14 12:45:34 +08:00
美電球
08283dde61
Merge pull request #2489 from afjcjsbx/fix/mcp-reload-discovery-tools
...
fix(agent): reinitialize MCP and discovery tools after reload
2026-04-14 11:54:47 +08:00
wenjie
f82fe5a2ec
ci: use pnpm/action-setup and sync README install steps ( #2512 )
...
* ci(workflows): use pnpm/action-setup in build and release pipelines
Replace the corepack-based pnpm setup with pnpm/action-setup
and pin pnpm to v10.33.0 in the create_dmg, nightly, and
release GitHub Actions workflows.
* docs(readme): update pnpm setup instructions across translated READMEs
2026-04-14 10:44:47 +08:00
wenjie
64c3542b91
fix(updater): retry release fetches ( #2511 )
2026-04-14 10:44:21 +08:00
Hoshina
93f69a98ba
merge: integrate main channel config changes
2026-04-14 00:34:17 +08:00
美電球
04e99a1264
Merge pull request #2508 from cytown/channel2
...
fix some bugs:
2026-04-14 00:19:15 +08:00
Cytown
f16bade919
fix some bugs:
...
Fix hiddenValues in manager_channel.go — use comma-ok type assertions to avoid panics │
Add GetDecoded() error handling in weixin.go saveWeixinConfig for consistency with wecom.go │
Fix stray quotes in docs/configuration.md JSON examples │
Add V2→V3 migration section to docs/config-versioning.md
Fix feishu init with 32bit wrong signature cause build fail
2026-04-14 00:15:35 +08:00
daming大铭
cbd38dfd28
Merge pull request #2481 from cytown/channel
...
refactor(config): make config.Channel to multiple instance support
2026-04-13 23:41:32 +08:00
美電球
aa1d7c55be
Merge pull request #2507 from cytown/allow
...
bug fix for allowFrom contains empty string
2026-04-13 23:39:54 +08:00
Cytown
036f65b179
bug fix for allowFrom contains empty string
2026-04-13 23:34:44 +08:00
Hoshina
69ff6909e1
merge: integrate main seahorse context changes
2026-04-13 23:02:38 +08:00
Hoshina
c5c5ea22d6
fix(session): address review regressions
2026-04-13 22:51:44 +08:00
daming大铭
7db2e7d579
Merge pull request #2495 from liuy/feat/seahorse-clear
...
feat(agent): /clear clears seahorse DB
2026-04-13 22:28:33 +08:00
Cytown
667fc85d54
refactor(config): make config.Channel to multiple instance support
...
add new field type to Channel struct
config.channels refactor to channel_list
update config version to 3
update the docs
2026-04-13 22:21:21 +08:00
taonyx
2e149f44dd
Merge pull request #2497 from wj-xiao/build/split-core-builds
...
build(release): move Android bundle publishing into GoReleaser
2026-04-13 14:25:17 +08:00
Hoshina
0c6ad33a9c
merge: integrate main into refactor-inbound-context-routing-session
2026-04-13 13:25:07 +08:00
Hoshina
0f23535165
fix(runtime): address session promotion and steering regressions
2026-04-13 12:35:27 +08:00
wenjie
6a870cb260
ci(build): remove unused Node.js and pnpm setup from core build workflow
2026-04-13 11:56:43 +08:00
wenjie
d73a0e89b4
build(release): move Android bundle publishing into GoReleaser
...
- build the Android universal bundle from GoReleaser hooks
- attach the bundle as a release asset
- remove the separate post-release upload step
- simplify Make targets around cross-platform builds
2026-04-13 11:52:35 +08:00
Liu Yuan
4532627f71
test(seahorse): add TestTriggerMigration for old-DB trigger upgrade path
...
Verifies that databases created with the old buggy FTS5 DELETE trigger
body are correctly migrated by runSchema: the old trigger causes DELETE
to fail, and after re-running runSchema (which drops and recreates the
triggers with the corrected body) DELETE works normally.
2026-04-13 11:37:50 +08:00
Liu Yuan
b8819bdbff
fix(seahorse): drop/recreate FTS5 triggers so existing DBs get corrected bodies
...
`CREATE TRIGGER IF NOT EXISTS` does not replace an existing trigger body.
On databases created with the old (buggy) DELETE-FROM-FTS syntax, the
bad trigger body persisted after code updates. Now we explicitly DROP
each trigger before CREATE, so any existing DB gets the corrected body
on next startup — no manual DB deletion required.
2026-04-13 11:29:02 +08:00