Commit Graph
529 Commits
Author SHA1 Message Date
fleet-releaseandmostlikelee fd21726726 Update Fleet-maintained apps (#38280)
Automated ingestion of latest Fleet-maintained app data.

Co-authored-by: mostlikelee <16102903+mostlikelee@users.noreply.github.com>
2026-01-13 16:15:35 -06:00
fleet-releaseandmostlikelee e178e001a4 Update Fleet-maintained apps (#38219)
Automated ingestion of latest Fleet-maintained app data.

Co-authored-by: mostlikelee <16102903+mostlikelee@users.noreply.github.com>
2026-01-13 09:01:59 -06:00
fleet-releaseandmostlikelee 6604bb5fa8 Update Fleet-maintained apps (#38156)
Automated ingestion of latest Fleet-maintained app data.

Co-authored-by: mostlikelee <16102903+mostlikelee@users.noreply.github.com>
2026-01-11 15:39:03 -06:00
fleet-releaseandmostlikelee 0c2b0d2039 Update Fleet-maintained apps (#38146)
Automated ingestion of latest Fleet-maintained app data.

Co-authored-by: mostlikelee <16102903+mostlikelee@users.noreply.github.com>
2026-01-10 17:17:37 -06:00
fleet-releaseandmostlikelee 4a9cb0da92 Update Fleet-maintained apps (#38128)
Automated ingestion of latest Fleet-maintained app data.

Co-authored-by: mostlikelee <16102903+mostlikelee@users.noreply.github.com>
2026-01-09 15:18:47 -06:00
fleet-releaseandmostlikelee d0d5b0d91f Update Fleet-maintained apps (#38086)
Automated ingestion of latest Fleet-maintained app data.

Co-authored-by: mostlikelee <16102903+mostlikelee@users.noreply.github.com>
2026-01-09 13:02:02 -06:00
fleet-releaseandmostlikelee e633825eb8 Update Fleet-maintained apps (#38048)
Automated ingestion of latest Fleet-maintained app data.

Co-authored-by: mostlikelee <16102903+mostlikelee@users.noreply.github.com>
2026-01-08 15:34:16 -06:00
fleet-releaseandallenhouchins 46e341d962 Update Fleet-maintained apps (#38026)
Automated ingestion of latest Fleet-maintained app data.

Co-authored-by: allenhouchins <32207388+allenhouchins@users.noreply.github.com>
2026-01-08 08:36:00 -06:00
fleet-releaseandmostlikelee 29dc26db44 Update Fleet-maintained apps (#38024)
Automated ingestion of latest Fleet-maintained app data.

Co-authored-by: mostlikelee <16102903+mostlikelee@users.noreply.github.com>
2026-01-08 08:26:00 -06:00
fleet-releaseandmostlikelee 5aaed8beb1 Update Fleet-maintained apps (#38011)
Automated ingestion of latest Fleet-maintained app data.

Co-authored-by: mostlikelee <16102903+mostlikelee@users.noreply.github.com>
2026-01-07 15:57:01 -06:00
Mitch Francese ac5db5441b Fix 1Password Windows publisher name capitalization (#37946)
## Summary

Fixes the publisher name in the 1Password Windows Fleet-maintained app
query to match the actual Windows registry value.

## Issue

The generated query was using `AgileBits Inc.` (capital 'B') from the
winget manifest, but Windows registry shows the publisher as `Agilebits
Inc.` (lowercase 'b'). This caused a mismatch preventing Fleet from
properly matching the installed software with the Fleet-maintained app.

## Changes

- Added `program_publisher` override to `inputs/winget/1password.json`
with the correct publisher name
- Regenerated output manifest with corrected query

## Test plan

- [x] Verify the query matches actual Windows registry value on a test
host
- [x] Confirm Fleet can now properly match installed 1Password software
2026-01-07 08:59:26 -06:00
Mitch Francese 350b2426d7 Fix Slack Windows app name to match registry (#37948)
## Summary

Fixes the app name in the Slack Windows Fleet-maintained app query to
match the actual Windows registry value.

## Issue

The generated query was using `Slack` as the app name, but Windows
registry shows the app name as `Slack (Machine - MSI)`. This caused a
mismatch preventing Fleet from properly matching the installed software
with the Fleet-maintained app.

## Changes

- Updated `unique_identifier` in `inputs/winget/slack.json` from
`"Slack"` to `"Slack (Machine - MSI)"`
- Regenerated output manifest with corrected query
- Version updated to 4.47.69 (latest available)

## Test plan

- [x] Verify the query matches actual Windows registry value on a test
host
- [x] Confirm Fleet can now properly match installed Slack software
2026-01-07 08:58:54 -06:00
fleet-releaseandallenhouchins 1b0006649a Update Fleet-maintained apps (#37984)
Automated ingestion of latest Fleet-maintained app data.

Co-authored-by: allenhouchins <32207388+allenhouchins@users.noreply.github.com>
2026-01-07 08:58:21 -06:00
fleet-releaseandmostlikelee 0f8b0b94b8 Update Fleet-maintained apps (#37978)
Automated ingestion of latest Fleet-maintained app data.

Co-authored-by: mostlikelee <16102903+mostlikelee@users.noreply.github.com>
2026-01-07 08:45:48 -06:00
Mitch Francese 6d9a29d4ce Add NextCloud as a macOS Fleet-maintained app (#37903)
- Add input manifest for nextcloud
- Generate output files
- Add description to apps.json
2026-01-06 21:59:11 -06:00
fleet-releaseandallenhouchins c2df8018da Update Fleet-maintained apps (#37964)
Automated ingestion of latest Fleet-maintained app data.

---------

Co-authored-by: allenhouchins <32207388+allenhouchins@users.noreply.github.com>
2026-01-06 21:36:02 -06:00
fleet-releaseandallenhouchins 92b64aa307 Update Fleet-maintained apps (#37943)
Automated ingestion of latest Fleet-maintained app data.

---------

Co-authored-by: allenhouchins <32207388+allenhouchins@users.noreply.github.com>
2026-01-06 20:58:42 -06:00
Allen Houchins 0be34ff45f Update macOS FMAs (Q - S) (#37939)
This pull request updates the installation scripts for several macOS
applications to improve the user experience during installation. The new
scripts now track whether the application was running before
installation and automatically relaunch it afterwards if necessary.
2026-01-06 15:12:40 -06:00
Allen Houchins f91beb1f60 Update macOS FMAs (O - P) (#37929)
This pull request updates the installation scripts for several
maintained macOS applications to improve user experience by ensuring
that if the app was running before installation, it will be relaunched
automatically after the update.
2026-01-06 14:45:49 -06:00
Allen Houchins d7656a9f58 Update macOS FMAs (M-N) (#37925)
This pull request updates the installer scripts for the macOS FMAs to
improve the user experience during installation. The main enhancement is
that the installer scripts now detect if the application was running
before installation, quit it if necessary, and automatically relaunch it
after the installation completes.
2026-01-06 14:15:52 -06:00
Allen Houchins 18a5f24ad7 Update macOS FMAs (J - L) (#37918)
This pull request updates the installation scripts for maintained macOS
applications. The main improvement is the addition of logic to
gracefully quit the application before installation and relaunch it
afterward if it was previously running. This helps prevent issues with
files in use during upgrades and provides a smoother user experience.
2026-01-06 13:49:24 -06:00
Allen Houchins a05d990417 Update macOS FMAs (F - I) (#37892)
This pull request updates the macOS install scripts for several
maintained applications to improve the user experience during upgrades.
The main enhancement is that the installer now tracks whether the
application was running before installation, attempts to quit it, and
then relaunches it after the installation if it was previously running.
2026-01-06 10:23:31 -06:00
Allen Houchins 3f341f4a36 Update macOS FMAs (D-E) (#37890)
This pull request updates the installation scripts for Fleet-maintained
macOS applications to improve user experience during upgrades. The new
scripts now detect if the app is running before installation, quit it if
needed, and automatically relaunch it afterwards.
2026-01-06 01:24:36 -06:00
Allen Houchins cb5c90892e Update macOS FMAs (B-C) (#37888)
This pull request updates the installation scripts for several
maintained Mac applications (BalenaEtcher, BBEdit, Beyond Compare, and
Bitwarden) to improve their handling of running applications during
installation. The new scripts now detect if the target application is
running before installation, attempt to quit it, and then relaunch it
after installation if it was previously running.
2026-01-06 01:07:33 -06:00
Allen Houchins 4c2af8a64a Update macOS FMAs (A) (#37886)
This pull request updates the installation scripts for several macOS
maintained apps to improve user experience during installation. The main
enhancement is that the installer now tracks whether the application was
running before installation and automatically relaunches it afterward if
needed. This change helps ensure a smoother update process for end
users.
2026-01-06 00:52:09 -06:00
Allen Houchins 7d527ca23c Add quit and relaunch logic to macOS FMAs (#37670)
This pull request enhances the macOS app installation process by
improving how running applications are handled during install and
update, and also updates the metadata and scripts for Docker Desktop.
The main improvements are the introduction of quit/relaunch logic for
pkg-based FMAs, and the renaming and updating of Docker Desktop’s
identifiers and scripts.

**App install/relaunch improvements:**

* Added new shell functions `quit_and_track_application` and
`relaunch_application` to the generated install scripts. These functions
ensure that if an app (or pkg) is running before installation, it is
quit and then automatically relaunched after installation, preserving
user state. The logic tracks whether the app was running via an
environment variable.
[[1]](diffhunk://#diff-a9df2db484fcbb560d62c43f94c4bcc2d26dcf68066c9e7cc2bffad6f124ce97L22-R41)
[[2]](diffhunk://#diff-a9df2db484fcbb560d62c43f94c4bcc2d26dcf68066c9e7cc2bffad6f124ce97R53-R59)
[[3]](diffhunk://#diff-a9df2db484fcbb560d62c43f94c4bcc2d26dcf68066c9e7cc2bffad6f124ce97R72-R73)
[[4]](diffhunk://#diff-a9df2db484fcbb560d62c43f94c4bcc2d26dcf68066c9e7cc2bffad6f124ce97R571-R648)
* Removed the previous simpler `quit_application` logic from the install
script generation, as the new functions supersede it.

**Docker Desktop metadata and script updates:**

* Renamed the Docker Desktop input and updated its `slug` and
`unique_identifier` to match the new bundle identifier
(`com.electron.dockerdesktop`), reflecting the current packaging.
* Updated the output app metadata in `apps.json` to use the new slug and
unique identifier for Docker Desktop.
* Added a new output file for Docker Desktop
(`docker-desktop/darwin.json`) with the updated install and uninstall
scripts, including the new quit/relaunch logic and references.
2026-01-05 22:31:55 -06:00
67347a652a Update Fleet-maintained apps (#37870)
Automated ingestion of latest Fleet-maintained app data.

---------

Co-authored-by: mostlikelee <16102903+mostlikelee@users.noreply.github.com>
Co-authored-by: Allen Houchins <allenhouchins@mac.com>
2026-01-05 22:26:34 -06:00
Allen Houchins b688fe3636 Improve changed app detection in CI (#37838)
This pull request improves the robustness and reliability of the script
and workflows that detect changed or new maintained apps in pull
requests. The main focus is on making the detection script pass
validation when the test is triggered but no new FMAs are detected.

**Script robustness and error handling:**

* The `.github/scripts/detect-new-fmas-in-pr.sh` script is updated to
always exit successfully (status 0) when no changes are detected, and
only exit with error (status 1) for critical failures like missing `jq`.
A new `safe_exit` function is introduced to standardize output and
ensure graceful exits.
[[1]](diffhunk://#diff-f9bbb0340f504713c99d610f3c64bf281fc13ed3cb8a1c06a5366272c9828a8dR7-R11)
[[2]](diffhunk://#diff-f9bbb0340f504713c99d610f3c64bf281fc13ed3cb8a1c06a5366272c9828a8dL21-R39)
* Improved error handling for missing files, empty variables, and failed
commands throughout the script, including handling cases where
`merge-base`, `git show`, or `jq` fail, and ensuring empty or missing
data does not cause the script to error out.
[[1]](diffhunk://#diff-f9bbb0340f504713c99d610f3c64bf281fc13ed3cb8a1c06a5366272c9828a8dL32-R66)
[[2]](diffhunk://#diff-f9bbb0340f504713c99d610f3c64bf281fc13ed3cb8a1c06a5366272c9828a8dR87-R108)
[[3]](diffhunk://#diff-f9bbb0340f504713c99d610f3c64bf281fc13ed3cb8a1c06a5366272c9828a8dL75-R155)

**Workflow improvements:**

* The `test-fma-darwin-pr-only.yml` and `test-fma-windows-pr-only.yml`
workflows are updated to default to "no changes" if the detection step
fails or does not set the expected output, preventing false positives or
workflow failures.
[[1]](diffhunk://#diff-28b30c8601cb7662d59efbfbbcf800cae91455fd3d875627659dced8c1257a24L70-R72)
[[2]](diffhunk://#diff-51641fd1d2cc19348b81fd8310b62ad270ca5082ceddff2d49064e78f126a1eaL76-R78)
2026-01-05 15:01:47 -06:00
Allen Houchins 4bd3a5ce4d Add Notepad++ as a Windows FMA (#37859)
This pull request adds support for Notepad++ as a maintained application
in the system. It includes metadata, installation and uninstallation
scripts, version tracking, and a custom icon for the frontend. The main
changes are grouped into backend app definition and scripting,
versioning/output updates, and frontend UI enhancements.

**Backend: Notepad++ App Definition and Scripting**
- Added a new app definition for Notepad++ in `winget` format, including
metadata and references to install/uninstall scripts (`notepad++.json`).
- Implemented PowerShell scripts for silent installation and
uninstallation of Notepad++ using NSIS-compatible flags
(`notepad++_install.ps1`, `notepad++_uninstall.ps1`).
[[1]](diffhunk://#diff-dbe7f508350f3d388cd03eba8739d31334cd4e8a20545dec83d40612cbb51190R1-R29)
[[2]](diffhunk://#diff-cda39039b54d874cec215f12e62ca7183f790fefe54d79affcb6f4965a305dbbR1-R99)

**Versioning and Outputs**
- Added Notepad++ entry to the main output apps registry (`apps.json`),
enabling it to be recognized as a supported app.
- Created a Notepad++ versioned output file for Windows, including
detection query, installer URL, SHA256, and script references.

**Frontend: UI Enhancements**
- Added a custom Notepad++ SVG icon component for use in the software
page UI (`Notepad++.tsx`).
- Registered the Notepad++ icon in the icon index and mapped it for
display with the app name.
[[1]](diffhunk://#diff-628095892e1d16090be1db6cc1a5c9cebc65248c32a8b1312385394818f2907bR8)
[[2]](diffhunk://#diff-628095892e1d16090be1db6cc1a5c9cebc65248c32a8b1312385394818f2907bR376)
2026-01-05 13:42:49 -06:00
fleet-releaseandmostlikelee 85f43eef2c Update Fleet-maintained apps (#37821)
Automated ingestion of latest Fleet-maintained app data.

Co-authored-by: mostlikelee <16102903+mostlikelee@users.noreply.github.com>
2026-01-03 17:10:45 -06:00
fleet-releaseandmostlikelee 8579603c2a Update Fleet-maintained apps (#37819)
Automated ingestion of latest Fleet-maintained app data.

Co-authored-by: mostlikelee <16102903+mostlikelee@users.noreply.github.com>
2026-01-03 08:59:55 -06:00
fleet-releaseandRachelElysia 8a71d095e8 Update Fleet-maintained apps (#37816)
Automated ingestion of latest Fleet-maintained app data.

Co-authored-by: RachelElysia <71795832+RachelElysia@users.noreply.github.com>
2026-01-02 21:50:18 -06:00
RachelElysia 778133ddb0 FMA: Fix aircall category typo and add string check for category in generator (#37815) 2026-01-02 17:03:10 -05:00
fleet-releaseandmostlikelee 96b9a4365c Update Fleet-maintained apps (#37792)
Automated ingestion of latest Fleet-maintained app data.

Co-authored-by: mostlikelee <16102903+mostlikelee@users.noreply.github.com>
2026-01-01 15:14:25 -06:00
fleet-releaseandmostlikelee bd157060dd Update Fleet-maintained apps (#37784)
Automated ingestion of latest Fleet-maintained app data.

Co-authored-by: mostlikelee <16102903+mostlikelee@users.noreply.github.com>
2025-12-31 15:15:45 -06:00
fleet-releaseandmostlikelee 66763ca118 Update Fleet-maintained apps (#37775)
Automated ingestion of latest Fleet-maintained app data.

Co-authored-by: mostlikelee <16102903+mostlikelee@users.noreply.github.com>
2025-12-31 12:17:29 -06:00
fleet-releaseandmostlikelee 1b8eaecf73 Update Fleet-maintained apps (#37754)
Automated ingestion of latest Fleet-maintained app data.

Co-authored-by: mostlikelee <16102903+mostlikelee@users.noreply.github.com>
2025-12-30 08:55:59 -06:00
Allen Houchins 01907e5f8c Remove Microsoft Teams Windows app and related files (#37747)
Deleted Microsoft Teams Windows app definition and output files, and
removed its entry from the main apps.json. This cleans up legacy support
for the old Teams Windows package.
2025-12-29 22:59:06 -06:00
fleet-releaseandallenhouchins 8a2af6cb65 Update Fleet-maintained apps (#37743)
Automated ingestion of latest Fleet-maintained app data.

Co-authored-by: allenhouchins <32207388+allenhouchins@users.noreply.github.com>
2025-12-29 22:11:00 -06:00
fleet-releaseandmostlikelee 1258a68ab8 Update Fleet-maintained apps (#37738)
Automated ingestion of latest Fleet-maintained app data.

Co-authored-by: mostlikelee <16102903+mostlikelee@users.noreply.github.com>
2025-12-29 21:55:10 -06:00
fleet-releaseandmostlikelee a6dce92737 Update Fleet-maintained apps (#37721)
Automated ingestion of latest Fleet-maintained app data.

Co-authored-by: mostlikelee <16102903+mostlikelee@users.noreply.github.com>
2025-12-28 16:57:39 -06:00
fleet-releaseandallenhouchins 5e20c58b4a Update Fleet-maintained apps (#37720)
Automated ingestion of latest Fleet-maintained app data.

Co-authored-by: allenhouchins <32207388+allenhouchins@users.noreply.github.com>
2025-12-27 17:33:47 -06:00
fleet-releaseandmostlikelee c809266e19 Update Fleet-maintained apps (#37719)
Automated ingestion of latest Fleet-maintained app data.

Co-authored-by: mostlikelee <16102903+mostlikelee@users.noreply.github.com>
2025-12-27 17:26:15 -06:00
fleet-release 5a3bf1da69 Update Fleet-maintained apps (#37718) 2025-12-27 08:08:55 -06:00
fleet-releaseandallenhouchins 99d313f347 Update Fleet-maintained apps (#37714)
Automated ingestion of latest Fleet-maintained app data.

Co-authored-by: allenhouchins <32207388+allenhouchins@users.noreply.github.com>
2025-12-26 21:37:43 -06:00
fleet-releaseandmostlikelee 075815d03d Update Fleet-maintained apps (#37713)
Automated ingestion of latest Fleet-maintained app data.

Co-authored-by: mostlikelee <16102903+mostlikelee@users.noreply.github.com>
2025-12-26 21:18:56 -06:00
fleet-release cc1485cc46 Update Fleet-maintained apps (#37708) 2025-12-26 08:33:39 -06:00
fleet-releaseandAllen Houchins 1751673805 Update Fleet-maintained apps (#37685)
Automated ingestion of latest Fleet-maintained app data.

---------

Co-authored-by: Allen Houchins <allenhouchins@mac.com>
2025-12-25 20:34:17 -06:00
fleet-releaseandmostlikelee 3f4718a46b Update Fleet-maintained apps (#37683)
Automated ingestion of latest Fleet-maintained app data.

Co-authored-by: mostlikelee <16102903+mostlikelee@users.noreply.github.com>
2025-12-25 11:42:42 -06:00
fleet-releaseandmostlikelee 10d8ab2329 Update Fleet-maintained apps (#37673)
Automated ingestion of latest Fleet-maintained app data.

Co-authored-by: mostlikelee <16102903+mostlikelee@users.noreply.github.com>
2025-12-24 08:58:22 -06:00