Skip to content

Update Fleet-maintained apps#44579

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

Update Fleet-maintained apps#44579
allenhouchins merged 1 commit into
mainfrom
fma-2605011423

Conversation

@fleet-release
Copy link
Copy Markdown
Contributor

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

Automated ingestion of latest Fleet-maintained app data.

Summary by CodeRabbit

  • Chores
    • Updated supported application versions: Calibre (9.8.0), Fork (2.66.7), Granola (7.162.5), Microsoft Edge (147.0.3912.98), Microsoft Teams (26093.311.4599.3126), Ollama (0.22.1), Teleport Connect & Suite (18.7.6), and Zotero (9.0.2) with latest installer packages and verification checksums.

Generated automatically with cmd/maintained-apps.
Copy link
Copy Markdown

@claude claude Bot left a comment

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.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 1, 2026

Script Diff Results

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

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

ee/maintained-apps/outputs/fork/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/microsoft-edge/windows.json

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

ee/maintained-apps/outputs/microsoft-teams/darwin.json

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

ee/maintained-apps/outputs/ollama/darwin.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/teleport-connect/darwin.json

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

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

=== Install // 35762c86 -> 2c7e3ed1 ===

--- /tmp/old.Xm71xp	2026-05-01 14:27:03.398660473 +0000
+++ /tmp/new.fE7OgD	2026-05-01 14:27:03.398660473 +0000
@@ -96,5 +96,5 @@
 
 # install pkg files
 quit_and_track_application 'com.gravitational.teleport.tsh'
-sudo installer -pkg "$TMPDIR/teleport-18.7.5.pkg" -target /
+sudo installer -pkg "$TMPDIR/teleport-18.7.6.pkg" -target /
 relaunch_application 'com.gravitational.teleport.tsh'

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

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

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

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

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

@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai Bot commented May 1, 2026

Walkthrough

This pull request updates version metadata and installation artifacts for ten maintained applications across macOS and Windows platforms. The changes update JSON configuration files in the ee/maintained-apps/outputs/ directory with new version numbers, adjusted SQL query thresholds for patch detection, updated installer download URLs pointing to the new version releases, and corresponding SHA256 checksums for the new installer packages. No functional code changes are introduced; all modifications are data-only updates to application version manifests.

Possibly related PRs

  • fleetdm/fleet#43404: Updates the same Calibre darwin.json file with matching schema changes (version, patched query, installer\_url, sha256) following the same pattern.
  • fleetdm/fleet#43523: Modifies the identical Ollama darwin.json and windows.json files to update version metadata and installer checksums.
  • fleetdm/fleet#43891: Updates the same Granola darwin.json file with version and installer URL changes using the same schema structure.
🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 inconclusive)

Check name Status Explanation Resolution
Description check ❓ Inconclusive The description 'Automated ingestion of latest Fleet-maintained app data' is vague and generic. It does not convey specific details about which apps were updated, what versions they target, or the scope of changes. Consider expanding the description to list the updated applications and their new versions, or reference the related issue/automation workflow that generated these changes.
✅ Passed checks (4 passed)
Check name Status Explanation
Title check ✅ Passed The title 'Update Fleet-maintained apps' directly describes the main change—updating version metadata and checksums for multiple maintained applications across multiple platforms.
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-2605011423

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
Review rate limit: 7/8 reviews remaining, refill in 7 minutes and 30 seconds.

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link
Copy Markdown
Contributor

@coderabbitai coderabbitai Bot left a comment

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 the current code and only fix it if needed.

Inline comments:
In `@ee/maintained-apps/outputs/ollama/windows.json`:
- Around line 4-12: The sha256 value for Ollama v0.22.1 is incorrect; update the
"sha256" field in the windows.json entry for version "0.22.1" (the block
containing "installer_url":
"https://github.com/ollama/ollama/releases/download/v0.22.1/OllamaSetup.exe") to
the official checksum
a846c69d64a771199ebfbbae1680299184e07d427b5912a43f380d04b14cabb4 so the "sha256"
property matches the release asset.
🪄 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: 3378ff28-f2a2-4f98-b08e-3d70fd1c79d9

📥 Commits

Reviewing files that changed from the base of the PR and between 62b716c and 863b034.

📒 Files selected for processing (11)
  • ee/maintained-apps/outputs/calibre/darwin.json
  • ee/maintained-apps/outputs/fork/darwin.json
  • ee/maintained-apps/outputs/granola/darwin.json
  • ee/maintained-apps/outputs/microsoft-edge/windows.json
  • ee/maintained-apps/outputs/microsoft-teams/darwin.json
  • ee/maintained-apps/outputs/ollama/darwin.json
  • ee/maintained-apps/outputs/ollama/windows.json
  • ee/maintained-apps/outputs/teleport-connect/darwin.json
  • ee/maintained-apps/outputs/teleport-suite/darwin.json
  • ee/maintained-apps/outputs/zotero/darwin.json
  • ee/maintained-apps/outputs/zotero/windows.json

