Skip to content

Update Fleet-maintained apps - #47962

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

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

Conversation

@fleet-release

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

Copy link
Copy Markdown
Contributor

Automated ingestion of latest Fleet-maintained app data.

Summary by CodeRabbit

  • Chores
    • Updated managed application versions across Windows and macOS platforms for 25+ applications, including Microsoft Office suite, development tools, and utilities
    • Refreshed installer URLs and checksums to reflect latest release versions
    • Improved Microsoft Teams uninstall process on Windows for enhanced removal reliability

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.

@github-actions

Copy link
Copy Markdown
Contributor

Script Diff Results

ee/maintained-apps/outputs/android-studio/windows.json

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

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

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

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

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

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

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

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

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

ee/maintained-apps/outputs/intune-company-portal/darwin.json

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

ee/maintained-apps/outputs/microsoft-365-copilot/darwin.json

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

ee/maintained-apps/outputs/microsoft-auto-update/darwin.json

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

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

=== Install // f21e4176 -> af6464ed ===

--- /tmp/old.x6xfpw	2026-06-20 09:05:27.347864969 +0000
+++ /tmp/new.xDngdQ	2026-06-20 09:05:27.348864956 +0000
@@ -117,6 +117,6 @@
 
 EOF
 
-sudo installer -pkg "$TMPDIR"/Microsoft_Excel_16.109.26053122_Installer.pkg -target / -applyChoiceChangesXML "$CHOICE_XML"
+sudo installer -pkg "$TMPDIR"/Microsoft_Excel_16.110.26061317_Installer.pkg -target / -applyChoiceChangesXML "$CHOICE_XML"
 
 relaunch_application 'com.microsoft.Excel'

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

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

=== Install // bee978c7 -> b772ea8e ===

--- /tmp/old.xhDEIV	2026-06-20 09:05:27.457863483 +0000
+++ /tmp/new.YIBvai	2026-06-20 09:05:27.457863483 +0000
@@ -96,5 +96,5 @@
 
 # install pkg files
 quit_and_track_application 'com.microsoft.onenote.mac'
-sudo installer -pkg "$TMPDIR/Microsoft_OneNote_16.109.26053122_Updater.pkg" -target /
+sudo installer -pkg "$TMPDIR/Microsoft_OneNote_16.110.26061317_Updater.pkg" -target /
 relaunch_application 'com.microsoft.onenote.mac'

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

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

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

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

=== Install // 4b7d679c -> 8d29eee7 ===

--- /tmp/old.r4ushL	2026-06-20 09:05:27.566862010 +0000
+++ /tmp/new.adiRv8	2026-06-20 09:05:27.566862010 +0000
@@ -117,6 +117,6 @@
 
 EOF
 
-sudo installer -pkg "$TMPDIR"/Microsoft_PowerPoint_16.109.26053122_Installer.pkg -target / -applyChoiceChangesXML "$CHOICE_XML"
+sudo installer -pkg "$TMPDIR"/Microsoft_PowerPoint_16.110.26061317_Installer.pkg -target / -applyChoiceChangesXML "$CHOICE_XML"
 
 relaunch_application 'com.microsoft.Powerpoint'

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

ee/maintained-apps/outputs/microsoft-remote-help/darwin.json

=== Install // 42d08881 -> 6878a7ff ===

--- /tmp/old.gzYSYR	2026-06-20 09:05:27.627861186 +0000
+++ /tmp/new.aFzAys	2026-06-20 09:05:27.627861186 +0000
@@ -117,6 +117,6 @@
 
 EOF
 
-sudo installer -pkg "$TMPDIR"/Microsoft_Remote_Help_1.0.2601221_installer.pkg -target / -applyChoiceChangesXML "$CHOICE_XML"
+sudo installer -pkg "$TMPDIR"/Microsoft_Remote_Help_1.0.2606021_installer.pkg -target / -applyChoiceChangesXML "$CHOICE_XML"
 
 relaunch_application 'com.microsoft.remotehelp'

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

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

