Skip to content

feat: Save and manage multiple named environments/profiles #15

@dernerl

Description

@dernerl

Problem Description

Currently, managing favorites for multiple deployment environments (e.g., on-premises devices vs. home office devices) requires manually rebuilding or re-importing and modifying the favorites list each time. There is no way to save different configurations within the app — every export starts from scratch or requires duplicating work across environments.

Proposed Solution

Add the ability to save and manage named environments/profiles within ManagedFavsGenerator. Each profile contains its own completely independent favorites list.

Key capabilities:

  • Create a new named profile (e.g. "OnPrem", "HomeOffice")
  • Switch between profiles
  • Edit each profile's favorites independently
  • Export the JSON for the currently active profile
  • Delete or rename profiles

The profiles should persist between sessions (e.g. stored as a local config file).

Alternatives Considered

Maintaining multiple separate JSON files manually outside the app — but this defeats the purpose of having a GUI tool and is error-prone.

Additional Context

  • Priority use case: different GPO targets for different device groups (e.g. on-premises vs. remote workers)
  • Profiles are fully independent — no shared "base set" between them
  • A simple profile switcher in the UI (e.g. dropdown or tabs) would suffice

Priority

Medium - Would improve workflow

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions