ssongliu
3a7cd211af
fix: unify database credential validation ( #14216 )
2026-10-27 23:06:13 +08:00
ssongliu
bd0bc0079e
refactor(ai): remove obsolete tokenizer directory patterns ( #14225 )
2026-10-27 23:05:54 +08:00
ssongliu
93ed58d784
fix(terminal): improve dock button border in dark mode ( #14224 )
2026-10-27 17:22:51 +08:00
ssongliu
8d320ef2ca
feat(node): add translations for existing node packages ( #14222 )
2026-10-27 17:12:14 +08:00
ssongliu
b3c1e0df42
refactor(frontend): use DialogPro for task logs ( #14212 )
2026-10-27 14:34:20 +08:00
ssongliu
5346d5f58a
fix(ai): reconcile Ollama models and improve engine management ( #14211 )
2026-10-27 11:06:32 +08:00
Raphael Fakhri
ac09426f10
fix(app): keep signed numeric env values unchanged ( #14180 )
2026-10-27 09:58:53 +08:00
CityFun
19707a68dd
fix(agent): support new Hermes Weixin module path ( #14197 )
2026-10-26 23:34:56 +08:00
ssongliu
7c7fd492c4
feat(ai): support benchmark report routes and parameter translations ( #14210 )
2026-10-26 23:33:17 +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
9481a7535d
fix: align AI menu order and labels ( #14183 )
2026-10-26 11:29:20 +08:00
ssongliu
14be5b7870
feat(ai): translate benchmark comparison metrics ( #14182 )
2026-10-25 14:05:09 +08:00
ssongliu
c4b76a8e89
feat(ai): unify model services and inference engine management ( #14175 )
2026-10-23 18:39:22 +08:00
Woolsen and ssongliu
9295f4ef8a
fix: correct 1pctl password complexity validation ( #14169 )
...
* fix: correct 1pctl password complexity validation
`isValidPassword("newPassword")` passed a literal string and the condition was inverted, so the complexity check never ran. Extract the validation into a testable helper and cover both the enabled and disabled paths.
Refs #12640
* Delete core/cmd/server/cmd/update_test.go
---------
Co-authored-by: ssongliu <sloooop1x@gmail.com >
2026-10-23 18:26:25 +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
CityFun
f9f9169a4d
fix(build): upgrade Go to 1.27.3 ( #14161 )
v2.4.1
2026-10-22 15:41:34 +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
Yuki Guo
98b27af6a0
fix: container list search ( #14134 )
2026-10-21 18:22:02 +08:00
ssongliu
a393224729
feat(ai): support benchmark node options and report integration ( #14145 )
2026-10-21 18:07:39 +08:00
Woolsen
b851c84290
fix(container): reset sort to default when cleared ( #14140 )
...
The container list opens with name ascending but shows no sort indicator. Clearing the name sort kept the previous descending order, so two no-indicator states represented different orders. Reset the request to the default name ascending when the sort is cleared.
2026-10-21 18:01:18 +08:00
Woolsen
372855157d
feat(container): support sorting by creation time ( #14141 )
...
Add a creation time column to the container list. The column uses the backend createdAt order field and displays the existing createTime value. It follows the standard three-state sort cycle, starting with newest first.
2026-10-21 18:01:07 +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
8af14eae25
feat: add container catalog batch upload ( #14133 )
2026-10-21 17:09:01 +08:00
ssongliu
175fbaf3f2
fix: correct terminal node routing for containers ( #14142 )
2026-10-21 16:40:42 +08:00
Yuki Guo
13199efd62
feat: add overview more quick menu ( #14132 )
2026-10-21 16:21:07 +08:00
HynoR and Cursor
04099ae2a2
feat(terminal): add session grace expiry tests and improve detach logic ( #14127 )
...
Co-authored-by: Cursor <cursoragent@cursor.com >
v2.4.0
2026-10-19 17:54:05 +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
110c292856
chore: chore home default css ( #14101 )
2026-10-15 15:45:25 +08:00
Kadxy and ssongliu
8e865c2c46
fix: stop translating the built-in Default group name ( #14100 )
...
* fix: stop translating the built-in Default group name
* fix: resolve default cronjob group by flag
---------
Co-authored-by: ssongliu <sloooop1x@gmail.com >
2026-10-15 15:42:18 +08:00
Kadxy
17b8f472e7
fix(cronjob): show Yes/No text instead of check icon in script library interactive column ( #14099 )
2026-10-15 15:25:03 +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
547f9775b0
fix(firewall): support legacy ip RA checks and link documentation ( #14083 )
2026-10-14 15:57:07 +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
4a89c0c031
fix: prevent refresh loop after unbinding current node license ( #14064 )
2026-10-13 11:20:48 +08:00