5785 Commits
Author SHA1 Message Date
CityFun 6ed0b1a672 fix(i18n): add image prefix removal prompt (#14374) 2026-11-10 11:53:55 +08:00
蘭 a9420d9192 ref: remove deprecated translations (#14376) 2026-11-10 11:36:23 +08:00
ssongliu a4572e0ca4 fix: correct backup account name search (#14375) 2026-11-10 10:42:21 +08:00
ssongliu e65a9d9939 feat(gpu): show shared system memory usage in overview (#14373) 2026-11-10 10:17:27 +08:00
ssongliu dc0c00b04a feat(ai): unify GPU group layout and clarify single-sample labels (#14372) 2026-11-10 10:02:46 +08:00
Yuki Guo 7d7a1a69d2 feat: add url agent (#14368)
* feat: add url agent

* feat: add url agent
2026-11-09 23:54:25 +08:00
Yuki Guo 01b6e61830 feat: add database url (#14369) 2026-11-09 23:53:54 +08:00
蘭 b2921d1ec9 feat: increase maximum page size and update related components (#14370) 2026-11-09 23:53:36 +08:00
ssongliu 79f07333b0 feat(ai): clarify vLLM metrics and refine GPU configuration (#14371) 2026-11-09 23:53:02 +08:00
蘭 4d5438315c feat(ops-report): implement OpsReport functionality and initialization settings (#14365)
* feat(ops-report): implement OpsReport functionality and initialization settings

* refactor(ops-report): remove unused OpsReport functionality and improve export handling

* fix: update report context messages in multiple languages
2026-11-09 18:31:43 +08:00
ssongliu 528486cabd fix(ai): unify GPU detection and improve group topology (#14367) 2026-11-09 18:20:37 +08:00
蘭 fcd8c350f4 fix(file): improve file renaming logic and handle escape/cancel actions (#14352) 2026-11-09 16:53:50 +08:00
ssongliu d5e3c7a820 fix(auth): restore access after re-enabling security entrance (#14364) 2026-11-09 16:39:17 +08:00
ssongliu c31898e666 fix(ntp): preserve UTC offset when synchronizing system time (#14363)
Fixes #14265
2026-11-09 16:37:59 +08:00
ssongliu e960b1340b fix(ssh): restore automatic terminal key generation (#14359) 2026-11-09 16:37:45 +08:00
Kadxy 21d34431b2 feat(openresty): add proxy timeout settings to performance tuning (#14313)
* feat(openresty): add proxy timeout settings to performance tuning

Expose proxy_connect_timeout, proxy_send_timeout and proxy_read_timeout
at http level, so a slow backend no longer hits the 60s 504 without a
way to raise it from the panel.

The stock nginx.conf does not set them, so an absent directive is shown
with nginx's built-in 60s and only written once changed. Writing it
unconditionally would clash with the same directive set at http level
by an included file and fail the config test.

Time directives now keep their unit suffix like the size directives do.
keepalive_timeout previously dropped it, saving 5m back as 5 seconds,
and its helper text no longer reads as a generic connection timeout.

Refs #13824

* fix(openresty): keep performance settings from overwriting http-level values

Reading the http scope used FindDirectives, which descends into server
and location blocks, while saving writes the http block. A site-level
proxy_read_timeout 2s was shown as the global value and written back
over the global 5m when only gzip was changed. Read only the http
block's own directives.

A directive nginx.conf leaves unset may still be set at the top level
of an included file. Report that value with its file, show it
read-only, and leave it out of the save, instead of showing nginx's
default and writing a duplicate that fails the config test.

Durations are now edited as written and only sent when changed, so
1m30s and keepalive_timeout's second value round-trip intact. Input is
validated against nginx's duration syntax.

Saving is disabled until the current values have loaded, so the form
defaults cannot be written over the real configuration.
2026-11-09 15:50:08 +08:00
ssongliu ed182b5408 feat(ai): add peak analysis (#14358) 2026-11-09 14:17:47 +08:00
Yuki Guo 8f5cfd18c9 Merge pull request #14353 from 1Panel-dev/pr@dev-v2@fix_log
fix(container): resolve compose project name when cleaning app logs
2026-11-09 14:14:11 +08:00
王贺 67c36d1845 fix(build): normalize frontend lockfile metadata (#14356) 2026-11-09 11:47:15 +08:00
guoyuqi 66f2dddab8 fix(container): resolve compose project name when cleaning app logs 2026-11-09 10:55:29 +08:00
Leo Camus 4c58c712c2 fix(app): keep env values unchanged when upgrading an app (#14264)
renderUpgradeEnv still wrote the .env with godotenv.Marshal, which turns
any value that parses as an integer into its canonical form. A password
such as 0123 was rewritten as 123 on upgrade, the same bug #14180 fixed
for install. Use the env package marshaller, and escape $ inside double
quotes there so values containing both $ and a quote still read back
unchanged.
2026-11-09 10:23:57 +08:00
Yuki Guo b4db4d2ca4 Merge pull request #14292 from RaphaelFakhri/fix/compose-log-clean-project-name
fix(container): resolve compose project name when cleaning app logs
2026-11-09 09:54:04 +08:00
ssongliu 9a83fa4af2 feat(ai): add GPU groups and NUMA binding (#14348)
* feat(ai): add GPU groups and NUMA binding

* fix(ai): normalize NVIDIA GPU index aliases before validation
2026-11-09 09:54:02 +08:00
Yuki Guo fa125e4386 fix : page caching settings (#14320) 2026-11-08 22:42:15 +08:00
蘭 00feb6e23b fix: enforce sensitive file sources and persistent history provenance (#14344) 2026-11-08 22:41:30 +08:00
蘭 c32f7e0a6c fix: verify backup and HTTPS proxy certificates with custom CA support (#14338) 2026-11-08 22:40:53 +08:00
蘭 74bf243c27 fix: upgrade x/net HTML parser (#14339) 2026-11-08 22:40:43 +08:00
蘭 f3eafd9a2e fix: guard AI endpoint probes and discovery (#14347) 2026-11-08 22:40:28 +08:00
蘭 038fe1625a fix: restrict expired sessions and credential expansion (#14346) 2026-11-08 22:40:12 +08:00
蘭 ab90f4bc2d fix: confine download names to the selected directory (#14345) 2026-11-08 22:40:02 +08:00
蘭 51a8156845 fix: unify trusted-proxy audit IP and snapshot login records (#14343) 2026-11-08 22:39:54 +08:00
蘭 b8c0605763 fix: update markdown-it parser security patch (#14340) 2026-11-08 22:39:39 +08:00
蘭 349b21abf3 fix: verify TLS for external resource requests (#14336) 2026-11-08 22:39:29 +08:00
蘭 af919ed887 fix: prevent tar option injection (#14335) 2026-11-08 22:39:19 +08:00
ssongliu 8ed1bf0eda feat(gpu): show aggregate memory usage in monitor summary (#14349) 2026-11-08 22:30:50 +08:00
ssongliu 5c71dcba19 feat(ai): share compose preview helpers and translations (#14342) 2026-11-08 17:24:01 +08:00
ssongliu c5dfcae38b feat(ai): add model deployment naming help translations (#14341) 2026-11-08 15:56:26 +08:00
ssongliu 3c1f2a64b4 fix(ai): simplify GPU status and add benchmark log translations (#14334) 2026-11-07 22:58:14 +08:00
ssongliu 94e2ee5403 fix: refine GPU monitor layout and vendor environment checks (#14333) 2026-11-07 19:21:35 +08:00
ssongliu 1927e68010 fix: align model deployment config and GPU environment status (#14332) 2026-11-07 17:14:21 +08:00
ssongliu ab506e4a3b feat(container): add NVIDIA GPU runtime configuration switch (#14331) 2026-11-07 15:39:38 +08:00
王贺 58c81b9255 fix: align GB10 dual-node vLLM deployments (#14330) 2026-11-07 15:39:06 +08:00
王贺andssongliu 6fa378c13d fix: keep table tooltips below their triggers (#14329)
* fix: keep table tooltips below their triggers

* fix: unify tooltip placement and model list previews

---------

Co-authored-by: ssongliu <sloooop1x@gmail.com>
2026-11-07 12:51:34 +08:00
王贺 451ec3398e fix(ai): clarify token throughput monitoring labels (#14327) 2026-11-07 10:37:17 +08:00
Raphael Fakhri 78c36875fc fix(container): reject ambiguous compose projects when cleaning app logs
When several projects use the same compose file, pick the project whose
name matches the request name, exactly or after normalization. If none
matches, return an error instead of the first project in the container
list, so log cleaning never stops and truncates another project.
2026-11-06 20:55:58 +00:00
ssongliu 726fd94e07 fix(dashboard): improve vLLM monitoring display and preserve samples (#14326) 2026-11-06 23:44:30 +08:00
王贺andssongliu 95f12c16c3 feat(ai): add GPU environment diagnostics and device summaries (#14322)
* feat(ai): add GPU environment diagnostics and device summaries

* chore(ai): remove GPU diagnostics comments and test files

* feat: separate host and container GPU environment status

* fix(ai): correct GPU environment diagnostics and timeout handling

---------

Co-authored-by: ssongliu <sloooop1x@gmail.com>
2026-11-06 23:16:10 +08:00
Yuki Guo 7a40ef9725 refactor : modify the text for the quick-access menu button (#14321) 2026-11-06 22:33:01 +08:00
ssongliu ea31289da3 feat(dashboard): add vLLM token throughput monitoring (#14325) 2026-11-06 21:47:02 +08:00
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