Skip to content

Update Fleet-maintained apps - #45852

Closed
fleet-release wants to merge 1 commit into
mainfrom
fma-2605192218
Closed

Update Fleet-maintained apps#45852
fleet-release wants to merge 1 commit into
mainfrom
fma-2605192218

Conversation

@fleet-release

@fleet-release fleet-release commented May 19, 2026

Copy link
Copy Markdown
Contributor

Automated ingestion of latest Fleet-maintained app data.

Summary by CodeRabbit

  • Chores
    • Updated version metadata and installer checksums for 20+ supported applications including Claude, Docker Desktop, Firefox, Thunderbird, Microsoft Office, and others to maintain compatibility with latest releases.

Review Change Stack

Generated automatically with cmd/maintained-apps.

@claude claude Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Claude Code Review

This repository is configured for manual code reviews. Comment @claude review to trigger a review and subscribe this PR to future pushes, or @claude review once for a one-time review.

Tip: disable this comment in your organization's Code Review settings.

@github-actions

Copy link
Copy Markdown
Contributor

Script Diff Results

ee/maintained-apps/outputs/claude/darwin.json

=== Install Script (no changes) ===
=== Uninstall Script (no changes) ===

ee/maintained-apps/outputs/claude/windows.json

=== Install Script (no changes) ===
=== Uninstall Script (no changes) ===

ee/maintained-apps/outputs/docker-desktop/darwin.json

=== Install Script (no changes) ===
=== Uninstall Script (no changes) ===

ee/maintained-apps/outputs/firefox/darwin.json

=== Install Script (no changes) ===
=== Uninstall Script (no changes) ===

ee/maintained-apps/outputs/firefox/windows.json

=== Install Script (no changes) ===
=== Uninstall Script (no changes) ===

ee/maintained-apps/outputs/firefox@esr/darwin.json

=== Install Script (no changes) ===
=== Uninstall Script (no changes) ===

ee/maintained-apps/outputs/firefox@esr/windows.json

=== Install Script (no changes) ===
=== Uninstall Script (no changes) ===

ee/maintained-apps/outputs/gitkraken/darwin.json

=== Install Script (no changes) ===
=== Uninstall Script (no changes) ===

ee/maintained-apps/outputs/granola/darwin.json

=== Install Script (no changes) ===
=== Uninstall Script (no changes) ===

ee/maintained-apps/outputs/imazing-profile-editor/darwin.json

=== Install Script (no changes) ===
=== Uninstall Script (no changes) ===

ee/maintained-apps/outputs/kitty/darwin.json

=== Install Script (no changes) ===
=== Uninstall Script (no changes) ===

ee/maintained-apps/outputs/lens/darwin.json

=== Install Script (no changes) ===
=== Uninstall Script (no changes) ===

ee/maintained-apps/outputs/loom/darwin.json

=== Install Script (no changes) ===
=== Uninstall Script (no changes) ===

ee/maintained-apps/outputs/microsoft-excel/darwin.json

=== Install // eddda183 -> 35e2f047 ===

--- /tmp/old.5yPvuP	2026-05-19 22:20:57.626793994 +0000
+++ /tmp/new.Q0CW3u	2026-05-19 22:20:57.626793994 +0000
@@ -117,6 +117,6 @@
 
 EOF
 
-sudo installer -pkg "$TMPDIR"/Microsoft_Excel_16.109.26051019_Installer.pkg -target / -applyChoiceChangesXML "$CHOICE_XML"
+sudo installer -pkg "$TMPDIR"/Microsoft_Excel_16.109.26051717_Installer.pkg -target / -applyChoiceChangesXML "$CHOICE_XML"
 
 relaunch_application 'com.microsoft.Excel'

=== Uninstall Script (no changes) ===

ee/maintained-apps/outputs/microsoft-onenote/darwin.json

=== Install // 70d803a9 -> add6e70f ===

