From cd5e37bed90833a9927496b78247cdae5d679540 Mon Sep 17 00:00:00 2001
From: fleet-release <80479975+fleet-release@users.noreply.github.com>
Date: Thu, 27 Nov 2025 08:14:00 -0600
Subject: [PATCH] Update Fleet-maintained apps (#36396)
Automated ingestion of latest Fleet-maintained app data.
Co-authored-by: mostlikelee <16102903+mostlikelee@users.noreply.github.com>
---
ee/maintained-apps/outputs/1password/windows.json | 12 ++++++------
ee/maintained-apps/outputs/clion/darwin.json | 6 +++---
ee/maintained-apps/outputs/cursor/darwin.json | 6 +++---
.../outputs/intune-company-portal/darwin.json | 12 ++++++------
ee/maintained-apps/outputs/opera/darwin.json | 6 +++---
ee/maintained-apps/outputs/postman/darwin.json | 6 +++---
ee/maintained-apps/outputs/rancher/darwin.json | 6 +++---
ee/maintained-apps/outputs/teamviewer/windows.json | 4 ++--
ee/maintained-apps/outputs/telegram/darwin.json | 4 ++--
ee/maintained-apps/outputs/telegram/windows.json | 6 +++---
.../outputs/visual-studio-code/darwin.json | 6 +++---
.../outputs/visual-studio-code/windows.json | 6 +++---
ee/maintained-apps/outputs/zed/darwin.json | 6 +++---
13 files changed, 43 insertions(+), 43 deletions(-)
diff --git a/ee/maintained-apps/outputs/1password/windows.json b/ee/maintained-apps/outputs/1password/windows.json
index 88b84ff343..42f3f34996 100644
--- a/ee/maintained-apps/outputs/1password/windows.json
+++ b/ee/maintained-apps/outputs/1password/windows.json
@@ -1,21 +1,21 @@
{
"versions": [
{
- "version": "8.11.18",
+ "version": "8.11.20",
"queries": {
"exists": "SELECT 1 FROM programs WHERE name = '1Password' AND publisher = 'AgileBits Inc.';"
},
- "installer_url": "https://c.1password.com/dist/1P/win8/1PasswordSetup-8.11.18.msi",
+ "installer_url": "https://c.1password.com/dist/1P/win8/1PasswordSetup-8.11.20.msi",
"install_script_ref": "8959087b",
- "uninstall_script_ref": "9a15ecbd",
- "sha256": "e68ebbfca75a999819127c28b8c231af9281f5c946fcf7abfbdcdd35b5b12c22",
+ "uninstall_script_ref": "0f0686f0",
+ "sha256": "43d9ead13972ef932444b247ba29c5859b209082b907dca69d1572629da31cc9",
"default_categories": [
"Productivity"
]
}
],
"refs": {
- "8959087b": "$logFile = \"${env:TEMP}/fleet-install-software.log\"\n\ntry {\n\n$installProcess = Start-Process msiexec.exe `\n -ArgumentList \"/quiet /norestart /lv ${logFile} /i `\"${env:INSTALLER_PATH}`\"\" `\n -PassThru -Verb RunAs -Wait\n\nGet-Content $logFile -Tail 500\n\nExit $installProcess.ExitCode\n\n} catch {\n Write-Host \"Error: $_\"\n Exit 1\n}\n",
- "9a15ecbd": "# 1Password Uninstall Script\n# Closes running processes before uninstalling to prevent hangs\n\n$product_code = \"{7DB53C29-932E-4F28-9AD6-85E66EDE3DB2}\"\n$timeoutSeconds = 300 # 5 minute timeout\n\n# Close any running 1Password processes\nGet-Process -Name \"1Password*\" -ErrorAction SilentlyContinue | Stop-Process -Force -ErrorAction SilentlyContinue\nStart-Sleep -Seconds 2\n\n# Fleet uninstalls app using product code that's extracted on upload\n$process = Start-Process msiexec -ArgumentList @(\"/quiet\", \"/x\", $product_code, \"/norestart\") -PassThru\n\n# Wait for process with timeout\n$completed = $process.WaitForExit($timeoutSeconds * 1000)\n\nif (-not $completed) {\n Stop-Process -Id $process.Id -Force -ErrorAction SilentlyContinue\n Exit 1603 # ERROR_INSTALL_FAILURE\n}\n\n# Check exit code and output result\nif ($process.ExitCode -eq 0) {\n Write-Output \"Exit 0\"\n Exit 0\n} else {\n Write-Output \"Exit $($process.ExitCode)\"\n Exit $process.ExitCode\n}\n\n"
+ "0f0686f0": "# 1Password Uninstall Script\n# Closes running processes before uninstalling to prevent hangs\n\n$product_code = \"{AAA57F98-EABE-452E-8DA3-9FF6D9DBEDE6}\"\n$timeoutSeconds = 300 # 5 minute timeout\n\n# Close any running 1Password processes\nGet-Process -Name \"1Password*\" -ErrorAction SilentlyContinue | Stop-Process -Force -ErrorAction SilentlyContinue\nStart-Sleep -Seconds 2\n\n# Fleet uninstalls app using product code that's extracted on upload\n$process = Start-Process msiexec -ArgumentList @(\"/quiet\", \"/x\", $product_code, \"/norestart\") -PassThru\n\n# Wait for process with timeout\n$completed = $process.WaitForExit($timeoutSeconds * 1000)\n\nif (-not $completed) {\n Stop-Process -Id $process.Id -Force -ErrorAction SilentlyContinue\n Exit 1603 # ERROR_INSTALL_FAILURE\n}\n\n# Check exit code and output result\nif ($process.ExitCode -eq 0) {\n Write-Output \"Exit 0\"\n Exit 0\n} else {\n Write-Output \"Exit $($process.ExitCode)\"\n Exit $process.ExitCode\n}\n\n",
+ "8959087b": "$logFile = \"${env:TEMP}/fleet-install-software.log\"\n\ntry {\n\n$installProcess = Start-Process msiexec.exe `\n -ArgumentList \"/quiet /norestart /lv ${logFile} /i `\"${env:INSTALLER_PATH}`\"\" `\n -PassThru -Verb RunAs -Wait\n\nGet-Content $logFile -Tail 500\n\nExit $installProcess.ExitCode\n\n} catch {\n Write-Host \"Error: $_\"\n Exit 1\n}\n"
}
}
diff --git a/ee/maintained-apps/outputs/clion/darwin.json b/ee/maintained-apps/outputs/clion/darwin.json
index c7f76aa5c1..d8f4d8e9cb 100644
--- a/ee/maintained-apps/outputs/clion/darwin.json
+++ b/ee/maintained-apps/outputs/clion/darwin.json
@@ -1,14 +1,14 @@
{
"versions": [
{
- "version": "2025.2.4",
+ "version": "2025.2.5",
"queries": {
"exists": "SELECT 1 FROM apps WHERE bundle_identifier = 'com.jetbrains.CLion';"
},
- "installer_url": "https://download.jetbrains.com/cpp/CLion-2025.2.4-aarch64.dmg",
+ "installer_url": "https://download.jetbrains.com/cpp/CLion-2025.2.5-aarch64.dmg",
"install_script_ref": "2017e650",
"uninstall_script_ref": "4c45cafb",
- "sha256": "7bdef6d73e0edfbc5ef02b7e74e5508e5b18a9c21afb5ba82488527d837e2a94",
+ "sha256": "b0496540a133c82c64ac959f1d4542fe331bd63403fd230e23adf4bc957c84af",
"default_categories": [
"Developer tools"
]
diff --git a/ee/maintained-apps/outputs/cursor/darwin.json b/ee/maintained-apps/outputs/cursor/darwin.json
index b021cda9b1..7cceda5e31 100644
--- a/ee/maintained-apps/outputs/cursor/darwin.json
+++ b/ee/maintained-apps/outputs/cursor/darwin.json
@@ -1,14 +1,14 @@
{
"versions": [
{
- "version": "2.1.36",
+ "version": "2.1.39",
"queries": {
"exists": "SELECT 1 FROM apps WHERE bundle_identifier = 'com.todesktop.230313mzl4w4u92';"
},
- "installer_url": "https://downloads.cursor.com/production/9cd7c8b6cebcbccc1242df211dee45a4b6fe15e4/darwin/arm64/Cursor-darwin-arm64.zip",
+ "installer_url": "https://downloads.cursor.com/production/60d42bed27e5775c43ec0428d8c653c49e58e26a/darwin/arm64/Cursor-darwin-arm64.zip",
"install_script_ref": "d059edf1",
"uninstall_script_ref": "f7561d44",
- "sha256": "fece643b0575311fe58fd67f1d0275aeabe6f83f7da0cd005fc5ba623e23718f",
+ "sha256": "248322ca66f14cad2139042ba5cc7058c2e835c9e1eb719ed1bb37f38ae42f9c",
"default_categories": [
"Developer tools"
]
diff --git a/ee/maintained-apps/outputs/intune-company-portal/darwin.json b/ee/maintained-apps/outputs/intune-company-portal/darwin.json
index dc8f6e68fb..742d6b2c9f 100644
--- a/ee/maintained-apps/outputs/intune-company-portal/darwin.json
+++ b/ee/maintained-apps/outputs/intune-company-portal/darwin.json
@@ -1,21 +1,21 @@
{
"versions": [
{
- "version": "5.2510.0",
+ "version": "5.2510.1",
"queries": {
"exists": "SELECT 1 FROM apps WHERE bundle_identifier = 'com.microsoft.CompanyPortalMac';"
},
- "installer_url": "https://officecdn.microsoft.com/pr/C1297A47-86C4-4C1F-97FA-950631F94777/MacAutoupdate/CompanyPortal_5.2510.0-Upgrade.pkg",
- "install_script_ref": "55396875",
+ "installer_url": "https://officecdn.microsoft.com/pr/C1297A47-86C4-4C1F-97FA-950631F94777/MacAutoupdate/CompanyPortal_5.2510.1-Upgrade.pkg",
+ "install_script_ref": "d3d65baa",
"uninstall_script_ref": "773a6033",
- "sha256": "63a96edb768dd27168c3921785a0f5718aa879259a38610743b31f083678e7c2",
+ "sha256": "7eeb700b1e753fcb1423e20d7fb32d12c285345e4850752c0077b2afef1439ea",
"default_categories": [
"Productivity"
]
}
],
"refs": {
- "55396875": "#!/bin/sh\n\n# variables\nAPPDIR=\"/Applications/\"\nTMPDIR=$(dirname \"$(realpath $INSTALLER_PATH)\")\n\n# install pkg files\n\nCHOICE_XML=$(mktemp /tmp/choice_xml_XXX)\n\ncat << EOF > \"$CHOICE_XML\"\n\n\n\n\n \n attributeSetting\n 0\n choiceAttribute\n selected\n choiceIdentifier\n com.microsoft.package.Microsoft_AutoUpdate.app\n \n\n\n\nEOF\n\nsudo installer -pkg \"$TMPDIR\"/CompanyPortal_5.2510.0-Upgrade.pkg -target / -applyChoiceChangesXML \"$CHOICE_XML\"\n\n",
- "773a6033": "#!/bin/sh\n\n# variables\nLOGGED_IN_USER=$(scutil <<< \"show State:/Users/ConsoleUser\" | awk '/Name :/ { print $3 }')\n# functions\n\nexpand_pkgid_and_map() {\n local PKGID=\"$1\"\n local FUNC=\"$2\"\n if [[ \"$PKGID\" == *\"*\" ]]; then\n local prefix=\"${PKGID%\\*}\"\n echo \"Expanding wildcard for PKGID: $PKGID\"\n for receipt in $(pkgutil --pkgs | grep \"^${prefix}\"); do\n echo \"Processing $receipt\"\n \"$FUNC\" \"$receipt\"\n done\n else\n \"$FUNC\" \"$PKGID\"\n fi\n}\n\nforget_pkg() {\n local PKGID=\"$1\"\n expand_pkgid_and_map \"$PKGID\" forget_receipt\n}\n\nforget_receipt() {\n local PKGID=\"$1\"\n sudo pkgutil --forget \"$PKGID\"\n}\n\nquit_application() {\n local bundle_id=\"$1\"\n local timeout_duration=10\n\n # check if the application is running\n if ! osascript -e \"application id \\\"$bundle_id\\\" is running\" 2>/dev/null; then\n return\n fi\n\n local console_user\n console_user=$(stat -f \"%Su\" /dev/console)\n if [[ $EUID -eq 0 && \"$console_user\" == \"root\" ]]; then\n echo \"Not logged into a non-root GUI; skipping quitting application ID '$bundle_id'.\"\n return\n fi\n\n echo \"Quitting application '$bundle_id'...\"\n\n # try to quit the application within the timeout period\n local quit_success=false\n SECONDS=0\n while (( SECONDS < timeout_duration )); do\n if osascript -e \"tell application id \\\"$bundle_id\\\" to quit\" >/dev/null 2>&1; then\n if ! pgrep -f \"$bundle_id\" >/dev/null 2>&1; then\n echo \"Application '$bundle_id' quit successfully.\"\n quit_success=true\n break\n fi\n fi\n sleep 1\n done\n\n if [[ \"$quit_success\" = false ]]; then\n echo \"Application '$bundle_id' did not quit.\"\n fi\n}\n\n\nremove_launchctl_service() {\n local service=\"$1\"\n local booleans=(\"true\" \"false\")\n local plist_status\n local paths\n local should_sudo\n\n echo \"Removing launchctl service ${service}\"\n\n for should_sudo in \"${booleans[@]}\"; do\n plist_status=$(launchctl list \"${service}\" 2>/dev/null)\n\n if [[ $plist_status == \\{* ]]; then\n if [[ $should_sudo == \"true\" ]]; then\n sudo launchctl remove \"${service}\"\n else\n launchctl remove \"${service}\"\n fi\n sleep 1\n fi\n\n paths=(\n \"/Library/LaunchAgents/${service}.plist\"\n \"/Library/LaunchDaemons/${service}.plist\"\n )\n\n # if not using sudo, prepend the home directory to the paths\n if [[ $should_sudo == \"false\" ]]; then\n for i in \"${!paths[@]}\"; do\n paths[i]=\"${HOME}${paths[i]}\"\n done\n fi\n\n for path in \"${paths[@]}\"; do\n if [[ -e \"$path\" ]]; then\n if [[ $should_sudo == \"true\" ]]; then\n sudo rm -f -- \"$path\"\n else\n rm -f -- \"$path\"\n fi\n fi\n done\n done\n}\n\nremove_pkg_files() {\n local PKGID=\"$1\"\n expand_pkgid_and_map \"$PKGID\" remove_receipt_files\n}\n\nremove_receipt_files() {\n local PKGID=\"$1\"\n local PKGINFO VOLUME INSTALL_LOCATION FULL_INSTALL_LOCATION\n\n echo \"pkgutil --pkg-info-plist \\\"$PKGID\\\"\"\n PKGINFO=$(pkgutil --pkg-info-plist \"$PKGID\")\n VOLUME=$(echo \"$PKGINFO\" | awk '/volume<\\/key>/ {getline; gsub(/.*|<\\/string>.*/, \"\"); print}')\n INSTALL_LOCATION=$(echo \"$PKGINFO\" | awk '/install-location<\\/key>/ {getline; gsub(/.*|<\\/string>.*/, \"\"); print}')\n\n if [ -z \"$INSTALL_LOCATION\" ] || [ \"$INSTALL_LOCATION\" = \"/\" ]; then\n FULL_INSTALL_LOCATION=\"$VOLUME\"\n else\n FULL_INSTALL_LOCATION=\"$VOLUME/$INSTALL_LOCATION\"\n FULL_INSTALL_LOCATION=$(echo \"$FULL_INSTALL_LOCATION\" | sed 's|//|/|g')\n fi\n\n echo \"sudo pkgutil --only-files --files \\\"$PKGID\\\" | sed \\\"s|^|${FULL_INSTALL_LOCATION}/|\\\" | tr '\\\\\\\\n' '\\\\\\\\0' | /usr/bin/sudo -u root -E -- /usr/bin/xargs -0 -- /bin/rm -rf\"\n sudo pkgutil --only-files --files \"$PKGID\" | sed \"s|^|/${INSTALL_LOCATION}/|\" | tr '\\n' '\\0' | /usr/bin/sudo -u root -E -- /usr/bin/xargs -0 -- /bin/rm -rf\n\n echo \"sudo pkgutil --only-dirs --files \\\"$PKGID\\\" | sed \\\"s|^|${FULL_INSTALL_LOCATION}/|\\\" | grep '\\\\.app$' | tr '\\\\\\\\n' '\\\\\\\\0' | /usr/bin/sudo -u root -E -- /usr/bin/xargs -0 -- /bin/rm -rf\"\n sudo pkgutil --only-dirs --files \"$PKGID\" | sed \"s|^|${FULL_INSTALL_LOCATION}/|\" | grep '\\.app$' | tr '\\n' '\\0' | /usr/bin/sudo -u root -E -- /usr/bin/xargs -0 -- /bin/rm -rf\n\n root_app_dir=$(\n sudo pkgutil --only-dirs --files \"$PKGID\" \\\n | sed \"s|^|${FULL_INSTALL_LOCATION}/|\" \\\n | grep 'Applications' \\\n | awk '{ print length, $0 }' \\\n | sort -n \\\n | head -n1 \\\n | cut -d' ' -f2-\n )\n if [ -n \"$root_app_dir\" ]; then\n echo \"sudo rmdir -p \\\"$root_app_dir\\\" 2>/dev/null || :\"\n sudo rmdir -p \"$root_app_dir\" 2>/dev/null || :\n fi\n}\n\ntrash() {\n local logged_in_user=\"$1\"\n local target_file=\"$2\"\n local timestamp=\"$(date +%Y-%m-%d-%s)\"\n local rand=\"$(jot -r 1 0 99999)\"\n\n # replace ~ with /Users/$logged_in_user\n if [[ \"$target_file\" == ~* ]]; then\n target_file=\"/Users/$logged_in_user${target_file:1}\"\n fi\n\n local trash=\"/Users/$logged_in_user/.Trash\"\n local file_name=\"$(basename \"${target_file}\")\"\n\n if [[ -e \"$target_file\" ]]; then\n echo \"removing $target_file.\"\n mv -f \"$target_file\" \"$trash/${file_name}_${timestamp}_${rand}\"\n else\n echo \"$target_file doesn't exist.\"\n fi\n}\n\nremove_launchctl_service 'com.microsoft.update.agent'\nquit_application 'com.microsoft.autoupdate2'\nremove_pkg_files 'com.microsoft.CompanyPortal'\nforget_pkg 'com.microsoft.CompanyPortal'\nremove_pkg_files 'com.microsoft.CompanyPortalMac'\nforget_pkg 'com.microsoft.CompanyPortalMac'\nsudo rm -rf '/Applications/Company Portal.app'\ntrash $LOGGED_IN_USER '~/Library/Application Scripts/com.microsoft.CompanyPortalMac.ssoextension'\ntrash $LOGGED_IN_USER '~/Library/Application Support/com.microsoft.CompanyPortalMac'\ntrash $LOGGED_IN_USER '~/Library/Caches/com.microsoft.CompanyPortalMac'\ntrash $LOGGED_IN_USER '~/Library/Caches/com.plausiblelabs.crashreporter.data/com.microsoft.CompanyPortalMac'\ntrash $LOGGED_IN_USER '~/Library/Caches/CompanyPortalCache'\ntrash $LOGGED_IN_USER '~/Library/Containers/com.microsoft.CompanyPortalMac.ssoextension'\ntrash $LOGGED_IN_USER '~/Library/HTTPStorages/com.microsoft.CompanyPortalMac'\ntrash $LOGGED_IN_USER '~/Library/HTTPStorages/com.microsoft.CompanyPortalMac.binarycookies'\ntrash $LOGGED_IN_USER '~/Library/Logs/Company Portal/*'\ntrash $LOGGED_IN_USER '~/Library/Preferences/com.microsoft.CompanyPortalMac.plist'\ntrash $LOGGED_IN_USER '~/Library/Preferences/group.com.microsoft.CompanyPortalMac.plist'\ntrash $LOGGED_IN_USER '~/Library/Saved Application State/com.microsoft.CompanyPortalMac.savedState'\ntrash $LOGGED_IN_USER '~/Library/WebKit/com.microsoft.CompanyPortalMac'\n"
+ "773a6033": "#!/bin/sh\n\n# variables\nLOGGED_IN_USER=$(scutil <<< \"show State:/Users/ConsoleUser\" | awk '/Name :/ { print $3 }')\n# functions\n\nexpand_pkgid_and_map() {\n local PKGID=\"$1\"\n local FUNC=\"$2\"\n if [[ \"$PKGID\" == *\"*\" ]]; then\n local prefix=\"${PKGID%\\*}\"\n echo \"Expanding wildcard for PKGID: $PKGID\"\n for receipt in $(pkgutil --pkgs | grep \"^${prefix}\"); do\n echo \"Processing $receipt\"\n \"$FUNC\" \"$receipt\"\n done\n else\n \"$FUNC\" \"$PKGID\"\n fi\n}\n\nforget_pkg() {\n local PKGID=\"$1\"\n expand_pkgid_and_map \"$PKGID\" forget_receipt\n}\n\nforget_receipt() {\n local PKGID=\"$1\"\n sudo pkgutil --forget \"$PKGID\"\n}\n\nquit_application() {\n local bundle_id=\"$1\"\n local timeout_duration=10\n\n # check if the application is running\n if ! osascript -e \"application id \\\"$bundle_id\\\" is running\" 2>/dev/null; then\n return\n fi\n\n local console_user\n console_user=$(stat -f \"%Su\" /dev/console)\n if [[ $EUID -eq 0 && \"$console_user\" == \"root\" ]]; then\n echo \"Not logged into a non-root GUI; skipping quitting application ID '$bundle_id'.\"\n return\n fi\n\n echo \"Quitting application '$bundle_id'...\"\n\n # try to quit the application within the timeout period\n local quit_success=false\n SECONDS=0\n while (( SECONDS < timeout_duration )); do\n if osascript -e \"tell application id \\\"$bundle_id\\\" to quit\" >/dev/null 2>&1; then\n if ! pgrep -f \"$bundle_id\" >/dev/null 2>&1; then\n echo \"Application '$bundle_id' quit successfully.\"\n quit_success=true\n break\n fi\n fi\n sleep 1\n done\n\n if [[ \"$quit_success\" = false ]]; then\n echo \"Application '$bundle_id' did not quit.\"\n fi\n}\n\n\nremove_launchctl_service() {\n local service=\"$1\"\n local booleans=(\"true\" \"false\")\n local plist_status\n local paths\n local should_sudo\n\n echo \"Removing launchctl service ${service}\"\n\n for should_sudo in \"${booleans[@]}\"; do\n plist_status=$(launchctl list \"${service}\" 2>/dev/null)\n\n if [[ $plist_status == \\{* ]]; then\n if [[ $should_sudo == \"true\" ]]; then\n sudo launchctl remove \"${service}\"\n else\n launchctl remove \"${service}\"\n fi\n sleep 1\n fi\n\n paths=(\n \"/Library/LaunchAgents/${service}.plist\"\n \"/Library/LaunchDaemons/${service}.plist\"\n )\n\n # if not using sudo, prepend the home directory to the paths\n if [[ $should_sudo == \"false\" ]]; then\n for i in \"${!paths[@]}\"; do\n paths[i]=\"${HOME}${paths[i]}\"\n done\n fi\n\n for path in \"${paths[@]}\"; do\n if [[ -e \"$path\" ]]; then\n if [[ $should_sudo == \"true\" ]]; then\n sudo rm -f -- \"$path\"\n else\n rm -f -- \"$path\"\n fi\n fi\n done\n done\n}\n\nremove_pkg_files() {\n local PKGID=\"$1\"\n expand_pkgid_and_map \"$PKGID\" remove_receipt_files\n}\n\nremove_receipt_files() {\n local PKGID=\"$1\"\n local PKGINFO VOLUME INSTALL_LOCATION FULL_INSTALL_LOCATION\n\n echo \"pkgutil --pkg-info-plist \\\"$PKGID\\\"\"\n PKGINFO=$(pkgutil --pkg-info-plist \"$PKGID\")\n VOLUME=$(echo \"$PKGINFO\" | awk '/volume<\\/key>/ {getline; gsub(/.*|<\\/string>.*/, \"\"); print}')\n INSTALL_LOCATION=$(echo \"$PKGINFO\" | awk '/install-location<\\/key>/ {getline; gsub(/.*|<\\/string>.*/, \"\"); print}')\n\n if [ -z \"$INSTALL_LOCATION\" ] || [ \"$INSTALL_LOCATION\" = \"/\" ]; then\n FULL_INSTALL_LOCATION=\"$VOLUME\"\n else\n FULL_INSTALL_LOCATION=\"$VOLUME/$INSTALL_LOCATION\"\n FULL_INSTALL_LOCATION=$(echo \"$FULL_INSTALL_LOCATION\" | sed 's|//|/|g')\n fi\n\n echo \"sudo pkgutil --only-files --files \\\"$PKGID\\\" | sed \\\"s|^|${FULL_INSTALL_LOCATION}/|\\\" | tr '\\\\\\\\n' '\\\\\\\\0' | /usr/bin/sudo -u root -E -- /usr/bin/xargs -0 -- /bin/rm -rf\"\n sudo pkgutil --only-files --files \"$PKGID\" | sed \"s|^|/${INSTALL_LOCATION}/|\" | tr '\\n' '\\0' | /usr/bin/sudo -u root -E -- /usr/bin/xargs -0 -- /bin/rm -rf\n\n echo \"sudo pkgutil --only-dirs --files \\\"$PKGID\\\" | sed \\\"s|^|${FULL_INSTALL_LOCATION}/|\\\" | grep '\\\\.app$' | tr '\\\\\\\\n' '\\\\\\\\0' | /usr/bin/sudo -u root -E -- /usr/bin/xargs -0 -- /bin/rm -rf\"\n sudo pkgutil --only-dirs --files \"$PKGID\" | sed \"s|^|${FULL_INSTALL_LOCATION}/|\" | grep '\\.app$' | tr '\\n' '\\0' | /usr/bin/sudo -u root -E -- /usr/bin/xargs -0 -- /bin/rm -rf\n\n root_app_dir=$(\n sudo pkgutil --only-dirs --files \"$PKGID\" \\\n | sed \"s|^|${FULL_INSTALL_LOCATION}/|\" \\\n | grep 'Applications' \\\n | awk '{ print length, $0 }' \\\n | sort -n \\\n | head -n1 \\\n | cut -d' ' -f2-\n )\n if [ -n \"$root_app_dir\" ]; then\n echo \"sudo rmdir -p \\\"$root_app_dir\\\" 2>/dev/null || :\"\n sudo rmdir -p \"$root_app_dir\" 2>/dev/null || :\n fi\n}\n\ntrash() {\n local logged_in_user=\"$1\"\n local target_file=\"$2\"\n local timestamp=\"$(date +%Y-%m-%d-%s)\"\n local rand=\"$(jot -r 1 0 99999)\"\n\n # replace ~ with /Users/$logged_in_user\n if [[ \"$target_file\" == ~* ]]; then\n target_file=\"/Users/$logged_in_user${target_file:1}\"\n fi\n\n local trash=\"/Users/$logged_in_user/.Trash\"\n local file_name=\"$(basename \"${target_file}\")\"\n\n if [[ -e \"$target_file\" ]]; then\n echo \"removing $target_file.\"\n mv -f \"$target_file\" \"$trash/${file_name}_${timestamp}_${rand}\"\n else\n echo \"$target_file doesn't exist.\"\n fi\n}\n\nremove_launchctl_service 'com.microsoft.update.agent'\nquit_application 'com.microsoft.autoupdate2'\nremove_pkg_files 'com.microsoft.CompanyPortal'\nforget_pkg 'com.microsoft.CompanyPortal'\nremove_pkg_files 'com.microsoft.CompanyPortalMac'\nforget_pkg 'com.microsoft.CompanyPortalMac'\nsudo rm -rf '/Applications/Company Portal.app'\ntrash $LOGGED_IN_USER '~/Library/Application Scripts/com.microsoft.CompanyPortalMac.ssoextension'\ntrash $LOGGED_IN_USER '~/Library/Application Support/com.microsoft.CompanyPortalMac'\ntrash $LOGGED_IN_USER '~/Library/Caches/com.microsoft.CompanyPortalMac'\ntrash $LOGGED_IN_USER '~/Library/Caches/com.plausiblelabs.crashreporter.data/com.microsoft.CompanyPortalMac'\ntrash $LOGGED_IN_USER '~/Library/Caches/CompanyPortalCache'\ntrash $LOGGED_IN_USER '~/Library/Containers/com.microsoft.CompanyPortalMac.ssoextension'\ntrash $LOGGED_IN_USER '~/Library/HTTPStorages/com.microsoft.CompanyPortalMac'\ntrash $LOGGED_IN_USER '~/Library/HTTPStorages/com.microsoft.CompanyPortalMac.binarycookies'\ntrash $LOGGED_IN_USER '~/Library/Logs/Company Portal/*'\ntrash $LOGGED_IN_USER '~/Library/Preferences/com.microsoft.CompanyPortalMac.plist'\ntrash $LOGGED_IN_USER '~/Library/Preferences/group.com.microsoft.CompanyPortalMac.plist'\ntrash $LOGGED_IN_USER '~/Library/Saved Application State/com.microsoft.CompanyPortalMac.savedState'\ntrash $LOGGED_IN_USER '~/Library/WebKit/com.microsoft.CompanyPortalMac'\n",
+ "d3d65baa": "#!/bin/sh\n\n# variables\nAPPDIR=\"/Applications/\"\nTMPDIR=$(dirname \"$(realpath $INSTALLER_PATH)\")\n\n# install pkg files\n\nCHOICE_XML=$(mktemp /tmp/choice_xml_XXX)\n\ncat << EOF > \"$CHOICE_XML\"\n\n\n\n\n \n attributeSetting\n 0\n choiceAttribute\n selected\n choiceIdentifier\n com.microsoft.package.Microsoft_AutoUpdate.app\n \n\n\n\nEOF\n\nsudo installer -pkg \"$TMPDIR\"/CompanyPortal_5.2510.1-Upgrade.pkg -target / -applyChoiceChangesXML \"$CHOICE_XML\"\n\n"
}
}
diff --git a/ee/maintained-apps/outputs/opera/darwin.json b/ee/maintained-apps/outputs/opera/darwin.json
index da7f88498b..976aeea0a0 100644
--- a/ee/maintained-apps/outputs/opera/darwin.json
+++ b/ee/maintained-apps/outputs/opera/darwin.json
@@ -1,14 +1,14 @@
{
"versions": [
{
- "version": "124.0.5705.42",
+ "version": "124.0.5705.65",
"queries": {
"exists": "SELECT 1 FROM apps WHERE bundle_identifier = 'com.operasoftware.Opera';"
},
- "installer_url": "https://get.geo.opera.com/pub/opera/desktop/124.0.5705.42/mac/Opera_124.0.5705.42_Setup.dmg",
+ "installer_url": "https://get.geo.opera.com/pub/opera/desktop/124.0.5705.65/mac/Opera_124.0.5705.65_Setup.dmg",
"install_script_ref": "57501273",
"uninstall_script_ref": "f3ba65ab",
- "sha256": "e5ce88757408baf4cd7bec0ffca90effb54192306b6ee56982db6d11192e5e98",
+ "sha256": "f1d0e5cdf458d9c21316f14b0b6df9fc168ff075b7cee3d1713776406581b151",
"default_categories": [
"Browsers"
]
diff --git a/ee/maintained-apps/outputs/postman/darwin.json b/ee/maintained-apps/outputs/postman/darwin.json
index 5544a4f1e2..38190cb7fb 100644
--- a/ee/maintained-apps/outputs/postman/darwin.json
+++ b/ee/maintained-apps/outputs/postman/darwin.json
@@ -1,14 +1,14 @@
{
"versions": [
{
- "version": "11.73.3",
+ "version": "11.73.4",
"queries": {
"exists": "SELECT 1 FROM apps WHERE bundle_identifier = 'com.postmanlabs.mac';"
},
- "installer_url": "https://dl.pstmn.io/download/version/11.73.3/osx_arm64",
+ "installer_url": "https://dl.pstmn.io/download/version/11.73.4/osx_arm64",
"install_script_ref": "a937991a",
"uninstall_script_ref": "15e9f11c",
- "sha256": "89c804aa22481e6b6e8592677376caf622a41d6cd7f80e58ac24d28091c7d232",
+ "sha256": "9fc4efbea4dede705a6b41a8c8be656058b22bc8c0c46fde53a1e75343a565fa",
"default_categories": [
"Developer tools"
]
diff --git a/ee/maintained-apps/outputs/rancher/darwin.json b/ee/maintained-apps/outputs/rancher/darwin.json
index ea4a3725c8..f9b701f797 100644
--- a/ee/maintained-apps/outputs/rancher/darwin.json
+++ b/ee/maintained-apps/outputs/rancher/darwin.json
@@ -1,14 +1,14 @@
{
"versions": [
{
- "version": "1.20.1",
+ "version": "1.21.0",
"queries": {
"exists": "SELECT 1 FROM apps WHERE bundle_identifier = 'io.rancherdesktop.app';"
},
- "installer_url": "https://github.com/rancher-sandbox/rancher-desktop/releases/download/v1.20.1/Rancher.Desktop-1.20.1.aarch64.dmg",
+ "installer_url": "https://github.com/rancher-sandbox/rancher-desktop/releases/download/v1.21.0/Rancher.Desktop-1.21.0.aarch64.dmg",
"install_script_ref": "aab5d115",
"uninstall_script_ref": "e2117bd5",
- "sha256": "6e3f9de4dd663bd4c36d422e44ec1b332aad094a07eda703ae9e4569c9245b97",
+ "sha256": "c152e8e72306d5c88cf9b541cb34f4c0901e08292b9edd7238c7eeaf0ece277f",
"default_categories": [
"Developer tools"
]
diff --git a/ee/maintained-apps/outputs/teamviewer/windows.json b/ee/maintained-apps/outputs/teamviewer/windows.json
index 4f3fe07271..279d5cdc87 100644
--- a/ee/maintained-apps/outputs/teamviewer/windows.json
+++ b/ee/maintained-apps/outputs/teamviewer/windows.json
@@ -1,14 +1,14 @@
{
"versions": [
{
- "version": "15.71.4",
+ "version": "15.72.3",
"queries": {
"exists": "SELECT 1 FROM programs WHERE name = 'TeamViewer' AND publisher = 'TeamViewer';"
},
"installer_url": "https://download.teamviewer.com/download/version_15x/TeamViewer_Setup_x64.exe",
"install_script_ref": "45f422bf",
"uninstall_script_ref": "390c83e7",
- "sha256": "9882842974ce85027588b881aa9fb043bd3bdd6961262f518c4ad425ae82e708",
+ "sha256": "68c763d1bf14c4e36045b0215dbe79155300cfed22d474e891155ca7db476f82",
"default_categories": [
"Communication"
]
diff --git a/ee/maintained-apps/outputs/telegram/darwin.json b/ee/maintained-apps/outputs/telegram/darwin.json
index e25178133a..acfc53c2ba 100644
--- a/ee/maintained-apps/outputs/telegram/darwin.json
+++ b/ee/maintained-apps/outputs/telegram/darwin.json
@@ -5,10 +5,10 @@
"queries": {
"exists": "SELECT 1 FROM apps WHERE bundle_identifier = 'ru.keepcoder.Telegram';"
},
- "installer_url": "https://osx.telegram.org/updates/Telegram-12.2.1.277174.app.zip",
+ "installer_url": "https://osx.telegram.org/updates/Telegram-12.2.1.277178.app.zip",
"install_script_ref": "8e5525d9",
"uninstall_script_ref": "a39fa3ea",
- "sha256": "8287c9d441543ca52128a53f8e197efaf45f82dee220ad42c2feba38ae650812",
+ "sha256": "0cefcabd1383f4bab6d18101530183f5c299014e6341ec550d44fed59e9c0e17",
"default_categories": [
"Communication"
]
diff --git a/ee/maintained-apps/outputs/telegram/windows.json b/ee/maintained-apps/outputs/telegram/windows.json
index 1aa540c6c7..a400b98de1 100644
--- a/ee/maintained-apps/outputs/telegram/windows.json
+++ b/ee/maintained-apps/outputs/telegram/windows.json
@@ -1,14 +1,14 @@
{
"versions": [
{
- "version": "6.3.3",
+ "version": "6.3.4",
"queries": {
"exists": "SELECT 1 FROM programs WHERE name = 'Telegram Desktop' AND publisher = 'Telegram FZ-LLC';"
},
- "installer_url": "https://td.telegram.org/tx64/tsetup-x64.6.3.3.exe",
+ "installer_url": "https://td.telegram.org/tx64/tsetup-x64.6.3.4.exe",
"install_script_ref": "0b88a95e",
"uninstall_script_ref": "42311f1b",
- "sha256": "93866fd01d285ed5dd851b778496f8dc40871c20f49cad9fe5c7aa213b82a419",
+ "sha256": "22c49021b7c612178a18f8d77b16a7456595ad0a73799eb197ffb60c96cfde57",
"default_categories": [
"Communication"
]
diff --git a/ee/maintained-apps/outputs/visual-studio-code/darwin.json b/ee/maintained-apps/outputs/visual-studio-code/darwin.json
index 9f47548e9f..6ebd7ad817 100644
--- a/ee/maintained-apps/outputs/visual-studio-code/darwin.json
+++ b/ee/maintained-apps/outputs/visual-studio-code/darwin.json
@@ -1,14 +1,14 @@
{
"versions": [
{
- "version": "1.106.2",
+ "version": "1.106.3",
"queries": {
"exists": "SELECT 1 FROM apps WHERE bundle_identifier = 'com.microsoft.VSCode';"
},
- "installer_url": "https://update.code.visualstudio.com/1.106.2/darwin-arm64/stable",
+ "installer_url": "https://update.code.visualstudio.com/1.106.3/darwin-arm64/stable",
"install_script_ref": "e49bf2e8",
"uninstall_script_ref": "391941e2",
- "sha256": "e66a9b63758a27b57694b7a50a84a20f8defa4fd9869b99a99ac98dec5fb71bc",
+ "sha256": "35dd438808dde1dd1f65490ffe7713ed64102324c0809efbec0b4eb2809b218b",
"default_categories": [
"Developer tools"
]
diff --git a/ee/maintained-apps/outputs/visual-studio-code/windows.json b/ee/maintained-apps/outputs/visual-studio-code/windows.json
index 064b024f25..ed6db9183c 100644
--- a/ee/maintained-apps/outputs/visual-studio-code/windows.json
+++ b/ee/maintained-apps/outputs/visual-studio-code/windows.json
@@ -1,14 +1,14 @@
{
"versions": [
{
- "version": "1.106.2",
+ "version": "1.106.3",
"queries": {
"exists": "SELECT 1 FROM programs WHERE name = 'Microsoft Visual Studio Code' AND publisher = 'Microsoft Corporation';"
},
- "installer_url": "https://vscode.download.prss.microsoft.com/dbazure/download/stable/1e3c50d64110be466c0b4a45222e81d2c9352888/VSCodeSetup-x64-1.106.2.exe",
+ "installer_url": "https://vscode.download.prss.microsoft.com/dbazure/download/stable/bf9252a2fb45be6893dd8870c0bf37e2e1766d61/VSCodeSetup-x64-1.106.3.exe",
"install_script_ref": "49122823",
"uninstall_script_ref": "e09509e2",
- "sha256": "90aceb3de6f8eb521e32fb68f37a3496e808c06ac578af6364d425b6c8417572",
+ "sha256": "45a178b001cf7939d1e2654f8bb7f2d75534c350062bfed5fe47daf2432c13d7",
"default_categories": [
"Developer tools"
]
diff --git a/ee/maintained-apps/outputs/zed/darwin.json b/ee/maintained-apps/outputs/zed/darwin.json
index ea10f8ca2b..e4b3c89047 100644
--- a/ee/maintained-apps/outputs/zed/darwin.json
+++ b/ee/maintained-apps/outputs/zed/darwin.json
@@ -1,14 +1,14 @@
{
"versions": [
{
- "version": "0.213.8",
+ "version": "0.214.5",
"queries": {
"exists": "SELECT 1 FROM apps WHERE bundle_identifier = 'dev.zed.Zed';"
},
- "installer_url": "https://zed.dev/api/releases/stable/0.213.8/Zed-aarch64.dmg",
+ "installer_url": "https://zed.dev/api/releases/stable/0.214.5/Zed-aarch64.dmg",
"install_script_ref": "0c42ebe0",
"uninstall_script_ref": "a96df5e9",
- "sha256": "362198146d4e811e5f54906bea18466d51bfeec2174ef3f049cae157846e8c12",
+ "sha256": "5c42b5c539637ec0f2011b18970c82cc08f9c5ed6799f162e1886856a878b929",
"default_categories": [
"Developer tools"
]