Skip to content

Windows app store apps: rename the "Program (Windows)" type to "Application (Windows)" #49052

Description

@juan-fdz-hawa

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.

Metadata

Metadata

Assignees

Labels

#g-supply-chainSupply Chain product group~frontendFrontend-related issue.~sub-taskA technical sub-task that is part of a story. (Not QA'd. Not estimated.)

Type

Projects

Status
Done

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions