diff --git a/ee/maintained-apps/outputs/antigravity-ide/darwin.json b/ee/maintained-apps/outputs/antigravity-ide/darwin.json index 5daf5a552ff..40f47050359 100644 --- a/ee/maintained-apps/outputs/antigravity-ide/darwin.json +++ b/ee/maintained-apps/outputs/antigravity-ide/darwin.json @@ -1,16 +1,16 @@ { "versions": [ { - "version": "2.5.2", + "version": "2.5.5", "queries": { "exists": "SELECT 1 FROM apps WHERE bundle_identifier = 'com.google.antigravity-ide';", - "patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps WHERE bundle_identifier = 'com.google.antigravity-ide' AND version_compare(bundle_short_version, '2.5.2') < 0);", + "patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps WHERE bundle_identifier = 'com.google.antigravity-ide' AND version_compare(bundle_short_version, '2.5.5') < 0);", "open": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps a JOIN processes p ON substr(p.path, 1, LENGTH(a.path) + 1) = concat(a.path, '/') WHERE a.bundle_identifier = 'com.google.antigravity-ide');" }, - "installer_url": "https://edgedl.me.gvt1.com/edgedl/release2/j0qc3/antigravity/stable/2.5.2-6697361355964416/darwin-arm/Antigravity%20IDE.dmg", + "installer_url": "https://edgedl.me.gvt1.com/edgedl/release2/j0qc3/antigravity/stable/2.5.5-4923483625488384/darwin-arm/Antigravity%20IDE.dmg", "install_script_ref": "4037de63", "uninstall_script_ref": "3457f3ae", - "sha256": "e751a1bb551f73665b33398f13d2b90d6b07c6931318d34c0b49792bd8a949d6", + "sha256": "cad67d6d30a537fcb3bb9a6100330040ec6bcb686e38069f1ff16fe42306a33e", "default_categories": [ "Developer tools" ] diff --git a/ee/maintained-apps/outputs/antigravity-ide/windows.json b/ee/maintained-apps/outputs/antigravity-ide/windows.json index 522516c4af4..f6cd2ab2644 100644 --- a/ee/maintained-apps/outputs/antigravity-ide/windows.json +++ b/ee/maintained-apps/outputs/antigravity-ide/windows.json @@ -1,16 +1,16 @@ { "versions": [ { - "version": "2.5.2", + "version": "2.5.5", "queries": { "exists": "SELECT 1 FROM programs WHERE name LIKE 'Antigravity IDE %' AND publisher = 'Google';", - "patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM programs WHERE name LIKE 'Antigravity IDE %' AND publisher = 'Google' AND version_compare(version, '2.5.2') < 0);", + "patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM programs WHERE name LIKE 'Antigravity IDE %' AND publisher = 'Google' AND version_compare(version, '2.5.5') < 0);", "open": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM processes WHERE LOWER(name) = 'antigravity.exe');" }, - "installer_url": "https://edgedl.me.gvt1.com/edgedl/release2/j0qc3/antigravity/stable/2.5.2-6697361355964416/windows-x64/Antigravity%20IDE.exe", + "installer_url": "https://edgedl.me.gvt1.com/edgedl/release2/j0qc3/antigravity/stable/2.5.5-4923483625488384/windows-x64/Antigravity%20IDE.exe", "install_script_ref": "8b15c4d0", "uninstall_script_ref": "65cab11a", - "sha256": "dc69c801b018e16e90c38322a4ce622adc6e31dedf95c6fee9a46dd6ee41b4aa", + "sha256": "a8c25631fd5e43bf217a6cf510ca796441817f4ad9c50b1d892282c7366edc4a", "default_categories": [ "Developer tools" ] diff --git a/ee/maintained-apps/outputs/arc/darwin.json b/ee/maintained-apps/outputs/arc/darwin.json index 58c0a8d8c2c..91d372ce7a8 100644 --- a/ee/maintained-apps/outputs/arc/darwin.json +++ b/ee/maintained-apps/outputs/arc/darwin.json @@ -1,16 +1,16 @@ { "versions": [ { - "version": "1.159.0", + "version": "1.160.0", "queries": { "exists": "SELECT 1 FROM apps WHERE bundle_identifier = 'company.thebrowser.Browser';", - "patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps WHERE bundle_identifier = 'company.thebrowser.Browser' AND version_compare(bundle_short_version, '1.159.0') < 0);", + "patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps WHERE bundle_identifier = 'company.thebrowser.Browser' AND version_compare(bundle_short_version, '1.160.0') < 0);", "open": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps a JOIN processes p ON substr(p.path, 1, LENGTH(a.path) + 1) = concat(a.path, '/') WHERE a.bundle_identifier = 'company.thebrowser.Browser');" }, - "installer_url": "https://releases.arc.net/release/Arc-1.159.0-84639.zip", + "installer_url": "https://releases.arc.net/release/Arc-1.160.0-85122.zip", "install_script_ref": "cbf109ae", "uninstall_script_ref": "a19b04fa", - "sha256": "989037d63b91c869157f85ad10dfbe9634ae6ccd59cc7663b7e0485b3cff9ba8", + "sha256": "12bc9de1803c39a72486a02f5b4701377123d224dfb4d7d1952359b14045e204", "default_categories": [ "Browsers" ] diff --git a/ee/maintained-apps/outputs/asana/darwin.json b/ee/maintained-apps/outputs/asana/darwin.json index 359299782e6..f33a2db3c74 100644 --- a/ee/maintained-apps/outputs/asana/darwin.json +++ b/ee/maintained-apps/outputs/asana/darwin.json @@ -1,16 +1,16 @@ { "versions": [ { - "version": "2.8.0", + "version": "2.8.1", "queries": { "exists": "SELECT 1 FROM apps WHERE bundle_identifier = 'com.electron.asana';", - "patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps WHERE bundle_identifier = 'com.electron.asana' AND version_compare(bundle_short_version, '2.8.0') < 0);", + "patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps WHERE bundle_identifier = 'com.electron.asana' AND version_compare(bundle_short_version, '2.8.1') < 0);", "open": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps a JOIN processes p ON substr(p.path, 1, LENGTH(a.path) + 1) = concat(a.path, '/') WHERE a.bundle_identifier = 'com.electron.asana');" }, - "installer_url": "https://desktop-downloads.asana.com/darwin_arm64/prod/v2.8.0/Asana-darwin-arm64-2.8.0.zip", + "installer_url": "https://desktop-downloads.asana.com/darwin_arm64/prod/v2.8.1/Asana-darwin-arm64-2.8.1.zip", "install_script_ref": "668a034e", "uninstall_script_ref": "f219467b", - "sha256": "dd7c5ca488774e5dd63f9e0b7f877dd1c72c864005a23f704db55ceea9fdc809", + "sha256": "ada5626bcf7e657da850a19f9c07bd616f1c51d464d4bf0e6eaa7886aa1c4afb", "default_categories": [ "Productivity" ] diff --git a/ee/maintained-apps/outputs/asana/windows.json b/ee/maintained-apps/outputs/asana/windows.json index c7ea59f21a4..58d6e8430b7 100644 --- a/ee/maintained-apps/outputs/asana/windows.json +++ b/ee/maintained-apps/outputs/asana/windows.json @@ -1,16 +1,16 @@ { "versions": [ { - "version": "2.8.0", + "version": "2.8.1", "queries": { "exists": "SELECT 1 FROM programs WHERE name = 'Asana' AND publisher = 'Asana, Inc.';", - "patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM programs WHERE name = 'Asana' AND publisher = 'Asana, Inc.' AND version_compare(version, '2.8.0') < 0);", + "patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM programs WHERE name = 'Asana' AND publisher = 'Asana, Inc.' AND version_compare(version, '2.8.1') < 0);", "open": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM processes WHERE LOWER(name) = 'asana.exe');" }, - "installer_url": "https://desktop-downloads.asana.com/win32_x64/prod/v2.8.0/AsanaSetup.exe", + "installer_url": "https://desktop-downloads.asana.com/win32_x64/prod/v2.8.1/AsanaSetup.exe", "install_script_ref": "7d7fdd9d", "uninstall_script_ref": "223f54f6", - "sha256": "d66ed0f30b7b9db1d102622a9be1c6b7c2459033ef85ca7ba2f19b700257cfee", + "sha256": "b3915397251d6fa991d6019737a143bff2b0ef29adfdb6a4626288d6660df802", "default_categories": [ "Productivity" ] diff --git a/ee/maintained-apps/outputs/badgeify/darwin.json b/ee/maintained-apps/outputs/badgeify/darwin.json index da07749bd7e..8afb34358d9 100644 --- a/ee/maintained-apps/outputs/badgeify/darwin.json +++ b/ee/maintained-apps/outputs/badgeify/darwin.json @@ -1,16 +1,16 @@ { "versions": [ { - "version": "1.14.4", + "version": "1.14.5", "queries": { "exists": "SELECT 1 FROM apps WHERE bundle_identifier = 'studio.techflow.badgeify';", - "patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps WHERE bundle_identifier = 'studio.techflow.badgeify' AND version_compare(bundle_short_version, '1.14.4') < 0);", + "patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps WHERE bundle_identifier = 'studio.techflow.badgeify' AND version_compare(bundle_short_version, '1.14.5') < 0);", "open": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps a JOIN processes p ON substr(p.path, 1, LENGTH(a.path) + 1) = concat(a.path, '/') WHERE a.bundle_identifier = 'studio.techflow.badgeify');" }, - "installer_url": "https://api.badgeify.app/release/download/darwin/universal/1.14.4", + "installer_url": "https://api.badgeify.app/release/download/darwin/universal/1.14.5", "install_script_ref": "cdee59cc", "uninstall_script_ref": "9d0f29ae", - "sha256": "161b2eb84475161a23b8a4d189f84e71c24c7cc993479e665b53c0397985c75d", + "sha256": "2f5bba9da48c106153aef493a9b22e950fec6dd252ea1ef5dd5272621ffa6d10", "default_categories": [ "Utilities" ] diff --git a/ee/maintained-apps/outputs/bettertouchtool/darwin.json b/ee/maintained-apps/outputs/bettertouchtool/darwin.json index d675c45b3e8..9ccd14efc23 100644 --- a/ee/maintained-apps/outputs/bettertouchtool/darwin.json +++ b/ee/maintained-apps/outputs/bettertouchtool/darwin.json @@ -1,16 +1,16 @@ { "versions": [ { - "version": "6.722", + "version": "6.723", "queries": { "exists": "SELECT 1 FROM apps WHERE bundle_identifier = 'com.hegenberg.BetterTouchTool';", - "patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps WHERE bundle_identifier = 'com.hegenberg.BetterTouchTool' AND version_compare(bundle_short_version, '6.722') < 0);", + "patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps WHERE bundle_identifier = 'com.hegenberg.BetterTouchTool' AND version_compare(bundle_short_version, '6.723') < 0);", "open": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps a JOIN processes p ON substr(p.path, 1, LENGTH(a.path) + 1) = concat(a.path, '/') WHERE a.bundle_identifier = 'com.hegenberg.BetterTouchTool');" }, - "installer_url": "https://folivora.ai/releases/btt6.722-2026081201.zip", + "installer_url": "https://folivora.ai/releases/btt6.723-2026081202.zip", "install_script_ref": "17a00450", "uninstall_script_ref": "b0dc7152", - "sha256": "1609912a767bfab451f7f6c67f8aad06bc4281d369d2a447fbd496444a4f0cf1", + "sha256": "90f7d233d9671cda16aa549e6d570ef19afe2c0b573518d1cc232a796b20b129", "default_categories": [ "Productivity" ] diff --git a/ee/maintained-apps/outputs/brave-browser/windows.json b/ee/maintained-apps/outputs/brave-browser/windows.json index abaa8e946b6..9033c0ebb6e 100644 --- a/ee/maintained-apps/outputs/brave-browser/windows.json +++ b/ee/maintained-apps/outputs/brave-browser/windows.json @@ -1,16 +1,16 @@ { "versions": [ { - "version": "151.1.93.132", + "version": "151.1.93.136", "queries": { "exists": "SELECT 1 FROM programs WHERE name = 'Brave' AND publisher = 'Brave Software Inc';", - "patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM programs WHERE name = 'Brave' AND publisher = 'Brave Software Inc' AND version_compare(version, '151.1.93.132') < 0);", + "patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM programs WHERE name = 'Brave' AND publisher = 'Brave Software Inc' AND version_compare(version, '151.1.93.136') < 0);", "open": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM processes WHERE LOWER(name) = 'brave.exe');" }, - "installer_url": "https://github.com/brave/brave-browser/releases/download/v1.93.132/BraveBrowserStandaloneSilentSetup.exe", + "installer_url": "https://github.com/brave/brave-browser/releases/download/v1.93.136/BraveBrowserStandaloneSilentSetup.exe", "install_script_ref": "9a0c2b15", "uninstall_script_ref": "30c77f69", - "sha256": "a5dd2df003548bf95711a85bc8be7bec39a44ad80440915f2c2073748f3b05e8", + "sha256": "8256a29857d1b2ab6698c46fed68aa32ea46d260b806e9a6040923fc1c9f9ee7", "default_categories": [ "Browsers" ] diff --git a/ee/maintained-apps/outputs/cherry-studio/darwin.json b/ee/maintained-apps/outputs/cherry-studio/darwin.json index 8a1a2d705c6..13d7ef6b281 100644 --- a/ee/maintained-apps/outputs/cherry-studio/darwin.json +++ b/ee/maintained-apps/outputs/cherry-studio/darwin.json @@ -1,16 +1,16 @@ { "versions": [ { - "version": "2.0.3", + "version": "2.0.5", "queries": { "exists": "SELECT 1 FROM apps WHERE bundle_identifier = 'com.kangfenmao.CherryStudio';", - "patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps WHERE bundle_identifier = 'com.kangfenmao.CherryStudio' AND version_compare(bundle_short_version, '2.0.3') < 0);", + "patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps WHERE bundle_identifier = 'com.kangfenmao.CherryStudio' AND version_compare(bundle_short_version, '2.0.5') < 0);", "open": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps a JOIN processes p ON substr(p.path, 1, LENGTH(a.path) + 1) = concat(a.path, '/') WHERE a.bundle_identifier = 'com.kangfenmao.CherryStudio');" }, - "installer_url": "https://github.com/CherryHQ/cherry-studio/releases/download/v2.0.3/Cherry-Studio-2.0.3-arm64.dmg", + "installer_url": "https://github.com/CherryHQ/cherry-studio/releases/download/v2.0.5/Cherry-Studio-2.0.5-arm64.dmg", "install_script_ref": "31529318", "uninstall_script_ref": "69da7eb5", - "sha256": "53db371fc24ca4ec46c74871ff59da0a8d7b5e331c7c03545dabe8398f937ffe", + "sha256": "9e9b127ba1f91ee501d2005ba702c0c4706cd96d5de16931b17c5eaa27dccfc1", "default_categories": [ "Developer tools" ] diff --git a/ee/maintained-apps/outputs/chrome-remote-desktop-host/darwin.json b/ee/maintained-apps/outputs/chrome-remote-desktop-host/darwin.json index 1c95bb20cdb..f42cdf6f1f6 100644 --- a/ee/maintained-apps/outputs/chrome-remote-desktop-host/darwin.json +++ b/ee/maintained-apps/outputs/chrome-remote-desktop-host/darwin.json @@ -1,10 +1,10 @@ { "versions": [ { - "version": "151.0.7922.13", + "version": "152.0.7977.9", "queries": { "exists": "SELECT 1 FROM apps WHERE bundle_identifier = 'com.google.chromeremotedesktop.me2me-host-uninstaller';", - "patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps WHERE bundle_identifier = 'com.google.chromeremotedesktop.me2me-host-uninstaller' AND version_compare(bundle_short_version, '151.0.7922.13') < 0);", + "patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps WHERE bundle_identifier = 'com.google.chromeremotedesktop.me2me-host-uninstaller' AND version_compare(bundle_short_version, '152.0.7977.9') < 0);", "open": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps a JOIN processes p ON substr(p.path, 1, LENGTH(a.path) + 1) = concat(a.path, '/') WHERE a.bundle_identifier = 'com.google.chromeremotedesktop.me2me-host-uninstaller');" }, "installer_url": "https://dl.google.com/chrome-remote-desktop/chromeremotedesktop.dmg", diff --git a/ee/maintained-apps/outputs/claude/darwin.json b/ee/maintained-apps/outputs/claude/darwin.json index 583fd060cf8..16c31bc1682 100644 --- a/ee/maintained-apps/outputs/claude/darwin.json +++ b/ee/maintained-apps/outputs/claude/darwin.json @@ -1,16 +1,16 @@ { "versions": [ { - "version": "1.28929.0", + "version": "1.30096.0", "queries": { "exists": "SELECT 1 FROM apps WHERE bundle_identifier = 'com.anthropic.claudefordesktop';", - "patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps WHERE bundle_identifier = 'com.anthropic.claudefordesktop' AND version_compare(bundle_short_version, '1.28929.0') < 0);", + "patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps WHERE bundle_identifier = 'com.anthropic.claudefordesktop' AND version_compare(bundle_short_version, '1.30096.0') < 0);", "open": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps a JOIN processes p ON substr(p.path, 1, LENGTH(a.path) + 1) = concat(a.path, '/') WHERE a.bundle_identifier = 'com.anthropic.claudefordesktop');" }, - "installer_url": "https://downloads.claude.ai/releases/darwin/universal/1.28929.0/Claude-d1a6bcd4ef8627d603a8290548a984220b6701cf.zip", + "installer_url": "https://downloads.claude.ai/releases/darwin/universal/1.30096.0/Claude-9460abac2f81d2d850c906f30c565a77e388b7d3.zip", "install_script_ref": "6e4c028b", "uninstall_script_ref": "421baa98", - "sha256": "d56ea682de438242b9fd142b0e4f8b55ba65c01a4ab22def02e881ef924bde8a", + "sha256": "826c1b669b35a3625a98d3a2fe9c55ea08a1badee644c830ed956dfd5c9ce719", "default_categories": [ "Developer tools" ] diff --git a/ee/maintained-apps/outputs/codexbar/darwin.json b/ee/maintained-apps/outputs/codexbar/darwin.json index 7bd985a0b8f..bd280b8f5b1 100644 --- a/ee/maintained-apps/outputs/codexbar/darwin.json +++ b/ee/maintained-apps/outputs/codexbar/darwin.json @@ -1,16 +1,16 @@ { "versions": [ { - "version": "0.49.3", + "version": "0.49.4", "queries": { "exists": "SELECT 1 FROM apps WHERE bundle_identifier = 'com.steipete.codexbar';", - "patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps WHERE bundle_identifier = 'com.steipete.codexbar' AND version_compare(bundle_short_version, '0.49.3') < 0);", + "patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps WHERE bundle_identifier = 'com.steipete.codexbar' AND version_compare(bundle_short_version, '0.49.4') < 0);", "open": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps a JOIN processes p ON substr(p.path, 1, LENGTH(a.path) + 1) = concat(a.path, '/') WHERE a.bundle_identifier = 'com.steipete.codexbar');" }, - "installer_url": "https://github.com/steipete/CodexBar/releases/download/v0.49.3/CodexBar-macos-universal-0.49.3.zip", + "installer_url": "https://github.com/steipete/CodexBar/releases/download/v0.49.4/CodexBar-macos-universal-0.49.4.zip", "install_script_ref": "6993c93e", "uninstall_script_ref": "efcab822", - "sha256": "580aedb43ff3bf17d7cc62500c05222aae1b8e51efea0d99cb7f3e84125662a9", + "sha256": "4f6cef39c87d2bd8db9b3b732f6e647505867df1284425372b92bdba16e7ee8e", "default_categories": [ "Utilities" ] diff --git a/ee/maintained-apps/outputs/dbgate/darwin.json b/ee/maintained-apps/outputs/dbgate/darwin.json index ca0ff5cb92a..4487283bad8 100644 --- a/ee/maintained-apps/outputs/dbgate/darwin.json +++ b/ee/maintained-apps/outputs/dbgate/darwin.json @@ -1,16 +1,16 @@ { "versions": [ { - "version": "7.2.4", + "version": "7.2.5", "queries": { "exists": "SELECT 1 FROM apps WHERE bundle_identifier = 'org.dbgate';", - "patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps WHERE bundle_identifier = 'org.dbgate' AND version_compare(bundle_short_version, '7.2.4') < 0);", + "patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps WHERE bundle_identifier = 'org.dbgate' AND version_compare(bundle_short_version, '7.2.5') < 0);", "open": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps a JOIN processes p ON substr(p.path, 1, LENGTH(a.path) + 1) = concat(a.path, '/') WHERE a.bundle_identifier = 'org.dbgate');" }, - "installer_url": "https://github.com/dbgate/dbgate/releases/download/v7.2.4/dbgate-7.2.4-mac_universal.dmg", + "installer_url": "https://github.com/dbgate/dbgate/releases/download/v7.2.5/dbgate-7.2.5-mac_universal.dmg", "install_script_ref": "6185e1ae", "uninstall_script_ref": "64b18c76", - "sha256": "18f7438253f60d518275c86f8f5439a0b537f834b34dc7146c7e4b9871918ff3", + "sha256": "7df321f839c522a33dd8ea79d4125304e6ab696eceb9de6a1547aa236a5ef402", "default_categories": [ "Developer tools" ] diff --git a/ee/maintained-apps/outputs/dbvisualizer/darwin.json b/ee/maintained-apps/outputs/dbvisualizer/darwin.json index 2178f89d05f..1ba129785bf 100644 --- a/ee/maintained-apps/outputs/dbvisualizer/darwin.json +++ b/ee/maintained-apps/outputs/dbvisualizer/darwin.json @@ -1,16 +1,16 @@ { "versions": [ { - "version": "26.2.1", + "version": "26.2.2", "queries": { "exists": "SELECT 1 FROM apps WHERE bundle_identifier = 'com.dbvis.DbVisualizer';", - "patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps WHERE bundle_identifier = 'com.dbvis.DbVisualizer' AND version_compare(bundle_short_version, '26.2.1') < 0);", + "patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps WHERE bundle_identifier = 'com.dbvis.DbVisualizer' AND version_compare(bundle_short_version, '26.2.2') < 0);", "open": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps a JOIN processes p ON substr(p.path, 1, LENGTH(a.path) + 1) = concat(a.path, '/') WHERE a.bundle_identifier = 'com.dbvis.DbVisualizer');" }, - "installer_url": "https://www.dbvis.com/product_download/dbvis-26.2.1/media/dbvis_macos-aarch64_26_2_1.dmg", + "installer_url": "https://www.dbvis.com/product_download/dbvis-26.2.2/media/dbvis_macos-aarch64_26_2_2.dmg", "install_script_ref": "924c989c", "uninstall_script_ref": "9d3a4eb0", - "sha256": "1dbbc579cc02c2bb22b51739fc5c13eba5997ad12a2125e54f84f4485f202c9d", + "sha256": "1b4bf5481b80306645d81fa64b134fc6675be8447229d64c559653b12063f4c2", "default_categories": [ "Developer tools" ] diff --git a/ee/maintained-apps/outputs/drofus/windows.json b/ee/maintained-apps/outputs/drofus/windows.json index 3a4bce4d972..2bb906032d1 100644 --- a/ee/maintained-apps/outputs/drofus/windows.json +++ b/ee/maintained-apps/outputs/drofus/windows.json @@ -1,16 +1,16 @@ { "versions": [ { - "version": "2.18.13.0", + "version": "2.18.14.0", "queries": { "exists": "SELECT 1 FROM programs WHERE name LIKE 'dRofus %' AND publisher = 'dRofus AS';", - "patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM programs WHERE name LIKE 'dRofus %' AND publisher = 'dRofus AS' AND version_compare(version, '2.18.13.0') < 0);", + "patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM programs WHERE name LIKE 'dRofus %' AND publisher = 'dRofus AS' AND version_compare(version, '2.18.14.0') < 0);", "open": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM processes WHERE LOWER(name) = 'drofus.exe');" }, - "installer_url": "https://deploy.drofus.com/stable/drofus-setup-2.18.13.msi", + "installer_url": "https://deploy.drofus.com/stable/drofus-setup-2.18.14.msi", "install_script_ref": "22e48c46", "uninstall_script_ref": "72356dd1", - "sha256": "8f91c36040591a9560aafc2c019493d60410388af6075825cb88ac3183a27cdc", + "sha256": "3b3e200b11518d2256de001a46e27f60ef7b267456d9833516c4298ba2383251", "default_categories": [ "Productivity" ], diff --git a/ee/maintained-apps/outputs/evernote/windows.json b/ee/maintained-apps/outputs/evernote/windows.json index 752ad3184f3..87b9ae53b5f 100644 --- a/ee/maintained-apps/outputs/evernote/windows.json +++ b/ee/maintained-apps/outputs/evernote/windows.json @@ -1,16 +1,16 @@ { "versions": [ { - "version": "11.28.2", + "version": "11.29.2", "queries": { "exists": "SELECT 1 FROM programs WHERE name LIKE 'Evernote%' AND publisher = 'Evernote Corporation';", - "patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM programs WHERE name LIKE 'Evernote%' AND publisher = 'Evernote Corporation' AND version_compare(version, '11.28.2') < 0);", + "patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM programs WHERE name LIKE 'Evernote%' AND publisher = 'Evernote Corporation' AND version_compare(version, '11.29.2') < 0);", "open": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM processes WHERE LOWER(name) = 'evernote.exe');" }, - "installer_url": "https://win.desktop.evernote.com/builds/Evernote-11.28.2-win-ddl-stage-20260731135230-91a1a6c7bfcaabc8722ecc0ac9136436611045cf-setup.exe", + "installer_url": "https://win.desktop.evernote.com/builds/Evernote-11.29.2-win-ddl-stage-20260808001127-dee6c971e60e7844aaef9b26f4d5e9e0b0ab5dbf-setup.exe", "install_script_ref": "30e766be", "uninstall_script_ref": "0c86d350", - "sha256": "43c3515bd4019201b96776843aafc0f8c8f613e151599c8054b71d83a5be5b74", + "sha256": "b69ea1e0af323eb6b4ed55054643dbe5805b1c0536bcd16f1b3421f86aa97524", "default_categories": [ "Productivity" ] diff --git a/ee/maintained-apps/outputs/extradock/darwin.json b/ee/maintained-apps/outputs/extradock/darwin.json index 5665cd96cc5..3b45f756a27 100644 --- a/ee/maintained-apps/outputs/extradock/darwin.json +++ b/ee/maintained-apps/outputs/extradock/darwin.json @@ -1,16 +1,16 @@ { "versions": [ { - "version": "4.3.3", + "version": "4.3.4", "queries": { "exists": "SELECT 1 FROM apps WHERE bundle_identifier = 'dignicy.extraDock';", - "patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps WHERE bundle_identifier = 'dignicy.extraDock' AND version_compare(bundle_short_version, '4.3.3') < 0);", + "patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps WHERE bundle_identifier = 'dignicy.extraDock' AND version_compare(bundle_short_version, '4.3.4') < 0);", "open": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps a JOIN processes p ON substr(p.path, 1, LENGTH(a.path) + 1) = concat(a.path, '/') WHERE a.bundle_identifier = 'dignicy.extraDock');" }, - "installer_url": "https://github.com/AppitStudio/extra-dock-updates/releases/download/v4.3.3/extraDock.dmg", + "installer_url": "https://github.com/AppitStudio/extra-dock-updates/releases/download/v4.3.4/extraDock.dmg", "install_script_ref": "b1d54782", "uninstall_script_ref": "8b3ad59b", - "sha256": "ec226c056a4a833f108251f358fd2d4f72f7f631b18d2c0f89658f8f0c0b371c", + "sha256": "913a0a1afde1265d7ec6740d05e57d09bf95d89d383a19b3c67ad691bea008a7", "default_categories": [ "Productivity" ] diff --git a/ee/maintained-apps/outputs/firefox@nightly/darwin.json b/ee/maintained-apps/outputs/firefox@nightly/darwin.json index ed3d155dba9..f41c527ca8b 100644 --- a/ee/maintained-apps/outputs/firefox@nightly/darwin.json +++ b/ee/maintained-apps/outputs/firefox@nightly/darwin.json @@ -4,13 +4,13 @@ "version": "155.0a1", "queries": { "exists": "SELECT 1 FROM apps WHERE bundle_identifier = 'org.mozilla.nightly';", - "patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps WHERE bundle_identifier = 'org.mozilla.nightly' AND version_compare(bundle_version, '15526.8.12') < 0);", + "patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps WHERE bundle_identifier = 'org.mozilla.nightly' AND version_compare(bundle_version, '15526.8.13') < 0);", "open": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps a JOIN processes p ON substr(p.path, 1, LENGTH(a.path) + 1) = concat(a.path, '/') WHERE a.bundle_identifier = 'org.mozilla.nightly');" }, - "installer_url": "https://ftp.mozilla.org/pub/firefox/nightly/2026/08/2026-08-12-20-20-37-mozilla-central/firefox-155.0a1.en-US.mac.dmg", + "installer_url": "https://ftp.mozilla.org/pub/firefox/nightly/2026/08/2026-08-13-09-53-18-mozilla-central/firefox-155.0a1.en-US.mac.dmg", "install_script_ref": "d9c4cf87", "uninstall_script_ref": "0661f848", - "sha256": "962d42591990a0110dc7cb155ec4de7fe437e67ba7be86757fe03a745d89fe11", + "sha256": "eacabe1183cd023b21e57811640d255cf9144342bf6b7f4c031563aad4f6ad46", "default_categories": [ "Browsers" ] diff --git a/ee/maintained-apps/outputs/firefox@nightly/windows.json b/ee/maintained-apps/outputs/firefox@nightly/windows.json index 4d2c939d5d5..d45084e1468 100644 --- a/ee/maintained-apps/outputs/firefox@nightly/windows.json +++ b/ee/maintained-apps/outputs/firefox@nightly/windows.json @@ -1,16 +1,16 @@ { "versions": [ { - "version": "155.2608.909.0", + "version": "155.2608.1209.0", "queries": { "exists": "SELECT 1 FROM programs WHERE name = 'Firefox Nightly' AND publisher = 'Mozilla Corporation';", - "patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM programs WHERE name = 'Firefox Nightly' AND publisher = 'Mozilla Corporation' AND version_compare(version, '155.2608.909.0') < 0);", + "patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM programs WHERE name = 'Firefox Nightly' AND publisher = 'Mozilla Corporation' AND version_compare(version, '155.2608.1209.0') < 0);", "open": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM processes WHERE LOWER(name) = 'mozilla firefox nightly.exe');" }, - "installer_url": "https://ftp.mozilla.org/pub/firefox/nightly/2026/08/2026-08-09-09-46-48-mozilla-central/firefox-155.0a1.multi.win64.installer.msix", + "installer_url": "https://ftp.mozilla.org/pub/firefox/nightly/2026/08/2026-08-12-09-36-59-mozilla-central/firefox-155.0a1.multi.win64.installer.msix", "install_script_ref": "255e7c51", "uninstall_script_ref": "f0d0fed1", - "sha256": "adcfb36c78bc737cecddc19c95fe5c2dc03dc52b0da0d1b935b0770020e596b6", + "sha256": "63a5e2cb30a17f77b4fd2ea877f13580c633c1a58f91266a7a158c99e1cdad5b", "default_categories": [ "Browsers" ] diff --git a/ee/maintained-apps/outputs/focusrite-control-2/darwin.json b/ee/maintained-apps/outputs/focusrite-control-2/darwin.json index f1ceb57cd32..7b295234674 100644 --- a/ee/maintained-apps/outputs/focusrite-control-2/darwin.json +++ b/ee/maintained-apps/outputs/focusrite-control-2/darwin.json @@ -1,16 +1,16 @@ { "versions": [ { - "version": "1.1081.0.0", + "version": "1.1108.0.0", "queries": { "exists": "SELECT 1 FROM apps WHERE bundle_identifier = 'com.focusrite.control';", - "patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps WHERE bundle_identifier = 'com.focusrite.control' AND version_compare(bundle_short_version, '1.1081.0.0') < 0);", + "patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps WHERE bundle_identifier = 'com.focusrite.control' AND version_compare(bundle_short_version, '1.1108.0.0') < 0);", "open": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps a JOIN processes p ON substr(p.path, 1, LENGTH(a.path) + 1) = concat(a.path, '/') WHERE a.bundle_identifier = 'com.focusrite.control');" }, - "installer_url": "https://releases.focusrite.com/com.focusrite.focusrite-control/release/Focusrite-Control-2-1.1081.0.0.dmg", + "installer_url": "https://releases.focusrite.com/com.focusrite.focusrite-control/release/Focusrite-Control-2-1.1108.0.0.dmg", "install_script_ref": "ef4c7fda", "uninstall_script_ref": "680b9bf4", - "sha256": "50a23d7113a28d0f2d3de42e5d65af54c01922965eee17c69a9b3d5daf26d59a", + "sha256": "04cae940004cf5626d984d84084aca193005044714459b739bf7349e1d0e5678", "default_categories": [ "Productivity" ] diff --git a/ee/maintained-apps/outputs/foxit-pdf-editor/windows.json b/ee/maintained-apps/outputs/foxit-pdf-editor/windows.json index 831ead343dd..be848091191 100644 --- a/ee/maintained-apps/outputs/foxit-pdf-editor/windows.json +++ b/ee/maintained-apps/outputs/foxit-pdf-editor/windows.json @@ -1,16 +1,16 @@ { "versions": [ { - "version": "14.0.5.33580", + "version": "14.0.6.33584", "queries": { "exists": "SELECT 1 FROM programs WHERE name = 'Foxit PDF Editor' AND publisher = 'Foxit Software Inc.';", - "patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM programs WHERE name = 'Foxit PDF Editor' AND publisher = 'Foxit Software Inc.' AND version_compare(version, '14.0.5.33580') < 0);", + "patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM programs WHERE name = 'Foxit PDF Editor' AND publisher = 'Foxit Software Inc.' AND version_compare(version, '14.0.6.33584') < 0);", "open": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM processes WHERE LOWER(name) = 'foxit pdf editor.exe');" }, - "installer_url": "https://cdn01.foxitsoftware.com/product/phantomPDF/desktop/win/14.0.5/FoxitPDFEditor1405_L10N_Setup_x64.exe", + "installer_url": "https://cdn01.foxitsoftware.com/product/Editor/desktop/win/14.0.6/FoxitPDFEditor1406_L10N_Setup_x64.exe", "install_script_ref": "a6208245", "uninstall_script_ref": "5d55608a", - "sha256": "764aa7ca2679c568539ada4dfa4b1f7de91f9c006fdb8fb98489dea0bce354f7", + "sha256": "e62e746cfadb8288a5c2887bfbb25a88d75b8498709eefaa61f00dea74321f8e", "default_categories": [ "Productivity" ] diff --git a/ee/maintained-apps/outputs/foxit-pdf-reader/windows.json b/ee/maintained-apps/outputs/foxit-pdf-reader/windows.json index 667e914dc8f..22694bed066 100644 --- a/ee/maintained-apps/outputs/foxit-pdf-reader/windows.json +++ b/ee/maintained-apps/outputs/foxit-pdf-reader/windows.json @@ -1,16 +1,16 @@ { "versions": [ { - "version": "2026.1.2.36540", + "version": "2026.1.3.36551", "queries": { "exists": "SELECT 1 FROM programs WHERE name = 'Foxit PDF Reader' AND publisher = 'Foxit Software Inc.';", - "patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM programs WHERE name = 'Foxit PDF Reader' AND publisher = 'Foxit Software Inc.' AND version_compare(version, '2026.1.2.36540') < 0);", + "patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM programs WHERE name = 'Foxit PDF Reader' AND publisher = 'Foxit Software Inc.' AND version_compare(version, '2026.1.3.36551') < 0);", "open": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM processes WHERE LOWER(name) = 'foxit pdf reader.exe');" }, - "installer_url": "https://cdn01.foxitsoftware.com/product/reader/desktop/win/2026.1.2/FoxitPDFReader202612_L10N_Setup_x64.exe", + "installer_url": "https://cdn01.foxitsoftware.com/product/reader/desktop/win/2026.1.3/FoxitPDFReader202613_L10N_Setup_x64.exe", "install_script_ref": "4ce619b8", "uninstall_script_ref": "8dbc0197", - "sha256": "74bb18acd4970f2596d63a05a83421e256d272c37c12216de69984e3244c6485", + "sha256": "f4526f1a36969d55ede5055505ba9b7dae839d5682e0f61d10c4ee782542862c", "default_categories": [ "Productivity" ] diff --git a/ee/maintained-apps/outputs/github-desktop/windows.json b/ee/maintained-apps/outputs/github-desktop/windows.json index b3f53e909a7..7c3329d70f2 100644 --- a/ee/maintained-apps/outputs/github-desktop/windows.json +++ b/ee/maintained-apps/outputs/github-desktop/windows.json @@ -1,16 +1,16 @@ { "versions": [ { - "version": "3.6.3", + "version": "3.6.4", "queries": { "exists": "SELECT 1 FROM programs WHERE name = 'GitHub Desktop' AND publisher = 'GitHub, Inc.';", - "patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM programs WHERE name = 'GitHub Desktop' AND publisher = 'GitHub, Inc.' AND version_compare(version, '3.6.3') < 0);", + "patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM programs WHERE name = 'GitHub Desktop' AND publisher = 'GitHub, Inc.' AND version_compare(version, '3.6.4') < 0);", "open": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM processes WHERE LOWER(name) = 'github desktop.exe');" }, - "installer_url": "https://desktop.githubusercontent.com/releases/3.6.3-931da4a1/GitHubDesktopSetup-x64.msi", + "installer_url": "https://desktop.githubusercontent.com/releases/3.6.4-28955b81/GitHubDesktopSetup-x64.msi", "install_script_ref": "22e48c46", "uninstall_script_ref": "cfc2b24c", - "sha256": "62613af0723746130d17e415175a9c312929a06ce232ec34da476912cc2e11c3", + "sha256": "0af2bec6ad0e73b999ebd30b19c7042beaa9b604b7a34839ec3e5975f11ec15b", "default_categories": [ "Developer tools" ], diff --git a/ee/maintained-apps/outputs/google-gemini/darwin.json b/ee/maintained-apps/outputs/google-gemini/darwin.json index e42ad589ecf..f0225691850 100644 --- a/ee/maintained-apps/outputs/google-gemini/darwin.json +++ b/ee/maintained-apps/outputs/google-gemini/darwin.json @@ -1,10 +1,10 @@ { "versions": [ { - "version": "1.92.1.684", + "version": "1.94.11.734", "queries": { "exists": "SELECT 1 FROM apps WHERE bundle_identifier = 'com.google.GeminiMacOS';", - "patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps WHERE bundle_identifier = 'com.google.GeminiMacOS' AND version_compare(bundle_short_version, '1.92.1.684') < 0);", + "patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps WHERE bundle_identifier = 'com.google.GeminiMacOS' AND version_compare(bundle_short_version, '1.94.11.734') < 0);", "open": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps a JOIN processes p ON substr(p.path, 1, LENGTH(a.path) + 1) = concat(a.path, '/') WHERE a.bundle_identifier = 'com.google.GeminiMacOS');" }, "installer_url": "https://dl.google.com/release2/j33ro/release/Gemini.dmg", diff --git a/ee/maintained-apps/outputs/groove-omnidialer/darwin.json b/ee/maintained-apps/outputs/groove-omnidialer/darwin.json index 1d0a0d18c2c..6df42197edd 100644 --- a/ee/maintained-apps/outputs/groove-omnidialer/darwin.json +++ b/ee/maintained-apps/outputs/groove-omnidialer/darwin.json @@ -1,16 +1,16 @@ { "versions": [ { - "version": "26.723.1023", + "version": "26.813.1056", "queries": { "exists": "SELECT 1 FROM apps WHERE bundle_identifier = 'com.electron.dialer';", - "patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps WHERE bundle_identifier = 'com.electron.dialer' AND version_compare(bundle_short_version, '26.723.1023') < 0);", + "patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps WHERE bundle_identifier = 'com.electron.dialer' AND version_compare(bundle_short_version, '26.813.1056') < 0);", "open": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps a JOIN processes p ON substr(p.path, 1, LENGTH(a.path) + 1) = concat(a.path, '/') WHERE a.bundle_identifier = 'com.electron.dialer');" }, - "installer_url": "https://groove-dialer.s3-us-west-2.amazonaws.com/electron/Groove%20OmniDialer-26.723.1023-universal.dmg", + "installer_url": "https://groove-dialer.s3-us-west-2.amazonaws.com/electron/Groove%20OmniDialer-26.813.1056-universal.dmg", "install_script_ref": "43b09f43", "uninstall_script_ref": "e758ca20", - "sha256": "696d678f2298d8c49162f6ada73928d8dbb7cf8bf84209235ba338afe796f7b9", + "sha256": "2c1ade537bb1090e27d3ee17c678fcffa78563742a87aa3b97a2c2c9ca66b213", "default_categories": [ "Communication" ] diff --git a/ee/maintained-apps/outputs/hive-app/darwin.json b/ee/maintained-apps/outputs/hive-app/darwin.json index ad0f897fd37..c2bf8b0425d 100644 --- a/ee/maintained-apps/outputs/hive-app/darwin.json +++ b/ee/maintained-apps/outputs/hive-app/darwin.json @@ -1,16 +1,16 @@ { "versions": [ { - "version": "1.2.30", + "version": "1.2.31", "queries": { "exists": "SELECT 1 FROM apps WHERE bundle_identifier = 'com.hive.app';", - "patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps WHERE bundle_identifier = 'com.hive.app' AND version_compare(bundle_short_version, '1.2.30') < 0);", + "patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps WHERE bundle_identifier = 'com.hive.app' AND version_compare(bundle_short_version, '1.2.31') < 0);", "open": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps a JOIN processes p ON substr(p.path, 1, LENGTH(a.path) + 1) = concat(a.path, '/') WHERE a.bundle_identifier = 'com.hive.app');" }, - "installer_url": "https://github.com/morapelker/hive/releases/download/v1.2.30/Hive-1.2.30-arm64.dmg", + "installer_url": "https://github.com/morapelker/hive/releases/download/v1.2.31/Hive-1.2.31-arm64.dmg", "install_script_ref": "3bd4ebe4", "uninstall_script_ref": "951b5587", - "sha256": "ff402bfec1bd47bb4d579d10887abf54deef656bac2985417a033bac3323caf5", + "sha256": "656b1a2e17c0b6539b1d39afa6b2a8f92511c6ba6d4ba5baa9c28c623d160bd4", "default_categories": [ "Productivity" ] diff --git a/ee/maintained-apps/outputs/jamovi/darwin.json b/ee/maintained-apps/outputs/jamovi/darwin.json index c702d723dba..c1634ebf9be 100644 --- a/ee/maintained-apps/outputs/jamovi/darwin.json +++ b/ee/maintained-apps/outputs/jamovi/darwin.json @@ -1,16 +1,16 @@ { "versions": [ { - "version": "28.1.0.0", + "version": "28.2.0.0", "queries": { "exists": "SELECT 1 FROM apps WHERE bundle_identifier = 'org.jamovi.jamovi';", - "patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps WHERE bundle_identifier = 'org.jamovi.jamovi' AND version_compare(bundle_short_version, '28.1.0.0') < 0);", + "patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps WHERE bundle_identifier = 'org.jamovi.jamovi' AND version_compare(bundle_short_version, '28.2.0.0') < 0);", "open": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps a JOIN processes p ON substr(p.path, 1, LENGTH(a.path) + 1) = concat(a.path, '/') WHERE a.bundle_identifier = 'org.jamovi.jamovi');" }, - "installer_url": "https://www.jamovi.org/downloads/jamovi-28.1.0.0-macos-arm64.dmg", + "installer_url": "https://www.jamovi.org/downloads/jamovi-28.2.0.0-macos-arm64.dmg", "install_script_ref": "71ee016b", "uninstall_script_ref": "85ab2d46", - "sha256": "7ddc89c1d23afed46b6a5df8026bca100f48bdf66f836c8c1253f103366edb07", + "sha256": "d50b4040b4c4040d842c48c58b39d05a1dac0eef879f5adc189348456f19991b", "default_categories": [ "Productivity" ] diff --git a/ee/maintained-apps/outputs/krisp/darwin.json b/ee/maintained-apps/outputs/krisp/darwin.json index 9cfcfdad001..7fd83036d14 100644 --- a/ee/maintained-apps/outputs/krisp/darwin.json +++ b/ee/maintained-apps/outputs/krisp/darwin.json @@ -1,16 +1,16 @@ { "versions": [ { - "version": "3.15.4", + "version": "3.15.6", "queries": { "exists": "SELECT 1 FROM apps WHERE bundle_identifier = 'ai.krisp.krispMac';", - "patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps WHERE bundle_identifier = 'ai.krisp.krispMac' AND version_compare(bundle_short_version, '3.15.4') < 0);", + "patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps WHERE bundle_identifier = 'ai.krisp.krispMac' AND version_compare(bundle_short_version, '3.15.6') < 0);", "open": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps a JOIN processes p ON substr(p.path, 1, LENGTH(a.path) + 1) = concat(a.path, '/') WHERE a.bundle_identifier = 'ai.krisp.krispMac');" }, - "installer_url": "https://cdn.krisp.ai/mp/mn/3.15/mac/Krisp_3.15.4_arm64.pkg", - "install_script_ref": "c1b9cece", + "installer_url": "https://cdn.krisp.ai/mp/mn/3.15/mac/Krisp_3.15.6_arm64.pkg", + "install_script_ref": "6e9f974c", "uninstall_script_ref": "0d2116c2", - "sha256": "adb7b9368be5de58cb270ef1cb13de6355da93b8bb02de1a602960c82cc8f8fa", + "sha256": "288fb6833098bd1f9d2ae2aac1aa157c8fb5e8fb203b2f59cf41acfc3192059e", "default_categories": [ "Productivity" ] @@ -18,6 +18,6 @@ ], "refs": { "0d2116c2": "#!/bin/bash\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 local app_running\n app_running=$(osascript -e \"application id \\\"$bundle_id\\\" is running\" 2>/dev/null)\n if [[ \"$app_running\" != \"true\" ]]; then\n return\n fi\n\n local console_user\n console_user=$(stat -f \"%Su\" /dev/console)\n if [[ -z \"$console_user\" || \"$console_user\" == \"root\" || \"$console_user\" == \"loginwindow\" ]]; 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 # A wildcard label can't be used with launchctl or as a plist name, so expand\n # it to the labels of currently loaded services that match the pattern.\n local services=(\"$service\")\n if [[ \"$service\" == *\"*\"* ]]; then\n local regex\n # Escape regex metacharacters, turn '*' into '.*', and anchor the pattern so\n # it matches a full label rather than a substring.\n regex=$(printf '%s' \"$service\" | sed -e 's/[][(){}.^$+?|\\\\]/\\\\&/g' -e 's/\\*/.*/g')\n regex=\"^${regex}$\"\n services=()\n local id\n # Match every loaded job by label regardless of PID; launchctl list reports\n # loaded-but-not-running jobs with a \"-\" in the PID column.\n while read -r _ _ id; do\n [[ \"$id\" =~ $regex ]] && services+=(\"$id\")\n done < <(launchctl list 2>/dev/null | tail -n +2)\n if [[ ${#services[@]} -eq 0 ]]; then\n echo \"No loaded launchctl service matches ${service}\"\n return\n fi\n fi\n\n local service_label\n for service_label in \"${services[@]}\"; do\n for should_sudo in \"${booleans[@]}\"; do\n plist_status=$(launchctl list \"${service_label}\" 2>/dev/null)\n\n if [[ $plist_status == \\{* ]]; then\n if [[ $should_sudo == \"true\" ]]; then\n sudo launchctl remove \"${service_label}\"\n else\n launchctl remove \"${service_label}\"\n fi\n sleep 1\n fi\n\n paths=(\n \"/Library/LaunchAgents/${service_label}.plist\"\n \"/Library/LaunchDaemons/${service_label}.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 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\n # If the target contains glob characters, expand it and move each match.\n if [[ \"$target_file\" == *[*?[]* ]]; then\n local file file_name\n local matched=false\n local i=0\n # compgen -G expands the (quoted) pattern itself, so paths containing\n # spaces glob correctly; reading line by line keeps each match intact.\n while IFS= read -r file; do\n [[ -n \"$file\" ]] || continue\n [[ -e \"$file\" || -L \"$file\" ]] || continue\n matched=true\n i=$((i + 1))\n file_name=\"$(basename \"$file\")\"\n echo \"removing $file.\"\n # The per-match counter keeps matches that share a basename from\n # overwriting each other in the trash.\n mv -f \"$file\" \"$trash/${file_name}_${timestamp}_${rand}_${i}\"\n done < <(compgen -G \"$target_file\" 2>/dev/null)\n if [[ \"$matched\" == false ]]; then\n echo \"$target_file doesn't exist.\"\n fi\n return\n fi\n\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 'ai.krisp.krispMac*'\nremove_launchctl_service 'krisp'\nquit_application 'ai.krisp.krispMac'\nremove_pkg_files 'ai.krisp.krispMac*'\nforget_pkg 'ai.krisp.krispMac*'\nsudo rm -rf '/Applications/krisp.app'\ntrash $LOGGED_IN_USER '~/Library/Application Scripts/ai.krisp.krispMac.LaunchHelper'\ntrash $LOGGED_IN_USER '~/Library/Application Support/ai.krisp.krispMac'\ntrash $LOGGED_IN_USER '~/Library/Application Support/com.apple.sharedfilelist/com.apple.LSSharedFileList.ApplicationRecentDocuments/ai.krisp.krispmac.sfl*'\ntrash $LOGGED_IN_USER '~/Library/Application Support/krisp'\ntrash $LOGGED_IN_USER '~/Library/Caches/ai.krisp.krispMac'\ntrash $LOGGED_IN_USER '~/Library/Containers/ai.krisp.krispMac.LaunchHelper'\ntrash $LOGGED_IN_USER '~/Library/HTTPStorages/ai.krisp.krispMac.*'\ntrash $LOGGED_IN_USER '~/Library/LaunchAgents/ai.krisp.krispMac.cameraAssistant.plist'\ntrash $LOGGED_IN_USER '~/Library/LaunchAgents/krisp.plist'\ntrash $LOGGED_IN_USER '~/Library/Preferences/ai.krisp.krispMac.plist'\n", - "c1b9cece": "#!/bin/bash\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 local app_running\n app_running=$(osascript -e \"application id \\\"$bundle_id\\\" is running\" 2>/dev/null)\n if [[ \"$app_running\" != \"true\" ]]; 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 [[ -z \"$console_user\" || \"$console_user\" == \"root\" || \"$console_user\" == \"loginwindow\" ]]; 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 [[ -z \"$console_user\" || \"$console_user\" == \"root\" || \"$console_user\" == \"loginwindow\" ]]; 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 # Launch the app in the logged-in user's GUI session. Apps launched by root\n # won't register with the user's Dock/GUI, so run 'open' as the console user.\n # Use 'launchctl asuser' to bootstrap into the console user's Mach namespace\n # and GUI session — 'sudo -u' alone doesn't do this, which can cause\n # LSOpenURLsWithRole() failures even when 'open' exits 0.\n local open_status=0\n if [[ $EUID -eq 0 ]]; then\n local console_uid\n console_uid=$(id -u \"$console_user\")\n /bin/launchctl asuser \"$console_uid\" sudo -u \"$console_user\" open -b \"$bundle_id\" >/dev/null 2>&1 || open_status=$?\n else\n open -b \"$bundle_id\" >/dev/null 2>&1 || open_status=$?\n fi\n\n if [[ $open_status -eq 0 ]]; 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 'ai.krisp.krispMac'\nsudo installer -pkg \"$TMPDIR/Krisp_3.15.4_arm64.pkg\" -target / || exit $?\nrelaunch_application 'ai.krisp.krispMac'\n" + "6e9f974c": "#!/bin/bash\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 local app_running\n app_running=$(osascript -e \"application id \\\"$bundle_id\\\" is running\" 2>/dev/null)\n if [[ \"$app_running\" != \"true\" ]]; 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 [[ -z \"$console_user\" || \"$console_user\" == \"root\" || \"$console_user\" == \"loginwindow\" ]]; 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 [[ -z \"$console_user\" || \"$console_user\" == \"root\" || \"$console_user\" == \"loginwindow\" ]]; 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 # Launch the app in the logged-in user's GUI session. Apps launched by root\n # won't register with the user's Dock/GUI, so run 'open' as the console user.\n # Use 'launchctl asuser' to bootstrap into the console user's Mach namespace\n # and GUI session — 'sudo -u' alone doesn't do this, which can cause\n # LSOpenURLsWithRole() failures even when 'open' exits 0.\n local open_status=0\n if [[ $EUID -eq 0 ]]; then\n local console_uid\n console_uid=$(id -u \"$console_user\")\n /bin/launchctl asuser \"$console_uid\" sudo -u \"$console_user\" open -b \"$bundle_id\" >/dev/null 2>&1 || open_status=$?\n else\n open -b \"$bundle_id\" >/dev/null 2>&1 || open_status=$?\n fi\n\n if [[ $open_status -eq 0 ]]; 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 'ai.krisp.krispMac'\nsudo installer -pkg \"$TMPDIR/Krisp_3.15.6_arm64.pkg\" -target / || exit $?\nrelaunch_application 'ai.krisp.krispMac'\n" } } diff --git a/ee/maintained-apps/outputs/loom/darwin.json b/ee/maintained-apps/outputs/loom/darwin.json index 05862095c7f..1d315140ccc 100644 --- a/ee/maintained-apps/outputs/loom/darwin.json +++ b/ee/maintained-apps/outputs/loom/darwin.json @@ -1,16 +1,16 @@ { "versions": [ { - "version": "0.367.1", + "version": "0.368.1", "queries": { "exists": "SELECT 1 FROM apps WHERE bundle_identifier = 'com.loom.desktop';", - "patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps WHERE bundle_identifier = 'com.loom.desktop' AND version_compare(bundle_short_version, '0.367.1') < 0);", + "patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps WHERE bundle_identifier = 'com.loom.desktop' AND version_compare(bundle_short_version, '0.368.1') < 0);", "open": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps a JOIN processes p ON substr(p.path, 1, LENGTH(a.path) + 1) = concat(a.path, '/') WHERE a.bundle_identifier = 'com.loom.desktop');" }, - "installer_url": "https://packages.loom.com/desktop-packages/Loom-0.367.1-arm64.dmg", + "installer_url": "https://packages.loom.com/desktop-packages/Loom-0.368.1-arm64.dmg", "install_script_ref": "53e2b898", "uninstall_script_ref": "1a901a1f", - "sha256": "9966959fbc67f74149426e230df078e0f7089283df5d407b7445fe25ff3a4465", + "sha256": "4d6b4b53bdd2952a96646c2e021ceca5de8130fa9e5c69faab1e391394771527", "default_categories": [ "Productivity" ] diff --git a/ee/maintained-apps/outputs/loom/windows.json b/ee/maintained-apps/outputs/loom/windows.json index ffaf28eeb67..800041ea31d 100644 --- a/ee/maintained-apps/outputs/loom/windows.json +++ b/ee/maintained-apps/outputs/loom/windows.json @@ -1,16 +1,16 @@ { "versions": [ { - "version": "0.367.1", + "version": "0.368.1", "queries": { "exists": "SELECT 1 FROM programs WHERE name = 'Loom' AND publisher = 'Loom, Inc.';", - "patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM programs WHERE name = 'Loom' AND publisher = 'Loom, Inc.' AND version_compare(version, '0.367.1') < 0);", + "patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM programs WHERE name = 'Loom' AND publisher = 'Loom, Inc.' AND version_compare(version, '0.368.1') < 0);", "open": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM processes WHERE LOWER(name) = 'loom.exe');" }, - "installer_url": "https://cdn.loom.com/desktop-packages/Loom%20Setup%200.367.1.exe", + "installer_url": "https://cdn.loom.com/desktop-packages/Loom%20Setup%200.368.1.exe", "install_script_ref": "77327cbf", "uninstall_script_ref": "b012f1e7", - "sha256": "e284f847d8d1ec89659a0f08e1dda351472d11fc9c16d800a7c7a272b88d0727", + "sha256": "5d3daa04ef6585ea901d20d0e75dfa99fe6e241083875827e8128d28b9b69751", "default_categories": [ "Productivity" ] diff --git a/ee/maintained-apps/outputs/mattermost/darwin.json b/ee/maintained-apps/outputs/mattermost/darwin.json index 631f316502f..aaec69d1b9d 100644 --- a/ee/maintained-apps/outputs/mattermost/darwin.json +++ b/ee/maintained-apps/outputs/mattermost/darwin.json @@ -1,16 +1,16 @@ { "versions": [ { - "version": "6.2.2", + "version": "6.3.0", "queries": { "exists": "SELECT 1 FROM apps WHERE bundle_identifier = 'Mattermost.Desktop';", - "patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps WHERE bundle_identifier = 'Mattermost.Desktop' AND version_compare(bundle_short_version, '6.2.2') < 0);", + "patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps WHERE bundle_identifier = 'Mattermost.Desktop' AND version_compare(bundle_short_version, '6.3.0') < 0);", "open": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps a JOIN processes p ON substr(p.path, 1, LENGTH(a.path) + 1) = concat(a.path, '/') WHERE a.bundle_identifier = 'Mattermost.Desktop');" }, - "installer_url": "https://releases.mattermost.com/desktop/6.2.2/mattermost-desktop-6.2.2-mac-arm64.zip", + "installer_url": "https://releases.mattermost.com/desktop/6.3.0/mattermost-desktop-6.3.0-mac-arm64.zip", "install_script_ref": "c929f3d3", "uninstall_script_ref": "fe5755b3", - "sha256": "6c8aa5e66a1ee5e8f9887c390f707683056a274d4742b71ce1ca08f9fe8cf259", + "sha256": "b6d22403e8a96cf54ba3a9ecf7267a5c7bb7ce225249ce12d53a60c8b4db5bfd", "default_categories": [ "Communication" ] diff --git a/ee/maintained-apps/outputs/mattermost/windows.json b/ee/maintained-apps/outputs/mattermost/windows.json index b4bf165ab4c..6e1b05214b1 100644 --- a/ee/maintained-apps/outputs/mattermost/windows.json +++ b/ee/maintained-apps/outputs/mattermost/windows.json @@ -1,16 +1,16 @@ { "versions": [ { - "version": "6.2.2", + "version": "6.3.0", "queries": { "exists": "SELECT 1 FROM programs WHERE name = 'Mattermost' AND publisher = 'Mattermost, Inc.';", - "patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM programs WHERE name = 'Mattermost' AND publisher = 'Mattermost, Inc.' AND version_compare(version, '6.2.2') < 0);", + "patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM programs WHERE name = 'Mattermost' AND publisher = 'Mattermost, Inc.' AND version_compare(version, '6.3.0') < 0);", "open": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM processes WHERE LOWER(name) = 'mattermost.exe');" }, - "installer_url": "https://github.com/mattermost/desktop/releases/download/v6.2.2/mattermost-desktop-6.2.2-win-x64.msi", + "installer_url": "https://github.com/mattermost/desktop/releases/download/v6.3.0/mattermost-desktop-6.3.0-win-x64.msi", "install_script_ref": "22e48c46", "uninstall_script_ref": "1e287bf6", - "sha256": "0caa476473ba09f5b9ebc24eeeeeb485e94d7b9aa5d36e27227dbe4dbce7152b", + "sha256": "0615ee83c6a94ed24b6ae08a7ca4cd27d1ea079b957e6b788204b1a49a3494bc", "default_categories": [ "Communication" ], diff --git a/ee/maintained-apps/outputs/nordvpn/windows.json b/ee/maintained-apps/outputs/nordvpn/windows.json index f8a060572c0..2f80ede8143 100644 --- a/ee/maintained-apps/outputs/nordvpn/windows.json +++ b/ee/maintained-apps/outputs/nordvpn/windows.json @@ -1,16 +1,16 @@ { "versions": [ { - "version": "8.8.3.0", + "version": "8.9.1.0", "queries": { "exists": "SELECT 1 FROM programs WHERE name LIKE 'NordVPN %' AND publisher = 'Nord Security';", - "patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM programs WHERE name LIKE 'NordVPN %' AND publisher = 'Nord Security' AND version_compare(version, '8.8.3.0') < 0);", + "patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM programs WHERE name LIKE 'NordVPN %' AND publisher = 'Nord Security' AND version_compare(version, '8.9.1.0') < 0);", "open": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM processes WHERE LOWER(name) = 'nordvpn.exe');" }, - "installer_url": "https://downloads.nordcdn.com/apps/windows/NordVPN/8.8.3.0/NordVPNInstall.exe", + "installer_url": "https://downloads.nordcdn.com/apps/windows/NordVPN/8.9.1.0/NordVPNInstall.exe", "install_script_ref": "61026ed8", "uninstall_script_ref": "b5dba69c", - "sha256": "32e4a4dcd5264a6580af4768beabac08eb00d17886b5e0c870a7a850dfde200d", + "sha256": "63f5a27516fe4469e1952b4517d30d336437fda84acf5306ee2c1cf6976a5aec", "default_categories": [ "Productivity" ] diff --git a/ee/maintained-apps/outputs/obsidian/windows.json b/ee/maintained-apps/outputs/obsidian/windows.json index 0afde98d2ed..09ba3c201f5 100644 --- a/ee/maintained-apps/outputs/obsidian/windows.json +++ b/ee/maintained-apps/outputs/obsidian/windows.json @@ -1,16 +1,16 @@ { "versions": [ { - "version": "1.13.6", + "version": "1.13.7", "queries": { "exists": "SELECT 1 FROM programs WHERE name LIKE 'Obsidian %' AND publisher = 'Obsidian';", - "patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM programs WHERE name LIKE 'Obsidian %' AND publisher = 'Obsidian' AND version_compare(version, '1.13.6') < 0);", + "patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM programs WHERE name LIKE 'Obsidian %' AND publisher = 'Obsidian' AND version_compare(version, '1.13.7') < 0);", "open": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM processes WHERE LOWER(name) = 'obsidian.exe');" }, - "installer_url": "https://github.com/obsidianmd/obsidian-releases/releases/download/v1.13.6/Obsidian-1.13.6.exe", + "installer_url": "https://github.com/obsidianmd/obsidian-releases/releases/download/v1.13.7/Obsidian-1.13.7.exe", "install_script_ref": "b9f2d8ad", "uninstall_script_ref": "bf621308", - "sha256": "e367400d7c54d86628486d6bef5ce1b052dc2edf57ebee3d9f7a763af0181f21", + "sha256": "f233dc24896b3f2d5f9e4b01111181a561d0760b2105f0a474024c5f3143a9bc", "default_categories": [ "Productivity" ] diff --git a/ee/maintained-apps/outputs/ocenaudio/windows.json b/ee/maintained-apps/outputs/ocenaudio/windows.json index fd79baa7ab9..976076457d9 100644 --- a/ee/maintained-apps/outputs/ocenaudio/windows.json +++ b/ee/maintained-apps/outputs/ocenaudio/windows.json @@ -1,16 +1,16 @@ { "versions": [ { - "version": "3.20.2", + "version": "3.20.4", "queries": { "exists": "SELECT 1 FROM programs WHERE name = 'ocenaudio' AND publisher = 'Ocenaudio Team';", - "patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM programs WHERE name = 'ocenaudio' AND publisher = 'Ocenaudio Team' AND version_compare(version, '3.20.2') < 0);", + "patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM programs WHERE name = 'ocenaudio' AND publisher = 'Ocenaudio Team' AND version_compare(version, '3.20.4') < 0);", "open": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM processes WHERE LOWER(name) = 'ocenaudio.exe');" }, "installer_url": "https://www.ocenaudio.com/downloads/index.php/ocenaudio_windows64.exe", "install_script_ref": "ebf8794b", "uninstall_script_ref": "7264fb50", - "sha256": "c4322adbce034f9e90a576b353d48ed46056552eaaa76b2703d08da5c4e0e037", + "sha256": "fd6d7362986c9d62395d9df8741aeb1c6a94b4c6c201a15298a1d238a044e634", "default_categories": [ "Productivity" ] diff --git a/ee/maintained-apps/outputs/pdf-expert/darwin.json b/ee/maintained-apps/outputs/pdf-expert/darwin.json index 7dcb044d38e..a49eaa185e6 100644 --- a/ee/maintained-apps/outputs/pdf-expert/darwin.json +++ b/ee/maintained-apps/outputs/pdf-expert/darwin.json @@ -1,16 +1,16 @@ { "versions": [ { - "version": "3.12", + "version": "3.13", "queries": { "exists": "SELECT 1 FROM apps WHERE bundle_identifier = 'com.readdle.PDFExpert-Mac';", - "patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps WHERE bundle_identifier = 'com.readdle.PDFExpert-Mac' AND version_compare(bundle_short_version, '3.12') < 0);", + "patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps WHERE bundle_identifier = 'com.readdle.PDFExpert-Mac' AND version_compare(bundle_short_version, '3.13') < 0);", "open": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps a JOIN processes p ON substr(p.path, 1, LENGTH(a.path) + 1) = concat(a.path, '/') WHERE a.bundle_identifier = 'com.readdle.PDFExpert-Mac');" }, - "installer_url": "https://downloads.pdfexpert.com/pem3/versions/1168/PDFExpert.zip", + "installer_url": "https://downloads.pdfexpert.com/pem3/versions/1170/PDFExpert.zip", "install_script_ref": "e1cf6e1d", "uninstall_script_ref": "bb48ed8b", - "sha256": "9c28207c54e360610e2ab8423b556e05d86906e8d9df70660ef7bbea1cd879ca", + "sha256": "253cf3d4441182707c4b0841fb698a6376de7f1a95998472eab33b28d19c78d8", "default_categories": [ "Productivity" ] diff --git a/ee/maintained-apps/outputs/postgres-app/darwin.json b/ee/maintained-apps/outputs/postgres-app/darwin.json index c9c9a07350f..3475ae8d084 100644 --- a/ee/maintained-apps/outputs/postgres-app/darwin.json +++ b/ee/maintained-apps/outputs/postgres-app/darwin.json @@ -1,16 +1,16 @@ { "versions": [ { - "version": "2.9.5", + "version": "2.9.6", "queries": { "exists": "SELECT 1 FROM apps WHERE bundle_identifier = 'com.postgresapp.Postgres2';", - "patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps WHERE bundle_identifier = 'com.postgresapp.Postgres2' AND version_compare(bundle_short_version, '2.9.5') < 0);", + "patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps WHERE bundle_identifier = 'com.postgresapp.Postgres2' AND version_compare(bundle_short_version, '2.9.6') < 0);", "open": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps a JOIN processes p ON substr(p.path, 1, LENGTH(a.path) + 1) = concat(a.path, '/') WHERE a.bundle_identifier = 'com.postgresapp.Postgres2');" }, - "installer_url": "https://github.com/PostgresApp/PostgresApp/releases/download/v2.9.5/Postgres-2.9.5-14-15-16-17-18.dmg", + "installer_url": "https://github.com/PostgresApp/PostgresApp/releases/download/v2.9.6/Postgres-2.9.6-14-15-16-17-18.dmg", "install_script_ref": "193869de", "uninstall_script_ref": "dee2dd45", - "sha256": "40c459d6e4a0af62545d52e7ad48a69b1b20aa0d9f2941590aa9a92cf7d1ffaa", + "sha256": "ee67776540fb0d29cbd119ea4db4cac3c182349ed53048fdf79766a588ac86b3", "default_categories": [ "Productivity" ] diff --git a/ee/maintained-apps/outputs/postgresql-15/windows.json b/ee/maintained-apps/outputs/postgresql-15/windows.json index ebd76fa3c97..29e27700be0 100644 --- a/ee/maintained-apps/outputs/postgresql-15/windows.json +++ b/ee/maintained-apps/outputs/postgresql-15/windows.json @@ -1,16 +1,16 @@ { "versions": [ { - "version": "15.18-2", + "version": "15.19-1", "queries": { "exists": "SELECT 1 FROM programs WHERE name = 'PostgreSQL 15' AND publisher = 'PostgreSQL Global Development Group';", - "patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM programs WHERE name = 'PostgreSQL 15' AND publisher = 'PostgreSQL Global Development Group' AND version_compare(version, '15.18-2') < 0);", + "patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM programs WHERE name = 'PostgreSQL 15' AND publisher = 'PostgreSQL Global Development Group' AND version_compare(version, '15.19-1') < 0);", "open": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM processes WHERE LOWER(name) = 'postgresql 15.exe');" }, - "installer_url": "https://get.enterprisedb.com/postgresql/postgresql-15.18-2-windows-x64.exe", + "installer_url": "https://get.enterprisedb.com/postgresql/postgresql-15.19-1-windows-x64.exe", "install_script_ref": "de54a369", "uninstall_script_ref": "1da159d1", - "sha256": "3d026c9ad9088e2ea2496f0af0058aa1efd61c21d13a810f4e70411b6aa58b34", + "sha256": "09dc76dc45332e031074df8e5d19d9eac64b2b98b51e279099b7461a5c12a92a", "default_categories": [ "Developer tools" ] diff --git a/ee/maintained-apps/outputs/postgresql-16/windows.json b/ee/maintained-apps/outputs/postgresql-16/windows.json index b3cdec8df7e..934cd273075 100644 --- a/ee/maintained-apps/outputs/postgresql-16/windows.json +++ b/ee/maintained-apps/outputs/postgresql-16/windows.json @@ -1,16 +1,16 @@ { "versions": [ { - "version": "16.14-2", + "version": "16.15-1", "queries": { "exists": "SELECT 1 FROM programs WHERE name = 'PostgreSQL 16' AND publisher = 'PostgreSQL Global Development Group';", - "patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM programs WHERE name = 'PostgreSQL 16' AND publisher = 'PostgreSQL Global Development Group' AND version_compare(version, '16.14-2') < 0);", + "patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM programs WHERE name = 'PostgreSQL 16' AND publisher = 'PostgreSQL Global Development Group' AND version_compare(version, '16.15-1') < 0);", "open": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM processes WHERE LOWER(name) = 'postgresql 16.exe');" }, - "installer_url": "https://get.enterprisedb.com/postgresql/postgresql-16.14-2-windows-x64.exe", + "installer_url": "https://get.enterprisedb.com/postgresql/postgresql-16.15-1-windows-x64.exe", "install_script_ref": "df91c112", "uninstall_script_ref": "4f8b3295", - "sha256": "6d3919bc23cfb45e79c6e391de8b689c32101f2c1b73377aa26e4ce593c0ef28", + "sha256": "de926fefad00e313e212cd438c0f04bf033e200099ad56c012724efcebed79f2", "default_categories": [ "Developer tools" ] diff --git a/ee/maintained-apps/outputs/postgresql-17/windows.json b/ee/maintained-apps/outputs/postgresql-17/windows.json index be29e266994..e05db3dc687 100644 --- a/ee/maintained-apps/outputs/postgresql-17/windows.json +++ b/ee/maintained-apps/outputs/postgresql-17/windows.json @@ -1,16 +1,16 @@ { "versions": [ { - "version": "17.10-2", + "version": "17.11-1", "queries": { "exists": "SELECT 1 FROM programs WHERE name = 'PostgreSQL 17' AND publisher = 'PostgreSQL Global Development Group';", - "patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM programs WHERE name = 'PostgreSQL 17' AND publisher = 'PostgreSQL Global Development Group' AND version_compare(version, '17.10-2') < 0);", + "patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM programs WHERE name = 'PostgreSQL 17' AND publisher = 'PostgreSQL Global Development Group' AND version_compare(version, '17.11-1') < 0);", "open": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM processes WHERE LOWER(name) = 'postgresql 17.exe');" }, - "installer_url": "https://get.enterprisedb.com/postgresql/postgresql-17.10-2-windows-x64.exe", + "installer_url": "https://get.enterprisedb.com/postgresql/postgresql-17.11-1-windows-x64.exe", "install_script_ref": "a335a7d0", "uninstall_script_ref": "b5dcc995", - "sha256": "81554536268e499f431efa3fa20736736c64102c719308a03ceb32aa0cb6ae06", + "sha256": "f104c552d8495a6f20738c2a03f643164bc64b9985363329e314dec24559f0b7", "default_categories": [ "Developer tools" ] diff --git a/ee/maintained-apps/outputs/postgresql-18/windows.json b/ee/maintained-apps/outputs/postgresql-18/windows.json index dc8bccb9d48..5adacc2d4e6 100644 --- a/ee/maintained-apps/outputs/postgresql-18/windows.json +++ b/ee/maintained-apps/outputs/postgresql-18/windows.json @@ -1,16 +1,16 @@ { "versions": [ { - "version": "18.4-2", + "version": "18.6-1", "queries": { "exists": "SELECT 1 FROM programs WHERE name = 'PostgreSQL 18' AND publisher = 'PostgreSQL Global Development Group';", - "patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM programs WHERE name = 'PostgreSQL 18' AND publisher = 'PostgreSQL Global Development Group' AND version_compare(version, '18.4-2') < 0);", + "patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM programs WHERE name = 'PostgreSQL 18' AND publisher = 'PostgreSQL Global Development Group' AND version_compare(version, '18.6-1') < 0);", "open": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM processes WHERE LOWER(name) = 'postgresql 18.exe');" }, - "installer_url": "https://get.enterprisedb.com/postgresql/postgresql-18.4-2-windows-x64.exe", + "installer_url": "https://get.enterprisedb.com/postgresql/postgresql-18.6-1-windows-x64.exe", "install_script_ref": "bc68ad4d", "uninstall_script_ref": "24e7779d", - "sha256": "0698d1a6083da490e5a57149257f5d9220d8c34109ed11b38aa592d320bf5385", + "sha256": "cae561e98d09f3f4a1a95759249240f86f66d71dcf33d14b6f7be894078401d1", "default_categories": [ "Developer tools" ] diff --git a/ee/maintained-apps/outputs/postman/darwin.json b/ee/maintained-apps/outputs/postman/darwin.json index 3591ef5875d..d5cdd5b329c 100644 --- a/ee/maintained-apps/outputs/postman/darwin.json +++ b/ee/maintained-apps/outputs/postman/darwin.json @@ -1,16 +1,16 @@ { "versions": [ { - "version": "12.23.2", + "version": "12.23.5", "queries": { "exists": "SELECT 1 FROM apps WHERE bundle_identifier = 'com.postmanlabs.mac';", - "patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps WHERE bundle_identifier = 'com.postmanlabs.mac' AND version_compare(bundle_short_version, '12.23.2') < 0);", + "patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps WHERE bundle_identifier = 'com.postmanlabs.mac' AND version_compare(bundle_short_version, '12.23.5') < 0);", "open": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps a JOIN processes p ON substr(p.path, 1, LENGTH(a.path) + 1) = concat(a.path, '/') WHERE a.bundle_identifier = 'com.postmanlabs.mac');" }, - "installer_url": "https://dl.pstmn.io/download/version/12.23.2/osx_arm64", + "installer_url": "https://dl.pstmn.io/download/version/12.23.5/osx_arm64", "install_script_ref": "0e85ef74", "uninstall_script_ref": "20883323", - "sha256": "5f08bece4a1730aa97bd3d0b8781ce108c5008f732d13e7080335ad5f589fd6b", + "sha256": "188425ed21f1955bf49dc8c82a2aca7bc47064ec60f1328ee07a9f21ff187237", "default_categories": [ "Developer tools" ] diff --git a/ee/maintained-apps/outputs/postman/windows.json b/ee/maintained-apps/outputs/postman/windows.json index 0915559f6c9..ed0a4222be0 100644 --- a/ee/maintained-apps/outputs/postman/windows.json +++ b/ee/maintained-apps/outputs/postman/windows.json @@ -1,16 +1,16 @@ { "versions": [ { - "version": "12.23.2", + "version": "12.23.5", "queries": { "exists": "SELECT 1 FROM programs WHERE name LIKE 'Postman x64 %' AND publisher = 'Postman';", - "patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM programs WHERE name LIKE 'Postman x64 %' AND publisher = 'Postman' AND version_compare(version, '12.23.2') < 0);", + "patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM programs WHERE name LIKE 'Postman x64 %' AND publisher = 'Postman' AND version_compare(version, '12.23.5') < 0);", "open": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM processes WHERE LOWER(name) = 'postman.exe');" }, - "installer_url": "https://dl.pstmn.io/download/version/12.23.2/windows_64", + "installer_url": "https://dl.pstmn.io/download/version/12.23.5/windows_64", "install_script_ref": "8594f0bc", "uninstall_script_ref": "fd59d029", - "sha256": "a1179debe78e20585b581589090a77d99b6b8f5ac85a3b02fe8539aea768a5d9", + "sha256": "6ee3a5ae25a164f32e88f8cf7593d205c78956c7eb094c334e69313132ab7c3e", "default_categories": [ "Developer tools" ] diff --git a/ee/maintained-apps/outputs/proxyman/darwin.json b/ee/maintained-apps/outputs/proxyman/darwin.json index 7d92a43c470..5f40e6a9d95 100644 --- a/ee/maintained-apps/outputs/proxyman/darwin.json +++ b/ee/maintained-apps/outputs/proxyman/darwin.json @@ -1,16 +1,16 @@ { "versions": [ { - "version": "6.14.0", + "version": "6.15.0", "queries": { "exists": "SELECT 1 FROM apps WHERE bundle_identifier = 'com.proxyman.NSProxy';", - "patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps WHERE bundle_identifier = 'com.proxyman.NSProxy' AND version_compare(bundle_short_version, '6.14.0') < 0);", + "patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps WHERE bundle_identifier = 'com.proxyman.NSProxy' AND version_compare(bundle_short_version, '6.15.0') < 0);", "open": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps a JOIN processes p ON substr(p.path, 1, LENGTH(a.path) + 1) = concat(a.path, '/') WHERE a.bundle_identifier = 'com.proxyman.NSProxy');" }, - "installer_url": "https://download.proxyman.com/61400/Proxyman_6.14.0.dmg", + "installer_url": "https://download.proxyman.com/61500/Proxyman_6.15.0.dmg", "install_script_ref": "abd123e6", "uninstall_script_ref": "c4a25ff5", - "sha256": "6dd222b5f6ebe4faf482525c54331f13fd5e8696d1cb9fe9c17994cf48afbafa", + "sha256": "094615f2e42340d83ab2aef5f7f14ac2dfa6767e31d5cf4b203370f92b922497", "default_categories": [ "Developer tools" ] diff --git a/ee/maintained-apps/outputs/signal/windows.json b/ee/maintained-apps/outputs/signal/windows.json index 0239d2a1be9..ab2a1a33057 100644 --- a/ee/maintained-apps/outputs/signal/windows.json +++ b/ee/maintained-apps/outputs/signal/windows.json @@ -1,16 +1,16 @@ { "versions": [ { - "version": "8.22.0", + "version": "8.23.0", "queries": { "exists": "SELECT 1 FROM programs WHERE name = 'Signal' AND publisher = 'Signal Messenger, LLC';", - "patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM programs WHERE name = 'Signal' AND publisher = 'Signal Messenger, LLC' AND version_compare(version, '8.22.0') < 0);", + "patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM programs WHERE name = 'Signal' AND publisher = 'Signal Messenger, LLC' AND version_compare(version, '8.23.0') < 0);", "open": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM processes WHERE LOWER(name) = 'signal.exe');" }, - "installer_url": "https://updates.signal.org/desktop/signal-desktop-win-8.22.0.exe", + "installer_url": "https://updates.signal.org/desktop/signal-desktop-win-8.23.0.exe", "install_script_ref": "06366bfb", "uninstall_script_ref": "8c3c10d6", - "sha256": "b2bf0e60ed5d4757915c51fb2ecb49e2b26c2eb4a260e5af2875f0f35a9b27da", + "sha256": "fef0b120d23e5ad7c2c0336cf2ceeccc511505cd990e4fb9be931df5b26260a9", "default_categories": [ "Communication" ] diff --git a/ee/maintained-apps/outputs/spotify/darwin.json b/ee/maintained-apps/outputs/spotify/darwin.json index e8e5cc1c126..743d77ab20e 100644 --- a/ee/maintained-apps/outputs/spotify/darwin.json +++ b/ee/maintained-apps/outputs/spotify/darwin.json @@ -1,10 +1,10 @@ { "versions": [ { - "version": "1.2.95.453", + "version": "1.2.96.518", "queries": { "exists": "SELECT 1 FROM apps WHERE bundle_identifier = 'com.spotify.client';", - "patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps WHERE bundle_identifier = 'com.spotify.client' AND version_compare(bundle_short_version, '1.2.95.453') < 0);", + "patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps WHERE bundle_identifier = 'com.spotify.client' AND version_compare(bundle_short_version, '1.2.96.518') < 0);", "open": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps a JOIN processes p ON substr(p.path, 1, LENGTH(a.path) + 1) = concat(a.path, '/') WHERE a.bundle_identifier = 'com.spotify.client');" }, "installer_url": "https://download.scdn.co/SpotifyARM64.dmg", diff --git a/ee/maintained-apps/outputs/stretchly/darwin.json b/ee/maintained-apps/outputs/stretchly/darwin.json index 128f8261d35..ea996f3224e 100644 --- a/ee/maintained-apps/outputs/stretchly/darwin.json +++ b/ee/maintained-apps/outputs/stretchly/darwin.json @@ -1,16 +1,16 @@ { "versions": [ { - "version": "1.22.0", + "version": "1.22.1", "queries": { "exists": "SELECT 1 FROM apps WHERE bundle_identifier = 'net.hovancik.stretchly';", - "patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps WHERE bundle_identifier = 'net.hovancik.stretchly' AND version_compare(bundle_short_version, '1.22.0') < 0);", + "patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps WHERE bundle_identifier = 'net.hovancik.stretchly' AND version_compare(bundle_short_version, '1.22.1') < 0);", "open": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps a JOIN processes p ON substr(p.path, 1, LENGTH(a.path) + 1) = concat(a.path, '/') WHERE a.bundle_identifier = 'net.hovancik.stretchly');" }, - "installer_url": "https://github.com/hovancik/stretchly/releases/download/v1.22.0/stretchly-1.22.0-arm64.dmg", + "installer_url": "https://github.com/hovancik/stretchly/releases/download/v1.22.1/stretchly-1.22.1-arm64.dmg", "install_script_ref": "b676d2d0", "uninstall_script_ref": "c429a99f", - "sha256": "2bc2107001af9f1bcad2b5dcef3a197428aad8b085d2ef9dc685df17800dd291", + "sha256": "ca307fe7f8d42776152bd6da39a3897061ece162cd83a2012923b827ef79f30b", "default_categories": [ "Productivity" ] diff --git a/ee/maintained-apps/outputs/stretchly/windows.json b/ee/maintained-apps/outputs/stretchly/windows.json index 38e85e83123..069d34c75da 100644 --- a/ee/maintained-apps/outputs/stretchly/windows.json +++ b/ee/maintained-apps/outputs/stretchly/windows.json @@ -1,16 +1,16 @@ { "versions": [ { - "version": "1.22.0", + "version": "1.22.1", "queries": { "exists": "SELECT 1 FROM programs WHERE name LIKE 'Stretchly %' AND publisher = 'Jan Hovancik';", - "patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM programs WHERE name LIKE 'Stretchly %' AND publisher = 'Jan Hovancik' AND version_compare(version, '1.22.0') < 0);", + "patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM programs WHERE name LIKE 'Stretchly %' AND publisher = 'Jan Hovancik' AND version_compare(version, '1.22.1') < 0);", "open": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM processes WHERE LOWER(name) = 'stretchly.exe');" }, - "installer_url": "https://github.com/hovancik/stretchly/releases/download/v1.22.0/Stretchly-Setup-1.22.0.exe", + "installer_url": "https://github.com/hovancik/stretchly/releases/download/v1.22.1/Stretchly-Setup-1.22.1.exe", "install_script_ref": "45257f64", "uninstall_script_ref": "399bc8f1", - "sha256": "175a544fe0d32cbf978ead5001361f7b4b64dcf31d4c937d6a64c6fcfbadbb10", + "sha256": "1aae9d7e65df1e3d46df8ce05018544a43f41f996094a64c201a80d0be621d05", "default_categories": [ "Productivity" ] diff --git a/ee/maintained-apps/outputs/taskade/darwin.json b/ee/maintained-apps/outputs/taskade/darwin.json index 616a19b12d9..895447fa795 100644 --- a/ee/maintained-apps/outputs/taskade/darwin.json +++ b/ee/maintained-apps/outputs/taskade/darwin.json @@ -1,16 +1,16 @@ { "versions": [ { - "version": "4.6.14", + "version": "4.6.15", "queries": { "exists": "SELECT 1 FROM apps WHERE bundle_identifier = 'com.taskade';", - "patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps WHERE bundle_identifier = 'com.taskade' AND version_compare(bundle_short_version, '4.6.14') < 0);", + "patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps WHERE bundle_identifier = 'com.taskade' AND version_compare(bundle_short_version, '4.6.15') < 0);", "open": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps a JOIN processes p ON substr(p.path, 1, LENGTH(a.path) + 1) = concat(a.path, '/') WHERE a.bundle_identifier = 'com.taskade');" }, - "installer_url": "https://apps.taskade.com/updates/Taskade-4.6.14-universal.dmg", + "installer_url": "https://apps.taskade.com/updates/Taskade-4.6.15-universal.dmg", "install_script_ref": "edb48cd4", "uninstall_script_ref": "2a7fe7f4", - "sha256": "912d7fe1f71feac48ffd22fc5deed8cfadccd7b995c22246155f3fa8de94d16b", + "sha256": "0670e20d19c1bedd3d0c8361296197dcd4843c1d934975c72859c7dad69eb724", "default_categories": [ "Productivity" ] diff --git a/ee/maintained-apps/outputs/vivaldi/windows.json b/ee/maintained-apps/outputs/vivaldi/windows.json index 45822e3a74d..147ebee3a3b 100644 --- a/ee/maintained-apps/outputs/vivaldi/windows.json +++ b/ee/maintained-apps/outputs/vivaldi/windows.json @@ -1,16 +1,16 @@ { "versions": [ { - "version": "8.1.4087.62", + "version": "8.1.4087.64", "queries": { "exists": "SELECT 1 FROM programs WHERE name = 'Vivaldi' AND publisher = 'Vivaldi Technologies AS.';", - "patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM programs WHERE name = 'Vivaldi' AND publisher = 'Vivaldi Technologies AS.' AND version_compare(version, '8.1.4087.62') < 0);", + "patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM programs WHERE name = 'Vivaldi' AND publisher = 'Vivaldi Technologies AS.' AND version_compare(version, '8.1.4087.64') < 0);", "open": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM processes WHERE LOWER(name) = 'vivaldi.exe');" }, - "installer_url": "https://downloads.vivaldi.com/stable/Vivaldi.8.1.4087.62.x64.exe", + "installer_url": "https://downloads.vivaldi.com/stable/Vivaldi.8.1.4087.64.x64.exe", "install_script_ref": "d5d49757", "uninstall_script_ref": "4e1acf1b", - "sha256": "17f2a15ac4d3b360e1577f01e7adaa2964fc7424908bbbacd9f9d12a65fdddd8", + "sha256": "6c2c5c04f110ff4688ed63e98dc484dfa3b6aadb4a908006476f6ced200f9cff", "default_categories": [ "Browsers" ] diff --git a/ee/maintained-apps/outputs/whatsapp/darwin.json b/ee/maintained-apps/outputs/whatsapp/darwin.json index f0b9c8ee59d..77481b8e8eb 100644 --- a/ee/maintained-apps/outputs/whatsapp/darwin.json +++ b/ee/maintained-apps/outputs/whatsapp/darwin.json @@ -1,10 +1,10 @@ { "versions": [ { - "version": "26.32.17", + "version": "26.32.19", "queries": { "exists": "SELECT 1 FROM apps WHERE bundle_identifier = 'net.whatsapp.WhatsApp';", - "patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps WHERE bundle_identifier = 'net.whatsapp.WhatsApp' AND version_compare(bundle_short_version, '26.32.17') < 0);", + "patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps WHERE bundle_identifier = 'net.whatsapp.WhatsApp' AND version_compare(bundle_short_version, '26.32.19') < 0);", "open": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps a JOIN processes p ON substr(p.path, 1, LENGTH(a.path) + 1) = concat(a.path, '/') WHERE a.bundle_identifier = 'net.whatsapp.WhatsApp');" }, "installer_url": "https://web.whatsapp.com/desktop/mac_native/release/?configuration=Release&src=whatsapp_downloads_page", diff --git a/ee/maintained-apps/outputs/zen/darwin.json b/ee/maintained-apps/outputs/zen/darwin.json index c6d35c2fa82..542ac7c3503 100644 --- a/ee/maintained-apps/outputs/zen/darwin.json +++ b/ee/maintained-apps/outputs/zen/darwin.json @@ -1,16 +1,16 @@ { "versions": [ { - "version": "1.21.13b", + "version": "1.21.14b", "queries": { "exists": "SELECT 1 FROM apps WHERE bundle_identifier = 'app.zen-browser.zen';", - "patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps WHERE bundle_identifier = 'app.zen-browser.zen' AND version_compare(bundle_short_version, '1.21.13b') < 0);", + "patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps WHERE bundle_identifier = 'app.zen-browser.zen' AND version_compare(bundle_short_version, '1.21.14b') < 0);", "open": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps a JOIN processes p ON substr(p.path, 1, LENGTH(a.path) + 1) = concat(a.path, '/') WHERE a.bundle_identifier = 'app.zen-browser.zen');" }, - "installer_url": "https://github.com/zen-browser/desktop/releases/download/1.21.13b/zen.macos-universal.dmg", + "installer_url": "https://github.com/zen-browser/desktop/releases/download/1.21.14b/zen.macos-universal.dmg", "install_script_ref": "67e0fe5c", "uninstall_script_ref": "6fa48a6f", - "sha256": "6ee7eb09ae3f92ef56d14340acc7948b45d76806d232a54de23a8cd348361b09", + "sha256": "1dc434cc19191e6ed8ea9ef1fcebfb8d66e397f6e77155ead100b84880982e58", "default_categories": [ "Browsers" ]