ssongliu
01feaa6059
fix(ai): allow stopping and deleting restarting model containers ( #14250 )
2026-10-30 12:52:32 +08:00
ssongliu
ecb264f087
fix(ai): clean up local model accounts during uninstall ( #14249 )
...
* fix(ai): clean up local model accounts during uninstall
* refactor(ai): restore best-effort local model account cleanup
2026-10-30 12:10:59 +08:00
Yuki Guo
ecedaf8c21
feat(container): support batch upgrades with bounded concurrency and recovery ( #14231 )
2026-10-28 18:45:13 +08:00
蘭
d32cbb40f6
feat(mcp): add Panel MCP task configuration and website binding structures ( #14229 )
...
* feat(mcp): add Panel MCP task configuration and website binding structures
* fix(mcp): correct variable assignment in mcpWebsiteDomain function
2026-10-28 14:04:38 +08:00
CityFun
1798f9768e
fix(ai): preserve legacy Feishu and safely migrate OpenClaw 2026.10.7 upgrades ( #14214 )
...
* fix(ai): preserve legacy Feishu and migrate bundled plugin upgrades
* fix(ai): override inherited Feishu allowlists when cleared
2026-10-28 11:24:03 +08:00
Yuki Guo
eb4beb50c4
fix: docker image pull and stop ( #14202 )
2026-10-27 23:07:21 +08:00
ssongliu
3a7cd211af
fix: unify database credential validation ( #14216 )
2026-10-27 23:06:13 +08:00
ssongliu
5346d5f58a
fix(ai): reconcile Ollama models and improve engine management ( #14211 )
2026-10-27 11:06:32 +08:00
CityFun
19707a68dd
fix(agent): support new Hermes Weixin module path ( #14197 )
2026-10-26 23:34:56 +08:00
ssongliu
fbf66766c2
fix: align AI menu order and labels ( #14192 )
2026-10-26 14:03:40 +08:00
蘭
d7355f3ccc
feat(mcp): add 1Panel MCP and enhance MCP credential management ( #14189 )
...
* feat(mcp): add 1Panel MCP and enhance MCP credential management
* feat(i18n): implement MCP document localization and remove legacy code
2026-10-26 13:59:49 +08:00
CityFun
93ca724985
fix(appstore): refresh cached app resources and PHP runtime version options ( #14185 )
2026-10-26 11:29:29 +08:00
ssongliu
c4b76a8e89
feat(ai): unify model services and inference engine management ( #14175 )
2026-10-23 18:39:22 +08:00
Yuki Guo
c925184bf6
fix: container list ( #14156 )
...
* fix: container list
* fix: container list
2026-10-23 18:19:52 +08:00
CityFun
87828b03ae
fix(website): sync PHP runtime changes to subsites ( #14166 )
...
Update subsite upstreams and runtime references together with the parent site. Preserve stopped sites and custom PHP settings, and restore configurations and database records when applying the change fails.
2026-10-23 18:19:44 +08:00
Yuki Guo
e7b4146e1b
fix: operation log text ( #14173 )
2026-10-23 18:19:30 +08:00
Yuki Guo
ec998552b9
feat: ca website upload ( #14148 )
2026-10-23 18:12:57 +08:00
Woolsen
1af237944d
fix(file): reject rename when the target already exists ( #13946 ) ( #14168 )
2026-10-23 14:05:48 +08:00
zhengkunwang223
1e01761ba3
fix(appstore): refresh cached resources and PHP versions
...
Version official app package and compose downloads using the synchronized store revision. Refresh outdated local resource caches and use synchronized database parameters for official PHP version options.
2026-10-22 11:53:36 +08:00
CityFun
15283fde34
feat: update deepseek default model ( #14146 )
2026-10-21 18:37:22 +08:00
Octopus and octo-patch
49f8e7f040
feat(ai-agents): refresh MiniMax Flash models and defaults ( #14136 )
...
Co-authored-by: octo-patch <octo-patch@users.noreply.github.com >
2026-10-21 18:23:53 +08:00
ssongliu
a393224729
feat(ai): support benchmark node options and report integration ( #14145 )
2026-10-21 18:07:39 +08:00
CityFun and ssongliu
577d771495
feat(agent): add DeepSeek Harness and OctoP support ( #14138 )
...
* feat(agent): add DeepSeek Harness and OctoP support
* fix: restore default core edition configuration
---------
Co-authored-by: ssongliu <sloooop1x@gmail.com >
2026-10-21 17:25:38 +08:00
Yuki Guo
ca3e6511e5
feat: ssl push multiple directories ( #14137 )
2026-10-21 17:23:56 +08:00
Yuki Guo
13199efd62
feat: add overview more quick menu ( #14132 )
2026-10-21 16:21:07 +08:00
ssongliu
c695a2a408
fix(firewall): prepare access whitelist before startup ( #14114 )
2026-10-16 17:27:48 +08:00
ssongliu
690cb48280
feat(vllm): refine monitor snapshots and historical request counts ( #14109 )
2026-10-16 13:36:29 +08:00
ssongliu
f226fed8cd
feat(firewall): support restoring rule backups on startup ( #14108 )
2026-10-16 10:50:07 +08:00
Yuki Guo
d9dc5d7aa9
fix: alert config log text ( #14086 )
...
* fix: alert config log text
* fix: alert config log text
2026-10-15 09:33:23 +08:00
ssongliu
f37afb1a37
fix: sync core panel port whitelist on agent startup ( #14080 )
2026-10-14 11:28:46 +08:00
CityFun
3b89d83554
feat(hermes-agent): support version upgrades ( #14079 )
2026-10-14 11:28:32 +08:00
蘭
12bfe6a1bd
fix: Fix Webhook Response Judgment and Optimize Configuration and Testing Experience ( #14077 )
2026-10-14 11:28:21 +08:00
ssongliu
aaf70cfc41
fix(log): improve operation logs ( #14076 )
2026-10-13 18:28:34 +08:00
Yuki Guo
1ecd4f7f0c
fix: container log text ( #14066 )
2026-10-13 17:56:52 +08:00
CityFun
a8ccdcade7
fix(ai-gateway): support backup logic during app upgrades ( #14072 )
2026-10-13 17:28:42 +08:00
ssongliu
3011383b07
fix(compose): handle relative paths and preserve multi-file projects ( #14062 )
2026-10-13 11:03:17 +08:00
Yuki Guo
fd12866897
fix: fix website files ( #14042 )
...
* refactor: refactor website files
* refactor: refactor website files
2026-10-13 10:56:30 +08:00
ssongliu
bc6cf519ce
fix: improve database file handling ( #14043 )
2026-10-13 09:39:27 +08:00
ssongliu
f9c43989fe
fix: improve firewall compatibility ( #14046 )
2026-10-13 09:39:18 +08:00
ssongliu
afcb94f6ef
feat(vllm): add request metrics and optimize monitor history ( #14032 )
2026-10-12 15:54:42 +08:00
Yuki Guo
09a901294e
fix: local image upload package ( #14031 )
2026-10-12 10:08:07 +08:00
Yuki Guo
f1e0aa3391
feat(container): support local image uploads and improve import task … ( #14025 )
...
* feat(container): support local image uploads and improve import task logs
* feat(container): support local image uploads and improve import task logs
* fix(container): remove duplicate image load response helper
2026-10-12 09:41:36 +08:00
CityFun
e7f0c21715
fix(vllm): resolve stuck startup state blocking operations ( #14017 )
2026-10-10 11:13:17 +08:00
ssongliu
da7e8f1dbf
fix: Remove duplicate TaskScopeVm ( #14020 )
2026-10-10 10:59:22 +08:00
Yuki Guo and ssongliu
486cd5d0ad
feat(redis): enable remote terminal through tracked background tasks ( #14012 )
...
* feat(redis): enable remote terminal through tracked background tasks
* feat(redis): enable remote terminal through tracked background tasks
* refactor(redis): remove redundant CLI status tracking
* refactor(redis): retain existing task execution flow
---------
Co-authored-by: ssongliu <sloooop1x@gmail.com >
2026-10-09 18:20:51 +08:00
ssongliu
00ce5a7b36
fix(firewall): preserve IPv6 RA protection and simplify error messages ( #14015 )
2026-10-09 17:45:57 +08:00
ssongliu
c17f055e06
fix: preserve VM task timeout cleanup and terminate command groups ( #14008 )
2026-10-09 17:45:41 +08:00
Yuki Guo and ssongliu
b9bab90a14
fix: fix clean network ( #14009 )
...
* fix: fix clean network
* refactor(container): simplify network cleanup
---------
Co-authored-by: ssongliu <sloooop1x@gmail.com >
2026-10-09 17:14:50 +08:00
ssongliu
ce14a104cc
feat(vm): move shared VM support to agent ( #14007 )
2026-10-09 14:09:53 +08:00
CN_CoreSteb and ssongliu
2eaabccf94
fix(dashboard): prevent overlapping df collection and share disk queries ( #13971 )
...
* fix(dashboard): keep disk info working when a mount is stale or broken
The dashboard, the file manager mount list and the alert disk list
enumerated mounts with df. df calls statfs on every mount, so one bad
mount took the whole disk list down: the request hung until the
frontend timed out, or the list came back empty.
- enumerate mounts from /proc/self/mountinfo instead of running df
- read each mount through a guard with a 3s timeout that keeps at most
one call per mount in flight
- fail closed: a mount that cannot be read stays in the list with
errorType and error, and an unreadable mount table is an error
rather than an empty list
- show failed mounts and their reasons on the dashboard and in the
file manager
- cmd: after killing a timed-out command, wait at most 5s for it
instead of forever
* fix(dashboard): distinguish remounted and hidden filesystems
* fix(disk): simplify disk queries and bound timeout handling
* fix(disk): prevent overlapping df collection tasks
---------
Co-authored-by: ssongliu <sloooop1x@gmail.com >
2026-10-09 10:14:16 +08:00