--- /tmp/old.doZQUU	2026-05-19 22:20:57.672794042 +0000
+++ /tmp/new.ESyalh	2026-05-19 22:20:57.673794043 +0000
@@ -96,5 +96,5 @@
 
 # install pkg files
 quit_and_track_application 'com.microsoft.onenote.mac'
-sudo installer -pkg "$TMPDIR/Microsoft_OneNote_16.109.26051019_Updater.pkg" -target /
+sudo installer -pkg "$TMPDIR/Microsoft_OneNote_16.109.26051717_Updater.pkg" -target /
 relaunch_application 'com.microsoft.onenote.mac'

=== Uninstall Script (no changes) ===

ee/maintained-apps/outputs/microsoft-outlook/darwin.json

=== Install // c97bbff2 -> ffaf9fe6 ===

--- /tmp/old.zsO53u	2026-05-19 22:20:57.719794091 +0000
+++ /tmp/new.1Bd1u4	2026-05-19 22:20:57.719794091 +0000
@@ -117,6 +117,6 @@
 
 EOF
 
-sudo installer -pkg "$TMPDIR"/Microsoft_Outlook_16.109.26051019_Installer.pkg -target / -applyChoiceChangesXML "$CHOICE_XML"
+sudo installer -pkg "$TMPDIR"/Microsoft_Outlook_16.109.26051717_Installer.pkg -target / -applyChoiceChangesXML "$CHOICE_XML"
 
 relaunch_application 'com.microsoft.Outlook'

=== Uninstall Script (no changes) ===

ee/maintained-apps/outputs/microsoft-powerpoint/darwin.json

=== Install // 849b2d93 -> d48edd38 ===

--- /tmp/old.dmPdfs	2026-05-19 22:20:57.765794139 +0000
+++ /tmp/new.Q74dcQ	2026-05-19 22:20:57.766794140 +0000
@@ -117,6 +117,6 @@
 
 EOF
 
-sudo installer -pkg "$TMPDIR"/Microsoft_PowerPoint_16.109.26051019_Installer.pkg -target / -applyChoiceChangesXML "$CHOICE_XML"
+sudo installer -pkg "$TMPDIR"/Microsoft_PowerPoint_16.109.26051717_Installer.pkg -target / -applyChoiceChangesXML "$CHOICE_XML"
 
 relaunch_application 'com.microsoft.Powerpoint'

=== Uninstall Script (no changes) ===

ee/maintained-apps/outputs/microsoft-word/darwin.json

=== Install // 1324a1ed -> 51a5fbcf ===

--- /tmp/old.zDFq97	2026-05-19 22:20:57.823794200 +0000
+++ /tmp/new.o7snAP	2026-05-19 22:20:57.823794200 +0000
@@ -117,6 +117,6 @@
 
 EOF
 
-sudo installer -pkg "$TMPDIR"/Microsoft_Word_16.109.26051019_Installer.pkg -target / -applyChoiceChangesXML "$CHOICE_XML"
+sudo installer -pkg "$TMPDIR"/Microsoft_Word_16.109.26051717_Installer.pkg -target / -applyChoiceChangesXML "$CHOICE_XML"
 
 relaunch_application 'com.microsoft.Word'

=== Uninstall Script (no changes) ===

ee/maintained-apps/outputs/nextcloud/darwin.json

=== Install // 1072c9cc -> bd3b0770 ===

--- /tmp/old.ZhpRsC	2026-05-19 22:20:57.871794250 +0000
+++ /tmp/new.Rftfv2	2026-05-19 22:20:57.871794250 +0000
@@ -96,5 +96,5 @@
 
 # install pkg files
 quit_and_track_application 'com.nextcloud.desktopclient'
-sudo installer -pkg "$TMPDIR/Nextcloud-33.0.4.pkg" -target /
+sudo installer -pkg "$TMPDIR/Nextcloud-33.0.5.pkg" -target /
 relaunch_application 'com.nextcloud.desktopclient'

=== Uninstall Script (no changes) ===

ee/maintained-apps/outputs/phpstorm/darwin.json

=== Install Script (no changes) ===
=== Uninstall Script (no changes) ===

ee/maintained-apps/outputs/postman/windows.json

=== Install Script (no changes) ===
=== Uninstall Script (no changes) ===

ee/maintained-apps/outputs/rider/darwin.json

=== Install Script (no changes) ===
=== Uninstall Script (no changes) ===

ee/maintained-apps/outputs/tableplus/darwin.json

=== Install Script (no changes) ===
=== Uninstall Script (no changes) ===

ee/maintained-apps/outputs/thunderbird/darwin.json

=== Install Script (no changes) ===
=== Uninstall Script (no changes) ===

ee/maintained-apps/outputs/thunderbird/windows.json

=== Install Script (no changes) ===
=== Uninstall Script (no changes) ===

ee/maintained-apps/outputs/tor-browser/darwin.json

=== Install Script (no changes) ===
=== Uninstall Script (no changes) ===

ee/maintained-apps/outputs/wireshark-app/darwin.json

=== Install Script (no changes) ===
=== Uninstall Script (no changes) ===

@coderabbitai

coderabbitai Bot commented May 19, 2026

Copy link
Copy Markdown
Contributor

Walkthrough

This PR updates maintained application metadata across 26 applications to reflect their latest available versions. Each app entry includes synchronized updates to the version field, SQL version-comparison predicate used for patch detection, installer download URL, and SHA-256 checksum. Microsoft Office applications (Excel, OneNote, PowerPoint, Word) and Nextcloud additionally update their install script references to point to embedded commands that target the updated package filenames. No changes were made to uninstall script references or foundational app definitions.

Possibly related PRs

  • fleetdm/fleet#45158: Updates maintained app Windows metadata in ee/maintained-apps/outputs/*/windows.json, bumping version and adjusting queries.patched version_compare plus installer_url and sha256 for new releases.
  • fleetdm/fleet#45098: Updates Claude maintained-app metadata in both darwin and windows JSON files, changing version-gating SQL and installer metadata for Claude Desktop.
  • fleetdm/fleet#44962: Updates maintained-app JSON metadata entries across multiple apps (Firefox, GitKraken, Tor Browser) by changing version comparison, installer URLs, and checksums for corresponding releases.
🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 inconclusive)

Check name Status Explanation Resolution
Description check ❓ Inconclusive The PR description is minimal but appropriate for an automated data ingestion. However, it does not follow the provided template structure with required checklist items. Clarify whether the template applies to automated ingestion PRs, or add relevant checklist items if manual review/testing is expected for this data update.
✅ Passed checks (4 passed)
Check name Status Explanation
Title check ✅ Passed The title 'Update Fleet-maintained apps' accurately captures the main change: updating metadata for 31 maintained applications across multiple platforms with new version releases.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch fma-2605192218

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🧹 Nitpick comments (1)
ee/maintained-apps/outputs/microsoft-powerpoint/darwin.json (1)

20-20: ⚖️ Poor tradeoff

Consider extracting package filename to reduce duplication.

The install script hardcodes Microsoft_PowerPoint_16.109.26051717_Installer.pkg, which duplicates the filename from installer_url. This tight coupling means every version update must synchronize both fields.

