diff --git a/Casks/8/8x8-work.rb b/Casks/8/8x8-work.rb index 4dddcc91a3..52da2c91c6 100644 --- a/Casks/8/8x8-work.rb +++ b/Casks/8/8x8-work.rb @@ -8,7 +8,7 @@ cask "8x8-work" do homepage "https://www.8x8.com/products/apps" livecheck do - url "https://support.8x8.com/cloud-phone-service/voice/work-desktop/download-8x8-work-for-desktop#Download_for_Mac" + url "https://support.8x8.com/business-phone/voice/work-desktop/download-8x8-work-for-desktop" regex(/work[._-]dmg[._-]v(\d+(?:.\d+)*)\.dmg/i) end diff --git a/Casks/a/adium.rb b/Casks/a/adium.rb index 5205004a0b..5ef0f98c87 100644 --- a/Casks/a/adium.rb +++ b/Casks/a/adium.rb @@ -9,7 +9,7 @@ cask "adium" do homepage "https://www.adium.im/" livecheck do - url "https://www.adium.im/sparkle/appcast-release.xml" + url "https://sparkle.adium.im/appcast-release.xml" strategy :sparkle end diff --git a/Casks/a/atext.rb b/Casks/a/atext.rb index b025c07ff6..7ee0a6d92b 100644 --- a/Casks/a/atext.rb +++ b/Casks/a/atext.rb @@ -8,7 +8,7 @@ cask "atext" do homepage "https://www.trankynam.com/atext/" livecheck do - url "https://www.trankynam.com/atext/changelog.mac.html" + url "https://www.trankynam.com/atext/changelog.mac" regex(/aText\s*v?(\d+(?:\.\d+)+)["< ]/i) end diff --git a/Casks/a/avitools.rb b/Casks/a/avitools.rb index 65a2ec19ea..3e46c0a84b 100644 --- a/Casks/a/avitools.rb +++ b/Casks/a/avitools.rb @@ -8,7 +8,7 @@ cask "avitools" do homepage "https://www.emmgunn.com/avitools-home/" livecheck do - url "https://www.emmgunn.com/avitools-home/avitools-downloads/" + url "https://emmgunn.com/avitools-home/avitools-downloads/" regex(%r{href=.*?/avitools(\d+(?:\.\d+)+)\.zip}i) end diff --git a/Casks/b/bluos-controller.rb b/Casks/b/bluos-controller.rb index 0ee6a3cd1c..0e8a6afad1 100644 --- a/Casks/b/bluos-controller.rb +++ b/Casks/b/bluos-controller.rb @@ -9,7 +9,7 @@ cask "bluos-controller" do homepage "https://www.bluesound.com/" livecheck do - url "https://www.bluesound.com/downloads" + url "https://www.bluesound.com/downloads/" regex(%r{uploads/(\d+)/(\d+)/BluOS[._-]Controller[._-]v?(\d+(?:\.\d+)+)[._-]MacOS\.zip}i) strategy :page_match do |page, regex| page.scan(regex).map { |match| "#{match[2]},#{match[0]},#{match[1]}" } diff --git a/Casks/b/boxy-suite.rb b/Casks/b/boxy-suite.rb index 6651309040..9ca4c0322f 100644 --- a/Casks/b/boxy-suite.rb +++ b/Casks/b/boxy-suite.rb @@ -9,7 +9,7 @@ cask "boxy-suite" do homepage "https://www.boxysuite.com/" livecheck do - url "https://www.boxysuite.com/updates" + url "https://www.boxysuite.com/updates/" regex(/Version\s+(\d+(?:\.\d+)+)/i) end diff --git a/Casks/b/bricklink-partdesigner.rb b/Casks/b/bricklink-partdesigner.rb index e6b7d20d64..2f52c43a86 100644 --- a/Casks/b/bricklink-partdesigner.rb +++ b/Casks/b/bricklink-partdesigner.rb @@ -6,7 +6,7 @@ cask "bricklink-partdesigner" do verified: "dzncyaxjqx7p3.cloudfront.net/PartDesigner/" name "PartDesigner" desc "Design your own LEGO parts" - homepage "https://bricklink.com/v3/studio/partdesigner.page" + homepage "https://www.bricklink.com/v3/studio/partdesigner.page" livecheck do url :homepage diff --git a/Casks/c/cheatsheet.rb b/Casks/c/cheatsheet.rb index b555e43411..65c6a23c55 100644 --- a/Casks/c/cheatsheet.rb +++ b/Casks/c/cheatsheet.rb @@ -8,7 +8,7 @@ cask "cheatsheet" do homepage "https://www.mediaatelier.com/CheatSheet/" livecheck do - url "https://mediaatelier.com/CheatSheet/feed.php" + url "https://www.mediaatelier.com/CheatSheet/feed.php" strategy :sparkle end diff --git a/Casks/c/coinomi-wallet.rb b/Casks/c/coinomi-wallet.rb index e5d6721338..ca9e33b727 100644 --- a/Casks/c/coinomi-wallet.rb +++ b/Casks/c/coinomi-wallet.rb @@ -6,10 +6,10 @@ cask "coinomi-wallet" do user_agent: :fake name "Coinomi Wallet" desc "Securely store, manage and exchange many blockchain assets" - homepage "https://coinomi.com/" + homepage "https://www.coinomi.com/en/" livecheck do - url "https://coinomi.com/downloads" + url "https://www.coinomi.com/downloads/" regex(/href=.*?coinomi[._-]wallet[._-]v?(\d+(?:\.\d+)+)[._-]macos\.dmg/i) end diff --git a/Casks/c/connectmenow.rb b/Casks/c/connectmenow.rb index 56db7e3486..b68a96df84 100644 --- a/Casks/c/connectmenow.rb +++ b/Casks/c/connectmenow.rb @@ -8,7 +8,7 @@ cask "connectmenow" do homepage "https://www.tweaking4all.com/os-tips-and-tricks/macosx-tips-and-tricks/connectmenow-v#{version.major}/" livecheck do - url "https://www.tweaking4all.com/os-tips-and-tricks/macosx-tips-and-tricks/connectmenow-v#{version.major}" + url "https://www.tweaking4all.com/os-tips-and-tricks/macosx-tips-and-tricks/connectmenow-v#{version.major}/" regex(%r{href=.*?/ConnectMeNow[._-]v?(\d+(?:\.\d+)+)[._-]macOS[._-]64bit\.dmg}i) end diff --git a/Casks/c/couchbase-server-community.rb b/Casks/c/couchbase-server-community.rb index d2c04ac80f..632dc01f11 100644 --- a/Casks/c/couchbase-server-community.rb +++ b/Casks/c/couchbase-server-community.rb @@ -8,7 +8,7 @@ cask "couchbase-server-community" do homepage "https://www.couchbase.com/" livecheck do - url "https://www.couchbase.com/downloads" + url "https://www.couchbase.com/downloads/" regex(/couchbase[._-]server[._-]community[._-]v?(\d+(:?\.\d+)+)[._-]macos[._-]x86[._-]64\.dmg/i) end diff --git a/Casks/c/couchbase-server-enterprise.rb b/Casks/c/couchbase-server-enterprise.rb index 3ff84d365e..4182129a24 100644 --- a/Casks/c/couchbase-server-enterprise.rb +++ b/Casks/c/couchbase-server-enterprise.rb @@ -18,7 +18,7 @@ cask "couchbase-server-enterprise" do url "https://packages.couchbase.com/releases/#{version}/couchbase-server-enterprise_#{version}-macos_x86_64.dmg" livecheck do - url "https://www.couchbase.com/downloads" + url "https://www.couchbase.com/downloads/" regex(/couchbase[._-]server[._-]enterprise[._-]v?(\d+(:?\.\d+)+)[._-]macos[._-]x86[._-]64\.dmg/i) end diff --git a/Casks/d/darwindumper.rb b/Casks/d/darwindumper.rb index 071c81b8f0..1871cc53b0 100644 --- a/Casks/d/darwindumper.rb +++ b/Casks/d/darwindumper.rb @@ -8,7 +8,7 @@ cask "darwindumper" do homepage "https://bitbucket.org/blackosx/darwindumper" livecheck do - url "https://bitbucket.org/blackosx/darwindumper/wiki/DD_AppCast.xml" + url "https://bytebucket.org/blackosx/darwindumper/wiki/DD_AppCast.xml" strategy :sparkle do |item| item.short_version.delete_prefix("r").to_s end diff --git a/Casks/d/dbvisualizer.rb b/Casks/d/dbvisualizer.rb index 2fa0b8616f..d34d5f79e3 100644 --- a/Casks/d/dbvisualizer.rb +++ b/Casks/d/dbvisualizer.rb @@ -11,7 +11,7 @@ cask "dbvisualizer" do homepage "https://www.dbvis.com/" livecheck do - url "https://www.dbvis.com/download" + url "https://www.dbvis.com/download/" regex(/href=.*?dbvis[._-](\d+(?:\.\d+)+)/i) end diff --git a/Casks/d/deepgit.rb b/Casks/d/deepgit.rb index cacf9e97ac..2d31332fbc 100644 --- a/Casks/d/deepgit.rb +++ b/Casks/d/deepgit.rb @@ -11,7 +11,7 @@ cask "deepgit" do homepage "https://www.syntevo.com/deepgit/" livecheck do - url "https://syntevo.com/deepgit/download" + url "https://www.syntevo.com/deepgit/download/" regex(%r{href=.*?/deepgit-#{arch}-(\d+(?:_\d+)+)\.dmg}i) strategy :page_match do |page, regex| page.scan(regex)&.map { |match| match[0].tr("_", ".") } diff --git a/Casks/d/devolo-cockpit.rb b/Casks/d/devolo-cockpit.rb index 36546e8581..c132ac4204 100644 --- a/Casks/d/devolo-cockpit.rb +++ b/Casks/d/devolo-cockpit.rb @@ -8,7 +8,7 @@ cask "devolo-cockpit" do homepage "https://www.devolo.global/devolo-cockpit" livecheck do - url "https://www.devolo.global/support/downloads/download/devolo-cockpit" + url "https://www.devolo.global/support/download/download/devolo-cockpit" strategy :page_match do |page| match = page[%r{href=.*?/devolo-cockpit-v?(\d+(?:-\d+)*).dmg}i, 1] match.tr("-", ".") diff --git a/Casks/d/disk-expert.rb b/Casks/d/disk-expert.rb index 20e85d30b2..d9fca7d8ed 100644 --- a/Casks/d/disk-expert.rb +++ b/Casks/d/disk-expert.rb @@ -8,7 +8,7 @@ cask "disk-expert" do homepage "https://nektony.com/disk-expert" livecheck do - url "https://nektony.com/pro-support/disk-expert/update/update.xml" + url "https://download.nektony.com/pro-support/disk-expert/update/update.xml" strategy :sparkle end diff --git a/Casks/d/duplicate-file-finder.rb b/Casks/d/duplicate-file-finder.rb index 38f194a56c..88506f2a7f 100644 --- a/Casks/d/duplicate-file-finder.rb +++ b/Casks/d/duplicate-file-finder.rb @@ -8,7 +8,7 @@ cask "duplicate-file-finder" do homepage "https://nektony.com/duplicate-finder-free" livecheck do - url "https://nektony.com/pro-support/duplicates-finder-site/update/update.xml" + url "https://download.nektony.com/pro-support/duplicates-finder-site/update/update.xml" strategy :sparkle end diff --git a/Casks/e/elasticwolf.rb b/Casks/e/elasticwolf.rb index 3fd7030286..5c71871851 100644 --- a/Casks/e/elasticwolf.rb +++ b/Casks/e/elasticwolf.rb @@ -6,7 +6,7 @@ cask "elasticwolf" do verified: "s3-us-gov-west-1.amazonaws.com/elasticwolf/" name "AWS ElasticWolf Client Console" desc "Manage Amazon Web Services (AWS) cloud resources" - homepage "https://aws.amazon.com/tools/aws-elasticwolf-client-console/" + homepage "https://aws.amazon.com/developer/tools/AWS-ElasticWolf-Client-Console/" livecheck do url :homepage diff --git a/Casks/e/emailchemy.rb b/Casks/e/emailchemy.rb index bb60173e29..c25c647416 100644 --- a/Casks/e/emailchemy.rb +++ b/Casks/e/emailchemy.rb @@ -9,7 +9,7 @@ cask "emailchemy" do homepage "https://weirdkid.com/emailchemy/" livecheck do - url "https://weirdkid.com/emailchemyversionhistory" + url "https://weirdkid.com/emailchemyversionhistory/" regex(/version\s*(\d+(?:\.\d+)+)/i) end diff --git a/Casks/f/flic.rb b/Casks/f/flic.rb index 1aa9dce017..210e313db4 100644 --- a/Casks/f/flic.rb +++ b/Casks/f/flic.rb @@ -6,7 +6,7 @@ cask "flic" do verified: "misc-scl-cdn.s3.amazonaws.com/" name "Flic" desc "Driver for the Flic bluetooth button" - homepage "https://flic.io/mac-app" + homepage "https://flic.io/applications/mac-app" livecheck do url :homepage diff --git a/Casks/g/gcc-aarch64-embedded.rb b/Casks/g/gcc-aarch64-embedded.rb index 45f096ac86..c0853ee7aa 100644 --- a/Casks/g/gcc-aarch64-embedded.rb +++ b/Casks/g/gcc-aarch64-embedded.rb @@ -15,7 +15,7 @@ cask "gcc-aarch64-embedded" do homepage "https://developer.arm.com/Tools%20and%20Software/GNU%20Toolchain" livecheck do - url "https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/downloads" + url "https://developer.arm.com/downloads/-/arm-gnu-toolchain-downloads" regex(/href=.*?arm-gnu-toolchain-(\d+\.\d+\.\w+)-darwin-(?:\w+)-aarch64-none-elf.pkg/i) end diff --git a/Casks/g/gcc-arm-embedded.rb b/Casks/g/gcc-arm-embedded.rb index cb390c6483..855a438730 100644 --- a/Casks/g/gcc-arm-embedded.rb +++ b/Casks/g/gcc-arm-embedded.rb @@ -15,7 +15,7 @@ cask "gcc-arm-embedded" do homepage "https://developer.arm.com/Tools%20and%20Software/GNU%20Toolchain" livecheck do - url "https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/downloads" + url "https://developer.arm.com/downloads/-/arm-gnu-toolchain-downloads" regex(/href=.*?arm-gnu-toolchain-(\d+\.\d+\.\w+)-darwin-(?:\w+)-arm-none-eabi.pkg/i) end diff --git a/Casks/g/geph.rb b/Casks/g/geph.rb index da83a60888..00a4821c5c 100644 --- a/Casks/g/geph.rb +++ b/Casks/g/geph.rb @@ -6,7 +6,7 @@ cask "geph" do verified: "sos-ch-dk-2.exo.io/utopia/geph-releases/" name "Geph" desc "Modular Internet censorship circumvention system" - homepage "https://geph.io/en/" + homepage "https://geph.io/en" livecheck do url :homepage diff --git a/Casks/g/gutenprint.rb b/Casks/g/gutenprint.rb index 0e73c2f8fe..959b9c453e 100644 --- a/Casks/g/gutenprint.rb +++ b/Casks/g/gutenprint.rb @@ -2,13 +2,14 @@ cask "gutenprint" do version "5.3.3" sha256 "6dd810482845604a1e17fc3aef48a03d178798c14fe6f106a443f5af14022519" - url "https://downloads.sourceforge.net/gimp-print/gutenprint-#{version.major_minor}/#{version}/gutenprint-#{version}.dmg" + url "https://downloads.sourceforge.net/gimp-print/gutenprint-#{version.major_minor}/#{version}/gutenprint-#{version}.dmg", + verified: "downloads.sourceforge.net/gimp-print/" name "Gutenprint" desc "Drivers for various printers for use with CUPS and GIMP" - homepage "https://gimp-print.sourceforge.net/" + homepage "https://gimp-print.sourceforge.io/" livecheck do - url "https://gimp-print.sourceforge.net/MacOSX.php" + url "https://gimp-print.sourceforge.io/MacOSX.php" regex(/gutenprint[._-]v?(\d+(?:\.\d+)+)\.dmg/i) strategy :page_match end diff --git a/Casks/h/hiarcs-chess-explorer.rb b/Casks/h/hiarcs-chess-explorer.rb index 2862fc375b..b417bf10e4 100644 --- a/Casks/h/hiarcs-chess-explorer.rb +++ b/Casks/h/hiarcs-chess-explorer.rb @@ -20,7 +20,7 @@ cask "hiarcs-chess-explorer" do sha256 "fb4569d32e04e4a0434892ad283ccfe97f00ce0525c2851e403f8a13e3cdaaf3" livecheck do - url "https://www.hiarcs.com/mac-chess-explorer-download.htm" + url "https://www.hiarcs.com/mac-chess-explorer-download.html" regex(%r{href=.*?/HIARCS-Chess-Explorer-Installer[._-]v?(\d+(?:\.\d+)+[a-z]?)\.pkg}i) end end @@ -28,7 +28,7 @@ cask "hiarcs-chess-explorer" do url "https://www.hiarcs.com/hce/HIARCS-Chess-Explorer-Installer-v#{version}.pkg" name "(Deep) HIARCS Chess Explorer" desc "Chess database, analysis and game playing program" - homepage "https://www.hiarcs.com/mac-chess-explorer.htm" + homepage "https://www.hiarcs.com/mac-chess-explorer.html" pkg "HIARCS-Chess-Explorer-Installer-v#{version}.pkg" diff --git a/Casks/h/houdahspot.rb b/Casks/h/houdahspot.rb index 24a2e3da6e..45cced0798 100644 --- a/Casks/h/houdahspot.rb +++ b/Casks/h/houdahspot.rb @@ -8,7 +8,7 @@ cask "houdahspot" do homepage "https://www.houdah.com/houdahSpot/" livecheck do - url "https://www.houdah.com/houdahSpot/updates/cast#{version.major}.xml" + url "https://www.houdah.com/houdahSpot/updates/cast#{version.major}.php" strategy :sparkle, &:short_version end diff --git a/Casks/h/hugin.rb b/Casks/h/hugin.rb index 10ecbf4f42..270148e3d3 100644 --- a/Casks/h/hugin.rb +++ b/Casks/h/hugin.rb @@ -2,13 +2,14 @@ cask "hugin" do version "2019.2.0" sha256 "00caa732134c3b4dedd04f3605a4a1660e6baa49f54b6bb45eb25387dbe1e419" - url "https://downloads.sourceforge.net/hugin/Hugin-#{version}.dmg" + url "https://downloads.sourceforge.net/hugin/Hugin-#{version}.dmg", + verified: "downloads.sourceforge.net/hugin/" name "Hugin" desc "Panorama photo stitcher" - homepage "https://hugin.sourceforge.net/" + homepage "https://hugin.sourceforge.io/" livecheck do - url "https://hugin.sourceforge.net/download/" + url "https://hugin.sourceforge.io/download/" regex(/Hugin-(\d+(?:\.\d+)*)\.dmg/i) strategy :page_match end diff --git a/Casks/i/iconscout.rb b/Casks/i/iconscout.rb index 8cd0a384d2..386f991558 100644 --- a/Casks/i/iconscout.rb +++ b/Casks/i/iconscout.rb @@ -8,7 +8,7 @@ cask "iconscout" do homepage "https://iconscout.com/" livecheck do - url "https://iconscout.com/download" + url "https://iconscout.com/desktop-app/for-mac" regex(/Iconscout[._-]v?(\d+(?:\.\d+)+)/i) end diff --git a/Casks/j/jdk-mission-control.rb b/Casks/j/jdk-mission-control.rb index 0195b869ac..23667480fe 100644 --- a/Casks/j/jdk-mission-control.rb +++ b/Casks/j/jdk-mission-control.rb @@ -8,7 +8,7 @@ cask "jdk-mission-control" do url "https://download.java.net/java/GA/jmc#{version.major}/#{version.csv.second}/binaries/jmc-#{version.csv.first}_macos-#{arch}.tar.gz" name "JDK Mission Control" desc "Tools to manage, monitor, profile and troubleshoot Java applications" - homepage "https://jdk.java.net/jmc/8" + homepage "https://jdk.java.net/jmc/#{version.major}/" livecheck do url :homepage diff --git a/Casks/j/jump.rb b/Casks/j/jump.rb index 35fdfeee63..4ca6d6a9d0 100644 --- a/Casks/j/jump.rb +++ b/Casks/j/jump.rb @@ -8,7 +8,7 @@ cask "jump" do homepage "https://jumpdesktop.com/#jdmac" livecheck do - url "https://jumpdesktop.com/downloads/viewer/jdmac-web-appcast.xml" + url "https://mirror.jumpdesktop.com/downloads/viewer/jdmac-web-appcast.xml" strategy :sparkle, &:short_version end diff --git a/Casks/k/keka.rb b/Casks/k/keka.rb index 25de2a3634..71e9304e5a 100644 --- a/Casks/k/keka.rb +++ b/Casks/k/keka.rb @@ -9,7 +9,7 @@ cask "keka" do homepage "https://www.keka.io/" livecheck do - url "https://u.keka.io" + url "https://u.keka.io/keka.xml" strategy :sparkle, &:short_version end diff --git a/Casks/k/keyman.rb b/Casks/k/keyman.rb index 47babe266d..b4593f36a1 100644 --- a/Casks/k/keyman.rb +++ b/Casks/k/keyman.rb @@ -8,7 +8,7 @@ cask "keyman" do homepage "https://keyman.com/" livecheck do - url "https://downloads.keyman.com/mac/stable" + url "https://downloads.keyman.com/mac/stable/" regex(%r{href=["']?v?(\d+(?:\.\d+)+)/?["' >]}i) end diff --git a/Casks/k/keyshot.rb b/Casks/k/keyshot.rb index c3b5172dc1..9add71833a 100644 --- a/Casks/k/keyshot.rb +++ b/Casks/k/keyshot.rb @@ -8,7 +8,7 @@ cask "keyshot" do homepage "https://www.keyshot.com/" livecheck do - url "https://www.keyshot.com/dd/" + url "https://www.keyshot.com/direct-downloads/" regex(/href=.*?keyshot[._-]mac64[._-]v?(\d+(?:\.\d+)+)\.pkg/i) end diff --git a/Casks/k/kvirc.rb b/Casks/k/kvirc.rb index f44e15bec4..d3e3528019 100644 --- a/Casks/k/kvirc.rb +++ b/Casks/k/kvirc.rb @@ -5,10 +5,10 @@ cask "kvirc" do url "ftp://ftp.kvirc.net/pub/kvirc/#{version}/binary/macosx/KVIrc-#{version}.dmg" name "KVIrc" desc "IRC Client" - homepage "http://kvirc.net/" + homepage "https://www.kvirc.net/" livecheck do - url "http://kvirc.net/?id=releases&platform=macosx" + url "https://www.kvirc.net/?id=releases&platform=macosx" regex(/href=.*?version=(\d+(?:\.\d+)+)/i) end diff --git a/Casks/l/lunacy.rb b/Casks/l/lunacy.rb index 9e1542d839..3eae8a982c 100644 --- a/Casks/l/lunacy.rb +++ b/Casks/l/lunacy.rb @@ -8,7 +8,7 @@ cask "lunacy" do homepage "https://icons8.com/lunacy" livecheck do - url "https://docs.icons8.com/release-notes/" + url "https://lunacy.docs.icons8.com/release-notes/" regex(/Lunacy[._-]v?(\d+(?:\.\d+)+)\.dmg/i) end diff --git a/Casks/m/maccleaner-pro.rb b/Casks/m/maccleaner-pro.rb index b4123d5ade..46f9e8b7fd 100644 --- a/Casks/m/maccleaner-pro.rb +++ b/Casks/m/maccleaner-pro.rb @@ -8,7 +8,7 @@ cask "maccleaner-pro" do homepage "https://nektony.com/mac-cleaner-pro" livecheck do - url "https://nektony.com/pro-support/mac-cleaner-pro/update/update.xml" + url "https://download.nektony.com/pro-support/mac-cleaner-pro/update/update.xml" strategy :sparkle, &:short_version end diff --git a/Casks/m/master-pdf-editor.rb b/Casks/m/master-pdf-editor.rb index c583cedd5e..e20074b8b9 100644 --- a/Casks/m/master-pdf-editor.rb +++ b/Casks/m/master-pdf-editor.rb @@ -8,7 +8,7 @@ cask "master-pdf-editor" do homepage "https://code-industry.net/masterpdfeditor/" livecheck do - url "https://code-industry.net/get-masterpdfeditor" + url "https://code-industry.net/get-masterpdfeditor/" regex(%r{>Version\s(\d+(?:\.\d+)+).*?macOS.*?v?(\d+(?:\.\d+)+)]*>minecraft[_-]server[._-]v?(\d+(?:\.\d+)*)\.jar}i) .map { |match| "#{match[1]},#{match[0]}" } diff --git a/Casks/m/mkvtools.rb b/Casks/m/mkvtools.rb index 301cf53ae2..4b4af75fe8 100644 --- a/Casks/m/mkvtools.rb +++ b/Casks/m/mkvtools.rb @@ -8,7 +8,7 @@ cask "mkvtools" do homepage "https://www.emmgunn.com/mkvtools-home/" livecheck do - url "https://www.emmgunn.com/mkvtools-home/mkvtools-downloads/" + url "https://emmgunn.com/mkvtools-home/mkvtools-downloads/" regex(%r{href=.*?/mkvtools(\d+(?:\.\d+)*)\.zip}i) end diff --git a/Casks/m/mp4tools.rb b/Casks/m/mp4tools.rb index 7ef0340609..f5390e996c 100644 --- a/Casks/m/mp4tools.rb +++ b/Casks/m/mp4tools.rb @@ -8,7 +8,7 @@ cask "mp4tools" do homepage "https://www.emmgunn.com/mp4tools-home/" livecheck do - url "https://www.emmgunn.com/mp4tools-home/mp4tools-downloads/" + url "https://emmgunn.com/mp4tools-home/mp4tools-downloads/" regex(%r{href=.*?/mp4tools(\d+(?:\.\d+)*)\.zip}i) end diff --git a/Casks/m/mplabx-ide.rb b/Casks/m/mplabx-ide.rb index d975a9cdae..1edbfdf947 100644 --- a/Casks/m/mplabx-ide.rb +++ b/Casks/m/mplabx-ide.rb @@ -5,7 +5,7 @@ cask "mplabx-ide" do url "https://ww1.microchip.com/downloads/aemDocuments/documents/DEV/ProductDocuments/SoftwareTools/MPLABX-v#{version}-osx-installer.dmg" name "MPLab X IDE" desc "IDE for Microchip's microcontrollers and digital signal controllers" - homepage "https://www.microchip.com/en-us/development-tools-tools-and-software/mplab-x-ide" + homepage "https://www.microchip.com/en-us/tools-resources/develop/mplab-x-ide" livecheck do url :homepage diff --git a/Casks/n/neo4j.rb b/Casks/n/neo4j.rb index 2d3ee156c0..5750e461e2 100644 --- a/Casks/n/neo4j.rb +++ b/Casks/n/neo4j.rb @@ -10,7 +10,7 @@ cask "neo4j" do homepage "https://neo4j.com/download/" livecheck do - url "https://neo4j.com/download-center/#desktop" + url "https://neo4j.com/deployment-center/" regex(%r{href=.*?/neo4j-desktop/.*?flavour=osx.*?release=(\d+(?:\.\d+)+)}i) end diff --git a/Casks/n/netxms-console.rb b/Casks/n/netxms-console.rb index f10733327e..9e01b8832f 100644 --- a/Casks/n/netxms-console.rb +++ b/Casks/n/netxms-console.rb @@ -11,7 +11,7 @@ cask "netxms-console" do homepage "https://netxms.org/" livecheck do - url "https://netxms.org/download" + url "https://netxms.com/downloads/" regex(/href=.*?nxmc[._-]v?(\d+(?:\.\d+)+)\.dmg/i) end diff --git a/Casks/n/nitro-pdf-pro.rb b/Casks/n/nitro-pdf-pro.rb index dcea6cc9d3..61f1bc0212 100644 --- a/Casks/n/nitro-pdf-pro.rb +++ b/Casks/n/nitro-pdf-pro.rb @@ -2,14 +2,13 @@ cask "nitro-pdf-pro" do version "13.3.1" sha256 "f8838b72ae3821466d2f5a2cdd27c71305ecb3cf35dcfa13d52f6de954c24e69" - url "https://downloads.gonitro.com/macos/Nitro%20PDF%20Pro%20Retail_#{version}.dmg", - verified: "downloads.gonitro.com/macos/" + url "https://downloads.gonitro.com/macos/Nitro%20PDF%20Pro%20Retail_#{version}.dmg" name "Nitro PDF Pro" desc "PDF editing software" - homepage "https://pdfpen.com/" + homepage "https://www.gonitro.com/pdfpen" livecheck do - url "https://pdfpen.com/pdfpenpro/download_thanks/" + url "https://www.gonitro.com/pro/try/mac/download/thanks" regex(/href=.*?Retail[._-]v?(\d+(?:\.\d+)+)\.dmg/i) end diff --git a/Casks/n/nodebox.rb b/Casks/n/nodebox.rb index 7b54803722..682db55833 100644 --- a/Casks/n/nodebox.rb +++ b/Casks/n/nodebox.rb @@ -9,7 +9,7 @@ cask "nodebox" do homepage "https://www.nodebox.net/node/" livecheck do - url "https://www.nodebox.net/download" + url "https://www.nodebox.net/download/" regex(/href=.*?NodeBox[._-]v?(\d+(?:\.\d+)+)\.dmg/i) end diff --git a/Casks/n/nomachine-enterprise-client.rb b/Casks/n/nomachine-enterprise-client.rb index a92473c028..362edc7ad5 100644 --- a/Casks/n/nomachine-enterprise-client.rb +++ b/Casks/n/nomachine-enterprise-client.rb @@ -8,7 +8,7 @@ cask "nomachine-enterprise-client" do homepage "https://www.nomachine.com/" livecheck do - url "https://nomachine.com/support&destination=downloads&callback=L2Rvd25sb2FkLz9pZD0xNi" + url "https://www.nomachine.com/support&destination=downloads&callback=L2Rvd25sb2FkLz9pZD0xNi" regex(/nomachine-enterprise-client[._-]v?(\d+(?:\.\d+)*_\d+)\.dmg/i) end diff --git a/Casks/n/nomachine.rb b/Casks/n/nomachine.rb index 56708743bb..748b009e1f 100644 --- a/Casks/n/nomachine.rb +++ b/Casks/n/nomachine.rb @@ -8,7 +8,7 @@ cask "nomachine" do homepage "https://www.nomachine.com/" livecheck do - url "https://nomachine.com/support&destination=downloads&callback=L2Rvd25sb2FkLz9pZD03" + url "https://www.nomachine.com/support&destination=downloads&callback=L2Rvd25sb2FkLz9pZD03" regex(/nomachine[._-]v?(\d+(?:\.\d+)+_\d+)\.dmg/i) end diff --git a/Casks/o/onecast.rb b/Casks/o/onecast.rb index 3b63ca5b93..eca37e17a8 100644 --- a/Casks/o/onecast.rb +++ b/Casks/o/onecast.rb @@ -5,10 +5,10 @@ cask "onecast" do url "https://onecast.me/downloads/OneCast.dmg" name "OneCast" desc "Xbox remote play" - homepage "https://onecast.me/" + homepage "https://www.onecast.me/" livecheck do - url "https://onecast.me/download/" + url "https://www.onecast.me/download/" regex(/>v(\d+(?:\.\d+)+)Version.*?(\d+(?:\.\d+)+)/i) end diff --git a/Casks/s/staruml.rb b/Casks/s/staruml.rb index 3a9a771366..cb54ade66b 100644 --- a/Casks/s/staruml.rb +++ b/Casks/s/staruml.rb @@ -11,7 +11,7 @@ cask "staruml" do homepage "https://staruml.io/" livecheck do - url "https://staruml.io/download" + url "https://staruml.io/download/" regex(%r{href=.*?/StarUML[._-]v?(\d+(?:\.\d+)*)#{arch}\.dmg}i) end diff --git a/Casks/s/supernotes.rb b/Casks/s/supernotes.rb index 9d3e3441df..63fefd8285 100644 --- a/Casks/s/supernotes.rb +++ b/Casks/s/supernotes.rb @@ -8,7 +8,7 @@ cask "supernotes" do homepage "https://supernotes.app/" livecheck do - url "https://api.supernotes.app/v1/" + url "https://api.supernotes.app/v1" strategy :json do |json| json["version"] end diff --git a/Casks/t/textexpander.rb b/Casks/t/textexpander.rb index acb90cd22a..64b0fb9406 100644 --- a/Casks/t/textexpander.rb +++ b/Casks/t/textexpander.rb @@ -9,7 +9,7 @@ cask "textexpander" do homepage "https://smilesoftware.com/TextExpander" livecheck do - url "https://textexpander.com/appcast/TextExpander-macOS.xml" + url "https://cgi.textexpander.com/appcast/TextExpander-macOS.xml" strategy :sparkle end diff --git a/Casks/t/the-battle-for-wesnoth.rb b/Casks/t/the-battle-for-wesnoth.rb index 756efb5389..22afb57d19 100644 --- a/Casks/t/the-battle-for-wesnoth.rb +++ b/Casks/t/the-battle-for-wesnoth.rb @@ -6,7 +6,7 @@ cask "the-battle-for-wesnoth" do verified: "sourceforge.net/wesnoth/" name "The Battle for Wesnoth" desc "Fantasy-themed turn-based strategy game" - homepage "https://wesnoth.org/" + homepage "https://www.wesnoth.org/" livecheck do url :homepage diff --git a/Casks/t/thinlinc-client.rb b/Casks/t/thinlinc-client.rb index 2eacab3aaf..1dc27e3fca 100644 --- a/Casks/t/thinlinc-client.rb +++ b/Casks/t/thinlinc-client.rb @@ -5,10 +5,10 @@ cask "thinlinc-client" do url "https://www.cendio.com/downloads/clients/tl-#{version}-client-macos.iso" name "ThinLinc" desc "Linux remote desktop server" - homepage "https://www.cendio.com/thinlinc" + homepage "https://www.cendio.com/thinlinc/what-is-thinlinc/" livecheck do - url "https://www.cendio.com/thinlinc/download" + url "https://www.cendio.com/thinlinc/download/" regex(/tl[._-]v?(\d+(?:[._]\d+)+)[._-]client[._-]macos\.iso/i) end diff --git a/Casks/t/toshiba-color-mfp.rb b/Casks/t/toshiba-color-mfp.rb index 232bf78e21..af80028ace 100644 --- a/Casks/t/toshiba-color-mfp.rb +++ b/Casks/t/toshiba-color-mfp.rb @@ -8,7 +8,7 @@ cask "toshiba-color-mfp" do homepage "https://business.toshiba.com/support" livecheck do - url "http://business.toshiba.com/support/downloads/GetDownloads.jsp?model=e-STUDIO3515AC" + url "https://business.toshiba.com/support/downloads/GetDownloads.jsp?model=e-STUDIO3515AC" strategy :page_match do |page| match = page.match(/"MacDC",.*?"id":"(\d+)",.*?"versionName":"(\d+(?:\.\d+)+)",/) next if match.blank? diff --git a/Casks/t/transmit.rb b/Casks/t/transmit.rb index e6f6515df2..353f519615 100644 --- a/Casks/t/transmit.rb +++ b/Casks/t/transmit.rb @@ -8,7 +8,7 @@ cask "transmit" do homepage "https://panic.com/transmit/" livecheck do - url "https://library.panic.com/transmit/transmit5/release-integrity/" + url "https://help.panic.com/transmit/transmit#{version.major}/release-integrity/" regex(/href=.*?Transmit[\s._-]?v?(\d+(?:\.\d+)+)\.zip/i) end diff --git a/Casks/t/tuxera-ntfs.rb b/Casks/t/tuxera-ntfs.rb index 9ed2a66121..114ac3d9d5 100644 --- a/Casks/t/tuxera-ntfs.rb +++ b/Casks/t/tuxera-ntfs.rb @@ -8,7 +8,7 @@ cask "tuxera-ntfs" do homepage "https://ntfsformac.tuxera.com/" livecheck do - url "https://ntfsformac.tuxera.com/support" + url "https://ntfsformac.tuxera.com/support/" regex(/Release\s*?v?(\d+(?:\.\d+)*)/i) end diff --git a/Casks/v/vsdx-annotator.rb b/Casks/v/vsdx-annotator.rb index 3e9cd391ff..ca50b1061a 100644 --- a/Casks/v/vsdx-annotator.rb +++ b/Casks/v/vsdx-annotator.rb @@ -8,7 +8,7 @@ cask "vsdx-annotator" do homepage "https://nektony.com/products/vsdx-annotator-mac" livecheck do - url "https://nektony.com/promo/vsdx-annotator/update/update.xml" + url "https://download.nektony.com/promo/vsdx-annotator/update/update.xml" strategy :sparkle, &:short_version end diff --git a/Casks/w/waltr.rb b/Casks/w/waltr.rb index 474d703f4d..d1605f6843 100644 --- a/Casks/w/waltr.rb +++ b/Casks/w/waltr.rb @@ -8,7 +8,7 @@ cask "waltr" do homepage "https://softorino.com/w#{version.major}/" livecheck do - url "https://api.softorino.com/v1/app-manager/waltr#{version.major}/mac/updates" + url "https://shining.softorino.com/appcast.php?abbr=w#{version.major}m" strategy :sparkle end diff --git a/Casks/w/witch.rb b/Casks/w/witch.rb index 4f44e556d6..59500564ef 100644 --- a/Casks/w/witch.rb +++ b/Casks/w/witch.rb @@ -8,7 +8,7 @@ cask "witch" do homepage "https://manytricks.com/witch/" livecheck do - url "https://manytricks.com/witch/appcast.xml" + url "https://manytricks.com/witch/appcast/" strategy :sparkle, &:short_version end diff --git a/Casks/x/xamarin-profiler.rb b/Casks/x/xamarin-profiler.rb index e18676bb33..d255e76c33 100644 --- a/Casks/x/xamarin-profiler.rb +++ b/Casks/x/xamarin-profiler.rb @@ -6,7 +6,7 @@ cask "xamarin-profiler" do verified: "dl.xamarin.com/profiler/" name "Xamarin Profiler" desc "Mono log profiler graphical interface" - homepage "https://docs.microsoft.com/en-us/xamarin/tools/profiler/?tabs=macos" + homepage "https://learn.microsoft.com/en-us/xamarin/tools/profiler/?tabs=macos" livecheck do url :homepage diff --git a/Casks/x/xonotic.rb b/Casks/x/xonotic.rb index c01dcf01e0..ec317b701d 100644 --- a/Casks/x/xonotic.rb +++ b/Casks/x/xonotic.rb @@ -5,10 +5,10 @@ cask "xonotic" do url "https://dl.xonotic.org/xonotic-#{version}.zip" name "Xonotic" desc "Arena-style first person shooter" - homepage "https://www.xonotic.org/" + homepage "https://xonotic.org/" livecheck do - url "https://www.xonotic.org/download/" + url "https://xonotic.org/download/" regex(%r{href=.*?/xonotic[._-]v?(\d+(?:\.\d+)+)\.zip}i) end diff --git a/Casks/x/xrg.rb b/Casks/x/xrg.rb index e886057f4c..6d5ed8d97d 100644 --- a/Casks/x/xrg.rb +++ b/Casks/x/xrg.rb @@ -2,10 +2,11 @@ cask "xrg" do version "3.2.1" sha256 "26892490b0b67c2baf6286e6360a7a88236fe16e4d94708ba8722037431a1de4" - url "https://download.gauchosoft.com/xrg/XRG-release-#{version}.zip" + url "https://download.gauchosoft.com/xrg/XRG-release-#{version}.zip", + verified: "download.gauchosoft.com/xrg/" name "XRG" desc "System monitor" - homepage "https://gauchosoft.com/Products/XRG/" + homepage "https://gaucho.software/Products/XRG/" livecheck do url :homepage diff --git a/Casks/y/youtype.rb b/Casks/y/youtype.rb index a4881e579e..fb81b3b97c 100644 --- a/Casks/y/youtype.rb +++ b/Casks/y/youtype.rb @@ -8,7 +8,7 @@ cask "youtype" do homepage "https://github.com/freefelt/YouType" livecheck do - url "https://github.com/freefelt/YouType/raw/main/appcast.xml" + url "https://raw.githubusercontent.com/freefelt/YouType/main/appcast.xml" strategy :sparkle end diff --git a/Casks/z/zed.rb b/Casks/z/zed.rb index ea6d3c1ed5..a848684658 100644 --- a/Casks/z/zed.rb +++ b/Casks/z/zed.rb @@ -8,7 +8,7 @@ cask "zed" do homepage "https://zed.dev/" livecheck do - url "https://zed.dev/releases" + url "https://zed.dev/releases/stable" regex(%r{href=.*?/stable/(\d+(?:\.\d+)+)/Zed.dmg}i) end