Skip to content

Update Fleet-maintained apps - #47555

Merged
allenhouchins merged 4 commits into
mainfrom
fma-2606130029
Jun 13, 2026
Merged

Update Fleet-maintained apps#47555
allenhouchins merged 4 commits into
mainfrom
fma-2606130029

Conversation

@fleet-release

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

Copy link
Copy Markdown
Contributor

Automated ingestion of latest Fleet-maintained app data.

Summary by CodeRabbit

Release Notes

  • Chores
    • Updated installer metadata for 52+ applications to newer versions, including Android Studio, Brave Browser, Google Chrome, Microsoft Edge, Visual Studio Code, Postman, and many others across macOS and Windows platforms.
    • Updated version numbers, download URLs, and integrity checksums to reflect latest application releases.

Generated automatically with cmd/maintained-apps.
@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/apidog/darwin.json

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

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

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

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

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

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

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

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

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

ee/maintained-apps/outputs/brave-browser/darwin.json

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

ee/maintained-apps/outputs/brave-browser/windows.json

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

ee/maintained-apps/outputs/charles/darwin.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/cmux/darwin.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/comet/windows.json

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

ee/maintained-apps/outputs/copilot-money/darwin.json

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

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

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

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

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

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

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

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

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

ee/maintained-apps/outputs/garmin-express/darwin.json

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

ee/maintained-apps/outputs/google-chrome/darwin.json

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

ee/maintained-apps/outputs/google-gemini/darwin.json

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

ee/maintained-apps/outputs/kiro-cli/darwin.json

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

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

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

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

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

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

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

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

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

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

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

ee/maintained-apps/outputs/mongodb-compass/windows.json

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

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

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

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

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

ee/maintained-apps/outputs/opencode-desktop/darwin.json

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

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

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

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

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

ee/maintained-apps/outputs/prisma-browser/windows.json

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

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

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

ee/maintained-apps/outputs/remote-desktop-manager/darwin.json

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

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

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

ee/maintained-apps/outputs/super-productivity/darwin.json

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

ee/maintained-apps/outputs/tableau-prep/darwin.json

=== Install Script (no changes) ===
=== Uninstall // ec459ac1 -> 0e43d8e1 ===

--- /tmp/old.QwmJId	2026-06-13 00:34:07.639300406 +0000
+++ /tmp/new.Qj7O0l	2026-06-13 00:34:07.640300408 +0000
@@ -141,9 +141,9 @@
 sudo rm -rf '/Library/Application Support/Tableau Prep Builder'
 sudo rm -rf '/Library/Preferences/FLEXnet Publisher'
 trash $LOGGED_IN_USER '~/Documents/My Tableau Prep Repository'
-trash $LOGGED_IN_USER '~/Library/Application Support/Tableau Prep Builder 2026.1.2'
+trash $LOGGED_IN_USER '~/Library/Application Support/Tableau Prep Builder 2026.2.0'
 trash $LOGGED_IN_USER '~/Library/Caches/com.tableau.caching'
-trash $LOGGED_IN_USER '~/Library/Preferences/com.tableau.Tableau-Prep-tableau-2026-1.plist'
+trash $LOGGED_IN_USER '~/Library/Preferences/com.tableau.Tableau-Prep-tableau-2026-2.plist'
 trash $LOGGED_IN_USER '~/Library/Preferences/com.tableausoftware.tableauprep.plist'
 trash $LOGGED_IN_USER '~/Library/Preferences/com.tableausoftware.tabminerva.plist'
 trash $LOGGED_IN_USER '~/Library/Saved Application State/com.tableausoftware.tableauprep.savedState'

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

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

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

=== Install // 9bf7aba0 -> 99dd4af9 ===

--- /tmp/old.XsUly6	2026-06-13 00:34:07.715300545 +0000
+++ /tmp/new.usF1Sv	2026-06-13 00:34:07.715300545 +0000
@@ -97,9 +97,9 @@
 # extract contents
 unzip "$INSTALLER_PATH" -d "$TMPDIR"
 # copy to the applications folder
-quit_and_track_application 'TeXShop'
+quit_and_track_application 'edu.uo.texshop.tex'
 if [ -d "$APPDIR/TeXShop.app" ]; then
 	sudo mv "$APPDIR/TeXShop.app" "$TMPDIR/TeXShop.app.bkp"
 fi
 sudo cp -R "$TMPDIR/TeXShop.app" "$APPDIR"
-relaunch_application 'TeXShop'
+relaunch_application 'edu.uo.texshop.tex'

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

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

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

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

=== Install // 34d38a93 -> 129c93b3 ===

