Update Fleet-maintained apps - #43891
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.
Script Diff Resultsee/maintained-apps/outputs/granola/darwin.json=== Install Script (no changes) ===
=== Uninstall Script (no changes) ===ee/maintained-apps/outputs/microsoft-outlook/darwin.json=== Install // ea5724c9 -> f9a6efe2 ===
--- /tmp/old.J9wBTs 2026-04-21 19:01:07.171659589 +0000
+++ /tmp/new.oyitqG 2026-04-21 19:01:07.171659589 +0000
@@ -104,6 +104,6 @@
EOF
-sudo installer -pkg "$TMPDIR"/Microsoft_Outlook_16.108.26041219_Installer.pkg -target / -applyChoiceChangesXML "$CHOICE_XML"
+sudo installer -pkg "$TMPDIR"/Microsoft_Outlook_16.108.26041915_Installer.pkg -target / -applyChoiceChangesXML "$CHOICE_XML"
relaunch_application 'com.microsoft.Outlook'
=== Uninstall Script (no changes) === |
WalkthroughThis PR updates application metadata in two maintained-apps configuration files. The Granola macOS app entry is updated from version 7.140.1 to 7.147.1, including the version comparison threshold, installer URL, and SHA256 checksum. The Microsoft Outlook 16.108 macOS package metadata is advanced to a newer installer build ( Possibly related PRs
🚥 Pre-merge checks | ✅ 3 | ❌ 2❌ Failed checks (1 warning, 1 inconclusive)
✅ Passed checks (3 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ 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.
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/microsoft-outlook/darwin.json (1)
4-12:⚠️ Potential issue | 🟠 MajorPatched query does not check for the refreshed build.
The patched query only checks
version_compare(bundle_short_version, '16.108') < 0. Devices already on Outlook16.108with the previous26041219build will be treated as patched and won't receive the updated26041915package.Update the patched query to also check the build version:
Suggested fix
- "patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps WHERE bundle_identifier = 'com.microsoft.Outlook' AND version_compare(bundle_short_version, '16.108') < 0);" + "patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps WHERE bundle_identifier = 'com.microsoft.Outlook' AND (version_compare(bundle_short_version, '16.108') < 0 OR (bundle_short_version = '16.108' AND version_compare(bundle_version, '16.108.26041915') < 0)));"Confirm the exact
bundle_versionvalue reported by osquery for Outlook before applying the final comparison.🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed. In `@ee/maintained-apps/outputs/microsoft-outlook/darwin.json` around lines 4 - 12, The "patched" query under the "patched" key currently only checks bundle_short_version and misses refreshed builds; update the patched SQL (the value for "patched") to also verify bundle_version (or the exact osquery-reported build string) so devices with bundle_short_version = '16.108' but an older bundle_version (e.g., '26041219') are not considered patched; adjust the WHERE clause to require both version_compare(bundle_short_version, '16.108') < 0 OR bundle_version >= '26041915' (or the correct comparison operator for your build semantics) after confirming the exact bundle_version string reported by osquery for Outlook.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.
Outside diff comments:
In `@ee/maintained-apps/outputs/microsoft-outlook/darwin.json`:
- Around line 4-12: The "patched" query under the "patched" key currently only
checks bundle_short_version and misses refreshed builds; update the patched SQL
(the value for "patched") to also verify bundle_version (or the exact
osquery-reported build string) so devices with bundle_short_version = '16.108'
but an older bundle_version (e.g., '26041219') are not considered patched;
adjust the WHERE clause to require both version_compare(bundle_short_version,
'16.108') < 0 OR bundle_version >= '26041915' (or the correct comparison
operator for your build semantics) after confirming the exact bundle_version
string reported by osquery for Outlook.
ℹ️ Review info
⚙️ Run configuration
Configuration used: Path: .coderabbit.yaml
Review profile: CHILL
Plan: Pro
Run ID: 1507992b-7186-41c2-bc6a-73fa16cf5e8e
📒 Files selected for processing (2)
ee/maintained-apps/outputs/granola/darwin.jsonee/maintained-apps/outputs/microsoft-outlook/darwin.json
Automated ingestion of latest Fleet-maintained app data.
Summary by CodeRabbit