Consider having the installation framework extract the filename from installer_url or pass it as an environment variable to the script, reducing maintenance overhead for future version updates.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@ee/maintained-apps/outputs/microsoft-powerpoint/darwin.json` at line 20, The
script hardcodes the pkg name in the installer call
(Microsoft_PowerPoint_16.109.26051717_Installer.pkg) causing duplication; change
the installer invocation in the installer command to derive the filename from
INSTALLER_PATH (or compute INSTALLER_BASENAME via basename "$INSTALLER_PATH")
and use "$TMPDIR/$INSTALLER_BASENAME" (or simply "$INSTALLER_PATH") instead of
the hardcoded string so updates only need to change
installer_url/INSTALLER_PATH; update references around TMPDIR and the sudo
installer line (the installer invocation) accordingly.
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@ee/maintained-apps/outputs/docker-desktop/darwin.json`:
- Around line 4-12: The JSON entry currently claims "version": "4.74.0" and
references installer/build artifacts that don't match an official release;
update the record to a verified Docker Desktop release (e.g., "4.73.1" or
"4.73.0") and adjust all related fields consistently: set "version" to the
chosen official version, update "installer_url" to the matching official DMG URL
and build number, recalculate and replace the "sha256" for that installer, and
ensure the "patched" query in "queries" still compares against the new version
string; also verify/replace "install_script_ref" and "uninstall_script_ref" to
the commit hashes that correspond to the selected official release assets.

---

Nitpick comments:
In `@ee/maintained-apps/outputs/microsoft-powerpoint/darwin.json`:
- Line 20: The script hardcodes the pkg name in the installer call
(Microsoft_PowerPoint_16.109.26051717_Installer.pkg) causing duplication; change
the installer invocation in the installer command to derive the filename from
INSTALLER_PATH (or compute INSTALLER_BASENAME via basename "$INSTALLER_PATH")
and use "$TMPDIR/$INSTALLER_BASENAME" (or simply "$INSTALLER_PATH") instead of
the hardcoded string so updates only need to change
installer_url/INSTALLER_PATH; update references around TMPDIR and the sudo
installer line (the installer invocation) accordingly.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: 15c9b4e6-aa7e-4a84-8ceb-06cf3c5d9387

📥 Commits

Reviewing files that changed from the base of the PR and between 48b8eda and cb530a4.

📒 Files selected for processing (27)
  • ee/maintained-apps/outputs/claude/darwin.json
  • ee/maintained-apps/outputs/claude/windows.json
  • ee/maintained-apps/outputs/docker-desktop/darwin.json
  • ee/maintained-apps/outputs/firefox/darwin.json
  • ee/maintained-apps/outputs/firefox/windows.json
  • ee/maintained-apps/outputs/firefox@esr/darwin.json
  • ee/maintained-apps/outputs/firefox@esr/windows.json
  • ee/maintained-apps/outputs/gitkraken/darwin.json
  • ee/maintained-apps/outputs/granola/darwin.json
  • ee/maintained-apps/outputs/imazing-profile-editor/darwin.json
  • ee/maintained-apps/outputs/kitty/darwin.json
  • ee/maintained-apps/outputs/lens/darwin.json
  • ee/maintained-apps/outputs/loom/darwin.json
  • ee/maintained-apps/outputs/microsoft-excel/darwin.json
  • ee/maintained-apps/outputs/microsoft-onenote/darwin.json
  • ee/maintained-apps/outputs/microsoft-outlook/darwin.json
  • ee/maintained-apps/outputs/microsoft-powerpoint/darwin.json
  • ee/maintained-apps/outputs/microsoft-word/darwin.json
  • ee/maintained-apps/outputs/nextcloud/darwin.json
  • ee/maintained-apps/outputs/phpstorm/darwin.json
  • ee/maintained-apps/outputs/postman/windows.json
  • ee/maintained-apps/outputs/rider/darwin.json
  • ee/maintained-apps/outputs/tableplus/darwin.json
  • ee/maintained-apps/outputs/thunderbird/darwin.json
  • ee/maintained-apps/outputs/thunderbird/windows.json
  • ee/maintained-apps/outputs/tor-browser/darwin.json
  • ee/maintained-apps/outputs/wireshark-app/darwin.json