Comment on lines +4 to +12
"version": "0.22.1",
"queries": {
"exists": "SELECT 1 FROM programs WHERE name = 'Ollama' AND publisher = 'Ollama';",
"patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM programs WHERE name = 'Ollama' AND publisher = 'Ollama' AND version_compare(version, '0.22.0') < 0);"
"patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM programs WHERE name = 'Ollama' AND publisher = 'Ollama' AND version_compare(version, '0.22.1') < 0);"
},
"installer_url": "https://github.com/ollama/ollama/releases/download/v0.22.0/OllamaSetup.exe",
"installer_url": "https://github.com/ollama/ollama/releases/download/v0.22.1/OllamaSetup.exe",
"install_script_ref": "e14c71ee",
"uninstall_script_ref": "3f049b5d",
"sha256": "ad66d4b92fee95c4c456f593970275386bfcc50b6db807d0f3f31d997a81e8bb",
"sha256": "1686c9584add95a1da593eca9018b10bf591979927bf3c20bd60f8be4abca472",
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
# Description: Verify Ollama 0.22.1 Windows installer URL and SHA256

URL="https://github.com/ollama/ollama/releases/download/v0.22.1/OllamaSetup.exe"
EXPECTED_SHA256="1686c9584add95a1da593eca9018b10bf591979927bf3c20bd60f8be4abca472"

echo "Checking if URL is accessible..."
HTTP_STATUS=$(curl -s -o /dev/null -w "%{http_code}" -L -I "$URL")
echo "HTTP Status: $HTTP_STATUS"

if [ "$HTTP_STATUS" = "200" ]; then
  echo "URL is accessible. Downloading and verifying SHA256..."
  TEMP_FILE=$(mktemp)
  curl -sL "$URL" -o "$TEMP_FILE"
  ACTUAL_SHA256=$(shasum -a 256 "$TEMP_FILE" | awk '{print $1}')
  rm "$TEMP_FILE"
  
  echo "Expected SHA256: $EXPECTED_SHA256"
  echo "Actual SHA256:   $ACTUAL_SHA256"
  
  if [ "$EXPECTED_SHA256" = "$ACTUAL_SHA256" ]; then
    echo "✓ SHA256 checksum matches!"
  else
    echo "✗ SHA256 checksum mismatch!"
  fi
else
  echo "✗ URL is not accessible (HTTP $HTTP_STATUS)"
fi

Repository: fleetdm/fleet

Length of output: 354


🏁 Script executed:

#!/bin/bash
# Verify Ollama 0.22.1 Windows installer SHA256 using Python

URL="https://github.com/ollama/ollama/releases/download/v0.22.1/OllamaSetup.exe"
EXPECTED_SHA256="1686c9584add95a1da593eca9018b10bf591979927bf3c20bd60f8be4abca472"

python3 <<EOF
import hashlib
import urllib.request
import sys

url = "$URL"
expected = "$EXPECTED_SHA256"

try:
    print("Downloading installer...")
    with urllib.request.urlopen(url) as response:
        data = response.read()
        actual_sha256 = hashlib.sha256(data).hexdigest()
        
        print(f"Expected SHA256: {expected}")
        print(f"Actual SHA256:   {actual_sha256}")
        
        if expected.lower() == actual_sha256.lower():
            print("✓ SHA256 checksum matches!")
        else:
            print("✗ SHA256 checksum mismatch!")
except Exception as e:
    print(f"Error: {e}")
EOF

Repository: fleetdm/fleet

Length of output: 217


🏁 Script executed:

#!/bin/bash
# Verify SHA256 using curl and openssl

URL="https://github.com/ollama/ollama/releases/download/v0.22.1/OllamaSetup.exe"
EXPECTED_SHA256="1686c9584add95a1da593eca9018b10bf591979927bf3c20bd60f8be4abca472"

echo "Attempting to download and verify SHA256..."
ACTUAL_SHA256=$(curl -sL -k "$URL" 2>/dev/null | openssl dgst -sha256 -hex | awk '{print $2}')

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

if [ -n "$ACTUAL_SHA256" ]; then
  if [ "$EXPECTED_SHA256" = "$ACTUAL_SHA256" ]; then
    echo "✓ SHA256 checksum matches!"
  else
    echo "✗ SHA256 checksum mismatch!"
  fi
else
  echo "Unable to compute SHA256 (download may have failed)"
fi

Repository: fleetdm/fleet

Length of output: 317


🌐 Web query:

Ollama v0.22.1 Windows installer SHA256 checksum OllamaSetup.exe

💡 Result:

Ollama v0.22.1 Windows installer (OllamaSetup.exe) SHA256: a846c69d64a771199ebfbbae1680299184e07d427b5912a43f380d04b14cabb4 This value is listed in the official Ollama v0.22.1 release assets/checksums bundle on GitHub (the release includes sha256sum.txt alongside the installer).

Citations:


The SHA256 checksum for Ollama v0.22.1 Windows installer is incorrect.

The file contains SHA256 1686c9584add95a1da593eca9018b10bf591979927bf3c20bd60f8be4abca472, but the official Ollama v0.22.1 release on GitHub lists the correct SHA256 as a846c69d64a771199ebfbbae1680299184e07d427b5912a43f380d04b14cabb4. Update the sha256 field on line 12 with the correct checksum from the official release bundle.

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@ee/maintained-apps/outputs/ollama/windows.json` around lines 4 - 12, The
sha256 value for Ollama v0.22.1 is incorrect; update the "sha256" field in the
windows.json entry for version "0.22.1" (the block containing "installer_url":
"https://github.com/ollama/ollama/releases/download/v0.22.1/OllamaSetup.exe") to
the official checksum
a846c69d64a771199ebfbbae1680299184e07d427b5912a43f380d04b14cabb4 so the "sha256"
property matches the release asset.

@allenhouchins allenhouchins merged commit fab3af3 into main May 1, 2026
13 checks passed
@allenhouchins allenhouchins deleted the fma-2605011423 branch May 1, 2026 14:39
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.

3 participants