Repository navigation
Move the Catalog Editor out of the sidebar and behind its own setting - #5587
Merged
Gabriel Dufresne (GabrielDuf) merged 1 commit intoOct 23, 2026
Merged
Conversation
The Catalog Editor is an administrator tool, but it sat in the main navigation where any curious user could open it and edit the deployed catalog. It is now off by default and enabled with a new "Enable the Catalog Editor" sub-option under Enable Software Catalog. When enabled, it opens from a Catalog Editor button in the Software Catalog toolbar, or from Create a catalog on a device with no catalog. The editor links back to the Software Catalog above its title, and it starts on an untitled document instead of loading the machine-wide SoftwareCatalog.json, so the deployed catalog is only edited when an administrator opens it on purpose. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Gabriel Dufresne (GabrielDuf)
approved these changes
Oct 23, 2026
Gabriel Dufresne (GabrielDuf)
deleted the
claude/catalog-editor-placement-3083ea
branch
October 23, 2026 16:34
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
If the same issue can be reproduced outside UniGetUI with the relevant package manager or with the package itself, please report it there first. UniGetUI should only be used to track issues that are specific to UniGetUI's behavior or integration.
The Catalog Editor is an administrator tool, but it sat in the main sidebar, where any curious user could open it and edit the deployed catalog. This PR hides it unless an administrator turns it on, and only lets you reach it from the Software Catalog page.
What changes
PackagesPageViewModel.ParentPageTitle. Only the Catalog Editor uses it, to link back to Software Catalog.SoftwareCatalog.json, so the deployed catalog is only changed when someone opens it on purpose. Open file, and Save for an untitled document, start in the deployed catalog's folder when that folder exists.Notes for reviewers
package_managerstocatalog_add, to match the toolbar button.PackagesPageViewModel.NoPackagesTextis now settable. The editor uses it to say "Create a new catalog or open a catalog file" when no catalog is open.SoftwareCatalogViewModel.EditCommandwas never bound to anything. It and its test are removed.lang_en.json. Other languages aren't updated.Testing
UniGetUI.Testsand 298 inUniGetUI.Core.Language.Testspass. One full run reported a single failure that did not reproduce on two later runs, and that run did not name the failing test.🤖 Generated with Claude Code