From e3dfb3cbf63268a11ccba42803a7f3dd2f23c47c Mon Sep 17 00:00:00 2001 From: fleet-release <80479975+fleet-release@users.noreply.github.com> Date: Wed, 19 Nov 2025 19:51:50 -0600 Subject: [PATCH] Update Fleet-maintained apps (#36036) Automated ingestion of latest Fleet-maintained app data. Co-authored-by: allenhouchins <32207388+allenhouchins@users.noreply.github.com> --- .../outputs/brave-browser/windows.json | 6 +++--- ee/maintained-apps/outputs/drawio/darwin.json | 12 ++++++------ 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/ee/maintained-apps/outputs/brave-browser/windows.json b/ee/maintained-apps/outputs/brave-browser/windows.json index a94948879a..31c1b1d4e8 100644 --- a/ee/maintained-apps/outputs/brave-browser/windows.json +++ b/ee/maintained-apps/outputs/brave-browser/windows.json @@ -1,14 +1,14 @@ { "versions": [ { - "version": "142.1.84.139", + "version": "142.1.84.141", "queries": { "exists": "SELECT 1 FROM programs WHERE name = 'Brave' AND publisher = 'Brave Software Inc';" }, - "installer_url": "https://github.com/brave/brave-browser/releases/download/v1.84.139/BraveBrowserStandaloneSilentSetup.exe", + "installer_url": "https://github.com/brave/brave-browser/releases/download/v1.84.141/BraveBrowserStandaloneSilentSetup.exe", "install_script_ref": "9a0c2b15", "uninstall_script_ref": "30c77f69", - "sha256": "e5876ec1d18b80e25774edb22a5c95dbd4cf8b572f40dba859eebd5b4c3c0b87", + "sha256": "7f8ce0f621a941f94ffc03a541e1f45d384f12d8a98a9dc44df297e4eb046eda", "default_categories": [ "Browsers" ] diff --git a/ee/maintained-apps/outputs/drawio/darwin.json b/ee/maintained-apps/outputs/drawio/darwin.json index a75ca70256..4d1816ad8f 100644 --- a/ee/maintained-apps/outputs/drawio/darwin.json +++ b/ee/maintained-apps/outputs/drawio/darwin.json @@ -1,21 +1,21 @@ { "versions": [ { - "version": "28.2.8", + "version": "29.0.3", "queries": { "exists": "SELECT 1 FROM apps WHERE bundle_identifier = 'com.jgraph.drawio.desktop';" }, - "installer_url": "https://github.com/jgraph/drawio-desktop/releases/download/v28.2.8/draw.io-universal-28.2.8.dmg", + "installer_url": "https://github.com/jgraph/drawio-desktop/releases/download/v29.0.3/draw.io-arm64-29.0.3.dmg", "install_script_ref": "8295933f", "uninstall_script_ref": "58c5bcdc", - "sha256": "d722f0c9b01ca2e366247f19c12e2a1dff4a7978f39eb804183ddd54738e3324", + "sha256": "9828c03b644a9ff4479af502875a3fc0d345f380dd64fd5029d0905b097738d0", "default_categories": [ "Productivity" ] } ], "refs": { - "58c5bcdc": "#!/bin/sh\n\n# variables\nAPPDIR=\"/Applications/\"\nLOGGED_IN_USER=$(scutil \u003c\u003c\u003c \"show State:/Users/ConsoleUser\" | awk '/Name :/ { print $3 }')\n# functions\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\nsudo rm -rf \"$APPDIR/draw.io.app\"\nsudo rm -rf 'drawio'\ntrash $LOGGED_IN_USER '~/Library/Application Support/draw.io'\ntrash $LOGGED_IN_USER '~/Library/Caches/com.jgraph.drawio.desktop'\ntrash $LOGGED_IN_USER '~/Library/Caches/com.jgraph.drawio.desktop.ShipIt'\ntrash $LOGGED_IN_USER '~/Library/Caches/draw.io-updater'\ntrash $LOGGED_IN_USER '~/Library/HTTPStorages/com.jgraph.drawio.desktop'\ntrash $LOGGED_IN_USER '~/Library/Logs/draw.io'\ntrash $LOGGED_IN_USER '~/Library/Preferences/ByHost/com.jgraph.drawio.desktop.ShipIt.*.plist'\ntrash $LOGGED_IN_USER '~/Library/Preferences/com.jgraph.drawio.desktop.helper.plist'\ntrash $LOGGED_IN_USER '~/Library/Preferences/com.jgraph.drawio.desktop.plist'\ntrash $LOGGED_IN_USER '~/Library/Saved Application State/com.jgraph.drawio.desktop.savedState'\ntrash $LOGGED_IN_USER '~/Library/WebKit/com.jgraph.drawio.desktop'\n", - "8295933f": "#!/bin/sh\n\n# variables\nAPPDIR=\"/Applications/\"\nTMPDIR=$(dirname \"$(realpath $INSTALLER_PATH)\")\n# functions\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\u003e/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 \u0026\u0026 \"$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 \u003c timeout_duration )); do\n if osascript -e \"tell application id \\\"$bundle_id\\\" to quit\" \u003e/dev/null 2\u003e\u00261; then\n if ! pgrep -f \"$bundle_id\" \u003e/dev/null 2\u003e\u00261; 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\n# extract contents\nMOUNT_POINT=$(mktemp -d /tmp/dmg_mount_XXXXXX)\nhdiutil attach -plist -nobrowse -readonly -mountpoint \"$MOUNT_POINT\" \"$INSTALLER_PATH\"\nsudo cp -R \"$MOUNT_POINT\"/* \"$TMPDIR\"\nhdiutil detach \"$MOUNT_POINT\"\n# copy to the applications folder\nquit_application 'com.jgraph.drawio.desktop'\nif [ -d \"$APPDIR/draw.io.app\" ]; then\n\tsudo mv \"$APPDIR/draw.io.app\" \"$TMPDIR/draw.io.app.bkp\"\nfi\nsudo cp -R \"$TMPDIR/draw.io.app\" \"$APPDIR\"\n" + "58c5bcdc": "#!/bin/sh\n\n# variables\nAPPDIR=\"/Applications/\"\nLOGGED_IN_USER=$(scutil <<< \"show State:/Users/ConsoleUser\" | awk '/Name :/ { print $3 }')\n# functions\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\nsudo rm -rf \"$APPDIR/draw.io.app\"\nsudo rm -rf 'drawio'\ntrash $LOGGED_IN_USER '~/Library/Application Support/draw.io'\ntrash $LOGGED_IN_USER '~/Library/Caches/com.jgraph.drawio.desktop'\ntrash $LOGGED_IN_USER '~/Library/Caches/com.jgraph.drawio.desktop.ShipIt'\ntrash $LOGGED_IN_USER '~/Library/Caches/draw.io-updater'\ntrash $LOGGED_IN_USER '~/Library/HTTPStorages/com.jgraph.drawio.desktop'\ntrash $LOGGED_IN_USER '~/Library/Logs/draw.io'\ntrash $LOGGED_IN_USER '~/Library/Preferences/ByHost/com.jgraph.drawio.desktop.ShipIt.*.plist'\ntrash $LOGGED_IN_USER '~/Library/Preferences/com.jgraph.drawio.desktop.helper.plist'\ntrash $LOGGED_IN_USER '~/Library/Preferences/com.jgraph.drawio.desktop.plist'\ntrash $LOGGED_IN_USER '~/Library/Saved Application State/com.jgraph.drawio.desktop.savedState'\ntrash $LOGGED_IN_USER '~/Library/WebKit/com.jgraph.drawio.desktop'\n", + "8295933f": "#!/bin/sh\n\n# variables\nAPPDIR=\"/Applications/\"\nTMPDIR=$(dirname \"$(realpath $INSTALLER_PATH)\")\n# functions\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\n# extract contents\nMOUNT_POINT=$(mktemp -d /tmp/dmg_mount_XXXXXX)\nhdiutil attach -plist -nobrowse -readonly -mountpoint \"$MOUNT_POINT\" \"$INSTALLER_PATH\"\nsudo cp -R \"$MOUNT_POINT\"/* \"$TMPDIR\"\nhdiutil detach \"$MOUNT_POINT\"\n# copy to the applications folder\nquit_application 'com.jgraph.drawio.desktop'\nif [ -d \"$APPDIR/draw.io.app\" ]; then\n\tsudo mv \"$APPDIR/draw.io.app\" \"$TMPDIR/draw.io.app.bkp\"\nfi\nsudo cp -R \"$TMPDIR/draw.io.app\" \"$APPDIR\"\n" } -} \ No newline at end of file +}