podman-desktop icon indicating copy to clipboard operation
podman-desktop copied to clipboard

Default managed configuration does not skip welcome screen

Open odockal opened this issue 1 month ago • 2 comments

Bug description

I would like to managed the default pd app behavior to skip welcome screen. So I added the "welcome.version": "initial" into default-settings.json file. although the file was loaded, the welcome screen is still present.

Operating system

Windows 10

Installation Method

None

Version

1.23.0

Steps to reproduce

  1. Create default-settings.json at C:\ProgramData\Podman Desktop
  2. Include { "welcome.version": "initial" } into default-settings.json file.
  3. Start up podman desktop
  4. Assert: No welcome screen Actual result: Welcome screen is still there

Relevant log output


Additional context

No response

odockal avatar Nov 18 '25 11:11 odockal

Confirmed and re-produceable as a bug (see setting files below). But considering this as a non-blocker (I really really doubt a sys admin will enforce the welcome screen...).

Right now it looks like the bug is pointing towards configuration loading (welcome screen is done very early), but will have to investigate.

good catch!

~ $ cat ~/.local/share/containers/podman-desktop/configuration/settings.json
{
  "releaseNotesBanner.show": "1.24.0-next",
  "compose.binary.installComposeSystemWide": true,
  "kubectl.binary.installKubectlSystemWide": true,
  "window.bounds": {
    "x": 437,
    "y": 374,
    "width": 1278,
    "height": 925
  },
  "learningCenter.expanded": false,
  "extensions.disabled": [
    "podman-desktop.quadlet"
  ],
  "preferences.update.reminder": "never",
  "tasks.StatusBar": {
    "remindAt": 1760581590087,
    "disabled": false
  },
  "tasks.Manager": {
    "remindAt": 1760581590088,
    "disabled": false
  },
  "preferences.appearance": "light",
  "feedback.dialog": false,
  "proxy.enabled": 2,
  "exploreFeatures.expanded": false,
  "extensions.ignoreBannerRecommendations": true,
  "ai-lab.experimentalGPU": true,
  "preferences.zoomLevel": 0.2,
  "dockerCompatibility.enabled": true,
  "podman.system.connections.remote": true,
  "preferences.login.minimize": true,
  "kubernetes.statesExperimental": {
    "remindAt": 1763666801711,
    "disabled": false
  },
  "titleBar.searchBar": {
    "remindAt": 1763666801712,
    "disabled": false
  },
  "statusbarProviders.showProviders": {
    "remindAt": 1763667025618,
    "disabled": false
  },
  "telemetry.enabled": false,
  "welcome.version": "initial",
  "telemetry.check": true
}⏎

~ $ cat /Library/Application\ Support/io.podman_desktop.PodmanDesktop/locked.json
{
	"locked": ["extensions.disabled", "welcome.version"]
}
~ $ cat /Library/Application\ Support/io.podman_desktop.PodmanDesktop/default-settings.json
{
  "extensions.disabled": [
    "podman-desktop.quadlet"
  ]
}

cdrage avatar Nov 18 '25 19:11 cdrage

@cdrage thanks for confirmation, I am assuming the functionality, since welcome screen might behave other way than the rest of intended settings., as you pointed out, it is being loaded earlier. I was also thinking about possible need to disable some extensions or onboarding as they might not be wanted actually...

odockal avatar Nov 18 '25 20:11 odockal