Update Fleet-maintained apps (#42627)

Automated ingestion of latest Fleet-maintained app data.

Co-authored-by: mostlikelee <16102903+mostlikelee@users.noreply.github.com>
This commit is contained in:
fleet-release
2026-03-28 21:36:14 -05:00
committed by GitHub
co-authored by mostlikelee
parent fb975a7de7
commit 04471cef6a
13 changed files with 35 additions and 35 deletions
@@ -1,15 +1,15 @@
{
"versions": [
{
"version": "1.1.9134",
"version": "1.1.9310",
"queries": {
"exists": "SELECT 1 FROM apps WHERE bundle_identifier = 'com.anthropic.claudefordesktop';",
"patch": ""
},
"installer_url": "https://downloads.claude.ai/releases/darwin/universal/1.1.9134/Claude-87a63a530ffde53c132fa8e81bb53b2238e0c4e5.zip",
"installer_url": "https://downloads.claude.ai/releases/darwin/universal/1.1.9310/Claude-cb30ace41ae027db67a2e649866d8a2bb6f4c2af.zip",
"install_script_ref": "eef78d20",
"uninstall_script_ref": "4cfbec7d",
"sha256": "716ace7567c648949099b86b4984800a6a3e171f0637d5133baba8c1351d9c24",
"sha256": "dce561992263d79448968e9e58c150fbe465eca5856b4186342dbf7eca96422a",
"default_categories": [
"Developer tools"
]
@@ -1,15 +1,15 @@
{
"versions": [
{
"version": "1.1.8629",
"version": "1.1.9134",
"queries": {
"exists": "SELECT 1 FROM programs WHERE name = 'Claude' AND publisher = 'Anthropic, PBC';",
"patch": ""
},
"installer_url": "https://downloads.claude.ai/releases/win32/x64/1.1.8629/Claude-befdfc7aefbd66c99901324b897e471ac7fcf6d7.exe",
"installer_url": "https://downloads.claude.ai/releases/win32/x64/1.1.9134/Claude-87a63a530ffde53c132fa8e81bb53b2238e0c4e5.exe",
"install_script_ref": "0abea82b",
"uninstall_script_ref": "d123575a",
"sha256": "9570e86d1a33d7b0a1aa77b9d22390f53e9ac0c6f3538e4cd8cea4a91f058a4d",
"sha256": "e125d1a62626014a10658f354f255e42bdf7985c13ed3fca03a597be384aefbc",
"default_categories": [
"Productivity"
]
@@ -1,15 +1,15 @@
{
"versions": [
{
"version": "11.9.0.507",
"version": "11.8.0.609",
"queries": {
"exists": "SELECT 1 FROM programs WHERE name = 'CrashPlan' AND publisher = 'CrashPlan Group LLC';",
"patch": ""
},
"installer_url": "https://download.crashplan.com/installs/agent/cloud/11.9.0/507/install/CrashPlan_11.9.0_507_Win64.msi",
"installer_url": "https://download.crashplan.com/installs/agent/cloud/11.8.0/609/install/CrashPlan_11.8.0_609_Win64.msi",
"install_script_ref": "8959087b",
"uninstall_script_ref": "6f26f814",
"sha256": "b5f459889d09af1c0cb37ac3c9ab05792fb9c5d5eeb1a7a01cd168a7c771b422",
"sha256": "a61de6c765f7a9312f7d2c8775b6ac0c370061ad7bb10e5bd921a531ac09f658",
"default_categories": [
"Productivity"
],
@@ -1,15 +1,15 @@
{
"versions": [
{
"version": "2.6.21",
"version": "2.6.22",
"queries": {
"exists": "SELECT 1 FROM apps WHERE bundle_identifier = 'com.todesktop.230313mzl4w4u92';",
"patch": ""
},
"installer_url": "https://downloads.cursor.com/production/fea2f546c979a0a4ad1deab23552a43568807592/darwin/arm64/Cursor-darwin-arm64.zip",
"installer_url": "https://downloads.cursor.com/production/c6285feaba0ad62603f7c22e72f0a170dc8415a5/darwin/arm64/Cursor-darwin-arm64.zip",
"install_script_ref": "2db624c4",
"uninstall_script_ref": "f7561d44",
"sha256": "cb8a210c607f0b69c7c892130bfce9a3f5a5a0bbaed68a51273c3869038a073b",
"sha256": "e3d3202fb6f27e8475b5e9a7f6510f75308eaa47fe8551484edf256aaf1fcb2e",
"default_categories": [
"Developer tools"
]
@@ -1,7 +1,7 @@
{
"versions": [
{
"version": "123.0.1",
"version": "123.0",
"queries": {
"exists": "SELECT 1 FROM apps WHERE bundle_identifier = 'com.google.drivefs';",
"patch": ""
+3 -3
View File
@@ -1,15 +1,15 @@
{
"versions": [
{
"version": "0.338.4",
"version": "0.339.4",
"queries": {
"exists": "SELECT 1 FROM apps WHERE bundle_identifier = 'com.loom.desktop';",
"patch": ""
},
"installer_url": "https://packages.loom.com/desktop-packages/Loom-0.338.4-arm64.dmg",
"installer_url": "https://packages.loom.com/desktop-packages/Loom-0.339.4-arm64.dmg",
"install_script_ref": "1311e557",
"uninstall_script_ref": "393b959f",
"sha256": "5effdee6d0bde9f74226205b582fd038b79094d1c0661783f1a7301646ded6be",
"sha256": "977c9f39e565a331b069100a6975355a899d0c047c308dac2080644815e881e6",
"default_categories": [
"Productivity"
]
@@ -1,15 +1,15 @@
{
"versions": [
{
"version": "146.0.3856.78",
"version": "146.0.3856.84",
"queries": {
"exists": "SELECT 1 FROM programs WHERE name = 'Microsoft Edge' AND publisher = 'Microsoft Corporation';",
"patch": ""
},
"installer_url": "https://msedge.sf.dl.delivery.mp.microsoft.com/filestreamingservice/files/1bbe93ec-f5ce-4774-8497-e7d2bb412aa8/MicrosoftEdgeEnterpriseX64.msi",
"installer_url": "https://msedge.sf.dl.delivery.mp.microsoft.com/filestreamingservice/files/cbd65e96-0e75-421d-8359-f219338e6ce2/MicrosoftEdgeEnterpriseX64.msi",
"install_script_ref": "8959087b",
"uninstall_script_ref": "a173cfc1",
"sha256": "90fb5ef8484d43cb6e20ff9d2eb862e3960018ef4e5c90d79e170c326953fb0c",
"sha256": "a29f10581e9a284058eb77ae5b5e72292c6c0d15cc9aa03769eb901edfd3c067",
"default_categories": [
"Browsers"
],
+5 -5
View File
@@ -1,22 +1,22 @@
{
"versions": [
{
"version": "2.1.0.81852",
"version": "2.1.1.81855",
"queries": {
"exists": "SELECT 1 FROM apps WHERE bundle_identifier = 'com.github.macadmins.Nudge';",
"patch": ""
},
"installer_url": "https://github.com/macadmins/nudge/releases/download/v2.1.0.81852/Nudge-2.1.0.81852.pkg",
"install_script_ref": "7bd093af",
"installer_url": "https://github.com/macadmins/nudge/releases/download/v2.1.1.81855/Nudge-2.1.1.81855.pkg",
"install_script_ref": "121bcab0",
"uninstall_script_ref": "7e3910cf",
"sha256": "0bcfbda1d2fd8f275c0878b40d5767603d2904eb98ad3cbaa1565bfe53b84013",
"sha256": "9e9ddcb8b2295bc833e69dbc0cb88bf4e4c56224938c9fcf548f4308b045670f",
"default_categories": [
"Productivity"
]
}
],
"refs": {
"7bd093af": "#!/bin/sh\n\n# variables\nAPPDIR=\"/Applications/\"\nTMPDIR=$(dirname \"$(realpath $INSTALLER_PATH)\")\n# functions\n\nquit_and_track_application() {\n local bundle_id=\"$1\"\n local var_name=\"APP_WAS_RUNNING_$(echo \"$bundle_id\" | tr '.-' '__')\"\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 eval \"export $var_name=0\"\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 eval \"export $var_name=0\"\n return\n fi\n\n # App was running, mark it for relaunch\n eval \"export $var_name=1\"\n echo \"Application '$bundle_id' was running; will relaunch after installation.\"\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\nrelaunch_application() {\n local bundle_id=\"$1\"\n local var_name=\"APP_WAS_RUNNING_$(echo \"$bundle_id\" | tr '.-' '__')\"\n local was_running\n\n # Check if the app was running before installation\n eval \"was_running=\\$$var_name\"\n if [[ \"$was_running\" != \"1\" ]]; 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 relaunching application ID '$bundle_id'.\"\n return\n fi\n\n echo \"Relaunching application '$bundle_id'...\"\n\n # Try to launch the application\n if osascript -e \"tell application id \\\"$bundle_id\\\" to activate\" >/dev/null 2>&1; then\n echo \"Application '$bundle_id' relaunched successfully.\"\n else\n echo \"Failed to relaunch application '$bundle_id'.\"\n fi\n}\n\n\n# install pkg files\nquit_and_track_application 'com.github.macadmins.Nudge'\nsudo installer -pkg \"$TMPDIR/Nudge-2.1.0.81852.pkg\" -target /\nrelaunch_application 'com.github.macadmins.Nudge'\n",
"121bcab0": "#!/bin/sh\n\n# variables\nAPPDIR=\"/Applications/\"\nTMPDIR=$(dirname \"$(realpath $INSTALLER_PATH)\")\n# functions\n\nquit_and_track_application() {\n local bundle_id=\"$1\"\n local var_name=\"APP_WAS_RUNNING_$(echo \"$bundle_id\" | tr '.-' '__')\"\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 eval \"export $var_name=0\"\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 eval \"export $var_name=0\"\n return\n fi\n\n # App was running, mark it for relaunch\n eval \"export $var_name=1\"\n echo \"Application '$bundle_id' was running; will relaunch after installation.\"\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\nrelaunch_application() {\n local bundle_id=\"$1\"\n local var_name=\"APP_WAS_RUNNING_$(echo \"$bundle_id\" | tr '.-' '__')\"\n local was_running\n\n # Check if the app was running before installation\n eval \"was_running=\\$$var_name\"\n if [[ \"$was_running\" != \"1\" ]]; 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 relaunching application ID '$bundle_id'.\"\n return\n fi\n\n echo \"Relaunching application '$bundle_id'...\"\n\n # Try to launch the application\n if osascript -e \"tell application id \\\"$bundle_id\\\" to activate\" >/dev/null 2>&1; then\n echo \"Application '$bundle_id' relaunched successfully.\"\n else\n echo \"Failed to relaunch application '$bundle_id'.\"\n fi\n}\n\n\n# install pkg files\nquit_and_track_application 'com.github.macadmins.Nudge'\nsudo installer -pkg \"$TMPDIR/Nudge-2.1.1.81855.pkg\" -target /\nrelaunch_application 'com.github.macadmins.Nudge'\n",
"7e3910cf": "#!/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\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 '/<key>volume<\\/key>/ {getline; gsub(/.*<string>|<\\/string>.*/, \"\"); print}')\n INSTALL_LOCATION=$(echo \"$PKGINFO\" | awk '/<key>install-location<\\/key>/ {getline; gsub(/.*<string>|<\\/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_pkg_files 'com.github.macadmins.Nudge'\nforget_pkg 'com.github.macadmins.Nudge'\nsudo rm -rf 'nudge'\ntrash $LOGGED_IN_USER '~/Library/Preferences/com.github.macadmins.Nudge.plist'\n"
}
}
+3 -3
View File
@@ -1,15 +1,15 @@
{
"versions": [
{
"version": "2025.3.3",
"version": "2025.3.4",
"queries": {
"exists": "SELECT 1 FROM apps WHERE bundle_identifier = 'com.jetbrains.rider';",
"patch": ""
},
"installer_url": "https://download.jetbrains.com/rider/JetBrains.Rider-2025.3.3-aarch64.dmg",
"installer_url": "https://download.jetbrains.com/rider/JetBrains.Rider-2025.3.4-aarch64.dmg",
"install_script_ref": "dcde12f6",
"uninstall_script_ref": "c52923fe",
"sha256": "e8031c9e1647f21de3533ebe828c9c318dfdbe4ca859087fce6d9affd2a0b751",
"sha256": "a1600a029e932685b4555bb734eac3c6cd71456a08680ca005045ea3f43b7e4f",
"default_categories": [
"Developer tools"
]
@@ -1,7 +1,7 @@
{
"versions": [
{
"version": "1.2.85.519",
"version": "1.2.86.502",
"queries": {
"exists": "SELECT 1 FROM apps WHERE bundle_identifier = 'com.spotify.client';",
"patch": ""
@@ -1,7 +1,7 @@
{
"versions": [
{
"version": "1.2.85.519.g549a528b",
"version": "1.2.86.502.g8cd7fb22",
"queries": {
"exists": "SELECT 1 FROM programs WHERE name = 'Spotify' AND publisher = 'Spotify AB';",
"patch": ""
@@ -9,7 +9,7 @@
"installer_url": "https://download.scdn.co/SpotifyFullSetupX64.exe",
"install_script_ref": "7e4727ac",
"uninstall_script_ref": "48d55e3d",
"sha256": "3546bf93d3bf0f2996f85adc69ede39b767c1effe187d488cbf377ba5662417a",
"sha256": "46e61f81688bab5d7a59f01225522d1d50511293b0e63f225d97fdd61a9dd323",
"default_categories": [
"Productivity"
]
@@ -1,15 +1,15 @@
{
"versions": [
{
"version": "8.0",
"version": "8.0.1",
"queries": {
"exists": "SELECT 1 FROM apps WHERE bundle_identifier = 'net.tunnelblick.tunnelblick';",
"patch": ""
},
"installer_url": "https://tunnelblick.net/iprelease/Tunnelblick_8.0_build_6300.dmg",
"installer_url": "https://tunnelblick.net/iprelease/Tunnelblick_8.0.1_build_6301.dmg",
"install_script_ref": "15ed0572",
"uninstall_script_ref": "bc296b38",
"sha256": "e08925d558959b67c33a09d19b228b004d3bdc000d3d1981c983bf2f9b69d9cb",
"sha256": "5357625ecaa01fb07e0ddffbca93623e1f62314e71132a9c2f35fcbb090a9adc",
"default_categories": [
"Productivity"
]
+2 -2
View File
@@ -1,12 +1,12 @@
{
"versions": [
{
"version": "0.2026.03.18.08.24.03",
"version": "0.2026.03.25.08.24.05",
"queries": {
"exists": "SELECT 1 FROM apps WHERE bundle_identifier = 'dev.warp.Warp-Stable';",
"patch": ""
},
"installer_url": "https://releases.warp.dev/stable/v0.2026.03.18.08.24.stable_03/Warp.dmg",
"installer_url": "https://releases.warp.dev/stable/v0.2026.03.25.08.24.stable_05/Warp.dmg",
"install_script_ref": "df0fd0b3",
"uninstall_script_ref": "54d05203",
"sha256": "no_check",