ssongliu
d7783e72cb
fix(ai): clarify benchmark image pull and model directory hints ( #14319 )
...
* fix(ai): clarify benchmark image pull and model directory hints
* feat(ai): update model and tokenizer directory guidance
2026-11-06 18:02:26 +08:00
ssongliu
8a68d30dcb
feat(ai): refine model service details and container log streaming ( #14317 )
2026-11-06 16:00:40 +08:00
ssongliu
23a54653f8
fix(ai): persist model verification settings and reset lifecycle status ( #14312 )
...
* fix(ai): persist model verification settings and reset lifecycle status
* fix(ai): reset model verification before upgrade cutover
2026-11-06 00:44:50 +08:00
ssongliu
56ecd56c6d
feat(ai): refine model lists and sync status hints ( #14309 )
2026-11-05 18:29:01 +08:00
ssongliu
024a246a46
refactor(ai): align menu order and simplify model routes ( #14308 )
2026-11-05 17:08:15 +08:00
ssongliu
fe3953963e
refactor(ai): move model preparation to XPack and reorganize model views ( #14306 )
2026-11-05 16:27:06 +08:00
ssongliu
51bae946e1
feat(ai): refine model service terminology and provider setup ( #14305 )
2026-11-05 14:58:17 +08:00
ssongliu
730dbbab5b
fix(vllm): distinguish empty metrics from collection failures ( #14303 )
2026-11-04 20:42:58 +08:00
ssongliu
2e9c1794f2
feat: separate model services into a standalone menu ( #14300 )
2026-11-04 17:23:21 +08:00
ssongliu
d1059c7356
feat(ai): link model downloads to recipe search ( #14298 )
2026-11-04 16:43:29 +08:00
ssongliu
b07afd3785
feat(ai): improve model preparation and download progress refresh ( #14297 )
2026-11-04 16:11:16 +08:00
ssongliu
89787a55ee
feat(ai): refine model deployment UI and support GB10 upgrades ( #14295 )
2026-11-04 12:28:30 +08:00
ssongliu
5b9aaa7d7a
fix(ai): use default buttons for additional model counts ( #14294 )
2026-11-04 10:02:09 +08:00
ssongliu
30381a3c68
feat(ai): streamline deployments and add local model selection ( #14293 )
...
* feat(ai): split model management and add weight provider filters
* feat(ai): streamline deployments and add local model selection
2026-11-03 23:54:22 +08:00
ssongliu
daae8c43f8
refactor: remove Fxplay and TensorRT-LLM support ( #14287 )
2026-11-03 14:38:15 +08:00
ssongliu
133a02741a
feat(vm): promote virtual machines to a top-level menu ( #14286 )
...
Migrate existing VM menus directly to the top level and preload permission-filtered menus on login. Coordinate menu refreshes during node switching and retain only sidebar preferences in persisted state.
2026-11-03 11:41:08 +08:00
ssongliu
fac15e3292
fix(ai): refine model service forms and Ollama drawers ( #14283 )
2026-11-03 00:07:38 +08:00
ssongliu
2401bb16a2
feat(ai): connect local model accounts and add Ollama management page ( #14282 )
...
* feat(ai): connect local model accounts and add Ollama management page
* fix(ai): register Ollama management frontend path
2026-11-02 22:16:43 +08:00
ssongliu
c06c4e338b
feat(vm): enable community virtual machines and migrate xpack data ( #14279 )
...
* feat(vm): enable community virtual machines and migrate xpack data
* fix(vm): stop ISO download polling on failure or cancellation
* fix(vm): respect deleteFile when deleting failed ISO imports
2026-11-02 18:22:58 +08:00
ssongliu
f8c61993c5
feat(ai): open source model marketplace and migrate historical data ( #14277 )
...
* feat(ai): open source model marketplace and migrate historical data
* fix(ai): wait for canceled model downloads before retrying
2026-11-02 17:46:26 +08:00
ssongliu
b31e683f1b
fix: correct local inference engine operation task logs ( #14274 )
2026-11-02 17:27:43 +08:00
ssongliu
51cf40a648
feat(ai): show local inference engine ports ( #14273 )
2026-11-02 11:21:17 +08:00
ssongliu
13362f84a6
fix(ai): synchronize inference engine task states and unify management ( #14269 )
2026-11-01 23:36:15 +08:00
ssongliu
046dc94d05
fix(script): bypass stale resource caches during library sync ( #14268 )
2026-11-01 22:32:58 +08:00
ssongliu
2059119d89
fix(dashboard): restore monitor layout and compact single GPU status ( #14267 )
2026-11-01 22:32:06 +08:00
ssongliu
7f4c503982
fix(ai): improve GPU capability hints and separate engine logs ( #14263 )
2026-11-01 01:06:37 +08:00
ssongliu
93ebc6a8b9
feat(ai): streamline Ollama model pool management ( #14259 )
2026-10-30 23:50:11 +08:00
ssongliu
7156addf79
feat(ai): refine model pools, navigation and GPU deployment configuration ( #14257 )
2026-10-30 23:00:23 +08:00
ssongliu
c6329a62db
feat(dashboard): refine monitoring, quick access and installation messages ( #14256 )
2026-10-30 22:46:20 +08:00
ssongliu
3f594bd7a2
feat: compact dashboard GPU layout for four devices ( #14255 )
2026-10-30 18:10:30 +08:00
ssongliu
02031e4d7c
feat: support GB10 shared memory and refine AI model UI ( #14254 )
2026-10-30 18:09:51 +08:00
ssongliu
2f7bab67b3
feat(ai): add unified GPU configuration and collapsible deployment cards ( #14253 )
2026-10-30 17:03:21 +08:00
ssongliu
2d473042fc
style(login): update enterprise login background ( #14252 )
2026-10-30 16:50:34 +08:00
ssongliu
8885463a75
feat(dashboard): add system and GPU status views ( #14251 )
2026-10-30 15:18:44 +08:00
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
ssongliu
87ab399bcc
feat(ai): add download source icons and localize downloads labels ( #14240 )
2026-10-29 11:23:09 +08:00
ssongliu
d7c42e3e8b
fix(ai): unify model deletion prompts and register template route ( #14233 )
2026-10-28 18:20:06 +08:00
ssongliu
8684a26459
feat(ai): refine model navigation and downloader translations ( #14228 )
2026-10-28 12:11:41 +08:00
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
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
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
ssongliu
a393224729
feat(ai): support benchmark node options and report integration ( #14145 )
2026-10-21 18:07:39 +08:00
ssongliu
175fbaf3f2
fix: correct terminal node routing for containers ( #14142 )
2026-10-21 16:40:42 +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
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
ssongliu
aaf70cfc41
fix(log): improve operation logs ( #14076 )
2026-10-13 18:28:34 +08:00
ssongliu
4a89c0c031
fix: prevent refresh loop after unbinding current node license ( #14064 )
2026-10-13 11:20:48 +08:00
ssongliu
f21ebb1a36
chore(deps): consolidate dependency and security updates ( #14063 )
2026-10-13 11:20:43 +08:00
ssongliu
3011383b07
fix(compose): handle relative paths and preserve multi-file projects ( #14062 )
2026-10-13 11:03:17 +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
f7394938f7
chore(deps): update remaining dependencies and VueUse 15 ( #14040 )
2026-10-12 16:05:35 +08:00
ssongliu
dada7294dd
fix(firewall): preserve fail2ban priority when binding iptables chains ( #14039 )
...
Refs #14019
2026-10-12 15:54:55 +08:00
ssongliu
afcb94f6ef
feat(vllm): add request metrics and optimize monitor history ( #14032 )
2026-10-12 15:54:42 +08:00
ssongliu
5a2e430dff
fix(home): calculate overview rates from actual sample intervals ( #14033 )
2026-10-12 15:52:34 +08:00
ssongliu
b6f609aaee
chore(deps): update dependencies and apply security patches ( #14037 )
2026-10-12 14:49:01 +08:00
ssongliu
da7e8f1dbf
fix: Remove duplicate TaskScopeVm ( #14020 )
2026-10-10 10:59:22 +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
ssongliu
ce14a104cc
feat(vm): move shared VM support to agent ( #14007 )
2026-10-09 14:09:53 +08:00
ssongliu
e119239d3d
refactor: manage firewall rules through runtime state and file backups ( #13998 )
...
Replace database rule synchronization with native rule operations and file-based backup, import, and recovery. Update firewall management views, descriptions, whitelist handling, and translations.
Include terminal reconnect fixes and xpack build tags for Darwin build targets. Remove temporary regression test files before committing.
2026-10-08 18:19:30 +08:00
ssongliu
14a57af4e9
feat(vm): clarify network modes and add macvtap translations ( #13996 )
2026-10-08 18:18:17 +08:00
ssongliu
b962144e7d
fix(ssh): validate imported key pairs and cancel stale file reads ( #13991 )
2026-10-08 14:06:40 +08:00
ssongliu
d21288788e
fix: harden WebSocket origin validation ( #13953 )
2026-09-30 15:21:21 +08:00
ssongliu
f65e4b06ab
feat(vm): add VNC keyboard control translations ( #13951 )
...
* feat(vm): add VNC keyboard control translations
* feat(vm): add Windows VirtIO driver guidance translations
* feat(vm): add disk expansion translations and operation logs
2026-09-30 15:20:19 +08:00
ssongliu
d26bc9a3a4
chore(deps): update dependencies and address security advisories ( #13945 )
...
Update pending Go and frontend dependencies, including gRPC, OpenTelemetry
and SVGO security fixes. Raise the minimum Go version to 1.26.6 and update
x/image and x/mod to patched versions.
Use moby/go-archive directly for image build contexts so its vulnerable
v0.1.0 replacement can be removed and v0.3.0 used. Regenerate Go module
checksums with go mod tidy and refresh the npm lockfile.
Validation: Linux amd64 builds, existing Go tests and go mod verify pass
for core and agent; frontend production build passes; npm audit reports
zero vulnerabilities. Frontend type-check reports the same nine errors
with the original and updated lockfiles.
Go scanning still flags two advisories in the legacy Docker SDK, which
has no patched release on its current module path. A separate SDK
migration and host Docker daemon updates remain necessary.
2026-09-29 21:36:19 +08:00
ssongliu
7088a903fe
fix(vllm): sample realtime metrics independently of history ( #13944 )
2026-09-29 17:29:29 +08:00
ssongliu
864ebeed82
fix: load domestic release notes from new docs ( #13943 )
2026-09-29 17:29:16 +08:00
ssongliu
d0183f460e
feat: add vLLM monitoring ( #13942 )
2026-09-29 15:19:30 +08:00
ssongliu
d27d6db1ea
feat: enhance native GPU NPU and XPU monitoring ( #13939 )
2026-09-28 18:32:12 +08:00
ssongliu
4712ceaf2c
fix: allow read-only firewall APIs in demo mode ( #13914 )
2026-09-24 14:01:05 +08:00
ssongliu
65243c68c4
fix: allow licensed community restore progress route ( #13913 )
2026-09-24 10:18:01 +08:00
ssongliu
256e79ca81
fix: remove minimum upgrade backup copies limit ( #13907 )
2026-09-23 18:17:32 +08:00
ssongliu
4861eb69cb
fix: separate firewalld batches by native option ( #13896 )
2026-09-22 18:20:18 +08:00
ssongliu
c4a6791271
fix: allow updated SSH ports through firewall before restart ( #13894 )
2026-09-22 14:51:54 +08:00
ssongliu
387e9fbeed
fix: correct firewall port allowances and whitelist sync reporting ( #13892 )
2026-09-22 12:48:40 +08:00
ssongliu
4eb627bc79
fix(vm): display additional virtual machine states ( #13890 )
2026-09-22 10:27:49 +08:00
ssongliu
850c86229c
fix: log dashboard disk command failures ( #13889 )
2026-09-22 10:16:54 +08:00
ssongliu
a2307c5f64
fix(firewall): improve batch operations and task log completion ( #13886 )
2026-09-22 09:46:46 +08:00
ssongliu
19bb823b05
fix(firewall): guard IPv6 forwarding against RA disruption ( #13882 )
2026-09-21 17:12:17 +08:00
ssongliu
3a5371652e
refactor(firewall): simplify state reads and batch verification ( #13881 )
2026-09-21 15:09:13 +08:00
ssongliu
75b60b32e4
feat(vm): update multi-CD-ROM guidance translations ( #13857 )
2026-09-18 16:38:31 +08:00
ssongliu
0bad1b471f
feat(core): add runtime diagnostics and pprof capture ( #13852 )
2026-09-17 15:46:06 +08:00
ssongliu
3814525edd
fix(core): avoid enumerating authorized IP subnets ( #13851 )
...
Use net.IPNet.Contains to check CIDR membership directly and remove the address increment loop. Large authorized subnets no longer cause per-request address enumeration and excessive CPU usage.
2026-09-17 15:45:57 +08:00
ssongliu
8162dd1856
fix(container): improve inspect panel theme and text layout ( #13849 )
2026-09-17 15:45:48 +08:00
ssongliu
e833787020
fix(firewall): preserve whitelist priority and rule ordering ( #13845 )
2026-09-17 13:02:08 +08:00
ssongliu
673ffac516
refactor(firewall): simplify whitelist configuration and rule protection ( #13838 )
2026-09-16 22:09:49 +08:00
ssongliu
e864610015
fix(firewall): validate whitelist ports and sources in form ( #13835 )
2026-09-16 21:31:06 +08:00