Update Fleet-maintained apps#48540
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.
|
Important Review skippedAuto reviews are limited based on label configuration. 🏷️ Required labels (at least one) (1)
Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Repository UI Review profile: CHILL Plan: Pro Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
📝 WalkthroughWalkthroughThis pull request updates 24 fleet-maintained app manifest JSON files under ee/maintained-apps/outputs, covering both macOS (darwin.json) and Windows (windows.json) targets for apps including Claude, Codex, eM Client, GDevelop, Gemini, Granola, Highlight AI, Marked, MongoDB Compass, Notesnook, Ollama, OpenAudible, Postman, Prisma Browser, Reminders Menubar, Reqable, Thunderbird, UA Connect, Unity Hub, VirtualBox, and Wins. Each affected entry updates the version field, adjusts SQL version_compare thresholds in exists/patched detection queries, updates the installer_url to point to the new release artifact, and replaces the sha256 checksum. Install/uninstall script references remain unchanged throughout. Changes
Possibly related PRs
🚥 Pre-merge checks | ✅ 4 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (4 passed)
✨ 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.
🧹 Nitpick comments (1)
ee/maintained-apps/outputs/claude/windows.json (1)
9-12: 🗄️ Data Integrity & Integration | 🔵 TrivialConsider automated checksum/URL integrity verification for this batch.
Version,
installer_url, andsha256are internally consistent across all 24 manifests in this PR (verified across all 8 provided files: version string,version_comparethreshold, and URL path segment all match; sha256 values are valid 64-char hex). Since this is an automated ingestion, it may still be worth having the ingester (or a CI step) fetch eachinstaller_urland confirm the computed sha256 matches before merge, to catch any upstream data corruption or MITM issues on the release CDN.#!/bin/bash # Description: Verify sha256 of each maintained-app windows.json installer_url matches the recorded checksum. for f in ee/maintained-apps/outputs/claude/windows.json ee/maintained-apps/outputs/emclient/windows.json ee/maintained-apps/outputs/gdevelop/windows.json ee/maintained-apps/outputs/granola/windows.json ee/maintained-apps/outputs/mongodb-compass/windows.json ee/maintained-apps/outputs/notesnook/windows.json ee/maintained-apps/outputs/ollama/windows.json ee/maintained-apps/outputs/postman/windows.json; do url=$(jq -r '.versions[0].installer_url' "$f") expected=$(jq -r '.versions[0].sha256' "$f") actual=$(curl -sL "$url" | sha256sum | awk '{print $1}') echo "$f: expected=$expected actual=$actual match=$([ "$expected" = "$actual" ] && echo yes || echo NO)" done🤖 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/claude/windows.json` around lines 9 - 12, Add an automated integrity check for the maintained-app ingestion path so each windows.json entry’s installer_url is downloaded and its computed sha256 is compared against the recorded checksum before merge. Use the existing maintained-apps manifest processing logic (for example the claude/windows.json ingestion flow) to hook in a CI or ingester-side validation step, and fail the batch if any URL/checksum pair mismatches.
🤖 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.
Nitpick comments:
In `@ee/maintained-apps/outputs/claude/windows.json`:
- Around line 9-12: Add an automated integrity check for the maintained-app
ingestion path so each windows.json entry’s installer_url is downloaded and its
computed sha256 is compared against the recorded checksum before merge. Use the
existing maintained-apps manifest processing logic (for example the
claude/windows.json ingestion flow) to hook in a CI or ingester-side validation
step, and fail the batch if any URL/checksum pair mismatches.
ℹ️ Review info
⚙️ Run configuration
Configuration used: Path: .coderabbit.yaml
Review profile: CHILL
Plan: Pro
Run ID: e8192c8e-2423-4e3d-9c30-a34313a96a53
📒 Files selected for processing (24)
ee/maintained-apps/outputs/claude/darwin.jsonee/maintained-apps/outputs/claude/windows.jsonee/maintained-apps/outputs/codex-app/darwin.jsonee/maintained-apps/outputs/emclient/windows.jsonee/maintained-apps/outputs/gdevelop/windows.jsonee/maintained-apps/outputs/google-gemini/darwin.jsonee/maintained-apps/outputs/granola/windows.jsonee/maintained-apps/outputs/highlight-ai/darwin.jsonee/maintained-apps/outputs/marked-app/darwin.jsonee/maintained-apps/outputs/mongodb-compass/windows.jsonee/maintained-apps/outputs/notesnook/windows.jsonee/maintained-apps/outputs/ollama/windows.jsonee/maintained-apps/outputs/openaudible/darwin.jsonee/maintained-apps/outputs/postman/darwin.jsonee/maintained-apps/outputs/postman/windows.jsonee/maintained-apps/outputs/prisma-browser/windows.jsonee/maintained-apps/outputs/reminders-menubar/darwin.jsonee/maintained-apps/outputs/reqable/windows.jsonee/maintained-apps/outputs/thunderbird/darwin.jsonee/maintained-apps/outputs/thunderbird/windows.jsonee/maintained-apps/outputs/ua-connect/darwin.jsonee/maintained-apps/outputs/unity-hub/darwin.jsonee/maintained-apps/outputs/virtualbox/windows.jsonee/maintained-apps/outputs/wins/darwin.json
|
Closing in favor of #48546. |
Add /allusers flag to GDevelop NSIS installer to force machine-wide install and prevent 0xc0000005 crash when running as SYSTEM. Also freeze wins macOS app at version 3.3 to avoid tracking unstable upstream releases.
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/codex-app/darwin.json=== Install Script (no changes) ===
=== Uninstall Script (no changes) ===ee/maintained-apps/outputs/emclient/windows.json=== Install Script (no changes) ===
=== Uninstall Script (no changes) ===ee/maintained-apps/outputs/gdevelop/windows.json=== Install // c09723e7 -> 01cf10cc ===
--- /tmp/old.9pn1am 2026-07-01 12:57:28.051646795 +0000
+++ /tmp/new.LWZOVx 2026-07-01 12:57:28.051646795 +0000
@@ -1,7 +1,8 @@
# Learn more about .exe install scripts:
# http://fleetdm.com/learn-more-about/exe-install-scripts
#
-# GDevelop ships as an NSIS (Nullsoft) installer.
+# electron-builder NSIS installer; /allusers forces a machine-wide install
+# (without it, running as SYSTEM crashes with 0xc0000005).
$exeFilePath = "${env:INSTALLER_PATH}"
@@ -13,7 +14,7 @@
$processOptions = @{
FilePath = "$exeFilePath"
- ArgumentList = "/S"
+ ArgumentList = "/S /allusers"
PassThru = $true
Wait = $true
NoNewWindow = $true
=== Uninstall Script (no changes) ===ee/maintained-apps/outputs/google-gemini/darwin.json=== Install Script (no changes) ===
=== Uninstall Script (no changes) ===ee/maintained-apps/outputs/granola/windows.json=== Install Script (no changes) ===
=== Uninstall Script (no changes) ===ee/maintained-apps/outputs/highlight-ai/darwin.json=== Install Script (no changes) ===
=== Uninstall Script (no changes) ===ee/maintained-apps/outputs/marked-app/darwin.json=== Install Script (no changes) ===
=== Uninstall Script (no changes) ===ee/maintained-apps/outputs/mongodb-compass/windows.json=== Install Script (no changes) ===
=== Uninstall Script (no changes) ===ee/maintained-apps/outputs/notesnook/windows.json=== Install Script (no changes) ===
=== Uninstall Script (no changes) ===ee/maintained-apps/outputs/ollama/windows.json=== Install Script (no changes) ===
=== Uninstall Script (no changes) ===ee/maintained-apps/outputs/openaudible/darwin.json=== Install Script (no changes) ===
=== Uninstall Script (no changes) ===ee/maintained-apps/outputs/postman/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/prisma-browser/windows.json=== Install Script (no changes) ===
=== Uninstall Script (no changes) ===ee/maintained-apps/outputs/reminders-menubar/darwin.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/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/ua-connect/darwin.json=== Install Script (no changes) ===
=== Uninstall Script (no changes) ===ee/maintained-apps/outputs/unity-hub/darwin.json=== Install Script (no changes) ===
=== Uninstall Script (no changes) ===ee/maintained-apps/outputs/virtualbox/windows.json=== Install Script (no changes) ===
=== Uninstall Script (no changes) === |
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/codex-app/darwin.json=== Install Script (no changes) ===
=== Uninstall Script (no changes) ===ee/maintained-apps/outputs/emclient/windows.json=== Install Script (no changes) ===
=== Uninstall Script (no changes) ===ee/maintained-apps/outputs/gdevelop/windows.json=== Install // c09723e7 -> 01cf10cc ===
--- /tmp/old.FHaE0i 2026-07-01 12:57:39.668831559 +0000
+++ /tmp/new.gpSp9M 2026-07-01 12:57:39.668831559 +0000
@@ -1,7 +1,8 @@
# Learn more about .exe install scripts:
# http://fleetdm.com/learn-more-about/exe-install-scripts
#
-# GDevelop ships as an NSIS (Nullsoft) installer.
+# electron-builder NSIS installer; /allusers forces a machine-wide install
+# (without it, running as SYSTEM crashes with 0xc0000005).
$exeFilePath = "${env:INSTALLER_PATH}"
@@ -13,7 +14,7 @@
$processOptions = @{
FilePath = "$exeFilePath"
- ArgumentList = "/S"
+ ArgumentList = "/S /allusers"
PassThru = $true
Wait = $true
NoNewWindow = $true
=== Uninstall Script (no changes) ===ee/maintained-apps/outputs/google-gemini/darwin.json=== Install Script (no changes) ===
=== Uninstall Script (no changes) ===ee/maintained-apps/outputs/granola/windows.json=== Install Script (no changes) ===
=== Uninstall Script (no changes) ===ee/maintained-apps/outputs/highlight-ai/darwin.json=== Install Script (no changes) ===
=== Uninstall Script (no changes) ===ee/maintained-apps/outputs/marked-app/darwin.json=== Install Script (no changes) ===
=== Uninstall Script (no changes) ===ee/maintained-apps/outputs/mongodb-compass/windows.json=== Install Script (no changes) ===
=== Uninstall Script (no changes) ===ee/maintained-apps/outputs/notesnook/windows.json=== Install Script (no changes) ===
=== Uninstall Script (no changes) ===ee/maintained-apps/outputs/ollama/windows.json=== Install Script (no changes) ===
=== Uninstall Script (no changes) ===ee/maintained-apps/outputs/openaudible/darwin.json=== Install Script (no changes) ===
=== Uninstall Script (no changes) ===ee/maintained-apps/outputs/postman/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/prisma-browser/windows.json=== Install Script (no changes) ===
=== Uninstall Script (no changes) ===ee/maintained-apps/outputs/reminders-menubar/darwin.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/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/ua-connect/darwin.json=== Install Script (no changes) ===
=== Uninstall Script (no changes) ===ee/maintained-apps/outputs/unity-hub/darwin.json=== Install Script (no changes) ===
=== Uninstall Script (no changes) ===ee/maintained-apps/outputs/virtualbox/windows.json=== Install Script (no changes) ===
=== Uninstall Script (no changes) === |
Automated ingestion of latest Fleet-maintained app data.
Summary by CodeRabbit