Update Fleet-maintained apps - #45852
Conversation
Generated automatically with cmd/maintained-apps.
There was a problem hiding this comment.
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.
Script Diff Resultsee/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) === |
WalkthroughThis 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
🚥 Pre-merge checks | ✅ 4 | ❌ 1❌ Failed checks (1 inconclusive)
✅ Passed checks (4 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
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. Comment |
There was a problem hiding this comment.
Actionable comments posted: 1
🧹 Nitpick comments (1)
ee/maintained-apps/outputs/microsoft-powerpoint/darwin.json (1)
20-20: ⚖️ Poor tradeoffConsider extracting package filename to reduce duplication.
The install script hardcodes
Microsoft_PowerPoint_16.109.26051717_Installer.pkg, which duplicates the filename frominstaller_url. This tight coupling means every version update must synchronize both fields.Consider having the installation framework extract the filename from
installer_urlor 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
📒 Files selected for processing (27)
ee/maintained-apps/outputs/claude/darwin.jsonee/maintained-apps/outputs/claude/windows.jsonee/maintained-apps/outputs/docker-desktop/darwin.jsonee/maintained-apps/outputs/firefox/darwin.jsonee/maintained-apps/outputs/firefox/windows.jsonee/maintained-apps/outputs/firefox@esr/darwin.jsonee/maintained-apps/outputs/firefox@esr/windows.jsonee/maintained-apps/outputs/gitkraken/darwin.jsonee/maintained-apps/outputs/granola/darwin.jsonee/maintained-apps/outputs/imazing-profile-editor/darwin.jsonee/maintained-apps/outputs/kitty/darwin.jsonee/maintained-apps/outputs/lens/darwin.jsonee/maintained-apps/outputs/loom/darwin.jsonee/maintained-apps/outputs/microsoft-excel/darwin.jsonee/maintained-apps/outputs/microsoft-onenote/darwin.jsonee/maintained-apps/outputs/microsoft-outlook/darwin.jsonee/maintained-apps/outputs/microsoft-powerpoint/darwin.jsonee/maintained-apps/outputs/microsoft-word/darwin.jsonee/maintained-apps/outputs/nextcloud/darwin.jsonee/maintained-apps/outputs/phpstorm/darwin.jsonee/maintained-apps/outputs/postman/windows.jsonee/maintained-apps/outputs/rider/darwin.jsonee/maintained-apps/outputs/tableplus/darwin.jsonee/maintained-apps/outputs/thunderbird/darwin.jsonee/maintained-apps/outputs/thunderbird/windows.jsonee/maintained-apps/outputs/tor-browser/darwin.jsonee/maintained-apps/outputs/wireshark-app/darwin.json
| "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", |
There was a problem hiding this comment.
🧩 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 -20Repository: 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:
- 1: https://docs.docker.com/desktop/release-notes/
- 2: https://releaserun.com/docker-releases/
- 3: https://github.com/docker/docs/blob/main/content/manuals/desktop/release-notes.md
- 4: Docker Desktop 4.71.0 — All image pulls hang silently on macOS 26.4.1 / arm64 docker/desktop-feedback#347
- 5: https://docs.dockerd.com.cn/desktop/release-notes/
🌐 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:
- 1: https://releasebot.io/updates/docker/docker-desktop
- 2: https://releasebot.io/updates/docker
- 3: https://docs.docker.com/desktop/mac/install
- 4: https://docs.docker.com/desktop/release-notes/
- 5: Docker Desktop 4.71.0 — All image pulls hang silently on macOS 26.4.1 / arm64 docker/desktop-feedback#347
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.
|
Closing in favor of #45860. |
Automated ingestion of latest Fleet-maintained app data.
Summary by CodeRabbit