Skip to content

Update Fleet-maintained apps#44622

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

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

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 Dialpad version to 2604.0.0 for macOS with corresponding patch detection updates
  • Updated supported Granola version to 7.162.5 for Windows, including new installer package and updated 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.

@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai Bot commented May 1, 2026

Walkthrough

This pull request updates two maintained-app version entries in the Fleet inventory. The Dialpad Darwin entry is updated from version 2603.3.5 to 2604.0.0, with the corresponding SQL version comparison threshold adjusted to match. The Granola Windows entry is updated from version 7.162.2 to 7.162.5, including changes to the installer URL, SHA256 checksum, and SQL version comparison threshold to align with the new version.

Possibly related PRs

🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Description check ⚠️ Warning The description is minimal but accurately conveys the purpose as automated data ingestion. However, it lacks required template sections like related issues, checklist items, testing details, and other standard documentation. Complete the pull request template by adding related issue information, relevant checklist items, and any testing documentation per repository standards.
✅ Passed checks (4 passed)
Check name Status Explanation
Title check ✅ Passed The title 'Update Fleet-maintained apps' directly relates to the changeset, which updates version data for Fleet-maintained apps (Dialpad and Granola).
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-2605012121

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/granola/windows.json`:
- Line 7: The patched SQL in queries.patched currently only filters by
version_compare(version, '7.162.5') < 0 and can mis-evaluate when
programs.version is NULL or empty; update the inner NOT EXISTS subquery (the
clause building the condition for programs rows) to also require version IS NOT
NULL (and optionally version <> '') before calling version_compare so NULL/empty
values don't make the comparison return NULL and incorrectly mark the app as
patched; locate the patched string in the JSON (queries.patched) and add the
extra predicates alongside the existing version_compare check.
🪄 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: 2baa7fdf-bc7c-49a9-ac4f-4a2af1fb94ae

📥 Commits

Reviewing files that changed from the base of the PR and between c2dda6a and 4a1c7f9.

📒 Files selected for processing (2)
  • ee/maintained-apps/outputs/dialpad/darwin.json
  • ee/maintained-apps/outputs/granola/windows.json

"queries": {
"exists": "SELECT 1 FROM programs WHERE name LIKE 'Granola %' AND publisher = 'Granola';",
"patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM programs WHERE name LIKE 'Granola %' AND publisher = 'Granola' AND version_compare(version, '7.162.2') < 0);"
"patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM programs WHERE name LIKE 'Granola %' AND publisher = 'Granola' AND version_compare(version, '7.162.5') < 0);"
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 | 🟡 Minor | ⚡ Quick win

Guard queries.patched against NULL/empty programs.version.

Right now, the patched query only checks version_compare(version, '7.162.5') < 0. If programs.version can ever be NULL (or empty), that condition may evaluate to NULL/false, which makes the inner NOT EXISTS (...) succeed and could incorrectly mark the app as “already patched”.

Consider adding version IS NOT NULL (and optionally version <> '') inside the inner EXISTS subquery.

🛠️ Proposed patch to the `patched` query string
-      "patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM programs WHERE name LIKE 'Granola %' AND publisher = 'Granola' AND version_compare(version, '7.162.5') < 0);"
+      "patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM programs WHERE name LIKE 'Granola %' AND publisher = 'Granola' AND version IS NOT NULL AND version_compare(version, '7.162.5') < 0);"
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
"patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM programs WHERE name LIKE 'Granola %' AND publisher = 'Granola' AND version_compare(version, '7.162.5') < 0);"
"patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM programs WHERE name LIKE 'Granola %' AND publisher = 'Granola' AND version IS NOT NULL AND version_compare(version, '7.162.5') < 0);"
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@ee/maintained-apps/outputs/granola/windows.json` at line 7, The patched SQL
in queries.patched currently only filters by version_compare(version, '7.162.5')
< 0 and can mis-evaluate when programs.version is NULL or empty; update the
inner NOT EXISTS subquery (the clause building the condition for programs rows)
to also require version IS NOT NULL (and optionally version <> '') before
calling version_compare so NULL/empty values don't make the comparison return
NULL and incorrectly mark the app as patched; locate the patched string in the
JSON (queries.patched) and add the extra predicates alongside the existing
version_compare check.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 2, 2026

Closing in favor of #44635.

@github-actions github-actions Bot closed this May 2, 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