[PR #18188] Retain (and indicate) orphaned dynamic profiles #31471

Closed
opened 2026-01-31 09:47:28 +00:00 by claunia · 0 comments
Owner

Original Pull Request: https://github.com/microsoft/terminal/pull/18188

State: closed
Merged: Yes


The original intent with dynamic profiles was that they could be uninstalled but that Terminal would remember your settings in case they ever came back.

After we implemented dynamic profile deletion, however, we accidentally made it so that saving your settings after a dynamic profile disappeared scoured it from the planet forever (since we remembered that we generated it, but now it was no longer in the settings file).

This pull request implements:

  • Tracking for orphaned dynamic profiles
  • A new settings page for the profile that explains what happened
  • Badging on the Navigation Menu indicating which profiles are orphaned and which are hidden

Closes #14061
Closes #11510
Refs #13916
Refs #9997

It looks like this:

image

If you disable all profile sources, it looks barren indeed:

image

**Original Pull Request:** https://github.com/microsoft/terminal/pull/18188 **State:** closed **Merged:** Yes --- The original intent with dynamic profiles was that they could be uninstalled but that Terminal would remember your settings in case they ever came back. After we implemented dynamic profile _deletion_, however, we accidentally made it so that saving your settings after a dynamic profile disappeared scoured it from the planet _forever_ (since we remembered that we generated it, but now it was no longer in the settings file). This pull request implements: - Tracking for orphaned dynamic profiles - A new settings page for the profile that explains what happened - Badging on the Navigation Menu indicating which profiles are orphaned and which are hidden Closes #14061 Closes #11510 Refs #13916 Refs #9997 It looks like this: ![image](https://github.com/user-attachments/assets/f4172927-4827-40b1-91b7-548c32d341d2) If you disable all profile sources, it looks barren indeed: ![image](https://github.com/user-attachments/assets/af3d1671-f647-4bf5-89f7-7b6becbee49c)
claunia added the pull-request label 2026-01-31 09:47:28 +00:00
Sign in to join this conversation.
No Label pull-request
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/terminal#31471