--- /tmp/old.FQFNp3	2026-06-13 00:34:07.790300681 +0000
+++ /tmp/new.mu0cnK	2026-06-13 00:34:07.790300681 +0000
@@ -100,9 +100,9 @@
 sudo cp -R "$MOUNT_POINT"/* "$TMPDIR"
 hdiutil detach "$MOUNT_POINT" || true
 # copy to the applications folder
-quit_and_track_application 'org.m0k.transmission.LSSharedFileList'
+quit_and_track_application 'org.m0k.transmission'
 if [ -d "$APPDIR/Transmission.app" ]; then
 	sudo mv "$APPDIR/Transmission.app" "$TMPDIR/Transmission.app.bkp"
 fi
 sudo cp -R "$TMPDIR/Transmission.app" "$APPDIR"
-relaunch_application 'org.m0k.transmission.LSSharedFileList'
+relaunch_application 'org.m0k.transmission'

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

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

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

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

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

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

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

ee/maintained-apps/outputs/visual-studio-code/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/wavebox/darwin.json

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

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

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

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

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

ee/maintained-apps/outputs/wispr-flow/darwin.json

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

@coderabbitai

coderabbitai Bot commented Jun 13, 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: c3d2513e-b9fa-47fe-b3d4-0f73a992364a

📥 Commits

Reviewing files that changed from the base of the PR and between 6d902c7 and b405e6e.

📒 Files selected for processing (1)
  • ee/maintained-apps/outputs/android-studio/windows.json
✅ Files skipped from review due to trivial changes (1)
  • ee/maintained-apps/outputs/android-studio/windows.json

Walkthrough

This pull request updates 57 maintained app installer manifest files across macOS (Darwin) and Windows platforms with version increments and corresponding metadata changes. The majority of updates follow a consistent pattern: bumping the version field, adjusting the queries.patched SQL version-compare threshold, changing the installer download URL, and replacing the sha256 checksum. Six apps require additional script reference or bundle identifier handling: Tableau Prep updates an uninstall script path, TexShop switches the bundle identifier used for detection and script invocation, and Transmission changes the target bundle ID in its installer script. Android Studio Windows receives a single installer URL variant change within the same version.

Possibly related PRs

  • fleetdm/fleet#46185: Updates ee/maintained-apps/outputs/google-gemini/darwin.json by refreshing the queries.patched version target for Gemini's macOS installer.
  • fleetdm/fleet#45933: Bumps Brave Browser Windows version in ee/maintained-apps/outputs/brave-browser/windows.json and synchronizes the queries.patched version target, installer_url, and sha256.
  • fleetdm/fleet#46989: Updates Claude Windows in ee/maintained-apps/outputs/claude/windows.json by bumping version, queries.patched threshold, installer_url, and sha256.
🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 inconclusive)

Check name Status Explanation Resolution
Description check ❓ Inconclusive The PR description states 'Automated ingestion of latest Fleet-maintained app data' which aligns with the changeset, but lacks details required by the template such as testing, database migrations, and security validation checkboxes. Clarify whether this is an automated process requiring no manual testing, or complete the template with appropriate checkbox selections and testing confirmation.
✅ Passed checks (4 passed)
Check name Status Explanation
Title check ✅ Passed The title 'Update Fleet-maintained apps' accurately summarizes the main change: systematic updates to multiple Fleet-maintained application version metadata files.
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-2606130029

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/comet/windows.json`:
- Around line 4-12: The manifest uses a versioned "148.0.7778.1745" and a fixed
"sha256" but an installer_url that points to a version-agnostic channel
parameter (".../channel=stable"), which can cause SHA256 mismatches when the
channel endpoint rotates; update the "installer_url" in the Comet manifest
(keys: "installer_url", "sha256", and "version") to point at the exact build
artifact URL that corresponds to version "148.0.7778.1745" and its current
SHA256, or if you must use the channel URL, compute and update the "sha256" to
the exact bytes served by that channel and ensure you update both
"installer_url" and "sha256" together whenever the binary changes so Fleet's
integrity check stays consistent.
🪄 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: 7055c7dd-0621-4eec-8f13-d717ae6c6a1d

📥 Commits

Reviewing files that changed from the base of the PR and between f2e328e and 6d902c7.

📒 Files selected for processing (55)
  • ee/maintained-apps/outputs/android-studio/windows.json
  • ee/maintained-apps/outputs/apidog/darwin.json
  • ee/maintained-apps/outputs/arc/darwin.json
  • ee/maintained-apps/outputs/arc/windows.json
  • ee/maintained-apps/outputs/beeper/darwin.json
  • ee/maintained-apps/outputs/bettertouchtool/darwin.json
  • ee/maintained-apps/outputs/brave-browser/darwin.json
  • ee/maintained-apps/outputs/brave-browser/windows.json
  • ee/maintained-apps/outputs/charles/darwin.json
  • ee/maintained-apps/outputs/claude/windows.json
  • ee/maintained-apps/outputs/cmux/darwin.json
  • ee/maintained-apps/outputs/codexbar/darwin.json
  • ee/maintained-apps/outputs/comet/windows.json
  • ee/maintained-apps/outputs/copilot-money/darwin.json
  • ee/maintained-apps/outputs/cork/darwin.json
  • ee/maintained-apps/outputs/dockside/darwin.json
  • ee/maintained-apps/outputs/extradock/darwin.json
  • ee/maintained-apps/outputs/firealpaca/darwin.json
  • ee/maintained-apps/outputs/garmin-express/darwin.json
  • ee/maintained-apps/outputs/google-chrome/darwin.json
  • ee/maintained-apps/outputs/google-gemini/darwin.json
  • ee/maintained-apps/outputs/kiro-cli/darwin.json
  • ee/maintained-apps/outputs/kitty/darwin.json
  • ee/maintained-apps/outputs/local/darwin.json
  • ee/maintained-apps/outputs/lunatask/darwin.json
  • ee/maintained-apps/outputs/masscode/darwin.json
  • ee/maintained-apps/outputs/microsoft-edge/darwin.json
  • ee/maintained-apps/outputs/mongodb-compass/windows.json
  • ee/maintained-apps/outputs/nordvpn/darwin.json
  • ee/maintained-apps/outputs/ocenaudio/darwin.json
  • ee/maintained-apps/outputs/ollama/darwin.json
  • ee/maintained-apps/outputs/openaudible/darwin.json
  • ee/maintained-apps/outputs/opencode-desktop/darwin.json
  • ee/maintained-apps/outputs/postman/darwin.json
  • ee/maintained-apps/outputs/postman/windows.json
  • ee/maintained-apps/outputs/prisma-browser/windows.json
  • ee/maintained-apps/outputs/pritunl/darwin.json
  • ee/maintained-apps/outputs/remote-desktop-manager/darwin.json
  • ee/maintained-apps/outputs/spotify/darwin.json
  • ee/maintained-apps/outputs/super-productivity/darwin.json
  • ee/maintained-apps/outputs/tableau-prep/darwin.json
  • ee/maintained-apps/outputs/telegram/windows.json
  • ee/maintained-apps/outputs/texshop/darwin.json
  • ee/maintained-apps/outputs/tidal/darwin.json
  • ee/maintained-apps/outputs/transmission/darwin.json
  • ee/maintained-apps/outputs/twingate/windows.json
  • ee/maintained-apps/outputs/typora/darwin.json
  • ee/maintained-apps/outputs/updf/darwin.json
  • ee/maintained-apps/outputs/visual-studio-code/darwin.json
  • ee/maintained-apps/outputs/visual-studio-code/windows.json
  • ee/maintained-apps/outputs/warp/darwin.json
  • ee/maintained-apps/outputs/wavebox/darwin.json
  • ee/maintained-apps/outputs/wechat/darwin.json
  • ee/maintained-apps/outputs/whatsapp/darwin.json
  • ee/maintained-apps/outputs/wispr-flow/darwin.json

Comment on lines +4 to +12
"version": "148.0.7778.1745",
"queries": {
"exists": "SELECT 1 FROM programs WHERE name = 'Comet' AND publisher = 'PERPLEXITY AI, INC.';",
"patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM programs WHERE name = 'Comet' AND publisher = 'PERPLEXITY AI, INC.' AND version_compare(version, '148.0.7778.1018') < 0);"
"patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM programs WHERE name = 'Comet' AND publisher = 'PERPLEXITY AI, INC.' AND version_compare(version, '148.0.7778.1745') < 0);"
},
"installer_url": "https://www.perplexity.ai/rest/browser/download?platform=win_x64&channel=stable",
"install_script_ref": "9f163ee3",
"uninstall_script_ref": "faa38912",
"sha256": "3d85ad9e2be15a1258d88e0b280a27131a2f2ca7b01e2f24e40bda5bc600d537",
"sha256": "03ed7226bfe7f8f9aba9e56f8e5b9bd2999e84f6e5176008864b7c498b88688f",

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.

🗄️ Data Integrity & Integration | 🟡 Minor

🧩 Analysis chain

🏁 Script executed:

#!/bin/bash
set -euo pipefail

# Locate and print the target manifest (small file)
FILE="ee/maintained-apps/outputs/comet/windows.json"
echo "=== $FILE ==="
sed -n '1,200p' "$FILE" | nl -ba

# Search for other manifests with same generic installer_url pattern
echo "=== Find other manifests using the same generic installer_url base ==="
rg -n --hidden --no-ignore -S '"installer_url"\s*:\s*"https://www\.perplexity\.ai/rest/browser/download\?platform=win_x64&channel=stable"' ee/maintained-apps/outputs || true

# Find code that consumes installer_url/sha256 and performs integrity checks
echo "=== Find installer_url / sha256 consumers in code ==="
rg -n --hidden --no-ignore -S 'installer_url|sha256' ee/maintained-apps | head -n 200

echo "=== Find version_compare usage to understand expectations ==="
rg -n --hidden --no-ignore -S 'version_compare\(' ee/maintained-apps | head -n 200

# Search for any download logic that verifies sha256 (look for checksum verification)
echo "=== Search for checksum verification ==="
rg -n --hidden --no-ignore -S 'sha256.*(verify|check|checksum|digest)|hash.*sha256' ee/maintained-apps | head -n 200

Repository: fleetdm/fleet

Length of output: 172


🏁 Script executed:

#!/bin/bash
set -euo pipefail

FILE="ee/maintained-apps/outputs/comet/windows.json"
echo "=== $FILE (with line numbers) ==="
awk '{print NR "\t" $0}' "$FILE" | sed -n '1,200p'

echo "=== Find other manifests using the same generic installer_url base ==="
rg -n --hidden --no-ignore -S '"installer_url"\s*:\s*"https://www\.perplexity\.ai/rest/browser/download\?platform=win_x64&channel=stable"' ee/maintained-apps/outputs || true

echo "=== Find code that consumes installer_url / sha256 ==="
rg -n --hidden --no-ignore -S 'installer_url|sha256' ee | head -n 200

echo "=== Find version_compare usage in maintained apps outputs ==="
rg -n --hidden --no-ignore -S 'version_compare\(' ee/maintained-apps | head -n 200

echo "=== Search for checksum verification logic ==="
rg -n --hidden --no-ignore -S '(verify|checksum|digest).*(sha256)|sha256.*(verify|checksum|digest)|hash.*sha256' ee | head -n 200

Repository: fleetdm/fleet

Length of output: 50369


🏁 Script executed:

#!/bin/bash
set -euo pipefail

# Show maintained app structs (version/sha256/url fields)
echo "=== ee/maintained-apps/maintained_apps.go (key parts) ==="
sed -n '1,140p' ee/maintained-apps/maintained_apps.go

# Show the manifest download/hash verification logic
echo "=== ee/server/service/maintained_apps.go (key parts around SHA256 check) ==="
sed -n '1,240p' ee/server/service/maintained_apps.go | sed -n '60,140p'

# Search for how installer_url/sha256 are used in software installer flow
echo "=== Search for InstallerURL usage ==="
rg -n --no-heading -S 'InstallerURL|installer_url' ee/server/service/software_installers.go ee/server/service/maintained_apps.go ee/maintained-apps | head -n 100

echo "=== ee/server/service/software_installers.go (key parts around sha256 comparisons) ==="
rg -n --no-heading -S 'mismatch in maintained app SHA256|hash_sha256|StorageID|payload\.SHA256|InstallerURL|payload\.URL' ee/server/service/software_installers.go | head -n 120

# Print the relevant sections by line ranges (best-effort)
echo "=== Extract around payload.SHA256 / mismatch logic ==="
# We'll grab a window around the first match in maintained app installers
rg -n --no-heading -S 'mismatch in maintained app SHA256 hash' ee/server/service/maintained_apps.go

Repository: fleetdm/fleet

Length of output: 24235


🏁 Script executed:

#!/bin/bash
set -euo pipefail

echo "=== Find DownloadInstaller implementation ==="
rg -n --hidden --no-ignore -S 'func DownloadInstaller' ee/maintained-apps ee/server | head -n 50

FILE="$(rg -n --hidden --no-ignore -S 'func DownloadInstaller' ee/maintained-apps ee/server --files-with-matches | head -n 1 || true)"
echo "First match file: $FILE"
if [ -n "${FILE:-}" ]; then
  awk '{print NR "\t" $0}' "$FILE" | sed -n '1,220p'
fi

echo "=== Locate noCheckHash definition/value ==="
rg -n --hidden --no-ignore -S 'noCheckHash' ee/maintained-apps ee/server | head -n 50

echo "=== Extract around where app.SHA256 is set from downloaded hash ==="
# line numbers from prior output show around mismatch at ~83 in maintained_apps.go; let's print earlier/later
sed -n '60,130p' ee/server/service/maintained_apps.go

Repository: fleetdm/fleet

Length of output: 103


🏁 Script executed:

#!/bin/bash
set -euo pipefail

echo "=== Search for DownloadInstaller across repo ==="
rg -n --hidden --no-ignore -S 'DownloadInstaller\(' . | head -n 50

echo "=== Search for InstallerTimeout definition ==="
rg -n --hidden --no-ignore -S 'InstallerTimeout' ee/maintained-apps ee/server | head -n 50

echo "=== Search for DownloadInstaller implementation by filename heuristics ==="
# List go files under ee/maintained-apps and ee/server that might contain "download"
fd -t f -e go . ee/maintained-apps ee/server | head -n 200 | rg 'download|installer' || true

# Find maintained_apps.DownloadInstaller call site file to infer actual package
rg -n --hidden --no-ignore -S 'maintained_apps\.DownloadInstaller' ee | head -n 20

Repository: fleetdm/fleet

Length of output: 1428


🏁 Script executed:

#!/bin/bash
set -euo pipefail

echo "=== server/mdm/maintainedapps/installers.go ==="
sed -n '1,220p' server/mdm/maintainedapps/installers.go

echo "=== Find noCheckHash definition ==="
rg -n --hidden --no-ignore -S 'noCheckHash' ee server | head -n 50

echo "=== Print noCheckHash context ==="
FILE="$(rg -n --hidden --no-ignore -S 'noCheckHash' ee server --files-with-matches | head -n 1)"
echo "First match file: $FILE"
if [ -n "${FILE:-}" ]; then
  sed -n '1,120p' "$FILE"
fi

echo "=== Inspect file.SHA256FromTempFileReader ==="
# Search for function in repository
RGFILE="$(rg -n --hidden --no-ignore -S 'func SHA256FromTempFileReader' . --files-with-matches | head -n 1 || true)"
echo "Match: $RGFILE"
if [ -n "${RGFILE:-}" ]; then
  sed -n '1,160p' "$RGFILE"
fi

echo "=== Inspect file package sha helpers around TempFileReader ==="
rg -n --hidden --no-ignore -S 'type TempFileReader|SHA256FromTempFileReader|TempFileReader' . | head -n 50

Repository: fleetdm/fleet

Length of output: 18352


🏁 Script executed:

#!/bin/bash
set -euo pipefail

echo "=== pkg/file/file.go (SHA256FromTempFileReader) ==="
sed -n '260,340p' pkg/file/file.go

Repository: fleetdm/fleet

Length of output: 1573


Ensure Comet installer_url remains consistent with declared sha256 (integrity is enforced, but updates can still fail)

Fleet downloads the installer_url, computes the installer SHA256, and rejects adding/updating the maintained app when it doesn’t match the manifest sha256 (mismatch in maintained app SHA256 hash), so it won’t silently install a different binary.

Using a version-agnostic .../channel=stable still risks breaking future manifest updates/ingestion whenever that endpoint rotates away from the 148.0.7778.1745 artifact—then you’ll need to pin installer_url to the exact build (or otherwise guarantee it serves the same bytes) and update sha256 together.

🤖 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/comet/windows.json` around lines 4 - 12, The
manifest uses a versioned "148.0.7778.1745" and a fixed "sha256" but an
installer_url that points to a version-agnostic channel parameter
(".../channel=stable"), which can cause SHA256 mismatches when the channel
endpoint rotates; update the "installer_url" in the Comet manifest (keys:
"installer_url", "sha256", and "version") to point at the exact build artifact
URL that corresponds to version "148.0.7778.1745" and its current SHA256, or if
you must use the channel URL, compute and update the "sha256" to the exact bytes
served by that channel and ensure you update both "installer_url" and "sha256"
together whenever the binary changes so Fleet's integrity check stays
consistent.

allenhouchins
allenhouchins previously approved these changes Jun 13, 2026
@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/apidog/darwin.json

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

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

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

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

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

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

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

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

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

ee/maintained-apps/outputs/brave-browser/darwin.json

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

ee/maintained-apps/outputs/brave-browser/windows.json

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

ee/maintained-apps/outputs/charles/darwin.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/cmux/darwin.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/comet/windows.json

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

ee/maintained-apps/outputs/copilot-money/darwin.json

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

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

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

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

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

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

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

ee/maintained-apps/outputs/garmin-express/darwin.json

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

ee/maintained-apps/outputs/google-chrome/darwin.json

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

ee/maintained-apps/outputs/google-gemini/darwin.json

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

ee/maintained-apps/outputs/kiro-cli/darwin.json

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

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

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

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

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

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

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

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

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

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

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

ee/maintained-apps/outputs/mongodb-compass/windows.json

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

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

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

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

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

ee/maintained-apps/outputs/opencode-desktop/darwin.json

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

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

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

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

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

ee/maintained-apps/outputs/prisma-browser/windows.json

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

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

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

ee/maintained-apps/outputs/remote-desktop-manager/darwin.json

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

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

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

ee/maintained-apps/outputs/super-productivity/darwin.json

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

ee/maintained-apps/outputs/tableau-prep/darwin.json

=== Install Script (no changes) ===
=== Uninstall // ec459ac1 -> 0e43d8e1 ===

--- /tmp/old.iduQ5l	2026-06-13 01:49:15.188460106 +0000
+++ /tmp/new.pmE53i	2026-06-13 01:49:15.188460106 +0000
@@ -141,9 +141,9 @@
 sudo rm -rf '/Library/Application Support/Tableau Prep Builder'
 sudo rm -rf '/Library/Preferences/FLEXnet Publisher'
 trash $LOGGED_IN_USER '~/Documents/My Tableau Prep Repository'
-trash $LOGGED_IN_USER '~/Library/Application Support/Tableau Prep Builder 2026.1.2'
+trash $LOGGED_IN_USER '~/Library/Application Support/Tableau Prep Builder 2026.2.0'
 trash $LOGGED_IN_USER '~/Library/Caches/com.tableau.caching'
-trash $LOGGED_IN_USER '~/Library/Preferences/com.tableau.Tableau-Prep-tableau-2026-1.plist'
+trash $LOGGED_IN_USER '~/Library/Preferences/com.tableau.Tableau-Prep-tableau-2026-2.plist'
 trash $LOGGED_IN_USER '~/Library/Preferences/com.tableausoftware.tableauprep.plist'
 trash $LOGGED_IN_USER '~/Library/Preferences/com.tableausoftware.tabminerva.plist'
 trash $LOGGED_IN_USER '~/Library/Saved Application State/com.tableausoftware.tableauprep.savedState'

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

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

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

=== Install // 9bf7aba0 -> 99dd4af9 ===

--- /tmp/old.yFgpzU	2026-06-13 01:49:15.336464100 +0000
+++ /tmp/new.hdIfjA	2026-06-13 01:49:15.336464100 +0000
@@ -97,9 +97,9 @@
 # extract contents
 unzip "$INSTALLER_PATH" -d "$TMPDIR"
 # copy to the applications folder
-quit_and_track_application 'TeXShop'
+quit_and_track_application 'edu.uo.texshop.tex'
 if [ -d "$APPDIR/TeXShop.app" ]; then
 	sudo mv "$APPDIR/TeXShop.app" "$TMPDIR/TeXShop.app.bkp"
 fi
 sudo cp -R "$TMPDIR/TeXShop.app" "$APPDIR"
-relaunch_application 'TeXShop'
+relaunch_application 'edu.uo.texshop.tex'

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

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

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

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

=== Install // 34d38a93 -> 129c93b3 ===

--- /tmp/old.KvDnJy	2026-06-13 01:49:15.418466313 +0000
+++ /tmp/new.nCxDzB	2026-06-13 01:49:15.418466313 +0000
@@ -100,9 +100,9 @@
 sudo cp -R "$MOUNT_POINT"/* "$TMPDIR"
 hdiutil detach "$MOUNT_POINT" || true
 # copy to the applications folder
-quit_and_track_application 'org.m0k.transmission.LSSharedFileList'
+quit_and_track_application 'org.m0k.transmission'
 if [ -d "$APPDIR/Transmission.app" ]; then
 	sudo mv "$APPDIR/Transmission.app" "$TMPDIR/Transmission.app.bkp"
 fi
 sudo cp -R "$TMPDIR/Transmission.app" "$APPDIR"
-relaunch_application 'org.m0k.transmission.LSSharedFileList'
+relaunch_application 'org.m0k.transmission'

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

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

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

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

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

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

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

ee/maintained-apps/outputs/visual-studio-code/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/wavebox/darwin.json

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

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

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

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

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

ee/maintained-apps/outputs/wispr-flow/darwin.json

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

@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/apidog/darwin.json

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

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

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

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

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

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

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

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

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

ee/maintained-apps/outputs/brave-browser/darwin.json

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

ee/maintained-apps/outputs/brave-browser/windows.json

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

ee/maintained-apps/outputs/charles/darwin.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/cmux/darwin.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/comet/windows.json

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

ee/maintained-apps/outputs/copilot-money/darwin.json

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

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

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

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

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

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

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

ee/maintained-apps/outputs/garmin-express/darwin.json

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

ee/maintained-apps/outputs/google-chrome/darwin.json

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

ee/maintained-apps/outputs/google-gemini/darwin.json

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

ee/maintained-apps/outputs/kiro-cli/darwin.json

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

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

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

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

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

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

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

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

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

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

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

ee/maintained-apps/outputs/mongodb-compass/windows.json

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

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

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

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

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

ee/maintained-apps/outputs/opencode-desktop/darwin.json

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

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

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

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

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

ee/maintained-apps/outputs/prisma-browser/windows.json

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

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

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

ee/maintained-apps/outputs/remote-desktop-manager/darwin.json

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

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

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

ee/maintained-apps/outputs/super-productivity/darwin.json

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

ee/maintained-apps/outputs/tableau-prep/darwin.json

=== Install Script (no changes) ===
=== Uninstall // ec459ac1 -> 0e43d8e1 ===

--- /tmp/old.JdGDdK	2026-06-13 02:03:35.201922036 +0000
+++ /tmp/new.hNDxUd	2026-06-13 02:03:35.201922036 +0000
@@ -141,9 +141,9 @@
 sudo rm -rf '/Library/Application Support/Tableau Prep Builder'
 sudo rm -rf '/Library/Preferences/FLEXnet Publisher'
 trash $LOGGED_IN_USER '~/Documents/My Tableau Prep Repository'
-trash $LOGGED_IN_USER '~/Library/Application Support/Tableau Prep Builder 2026.1.2'
+trash $LOGGED_IN_USER '~/Library/Application Support/Tableau Prep Builder 2026.2.0'
 trash $LOGGED_IN_USER '~/Library/Caches/com.tableau.caching'
-trash $LOGGED_IN_USER '~/Library/Preferences/com.tableau.Tableau-Prep-tableau-2026-1.plist'
+trash $LOGGED_IN_USER '~/Library/Preferences/com.tableau.Tableau-Prep-tableau-2026-2.plist'
 trash $LOGGED_IN_USER '~/Library/Preferences/com.tableausoftware.tableauprep.plist'
 trash $LOGGED_IN_USER '~/Library/Preferences/com.tableausoftware.tabminerva.plist'
 trash $LOGGED_IN_USER '~/Library/Saved Application State/com.tableausoftware.tableauprep.savedState'

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

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

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

=== Install // 9bf7aba0 -> 99dd4af9 ===

--- /tmp/old.ijKyFG	2026-06-13 02:03:35.291920505 +0000
+++ /tmp/new.ukUPrV	2026-06-13 02:03:35.291920505 +0000
@@ -97,9 +97,9 @@
 # extract contents
 unzip "$INSTALLER_PATH" -d "$TMPDIR"
 # copy to the applications folder
-quit_and_track_application 'TeXShop'
+quit_and_track_application 'edu.uo.texshop.tex'
 if [ -d "$APPDIR/TeXShop.app" ]; then
 	sudo mv "$APPDIR/TeXShop.app" "$TMPDIR/TeXShop.app.bkp"
 fi
 sudo cp -R "$TMPDIR/TeXShop.app" "$APPDIR"
-relaunch_application 'TeXShop'
+relaunch_application 'edu.uo.texshop.tex'

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

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

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

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

=== Install // 34d38a93 -> 129c93b3 ===

--- /tmp/old.X2FdVf	2026-06-13 02:03:35.371919144 +0000
+++ /tmp/new.KxR0NN	2026-06-13 02:03:35.371919144 +0000
@@ -100,9 +100,9 @@
 sudo cp -R "$MOUNT_POINT"/* "$TMPDIR"
 hdiutil detach "$MOUNT_POINT" || true
 # copy to the applications folder
-quit_and_track_application 'org.m0k.transmission.LSSharedFileList'
+quit_and_track_application 'org.m0k.transmission'
 if [ -d "$APPDIR/Transmission.app" ]; then
 	sudo mv "$APPDIR/Transmission.app" "$TMPDIR/Transmission.app.bkp"
 fi
 sudo cp -R "$TMPDIR/Transmission.app" "$APPDIR"
-relaunch_application 'org.m0k.transmission.LSSharedFileList'
+relaunch_application 'org.m0k.transmission'

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

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

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

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

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

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

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

ee/maintained-apps/outputs/visual-studio-code/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/wavebox/darwin.json

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

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

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

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

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

ee/maintained-apps/outputs/wispr-flow/darwin.json

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

@qodo-free-for-open-source-projects

Copy link
Copy Markdown

CI Feedback 🧐

A test triggered by this PR failed. Here is an AI-generated analysis of the failure:

Action: test-fma-pr-only

Failed stage: Validate changed apps [❌]

Failed test name: ""

Failure summary:

The action failed during maintained app validation because the Windows installer download for
Android Studio (android-studio/windows) could not be fetched:
- The URL in fleet_maintained_app.url
for Android Studio
(https://edgedl.me.gvt1.com/android/studio/install/2026.1.1.8/android-studio-quail1-patch1-windows.exe)
returned as non-existent (doesn't exist), causing the validator to error and exit with exit status 1
(log lines 4986-4989, 5082-5084).
- As a result, only 10 out of 11 apps were validated successfully
and the step ended with Process completed with exit code 1.

Relevant error logs:
1:  ##[group]Runner Image Provisioner
2:  Hosted Compute Agent
...

147:  * [new branch]            11938-loadtesting-branch    -> origin/11938-loadtesting-branch
148:  * [new branch]            12007-ui-idp-metadata       -> origin/12007-ui-idp-metadata
149:  * [new branch]            12351-try-fix-for-fleet-desktop -> origin/12351-try-fix-for-fleet-desktop
150:  * [new branch]            12356-puppet-callback       -> origin/12356-puppet-callback
151:  * [new branch]            12375-query-bulk-action     -> origin/12375-query-bulk-action
152:  * [new branch]            12474-documentation         -> origin/12474-documentation
153:  * [new branch]            12614-federated-auth-support -> origin/12614-federated-auth-support
154:  * [new branch]            12687-host-issues-query     -> origin/12687-host-issues-query
155:  * [new branch]            12696-loadtest-cis-changes  -> origin/12696-loadtest-cis-changes
156:  * [new branch]            12842-fleetd-bitlocker-management -> origin/12842-fleetd-bitlocker-management
157:  * [new branch]            12842-fleetd-bitlocker-table -> origin/12842-fleetd-bitlocker-table
158:  * [new branch]            12889-faster-software       -> origin/12889-faster-software
159:  * [new branch]            13287-loadtest-changes      -> origin/13287-loadtest-changes
160:  * [new branch]            13288-poc-fleet-fips        -> origin/13288-poc-fleet-fips
161:  * [new branch]            13485-query-reports-migration -> origin/13485-query-reports-migration
162:  * [new branch]            13574-cache-failed-policy-counts -> origin/13574-cache-failed-policy-counts
163:  * [new branch]            13657-docs                  -> origin/13657-docs
...

175:  * [new branch]            146orch                     -> origin/146orch
176:  * [new branch]            14753-windows-ps1-api       -> origin/14753-windows-ps1-api
177:  * [new branch]            14957-test-dep-screen       -> origin/14957-test-dep-screen
178:  * [new branch]            14957-test-dep-screen-patch -> origin/14957-test-dep-screen-patch
179:  * [new branch]            15068-disk-encryption-ii    -> origin/15068-disk-encryption-ii
180:  * [new branch]            15082-download-api-docs     -> origin/15082-download-api-docs
181:  * [new branch]            15082-make-endpoints-consistent -> origin/15082-make-endpoints-consistent
182:  * [new branch]            15082-update-download-endpoints -> origin/15082-update-download-endpoints
183:  * [new branch]            15380-hosts-api-doc         -> origin/15380-hosts-api-doc
184:  * [new branch]            15461-ui-dep-assign-profile-responses -> origin/15461-ui-dep-assign-profile-responses
185:  * [new branch]            15463-msi-fix               -> origin/15463-msi-fix
186:  * [new branch]            15559-move-scep             -> origin/15559-move-scep
187:  * [new branch]            15633                       -> origin/15633
188:  * [new branch]            15770-mac-os-vuln           -> origin/15770-mac-os-vuln
189:  * [new branch]            15801-migration             -> origin/15801-migration
190:  * [new branch]            15912-password-reset-error-code -> origin/15912-password-reset-error-code
191:  * [new branch]            16182-log-root              -> origin/16182-log-root
...

511:  * [new branch]            44826-autopilot-enrollment-fails -> origin/44826-autopilot-enrollment-fails
512:  * [new branch]            4493loadtest                -> origin/4493loadtest
513:  * [new branch]            44949-fix-policies-details-page-for-team-users -> origin/44949-fix-policies-details-page-for-team-users
514:  * [new branch]            44970-fix-get-fleets-and-apply -> origin/44970-fix-get-fleets-and-apply
515:  * [new branch]            449loadtest                 -> origin/449loadtest
516:  * [new branch]            4501loadtest                -> origin/4501loadtest
517:  * [new branch]            450loadtest                 -> origin/450loadtest
518:  * [new branch]            4510loadtest                -> origin/4510loadtest
519:  * [new branch]            4512loadtest                -> origin/4512loadtest
520:  * [new branch]            45213-custom-logo-delete-fails-if -> origin/45213-custom-logo-delete-fails-if
521:  * [new branch]            4530loadtest                -> origin/4530loadtest
522:  * [new branch]            4530loadtestA               -> origin/4530loadtestA
523:  * [new branch]            4530loadtestB               -> origin/4530loadtestB
524:  * [new branch]            4530loadtestC               -> origin/4530loadtestC
525:  * [new branch]            4530loadtestD               -> origin/4530loadtestD
526:  * [new branch]            45327-detail-query-error    -> origin/45327-detail-query-error
527:  * [new branch]            4540loadtest                -> origin/4540loadtest
...

632:  * [new branch]            7765-frontend               -> origin/7765-frontend
633:  * [new branch]            7766-backend-final-main-merge -> origin/7766-backend-final-main-merge
634:  * [new branch]            7766-backend-test           -> origin/7766-backend-test
635:  * [new branch]            7766-frontend               -> origin/7766-frontend
636:  * [new branch]            7993-figure-out-the-limits-of-our-current-search-approach -> origin/7993-figure-out-the-limits-of-our-current-search-approach
637:  * [new branch]            8021-orbit-use-specified-identifier -> origin/8021-orbit-use-specified-identifier
638:  * [new branch]            8186-vulnerable-software-false-positive-docker -> origin/8186-vulnerable-software-false-positive-docker
639:  * [new branch]            8593-gitops                 -> origin/8593-gitops
640:  * [new branch]            8708-docs                   -> origin/8708-docs
641:  * [new branch]            8708-encryption-key-api     -> origin/8708-encryption-key-api
642:  * [new branch]            8708-ingest-file-vault      -> origin/8708-ingest-file-vault
643:  * [new branch]            8708-ingest-macos-encription-key -> origin/8708-ingest-macos-encription-key
644:  * [new branch]            8708-ingest-macos-encription-key-ii -> origin/8708-ingest-macos-encription-key-ii
645:  * [new branch]            8974-native-smbios-uuid-support -> origin/8974-native-smbios-uuid-support
646:  * [new branch]            9260-cis-checks-5.10.x      -> origin/9260-cis-checks-5.10.x
647:  * [new branch]            9394-failed-to-create-device-auth-token-due-to-duplicate-key-errors -> origin/9394-failed-to-create-device-auth-token-due-to-duplicate-key-errors
648:  * [new branch]            9590-schema                 -> origin/9590-schema
...

845:  * [new branch]            allenhouchins-fma-installer-arch -> origin/allenhouchins-fma-installer-arch
846:  * [new branch]            allenhouchins-net-arm64     -> origin/allenhouchins-net-arm64
847:  * [new branch]            allenhouchins-santa-table-updates -> origin/allenhouchins-santa-table-updates
848:  * [new branch]            allenhouchins-update-chrome-windows-validation -> origin/allenhouchins-update-chrome-windows-validation
849:  * [new branch]            allenhouchins-update-custom-tap -> origin/allenhouchins-update-custom-tap
850:  * [new branch]            allenhouchins-update-new-fma-skill -> origin/allenhouchins-update-new-fma-skill
851:  * [new branch]            allenhouchins-zoom-fma      -> origin/allenhouchins-zoom-fma
852:  * [new branch]            allenhouchins-zoom-logo-mac -> origin/allenhouchins-zoom-logo-mac
853:  * [new branch]            allenhouchins-zoom-policy-fix -> origin/allenhouchins-zoom-policy-fix
854:  * [new branch]            always-create-event-next-thu -> origin/always-create-event-next-thu
855:  * [new branch]            and_osq_proj                -> origin/and_osq_proj
856:  * [new branch]            andrey/loadtest-oval-vulns  -> origin/andrey/loadtest-oval-vulns
857:  * [new branch]            android-app-install-activity -> origin/android-app-install-activity
858:  * [new branch]            android-cofniguration-profiles-research -> origin/android-cofniguration-profiles-research
859:  * [new branch]            android-enroll-note         -> origin/android-enroll-note
860:  * [new branch]            android-enrollment-error    -> origin/android-enrollment-error
861:  * [new branch]            android-manual-enrollment-button -> origin/android-manual-enrollment-button
...

912:  * [new branch]            await-configuration-docs    -> origin/await-configuration-docs
913:  * [new branch]            aws-licensing-integration-proposal -> origin/aws-licensing-integration-proposal
914:  * [new branch]            backport-a41fb63            -> origin/backport-a41fb63
915:  * [new branch]            backport-c02af              -> origin/backport-c02af
916:  * [new branch]            backport-e65d6cf            -> origin/backport-e65d6cf
917:  * [new branch]            backport-ef07a406cc8dbccb4914bbd27631df74e5b13b49 -> origin/backport-ef07a406cc8dbccb4914bbd27631df74e5b13b49
918:  * [new branch]            backport-vpp-fix            -> origin/backport-vpp-fix
919:  * [new branch]            base-software-titles-loadtest -> origin/base-software-titles-loadtest
920:  * [new branch]            base-software-titles-loadtest-2 -> origin/base-software-titles-loadtest-2
921:  * [new branch]            beekeeper-fma-initial       -> origin/beekeeper-fma-initial
922:  * [new branch]            bettapizza                  -> origin/bettapizza
923:  * [new branch]            bettapizza--ghost-testimonial-update -> origin/bettapizza--ghost-testimonial-update
924:  * [new branch]            bettapizza-patch-1          -> origin/bettapizza-patch-1
925:  * [new branch]            bettapizza-patch-2          -> origin/bettapizza-patch-2
926:  * [new branch]            bettapizza-patch-3          -> origin/bettapizza-patch-3
927:  * [new branch]            better-byod-error           -> origin/better-byod-error
928:  * [new branch]            bounded-context-proposals   -> origin/bounded-context-proposals
...

960:  * [new branch]            cherry-pick-41914-to-rc-v4.83.0 -> origin/cherry-pick-41914-to-rc-v4.83.0
961:  * [new branch]            cherry-pick-42773-vitals-constants -> origin/cherry-pick-42773-vitals-constants
962:  * [new branch]            cherry-pick-8750-into-rc-minor-fleet-v4.60.0 -> origin/cherry-pick-8750-into-rc-minor-fleet-v4.60.0
963:  * [new branch]            cherry-pick-dogfood-change  -> origin/cherry-pick-dogfood-change
964:  * [new branch]            cherry-pick-dogfood-env-vars -> origin/cherry-pick-dogfood-env-vars
965:  * [new branch]            cherry-pick-fleetctl-changes-to-allow-testing -> origin/cherry-pick-fleetctl-changes-to-allow-testing
966:  * [new branch]            cherry-pick-mac-address-vital -> origin/cherry-pick-mac-address-vital
967:  * [new branch]            cherry-pick-patches         -> origin/cherry-pick-patches
968:  * [new branch]            cherry-pick-remove-overrides-in-dev-mode -> origin/cherry-pick-remove-overrides-in-dev-mode
969:  * [new branch]            cherry-pick-util            -> origin/cherry-pick-util
970:  * [new branch]            cherry-pick-webhooks        -> origin/cherry-pick-webhooks
971:  * [new branch]            cherrypick-v4.85.0-version-bump-into-main -> origin/cherrypick-v4.85.0-version-bump-into-main
972:  * [new branch]            chore-UI-update-for-CSP     -> origin/chore-UI-update-for-CSP
973:  * [new branch]            chore-add-specific-yarn-version -> origin/chore-add-specific-yarn-version
974:  * [new branch]            chore-backend-api-patterns  -> origin/chore-backend-api-patterns
975:  * [new branch]            chore-change-error-message-custom-profile -> origin/chore-change-error-message-custom-profile
976:  * [new branch]            chore-cp-chage-status-code-turn-off-mdm -> origin/chore-cp-chage-status-code-turn-off-mdm
...

1160:  * [new branch]            edwardsb-vuln-processing-fix-sandcastle -> origin/edwardsb-vuln-processing-fix-sandcastle
1161:  * [new branch]            edwardsb-vuln-processing-volume-fix -> origin/edwardsb-vuln-processing-volume-fix
1162:  * [new branch]            edwardsb/deployment-guide-updates -> origin/edwardsb/deployment-guide-updates
1163:  * [new branch]            edwardsb/restrict_console_access -> origin/edwardsb/restrict_console_access
1164:  * [new branch]            elastic_rum                 -> origin/elastic_rum
1165:  * [new branch]            enable-jit-by-default       -> origin/enable-jit-by-default
1166:  * [new branch]            enable-test-go-automation-macos -> origin/enable-test-go-automation-macos
1167:  * [new branch]            enforce-firefox-doh         -> origin/enforce-firefox-doh
1168:  * [new branch]            enforce-firefox-windows     -> origin/enforce-firefox-windows
1169:  * [new branch]            enforce-ios-26.5-update-deadline-july-2026 -> origin/enforce-ios-26.5-update-deadline-july-2026
1170:  * [new branch]            enforce-iso27001-workstations -> origin/enforce-iso27001-workstations
1171:  * [new branch]            enforce-macos-15.5-update-deadline -> origin/enforce-macos-15.5-update-deadline
1172:  * [new branch]            enforce-macos-version-workstations -> origin/enforce-macos-version-workstations
1173:  * [new branch]            enroll-android-feature-guide -> origin/enroll-android-feature-guide
1174:  * [new branch]            ericswenson0-patch-1        -> origin/ericswenson0-patch-1
1175:  * [new branch]            error-counts                -> origin/error-counts
1176:  * [new branch]            errors-perf-testing         -> origin/errors-perf-testing
1177:  * [new branch]            es-reports                  -> origin/es-reports
...

1193:  * [new branch]            eugkuo-patch-6-slugs-FMA    -> origin/eugkuo-patch-6-slugs-FMA
1194:  * [new branch]            example-fleetctl-profiles   -> origin/example-fleetctl-profiles
1195:  * [new branch]            exp-mdbook-docs             -> origin/exp-mdbook-docs
1196:  * [new branch]            experiment-disable-some-deletes -> origin/experiment-disable-some-deletes
1197:  * [new branch]            experiment-hardcode-counters-to-zero -> origin/experiment-hardcode-counters-to-zero
1198:  * [new branch]            experiment-no-txs           -> origin/experiment-no-txs
1199:  * [new branch]            experiment-status-tooltip   -> origin/experiment-status-tooltip
1200:  * [new branch]            experiment-with-two-branches -> origin/experiment-with-two-branches
1201:  * [new branch]            experimental_moveitem       -> origin/experimental_moveitem
1202:  * [new branch]            experimient-no-counts       -> origin/experimient-no-counts
1203:  * [new branch]            expiredcertstool            -> origin/expiredcertstool
1204:  * [new branch]            express-vpn-win             -> origin/express-vpn-win
1205:  * [new branch]            extra-dep-logs              -> origin/extra-dep-logs
1206:  * [new branch]            f84ee4c5f4                  -> origin/f84ee4c5f4
1207:  * [new branch]            faf-doc-clarification       -> origin/faf-doc-clarification
1208:  * [new branch]            failing-test                -> origin/failing-test
1209:  * [new branch]            faster-ci-checks            -> origin/faster-ci-checks
...

1247:  * [new branch]            feature-hydrant-ca          -> origin/feature-hydrant-ca
1248:  * [new branch]            feature-idp-byod            -> origin/feature-idp-byod
1249:  * [new branch]            feature-orbit-find          -> origin/feature-orbit-find
1250:  * [new branch]            feature-prioritization      -> origin/feature-prioritization
1251:  * [new branch]            feature-v4.44.1-live-queries -> origin/feature-v4.44.1-live-queries
1252:  * [new branch]            feature-windows-mdm-policy-extraction -> origin/feature-windows-mdm-policy-extraction
1253:  * [new branch]            feature/add-blank-to-osquer-link -> origin/feature/add-blank-to-osquer-link
1254:  * [new branch]            feature/fleet-macos-password-sync -> origin/feature/fleet-macos-password-sync
1255:  * [new branch]            feature_14722-activity-feed-webhooks -> origin/feature_14722-activity-feed-webhooks
1256:  * [new branch]            feature_18115-crit-vuln-issues -> origin/feature_18115-crit-vuln-issues
1257:  * [new branch]            feature_19010-ipad-ios-lock-wipe-backend-changes -> origin/feature_19010-ipad-ios-lock-wipe-backend-changes
1258:  * [new branch]            feature_22078               -> origin/feature_22078
1259:  * [new branch]            fix                         -> origin/fix
1260:  * [new branch]            fix-35118-cis-win10-v4      -> origin/fix-35118-cis-win10-v4
1261:  * [new branch]            fix-4.84.4-k8s              -> origin/fix-4.84.4-k8s
1262:  * [new branch]            fix-40083-failed-install-retries -> origin/fix-40083-failed-install-retries
1263:  * [new branch]            fix-41290-vpp-added-status  -> origin/fix-41290-vpp-added-status
1264:  * [new branch]            fix-41337-save-env-secrets-dry-run -> origin/fix-41337-save-env-secrets-dry-run
1265:  * [new branch]            fix-43623-fma-patch-policy-gitops -> origin/fix-43623-fma-patch-policy-gitops
1266:  * [new branch]            fix-43673-my-device-sort    -> origin/fix-43673-my-device-sort
1267:  * [new branch]            fix-44199-embedded-app-bundles -> origin/fix-44199-embedded-app-bundles
1268:  * [new branch]            fix-android-unenroll-activities -> origin/fix-android-unenroll-activities
1269:  * [new branch]            fix-blockquotes-google-groups -> origin/fix-blockquotes-google-groups
1270:  * [new branch]            fix-case-in-deploy-config-docs -> origin/fix-case-in-deploy-config-docs
1271:  * [new branch]            fix-cert-details-modal      -> origin/fix-cert-details-modal
1272:  * [new branch]            fix-checkerboard-scroll-to-right -> origin/fix-checkerboard-scroll-to-right
1273:  * [new branch]            fix-checkerboard-tooltip-nowrap -> origin/fix-checkerboard-tooltip-nowrap
1274:  * [new branch]            fix-cloudflare-warp-fma-output-json -> origin/fix-cloudflare-warp-fma-output-json
1275:  * [new branch]            fix-codeql-ci-error         -> origin/fix-codeql-ci-error
1276:  * [new branch]            fix-colima                  -> origin/fix-colima
1277:  * [new branch]            fix-color-for-mobile-sticky-nav -> origin/fix-color-for-mobile-sticky-nav
1278:  * [new branch]            fix-conflict-in-feature_19010-ipad-ios-lock-wipe -> origin/fix-conflict-in-feature_19010-ipad-ios-lock-wipe
1279:  * [new branch]            fix-contrib-docs            -> origin/fix-contrib-docs
1280:  * [new branch]            fix-cve-2026-2792-firefox-esr -> origin/fix-cve-2026-2792-firefox-esr
1281:  * [new branch]            fix-cve-validate-enrichment-canary -> origin/fix-cve-validate-enrichment-canary
1282:  * [new branch]            fix-dashboard-host-count-card-breakpoint -> origin/fix-dashboard-host-count-card-breakpoint
1283:  * [new branch]            fix-docker-publish          -> origin/fix-docker-publish
1284:  * [new branch]            fix-dogfood-workstation     -> origin/fix-dogfood-workstation
1285:  * [new branch]            fix-firefox-cve-2026-2792   -> origin/fix-firefox-cve-2026-2792
1286:  * [new branch]            fix-firefox-fma-conflict-error-msg -> origin/fix-firefox-fma-conflict-error-msg
1287:  * [new branch]            fix-flakey-orbit-test       -> origin/fix-flakey-orbit-test
...

1294:  * [new branch]            fix-host-counts-vpp-software -> origin/fix-host-counts-vpp-software
1295:  * [new branch]            fix-instability-ubuntu-latest -> origin/fix-instability-ubuntu-latest
1296:  * [new branch]            fix-ios-ipados-enrollment-label-42721 -> origin/fix-ios-ipados-enrollment-label-42721
1297:  * [new branch]            fix-list-sw-permissions     -> origin/fix-list-sw-permissions
1298:  * [new branch]            fix-mdm-enrolled-webhook    -> origin/fix-mdm-enrolled-webhook
1299:  * [new branch]            fix-mdm-redirect            -> origin/fix-mdm-redirect
1300:  * [new branch]            fix-mdm-url-truncation      -> origin/fix-mdm-url-truncation
1301:  * [new branch]            fix-missing-test-schema-update -> origin/fix-missing-test-schema-update
1302:  * [new branch]            fix-modernize               -> origin/fix-modernize
1303:  * [new branch]            fix-no-space-left-on-device-failure -> origin/fix-no-space-left-on-device-failure
1304:  * [new branch]            fix-notarization            -> origin/fix-notarization
1305:  * [new branch]            fix-orbit-notarization      -> origin/fix-orbit-notarization
1306:  * [new branch]            fix-os-settings-name-col-truncation -> origin/fix-os-settings-name-col-truncation
1307:  * [new branch]            fix-os-settings-underline-descender-clip -> origin/fix-os-settings-underline-descender-clip
1308:  * [new branch]            fix-pricing-more-info-icon-documentationurl -> origin/fix-pricing-more-info-icon-documentationurl
1309:  * [new branch]            fix-receive-from-github-error -> origin/fix-receive-from-github-error
1310:  * [new branch]            fix-sandbox-local           -> origin/fix-sandbox-local
...

1323:  * [new branch]            fix-ui-turn-on-mdm-external -> origin/fix-ui-turn-on-mdm-external
1324:  * [new branch]            fix-ui-typo-fleet-maintained-empty -> origin/fix-ui-typo-fleet-maintained-empty
1325:  * [new branch]            fix-vpp-edit-fleet-desktop-message -> origin/fix-vpp-edit-fleet-desktop-message
1326:  * [new branch]            fix-win-os-version          -> origin/fix-win-os-version
1327:  * [new branch]            fix_14825                   -> origin/fix_14825
1328:  * [new branch]            fixes-on-minor-fleet-v4.54.0 -> origin/fixes-on-minor-fleet-v4.54.0
1329:  * [new branch]            fixes-plus-4.35.1           -> origin/fixes-plus-4.35.1
1330:  * [new branch]            flaky-tests-nov-6           -> origin/flaky-tests-nov-6
1331:  * [new branch]            fleet-desktop-linux-browser -> origin/fleet-desktop-linux-browser
1332:  * [new branch]            fleet-desktop-version       -> origin/fleet-desktop-version
1333:  * [new branch]            fleet-mdm-server-url        -> origin/fleet-mdm-server-url
1334:  * [new branch]            fleet-multiple-abm-vpp-proposal -> origin/fleet-multiple-abm-vpp-proposal
1335:  * [new branch]            fleet-premium-users-usage-statistics -> origin/fleet-premium-users-usage-statistics
1336:  * [new branch]            fleet-release-infra         -> origin/fleet-release-infra
1337:  * [new branch]            fleet-server-config-1817    -> origin/fleet-server-config-1817
1338:  * [new branch]            fleet-server-log-request-errors -> origin/fleet-server-log-request-errors
1339:  * [new branch]            fleet-ship-rebuild          -> origin/fleet-ship-rebuild
...

2258:  * [new branch]            hotfix-failing-tests        -> origin/hotfix-failing-tests
2259:  * [new branch]            hotfix-query-update         -> origin/hotfix-query-update
2260:  * [new branch]            hotfix-revert-sofa-tables   -> origin/hotfix-revert-sofa-tables
2261:  * [new branch]            hotfix-v4.67.2-migration    -> origin/hotfix-v4.67.2-migration
2262:  * [new branch]            hotfix-v4.76.1              -> origin/hotfix-v4.76.1
2263:  * [new branch]            hover-gravatar              -> origin/hover-gravatar
2264:  * [new branch]            hughestaylor-patch-1        -> origin/hughestaylor-patch-1
2265:  * [new branch]            hughestaylor-patch-1-1      -> origin/hughestaylor-patch-1-1
2266:  * [new branch]            ignore-fleetctl-vulnerabilities -> origin/ignore-fleetctl-vulnerabilities
2267:  * [new branch]            improve-flakey-test         -> origin/improve-flakey-test
2268:  * [new branch]            improve-prometheus-metrics  -> origin/improve-prometheus-metrics
2269:  * [new branch]            improve-software-tooltips   -> origin/improve-software-tooltips
2270:  * [new branch]            include-mnt-in-gads-metric  -> origin/include-mnt-in-gads-metric
2271:  * [new branch]            increase-goreleaser-timeout-to-60m -> origin/increase-goreleaser-timeout-to-60m
2272:  * [new branch]            ingress-gateway-support     -> origin/ingress-gateway-support
2273:  * [new branch]            insert-software-installers-retry-error -> origin/insert-software-installers-retry-error
2274:  * [new branch]            integration-ci-debug        -> origin/integration-ci-debug
...

2286:  * [new branch]            irenareedy-patch-10         -> origin/irenareedy-patch-10
2287:  * [new branch]            irenareedy-patch-2          -> origin/irenareedy-patch-2
2288:  * [new branch]            irenareedy-patch-3          -> origin/irenareedy-patch-3
2289:  * [new branch]            irenareedy-patch-4          -> origin/irenareedy-patch-4
2290:  * [new branch]            irenareedy-patch-5          -> origin/irenareedy-patch-5
2291:  * [new branch]            irenareedy-patch-6          -> origin/irenareedy-patch-6
2292:  * [new branch]            irenareedy-patch-7          -> origin/irenareedy-patch-7
2293:  * [new branch]            irenareedy-patch-8          -> origin/irenareedy-patch-8
2294:  * [new branch]            irenareedy-patch-9          -> origin/irenareedy-patch-9
2295:  * [new branch]            irenareedy-thumbtack-case-study -> origin/irenareedy-thumbtack-case-study
2296:  * [new branch]            iso-27001-compliance        -> origin/iso-27001-compliance
2297:  * [new branch]            iso42001-ai-discovery-inventory -> origin/iso42001-ai-discovery-inventory
2298:  * [new branch]            issue-11545-my-device-dep-modal -> origin/issue-11545-my-device-dep-modal
2299:  * [new branch]            issue-2716-specify-query-platforms -> origin/issue-2716-specify-query-platforms
2300:  * [new branch]            issue-3271-rate-limit-distributed-writes -> origin/issue-3271-rate-limit-distributed-writes
2301:  * [new branch]            issue-4361-mail-change-should-error -> origin/issue-4361-mail-change-should-error
2302:  * [new branch]            issue-conf-1968-delete-uninstalled-software-from-main -> origin/issue-conf-1968-delete-uninstalled-software-from-main
...

2422:  * [new branch]            live-query-logs             -> origin/live-query-logs
2423:  * [new branch]            live-query-simulate-40k-results -> origin/live-query-simulate-40k-results
2424:  * [new branch]            loadtest-40639              -> origin/loadtest-40639
2425:  * [new branch]            loadtest-4610               -> origin/loadtest-4610
2426:  * [new branch]            loadtest-462                -> origin/loadtest-462
2427:  * [new branch]            loadtest-custom-config      -> origin/loadtest-custom-config
2428:  * [new branch]            loadtest-fleet-v4.37.0      -> origin/loadtest-fleet-v4.37.0
2429:  * [new branch]            loadtest-foreach            -> origin/loadtest-foreach
2430:  * [new branch]            loadtest-v4.45.0            -> origin/loadtest-v4.45.0
2431:  * [new branch]            loadtest_orbitnodekey       -> origin/loadtest_orbitnodekey
2432:  * [new branch]            loadtesting-fleet-v4.29.0   -> origin/loadtesting-fleet-v4.29.0
2433:  * [new branch]            loadtesting-query-reports   -> origin/loadtesting-query-reports
2434:  * [new branch]            loadtesting-v4.30.0         -> origin/loadtesting-v4.30.0
2435:  * [new branch]            lock-swift-dialog-version   -> origin/lock-swift-dialog-version
2436:  * [new branch]            log-distributed-queries-with-excessive-cpu-usage -> origin/log-distributed-queries-with-excessive-cpu-usage
2437:  * [new branch]            log-error-apple-reconciler  -> origin/log-error-apple-reconciler
2438:  * [new branch]            lppepper2-patch-1           -> origin/lppepper2-patch-1
...

2505:  * [new branch]            melpike-api-apple-declarations-38986 -> origin/melpike-api-apple-declarations-38986
2506:  * [new branch]            melpike-api-device-url-43895 -> origin/melpike-api-device-url-43895
2507:  * [new branch]            melpike-api-manually-enroll-23242 -> origin/melpike-api-manually-enroll-23242
2508:  * [new branch]            melpike-api-minimum-version-39085 -> origin/melpike-api-minimum-version-39085
2509:  * [new branch]            melpike-api-os-updates-39085 -> origin/melpike-api-os-updates-39085
2510:  * [new branch]            melpike-api-py-script-41470 -> origin/melpike-api-py-script-41470
2511:  * [new branch]            melpike-audit-log-account-provisioning-45524 -> origin/melpike-audit-log-account-provisioning-45524
2512:  * [new branch]            melpike-audit-log-mdm-cmd-45021 -> origin/melpike-audit-log-mdm-cmd-45021
2513:  * [new branch]            melpike-audit-recovery-lock-password-rotate -> origin/melpike-audit-recovery-lock-password-rotate
2514:  * [new branch]            melpike-byod-wipe-lock-23242 -> origin/melpike-byod-wipe-lock-23242
2515:  * [new branch]            melpike-byod-wipe-lock-23242-1 -> origin/melpike-byod-wipe-lock-23242-1
2516:  * [new branch]            melpike-byod-wipe-lock-api-23242 -> origin/melpike-byod-wipe-lock-api-23242
2517:  * [new branch]            melpike-byod-wipe-lock-yaml-23242 -> origin/melpike-byod-wipe-lock-yaml-23242
2518:  * [new branch]            melpike-combine-guides-30674 -> origin/melpike-combine-guides-30674
2519:  * [new branch]            melpike-create-managed-local-account-guide-37141 -> origin/melpike-create-managed-local-account-guide-37141
2520:  * [new branch]            melpike-dep-error-messaging-43916 -> origin/melpike-dep-error-messaging-43916
2521:  * [new branch]            melpike-doc-deploy-sw-41470 -> origin/melpike-doc-deploy-sw-41470
...

2660:  * [new branch]            mna-doc-change-api-structure -> origin/mna-doc-change-api-structure
2661:  * [new branch]            mna-experiment-macos-profiles-uuid -> origin/mna-experiment-macos-profiles-uuid
2662:  * [new branch]            mna-fix-22558-windows-installer-stuck-pending -> origin/mna-fix-22558-windows-installer-stuck-pending
2663:  * [new branch]            mna-fix-duplicate-lock-unlock-activity -> origin/mna-fix-duplicate-lock-unlock-activity
2664:  * [new branch]            mna-fix-failing-tests       -> origin/mna-fix-failing-tests
2665:  * [new branch]            mna-fix-flaky-integration-test -> origin/mna-fix-flaky-integration-test
2666:  * [new branch]            mna-fix-oom-fleetctl-test   -> origin/mna-fix-oom-fleetctl-test
2667:  * [new branch]            mna-loadtest-enroll-host-limit -> origin/mna-loadtest-enroll-host-limit
2668:  * [new branch]            mna-orbit-node-key          -> origin/mna-orbit-node-key
2669:  * [new branch]            mna-revert-change-to-autogenerated-activities-doc -> origin/mna-revert-change-to-autogenerated-activities-doc
2670:  * [new branch]            mna-temp-osquery-perf-loadtest -> origin/mna-temp-osquery-perf-loadtest
2671:  * [new branch]            mna11997                    -> origin/mna11997
2672:  * [new branch]            mock-associate-assets-endpoint -> origin/mock-associate-assets-endpoint
2673:  * [new branch]            monitoring-test             -> origin/monitoring-test
2674:  * [new branch]            more-conditional-access-api-updates -> origin/more-conditional-access-api-updates
2675:  * [new branch]            more-fd-errors              -> origin/more-fd-errors
2676:  * [new branch]            move-conditional-access-script-to-testing-qa -> origin/move-conditional-access-script-to-testing-qa
...

3227:  * [new branch]            sgress454/34528-end-user-auth-setup-agent -> origin/sgress454/34528-end-user-auth-setup-agent
3228:  * [new branch]            sgress454/35376             -> origin/sgress454/35376
3229:  * [new branch]            sgress454/35452             -> origin/sgress454/35452
3230:  * [new branch]            sgress454/37127-open-macos-end-user-auth-window -> origin/sgress454/37127-open-macos-end-user-auth-window
3231:  * [new branch]            sgress454/38063-skeleton-server -> origin/sgress454/38063-skeleton-server
3232:  * [new branch]            sgress454/39344-rename-teams-to-fleet-all-changes -> origin/sgress454/39344-rename-teams-to-fleet-all-changes
3233:  * [new branch]            sgress454/39344-rename-teams-to-fleet-api-changes -> origin/sgress454/39344-rename-teams-to-fleet-api-changes
3234:  * [new branch]            sgress454/40642-update-jit-saml-prefix -> origin/sgress454/40642-update-jit-saml-prefix
3235:  * [new branch]            sgress454/43482-re-pin      -> origin/sgress454/43482-re-pin
3236:  * [new branch]            sgress454/44077-disable-datasets-backend -> origin/sgress454/44077-disable-datasets-backend
3237:  * [new branch]            sgress454/44077-disable-datasets-docs -> origin/sgress454/44077-disable-datasets-docs
3238:  * [new branch]            sgress454/44077-disable-datasets-frontend -> origin/sgress454/44077-disable-datasets-frontend
3239:  * [new branch]            sgress454/44746-add-cve-filtering -> origin/sgress454/44746-add-cve-filtering
3240:  * [new branch]            sgress454/45290-drop-mobile-from-charting -> origin/sgress454/45290-drop-mobile-from-charting
3241:  * [new branch]            sgress454/45368-add-mobile-to-hosts-online -> origin/sgress454/45368-add-mobile-to-hosts-online
3242:  * [new branch]            sgress454/45639-improve-gitops-error-msgs -> origin/sgress454/45639-improve-gitops-error-msgs
3243:  * [new branch]            sgress454/add-vex-for-cve-2026-23517 -> origin/sgress454/add-vex-for-cve-2026-23517
3244:  * [new branch]            sgress454/adr-for-error-codes -> origin/sgress454/adr-for-error-codes
3245:  * [new branch]            sgress454/adr-refactor-list-hosts -> origin/sgress454/adr-refactor-list-hosts
...

3300:  * [new branch]            solutions-folder            -> origin/solutions-folder
3301:  * [new branch]            sort-seen-hosts-before-inserting -> origin/sort-seen-hosts-before-inserting
3302:  * [new branch]            spalmesano0-patch-2         -> origin/spalmesano0-patch-2
3303:  * [new branch]            sperad-props-documentation  -> origin/sperad-props-documentation
3304:  * [new branch]            spike-fleet-lint-plugin     -> origin/spike-fleet-lint-plugin
3305:  * [new branch]            spike-ui-permissions-pattern -> origin/spike-ui-permissions-pattern
3306:  * [new branch]            spokanemac-add-passcode-ddm-profile -> origin/spokanemac-add-passcode-ddm-profile
3307:  * [new branch]            spokanemac-dogfood-additional-apps -> origin/spokanemac-dogfood-additional-apps
3308:  * [new branch]            spokanemac-handbook-release-article -> origin/spokanemac-handbook-release-article
3309:  * [new branch]            spokanemac-macdevops-conference-post -> origin/spokanemac-macdevops-conference-post
3310:  * [new branch]            spokanemac-meetup-template  -> origin/spokanemac-meetup-template
3311:  * [new branch]            spokanemac-migrating-fleetdm-from-dogfood-to-terraform-on-aws -> origin/spokanemac-migrating-fleetdm-from-dogfood-to-terraform-on-aws
3312:  * [new branch]            spokanemac-release-article-issue-template -> origin/spokanemac-release-article-issue-template
3313:  * [new branch]            ssrf-transport-ip-blocking  -> origin/ssrf-transport-ip-blocking
3314:  * [new branch]            step4-improvements          -> origin/step4-improvements
3315:  * [new branch]            store-query-execution-and-ingestion-errors -> origin/store-query-execution-and-ingestion-errors
3316:  * [new branch]            support-breaking-osquery-downgrades -> origin/support-breaking-osquery-downgrades
...

3386:  * [new branch]            uniform-brex-spending-limit -> origin/uniform-brex-spending-limit
3387:  * [new branch]            untx-software               -> origin/untx-software
3388:  * [new branch]            upcoming-activities-mdm-commands -> origin/upcoming-activities-mdm-commands
3389:  * [new branch]            upcoming-commands           -> origin/upcoming-commands
3390:  * [new branch]            update-1password-and-safari-policy-versions-2601200025 -> origin/update-1password-and-safari-policy-versions-2601200025
3391:  * [new branch]            update-1password-and-safari-policy-versions-2601200610 -> origin/update-1password-and-safari-policy-versions-2601200610
3392:  * [new branch]            update-1password-and-safari-policy-versions-2602261818 -> origin/update-1password-and-safari-policy-versions-2602261818
3393:  * [new branch]            update-1password-and-safari-policy-versions-2603101819 -> origin/update-1password-and-safari-policy-versions-2603101819
3394:  * [new branch]            update-1password-and-safari-policy-versions-2604080037 -> origin/update-1password-and-safari-policy-versions-2604080037
3395:  * [new branch]            update-1password-and-safari-policy-versions-2604080637 -> origin/update-1password-and-safari-policy-versions-2604080637
3396:  * [new branch]            update-Cloudflare-WARP-FMA-with-UpgradeCode -> origin/update-Cloudflare-WARP-FMA-with-UpgradeCode
3397:  * [new branch]            update-applebmapi           -> origin/update-applebmapi
3398:  * [new branch]            update-article-format       -> origin/update-article-format
3399:  * [new branch]            update-bug-report-template  -> origin/update-bug-report-template
3400:  * [new branch]            update-build-instructions   -> origin/update-build-instructions
3401:  * [new branch]            update-build-script-error-message -> origin/update-build-script-error-message
3402:  * [new branch]            update-cancel-and-done-links -> origin/update-cancel-and-done-links
...

3480:  * [new branch]            update-santa-rules-chrome   -> origin/update-santa-rules-chrome
3481:  * [new branch]            update-solutions-folder     -> origin/update-solutions-folder
3482:  * [new branch]            update-testing-qa-apps-2511191525 -> origin/update-testing-qa-apps-2511191525
3483:  * [new branch]            update-tuf-keys             -> origin/update-tuf-keys
3484:  * [new branch]            update-tuf-md               -> origin/update-tuf-md
3485:  * [new branch]            update-usage-statistics-mobile-devices -> origin/update-usage-statistics-mobile-devices
3486:  * [new branch]            update-user-password-length-validation-test -> origin/update-user-password-length-validation-test
3487:  * [new branch]            update-vex-statements       -> origin/update-vex-statements
3488:  * [new branch]            update-why-this-way         -> origin/update-why-this-way
3489:  * [new branch]            upgrade-eslint              -> origin/upgrade-eslint
3490:  * [new branch]            upgrade-go                  -> origin/upgrade-go
3491:  * [new branch]            upgrade-typescript          -> origin/upgrade-typescript
3492:  * [new branch]            upload-msiexec-install-log  -> origin/upload-msiexec-install-log
3493:  * [new branch]            usage-stats-mobile-devices-count -> origin/usage-stats-mobile-devices-count
3494:  * [new branch]            use-dockerhub-creds         -> origin/use-dockerhub-creds
3495:  * [new branch]            user-channel-error          -> origin/user-channel-error
3496:  * [new branch]            users-fleets-tooltips       -> origin/users-fleets-tooltips
...

3644:  * [new branch]            website-validate-fleet-versions -> origin/website-validate-fleet-versions
3645:  * [new branch]            wesite-fix-sales-rituals    -> origin/wesite-fix-sales-rituals
3646:  * [new branch]            willmayhone88-patch-1       -> origin/willmayhone88-patch-1
3647:  * [new branch]            win-fma-deepl               -> origin/win-fma-deepl
3648:  * [new branch]            win-fma-evernote            -> origin/win-fma-evernote
3649:  * [new branch]            win-fma-goland              -> origin/win-fma-goland
3650:  * [new branch]            win-fma-testing             -> origin/win-fma-testing
3651:  * [new branch]            win-fma-vnc-apps            -> origin/win-fma-vnc-apps
3652:  * [new branch]            win-mdm-loadtest            -> origin/win-mdm-loadtest
3653:  * [new branch]            windows-baseline            -> origin/windows-baseline
3654:  * [new branch]            windows-firefox-doh-script  -> origin/windows-firefox-doh-script
3655:  * [new branch]            windows-mdm-autopilot       -> origin/windows-mdm-autopilot
3656:  * [new branch]            windows-mdm-c-poc           -> origin/windows-mdm-c-poc
3657:  * [new branch]            windows-mdm-docs-auto-enroll -> origin/windows-mdm-docs-auto-enroll
3658:  * [new branch]            windows-mdm-load-test       -> origin/windows-mdm-load-test
3659:  * [new branch]            windows_enable_and_configure-error-message -> origin/windows_enable_and_configure-error-message
3660:  * [new branch]            workstations-to-use-edge-channels -> origin/workstations-to-use-edge-channels
...

3668:  * [new branch]            zayhanlon-patch-1           -> origin/zayhanlon-patch-1
3669:  * [new branch]            zenity-execuser             -> origin/zenity-execuser
3670:  * [new branch]            zhumo-patch-1               -> origin/zhumo-patch-1
3671:  * [new branch]            zhumo-patch-2               -> origin/zhumo-patch-2
3672:  * [new branch]            zhumo-patch-3               -> origin/zhumo-patch-3
3673:  * [new branch]            zhumo-patch-4               -> origin/zhumo-patch-4
3674:  * [new branch]            zhumo-patch-5               -> origin/zhumo-patch-5
3675:  * [new branch]            zhumo-patch-6               -> origin/zhumo-patch-6
3676:  * [new branch]            zhumo-patch-7               -> origin/zhumo-patch-7
3677:  * [new branch]            zwass-actions-reminders     -> origin/zwass-actions-reminders
3678:  * [new branch]            zwass-improve-macos-cpe     -> origin/zwass-improve-macos-cpe
3679:  * [new branch]            zwass-patch-1               -> origin/zwass-patch-1
3680:  * [new branch]            zwass-patch-2               -> origin/zwass-patch-2
3681:  * [new branch]            zwinnerman-fixup            -> origin/zwinnerman-fixup
3682:  * [new branch]            zwinnerman-livequery-tracing -> origin/zwinnerman-livequery-tracing
3683:  * [new branch]            zwinnerman-redis-error-handling -> origin/zwinnerman-redis-error-handling
3684:  * [new branch]            zwinnerman-test             -> origin/zwinnerman-test
...

4406:  ##[group]Run actions/setup-go@4b73464bb391d4059bd26b0524d20df3927bd417
4407:  with:
4408:  go-version-file: fleet/go.mod
4409:  check-latest: false
4410:  token: ***
4411:  cache: true
4412:  env:
4413:  GH_TOKEN: ***
4414:  LOG_LEVEL: info
4415:  ##[endgroup]
4416:  Setup go version spec 1.26.4
4417:  Attempting to download 1.26.4...
4418:  matching 1.26.4...
4419:  Acquiring 1.26.4 from https://github.com/actions/go-versions/releases/download/1.26.4-26891772857/go-1.26.4-win32-x64.zip
4420:  Extracting Go...
4421:  [command]"C:\Program Files\PowerShell\7\pwsh.exe" -NoLogo -NoProfile -NonInteractive -ExecutionPolicy Unrestricted -Command "$ErrorActionPreference = 'Stop' ; try { Add-Type -AssemblyName System.IO.Compression.ZipFile } catch { } ; try { [System.IO.Compression.ZipFile]::ExtractToDirectory('D:\a\_temp\go-1.26.4-win32-x64.zip', 'D:\a\_temp\ddbea7b1-a268-4438-a5e2-707cf9efa23f', $true) } catch { if (($_.Exception.GetType().FullName -eq 'System.Management.Automation.MethodException') -or ($_.Exception.GetType().FullName -eq 'System.Management.Automation.RuntimeException') ){ Expand-Archive -LiteralPath 'D:\a\_temp\go-1.26.4-win32-x64.zip' -DestinationPath 'D:\a\_temp\ddbea7b1-a268-4438-a5e2-707cf9efa23f' -Force } else { throw $_ } } ;"
4422:  Successfully extracted go to D:\a\_temp\ddbea7b1-a268-4438-a5e2-707cf9efa23f
4423:  Adding to the cache ...
4424:  Created link C:\hostedtoolcache\windows\go\1.26.4\x64 => D:\hostedtoolcache\windows\go\1.26.4\x64
4425:  Created link C:\hostedtoolcache\windows\go\1.26.4\x64.complete => D:\hostedtoolcache\windows\go\1.26.4\x64.complete
4426:  Successfully cached go to C:\hostedtoolcache\windows\go\1.26.4\x64
4427:  Added go to the path
4428:  Successfully set up Go version 1.26.4
4429:  [command]C:\hostedtoolcache\windows\go\1.26.4\x64\bin\go.exe env GOMODCACHE
4430:  [command]C:\hostedtoolcache\windows\go\1.26.4\x64\bin\go.exe env GOCACHE
4431:  C:\Users\runneradmin\go\pkg\mod
4432:  C:\Users\runneradmin\AppData\Local\go-build
4433:  ##[warning]Restore cache failed: Dependencies file is not found in D:\a\fleet\fleet. Supported file pattern: go.mod
4434:  go version go1.26.4 windows/amd64
...

4560:  - tableau-prep/darwin
4561:  - telegram/windows
4562:  - texshop/darwin
4563:  - tidal/darwin
4564:  - transmission/darwin
4565:  - twingate/windows
4566:  - typora/darwin
4567:  - updf/darwin
4568:  - visual-studio-code/darwin
4569:  - visual-studio-code/windows
4570:  - warp/darwin
4571:  - wavebox/darwin
4572:  - wechat/darwin
4573:  - whatsapp/darwin
4574:  - wispr-flow/darwin
4575:  ##[group]Run # Default to no changes if detection step failed or didn't set output
4576:  �[36;1m# Default to no changes if detection step failed or didn't set output�[0m
4577:  �[36;1m$hasChanges = "true"�[0m
...

4746:  �[36;1mWrite-Host "Filtering apps.json for slugs: $windowsSlugsJson"�[0m
4747:  �[36;1m�[0m
4748:  �[36;1m$windowsSlugsFile = Join-Path $env:TEMP "windows-slugs-$(New-Guid).json"�[0m
4749:  �[36;1mSet-Content -Path $windowsSlugsFile -Value $windowsSlugsJson -Encoding ascii -NoNewline�[0m
4750:  �[36;1m# Use forward slashes so Git Bash reads the path reliably (it reads this arg as a file).�[0m
4751:  �[36;1m$windowsSlugsFileForBash = $windowsSlugsFile -replace '\\', '/'�[0m
4752:  �[36;1m�[0m
4753:  �[36;1m# Backup original apps.json�[0m
4754:  �[36;1mCopy-Item -Path "ee\maintained-apps\outputs\apps.json" -Destination "ee\maintained-apps\outputs\apps.json.backup"�[0m
4755:  �[36;1m�[0m
4756:  �[36;1m# Create filtered apps.json�[0m
4757:  �[36;1m# Use a fixed path for the temp file to avoid issues with bash�[0m
4758:  �[36;1m$filteredAppsJson = Join-Path $env:TEMP "filtered-apps-$(New-Guid).json"�[0m
4759:  �[36;1mbash .github/scripts/filter-apps-json.sh "$windowsSlugsFileForBash" "$filteredAppsJson"�[0m
4760:  �[36;1mif ($LASTEXITCODE -ne 0) {�[0m
4761:  �[36;1m  Write-Host "Error: filter-apps-json.sh failed with exit code $LASTEXITCODE"�[0m
4762:  �[36;1m  exit 1�[0m
4763:  �[36;1m}�[0m
4764:  �[36;1m�[0m
4765:  �[36;1m# Verify the filtered file was created�[0m
4766:  �[36;1mif (-not (Test-Path $filteredAppsJson)) {�[0m
4767:  �[36;1m  Write-Host "Error: Filtered apps.json was not created at $filteredAppsJson"�[0m
4768:  �[36;1m  exit 1�[0m
...

4873:  go: downloading github.com/getsentry/sentry-go v0.18.0
4874:  go: downloading go.elastic.co/apm/v2 v2.7.0
4875:  go: downloading go.opentelemetry.io/otel v1.43.0
4876:  go: downloading go.opentelemetry.io/otel/metric v1.43.0
4877:  go: downloading go.opentelemetry.io/otel/trace v1.43.0
4878:  go: downloading github.com/mattn/go-colorable v0.1.13
4879:  go: downloading github.com/edsrzf/mmap-go v1.1.0
4880:  go: downloading github.com/secDre4mer/pkcs7 v0.0.0-20240322103146-665324a4461d
4881:  go: downloading github.com/aws/aws-sdk-go-v2/config v1.32.12
4882:  go: downloading github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.35.8
4883:  go: downloading github.com/aws/aws-sdk-go-v2 v1.41.5
4884:  go: downloading github.com/spf13/cobra v1.9.1
4885:  go: downloading github.com/spf13/viper v1.20.1
4886:  go: downloading github.com/go-kit/kit v0.12.0
4887:  go: downloading github.com/smallstep/pkcs7 v0.0.0-20240723090913-5e2c6a136dfa
4888:  go: downloading github.com/hashicorp/go-multierror v1.1.1
4889:  go: downloading github.com/micromdm/plist v0.2.3-0.20260123201933-667adaf87d87
4890:  go: downloading github.com/MicahParks/jwkset v0.11.0
4891:  go: downloading github.com/golang-jwt/jwt/v4 v4.5.2
4892:  go: downloading github.com/WatchBeam/clock v0.0.0-20170901150240-b08e6b4da7ea
4893:  go: downloading github.com/mattn/go-isatty v0.0.20
4894:  go: downloading github.com/andygrunwald/go-jira v1.16.0
4895:  go: downloading github.com/cenkalti/backoff/v4 v4.3.0
4896:  go: downloading github.com/nukosuke/go-zendesk v0.13.1
4897:  go: downloading github.com/cenkalti/backoff v2.2.1+incompatible
4898:  go: downloading go.opentelemetry.io/otel/sdk v1.43.0
4899:  go: downloading github.com/igm/sockjs-go/v3 v3.0.2
4900:  go: downloading gopkg.in/yaml.v2 v2.4.0
4901:  go: downloading github.com/oschwald/maxminddb-golang v1.10.0
4902:  go: downloading github.com/felixge/httpsnoop v1.0.4
4903:  go: downloading github.com/elastic/go-sysinfo v1.11.2
4904:  go: downloading github.com/pkg/errors v0.9.1
4905:  go: downloading go.elastic.co/fastjson v1.1.0
...

4957:  go: downloading github.com/pelletier/go-toml/v2 v2.2.3
4958:  go: downloading gopkg.in/yaml.v3 v3.0.1
4959:  go: downloading github.com/groob/finalizer v0.0.0-20170707115354-4c2ed49aabda
4960:  go: downloading github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.7.8
4961:  go: downloading github.com/googleapis/gax-go/v2 v2.17.0
4962:  go: downloading cloud.google.com/go/iam v1.5.3
4963:  go: downloading go.opencensus.io v0.24.0
4964:  go: downloading golang.org/x/sync v0.20.0
4965:  go: downloading google.golang.org/grpc v1.79.3
4966:  go: downloading google.golang.org/protobuf v1.36.11
4967:  go: downloading github.com/micromdm/nanolib v0.2.0
4968:  go: downloading go.mozilla.org/pkcs7 v0.0.0-20210826202110-33d05740a352
4969:  go: downloading github.com/nats-io/nkeys v0.4.15
4970:  go: downloading github.com/nats-io/nuid v1.0.1
4971:  go: downloading github.com/go-logfmt/logfmt v0.5.1
4972:  go: downloading github.com/joeshaw/multierror v0.0.0-20140124173710-69b34d4ec901
4973:  go: downloading github.com/elastic/go-windows v1.0.1
4974:  go: downloading cloud.google.com/go/auth v0.18.2
4975:  go: downloading cloud.google.com/go/auth/oauth2adapt v0.2.8
4976:  go: downloading cloud.google.com/go/compute/metadata v0.9.0
4977:  go: downloading github.com/google/s2a-go v0.1.9
4978:  go: downloading cloud.google.com/go/pubsub/v2 v2.0.0
4979:  go: downloading google.golang.org/genproto/googleapis/rpc v0.0.0-20260319201613-d00831a3d3e7
4980:  go: downloading google.golang.org/genproto v0.0.0-20260128011058-8636f8732409
4981:  go: downloading github.com/googleapis/enterprise-certificate-proxy v0.3.12
4982:  go: downloading google.golang.org/genproto/googleapis/api v0.0.0-20260203192932-546029d2fa20
4983:  go: downloading go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.61.0
4984:  time=level=INFO msg="GOOS environment variable is not set. Using system detected: 'windows'"
4985:  time=level=INFO msg="INSTALLATION_SEARCH_DIRECTORY environment variable is not set. Using default: 'C:\\Program Files'"
4986:  time=level=INFO msg="Validating app: Android Studio (android-studio/windows)"
4987:  time=level=INFO msg=Downloading...
4988:  time=level=ERROR msg="Error downloading maintained app: downloading installer: validation failed: fleet_maintained_app.url Couldn't download maintained app installer. URL (\"https://edgedl.me.gvt1.com/android/studio/install/2026.1.1.8/android-studio-quail1-patch1-windows.exe\") doesn't exist. Please make sure that URLs are publicy accessible to the internet." app="Android Studio"
4989:  time=level=INFO msg="Validating app: Arc (arc/windows)"
...

5067:  time=level=INFO msg="Found app: 'Twingate 2026.155.647' at , Version: 20.26.155.647" app=Twingate
5068:  time=level=INFO msg="Executing uninstall script for app..." app=Twingate
5069:  time=level=INFO msg="Looking for app: Twingate, version: 20.26.155.647" app=Twingate
5070:  time=level=INFO msg="All checks passed for app: Twingate (twingate/windows)"
5071:  time=level=INFO msg="Validating app: Microsoft Visual Studio Code (visual-studio-code/windows)"
5072:  time=level=INFO msg=Downloading...
5073:  time=level=INFO msg="Executing install script..." app="Microsoft Visual Studio Code"
5074:  time=level=INFO msg="New application detected at: C:\\Program Files\\Microsoft VS Code" app="Microsoft Visual Studio Code"
5075:  time=level=INFO msg="Looking for app: Microsoft Visual Studio Code, version: 1.124.2" app="Microsoft Visual Studio Code"
5076:  time=level=INFO msg="Found app: 'Microsoft Visual Studio Code' at C:\\Program Files\\Microsoft VS Code\\, Version: 1.124.2" app="Microsoft Visual Studio Code"
5077:  time=level=INFO msg="Executing uninstall script for app..." app="Microsoft Visual Studio Code"
5078:  time=level=INFO msg="Looking for app: Microsoft Visual Studio Code, version: 1.124.2" app="Microsoft Visual Studio Code"
5079:  time=level=INFO msg="All checks passed for app: Microsoft Visual Studio Code (visual-studio-code/windows)"
5080:  time=level=WARN msg="Some apps were validated with warnings: [Arc Brave Claude Postman Telegram]"
5081:  time=level=INFO msg="Validated 10 out of 11 apps successfully."
5082:  time=level=INFO msg="Apps with errors: [Android Studio]"
5083:  exit status 1
5084:  ##[error]Process completed with exit code 1.
5085:  Post job cleanup.
...

5091:  [command]"C:\Program Files\Git\bin\git.exe" config --global --add safe.directory D:\a\fleet\fleet\fleet
5092:  [command]"C:\Program Files\Git\bin\git.exe" config --local --name-only --get-regexp core\.sshCommand
5093:  [command]"C:\Program Files\Git\bin\git.exe" submodule foreach --recursive "sh -c \"git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :\""
5094:  [command]"C:\Program Files\Git\bin\git.exe" config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader
5095:  [command]"C:\Program Files\Git\bin\git.exe" submodule foreach --recursive "sh -c \"git config --local --name-only --get-regexp 'http\.https\:\/\/github\.com\/\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :\""
5096:  Post job cleanup.
5097:  [harden-runner] post-step
5098:  stopping windows agent process...
5099:  agent PID from file: 4740
5100:  stopping agent process (PID: 4740)...
5101:  agent process stopped gracefully
5102:  PID file cleaned up
5103:  agent log:
5104:  time=level=INFO msg="[buildInfo] name=AgentWindows branch=HEAD tag=v1.0.2 commit=28f16fdca062c8e84782028adbfdc2bbe9759dcc"
5105:  time=level=INFO msg="GithubHeartBeatManager started"
5106:  time=level=INFO msg="Error Sending runner status Started: API call error, status code: 400"
5107:  {"time":"2026-06-13T02:02:28.706Z","level":"info","component":"session","session":"SS-User-4f2b3039-94a0-4998-9623-41ce77a00e9d","Handle":22,"BufferSizeKB":64,"MinBuffers":8,"MaxBuffers":30,"message":"Session started"}
...

5228:  time=level=INFO msg="Desnation IP is Ignored" destAddr=168.63.129.16 event_header=12
5229:  time=level=WARN msg="pid reused" pid=4260 exe=wevtutil.exe existingExe=compile.exe existingStartTime=time=level=WARN msg="existing process not stopped, resetting it" pid=4260 exe=wevtutil.exe existingExe=compile.exe existingStartTime=time=level=WARN msg="pid reused" pid=1196 exe=conhost.exe existingExe=compile.exe existingStartTime=time=level=WARN msg="existing process not stopped, resetting it" pid=1196 exe=conhost.exe existingExe=compile.exe existingStartTime=time=level=WARN msg="pid reused" pid=2052 exe=conhost.exe existingExe=compile.exe existingStartTime=time=level=WARN msg="existing process not stopped, resetting it" pid=2052 exe=conhost.exe existingExe=compile.exe existingStartTime=time=level=WARN msg="pid reused" pid=2488 exe=wsl.exe existingExe=osqueryi.exe existingStartTime=time=level=WARN msg="existing process not stopped, resetting it" pid=2488 exe=wsl.exe existingExe=osqueryi.exe existingStartTime=time=level=WARN msg="pid reused" pid=6632 exe=wsl.exe existingExe=compile.exe existingStartTime=time=level=WARN msg="existing process not stopped, resetting it" pid=6632 exe=wsl.exe existingExe=compile.exe existingStartTime=time=level=INFO msg="Desnation IP is Ignored" destAddr=168.63.129.16 event_header=12
5230:  time=level=INFO msg="Desnation IP is Ignored" destAddr=168.63.129.16 event_header=12
5231:  time=level=INFO msg="Desnation IP is Ignored" destAddr=168.63.129.16 event_header=12
5232:  time=level=INFO msg="Desnation IP is Ignored" destAddr=168.63.129.16 event_header=12
5233:  time=level=INFO msg="Desnation IP is Ignored" destAddr=168.63.129.16 event_header=12
5234:  time=level=INFO msg="Desnation IP is Ignored" destAddr=168.63.129.16 event_header=12
5235:  time=level=WARN msg="pid reused" pid=8712 exe=setup.exe existingExe=compile.exe existingStartTime=time=level=WARN msg="existing process not stopped, resetting it" pid=8712 exe=setup.exe existingExe=compile.exe existingStartTime=time=level=WARN msg="pid reused" pid=8564 exe=setup.exe existingExe=asm.exe existingStartTime=time=level=WARN msg="existing process not stopped, resetting it" pid=8564 exe=setup.exe existingExe=asm.exe existingStartTime=time=level=WARN msg="pid reused" pid=5784 exe=BraveUpdate.exe existingExe=link.exe existingStartTime=time=level=WARN msg="existing process not stopped, resetting it" pid=5784 exe=BraveUpdate.exe existingExe=link.exe existingStartTime=time=level=WARN msg="pid reused" pid=4548 exe=osqueryi.exe existingExe=compile.exe existingStartTime=time=level=WARN msg="existing process not stopped, resetting it" pid=4548 exe=osqueryi.exe existingExe=compile.exe existingStartTime=time=level=WARN msg="pid reused" pid=8024 exe=powershell.exe existingExe=dllhost.exe existingStartTime=time=level=WARN msg="existing process not stopped, resetting it" pid=8024 exe=powershell.exe existingExe=dllhost.exe existingStartTime=time=level=WARN msg="pid reused" pid=6156 exe=powershell.exe existingExe=compile.exe existingStartTime=time=level=WARN msg="existing process not stopped, resetting it" pid=6156 exe=powershell.exe existingExe=compile.exe existingStartTime=time=level=WARN msg="pid reused" pid=9144 exe=conhost.exe existingExe=compile.exe existingStartTime=time=level=WARN msg="existing process not stopped, resetting it" pid=9144 exe=conhost.exe existingExe=compile.exe existingStartTime=time=level=WARN msg="pid reused" pid=3068 exe=OpenConsole.exe existingExe=BraveUpdate.exe existingStartTime=time=level=WARN msg="existing process not stopped, resetting it" pid=3068 exe=OpenConsole.exe existingExe=BraveUpdate.exe existingStartTime=time=level=WARN msg="pid reused" pid=3736 exe=setup.exe existingExe=compile.exe existingStartTime=time=level=WARN msg="existing process not stopped, resetting it" pid=3736 exe=setup.exe existingExe=compile.exe existingStartTime=time=level=WARN msg="pid reused" pid=2640 exe=setup.exe existingExe=compile.exe existingStartTime=time=level=WARN msg="existing process not stopped, resetting it" pid=2640 exe=setup.exe existingExe=compile.exe existingStartTime=time=level=WARN msg="pid reused" pid=7104 exe=svchost.exe existingExe=compile.exe existingStartTime=time=level=WARN msg="existing process not stopped, resetting it" pid=7104 exe=svchost.exe existingExe=compile.exe existingStartTime=time=level=INFO msg="Desnation IP is Ignored" destAddr=168.63.129.16 event_header=12
5236:  time=level=WARN msg="pid reused" pid=820 exe=svchost.exe existingExe=compile.exe existingStartTime=time=level=WARN msg="existing process not stopped, resetting it" pid=820 exe=svchost.exe existingExe=compile.exe existingStartTime=time=level=WARN msg="pid reused" pid=7380 exe=wevtutil.exe existingExe=compile.exe existingStartTime=time=level=WARN msg="existing process not stopped, resetting it" pid=7380 exe=wevtutil.exe existingExe=compile.exe existingStartTime=time=level=WARN msg="pid reused" pid=8112 exe=conhost.exe existingExe=wsl.exe existingStartTime=time=level=WARN msg="existing process not stopped, resetting it" pid=8112 exe=conhost.exe existingExe=wsl.exe existingStartTime=time=level=WARN msg="pid reused" pid=2880 exe=wevtutil.exe existingExe=asm.exe existingStartTime=time=level=WARN msg="existing process not stopped, resetting it" pid=2880 exe=wevtutil.exe existingExe=asm.exe existingStartTime=time=level=WARN msg="pid reused" pid=6372 exe=conhost.exe existingExe=compile.exe existingStartTime=time=level=WARN msg="existing process not stopped, resetting it" pid=6372 exe=conhost.exe existingExe=compile.exe existingStartTime=time=level=INFO msg="Desnation IP is Ignored" destAddr=168.63.129.16 event_header=12
5237:  time=level=INFO msg="Desnation IP is Ignored" destAddr=168.63.129.16 event_header=12
5238:  time=level=INFO msg="Desnation IP is Ignored" destAddr=168.63.129.16 event_header=12
5239:  time=level=WARN msg="pid reused" pid=9032 exe=wevtutil.exe existingExe=compile.exe existingStartTime=time=level=WARN msg="existing process not stopped, resetting it" pid=9032 exe=wevtutil.exe existingExe=compile.exe existingStartTime=time=level=INFO msg="Desnation IP is Ignored" destAddr=168.63.129.16 event_header=12
5240:  time=level=INFO msg="Desnation IP is Ignored" destAddr=168.63.129.16 event_header=12
5241:  time=level=WARN msg="pid reused" pid=7128 exe=conhost.exe existingExe=compile.exe existingStartTime=time=level=WARN msg="existing process not stopped, resetting it" pid=7128 exe=conhost.exe existingExe=compile.exe existingStartTime=time=level=WARN msg="pid reused" pid=1872 exe=conhost.exe existingExe=compile.exe existingStartTime=time=level=WARN msg="existing process not stopped, resetting it" pid=1872 exe=conhost.exe existingExe=compile.exe existingStartTime=time=level=WARN msg="pid reused" pid=680 exe=wsl.exe existingExe=brave_installer.exe existingStartTime=time=level=WARN msg="existing process not stopped, resetting it" pid=680 exe=wsl.exe existingExe=brave_installer.exe existingStartTime=time=level=WARN msg="pid reused" pid=3032 exe=osqueryi.exe existingExe=compile.exe existingStartTime=time=level=WARN msg="existing process not stopped, resetting it" pid=3032 exe=osqueryi.exe existingExe=compile.exe existingStartTime=time=level=WARN msg="pid reused" pid=6172 exe=DismHost.exe existingExe=asm.exe existingStartTime=time=level=WARN msg="existing process not stopped, resetting it" pid=6172 exe=DismHost.exe existingExe=asm.exe existingStartTime=time=level=WARN msg="pid reused" pid=4848 exe=powershell.exe existingExe=compile.exe existingStartTime=time=level=WARN msg="existing process not stopped, resetting it" pid=4848 exe=powershell.exe existingExe=compile.exe existingStartTime=time=level=WARN msg="pid reused" pid=5384 exe=DismHost.exe existingExe=compile.exe existingStartTime=time=level=WARN msg="existing process not stopped, resetting it" pid=5384 exe=DismHost.exe existingExe=compile.exe existingStartTime=time=level=INFO msg="Desnation IP is Ignored" destAddr=168.63.129.16 event_header=12
5242:  time=level=INFO msg="Desnation IP is Ignored" destAddr=168.63.129.16 event_header=12
5243:  time=level=INFO msg="Error Sending runner status Alive: API call error, status code: 400"
5244:  time=level=INFO msg="Desnation IP is Ignored...

@allenhouchins
allenhouchins merged commit c2a15a8 into main Jun 13, 2026
13 checks passed
@allenhouchins
allenhouchins deleted the fma-2606130029 branch June 13, 2026 02:14
@github-actions

Copy link
Copy Markdown
Contributor

Script Diff Results

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

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

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

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

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

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

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

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

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

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

ee/maintained-apps/outputs/brave-browser/darwin.json

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

ee/maintained-apps/outputs/brave-browser/windows.json

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

ee/maintained-apps/outputs/charles/darwin.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/cmux/darwin.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/comet/windows.json

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

ee/maintained-apps/outputs/copilot-money/darwin.json

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

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

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

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

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

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

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

ee/maintained-apps/outputs/garmin-express/darwin.json

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

ee/maintained-apps/outputs/google-chrome/darwin.json

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

ee/maintained-apps/outputs/google-gemini/darwin.json

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

ee/maintained-apps/outputs/kiro-cli/darwin.json

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

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

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

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

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

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

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

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

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

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

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

ee/maintained-apps/outputs/mongodb-compass/windows.json

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

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

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

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

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

ee/maintained-apps/outputs/opencode-desktop/darwin.json

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

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

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

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

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

ee/maintained-apps/outputs/prisma-browser/windows.json

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

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

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

ee/maintained-apps/outputs/remote-desktop-manager/darwin.json

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

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

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

ee/maintained-apps/outputs/super-productivity/darwin.json

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

ee/maintained-apps/outputs/tableau-prep/darwin.json

=== Install Script (no changes) ===
=== Uninstall // ec459ac1 -> 0e43d8e1 ===

--- /tmp/old.yOWxRi	2026-06-13 02:14:47.440098645 +0000
+++ /tmp/new.27O65y	2026-06-13 02:14:47.440098645 +0000
@@ -141,9 +141,9 @@
 sudo rm -rf '/Library/Application Support/Tableau Prep Builder'
 sudo rm -rf '/Library/Preferences/FLEXnet Publisher'
 trash $LOGGED_IN_USER '~/Documents/My Tableau Prep Repository'
-trash $LOGGED_IN_USER '~/Library/Application Support/Tableau Prep Builder 2026.1.2'
+trash $LOGGED_IN_USER '~/Library/Application Support/Tableau Prep Builder 2026.2.0'
 trash $LOGGED_IN_USER '~/Library/Caches/com.tableau.caching'
-trash $LOGGED_IN_USER '~/Library/Preferences/com.tableau.Tableau-Prep-tableau-2026-1.plist'
+trash $LOGGED_IN_USER '~/Library/Preferences/com.tableau.Tableau-Prep-tableau-2026-2.plist'
 trash $LOGGED_IN_USER '~/Library/Preferences/com.tableausoftware.tableauprep.plist'
 trash $LOGGED_IN_USER '~/Library/Preferences/com.tableausoftware.tabminerva.plist'
 trash $LOGGED_IN_USER '~/Library/Saved Application State/com.tableausoftware.tableauprep.savedState'

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

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

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

=== Install // 9bf7aba0 -> 99dd4af9 ===

--- /tmp/old.jRAqsT	2026-06-13 02:14:47.521100020 +0000
+++ /tmp/new.Mtk0vi	2026-06-13 02:14:47.521100020 +0000
@@ -97,9 +97,9 @@
 # extract contents
 unzip "$INSTALLER_PATH" -d "$TMPDIR"
 # copy to the applications folder
-quit_and_track_application 'TeXShop'
+quit_and_track_application 'edu.uo.texshop.tex'
 if [ -d "$APPDIR/TeXShop.app" ]; then
 	sudo mv "$APPDIR/TeXShop.app" "$TMPDIR/TeXShop.app.bkp"
 fi
 sudo cp -R "$TMPDIR/TeXShop.app" "$APPDIR"
-relaunch_application 'TeXShop'
+relaunch_application 'edu.uo.texshop.tex'

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

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

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

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

=== Install // 34d38a93 -> 129c93b3 ===

--- /tmp/old.9El5LI	2026-06-13 02:14:47.601101379 +0000
+++ /tmp/new.ZVf1u8	2026-06-13 02:14:47.601101379 +0000
@@ -100,9 +100,9 @@
 sudo cp -R "$MOUNT_POINT"/* "$TMPDIR"
 hdiutil detach "$MOUNT_POINT" || true
 # copy to the applications folder
-quit_and_track_application 'org.m0k.transmission.LSSharedFileList'
+quit_and_track_application 'org.m0k.transmission'
 if [ -d "$APPDIR/Transmission.app" ]; then
 	sudo mv "$APPDIR/Transmission.app" "$TMPDIR/Transmission.app.bkp"
 fi
 sudo cp -R "$TMPDIR/Transmission.app" "$APPDIR"
-relaunch_application 'org.m0k.transmission.LSSharedFileList'
+relaunch_application 'org.m0k.transmission'

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

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

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

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

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

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

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

ee/maintained-apps/outputs/visual-studio-code/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/wavebox/darwin.json

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

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

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

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

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

ee/maintained-apps/outputs/wispr-flow/darwin.json

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

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