Skip to content

Show download URL for Fleet-maintained apps #23116

Open
@marko-lisica

Description

Goal

User story
As an IT admin at Fleet,
I want to see the download URL Fleet-maintained apps
so that I can verify that Fleet is downloading the software from a trusted third-party vendor.

Key result

DOGFOOD: 20 celebrity apps for macOS and Windows are managed/patched in dogfood using Fleet-maintained apps

Original requests

#22616

Context

Changes

Product

  • UI changes: Figma link
  • CLI (fleetctl) usage changes: No changes.
  • YAML changes: No changes.
  • REST API changes: [API changes] Show download URL for Fleet-maintained apps #24583
  • Fleet's agent (fleetd) changes: No changes.
  • Activity changes: No changes.
  • Permissions changes: No changes.
  • Changes to paid features or tiers: Available in Fleet Premium.
  • Other reference documentation changes: No changes.
  • Once shipped, requester has been notified

Engineering

ℹ️  Please read this issue carefully and understand it. Pay special attention to UI wireframes, especially "dev notes".

QA

Risk assessment

  • Requires load testing: No
  • Risk level: Low

Manual testing steps

  • On the software details page, a new "Show details" link appears to the far right of the software title name, OS, version panel
  • Clicking "Show details" opens modal that shows Name, Platform, Version, and URL
  • Hovering on URL shows tooltip with
  • Software with very long names, versions, or URLs do not have overflow issues within the model
  • URL can be copied from the modal
  • API GET /api/v1/fleet/software/fleet_maintained_apps/:id includes url, filename, and version fields

Testing notes

Confirmation

  1. Engineer (@____): Added comment to user story confirming successful completion of QA.
  2. QA (@____): Added comment to user story confirming successful completion of QA.

Metadata

Assignees

Labels

#g-softwareSoftware product group:productProduct Design department (shows up on 🦢 Drafting board)EpicDO NOT USE. Auto-created by ZenHub, cannot be disabled.customer-numastoryA user story defining an entire feature

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions