Related user story
#14717
Task
Rename the Windows programs software type label from "Program (Windows)" to "Application (Windows)". This is a blanket rename of the category — all Windows programs adopt the new label, whether or not they were installed from the Windows app store. Store apps are included in this renamed category, not broken out separately (per the Figma dev note: "Change text from 'Program (Windows)' to 'Application (Windows)'. Windows store apps are included in this category.").
There is no conditional logic and no dependency on package_family_name. (The backend captures package_family_name as inventory data on the software/installed-version API to identify store apps, but the UI label does not branch on it.)
Change
In frontend/interfaces/software.ts, in SOURCE_TYPE_CONVERSION, change the programs entry:
// before
programs: "Program (Windows)",
// after
programs: "Application (Windows)",
formatSoftwareType already reads SOURCE_TYPE_CONVERSION[source], so no other code change is needed — every surface that shows the Windows programs type (Software page title list, Host details > Software, software title details) picks up the new label automatically.
Icon
No change. programs software keeps its existing Windows icon; do not touch SOFTWARE_SOURCE_TO_ICON_MAP.
Do NOT
- Do not add
package_family_name to any interface or to formatSoftwareType for labeling purposes.
- Do not add conditional "packaged vs classic" logic — there is one label for all
programs software.
Condition of satisfaction
- On the Software page and Host details > Software, all Windows
programs software (classic installers and Windows app store apps alike) shows type "Application (Windows)".
- No row shows "Program (Windows)" anymore for
source='programs'.
- Existing unit tests / snapshots that expected
programs → "Program (Windows)" are updated to "Application (Windows)".
- Icon unchanged.
yarn test passes (including updated snapshots); npx prettier --check frontend/ and make lint-js pass.
Related user story
#14717
Task
Rename the Windows
programssoftware type label from "Program (Windows)" to "Application (Windows)". This is a blanket rename of the category — all Windows programs adopt the new label, whether or not they were installed from the Windows app store. Store apps are included in this renamed category, not broken out separately (per the Figma dev note: "Change text from 'Program (Windows)' to 'Application (Windows)'. Windows store apps are included in this category.").There is no conditional logic and no dependency on
package_family_name. (The backend capturespackage_family_nameas inventory data on the software/installed-version API to identify store apps, but the UI label does not branch on it.)Change
In
frontend/interfaces/software.ts, inSOURCE_TYPE_CONVERSION, change theprogramsentry:formatSoftwareTypealready readsSOURCE_TYPE_CONVERSION[source], so no other code change is needed — every surface that shows the Windows programs type (Software page title list, Host details > Software, software title details) picks up the new label automatically.Icon
No change.
programssoftware keeps its existing Windows icon; do not touchSOFTWARE_SOURCE_TO_ICON_MAP.Do NOT
package_family_nameto any interface or toformatSoftwareTypefor labeling purposes.programssoftware.Condition of satisfaction
programssoftware (classic installers and Windows app store apps alike) shows type "Application (Windows)".source='programs'.programs → "Program (Windows)"are updated to "Application (Windows)".yarn testpasses (including updated snapshots);npx prettier --check frontend/andmake lint-jspass.