=== Install Script (no changes) ===
=== Uninstall // 4981b3aa -> c2a1ea76 ===

--- /tmp/old.R2HVLJ	2026-06-20 09:05:27.679860484 +0000
+++ /tmp/new.FbtbWo	2026-06-20 09:05:27.679860484 +0000
@@ -8,7 +8,7 @@
 # Get-AppxPackage and exit 0 when the package is actually gone. Treat "already absent" as
 # success so the script is idempotent.
 
-$packageFamilyName = $PACKAGE_ID
+$packageFamilyName = 'MSTeams_8wekyb3d8bbwe'
 $timeoutSeconds = 300  # 5 minute timeout
 $start = Get-Date

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

=== Install // b107fcf1 -> 62e5fd5a ===

--- /tmp/old.x7ZKTC	2026-06-20 09:05:27.748859551 +0000
+++ /tmp/new.ORVeTL	2026-06-20 09:05:27.748859551 +0000
@@ -117,6 +117,6 @@
 
 EOF
 
-sudo installer -pkg "$TMPDIR"/Microsoft_Word_16.109.26053122_Installer.pkg -target / -applyChoiceChangesXML "$CHOICE_XML"
+sudo installer -pkg "$TMPDIR"/Microsoft_Word_16.110.26061317_Installer.pkg -target / -applyChoiceChangesXML "$CHOICE_XML"
 
 relaunch_application 'com.microsoft.Word'

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

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

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

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

=== Install Script (no changes) ===
=== Uninstall // aca83d80 -> 039fa7af ===

--- /tmp/old.elXhJ3	2026-06-20 09:05:27.842858282 +0000
+++ /tmp/new.FT2BIG	2026-06-20 09:05:27.842858282 +0000
@@ -1,4 +1,4 @@
-$product_code = '{DF4DA423-2517-42D8-A20A-E60AC8324D02}'
+$product_code = '{F49784C1-6317-4E69-BFFC-3F02CA4A5D5A}'
 $timeoutSeconds = 300  # 5 minute timeout
 
 # Fleet uninstalls app using product code that's extracted on upload

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

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

ee/maintained-apps/outputs/ocenaudio/windows.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/openaudible/darwin.json

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

ee/maintained-apps/outputs/postgresql-17/windows.json

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

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

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

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

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

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

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

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

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

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

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

ee/maintained-apps/outputs/visual-studio-code/windows.json

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

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

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

ee/maintained-apps/outputs/windows-app/darwin.json

=== Install // efbdee96 -> 6f24633a ===

--- /tmp/old.6eiWe2	2026-06-20 09:05:28.354851364 +0000
+++ /tmp/new.kcwlmm	2026-06-20 09:05:28.355851351 +0000
@@ -96,5 +96,5 @@
 
 # install pkg files
 quit_and_track_application 'com.microsoft.rdc.macos'
-sudo installer -pkg "$TMPDIR/Windows_App_11.3.5_installer.pkg" -target /
+sudo installer -pkg "$TMPDIR/Windows_App_11.3.6_installer.pkg" -target /
 relaunch_application 'com.microsoft.rdc.macos'

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

@coderabbitai

coderabbitai Bot commented Jun 20, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: 0d77a7f2-9413-4249-97a0-c4212c728f62

📥 Commits

Reviewing files that changed from the base of the PR and between 383d20c and 434dd5f.

📒 Files selected for processing (30)
  • ee/maintained-apps/outputs/android-studio/windows.json
  • ee/maintained-apps/outputs/claude/windows.json
  • ee/maintained-apps/outputs/codexbar/darwin.json
  • ee/maintained-apps/outputs/gitkraken/windows.json
  • ee/maintained-apps/outputs/granola/windows.json
  • ee/maintained-apps/outputs/intune-company-portal/darwin.json
  • ee/maintained-apps/outputs/microsoft-365-copilot/darwin.json
  • ee/maintained-apps/outputs/microsoft-auto-update/darwin.json
  • ee/maintained-apps/outputs/microsoft-excel/darwin.json
  • ee/maintained-apps/outputs/microsoft-onenote/darwin.json
  • ee/maintained-apps/outputs/microsoft-outlook/darwin.json
  • ee/maintained-apps/outputs/microsoft-powerpoint/darwin.json
  • ee/maintained-apps/outputs/microsoft-remote-help/darwin.json
  • ee/maintained-apps/outputs/microsoft-teams/windows.json
  • ee/maintained-apps/outputs/microsoft-word/darwin.json
  • ee/maintained-apps/outputs/netron/darwin.json
  • ee/maintained-apps/outputs/nodejs/windows.json
  • ee/maintained-apps/outputs/ocenaudio/darwin.json
  • ee/maintained-apps/outputs/ocenaudio/windows.json
  • ee/maintained-apps/outputs/ollama/windows.json
  • ee/maintained-apps/outputs/openaudible/darwin.json
  • ee/maintained-apps/outputs/postgresql-17/windows.json
  • ee/maintained-apps/outputs/readest/darwin.json
  • ee/maintained-apps/outputs/readest/windows.json
  • ee/maintained-apps/outputs/recut/darwin.json
  • ee/maintained-apps/outputs/rider/windows.json
  • ee/maintained-apps/outputs/rive/darwin.json
  • ee/maintained-apps/outputs/visual-studio-code/windows.json
  • ee/maintained-apps/outputs/warp/darwin.json
  • ee/maintained-apps/outputs/windows-app/darwin.json

Walkthrough

This PR advances version metadata across approximately 30 maintained-app JSON manifests in ee/maintained-apps/outputs/. Changes follow several patterns: most apps receive a straightforward update to the version field, queries.patched SQL threshold, installer_url, and sha256 checksum. Several Microsoft Office apps (Excel, OneNote, PowerPoint, Word), Microsoft Remote Help, and Node.js additionally rotate the install_script_ref or uninstall_script_ref to a new key with an updated embedded installer filename. Four Microsoft darwin manifests (Intune Company Portal, 365 Copilot, AutoUpdate, Outlook) change only the CDN host in installer_url. Microsoft Teams Windows hardcodes its package family name in the uninstall script, and Windows App darwin gains a pre-install quit and conditional root-aware relaunch step.

Possibly related PRs

  • fleetdm/fleet#47485: Directly precedes this PR's Android Studio Windows bump — that PR advanced android-studio/windows.json to 2026.1.1.9, which this PR supersedes with 2026.1.1.10.
  • fleetdm/fleet#47946: Updates the same ee/maintained-apps/outputs/readest/darwin.json file with a prior version increment, directly preceding this PR's 0.11.10→0.11.12 bump.
  • fleetdm/fleet#44384: Updates the same Microsoft Office macOS app manifests (Excel, OneNote, PowerPoint, Word) with the same pattern of version/queries.patched/installer_url/sha256 and install_script_ref/refs changes.
🚥 Pre-merge checks | ✅ 3 | ❌ 2

❌ Failed checks (1 warning, 1 inconclusive)

Check name Status Explanation Resolution
Description check ⚠️ Warning The description is minimal and generic ('Automated ingestion of latest Fleet-maintained app data') and does not follow the provided template, which includes required sections for related issues, checklists for validation, testing, database migrations, and fleetd compatibility. Expand the description to follow the template structure, including a related issue reference, relevant checklist items completed, and any testing or validation performed for the 30+ app updates.
Title check ❓ Inconclusive The title 'Update Fleet-maintained apps' is generic and overly broad, failing to convey specific details about the 30+ application version updates included in this changeset. Consider a more descriptive title that indicates this is a routine automated update of app metadata/versions, or include key version changes if this is a critical release.
✅ 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-2606200859

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.

@github-actions

Copy link
Copy Markdown
Contributor

Closing in favor of #47966.

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