Skip to content

feat: support certificate synchronization#13153

Merged
ssongliu merged 1 commit into
dev-v2from
pr@dev-v2@feat_ssl_sync
Jun 30, 2026
Merged

feat: support certificate synchronization#13153
ssongliu merged 1 commit into
dev-v2from
pr@dev-v2@feat_ssl_sync

Conversation

@ssongliu

Copy link
Copy Markdown
Member

No description provided.

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

πŸ’‘ Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 120508224c

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with πŸ‘.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Container: installed.ContainerName,
ServiceName: strings.ToLower(installed.ServiceName),
ResourceKeys: resourceKeys,
Env: envMap,

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge Do not include app env in list responses

When /apps/installed/search builds its normal listing through handleInstalled, this now serializes installed.Env for every returned app. That field is populated from install parameters and is used elsewhere for secrets such as PANEL_DB_ROOT_PASSWORD and REPLICATION_PASSWORD, so app/website listing calls that previously returned metadata now bulk-expose all installed-app environment secrets; keep this data behind the per-install/detail or sync-specific path instead of adding it to the generic DTO.

Useful? React with πŸ‘Β / πŸ‘Ž.

Comment thread core/constant/common.go
"/xpack/node": {},
"/xpack/simple-node": {},
"/xpack/sync": {},
"/xpack/sync/file": {},

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Restore the sync landing route whitelist

The menu data still points the Resource Sync entry at /xpack/sync (core/init/migration/helper/menu.go and the migration do the same), but this change removes the parent path from WebUrlMap; core/utils/security.IsFrontendPath only serves SPA routes present in that map or DynamicRoutes. In deployments where a user opens the menu URL directly or refreshes on /xpack/sync, the backend will no longer serve the frontend route, so add /xpack/sync back alongside the child routes.

Useful? React with πŸ‘Β / πŸ‘Ž.

@ssongliu ssongliu merged commit f31f0a8 into dev-v2 Jun 30, 2026
3 checks passed
@ssongliu ssongliu deleted the pr@dev-v2@feat_ssl_sync branch June 30, 2026 10:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant