Default managed configuration does not skip welcome screen
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
- Create
default-settings.jsonatC:\ProgramData\Podman Desktop - Include
{ "welcome.version": "initial" }intodefault-settings.jsonfile. - Start up podman desktop
- Assert: No welcome screen Actual result: Welcome screen is still there
Relevant log output
Additional context
No response
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 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...