Skip to content

Update Fleet-maintained apps - #50559

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

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

Conversation

@fleet-release

@fleet-release fleet-release commented Aug 5, 2026

Copy link
Copy Markdown
Contributor

Automated ingestion of latest Fleet-maintained app data.

Summary by CodeRabbit

  • Updates
    • Refreshed release metadata, download links, checksums, and version detection for Asana, AWS CLI, ChatGPT, Cherry Studio, Claude, Cursor, Dataflare, digiSeal Reader, Dropbox, Duo Desktop, Google Chrome, Loom, Miro, Nextcloud, Nudge, Plex, Postman, Reqable, Santa, Superwhisper, Thunderbird, Todoist, Trezor Suite, Webex, WhatsApp, Wispr Flow, Workflowy, XnConvert, and Yaak.
    • Updated installation references where required for Duo Desktop, Nudge, and Santa.
    • Improved minimum-version checks to ensure outdated installations are correctly identified.

Generated automatically with cmd/maintained-apps.
@github-actions

github-actions Bot commented Aug 5, 2026

Copy link
Copy Markdown
Contributor

Script Diff Results

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

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

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

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

ee/maintained-apps/outputs/aws-cli/windows.json

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

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

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

ee/maintained-apps/outputs/cherry-studio/darwin.json

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

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

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

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

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

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

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

ee/maintained-apps/outputs/digiseal-reader/windows.json

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

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

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

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

=== Install // bac43c9b -> 96c63e5c ===

--- /tmp/old.0aVuCW	2026-08-05 08:58:40.244250693 +0000
+++ /tmp/new.rTpul4	2026-08-05 08:58:40.244250693 +0000
@@ -96,5 +96,5 @@
 
 # install pkg files
 quit_and_track_application 'com.duosecurity.duo-device-health'
-sudo installer -pkg "$TMPDIR/DuoDesktop-7.19.0.0.pkg" -target / || exit $?
+sudo installer -pkg "$TMPDIR/DuoDesktop-7.20.0.0.pkg" -target / || exit $?
 relaunch_application 'com.duosecurity.duo-device-health'

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

ee/maintained-apps/outputs/duo-desktop/windows.json

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

ee/maintained-apps/outputs/google-chrome/darwin.json

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

ee/maintained-apps/outputs/google-chrome/windows.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/loom/windows.json

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

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

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

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

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

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

=== Install // ac39d8ab -> aa291dac ===

--- /tmp/old.GMKs0N	2026-08-05 08:58:40.537253408 +0000
+++ /tmp/new.jDyyyP	2026-08-05 08:58:40.537253408 +0000
@@ -96,5 +96,5 @@
 
 # install pkg files
 quit_and_track_application 'com.github.macadmins.Nudge'
-sudo installer -pkg "$TMPDIR/Nudge-2.1.2.81856.pkg" -target / || exit $?
+sudo installer -pkg "$TMPDIR/Nudge-2.1.3.81860.pkg" -target / || exit $?
 relaunch_application 'com.github.macadmins.Nudge'

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

ee/maintained-apps/outputs/plex-media-server/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/reqable/windows.json

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

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

=== Install // e01d4393 -> a542a793 ===

--- /tmp/old.Tc5l0f	2026-08-05 08:58:40.710255012 +0000
+++ /tmp/new.BVW041	2026-08-05 08:58:40.710255012 +0000
@@ -101,5 +101,5 @@
 hdiutil detach "$MOUNT_POINT" || true
 # install pkg files
 quit_and_track_application 'com.northpolesec.santa'
-sudo installer -pkg "$TMPDIR/santa-2026.6.pkg" -target / || exit $?
+sudo installer -pkg "$TMPDIR/santa-2026.7.pkg" -target / || exit $?
 relaunch_application 'com.northpolesec.santa'

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

ee/maintained-apps/outputs/superwhisper/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/todoist-app/darwin.json

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

ee/maintained-apps/outputs/todoist-app/windows.json

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

ee/maintained-apps/outputs/trezor-suite/darwin.json

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

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

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

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

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

ee/maintained-apps/outputs/wispr-flow/darwin.json

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

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

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

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

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

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

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

@coderabbitai

coderabbitai Bot commented Aug 5, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

Walkthrough

Updated 37 maintained-app output ranges across Darwin and Windows definitions. Changes update package versions, patched-version or detection queries, installer URLs, and SHA-256 checksums. Nudge, Santa, and Duo Desktop also update version-specific installation script references or package filenames. Existing uninstall scripts and unchanged installation behavior remain intact.

Possibly related PRs

  • fleetdm/fleet#50554: Updates overlapping maintained-app metadata entries with additional app releases.
  • fleetdm/fleet#50555: Updates the same maintained-app metadata files with sequential release changes.
  • fleetdm/fleet#50369: Updates the shared AWS CLI Windows package definition to another release.
🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Description check ⚠️ Warning The description identifies the automated app-data update but omits the required issue reference, checklist, and testing details. Add the related issue or mark it as not applicable, complete applicable checklist items, and document testing or why sections do not apply.
✅ Passed checks (4 passed)
Check name Status Explanation
Title check ✅ Passed The title clearly summarizes the changes to Fleet-maintained application data.
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.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch fma-2608050852

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.

@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: 2

