Skip to content

Update Fleet-maintained apps - #45582

Merged
allenhouchins merged 1 commit into
mainfrom
fma-2605151231
May 15, 2026
Merged

Update Fleet-maintained apps#45582
allenhouchins merged 1 commit into
mainfrom
fma-2605151231

Conversation

@fleet-release

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

Copy link
Copy Markdown
Contributor

Automated ingestion of latest Fleet-maintained app data.

Summary by CodeRabbit

  • Chores
    • Updated application metadata for four macOS tools: BetterDisplay (4.2.3 → 4.3.3), Mattermost (6.1.2 → 6.2.0), WebStorm (2026.1.1 → 2026.1.2), and Zed (1.2.4 → 1.2.5) with corresponding installer URLs and checksums.

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 15, 2026

Copy link
Copy Markdown
Contributor

Walkthrough

This pull request updates version metadata for four macOS maintained applications in the Fleet repository. BetterDisplay is bumped from 4.2.3 to 4.3.3, Mattermost from 6.1.2 to 6.2.0, WebStorm from 2026.1.1 to 2026.1.2, and Zed from 1.2.4 to 1.2.5. Each update modifies the corresponding ee/maintained-apps/outputs/<app>/darwin.json file to reflect the new version, update the patched query's version-comparison threshold, adjust the installer URL, and change the checksum value.

Possibly related PRs

  • fleetdm/fleet#45568: Updates Zed macOS manifest by bumping version and synchronizing patched query threshold, installer URL, and checksum.
  • fleetdm/fleet#45565: Data-only version bumps in macOS maintained-app output JSONs following the same pattern of version, patched target, installer URL, and checksum updates.
  • fleetdm/fleet#44977: Version bumps in ee/maintained-apps/outputs/*/darwin.json files, updating patched version-compare target, installer URL, and checksum values.
🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Description check ⚠️ Warning The PR description is minimal and generic ('Automated ingestion of latest Fleet-maintained app data'), lacking the required template sections such as related issues, checklists for validation, testing, and database considerations. Complete the PR description using the provided template, including the related issue reference, relevant checklist items, testing verification, and any other applicable sections for this type of change.
✅ Passed checks (4 passed)
Check name Status Explanation
Title check ✅ Passed The title 'Update Fleet-maintained apps' is directly related to the changeset, which updates version metadata for four Fleet-maintained applications (BetterDisplay, Mattermost, WebStorm, and Zed).
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-2605151231

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