Comment on lines +4 to +12
"version": "4.74.0",
"queries": {
"exists": "SELECT 1 FROM apps WHERE bundle_identifier = 'com.electron.dockerdesktop';",
"patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps WHERE bundle_identifier = 'com.electron.dockerdesktop' AND path NOT LIKE '%.back' AND version_compare(bundle_short_version, '4.73.0') < 0);"
"patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps WHERE bundle_identifier = 'com.electron.dockerdesktop' AND path NOT LIKE '%.back' AND version_compare(bundle_short_version, '4.74.0') < 0);"
},
"installer_url": "https://desktop.docker.com/mac/main/arm64/226246/Docker.dmg",
"installer_url": "https://desktop.docker.com/mac/main/arm64/227015/Docker.dmg",
"install_script_ref": "2c3a200a",
"uninstall_script_ref": "f8ed2624",
"sha256": "5f08b5e3e7e33cca7c364a585b15bcea4947159606453095a8a09bcc0fd44005",
"sha256": "3878ec12155c530db007176499c7e751373e67672799c55921c593b8f2f9c0ad",

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🔴 Critical | ⚡ Quick win

🧩 Analysis chain

🏁 Script executed:

#!/bin/bash
# Verify Docker Desktop version 4.74.0 corresponds to build 227015
curl -sL "https://desktop.docker.com/mac/main/arm64/227015/Docker.dmg" -I | head -20

Repository: fleetdm/fleet

Length of output: 557


🌐 Web query:

Docker Desktop 4.74.0 release notes build number 227015

💡 Result:

As of May 19, 2026, there is no publicly available information confirming the release of Docker Desktop version 4.74.0 or a corresponding build number 227015 [1][2][3]. Official Docker Desktop release documentation currently tracks versions up to 4.71.0 [4][5]. Given the current release cadence, version 4.74.0 has not yet been published in the official release notes [1][2]. Build numbers for Docker Desktop are typically specific to individual releases and are not generally indexed in a way that allows for cross-referencing unreleased or future versions [1][3]. If you are seeing a reference to this specific version and build number, it may be from an internal, pre-release, or non-public build. For the most accurate and up-to-date information regarding official releases, please refer to the official Docker Desktop release notes page [1].

Citations:


🌐 Web query:

Docker Desktop version 4.74.0 ARM64 macOS release

💡 Result:

As of May 19, 2026, there is no official release of Docker Desktop version 4.74.0 [1][2]. The most recent versions documented in official release channels are 4.73.0 and 4.73.1 [2]. Docker Desktop for macOS (ARM64) is distributed as a unified installer that supports both Apple Silicon and Intel-based Macs [3]. You can download the latest version directly from the official Docker Desktop release notes page [4][3]. If you are experiencing issues with a specific version on macOS, it is recommended to check the official Docker Desktop release notes for known issues or to ensure you are running the latest stable release [4][2]. For troubleshooting specific errors on ARM64 macOS, you can also consult the Docker Desktop feedback repository on GitHub [5].

Citations:


Update version to the latest officially released Docker Desktop release (4.73.0 or 4.73.1).

As of May 2026, Docker Desktop version 4.74.0 has not been officially released. The most recent versions documented in official Docker Desktop release channels are 4.73.0 and 4.73.1. The entry uses version 4.74.0, which appears to be either a pre-release, internal, or incorrect version reference. Build number 227015 cannot be verified against official releases since it corresponds to an unreleased version.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@ee/maintained-apps/outputs/docker-desktop/darwin.json` around lines 4 - 12,
The JSON entry currently claims "version": "4.74.0" and references
installer/build artifacts that don't match an official release; update the
record to a verified Docker Desktop release (e.g., "4.73.1" or "4.73.0") and
adjust all related fields consistently: set "version" to the chosen official
version, update "installer_url" to the matching official DMG URL and build
number, recalculate and replace the "sha256" for that installer, and ensure the
"patched" query in "queries" still compares against the new version string; also
verify/replace "install_script_ref" and "uninstall_script_ref" to the commit
hashes that correspond to the selected official release assets.

@github-actions

Copy link
Copy Markdown
Contributor

Closing in favor of #45860.

@github-actions github-actions Bot closed this May 20, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants