Skip to content

Update Fleet-maintained apps - #45897

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

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

Conversation

@fleet-release

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

Copy link
Copy Markdown
Contributor

Automated ingestion of latest Fleet-maintained app data.

Summary by CodeRabbit

  • Chores
    • Updated Arc to version 1.147.1
    • Updated Grammarly Desktop to version 1.166.1
    • Updated Raycast to version 1.104.18
    • Updated WhatsApp to version 26.20.20

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.

@coderabbitai

coderabbitai Bot commented May 20, 2026

Copy link
Copy Markdown
Contributor

Walkthrough

This PR updates macOS maintained-app metadata for four applications in the ee/maintained-apps/outputs/ directory. Arc version is bumped from 1.147.0 to 1.147.1, Grammarly Desktop from 1.165.1 to 1.166.1, Raycast from 1.104.17 to 1.104.18, and WhatsApp from 26.19.17 to 26.20.20. Each update synchronizes the version field, SQL version-comparison queries, installer URLs, and SHA256 checksums across the JSON configuration files.

Possibly related PRs

  • fleetdm/fleet#45016: Similar data-only updates to maintained-apps JSON manifests with version bumps, patched query adjustments, and installer metadata changes across multiple apps.
  • fleetdm/fleet#45229: Concurrent maintained-apps manifest updates bumping app versions and adjusting queries.patched, installer_url, and sha256 in darwin.json/windows.json files, including WhatsApp changes.
  • fleetdm/fleet#45395: Updates WhatsApp darwin.json with version bump and corresponding queries.patched, installer_url, and sha256 adjustments.
🚥 Pre-merge checks | ✅ 3 | ❌ 2

❌ Failed checks (1 warning, 1 inconclusive)

Check name Status Explanation Resolution
Description check ⚠️ Warning The PR description is minimal and lacks required sections from the template; it provides no related issue reference, no checklist completion, and no details about changes made. Complete the PR description template by adding a related issue reference and filling out the applicable checklist items for this data-only update.
Title check ❓ Inconclusive The title 'Update Fleet-maintained apps' is generic and vague, failing to specify which apps were updated or what the main purpose of the changes is. Provide a more specific title that indicates the scope of updates, such as 'Update versions for Arc, Grammarly Desktop, Raycast, and WhatsApp' or similar.
✅ Passed checks (3 passed)
Check name Status Explanation
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-2605201620

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.

Caution

Some comments are outside the diff and can’t be posted inline due to platform limitations.

⚠️ Outside diff range comments (1)
ee/maintained-apps/outputs/whatsapp/darwin.json (1)

12-12: ⚠️ Potential issue | 🟠 Major | 🏗️ Heavy lift

Checksum verification is disabled for WhatsApp downloads.

The sha256 field is set to "no_check", which disables cryptographic integrity verification for automated downloads. This exposes the installation process to MITM attacks, corrupted downloads, or supply-chain compromise.

🤖 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/whatsapp/darwin.json` at line 12, The JSON entry
uses "sha256": "no_check", disabling integrity verification; replace the
"no_check" value with the actual SHA-256 checksum of the WhatsApp darwin binary
(or implement a verification step that fetches the artifact, computes its
SHA-256, and stores that hex string into the "sha256" field) so automated
downloads perform cryptographic integrity checks; locate the "sha256" field in
the darwin.json for WhatsApp and update it with the correct checksum string (or
wire in the checksum-generating tool that writes the checksum into that "sha256"
field).
🧹 Nitpick comments (1)
ee/maintained-apps/outputs/whatsapp/darwin.json (1)

9-9: Generic installer URL may not match the specified version.

The installer_url is a generic endpoint that likely redirects to the latest release, but there's no guarantee it will download version 26.20.20 as specified on Line 4. This creates a risk that the installed version won't match the declared version in the metadata, which could cause the patched query on Line 7 to behave incorrectly.

🤖 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/whatsapp/darwin.json` at line 9, The installer_url
currently points to a generic redirecting endpoint ("installer_url") which may
not return the declared "version" 26.20.20 and can make the "patched" check
unreliable; update the JSON to use the exact versioned download URL (or the
direct artifact URL that contains 26.20.20) so the installer and metadata match,
or alternatively add a deterministic verification step (e.g., include an exact
checksum or explicit "resolved_url" field) so the "patched" query can validate
the downloaded file against version 26.20.20; locate and change the
"installer_url" entry in darwin.json and, if adding verification, add fields for
checksum/resolved_url and ensure any code that uses "patched" reads those
fields.
🤖 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.

Outside diff comments:
In `@ee/maintained-apps/outputs/whatsapp/darwin.json`:
- Line 12: The JSON entry uses "sha256": "no_check", disabling integrity
verification; replace the "no_check" value with the actual SHA-256 checksum of
the WhatsApp darwin binary (or implement a verification step that fetches the
artifact, computes its SHA-256, and stores that hex string into the "sha256"
field) so automated downloads perform cryptographic integrity checks; locate the
"sha256" field in the darwin.json for WhatsApp and update it with the correct
checksum string (or wire in the checksum-generating tool that writes the
checksum into that "sha256" field).

---

Nitpick comments:
In `@ee/maintained-apps/outputs/whatsapp/darwin.json`:
- Line 9: The installer_url currently points to a generic redirecting endpoint
("installer_url") which may not return the declared "version" 26.20.20 and can
make the "patched" check unreliable; update the JSON to use the exact versioned
download URL (or the direct artifact URL that contains 26.20.20) so the
installer and metadata match, or alternatively add a deterministic verification
step (e.g., include an exact checksum or explicit "resolved_url" field) so the
"patched" query can validate the downloaded file against version 26.20.20;
locate and change the "installer_url" entry in darwin.json and, if adding
verification, add fields for checksum/resolved_url and ensure any code that uses
"patched" reads those fields.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: 62ff234a-cb36-484f-ac0b-2209aa787e1a

📥 Commits

Reviewing files that changed from the base of the PR and between b15a131 and bad8ca8.

📒 Files selected for processing (4)
  • ee/maintained-apps/outputs/arc/darwin.json
  • ee/maintained-apps/outputs/grammarly-desktop/darwin.json
  • ee/maintained-apps/outputs/raycast/darwin.json
  • ee/maintained-apps/outputs/whatsapp/darwin.json

@github-actions

Copy link
Copy Markdown
Contributor

Closing in favor of #45904.

@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