Gourav Kumar Dhiman
9f6e82abf6
fix(monitoring): let members with service access see container monitoring ( #5716 )
...
* fix(monitoring): let members with service access see container monitoring
The Monitoring tab opened /listen-docker-stats-monitoring without a
serviceId, so the socket required the docker permission and closed with
"Not authorized" for members granted the service. Pass the serviceId from
every service page, as the Logs tab does.
With a serviceId, the socket now also checks that the requested container
belongs to that service (app name for applications and databases, project
or namespace label for compose and stacks), and never serves host stats.
Closes #5674
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
* fix(monitoring): reject unknown appType on the service-scoped stats path
appType comes from the URL, so an unexpected value skipped every
ownership filter and returned the first running container's stats.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
---------
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-22 19:10:00 +05:30
Narciso E. Núñez Arias
ad222962b8
Merge pull request #5701 from Gabrielgvl/fix/registry-login-stdin
...
fix(security): pass registry passwords to docker login via stdin
2026-10-22 09:14:43 -04:00
Narciso
47b0d6563a
refactor(wss): look up service app names from a table list
2026-10-21 22:41:15 -04:00
Narciso
73c795e157
fix(wss): resolve libsql services when binding the container terminal
2026-10-21 22:26:02 -04:00
Narciso
99e4f1c8dc
fix(wss): bind container terminal to the service it was opened from
2026-10-21 22:18:25 -04:00
Narciso
e76283bc09
fix: keep commands and secrets out of ExecError messages and inspect output
2026-10-21 22:18:25 -04:00
Gabriel Lima
b5c5faf9f0
fix(security): pass registry login passwords through stdin
...
Use execFile arguments for local login and the SSH stream for remote login. Discard execution errors after sanitizing their messages so echoed credentials cannot survive in nested error fields.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-17 12:18:12 -03:00
Souvik Kumar
e0c8d80cde
fix: decode Route53 octal escapes in record names ( #5553 )
...
* fix: decode Route53 octal escapes in record names
* fix: keep escaped dots and backslashes in Route53 record names
2026-10-16 21:10:45 +05:30
Mauricio Siu
49d250aaa9
Merge pull request #5590 from GlebsonS4ntos/fix/prevent-service-header-overflow-mobile
...
fix(ui): prevent service header overflow on mobile
2026-10-16 09:14:28 -06:00
autofix-ci[bot]
e38a980d9f
[autofix.ci] apply automated fixes
2026-10-16 11:42:40 +00:00
Yash Kumar
829f8af63f
fix(ui): fix server badge and appName overflow on mobile
2026-10-16 17:09:26 +05:30
Yash Kumar
837730038c
fix(billing): guard loadStripe behind key check for self-hosted instances
2026-10-16 14:54:24 +05:30
Narciso E. Núñez Arias
53464e9096
Merge pull request #5070 from bunlongheng/fix/traefik-file-path-traversal
...
fix(settings): confine Traefik file read/write to the Traefik config directory
2026-10-15 17:24:35 -04:00
Narciso
136a09d016
fix(settings): check server organization in traefik file endpoints
2026-10-15 15:24:24 -04:00
Yash Kumar
5ff8d05ff7
perf(ai): optimize permission evaluation and remove redundant DB queries
2026-10-15 21:51:48 +05:30
Yash Kumar
0049421095
fix(ai): fix PermissionCtx type on resolveInputApiKey
2026-10-15 21:51:48 +05:30
Yash Kumar
3d67665c33
fix(ai): require update permission for stored key resolution, deduplicate resolve logic
2026-10-15 21:51:48 +05:30
Yash Kumar
2bfcac58b0
fix(ai): mask apiKey exposure, add audit logging, resolve masked-key UX regression
2026-10-15 21:51:48 +05:30
Yash Kumar
a7d8378f52
fix(permissions): mask apiKey on ai.one, add audit logging, remove dead endpoint
2026-10-15 21:51:48 +05:30
Yash Kumar
bdefc02e77
fix: redact apiKey from getAll AI endpoint to prevent credential exposure
2026-10-15 21:51:31 +05:30
Yash Kumar
293e19703a
fix: resolve cross-tenant access and granular role UI issues for AI settings
2026-10-15 21:51:31 +05:30
Yash Kumar
cd9edb290b
fix(permissions): resolve AI module authorization edge cases and test failures
2026-10-15 21:51:31 +05:30
Yash Kumar
b5473e63fd
feat(permissions): add AI module to enterprise custom roles
2026-10-15 21:51:31 +05:30
Narciso E. Núñez Arias
e0006758c0
Merge pull request #5517 from Dokploy/dependabots-alerts
...
Dependabots alerts fixes
2026-10-14 16:14:50 -04:00
Yash Kumar
d9fe046396
Merge pull request #5661 from manozzo/fix/template-card-tags-overflow
...
fix(templates): cap visible tags so the Create button stays visible
2026-10-15 01:33:09 +05:30
Yash Kumar
502d6c8a18
Merge branch 'canary' into dependabots-alerts
2026-10-15 00:44:53 +05:30
Yash Kumar
9e87b9e401
Merge pull request #5613 from Dokploy/fix/member-server-list
...
fix(server): let members list servers in server pickers
2026-10-15 00:30:43 +05:30
Yash Kumar
a7d8dff360
Merge pull request #5624 from Dokploy/feat/logs-and-metrics
...
feat(logs-and-metrics): ship container logs and metrics to external providers via Vector
2026-10-15 00:08:48 +05:30
Rodrigo Manozzo
94f3815eb4
fix(templates): cap visible tags so the Create button stays visible
...
Template cards have a fixed height, and the header rendered every tag.
Portabase has 27, which pushed the description and footer (Create
button) out of the card. Show the first 6 tags plus a "+N" badge whose
title lists the rest.
Closes #5660
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-12 20:59:09 -03:00
Narciso E. Núñez Arias
931f5c1335
Merge pull request #5654 from olivier-drieux/fix/restore-backup-service-name
...
fix(backups): preserve service name when changing database type
2026-10-12 10:46:09 -04:00
Narciso E. Núñez Arias
aae2dd9377
Merge pull request #5656 from Totopo27/fix/gh-5600-service-card-description-overflow
...
fix(ui): wrap and clamp service card description on environment page
2026-10-12 10:38:37 -04:00
Narciso E. Núñez Arias
fe3912dc4b
Merge pull request #5657 from Totopo27/feat/gh-5546-clickable-projects-card-home
...
feat(ui): make projects card clickable on home dashboard
2026-10-12 10:37:53 -04:00
Narciso E. Núñez Arias
ccd26e946b
Merge pull request #5655 from ahmedisam99/fix/gitlab-token-refresh-race
...
fix(gitlab): share one token refresh between concurrent callers
2026-10-12 10:08:10 -04:00
Narciso E. Núñez Arias
29107d88fc
Merge pull request #5649 from imrja8/feat/dual-mode-branding
...
feat(enterprise): dual-mode branding with separate light/dark theme logos
2026-10-12 09:59:25 -04:00
Totopo27
3cc8158fdc
feat(ui): make projects card clickable on home dashboard
2026-10-12 07:35:35 -06:00
Totopo27
726664ab3c
fix(ui): wrap and clamp service card description on environment page
2026-10-12 07:30:51 -06:00
ahmedisam99
20701ba272
test(gitlab): cover concurrent token refreshes
2026-10-12 11:54:35 +03:00
Olivier Drieux
b4681b318f
fix(backups): preserve service selection when changing database type
2026-10-12 09:55:31 +02:00
Yash Kumar
0898642e32
fix(enterprise): preserve light-mode URLs when toggling dual branding off
2026-10-11 20:00:32 +05:30
Yash Kumar
d2779136c5
fix(enterprise): address review feedback for dual-mode branding
2026-10-11 19:51:21 +05:30
Yash Kumar
0b537a815d
feat(enterprise): dual-mode branding with separate light/dark theme logos
2026-10-11 19:10:06 +05:30
Narciso
b329595370
feat(logs-and-metrics): ship container logs and metrics to external providers via Vector
2026-10-08 10:08:10 -04:00
Tom Ron
2674eb200d
fix(dns): enforce the configured OVH zone on record operations
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-08 09:13:50 +03:00
Tom Ron
e8f236c9db
feat(dns): add optional zone to OVH provider
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-07 22:02:45 +03:00
Narciso
749bb2c1ce
fix(server): let members list servers in server pickers
2026-10-07 14:51:15 -04:00
Narciso
9992659f24
fix(deps): bump nodemailer and patch transitive high advisories
2026-10-07 09:49:40 -04:00
Narciso
88cb057e06
Merge remote-tracking branch 'origin/canary' into dependabots-alerts
2026-10-07 08:49:24 -04:00
Narciso
7289a3f68e
fix(deps): bump next, shell-quote and proxy-addr for critical advisories
2026-10-07 08:49:23 -04:00
Glebson Santos
949ac8e0a2
fix(ui): prevent mobile service header overflow
2026-10-05 14:54:30 -03:00
Mauricio Siu
5be17d3dd0
Merge pull request #5584 from libredb/fix/libsql-app-name-validation
...
fix(libsql): validate appName like the other database kinds
2026-10-05 10:11:50 -06:00