🤖 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/mattermost/darwin.json`:
- Around line 4-12: The entry currently claims "version": "6.2.0" and points
installer_url, sha256, install_script_ref and uninstall_script_ref to a
non-existent Mattermost Desktop 6.2.0 release; replace these fields with the
confirmed release (e.g., revert to "6.1.2") or a real released version, and
update the matching installer_url, sha256, install_script_ref and
uninstall_script_ref accordingly; also ensure the queries (exists and patched)
reflect the chosen version string so the version_compare check is correct.
🪄 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: ff804512-fe78-4ae3-8d21-339c13107ab9

📥 Commits

Reviewing files that changed from the base of the PR and between 2da6d23 and 9b13502.

📒 Files selected for processing (4)
  • ee/maintained-apps/outputs/betterdisplay/darwin.json
  • ee/maintained-apps/outputs/mattermost/darwin.json
  • ee/maintained-apps/outputs/webstorm/darwin.json
  • ee/maintained-apps/outputs/zed/darwin.json

Comment on lines +4 to +12
"version": "6.2.0",
"queries": {
"exists": "SELECT 1 FROM apps WHERE bundle_identifier = 'Mattermost.Desktop';",
"patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps WHERE bundle_identifier = 'Mattermost.Desktop' AND version_compare(bundle_short_version, '6.1.2') < 0);"
"patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps WHERE bundle_identifier = 'Mattermost.Desktop' AND version_compare(bundle_short_version, '6.2.0') < 0);"
},
"installer_url": "https://releases.mattermost.com/desktop/6.1.2/mattermost-desktop-6.1.2-mac-arm64.zip",
"installer_url": "https://releases.mattermost.com/desktop/6.2.0/mattermost-desktop-6.2.0-mac-arm64.zip",
"install_script_ref": "b8367a3b",
"uninstall_script_ref": "cb17ddbd",
"sha256": "bdfbf4d23de5b58c59904856ca74c7574e6b640ab36a1038d08ae4379169b98b",
"sha256": "8e8a8ff8d48e9173025c22b0862b7b28a670fdf562b81360b89acef6bde320b6",

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

🧩 Analysis chain

🏁 Script executed:

#!/bin/bash
# Verify Mattermost 6.2.0 installer URL accessibility and checksum

URL="https://releases.mattermost.com/desktop/6.2.0/mattermost-desktop-6.2.0-mac-arm64.zip"
EXPECTED_SHA256="8e8a8ff8d48e9173025c22b0862b7b28a670fdf562b81360b89acef6bde320b6"

# Check URL accessibility
echo "Checking URL accessibility..."
HTTP_STATUS=$(curl -sI -w "%{http_code}" -o /dev/null "$URL")
if [ "$HTTP_STATUS" = "200" ] || [ "$HTTP_STATUS" = "302" ]; then
  echo "✓ URL is accessible (HTTP $HTTP_STATUS)"
else
  echo "✗ URL returned HTTP $HTTP_STATUS"
  exit 1
fi

# Download and verify checksum
echo "Downloading and verifying checksum..."
TEMP_FILE=$(mktemp)
curl -sL "$URL" -o "$TEMP_FILE"
ACTUAL_SHA256=$(shasum -a 256 "$TEMP_FILE" | awk '{print $1}')
rm "$TEMP_FILE"

if [ "$ACTUAL_SHA256" = "$EXPECTED_SHA256" ]; then
  echo "✓ Checksum matches: $ACTUAL_SHA256"
else
  echo "✗ Checksum mismatch!"
  echo "  Expected: $EXPECTED_SHA256"
  echo "  Actual:   $ACTUAL_SHA256"
  exit 1
fi

Repository: fleetdm/fleet

Length of output: 331


🏁 Script executed:

#!/bin/bash
# Verify Mattermost 6.2.0 installer URL accessibility and checksum using sha256sum

URL="https://releases.mattermost.com/desktop/6.2.0/mattermost-desktop-6.2.0-mac-arm64.zip"
EXPECTED_SHA256="8e8a8ff8d48e9173025c22b0862b7b28a670fdf562b81360b89acef6bde320b6"

# Download and verify checksum
echo "Downloading and verifying checksum..."
TEMP_FILE=$(mktemp)
curl -sL "$URL" -o "$TEMP_FILE"

# Check if file was downloaded and is not empty
FILE_SIZE=$(stat -f%z "$TEMP_FILE" 2>/dev/null || stat -c%s "$TEMP_FILE" 2>/dev/null)
echo "Downloaded file size: $FILE_SIZE bytes"

# Try sha256sum
if command -v sha256sum &> /dev/null; then
  ACTUAL_SHA256=$(sha256sum "$TEMP_FILE" | awk '{print $1}')
  echo "✓ Using sha256sum"
elif command -v openssl &> /dev/null; then
  ACTUAL_SHA256=$(openssl dgst -sha256 "$TEMP_FILE" | awk '{print $NF}')
  echo "✓ Using openssl"
else
  echo "No suitable checksum tool found"
fi

echo "Expected: $EXPECTED_SHA256"
echo "Actual:   $ACTUAL_SHA256"

if [ "$ACTUAL_SHA256" = "$EXPECTED_SHA256" ]; then
  echo "✓ Checksum matches!"
else
  echo "✗ Checksum mismatch"
fi

rm "$TEMP_FILE"

Repository: fleetdm/fleet

Length of output: 262


🌐 Web query:

Mattermost Desktop 6.2.0 release mac arm64 sha256 checksum

💡 Result:

As of May 15, 2026, there is no Mattermost Desktop version 6.2.0 [1][2]. The latest available versions in the Mattermost Desktop 6.x series are in the 6.1.x branch (specifically v6.1.2) [3][4][5]. Mattermost Desktop releases follow a schedule that does not include a 6.2.0 version at this time [2]. Consequently, no SHA-256 checksum exists for a "Mattermost Desktop 6.2.0 mac arm64" release.

Citations:


Version 6.2.0 does not exist for Mattermost Desktop.

According to official Mattermost documentation and GitHub releases, Mattermost Desktop does not have a 6.2.0 release. The latest version in the 6.x series is 6.1.2. The installer URL and SHA256 checksum in this configuration entry reference a non-existent release and will fail when used. Revert to the existing 6.1.2 configuration or update to an actual available version if one has been released since 6.1.2.

🤖 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/mattermost/darwin.json` around lines 4 - 12, The
entry currently claims "version": "6.2.0" and points installer_url, sha256,
install_script_ref and uninstall_script_ref to a non-existent Mattermost Desktop
6.2.0 release; replace these fields with the confirmed release (e.g., revert to
"6.1.2") or a real released version, and update the matching installer_url,
sha256, install_script_ref and uninstall_script_ref accordingly; also ensure the
queries (exists and patched) reflect the chosen version string so the
version_compare check is correct.

@allenhouchins
allenhouchins merged commit 2c47f8e into main May 15, 2026
13 checks passed
@allenhouchins
allenhouchins deleted the fma-2605151231 branch May 15, 2026 12:47
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