🤖 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/chatgpt/darwin.json`:
- Line 11: Update the uninstall_script_ref in the manifest to reference an
uninstall script that targets the ChatGPT bundle identifier and its associated
data paths, rather than the Codex-specific script referenced by 678e6cf0.
Preserve the existing ChatGPT.app detection and installation configuration.

In `@ee/maintained-apps/outputs/todoist-app/windows.json`:
- Line 12: Regenerate the SHA-256 checksum value in the Todoist manifest for the
9.30.0 installer using cmd/maintained-apps or the exact installer, and replace
the current truncated value with the resulting 64-character hexadecimal digest.
🪄 Autofix

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 Plus

Run ID: 49fabac1-7084-4a2f-b27d-9a34284149a5

📥 Commits

Reviewing files that changed from the base of the PR and between 33b4efe and 408352b.

📒 Files selected for processing (35)
  • ee/maintained-apps/outputs/asana/darwin.json
  • ee/maintained-apps/outputs/asana/windows.json
  • ee/maintained-apps/outputs/aws-cli/windows.json
  • ee/maintained-apps/outputs/chatgpt/darwin.json
  • ee/maintained-apps/outputs/cherry-studio/darwin.json
  • ee/maintained-apps/outputs/claude/darwin.json
  • ee/maintained-apps/outputs/cursor/darwin.json
  • ee/maintained-apps/outputs/dataflare/darwin.json
  • ee/maintained-apps/outputs/digiseal-reader/windows.json
  • ee/maintained-apps/outputs/dropbox/darwin.json
  • ee/maintained-apps/outputs/duo-desktop/darwin.json
  • ee/maintained-apps/outputs/duo-desktop/windows.json
  • ee/maintained-apps/outputs/google-chrome/darwin.json
  • ee/maintained-apps/outputs/google-chrome/windows.json
  • ee/maintained-apps/outputs/loom/darwin.json
  • ee/maintained-apps/outputs/loom/windows.json
  • ee/maintained-apps/outputs/miro/windows.json
  • ee/maintained-apps/outputs/nextcloud/windows.json
  • ee/maintained-apps/outputs/nudge/darwin.json
  • ee/maintained-apps/outputs/plex-media-server/darwin.json
  • ee/maintained-apps/outputs/postman/windows.json
  • ee/maintained-apps/outputs/reqable/windows.json
  • ee/maintained-apps/outputs/santa/darwin.json
  • ee/maintained-apps/outputs/superwhisper/darwin.json
  • ee/maintained-apps/outputs/thunderbird/darwin.json
  • ee/maintained-apps/outputs/thunderbird/windows.json
  • ee/maintained-apps/outputs/todoist-app/darwin.json
  • ee/maintained-apps/outputs/todoist-app/windows.json
  • ee/maintained-apps/outputs/trezor-suite/darwin.json
  • ee/maintained-apps/outputs/webex/windows.json
  • ee/maintained-apps/outputs/whatsapp/darwin.json
  • ee/maintained-apps/outputs/wispr-flow/darwin.json
  • ee/maintained-apps/outputs/workflowy/darwin.json
  • ee/maintained-apps/outputs/xnconvert/windows.json
  • ee/maintained-apps/outputs/yaak/windows.json

"installer_url": "https://persistent.oaistatic.com/codex-app-prod/ChatGPT-darwin-arm64-26.727.51351.zip",
"installer_url": "https://persistent.oaistatic.com/codex-app-prod/ChatGPT-darwin-arm64-26.730.61639.zip",
"install_script_ref": "cbce2d7d",
"uninstall_script_ref": "678e6cf0",

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.

🎯 Functional Correctness | 🟠 Major | 🏗️ Heavy lift

Use a ChatGPT uninstall script.

The referenced script quits com.openai.codex and removes Codex state. This manifest detects and installs com.openai.chat as ChatGPT.app. Replace 678e6cf0 with a script reference that targets the ChatGPT bundle and data paths.

🤖 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/chatgpt/darwin.json` at line 11, Update the
uninstall_script_ref in the manifest to reference an uninstall script that
targets the ChatGPT bundle identifier and its associated data paths, rather than
the Codex-specific script referenced by 678e6cf0. Preserve the existing
ChatGPT.app detection and installation configuration.

"install_script_ref": "7ad1f815",
"uninstall_script_ref": "3d6caa33",
"sha256": "0ded933c3af299075979786a1e785b7996cc08522701a677ce8195071b12b6c3",
"sha256": "a869f085490a99145852e1738995ea428e0ca9324b54710b0d4f9e7033c98e77",

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.

🗄️ Data Integrity & Integration | 🟠 Major | ⚡ Quick win

Regenerate the Todoist SHA-256 checksum.

Line 12 contains 63 hexadecimal characters. A SHA-256 digest requires 64 hexadecimal characters. This value cannot match a canonical digest for the 9.30.0 installer, so integrity validation will reject the installer. Re-run cmd/maintained-apps or recompute the digest from the exact installer before publishing this manifest.

🤖 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/todoist-app/windows.json` at line 12, Regenerate
the SHA-256 checksum value in the Todoist manifest for the 9.30.0 installer
using cmd/maintained-apps or the exact installer, and replace the current
truncated value with the resulting 64-character hexadecimal digest.

@github-actions

github-actions Bot commented Aug 5, 2026

Copy link
Copy Markdown
Contributor

Closing in favor of #50574.

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