diff --git a/.editorconfig b/.editorconfig index b624966f963662..09a7419068c93e 100644 --- a/.editorconfig +++ b/.editorconfig @@ -14,7 +14,3 @@ trim_trailing_whitespace = true [*.{yml,yaml}] indent_size = 2 - -[*.{[Bb][Aa][Tt],[Cc][Mm][Dd]}] -# DOS/Win *requires* BAT/CMD files to have CRLF newlines -end_of_line = crlf diff --git a/.gitattributes b/.gitattributes index 06b5169ac250b5..662a152476d7bf 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1,2 +1,4 @@ -# retain windows line-endings in case checked out on mac or linux -* text eol=crlf +# Since Scoop is a Windows-only tool, we can safely use CRLF line endings for all text files. +# If Git decides that the content is text, its line endings will be normalized to CRLF in the working tree on checkout. +# In the Git index/repository the files will always be stored with LF line endings. This is fine. +* text=auto eol=crlf diff --git a/.github/ISSUE_TEMPLATE/Bug_report.md b/.github/ISSUE_TEMPLATE/Bug_report.md deleted file mode 100644 index 6e870d769b68fe..00000000000000 --- a/.github/ISSUE_TEMPLATE/Bug_report.md +++ /dev/null @@ -1,42 +0,0 @@ ---- -name: "Bug Report" -about: "I am facing some problems." -title: "" -labels: "bug" ---- - - - -## Bug Report - -**Package Name:** [name of package which has bug(s)] - -### Current Behaviour - - - -### Expected Behaviour - - - -### Additional context/output - - - -### Possible Solution - - - -### System details - -**Windows version:** [e.g. 7, 8, 10] - -**OS architecture:** [e.g. 32bit, 64bit] - -**PowerShell version:** [output of `"$($PSVersionTable.PSVersion)"`] - -**Additional software:** [(optional) e.g. ConEmu, Git] diff --git a/.github/ISSUE_TEMPLATE/Package_request.md b/.github/ISSUE_TEMPLATE/Package_request.md deleted file mode 100644 index 511b491fa426ae..00000000000000 --- a/.github/ISSUE_TEMPLATE/Package_request.md +++ /dev/null @@ -1,27 +0,0 @@ ---- -name: "Package Request" -about: "I have a suggestion for a package (and may want to implement it)!" -title: "[Request] " -labels: "package-request" ---- - - - -## Package Request - -### Information - -**Name:** [name of new package] - -**Description:** [clear and concise details of what it is] - -**Homepage:** [a URL/link] - -**Download link(s):** [URL(s)/link(s)] - -**Some indication of popularity/repute:** [GitHub stars/software reviews etc.] - diff --git a/.github/ISSUE_TEMPLATE/bug-report.yml b/.github/ISSUE_TEMPLATE/bug-report.yml new file mode 100644 index 00000000000000..895c7dd5d1ed86 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug-report.yml @@ -0,0 +1,113 @@ +name: 🐛 Bug Report +description: Open an issue about a bug that needs fixing. +title: "[Bug]: " +labels: ["bug"] +body: +- type: checkboxes + attributes: + label: Prerequisites + options: + - label: I have written a descriptive issue title. + required: true + - label: I have searched all issues/PRs to ensure it has not already been reported or fixed. + required: true + - label: I have verified that I am using the latest version of Scoop and corresponding bucket. + required: true +- type: input + attributes: + label: Package Name + description: Name of package (install name) which has bug(s) + placeholder: e.g. 7zip (not '7-Zip') + validations: + required: true +- type: textarea + attributes: + label: Expected/Current Behaviour + description: A clear and concise description of what you expected to happen and what actually happen. + placeholder: I am experiencing a problem with X. I think Y should be happening but Z is actually happening. + validations: + required: true +- type: textarea + attributes: + label: Steps to Reproduce + description: List of steps, sample code or failing test that reproduces the behavior. + render: console + placeholder: | + PS> scoop install tests/meson + Installing 'meson' (0.61.1) [64bit] + Loading meson-0.61.1-64.msi from cache. + Checking hash of meson-0.61.1-64.msi ... ok. + Extracting meson-0.61.1-64.msi ... done. + Running installer script... + Linking D:\Scoop\apps\meson\current => D:\Scoop\apps\meson\0.61.1 + Creating shim for 'meson'. + Can't shim 'meson.exe': File doesn't exist. + validations: + required: true +- type: textarea + attributes: + label: Possible Solution + description: Do you have some suggestions on a fix for the bug? + placeholder: I am experiencing a problem with X. I think Y should be happening but Z is actually happening. + validations: + required: true +- type: textarea + attributes: + label: Scoop and Buckets Version + description: Paste verbatim output from `scoop --version` below. + render: console + placeholder: | + PS> scoop --version + Current Scoop version: + 8aee6f99 (HEAD -> master, tag: v0.3.0, origin/master) chore(release): Bump to version 0.3.0 + + 'extras' bucket: + ea314b213 (HEAD -> master, origin/master, origin/HEAD) lazygit: Update to version 0.36.0 + + 'main' bucket: + c6e688d4d (HEAD -> master, origin/master, origin/HEAD) x265: Update to version 3.5+68-40e37bc + validations: + required: true +- type: textarea + attributes: + label: Scoop Config + description: Paste verbatim output from `scoop config` below. + render: console + placeholder: | + PS> scoop config + + last_update : 2022/11/14 22:05:50 + scoop_repo : https://github.com/ScoopInstaller/Scoop + scoop_branch : master + use_lessmsi : True + aria2-enabled : True + aria2-warning-enabled : False + validations: + required: true +- type: textarea + attributes: + label: PowerShell Version + description: Paste verbatim output from `$PSVersionTable` below. + render: console + placeholder: | + PS> $PSVersionTable + + Name Value + ---- ----- + PSVersion 7.3.0 + PSEdition Core + GitCommitId 7.3.0 + OS Microsoft Windows 10.0.25236 + Platform Win32NT + PSCompatibleVersions {1.0, 2.0, 3.0, 4.0…} + PSRemotingProtocolVersion 2.3 + SerializationVersion 1.1.0.1 + WSManStackVersion 3.0 + validations: + required: true +- type: textarea + attributes: + label: Additional Softwares + description: List any additional software that you are using and may be related to this bug. + validations: + required: false diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml new file mode 100644 index 00000000000000..c8358cd803f983 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -0,0 +1,5 @@ +blank_issues_enabled: true +contact_links: + - name: Scoop Community Support + url: https://github.com/ScoopInstaller/Scoop/discussions + about: Please ask Scoop related questions here. diff --git a/.github/ISSUE_TEMPLATE/hash-error.yml b/.github/ISSUE_TEMPLATE/hash-error.yml new file mode 100644 index 00000000000000..0214fd84c4d037 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/hash-error.yml @@ -0,0 +1,19 @@ +name: 🔢 Hash Error +description: Open an issue about a package's hash is incorrect. +labels: ["bug"] +body: +- type: checkboxes + attributes: + label: Prerequisites + options: + - label: I have used the predefined issue title. (e.g. "xxx@xxx: hash check failed") + required: true + - label: I have verified that I am using the latest version of Scoop and corresponding bucket. + required: true +- type: input + attributes: + label: Package Name and Version + description: Name and version of package (install name) which has incorrect hash. + placeholder: e.g. 7zip@21.00 (not '7-Zip') + validations: + required: true diff --git a/.github/ISSUE_TEMPLATE/package-request.yml b/.github/ISSUE_TEMPLATE/package-request.yml new file mode 100644 index 00000000000000..3016cedfa211a5 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/package-request.yml @@ -0,0 +1,56 @@ +name: 📦 Package Request +description: Open an issue about a missing package. +title: "[Request]: " +labels: ["package-request"] +body: +- type: checkboxes + attributes: + label: Prerequisites + options: + - label: I have searched all issues/PRs to ensure it has not already been reported or fixed. + required: true +- type: checkboxes + attributes: + label: Criteria + description: For a package to be acceptable in this bucket, it should be + options: + - label: Reasonably well-known and widely used (e.g. if it's a GitHub project, it should have at least 100 stars and/or 50 forks) + required: true + - label: English interface (or at least English documentation) + required: true + - label: Latest stable version + required: true + - label: Full version (i.e. not a trial version) + required: false + - label: Fairly standard install (e.g. uses a version-specific download URL, no elaborate pre/post install scripts) + required: false +- type: input + attributes: + label: Name + description: Name of the package + validations: + required: true +- type: input + attributes: + label: Description + description: Clear and concise details of what it is + validations: + required: true +- type: input + attributes: + label: Homepage + description: URI of the package's homepage + validations: + required: true +- type: input + attributes: + label: Download Link(s) + description: URI(s) of the package's download(s) + validations: + required: true +- type: textarea + attributes: + label: Some Indication of Popularity/Repute + description: GitHub stars/software reviews etc. + validations: + required: true diff --git a/.github/issue_template.md b/.github/issue_template.md deleted file mode 100644 index 1df65c78bfe30b..00000000000000 --- a/.github/issue_template.md +++ /dev/null @@ -1,5 +0,0 @@ - - diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md index b828e295bc38ee..5f70dbefd25635 100644 --- a/.github/pull_request_template.md +++ b/.github/pull_request_template.md @@ -5,29 +5,14 @@ Failing to do so will most likely result in closing of this PR without any explanation. It is also mandatory to open a relevant issue (either Package Request or Bug Report) for discussion with the maintainers, before creating any new PR. + Read the contributing guide first to save both your and our time. --> + +or Relates to #XXXX - - + +- [ ] Use conventional PR title: `: ` +- [ ] I have read the [Contributing Guide](https://github.com/ScoopInstaller/.github/blob/main/.github/CONTRIBUTING.md) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 00000000000000..d746afdf39a782 --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,38 @@ +name: CI + +on: + pull_request: + push: + workflow_dispatch: + +jobs: + test: + name: Test + runs-on: windows-latest + strategy: + matrix: + shell: [powershell, pwsh] + defaults: + run: + shell: ${{ matrix.shell }} + steps: + - name: Checkout Bucket + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 + with: + # Need at least 2 commits to properly gather changed files for linting + fetch-depth: 2 + path: 'my_bucket' + - name: Checkout Scoop + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 + with: + repository: ScoopInstaller/Scoop + path: 'scoop_core' + - name: Install and cache test dependencies + uses: potatoqualitee/psmodulecache@ee5e9494714abf56f6efbfa51527b2aec5c761b8 # v6.2.1 + with: + modules-to-cache: BuildHelpers, Pester + shell: ${{ matrix.shell }} + - name: Run tests + run: | + $env:SCOOP_HOME="$(Convert-Path '.\scoop_core')" + .\my_bucket\bin\test.ps1 diff --git a/.github/workflows/excavator.yml b/.github/workflows/excavator.yml new file mode 100644 index 00000000000000..8914d98db8a650 --- /dev/null +++ b/.github/workflows/excavator.yml @@ -0,0 +1,18 @@ +on: + workflow_dispatch: + schedule: + # run every 4 hours + - cron: '20 */4 * * *' +name: Excavator +jobs: + excavate: + name: Excavate + runs-on: windows-latest + steps: + - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 + - name: Excavate + uses: ScoopInstaller/GithubActions@main + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + SKIP_UPDATED: '1' + SCOOP_BRANCH: develop diff --git a/.github/workflows/issue_comment.yml b/.github/workflows/issue_comment.yml index f8dd2f08cbd38e..ae431eb64f05f8 100644 --- a/.github/workflows/issue_comment.yml +++ b/.github/workflows/issue_comment.yml @@ -5,12 +5,12 @@ name: Commented Pull Request jobs: pullRequestHandler: name: PullRequestHandler - runs-on: ubuntu-latest + runs-on: windows-latest steps: - - uses: actions/checkout@main + - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - name: PullRequestHandler - uses: Ash258/Scoop-GithubActions@stable + uses: ScoopInstaller/GithubActions@main if: startsWith(github.event.comment.body, '/verify') env: - GITH_EMAIL: cabera.jakub@gmail.com GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + SCOOP_BRANCH: develop diff --git a/.github/workflows/issues.yml b/.github/workflows/issues.yml index 1229902ebc5d30..c1dcf919f3b070 100644 --- a/.github/workflows/issues.yml +++ b/.github/workflows/issues.yml @@ -5,12 +5,12 @@ name: Issues jobs: issueHandler: name: IssueHandler - runs-on: ubuntu-latest + runs-on: windows-latest steps: - - uses: actions/checkout@main + - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - name: IssueHandler - uses: Ash258/Scoop-GithubActions@stable + uses: ScoopInstaller/GithubActions@main if: github.event.action == 'opened' || (github.event.action == 'labeled' && contains(github.event.issue.labels.*.name, 'verify')) env: - GITH_EMAIL: cabera.jakub@gmail.com GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + SCOOP_BRANCH: develop diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index d145df36a51559..8f7761ea244085 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -5,11 +5,11 @@ name: Pull Requests jobs: pullRequestHandler: name: PullRequestHandler - runs-on: ubuntu-latest + runs-on: windows-latest steps: - - uses: actions/checkout@main + - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - name: PullRequestHandler - uses: Ash258/Scoop-GithubActions@stable + uses: ScoopInstaller/GithubActions@main env: - GITH_EMAIL: cabera.jakub@gmail.com GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + SCOOP_BRANCH: develop diff --git a/.gitignore b/.gitignore index c221b4adcc4288..50e0a3c3485061 100644 --- a/.gitignore +++ b/.gitignore @@ -3,3 +3,4 @@ ._* page.html checkver-*.html +.claude/settings.local.json diff --git a/.vscode/settings.json b/.vscode/settings.json index 4206cde612446f..93f6279e386eef 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -9,9 +9,9 @@ "powershell.codeFormatting.ignoreOneLineBlock": true, "json.schemas": [ { - "url": "https://raw.githubusercontent.com/lukesampson/scoop/master/schema.json", + "url": "https://raw.githubusercontent.com/ScoopInstaller/Scoop/master/schema.json", "fileMatch": [ - "bucket/*.json" + "bucket/**/*.json" ] } ], diff --git a/README.md b/README.md index c75e2e366adf59..64028be41c7a04 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# Scoop Extras +# Scoop Extras [![Tests](https://github.com/ScoopInstaller/Extras/actions/workflows/ci.yml/badge.svg)](https://github.com/ScoopInstaller/Extras/actions/workflows/ci.yml) [![Excavator](https://github.com/ScoopInstaller/Extras/actions/workflows/excavator.yml/badge.svg)](https://github.com/ScoopInstaller/Extras/actions/workflows/excavator.yml) Extra manifests for [Scoop](https://scoop.sh), the Windows command-line installer. For manifests that don't fit the [Main criteria](https://github.com/ScoopInstaller/Scoop/wiki/Criteria-for-including-apps-in-the-main-bucket). @@ -6,3 +6,8 @@ How do I install these manifests? --------------------------------- To add this bucket, run `scoop bucket add extras`. To install, do `scoop install `. + +How do I contribute new manifests? +---------------------------------- + +To make a new manifest contribution, please read the [Contributing Guide](https://github.com/ScoopInstaller/.github/blob/main/.github/CONTRIBUTING.md). diff --git a/Scoop-Bucket.Tests.ps1 b/Scoop-Bucket.Tests.ps1 index 5393a09ce8f969..5e620e890b2813 100644 --- a/Scoop-Bucket.Tests.ps1 +++ b/Scoop-Bucket.Tests.ps1 @@ -1,2 +1,2 @@ -if(!$env:SCOOP_HOME) { $env:SCOOP_HOME = resolve-path (split-path (split-path (scoop which scoop))) } +if (!$env:SCOOP_HOME) { $env:SCOOP_HOME = Resolve-Path (scoop prefix scoop) } . "$env:SCOOP_HOME\test\Import-Bucket-Tests.ps1" diff --git a/appveyor.yml b/appveyor.yml deleted file mode 100644 index fd4295648ea4bb..00000000000000 --- a/appveyor.yml +++ /dev/null @@ -1,39 +0,0 @@ -version: "{build}-{branch}" -branches: - except: - - gh-pages -build: off -deploy: off -clone_depth: 2 -image: Visual Studio 2019 -environment: - scoop: C:\projects\scoop - scoop_home: C:\projects\scoop - scoop_helpers: C:\projects\helpers - lessmsi: '%scoop_helpers%\lessmsi\lessmsi.exe' - innounp: '%scoop_helpers%\innounp\innounp.exe' - matrix: - - PowerShell: 5 - - PowerShell: 6 -cache: - - '%USERPROFILE%\Documents\WindowsPowerShell\Modules -> appveyor.yml' - - C:\projects\helpers -> appveyor.yml, test\bin\*.ps1 -matrix: - fast_finish: true -init: - - ps: if(!(Test-Path "$env:SCOOP")) { git clone -q --depth=1 "https://github.com/lukesampson/scoop" "$env:SCOOP" } -for: - - matrix: - only: - - PowerShell: 5 - install: - - ps: . "$env:SCOOP_HOME\test\bin\init.ps1" - test_script: - - ps: . "$env:SCOOP_HOME\test\bin\test.ps1" -TestPath "$env:APPVEYOR_BUILD_FOLDER" - - matrix: - only: - - PowerShell: 6 - install: - - pwsh: . "$env:SCOOP_HOME\test\bin\init.ps1" - test_script: - - pwsh: . "$env:SCOOP_HOME\test\bin\test.ps1" -TestPath "$env:APPVEYOR_BUILD_FOLDER" diff --git a/bin/auto-pr.ps1 b/bin/auto-pr.ps1 index a53bd7ad317bf2..448b2fa8176f1e 100644 --- a/bin/auto-pr.ps1 +++ b/bin/auto-pr.ps1 @@ -5,5 +5,5 @@ param( if(!$env:SCOOP_HOME) { $env:SCOOP_HOME = Resolve-Path (scoop prefix scoop) } $autopr = "$env:SCOOP_HOME/bin/auto-pr.ps1" -$dir = "$psscriptroot/../bucket" # checks the parent dir +$dir = "$PSScriptRoot/../bucket" # checks the parent dir Invoke-Expression -command "& '$autopr' -dir '$dir' -upstream $upstream $($args | ForEach-Object { "$_ " })" diff --git a/bin/checkhashes.ps1 b/bin/checkhashes.ps1 new file mode 100644 index 00000000000000..e0a2dbf41c0931 --- /dev/null +++ b/bin/checkhashes.ps1 @@ -0,0 +1,4 @@ +if(!$env:SCOOP_HOME) { $env:SCOOP_HOME = Resolve-Path (scoop prefix scoop) } +$checkhashes = "$env:SCOOP_HOME/bin/checkhashes.ps1" +$dir = "$PSScriptRoot/../bucket" # checks the parent dir +Invoke-Expression -Command "& '$checkhashes' -Dir '$dir' $($args | ForEach-Object { "$_ " })" diff --git a/bin/checkurls.ps1 b/bin/checkurls.ps1 index 8d2ca12126398b..cfe5e7d60341d6 100644 --- a/bin/checkurls.ps1 +++ b/bin/checkurls.ps1 @@ -1,4 +1,4 @@ if(!$env:SCOOP_HOME) { $env:SCOOP_HOME = Resolve-Path (scoop prefix scoop) } $checkurls = "$env:SCOOP_HOME/bin/checkurls.ps1" -$dir = "$psscriptroot/../bucket" # checks the parent dir +$dir = "$PSScriptRoot/../bucket" # checks the parent dir Invoke-Expression -command "& '$checkurls' -dir '$dir' $($args | ForEach-Object { "$_ " })" diff --git a/bin/checkver.ps1 b/bin/checkver.ps1 index fe8942d28c0d19..6f6b53a0541bf9 100644 --- a/bin/checkver.ps1 +++ b/bin/checkver.ps1 @@ -1,4 +1,4 @@ if(!$env:SCOOP_HOME) { $env:SCOOP_HOME = Resolve-Path (scoop prefix scoop) } $checkver = "$env:SCOOP_HOME/bin/checkver.ps1" -$dir = "$psscriptroot/../bucket" # checks the parent dir +$dir = "$PSScriptRoot/../bucket" # checks the parent dir Invoke-Expression -command "& '$checkver' -dir '$dir' $($args | ForEach-Object { "$_ " })" diff --git a/bin/formatjson.ps1 b/bin/formatjson.ps1 index 4fe306de1194a9..188458310f0d01 100644 --- a/bin/formatjson.ps1 +++ b/bin/formatjson.ps1 @@ -1,4 +1,4 @@ if(!$env:SCOOP_HOME) { $env:SCOOP_HOME = Resolve-Path (scoop prefix scoop) } $formatjson = "$env:SCOOP_HOME/bin/formatjson.ps1" -$path = "$psscriptroot/../bucket" # checks the parent dir +$path = "$PSScriptRoot/../bucket" # checks the parent dir Invoke-Expression -command "& '$formatjson' -dir '$path' $($args | ForEach-Object { "$_ " })" diff --git a/bin/missing-checkver.ps1 b/bin/missing-checkver.ps1 index 8c030662babdb5..bca8abb073af97 100644 --- a/bin/missing-checkver.ps1 +++ b/bin/missing-checkver.ps1 @@ -1,4 +1,4 @@ if(!$env:SCOOP_HOME) { $env:SCOOP_HOME = Resolve-Path (scoop prefix scoop) } $missing_checkver = "$env:SCOOP_HOME/bin/missing-checkver.ps1" -$dir = "$psscriptroot/../bucket" # checks the parent dir +$dir = "$PSScriptRoot/../bucket" # checks the parent dir Invoke-Expression -command "& '$missing_checkver' -dir '$dir' $($args | ForEach-Object { "$_ " })" diff --git a/bin/test.ps1 b/bin/test.ps1 index 183d46469a043d..5c64841c5f755c 100644 --- a/bin/test.ps1 +++ b/bin/test.ps1 @@ -1,2 +1,15 @@ -if(!$env:SCOOP_HOME) { $env:SCOOP_HOME = Resolve-Path (scoop prefix scoop) } -Invoke-Pester "$psscriptroot/.." +#Requires -Version 5.1 +#Requires -Modules @{ ModuleName = 'BuildHelpers'; ModuleVersion = '2.0.1' } +#Requires -Modules @{ ModuleName = 'Pester'; ModuleVersion = '5.2.0' } + +$pesterConfig = New-PesterConfiguration -Hashtable @{ + Run = @{ + Path = "$PSScriptRoot/.." + PassThru = $true + } + Output = @{ + Verbosity = 'Detailed' + } +} +$result = Invoke-Pester -Configuration $pesterConfig +exit $result.FailedCount diff --git a/bucket/010editor.json b/bucket/010editor.json new file mode 100644 index 00000000000000..cdd71a998ac689 --- /dev/null +++ b/bucket/010editor.json @@ -0,0 +1,64 @@ +{ + "version": "16.0.4", + "description": "Professional text and hex editor with Binary Templates technology.", + "homepage": "https://www.sweetscape.com/010editor/", + "license": { + "identifier": "Proprietary", + "url": "https://www.sweetscape.com/010editor/manual/License.htm" + }, + "notes": "This is a free 30-day trial version. Please buy a copy of it for furthur evaluation.", + "architecture": { + "64bit": { + "url": "https://download.sweetscape.com/010EditorWin64Portable16.0.4.zip", + "hash": "f4512b246c5629fd080d41b5c866ced86a1400480c10fda0f5240008b2cd2675", + "extract_dir": "010EditorWin64Portable" + }, + "32bit": { + "url": "https://download.sweetscape.com/010EditorWin32Portable16.0.4.zip", + "hash": "addac0a09e359c92b5ce5818c4147eb6c36cbcc15a4019e4df6a57c03a1461f3", + "extract_dir": "010EditorWin32Portable" + } + }, + "bin": [ + [ + "AppData\\010Editor.exe", + "010editor" + ] + ], + "shortcuts": [ + [ + "AppData\\010Editor.exe", + "010 Editor" + ] + ], + "persist": [ + "AppData\\Config", + "AppData\\Data", + "AppData\\Plugins", + "010 Scripts", + "010 Templates", + "AppData\\Temp" + ], + "checkver": { + "url": "https://www.sweetscape.com/download/010editor/", + "regex": "(?s)Portable Version.*Version: ([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://download.sweetscape.com/010EditorWin64Portable$version.zip", + "hash": { + "url": "https://www.sweetscape.com/download/010EditorWin64Portable.zip.SHA256.txt", + "regex": "$sha256" + } + }, + "32bit": { + "url": "https://download.sweetscape.com/010EditorWin32Portable$version.zip", + "hash": { + "url": "https://www.sweetscape.com/download/010EditorWin32Portable.zip.SHA256.txt", + "regex": "$sha256" + } + } + } + } +} diff --git a/bucket/3d-fix-manager.json b/bucket/3d-fix-manager.json new file mode 100644 index 00000000000000..5e81b5b2082c1b --- /dev/null +++ b/bucket/3d-fix-manager.json @@ -0,0 +1,34 @@ +{ + "version": "1.82", + "description": "Tool for Installing Nvidia 3D Vision Fixes and changing 3D related settings such as 3D depth and convergence while gaming.", + "homepage": "https://helixmod.blogspot.com/2017/05/3d-fix-manager.html", + "license": "Freeware", + "architecture": { + "64bit": { + "url": "https://duselpaul86.s3.amazonaws.com/fix_manager_1.82.zip", + "hash": "ed3a1903f1a56f2fc10dc5d8361a5a69e6bf436ba3799ccbcd9429775b72794f" + } + }, + "bin": "3DFixManager.exe", + "shortcuts": [ + [ + "3DFixManager.exe", + "3D Fix Manager" + ] + ], + "persist": [ + "updateFixes", + "3DFixManager.exe.config" + ], + "checkver": { + "url": "https://helixmod.blogspot.com/2017/05/3d-fix-manager.html", + "regex": "fix_manager_([\\d.]+)\\.zip" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://duselpaul86.s3.amazonaws.com/fix_manager_$version.zip" + } + } + } +} diff --git a/bucket/4gb-patch.json b/bucket/4gb-patch.json new file mode 100644 index 00000000000000..f9021db9a2b1ff --- /dev/null +++ b/bucket/4gb-patch.json @@ -0,0 +1,22 @@ +{ + "version": "1.0.0.1", + "description": "Patches x86 executables in order to let them have 4GB (instead of only 2) of virtual memory on x64 platforms.", + "homepage": "https://ntcore.com/?page_id=371", + "license": "Unknown", + "url": "https://ntcore.com/files/4gb_patch.zip", + "hash": "1e13c263dc55e85cf62e3e30c6b2ce936d4c7e16e3bba3e311a5a8bed4be16ca", + "bin": "4gb_patch.exe", + "shortcuts": [ + [ + "4gb_patch.exe", + "4GB Patch" + ] + ], + "checkver": { + "url": "https://ntcore.com/?page_id=371", + "regex": "Current Version: (?[\\d.]+)" + }, + "autoupdate": { + "url": "https://ntcore.com/files/4gb_patch.zip" + } +} diff --git a/bucket/64gram.json b/bucket/64gram.json new file mode 100644 index 00000000000000..0282bd120c3b3a --- /dev/null +++ b/bucket/64gram.json @@ -0,0 +1,40 @@ +{ + "version": "1.2.0", + "description": "Unofficial Telegram Desktop with some enhancements.", + "homepage": "https://64gr.am", + "license": { + "identifier": "GPL-3.0-openssl-exception", + "url": "https://github.com/TDesktop-x64/tdesktop/blob/dev/LICENSE" + }, + "architecture": { + "64bit": { + "url": "https://github.com/TDesktop-x64/tdesktop/releases/download/v1.2.0/64Gram_1.2.0_x64.zip", + "hash": "39f26cccf72ab1f7570424027e7a5ecdec54d3553b562af278988fe23f85cefb" + } + }, + "pre_install": "if (Test-Path \"$persist_dir\\log.txt\") { Copy-Item \"$persist_dir\\log.txt\" \"$dir\\\" }", + "pre_uninstall": "if (Test-Path \"$dir\\log.txt\") { Copy-Item \"$dir\\log.txt\" \"$persist_dir\\\" }", + "bin": [ + [ + "Telegram.exe", + "64Gram" + ] + ], + "shortcuts": [ + [ + "Telegram.exe", + "64Gram" + ] + ], + "persist": "tdata", + "checkver": { + "github": "https://github.com/TDesktop-x64/tdesktop" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/TDesktop-x64/tdesktop/releases/download/v$version/64Gram_$version_x64.zip" + } + } + } +} diff --git a/bucket/7tsp.json b/bucket/7tsp.json new file mode 100644 index 00000000000000..86d49b49db88e8 --- /dev/null +++ b/bucket/7tsp.json @@ -0,0 +1,16 @@ +{ + "version": "0.6", + "description": "7TSP (Se7en Theme Source Patcher) is a tool to modify themes on Windows 7, 8 10 and 11.", + "homepage": "https://www.deviantart.com/devillnside/art/7TSP-GUI-2019-Edition-804769422", + "license": "Freeware", + "url": "https://github.com/ScoopInstaller/Binary/raw/master/7tsp/7TSP-GUI-v0_6.zip", + "hash": "353a68b2d93168f28676f20f566c9beccf9e723e2670f746ff00da6eb188aa1a", + "extract_dir": "7TSP GUI v0.6", + "pre_install": "Get-ChildItem \"$dir\\7TSP*.exe\" | Rename-Item -NewName '7TSP.exe'", + "shortcuts": [ + [ + "7TSP.exe", + "7TSP (Se7en Theme Source Patcher)" + ] + ] +} diff --git a/bucket/7tt.json b/bucket/7tt.json index 22013e42bf8c3d..210623f0a1a6f8 100644 --- a/bucket/7tt.json +++ b/bucket/7tt.json @@ -1,19 +1,19 @@ { - "version": "5.12.2", + "version": "5.15.4", "description": "Allows you to configure various aspects of the Windows taskbar.", "homepage": "https://rammichael.com/7-taskbar-tweaker", "license": "Unknown", - "url": "https://rammichael.com/downloads/7tt_setup.exe", - "hash": "e9cadf19cabc1dae03d1ca928acf5384bac8808669c1bb2e99937735fd37c2c0", + "url": "https://rammichael.com/downloads/7tt_setup.exe#/dl.7z", + "hash": "86e361f13f5394724a984e19e2534682de9575a021ebd1f1683455e8a37b57fc", "bin": "7+ Taskbar Tweaker.exe", - "pre_install": "if(!(test-path \"$persist_dir\\7+ Taskbar Tweaker.ini\")) { Add-Content \"$dir\\7+ Taskbar Tweaker.ini\" \"[Config]`r`nupdcheckauto=0`r`nupdcheck=0\" }", - "installer": { - "args": [ - "/portable", - "/S", - "/D=$dir" - ] - }, + "pre_install": [ + "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\inject.dll\", \"$dir\\uninstall.exe\" -ErrorAction SilentlyContinue -Recurse -Force", + "if (!(Test-Path \"$persist_dir\\7+ Taskbar Tweaker.ini\")) {", + " Add-Content \"$dir\\7+ Taskbar Tweaker.ini\" \"[Config]`r`nupdcheckauto=0`r`nupdcheck=0\"", + "}" + ], + "post_install": "$null = New-ItemProperty -Path \"HK$(if ($global) { 'LM' } else { 'CU' }):/SOFTWARE/Microsoft/Windows/CurrentVersion/Run\" -Name '7 Taskbar Tweaker' -Value \"$([char][byte]34)$dir\\7+ Taskbar Tweaker.exe$([char][byte]34) -hidewnd\" -PropertyType String -Force", + "pre_uninstall": "Remove-ItemProperty \"HK$(if ($global) { 'LM' } else { 'CU' }):/SOFTWARE/Microsoft/Windows/CurrentVersion/Run\" '7 Taskbar Tweaker'", "persist": "7+ Taskbar Tweaker.ini", "shortcuts": [ [ @@ -23,6 +23,6 @@ ], "checkver": "Latest version: v([\\d.]+)", "autoupdate": { - "url": "https://rammichael.com/downloads/7tt_setup.exe" + "url": "https://rammichael.com/downloads/7tt_setup.exe#/dl.7z" } } diff --git a/bucket/7ztm.json b/bucket/7ztm.json new file mode 100644 index 00000000000000..378d894b6d64ea --- /dev/null +++ b/bucket/7ztm.json @@ -0,0 +1,23 @@ +{ + "version": "2.1.1", + "description": "Theme manager for 7-Zip", + "homepage": "http://www.7ztm.de/", + "license": { + "identifier": "Freeware", + "url": "http://www.7ztm.de/index.php?cat=01_English&page=01_FAQ" + }, + "url": [ + "http://www.7ztm.de/download.php?cat=00_German&file=7zTM_2.1.7z#/main.7z", + "http://www.7ztm.de/download.php?cat=00_German&file=7zTM_2.1.1_hotfix.7z#/hotfix.7z" + ], + "hash": [ + "d1bb8aa1b5f49c39c606604964fe616009b4598c4f3c02e6fff808fa9d4da15e", + "09eb32ccfed696ec2030dd87779ac03a1233897c7ef83e5c7f81f1f696b811e0" + ], + "shortcuts": [ + [ + "7zTM.exe", + "7-Zip Theme Manager" + ] + ] +} diff --git a/bucket/86box-roms.json b/bucket/86box-roms.json new file mode 100644 index 00000000000000..0f55be2899caa8 --- /dev/null +++ b/bucket/86box-roms.json @@ -0,0 +1,24 @@ +{ + "version": "5.3", + "description": "ROMs for the 86Box emulator.", + "homepage": "https://github.com/86Box/roms", + "license": { + "identifier": "Proprietary", + "url": "https://github.com/86Box/roms/blob/master/LICENSE" + }, + "url": "https://github.com/86Box/roms/archive/refs/tags/v5.3.zip", + "hash": "9cf691a2feaa1d1494bb4247039b6a7669006a26e2e48151b883594f3be511d5", + "depends": "extras/86box", + "extract_dir": "roms-5.3", + "installer": { + "script": "New-Item -Path \"$(appdir 86box $global)\\current\\roms\" -ItemType Junction -Value \"$dir\" | Out-Null" + }, + "uninstaller": { + "script": "Remove-Item \"$(appdir 86box $global)\\current\\roms\" -Force -Recurse -Confirm:$False -ErrorAction SilentlyContinue" + }, + "checkver": "github", + "autoupdate": { + "url": "https://github.com/86Box/roms/archive/refs/tags/v$version.zip", + "extract_dir": "roms-$version" + } +} diff --git a/bucket/86box.json b/bucket/86box.json new file mode 100644 index 00000000000000..ba9ad6055bb17d --- /dev/null +++ b/bucket/86box.json @@ -0,0 +1,34 @@ +{ + "version": "5.3", + "description": "Emulator of x86-based machines based on PCem.", + "homepage": "https://86box.net/", + "license": "GPL-2.0-or-later", + "architecture": { + "64bit": { + "url": "https://github.com/86Box/86Box/releases/download/v5.3/86Box-Windows-64-b8200.zip", + "hash": "1d60a087b7f2805bfd03e67ac834da4bdcf93d0d00ad1400923bdb3e93ecd2d8" + } + }, + "suggest": { + "86Box ROMs": "extras/86box-roms" + }, + "bin": "86Box.exe", + "shortcuts": [ + [ + "86Box.exe", + "86Box" + ] + ], + "checkver": { + "url": "https://api.github.com/repos/86Box/86Box/releases/latest", + "jsonpath": "$.assets[*].browser_download_url", + "regex": "v(?[\\d.]+)/86Box-Windows-64-b(?\\d+)\\.zip" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/86Box/86Box/releases/download/v$matchVersion/86Box-Windows-64-b$matchBuild.zip" + } + } + } +} diff --git a/bucket/ab-av1.json b/bucket/ab-av1.json new file mode 100644 index 00000000000000..fe0e336f0df964 --- /dev/null +++ b/bucket/ab-av1.json @@ -0,0 +1,22 @@ +{ + "version": "0.11.2", + "description": "AV1 re-encoding using ffmpeg, svt-av1 & vmaf.", + "homepage": "https://github.com/alexheretic/ab-av1", + "license": "MIT", + "depends": "main/ffmpeg", + "architecture": { + "64bit": { + "url": "https://github.com/alexheretic/ab-av1/releases/download/v0.11.2/ab-av1.exe", + "hash": "26e9657a947d4c13b702a56567d8ccb362fd27a1a06101e8ea94ebaacac2491c" + } + }, + "bin": "ab-av1.exe", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/alexheretic/ab-av1/releases/download/v$version/ab-av1.exe" + } + } + } +} diff --git a/bucket/abdownloadmanager.json b/bucket/abdownloadmanager.json new file mode 100644 index 00000000000000..f56bd1f86de2f3 --- /dev/null +++ b/bucket/abdownloadmanager.json @@ -0,0 +1,39 @@ +{ + "version": "1.8.7", + "description": "A download manager that speeds up your downloads", + "homepage": "https://abdownloadmanager.com/", + "license": "Apache-2.0", + "architecture": { + "64bit": { + "url": "https://github.com/amir1376/ab-download-manager/releases/download/v1.8.7/ABDownloadManager_1.8.7_windows_x64.zip", + "hash": "md5:cec8ae473db31bfb3725e13f953a6560" + } + }, + "extract_dir": "ABDownloadManager", + "post_install": [ + "if (!(Test-Path \"$persist_dir\\.abdm\") -and (Test-Path \"$env:USERPROFILE\\.abdm\")) {", + " info \"Moving configs to persist directory...\"", + " Copy-Item -Path \"$env:USERPROFILE\\.abdm\\*\" -Destination \"$persist_dir\\.abdm\" -Force -Recurse | Out-Null", + "}" + ], + "shortcuts": [ + [ + "ABDownloadManager.exe", + "ABDownloadManager" + ] + ], + "persist": ".abdm", + "checkver": { + "github": "https://github.com/amir1376/ab-download-manager" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/amir1376/ab-download-manager/releases/download/v$version/ABDownloadManager_$version_windows_x64.zip" + } + }, + "hash": { + "url": "$url.md5" + } + } +} diff --git a/bucket/abricotine.json b/bucket/abricotine.json index 840663e43b8c46..be4c22f40cfb2c 100644 --- a/bucket/abricotine.json +++ b/bucket/abricotine.json @@ -1,15 +1,16 @@ { - "version": "1.0.0", + "version": "1.1.4", "description": "Markdown editor with inline preview", - "homepage": "https://abricotine.brrd.fr", + "homepage": "https://github.com/brrd/abricotine", "license": "GPL-3.0-only", + "notes": "Abricotine project is discontinued", "architecture": { "64bit": { - "url": "https://github.com/brrd/abricotine/releases/download/1.0.0/abricotine-setup-win32-x64.exe#/dl.7z", - "hash": "b393bcccd29ce7a2b97dfc54c7168ceb5b8d76689b85c316363f140907f30ff2", + "url": "https://github.com/brrd/abricotine/releases/download/v1.1.4/Abricotine-Setup-1.1.4.exe#/dl.7z", + "hash": "sha512:44a40e5ffadf144b7d1b4be2545d6e514896d461e053480bc4d1a3eff65e6af621f3db06bc7f1ec20c9f073724a3a4a8d81bb17fb01985eddacaa8ac6d1c7027", "pre_install": [ - "Get-ChildItem \"$dir\" -Exclude '*full.nupkg' | Remove-Item -Recurse", - "Expand-7zipArchive \"$dir\\abricotine-$version-full.nupkg\" -ExtractDir 'lib\\net45' -Removal" + "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\" -Removal", + "Remove-Item \"$dir\\`$*\" -Recurse" ] } }, @@ -20,13 +21,15 @@ "Abricotine" ] ], - "checkver": { - "github": "https://github.com/brrd/abricotine" - }, + "checkver": "github", "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/brrd/abricotine/releases/download/$version/abricotine-setup-win32-x64.exe#/dl.7z" + "url": "https://github.com/brrd/abricotine/releases/download/v$version/Abricotine-Setup-$version.exe#/dl.7z", + "hash": { + "url": "$baseurl/latest.yml", + "regex": "sha512:\\s+$base64" + } } } } diff --git a/bucket/accesser.json b/bucket/accesser.json index 60a1b5cbabdea0..70642136e641fc 100644 --- a/bucket/accesser.json +++ b/bucket/accesser.json @@ -1,10 +1,10 @@ { - "version": "0.6.3", + "version": "0.11.1", "description": "A tool which can help you bypass SNI RST", "homepage": "https://urenko.github.io/Accesser/", "license": "GPL-3.0-only", - "url": "https://github.com/URenko/Accesser/releases/download/v0.6.3/Accesser.exe", - "hash": "3896d2eba4b0b1c54aea982b6ae83d7718c41b1d36d06e661a8b01b1b19a84d0", + "url": "https://github.com/URenko/Accesser/releases/download/v0.11.1/Accesser.exe", + "hash": "89713832aba137502943b13c9b3396ed932ef0bcdd8c754aa32101ffd347b9f3", "persist": "config.json", "bin": "Accesser.exe", "shortcuts": [ diff --git a/bucket/actionlint.json b/bucket/actionlint.json deleted file mode 100644 index a65d4f75a4a51e..00000000000000 --- a/bucket/actionlint.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "version": "1.6.8", - "description": "Static checker for GitHub Actions workflow files", - "homepage": "https://github.com/rhysd/actionlint", - "license": "MIT", - "architecture": { - "64bit": { - "url": "https://github.com/rhysd/actionlint/releases/download/v1.6.8/actionlint_1.6.8_windows_amd64.zip", - "hash": "d00cee2893eb5091878c21463d0395dedfb1df943b71269206a6b5ec1f8e4432" - }, - "32bit": { - "url": "https://github.com/rhysd/actionlint/releases/download/v1.6.8/actionlint_1.6.8_windows_386.zip", - "hash": "817477895ce710f8628167662ae338066c76b7be2fbf910de95ec48c098aa908" - } - }, - "bin": "actionlint.exe", - "checkver": "github", - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://github.com/rhysd/actionlint/releases/download/v$version/actionlint_$version_windows_amd64.zip" - }, - "32bit": { - "url": "https://github.com/rhysd/actionlint/releases/download/v$version/actionlint_$version_windows_386.zip" - } - }, - "hash": { - "url": "$baseurl/actionlint_$version_checksums.txt" - } - } -} diff --git a/bucket/activaid.json b/bucket/activaid.json new file mode 100644 index 00000000000000..f4e191f9848519 --- /dev/null +++ b/bucket/activaid.json @@ -0,0 +1,15 @@ +{ + "version": "1.3.1", + "description": "A modular collection of AutoHotkey-based tools.", + "homepage": "https://www.heise.de/download/product/activaid-24593/", + "license": "Freeware", + "url": "https://activaid.rumborak.de/portable_activaid_v131.exe#/portable_activaid_v131.rar", + "hash": "80b3c5876592e294af3a099cf29214c5e9858c91c8f1e2ff480b0414f7687c6d", + "shortcuts": [ + [ + "Portable_ac'tivAid.exe", + "activaid" + ] + ], + "persist": "settings" +} diff --git a/bucket/activate-linux.json b/bucket/activate-linux.json new file mode 100644 index 00000000000000..f79bf42694e1e2 --- /dev/null +++ b/bucket/activate-linux.json @@ -0,0 +1,28 @@ +{ + "version": "1.1.0", + "description": "The \"Activate Windows\" watermark ported to Linux, backported to Windows", + "homepage": "https://github.com/MrGlockenspiel/activate-linux", + "license": "GPL-3.0-only", + "architecture": { + "64bit": { + "url": "https://github.com/MrGlockenspiel/activate-linux/releases/download/v1.1.0/activate-windows-clang64.exe#/activate-windows.exe", + "hash": "ecf82652ccdd7bad962effb378b198b357db5fda0ee5380b39f6f648cd13a94c" + }, + "32bit": { + "url": "https://github.com/MrGlockenspiel/activate-linux/releases/download/v1.1.0/activate-windows-mingw32.exe#/activate-windows.exe", + "hash": "38bd8f673e2387e0080f2be17375314d6251d127fb4f13b3c7a47de6ec64b7e6" + } + }, + "bin": "activate-windows.exe", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/MrGlockenspiel/activate-linux/releases/download/v$version/activate-windows-clang64.exe#/activate-windows.exe" + }, + "32bit": { + "url": "https://github.com/MrGlockenspiel/activate-linux/releases/download/v$version/activate-windows-mingw32.exe#/activate-windows.exe" + } + } + } +} diff --git a/bucket/activemq-artemis.json b/bucket/activemq-artemis.json new file mode 100644 index 00000000000000..505506cb85f3d8 --- /dev/null +++ b/bucket/activemq-artemis.json @@ -0,0 +1,25 @@ +{ + "version": "2.53.0", + "description": "Flexible & Powerful Open Source Multi-Protocol Messaging", + "homepage": "https://artemis.apache.org/components/artemis/", + "license": "Apache-2.0", + "notes": "Create a broker instance by running 'artemis create (broker path)'", + "suggest": { + "JDK": "java/openjdk" + }, + "url": "https://dlcdn.apache.org/artemis/artemis/2.53.0/apache-artemis-2.53.0-bin.zip", + "hash": "sha512:108e2933f8f896780e1eb594bfc634acd8579a0163f0f36d3e932bb92d9489736a948c95343708c899b1c8fe5e69f1563ea3eb55935f8cc905dd81706bff8dbb", + "extract_dir": "apache-artemis-2.53.0", + "bin": "bin\\artemis.cmd", + "checkver": { + "url": "https://artemis.apache.org/components/artemis/download/", + "regex": "Apache Artemis ([\\d.]+)" + }, + "autoupdate": { + "url": "https://dlcdn.apache.org/artemis/artemis/$version/apache-artemis-$version-bin.zip", + "hash": { + "url": "$url.sha512" + }, + "extract_dir": "apache-artemis-$version" + } +} diff --git a/bucket/activemq.json b/bucket/activemq.json new file mode 100644 index 00000000000000..f8dece62c69c49 --- /dev/null +++ b/bucket/activemq.json @@ -0,0 +1,35 @@ +{ + "version": "6.2.4", + "description": "Multi-protocol and Java-based message broker", + "homepage": "https://activemq.apache.org", + "license": "Apache-2.0", + "suggest": { + "java": [ + "java/openjdk9", + "java/corretto8-jre" + ] + }, + "notes": "Install service manually via '$dir\\bin\\winXX\\InstallService.bat'", + "url": "https://downloads.apache.org/activemq/6.2.4/apache-activemq-6.2.4-bin.zip", + "hash": "sha512:08786201ab343938d1596cd892ef40cf7e79c949e11b248ff1dbc0c1e1a912f3e08b531ec6f306c462de0e83ea00235c3bb9e8559faaf0aed07dfe6b0ee9b947", + "extract_dir": "apache-activemq-6.2.4", + "bin": [ + "bin\\activemq.bat", + "bin\\activemq-admin.bat" + ], + "persist": [ + "conf", + "data" + ], + "checkver": { + "url": "https://activemq.apache.org/components/classic/download", + "regex": "apache-activemq-([\\d.]+)-bin\\.zip" + }, + "autoupdate": { + "url": "https://downloads.apache.org/activemq/$version/apache-activemq-$version-bin.zip", + "hash": { + "url": "$url.sha512" + }, + "extract_dir": "apache-activemq-$version" + } +} diff --git a/bucket/activitywatch.json b/bucket/activitywatch.json new file mode 100644 index 00000000000000..6ba48d8248d59f --- /dev/null +++ b/bucket/activitywatch.json @@ -0,0 +1,43 @@ +{ + "version": "0.13.2", + "description": "Open-source automated time tracker", + "homepage": "https://activitywatch.net/", + "license": "MPL-2.0", + "notes": [ + "Add to startup:", + "New-ItemProperty -Path HKCU:\\Software\\Microsoft\\Windows\\CurrentVersion\\Run -Name ActivityWatch -PropertyType String -Value \"$dir\\aw-qt.exe\"", + "", + "Remove from startup:", + "Remove-ItemProperty -Path HKCU:\\Software\\Microsoft\\Windows\\CurrentVersion\\Run -Name ActivityWatch" + ], + "architecture": { + "64bit": { + "url": "https://github.com/ActivityWatch/activitywatch/releases/download/v0.13.2/activitywatch-v0.13.2-windows-x86_64.zip", + "hash": "a067fa765678a411991826c4da811fd2d8ca260c2db9d6d897957565b61c369f" + } + }, + "bin": "aw-qt.exe", + "shortcuts": [ + [ + "aw-qt.exe", + "ActivityWatch" + ] + ], + "extract_dir": "activitywatch", + "pre_uninstall": [ + "if (Get-Service -Name 'aw-qt.exe' -ErrorAction 'SilentlyContinue') {", + " if (!(is_admin)) { error \"Admin rights required to remove ActivityWatch service\"; break }", + " Start-Process \"$dir\\aw-qt.exe\" -Wait -Verb 'RunAs' -ArgumentList 'uninstall' -WindowStyle 'Hidden'", + "}" + ], + "checkver": { + "github": "https://github.com/ActivityWatch/activitywatch" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/ActivityWatch/activitywatch/releases/download/v$version/activitywatch-v$version-windows-x86_64.zip" + } + } + } +} diff --git a/bucket/adguardian.json b/bucket/adguardian.json new file mode 100644 index 00000000000000..ab7db72d9daef5 --- /dev/null +++ b/bucket/adguardian.json @@ -0,0 +1,23 @@ +{ + "version": "1.6.0", + "description": "AdGuard Home traffic monitoring and statistics in your terminal", + "homepage": "https://adguardian.as93.net", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/Lissy93/AdGuardian-Term/releases/download/1.6.0/adguardian-windows.exe#/adguardian.exe", + "hash": "b282d08092a2895bfd7cf19f5f2e8be5c92c3b854b015dfb14f82847d630cc95" + } + }, + "bin": "adguardian.exe", + "checkver": { + "github": "https://github.com/Lissy93/AdGuardian-Term" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/Lissy93/AdGuardian-Term/releases/download/$version/adguardian-windows.exe#/adguardian.exe" + } + } + } +} diff --git a/bucket/advanced-ip-scanner.json b/bucket/advanced-ip-scanner.json new file mode 100644 index 00000000000000..a0a55682ab9c7e --- /dev/null +++ b/bucket/advanced-ip-scanner.json @@ -0,0 +1,40 @@ +{ + "version": "2.5.4594.1", + "description": "Network scanner that can analyse LAN, show network devices, and provide remote control via RDP and Radmin.", + "homepage": "https://www.advanced-ip-scanner.com/", + "license": "Freeware", + "url": "https://download.advanced-ip-scanner.com/download/files/Advanced_IP_Scanner_2.5.4594.1.exe#/dl.7z", + "hash": "26d5748ffe6bd95e3fee6ce184d388a1a681006dc23a0f08d53c083c593c193b", + "pre_install": [ + "New-Item \"$dir\\platforms\", \"$dir\\printsupport\" -ItemType Directory | Out-Null", + "Move-Item \"$dir\\qwindows.dll\" \"$dir\\platforms\\qwindows.dll\"", + "Move-Item \"$dir\\windowsprintersupport.dll\" \"$dir\\printsupport\\windowsprintersupport.dll\"", + "if(Test-Path \"$persist_dir\") {Copy-Item \"$persist_dir\\*\" \"$dir\\\"}" + ], + "uninstaller": { + "script": [ + "ensure \"$persist_dir\" | Out-Null", + "Copy-Item \"$dir\\advanced_ip_scanner_*.bin\" \"$persist_dir\\\"" + ] + }, + "bin": [ + "advanced_ip_scanner_console.exe", + [ + "advanced_ip_scanner_console.exe", + "advanced_ip_scanner" + ] + ], + "shortcuts": [ + [ + "advanced_ip_scanner.exe", + "Advanced IP Scanner" + ] + ], + "checkver": { + "url": "https://www.advanced-ip-scanner.com/download/", + "regex": "Advanced_IP_Scanner_([\\d.]+)\\.exe" + }, + "autoupdate": { + "url": "https://download.advanced-ip-scanner.com/download/files/Advanced_IP_Scanner_$version.exe#/dl.7z" + } +} diff --git a/bucket/advancedrenamer.json b/bucket/advancedrenamer.json index 99d3dff00a7448..24401a5d4b8b7c 100644 --- a/bucket/advancedrenamer.json +++ b/bucket/advancedrenamer.json @@ -1,5 +1,5 @@ { - "version": "3.88.1", + "version": "4.20", "description": "Batch file renaming utility for Windows", "homepage": "https://www.advancedrenamer.com", "license": { @@ -8,8 +8,8 @@ }, "architecture": { "64bit": { - "url": "https://www.advancedrenamer.com/down/advanced_renamer_portable_3_88_1.zip", - "hash": "6398700c0c0c834d58e19afeda5ac0009335af2a6205ce0e3418e540cfe82920" + "url": "https://www.advancedrenamer.com/down/win/advanced_renamer_portable_4_20.zip", + "hash": "813767d096ae7f5d4b4527c1e154317c51e4c480c1b6511cc7ff4c9207d4bb29" } }, "bin": "arenc.exe", @@ -21,16 +21,16 @@ ], "persist": [ "BatchMethods", - "Data" + "AdvData" ], "checkver": { - "url": "https://www.advancedrenamer.com/versionlog", + "url": "https://www.advancedrenamer.com/versionlog4", "regex": "Advanced Renamer\\s+([\\d.]+)\\s+-" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://www.advancedrenamer.com/down/advanced_renamer_portable_$underscoreVersion.zip" + "url": "https://www.advancedrenamer.com/down/win/advanced_renamer_portable_$underscoreVersion.zip" } } } diff --git a/bucket/adventuregamestudio.json b/bucket/adventuregamestudio.json new file mode 100644 index 00000000000000..975153b451755d --- /dev/null +++ b/bucket/adventuregamestudio.json @@ -0,0 +1,37 @@ +{ + "version": "3.6.2.18", + "homepage": "https://www.adventuregamestudio.co.uk/", + "description": "An IDE and the engine meant for creating and running videogames of adventure (aka “quest”) genre.", + "license": { + "identifier": "Artistic-2.0", + "url": "https://github.com/adventuregamestudio/ags/blob/master/License.txt" + }, + "suggest": { + "vcredist": "extras/vcredist2022" + }, + "url": "https://github.com/adventuregamestudio/ags/releases/download/v3.6.2.18/AGS-3.6.2.18-P8.exe", + "hash": "5fa6c656ade4b1a26a2a1a204fb007773bc1234e91578db223fe3b7334e952c7", + "innosetup": true, + "shortcuts": [ + [ + "ags-help.chm", + "Adventure Game Studio\\AGS Help" + ], + [ + "AGSEditor.exe", + "Adventure Game Studio\\AGS Editor" + ] + ], + "checkver": { + "url": "https://api.github.com/repos/adventuregamestudio/ags/releases/latest", + "jsonpath": "$.assets[?(@.name =~ /AGS.+exe/i)].browser_download_url", + "regex": "download/v([\\d.]+)/(?.+)" + }, + "autoupdate": { + "url": "https://github.com/adventuregamestudio/ags/releases/download/v$version/$matchName", + "hash": { + "url": "$baseurl/checksums.sha256", + "regex": "$sha256\\s+$basename" + } + } +} diff --git a/bucket/adwcleaner.json b/bucket/adwcleaner.json index e84511b670a43c..896b4cbbf4e7f0 100644 --- a/bucket/adwcleaner.json +++ b/bucket/adwcleaner.json @@ -1,5 +1,5 @@ { - "version": "8.3.1", + "version": "8.7.1", "description": "Free Adware Cleaner & Removal tool", "homepage": "https://www.malwarebytes.com/adwcleaner", "license": { @@ -8,10 +8,11 @@ }, "architecture": { "64bit": { - "url": "https://download.toolslib.net/download/direct/1/latest?channel=release#/adwcleaner.exe", - "hash": "9607332eba1668b5223b4112d9120a220bdb60e1a01f79c106168c7c9de73841" + "url": "https://adwcleaner.malwarebytes.com/adwcleaner?channel=release", + "hash": "611e57ff31c19668ebac54d39c54292f5d321fa9743ae8f6d88ec6b6b3e850e0" } }, + "pre_install": "Rename-Item \"$dir\\$fname\" 'adwcleaner.exe'", "bin": "adwcleaner.exe", "shortcuts": [ [ @@ -20,14 +21,18 @@ ] ], "checkver": { - "url": "https://support.malwarebytes.com/hc/en-us/sections/360005837474-Release-History-News", - "regex": "Malwarebytes AdwCleaner (\\d[.\\d]+)" + "url": "https://toolslib.net/downloads/viewdownload/1-adwcleaner/files/?t=release", + "regex": "/(?\\d+)/\">AdwCleaner\\s*\\s*([\\d.]+)" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://download.toolslib.net/download/direct/1/latest?channel=release#/adwcleaner.exe" + "url": "https://adwcleaner.malwarebytes.com/adwcleaner?channel=release" } + }, + "hash": { + "url": "https://toolslib.net/downloads/viewdownload/1-adwcleaner/files/$matchRelease", + "regex": "$sha256" } } } diff --git a/bucket/aegisub-arch1t3cht.json b/bucket/aegisub-arch1t3cht.json new file mode 100644 index 00000000000000..fef6d179f0f21c --- /dev/null +++ b/bucket/aegisub-arch1t3cht.json @@ -0,0 +1,40 @@ +{ + "version": "12", + "description": "Cross-platform advanced subtitle editor, with new feature branches. Read the README on the feature branch.", + "homepage": "https://github.com/arch1t3cht/Aegisub", + "license": "https://github.com/arch1t3cht/Aegisub/blob/feature/LICENCE", + "architecture": { + "64bit": { + "url": "https://github.com/arch1t3cht/Aegisub/releases/download/feature_12/Windows.MSVC.Release.wx.master.-.portable.zip", + "hash": "0d242ae0333f1e9aa9ff734274d06d22fe4b4763717255c6b78af1af109672ef" + } + }, + "pre_install": [ + "Expand-ZipArchive -Path \"$dir\\aegisub-portable-64.zip\" -DestinationPath \"$dir\"-ExtractDir \"aegisub-portable\" -Removal", + "if (!(Test-Path -Path \"$persist_dir\\config.json\")) { Move-Item -Path \"$dir\\config.json\" -Destination \"$persist_dir\\config.json\" }", + "New-Item -Type SymbolicLink -Target \"$persist_dir\\config.json\" -Path \"$dir\\config.json\" -Force" + ], + "shortcuts": [ + [ + "aegisub.exe", + "Aegisub" + ] + ], + "persist": [ + "autoback", + "autosave", + "config" + ], + "checkver": { + "github": "https://github.com/arch1t3cht/Aegisub", + "jsonpath": "$.tag_name", + "regex": "^feature_([0-9]+)$" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/arch1t3cht/Aegisub/releases/download/feature_$version/Windows.MSVC.Release.wx.master.-.portable.zip" + } + } + } +} diff --git a/bucket/aegisub.json b/bucket/aegisub.json new file mode 100644 index 00000000000000..07ffd9a4422d91 --- /dev/null +++ b/bucket/aegisub.json @@ -0,0 +1,35 @@ +{ + "version": "3.4.2", + "description": "Cross-platform advanced subtitle editor", + "homepage": "https://www.aegisub.org/", + "license": "https://github.com/TypesettingTools/Aegisub/blob/master/LICENCE", + "architecture": { + "64bit": { + "url": "https://github.com/TypesettingTools/Aegisub/releases/download/v3.4.2/Aegisub-3.4.2-portable.zip", + "hash": "2839195774b8de051071c40e0461b628a286089147ce3e025b539b0695beebed" + } + }, + "extract_dir": "aegisub-portable", + "shortcuts": [ + [ + "aegisub.exe", + "Aegisub" + ] + ], + "persist": [ + "autoback", + "autosave", + "catalog", + "config" + ], + "checkver": { + "github": "https://github.com/TypesettingTools/Aegisub" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/TypesettingTools/Aegisub/releases/download/v$version/Aegisub-$version-portable.zip" + } + } + } +} diff --git a/bucket/affine.json b/bucket/affine.json new file mode 100644 index 00000000000000..6454c27c1182f8 --- /dev/null +++ b/bucket/affine.json @@ -0,0 +1,43 @@ +{ + "version": "0.26.3", + "description": "A privacy-focussed, local-first, open-source, and ready-to-use alternative for Notion & Miro.", + "homepage": "https://affine.pro/", + "license": "MPL-2.0", + "architecture": { + "64bit": { + "url": "https://github.com/toeverything/AFFiNE/releases/download/v0.26.3/affine-0.26.3-stable-windows-x64.exe#/dl.7z", + "hash": "sha512:45b42c1febe48f57f707f875eda88e21c39313bebdd346099e1438a19fef43f406ed413a1fa9351c8dacb0ddc92d48fe9138a311c3649e967faab591b7077f5e" + }, + "arm64": { + "url": "https://github.com/toeverything/AFFiNE/releases/download/v0.26.3/affine-0.26.3-stable-windows-arm64.exe#/dl.7z", + "hash": "sha512:58acaeca48e7532d020f5f94b099b41e817e0251b1f784f1ade5b1b2dab1de8bcd75219a0f9a2eb8b888f06393b62be641f9f1a9e01ca893642ad823fc69c1f4" + } + }, + "pre_install": [ + "Expand-7zipArchive \"$dir\\AFFiNE-*-full.nupkg\" -ExtractDir 'lib\\net45' -Removal", + "Remove-Item \"$dir\\lib\"" + ], + "shortcuts": [ + [ + "AFFiNE.exe", + "AFFiNE" + ] + ], + "checkver": { + "github": "https://github.com/toeverything/AFFiNE" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/toeverything/AFFiNE/releases/download/v$version/affine-$version-stable-windows-x64.exe#/dl.7z" + }, + "arm64": { + "url": "https://github.com/toeverything/AFFiNE/releases/download/v$version/affine-$version-stable-windows-arm64.exe#/dl.7z" + } + }, + "hash": { + "url": "$baseurl/latest.yml", + "regex": "$basename\\s+sha512:\\s+$base64" + } + } +} diff --git a/bucket/age.json b/bucket/age.json index 4e577e4f2b2d39..3b2e32d525b412 100644 --- a/bucket/age.json +++ b/bucket/age.json @@ -1,21 +1,23 @@ { - "version": "1.0.0", + "version": "1.3.1", "description": "A simple, modern and secure encryption tool with small explicit keys, no config options, and UNIX-style composability.", "homepage": "https://age-encryption.org/", "license": "BSD-3-Clause", "architecture": { "64bit": { - "url": "https://github.com/FiloSottile/age/releases/download/v1.0.0/age-v1.0.0-windows-amd64.zip", - "hash": "df04c7cef6e15f038cee3b93f704fcaae741b1e27f0d47081811afc1bbe2faa7" + "url": "https://github.com/FiloSottile/age/releases/download/v1.3.1/age-v1.3.1-windows-amd64.zip", + "hash": "c56e8ce22f7e80cb85ad946cc82d198767b056366201d3e1a2b93d865be38154" } }, "extract_dir": "age", "bin": [ "age.exe", - "age-keygen.exe" + "age-inspect.exe", + "age-keygen.exe", + "age-plugin-batchpass.exe" ], "checkver": { - "url": "https://github.com/FiloSottile/age/releases", + "url": "https://api.github.com/repos/FiloSottile/age/releases", "regex": "/age-v([\\w.-]+)-windows" }, "autoupdate": { diff --git a/bucket/ahkpm.json b/bucket/ahkpm.json new file mode 100644 index 00000000000000..6ee118713f6555 --- /dev/null +++ b/bucket/ahkpm.json @@ -0,0 +1,24 @@ +{ + "version": "0.7.0", + "description": "The AutoHotKey Package Manager", + "homepage": "https://ahkpm.dev/", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/joshuacc/ahkpm/releases/download/0.7.0/ahkpm-0.7.0.msi", + "hash": "6dc749cac0be1b472bccea8fe831da6ba8c07d126e62cbf40b6b3c92e88c8dc3" + } + }, + "extract_dir": "ahkpm", + "bin": "ahkpm.exe", + "checkver": { + "github": "https://github.com/joshuacc/ahkpm" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/joshuacc/ahkpm/releases/download/$version/ahkpm-$version.msi" + } + } + } +} diff --git a/bucket/aida64business.json b/bucket/aida64business.json new file mode 100644 index 00000000000000..cee63cd424cd38 --- /dev/null +++ b/bucket/aida64business.json @@ -0,0 +1,49 @@ +{ + "version": "8.25.8200", + "description": "System information, diagnostics, and auditing application", + "homepage": "https://www.aida64.com/products/aida64-business", + "license": { + "identifier": "Shareware", + "url": "https://www.aida64.com/licensing" + }, + "architecture": { + "64bit": { + "url": "https://download.aida64.com/aida64business825.zip", + "hash": "03cb63dbd707896f7c1c221c0e1c0b50ab7a55c7bb8ead865f90932f73b87b5a" + } + }, + "bin": "aida64.exe", + "shortcuts": [ + [ + "aida64.exe", + "AIDA64 Business" + ] + ], + "pre_install": [ + "$FILE = 'aida64.ini'", + "if (!(Test-Path \"$persist_dir\\$FILE\")) {", + " Set-Content \"$dir\\$FILE\" @('[Generic]', '', 'NoRegistry=1', 'NetUpdateFreq=0') -Encoding Ascii", + "}", + "'aida64.reg.ini', 'aida64.sst.ini', 'pkey.txt' | ForEach-Object {", + " if (!(Test-Path \"$persist_dir\\$_\")) { New-Item \"$dir\\$_\" | Out-Null }", + "}" + ], + "persist": [ + "Reports", + "aida64.reg.ini", + "aida64.sst.ini", + "pkey.txt", + "aida64.ini" + ], + "checkver": { + "url": "https://www.aida64.com/downloads/latesta64be", + "regex": "AIDA64 Business\\s+([0-9]+\\.[0-9]+\\.[0-9]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://download.aida64.com/aida64business$majorVersion$minorVersion.zip" + } + } + } +} diff --git a/bucket/aida64extreme.json b/bucket/aida64extreme.json index 4cc63bd2e1dba6..bd237ef505c60a 100644 --- a/bucket/aida64extreme.json +++ b/bucket/aida64extreme.json @@ -1,21 +1,26 @@ { - "version": "6.50.5800", + "version": "8.25.8200", "description": "System information, diagnostics, and auditing application", "homepage": "https://www.aida64.com", "license": { "identifier": "Shareware", "url": "https://www.aida64.com/licensing" }, - "url": "http://download.aida64.com/aida64extreme650.zip", - "hash": "ca0a549892c49225ac86e756325f986894d8c59a0c7fbe8aca0fe5878dea3b70", + "url": "https://download.aida64.com/aida64extreme825.zip", + "hash": "485e93473948527292dba5e12fd41c1cc5b964af35a208e5d648251240e1f591", "pre_install": [ "$FILE = 'aida64.ini'", "if (!(Test-Path \"$persist_dir\\$FILE\")) {", " Set-Content \"$dir\\$FILE\" @('[Generic]', '', 'NoRegistry=1', 'NetUpdateFreq=0') -Encoding Ascii", "}", - "if (!(Test-Path \"$persist_dir\\pkey.txt\")) { New-Item \"$dir\\pkey.txt\" | Out-Null }" + "'aida64.reg.ini', 'aida64.sst.ini', 'pkey.txt' | ForEach-Object {", + " if (!(Test-Path \"$persist_dir\\$_\")) { New-Item \"$dir\\$_\" | Out-Null }", + "}" ], "persist": [ + "Reports", + "aida64.reg.ini", + "aida64.sst.ini", "pkey.txt", "aida64.ini" ], @@ -30,6 +35,6 @@ "regex": "Version:\\s+([\\d.]+)" }, "autoupdate": { - "url": "http://download.aida64.com/aida64extreme$majorVersion$minorVersion.zip" + "url": "https://download.aida64.com/aida64extreme$majorVersion$minorVersion.zip" } } diff --git a/bucket/aider-desk.json b/bucket/aider-desk.json new file mode 100644 index 00000000000000..049f0b916f4c2d --- /dev/null +++ b/bucket/aider-desk.json @@ -0,0 +1,38 @@ +{ + "version": "0.61.1", + "description": "Desktop application for Aider AI assistant", + "homepage": "https://github.com/hotovo/aider-desk", + "license": "Apache-2.0", + "architecture": { + "64bit": { + "url": "https://github.com/hotovo/aider-desk/releases/download/v0.61.1/aider-desk-0.61.1-setup.exe#/dl.7z", + "hash": "sha512:2159278ae12606a561d2af34787c79a0c9e8ba40fd244eaaeda2ff38c4ccafbdbbb6b73a2ff2df7c14d7ae131a8c75f160a3d0072027b1abda944efd0c38eb94", + "pre_install": [ + "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"", + "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\Uninst*\" -Recurse" + ] + } + }, + "post_uninstall": "Remove-Item \"$env:APPDATA\\aider-desk\" -Recurse -Force", + "env_set": { + "AIDER_DESK_DATA_DIR": "$persist_dir\\appdata" + }, + "shortcuts": [ + [ + "Aider-desk.exe", + "Aider Desk" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/hotovo/aider-desk/releases/download/v$version/aider-desk-$version-setup.exe#/dl.7z" + } + }, + "hash": { + "url": "$baseurl/latest.yml", + "regex": "sha512:\\s+$base64" + } + } +} diff --git a/bucket/aimp.json b/bucket/aimp.json index 366f9e734beec2..418932d8e7e510 100644 --- a/bucket/aimp.json +++ b/bucket/aimp.json @@ -1,14 +1,32 @@ { - "version": "5.00.2344", + "version": "5.40.2715", "description": "Audio player", - "homepage": "http://www.aimp.ru", + "homepage": "https://www.aimp.ru", "license": { "identifier": "Freeware", - "url": "http://www.aimp.ru/files/windows/EULA_lang-en.txt" + "url": "https://www.aimp.ru/?do=eula&os=windows" + }, + "architecture": { + "64bit": { + "url": "https://www.aimp.ru/?do=download.file&id=31#/dl.zip", + "hash": "7ec5c7bbc3f6c1e51b3273a2aba7744b29d1ae13bd79fabaa8a0879a2cee09be" + }, + "32bit": { + "url": "https://www.aimp.ru/?do=download.file&id=8#/dl.zip", + "hash": "63ed5cf06409183a9eb1d330a9262cd9f83a1d85c0d7f196cb5aac01b70ee5f0" + } }, - "url": "http://www.aimp.ru/?do=download.file&id=8#/dl.zip", - "hash": "db88e97fada3fe8ce488aed231be0fb7168d67d243140f328f2a72b832ebe1bf", "extract_dir": "AIMP", + "post_install": [ + "'Icons', 'Skins', 'Plugins' | ForEach-Object {", + " $source_dir = Join-Path $dir \"$_.original\"", + " $destination_dir = Join-Path $dir $_", + " if (Test-Path \"$source_dir\") {", + " Copy-Item -Path \"$source_dir\\*\" -Destination $destination_dir -Force -Recurse", + " Remove-Item -Path $source_dir -Recurse -Force -ErrorAction SilentlyContinue", + " }", + "}" + ], "bin": [ "AIMP.exe", "AIMPac.exe", @@ -28,12 +46,32 @@ "AIMP Advanced Tag Editor" ] ], - "persist": "Profile", + "persist": [ + "Icons", + "Skins", + "Plugins", + "Profile" + ], "checkver": { - "url": "http://aimp.su/update.php?id=1234&b=2169&p=aimp&lng=english&u=1", - "regex": "aimp_([\\d.]+)\\." + "url": "https://www.aimp.ru/?do=download&os=windows", + "regex": ">AIMP v([\\d.]+)<" }, "autoupdate": { - "url": "http://www.aimp.ru/?do=download.file&id=8#/dl.zip" + "architecture": { + "64bit": { + "url": "https://www.aimp.ru/?do=download.file&id=31#/dl.zip", + "hash": { + "url": "https://www.aimp.ru/?do=download&os=windows", + "regex": "(?sm)64-bit \\(No Installer\\).*?SHA256: $sha256" + } + }, + "32bit": { + "url": "https://www.aimp.ru/?do=download.file&id=8#/dl.zip", + "hash": { + "url": "https://www.aimp.ru/?do=download&os=windows", + "regex": "(?sm)32-bit \\(No Installer\\).*?SHA256: $sha256" + } + } + } } } diff --git a/bucket/aircrack-ng.json b/bucket/aircrack-ng.json new file mode 100644 index 00000000000000..15166b6f030ac8 --- /dev/null +++ b/bucket/aircrack-ng.json @@ -0,0 +1,38 @@ +{ + "version": "1.7", + "description": "A suite of tools to assess WiFi network security", + "homepage": "https://www.aircrack-ng.org/", + "license": "GPL-2.0-only", + "architecture": { + "64bit": { + "url": "https://download.aircrack-ng.org/aircrack-ng-1.7-win.zip", + "hash": "sha1:872ef4f731080626d7cee893ef42c8f630ce90cd" + } + }, + "extract_dir": "aircrack-ng-1.7-win", + "pre_install": "if(!(Test-Path \"$persist_dir\\bin\\debug.log\")) {New-Item \"$dir\\bin\\debug.log\" | Out-Null}", + "shortcuts": [ + [ + "bin\\Aircrack-ng GUI.exe", + "Aircrack-ng GUI" + ] + ], + "env_add_path": "bin", + "persist": "bin\\debug.log", + "checkver": { + "url": "https://www.aircrack-ng.org/downloads.html", + "regex": "aircrack-ng-([\\d.]+)-win\\.zip" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://download.aircrack-ng.org/aircrack-ng-$version-win.zip", + "hash": { + "url": "https://www.aircrack-ng.org/downloads.html", + "regex": "(?sm)aircrack-ng-[\\d.]+-win\\.zip.*?$sha1" + } + } + }, + "extract_dir": "aircrack-ng-$version-win" + } +} diff --git a/bucket/airdroid.json b/bucket/airdroid.json new file mode 100644 index 00000000000000..02038ba6e002f6 --- /dev/null +++ b/bucket/airdroid.json @@ -0,0 +1,28 @@ +{ + "version": "3.8.0.4", + "homepage": "https://www.airdroid.com", + "description": "An application for transferring files across devices, remote control Android devices, mirror screen, and manage SMS & notifications on your computer.", + "license": { + "identifier": "Freeware", + "url": "https://www.airdroid.com/legal/eula.html?type=personal" + }, + "url": "https://dl.airdroid.com/download/AirDroid/Win/v3.8.0.4/20250311152551/AirDroid_Desktop_Client_3.8.0.4.exe#/dl.7z", + "hash": "ce7f2dfa2ed42b0013c9342d52b5b870fab1a2ecda4d114c12074887806de60e", + "bin": "AirDroid.exe", + "shortcuts": [ + [ + "AirDroid.exe", + "AirDroid" + ] + ], + "checkver": { + "script": [ + "$redirUrl = [System.Net.HttpWebRequest]::Create('https://srv3.airdroid.com/p20/web/getbinaryredirect?type=exe&channel=&version=').GetResponse().ResponseUri.AbsoluteUri", + "return $redirUrl" + ], + "regex": "\\/(?\\d+)\\/AirDroid_Desktop_Client_([\\d.]+)\\.exe" + }, + "autoupdate": { + "url": "https://dl.airdroid.com/download/AirDroid/Win/v$version/$matchDatetime/AirDroid_Desktop_Client_$version.exe#/dl.7z" + } +} diff --git a/bucket/akelpad.json b/bucket/akelpad.json index e34c19070b7a68..dfbae8742dde3d 100644 --- a/bucket/akelpad.json +++ b/bucket/akelpad.json @@ -1,27 +1,27 @@ { - "version": "4.9.8", + "version": "4.9.9", "description": "An open source editor for plain text. It is designed to be a small and fast.", "homepage": "https://sourceforge.net/projects/akelpad/", "license": "BSD-2-Clause", "architecture": { "64bit": { "url": [ - "https://downloads.sourceforge.net/project/akelpad/files/AkelPad%204/4.9.8/x64/AkelPad-4.9.8-x64-bin-eng.zip", - "http://akelpad.sourceforge.net/files/tools/AkelUpdater.zip" + "https://downloads.sourceforge.net/project/akelpad/AkelPad%204/4.9.9/x64/AkelPad-4.9.9-x64-bin-eng.zip", + "https://akelpad.sourceforge.net/files/tools/AkelUpdater.zip" ], "hash": [ - "sha1:bf31285377fd70627b1dc93ebfb3f7cb88fe913b", - "fc6acc31ad7367050d676fa98f11796fc915ce9f5c693ce5401b6775de029e49" + "sha1:b7e8d19c320559165b45c990167d30911465f8a0", + "4878447a4b93063fd5d3b882c7f463838089ed16913f925f76ee7f9441128149" ] }, "32bit": { "url": [ - "https://downloads.sourceforge.net/project/akelpad/files/AkelPad%204/4.9.8/AkelPad-4.9.8-bin-eng.zip", - "http://akelpad.sourceforge.net/files/tools/AkelUpdater.zip" + "https://downloads.sourceforge.net/project/akelpad/AkelPad%204/4.9.9/AkelPad-4.9.9-bin-eng.zip", + "https://akelpad.sourceforge.net/files/tools/AkelUpdater.zip" ], "hash": [ - "sha1:b95c8bd7c9c05c431cc9233af4c3bd698a1f5ec5", - "fc6acc31ad7367050d676fa98f11796fc915ce9f5c693ce5401b6775de029e49" + "sha1:d7f892e98d104db6d2eb2c765aa55f3935fcd376", + "4878447a4b93063fd5d3b882c7f463838089ed16913f925f76ee7f9441128149" ] } }, @@ -53,10 +53,10 @@ "autoupdate": { "architecture": { "64bit": { - "url": "https://downloads.sourceforge.net/project/akelpad/files/AkelPad%20$majorVersion/$version/x64/AkelPad-$version-x64-bin-eng.zip" + "url": "https://downloads.sourceforge.net/project/akelpad/AkelPad%20$majorVersion/$version/x64/AkelPad-$version-x64-bin-eng.zip" }, "32bit": { - "url": "https://downloads.sourceforge.net/project/akelpad/files/AkelPad%20$majorVersion/$version/AkelPad-$version-bin-eng.zip" + "url": "https://downloads.sourceforge.net/project/akelpad/AkelPad%20$majorVersion/$version/AkelPad-$version-bin-eng.zip" } } } diff --git a/bucket/alacritty.json b/bucket/alacritty.json index 7f994e24cf8859..a5be9e49b9f965 100644 --- a/bucket/alacritty.json +++ b/bucket/alacritty.json @@ -1,23 +1,39 @@ -{ - "version": "0.9.0", - "description": "GPU-accelerated terminal emulator", - "homepage": "https://github.com/alacritty/alacritty", - "license": "Apache-2.0", - "suggest": { - "vcredist": "extras/vcredist2017" - }, - "url": "https://github.com/alacritty/alacritty/releases/download/v0.9.0/Alacritty-v0.9.0-portable.exe#/alacritty.exe", - "hash": "c0d2e4f12bb362b039de1b87b8cb064cbc16ddb14d57c844840bd6e3efc96d07", - "bin": "alacritty.exe", - "shortcuts": [ - [ - "alacritty.exe", - "Alacritty", - "--working-directory \"%USERPROFILE%\"" - ] - ], - "checkver": "github", - "autoupdate": { - "url": "https://github.com/alacritty/alacritty/releases/download/v$version/Alacritty-v$version-portable.exe#/alacritty.exe" - } -} +{ + "version": "0.17.0", + "description": "GPU-accelerated terminal emulator", + "homepage": "https://github.com/alacritty/alacritty", + "license": "Apache-2.0", + "notes": [ + "Add Open with Alacritty as a context menu option by running:", + "reg import \"$dir\\install-context.reg\"" + ], + "suggest": { + "vcredist": "extras/vcredist2022" + }, + "url": "https://github.com/alacritty/alacritty/releases/download/v0.17.0/Alacritty-v0.17.0-portable.exe#/alacritty.exe", + "hash": "5ad70ddc5c2a2bfe84084a2c4c73558e9360914f035a902d7a69277be7249f1f", + "post_install": [ + "$alacrittyPath = \"$dir\\alacritty.exe\".Replace('\\', '\\\\')", + "'install-context', 'uninstall-context' | ForEach-Object {", + " if (Test-Path \"$bucketsdir\\extras\\scripts\\$app\\$_.reg\") {", + " $content = Get-Content \"$bucketsdir\\extras\\scripts\\$app\\$_.reg\"", + " $content = $content.Replace('$alacrittyPath', $alacrittyPath)", + " if ($global) { $content = $content.Replace('HKEY_CURRENT_USER', 'HKEY_LOCAL_MACHINE') }", + " Set-Content \"$dir\\$_.reg\" $content -Encoding Ascii -Force", + " }", + "}" + ], + "bin": "alacritty.exe", + "shortcuts": [ + [ + "alacritty.exe", + "Alacritty", + "--working-directory \"%USERPROFILE%\"" + ] + ], + "pre_uninstall": "if ($cmd -eq 'uninstall') { reg import \"$dir\\uninstall-context.reg\" *> $null }", + "checkver": "github", + "autoupdate": { + "url": "https://github.com/alacritty/alacritty/releases/download/v$version/Alacritty-v$version-portable.exe#/alacritty.exe" + } +} diff --git a/bucket/alien.json b/bucket/alien.json new file mode 100644 index 00000000000000..cd513c562602c3 --- /dev/null +++ b/bucket/alien.json @@ -0,0 +1,22 @@ +{ + "version": "4.12.3", + "description": "ALIEN is a CUDA-powered artificial life simulation program.", + "homepage": "https://github.com/chrxh/alien", + "license": "BSD-3-Clause", + "notes": "An Nvidia graphics card with compute capability of at least 6.0 is required.", + "architecture": { + "64bit": { + "url": "https://github.com/chrxh/alien/releases/download/v4.12.3/alien-installer.msi", + "hash": "75e26da00b6fe8ed33c38181d1fbca63b252653606ac4626bff4bf4285d32dd3" + } + }, + "bin": "bin/alien.exe", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/chrxh/alien/releases/download/v$version/alien-installer.msi" + } + } + } +} diff --git a/bucket/alldup.json b/bucket/alldup.json index 05df5a60a6464c..b83c8995ffb002 100644 --- a/bucket/alldup.json +++ b/bucket/alldup.json @@ -1,10 +1,10 @@ { - "version": "4.5.3", + "version": "4.5.72", "description": "Duplicate file remover", - "homepage": "http://www.alldup.info", + "homepage": "https://www.alldup.info", "license": "Freeware", - "url": "http://www.alldup.info/download/AllDupPortable.zip", - "hash": "6eaeff95797a2a936d4a66bc148b271248e1746a5a517ffa8a40013069b43902", + "url": "https://www.alldup.info/download/AllDupPortable.zip", + "hash": "sha1:c7c638580321c5cc0bc690875e0e11a64569f0bc", "pre_install": "if (!(Test-Path \"$persist_dir\\config4.ini\")) { New-Item \"$dir\\config4.ini\" | Out-Null }", "bin": [ [ @@ -26,14 +26,14 @@ "config4.ini" ], "checkver": { - "url": "http://www.AllDup.de/version/Version_AllDup.txt", + "url": "https://www.AllDup.de/version/Version_AllDup.txt", "regex": "([\\d.]+)" }, "autoupdate": { - "url": "http://www.alldup.info/download/AllDupPortable.zip", + "url": "https://www.alldup.info/download/AllDupPortable.zip", "hash": { - "url": "http://www.alldup.info/en_download_alldup.php", - "regex": "(?sm)portable.*SHA1:\\s*$sha1.*$url" + "url": "https://www.alldup.info/en_download_alldup.php", + "regex": "(?s)$basename.*?$sha1" } } } diff --git a/bucket/alpinewsl.json b/bucket/alpinewsl.json new file mode 100644 index 00000000000000..5a4118068a8992 --- /dev/null +++ b/bucket/alpinewsl.json @@ -0,0 +1,54 @@ +{ + "##": "'rootfs' must be a 'real' directory (at least on Windows 10 RS4)", + "version": "3.23.3-0", + "description": "Install AlpineWSL as a WSL Instance", + "homepage": "https://github.com/yuk7/AlpineWSL", + "license": "MIT", + "notes": "Even when you are logging in as 'root', some operations (like service command) require Windows administrator privileges", + "url": "https://github.com/yuk7/AlpineWSL/releases/download/3.23.3-0/Alpine.zip", + "hash": "d9f8683602c8698955d1bf51c30d50be52b4f979e4cb63f6188adc28e7cf900f", + "post_install": [ + "$installable = $true", + "if ($null -eq (Get-Command 'wslconfig' -ErrorAction SilentlyContinue)) {", + " warn 'WSL appears not to be enabled!'", + " warn 'Run ''Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux'''", + " warn 'from an elevated PowerShell. Restart your computer when prompted and reinstall AlpineWSL.'", + " $installable = $false", + "}", + "& \"$dir\\Alpine.exe\" 'isregd'", + "if ($?) {", + " warn 'AlpineWsl is already registered'", + " $installable = $false", + "}", + "if ($installable) {", + " Copy-Item \"$dir\\Alpine.exe\" \"$persist_dir\\data\\Alpine.exe\"", + " $res = Invoke-ExternalCommand \"$persist_dir\\data\\Alpine.exe\" 'install', \"$dir\\rootfs.tar.gz\"", + " Remove-Item \"$persist_dir\\data\\Alpine.exe\" -Force", + " if(!$res) { error 'AlpineWSL installation failed!'; return }", + "}", + "Remove-Item \"$dir\\rootfs.tar.gz\" -Force" + ], + "uninstaller": { + "script": [ + "if ($cmd -ne 'uninstall') { return }", + "$res = Invoke-ExternalCommand \"$dir\\Alpine.exe\" 'isregd'", + "if(!$res) { error 'AlpineWSL is not registered!'; return }", + "Invoke-ExternalCommand \"$dir\\Alpine.exe\" 'clean', '-y' | Out-Null" + ] + }, + "bin": "Alpine.exe", + "shortcuts": [ + [ + "Alpine.exe", + "Alpine Linux" + ] + ], + "persist": "data", + "checkver": { + "url": "https://github.com/yuk7/AlpineWSL/releases/latest", + "regex": "/releases/tag/(?:v|V)?([\\d.]+(-\\d+)?)" + }, + "autoupdate": { + "url": "https://github.com/yuk7/AlpineWSL/releases/download/$version/Alpine.zip" + } +} diff --git a/bucket/altair.json b/bucket/altair.json index ae07a2301dc2db..cfeb439f75f80a 100644 --- a/bucket/altair.json +++ b/bucket/altair.json @@ -1,12 +1,12 @@ { - "version": "4.2.1", + "version": "8.5.0", "description": "Feature-rich GraphQL Client", "homepage": "https://altair.sirmuel.design", "license": "MIT", "architecture": { "64bit": { - "url": "https://github.com/altair-graphql/altair/releases/download/v4.2.1/altair_4.2.1_x64_win.exe#/dl.7z", - "hash": "sha512:a9158ebabfac99c3e3e36f8026b5d64d1a5f175ddf8646dd35c2a63fef6d4db156ac41418f209809903a193eee77fe48e66491d0fa15a9ed10b87b07bd756fb0", + "url": "https://github.com/altair-graphql/altair/releases/download/v8.5.0/altair_8.5.0_x64_win.exe#/dl.7z", + "hash": "sha512:42d8e89d4584652d492a532c012771baaaae5dd2e4ccabd31843629e3d135cd34928c9ff12677658fc672f520e8f5fdf7b6a326fecd5921ac0c27c92523d5dd4", "pre_install": [ "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"", "Remove-Item \"$dir\\`$*\", \"$dir\\Uninstall*\" -Force -Recurse" diff --git a/bucket/altbacktick.json b/bucket/altbacktick.json new file mode 100644 index 00000000000000..e8732e89603b3b --- /dev/null +++ b/bucket/altbacktick.json @@ -0,0 +1,33 @@ +{ + "version": "1.5.1", + "description": "Switch between windows using ALT+backtick.", + "homepage": "https://github.com/akiver/AltBacktick", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/akiver/AltBacktick/releases/download/v1.5.1/AltBacktick.exe", + "hash": "6cbd1c80e5e222b0c17223af6b3134d5ad8b3604675b70fafb31f5c74946d243" + }, + "32bit": { + "url": "https://github.com/akiver/AltBacktick/releases/download/v1.5.1/AltBacktick_x86.exe#/AltBacktick.exe", + "hash": "363ae6e5731d7c46437dc692e55caf27f6a9608fe64699216cbeabb62aed2add" + } + }, + "shortcuts": [ + [ + "AltBacktick.exe", + "AltBacktick" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/akiver/AltBacktick/releases/download/v$version/AltBacktick.exe" + }, + "32bit": { + "url": "https://github.com/akiver/AltBacktick/releases/download/v$version/AltBacktick_x86.exe#/AltBacktick.exe" + } + } + } +} diff --git a/bucket/altdrag.json b/bucket/altdrag.json index 347383554fef3d..4d10120c0596ce 100644 --- a/bucket/altdrag.json +++ b/bucket/altdrag.json @@ -3,6 +3,10 @@ "description": "Easily drag windows when pressing the Alt key", "homepage": "https://stefansundin.github.io/altdrag/", "license": "GPL-3.0-or-later", + "notes": [ + "AltDrag has not been updated since 2015. It may not work as intended under latest Windows versions.", + "We suggest installing 'extras/altsnap', a maintained fork of AltDrag, for better experience." + ], "url": "https://github.com/stefansundin/altdrag/releases/download/v1.1/AltDrag-1.1.zip", "hash": "5e1cf4fd8bfbdeca672cd53141019471b344317c81fdefe1ae9cb3f96183bdf9", "extract_dir": "AltDrag", @@ -17,11 +21,5 @@ "AltDrag" ] ], - "persist": "AltDrag.ini", - "checkver": { - "github": "https://github.com/stefansundin/altdrag" - }, - "autoupdate": { - "url": "https://github.com/stefansundin/altdrag/releases/download/v$version/AltDrag-$version.zip" - } + "persist": "AltDrag.ini" } diff --git a/bucket/altsendme.json b/bucket/altsendme.json new file mode 100644 index 00000000000000..f04807569675ce --- /dev/null +++ b/bucket/altsendme.json @@ -0,0 +1,29 @@ +{ + "version": "0.3.5", + "description": "A peer-to-peer file transfer tool that sends files directly without using cloud storage.", + "homepage": "https://www.altsendme.com/en", + "license": "AGPL-3.0-only", + "architecture": { + "64bit": { + "url": "https://github.com/tonyantony300/alt-sendme/releases/download/v0.3.5/AltSendme_0.3.5_x64-setup.exe#/dl.7z", + "hash": "86430588d52951bdeaae72fc050d410a40a10fbe870bb1802e2dca951cd51799" + } + }, + "post_install": "Remove-Item \"$dir\\`$*\", \"$dir\\Uninstall*\" -Force -Recurse -ErrorAction Ignore", + "shortcuts": [ + [ + "alt-sendme.exe", + "Alt-Sendme" + ] + ], + "checkver": { + "github": "https://github.com/tonyantony300/alt-sendme" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/tonyantony300/alt-sendme/releases/download/v$version/AltSendme_$version_x64-setup.exe#/dl.7z" + } + } + } +} diff --git a/bucket/altsnap.json b/bucket/altsnap.json new file mode 100644 index 00000000000000..c01221e4bd7ad7 --- /dev/null +++ b/bucket/altsnap.json @@ -0,0 +1,35 @@ +{ + "version": "1.67", + "description": "Easily drag windows when pressing the Alt key (maintained continuation of Stefan Sundin's AltDrag)", + "homepage": "https://github.com/RamonUnch/AltSnap", + "license": "GPL-3.0-or-later", + "architecture": { + "64bit": { + "url": "https://github.com/RamonUnch/AltSnap/releases/download/1.67/AltSnap1.67bin_x64.zip", + "hash": "6a95d6c84f07b31d68f372c43789797d22cd82f14f37db0862f44b59c273e793" + }, + "32bit": { + "url": "https://github.com/RamonUnch/AltSnap/releases/download/1.67/AltSnap1.67bin.zip", + "hash": "8bf0aa8fccb5d0924b05d7b861fa56e7032112e39310e0d6e31c615de0b1fbf1" + } + }, + "shortcuts": [ + [ + "AltSnap.exe", + "AltSnap" + ] + ], + "bin": "AltSnap.exe", + "persist": "AltSnap.ini", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/RamonUnch/AltSnap/releases/download/$version/AltSnap$versionbin_x64.zip" + }, + "32bit": { + "url": "https://github.com/RamonUnch/AltSnap/releases/download/$version/AltSnap$versionbin.zip" + } + } + } +} diff --git a/bucket/altus.json b/bucket/altus.json new file mode 100644 index 00000000000000..d513b2d627d5ba --- /dev/null +++ b/bucket/altus.json @@ -0,0 +1,22 @@ +{ + "version": "5.7.2", + "description": "Desktop client for WhatsApp Web with themes, notifications and multiple account support", + "homepage": "https://github.com/amanharwara/altus", + "license": "GPL-3.0", + "url": "https://github.com/amanharwara/altus/releases/download/5.7.2/Altus-Setup-5.7.2.exe#/dl.7z", + "hash": "6cee5bc0bf010d594b52c52d9e9c65f71b38f78cce323608dde49497c74bff97", + "pre_install": [ + "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"", + "Remove-Item \"$dir\\`$*\", \"$dir\\Uninstall*\" -Force -Recurse" + ], + "shortcuts": [ + [ + "Altus.exe", + "Altus" + ] + ], + "checkver": "github", + "autoupdate": { + "url": "https://github.com/amanharwara/altus/releases/download/$version/Altus-Setup-$version.exe#/dl.7z" + } +} diff --git a/bucket/amazon-workspaces.json b/bucket/amazon-workspaces.json index f85004cd1c9b90..b4101e53bdae71 100644 --- a/bucket/amazon-workspaces.json +++ b/bucket/amazon-workspaces.json @@ -1,13 +1,17 @@ { - "version": "3.1.10.2252", + "version": "5.31.0.5733", "description": "Client for Amazon workspaces service", "homepage": "https://clients.amazonworkspaces.com", "license": { "identifier": "Proprietary", "url": "https://clients.amazonworkspaces.com/app-terms.html" }, - "url": "https://d2td7dqidlhjx7.cloudfront.net/prod/global/windows/Amazon+WorkSpaces.msi", - "hash": "d3c61efad452738dd61dba3967a81e9270f5311335a218b5f6b0b8b9d990d2e2", + "architecture": { + "64bit": { + "url": "https://d2td7dqidlhjx7.cloudfront.net/prod/global/windows/Amazon+WorkSpaces.msi", + "hash": "941bce5c734d45fb05e460dd0927c0ff054fdcdf82cdabb475cca84eb0a94028" + } + }, "extract_dir": "[ApplicationFolderName]", "pre_install": [ "# Disable the autoupdate of amazon-workspaces client", @@ -26,10 +30,14 @@ ] ], "checkver": { - "url": "https://d2td7dqidlhjx7.cloudfront.net/prod/dub/windows/WorkSpacesAppCast.xml", + "url": "https://s3.amazonaws.com/workspaces-client-updates/prod/global/windows/WorkSpacesAppCastx64.xml", "regex": "title>Version ([\\d.]+)Anaconda3-([\\d.-]+)-Windows" }, "autoupdate": { "architecture": { "64bit": { "url": "https://repo.anaconda.com/archive/Anaconda3-$version-Windows-x86_64.exe", "hash": { - "url": "http://docs.anaconda.com/anaconda/install/hashes/Anaconda3-$version-Windows-x86_64.exe-hash/", - "regex": "$sha256" - } - }, - "32bit": { - "url": "https://repo.anaconda.com/archive/Anaconda3-$version-Windows-x86.exe", - "hash": { - "url": "http://docs.anaconda.com/anaconda/install/hashes/Anaconda3-$version-Windows-x86.exe-hash/", - "regex": "$sha256" + "url": "https://repo.anaconda.com/archive/", + "regex": "(?s)$basename.*?$sha256<" } } } diff --git a/bucket/andcli.json b/bucket/andcli.json new file mode 100644 index 00000000000000..28907ffeb273d3 --- /dev/null +++ b/bucket/andcli.json @@ -0,0 +1,28 @@ +{ + "version": "2.6.1", + "description": "A 2FA TUI for your shell", + "homepage": "https://github.com/tjblackheart/andcli", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/tjblackheart/andcli/releases/download/v2.6.1/andcli_v2.6.1_windows_amd64.exe#/andcli.exe", + "hash": "ce8ff830f1852a5820a3314144284c899d7812cc5650a5618e3955e10413f71f" + }, + "arm64": { + "url": "https://github.com/tjblackheart/andcli/releases/download/v2.6.1/andcli_v2.6.1_windows_arm64.exe#/andcli.exe", + "hash": "123efebab4efb331e1a41390a17d1d459d29843e09806312388389325337e81b" + } + }, + "bin": "andcli.exe", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/tjblackheart/andcli/releases/download/v$version/andcli_v$version_windows_amd64.exe#/andcli.exe" + }, + "arm64": { + "url": "https://github.com/tjblackheart/andcli/releases/download/v$version/andcli_v$version_windows_arm64.exe#/andcli.exe" + } + } + } +} diff --git a/bucket/android-line-transfer.json b/bucket/android-line-transfer.json index fe733faf1d7d68..60aaef1bdde1d9 100644 --- a/bucket/android-line-transfer.json +++ b/bucket/android-line-transfer.json @@ -1,19 +1,19 @@ { - "version": "3.1.84", + "version": "3.1.100", "description": "Powerful Android Line Messages Backup and Restore Software", "homepage": "https://www.backuptrans.com/android-line-transfer.html", "license": "Unknown", "architecture": { "64bit": { "url": "https://www.backuptrans.com/download/exe/android-line-transfer_x64.exe#/dl.7z", - "hash": "35adc834af074d306c10c5d693b5f559bfb450ddf68335999a15d67eea54948b" + "hash": "dd23b8c565a82ccab8256e09c2caa5ac821c71848020f848f33f0cb9b6597923" }, "32bit": { "url": "https://www.backuptrans.com/download/exe/android-line-transfer.exe#/dl.7z", - "hash": "af7b31fcd19aaec9efc9251d1cffec3f3d9c5c76ab3ac6fdb1c69066bd52b38d" + "hash": "229e41e5d8ba4ba45a978cae4c7b39d0f793ead2bbec3287b7a6c80ed613f6b6" } }, - "pre_install": "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\uninst*nsis\" -Recurse", + "pre_install": "Remove-Item \"$dir\\`$PLUGINSDIR\" -Recurse", "shortcuts": [ [ "AndroidLineTransfer.exe", diff --git a/bucket/android-messages.json b/bucket/android-messages.json index 18537e63b31a36..dc08b4c5030e15 100644 --- a/bucket/android-messages.json +++ b/bucket/android-messages.json @@ -1,12 +1,12 @@ { - "version": "3.1.0", + "version": "6.0.1", "description": "Cross-platform Desktop App for android messages.", - "homepage": "https://github.com/chrisknepper/android-messages-desktop/", + "homepage": "https://github.com/OrangeDrangon/android-messages-desktop", "license": "MIT", "architecture": { "64bit": { - "url": "https://github.com/chrisknepper/android-messages-desktop/releases/download/v1.0.1/android-messages-desktop-setup-1.0.1.exe#/dl.7z", - "hash": "sha512:57d879f793bd19bf0a2f9a9b1f1848b247b242fa4094c41ef97d1c311cb4d1d407f3d34e6e1b4c23cc74864170992a9c5c7e52d703f9197019eecff8e25c3d26", + "url": "https://github.com/OrangeDrangon/android-messages-desktop/releases/download/v6.0.1/Android-Messages-v6.0.1-win-x64.portable.exe#/dl.7z", + "hash": "sha512:8ff925d70b1105ad739a0a7a9934bcd42e1c06a8e2eb1e9dfcf1bf21892bbdd533f363ab162f29b8e0dd9dada5dff9112f25a646011a4fc96ecc4511503797a3", "extract_dir": "$PLUGINSDIR" } }, @@ -16,16 +16,24 @@ "Expand-7zipArchive \"$dir\\app-64.7z\" \"$dir\" -Removal" ] }, - "bin": "Android Messages.exe", + "bin": [ + [ + "Android Messages.exe", + "AndroidMessages" + ] + ], "shortcuts": [ [ "Android Messages.exe", "Android Messages" ] ], - "checkver": "github", + "checkver": { + "url": "https://github.com/OrangeDrangon/android-messages-desktop/releases", + "regex": "/tree/v([\\w.-]+)\"" + }, "autoupdate": { - "url": "https://github.com/chrisknepper/android-messages-desktop/releases/download/v1.0.1/android-messages-desktop-setup-1.0.1.exe#/dl.7z", + "url": "https://github.com/OrangeDrangon/android-messages-desktop/releases/download/v$version/Android-Messages-v$version-win-x64.portable.exe#/dl.7z", "hash": { "url": "$baseurl/latest.yml", "regex": "sha512:\\s+$base64" diff --git a/bucket/android-sms-backup-and-restore.json b/bucket/android-sms-backup-and-restore.json index 5ba1e6a99ea9c9..70f2cd753e0d7c 100644 --- a/bucket/android-sms-backup-and-restore.json +++ b/bucket/android-sms-backup-and-restore.json @@ -1,19 +1,19 @@ { - "version": "2.14.40", + "version": "2.14.44", "description": "Backup & Restore Android SMS on computer with ease.", "homepage": "https://www.backuptrans.com/android-sms-backup-restore.html", "license": "Unknown", "architecture": { "64bit": { "url": "https://www.backuptrans.com/download/exe/android-sms-backup-and-restore_x64.exe#/dl.7z", - "hash": "e5e9cbd66f23b2d2d3da8c40a12bbd2a0646c4a69a30555bfb35e8e2541b4f99" + "hash": "d656ecd70fd2e677b30190466aea6191cf6cc6d6723166c6533ecc8b1141524f" }, "32bit": { "url": "https://www.backuptrans.com/download/exe/android-sms-backup-and-restore.exe#/dl.7z", - "hash": "1dfe70fc5211392d14f94deba02fe33dff7b9718c667b572343ff8b5479a20b1" + "hash": "110b9c4d9ed05fba3ba024a82dc5a305528f39ca00a050f5c08585bb20147fe9" } }, - "pre_install": "Remove-Item \"$dir\\`$*\", \"$dir\\uninst*nsis\" -Recurse", + "pre_install": "Remove-Item \"$dir\\`$*\" -Recurse", "shortcuts": [ [ "AndroidSmsBackupAndRestore.exe", diff --git a/bucket/android-studio.json b/bucket/android-studio.json index 9a7255f34fac93..33d2f78af71e72 100644 --- a/bucket/android-studio.json +++ b/bucket/android-studio.json @@ -1,21 +1,18 @@ { - "version": "2020.3.1.25", + "version": "2025.3.3.7", "description": "The official IDE for Android development, which includes everything you need to build Android apps.", - "homepage": "https://developer.android.com/studio/", + "homepage": "https://developer.android.com/studio", "license": { "identifier": "Freeware", - "url": "https://developer.android.com/studio/terms.html" + "url": "https://developer.android.com/studio/terms" }, "suggest": { - "SDK": [ - "android-clt", - "android-sdk" - ] + "Android SDK": "main/android-clt" }, "architecture": { "64bit": { - "url": "https://redirector.gvt1.com/edgedl/android/studio/ide-zips/2020.3.1.25/android-studio-2020.3.1.25-windows.zip", - "hash": "37ba6592e8f11efe96a4a48ae82847452ca7d42d4eba3e5690f63eeb896734d1", + "url": "https://edgedl.me.gvt1.com/android/studio/ide-zips/2025.3.3.7/android-studio-panda3-patch1-windows.zip", + "hash": "fefbe64533ad1ac1c4c3066f2b78b636ef5b6aef74c40564a4d88cb07b1d440c", "shortcuts": [ [ "bin\\studio64.exe", @@ -25,11 +22,15 @@ } }, "extract_dir": "android-studio", - "checkver": "android-studio-([\\d.]+)-windows\\.zip", + "checkver": "/ide-zips/(?[\\d.]+)/(?android-studio.*windows\\.zip)", "autoupdate": { "architecture": { "64bit": { - "url": "https://redirector.gvt1.com/edgedl/android/studio/ide-zips/$version/android-studio-$version-windows.zip" + "url": "https://edgedl.me.gvt1.com/android/studio/ide-zips/$version/$matchFilename", + "hash": { + "url": "https://developer.android.com/studio", + "regex": "(?sm)$basename.*?$sha256" + } } } } diff --git a/bucket/angr-management.json b/bucket/angr-management.json new file mode 100644 index 00000000000000..7dd6b6152f5f64 --- /dev/null +++ b/bucket/angr-management.json @@ -0,0 +1,29 @@ +{ + "version": "9.2.211", + "description": "The official GUI for angr, an open-source binary analysis platform for Python", + "homepage": "https://angr.io/", + "license": "BSD-2-Clause", + "architecture": { + "64bit": { + "url": "https://github.com/angr/angr-management/releases/download/v9.2.211/angr-management-v9.2.211-win64-x86_64.zip", + "hash": "ec7180cee4134158aab0ec7529f88213dec2ff8f342c100de6bd929afb2ca8f4" + } + }, + "extract_dir": "angr-management", + "shortcuts": [ + [ + "angr-management.exe", + "angr management" + ] + ], + "checkver": { + "github": "https://github.com/angr/angr-management" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/angr/angr-management/releases/download/v$version/angr-management-v$version-win64-x86_64.zip" + } + } + } +} diff --git a/bucket/ani-cli.json b/bucket/ani-cli.json new file mode 100644 index 00000000000000..b914077dfc485f --- /dev/null +++ b/bucket/ani-cli.json @@ -0,0 +1,24 @@ +{ + "version": "4.11", + "description": "A cli to browse and watch anime (alone AND with friends). This tool scrapes the site allanime.", + "homepage": "https://github.com/pystardust/ani-cli", + "license": "GPL-3.0-or-later", + "depends": [ + "fzf", + "extras/mpv" + ], + "suggest": { + "local downloads": [ + "aria2", + "yt-dlp" + ], + "alternate player": "extras/vlc" + }, + "url": "https://github.com/pystardust/ani-cli/releases/download/v4.11/ani-cli", + "hash": "1f35c47b0c6d924261d096663d16b03d489f488fcc38c74e4fe87b45a330b7cf", + "bin": "ani-cli", + "checkver": "github", + "autoupdate": { + "url": "https://github.com/pystardust/ani-cli/releases/download/v$version/ani-cli" + } +} diff --git a/bucket/anki.json b/bucket/anki.json index ba19b19ebaac2d..89277429bdf232 100644 --- a/bucket/anki.json +++ b/bucket/anki.json @@ -1,26 +1,23 @@ { - "version": "2.1.49", + "version": "25.09", "description": "Powerful and intelligent flash cards", "homepage": "https://apps.ankiweb.net", "license": "AGPL-3.0-only", - "suggest": { - "vcredist": "extras/vcredist2008" - }, "architecture": { "64bit": { - "url": "https://github.com/ankitects/anki/releases/download/2.1.49/anki-2.1.49-windows.exe#/dl.7z", - "hash": "3c9764cb4746cfa4059633678b9dcdc0ae5754e61d99855cb0c40fa6bfd33f5e" + "url": "https://github.com/ankitects/anki/releases/download/25.09/anki-launcher-25.09-windows.exe#/dl.7z", + "hash": "398f690a8208bd381dc2d4220720a82f6d2249c1fd1b38f46a90db356cb7c69e" } }, "pre_install": [ "@(", - " '@echo off'", - " 'SET _allParams=\"%*\"'", - " 'IF /i %_allParams:-b =%==%_allParams% ('", - " \" start `\"anki`\" /D `\"%~dp0`\" `\"%~dp0anki.exe`\" -b `\"$persist_dir\\data`\" %*\"", - " ') ELSE ('", - " ' start \"anki\" /D \"%~dp0\" \"%~dp0anki.exe\" %*'", - " ')'", + " '@echo off'", + " 'echo Starting Anki...'", + " 'set \"USB_ROOT=%~dp0\"'", + " 'set \"ANKI_LAUNCHER_VENV_ROOT=%USB_ROOT%\\programfiles\"'", + " 'set \"ANKI_LAUNCHER=%USB_ROOT%\\anki\"'", + " 'set \"ANKI_BASE=%USB_ROOT%\\data\"'", + " 'start /b \"\" \"%ANKI_LAUNCHER%\"'", ") | Set-Content \"$dir\\anki.cmd\" -Encoding ASCII", "Remove-Item \"$dir\\`$*\" -Recurse" ], @@ -33,19 +30,22 @@ "anki.exe" ] ], - "persist": "data", + "persist": [ + "data", + "programfiles" + ], "checkver": { - "url": "https://github.com/ankitects/anki/releases", - "regex": "anki-([\\d.]+)-windows\\.exe" + "url": "https://api.github.com/repos/ankitects/anki/releases", + "regex": "download/(?[\\d.]+)/anki-launcher-\\k-windows\\.exe" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/ankitects/anki/releases/download/$version/anki-$version-windows.exe#/dl.7z" + "url": "https://github.com/ankitects/anki/releases/download/$version/anki-launcher-$version-windows.exe#/dl.7z" } }, "hash": { - "url": "$baseurl/anki-$version-checksums.txt" + "url": "$baseurl/anki-launcher-$version-checksums.txt" } } } diff --git a/bucket/another-redis-desktop-manager.json b/bucket/another-redis-desktop-manager.json new file mode 100644 index 00000000000000..edd0c2f6b67eb0 --- /dev/null +++ b/bucket/another-redis-desktop-manager.json @@ -0,0 +1,40 @@ +{ + "version": "1.7.1", + "description": "A faster, better and more stable Redis desktop manager", + "homepage": "https://github.com/qishibo/AnotherRedisDesktopManager", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/qishibo/AnotherRedisDesktopManager/releases/download/v1.7.1/Another-Redis-Desktop-Manager-win-1.7.1-x64.exe#/dl.7z", + "hash": "sha512:aa2279acd033d725fd2107c9116928ab226c8162fb19e6f9a42e58570311f21a2d165aab773696ffeb8e1c219b75d126fb7031d1517a19d0e58f0b0cc859edfe", + "pre_install": "Expand-7ZipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\" -Removal" + }, + "arm64": { + "url": "https://github.com/qishibo/AnotherRedisDesktopManager/releases/download/v1.7.1/Another-Redis-Desktop-Manager-win-1.7.1-arm64.exe#/dl.7z", + "hash": "sha512:70ddc189914f5cde1d58362d6344445c83c2819b3d786436e9d0aacf44fc7c2c6b149af107f42c17a85559d6b3f9f15a39e87ec0de77490398a43ed16651db19", + "pre_install": "Expand-7ZipArchive \"$dir\\`$PLUGINSDIR\\app-arm64.7z\" \"$dir\" -Removal" + } + }, + "post_install": "Remove-Item \"$dir\\`$*\", \"$dir\\Uninst*\" -Force -Recurse", + "shortcuts": [ + [ + "Another Redis Desktop Manager.exe", + "Another Redis Desktop Manager" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/qishibo/AnotherRedisDesktopManager/releases/download/v$version/Another-Redis-Desktop-Manager-win-$version-x64.exe#/dl.7z" + }, + "arm64": { + "url": "https://github.com/qishibo/AnotherRedisDesktopManager/releases/download/v$version/Another-Redis-Desktop-Manager-win-$version-arm64.exe#/dl.7z" + } + }, + "hash": { + "url": "$baseurl/latest.yml", + "regex": "(?sm)$basename.*?sha512:\\s+$base64" + } + } +} diff --git a/bucket/antares.json b/bucket/antares.json new file mode 100644 index 00000000000000..5edd37bc20c6aa --- /dev/null +++ b/bucket/antares.json @@ -0,0 +1,32 @@ +{ + "version": "0.7.35", + "description": "A modern, fast and productivity driven SQL client with a focus in UX", + "homepage": "https://antares-sql.app", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/antares-sql/antares/releases/download/v0.7.35/Antares-0.7.35-portable.exe#/dl.7z", + "hash": "71dca00e0e980022a3b6acd6eeb722a7aaf1783ed17e499e9d057788fd3f50fe", + "pre_install": [ + "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"", + "Remove-Item \"$dir\\`$*\", \"$dir\\Uninstall*\" -Force -Recurse" + ] + } + }, + "shortcuts": [ + [ + "Antares.exe", + "Antares" + ] + ], + "checkver": { + "github": "https://github.com/antares-sql/antares" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/antares-sql/antares/releases/download/v$version/Antares-$version-portable.exe#/dl.7z" + } + } + } +} diff --git a/bucket/antidupl.net.json b/bucket/antidupl.net.json index 456361ddea6b02..e561f32caee8d3 100644 --- a/bucket/antidupl.net.json +++ b/bucket/antidupl.net.json @@ -1,21 +1,25 @@ { - "version": "2.3.10", + "version": "2.3.13", "description": "Image duplicate finder", "homepage": "https://ermig1979.github.io/AntiDupl/english/", "license": "MIT", - "url": "https://github.com/ermig1979/AntiDupl/releases/download/v2.3.10/AntiDupl.NET-2.3.10.exe#/dl.7z", - "hash": "c30774a4f22a0c5b21cf916f0d963aa2930605d4bd1ca27a2cdeac2665432623", - "extract_dir": "AntiDupl.NET-2.3.10", + "suggest": { + ".NET Desktop Runtime 6.0": "versions/windowsdesktop-runtime-6.0" + }, + "url": "https://github.com/ermig1979/AntiDupl/releases/download/v2.3.13/AntiDupl.NET-2.3.13.exe#/dl.7z", + "hash": "9051b4c60ccb36eb96a6d938844ff40e0db65912cde6e6b9251c801ce32f3eb4", + "extract_dir": "AntiDupl.NET-2.3.13", "pre_install": [ "if (!(Test-Path \"$persist_dir\\user\")) {", " ensure \"$dir\\user\" | Out-Null", " Set-Content \"$dir\\user\\options.xml\" 'false' -Encoding ascii", - "}" + "}", + "Rename-Item \"$dir\\AntiDupl.NET.WinForms.exe\" 'AntiDupl.exe'" ], - "bin": "AntiDupl.NET.exe", + "bin": "AntiDupl.exe", "shortcuts": [ [ - "AntiDupl.NET.exe", + "AntiDupl.exe", "AntiDupl.NET" ] ], diff --git a/bucket/antigravity.json b/bucket/antigravity.json new file mode 100644 index 00000000000000..fd1f1faf97bab4 --- /dev/null +++ b/bucket/antigravity.json @@ -0,0 +1,73 @@ +{ + "version": "1.23.2", + "description": "AI-powered IDE developed by Google, designed for prioritizing AI agents platform for software development.", + "homepage": "https://antigravity.google/", + "license": { + "identifier": "Proprietary", + "url": "https://antigravity.google/terms" + }, + "architecture": { + "64bit": { + "url": "https://edgedl.me.gvt1.com/edgedl/release2/j0qc3/antigravity/stable/1.23.2-4781536860569600/windows-x64/Antigravity.exe#/dl.exe", + "hash": "3874fc761e5c90b3edf8e0365f506ce22241a88f6881cea09713b3f472c4f6ed" + }, + "arm64": { + "url": "https://edgedl.me.gvt1.com/edgedl/release2/j0qc3/antigravity/stable/1.23.2-4781536860569600/windows-arm64/Antigravity.exe#/dl.exe", + "hash": "a14aa1971ad801131adcb12afe216522aadea176c141c4b5d793d216bfe02101" + } + }, + "innosetup": true, + "extract_dir": "{code_GetDestDir}", + "post_install": [ + "if (!(Test-Path \"$dir\\data\\extensions\") -and (Test-Path \"$env:USERPROFILE\\.antigravity\\extensions\")) {", + " info '[Portable Mode] Copying extensions...'", + " Copy-Item \"$env:USERPROFILE\\.antigravity\\extensions\" \"$dir\\data\" -Recurse", + "}", + "if (!(Test-Path \"$dir\\data\\user-data\") -and (Test-Path \"$env:AppData\\Antigravity\")) {", + " info '[Portable Mode] Copying user data...'", + " Copy-Item \"$env:AppData\\Antigravity\" \"$dir\\data\\user-data\" -Recurse", + "}", + "$extensions_file = \"$dir\\data\\extensions\\extensions.json\"", + "if ((Test-Path \"$extensions_file\")) {", + " info 'Adjusting path in extensions file...'", + " (Get-Content \"$extensions_file\") -replace '(?<=antigravity(/|\\\\\\\\)).*?(?=(/|\\\\\\\\)data(/|\\\\\\\\)extensions)', $version | Set-Content \"$extensions_file\"", + "}" + ], + "shortcuts": [ + [ + "antigravity.exe", + "Antigravity", + "--user-data-dir $dir\\data\\user-data --extensions-dir $dir\\data\\extensions" + ] + ], + "bin": [ + [ + "bin\\antigravity.cmd", + "antigravity", + "--user-data-dir $dir\\data\\user-data --extensions-dir $dir\\data\\extensions" + ] + ], + "persist": "data", + "checkver": { + "url": "https://antigravity-auto-updater-974169037036.us-central1.run.app/api/update/win32-x64-user/stable/latest", + "regex": ".+/antigravity/stable/([.\\d]+)-(?\\d+)/" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://edgedl.me.gvt1.com/edgedl/release2/j0qc3/antigravity/stable/$version-$matchBuild/windows-x64/Antigravity.exe#/dl.exe", + "hash": { + "url": "https://antigravity-auto-updater-974169037036.us-central1.run.app/api/update/win32-x64-user/stable/latest", + "jsonpath": "$.sha256hash" + } + }, + "arm64": { + "url": "https://edgedl.me.gvt1.com/edgedl/release2/j0qc3/antigravity/stable/$version-$matchBuild/windows-arm64/Antigravity.exe#/dl.exe", + "hash": { + "url": "https://antigravity-auto-updater-974169037036.us-central1.run.app/api/update/win32-arm64-user/stable/latest", + "jsonpath": "$.sha256hash" + } + } + } + } +} diff --git a/bucket/antimicro.json b/bucket/antimicro.json index a3080650b76582..287326285b08b7 100644 --- a/bucket/antimicro.json +++ b/bucket/antimicro.json @@ -1,11 +1,17 @@ { - "version": "2.23", + "version": "2.24", "description": "Graphical program used to map keyboard buttons and mouse controls to a gamepad.", "homepage": "https://github.com/AntiMicro/antimicro", "license": "GPL-3.0-only", - "url": "https://github.com/AntiMicro/antimicro/releases/download/2.23/antimicro-2.23-win32.portable.zip", - "hash": "5e180198ec6ae56648b0daa3f4e045d5543ca3bbbdd47a2277a2a814a298f74d", - "extract_dir": "antimicro", + "notes": "AntiMicro is no longer being developed, 2.24 is the final release. See this discussion for information: https://github.com/AntiMicro/antimicro/issues/351. AntiMicroX is a fork that is currently supported: https://github.com/AntiMicroX/antimicrox", + "architecture": { + "64bit": { + "url": "https://github.com/AntiMicro/antimicro/releases/download/2.24-final/antimicro-2.24-win64.msi", + "hash": "6ed60e839281f6802dbbd2221079dcd9cd0562513f4124e8c431ab7a6e8d9af2" + } + }, + "extract_dir": "PFiles\\AntiMicro", + "pre_install": "if (!(Test-Path \"$persist_dir\\antimicro_settings.ini\")) { New-Item -ItemType File \"$dir\\antimicro_settings.ini\" | Out-Null }", "shortcuts": [ [ "antimicro.exe", @@ -15,9 +21,5 @@ "persist": [ "antimicro_settings.ini", "profiles" - ], - "checkver": "github", - "autoupdate": { - "url": "https://github.com/AntiMicro/antimicro/releases/download/$version/antimicro-$version-win32.portable.zip" - } + ] } diff --git a/bucket/antimicrox.json b/bucket/antimicrox.json new file mode 100644 index 00000000000000..49b2358b36c1a4 --- /dev/null +++ b/bucket/antimicrox.json @@ -0,0 +1,29 @@ +{ + "version": "3.5.1", + "description": "Mapping keyboard buttons and mouse controls to a gamepad.", + "homepage": "https://github.com/AntiMicroX/antimicrox", + "license": "GPL-3.0-only", + "architecture": { + "64bit": { + "url": "https://github.com/AntiMicroX/antimicrox/releases/download/3.5.1/antimicrox-3.5.1-PortableWindows-AMD64.zip", + "hash": "395e4bbc2d190b46023527ee057a3cabf4da18b3dd6eea9da8782cff81f23f5b" + } + }, + "extract_dir": "antimicrox-3.5.1-PortableWindows-AMD64", + "pre_install": "if (!(Test-Path \"$persist_dir\\bin\\antimicrox_settings.ini\")) { New-Item \"$dir\\bin\\antimicrox_settings.ini\" | Out-Null }", + "shortcuts": [ + [ + "bin\\antimicrox.exe", + "AntiMicroX" + ] + ], + "persist": [ + "bin\\antimicrox_settings.ini", + "profiles" + ], + "checkver": "github", + "autoupdate": { + "url": "https://github.com/AntiMicroX/antimicrox/releases/download/$version/antimicrox-$version-PortableWindows-AMD64.zip", + "extract_dir": "antimicrox-$version-PortableWindows-AMD64" + } +} diff --git a/bucket/anx-reader.json b/bucket/anx-reader.json new file mode 100644 index 00000000000000..87e4d0115aa14a --- /dev/null +++ b/bucket/anx-reader.json @@ -0,0 +1,33 @@ +{ + "version": "1.14.0", + "description": "A thoughtfully crafted e-book reader for book lovers.", + "homepage": "https://github.com/Anxcye/anx-reader", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/Anxcye/anx-reader/releases/download/v1.14.0/Anx-Reader-windows-1.14.0.zip", + "hash": "052bc63717f912b6962f3b98f11f86eea3337223d54ca9a18b48be7aa0051c86" + } + }, + "shortcuts": [ + [ + "anx_reader.exe", + "Anx Reader" + ] + ], + "post_uninstall": [ + "if ($purge) {", + " $env:APPDATA, $env:LOCALAPPDATA | ForEach-Object {", + " Join-Path -Path $_ -ChildPath 'com.anxcye\\anx_reader' | Remove-Item -Force -Recurse -ErrorAction Ignore", + " }", + "}" + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/Anxcye/anx-reader/releases/download/v$version/Anx-Reader-windows-$version.zip" + } + } + } +} diff --git a/bucket/any-code.json b/bucket/any-code.json new file mode 100644 index 00000000000000..b66c1b2076a5e5 --- /dev/null +++ b/bucket/any-code.json @@ -0,0 +1,26 @@ +{ + "version": "5.28.5", + "description": "Professional AI code assistant desktop app supporting Claude Code, OpenAI Codex and Google Gemini CLI.", + "homepage": "https://github.com/anyme123/Any-code", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/anyme123/Any-code/releases/download/v5.28.5/Any_Code_5.28.5_x64-portable.exe#/Any-Code.exe", + "hash": "327169f4238660a1967d08997e644b738d7a7aa852caa25c9ab6c250747b3f53" + } + }, + "shortcuts": [ + [ + "Any-Code.exe", + "Any Code" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/anyme123/Any-code/releases/download/v$version/Any_Code_$version_x64-portable.exe#/Any-Code.exe" + } + } + } +} diff --git a/bucket/anyburn.json b/bucket/anyburn.json index 6dd01642a64580..351e4950ff0b6e 100644 --- a/bucket/anyburn.json +++ b/bucket/anyburn.json @@ -1,13 +1,13 @@ { - "version": "5.2", + "version": "6.7", "description": "Free Solutions for CD / DVD / Blu-ray burning and imaging.", - "homepage": "http://www.anyburn.com/", + "homepage": "https://www.anyburn.com/", "license": { "identifier": "Freeware", - "url": "http://www.anyburn.com/tutorials/eula.htm" + "url": "https://www.anyburn.com/tutorials/eula.htm" }, - "url": "http://www.anyburn.com/anyburn.zip", - "hash": "md5:2c8cd659ff7d946dce4f0fe764568914", + "url": "https://www.anyburn.com/anyburn.zip", + "hash": "md5:6f5469b3bba5756849697aa9e19c746f", "architecture": { "64bit": { "extract_dir": "AnyBurn(64-bit)" @@ -26,15 +26,16 @@ "AnyBurn" ] ], + "persist": "anyburn.ini", "checkver": { - "url": "http://www.anyburn.com/download.php", - "regex": "AnyBurn v([\\d.]+)" + "url": "https://www.anyburn.com/download.php", + "regex": "V ([\\d.]+)" }, "autoupdate": { - "url": "http://www.anyburn.com/anyburn.zip", + "url": "https://www.anyburn.com/anyburn.zip", "hash": { - "url": "http://www.anyburn.com/download.php", - "regex": "MD5:\\s+$md5" + "url": "https://www.anyburn.com/download.php", + "regex": "(?sm)$basename.*?MD5:\\s+$md5" } } } diff --git a/bucket/anydesk.json b/bucket/anydesk.json index 7533628225623f..ae46639789753f 100644 --- a/bucket/anydesk.json +++ b/bucket/anydesk.json @@ -1,5 +1,5 @@ { - "version": "7.0.4", + "version": "9.7.0", "description": "A Remote Desktop Software That Actually Works", "homepage": "https://anydesk.com/", "license": { @@ -7,7 +7,7 @@ "url": "https://anydesk.com/terms" }, "url": "https://download.anydesk.com/AnyDesk.exe", - "hash": "fa0f2e683c50d4908381e6ef16edcec29cc3f1d225b63de58f83d1c9bd854ff9", + "hash": "2ac2da18754e34bb6bab866ebba03a741a487648aadda7b25d88e2b2b5fa8df6", "bin": "AnyDesk.exe", "shortcuts": [ [ @@ -16,8 +16,14 @@ ] ], "checkver": { - "url": "https://anydesk.com/en/downloads", - "regex": ">v([\\d.]+)\\s+\\(" + "script": [ + "$dl_url = 'https://download.anydesk.com/AnyDesk.exe'", + "$dl_path = cache_path 'AnyDesk' 'unknown' $dl_url", + "Invoke-WebRequest -Uri $dl_url -OutFile $dl_path", + "$ver = (Get-Item -Path $dl_path).VersionInfo.FileVersion", + "Write-Output $ver" + ], + "regex": "(\\d+(?:\\.\\d)+)" }, "autoupdate": { "url": "https://download.anydesk.com/AnyDesk.exe" diff --git a/bucket/anypoint-studio.json b/bucket/anypoint-studio.json new file mode 100644 index 00000000000000..cd5ce0ff7f5a90 --- /dev/null +++ b/bucket/anypoint-studio.json @@ -0,0 +1,46 @@ +{ + "version": "7.24.0", + "description": "MuleSoft's Eclipse-based IDE for designing and testing Mule applications.", + "homepage": "https://www.mulesoft.com/platform/studio", + "license": { + "identifier": "Proprietary", + "url": "https://www.salesforce.com/company/legal/" + }, + "notes": [ + "Anypoint Studio requires Java Development Kit (JDK) 17.", + "Your workspace and configuration will be persisted across updates.", + "For more information, visit: https://docs.mulesoft.com/studio/" + ], + "architecture": { + "64bit": { + "url": "https://mule-studio.s3.amazonaws.com/7.24.0-GA/AnypointStudio-7.24.0-win64.zip", + "hash": "e704128554de2ad7f4bfb0519da4220cc5b034e555d3471ed6a2ee29e0add7fb" + } + }, + "extract_dir": "AnypointStudio", + "bin": "AnypointStudio.exe", + "shortcuts": [ + [ + "AnypointStudio.exe", + "Anypoint Studio" + ] + ], + "persist": [ + "workspace", + "configuration" + ], + "checkver": { + "url": "https://docs.mulesoft.com/release-notes/studio/anypoint-studio", + "regex": "Anypoint\\s+Studio\\s+v?([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://mule-studio.s3.amazonaws.com/$version-GA/AnypointStudio-$version-win64.zip" + } + }, + "hash": { + "url": "$url.sha256" + } + } +} diff --git a/bucket/anythingllm.json b/bucket/anythingllm.json new file mode 100644 index 00000000000000..2b56354a2018f7 --- /dev/null +++ b/bucket/anythingllm.json @@ -0,0 +1,42 @@ +{ + "version": "1.12.0", + "description": "The all-in-one Desktop & Docker AI application with built-in RAG, AI agents, and more.", + "homepage": "https://anythingllm.com", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://cdn.anythingllm.com/latest/AnythingLLMDesktop.exe#/dl.7z", + "hash": "1cd33433ec9f7c3c6bd76dfe436842e92ccf3928077b434eb4ec0ef2daa8d7bf" + }, + "arm64": { + "url": "https://cdn.anythingllm.com/latest/AnythingLLMDesktop-Arm64.exe#/dl.7z", + "hash": "ed4138a6b6ac3dca80c027de62e006e25f5c008b870ab26ae3b53ce714e65b52" + } + }, + "installer": { + "script": [ + "Get-Item -Path \"$dir\\`$PLUGINSDIR\\app*.7z\" | Expand-7zipArchive -DestinationPath \"$dir\" -Removal", + "Expand-7zipArchive -Path \"$dir\\resources\\backend.7z\" -DestinationPath \"$dir\\resources\\backend\" -Removal", + "Remove-Item -Path \"$dir\\`$*\", \"$dir\\Unintall*\" -Recurse" + ] + }, + "shortcuts": [ + [ + "AnythingLLM.exe", + "AnythingLLM" + ] + ], + "checkver": { + "github": "https://github.com/Mintplex-Labs/anything-llm" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://cdn.anythingllm.com/latest/AnythingLLMDesktop.exe#/dl.7z" + }, + "arm64": { + "url": "https://cdn.anythingllm.com/latest/AnythingLLMDesktop-Arm64.exe#/dl.7z" + } + } + } +} diff --git a/bucket/anytype.json b/bucket/anytype.json new file mode 100644 index 00000000000000..54a7f5069f8dbf --- /dev/null +++ b/bucket/anytype.json @@ -0,0 +1,37 @@ +{ + "version": "0.54.11", + "description": "Local-first, E2E encrypted software for creating and storing tasks, notes, ideas, documents, workflows, and more.", + "homepage": "https://anytype.io/", + "license": { + "identifier": "Freeware", + "url": "https://anytype.io/terms_of_use" + }, + "architecture": { + "64bit": { + "url": "https://github.com/anyproto/anytype-ts/releases/download/v0.54.11/Anytype.Setup.0.54.11.exe#/dl.7z", + "hash": "ae6df0cd2d82347495ca3f51981f3f9dc3986f2eefe568943b9d0c679a6a2ce3", + "pre_install": [ + "Remove-Item \"$dir\\resources\" -Recurse", + "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"", + "Remove-Item \"$dir\\`$*\" -Recurse" + ] + } + }, + "shortcuts": [ + [ + "Anytype.exe", + "Anytype" + ] + ], + "checkver": { + "url": "https://api.github.com/repos/anyproto/anytype-ts/releases", + "regex": "Anytype\\.Setup\\.([\\d.]+)\\.exe\"" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/anyproto/anytype-ts/releases/download/v$version/Anytype.Setup.$version.exe#/dl.7z" + } + } + } +} diff --git a/bucket/ao.json b/bucket/ao.json index 28e5de760d0792..91fea754369c39 100644 --- a/bucket/ao.json +++ b/bucket/ao.json @@ -1,7 +1,7 @@ { "version": "6.9.0", - "description": "Elegant Microsoft To Do desktop app.", - "homepage": "https://klaussinani.tech/ao/", + "description": "An unofficial, featureful, open source, community-driven, free Microsoft To-Do app.", + "homepage": "https://klaudiosinani.com/ao/", "license": "MIT", "url": "https://github.com/klaussinani/ao/releases/download/v6.9.0/ao-6.9.0.exe#/dl.7z", "hash": "171a29295264c16e11bb35ae31326d92a81bc77a35561a71fafbc192224c855c", @@ -31,7 +31,7 @@ ] ], "checkver": { - "github": "https://github.com/klaussinani/ao" + "github": "https://github.com/klaudiosinani/ao" }, "autoupdate": { "url": "https://github.com/klaussinani/ao/releases/download/v$version/ao-$version.exe#/dl.7z" diff --git a/bucket/apache-directory-studio.json b/bucket/apache-directory-studio.json index af0d6ab64ad5c5..9c8101eb41e42f 100644 --- a/bucket/apache-directory-studio.json +++ b/bucket/apache-directory-studio.json @@ -1,7 +1,7 @@ { "version": "2.0.0.v20210717-M17", "description": "LDAP browser and directory client", - "homepage": "http://directory.apache.org/studio/", + "homepage": "https://directory.apache.org/studio/", "license": "Apache-2.0", "suggest": { "JDK": [ @@ -11,7 +11,7 @@ }, "architecture": { "64bit": { - "url": "https://www.apache.org/dist/directory/studio/2.0.0.v20210717-M17/ApacheDirectoryStudio-2.0.0.v20210717-M17-win32.win32.x86_64.zip", + "url": "https://downloads.apache.org/directory/studio/2.0.0.v20210717-M17/ApacheDirectoryStudio-2.0.0.v20210717-M17-win32.win32.x86_64.zip", "hash": "sha512:dced42bd1995bf328a86d5eec72f08a96b0ccd7f1b8104772bd0a7c360580e6c6654cd0e5f0a8b92c42e0022a4fa81745ed02ad16d32091349358fbd002a15d9" } }, @@ -24,13 +24,13 @@ ] ], "checkver": { - "url": "https://www.apache.org/dist/directory/studio/?C=M;O=D", + "url": "https://downloads.apache.org/directory/studio/?C=M;O=D", "regex": ">([\\dvM.-]+)/<" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://www.apache.org/dist/directory/studio/$version/ApacheDirectoryStudio-$version-win32.win32.x86_64.zip" + "url": "https://downloads.apache.org/directory/studio/$version/ApacheDirectoryStudio-$version-win32.win32.x86_64.zip" } }, "hash": { diff --git a/bucket/apache-ivy.json b/bucket/apache-ivy.json index cf7265f2d3a720..f0a93a6f426965 100644 --- a/bucket/apache-ivy.json +++ b/bucket/apache-ivy.json @@ -1,5 +1,5 @@ { - "version": "2.5.0", + "version": "2.5.3", "description": "A popular dependency manager focusing on flexibility and simplicity.", "homepage": "https://ant.apache.org/ivy/index.html", "license": "Apache-2.0", @@ -10,9 +10,9 @@ "java/openjdk" ] }, - "url": "https://www.apache.org/dist/ant/ivy/2.5.0/apache-ivy-2.5.0-bin.zip", - "hash": "7c6f467e33c28d82f4f8c3c10575bb461498ad8dcabf57770f481bfea59b1e59", - "extract_dir": "apache-ivy-2.5.0", + "url": "https://downloads.apache.org/ant/ivy/2.5.3/apache-ivy-2.5.3-bin.zip", + "hash": "sha512:9564547690561c8b69c133cb188e002c0a94cc696905c1c0386afa44de13c217afb6824c04591294cd0890fc46fc620a53cd567f9056c7285d515c0b5477db6c", + "extract_dir": "apache-ivy-2.5.3", "installer": { "script": [ "$antLibPath = \"$(appsdir $global)\\ant\\current\\lib\"", @@ -32,9 +32,9 @@ "regex": "/([\\d.]+)/" }, "autoupdate": { - "url": "https://www.apache.org/dist/ant/ivy/$version/apache-ivy-$version-bin.zip", + "url": "https://downloads.apache.org/ant/ivy/$version/apache-ivy-$version-bin.zip", "hash": { - "url": "$url.sha" + "url": "$url.sha512" }, "extract_dir": "apache-ivy-$version" } diff --git a/bucket/apache-tinkerpop-gremlin-console.json b/bucket/apache-tinkerpop-gremlin-console.json index d433e756ada529..ed76e6606f5e33 100644 --- a/bucket/apache-tinkerpop-gremlin-console.json +++ b/bucket/apache-tinkerpop-gremlin-console.json @@ -1,18 +1,32 @@ { - "version": "3.4.12", + "version": "3.8.1", "description": "A REPL environment for interactive development and analysis of Gremlin applications.", "homepage": "https://tinkerpop.apache.org", "license": "Apache-2.0", - "url": "https://www.apache.org/dist/tinkerpop/3.4.12/apache-tinkerpop-gremlin-console-3.4.12-bin.zip", - "hash": "sha512:9c9150e6854d1f4f7889a41fcc956f02f99149529c564249e097461cffefe78617b3fba4137763744fe2d709b15cc10836870f58b79ee7f872d11d43e41c4d15", - "extract_dir": "apache-tinkerpop-gremlin-console-3.4.12", - "bin": "bin\\gremlin.bat", + "url": "https://downloads.apache.org/tinkerpop/3.8.1/apache-tinkerpop-gremlin-console-3.8.1-bin.zip", + "hash": "sha512:5e4aaabc9a2cd82a15a70844a5dc13b650230aa8a0febb238490096a65551de78516dbf593b247196e427344aeb483f4377a2d64024834e30b584377b672feda", + "extract_dir": "apache-tinkerpop-gremlin-console-3.8.1", + "pre_install": [ + "$cont = @(", + " '@echo off'", + " 'cd /d \"%~dp0\"'", + " 'gremlin.bat'", + ")", + "Set-Content \"$dir\\bin\\gremlin-scoop.bat\" $cont -Encoding ascii" + ], + "bin": [ + [ + "bin\\gremlin-scoop.bat", + "gremlin" + ] + ], "checkver": { - "url": "https://www.apache.org/dist/tinkerpop/", - "regex": "href=\"([\\d.]+)/" + "url": "https://downloads.apache.org/tinkerpop/", + "regex": "href=\"([\\d.]+)/", + "reverse": true }, "autoupdate": { - "url": "https://www.apache.org/dist/tinkerpop/$version/apache-tinkerpop-gremlin-console-$version-bin.zip", + "url": "https://downloads.apache.org/tinkerpop/$version/apache-tinkerpop-gremlin-console-$version-bin.zip", "hash": { "url": "$url.sha512" }, diff --git a/bucket/apache-tinkerpop-gremlin-server.json b/bucket/apache-tinkerpop-gremlin-server.json index 9bf9edf5833d88..aa520dde3d05f9 100644 --- a/bucket/apache-tinkerpop-gremlin-server.json +++ b/bucket/apache-tinkerpop-gremlin-server.json @@ -1,18 +1,32 @@ { - "version": "3.4.12", + "version": "3.8.1", "description": "Remotely execute Gremlin against one or more Graph instances hosted within it.", "homepage": "https://tinkerpop.apache.org", "license": "Apache-2.0", - "url": "https://www.apache.org/dist/tinkerpop/3.4.12/apache-tinkerpop-gremlin-server-3.4.12-bin.zip", - "hash": "sha512:f52e82025338f8be9241eb80fac74ac3227714990bedf44f7a4236b4939b962e67a243416f5bad746a44c7961bfb4e418398b9bbb7e697056dd3a205789c9d76", - "extract_dir": "apache-tinkerpop-gremlin-server-3.4.12", - "bin": "bin\\gremlin-server.bat", + "url": "https://downloads.apache.org/tinkerpop/3.8.1/apache-tinkerpop-gremlin-server-3.8.1-bin.zip", + "hash": "sha512:b020e834b144a5f500016cb307734cabd4161f49c2a15a7f841163b3c0c8d9db734cf5fa9dcea4ac372ab742119d024b9534fae589c8f6f8dc79b92c12c81877", + "extract_dir": "apache-tinkerpop-gremlin-server-3.8.1", + "pre_install": [ + "$cont = @(", + " '@echo off'", + " 'cd /d \"%~dp0\"'", + " 'gremlin-server.bat'", + ")", + "Set-Content \"$dir\\bin\\gremlin-server-scoop.bat\" $cont -Encoding ascii" + ], + "bin": [ + [ + "bin\\gremlin-server-scoop.bat", + "gremlin-server" + ] + ], "checkver": { - "url": "https://www.apache.org/dist/tinkerpop/", - "regex": "href=\"([\\d.]+)/" + "url": "https://downloads.apache.org/tinkerpop/", + "regex": "href=\"([\\d.]+)/", + "reverse": true }, "autoupdate": { - "url": "https://www.apache.org/dist/tinkerpop/$version/apache-tinkerpop-gremlin-server-$version-bin.zip", + "url": "https://downloads.apache.org/tinkerpop/$version/apache-tinkerpop-gremlin-server-$version-bin.zip", "hash": { "url": "$url.sha512" }, diff --git a/bucket/ape.json b/bucket/ape.json new file mode 100644 index 00000000000000..ff951f7cd1361d --- /dev/null +++ b/bucket/ape.json @@ -0,0 +1,24 @@ +{ + "version": "3.1.9", + "description": "ApE (A plasmid Editor), tool for analyzing DNA plasmid sequences. Supports DNA Strider, Fasta, Genbank and EMBL data formats.", + "homepage": "https://jorgensen.biology.utah.edu/wayned/ape/", + "license": { + "identifier": "Freeware", + "url": "https://jorgensen.biology.utah.edu/wayned/ape/" + }, + "url": "https://jorgensen.biology.utah.edu/wayned/ape/Download/Windows/ApE_win_current.zip", + "hash": "e5c3a6f84a40c1ffd5030e539f6fa4d917f081bf1d798d7bc2d11c087546def5", + "shortcuts": [ + [ + "ApE.exe", + "ApE" + ] + ], + "checkver": { + "url": "https://jorgensen.biology.utah.edu/wayned/ape/", + "regex": "latest ApE \\(v([\\d.]+)," + }, + "autoupdate": { + "url": "https://jorgensen.biology.utah.edu/wayned/ape/Download/Windows/ApE_win_current.zip" + } +} diff --git a/bucket/apifox.json b/bucket/apifox.json new file mode 100644 index 00000000000000..1b9f277befc1fb --- /dev/null +++ b/bucket/apifox.json @@ -0,0 +1,43 @@ +{ + "version": "2.8.24", + "description": "All-in-one collaboration platform for API documentation, API debugging, API Mock and API test automation.", + "homepage": "https://apifox.com", + "license": "Freeware", + "architecture": { + "64bit": { + "url": "https://file-assets.apifox.com/download/2.8.24/Apifox-2.8.24.exe#/dl.7z", + "hash": "sha512:a4fc45107d11c63748147e710c80072da08f630a748378e4d2b9b7c22430d50bfb9ec72851bc38a43b310632c79f189439ea5854286017c4ecff8844c28349b6" + } + }, + "pre_install": [ + "Get-Item \"$dir\\`$PLUGINSDIR\\app*.7z\" | Expand-7zipArchive -DestinationPath \"$dir\"", + "Remove-Item \"$dir\\`$*\", \"$dir\\Uninstall*\" -Force -Recurse" + ], + "shortcuts": [ + [ + "Apifox.exe", + "Apifox", + "--user-data-dir=\"$dir\\UserData\"" + ] + ], + "persist": "UserData", + "pre_uninstall": [ + "Stop-Process -Name 'ApifoxAppAgent' -Force -ErrorAction SilentlyContinue", + "Start-Sleep -Milliseconds 1500" + ], + "checkver": { + "url": "https://docs.apifox.com/changelog.md", + "regex": "## ([\\d.]+)(?=\\s)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://file-assets.apifox.com/download/$version/Apifox-$version.exe#/dl.7z", + "hash": { + "url": "$baseurl/latest.yml", + "regex": "sha512: $base64" + } + } + } + } +} diff --git a/bucket/apk-editor-studio.json b/bucket/apk-editor-studio.json new file mode 100644 index 00000000000000..58a71c1aaa121d --- /dev/null +++ b/bucket/apk-editor-studio.json @@ -0,0 +1,29 @@ +{ + "version": "1.7.2", + "description": "Powerful yet easy to use APK editor for PC and Mac.", + "homepage": "https://github.com/kefir500/apk-editor-studio", + "license": "GPL-3.0", + "architecture": { + "64bit": { + "url": "https://github.com/kefir500/apk-editor-studio/releases/download/v1.7.2/apk-editor-studio_windows_1.7.2.zip", + "hash": "66e545542d1e856b4401c3ae07346fb994bd52754b3cbbbd21a1cd4d0f95b1b0" + } + }, + "extract_dir": "APK Editor Studio v1.7.2", + "shortcuts": [ + [ + "apk-editor-studio.exe", + "APK Editor Studio" + ] + ], + "persist": "tools", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/kefir500/apk-editor-studio/releases/download/v$version/apk-editor-studio_windows_$version.zip" + } + }, + "extract_dir": "APK Editor Studio v$version" + } +} diff --git a/bucket/apkeep.json b/bucket/apkeep.json new file mode 100644 index 00000000000000..4f8255c4558da2 --- /dev/null +++ b/bucket/apkeep.json @@ -0,0 +1,21 @@ +{ + "version": "0.18.0", + "description": "Command-line tool for downloading APK files from various sources", + "homepage": "https://github.com/EFForg/apkeep", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/EFForg/apkeep/releases/download/0.18.0/apkeep-x86_64-pc-windows-msvc.exe#/apkeep.exe", + "hash": "15bbf973cb599c054a0a0a0f276fc7e67721c4edc2d893b7742849440dec738d" + } + }, + "bin": "apkeep.exe", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/EFForg/apkeep/releases/download/$version/apkeep-x86_64-pc-windows-msvc.exe#/apkeep.exe" + } + } + } +} diff --git a/bucket/appbuster.json b/bucket/appbuster.json index a4377fb71a9284..09e7639ec1fdbc 100644 --- a/bucket/appbuster.json +++ b/bucket/appbuster.json @@ -1,5 +1,5 @@ { - "version": "1.1.1339", + "version": "1.4.1345", "description": "Bust Apps you do not want!", "homepage": "https://www.oo-software.com/en/ooappbuster", "license": { @@ -7,7 +7,7 @@ "url": "https://www.oo-software.com/en/ooappbuster/eula" }, "url": "https://dl5.oo-software.com/files/ooappbuster/OOAPB.exe", - "hash": "02c941541486832a899244f4c91cedf05865ce3a305c599f1643ac1105713044", + "hash": "053ce0a4f1cddd3bc6eff802cd1e39a2c55a33798e7ed46df902729bb04941c1", "pre_install": "if (!(Test-Path \"$persist_dir\\OOAPB.ini\")) { New-Item \"$dir\\OOAPB.ini\" | Out-Null }", "shortcuts": [ [ diff --git a/bucket/appengine-go.json b/bucket/appengine-go.json index 7e1b17615798af..fa7d3fce3c4dd9 100644 --- a/bucket/appengine-go.json +++ b/bucket/appengine-go.json @@ -12,7 +12,7 @@ "64bit": { "url": [ "https://storage.googleapis.com/appengine-sdks/featured/go_appengine_sdk_windows_amd64-1.9.70.zip", - "https://raw.githubusercontent.com/lukesampson/scoop-extras/master/scripts/pyshim.ps1" + "https://raw.githubusercontent.com/ScoopInstaller/Extras/master/scripts/pyshim.ps1" ], "hash": [ "d5ca6b2f06f022a08448a06c4d716f80ef4eff00ab35e528d5d0272618fd3b26", @@ -22,7 +22,7 @@ "32bit": { "url": [ "https://storage.googleapis.com/appengine-sdks/featured/go_appengine_sdk_windows_386-1.9.70.zip", - "https://raw.githubusercontent.com/lukesampson/scoop-extras/master/scripts/pyshim.ps1" + "https://raw.githubusercontent.com/ScoopInstaller/Extras/master/scripts/pyshim.ps1" ], "hash": [ "6ede92c2f2799c6721f583d3d010f9bf13eaae9e588c8260e79cb8a09dfb0892", diff --git a/bucket/appflowy.json b/bucket/appflowy.json new file mode 100644 index 00000000000000..adaa7d9078383f --- /dev/null +++ b/bucket/appflowy.json @@ -0,0 +1,29 @@ +{ + "version": "0.11.7", + "description": "An open-source alternative to Notion. You are in charge of your data and customizations.", + "homepage": "https://www.appflowy.io/", + "license": "AGPL-3.0", + "architecture": { + "64bit": { + "url": "https://github.com/AppFlowy-IO/AppFlowy/releases/download/0.11.7/AppFlowy-0.11.7-windows-x86_64.zip", + "hash": "663a73f74d2471700096ed89f1cb0c89ff1b87e27be86a7a730a89a5158e2be3" + } + }, + "extract_dir": "AppFlowy", + "shortcuts": [ + [ + "AppFlowy.exe", + "AppFlowy" + ] + ], + "checkver": { + "github": "https://github.com/AppFlowy-IO/AppFlowy" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/AppFlowy-IO/AppFlowy/releases/download/$version/AppFlowy-$version-windows-x86_64.zip" + } + } + } +} diff --git a/bucket/appium-inspector.json b/bucket/appium-inspector.json new file mode 100644 index 00000000000000..5bf22b81ac3726 --- /dev/null +++ b/bucket/appium-inspector.json @@ -0,0 +1,33 @@ +{ + "version": "2026.2.1", + "description": "A GUI inspector for mobile apps and more, powered by a (separately installed) Appium server", + "homepage": "https://github.com/appium/appium-inspector", + "license": "Apache-2.0", + "architecture": { + "64bit": { + "url": "https://github.com/appium/appium-inspector/releases/download/v2026.2.1/Appium-Inspector-2026.2.1-win-x64.zip", + "hash": "99d4e0759e9893094bad78827ba008ad7130af2ad06f5c974b5b7bb962d6b293" + }, + "arm64": { + "url": "https://github.com/appium/appium-inspector/releases/download/v2026.2.1/Appium-Inspector-2026.2.1-win-arm64.zip", + "hash": "fae6b74eed251ab3fd32ec97592884557754ea74cc9f4056a784384910cb749e" + } + }, + "shortcuts": [ + [ + "Appium Inspector.exe", + "Appium Inspector" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/appium/appium-inspector/releases/download/v$version/Appium-Inspector-$version-win-x64.zip" + }, + "arm64": { + "url": "https://github.com/appium/appium-inspector/releases/download/v$version/Appium-Inspector-$version-win-arm64.zip" + } + } + } +} diff --git a/bucket/aptakube.json b/bucket/aptakube.json new file mode 100644 index 00000000000000..1330c7ff5f7670 --- /dev/null +++ b/bucket/aptakube.json @@ -0,0 +1,40 @@ +{ + "version": "1.16.1", + "description": "Modern, lightweight and multi-cluster Kubernetes GUI", + "homepage": "https://aptakube.com/", + "license": { + "identifier": "Proprietary", + "url": "https://aptakube.com/legal/eula" + }, + "architecture": { + "64bit": { + "url": "https://github.com/aptakube/aptakube/releases/download/1.16.1/Aptakube_1.16.1_x64.zip", + "hash": "de51a7985f1c172ea44789238bcd7482b6f0829440bf2c71501f0fc2d84adaff" + } + }, + "bin": [ + [ + "Aptakube.exe", + "aptakube" + ] + ], + "shortcuts": [ + [ + "Aptakube.exe", + "Aptakube" + ] + ], + "checkver": { + "github": "https://github.com/aptakube/aptakube" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/aptakube/aptakube/releases/download/$version/Aptakube_$version_x64.zip" + } + }, + "hash": { + "url": "$baseurl/checksums.txt" + } + } +} diff --git a/bucket/arcadedb.json b/bucket/arcadedb.json new file mode 100644 index 00000000000000..2feed244f6dbf1 --- /dev/null +++ b/bucket/arcadedb.json @@ -0,0 +1,40 @@ +{ + "version": "26.3.2", + "description": "Multi-model database, one DBMS that supports SQL, Cypher, Gremlin, HTTP/JSON, MongoDB and Redis", + "homepage": "https://arcadedb.com", + "license": "Apache-2.0", + "suggest": { + "JDK": [ + "java/openjdk11", + "java/graalvm-jdk11" + ] + }, + "url": "https://github.com/ArcadeData/arcadedb/releases/download/26.3.2/arcadedb-26.3.2.tar.gz", + "hash": "315cf1644eff3e1ab993ebde735f2121e1377997a92341fd589235d84cefb50f", + "extract_dir": "arcadedb-26.3.2", + "persist": [ + "config", + "databases", + "log" + ], + "env_set": { + "ARCADEDB_HOME": "$dir" + }, + "bin": [ + [ + "bin\\console.bat", + "arcadedb-console" + ], + [ + "bin\\server.bat", + "arcadedb-server" + ] + ], + "checkver": { + "github": "https://github.com/ArcadeData/arcadedb" + }, + "autoupdate": { + "url": "https://github.com/ArcadeData/arcadedb/releases/download/$version/arcadedb-$version.tar.gz", + "extract_dir": "arcadedb-$version" + } +} diff --git a/bucket/archi.json b/bucket/archi.json new file mode 100644 index 00000000000000..22060735c64f6f --- /dev/null +++ b/bucket/archi.json @@ -0,0 +1,34 @@ +{ + "version": "5.9.0", + "description": "A tool and editor to create ArchiMate models", + "homepage": "https://www.archimatetool.com", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/archimatetool/archi.io/releases/download/5.9.0/Archi-Win64-5.9.0.zip", + "hash": "sha1:4fe62f27db5c6b6bca836a20ba4b450926e15474" + } + }, + "extract_dir": "Archi", + "bin": "archi.exe", + "shortcuts": [ + [ + "archi.exe", + "Archi" + ] + ], + "checkver": { + "url": "https://api.github.com/repos/archimatetool/archi.io/releases", + "regex": "download/(?[^/]+)/Archi-Win64-(?[\\d.]+)\\.zip" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/archimatetool/archi.io/releases/download/$version/Archi-Win64-$version.zip" + } + }, + "hash": { + "url": "$baseurl/Archi-$version-SUMSSHA1" + } + } +} diff --git a/bucket/archisteamfarm.json b/bucket/archisteamfarm.json new file mode 100644 index 00000000000000..952ead7afb344f --- /dev/null +++ b/bucket/archisteamfarm.json @@ -0,0 +1,40 @@ +{ + "version": "6.3.4.2", + "description": "C# Farming Steam cards from multiple accounts simultaneously.", + "homepage": "https://github.com/JustArchiNET/ArchiSteamFarm", + "license": "Apache-2.0", + "suggest": { + "vcredist": "extras/vcredist2022" + }, + "notes": [ + "ArchiSteamFarm has a built-in updater, So you should DISABLE it in configuration file,", + "Or run 'scoop hold archisteamfarm' to disable updates via Scoop.", + "ASF Config Generator:", + "https://justarchinet.github.io/ASF-WebConfigGenerator/" + ], + "architecture": { + "64bit": { + "url": "https://github.com/JustArchiNET/ArchiSteamFarm/releases/download/6.3.4.2/ASF-win-x64.zip", + "hash": "1b6e7f2e0dcab950a8669b8a02469db9af7687bbdd6c7e75bd82ea14ba892368" + } + }, + "bin": "ArchiSteamFarm.exe", + "shortcuts": [ + [ + "ArchiSteamFarm.exe", + "ArchiSteamFarm" + ] + ], + "persist": [ + "config", + "plugins" + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/JustArchiNET/ArchiSteamFarm/releases/download/$version/ASF-win-x64.zip" + } + } + } +} diff --git a/bucket/archwsl.json b/bucket/archwsl.json index 73e84585e7458e..8a17b2201c45e9 100644 --- a/bucket/archwsl.json +++ b/bucket/archwsl.json @@ -1,35 +1,29 @@ { "##": "'rootfs' must be a 'real' directory (at least on Windows 10 RS4)", - "version": "21.8.28.0", + "version": "26.4.2.0", "description": "Install ArchLinux as a WSL Instance", "homepage": "https://github.com/yuk7/ArchWSL", "license": "MIT", - "notes": "Even when you are logging in as 'root', some operations (like service command) require Windows administrator privileges", - "url": "https://github.com/yuk7/ArchWSL/releases/download/21.8.28.0/Arch.zip", - "hash": "66e2958cd5c89e0a6546842507d313d558f847afc318d81100e972a9d0a0d063", + "notes": [ + "Even when you are logging in as 'root', some operations (like service command) require Windows administrator privileges", + "Arch Linux now provides an official WSL image. See: https://wiki.archlinux.org/title/Install_Arch_Linux_on_WSL" + ], + "url": "https://github.com/yuk7/ArchWSL/releases/download/26.4.2.0/Arch.zip", + "hash": "c0a6edebb4687f3c4204ddf441e844b2cb6be3a2f9db6259b80d52164a5677fb", "post_install": [ "$installable = $true", - "$user = [Security.Principal.WindowsIdentity]::GetCurrent() -as [Security.Principal.WindowsPrincipal]", - "$permission = Get-Acl $persist_dir | Select-Object -ExpandProperty Access | Where-Object {", - " ($user.IsInRole($_.IdentityReference)) -and `", - " ($_.FileSystemRights.ToString() -eq 'FullControl') -and `", - " ($_.InheritanceFlags -band 3) -and `", - " ($_.PropagationFlags.ToString() -ne 'NoPropagateInherit')", - "}", - "if ($null -eq $permission) {", - " warn 'Full Control access to the scoop directory is necessary to install WSL distribution.'", - " warn 'Change directory security and reinstall ArchWSL.'", - " $installable = $false", - "}", "if ($null -eq (Get-Command 'wslconfig' -ErrorAction SilentlyContinue)) {", " warn 'WSL appears not to be enabled!'", " warn 'Run ''Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux'''", " warn 'from an elevated PowerShell. Restart your computer when prompted and reinstall ArchWSL.'", " $installable = $false", "}", - "$installable = $installable -and !(Invoke-ExternalCommand \"$dir\\Manjaro.exe\" 'isregd')", + "& \"$dir\\Arch.exe\" 'isregd'", + "if ($?) {", + " warn 'ArchWsl is already registered'", + " $installable = $false", + "}", "if ($installable) {", - " warn 'DO NOT KILL THE PROCESS. Installation is still running!'", " Copy-Item \"$dir\\Arch.exe\" \"$persist_dir\\data\\Arch.exe\"", " $res = Invoke-ExternalCommand \"$persist_dir\\data\\Arch.exe\" 'install', \"$dir\\rootfs.tar.gz\"", " Remove-Item \"$persist_dir\\data\\Arch.exe\" -Force", diff --git a/bucket/arcwelder.json b/bucket/arcwelder.json new file mode 100644 index 00000000000000..cb2fe9b5cbd4d6 --- /dev/null +++ b/bucket/arcwelder.json @@ -0,0 +1,24 @@ +{ + "version": "1.2.0", + "description": "Arc welder simplifies gcode for Marlin and Klipper 3D Printer", + "license": "LGPL-3.0-or-later", + "homepage": "https://github.com/FormerLurker/ArcWelderLib", + "architecture": { + "64bit": { + "url": "https://github.com/FormerLurker/ArcWelderLib/releases/download/1.2.0/Windows.zip", + "hash": "CAA17E168CCE43F2C11ED141C405C53082FDFC3E7A162E1649D2EF63A311B612" + } + }, + "bin": [ + "bin\\ArcWelder.exe", + "bin\\ArcStraightener.exe" + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/FormerLurker/ArcWelderLib/releases/download/$version/Windows.zip" + } + } + } +} diff --git a/bucket/arduino-portable.json b/bucket/arduino-portable.json deleted file mode 100644 index 58fe4136b1588e..00000000000000 --- a/bucket/arduino-portable.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "version": "1.8.16", - "description": "Arduino IDE", - "homepage": "https://www.arduino.cc", - "license": "GPL-2.0-or-later", - "url": "https://downloads.arduino.cc/arduino-1.8.16-windows.zip", - "hash": "sha512:c29c5e4ab081e996db620c1efb5abca5af9145abc96b09991dafc871ac0c9b828f9ebae98513154d8eb69cc17c226689af2a03e9807ea6fd1ee0d58826df6c1b", - "extract_dir": "arduino-1.8.16", - "pre_install": [ - "'arduino\\avr\\platform.local.txt', 'arduino\\avr\\boards.local.txt', 'platform.local.txt' | ForEach-Object {", - " if (!(Test-Path \"$persist_dir\\hardware\\$_\")) { New-Item \"$dir\\hardware\\$_\" | Out-Null }", - "}" - ], - "bin": "arduino.exe", - "shortcuts": [ - [ - "arduino.exe", - "Arduino" - ] - ], - "persist": [ - "portable", - "hardware\\platform.local.txt", - "hardware\\arduino\\avr\\platform.local.txt", - "hardware\\arduino\\avr\\boards.local.txt" - ], - "checkver": { - "url": "https://www.arduino.cc/en/software/", - "regex": "Arduino IDE ([\\d.]+)<" - }, - "autoupdate": { - "url": "https://downloads.arduino.cc/arduino-$version-windows.zip", - "hash": { - "url": "$baseurl/arduino-$version.sha512sum.txt" - }, - "extract_dir": "arduino-$version" - } -} diff --git a/bucket/arduino.json b/bucket/arduino.json index a4c0e258088d33..0e2e10378e9b51 100644 --- a/bucket/arduino.json +++ b/bucket/arduino.json @@ -1,16 +1,20 @@ { - "version": "1.8.16", + "version": "2.3.8", "description": "Arduino IDE", "homepage": "https://www.arduino.cc", - "license": "GPL-2.0-or-later", - "url": "https://downloads.arduino.cc/arduino-1.8.16-windows.zip", - "hash": "sha512:c29c5e4ab081e996db620c1efb5abca5af9145abc96b09991dafc871ac0c9b828f9ebae98513154d8eb69cc17c226689af2a03e9807ea6fd1ee0d58826df6c1b", - "extract_dir": "arduino-1.8.16", - "bin": "arduino.exe", + "license": "AGPL-3.0-or-later", + "url": "https://downloads.arduino.cc/arduino-ide/arduino-ide_2.3.8_Windows_64bit.zip", + "hash": "17879b5550b659b46cfe6b788d2f15428246c24e7dabed4826bb225cfeb27665", + "bin": [ + [ + "Arduino IDE.exe", + "arduino" + ] + ], "shortcuts": [ [ - "arduino.exe", - "Arduino" + "Arduino IDE.exe", + "Arduino IDE" ] ], "checkver": { @@ -18,10 +22,6 @@ "regex": "Arduino IDE ([\\d.]+)<" }, "autoupdate": { - "url": "https://downloads.arduino.cc/arduino-$version-windows.zip", - "hash": { - "url": "$baseurl/arduino-$version.sha512sum.txt" - }, - "extract_dir": "arduino-$version" + "url": "https://downloads.arduino.cc/arduino-ide/arduino-ide_$version_Windows_64bit.zip" } } diff --git a/bucket/argyllcms.json b/bucket/argyllcms.json new file mode 100644 index 00000000000000..b7f3cfa7169183 --- /dev/null +++ b/bucket/argyllcms.json @@ -0,0 +1,78 @@ +{ + "version": "3.5.0", + "description": "Argyll Color Management System", + "homepage": "https://www.argyllcms.com/", + "license": "AGPL-3.0-only", + "architecture": { + "64bit": { + "url": "https://www.argyllcms.com/Argyll_V3.5.0_win64_exe.zip", + "hash": "c80f78ba30e715079a00a14c2e7c9f533c58e6c8fdbc27f2d32b3d7813f9d132" + }, + "32bit": { + "url": "https://www.argyllcms.com/Argyll_V3.5.0_win32_exe.zip", + "hash": "54848d3ffdaef7436e25c80ac3edd08db4d085586b709ed7293cbe1454941a31" + } + }, + "extract_dir": "Argyll_V3.5.0", + "bin": [ + "bin\\applycal.exe", + "bin\\average.exe", + "bin\\cb2ti3.exe", + "bin\\cctiff.exe", + "bin\\ccxxmake.exe", + "bin\\chartread.exe", + "bin\\collink.exe", + "bin\\colprof.exe", + "bin\\colverify.exe", + "bin\\cxf2ti3.exe", + "bin\\dispcal.exe", + "bin\\dispread.exe", + "bin\\dispwin.exe", + "bin\\extracticc.exe", + "bin\\extractttag.exe", + "bin\\fakeCMY.exe", + "bin\\fakeread.exe", + "bin\\greytiff.exe", + "bin\\iccdump.exe", + "bin\\iccgamut.exe", + "bin\\icclu.exe", + "bin\\iccvcgt.exe", + "bin\\illumread.exe", + "bin\\invprofcheck.exe", + "bin\\kodak2ti3.exe", + "bin\\ls2ti3.exe", + "bin\\mppcheck.exe", + "bin\\mpplu.exe", + "bin\\mppprof.exe", + "bin\\oeminst.exe", + "bin\\printcal.exe", + "bin\\printtarg.exe", + "bin\\profcheck.exe", + "bin\\refine.exe", + "bin\\revfix.exe", + "bin\\scanin.exe", + "bin\\specplot.exe", + "bin\\splitti3.exe", + "bin\\spotread.exe", + "bin\\synthcal.exe", + "bin\\synthread.exe", + "bin\\targen.exe", + "bin\\tiffgamut.exe", + "bin\\timage.exe", + "bin\\txt2ti3.exe", + "bin\\viewgam.exe", + "bin\\xicclu.exe" + ], + "checkver": "Current Version ([\\d.]+)\\s+\\(", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.argyllcms.com/Argyll_V$version_win64_exe.zip" + }, + "32bit": { + "url": "https://www.argyllcms.com/Argyll_V$version_win32_exe.zip" + } + }, + "extract_dir": "Argyll_V$version" + } +} diff --git a/bucket/ariang-native.json b/bucket/ariang-native.json new file mode 100644 index 00000000000000..d7e6a6259fc301 --- /dev/null +++ b/bucket/ariang-native.json @@ -0,0 +1,45 @@ +{ + "version": "1.3.13", + "description": "A better aria2 desktop frontend than AriaNg, with all features of AriaNg and providing more features for desktop usage.", + "homepage": "https://github.com/mayswind/AriaNg-Native", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/mayswind/AriaNg-Native/releases/download/1.3.13/AriaNg_Native-1.3.13-Windows-x64.7z", + "hash": "6713fea0ce02d3c82cd1aebfc193860613fb0628f99695cfde44c7fe9b97efd2" + }, + "32bit": { + "url": "https://github.com/mayswind/AriaNg-Native/releases/download/1.3.13/AriaNg_Native-1.3.13-Windows-x86.7z", + "hash": "268858bcdb1138664042a77845403853ed37b0993747c0ffc453a315162e0dfe" + } + }, + "pre_install": [ + "if (Test-Path \"$env:AppData\\ariang-native\") {", + " info '[Persistent AppData]: Moving user data...'", + " ensure \"$persist_dir\\UserData\" | Out-Null", + " Copy-Item \"$env:AppData\\ariang-native\\*\" \"$persist_dir\\UserData\\\" -Recurse -Force -ErrorAction 'SilentlyContinue'", + " Remove-Item \"$env:AppData\\ariang-native\" -Recurse -Force -ErrorAction 'SilentlyContinue'", + "}" + ], + "shortcuts": [ + [ + "AriaNg Native.exe", + "AriaNg Native", + "--user-data-dir=\"$persist_dir\\UserData\"" + ] + ], + "persist": "UserData", + "checkver": { + "github": "https://github.com/mayswind/AriaNg-Native" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/mayswind/AriaNg-Native/releases/download/$version/AriaNg_Native-$version-Windows-x64.7z" + }, + "32bit": { + "url": "https://github.com/mayswind/AriaNg-Native/releases/download/$version/AriaNg_Native-$version-Windows-x86.7z" + } + } + } +} diff --git a/bucket/armips.json b/bucket/armips.json new file mode 100644 index 00000000000000..85914b14f8c8a3 --- /dev/null +++ b/bucket/armips.json @@ -0,0 +1,13 @@ +{ + "version": "0.11.0", + "homepage": "https://github.com/Kingcom/armips", + "description": "An assembler for various ARM and MIPS platforms.", + "license": "MIT", + "url": "https://github.com/Kingcom/armips/releases/download/v0.11.0/armips-v0.11.0-windows-x86.7z", + "hash": "ead4c8282867255c9e47cd8855383422d82e31908721405a5b7191b95125262b", + "bin": "armips.exe", + "checkver": "github", + "autoupdate": { + "url": "https://github.com/Kingcom/armips/releases/download/v$version/armips-v$version-windows-x86.7z" + } +} diff --git a/bucket/as-ssd.json b/bucket/as-ssd.json index 032c3b81ebc6c5..b7628ce515711e 100644 --- a/bucket/as-ssd.json +++ b/bucket/as-ssd.json @@ -1,7 +1,7 @@ { "version": "2.0.7316.34247", "description": "Performance benchmark for Solid State Drives (SSDs)", - "homepage": "https://www.alex-is.de/PHP/fusion/downloads.php?cat_id=4&download_id=9", + "homepage": "https://www.alex-is.de/PHP/fusion/infusions/downloads/downloads.php?cat_id=4&download_id=9", "license": "Freeware", "url": "https://www.alex-is.de/progs/AS%20SSD%20Benchmark.zip", "hash": "56b80a3dde4537a77f9f7fb6bf45372b9b3d0a75e030d5373e5661913d7ef057", diff --git a/bucket/asar7z.json b/bucket/asar7z.json new file mode 100644 index 00000000000000..435fe6ccf3a05d --- /dev/null +++ b/bucket/asar7z.json @@ -0,0 +1,51 @@ +{ + "version": "1.5", + "description": "A plugin for 7-Zip that enables opening, modifying, and creating .asar archives used by Electron-based applications, while noting that encrypted .asar archives cannot be accessed without the specific encryption method defined by the developer.", + "homepage": "https://www.tc4shell.com/en/7zip/asar/", + "license": { + "identifier": "Freeware", + "url": "https://www.tc4shell.com/en/termsofuse/" + }, + "url": "https://www.tc4shell.com/binary/Asar.zip", + "hash": "ea17751b2d7d607dfc11612e71d0c9d36561e643cdfb2bfb16922a9a0ec6d250", + "architecture": { + "64bit": { + "pre_install": [ + "Get-ChildItem -Path $dir -Include '*32*' -Recurse -File | Remove-Item -Force -ErrorAction SilentlyContinue", + "Get-ChildItem -Path $dir -Include '*64*' -Recurse -File | Rename-Item -NewName { $_.Name -replace '\\d{2}\\.(?=dll)', '' }" + ] + }, + "32bit": { + "pre_install": [ + "Get-ChildItem -Path $dir -Include '*64*' -Recurse -File | Remove-Item -Force -ErrorAction SilentlyContinue", + "Get-ChildItem -Path $dir -Include '*32*' -Recurse -File | Rename-Item -NewName { $_.Name -replace '\\d{2}\\.(?=dll)', '' }" + ] + } + }, + "installer": { + "script": [ + "$7z_path = Get-CommandPath -Command '7z.exe'", + "if ($null -eq $7z_path) { abort \"`nCould not locate '7z.exe' in system PATH. Abort installation.\" }", + "$formats_dir = Join-Path -Path $(Split-Path -Path $7z_path -Parent) -ChildPath 'Formats'", + "if (-not (Test-Path -Path $formats_dir -PathType Container)) {", + " New-Item -Path $formats_dir -ItemType Directory -Force | Out-Null", + "}", + "Copy-Item -Path \"$dir\\*\" -Destination $formats_dir -Exclude '*.json', 'ReadMe.txt' -Force -Recurse" + ] + }, + "uninstaller": { + "script": [ + "$7z_path = Get-CommandPath -Command '7z.exe'", + "if ($null -ne $7z_path) {", + " $formats_dir = Join-Path -Path $(Split-Path -Path $7z_path -Parent) -ChildPath 'Formats'", + " Get-ChildItem -Path $dir -Exclude '*.json', 'ReadMe.txt' | ForEach-Object -Process {", + " Remove-Item -Path \"$formats_dir\\$($_.Name)\" -Recurse -Force -ErrorAction SilentlyContinue", + " }", + "}" + ] + }, + "checkver": "Plugin version:\\s*([\\d.]+)", + "autoupdate": { + "url": "https://www.tc4shell.com/binary/Asar.zip" + } +} diff --git a/bucket/asciidocfx.json b/bucket/asciidocfx.json index 93e3391cbd3e92..ac6f16e592b345 100644 --- a/bucket/asciidocfx.json +++ b/bucket/asciidocfx.json @@ -1,5 +1,5 @@ { - "version": "1.7.4", + "version": "1.8.10", "description": "A book/document editor to build PDF, Epub, Mobi and HTML books, documents and slides.", "homepage": "https://asciidocfx.com", "license": "Apache-2.0", @@ -8,8 +8,8 @@ }, "architecture": { "64bit": { - "url": "https://github.com/asciidocfx/AsciidocFX/releases/download/v1.7.4/AsciidocFX_Windows.zip", - "hash": "98647ff6a048c81cc84e12814f872164e62d0b3058d86299dc43ef389874bc6e" + "url": "https://github.com/asciidocfx/AsciidocFX/releases/download/v1.8.10/AsciidocFX_Windows.zip", + "hash": "a0d470db785877b05e3cc03396b1388cdc7fee8d992fcc156dc212bc22af0f46" } }, "extract_dir": "AsciidocFX", @@ -21,8 +21,7 @@ ], "persist": [ "conf", - "log", - "AsciidocFX.vmoptions" + "log" ], "checkver": { "github": "https://github.com/asciidocfx/AsciidocFX" diff --git a/bucket/astrogrep.json b/bucket/astrogrep.json index e72897c6eb58cf..68f05198ac8923 100644 --- a/bucket/astrogrep.json +++ b/bucket/astrogrep.json @@ -1,10 +1,10 @@ { - "version": "4.4.7", + "version": "4.4.9", "description": "A Microsoft Windows grep utility.", "homepage": "http://astrogrep.sourceforge.net/", "license": "GPL-3.0-or-later", - "url": "https://downloads.sourceforge.net/project/astrogrep/AstroGrep%20%28Win32%29/AstroGrep%20v4.4.7/AstroGrep_v4.4.7_portable.zip", - "hash": "sha1:e0bbe95fc0873097b2217859b367c12d040dcb98", + "url": "https://downloads.sourceforge.net/project/astrogrep/AstroGrep%20%28Win32%29/AstroGrep%20v4.4.9/AstroGrep_v4.4.9_portable.zip", + "hash": "sha1:3430dead8254aeb19dbc436f390f99c8a9687c7a", "bin": "AstroGrep.exe", "shortcuts": [ [ diff --git a/bucket/atom.json b/bucket/atom.json index 94cc2164c49d02..b21df3f22408ff 100644 --- a/bucket/atom.json +++ b/bucket/atom.json @@ -1,29 +1,40 @@ { - "version": "1.58.0", + "version": "1.60.0", "description": "The hackable text editor", "homepage": "https://atom.io/", "license": "MIT", "architecture": { "64bit": { - "url": "https://github.com/atom/atom/releases/download/v1.58.0/atom-x64-1.58.0-full.nupkg", - "hash": "sha1:2d6404691a292fc70db238764b7807ec4520997f" + "url": "https://github.com/atom/atom/releases/download/v1.60.0/atom-x64-1.60.0-full.nupkg", + "hash": "sha1:81ddc41fb724182b950e2f4b413ee5bc9410b730" }, "32bit": { - "url": "https://github.com/atom/atom/releases/download/v1.58.0/atom-1.58.0-full.nupkg", - "hash": "sha1:231fcc3b56c9a5803d0552a6f361dd054cf173d3" + "url": "https://github.com/atom/atom/releases/download/v1.60.0/atom-1.60.0-full.nupkg", + "hash": "sha1:a735e4fca76c53947cbaab42e461e36b2166ed75" } }, "extract_dir": "lib\\net45", + "extract_to": "AtomPortable", "bin": [ - "resources\\cli\\atom.cmd", - "resources\\app\\apm\\bin\\apm.cmd" + "AtomPortable\\resources\\cli\\atom.cmd", + "AtomPortable\\resources\\app\\apm\\bin\\apm.cmd" ], "shortcuts": [ [ - "atom.exe", + "AtomPortable\\atom.exe", "Atom" ] ], + "persist": ".atom", + "post_install": [ + "if (!(Test-Path \"$dir\\.atom\\*\") -and (Test-Path \"$env:UserProfile\\.atom\")) {", + " info '[Portable Mode]: Copying user data...'", + " Copy-Item \"$env:UserProfile\\.atom\\*\" \"$dir\\.atom\" -Recurse", + "}", + "if (!(Test-Path \"$dir\\.atom\\electronUserData\")) {", + " New-Item -Type Directory \"$dir\\.atom\\electronUserData\" | Out-Null", + "}" + ], "checkver": { "github": "https://github.com/atom/atom" }, diff --git a/bucket/attribute-changer.json b/bucket/attribute-changer.json new file mode 100644 index 00000000000000..d61c25cb51ba02 --- /dev/null +++ b/bucket/attribute-changer.json @@ -0,0 +1,89 @@ +{ + "##": "The license will be inside the app directory after installation.", + "version": "11.40b", + "homepage": "https://www.petges.lu", + "description": "A Windows Explorer shell extension that allows users to easily change file and folder properties with a right-click.", + "license": "Freeware", + "notes": [ + "BRAZILIAN PORTUGUESE is unavailable due to the developer removing support for the language.", + "", + "IMPORTANT FOR NON-ENGLISH SPEAKERS!!!", + "If you want this application translated to your native language, please run the following command:", + "change-ac-language.ps1 ", + "", + "1 = CZECH 5 = HUNGARIAN 9 = POLISH 13 = ENGLISH", + "2 = DANISH 6 = ITALIAN 10 = SPANISH", + "3 = FRENCH 7 = KOREAN 11 = SWEDISH", + "4 = GERMAN 8 = DUTCH 12 = TURKISH", + "", + "Ex. If you want the Attribute Changer interface language to Czech, you would run:", + "change-ac-language.ps1 1" + ], + "url": "https://www.petges.lu/pubfiles/ac-11_40b.exe", + "hash": "md5:16bf84bb8e68853a05a000140e4ee6b4", + "innosetup": true, + "architecture": { + "64bit": { + "pre_install": [ + "if (!(is_admin)) { error \"$app requires admin rights to $cmd\"; break }", + "Get-ChildItem \"$dir\\*,1*\" -Include '*.exe', '*.dll' | Remove-Item", + "Get-ChildItem \"$dir\\*,2*\" -Include '*.exe', '*.dll' | Rename-Item -NewName { $_ -replace '\\,2', '' }", + "Start-Process 'regsvr32' -ArgumentList @(\"$dir\\acshell.dll\", '/s') -Verb 'RunAs' -Wait; Stop-Process -Name 'explorer' -ErrorAction 'SilentlyContinue' -Force", + "Start-Sleep -Seconds 2" + ] + }, + "32bit": { + "pre_install": [ + "if (!(is_admin)) { error \"$app requires admin rights to $cmd\"; break }", + "Get-ChildItem \"$dir\\*,2*\" -Include '*.exe', '*.dll' | Remove-Item", + "Get-ChildItem \"$dir\\*,1*\" -Include '*.exe', '*.dll' | Rename-Item -NewName { $_ -replace '\\,1', '' }", + "Start-Process 'regsvr32' -ArgumentList @(\"$dir\\acshell.dll\", '/s') -Verb 'RunAs' -Wait; Stop-Process -Name 'explorer' -ErrorAction 'SilentlyContinue' -Force", + "Start-Sleep -Seconds 2" + ] + } + }, + "installer": { + "script": [ + "$value = @\"", + "if (!(`$args.Count -eq 1)) { Write-Host 'INVALID USAGE! Please run ``scoop info attribute-changer`` for help on proper command usage.'; exit }", + "`$ac_language = `$args[0].toString()", + "Copy-Item \"$dir\\messages,`$ac_language.ini\" \"$dir\\messages.ini\" -Force", + "Copy-Item \"$dir\\ac,`$ac_language.pdf\" \"$dir\\ac.pdf\" -Force", + "\"@", + "Set-Content \"$dir\\change-ac-language.ps1\" $value -Encoding 'utf8' -Force" + ] + }, + "bin": [ + "acmain.exe", + "change-ac-language.ps1" + ], + "shortcuts": [ + [ + "acmain.exe", + "Attribute Changer" + ] + ], + "post_install": [ + "$documents = (Get-ChildItem $dir -Filter '*.pdf').Length; $subtract = $documents - 5", + "Copy-Item \"$dir\\template.ini\" \"$dir\\messages,$documents.ini\"; Copy-Item \"$dir\\template.ini\" \"$dir\\messages.ini\"; Copy-Item \"$dir\\ac,$(($documents - $subtract) - 2).pdf\" \"$dir\\ac.pdf\"", + "Remove-Item \"$dir\\ac,$(($documents - $subtract) - 2).pdf\"; Copy-Item \"$dir\\messages,$(($documents - $subtract) - 2).ini\" \"$dir\\messages.ini\" -Force", + "$Value = $documents - $subtract", + "for ($count = 0; $count -le ($documents - 3); $count++) {", + " $OriginalValue = $Value + $count; $NewValue = $OriginalValue - 1; Rename-Item \"$dir\\ac,$OriginalValue.pdf\" \"ac,$NewValue.pdf\" -ErrorAction 'SilentlyContinue'", + "}", + "Copy-Item \"$dir\\ac.pdf\" \"$dir\\ac,$documents.pdf\"" + ], + "pre_uninstall": [ + "if (!(is_admin)) { error \"$app requires admin rights to $cmd\"; break }", + "Start-Process 'regsvr32' -ArgumentList @('/u', \"$dir\\acshell.dll\", '/s') -Verb 'RunAs' -Wait; Stop-Process -Name 'explorer' -Force", + "Stop-Process -Name 'dllhost' -ErrorAction 'SilentlyContinue' -Force; Start-Sleep -Seconds 2" + ], + "checkver": "(?:v|V)ersion\\s([\\w.]+)", + "autoupdate": { + "url": "https://www.petges.lu/pubfiles/ac-$underscoreVersion.exe", + "hash": { + "url": "https://www.petges.lu/download/", + "regex": "(?s)$version.*?MD5\\sChecksum\\:\\s$md5" + } + } +} diff --git a/bucket/audacious.json b/bucket/audacious.json index ac8c90213cab2b..03e0440ba04ff7 100644 --- a/bucket/audacious.json +++ b/bucket/audacious.json @@ -1,10 +1,10 @@ { - "version": "4.1", + "version": "4.5.1", "description": "An open source audio player.", "homepage": "https://audacious-media-player.org/", "license": "BSD-2-Clause", - "url": "https://distfiles.audacious-media-player.org/audacious-4.1-win32.zip", - "hash": "a3d27edeeb193da0ca9e0dad0444b30b7488f9c0b4351513c77ed386b13584d6", + "url": "https://distfiles.audacious-media-player.org/audacious-4.5.1-win32.zip", + "hash": "d06e07a78fb825230e3ddb9546492e7c5bff000170f7d60ef9cb1f8c02c591bd", "bin": [ "bin\\audacious.exe", "bin\\audtool.exe" diff --git a/bucket/audacity.json b/bucket/audacity.json index c8916cf9d73b31..7b4fa83524ebc1 100644 --- a/bucket/audacity.json +++ b/bucket/audacity.json @@ -1,13 +1,26 @@ { - "version": "3.1.2", + "version": "3.7.7", "description": "An easy-to-use, multi-track audio editor and recorder", "homepage": "https://www.audacityteam.org", - "license": "GPL-2.0-or-later", + "license": { + "identifier": "GPL-2.0-or-later|GPL-3.0-only|CC-BY-3.0", + "url": "https://github.com/audacity/audacity/blob/master/LICENSE.txt" + }, "architecture": { "64bit": { - "url": "https://fossies.org/windows/misc/audacity-win-3.1.2-64bit.zip", - "hash": "3d1d4e097c48b7d685c8061920b84ac4ac0257d40ae17567de223d75f41bbb40", - "extract_dir": "audacity-win-3.1.2-64bit" + "url": "https://github.com/audacity/audacity/releases/download/Audacity-3.7.7/audacity-win-3.7.7-64bit.zip", + "hash": "1d345a48a698c57363475b7b3a0b113f796c2a49c6254d5f41dae53b9f4017d8", + "extract_dir": "audacity-win-3.7.7-64bit" + }, + "32bit": { + "url": "https://github.com/audacity/audacity/releases/download/Audacity-3.7.7/audacity-win-3.7.7-32bit.zip", + "hash": "df73a2669c09db9b6a85cb9f069fdfe32458974c4187ae77c3c20e88bd2d223b", + "extract_dir": "audacity-win-3.7.7-32bit" + }, + "arm64": { + "url": "https://github.com/audacity/audacity/releases/download/Audacity-3.7.7/audacity-win-3.7.7-arm64.zip", + "hash": "44681b410f490084bef671ce824798fa18d37be6fe37fe007f6893ca1bc84953", + "extract_dir": "audacity-win-3.7.7-arm64" } }, "pre_install": [ @@ -25,18 +38,27 @@ ], "persist": "Portable Settings", "checkver": { - "url": "https://fossies.org/windows/misc/", - "regex": "[Aa]udacity-win-([\\d.]+)-64bit\\.zip\"" + "github": "https://github.com/audacity/audacity", + "regex": "Audacity-([\\d.]+)" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://fossies.org/windows/misc/audacity-win-$version-64bit.zip", + "url": "https://github.com/audacity/audacity/releases/download/Audacity-$version/audacity-win-$version-64bit.zip", "extract_dir": "audacity-win-$version-64bit" + }, + "32bit": { + "url": "https://github.com/audacity/audacity/releases/download/Audacity-$version/audacity-win-$version-32bit.zip", + "extract_dir": "audacity-win-$version-32bit" + }, + "arm64": { + "url": "https://github.com/audacity/audacity/releases/download/Audacity-$version/audacity-win-$version-arm64.zip", + "extract_dir": "audacity-win-$version-arm64" } }, "hash": { - "url": "$url_fossies.sha256" + "url": "$baseurl/CHECKSUMS.txt", + "regex": "$basename.*?$sha256" } } } diff --git a/bucket/audiobookconverter.json b/bucket/audiobookconverter.json new file mode 100644 index 00000000000000..12d1071329f5d6 --- /dev/null +++ b/bucket/audiobookconverter.json @@ -0,0 +1,30 @@ +{ + "version": "6.6.8", + "description": "Improved AudioBookConverter based on freeipodsoftware release (mp3 to m4b converter).", + "homepage": "https://www.recoupler.com/products/audiobookconverter", + "license": "GPL-2.0-or-later", + "architecture": { + "64bit": { + "url": "https://github.com/yermak/AudioBookConverter/releases/download/version_6.6.8/AudioBookConverter-Single-User-6.6.8.msi", + "hash": "6fb78cb69b8c8a0a11822e25eae97961a50b26fee12f0173da90772bab3d0650" + } + }, + "extract_dir": "AudioBookConverter", + "shortcuts": [ + [ + "AudioBookConverter.exe", + "Audio Book Converter" + ] + ], + "checkver": { + "github": "https://github.com/yermak/AudioBookConverter", + "regex": "tag/version_([\\d.]+)(?=\")" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/yermak/AudioBookConverter/releases/download/version_$version/AudioBookConverter-Single-User-$version.msi" + } + } + } +} diff --git a/bucket/audiveris.json b/bucket/audiveris.json new file mode 100644 index 00000000000000..b1681f4a2eb8cb --- /dev/null +++ b/bucket/audiveris.json @@ -0,0 +1,30 @@ +{ + "version": "5.10.2", + "description": "An open source tool for optical music recognition (OMR).", + "homepage": "https://audiveris.github.io/audiveris/", + "license": "AGPL-3.0-or-later", + "architecture": { + "64bit": { + "url": "https://github.com/Audiveris/audiveris/releases/download/5.10.2/Audiveris-5.10.2-windowsConsole-x86_64.msi", + "hash": "459a9c6b17048ea5fada3d9e5a5206547df2d018414bafda679cd3f70fcb3e4b" + } + }, + "extract_dir": "Audiveris", + "bin": "Audiveris.exe", + "shortcuts": [ + [ + "Audiveris.exe", + "Audiveris" + ] + ], + "checkver": { + "github": "https://github.com/Audiveris/audiveris" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/Audiveris/audiveris/releases/download/$version/Audiveris-$version-windowsConsole-x86_64.msi" + } + } + } +} diff --git a/bucket/audmes.json b/bucket/audmes.json new file mode 100644 index 00000000000000..aa84e0576c18f0 --- /dev/null +++ b/bucket/audmes.json @@ -0,0 +1,25 @@ +{ + "version": "2025.04.05", + "description": "AUDio MEasurement System - PC based Oscilloscope and Spectrum analyzer using sound card", + "homepage": "https://sourceforge.net/projects/audmes/", + "license": "GPL-2.0-or-later", + "url": "https://downloads.sourceforge.net/projects/audmes/files/audmes-win32%20binary/2025-04-05/AudMeS-2025.04.05-win32.zip", + "hash": "sha1:c8ae2bf82c744a21174241abaf0189fd5e83ecbd", + "pre_install": [ + "Move-Item \"$dir\\AudMeS-*-win32\\*\" \"$dir\\\" | Out-Null", + "Remove-Item \"$dir\\AudMeS-*-win32\\*\" -Force -Recurse" + ], + "shortcuts": [ + [ + "AudMeS.exe", + "AudMeS" + ] + ], + "checkver": { + "url": "https://sourceforge.net/projects/audmes/rss?path=/", + "regex": "(?[\\d-]+)/AudMeS-(?[\\d.]+)-win32\\.zip" + }, + "autoupdate": { + "url": "https://downloads.sourceforge.net/projects/audmes/files/audmes-win32%20binary/$matchPathversion/AudMeS-$version-win32.zip" + } +} diff --git a/bucket/aurora.json b/bucket/aurora.json index 069f454611ff7b..c83b4e109ed180 100644 --- a/bucket/aurora.json +++ b/bucket/aurora.json @@ -1,10 +1,10 @@ { "version": "0.8.1", "description": "Unified peripherals lighting effects across multiple brands and various games", - "homepage": "http://www.project-aurora.com", + "homepage": "https://www.project-aurora.com", "license": "MIT", "suggest": { - "Microsoft Visual C++ Redistributable 2017": "extras/vcredist2017" + "vcredist": "extras/vcredist2022" }, "url": "https://github.com/antonpup/Aurora/releases/download/v0.8.1/Aurora-v0.8.1.zip", "hash": "7f9ebf301989d0f13640d21150c168ae9d4cc72cac59a1dccf7a42b30ccb89fc", diff --git a/bucket/ausweisapp2.json b/bucket/ausweisapp2.json index 4b60edb39a5bdb..527007b406b7a8 100644 --- a/bucket/ausweisapp2.json +++ b/bucket/ausweisapp2.json @@ -1,24 +1,32 @@ { - "version": "1.22.2", + "version": "2.5.1", "description": "Authenticate to websites with german ID.", - "homepage": "https://www.ausweisapp.bund.de/en/ausweisapp2-home/", + "homepage": "https://www.ausweisapp.bund.de/", "license": "EUPL-1.2", - "url": "https://github.com/Governikus/AusweisApp2/releases/download/1.22.2/AusweisApp2-1.22.2.msi", - "hash": "6d9d12ef2800f72b151279a517fbadc5f78d94711c931ae722667203ad1d07c4", - "extract_dir": "AusweisApp2", + "architecture": { + "64bit": { + "url": "https://github.com/Governikus/AusweisApp/releases/download/2.5.1/AusweisApp-2.5.1.msi", + "hash": "a5c6f914a8d0b00061b4f700ae750a46d3ceb930129444cf314d0664fb0469ff", + "extract_dir": "PFiles64\\AusweisApp" + } + }, "shortcuts": [ [ - "AusweisApp2.exe", - "AusweisApp2" + "AusweisApp.exe", + "AusweisApp" ] ], "checkver": { - "github": "https://github.com/Governikus/AusweisApp2" + "github": "https://github.com/Governikus/AusweisApp" }, "autoupdate": { - "url": "https://github.com/Governikus/AusweisApp2/releases/download/$version/AusweisApp2-$version.msi", - "hash": { - "url": "$url.sha256" + "architecture": { + "64bit": { + "url": "https://github.com/Governikus/AusweisApp/releases/download/$version/AusweisApp-$version.msi", + "hash": { + "url": "$url.sha256" + } + } } } } diff --git a/bucket/authme.json b/bucket/authme.json new file mode 100644 index 00000000000000..844daf0405b900 --- /dev/null +++ b/bucket/authme.json @@ -0,0 +1,29 @@ +{ + "version": "7.0.0", + "homepage": "https://authme.levminer.com/", + "description": "A 2FA desktop app that supports TOTP and Google Authenticator QR codes.", + "license": "GPL-3.0", + "architecture": { + "64bit": { + "url": "https://github.com/Levminer/authme/releases/download/7.0.0/authme-7.0.0-windows-x64.msi", + "hash": "a773200d31624f94b39a1334509a075fc2651d25196c1c39dc5b849817ccc48b" + } + }, + "extract_dir": "PFiles\\Authme", + "shortcuts": [ + [ + "Authme.exe", + "Authme" + ] + ], + "checkver": { + "github": "https://github.com/Levminer/authme" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/Levminer/authme/releases/download/$version/authme-$version-windows-x64.msi" + } + } + } +} diff --git a/bucket/authpass.json b/bucket/authpass.json new file mode 100644 index 00000000000000..a30c96da5f06e1 --- /dev/null +++ b/bucket/authpass.json @@ -0,0 +1,30 @@ +{ + "version": "1.9.11_2007", + "description": "Open-source password manager compatible with KeePass", + "homepage": "https://authpass.app/", + "license": "GPL-3.0-or-later", + "architecture": { + "64bit": { + "url": "https://github.com/authpass/authpass/releases/download/v1.9.11/AuthPass-setup-1.9.11_2007.exe", + "hash": "6707da9c5b11f53efc8c23e2e5d67eb5cc6f5e00d153bd5b466193ca557abbe2" + } + }, + "innosetup": true, + "shortcuts": [ + [ + "authpass.exe", + "AuthPass" + ] + ], + "checkver": { + "github": "https://github.com/authpass/authpass", + "regex": "AuthPass-setup-([\\d._]+).exe" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/authpass/authpass/releases/download/v$matchHead/AuthPass-setup-$version.exe" + } + } + } +} diff --git a/bucket/authy.json b/bucket/authy.json deleted file mode 100644 index db5ecf4d8a64b3..00000000000000 --- a/bucket/authy.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "version": "1.9.0", - "description": "Two factor authentication client", - "homepage": "https://authy.com/", - "license": "Freeware", - "architecture": { - "64bit": { - "url": "https://s3.amazonaws.com/authy-electron-repository-production/authy/stable/1.9.0/win32/x64/authy-1.9.0-full.nupkg", - "hash": "sha1:da889d80058cae787faac8de8d2de431857bec46" - }, - "32bit": { - "url": "https://s3.amazonaws.com/authy-electron-repository-production/authy/stable/1.9.0/win32/x32/authy-1.9.0-full.nupkg", - "hash": "sha1:533d64866150258cc79deb268dc378213297fb42" - } - }, - "extract_dir": "lib\\net45", - "shortcuts": [ - [ - "Authy Desktop.exe", - "Authy Desktop" - ] - ], - "checkver": { - "url": "https://s3.amazonaws.com/authy-electron-repository-production/_squirrel/authy/stable/x64/RELEASES", - "regex": "authy-([\\d.]+)-full\\.nupkg", - "reverse": true - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://s3.amazonaws.com/authy-electron-repository-production/authy/stable/$version/win32/x64/authy-$version-full.nupkg", - "hash": { - "url": "https://s3.amazonaws.com/authy-electron-repository-production/_squirrel/authy/stable/x64/RELEASES" - } - }, - "32bit": { - "url": "https://s3.amazonaws.com/authy-electron-repository-production/authy/stable/$version/win32/x32/authy-$version-full.nupkg", - "hash": { - "url": "https://s3.amazonaws.com/authy-electron-repository-production/_squirrel/authy/stable/x32/RELEASES" - } - } - } - } -} diff --git a/bucket/auto-dark-mode.json b/bucket/auto-dark-mode.json new file mode 100644 index 00000000000000..10ed453d767d35 --- /dev/null +++ b/bucket/auto-dark-mode.json @@ -0,0 +1,38 @@ +{ + "version": "11.0.0.54", + "description": "Automatically switches between the dark and light theme of Windows 10 and Windows 11.", + "homepage": "https://github.com/AutoDarkMode/Windows-Auto-Night-Mode", + "license": "GPL-3.0-only", + "architecture": { + "64bit": { + "url": "https://github.com/AutoDarkMode/Windows-Auto-Night-Mode/releases/download/11.0.0.54/AutoDarkMode_11.0.0.54_x64.zip", + "hash": "4323e639fb363a90b3ca7de0e9523bdfd7e09bc45bb272f5eb6f2ccc8651b512" + }, + "arm64": { + "url": "https://github.com/AutoDarkMode/Windows-Auto-Night-Mode/releases/download/11.0.0.54/AutoDarkMode_11.0.0.54_ARM64.zip", + "hash": "dfd300b0d10196ea05dd016c41fbc90219301512de5130a78ca82bdc833c56cc" + } + }, + "extract_dir": "adm-app", + "bin": "core\\AutoDarkModeShell.exe", + "shortcuts": [ + [ + "ui\\AutoDarkModeApp.exe", + "Auto Dark Mode" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/AutoDarkMode/Windows-Auto-Night-Mode/releases/download/$version/AutoDarkMode_$version_x64.zip" + }, + "arm64": { + "url": "https://github.com/AutoDarkMode/Windows-Auto-Night-Mode/releases/download/$version/AutoDarkMode_$version_ARM64.zip" + } + }, + "hash": { + "url": "$baseurl/$basenameNoExt.sha256" + } + } +} diff --git a/bucket/auto-screenshot.json b/bucket/auto-screenshot.json new file mode 100644 index 00000000000000..657038f394e146 --- /dev/null +++ b/bucket/auto-screenshot.json @@ -0,0 +1,33 @@ +{ + "version": "1.16.2", + "description": "Automatic screenshots at fixed time intervals", + "homepage": "https://github.com/artem78/AutoScreenshot", + "license": "GPL-3.0-only", + "architecture": { + "64bit": { + "url": "https://github.com/artem78/AutoScreenshot/releases/download/v1.16.2/AutoScreenshot_v1.16.2_Windows_portable.zip", + "hash": "83ebaa47471819f3f72ec969b0de976067bfd7042eb91797ecf904bc9883d602", + "extract_dir": "AutoScreenshot_v1.16.2" + } + }, + "pre_install": [ + "if (Test-Path -PathType Container \"$persist_dir\\config.ini\") { Remove-Item \"$persist_dir\\config.ini\" } # removes folder config.ini if exists", + "if (!(Test-Path \"$persist_dir\\config.ini\")) { New-Item \"$dir\\config.ini\" | Out-Null } # creates config file config.ini if doesn't exist" + ], + "shortcuts": [ + [ + "AutoScreenshot.exe", + "AutoScreenshot" + ] + ], + "persist": "config.ini", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/artem78/AutoScreenshot/releases/download/v$version/AutoScreenshot_v$version_Windows_portable.zip", + "extract_dir": "AutoScreenshot_v$version" + } + } + } +} diff --git a/bucket/autoactions.json b/bucket/autoactions.json new file mode 100644 index 00000000000000..cfd5b033d6cf94 --- /dev/null +++ b/bucket/autoactions.json @@ -0,0 +1,35 @@ +{ + "version": "1.9.27", + "description": "Create profiles for your displays and apps to automatically switch the resolution, refresh rate and HDR state according to the app you're using", + "homepage": "https://github.com/Codectory/AutoActions", + "license": "GPL-3.0-only", + "architecture": { + "64bit": { + "url": "https://github.com/Codectory/AutoActions/releases/download/1.9.27/Release_AutoActions_1.9.27_x64.zip", + "hash": "98aebefea038fc2aa4e4f56bb1de1af56e89a045f8b656a934684838e8f371ae" + }, + "32bit": { + "url": "https://github.com/Codectory/AutoActions/releases/download/1.9.27/Release_AutoActions_1.9.27_x86.zip", + "hash": "dd685bfab08fad330d9942c642910040758500a742b6ad4b34fd473d39eeeb73" + } + }, + "pre_install": "if (!(Test-Path \"$persist_dir\\UserSettings.json\")) { New-Item -ItemType File \"$dir\\UserSettings.json\" | Out-Null }", + "shortcuts": [ + [ + "AutoActions.exe", + "AutoActions" + ] + ], + "persist": "UserSettings.json", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/Codectory/AutoActions/releases/download/$version/Release_AutoActions_$version_x64.zip" + }, + "32bit": { + "url": "https://github.com/Codectory/AutoActions/releases/download/$version/Release_AutoActions_$version_x86.zip" + } + } + } +} diff --git a/bucket/autoclicker.json b/bucket/autoclicker.json new file mode 100644 index 00000000000000..ca473bca1ce615 --- /dev/null +++ b/bucket/autoclicker.json @@ -0,0 +1,28 @@ +{ + "version": "4.1", + "description": "A full-fledged autoclicker with two modes of autoclicking, at your dynamic cursor location or at a prespecified location", + "homepage": "https://sourceforge.net/projects/orphamielautoclicker/", + "license": "CC-BY-NC-2.0", + "architecture": { + "64bit": { + "url": "https://sourceforge.net/projects/orphamielautoclicker/files/4.1/AutoClicker.exe", + "hash": "sha1:449df612d0f02e868992faabfbf4d5d37c727936" + } + }, + "pre_install": "$manifest.persist | ForEach-Object { if (-not (Test-Path \"$persist_dir\\$_\")) { New-Item \"$dir\\$_\" -Force -ItemType \"file\" | Out-Null } }", + "shortcuts": [ + [ + "AutoClicker.exe", + "OP Auto Clicker" + ] + ], + "persist": "ACLib\\ACA_conf.ini", + "checkver": "sourceforge", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://sourceforge.net/projects/orphamielautoclicker/files/$version/AutoClicker.exe" + } + } + } +} diff --git a/bucket/autohotkey-installer.json b/bucket/autohotkey-installer.json deleted file mode 100644 index 2777ea9738b27d..00000000000000 --- a/bucket/autohotkey-installer.json +++ /dev/null @@ -1,62 +0,0 @@ -{ - "version": "1.1.33.10", - "description": "The ultimate automation scripting language for Windows.", - "homepage": "https://www.autohotkey.com/", - "license": "GPL-2.0-or-later", - "url": "https://github.com/Lexikos/AutoHotkey_L/releases/download/v1.1.33.10/AutoHotkey_1.1.33.10_setup.exe#/autohotkey-installer.exe", - "hash": "3f3b4324e8fe78131951abcda7f31173d4954179a4fc1a7559476ac04b45d759", - "architecture": { - "64bit": { - "hash": "3f3b4324e8fe78131951abcda7f31173d4954179a4fc1a7559476ac04b45d759", - "installer": { - "args": [ - "/S", - "/x64", - "/uiAccess=0", - "/IsHostApp=1", - "/D=\"$dir\"" - ], - "keep": true - }, - "bin": [ - "autohotkeyu64.exe", - [ - "autohotkeyu64.exe", - "autohotkey" - ], - "compiler\\ahk2exe.exe" - ] - }, - "32bit": { - "installer": { - "args": [ - "/S", - "/U32", - "/uiAccess=0", - "/IsHostApp=1", - "/D=\"$dir\"" - ], - "keep": true - }, - "bin": [ - "autohotkeyu32.exe", - [ - "autohotkeyu32.exe", - "autohotkey" - ], - "compiler\\ahk2exe.exe" - ] - } - }, - "pre_install": " Write-Host 'Installing AutoHotKey with their installer and its own options ( create registry keys removed by uninstaller )' -ForegroundColor Magenta ", - "uninstaller": { - "file": "autohotkey-installer.exe", - "args": "/Uninstall" - }, - "checkver": { - "github": "https://github.com/lexikos/autohotkey_l" - }, - "autoupdate": { - "url": "https://github.com/Lexikos/AutoHotkey_L/releases/download/v$version/AutoHotkey_$version_setup.exe#/autohotkey-installer.exe" - } -} diff --git a/bucket/autohotkey.json b/bucket/autohotkey.json index 7abf5f35c15766..8d7bc295d5aba3 100644 --- a/bucket/autohotkey.json +++ b/bucket/autohotkey.json @@ -1,36 +1,87 @@ { - "version": "1.1.33.10", + "version": "2.0.23", "description": "The ultimate automation scripting language for Windows.", "homepage": "https://www.autohotkey.com/", "license": "GPL-2.0-or-later", - "url": "https://github.com/Lexikos/AutoHotkey_L/releases/download/v1.1.33.10/AutoHotkey_1.1.33.10_setup.exe#/dl.7z", - "hash": "3f3b4324e8fe78131951abcda7f31173d4954179a4fc1a7559476ac04b45d759", + "notes": [ + "Install specific version of Interpreter(Default: Latest 1.x):", + " - 'autohotkey /script \"$dir\\UX\\install-version.ahk\" [version]'", + "Uninstall Sub-versions of Interpreter:", + " - 'autohotkey /script \"$dir\\UX\\ui-uninstall.ahk\"'", + "See also: https://github.com/ScoopInstaller/Extras/issues/10066" + ], + "url": "https://github.com/AutoHotkey/AutoHotkey/releases/download/v2.0.23/AutoHotkey_2.0.23.zip", + "hash": "775cf3233a3c176f14222df22bada5ab94b34c4a5dfd55a124ae469e7ed8f6db", + "extract_to": "installer", + "installer": { + "script": [ + "$ahk = @('/script', \"`\"$dir\\installer\\UX\\install.ahk`\"\", '/to', \"`\"$dir`\"\", '/user', '/silent')", + "if ($global) { $ahk = @('/script', \"`\"$dir\\installer\\UX\\install.ahk`\"\", '/to', \"`\"$dir`\"\", '/silent') }", + "Start-Process \"$dir\\installer\\AutoHotkey32.exe\" -ArgumentList $ahk -Wait" + ] + }, + "post_install": [ + "Remove-Item \"$dir\\installer\" -Force -Recurse", + "# Persistence", + "if (Test-Path \"$persist_dir\\installed-files.csv\") {", + " Get-Content \"$persist_dir\\installed-files.csv\" | Add-Content \"$dir\\UX\\installed-files.csv\"", + " Copy-Item \"$persist_dir\\installed-files\\*\" \"$dir\" -Recurse -ErrorAction SilentlyContinue", + " # Remove old files", + " Remove-Item \"$persist_dir\\installed-files.csv\" -Force", + " Remove-Item \"$persist_dir\\installed-files\" -Force -Recurse", + "}" + ], "architecture": { "64bit": { "bin": [ - "autohotkeyu64.exe", [ - "autohotkeyu64.exe", + "UX\\AutohotkeyUX.exe", "autohotkey" ], - "compiler\\ahk2exe.exe" + [ + "v2\\AutoHotkey32.exe", + "autohotkey32" + ] ] }, "32bit": { "bin": [ - "autohotkeyu32.exe", - [ - "autohotkeyu32.exe", - "autohotkey" - ], - "compiler\\ahk2exe.exe" + "UX\\AutohotkeyUX.exe", + "autohotkey" ] } }, + "pre_uninstall": [ + "# Persistence", + "ensure \"$persist_dir\" | Out-Null", + "ensure \"$persist_dir\\installed-files\" | Out-Null", + "$old_version = Select-CurrentVersion -AppName $app -Global:$global", + "if (Test-Path \"$dir\\UX\\installed-files.csv\") {", + " $csv = Import-Csv \"$dir\\UX\\installed-files.csv\" | Where-Object 'Version' -ne $old_version", + " if ($csv) {", + " $export = @()", + " $dirs = @()", + " $csv | ForEach-Object {", + " $current = (Get-Item \"$dir\\$($_.'Path')\" -ErrorAction SilentlyContinue).Directory.Name", + " $export += \"$($_.'Hash'),$($_.'Version'),$($_.'Path'),$($_.'Description')\"", + " if (!($dirs.Contains($current)) -and ($_.'Path' -notlike '*.lnk')) { $dirs += $current }", + " }", + " $export | Out-File \"$persist_dir\\installed-files.csv\" -Encoding ASCII", + " $dirs | ForEach-Object { Copy-Item \"$dir\\$_\" \"$persist_dir\\installed-files\" -Recurse -ErrorAction SilentlyContinue }", + " }", + "}" + ], + "uninstaller": { + "script": "Start-Process \"$dir\\UX\\AutoHotkeyUX.exe\" -ArgumentList @('/script', \"`\"$dir\\UX\\install.ahk`\"\", '/uninstall', '/silent') -Wait" + }, "checkver": { - "github": "https://github.com/lexikos/autohotkey_l" + "github": "https://github.com/AutoHotkey/AutoHotkey" }, "autoupdate": { - "url": "https://github.com/Lexikos/AutoHotkey_L/releases/download/v$version/AutoHotkey_$version_setup.exe#/dl.7z" + "url": "https://github.com/AutoHotkey/AutoHotkey/releases/download/v$version/AutoHotkey_$version.zip", + "hash": { + "url": "https://github.com/AutoHotkey/AutoHotkey/releases/tag/v$version", + "regex": "$sha256[\\s]+AutoHotkey_$version\\.zip" + } } } diff --git a/bucket/autojump.json b/bucket/autojump.json new file mode 100644 index 00000000000000..c9f114ac1076a4 --- /dev/null +++ b/bucket/autojump.json @@ -0,0 +1,28 @@ +{ + "version": "0.5.1", + "description": "Rust implementation of autojump, a tool that helps navigate your filesystem in the command line, by recording the directories you use the most.", + "homepage": "https://github.com/xen0n/autojump-rs", + "license": "GPL-3.0-or-later", + "architecture": { + "64bit": { + "url": "https://github.com/xen0n/autojump-rs/releases/download/0.5.1/autojump-x86_64-pc-windows-msvc.zip", + "hash": "c1543e8991f56cd18311eb11f0a2380d49c4f327ee913d8c502741882d887747" + }, + "32bit": { + "url": "https://github.com/xen0n/autojump-rs/releases/download/0.5.1/autojump-i686-pc-windows-msvc.zip", + "hash": "63bc324c011eb952b0b89ae1f3a8f8826382214d86ab38f14213893da5df418d" + } + }, + "bin": "autojump.exe", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/xen0n/autojump-rs/releases/download/$version/autojump-x86_64-pc-windows-msvc.zip" + }, + "32bit": { + "url": "https://github.com/xen0n/autojump-rs/releases/download/$version/autojump-i686-pc-windows-msvc.zip" + } + } + } +} diff --git a/bucket/avidemux.json b/bucket/avidemux.json new file mode 100644 index 00000000000000..0325149c06bd03 --- /dev/null +++ b/bucket/avidemux.json @@ -0,0 +1,45 @@ +{ + "version": "2.8.1", + "description": "Video editor designed for simple cutting, filtering and encoding tasks", + "homepage": "http://fixounet.free.fr/avidemux/", + "license": "GPL-2.0-only", + "depends": "qtifw", + "architecture": { + "64bit": { + "url": "https://github.com/mean00/avidemux2/releases/download/2.8.1/Avidemux_2.8.1.VC++.64bits.exe", + "hash": "DD962BC788D7D955B04E163E7E1A6620B573ADC379BF2EA2A2C25585782B4DCA" + } + }, + "pre_install": [ + "qtifw-devtool dump \"$dir\\$fname\" \"$dir\\dump\"", + "Get-ChildItem \"$dir\\dump\\metadata\" -Filter '*.7z' -Recurse | foreach { Expand-7zipArchive $_.FullName \"$dir\" }", + "Get-ChildItem \"$dir\\dump\\metadata\" -Filter 'license.txt' -Recurse | Move-Item -Destination \"$dir\" -ErrorAction SilentlyContinue", + "Remove-Item \"$dir\\$fname\", \"$dir\\dump\" -Force -Recurse -ErrorAction SilentlyContinue" + ], + "bin": [ + [ + "avidemux_cli.exe", + "avidemux" + ] + ], + "shortcuts": [ + [ + "avidemux.exe", + "Avidemux" + ], + [ + "avidemux_jobs.exe", + "Avidemux Jobs" + ] + ], + "checkver": { + "github": "https://github.com/mean00/avidemux2" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/mean00/avidemux2/releases/download/$version/Avidemux_$version.VC++.64bits.exe" + } + } + } +} diff --git a/bucket/avogadro.json b/bucket/avogadro.json new file mode 100644 index 00000000000000..df61e27fd09fb4 --- /dev/null +++ b/bucket/avogadro.json @@ -0,0 +1,20 @@ +{ + "version": "1.2.0", + "homepage": "https://avogadro.cc/index.html", + "description": "An advanced molecule editor and visualizer designed for use in computational chemistry, molecular modeling, bioinformatics, materials science, and related areas.", + "license": "GPL-2.0", + "notes": [ + "This version of the app is no longer in development. For those that want a continued version, please install 'avogadro2':", + "scoop install avogadro2" + ], + "url": "https://github.com/cryos/avogadro/releases/download/1.2.0/Avogadro-1.2.0n-win32.exe#/dl.7z", + "hash": "bb15e67fc527c0d28de32abb2d0d0ee161829a64f3bf4887b8d786e3b0daf270", + "pre_install": "Remove-Item \"$dir\" -Include 'Uninstall.exe', '$PLUGINSDIR' -Recurse", + "bin": "bin\\avogadro.exe", + "shortcuts": [ + [ + "bin\\avogadro.exe", + "Avogadro" + ] + ] +} diff --git a/bucket/avogadro2.json b/bucket/avogadro2.json new file mode 100644 index 00000000000000..95cbae51fae8e2 --- /dev/null +++ b/bucket/avogadro2.json @@ -0,0 +1,30 @@ +{ + "version": "2.0.0", + "homepage": "https://two.avogadro.cc/index.html", + "description": "The official continuation of the advanced molecule editor and visualizer designed for use in computational chemistry, molecular modeling, bioinformatics, materials science, and related areas.", + "license": "BSD-3-Clause", + "architecture": { + "64bit": { + "url": "https://github.com/OpenChemistry/avogadrolibs/releases/download/2.0.0/Avogadro2-2.0.0-win64.exe#/dl.7z", + "hash": "6b2748d55a6e95674bec00baf8c2ad48ecc8dad28c8d25252f68b39bdd9b1bff" + } + }, + "pre_install": "Remove-Item \"$dir\" -Include 'Uninstall.exe', '$PLUGINSDIR' -Recurse", + "bin": "bin\\avogadro2.exe", + "shortcuts": [ + [ + "bin\\avogadro2.exe", + "Avogadro 2" + ] + ], + "checkver": { + "github": "https://github.com/OpenChemistry/avogadrolibs" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/OpenChemistry/avogadrolibs/releases/download/$version/Avogadro2-$version-win64.exe#/dl.7z" + } + } + } +} diff --git a/bucket/avrdudess.json b/bucket/avrdudess.json new file mode 100644 index 00000000000000..99dc3f54a78541 --- /dev/null +++ b/bucket/avrdudess.json @@ -0,0 +1,27 @@ +{ + "version": "2.20", + "description": "A GUI for AVRDUDE", + "homepage": "https://blog.zakkemble.net/avrdudess-a-gui-for-avrdude/", + "license": "GPL-3.0-only", + "url": "https://github.com/ZakKemble/AVRDUDESS/releases/download/v2.20/AVRDUDESS-2.20-portable.zip", + "hash": "b7cf6248b8db6fb788408c01d2811784d1e7ce94c41c9852d0fe7790e549dea6", + "shortcuts": [ + [ + "avrdudess.exe", + "AVRDUDESS" + ] + ], + "persist": [ + "config.xml", + "presets.xml" + ], + "checkver": { + "github": "https://github.com/ZakKemble/AVRDUDESS" + }, + "autoupdate": { + "url": "https://github.com/ZakKemble/AVRDUDESS/releases/download/v$version/AVRDUDESS-$version-portable.zip", + "hash": { + "url": "$baseurl/SHA256SUMS" + } + } +} diff --git a/bucket/avspmod.json b/bucket/avspmod.json new file mode 100644 index 00000000000000..3d8c0d0ab7c638 --- /dev/null +++ b/bucket/avspmod.json @@ -0,0 +1,35 @@ +{ + "version": "2.7.9.5", + "description": "An enhanced version of AvsP for editing and previewing AviSynth scripts", + "homepage": "https://github.com/gispos/AvsPmod", + "license": "GPL-2.0-only", + "architecture": { + "64bit": { + "url": "https://github.com/gispos/AvsPmod/releases/download/2.7.9.5/AvsPmod_v2.7.9.5_.Windows_x86-64.zip", + "hash": "85a8950d053c270a53a2f67d392ecdb38f07c9ceac800e6349a2ed44a19c7d0e", + "extract_dir": "AvsPmod_64" + }, + "32bit": { + "url": "https://github.com/gispos/AvsPmod/releases/download/2.7.9.5/AvsPmod_v2.7.9.5_.Windows_x86-32.zip", + "hash": "9dc651486d5ab23b57cd1299e54af0723fe6b0117f6b3b201d20016228ed5180", + "extract_dir": "AvsPmod" + } + }, + "shortcuts": [ + [ + "AvsPmod.exe", + "AvsPmod" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/gispos/AvsPmod/releases/download/$version/AvsPmod_v$version_.Windows_x86-64.zip" + }, + "32bit": { + "url": "https://github.com/gispos/AvsPmod/releases/download/$version/AvsPmod_v$version_.Windows_x86-32.zip" + } + } + } +} diff --git a/bucket/awesomebump.json b/bucket/awesomebump.json new file mode 100644 index 00000000000000..fe88e5280d0038 --- /dev/null +++ b/bucket/awesomebump.json @@ -0,0 +1,20 @@ +{ + "##": "The program is no longer being maintained on Github, which is why there is an absence of a 'checkver' and 'autoupdate' in this manifest.", + "version": "5.1", + "homepage": "https://github.com/kmkolasinski/AwesomeBump", + "description": "A program written using Qt library that is designed to generate normal, height, specular or ambient occlusion, metallic, roughness textures from a single image. (Requires a GPU)", + "license": "GPL-3.0", + "url": "https://github.com/kmkolasinski/AwesomeBump/releases/download/Winx32v5.1/AwesomeBumpV5.1Bin32x64Win7.zip", + "hash": "9aa2c80e1087871b31f6ec26adfe8cb5d102b05ae147cc7755bf7dda5118119d", + "extract_dir": "AwesomeBumpV5.01Bin32x64Win7", + "shortcuts": [ + [ + "AwesomeBump.exe", + "AwesomeBump" + ], + [ + "AwesomeBump330.exe", + "AwesomeBump 330" + ] + ] +} diff --git a/bucket/aws-nosql-workbench.json b/bucket/aws-nosql-workbench.json index 90fb0dbbe316db..f267940b0447e9 100644 --- a/bucket/aws-nosql-workbench.json +++ b/bucket/aws-nosql-workbench.json @@ -1,5 +1,5 @@ { - "version": "3.2.0", + "version": "3.13.5", "description": "NoSQL database designer for Amazon DynamoDB and Amazon Keyspaces", "homepage": "https://aws.amazon.com/dynamodb/nosql-workbench/", "license": { @@ -8,8 +8,8 @@ }, "architecture": { "64bit": { - "url": "https://s3.amazonaws.com/nosql-workbench/NoSQL%20Workbench-win-3.2.0.exe#/dl.7z", - "hash": "sha512:e190a995d56e038f8149ad1285c9be3be0caf745483c41c2b939278f53e3c80ce4474a9717c60b1fe20861044e52c648a7f601340d77d8dee6d63f1c8b66c7ba", + "url": "https://s3.amazonaws.com/nosql-workbench/NoSQL%20Workbench-win-3.13.5.exe#/dl.7z", + "hash": "sha512:b0366dc4f85b5acc66a4af6c643d3f4d32ea2e8ed2ece820e1250c22f7aaa8a1d1a483ea36f660ab604bd668e5959d0b9ac9edf0cb30d42f3f6072d76d44c84e", "pre_install": [ "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"", "Remove-Item \"$dir\\`$*\", \"$dir\\Uninstall*\" -Recurse" @@ -23,8 +23,8 @@ ] ], "checkver": { - "url": "https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/workbench.settingup.html", - "regex": "NoSQL Workbench-win-([\\d.]+)\\.exe" + "url": "https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/WorkbenchDocumentHistory.html", + "regex": ">([\\d.]+)<" }, "autoupdate": { "architecture": { diff --git a/bucket/aws-session-manager-plugin.json b/bucket/aws-session-manager-plugin.json new file mode 100644 index 00000000000000..64f3d7d7d2250c --- /dev/null +++ b/bucket/aws-session-manager-plugin.json @@ -0,0 +1,38 @@ +{ + "version": "1.2.804.0", + "description": "This plugin helps you to use the AWS Command Line Interface (AWS CLI) to start and end sessions to your managed instances", + "homepage": "https://github.com/aws/session-manager-plugin", + "license": "Apache-2.0", + "depends": "aws", + "url": "https://s3.amazonaws.com/session-manager-downloads/plugin/1.2.804.0/windows/SessionManagerPluginSetup.exe", + "hash": "0b4d71346690a59524cc2caf3c648f7fa3a9725b109b2068a742fa26726a3563", + "bin": "bin\\session-manager-plugin.exe", + "architecture": { + "32bit": { + "installer": { + "script": [ + "Expand-DarkArchive \"$dir\\$fname\" \"$dir\\extracted\" -Removal", + "Expand-MsiArchive \"$dir\\extracted\\AttachedContainer\\SessionManagerCLI_MSI_32.msi\" \"$dir\\extracted\\msi\"", + "Move-Item \"$dir\\extracted\\msi\\Amazon\\SessionManagerPlugin\\*\" \"$dir\" -Force", + "Remove-Item \"$dir\\extracted\" -Force -Recurse" + ] + } + }, + "64bit": { + "installer": { + "script": [ + "Expand-DarkArchive \"$dir\\$fname\" \"$dir\\extracted\" -Removal", + "Expand-MsiArchive \"$dir\\extracted\\AttachedContainer\\SessionManagerCLI_MSI_64.msi\" \"$dir\\extracted\\msi\"", + "Move-Item \"$dir\\extracted\\msi\\Amazon\\SessionManagerPlugin\\*\" \"$dir\" -Force", + "Remove-Item \"$dir\\extracted\" -Force -Recurse" + ] + } + } + }, + "checkver": { + "github": "https://github.com/aws/session-manager-plugin" + }, + "autoupdate": { + "url": "https://s3.amazonaws.com/session-manager-downloads/plugin/$version/windows/SessionManagerPluginSetup.exe" + } +} diff --git a/bucket/axiom.json b/bucket/axiom.json index ca4aef570332ce..b905866b0e908e 100644 --- a/bucket/axiom.json +++ b/bucket/axiom.json @@ -4,10 +4,7 @@ "homepage": "https://axiomui.github.io/", "license": "GPL-3.0-only", "suggest": { - "ffmpeg": [ - "ffmpeg", - "ffmpeg-nightly" - ] + "ffmpeg": "ffmpeg" }, "url": "https://github.com/MattMcManis/Axiom/releases/download/v1.9.6.1-alpha/Axiom.zip", "hash": "71cdffd2722da8b4602705e6ee84adc6eee8dd177fc5c6238e4637997e70a513", diff --git a/bucket/ayugram.json b/bucket/ayugram.json new file mode 100644 index 00000000000000..89117169ada7f7 --- /dev/null +++ b/bucket/ayugram.json @@ -0,0 +1,25 @@ +{ + "version": "6.3.10", + "description": "AyuGram is a Telegram client with ghost mode and message history.", + "homepage": "https://github.com/AyuGram/AyuGramDesktop", + "license": { + "identifier": "Freeware", + "url": "https://github.com/AyuGram/AyuGramDesktop/blob/dev/LICENSE" + }, + "url": "https://github.com/AyuGram/AyuGramDesktop/releases/download/v6.3.10/AyuGram.zip", + "hash": "8d2bec977ef8652f7c1fb80ed508489a25e7003162c0b3c7d90ca55c170bce6b", + "shortcuts": [ + [ + "AyuGram.exe", + "AyuGram" + ] + ], + "persist": "tdata", + "checkver": { + "url": "https://github.com/AyuGram/AyuGramDesktop", + "regex": "/releases/tag/(?:v|V)?([\\d.-]+)" + }, + "autoupdate": { + "url": "https://github.com/AyuGram/AyuGramDesktop/releases/download/v$version/AyuGram.zip" + } +} diff --git a/bucket/azd.json b/bucket/azd.json new file mode 100644 index 00000000000000..7d32ed4756e8ac --- /dev/null +++ b/bucket/azd.json @@ -0,0 +1,25 @@ +{ + "version": "1.24.1", + "homepage": "https://aka.ms/azure-dev/devhub", + "description": "A developer CLI that accelerates the time it takes for you to get started on Azure. It provides a set of developer-friendly commands that map to key stages in your workflow - code, build, deploy, monitor, repeat.", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/Azure/azure-dev/releases/download/azure-dev-cli_1.24.1/azd-windows-amd64.zip", + "hash": "6a763074c6152c3130956eb246c95e363d7cdf3f3d7667a7eade7b4bd0b68bce" + } + }, + "pre_install": "Move-Item \"$dir\\azd-*.exe\" \"$dir\\azd.exe\"", + "bin": "azd.exe", + "checkver": { + "url": "https://github.com/Azure/azure-dev/releases", + "regex": "tag/azure-dev-cli_([\\w.-]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/Azure/azure-dev/releases/download/azure-dev-cli_$version/azd-windows-amd64.zip" + } + } + } +} diff --git a/bucket/azure-iot-explorer.json b/bucket/azure-iot-explorer.json index 8d04a5c93eda3e..caa89cbee9cb6c 100644 --- a/bucket/azure-iot-explorer.json +++ b/bucket/azure-iot-explorer.json @@ -1,19 +1,19 @@ { - "version": "0.14.7", + "version": "0.15.16", "description": "Azure IoT devices manager", "homepage": "https://github.com/Azure/azure-iot-explorer", "license": "MIT", "architecture": { "64bit": { - "url": "https://github.com/Azure/azure-iot-explorer/releases/download/v0.14.7/Azure.IoT.Explorer.preview.0.14.7.msi", - "hash": "531e62c9ea99bb2038a2184aec9317e631752fc0d2cdb061e749f77b7748550d" + "url": "https://github.com/Azure/azure-iot-explorer/releases/download/v0.15.16/Azure.IoT.Explorer.preview.0.15.16.msi", + "hash": "85a9dc16e44194b2bc3e71ea562672f10a715cd263beca156b4133e5856f654a" } }, "extract_dir": "azure-iot-explorer", "shortcuts": [ [ - "Azure IoT explorer.exe", - "Azure IoT explorer" + "Azure IoT Explorer Preview.exe", + "Azure IoT explorer Preview" ] ], "checkver": "github", diff --git a/bucket/azuredatastudio-insiders.json b/bucket/azuredatastudio-insiders.json deleted file mode 100644 index cb1e69209068e8..00000000000000 --- a/bucket/azuredatastudio-insiders.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "version": "nightly", - "description": "A cross-platform database tool for data professionals using the Microsoft family of on-premises and cloud data platforms.", - "homepage": "https://docs.microsoft.com/en-us/sql/azure-data-studio", - "license": "MIT", - "architecture": { - "64bit": { - "url": "https://azuredatastudio-update.azurewebsites.net/latest/win32-x64-archive/insider#/dl.7z" - } - }, - "bin": "bin\\azuredatastudio-insiders.cmd", - "shortcuts": [ - [ - "azuredatastudio-insiders.exe", - "Azure Data Studio - Insiders" - ] - ] -} diff --git a/bucket/azuredatastudio.json b/bucket/azuredatastudio.json index 6fc23a3d1417a4..e215a4511e5a84 100644 --- a/bucket/azuredatastudio.json +++ b/bucket/azuredatastudio.json @@ -1,12 +1,12 @@ { - "version": "1.33.1", + "version": "1.52.0", "description": "Data management tool that enables work with SQL Server, Azure SQL DB and SQL DW.", "homepage": "https://docs.microsoft.com/en-us/sql/azure-data-studio", "license": "MIT", "architecture": { "64bit": { - "url": "https://azuredatastudio-update.azurewebsites.net/1.33.1/win32-x64-archive/stable#/dl.7z", - "hash": "eaacb0ba9ec01b9c186f7e77faa8f378335587b4c7475dcc97b31fdaf39c736e" + "url": "https://azuredatastudio-update.azurewebsites.net/1.52.0/win32-x64-archive/stable#/dl.7z", + "hash": "fd30a8cff62121544df5d2d4b893a1a075a3bf8b8f24f7930d582c42b8d91ffb" } }, "bin": "bin\\azuredatastudio.cmd", diff --git a/bucket/azurestorageexplorer.json b/bucket/azurestorageexplorer.json new file mode 100644 index 00000000000000..f5bff56358df3e --- /dev/null +++ b/bucket/azurestorageexplorer.json @@ -0,0 +1,37 @@ +{ + "version": "1.43.0", + "description": "Easily manage the contents of Azure storage account.", + "homepage": "https://azure.microsoft.com/en-us/features/storage-explorer/", + "license": "CC-BY-4.0", + "architecture": { + "64bit": { + "url": "https://github.com/microsoft/AzureStorageExplorer/releases/download/v1.43.0/StorageExplorer-windows-x64.exe", + "hash": "0d6ff1c282cffa003a4c281d92bcc3a4d6581e1158855c19fa54444a7d1de481" + }, + "arm64": { + "url": "https://github.com/microsoft/AzureStorageExplorer/releases/download/v1.43.0/StorageExplorer-windows-arm64.exe", + "hash": "26721c9ac4f0a07cf3ff9620c96b851e06f5ec48e857d53f0aa9fe8f16ea3f83" + } + }, + "innosetup": true, + "bin": "StorageExplorer.exe", + "shortcuts": [ + [ + "StorageExplorer.exe", + "Azure Storage Explorer" + ] + ], + "checkver": { + "github": "https://github.com/microsoft/AzureStorageExplorer" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/microsoft/AzureStorageExplorer/releases/download/v$version/StorageExplorer-windows-x64.exe" + }, + "arm64": { + "url": "https://github.com/microsoft/AzureStorageExplorer/releases/download/v$version/StorageExplorer-windows-arm64.exe" + } + } + } +} diff --git a/bucket/babelmap.json b/bucket/babelmap.json index 68614e79bcb470..922719cf1a9ce6 100644 --- a/bucket/babelmap.json +++ b/bucket/babelmap.json @@ -1,10 +1,10 @@ { - "version": "14.0.0.2", - "description": "A free character map application to browse through the entire Unicode character repertoire.", + "version": "16.0.0.6", + "description": "Unicode Character Map for Windows", "homepage": "https://www.babelstone.co.uk/Software/BabelMap.html", "license": "Freeware", - "url": "http://www.babelstone.co.uk/Software/Download/BabelMap.zip", - "hash": "82b12fbf292d448e81880556eaead2dee8aba4e2967f768c101b3c7dbf2654e8", + "url": "https://www.babelstone.co.uk/Software/Download/BabelMap.zip", + "hash": "9a604dd61529751e1d715e214c1f6ed4fdfe77d1b4d54545c0401fc51d35bfcd", "bin": "BabelMap.exe", "shortcuts": [ [ @@ -13,10 +13,10 @@ ] ], "checkver": { - "url": "http://www.babelstone.co.uk/Software/BabelMap_Versions.html", + "url": "https://www.babelstone.co.uk/Software/BabelMap_Versions.html", "regex": ">([\\d.]+)<" }, "autoupdate": { - "url": "http://www.babelstone.co.uk/Software/Download/BabelMap.zip" + "url": "https://www.babelstone.co.uk/Software/Download/BabelMap.zip" } } diff --git a/bucket/babelpad.json b/bucket/babelpad.json new file mode 100644 index 00000000000000..75f6a65fa10172 --- /dev/null +++ b/bucket/babelpad.json @@ -0,0 +1,22 @@ +{ + "version": "16.0.0.6", + "description": "Unicode Text Editor for Windows", + "homepage": "https://www.babelstone.co.uk/Software/BabelPad.html", + "license": "Freeware", + "url": "https://www.babelstone.co.uk/Software/Download/BabelPad.zip", + "hash": "eed79df5a1e4638cb9006ec807fc47f16c5966f95ea319075336b819f40285b0", + "bin": "BabelPad.exe", + "shortcuts": [ + [ + "BabelPad.exe", + "BabelPad" + ] + ], + "checkver": { + "url": "https://www.babelstone.co.uk/Software/BabelPad_Versions.html", + "regex": ">([\\d.]+)<" + }, + "autoupdate": { + "url": "https://www.babelstone.co.uk/Software/Download/BabelPad.zip" + } +} diff --git a/bucket/backrest.json b/bucket/backrest.json new file mode 100644 index 00000000000000..e376add63cc4fa --- /dev/null +++ b/bucket/backrest.json @@ -0,0 +1,39 @@ +{ + "version": "1.12.1", + "description": "Web UI and orchestrator for restic backup.", + "homepage": "https://github.com/garethgeorge/backrest", + "license": "GPL-3.0-only", + "depends": "restic", + "architecture": { + "64bit": { + "url": "https://github.com/garethgeorge/backrest/releases/download/v1.12.1/backrest_Windows_x86_64.zip", + "hash": "b0158390f7e54742c380d27d515d05db5a0dbb5d45bc4101af7b27989cac35c0" + }, + "arm64": { + "url": "https://github.com/garethgeorge/backrest/releases/download/v1.12.1/backrest_Windows_arm64.zip", + "hash": "e8574c13121d609c152dbb802ea2b3204bd6f1d8b7ecec09c00b58f43e46edd9" + } + }, + "bin": "backrest.exe", + "shortcuts": [ + [ + "backrest.exe", + "Backrest" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/garethgeorge/backrest/releases/download/v$version/backrest_Windows_x86_64.zip" + }, + "arm64": { + "url": "https://github.com/garethgeorge/backrest/releases/download/v$version/backrest_Windows_arm64.zip" + } + }, + "hash": { + "url": "$baseurl/backrest_$version_checksums.txt", + "regex": "$sha256\\s+$basename" + } + } +} diff --git a/bucket/backup-start-menu-layout.json b/bucket/backup-start-menu-layout.json new file mode 100644 index 00000000000000..9c06dbe9333ade --- /dev/null +++ b/bucket/backup-start-menu-layout.json @@ -0,0 +1,47 @@ +{ + "version": "1.6", + "homepage": "https://www.sordum.org/backup-start-menu-layout", + "description": "A simple app that allows users to backup and restore their StartMenu layout.", + "license": { + "identifier": "Freeware", + "url": "https://www.sordum.org/eula/" + }, + "url": "https://www.sordum.org/files/download/backup-start-menu-layout/BackupSML.zip", + "hash": "11f3629d6cf42f0acbbf49e30932dafd1f50bb07b56ee6521d35a89bbc3923dc", + "extract_dir": "BackupSML", + "architecture": { + "32bit": { + "pre_install": "Remove-Item \"$dir\\BackupSML_x64.exe\" | Out-Null", + "bin": "BackupSML.exe", + "shortcuts": [ + [ + "BackupSML.exe", + "Backup Start Menu Layout" + ] + ] + }, + "64bit": { + "pre_install": "Remove-Item \"$dir\\BackupSML.exe\" | Out-Null", + "bin": [ + [ + "BackupSML_x64.exe", + "BackupSML" + ] + ], + "shortcuts": [ + [ + "BackupSML_x64.exe", + "Backup Start Menu Layout" + ] + ] + } + }, + "persist": [ + "BackupSML.ini", + "MenuLayouts" + ], + "checkver": "Backup\\sStart\\sMenu\\sLayout\\sv([\\d.]+)", + "autoupdate": { + "url": "https://www.sordum.org/files/download/backup-start-menu-layout/BackupSML.zip" + } +} diff --git a/bucket/balabolka.json b/bucket/balabolka.json index 1b514c7c021448..994385db129e86 100644 --- a/bucket/balabolka.json +++ b/bucket/balabolka.json @@ -1,10 +1,10 @@ { - "version": "2.15.0.806", + "version": "2.15.0.915", "description": "Text-To-Speech software based on SAPI", "homepage": "http://balabolka.site/balabolka.htm", "license": "Freeware", "url": "http://balabolka.site/balabolka_portable.zip", - "hash": "9e107e5ce520913fda0eb80e522132131e4f32519474aa8bfb64e02c779784cb", + "hash": "7cb0e6548f94891076846a257b28675a393c4cc71e9833acef32a092f63ca13d", "extract_dir": "Balabolka", "post_install": "Get-ChildItem \"$persist_dir\\*\" -Include 'balabolka.dat', 'balabolka.pcfg', 'balabolka.echo' -Force | Copy-Item -Destination \"$dir\" -ErrorAction SilentlyContinue", "uninstaller": { diff --git a/bucket/bambu-studio.json b/bucket/bambu-studio.json new file mode 100644 index 00000000000000..9a6ca16b82e7d2 --- /dev/null +++ b/bucket/bambu-studio.json @@ -0,0 +1,30 @@ +{ + "version": "02.06.00.51", + "description": "Bambu Studio is an open-source, cutting-edge, feature-rich slicing software for BambuLab and other 3D printers", + "homepage": "https://github.com/bambulab/BambuStudio", + "license": "AGPL-3.0-or-later", + "architecture": { + "64bit": { + "url": "https://github.com/bambulab/BambuStudio/releases/download/v02.06.00.51/Bambu_Studio_win-v02.06.00.51-20260417160415.zip", + "hash": "aa401dd6e848a986cff17b4a07b4af774ecf3c588e2faaec660f96d21657373c" + } + }, + "shortcuts": [ + [ + "bambu-studio.exe", + "Bambu Studio" + ] + ], + "checkver": { + "url": "https://api.github.com/repos/bambulab/BambuStudio/releases/latest", + "jsonpath": "$..assets[?(@.browser_download_url =~ /Bambu_Studio_win-.*\\.zip/i)].browser_download_url", + "regex": "download/(?(?:v|V)?(?[\\d.]+))/(?Bambu_Studio_win-.*\\.zip)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/bambulab/BambuStudio/releases/download/$matchTag/$matchFilename" + } + } + } +} diff --git a/bucket/banana-cake-pop.json b/bucket/banana-cake-pop.json index 1e824a842cccf7..1259e7cef78fcf 100644 --- a/bucket/banana-cake-pop.json +++ b/bucket/banana-cake-pop.json @@ -1,12 +1,12 @@ { - "version": "1.0.0-preview.14", + "version": "17.0.0", "description": "GraphQL IDE", "homepage": "https://chillicream.com/docs/bananacakepop", "license": "MIT", "architecture": { "64bit": { - "url": "https://download.chillicream.com/bananacakepop/BananaCakePop-1.0.0-preview.14.exe#/dl.7z", - "hash": "e3de34389bcf3b164730031ebf7223bb06b4b76dac4f2e12da73326aec1de778", + "url": "https://download.chillicream.com/bananacakepop/BananaCakePop-17.0.0-win-x64.exe#/dl.7z", + "hash": "sha512:46b15eed6f32e9b93fa33d53354483c0cd81eebb0030ab54a9e18034ced942a1b08cd2377c186a8915955163f5dbc482b941ac796b40a588c47f0e745141deb2", "pre_install": [ "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" -DestinationPath \"$dir\"", "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\Uninst*\" -Recurse" @@ -19,12 +19,19 @@ "Banana Cake Pop" ] ], - "checkver": "BananaCakePop-([\\w.-]+)\\.exe", + "checkver": { + "url": "https://download.chillicream.com/bananacakepop/latest.yml", + "regex": "BananaCakePop-([\\w.-]+)-win-x64\\.exe" + }, "autoupdate": { "architecture": { "64bit": { - "url": "https://download.chillicream.com/bananacakepop/BananaCakePop-$version.exe#/dl.7z" + "url": "https://download.chillicream.com/bananacakepop/BananaCakePop-$version-win-x64.exe#/dl.7z" } + }, + "hash": { + "url": "$baseurl/latest.yml", + "regex": "sha512:\\s+$base64" } } } diff --git a/bucket/bandcamp-downloader.json b/bucket/bandcamp-downloader.json new file mode 100644 index 00000000000000..f0a7bca3610b11 --- /dev/null +++ b/bucket/bandcamp-downloader.json @@ -0,0 +1,32 @@ +{ + "version": "1.5.2", + "description": "A Windows app used to download albums from Bandcamp.", + "homepage": "https://github.com/Otiel/BandcampDownloader", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/Otiel/BandcampDownloader/releases/download/v1.5.2/BandcampDownloader.zip", + "hash": "c7a1711fc1041d07e5b8bd8367a23bf23220e7a10d6439d4233817794c3682ac" + } + }, + "pre_install": [ + "if(!(Test-Path \"$persist_dir\\BandcampDownloader.ini\")) {", + " Set-Content -Path \"$dir\\BandcampDownloader.ini\" -Value 'CheckForUpdates=false' -Encoding Ascii", + "}" + ], + "shortcuts": [ + [ + "BandcampDownloader.exe", + "Bandcamp Downloader" + ] + ], + "persist": "BandcampDownloader.ini", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/Otiel/BandcampDownloader/releases/download/v$version/BandcampDownloader.zip" + } + } + } +} diff --git a/bucket/bandizip.json b/bucket/bandizip.json index bd41e56d6dc45b..ce3ead6a52d937 100644 --- a/bucket/bandizip.json +++ b/bucket/bandizip.json @@ -1,13 +1,13 @@ { - "version": "7.22", + "version": "7.42", "description": "Yet another typical ZIP archiver", "homepage": "http://www.bandisoft.com/bandizip/", "license": { "identifier": "Freeware", "url": "https://en.bandisoft.com/bandizip/eula/" }, - "url": "https://dl.bandisoft.com/bandizip.std/BANDIZIP-PORTABLE.ZIP", - "hash": "86e53189e47d9b4f0cc271278bad958c449df83440115975aa3c6900dd9638e8", + "url": "https://bandisoft.app/bandizip/BANDIZIP-PORTABLE.ZIP", + "hash": "9cb57b4553f1b890ed53fe2bdc8f9673e30d755e9d6a3668eaa7c477fe6958ef", "architecture": { "64bit": { "pre_install": "Rename-Item \"$dir\\Bandizip.x64.exe\" 'Bandizip.exe'" @@ -32,9 +32,9 @@ "persist": "Bandizip.ini", "checkver": { "url": "https://en.bandisoft.com/bandizip/history/", - "regex": "v([\\d.]+)v([\\d.]+)" + "url": "https://basilisk-browser.org/download.html", + "regex": "(?sm)https://dl.basilisk-browser.org/basilisk-(?\\d+).win32.7z.*https://dl.basilisk-browser.org/basilisk-(?\\d+).win64.7z.*basilisk-([\\d.]+)-source" }, "autoupdate": { "architecture": { "64bit": { - "url": "http://us.basilisk-browser.org/release/basilisk-latest.win64.installer.exe#/dl.7z" + "url": "https://dl.basilisk-browser.org/basilisk-$matchWin64.win64.7z" + }, + "32bit": { + "url": "https://dl.basilisk-browser.org/basilisk-$matchWin32.win32.7z" } }, "hash": { - "url": "https://www.basilisk-browser.org/download.shtml", - "regex": "$basename:\\s+$sha256" + "url": "https://basilisk-browser.org/download.html", + "regex": "(?sm)$basename:.*?$sha256" } } } diff --git a/bucket/bat2exe.json b/bucket/bat2exe.json index 7bbb2eacfac78d..d0e52bc2ff1ff3 100644 --- a/bucket/bat2exe.json +++ b/bucket/bat2exe.json @@ -1,12 +1,12 @@ { - "version": "2.0", + "version": "2.3", "description": "A simple application which converts any windows batch file to a fully working executable .exe with an icon of your choice.", "homepage": "https://bat2exe.net", "license": "Freeware", "architecture": { "64bit": { - "url": "https://github.com/islamadel/bat2exe/releases/download/2.0/bat2exe.exe", - "hash": "a80c25d09bfc8bc4affb8e394a7254574b7e7e39404404775382f005e6a067c6" + "url": "https://github.com/islamadel/bat2exe/releases/download/2.3/bat2exe.exe", + "hash": "5c33850ef8dc4e91adcd4f3a717d176e4922ac3e7ec9f9a47548c5a946dbcfb2" } }, "bin": "bat2exe.exe", diff --git a/bucket/batcodecheck.json b/bucket/batcodecheck.json index a9f93da2502082..0beb2be3411d0e 100644 --- a/bucket/batcodecheck.json +++ b/bucket/batcodecheck.json @@ -1,5 +1,5 @@ { - "version": "0.37", + "version": "0.42", "description": "Batch file (.bat) linter", "homepage": "https://www.robvanderwoude.com", "license": { @@ -7,7 +7,7 @@ "url": "https://www.robvanderwoude.com" }, "url": "https://www.robvanderwoude.com/files/batcodecheck.zip", - "hash": "md5:fe04edac27698ca9f3b95f146ebd5ecf", + "hash": "md5:959d965b15b09ebb19b75d0de296702e", "bin": "BatCodeCheck.exe", "checkver": { "url": "https://www.robvanderwoude.com/helptext.php?src=batcodecheck_cs_help", diff --git a/bucket/battery-care.json b/bucket/battery-care.json new file mode 100644 index 00000000000000..3bd4d16c92675a --- /dev/null +++ b/bucket/battery-care.json @@ -0,0 +1,21 @@ +{ + "version": "0.9.40", + "description": "Tool to optimize the usage and performance of the modern laptop's battery. ", + "license": "Freeware", + "homepage": "https://batterycare.net/", + "url": "https://batterycare.net/files/BatteryCarePortable.zip", + "hash": "9df29fe5f21f0a82a219fc1cd5fd1ef9d978007fe8be78913cbdc898a80a6f3f", + "shortcuts": [ + [ + "BatteryCare.exe", + "BatteryCare" + ] + ], + "checkver": { + "url": "https://batterycare.net/en/download.html", + "regex": "Version ([\\d.]+)" + }, + "autoupdate": { + "url": "https://batterycare.net/files/BatteryCarePortable.zip" + } +} diff --git a/bucket/beaver-notes.json b/bucket/beaver-notes.json new file mode 100644 index 00000000000000..cfa5cc73633889 --- /dev/null +++ b/bucket/beaver-notes.json @@ -0,0 +1,44 @@ +{ + "version": "4.3.0", + "description": "A privacy-focused note-taking application", + "homepage": "https://beavernotes.com/", + "license": "MIT", + "architecture": { + "64bit": { + "pre_install": "Expand-7zipArchive -Path \"$dir\\`$PLUGINSDIR\\app-64.7z\" -DestinationPath \"$dir\"" + }, + "arm64": { + "pre_install": "Expand-7zipArchive -Path \"$dir\\`$PLUGINSDIR\\app-arm64.7z\" -DestinationPath \"$dir\"" + } + }, + "url": "https://github.com/Beaver-Notes/Beaver-Notes/releases/download/4.3.0/Beaver.Notes-4.3.0-portable.exe#/dl.7z", + "hash": "60f31fc70feffc739c4c51ea70a4c4c8d40b03c38fbabbf792275c6057002cc7", + "post_install": [ + "$ScriptBlock = [scriptblock]{Remove-Item -Path \"$dir\\`$PLUGINSDIR\" -Force -Recurse}", + "Try {$ScriptBlock.Invoke()} Catch {Start-Sleep -Milliseconds 50; $ScriptBlock.Invoke()}" + ], + "shortcuts": [ + [ + "Beaver Notes.exe", + "Beaver Notes" + ] + ], + "post_uninstall": [ + "if ($purge) {", + " $Directories = [string[]](", + " ('{0}\\Beaver-notes' -f $env:APPDATA)", + " )", + " $Directories.ForEach{", + " if ([System.IO.Directory]::Exists($_)) {", + " $null = [System.IO.Directory]::Delete($_,$true)", + " }", + " }", + "}" + ], + "checkver": { + "github": "https://github.com/Beaver-Notes/Beaver-Notes" + }, + "autoupdate": { + "url": "https://github.com/Beaver-Notes/Beaver-Notes/releases/download/$version/Beaver.Notes-$version-portable.exe#/dl.7z" + } +} diff --git a/bucket/beebeep.json b/bucket/beebeep.json new file mode 100644 index 00000000000000..16d62d4e76931e --- /dev/null +++ b/bucket/beebeep.json @@ -0,0 +1,26 @@ +{ + "version": "5.8.6", + "description": "Office messaging application with security and privacy that does not need an external server", + "homepage": "https://www.beebeep.net/", + "license": "GPL-3.0-only", + "suggest": { + "vcredist": "extras/vcredist2022" + }, + "url": "https://sourceforge.net/project/beebeep/Windows/beebeep-5.8.6-32bit-portable.zip", + "hash": "sha1:545d8a1024d3081c59fd14d8401cf23198f79b4e", + "extract_dir": "beebeep-5.8.6-32bit-portable", + "shortcuts": [ + [ + "beebeep.exe", + "BeeBEEP" + ] + ], + "checkver": { + "sourceforge": "beebeep/Windows", + "regex": "beebeep-([\\d.]+)-32bit-portable" + }, + "autoupdate": { + "url": "https://sourceforge.net/project/beebeep/Windows/beebeep-$version-32bit-portable.zip", + "extract_dir": "beebeep-$version-32bit-portable" + } +} diff --git a/bucket/beeftext.json b/bucket/beeftext.json new file mode 100644 index 00000000000000..654adfec279ce3 --- /dev/null +++ b/bucket/beeftext.json @@ -0,0 +1,30 @@ +{ + "version": "16.0", + "description": "An open-source text substitution/snippet management tool.", + "homepage": "https://beeftext.org/", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/xmichelo/Beeftext/releases/download/v16.0/Beeftext-16.0-PortableEdition.zip", + "hash": "4a64ed2bf2ea8a853dad4fb5453e058bd01287d9ed09185ec02e0d5f81f8018d" + } + }, + "extract_dir": "BeeftextPortableEdition", + "shortcuts": [ + [ + "Beeftext.exe", + "Beeftext" + ] + ], + "persist": "Data", + "checkver": { + "github": "https://github.com/xmichelo/Beeftext" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/xmichelo/Beeftext/releases/download/v$version/Beeftext-$version-PortableEdition.zip" + } + } + } +} diff --git a/bucket/beekeeper-studio.json b/bucket/beekeeper-studio.json index e168bcf3d29fa9..dec5960923ef8c 100644 --- a/bucket/beekeeper-studio.json +++ b/bucket/beekeeper-studio.json @@ -1,12 +1,12 @@ { - "version": "2.1.5", + "version": "5.6.5", "description": "SQL editor and database management", "homepage": "https://www.beekeeperstudio.io", "license": "MIT", "architecture": { "64bit": { - "url": "https://github.com/beekeeper-studio/beekeeper-studio/releases/download/v2.1.5/Beekeeper-Studio-Setup-2.1.5.exe#/dl.7z", - "hash": "sha512:e610ade8918f17fe90a429dc62928e0d7556486b8ea2acd821594978dbd33f1eb4b8aa91312c5b484a3b6a02cc1f028fb04b3cb118a6542534aa5435943ae2fd", + "url": "https://github.com/beekeeper-studio/beekeeper-studio/releases/download/v5.6.5/Beekeeper-Studio-Setup-5.6.5.exe#/dl.7z", + "hash": "sha512:ca17f473b5211e587d8444445d6a3236c0d77a274440727b70d77691a695ab09fc53a97f2bbc47bb8cc9e971e97cda76b6cc6cdfefe1b0d4f4929f7220a7b02a", "pre_install": [ "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"", "Remove-Item \"$dir\\`$*\", \"$dir\\Uninst*\" -Force -Recurse" diff --git a/bucket/beeper.json b/bucket/beeper.json new file mode 100644 index 00000000000000..8b0fc0a94f3d60 --- /dev/null +++ b/bucket/beeper.json @@ -0,0 +1,47 @@ +{ + "version": "4.2.742", + "homepage": "https://www.beeper.com/", + "description": "Universal chat app powered by Matrix", + "license": { + "identifier": "Freeware", + "url": "https://www.beeper.com/terms" + }, + "architecture": { + "64bit": { + "url": "https://beeper-desktop.download.beeper.com/builds/Beeper%20x64%204.2.742.exe#/dl.7z", + "hash": "73a52fdd88a86fb80c3163752a57028c258a791cfe967a6dddfbdc40adf25a69", + "pre_install": [ + "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\" -Removal", + "Remove-Item \"$dir\\`$*\" -Recurse" + ] + }, + "arm64": { + "url": "https://beeper-desktop.download.beeper.com/builds/Beeper%20arm64%204.2.742.exe#/dl.7z", + "hash": "51d49c2594611fa6caa66467b10665fc08d273ea2b6d0ec0d2c1d19d3bd0eec1", + "pre_install": [ + "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-arm64.7z\" \"$dir\" -Removal", + "Remove-Item \"$dir\\`$*\" -Recurse" + ] + } + }, + "shortcuts": [ + [ + "Beeper.exe", + "Beeper" + ] + ], + "checkver": { + "url": "https://api.beeper.com/desktop/update-feed.json?&platform=win32&channel=stable", + "jp": "$.version" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://beeper-desktop.download.beeper.com/builds/Beeper%20x64%20$version.exe#/dl.7z" + }, + "arm64": { + "url": "https://beeper-desktop.download.beeper.com/builds/Beeper%20arm64%20$version.exe#/dl.7z" + } + } + } +} diff --git a/bucket/beeref.json b/bucket/beeref.json new file mode 100644 index 00000000000000..69d614c13c0ca9 --- /dev/null +++ b/bucket/beeref.json @@ -0,0 +1,30 @@ +{ + "version": "0.3.3", + "description": "A Simple Reference Image Viewer", + "homepage": "https://beeref.org", + "license": "GPL-3.0-only", + "notes": "Settings are stored in '%APPDATA%\\BeeRef', and are not persisted by Scoop.", + "architecture": { + "64bit": { + "url": "https://github.com/rbreu/beeref/releases/download/v0.3.3/BeeRef-0.3.3.exe#/BeeRef.exe", + "hash": "f3aca2f402d8110c7acd2c4db0e8fcd505fe39890456b34f7852409a0effef55" + } + }, + "bin": "beeref.exe", + "shortcuts": [ + [ + "BeeRef.exe", + "BeeRef" + ] + ], + "checkver": { + "github": "https://github.com/rbreu/beeref" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/rbreu/beeref/releases/download/v$version/BeeRef-$version.exe#/BeeRef.exe" + } + } + } +} diff --git a/bucket/bencode-editor.json b/bucket/bencode-editor.json index 9641af27281a01..3e4c94ba17c544 100644 --- a/bucket/bencode-editor.json +++ b/bucket/bencode-editor.json @@ -5,11 +5,11 @@ "license": "Unknown", "architecture": { "64bit": { - "url": "https://sites.google.com/site/ultimasites/files/bencode-editor.0710x.zip", + "url": "https://drive.google.com/uc?id=1Ngp66elk8TLX-Cwyn9DcNYk-_VQi-hxE&export=download#/bencode-editor.0710x.zip", "hash": "02c4e36834236021a0dbbbf4145355ea307843e8e5cc0c0e0b713da991ed6433" }, "32bit": { - "url": "https://sites.google.com/site/ultimasites/files/bencode-editor.0710u.zip", + "url": "https://drive.google.com/uc?id=1B0wJMiuzUdflR8unnFzypOtG0_8S5wIf&export=download#/bencode-editor.0710u.zip", "hash": "63027f8b9a9320df2b9c20cc8885063bdd15a707ac77aa95673263a11dcdc454" } }, diff --git a/bucket/bes.json b/bucket/bes.json index a3b3036850f4f4..686b21a61729ab 100644 --- a/bucket/bes.json +++ b/bucket/bes.json @@ -1,11 +1,11 @@ { - "version": "1.7.8", + "version": "1.7.10", "description": "Battle Encoder Shirasé. A small tool that controls per-process CPU usage.", "homepage": "http://mion.faireal.net/BES", "license": "GPL-2.0-only", - "url": "http://mion.faireal.net/archive/BES/bes_1.7.8.zip", - "hash": "md5:ebb26141a47f0d8d91763b9cc7dddcd1", - "extract_dir": "BES_1.7.8", + "url": "http://mion.faireal.net/archive/BES/bes_1.7.10.zip", + "hash": "md5:228fb7dfedd2ff558fbf17ae03423151", + "extract_dir": "BES_1.7.10", "pre_install": "if (!(Test-Path \"$persist_dir\\bes.ini\")) { New-Item \"$dir\\bes.ini\" | Out-Null }", "bin": "bes.exe", "shortcuts": [ diff --git a/bucket/betaflight-blackbox-explorer.json b/bucket/betaflight-blackbox-explorer.json index 85ef54cf75050e..779384df959167 100644 --- a/bucket/betaflight-blackbox-explorer.json +++ b/bucket/betaflight-blackbox-explorer.json @@ -1,22 +1,22 @@ { - "version": "3.5.0", + "##": "Online only since 2024-05-04: ", + "version": "3.6.0", "description": "Interactive log viewer for flight logs recorded with blackbox", "homepage": "https://betaflight.com", "license": "GPL-3.0-or-later", - "url": "https://github.com/betaflight/blackbox-log-viewer/releases/download/3.5.0/betaflight-blackbox-explorer-installer_3.5.0_win32.exe#/dl.7z", - "hash": "1b510676744aa8cc55111712b010f6eb8186cdde8dfa2e58c5eb57e2aa6324aa", - "pre_install": "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\uninstall*\" -Recurse", + "architecture": { + "64bit": { + "url": "https://github.com/betaflight/blackbox-log-viewer/releases/download/3.6.0/betaflight-blackbox-explorer_3.6.0_win64-installer.exe", + "hash": "e5743ab6ff922211fa52383f29358297bc201e47277116ffce5b5d1c19efcf07" + } + }, + "innosetup": true, + "pre_install": "Remove-Item \"$dir\\uninstall*\" -Recurse", "bin": "betaflight-blackbox-explorer.exe", "shortcuts": [ [ "betaflight-blackbox-explorer.exe", "Betaflight Blackbox Explorer" ] - ], - "checkver": { - "github": "https://github.com/betaflight/blackbox-log-viewer" - }, - "autoupdate": { - "url": "https://github.com/betaflight/blackbox-log-viewer/releases/download/$version/betaflight-blackbox-explorer-installer_$version_win32.exe#/dl.7z" - } + ] } diff --git a/bucket/betaflight-configurator.json b/bucket/betaflight-configurator.json index 404e53eb44a795..c63a8c8f844d6c 100644 --- a/bucket/betaflight-configurator.json +++ b/bucket/betaflight-configurator.json @@ -1,11 +1,16 @@ { - "version": "10.7.1", + "version": "10.10.0", "description": "A configuration tool for the Betaflight flight control system", "homepage": "https://betaflight.com", "license": "GPL-3.0-or-later", - "url": "https://github.com/betaflight/betaflight-configurator/releases/download/10.7.1/betaflight-configurator-installer_10.7.1_win32.exe#/dl.7z", - "hash": "793328ca6dd9309b094393e2d7d2f4a3c5609c9af71531e1ea4fb8610119cb2c", - "pre_install": "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\uninstall*\" -Recurse", + "architecture": { + "64bit": { + "url": "https://github.com/betaflight/betaflight-configurator/releases/download/10.10.0/betaflight-configurator_10.10.0_win64-installer.exe", + "hash": "82f6c0ab9e31c23852c856bd8ab5ed0a94d2560d9cd4d24a218ffb39a006d310" + } + }, + "innosetup": true, + "pre_install": "Remove-Item \"$dir\\uninstall*\" -Recurse", "bin": "betaflight-configurator.exe", "shortcuts": [ [ @@ -17,6 +22,10 @@ "github": "https://github.com/betaflight/betaflight-configurator" }, "autoupdate": { - "url": "https://github.com/betaflight/betaflight-configurator/releases/download/$version/betaflight-configurator-installer_$version_win32.exe#/dl.7z" + "architecture": { + "64bit": { + "url": "https://github.com/betaflight/betaflight-configurator/releases/download/$version/betaflight-configurator_$version_win64-installer.exe" + } + } } } diff --git a/bucket/betterbird.json b/bucket/betterbird.json new file mode 100644 index 00000000000000..a7fe0540528951 --- /dev/null +++ b/bucket/betterbird.json @@ -0,0 +1,44 @@ +{ + "version": "140.10.0esr-bb21", + "description": "A fine-tuned version of Mozilla Thunderbird with new features, bug fixes and telemetry turned off", + "homepage": "https://www.betterbird.eu", + "license": "MPL-2.0", + "architecture": { + "64bit": { + "url": "https://www.betterbird.eu/downloads/WindowsPortable/BetterbirdPortable-140.10.0esr-bb21.en-US.win64.zip", + "hash": "cddfc18a07e55c950422767599549a511c50e48ce7d7145147324cb37c2082b1" + } + }, + "bin": [ + [ + "BetterbirdLauncher.exe", + "Betterbird" + ] + ], + "shortcuts": [ + [ + "BetterbirdLauncher.exe", + "Betterbird" + ] + ], + "persist": "profile", + "checkver": { + "script": [ + "$url = 'https://www.betterbird.eu/downloads/get.php?os=win&lang=en-US&version=release&portable=true'", + "$location = (Invoke-WebRequest -Uri $url -MaximumRedirection 0 -SkipHttpErrorCheck -ErrorAction SilentlyContinue).Headers.Location", + "Write-Output $location" + ], + "regex": "BetterbirdPortable-([\\d.]+.+).en-US.win64.zip" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.betterbird.eu/downloads/WindowsPortable/BetterbirdPortable-$version.en-US.win64.zip", + "hash": { + "url": "https://www.betterbird.eu/downloads/sha256-$majorVersion.txt", + "regex": "^$sha256\\s+\\*$basename$" + } + } + } + } +} diff --git a/bucket/beyondcompare.json b/bucket/beyondcompare.json index 5cb4ad05a168d8..8adff3fb57d647 100644 --- a/bucket/beyondcompare.json +++ b/bucket/beyondcompare.json @@ -1,45 +1,86 @@ { - "version": "4.4.0.25886", + "version": "5.2.1.32035", "description": "Directory and file compare functions in one package", "homepage": "https://www.scootersoftware.com", "license": { "identifier": "Shareware", - "url": "https://www.scootersoftware.com/index.php?zz=kb_licensev4" + "url": "https://www.scootersoftware.com/kb/licensev5" }, + "notes": [ + "The manifest already updated to v5, if you want to stay on v4 proceed as follows:", + "", + "- Install 'versions/beyondcompare4' instead. (Recommendation)", + "- Execute 'scoop reset beyondcompare@4.x.y.z; scoop hold beyondcompare', you should have a v4 installation now.", + "- Check via `scoop info beyondcompare`", + "", + "Or maybe you want to upgrade license from v4 to v5: https://www.scootersoftware.com/kb/upgradepolicy" + ], + "url": "https://www.scootersoftware.com/files/BCompare-5.2.1.32035.exe", + "hash": "da9309beafdc8c91f6432e028d8b539a0f881f1401cc9caeb60cc017babd015a", "architecture": { "64bit": { - "url": "https://www.scootersoftware.com/BCompare-4.4.0.25886_x64.msi", - "hash": "f582a3d85bcf499f069c2e398201ebd16c2f83d926e9186ba3bcc615fa7bc9b4" + "installer": { + "args": [ + "/DIR=\"$dir\"", + "/VERYSILENT", + "/PORTABLE" + ] + } }, "32bit": { - "url": "https://www.scootersoftware.com/BCompare-4.4.0.25886_x86.msi", - "hash": "29091e0f3c31bee7f9c5d2b18fd56d77b45625313429207f6730fa04ebdeff47" + "installer": { + "args": [ + "/32", + "/DIR=\"$dir\"", + "/VERYSILENT", + "/PORTABLE" + ] + } } }, - "extract_dir": "Beyond Compare 4", - "bin": "Bcomp.exe", + "bin": [ + "Bcomp.exe", + "BCompare.exe" + ], "shortcuts": [ [ "BCompare.exe", - "Beyond Compare 4" - ], - [ - "BCClipboard.exe", - "Clipboard Compare" + "Beyond Compare 5" ] ], + "pre_install": [ + "$contents = @{", + " # Create a default BCPreferences.xml that will skip update checks.", + " 'BCPreferences.xml' = ''", + "}", + "# Hardlinks won't work properly here to persist files, because this app creates a new file instead of writing to the existing one.", + "# Please keep the file list the same in both pre_install and post_install scripts.", + "'BC5Key.txt', 'BCColors.xml', 'BCCommands.xml', 'BCFileFormats.xml', 'BCPreferences.xml', 'BCState.xml', 'BCSessions.xml' | ForEach-Object {", + " if (Test-Path \"$persist_dir\\$_\") {", + " Copy-Item \"$persist_dir\\$_\" \"$dir\\$_\" -Force", + " } else {", + " Set-Content -Path \"$dir\\$_\" -Value $contents[$_]", + " }", + "}" + ], + "persist": [ + "Helpers", + "Packers" + ], + "pre_uninstall": [ + "# Hardlinks won't work properly here to persist files, because this app creates a new file instead of writing to the existing one.", + "# Please keep the file list the same in both pre_install and post_install scripts.", + "'BC5Key.txt', 'BCColors.xml', 'BCCommands.xml', 'BCFileFormats.xml', 'BCPreferences.xml', 'BCState.xml', 'BCSessions.xml' | ForEach-Object {", + " if (Test-Path \"$dir\\$_\") {", + " Copy-Item \"$dir\\$_\" \"$persist_dir\\$_\" -Force", + " }", + "}" + ], "checkver": { - "url": "https://www.scootersoftware.com/download.php?zz=kb_dl4_winalternate", - "regex": "BCompare-([\\d.]+)_x64\\.msi" + "url": "https://www.scootersoftware.com/download", + "regex": "BCompare-([\\d.]+)\\.exe" }, "autoupdate": { - "architecture": { - "64bit": { - "url": "https://www.scootersoftware.com/BCompare-$version_x64.msi" - }, - "32bit": { - "url": "https://www.scootersoftware.com/BCompare-$version_x86.msi" - } - } + "url": "https://www.scootersoftware.com/files/BCompare-$version.exe" } } diff --git a/bucket/bforartists.json b/bucket/bforartists.json new file mode 100644 index 00000000000000..50e4d3e6ee0f5f --- /dev/null +++ b/bucket/bforartists.json @@ -0,0 +1,32 @@ +{ + "version": "5.1.0", + "description": "Bforartists is a fork of the popular 3D software Blender, with the goal to improve the UI.", + "homepage": "https://www.bforartists.de/", + "license": "GPL-3.0-or-later", + "architecture": { + "64bit": { + "url": "https://www.bforartists.de/data/binaries/Bforartists-5.1.0-Windows.zip", + "hash": "bbb413f78b3982f645ca5ee39c9850751927ae098ac24ce3bd4e24d1bf4cf548", + "extract_dir": "Bforartists-5.1.0-Windows" + } + }, + "bin": "bforartists.exe", + "shortcuts": [ + [ + "bforartists.exe", + "Bforartists" + ] + ], + "checkver": { + "url": "https://www.bforartists.de/download/", + "regex": "Bforartists-([\\w.]+)-Windows\\.zip" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.bforartists.de/data/binaries/Bforartists-$version-Windows.zip", + "extract_dir": "Bforartists-$version-Windows" + } + } + } +} diff --git a/bucket/bgpkiller.json b/bucket/bgpkiller.json index a5c87df5514fc8..936776769107f0 100644 --- a/bucket/bgpkiller.json +++ b/bucket/bgpkiller.json @@ -1,7 +1,7 @@ { "version": "0.9.6.0", "description": "Ad blocker for Avira AntiVirus", - "homepage": "http://bgpkiller.weebly.com", + "homepage": "http://bgpkiller.weebly.com/", "license": "Freeware", "notes": "Run 'bgpkiller-add-startup' to add BGPKiller to startup programs.", "url": "http://bgpkiller.weebly.com/uploads/4/1/2/2/41220059/bgpkiller_setup_v0.9.6.0.exe", @@ -10,12 +10,12 @@ "installer": { "script": [ "$startup = shortcut_folder $global | Select-Object -ExpandProperty Path | Split-Path -Parent | Join-Path -ChildPath 'Startup'", - "$current = current_dir $dir", + "$current_dir = if (get_config NO_JUNCTIONS) { $dir } else { \"$(appdir $app $global)\\current\" }", "$cont = @(", " '$wsShell = New-Object -ComObject WScript.Shell'", " \"`$wsShell = `$wsShell.CreateShortcut('$startup\\BGPKiller.lnk')\"", - " \"`$wsShell.TargetPath = '$current\\BGPKiller.exe'\"", - " \"`$wsShell.WorkingDirectory = '$current'\"", + " \"`$wsShell.TargetPath = '$current_dir\\BGPKiller.exe'\"", + " \"`$wsShell.WorkingDirectory = '$current_dir'\"", " '$wsShell.Save()'", " 'Write-Host \"BGPKiller has been added to the startup programs.\"'", " 'Write-Host \"Run bgpkiller-remove-startup to remove from startup.\"'", diff --git a/bucket/biblioteq.json b/bucket/biblioteq.json new file mode 100644 index 00000000000000..1892652011dffa --- /dev/null +++ b/bucket/biblioteq.json @@ -0,0 +1,36 @@ +{ + "##": "Not all releases include build artifacts, hence the checkver.jsonpath. See: https://github.com/textbrowser/biblioteq/issues/300.", + "version": "2025.12.25", + "description": "Professional archiving, cataloging, and library management suite providing connectivity to PostgreSQL and SQLite.", + "homepage": "https://textbrowser.github.io/biblioteq/", + "license": "BSD-3-Clause", + "suggest": { + "vcredist": "extras/vcredist2022" + }, + "architecture": { + "64bit": { + "url": "https://github.com/textbrowser/biblioteq/releases/download/2025.12.25/BiblioteQ-2025.12.25.zip", + "hash": "29e415cf2d4632123c75c59a755f66f9f07bd15eb8d128713f170ecc8f39407f" + } + }, + "extract_dir": "BiblioteQ", + "pre_install": "Remove-Item \"$dir\\vc_red*\"", + "shortcuts": [ + [ + "BiblioteQ.exe", + "BiblioteQ" + ] + ], + "persist": ".biblioteq", + "checkver": { + "url": "https://api.github.com/repos/textbrowser/biblioteq/releases", + "jsonpath": "$[?(@.assets[0].url)].tag_name" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/textbrowser/biblioteq/releases/download/$version/BiblioteQ-$version.zip" + } + } + } +} diff --git a/bucket/bifrost.json b/bucket/bifrost.json new file mode 100644 index 00000000000000..7292c1e916ccba --- /dev/null +++ b/bucket/bifrost.json @@ -0,0 +1,32 @@ +{ + "version": "2.1.0", + "description": "Samsung Firmware Downloader", + "homepage": "https://github.com/zacharee/SamloaderKotlin/", + "license": { + "identifier": "MIT", + "url": "https://github.com/zacharee/SamloaderKotlin/blob/master/LICENSE.txt" + }, + "architecture": { + "64bit": { + "url": "https://github.com/zacharee/SamloaderKotlin/releases/download/2.1.0/bifrost-2.1.0-windows-amd64.zip", + "hash": "484c47f8f918cd8e5cf7f5daf622dcc876887d65403d02ba0057273472dadec7" + } + }, + "bin": "bin/Bifrost.exe", + "shortcuts": [ + [ + "bin/Bifrost.exe", + "Bifrost" + ] + ], + "checkver": { + "github": "https://github.com/zacharee/SamloaderKotlin" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/zacharee/SamloaderKotlin/releases/download/$version/bifrost-$version-windows-amd64.zip" + } + } + } +} diff --git a/bucket/bin.json b/bucket/bin.json new file mode 100644 index 00000000000000..570697ec620404 --- /dev/null +++ b/bucket/bin.json @@ -0,0 +1,31 @@ +{ + "version": "0.25.4", + "description": "Effortless binary manager", + "homepage": "https://github.com/marcosnils/bin", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/marcosnils/bin/releases/download/v0.25.4/bin_0.25.4_windows_amd64.exe#/bin.exe", + "hash": "3d79d46a818bb0f575ecc9b33645c2ac2e625bf65e6488794ec9d3de16ec86b2" + }, + "arm64": { + "url": "https://github.com/marcosnils/bin/releases/download/v0.25.4/bin_0.25.4_windows_arm64.exe#/bin.exe", + "hash": "0df717cdf3d2959e73d713e53e68cd199a139fb328a9ddeea898d77fb5fb0848" + } + }, + "bin": "bin.exe", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/marcosnils/bin/releases/download/v$version/bin_$version_windows_amd64.exe#/bin.exe" + }, + "arm64": { + "url": "https://github.com/marcosnils/bin/releases/download/v$version/bin_$version_windows_arm64.exe#/bin.exe" + } + }, + "hash": { + "url": "$baseurl/checksums.txt" + } + } +} diff --git a/bucket/binance.json b/bucket/binance.json new file mode 100644 index 00000000000000..10cc74fadc6ba4 --- /dev/null +++ b/bucket/binance.json @@ -0,0 +1,39 @@ +{ + "version": "2.2.1", + "description": "Cryptocurrency Exchange for Bitcoin, Ethereum & Altcoins", + "homepage": "https://www.binance.com/", + "license": "Proprietary", + "architecture": { + "64bit": { + "url": "https://ftp.binance.com/electron-desktop/windows/production/binance-setup-2.2.1.exe#/dl.7z", + "hash": "sha512:4635d1cdbe73791976efdc7cf595dd8fd2b2c11d6c85afa9798802dcada2199a1bec3d35f87432a4586d6acb41761b907e9f8e38799c298cee566688efc75d7b" + } + }, + "installer": { + "script": [ + "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"", + "Remove-Item \"$dir\\`$*\" -Force -Recurse" + ] + }, + "shortcuts": [ + [ + "Binance.exe", + "Binance" + ] + ], + "checkver": { + "url": "https://ftp.binance.com/electron-desktop/windows/production/latest.yml", + "regex": "binance-setup-([\\d.]+).exe" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://ftp.binance.com/electron-desktop/windows/production/binance-setup-$version.exe#/dl.7z" + } + }, + "hash": { + "url": "https://ftp.binance.com/electron-desktop/windows/production/latest.yml", + "regex": "(?sm)$version.exe.*?sha512: $base64" + } + } +} diff --git a/bucket/bioedit.json b/bucket/bioedit.json new file mode 100644 index 00000000000000..27ca462976c74b --- /dev/null +++ b/bucket/bioedit.json @@ -0,0 +1,36 @@ +{ + "version": "7.7.1.0", + "description": "Biological sequence alignment editor.", + "homepage": "https://thalljiscience.github.io/", + "license": { + "identifier": "Freeware", + "url": "https://thalljiscience.github.io/LICENSE.TXT" + }, + "notes": [ + "BioEdit is not being maintained anymore. We recommend installing 'ApE' for latest features and fixes.", + "To install ApE, run: scoop install ape" + ], + "url": "https://thalljiscience.github.io/BioEditFullFolder.zip", + "hash": "a1436374942bd6454859b38c22a784a76aacec983e76341954974dd13ee7259f", + "pre_install": [ + "# See 'ReadSeqv202.zip' -> 'Instructions.txt' for details", + "Expand-7zipArchive \"$dir\\ReadSeqv202.zip\" \"$dir\\apps\" | Out-Null", + "if (!(Test-Path 'C:\\BioEdit')) {", + " if(!(is_admin)) { error \"$app requires admin rights to set junctions\"; break }", + " New-Item 'C:\\BioEdit' -Value \"$dir\" -ItemType Junction | Out-Null", + "}" + ], + "pre_uninstall": [ + "if (($cmd -eq 'uninstall') -and (Test-Path 'C:\\BioEdit')) {", + " if(!(is_admin)) { error \"$app requires admin rights to remove junctions\"; break }", + " Remove-Item 'C:\\BioEdit' -Force -Recurse", + "}" + ], + "shortcuts": [ + [ + "BioEdit.exe", + "BioEdit" + ] + ], + "persist": "bioedit.ini" +} diff --git a/bucket/bittorrent-tracker-editor.json b/bucket/bittorrent-tracker-editor.json new file mode 100644 index 00000000000000..8471399ad224a4 --- /dev/null +++ b/bucket/bittorrent-tracker-editor.json @@ -0,0 +1,34 @@ +{ + "version": "1.33.1", + "description": "Add/remove bittorrent trackers from the torrent files", + "homepage": "https://github.com/GerryFerdinandus/bittorrent-tracker-editor", + "license": { + "identifier": "MIT", + "url": "https://github.com/GerryFerdinandus/bittorrent-tracker-editor/blob/main/MIT_License.txt" + }, + "architecture": { + "64bit": { + "url": "https://github.com/GerryFerdinandus/bittorrent-tracker-editor/releases/download/V1.33.1/trackereditor_windows_amd64.zip", + "hash": "3af7e4f810b6c8ed4aa65877b4ebd11635bbe55a1b3cac5ba971b3818cb21d69" + } + }, + "bin": "trackereditor.exe", + "shortcuts": [ + [ + "trackereditor.exe", + "Bittorrent Tracker Editor" + ] + ], + "persist": [ + "add_trackers.txt", + "remove_trackers.txt" + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/GerryFerdinandus/bittorrent-tracker-editor/releases/download/V$version/trackereditor_windows_amd64.zip" + } + } + } +} diff --git a/bucket/bitwarden.json b/bucket/bitwarden.json index 502873c275e332..c20c13023c2dc2 100644 --- a/bucket/bitwarden.json +++ b/bucket/bitwarden.json @@ -1,45 +1,31 @@ { - "version": "1.29.1", + "version": "2026.3.1", "description": "Password management solutions for individuals, teams, and business organizations", "homepage": "https://bitwarden.com", "license": "GPL-3.0-or-later", - "architecture": { - "64bit": { - "url": "https://github.com/bitwarden/desktop/releases/download/v1.29.1/bitwarden-1.29.1-x64.nsis.7z", - "hash": "sha512:56606960c95572b607ab4d21a5b7f09fa9ea7cea830cd0e77fbb662fa32508d836094ee61c592a8fbd4e295291948a59af9f44f041b5e97b49829ea704dace38" - }, - "32bit": { - "url": "https://github.com/bitwarden/desktop/releases/download/v1.29.1/bitwarden-1.29.1-ia32.nsis.7z", - "hash": "sha512:8eb42a71ac02515b6fb812a47e1465aecc9d856f5ee40a541817fb2bf9335f3e52b08074cd18f29f8114677a9d46b8120e064631ef5005b6a266a3f52df30d28" - } - }, + "url": "https://github.com/bitwarden/clients/releases/download/desktop-v2026.3.1/Bitwarden-Portable-2026.3.1.exe", + "hash": "28adb7011203385d90ce1d82b47d0bf3aaff7f4e5807166a6e539cf6aefe6453", + "pre_install": [ + "Rename-Item \"$dir\\Bitwarden-Portable-$version.exe\" 'Bitwarden.exe'", + "# copy config from non-portable version", + "if (!(Test-Path \"$dir\\bitwarden-appdata\\*\") -and (Test-Path \"$env:Appdata\\Bitwarden\")) {", + " if (!(Test-Path \"$dir\\bitwarden-appdata\")) { New-Item \"$dir\\bitwarden-appdata\" -ItemType Directory | Out-Null }", + " Copy-Item \"$env:Appdata\\Bitwarden\\*\" \"$dir\\bitwarden-appdata\\\" -Recurse -Force", + "}" + ], "bin": "Bitwarden.exe", - "post_install": "Remove-Item \"$dir\\resources\\app-update.yml\"", "shortcuts": [ [ "Bitwarden.exe", "Bitwarden" ] ], + "persist": "bitwarden-appdata", "checkver": { - "github": "https://github.com/bitwarden/desktop" + "url": "https://api.github.com/repos/bitwarden/clients/releases", + "regex": "tag/desktop-v([\\d.]+)" }, "autoupdate": { - "architecture": { - "64bit": { - "url": "https://github.com/bitwarden/desktop/releases/download/v$version/bitwarden-$version-x64.nsis.7z", - "hash": { - "url": "$baseurl/latest.yml", - "regex": "(?sm)x64.*?$base64" - } - }, - "32bit": { - "url": "https://github.com/bitwarden/desktop/releases/download/v$version/bitwarden-$version-ia32.nsis.7z", - "hash": { - "url": "$baseurl/latest.yml", - "regex": "(?sm)ia32.*?$base64" - } - } - } + "url": "https://github.com/bitwarden/clients/releases/download/desktop-v$version/Bitwarden-Portable-$version.exe" } } diff --git a/bucket/bizhawk.json b/bucket/bizhawk.json index 18f229ce20360f..b2f780491f9da9 100644 --- a/bucket/bizhawk.json +++ b/bucket/bizhawk.json @@ -3,21 +3,21 @@ "The requirements are listed in https://github.com/TASVideos/BizHawk-Prereqs/blob/master/README", "The list of firmware-specific directories to persist comes from the base directories listed in BizHawk's /src/BizHawk.Client.Common/config/PathEntryCollection.cs" ], - "version": "2.7", + "version": "2.11", "description": "Multi system emulator", - "homepage": "http://tasvideos.org/BizHawk.html", + "homepage": "https://tasvideos.org/BizHawk.html", "license": "MIT", "notes": ".NET Framework 4.8 is required.", "suggest": { - "Microsoft Visual C++ Redistributables": [ + "vcredist": [ "extras/vcredist2010", - "extras/vcredist2015" + "extras/vcredist2022" ] }, "architecture": { "64bit": { - "url": "https://github.com/TASVideos/BizHawk/releases/download/2.7/BizHawk-2.7-win-x64.zip", - "hash": "e7e69bbe10c52ef050ed0f4e09369c15c06fad8925073c1346b37dfe680e42b2" + "url": "https://github.com/TASVideos/BizHawk/releases/download/2.11/BizHawk-2.11-win-x64.zip", + "hash": "722b5aac5e1d89f890b2875b0150f4a86f5762d211f7cd47029cac70434955c0" } }, "pre_install": "if (!(Test-Path \"$persist_dir\\config.ini\")) { New-Item \"$dir\\config.ini\" | Out-Null }", @@ -84,8 +84,8 @@ "ZXSpectrum" ], "checkver": { - "url": "http://tasvideos.org/Bizhawk/ReleaseHistory.html", - "regex": ">BizHawk\\s*([\\d.]+)\\s*BizHawk\\s*([\\d.]+)" }, "autoupdate": { "architecture": { diff --git a/bucket/bkchem.json b/bucket/bkchem.json new file mode 100644 index 00000000000000..34f5bac6fa8f76 --- /dev/null +++ b/bucket/bkchem.json @@ -0,0 +1,24 @@ +{ + "version": "0.13.0", + "description": "Free chemical drawing software with IUPAC InChI support", + "homepage": "https://bkchem.zirael.org/", + "license": "GPL-2.0-or-later", + "url": "https://bkchem.zirael.org/download/bkchem-0.13.0.exe", + "hash": "1b90a4c21462ac11014c3470e793f5f90ae393fac9a7d3927865ec0ecd5a34ce", + "innosetup": true, + "shortcuts": [ + [ + "bkchem\\bkchem.exe", + "BKchem", + "", + "images\\icon.ico" + ] + ], + "checkver": { + "url": "https://bkchem.zirael.org/download_en.html", + "regex": "bkchem-([\\d.]+)\\.exe" + }, + "autoupdate": { + "url": "https://bkchem.zirael.org/download/bkchem-$version.exe" + } +} diff --git a/bucket/bleachbit.json b/bucket/bleachbit.json index 0c704e642fc5d1..40da8cb6a0cb38 100644 --- a/bucket/bleachbit.json +++ b/bucket/bleachbit.json @@ -1,10 +1,10 @@ { - "version": "4.4.2", + "version": "5.0.2", "description": "Disk space cleaner, privacy manager, and computer system optimizer.", "homepage": "https://www.bleachbit.org/", "license": "GPL-3.0-or-later", - "url": "https://download.bleachbit.org/BleachBit-4.4.2-portable.zip", - "hash": "3cc1fb7edf92e90330e833b1abe6148762aea61b6d712aa1c764018dd8c70e32", + "url": "https://download.bleachbit.org/BleachBit-5.0.2-portable.zip", + "hash": "f1ebabd80f5dbfa1d0d17432f16e3818cf75c75eb153fdb2c79fb88029ffedf7", "extract_dir": "BleachBit-portable", "bin": [ "bleachbit_console.exe", diff --git a/bucket/blender-benchmark-cli.json b/bucket/blender-benchmark-cli.json new file mode 100644 index 00000000000000..bd12d0b50f9bcf --- /dev/null +++ b/bucket/blender-benchmark-cli.json @@ -0,0 +1,21 @@ +{ + "version": "3.3.0", + "description": "The Blender Open Data Benchmark launcher command line interface", + "homepage": "https://opendata.blender.org", + "license": "GPL-3.0-or-later", + "url": "https://download.blender.org/release/BlenderBenchmark2.0/launcher/benchmark-launcher-cli-3.3.0-windows.zip", + "hash": "3f00bb68915800f14ddad6877083544aa25c56aac252b77b161bf7962ee67dde", + "bin": [ + [ + "benchmark-launcher-cli.exe", + "blender-benchmark-cli" + ] + ], + "checkver": { + "url": "https://opendata.blender.org/", + "regex": "benchmark-launcher-cli-([\\w.]+)-windows.zip" + }, + "autoupdate": { + "url": "https://download.blender.org/release/BlenderBenchmark2.0/launcher/benchmark-launcher-cli-$version-windows.zip" + } +} diff --git a/bucket/blender-launcher.json b/bucket/blender-launcher.json new file mode 100644 index 00000000000000..5484f9a133a149 --- /dev/null +++ b/bucket/blender-launcher.json @@ -0,0 +1,32 @@ +{ + "version": "2.6.1", + "description": "Standalone client for managing official builds of Blender 3D", + "homepage": "https://github.com/Victor-IX/Blender-Launcher", + "license": "GPL-3.0-or-later", + "architecture": { + "64bit": { + "url": "https://github.com/Victor-IX/Blender-Launcher/releases/download/v2.6.1/Blender_Launcher_v2.6.1_Windows_x64.zip", + "hash": "535149dc39d53b4f5ad139546f633c185fc272eb305a89c73bd7aacf344c0783" + } + }, + "bin": [ + [ + "Blender Launcher.exe", + "blender-launcher" + ] + ], + "shortcuts": [ + [ + "Blender Launcher.exe", + "Blender Launcher" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/Victor-IX/Blender-Launcher/releases/download/v$version/Blender_Launcher_v$version_Windows_x64.zip" + } + } + } +} diff --git a/bucket/blender.json b/bucket/blender.json index 24a1be2750ce6d..97a440388bcd17 100644 --- a/bucket/blender.json +++ b/bucket/blender.json @@ -1,31 +1,61 @@ { - "version": "2.93.6", + "version": "5.1.1", "description": "3D creation suite", "homepage": "https://www.blender.org", "license": "GPL-3.0-or-later", "architecture": { "64bit": { - "url": "https://download.blender.org/release/Blender2.93/blender-2.93.6-windows-x64.zip", - "hash": "2da2cb49b30fcd824ad6e0744cf607566abfa557300de59d68ab3b905c932ace", - "extract_dir": "blender-2.93.6-windows-x64" + "url": "https://download.blender.org/release/Blender5.1/blender-5.1.1-windows-x64.zip", + "hash": "307123caa3bad0c1d04ec373a2f22f622c403eecb34b9c646ede104906b04ced", + "extract_dir": "blender-5.1.1-windows-x64" + }, + "arm64": { + "url": "https://download.blender.org/release/Blender5.1/blender-5.1.1-windows-arm64.zip", + "hash": "a4069826a296681c7dc2eab4f812de7312424263287dd5bed6fe33b512a30674", + "extract_dir": "blender-5.1.1-windows-arm64" } }, - "bin": "blender.exe", + "bin": [ + "blender-launcher.exe", + "blender.exe" + ], "shortcuts": [ [ - "blender.exe", + "blender-launcher.exe", "Blender" ] ], + "persist": "portable", "checkver": { - "url": "https://www.blender.org/download/", - "regex": "blender-([\\w.]+)-windows-x64\\.zip" + "url": "https://download.blender.org/release/", + "script": [ + "try {", + " $baseVersion = [regex]::Matches($page, 'href=\"Blender(?\\d+\\.\\d+)/\"') | ForEach-Object {", + " [version]\"$($_.Groups['version'].Value)\"", + " } | Sort-Object -Descending | Select-Object -First 1", + " if (-not $baseVersion) { throw 'No base version found' }", + " $latestVersion = (Invoke-WebRequest -Uri \"https://download.blender.org/release/Blender$($baseVersion.Major).$($baseVersion.Minor)/\" -UseBasicParsing).Links | ForEach-Object {", + " if ($_.href -match '^blender-(?\\d+\\.\\d+\\.\\d+)-windows-x64\\.zip$') {", + " [version]$Matches['version']", + " }", + " } | Sort-Object -Descending | Select-Object -First 1", + " Write-Output $latestVersion", + "}", + "catch {", + " Write-Output ''", + "}" + ], + "regex": "(\\d+\\.\\d+\\.\\d+)" }, "autoupdate": { "architecture": { "64bit": { "url": "https://download.blender.org/release/Blender$majorVersion.$minorVersion/blender-$version-windows-x64.zip", "extract_dir": "blender-$version-windows-x64" + }, + "arm64": { + "url": "https://download.blender.org/release/Blender$majorVersion.$minorVersion/blender-$version-windows-arm64.zip", + "extract_dir": "blender-$version-windows-arm64" } }, "hash": { diff --git a/bucket/blink1control2.json b/bucket/blink1control2.json index 90a41e18cd551e..1c82910d6395b6 100644 --- a/bucket/blink1control2.json +++ b/bucket/blink1control2.json @@ -1,16 +1,16 @@ { - "version": "2.2.5", + "version": "2.3.0", "description": "Control and hook events to blink(1).", "homepage": "https://blink1.thingm.com/", "license": "Apache-2.0", "architecture": { "64bit": { - "url": "https://github.com/todbot/Blink1Control2/releases/download/v2.2.5/Blink1Control2-2.2.5-win-x64.zip", - "hash": "0045f91c0b483f0e45fb00fb6e9f4bee98e3a448abb7a2bb055c6ddeee4bbffe" + "url": "https://github.com/todbot/Blink1Control2/releases/download/v2.3.0/Blink1Control2-2.3.0-win-x64.zip", + "hash": "6f578a7dac2525d4dd06c73e96995fd254981bd3cd479d63e48a099cdb3dcb61" }, "32bit": { - "url": "https://github.com/todbot/Blink1Control2/releases/download/v2.2.5/Blink1Control2-2.2.5-win-ia32.zip", - "hash": "26ae5498a81f222b6c2235d65143a0404b6a80cafebc1989be08c9e6fe01d305" + "url": "https://github.com/todbot/Blink1Control2/releases/download/v2.3.0/Blink1Control2-2.3.0-win-ia32.zip", + "hash": "752ae8d8d55850a8126c14ec5ab81c1ff72819de5d35d8b5ad95dd6ea764a52f" } }, "bin": "Blink1Control2.exe", diff --git a/bucket/blisk.json b/bucket/blisk.json index 9fd843e1c1ced5..7c52d89bf6a2c1 100644 --- a/bucket/blisk.json +++ b/bucket/blisk.json @@ -1,13 +1,13 @@ { - "version": "16.1.94.111", + "version": "25.0.115.28", "description": "First developer-oriented browser.", "homepage": "https://blisk.io/", "license": { "identifier": "Freeware", "url": "https://blisk.io/eula" }, - "url": "https://bliskcloudstorage.blob.core.windows.net/win-installers/BliskInstaller_16.1.94.111.exe#/cosi.7z", - "hash": "484cacdfeb4cebc98e365feb524d527b109d07d1744ae6f3d64872aa5eb30e9a", + "url": "https://bliskcloudstorage.blob.core.windows.net/win-installers/BliskInstaller_25.0.115.28.exe#/cosi.7z", + "hash": "d0f8ad8f20e303f7b014f0d80a835ba5997e72da68e3726edca95b000d862dca", "installer": { "script": [ "Expand-7zipArchive \"$dir\\chrome.7z\" \"$dir\"", diff --git a/bucket/blobsaver.json b/bucket/blobsaver.json new file mode 100644 index 00000000000000..861ab3d37331d8 --- /dev/null +++ b/bucket/blobsaver.json @@ -0,0 +1,28 @@ +{ + "version": "3.6.0", + "homepage": "https://github.com/airsquared/blobsaver", + "description": "A GUI and CLI app for automatically saving SHSH blobs.", + "license": "GPL-3.0", + "architecture": { + "64bit": { + "url": "https://github.com/airsquared/blobsaver/releases/download/v3.6.0/blobsaver-3.6.0.exe", + "hash": "48d45e70d2217046eb5243973f02c5d0bd71daf6ca0ab23cb0470811b81f4c01" + } + }, + "innosetup": true, + "bin": "blobsaver.exe", + "shortcuts": [ + [ + "blobsaver.exe", + "blobsaver" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/airsquared/blobsaver/releases/download/v$version/blobsaver-$version.exe" + } + } + } +} diff --git a/bucket/bloop.json b/bucket/bloop.json new file mode 100644 index 00000000000000..9db51102a290c6 --- /dev/null +++ b/bucket/bloop.json @@ -0,0 +1,23 @@ +{ + "version": "0.6.5", + "description": "A code-search engine that uses GPT-4 to answer questions about your code. Search both your local and remote repositories with natural language, regex and filtered queries.", + "homepage": "https://bloop.ai", + "license": "Apache-2.0", + "url": "https://github.com/BloopAI/bloop/releases/download/v0.6.5/bloop_0.6.5_x64-setup.exe#/dl.7z", + "hash": "133781ab9860fdeb16ec16af2a353f95aee8a141a8035211374fef584c012d24", + "pre_install": "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\uninstall.exe\" -Force -Recurse", + "bin": "bloop.exe", + "shortcuts": [ + [ + "bloop.exe", + "bloop" + ] + ], + "checkver": { + "url": "https://api.github.com/repos/BloopAI/bloop/releases", + "regex": "bloop_([\\d.]+)_x64-setup.exe" + }, + "autoupdate": { + "url": "https://github.com/BloopAI/bloop/releases/download/v$version/bloop_$version_x64-setup.exe#/dl.7z" + } +} diff --git a/bucket/bluetooth-cli-tools.json b/bucket/bluetooth-cli-tools.json new file mode 100644 index 00000000000000..f237a8b4f7fa0e --- /dev/null +++ b/bucket/bluetooth-cli-tools.json @@ -0,0 +1,22 @@ +{ + "version": "1.2.0.56", + "homepage": "https://bluetoothinstaller.com/bluetooth-command-line-tools", + "description": "A suite of command line utilities for Microsoft Windows that can be used to configure your bluetooth adapter, discover remote bluetooth devices and services, transfer files to OBEX capable devices.", + "license": "Freeware", + "url": "https://bluetoothinstaller.com/bluetooth-command-line-tools/BluetoothCLTools-1.2.0.56.exe", + "hash": "a110c457e26a42debb5008038190a5f4a1c8ddeb828b8cd4676fb28eeddfc075", + "innosetup": true, + "bin": [ + "bin\\btdiscovery.exe", + "bin\\btftp.exe", + "bin\\btinfo.exe", + "bin\\btobex.exe", + "bin\\btpair.exe", + "bin\\btcom.exe", + "bin\\btconfig.exe" + ], + "checkver": "([\\d.]+)\\s", + "autoupdate": { + "url": "https://bluetoothinstaller.com/bluetooth-command-line-tools/BluetoothCLTools-$version.exe" + } +} diff --git a/bucket/blush.json b/bucket/blush.json index 264932e6599d8a..ff858cfeac42cf 100644 --- a/bucket/blush.json +++ b/bucket/blush.json @@ -1,10 +1,10 @@ { - "version": "0.5.3", + "version": "0.6.0", "description": "Grep with colours", "homepage": "https://github.com/arsham/blush", "license": "MIT", - "url": "https://github.com/arsham/blush/releases/download/v0.5.3/blush_windows_v0.5.3.zip", - "hash": "d8ad77c92bf21019fa25601686d3c1da4dc2d4788c17540e7ce121e972ba3929", + "url": "https://github.com/arsham/blush/releases/download/v0.6.0/blush_windows_v0.6.0.zip", + "hash": "bc0da24b6a0bc37104b8f3c5741c79ba676aa4f7445d7203a9ff04f45f03f991", "bin": "blush.exe", "checkver": "github", "autoupdate": { diff --git a/bucket/boilr.json b/bucket/boilr.json new file mode 100644 index 00000000000000..4530d31ade0685 --- /dev/null +++ b/bucket/boilr.json @@ -0,0 +1,37 @@ +{ + "version": "1.9.6", + "description": "Synchronize games from other platforms into your Steam library", + "homepage": "https://github.com/PhilipK/BoilR", + "license": "MIT|Apache-2.0", + "architecture": { + "64bit": { + "url": "https://github.com/PhilipK/BoilR/releases/download/v.1.9.6/windows_BoilR.exe", + "hash": "48a9148ea809710ff93260f452f7594cb607c1ea9841f8c1cfc7fdd0ff576f5e" + } + }, + "bin": [ + [ + "windows_BoilR.exe", + "boilr", + "--no-ui" + ] + ], + "shortcuts": [ + [ + "windows_BoilR.exe", + "BoilR" + ] + ], + "checkver": { + "url": "https://api.github.com/repos/PhilipK/BoilR/releases/latest", + "jsonpath": "$.assets..browser_download_url", + "regex": "/v\\.([\\d.]+)/windows_BoilR\\.exe" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/PhilipK/BoilR/releases/download/v.$version/windows_BoilR.exe" + } + } + } +} diff --git a/bucket/boinc.json b/bucket/boinc.json new file mode 100644 index 00000000000000..997bcb554a69c5 --- /dev/null +++ b/bucket/boinc.json @@ -0,0 +1,65 @@ +{ + "version": "8.2.10", + "description": "Volunteer scientific or grid computing client", + "homepage": "https://boinc.berkeley.edu/", + "license": "LGPL-3.0-or-later", + "depends": "isx", + "notes": [ + "Set DATADIR and INSTALLDIR in:", + "Computer\\HKEY_LOCAL_MACHINE\\SOFTWARE\\Space Sciences Laboratory, U.C. Berkeley\\BOINC Setup" + ], + "persist": "data", + "architecture": { + "64bit": { + "url": "https://boinc.berkeley.edu/dl/boinc_8.2.10_windows_x86_64.exe#/dl.exe", + "hash": "65ef60010afbdf62b2875f1c9ba746924b02091bd757007dd0bf65bf36a31505" + }, + "32bit": { + "url": "https://boinc.berkeley.edu/dl/boinc_7.16.3_windows_intelx86.exe#/dl.exe", + "hash": "" + } + }, + "installer": { + "script": [ + "Invoke-ExternalCommand ((Get-Command 'isx' -CommandType Application).Source) -ArgumentList \"$dir\\$fname\" -LogPath \"$dir\\isx.log\" | Out-Null", + "$folder = Get-ChildItem \"$dir\" -Directory | Select-Object -First 1 -ExpandProperty FullName", + "$extract = if ($architecture -eq '64bit') { 'Program Files 64' } else { 'program files' }", + "Expand-MsiArchive \"$folder\\BOINC.msi\" \"$dir\" -ExtractDir \"$extract\\BOINC\" -Removal", + "Remove-Item $folder -Force -Recurse" + ] + }, + "post_install": [ + "Remove-Item \"$dir\\$fname\"", + "if (-not (is_admin)) {", + "error 'Administrator privileges are needed for registry entries'; ", + "} else {", + "$boincregpath = \"HKEY_LOCAL_MACHINE\\SOFTWARE\\Space Sciences Laboratory, U.C. Berkeley\\BOINC Setup\"", + "reg add $boincregpath /v INSTALLDIR /t REG_SZ /d \"$dir\\\"", + "reg add $boincregpath /v DATADIR /t REG_SZ /d \"$dir\\data\\\" }" + ], + "bin": [ + "boinc.exe", + "boinccmd.exe" + ], + "shortcuts": [ + [ + "boincmgr.exe", + "BOINC\\BOINC Manager" + ], + [ + "boincscr.exe", + "BOINC\\BOINC Screensaver" + ] + ], + "checkver": { + "url": "https://boinc.berkeley.edu/dl/?C=M;O=D", + "regex": "boinc_([\\d.]+)_windows_x86_64.exe" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://boinc.berkeley.edu/dl/boinc_$version_windows_x86_64.exe#/dl.exe" + } + } + } +} diff --git a/bucket/bomi.json b/bucket/bomi.json new file mode 100644 index 00000000000000..19095e79bb42a4 --- /dev/null +++ b/bucket/bomi.json @@ -0,0 +1,37 @@ +{ + "version": "0.9.11", + "description": "A powerful and easy-to-use multimedia player, formerly known as CMPlayer.", + "homepage": "https://bomi-player.github.io/", + "license": "GPL-2.0-only", + "architecture": { + "64bit": { + "url": "http://master.dl.sourceforge.net/project/bomi/windows/latest/bomi-64bit.7z", + "hash": "sha1:d16ec385d3b0124c22118b4c7b0347162ef4c625" + }, + "32bit": { + "url": "http://master.dl.sourceforge.net/project/bomi/windows/latest/bomi-32bit.7z", + "hash": "sha1:c5eb8e7c84e4cd3be4e92d1aabe1645f61b573c2" + } + }, + "extract_dir": "bomi", + "bin": "bomi.exe", + "shortcuts": [ + [ + "bomi.exe", + "BomiPlayer" + ] + ], + "checkver": { + "github": "https://github.com/xylosper/bomi" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "http://master.dl.sourceforge.net/project/bomi/windows/latest/bomi-64bit.7z" + }, + "32bit": { + "url": "http://master.dl.sourceforge.net/project/bomi/windows/latest/bomi-32bit.7z" + } + } + } +} diff --git a/bucket/boostnote-local.json b/bucket/boostnote-local.json new file mode 100644 index 00000000000000..f58d26563f8e35 --- /dev/null +++ b/bucket/boostnote-local.json @@ -0,0 +1,38 @@ +{ + "version": "0.23.0", + "description": "A lightspeed workspace for developers", + "homepage": "https://boostnote.io/", + "license": "GPL-3.0-or-later", + "url": "https://github.com/BoostIO/BoostNote.next-local/releases/download/v0.23.0/boost-note-local-win.exe#/dl.7z", + "hash": "3d6abc36390cad20c5c7d10bd3434a99a5f4b05e6329324c2433eee1a5271314", + "architecture": { + "64bit": { + "installer": { + "script": [ + "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"", + "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\Uninstall*\" -Force -Recurse" + ] + } + }, + "32bit": { + "installer": { + "script": [ + "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-32.7z\" \"$dir\"", + "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\Uninstall*\" -Force -Recurse" + ] + } + } + }, + "shortcuts": [ + [ + "Boost Note - Local.exe", + "Boost Note - Local" + ] + ], + "checkver": { + "github": "https://github.com/BoostIO/BoostNote.next-local" + }, + "autoupdate": { + "url": "https://github.com/BoostIO/BoostNote.next-local/releases/download/v$version/boost-note-local-win.exe#/dl.7z" + } +} diff --git a/bucket/boostnote.json b/bucket/boostnote.json index af2d0bf5d40987..9b15f88f08b780 100644 --- a/bucket/boostnote.json +++ b/bucket/boostnote.json @@ -1,33 +1,38 @@ { - "version": "0.16.1", - "description": "A markdown editor for developers", - "homepage": "https://boostnote.io", + "version": "0.23.1", + "description": "A collaborative real-time markdown note app for developer teams", + "homepage": "https://boostnote.io/", "license": "GPL-3.0-or-later", + "url": "https://github.com/BoostIO/BoostNote-App/releases/download/v0.23.1/boost-note-win.exe#/dl.7z", + "hash": "1fa75a8cb1483064e41d2a4f68fcad6c025ba22d4e11d6b694858ea7cd93e4d5", "architecture": { "64bit": { - "url": "https://github.com/BoostIO/boost-releases/releases/download/v0.16.1/boost-0.16.1-full.nupkg", - "hash": "sha1:3326406c19f1e571d428104482835f81fddcd4d3" + "installer": { + "script": [ + "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"", + "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\Uninstall*\" -Force -Recurse" + ] + } + }, + "32bit": { + "installer": { + "script": [ + "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-32.7z\" \"$dir\"", + "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\Uninstall*\" -Force -Recurse" + ] + } } }, - "extract_dir": "lib\\net45", - "bin": "Boostnote.exe", "shortcuts": [ [ - "Boostnote.exe", - "Boostnote" + "Boost Note.exe", + "Boost Note" ] ], "checkver": { - "github": "https://github.com/BoostIO/boost-releases" + "github": "https://github.com/BoostIO/BoostNote-App" }, "autoupdate": { - "architecture": { - "64bit": { - "url": "https://github.com/BoostIO/boost-releases/releases/download/v$version/boost-$version-full.nupkg", - "hash": { - "url": "$baseurl/RELEASES" - } - } - } + "url": "https://github.com/BoostIO/BoostNote-App/releases/download/v$version/boost-note-win.exe#/dl.7z" } } diff --git a/bucket/boot-clj.json b/bucket/boot-clj.json index 061ae35e71c595..f588153ca63d11 100644 --- a/bucket/boot-clj.json +++ b/bucket/boot-clj.json @@ -9,14 +9,7 @@ "java/openjdk" ] }, - "url": "https://github.com/boot-clj/boot-bin/releases/download/2.7.2/boot.exe", + "url": "https://github.com/boot-clj/boot-bin/releases/download/latest/boot.exe", "hash": "a059da037fd6f9d2282581ecceacc57a61d4f5a13d05316554c22cbb14528273", - "bin": "boot.exe", - "checkver": { - "url": "https://github.com/boot-clj/boot-bin/releases", - "regex": "download/([\\d.]+)/boot\\.exe" - }, - "autoupdate": { - "url": "https://github.com/boot-clj/boot-bin/releases/download/$version/boot.exe" - } + "bin": "boot.exe" } diff --git a/deprecated/bpgconv.json b/bucket/bpgconv.json similarity index 63% rename from deprecated/bpgconv.json rename to bucket/bpgconv.json index 192acf7fc2670e..0e94fadd7317e0 100644 --- a/deprecated/bpgconv.json +++ b/bucket/bpgconv.json @@ -3,7 +3,7 @@ "description": "Batch conversion tool for BPG images", "homepage": "http://www.romeolight.com/products/bpgconv/", "license": "BSD-2-Clause", - "url": "http://www.romeolight.com/download/BPGconvPortable.zip", + "url": "https://raw.githubusercontent.com/ScoopInstaller/Binary/master/bpgconv/BPGconvPortable.zip", "hash": "94528b44368bbe1e02f7bac37d0f433bca5e3701465b63c6f3eb892ee72cbe90", "extract_dir": "BPGconvPortable", "bin": "BPGconv.exe", @@ -12,9 +12,5 @@ "BPGconv.exe", "BPGconv" ] - ], - "checkver": "([\\d.]+)", - "autoupdate": { - "url": "http://www.romeolight.com/download/BPGconvPortable.zip" - } + ] } diff --git a/bucket/brackets.json b/bucket/brackets.json index 7a284fa7dcb5e2..5e598a0305f543 100644 --- a/bucket/brackets.json +++ b/bucket/brackets.json @@ -1,11 +1,18 @@ { - "version": "1.14.2", + "version": "2.2.1", "description": "A modern, open source text editor that understands web design.", - "homepage": "http://brackets.io/", + "homepage": "https://brackets.io/", "license": "MIT", - "url": "https://github.com/adobe/brackets/releases/download/release-1.14.2/Brackets.Release.1.14.2.msi", - "hash": "5f059e271fe78fefe224e187b6ef559445b1efadd6dca9446a99ca1a53eb4e56", - "extract_dir": "Brackets", + "url": "https://github.com/brackets-cont/brackets/releases/download/v2.2.1/Brackets-2.2.1.exe#/dl.exe", + "hash": "a4a4a80f65ee2d8ec77ff4179ebcb940d63ee4f69d3f7de85d5b99df7b246890", + "depends": "lessmsi", + "pre_install": [ + "Invoke-ExternalCommand \"$dir\\dl.exe\" -ArgumentList '/extract' | Out-Null", + "# Workaround for #8436", + "Invoke-ExternalCommand lessmsi -ArgumentList @('x', \"$dir\\Brackets.msi\", \"$dir\\\") -LogPath \"$dir\\msi.log\" | Out-Null", + "Move-Item \"$dir\\SourceDir\\APPDIR\\*\" \"$dir\\\"", + "Remove-Item \"$dir\\SourceDir\", \"$dir\\Brackets.msi\", \"$dir\\Brackets.aiui\", \"$dir\\Brackets*.cab\", \"$dir\\dl.exe\", \"$dir\\msi.log\" -Force -Recurse" + ], "bin": "brackets.exe", "shortcuts": [ [ @@ -14,10 +21,9 @@ ] ], "checkver": { - "github": "https://github.com/adobe/brackets", - "regex": "/releases/tag/release-([\\d.]+)" + "github": "https://github.com/brackets-cont/brackets" }, "autoupdate": { - "url": "https://github.com/adobe/brackets/releases/download/release-$version/Brackets.Release.$version.msi" + "url": "https://github.com/brackets-cont/brackets/releases/download/v$version/Brackets-$version.exe#/dl.exe" } } diff --git a/bucket/brave.json b/bucket/brave.json index f37a04bc228d7c..9f8e2845af46b4 100644 --- a/bucket/brave.json +++ b/bucket/brave.json @@ -1,5 +1,5 @@ { - "version": "1.32.106-78", + "version": "1.89.137", "description": "Secure, Fast & Private Web Browser with Adblocker", "homepage": "https://brave.com", "license": { @@ -8,36 +8,61 @@ }, "architecture": { "64bit": { - "url": "https://github.com/portapps/brave-portable/releases/download/1.32.106-78/brave-portable-win64-1.32.106-78.7z", - "hash": "e0c00a8973934bdeca9c99d98ff390e2422f97a0e0944ff012bd51caace0a43e" + "url": "https://github.com/brave/brave-browser/releases/download/v1.89.137/brave-v1.89.137-win32-x64.zip", + "hash": "dc4571d989a5cf9de681ef687be0e1a8fa6c095ed68efbbc08d4bc1a4913caa5" + }, + "32bit": { + "url": "https://github.com/brave/brave-browser/releases/download/v1.89.137/brave-v1.89.137-win32-ia32.zip", + "hash": "eb77dacb3ee080c799f850cae49fcc1609de9419b37ade3d6aaaf46e976d4c74" + }, + "arm64": { + "url": "https://github.com/brave/brave-browser/releases/download/v1.89.137/brave-v1.89.137-win32-arm64.zip", + "hash": "be8c98862e86332bcaf37002ff3b64a8445903c791cdd44c7d44ca18a094f210" } }, "bin": [ [ - "brave-portable.exe", - "brave" + "brave.exe", + "brave", + "--user-data-dir=\"$dir\\User Data\"" ] ], "shortcuts": [ [ - "brave-portable.exe", - "Brave" + "brave.exe", + "Brave", + "--user-data-dir=\"$dir\\User Data\"" ] ], - "persist": [ - "data", - "log", - "reg" + "post_install": [ + "if (!(Test-Path \"$dir\\User Data\\*\") -and (Test-Path \"$persist_dir\\data\")) {", + " info '[Portable Mode]: Copying user data from portapps data directory . . .'", + " Copy-Item \"$persist_dir\\data\\*\" \"$dir\\User Data\" -Recurse", + "}", + "if (!(Test-Path \"$dir\\User Data\\*\") -and (Test-Path \"$env:LocalAppData\\BraveSoftware\\Brave-Browser\\User Data\")) {", + " info '[Portable Mode]: Copying user data from local application data directory . . .'", + " Copy-Item \"$env:LocalAppData\\BraveSoftware\\Brave-Browser\\User Data\\*\" \"$dir\\User Data\" -Recurse", + "}" ], + "persist": "User Data", "checkver": { - "url": "https://github.com/portapps/brave-portable", - "regex": "/releases/tag/(?:v|V)?([\\d.-]+)" + "url": "https://brave-browser-downloads.s3.brave.com/latest/release-windows-x64.version", + "regex": "([\\d.]+)" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/portapps/brave-portable/releases/download/$version/brave-portable-win64-$version.7z" + "url": "https://github.com/brave/brave-browser/releases/download/v$version/brave-v$version-win32-x64.zip" + }, + "32bit": { + "url": "https://github.com/brave/brave-browser/releases/download/v$version/brave-v$version-win32-ia32.zip" + }, + "arm64": { + "url": "https://github.com/brave/brave-browser/releases/download/v$version/brave-v$version-win32-arm64.zip" } + }, + "hash": { + "url": "$url.sha256" } } } diff --git a/bucket/breitbandmessung.json b/bucket/breitbandmessung.json new file mode 100644 index 00000000000000..1f34566268feb7 --- /dev/null +++ b/bucket/breitbandmessung.json @@ -0,0 +1,38 @@ +{ + "version": "3.11.0", + "description": "Breitbandmessung der Bundesnetzagentur", + "homepage": "https://breitbandmessung.de/", + "license": "Proprietary", + "url": "https://download.breitbandmessung.de/bbm/Breitbandmessung-3.11.0-win.exe#/dl.7z", + "hash": "sha512:d220656613e502422bdb26442458210a5c350e8b11d7b079ec84cd24919d9a8df5cb2e0bb7c6cbe4a81833a738eb76a903b9c35ea3e39e0c399078af957d27e0", + "architecture": { + "64bit": { + "installer": { + "script": "Expand-7zipArchive \"$dir\\`$PLUGINSDIR/app-64.7z\" \"$dir\"" + } + }, + "32bit": { + "installer": { + "script": "Expand-7zipArchive \"$dir\\`$PLUGINSDIR/app-32.7z\" \"$dir\"" + } + } + }, + "post_install": "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\`$R0\", \"$dir\\Uninstall*\" -Force -Recurse", + "shortcuts": [ + [ + "Breitbandmessung.exe", + "Breitbandmessung" + ] + ], + "checkver": { + "url": "https://download.breitbandmessung.de/bbm/latest.yml", + "regex": "version:\\s([\\d.]+)" + }, + "autoupdate": { + "url": "https://download.breitbandmessung.de/bbm/Breitbandmessung-$version-win.exe#/dl.7z", + "hash": { + "url": "$baseurl/latest.yml", + "regex": "sha512: $base64" + } + } +} diff --git a/bucket/browseros.json b/bucket/browseros.json new file mode 100644 index 00000000000000..6a8c7b59ce9885 --- /dev/null +++ b/bucket/browseros.json @@ -0,0 +1,43 @@ +{ + "version": "0.44.0.1", + "description": "BrowserOS is an open-source chromium fork that runs AI agents natively. Your open-source, privacy-first alternative to ChatGPT Atlas, Perplexity Comet, Dia.", + "homepage": "https://github.com/browseros-ai/BrowserOS", + "license": "AGPL-3.0-only,BSD-3-Clause", + "architecture": { + "64bit": { + "url": "https://github.com/browseros-ai/BrowserOS/releases/download/v0.44.0.1/BrowserOS_v0.44.0.1_x64_installer.exe#/dl.7z", + "hash": "dda9acbb40d40ab11680b2c7dc87d3baca189b6add92475b9634db4c137a1b7c" + } + }, + "installer": { + "script": "Expand-7zipArchive -Path \"$dir\\chrome.7z\" -DestinationPath $dir -ExtractDir 'Chrome-bin' -Removal" + }, + "post_install": [ + "if (!(Test-Path \"$dir\\User Data\\*\") -and (Test-Path \"$env:LocalAppData\\BrowserOS\\BrowserOS\\User Data\")) {", + " info '[Portable Mode]: Copying user data...'", + " Copy-Item \"$env:LocalAppData\\BrowserOS\\BrowserOS\\User Data\\*\" \"$dir\\User Data\" -Recurse", + "}" + ], + "env_set": { + "CHROME_EXECUTABLE": "$dir\\chrome.exe" + }, + "shortcuts": [ + [ + "chrome.exe", + "BrowserOS", + "--user-data-dir=\"$dir\\User Data\"" + ] + ], + "persist": "User Data", + "checkver": { + "url": "https://api.github.com/repos/browseros-ai/BrowserOS/releases/latest", + "regex": "download/(?[^/]+)/BrowserOS_v(?[\\d.]+)_x64_installer\\.exe" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/browseros-ai/BrowserOS/releases/download/$matchTag/BrowserOS_v$version_x64_installer.exe#/dl.7z" + } + } + } +} diff --git a/bucket/bruno.json b/bucket/bruno.json new file mode 100644 index 00000000000000..a36065b06351ae --- /dev/null +++ b/bucket/bruno.json @@ -0,0 +1,28 @@ +{ + "version": "3.2.2", + "homepage": "https://www.usebruno.com/", + "license": "MIT", + "description": "Open source IDE for exploring and testing APIs (lightweight alternative to Postman/Insomnia)", + "architecture": { + "64bit": { + "url": "https://github.com/usebruno/bruno/releases/download/v3.2.2/bruno_3.2.2_x64_win.zip", + "hash": "64189f6a8dfb798ac050aab995f59da8e12120e81800ac4a4b63bd213dcb4c48" + } + }, + "shortcuts": [ + [ + "Bruno.exe", + "Bruno" + ] + ], + "checkver": { + "github": "https://github.com/usebruno/bruno" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/usebruno/bruno/releases/download/v$version/bruno_$version_x64_win.zip" + } + } + } +} diff --git a/bucket/bt.json b/bucket/bt.json index d435cc9413b69f..3214c0c51460ee 100644 --- a/bucket/bt.json +++ b/bucket/bt.json @@ -1,14 +1,20 @@ { - "version": "2.1", + "version": "5.6.3", "description": "Opens required browser based on configuration", "homepage": "https://www.aloneguid.uk/projects/bt/", "license": "Freeware", "architecture": { "64bit": { - "url": "https://www.aloneguid.uk/projects/bt/bin/bt-2.1.zip", - "hash": "cdf9827246daffc999ce476728a3ef578c00399054b1b6618d3b0fa7dfc41f23" + "url": "https://github.com/aloneguid/bt/releases/download/5.6.3/bt-5.6.3.zip", + "hash": "62a5743b9ca3988bb737433248657e7c969f4759df25f4612cd277909eccef09" } }, + "pre_install": [ + "# Portable", + "New-Item \"$dir\\.portable\" -ItemType File | Out-Null", + "if (!(Test-Path \"$persist_dir\\config.ini\")) { New-Item \"$dir\\config.ini\" -ItemType File | Out-Null }", + "if (!(Test-Path \"$persist_dir\\hit_log.csv\")) { New-Item \"$dir\\hit_log.csv\" -ItemType File | Out-Null }" + ], "bin": "bt.exe", "shortcuts": [ [ @@ -16,14 +22,20 @@ "Browser Tamer" ] ], + "persist": [ + "config.ini", + "hit_log.csv" + ], "checkver": { - "url": "https://www.aloneguid.uk/projects/bt/bin/latest.txt", - "regex": "([\\d.]+)" + "github": "https://github.com/aloneguid/bt" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://www.aloneguid.uk/projects/bt/bin/bt-$version.zip" + "url": "https://github.com/aloneguid/bt/releases/download/$version/bt-$version.zip", + "hash": { + "url": "$url.sha256.txt" + } } } } diff --git a/bucket/btest.json b/bucket/btest.json new file mode 100644 index 00000000000000..27513069b8d1e7 --- /dev/null +++ b/bucket/btest.json @@ -0,0 +1,22 @@ +{ + "version": "7.20.4", + "description": "Mikrotik bandwidth test client and server for Windows", + "homepage": "https://mikrotik.com/", + "license": "Unknown", + "url": "https://download.mikrotik.com/routeros/7.20.4/btest.exe", + "hash": "039239d1cdec3a898af86dd4e4b2a726e1d4d99f63ecdbea42b227ce5eecd0ef", + "bin": "btest.exe", + "shortcuts": [ + [ + "btest.exe", + "Mikrotik Bandwidth Test" + ] + ], + "checkver": { + "url": "https://mikrotik.com/download/", + "re": "([\\d\\.]+)\\ Stable" + }, + "autoupdate": { + "url": "https://download.mikrotik.com/routeros/$version/btest.exe" + } +} diff --git a/bucket/buckets.json b/bucket/buckets.json new file mode 100644 index 00000000000000..9df7aafd4644dd --- /dev/null +++ b/bucket/buckets.json @@ -0,0 +1,38 @@ +{ + "version": "0.80.0", + "description": "Private Family Budgeting App", + "homepage": "https://www.budgetwithbuckets.com", + "license": "Proprietary", + "url": "https://github.com/buckets/application/releases/download/v0.80.0/Buckets-Setup-0.80.0.exe#/dl.7z", + "hash": "sha512:ac2edaef2083ee374032ffb5f3a051e1cbb89e812a9a514e6b180f2d74abe1c9462bea67c407d155d114d5f65f0c7ddc3062852e4b74d85eac79c0c364e74759", + "architecture": { + "64bit": { + "pre_install": [ + "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"", + "Remove-Item \"$dir\\`$*\", \"$dir\\Uninstall*\" -Force -Recurse" + ] + }, + "32bit": { + "pre_install": [ + "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-32.7z\" \"$dir\"", + "Remove-Item \"$dir\\`$*\", \"$dir\\Uninstall*\" -Force -Recurse" + ] + } + }, + "shortcuts": [ + [ + "Buckets.exe", + "Buckets" + ] + ], + "checkver": { + "github": "https://github.com/buckets/application" + }, + "autoupdate": { + "url": "https://github.com/buckets/application/releases/download/v$version/Buckets-Setup-$version.exe#/dl.7z", + "hash": { + "url": "$baseurl/latest.yml", + "regex": "sha512: $base64" + } + } +} diff --git a/bucket/buildcache.json b/bucket/buildcache.json new file mode 100644 index 00000000000000..90417e3abbd617 --- /dev/null +++ b/bucket/buildcache.json @@ -0,0 +1,32 @@ +{ + "version": "0.31.7", + "description": "An advanced compiler accelerator that caches and reuses build results to avoid unnecessary re-compilations, and thereby speeding up the build process.", + "homepage": "https://gitlab.com/bits-n-bites/buildcache", + "license": "Zlib", + "architecture": { + "64bit": { + "url": "https://gitlab.com/bits-n-bites/buildcache/-/releases/v0.31.7/downloads/buildcache-windows.zip", + "hash": "5131f1f8f6b1ae19c36d53e1095f10106eb87544dad087376f367ff1d532d76f" + } + }, + "extract_dir": "buildcache", + "bin": "bin/buildcache.exe", + "shortcuts": [ + [ + "bin/buildcache.exe", + "buildcache" + ] + ], + "checkver": { + "url": "https://gitlab.com/api/v4/projects/49153623/releases/permalink/latest", + "jsonpath": "$.tag_name", + "regex": "([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://gitlab.com/bits-n-bites/buildcache/-/releases/v$version/downloads/buildcache-windows.zip" + } + } + } +} diff --git a/bucket/bulk-crap-uninstaller.json b/bucket/bulk-crap-uninstaller.json index 77c5d5e21b9891..d7175e73c7b456 100644 --- a/bucket/bulk-crap-uninstaller.json +++ b/bucket/bulk-crap-uninstaller.json @@ -1,16 +1,13 @@ { - "version": "5.1", + "version": "6.1.0.1", "description": "Bulk program uninstaller with advanced automation", "homepage": "https://www.bcuninstaller.com/", "license": "Apache-2.0", - "url": "https://www.fosshub.com/Bulk-Crap-Uninstaller.html/BCUninstaller_5.1_portable.7z", - "hash": "4e99ab68c902223960a7fefaea6feba7fa67adf320ed3f38966494625bd9b936", "architecture": { "64bit": { + "url": "https://github.com/Klocman/Bulk-Crap-Uninstaller/releases/download/v6.1/BCUninstaller_6.1.0.1_portable.zip", + "hash": "sha1:728ff01424fb2a035ccf3b51f2134ac535818668", "extract_dir": "win-x64" - }, - "32bit": { - "extract_dir": "win-x86" } }, "pre_install": [ @@ -21,11 +18,11 @@ "script": "Copy-Item \"$dir\\BCUninstaller.settings\" \"$persist_dir\" -ErrorAction 'SilentlyContinue' -Force" }, "bin": [ - "BCUninstaller.exe", "BCU-console.exe", - "StoreAppHelper.exe", - "SteamHelper.exe", + "BCUninstaller.exe", "OculusHelper.exe", + "SteamHelper.exe", + "StoreAppHelper.exe", "UninstallerAutomatizer.exe" ], "shortcuts": [ @@ -35,9 +32,19 @@ ] ], "checkver": { - "github": "https://github.com/Klocman/Bulk-Crap-Uninstaller" + "url": "https://api.github.com/repos/Klocman/Bulk-Crap-Uninstaller/releases/latest", + "jsonpath": "$..browser_download_url", + "regex": "download/v(?[\\d.]+)/BCUninstaller_([\\d.]+)_portable(?:-[\\w]+)?\\.zip" }, "autoupdate": { - "url": "https://www.fosshub.com/Bulk-Crap-Uninstaller.html/BCUninstaller_$version_portable.7z" + "architecture": { + "64bit": { + "url": "https://github.com/Klocman/Bulk-Crap-Uninstaller/releases/download/v$matchTag/BCUninstaller_$version_portable.zip" + } + }, + "hash": { + "url": "https://sourceforge.net/projects/bulk-crap-uninstaller/files/v$matchTag/", + "regex": "$basename.*?\"sha1\":\"$sha1" + } } } diff --git a/bucket/bulk-rename-utility.json b/bucket/bulk-rename-utility.json index 0c0f11e19c8045..fa306df7ed172a 100644 --- a/bucket/bulk-rename-utility.json +++ b/bucket/bulk-rename-utility.json @@ -1,20 +1,20 @@ { - "version": "3.4.3.0", + "version": "4.1.0.1", "description": "File renaming software for Windows.", "homepage": "https://www.bulkrenameutility.co.uk", "license": { "identifier": "Proprietary", "url": "https://www.bulkrenameutility.co.uk/License.php" }, - "url": "https://www.s3.tgrmn.com/bru/BRU_setup_3.4.3.0.exe", - "hash": "md5:6bdaad46b8fa80c7edd944d455e2deb2", + "url": "https://www.s3.tgrmn.com/bru4/BRU_setup_4.1.0.1.exe", + "hash": "md5:50da7720a426c444ddf27313ac9275ed", "innosetup": true, "architecture": { "64bit": { - "pre_install": "Get-ChildItem \"$dir\\*,2.*\" -Recurse | Rename-Item -NewName { $_.FullName -replace ',2\\.', '.' }" + "pre_install": "Get-ChildItem \"$dir\\*,2.*\" -Recurse | Rename-Item -NewName { $_.Name -replace ',2\\.', '.' }" }, "32bit": { - "pre_install": "Get-ChildItem \"$dir\\*,1.*\" -Recurse | Rename-Item -NewName { $_.FullName -replace ',1\\.', '.' }" + "pre_install": "Get-ChildItem \"$dir\\*,1.*\" -Recurse | Rename-Item -NewName { $_.Name -replace ',1\\.', '.' }" } }, "post_install": "Get-ChildItem \"$dir\\*,[0-9].*\" -Recurse | Remove-Item", @@ -27,10 +27,10 @@ "persist": "Bulk Rename Utility.ini", "checkver": { "url": "https://www.bulkrenameutility.co.uk/Download.php", - "regex": "version\\s+([\\d.]+)" + "regex": ">version\\s+([\\d.]+)" }, "autoupdate": { - "url": "https://www.s3.tgrmn.com/bru/BRU_setup_$version.exe", + "url": "https://www.s3.tgrmn.com/bru4/BRU_setup_$version.exe", "hash": { "url": "https://www.bulkrenameutility.co.uk/Download.php", "regex": "$md5" diff --git a/bucket/butane.json b/bucket/butane.json index 7b8dfd17e0ac12..461c6d4af9949f 100644 --- a/bucket/butane.json +++ b/bucket/butane.json @@ -1,12 +1,12 @@ { - "version": "0.13.1", + "version": "0.27.0", "description": "Translates Butane configs into Ignition configs.", "homepage": "https://coreos.github.io/butane/", "license": "Apache-2.0", "architecture": { "64bit": { - "url": "https://github.com/coreos/butane/releases/download/v0.13.1/butane-x86_64-pc-windows-gnu.exe#/butane.exe", - "hash": "9734f3df6035dfb1ac0e897cea08461910bd36c24aa6c84253582c47106a1450" + "url": "https://github.com/coreos/butane/releases/download/v0.27.0/butane-x86_64-pc-windows-gnu.exe#/butane.exe", + "hash": "cb5f5de9f525da368c015d0386251d122d570fd702609bb0fcd2fd705430bf79" } }, "bin": "butane.exe", diff --git a/bucket/buttercup.json b/bucket/buttercup.json new file mode 100644 index 00000000000000..31eb6abe7a9d5d --- /dev/null +++ b/bucket/buttercup.json @@ -0,0 +1,29 @@ +{ + "version": "2.28.1", + "description": "Cross-Platform passwords & secrets vault", + "homepage": "https://buttercup.pw/", + "license": "GPL-3.0-or-later", + "architecture": { + "64bit": { + "url": "https://github.com/buttercup/buttercup-desktop/releases/download/v2.28.1/Buttercup-win-x64-2.28.1.7z", + "hash": "00725c3fe000691bd69e2f675ba8312428b6751ff7a4a43224c6468f818e375a" + } + }, + "pre_uninstall": "Stop-Process -Name 'Buttercup' -ErrorAction SilentlyContinue", + "shortcuts": [ + [ + "Buttercup.exe", + "Buttercup" + ] + ], + "checkver": { + "github": "https://github.com/buttercup/buttercup-desktop/" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/buttercup/buttercup-desktop/releases/download/v$version/Buttercup-win-x64-$version.7z" + } + } + } +} diff --git a/bucket/butterfly.json b/bucket/butterfly.json new file mode 100644 index 00000000000000..234986cce83e9f --- /dev/null +++ b/bucket/butterfly.json @@ -0,0 +1,29 @@ +{ + "version": "2.5.0", + "description": "Powerful, minimalistic, cross-platform, opensource note-taking app.", + "homepage": "https://butterfly.linwood.dev/", + "license": "AGPL-3.0-or-later", + "architecture": { + "64bit": { + "url": "https://github.com/LinwoodCloud/Butterfly/releases/download/v2.5.0/linwood-butterfly-windows-x86_64.zip", + "hash": "f50b869367bee158ed22d2c9bc458f4312b86848a4a37a817b238be1a7dd722f" + } + }, + "bin": "butterfly.exe", + "shortcuts": [ + [ + "butterfly.exe", + "Butterfly" + ] + ], + "checkver": { + "github": "https://github.com/LinwoodCloud/Butterfly" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/LinwoodCloud/Butterfly/releases/download/v$version/linwood-butterfly-windows-x86_64.zip" + } + } + } +} diff --git a/bucket/bytecode-viewer.json b/bucket/bytecode-viewer.json new file mode 100644 index 00000000000000..a97a1d62968fa5 --- /dev/null +++ b/bucket/bytecode-viewer.json @@ -0,0 +1,33 @@ +{ + "version": "2.13.2", + "description": "A Java 8+ Jar & Android APK Reverse Engineering Suite (Decompiler, Editor, Debugger & More).", + "homepage": "https://bytecodeviewer.com/", + "license": "GPL-3.0", + "url": [ + "https://github.com/Konloch/bytecode-viewer/releases/download/v2.13.2/Bytecode-Viewer-2.13.2.jar#/bytecode-viewer.jar", + "https://github.com/Konloch/bytecode-viewer/raw/v2.13.2/BCV%20Icon.ico#/icon.ico" + ], + "hash": [ + "2e23ead17825711bfbf25ffbc6c6af32ca89b057a8e7ccb856cc096ed7f83516", + "8e16053d3061109c40587c9dfdb7f63229487c90b2a23717c19d0d04b61698ee" + ], + "pre_install": "Set-Content \"$dir\\bytecode-viewer.cmd\" -Value '@start javaw -jar \"%~dp0bytecode-viewer.jar\"' -Encoding 'utf8' -Force", + "bin": "bytecode-viewer.jar", + "shortcuts": [ + [ + "bytecode-viewer.cmd", + "Bytecode Viewer", + "", + "icon.ico" + ] + ], + "checkver": { + "github": "https://github.com/Konloch/bytecode-viewer" + }, + "autoupdate": { + "url": [ + "https://github.com/Konloch/bytecode-viewer/releases/download/v$version/Bytecode-Viewer-$version.jar#/bytecode-viewer.jar", + "https://github.com/Konloch/bytecode-viewer/raw/v$version/BCV%20Icon.ico#/icon.ico" + ] + } +} diff --git a/bucket/bzip3.json b/bucket/bzip3.json new file mode 100644 index 00000000000000..43329fd4cdddfb --- /dev/null +++ b/bucket/bzip3.json @@ -0,0 +1,28 @@ +{ + "version": "1.5.3", + "description": "A better and stronger spiritual successor to BZip2", + "homepage": "https://github.com/kspalaiologos/bzip3", + "license": "LGPLv3", + "architecture": { + "64bit": { + "url": "https://github.com/kspalaiologos/bzip3/releases/download/1.5.3/bzip3-x86_64.exe#/bzip3.exe", + "hash": "9b52eb9b4a6293d1e554cf7bfc3f9dc14d53c4886c23cd4663330bf1e36dd66a" + }, + "32bit": { + "url": "https://github.com/kspalaiologos/bzip3/releases/download/1.5.3/bzip3-i686.exe#/bzip3.exe", + "hash": "dceb7ff09894d77e7b6b2a4b8adcd9a556399ffddc8ba4e01df9e8c098468de2" + } + }, + "bin": "bzip3.exe", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/kspalaiologos/bzip3/releases/download/$version/bzip3-x86_64.exe#/bzip3.exe" + }, + "32bit": { + "url": "https://github.com/kspalaiologos/bzip3/releases/download/$version/bzip3-i686.exe#/bzip3.exe" + } + } + } +} diff --git a/bucket/cabal.json b/bucket/cabal.json index a2444bbfe72eb6..573be5753dcd89 100644 --- a/bucket/cabal.json +++ b/bucket/cabal.json @@ -1,12 +1,12 @@ { - "version": "6.0.8", + "version": "8.0.0", "description": "P2p/decentralized/local-first chat platform.", "homepage": "https://cabal.chat/", "license": "AGPL-3.0-only", "architecture": { "64bit": { - "url": "https://github.com/cabal-club/cabal-desktop/releases/download/v6.0.8/cabal-desktop-6.0.8-windows.exe#/dl.7z", - "hash": "sha512:19660ba0e5ab8c6d67f1456b86c7d32d5f4cb28196888c1fff757a1165c9c82549529b9a597b90590c7614c4cd4fa8fb168cc1637fa3652b6e46c624b868ef3d" + "url": "https://github.com/cabal-club/cabal-desktop/releases/download/v8.0.0/cabal-desktop-8.0.0-windows.exe#/dl.7z", + "hash": "sha512:43a8b3457c84820c9753a71c768349a2c816f053cbd824362d8d1d72b58e211036509a71c51898e113fd80f0e208131e4e5080ecf3f54af0b8c77f9af485dbb8" } }, "bin": "Cabal.exe", diff --git a/bucket/cacher.json b/bucket/cacher.json index e3b4ce18d11659..380cae08cc683a 100644 --- a/bucket/cacher.json +++ b/bucket/cacher.json @@ -1,12 +1,12 @@ { - "version": "2.42.7", + "version": "2.47.9", "description": "Code snippet organizer for pro developers", "homepage": "https://www.cacher.io/", "license": "Shareware", "architecture": { "64bit": { - "url": "https://s3.amazonaws.com/download.cacher.io/Cacher%20Setup%202.42.7.exe#/dl.7z", - "hash": "sha512:528eed4afcfe57e1615af60790b442d8a5dc1987fe14e3dd5cfd32a7ff0ed354369c9c82f44ba20bdc75558266fb216b0d5b1239b8dfd310d55fed56fe6cbbb8", + "url": "https://s3.amazonaws.com/download.cacher.io/Cacher%20Setup%202.47.9.exe#/dl.7z", + "hash": "sha512:ed5315ccf269ea6bc13881bff43661edf8490af641b9516c5a98308c53c485f40ad6080b5282f305ec3eed5075277b176ec3048c35f27015630485d18f80a18d", "pre_install": "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"" } }, diff --git a/bucket/cactusviewer.json b/bucket/cactusviewer.json new file mode 100644 index 00000000000000..504b2abe827027 --- /dev/null +++ b/bucket/cactusviewer.json @@ -0,0 +1,35 @@ +{ + "version": "2.3.0", + "description": "A small single file image viewer written in C/C++.", + "homepage": "https://github.com/Wassimulator/CactusViewer", + "license": "BSD 2-Clause", + "architecture": { + "64bit": { + "url": "https://github.com/Wassimulator/CactusViewer/releases/download/v2.3.0/CactusViewer.exe", + "hash": "f9e4bea5427af9bf244ed57e67f1edc4fa20408bb64cc0f8b43ac030ae9cd234" + } + }, + "bin": "cactusviewer.exe", + "shortcuts": [ + [ + "CactusViewer.exe", + "CactusViewer" + ] + ], + "post_uninstall": [ + "$CactusViewerAppData = [string] '{0}\\CactusViewer' -f $env:APPDATA", + "if ([System.IO.Directory]::Exists($CactusViewerAppData)) {", + " $null = [System.IO.Directory]::Delete($CactusViewerAppData,$true)", + "}" + ], + "checkver": { + "github": "https://github.com/Wassimulator/CactusViewer" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/Wassimulator/CactusViewer/releases/download/v$version/CactusViewer.exe" + } + } + } +} diff --git a/bucket/caesium-image-compressor.json b/bucket/caesium-image-compressor.json new file mode 100644 index 00000000000000..3bbe634ef2d27d --- /dev/null +++ b/bucket/caesium-image-compressor.json @@ -0,0 +1,30 @@ +{ + "version": "2.8.5", + "description": "Caesium is an image compression software that helps you store, send and share digital pictures, supporting JPG, PNG and WebP formats. You can quickly reduce the file size (and resolution, if you want) by preserving the overall quality of the image.", + "homepage": "https://saerasoft.com/caesium", + "license": "GPL-3.0-only", + "architecture": { + "64bit": { + "url": "https://github.com/Lymphatus/caesium-image-compressor/releases/download/v2.8.5/caesium-image-compressor-2.8.5-win-portable.zip", + "hash": "44417dfe07725e84ad8b173185d56e66def50a653e6c05216c47f7b6f6493839", + "extract_dir": "caesium-image-compressor-2.8.5-win" + } + }, + "shortcuts": [ + [ + "Caesium Image Compressor.exe", + "Caesium Image Compressor" + ] + ], + "checkver": { + "github": "https://github.com/Lymphatus/caesium-image-compressor" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/Lymphatus/caesium-image-compressor/releases/download/v$version/caesium-image-compressor-$version-win-portable.zip", + "extract_dir": "caesium-image-compressor-$version-win" + } + } + } +} diff --git a/bucket/caffeine.json b/bucket/caffeine.json index e6a0fbe6c85254..dcb67ab09f2cba 100644 --- a/bucket/caffeine.json +++ b/bucket/caffeine.json @@ -1,10 +1,10 @@ { - "version": "1.97", + "version": "1.98", "description": "Prevents PC from locking, sleeping or activating the screensaver.", "homepage": "https://www.zhornsoftware.co.uk/caffeine/index.htm", "license": "Freeware", "url": "https://www.zhornsoftware.co.uk/caffeine/caffeine.zip", - "hash": "083b16e4100e7a59f8ac5094938a88da47b2547f5b9eac21cc55c96ad9200585", + "hash": "4a259c348e59eb51bbb75aac7fdcc798705496d575892ee1e01fff6970d5ba1c", "architecture": { "64bit": { "bin": [ diff --git a/bucket/cairo-desktop.json b/bucket/cairo-desktop.json index 6a1abc2169aaaf..bd54324012d913 100644 --- a/bucket/cairo-desktop.json +++ b/bucket/cairo-desktop.json @@ -1,17 +1,17 @@ { - "version": "0.4.133", + "version": "0.4.434", "description": "Alternative desktop environment for Windows", "homepage": "https://cairoshell.com", "license": "Apache-2.0", "notes": ".NET 4.7.1 is required", "architecture": { "64bit": { - "url": "https://github.com/cairoshell/cairoshell/releases/download/v0.4.133/CairoSetup_64bit.exe#/dl.7z", - "hash": "c6408e7c9ec64e625526b758fa93da178c8e81bac9aef8853d016d1fc6fcc9eb" + "url": "https://github.com/cairoshell/cairoshell/releases/download/v0.4.434/CairoSetup_64bit.exe#/dl.7z", + "hash": "dc22970c3b80af4298aab1a664f0785fcef906adb0eb897a14d814916d0625c5" }, "32bit": { - "url": "https://github.com/cairoshell/cairoshell/releases/download/v0.4.133/CairoSetup_32bit.exe#/dl.7z", - "hash": "34edfaebb6bb34368fb65f8ae438c1d743d7cedf38056b2bf3bc6d847bff5f39" + "url": "https://github.com/cairoshell/cairoshell/releases/download/v0.4.434/CairoSetup_32bit.exe#/dl.7z", + "hash": "483ac0d69dbae4d96c6a74a27b6b9faa1e40e3c1c016fd9022edfa4509b9d94c" } }, "pre_install": "Remove-Item \"$dir\\`$*\" -Recurse", diff --git a/bucket/cake-wallet.json b/bucket/cake-wallet.json new file mode 100644 index 00000000000000..1c27592714f4a3 --- /dev/null +++ b/bucket/cake-wallet.json @@ -0,0 +1,38 @@ +{ + "version": "5.9.0", + "description": "An open-source, non-custodial, and private multi-currency crypto wallet.", + "homepage": "https://cakewallet.com/", + "license": "MIT", + "suggest": { + "vcredist": "extras/vcredist2022" + }, + "architecture": { + "64bit": { + "url": "https://github.com/cake-tech/cake_wallet/releases/download/v5.9.0/Cake_Wallet_v5.9.0_Windows.exe", + "hash": "ff8dc181cd13fdfc841b214efd482b80e8699e63a897182b12b964711a71038c" + } + }, + "innosetup": true, + "shortcuts": [ + [ + "CakeWallet.exe", + "Cake Wallet" + ] + ], + "checkver": { + "url": "https://api.github.com/repos/cake-tech/cake_wallet/releases", + "jsonpath": "$..browser_download_url", + "regex": "Cake_Wallet_v([\\d.]+)_Windows\\.exe" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/cake-tech/cake_wallet/releases/download/v$version/Cake_Wallet_v$version_Windows.exe" + } + }, + "hash": { + "url": "https://github.com/cake-tech/cake_wallet/releases/tag/v$version", + "regex": "(?s)$basename.*?$sha256" + } + } +} diff --git a/bucket/calibre-normal.json b/bucket/calibre-normal.json index d2b9e7ba62cdf6..8fae753d721c81 100644 --- a/bucket/calibre-normal.json +++ b/bucket/calibre-normal.json @@ -1,25 +1,23 @@ { - "version": "5.32.0", + "version": "9.7.0", "description": "Powerful and easy to use e-book manager", "homepage": "https://calibre-ebook.com", "license": "GPL-3.0-only", + "notes": "Calibre drops support for 32-bit CPUs after v6.0.0, if you are running a 32-bit system, please install calibre-normal5 from Versions bucket.", "architecture": { "64bit": { - "url": "https://github.com/kovidgoyal/calibre/releases/download/v5.32.0/calibre-64bit-5.32.0.msi", - "hash": "31b6678fce38c32a4e8c1dfc3349ea7d4114ae7abd3079d79bf0d4cff01f75b4", - "extract_dir": "PFiles\\Calibre2" - }, - "32bit": { - "url": "https://github.com/kovidgoyal/calibre/releases/download/v5.32.0/calibre-5.32.0.msi", - "hash": "1aeefa0fa43b8a4285a885e98ee6ab119863f5ce64da528dc7954cf7b7691d66", - "extract_dir": "PFiles\\Calibre" + "url": "https://download.calibre-ebook.com/9.7.0/calibre-64bit-9.7.0.msi", + "hash": "sha512:5c98f53d12e96a07dc198fbd483f7015fffe60f6f3eb45ea0e5a15bfbb90f0ea0f870ae39443f8bc0dafba741cc0dd00ee5a09511c05bef589721b89bac73dfd", + "extract_dir": "PFiles64\\Calibre2" } }, "bin": [ "calibre.exe", + "calibre-complete.exe", "calibre-customize.exe", "calibredb.exe", "calibre-debug.exe", + "calibre-parallel.exe", "calibre-server.exe", "calibre-smtp.exe", "ebook-convert.exe", @@ -59,10 +57,10 @@ "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/kovidgoyal/calibre/releases/download/v$version/calibre-64bit-$version.msi" - }, - "32bit": { - "url": "https://github.com/kovidgoyal/calibre/releases/download/v$version/calibre-$version.msi" + "url": "https://download.calibre-ebook.com/$version/calibre-64bit-$version.msi", + "hash": { + "url": "https://calibre-ebook.com/signatures/calibre-64bit-$version.msi.sha512" + } } } } diff --git a/bucket/calibre.json b/bucket/calibre.json index eb8070fde8b33d..c09121e0ad89ea 100644 --- a/bucket/calibre.json +++ b/bucket/calibre.json @@ -1,63 +1,84 @@ { - "version": "5.32.0", + "version": "9.7.0", "description": "Powerful and easy to use e-book manager", "homepage": "https://calibre-ebook.com", - "license": "GPL-3.0-only", - "url": "https://github.com/kovidgoyal/calibre/releases/download/v5.32.0/calibre-portable-installer-5.32.0.exe", - "hash": "7194f2e86aab4f90b8e3eeb0e30939957358c1774af4a44b848e9bb087c22d5a", + "license": { + "identifier": "GPL-3.0-only", + "url": "https://github.com/kovidgoyal/calibre/blob/master/LICENSE" + }, + "architecture": { + "64bit": { + "url": "https://download.calibre-ebook.com/9.7.0/calibre-portable-installer-9.7.0.exe", + "hash": "sha512:05bb7b385763986b010cc879a771c58ef9e902d2128ca726ae6e71a3fa5aa1a1a2c4b809388bb6a56a04a7d47bac7b0d99494b08bcb985e0c1ff711309485248" + } + }, "installer": { - "args": "\"$dir\"" + "script": [ + "Start-Process -FilePath \"$dir\\$fname\" -ArgumentList @($env:PUBLIC) -Wait", + "Move-Item -Path \"$env:PUBLIC\\Calibre Portable\\*\" -Destination $dir -Force", + "Remove-Item -Path \"$dir\\$fname\", \"$env:PUBLIC\\Calibre Portable\" -Recurse -Force -ErrorAction SilentlyContinue", + "Icacls $dir /t /c /reset | Out-Null" + ] }, "bin": [ [ - "Calibre Portable\\calibre-portable.exe", + "calibre-portable.exe", "calibre" ], - "Calibre Portable\\calibre-portable.exe", - "Calibre Portable\\Calibre\\calibre-customize.exe", - "Calibre Portable\\Calibre\\calibredb.exe", - "Calibre Portable\\Calibre\\calibre-debug.exe", - "Calibre Portable\\Calibre\\calibre-server.exe", - "Calibre Portable\\Calibre\\calibre-smtp.exe", - "Calibre Portable\\Calibre\\ebook-convert.exe", - "Calibre Portable\\Calibre\\ebook-device.exe", - "Calibre Portable\\Calibre\\ebook-edit.exe", - "Calibre Portable\\Calibre\\ebook-meta.exe", - "Calibre Portable\\Calibre\\ebook-polish.exe", - "Calibre Portable\\Calibre\\ebook-viewer.exe", - "Calibre Portable\\Calibre\\fetch-ebook-metadata.exe", - "Calibre Portable\\Calibre\\lrf2lrs.exe", - "Calibre Portable\\Calibre\\lrs2lrf.exe", - "Calibre Portable\\Calibre\\lrfviewer.exe", - "Calibre Portable\\Calibre\\markdown-calibre.exe", - "Calibre Portable\\Calibre\\web2disk.exe" + "calibre-portable.exe", + "Calibre\\calibre-complete.exe", + "Calibre\\calibre-customize.exe", + "Calibre\\calibredb.exe", + "Calibre\\calibre-debug.exe", + "Calibre\\calibre-parallel.exe", + "Calibre\\calibre-server.exe", + "Calibre\\calibre-smtp.exe", + "Calibre\\ebook-convert.exe", + "Calibre\\ebook-device.exe", + "Calibre\\ebook-edit.exe", + "Calibre\\ebook-meta.exe", + "Calibre\\ebook-polish.exe", + "Calibre\\ebook-viewer.exe", + "Calibre\\fetch-ebook-metadata.exe", + "Calibre\\lrf2lrs.exe", + "Calibre\\lrs2lrf.exe", + "Calibre\\lrfviewer.exe", + "Calibre\\markdown-calibre.exe", + "Calibre\\web2disk.exe" ], "shortcuts": [ [ - "Calibre Portable\\calibre-portable.exe", + "calibre-portable.exe", "Calibre" ], [ - "Calibre Portable\\Calibre\\ebook-edit.exe", + "Calibre\\ebook-edit.exe", "Calibre E-Book Editor" ], [ - "Calibre Portable\\Calibre\\ebook-viewer.exe", + "Calibre\\ebook-viewer.exe", "Calibre E-Book Viewer" ], [ - "Calibre Portable\\Calibre\\lrfviewer.exe", + "Calibre\\lrfviewer.exe", "Calibre LRF Viewer" ] ], "persist": [ - "Calibre Portable\\Calibre Library", - "Calibre Portable\\Calibre Settings" + "Calibre Library", + "Calibre Settings" ], "checkver": { "github": "https://github.com/kovidgoyal/calibre" }, "autoupdate": { - "url": "https://github.com/kovidgoyal/calibre/releases/download/v$version/calibre-portable-installer-$version.exe" + "architecture": { + "64bit": { + "url": "https://download.calibre-ebook.com/$version/calibre-portable-installer-$version.exe", + "hash": { + "url": "https://calibre-ebook.com/signatures/$basename.sha512" + } + } + } } } diff --git a/bucket/camo-studio.json b/bucket/camo-studio.json new file mode 100644 index 00000000000000..187e4fd66a50a4 --- /dev/null +++ b/bucket/camo-studio.json @@ -0,0 +1,33 @@ +{ + "version": "2.6.1.20759", + "description": "Use your phone as a webcam", + "homepage": "https://reincubate.com/camo", + "license": { + "identifier": "Freeware", + "url": "https://reincubate.com/terms-conditions/#terms-eula" + }, + "architecture": { + "64bit": { + "url": "https://reincubate.com/res/labs/camo/camo-windows-latest.msi", + "hash": "606aa60460a1b0bde61c57953a20dab69a9f3b2c6e8e54f02d2fa38c52ba9da8" + } + }, + "extract_dir": "Camo Studio", + "shortcuts": [ + [ + "CamoStudio.exe", + "Camo Studio" + ] + ], + "checkver": { + "url": "https://reincubate.com/support/camo/release-notes/?platform=windows", + "regex": "Camo ([\\d.]+) released" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://reincubate.com/res/labs/camo/camo-windows-latest.msi" + } + } + } +} diff --git a/bucket/camstudio.json b/bucket/camstudio.json new file mode 100644 index 00000000000000..53cc8c1ec19051 --- /dev/null +++ b/bucket/camstudio.json @@ -0,0 +1,33 @@ +{ + "version": "2.7.4-r354", + "description": "Free desktop recorder and video streaming software", + "homepage": "https://camstudio.org/", + "license": "GPL-3.0-or-later", + "suggest": { + "vcredist": "extras/vcredist2010" + }, + "url": [ + "https://eu2.contabostorage.com/a4054a9f5df24ecf87c4a33ac9b6477b:camstudio/CamStudioSetup.exe#/dl.exe", + "https://downloads.sourceforge.net/project/camstudio/legacy/CamStudioCodec_1.5_Setup.exe#/codec.7z_" + ], + "hash": [ + "3fbe450e3267799f372a775e4c7e7c47c8bbffeebb0bd0c9690e63374eba8ba0", + "a589f791aea96adc4350b70ecde7572dadd7a80c1a054959874c3d6e01fa4b04" + ], + "pre_install": [ + "Expand-InnoArchive \"$dir\\dl.exe\" \"$dir\" -Removal | Out-Null", + "Expand-7zipArchive \"$dir\\codec.7z_\" \"$dir\" -ExtractDir '$SYSDIR' -Overwrite All -Removal | Out-Null", + "Remove-Item \"$dir\\CamStudio.nsi\"" + ], + "bin": "CamCommandLine.exe", + "shortcuts": [ + [ + "Recorder.exe", + "CamStudio" + ] + ], + "persist": [ + "controller\\controller.ini", + "ffmpeg.log" + ] +} diff --git a/bucket/camunda-modeler.json b/bucket/camunda-modeler.json index afd6f03f220ae5..faa4d32da71341 100644 --- a/bucket/camunda-modeler.json +++ b/bucket/camunda-modeler.json @@ -1,16 +1,16 @@ { - "version": "4.11.1", + "version": "5.46.1", "description": "Made for developers, edit your BPMN process diagrams and DMN decision tables.", "homepage": "https://camunda.org/download/modeler/", "license": "MIT", "architecture": { "64bit": { - "url": "https://github.com/camunda/camunda-modeler/releases/download/v4.11.1/camunda-modeler-4.11.1-win-x64.zip", - "hash": "29b84fb1bfea12d619b46972767185550ed38d0646d16d6fd86cbb1ac4b23055" + "url": "https://github.com/camunda/camunda-modeler/releases/download/v5.46.1/camunda-modeler-5.46.1-win-x64.zip", + "hash": "c654f81d7f624062c12471fb43eacff42dd13dbe8de2444d54bc14350813184e" }, "32bit": { - "url": "https://github.com/camunda/camunda-modeler/releases/download/v4.11.1/camunda-modeler-4.11.1-win-ia32.zip", - "hash": "4cf0da2f54e7ea5cef0f8354175a15dc088e4fa4ba5b7bbccf51c57a34171c62" + "url": "https://github.com/camunda/camunda-modeler/releases/download/v5.46.1/camunda-modeler-5.46.1-win-ia32.zip", + "hash": "09736690a4ccdcdb4653e38f29de1120b17712273829c7c048a3f8b5dcc7bc4a" } }, "bin": "Camunda Modeler.exe", diff --git a/bucket/capframex.json b/bucket/capframex.json index bd64d48abac5fc..fa5f0942463ac8 100644 --- a/bucket/capframex.json +++ b/bucket/capframex.json @@ -1,18 +1,26 @@ { - "version": "1.6.6", + "version": "1.8.4", "description": "Frametimes analysis tool compatible with OCAT", "homepage": "https://github.com/CXWorld/CapFrameX", "license": "MIT", "suggest": { - "OCAT": "ocat" + "OCAT": "extras/ocat" }, "architecture": { "64bit": { - "url": "https://github.com/CXWorld/CapFrameX/releases/download/v1.6.6/CapFrameX_v1.6.6_Portable.zip", - "hash": "f889bd33d52c05172f79d18579cc2249b3e1c750a6ec4daef735e840f637608b", - "extract_dir": "CapFrameX 1.6.6 Portable" + "url": "https://github.com/CXWorld/CapFrameX/releases/download/v1.8.4/release_1.8.4_portable.zip", + "hash": "b161727a9a1642af46df55294e5beb3089a85543c5db2fc2aa2a6015eb755102" } }, + "pre_install": [ + "# The executable is sometimes nested within a subdirectory of the archive.", + "$topLevelItems = Get-ChildItem -Path $dir", + "if (($topLevelItems.Count -eq 1) -and ($topLevelItems[0].PSIsContainer)) {", + " $subfolder = $topLevelItems[0].FullName", + " Copy-Item -Path \"$subfolder\\*\" -Destination $dir -Recurse", + " Remove-Item -Path $subfolder -Recurse -Force", + "}" + ], "bin": "CapFrameX.exe", "shortcuts": [ [ @@ -20,12 +28,15 @@ "CapFrameX" ] ], - "checkver": "github", + "checkver": { + "url": "https://api.github.com/repos/CXWorld/CapFrameX/releases", + "jsonpath": "$[?(@.tag_name =~ /^(?!.*beta).+$/)].tag_name", + "regex": "(?v(?[\\d.]+)[^\"]*)" + }, "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/CXWorld/CapFrameX/releases/download/v$version/CapFrameX_v$version_Portable.zip", - "extract_dir": "CapFrameX $version Portable" + "url": "https://github.com/CXWorld/CapFrameX/releases/download/$matchTag/release_$version_portable.zip" } } } diff --git a/bucket/caprine.json b/bucket/caprine.json index 51b391db57ced2..9fa8955c8bb3fe 100644 --- a/bucket/caprine.json +++ b/bucket/caprine.json @@ -1,12 +1,12 @@ { - "version": "2.55.0", + "version": "2.61.0", "description": "Elegant Facebook Messenger desktop app", "homepage": "https://sindresorhus.com/caprine/", "license": "MIT", "architecture": { "64bit": { - "url": "https://github.com/sindresorhus/caprine/releases/download/v2.55.0/Caprine-Setup-2.55.0.exe#/dl.7z", - "hash": "66c6fd6310c549c4b2899e055a78d1919a6b3c11d0b59689af58c4340940768a", + "url": "https://github.com/sindresorhus/caprine/releases/download/v2.61.0/Caprine-Setup-2.61.0.exe#/dl.7z", + "hash": "0ef4bb19f540d87356bd33d8d8d8341be279cf4b160a700b6b3d56148d73f8f5", "installer": { "script": [ "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"", diff --git a/bucket/captfencoder.json b/bucket/captfencoder.json new file mode 100644 index 00000000000000..514c91d7f29a66 --- /dev/null +++ b/bucket/captfencoder.json @@ -0,0 +1,22 @@ +{ + "version": "3.1.2", + "description": "A network security tool suite, providing network security related code conversion, classical cryptography, cryptography, asymmetric encryption, miscellaneous tools.", + "homepage": "https://github.com/guyoung/CaptfEncoder", + "license": "Unlicense", + "architecture": { + "64bit": { + "url": "https://github.com/guyoung/CaptfEncoder/releases/download/3.1.2/CaptfEncoder-win-x64-3.1.2.exe#/CaptfEncoder.exe", + "hash": "91097bf3b295581805d49a099b55f76661415b05a48f9fcd89ede553ba4ecf2f" + } + }, + "shortcuts": [ + [ + "CaptfEncoder.exe", + "CaptfEncoder" + ] + ], + "checkver": "github", + "autoupdate": { + "url": "https://github.com/guyoung/CaptfEncoder/releases/download/$version/CaptfEncoder-win-x64-$version.exe#/CaptfEncoder.exe" + } +} diff --git a/bucket/capture2text.json b/bucket/capture2text.json index 0cb807a19de91c..563e1c5d57a003 100644 --- a/bucket/capture2text.json +++ b/bucket/capture2text.json @@ -1,16 +1,16 @@ { - "version": "4.6.2", + "version": "4.6.3", "description": "OCR capture utility", "homepage": "http://capture2text.sourceforge.net/", "license": "GPL-3.0-only", "architecture": { "64bit": { - "url": "https://downloads.sourceforge.net/project/capture2text/Capture2Text/Capture2Text_v4.6.2/Capture2Text_v4.6.2_64bit.zip", - "hash": "sha1:c92444ebbbaa6c9e8c05b8961242434d5470e379" + "url": "https://downloads.sourceforge.net/project/capture2text/Capture2Text/Capture2Text_v4.6.3/Capture2Text_v4.6.3_64bit.zip", + "hash": "sha1:c9db601ca9399fca0a053985b03b8f59ce64798a" }, "32bit": { - "url": "https://downloads.sourceforge.net/project/capture2text/Capture2Text/Capture2Text_v4.6.2/Capture2Text_v4.6.2_32bit.zip", - "hash": "sha1:3320399d755fbbbdc10467ff2d5e2e6110ea9e54" + "url": "https://downloads.sourceforge.net/project/capture2text/Capture2Text/Capture2Text_v4.6.3/Capture2Text_v4.6.3_32bit.zip", + "hash": "sha1:486bcc44d10c476b1a3381d553b2e17cc3d1a23c" } }, "extract_dir": "Capture2Text", diff --git a/bucket/carapace-bin.json b/bucket/carapace-bin.json new file mode 100644 index 00000000000000..3835c7156d714d --- /dev/null +++ b/bucket/carapace-bin.json @@ -0,0 +1,41 @@ +{ + "version": "1.6.4", + "description": "Multi-shell multi-command argument completer.", + "homepage": "https://carapace.sh/", + "license": "MIT", + "notes": "Register the completers manually: https://carapace-sh.github.io/carapace-bin/setup.html", + "architecture": { + "64bit": { + "url": "https://github.com/carapace-sh/carapace-bin/releases/download/v1.6.4/carapace-bin_1.6.4_windows_amd64.zip", + "hash": "b16a51bf02f99a37ca738b8292292b549675175a285921606efef711854d6fca" + }, + "32bit": { + "url": "https://github.com/carapace-sh/carapace-bin/releases/download/v1.6.4/carapace-bin_1.6.4_windows_386.zip", + "hash": "79fd18e5eb454fdcaa7ffea95c08b6004b51ff268a8aa097a4b5df2f40bb32d1" + }, + "arm64": { + "url": "https://github.com/carapace-sh/carapace-bin/releases/download/v1.6.4/carapace-bin_1.6.4_windows_arm64.zip", + "hash": "11459da5fa395abafe4051495c0fab30b2ea6cff7135f4a593a40de86db2ac1a" + } + }, + "bin": "carapace.exe", + "checkver": { + "github": "https://github.com/carapace-sh/carapace-bin" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/carapace-sh/carapace-bin/releases/download/v$version/carapace-bin_$version_windows_amd64.zip" + }, + "32bit": { + "url": "https://github.com/carapace-sh/carapace-bin/releases/download/v$version/carapace-bin_$version_windows_386.zip" + }, + "arm64": { + "url": "https://github.com/carapace-sh/carapace-bin/releases/download/v$version/carapace-bin_$version_windows_arm64.zip" + } + }, + "hash": { + "url": "$baseurl/carapace-bin_$version_checksums.txt" + } + } +} diff --git a/bucket/caret.json b/bucket/caret.json new file mode 100644 index 00000000000000..5ceed5bdfe5d97 --- /dev/null +++ b/bucket/caret.json @@ -0,0 +1,28 @@ +{ + "version": "3.4.6", + "description": "Caret: Markdown editor for Mac, Windows and Linux", + "homepage": "https://caret.io/", + "license": { + "identifier": "Proprietary", + "url": "https://caret.io/terms" + }, + "url": "https://github.com/careteditor/releases/releases/download/3.4.6/Caret-3.4.6-full.nupkg", + "hash": "797ebcb5c181ae68fa3365d422e533894aabbc2746b1060eae83449bbffd29da", + "extract_dir": "lib\\net45", + "shortcuts": [ + [ + "caret.exe", + "Caret" + ] + ], + "checkver": { + "github": "https://github.com/careteditor/releases", + "regex": "tag/([\\w\\.-]+)" + }, + "autoupdate": { + "url": "https://github.com/careteditor/releases/releases/download/$version/Caret-$version-full.nupkg", + "hash": { + "url": "$baseurl/RELEASES" + } + } +} diff --git a/bucket/carotdav.json b/bucket/carotdav.json index 44797f9a5204eb..d944182424ab66 100644 --- a/bucket/carotdav.json +++ b/bucket/carotdav.json @@ -1,13 +1,13 @@ { - "version": "1.15.10", + "version": "1.16.3", "description": "A simple WebDAV / FTP / SFTP / Online Storages client for Windows OS", "homepage": "http://rei.to/carotdav_en.html", "license": { "identifier": "Freeware", "url": "http://rei.to/carotdav_en.html#license" }, - "url": "http://rei.to/CarotDAV1.15.10.portable.zip", - "hash": "sha1:8a035f17f876cdcca74e39b01fe4b3318e26a269", + "url": "http://rei.to/CarotDAV1.16.3.portable.zip", + "hash": "sha1:2af1c887d05e6251ba764c7895683ae03560b407", "extract_dir": "CarotDAV", "pre_install": "if (!(Test-Path \"$persist_dir\\Setting.xml\")) {Set-Content -Encoding ASCII -Path \"$dir\\Setting.xml\" -Value ''}", "bin": [ diff --git a/bucket/cartero.json b/bucket/cartero.json new file mode 100644 index 00000000000000..4ababd4dcf4f55 --- /dev/null +++ b/bucket/cartero.json @@ -0,0 +1,39 @@ +{ + "version": "26.0", + "description": "A native, lightweight, multiplatform and free HTTP client that you can use to test your APIs", + "homepage": "https://cartero.danirod.es", + "license": "GPL-3.0-or-later", + "architecture": { + "64bit": { + "url": "https://github.com/danirod/cartero/releases/download/v26.0/cartero-26.0-windows-x64.zip", + "hash": "90aa3b4c5e68cf50b4d270ce9df209af36abf44846f671ebba4556d50e76d543" + }, + "arm64": { + "url": "https://github.com/danirod/cartero/releases/download/v26.0/cartero-26.0-windows-arm64.zip", + "hash": "876f43a9b8b79051f7cc2a9a86dab8353ffccbe5c20c1abbcdb94e774fca9e9a" + } + }, + "bin": "bin/cartero.exe", + "shortcuts": [ + [ + "bin/cartero.exe", + "Cartero" + ] + ], + "checkver": { + "github": "https://github.com/danirod/cartero" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/danirod/cartero/releases/download/v$version/cartero-$version-windows-x64.zip" + }, + "arm64": { + "url": "https://github.com/danirod/cartero/releases/download/v$version/cartero-$version-windows-arm64.zip" + } + }, + "hash": { + "url": "$baseurl/SHA256SUMS" + } + } +} diff --git a/bucket/cascadeur.json b/bucket/cascadeur.json new file mode 100644 index 00000000000000..27491396d412cc --- /dev/null +++ b/bucket/cascadeur.json @@ -0,0 +1,34 @@ +{ + "version": "2026.1.1.106", + "homepage": "https://cascadeur.com", + "description": "A physics-based 3D animation software powered by artificial intelligence (A.I.).", + "license": { + "identifier": "Shareware", + "url": "https://cascadeur.com/help/cascadeur_end_user_agreement" + }, + "architecture": { + "64bit": { + "url": "https://cdn.cascadeur.com/builds/windows/106/Cascadeur_2026.1.1.exe#/dl.7z", + "hash": "cc4197fa5b6be7639198cedebce327c42e17141a629e27a3ca014e9d42b019ce" + } + }, + "pre_install": "Remove-Item -Path $dir -Include '$*', 'unins*' -Force -Recurse -ErrorAction SilentlyContinue", + "shortcuts": [ + [ + "cascadeur.exe", + "Cascadeur" + ] + ], + "checkver": { + "url": "https://cascadeur.com/after-download?platform=windows", + "regex": "(?i)windows/(?\\d+)/(?Cascadeur_+(?[\\d.]+\\w+?)\\.exe)", + "replace": "${version}.${build}" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://cdn.cascadeur.com/builds/windows/$matchBuild/$matchName#/dl.7z" + } + } + } +} diff --git a/bucket/castle-view-image.json b/bucket/castle-view-image.json new file mode 100644 index 00000000000000..0f4d2e5dad89ba --- /dev/null +++ b/bucket/castle-view-image.json @@ -0,0 +1,40 @@ +{ + "version": "2.2.0", + "description": "Image viewer and converter using Castle Game Engine, supporting common image formats (PNG, JPG...) and some exotic ones (DDS, KTX, RGBE)", + "homepage": "https://castle-engine.io/castle-image-viewer", + "license": "GPL-2.0-or-later", + "suggest": { + "imagemagick": "imagemagick" + }, + "architecture": { + "64bit": { + "url": "https://github.com/castle-engine/castle-image-viewer/releases/download/v2.2.0/castle-image-viewer-2.2.0-win64-x86_64.zip", + "hash": "40ce6261c7f288ac5c96ec80634840db074733c04ce89977f496e7bc8376a28d" + }, + "32bit": { + "url": "https://github.com/castle-engine/castle-image-viewer/releases/download/v2.2.0/castle-image-viewer-2.2.0-win32-i386.zip", + "hash": "d529a8f0799f44eeac7839443662738b32a81761d7c98251ade744d39875ea52" + } + }, + "extract_dir": "castle-image-viewer", + "bin": "castle-image-viewer.exe", + "shortcuts": [ + [ + "castle-image-viewer.exe", + "Castle Image Viewer" + ] + ], + "checkver": { + "github": "https://github.com/castle-engine/castle-image-viewer" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/castle-engine/castle-image-viewer/releases/download/v$version/castle-image-viewer-$version-win64-x86_64.zip" + }, + "32bit": { + "url": "https://github.com/castle-engine/castle-image-viewer/releases/download/v$version/castle-image-viewer-$version-win32-i386.zip" + } + } + } +} diff --git a/bucket/catalyst.json b/bucket/catalyst.json new file mode 100644 index 00000000000000..8260e59044203d --- /dev/null +++ b/bucket/catalyst.json @@ -0,0 +1,32 @@ +{ + "version": "3.9.8", + "description": "A minimal, functional, and customizable user-focused FOSS web browser", + "homepage": "https://getcatalyst.eu.org/", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/CatalystDevOrg/Catalyst/releases/download/v3.9.8/catalyst-3.9.8-full.nupkg", + "hash": "1fdb7c7ceedae2e97aba68ec7eeb262b8229b1b7a0096e315806981f2e6dacf4", + "extract_dir": "lib\\net45" + } + }, + "shortcuts": [ + [ + "Catalyst.exe", + "Catalyst" + ] + ], + "checkver": { + "github": "https://github.com/CatalystDevOrg/Catalyst" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/CatalystDevOrg/Catalyst/releases/download/v$version/catalyst-$version-full.nupkg", + "hash": { + "url": "$baseurl/RELEASES" + } + } + } + } +} diff --git a/bucket/cc-switch.json b/bucket/cc-switch.json new file mode 100644 index 00000000000000..aedcb85375de30 --- /dev/null +++ b/bucket/cc-switch.json @@ -0,0 +1,26 @@ +{ + "version": "3.13.0", + "description": "A desktop All-in-One assistant tool for Claude Code, Codex & Gemini CLI.", + "homepage": "https://github.com/farion1231/cc-switch", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/farion1231/cc-switch/releases/download/v3.13.0/CC-Switch-v3.13.0-Windows-Portable.zip", + "hash": "dcffbd834f011554941781388ffc9bf6e11d904fa4db1ce2792c721e723983d8" + } + }, + "shortcuts": [ + [ + "cc-switch.exe", + "CC-Switch" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/farion1231/cc-switch/releases/download/v$version/CC-Switch-v$version-Windows-Portable.zip" + } + } + } +} diff --git a/bucket/ccextractor.json b/bucket/ccextractor.json index a75f07ebb61e38..8a7e7295b31be2 100644 --- a/bucket/ccextractor.json +++ b/bucket/ccextractor.json @@ -1,21 +1,23 @@ { - "version": "0.88", + "version": "0.96.6", "description": "Extracts closed captions and teletext subtitles from video streams.", "homepage": "https://www.ccextractor.org", "license": "GPL-2.0-only", - "notes": ".Net framework 3.5 is required", - "suggest": { - "vcredist": "vcredist2013" + "architecture": { + "64bit": { + "url": "https://github.com/CCExtractor/ccextractor/releases/download/v0.96.6/CCExtractor.0.96.6_win_portable.zip", + "hash": "c9b14cd356c7ada66b294426ba25c52d7654396a31b8b115b789e4d5e73f62bc" + } }, - "url": "https://github.com/CCExtractor/ccextractor/releases/download/v0.88/ccextractor.0.88-windows.binaries.zip", - "hash": "5823d0bd9cf872e2fc99f93219ef7daa89ddeae7154a25420c7022311de30a77", "bin": [ - "ccextractorwin.exe", - "ccextractorwinfull.exe" + [ + "ccextractorwinfull.exe", + "ccextractor" + ] ], "shortcuts": [ [ - "CCExtractorGUI.exe", + "ccxgui.exe", "CCExtractor" ] ], @@ -23,6 +25,10 @@ "github": "https://github.com/CCExtractor/ccextractor" }, "autoupdate": { - "url": "https://github.com/CCExtractor/ccextractor/releases/download/v$version/ccextractor.$version-windows.binaries.zip" + "architecture": { + "64bit": { + "url": "https://github.com/CCExtractor/ccextractor/releases/download/v$version/CCExtractor.$version_win_portable.zip" + } + } } } diff --git a/bucket/ccleaner.json b/bucket/ccleaner.json index 19b01694793933..3618289f506521 100644 --- a/bucket/ccleaner.json +++ b/bucket/ccleaner.json @@ -1,10 +1,10 @@ { - "version": "5.87.9306", + "version": "6.39.11548", "description": "Number-one tool for cleaning PC", "homepage": "https://www.ccleaner.com/ccleaner", "license": "Freeware", - "url": "https://download.ccleaner.com/portable/ccsetup587.zip", - "hash": "5242edd3ea8ae418f28868f63193d72b6dee1abe63c1769902c39290815cd4d0", + "url": "https://download.ccleaner.com/portable/ccsetup639.zip", + "hash": "1a76f7d0d3eb7a0f1ed25e92d14a78d0dd431a85ba4a88022b7125d618da2afa", "pre_install": [ "if (!(Test-Path \"$persist_dir\\ccleaner.ini\")) {", " Set-Content \"$dir\\ccleaner.ini\" @('[Options]', 'UpdateAuto=0', 'UpdateNotify=0', 'UpdateCheck=0', 'HelpImproveCCleaner=0') -Encoding ASCII", @@ -14,44 +14,26 @@ "}", "Copy-Item \"$persist_dir\\*\" \"$dir\" -Include 'branding.dll', 'CCleaner.dat' -ErrorAction SilentlyContinue" ], - "uninstaller": { - "script": "Copy-Item \"$dir\\*\" \"$persist_dir\" -Include 'branding.dll', 'CCleaner.dat' -ErrorAction SilentlyContinue -Force" - }, - "architecture": { - "64bit": { - "bin": [ - [ - "CCleaner64.exe", - "CCleaner" - ] - ], - "shortcuts": [ - [ - "CCleaner64.exe", - "CCleaner" - ] - ] - }, - "32bit": { - "bin": "CCleaner.exe", - "shortcuts": [ - [ - "CCleaner.exe", - "CCleaner" - ] - ] - } - }, + "post_install": [ + "# Workaround for https://github.com/ScoopInstaller/Extras/issues/15946", + "# Create shortcut and shim", + "$exe = if ($architecture -eq '32bit') { 'CCleaner.exe' } else { 'CCleaner64.exe' }", + "startmenu_shortcut \"$original_dir\\$exe\" 'CCleaner' $null $null $global", + "shim \"$original_dir\\$exe\" $global 'ccleaner'" + ], "persist": [ "ccleaner.ini", "winapp.ini", "winreg.ini", "winsys.ini" ], - "checkver": { - "url": "https://www.ccleaner.com/ccleaner/version-history", - "regex": ">v([\\d.]+)" - }, + "pre_uninstall": "Copy-Item \"$dir\\*\" \"$persist_dir\" -Include 'branding.dll', 'CCleaner.dat' -ErrorAction SilentlyContinue -Force", + "post_uninstall": [ + "# Remove shortcut and shim", + "rm_shim 'ccleaner' \"$(shimdir $global)\"", + "Write-Host \"Removing shortcut $(friendly_path \"$(shortcut_folder $global)\\CCleaner.lnk\")\"", + "Remove-Item \"$(shortcut_folder $global)\\CCleaner.lnk\" -Force -ErrorAction SilentlyContinue" + ], "autoupdate": { "url": "https://download.ccleaner.com/portable/ccsetup$majorVersion$minorVersion.zip" } diff --git a/bucket/cdburnerxp.json b/bucket/cdburnerxp.json index e0df4c97314565..fb15540564c870 100644 --- a/bucket/cdburnerxp.json +++ b/bucket/cdburnerxp.json @@ -8,17 +8,18 @@ }, "architecture": { "64bit": { - "url": "https://download.cdburnerxp.se/portable/CDBurnerXP-x64-4.5.8.7128.zip", + "url": "https://www.fosshub.com/CDBurnerXP.html/CDBurnerXP-x64-4.5.8.7128.zip", "hash": "9d45a76026b3d1dff9397fcda2dd81c60af8a2d105103f6e021a581e9b492d8f" }, "32bit": { - "url": "https://download.cdburnerxp.se/portable/CDBurnerXP-4.5.8.7128.zip", + "url": "https://www.fosshub.com/CDBurnerXP.html/CDBurnerXP-4.5.8.7128.zip", "hash": "c3759753ba9301d3b48bf4823c146b41ca6eb103bcab2f7cd943bee85e624647" } }, "pre_install": [ "if (-not (Test-Path \"$persist_dir\\UserSettings.ini\")) {", - " Set-Content \"$dir\\UserSettings.ini\" @('[General]', 'UseCustomTempFolder=1', \"CustomTempFolder=$persist_dir\\tmp\", \"RemoveableMediaCache=$persist_dir\\cache\") -Encoding Ascii", + " $cfg = @( '[General]', 'UseCustomTempFolder=1', \"CustomTempFolder=$persist_dir\\tmp\", \"RemoveableMediaCache=$persist_dir\\cache\" )", + " Set-Content -Path \"$dir\\UserSettings.ini\" -Value $cfg -Encoding Ascii", "}" ], "bin": [ @@ -32,21 +33,21 @@ ] ], "persist": [ - "cache", "tmp", + "cache", "UserSettings.ini" ], "checkver": { - "url": "https://update.cdburnerxp.se", - "regex": "^([\\d.]+)\\|" + "url": "https://www.fosshub.com/CDBurnerXP.html", + "regex": "\"softwareVersion\">([\\d.]+)<" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://download.cdburnerxp.se/portable/CDBurnerXP-x64-$version.zip" + "url": "https://www.fosshub.com/CDBurnerXP.html/CDBurnerXP-x64-$version.zip" }, "32bit": { - "url": "https://download.cdburnerxp.se/portable/CDBurnerXP-$version.zip" + "url": "https://www.fosshub.com/CDBurnerXP.html/CDBurnerXP-$version.zip" } } } diff --git a/bucket/cdex.json b/bucket/cdex.json new file mode 100644 index 00000000000000..d49f279cf14002 --- /dev/null +++ b/bucket/cdex.json @@ -0,0 +1,19 @@ +{ + "version": "2.24", + "description": "Open-source Digital Audio CD Extractor", + "homepage": "https://cdex.mu/", + "license": "GPL-3.0-or-later", + "url": "https://mirror.cdex.mu/CDex-2.24.exe#/dl.7z_", + "hash": "49f8e02b42034e69d6f03fc105c79e2a077e9902ad9cf426afbeb62524062e67", + "pre_install": [ + "# Exclude $PLUGINSDIR and $0 first because Antivirus softwares (e.g. Avira, PC-Cillin) detects these files as ADwares.", + "Expand-7zipArchive \"$dir\\dl.7z_\" \"$dir\" -Overwrite Skip -Switches '-x!$*' | Out-Null", + "Remove-Item \"$dir\\vc_redist.x86.exe\", \"$dir\\uninstall.exe\"" + ], + "shortcuts": [ + [ + "CDex.exe", + "CDex" + ] + ] +} diff --git a/bucket/cefflashbrowser.json b/bucket/cefflashbrowser.json new file mode 100644 index 00000000000000..4071ebc4fbc46e --- /dev/null +++ b/bucket/cefflashbrowser.json @@ -0,0 +1,42 @@ +{ + "version": "1.1.7", + "description": "Flash Browser", + "homepage": "https://github.com/Mzying2001/CefFlashBrowser", + "license": { + "identifier": "MIT", + "url": "https://github.com/Mzying2001/CefFlashBrowser/blob/master/LICENSE" + }, + "architecture": { + "64bit": { + "url": "https://github.com/Mzying2001/CefFlashBrowser/releases/download/1.1.7/FlashBrowser_x64_v1.1.7.zip", + "hash": "b590beffbc6f7f6efe70c37143d99cdfb9716d3e19b5ce8364396a914a17f309" + }, + "32bit": { + "url": "https://github.com/Mzying2001/CefFlashBrowser/releases/download/1.1.7/FlashBrowser_x86_v1.1.7.zip", + "hash": "cdb5b4750be0fd52d5320caf8ace450b0d8da77fc17864943a778ba6bcfcdc9a" + } + }, + "bin": "CefFlashBrowser.exe", + "shortcuts": [ + [ + "CefFlashBrowser.exe", + "CefFlashBrowser" + ] + ], + "persist": "Caches", + "checkver": { + "url": "https://api.github.com/repos/Mzying2001/CefFlashBrowser/releases/latest", + "jsonpath": "$..browser_download_url", + "regex": "download/(?[\\d.]+)/FlashBrowser_x64_v([\\d.]+)\\.zip" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/Mzying2001/CefFlashBrowser/releases/download/$matchTag/FlashBrowser_x64_v$version.zip" + }, + "32bit": { + "url": "https://github.com/Mzying2001/CefFlashBrowser/releases/download/$matchTag/FlashBrowser_x86_v$version.zip" + } + } + } +} diff --git a/bucket/celestia.json b/bucket/celestia.json index 337e651579e272..c374719140273a 100644 --- a/bucket/celestia.json +++ b/bucket/celestia.json @@ -1,20 +1,20 @@ { - "version": "1.6.2.2", + "version": "1.6.4", "description": "Real-time 3D visualization of space", - "homepage": "https://celestia.space", + "homepage": "https://celestiaproject.space", "license": "GPL-2.0-or-later", - "url": "https://github.com/CelestiaProject/Celestia/releases/download/1.6.2.2/celestia-1.6.2.2-win.exe", - "hash": "e4773efa942a145300a26dce2f7d66ad9e2f2785d55a3bef2ffd6060d2573564", + "url": "https://github.com/CelestiaProject/Celestia/releases/download/1.6.4/celestia-1.6.4.exe", + "hash": "76413c25dfea4bf096cc371fa8d7856815725ae1617a5e3e0a7f2dcc170a08b8", "innosetup": true, "architecture": { "64bit": { "installer": { - "script": "Get-ChildItem \"$dir\" '*,1.*' -Recurse | Rename-Item -NewName { $_.FullName -replace ',1\\.', '.' }" + "script": "Get-ChildItem \"$dir\" '*,1.*' -Recurse | Rename-Item -NewName { $_.Name -replace ',1\\.', '.' }" } }, "32bit": { "installer": { - "script": "Get-ChildItem \"$dir\" '*,2.*' -Recurse | Rename-Item -NewName { $_.FullName -replace ',2\\.', '.' }" + "script": "Get-ChildItem \"$dir\" '*,2.*' -Recurse | Rename-Item -NewName { $_.Name -replace ',2\\.', '.' }" } } }, @@ -30,6 +30,6 @@ "github": "https://github.com/CelestiaProject/Celestia" }, "autoupdate": { - "url": "https://github.com/CelestiaProject/Celestia/releases/download/$version/celestia-$version-win.exe" + "url": "https://github.com/CelestiaProject/Celestia/releases/download/$version/celestia-$version.exe" } } diff --git a/bucket/cfssl.json b/bucket/cfssl.json index bcef47ef6cc716..eb7bfa867e289f 100644 --- a/bucket/cfssl.json +++ b/bucket/cfssl.json @@ -1,29 +1,29 @@ { - "version": "1.6.1", + "version": "1.6.5", "description": "Command line tool and an HTTP API server for signing, verifying, and bundling TLS certificates.", "homepage": "https://cfssl.org", "license": "BSD-2-Clause", "architecture": { "64bit": { "url": [ - "https://github.com/cloudflare/cfssl/releases/download/v1.6.1/cfssl_1.6.1_windows_amd64.exe#/cfssl.exe", - "https://github.com/cloudflare/cfssl/releases/download/v1.6.1/cfssl-bundle_1.6.1_windows_amd64.exe#/cfssl-bundle.exe", - "https://github.com/cloudflare/cfssl/releases/download/v1.6.1/cfssl-certinfo_1.6.1_windows_amd64.exe#/cfssl-certinfo.exe", - "https://github.com/cloudflare/cfssl/releases/download/v1.6.1/cfssl-newkey_1.6.1_windows_amd64.exe#/cfssl-newkey.exe", - "https://github.com/cloudflare/cfssl/releases/download/v1.6.1/cfssl-scan_1.6.1_windows_amd64.exe#/cfssl-scan.exe", - "https://github.com/cloudflare/cfssl/releases/download/v1.6.1/cfssljson_1.6.1_windows_amd64.exe#/cfssljson.exe", - "https://github.com/cloudflare/cfssl/releases/download/v1.6.1/mkbundle_1.6.1_windows_amd64.exe#/mkbundle.exe", - "https://github.com/cloudflare/cfssl/releases/download/v1.6.1/multirootca_1.6.1_windows_amd64.exe#/multirootca.exe" + "https://github.com/cloudflare/cfssl/releases/download/v1.6.5/cfssl_1.6.5_windows_amd64.exe#/cfssl.exe", + "https://github.com/cloudflare/cfssl/releases/download/v1.6.5/cfssl-bundle_1.6.5_windows_amd64.exe#/cfssl-bundle.exe", + "https://github.com/cloudflare/cfssl/releases/download/v1.6.5/cfssl-certinfo_1.6.5_windows_amd64.exe#/cfssl-certinfo.exe", + "https://github.com/cloudflare/cfssl/releases/download/v1.6.5/cfssl-newkey_1.6.5_windows_amd64.exe#/cfssl-newkey.exe", + "https://github.com/cloudflare/cfssl/releases/download/v1.6.5/cfssl-scan_1.6.5_windows_amd64.exe#/cfssl-scan.exe", + "https://github.com/cloudflare/cfssl/releases/download/v1.6.5/cfssljson_1.6.5_windows_amd64.exe#/cfssljson.exe", + "https://github.com/cloudflare/cfssl/releases/download/v1.6.5/mkbundle_1.6.5_windows_amd64.exe#/mkbundle.exe", + "https://github.com/cloudflare/cfssl/releases/download/v1.6.5/multirootca_1.6.5_windows_amd64.exe#/multirootca.exe" ], "hash": [ - "3bcbacdf2fb0988bc0364cdecb16fbb059236daaea996d47be73967cfdd2132e", - "e646c6108b23e0e15c2430ca441601ab986c18d81d74428a82bf3eeeba4ebedf", - "04292efc272f481a666009c04ed1a75fcdf604e332e9d22768efc6efa6ef4a76", - "6ba8f472dc9f2ca1d9e688e12e309ce930862688c43266e7df2c4d4538c79211", - "988cd75ff265dca4b41ecc160ab033eca9bc7547e8b0eca5811e7886958a249c", - "bcfde30434969c8d1252e350d8387e465936895a5a1d61b986d46a8782aae28c", - "a8a9e9bc22fb34b5b8116d69ee59bbd2d0f9f35f23718b6b5af20f46d2a7dd77", - "31085378f95a242891be56c4dbd847b9eb543d4ee3feb6f762d8d2b4af65dc3f" + "0b9976147d8e75d907fd0eda136888127874f05e9e18cc20046a8e413122f3e4", + "58c6cd71b5d5e6e251dd3b29e1359309f4a5b824aad8bb2d308e9f9782686f22", + "93ee6c3efac669716f263e2aab95e35e611cfaa8f85f334ed7950cac5c543089", + "47abc1d22582179b241d23568111e99f6c79ad129ec4485567bf4dda22080637", + "d87bba8d9e3d4c789a3246a17ae9916fb3b4672990ace8ce651e560984866664", + "3ed76d102bf3121a22fb28cb537dad3d0763f9e7a713e134d043cc18923a2dc8", + "85e9eee19bb2073cd69981041c0fed4802a7b9d6daecbbb1815177ceb585f87f", + "792b0848a0a6e904dac56039b6ebf2e67f359ebd114efa40f49b0a6c382377b1" ] } }, @@ -39,5 +39,24 @@ ], "checkver": { "github": "https://github.com/cloudflare/cfssl" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": [ + "https://github.com/cloudflare/cfssl/releases/download/v$version/cfssl_$version_windows_amd64.exe#/cfssl.exe", + "https://github.com/cloudflare/cfssl/releases/download/v$version/cfssl-bundle_$version_windows_amd64.exe#/cfssl-bundle.exe", + "https://github.com/cloudflare/cfssl/releases/download/v$version/cfssl-certinfo_$version_windows_amd64.exe#/cfssl-certinfo.exe", + "https://github.com/cloudflare/cfssl/releases/download/v$version/cfssl-newkey_$version_windows_amd64.exe#/cfssl-newkey.exe", + "https://github.com/cloudflare/cfssl/releases/download/v$version/cfssl-scan_$version_windows_amd64.exe#/cfssl-scan.exe", + "https://github.com/cloudflare/cfssl/releases/download/v$version/cfssljson_$version_windows_amd64.exe#/cfssljson.exe", + "https://github.com/cloudflare/cfssl/releases/download/v$version/mkbundle_$version_windows_amd64.exe#/mkbundle.exe", + "https://github.com/cloudflare/cfssl/releases/download/v$version/multirootca_$version_windows_amd64.exe#/multirootca.exe" + ], + "hash": { + "url": "$baseurl/cfssl_$version_checksums.txt" + } + } + } } } diff --git a/bucket/chart-geany.json b/bucket/chart-geany.json new file mode 100644 index 00000000000000..f9113b9eb63621 --- /dev/null +++ b/bucket/chart-geany.json @@ -0,0 +1,30 @@ +{ + "version": "6.3.3", + "homepage": "https://chart-geany.sourceforge.io/", + "description": "A software solution for market technical analysis, charting and a portfolio manager.", + "license": "GPL-2.0", + "architecture": { + "64bit": { + "url": "https://sourceforge.net/projects/chart-geany/files/6.0/chartgeany-6.3.3-setup-win10.exe", + "hash": "sha1:08903a5ae1d2f78e0d2efd9eb339c4bd0601104c" + } + }, + "innosetup": true, + "shortcuts": [ + [ + "ChartGeany.exe", + "Chart Geany" + ] + ], + "checkver": { + "sourceforge": "chart-geany", + "regex": "(?[\\d.]+)/chartgeany-([\\d.]+)-setup-win10\\.exe" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://sourceforge.net/projects/chart-geany/files/$matchBase/chartgeany-$version-setup-win10.exe" + } + } + } +} diff --git a/bucket/chatall.json b/bucket/chatall.json new file mode 100644 index 00000000000000..9427a8a266a634 --- /dev/null +++ b/bucket/chatall.json @@ -0,0 +1,47 @@ +{ + "version": "1.85.110", + "description": "Concurrently chat with ChatGPT, Bing Chat, bard, Alpaca, Vincuna, Claude, ChatGLM, MOSS, iFlytek Spark, ERNIE and more, discover the best answers", + "homepage": "http://chatall.ai", + "license": "Apache-2.0", + "architecture": { + "64bit": { + "url": "https://github.com/ai-shifu/ChatALL/releases/download/v1.85.110/ChatALL-1.85.110-win-x64.exe#/dl.7z", + "hash": "sha512:7436e161be40b02e647601e61cd2eccfaab60f7a55deb391f2a08a095eb38e191d0dd7a02cc34364bf4c5ecee98e7a752e14584d286d329b518db53d39e06ff0", + "pre_install": [ + "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\" -Removal", + "Remove-Item \"$dir\\`$*\", \"$dir\\Uninst*\" -Recurse" + ] + }, + "arm64": { + "url": "https://github.com/ai-shifu/ChatALL/releases/download/v1.85.110/ChatALL-1.85.110-win-arm64.exe#/dl.7z", + "hash": "sha512:c00b601b99c87692bd2253aba6f198ebbd2f8c3561b54bdfb1593be7aeeaf4ee2777b4a01e3e7bfd01b52e8a08ac69e5d2ee526615f1c19cc18e3cab2cdbffb3", + "pre_install": [ + "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-arm64.7z\" \"$dir\" -Removal", + "Remove-Item \"$dir\\`$*\", \"$dir\\Uninst*\" -Recurse" + ] + } + }, + "shortcuts": [ + [ + "ChatALL.exe", + "ChatALL" + ] + ], + "checkver": { + "github": "https://github.com/ai-shifu/ChatALL" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/ai-shifu/ChatALL/releases/download/v$version/ChatALL-$version-win-x64.exe#/dl.7z" + }, + "arm64": { + "url": "https://github.com/ai-shifu/ChatALL/releases/download/v$version/ChatALL-$version-win-arm64.exe#/dl.7z" + } + }, + "hash": { + "url": "$baseurl/latest.yml", + "regex": "$basename\\s+sha512:\\s+$base64" + } + } +} diff --git a/bucket/chatboxai.json b/bucket/chatboxai.json new file mode 100644 index 00000000000000..5d259cc6e6fb00 --- /dev/null +++ b/bucket/chatboxai.json @@ -0,0 +1,62 @@ +{ + "version": "1.20.1", + "description": "Powerful AI desktop client with support for ChatGPT, Claude and other LLMs.", + "homepage": "https://chatboxai.app/", + "license": { + "identifier": "GPL-3.0-or-later", + "url": "https://github.com/chatboxai/chatbox/blob/main/LICENSE" + }, + "architecture": { + "64bit": { + "url": "https://download.chatboxai.app/releases/Chatbox-1.20.1-Setup.exe#/dl.7z", + "hash": "0bb412305cb9cdda5fea3fc845bc8acc79554a8f26b900bea8ca7bab88597772" + }, + "arm64": { + "url": "https://download.chatboxai.app/releases/Chatbox-1.20.1-Setup.exe#/dl.7z", + "hash": "0bb412305cb9cdda5fea3fc845bc8acc79554a8f26b900bea8ca7bab88597772" + } + }, + "pre_install": [ + "$arch = $architecture -replace 'bit',''", + "Expand-7ZipArchive \"$dir\\`$PLUGINSDIR\\app-$arch.7z\" \"$dir\" -Removal", + "Remove-Item \"$dir\\`$*\" -Force -Recurse" + ], + "post_install": [ + "$file = \"$persist_dir\\User Data\\config.json\"", + "if (!(Test-Path \"$dir\\User Data\\*\") -and (Test-Path \"$env:APPDATA\\xyz.chatboxapp.app\")) {", + " info '[Portable Mode]: Copying user data...'", + " Copy-Item \"$env:APPDATA\\xyz.chatboxapp.app\\*\" \"$dir\\User Data\" -Recurse", + " if ((Test-Path $file)) {", + " warn \"Disabling incompatible autoUpdate\"", + " (Get-Content $file) -replace '\"autoUpdate\": true', '\"autoUpdate\": false' | Set-Content $file -Encoding ASCII", + " }", + "}", + "if (!(Test-Path $file)) {", + " $json = \"{`n`t'settings': {`n`t`t'autoUpdate': false`n`t}`n}`n\"", + " $json.Replace(\"'\", '\"') | Out-File -FilePath $file -Encoding ASCII", + " warn \"Do not enable autoUpdate inside Chatbox, use scoop update instead\"", + "}" + ], + "shortcuts": [ + [ + "Chatbox.exe", + "Chatbox", + "--user-data-dir=\"$dir\\User Data\"" + ] + ], + "persist": "User Data", + "checkver": { + "url": "https://chatboxai.app/en/help-center/changelog", + "regex": "https://download\\.chatboxai\\.app/releases/Chatbox-([0-9.]+)-Setup.exe" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://download.chatboxai.app/releases/Chatbox-$version-Setup.exe#/dl.7z" + }, + "arm64": { + "url": "https://download.chatboxai.app/releases/Chatbox-$version-Setup.exe#/dl.7z" + } + } + } +} diff --git a/bucket/chatgpt.json b/bucket/chatgpt.json new file mode 100644 index 00000000000000..b6aadfe9ae430d --- /dev/null +++ b/bucket/chatgpt.json @@ -0,0 +1,28 @@ +{ + "version": "1.1.0", + "description": "ChatGPT Desktop Application (Mac, Windows and Linux)", + "homepage": "https://github.com/lencx/ChatGPT", + "license": { + "identifier": "Apache-2.0" + }, + "architecture": { + "64bit": { + "url": "https://github.com/lencx/ChatGPT/releases/download/v1.1.0/ChatGPT_1.1.0_windows_x86_64.msi", + "hash": "8442a2ed4d74230a08a3aab94b658c6250c37197519d86be7f334c57f8b76625" + } + }, + "shortcuts": [ + [ + "PFiles/ChatGPT/ChatGPT.exe", + "ChatGPT Desktop" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/lencx/ChatGPT/releases/download/v$version/ChatGPT_$version_windows_x86_64.msi" + } + } + } +} diff --git a/bucket/chatterino.json b/bucket/chatterino.json index 916d4c10f3db22..0c4f7c336fb8fe 100644 --- a/bucket/chatterino.json +++ b/bucket/chatterino.json @@ -1,16 +1,18 @@ { - "version": "2.3.4", + "version": "2.5.5", "description": "Twitch chat client", "homepage": "https://chatterino.com", "license": "MIT", "suggest": { - "Microsoft Visual C++ Redistributable 2017": "extras/vcredist2017", - "Microsoft Visual C++ Redistributable 2013": "extras/vcredist2013" + "vcredist": [ + "extras/vcredist2013", + "extras/vcredist2022" + ] }, "architecture": { "64bit": { - "url": "https://chatterino.fra1.digitaloceanspaces.com/bin/2.3.4/Chatterino%20Portable.zip", - "hash": "595438251a155c88efaf5a97a490984641c324b5237c99a1c6a89d290134ef84" + "url": "https://chatterino.fra1.digitaloceanspaces.com/bin/2.5.5/Chatterino.Portable.zip", + "hash": "b17a484952486b5e10094430f30896dc9b719969ce0b31c5b82bf3c9b4ff8afa" } }, "extract_dir": "chatterino2", @@ -22,17 +24,18 @@ ] ], "persist": [ - "Settings", "Cache", "Logs", "Misc", - "ProfileAvatars" + "ProfileAvatars", + "Settings", + "Themes" ], - "checkver": "/([\\d.]+)/Chatterino%20Portable", + "checkver": "/([\\d.]+)/Chatterino.Portable.zip", "autoupdate": { "architecture": { "64bit": { - "url": "https://chatterino.fra1.digitaloceanspaces.com/bin/$version/Chatterino%20Portable.zip" + "url": "https://chatterino.fra1.digitaloceanspaces.com/bin/$version/Chatterino.Portable.zip" } }, "extract_dir": "chatterino$majorVersion" diff --git a/bucket/chatterino7.json b/bucket/chatterino7.json new file mode 100644 index 00000000000000..082a9b04a1a14f --- /dev/null +++ b/bucket/chatterino7.json @@ -0,0 +1,43 @@ +{ + "version": "7.5.5", + "homepage": "https://github.com/SevenTV/chatterino7", + "description": "A fork of Chatterino 2 with 7TV subscriber features.", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/SevenTV/chatterino7/releases/download/v7.5.5/Chatterino7.Portable.zip", + "hash": "665e7e3d61bf40c2cea0397e54f42c9c2d9ae3ef4c1252148f407a3258b90aa9" + } + }, + "extract_dir": "Chatterino2", + "bin": [ + [ + "chatterino.exe", + "chatterino7" + ] + ], + "shortcuts": [ + [ + "chatterino.exe", + "Chatterino7" + ] + ], + "persist": [ + "Settings", + "Cache", + "Logs", + "Misc", + "ProfileAvatars" + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/SevenTV/chatterino7/releases/download/v$version/Chatterino7.Portable.zip" + } + }, + "hash": { + "url": "$baseurl/sha256-checksums.txt" + } + } +} diff --git a/bucket/chatty.json b/bucket/chatty.json index 2d723a314aa338..dc352bb64597ca 100644 --- a/bucket/chatty.json +++ b/bucket/chatty.json @@ -1,10 +1,10 @@ { - "version": "0.15", + "version": "0.28", "description": "Twitch Chat Client", "homepage": "https://chatty.github.io", "license": "GPL-3.0-or-later", - "url": "https://github.com/chatty/chatty/releases/download/v0.15/Chatty_0.15_win_standalone.zip", - "hash": "6df7183b31a4fab2374cf6b2579e6f3c9b873a16f0aa5647aaeb31d857300026", + "url": "https://github.com/chatty/chatty/releases/download/v0.28/Chatty_0.28_win_standalone.zip", + "hash": "bc953f6654471bb7d9936ba2004f4be9722c4606f8433c266b51002e3b756422", "pre_install": [ "if (!(Test-Path \"$persist_dir\\app\\Chatty.cfg\")) {", " ensure \"$dir\\app\\portable_settings\" | Out-Null", diff --git a/bucket/chdig.json b/bucket/chdig.json new file mode 100644 index 00000000000000..c2d2f356b652c0 --- /dev/null +++ b/bucket/chdig.json @@ -0,0 +1,21 @@ +{ + "version": "26.3.1", + "description": "Dig into ClickHouse with TUI interface.", + "homepage": "https://github.com/azat/chdig", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/azat/chdig/releases/download/v26.3.1/chdig-windows-x86_64.exe#/chdig.exe", + "hash": "29887c8e1b9632b2db0e66a37933f4e18d8c146258ada31b82f05e5a7acf25cb" + } + }, + "bin": "chdig.exe", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/azat/chdig/releases/download/v$version/chdig-windows-x86_64.exe#/chdig.exe" + } + } + } +} diff --git a/bucket/cheat-engine.json b/bucket/cheat-engine.json new file mode 100644 index 00000000000000..998e48bff7c5c6 --- /dev/null +++ b/bucket/cheat-engine.json @@ -0,0 +1,21 @@ +{ + "version": "7.6", + "description": "Tool for modifying/debugging single player games and applications.", + "homepage": "https://cheatengine.org", + "license": { + "identifier": "Freeware", + "url": "https://github.com/cheat-engine/cheat-engine/issues/60#issuecomment-467317576" + }, + "url": "https://raw.githubusercontent.com/ScoopInstaller/Binary/master/cheat-engine/CheatEngine76.7z", + "hash": "87d58e73fac883aea6c3a09e7497acbf1c6ebdd12a8a76152f0438e9f9927559", + "shortcuts": [ + [ + "Cheat Engine.exe", + "Cheat Engine" + ], + [ + "windowsrepair.exe", + "Cheat Engine Windows Repair" + ] + ] +} diff --git a/bucket/checksum-compare.json b/bucket/checksum-compare.json index e4b0bfbab515e3..11b102998c0d04 100644 --- a/bucket/checksum-compare.json +++ b/bucket/checksum-compare.json @@ -1,9 +1,9 @@ { "version": "1.42", "description": "Calculates and checks SHA1/MD5 checksums.", - "homepage": "http://checksumcompare.sanktuaire.com/home", + "homepage": "https://checksumcompare.sanktuaire.com/home", "license": "Freeware", - "url": "http://sanktuaire.free.fr/checksumcompare/Checksum-compare-v1.42.7z", + "url": "https://checksumcompare.sanktuaire.com/download.php?file=portable2&version=v1.42", "hash": "sha1:4f32ff3ed69e78de98e9060b7293c09ee2c8ceee", "pre_install": [ "if (!(Test-Path \"$persist_dir\\Checksum compare.ini\")) {", diff --git a/bucket/chef-workstation.json b/bucket/chef-workstation.json new file mode 100644 index 00000000000000..5ac0cf862cc397 --- /dev/null +++ b/bucket/chef-workstation.json @@ -0,0 +1,38 @@ +{ + "version": "25.12.1102", + "description": "Chef Workstation is Chef's modern developer tool kit that includes Chef Infra, InSpec and Habitat plus a host of resources, helpers and testing tools that make automating infrastructure, application and security testing easier than ever. Chef Workstation supercedes ChefDK.", + "homepage": "https://www.chef.io", + "license": { + "identifier": "Proprietary", + "url": "https://www.chef.io/end-user-license-agreement/" + }, + "architecture": { + "64bit": { + "url": "https://packages.chef.io/files/stable/chef-workstation/25.12.1102/windows/2022/chef-workstation-25.12.1102-1-x64.msi", + "hash": "24a1413a6eada44f1c3a9ec3ddc66399cbfe9695345c7ae05aa9c74e9a096e31" + } + }, + "extract_dir": "opscode", + "pre_install": "Expand-7zipArchive \"$dir\\chef-workstation.zip\" -Removal", + "env_add_path": "bin", + "shortcuts": [ + [ + "components\\chef-workstation-app\\Chef Workstation App.exe", + "Chef Workstation" + ] + ], + "checkver": { + "url": "https://docs.chef.io/release_notes_workstation/", + "regex": "Chef Workstation ([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://packages.chef.io/files/stable/chef-workstation/$version/windows/2022/chef-workstation-$version-1-x64.msi", + "hash": { + "url": "$url.sha256" + } + } + } + } +} diff --git a/bucket/cherry-studio.json b/bucket/cherry-studio.json new file mode 100644 index 00000000000000..4ecb47979bc5dd --- /dev/null +++ b/bucket/cherry-studio.json @@ -0,0 +1,47 @@ +{ + "version": "1.9.1", + "description": "A desktop client that supports for multiple LLM providers.", + "homepage": "https://cherry-ai.com", + "license": "Apache-2.0", + "suggest": { + "vcredist": "extras/vcredist2022" + }, + "architecture": { + "64bit": { + "url": "https://github.com/CherryHQ/cherry-studio/releases/download/v1.9.1/Cherry-Studio-1.9.1-x64-portable.exe#/cherry-studio.exe", + "hash": "541b60bc4f36a35624af02f6efabba62c84a1d8d035660d7978df8d53434ecf6" + }, + "arm64": { + "url": "https://github.com/CherryHQ/cherry-studio/releases/download/v1.9.1/Cherry-Studio-1.9.1-arm64-portable.exe#/cherry-studio.exe", + "hash": "817ddc316e84397998bbec12402488b2002834130991d6d95e586ba8f98f283d" + } + }, + "pre_install": [ + "if (-not (Test-Path \"$persist_dir\\data\") -and (Test-Path \"$env:APPDATA\\CherryStudio\")) {", + " ensure \"$persist_dir\\data\" | Out-Null", + " info '[Portable Mode] Copying user data...'", + " Move-Item \"$env:APPDATA\\CherryStudio\\*\" \"$persist_dir\\data\"", + " Remove-Item \"$env:APPDATA\\CherryStudio\" -Recurse -Force", + "}" + ], + "shortcuts": [ + [ + "cherry-studio.exe", + "Cherry Studio" + ] + ], + "persist": "data", + "checkver": { + "github": "https://github.com/CherryHQ/cherry-studio" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/CherryHQ/cherry-studio/releases/download/v$version/Cherry-Studio-$version-x64-portable.exe#/cherry-studio.exe" + }, + "arm64": { + "url": "https://github.com/CherryHQ/cherry-studio/releases/download/v$version/Cherry-Studio-$version-arm64-portable.exe#/cherry-studio.exe" + } + } + } +} diff --git a/bucket/cherrytree.json b/bucket/cherrytree.json index 7584d2e4be6e15..48b63cca9e62a1 100644 --- a/bucket/cherrytree.json +++ b/bucket/cherrytree.json @@ -1,19 +1,35 @@ { - "version": "0.39.4", + "version": "1.6.3.0", "description": "Hierarchical note taking application, featuring rich text and syntax highlighting.", "homepage": "https://www.giuspen.com/cherrytree/", "license": "GPL-3.0-or-later", - "url": "https://www.giuspen.com/software/cherrytree_0.39.4_win32_portable.7z", - "hash": "891d9461eea11e623fd6ee4f398fefe578162f060942d098a09ca284cf092c89", - "extract_dir": "cherrytree_0.39.4_win32_portable", - "pre_install": "if (-not (Test-Path \"$persist_dir\\bin\\config.cfg\")) { New-Item \"$dir\\bin\\config.cfg\" -Type File | Out-Null }", - "bin": "bin\\cherrytree.exe", - "shortcuts": [ - [ - "bin\\cherrytree.exe", - "Cherrytree" - ] - ], - "persist": "bin\\config.cfg", - "checkver": "download last stable version ([\\d.]+)" + "architecture": { + "64bit": { + "url": "https://www.giuspen.com/software/cherrytree_1.6.3.0_win64_portable.7z", + "hash": "417d8a86cb852f988d005ead13df646c35178ad2691ca9bb36c4413a77b89c56", + "extract_dir": "cherrytree_1.6.3.0_win64_portable", + "pre_install": "if(!(Test-Path \"$dir\\config.cfg\")) { New-Item \"$dir\\config.cfg\" -ItemType File | Out-Null}", + "bin": "ucrt64\\bin\\cherrytree.exe", + "shortcuts": [ + [ + "ucrt64\\bin\\cherrytree.exe", + "Cherrytree" + ] + ] + } + }, + "persist": "config.cfg", + "checkver": "cherrytree_([\\d.]+)_win64_portable.7z", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.giuspen.com/software/cherrytree_$version_win64_portable.7z", + "hash": { + "url": "https://www.giuspen.com/cherrytree/", + "regex": "$sha256\\s+$basename" + }, + "extract_dir": "cherrytree_$version_win64_portable" + } + } + } } diff --git a/bucket/chipmunk.json b/bucket/chipmunk.json index 4934eb1bd83ded..b6d2368960ede3 100644 --- a/bucket/chipmunk.json +++ b/bucket/chipmunk.json @@ -1,12 +1,15 @@ { - "version": "2.22.9", + "version": "3.19.4", "description": "Fast logfile viewer with support for huge logfiles (>10 GB)", "homepage": "https://github.com/esrlabs/chipmunk", "license": "Apache-2.0", + "suggest": { + "vcredist": "extras/vcredist2022" + }, "architecture": { "64bit": { - "url": "https://github.com/esrlabs/chipmunk/releases/download/2.22.9/chipmunk@2.22.9-win64-portable.zip", - "hash": "099ed9b4afc90cee7658d1d435b9db1d32b4d067e0ec43116b3e53a562b8c646" + "url": "https://github.com/esrlabs/chipmunk/releases/download/3.19.4/chipmunk@3.19.4-win64-portable.tgz", + "hash": "82f6f2e7a0f59e062d4bba5957bcbe30268e974f55ae8a71d776146352208b3c" } }, "shortcuts": [ @@ -19,7 +22,7 @@ "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/esrlabs/chipmunk/releases/download/$version/chipmunk@$version-win64-portable.zip" + "url": "https://github.com/esrlabs/chipmunk/releases/download/$version/chipmunk@$version-win64-portable.tgz" } } } diff --git a/bucket/chk.json b/bucket/chk.json index e2c8deccd856eb..a56677ade24f8c 100644 --- a/bucket/chk.json +++ b/bucket/chk.json @@ -1,17 +1,13 @@ { - "version": "3.60", + "version": "6.12", "description": "GUI hash tool", "homepage": "https://compressme.net", "license": "Freeware", "notes": "Language packs for Czech, French, German, Italian, and Simplified Chinese are available at http://compressme.net", "architecture": { "64bit": { - "url": "http://compressme.net/chk360_win64.zip", - "hash": "22afdae7351e4f402f7bff8b84fc717d53507007c977cc9e939e1c17dd274a42" - }, - "32bit": { - "url": "http://compressme.net/chk360_win32.zip", - "hash": "5c2604f6d05674a088618ca8045f26c13220b493de46eb30428708767447ec91" + "url": "https://compressme.net/chk612.zip", + "hash": "17bdd07cb1cd9b4dff5bf1ce7edc3b6b157e539216eed09a8f3e40cff423e815" } }, "pre_install": [ @@ -37,10 +33,7 @@ "autoupdate": { "architecture": { "64bit": { - "url": "http://compressme.net/chk$cleanVersion_win64.zip" - }, - "32bit": { - "url": "http://compressme.net/chk$cleanVersion_win32.zip" + "url": "https://compressme.net/chk$cleanVersion.zip" } } } diff --git a/bucket/choeazycopy.json b/bucket/choeazycopy.json new file mode 100644 index 00000000000000..5b0ac2a87910d2 --- /dev/null +++ b/bucket/choeazycopy.json @@ -0,0 +1,19 @@ +{ + "version": "2.0.0.4", + "description": "Simple and powerful GUI to Microsoft's RoboCopy tool.", + "homepage": "https://github.com/Cinchoo/ChoEazyCopy", + "license": "MIT", + "url": "https://github.com/Cinchoo/ChoEazyCopy/releases/download/v2.0.0.4/ChoEazyCopy.zip", + "hash": "4f2312012f8474a2449a23eb4f4ac68f6f4218695b8777e0ae6cfd77b53f11b4", + "bin": "ChoEazyCopy.exe", + "shortcuts": [ + [ + "ChoEazyCopy.exe", + "ChoEazyCopy" + ] + ], + "checkver": "github", + "autoupdate": { + "url": "https://github.com/Cinchoo/ChoEazyCopy/releases/download/v$version/ChoEazyCopy.zip" + } +} diff --git a/bucket/chrlauncher.json b/bucket/chrlauncher.json index 9189a0640c9e31..f1ba182200a46c 100644 --- a/bucket/chrlauncher.json +++ b/bucket/chrlauncher.json @@ -1,5 +1,5 @@ { - "version": "2.5.7", + "version": "2.6", "description": "Small and very fast portable launcher and updater for Chromium.", "homepage": "https://www.henrypp.org/product/chrlauncher", "license": "MIT", @@ -9,13 +9,13 @@ ], "architecture": { "64bit": { - "url": "https://github.com/henrypp/chrlauncher/releases/download/v.2.5.7/chrlauncher-2.5.7-bin.zip#/dl.7z", - "hash": "b305167b7cc2f593ff5eaed0b8d7713be1d50736f26477006b22d5120ca09af8", + "url": "https://github.com/henrypp/chrlauncher/releases/download/v.2.6/chrlauncher-2.6-bin.zip#/dl.7z", + "hash": "c698e8baed23ee1ad9366b475f52436bbbe95baeb3ca022e198a33865835cc99", "extract_dir": "chrlauncher\\64" }, "32bit": { - "url": "https://github.com/henrypp/chrlauncher/releases/download/v.2.5.7/chrlauncher-2.5.7-bin.zip#/dl.7z", - "hash": "b305167b7cc2f593ff5eaed0b8d7713be1d50736f26477006b22d5120ca09af8", + "url": "https://github.com/henrypp/chrlauncher/releases/download/v.2.6/chrlauncher-2.6-bin.zip#/dl.7z", + "hash": "c698e8baed23ee1ad9366b475f52436bbbe95baeb3ca022e198a33865835cc99", "extract_dir": "chrlauncher\\32" } }, diff --git a/bucket/chromas.json b/bucket/chromas.json new file mode 100644 index 00000000000000..43a7221dfc0540 --- /dev/null +++ b/bucket/chromas.json @@ -0,0 +1,28 @@ +{ + "version": "2.6.6", + "description": "Free trace viewer for simple DNA sequencing projects (Free version, does not support assembly of multiple sequences)", + "homepage": "https://technelysium.com.au/wp/chromas/", + "license": "Freeware", + "url": "https://www.technelysium.com.au/Chromas266Setup.exe", + "hash": "4d36e23073d8c7cbbee58fdcb57e0276345fd1856e536e43ff3c57a2fd4bccd2", + "innosetup": true, + "pre_install": [ + "'Chromas.exe', 'ptrp.dll' | ForEach-Object {", + " $basename, $ext = $_.Split('.')", + " if ($architecture -eq '64bit') {", + " Rename-Item \"$dir\\$basename,2.$ext\" \"$basename.$ext\"", + " Remove-Item \"$dir\\$basename,1.$ext\"", + " } elseif ($architecture -eq '32bit') {", + " Rename-Item \"$dir\\$basename,1.$ext\" \"$basename.$ext\"", + " Remove-Item \"$dir\\$basename,2.$ext\"", + " }", + "}" + ], + "bin": "Chromas.exe", + "shortcuts": [ + [ + "Chromas.exe", + "Chromas" + ] + ] +} diff --git a/bucket/chromium-dev-nosync.json b/bucket/chromium-dev-nosync.json deleted file mode 100644 index 7fb4d50b3d0056..00000000000000 --- a/bucket/chromium-dev-nosync.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "version": "86.0.4185.0-r769185", - "description": "An open-source browser project that aims to build a safer, faster, and more stable way for all users to experience the web.", - "homepage": "https://www.chromium.org", - "license": "BSD-3-Clause", - "architecture": { - "64bit": { - "url": "https://github.com/macchrome/chromium/releases/download/v86.0.4185.0-r769185-Win64/Chrome-bin.7z", - "hash": "27391478d226e438395b95e6c16ae1fe8b61f6ef519db74534ebee697805c480", - "extract_dir": "Chrome-bin" - } - }, - "bin": [ - "chrome.exe", - [ - "chrome.exe", - "chromium-dev" - ] - ], - "shortcuts": [ - [ - "chrome.exe", - "Chromium (dev)" - ] - ] -} diff --git a/bucket/chromium-dev.json b/bucket/chromium-dev.json deleted file mode 100644 index fcb85483219ab1..00000000000000 --- a/bucket/chromium-dev.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "version": "91.0.4467.0-r869045", - "description": "An open-source browser project that aims to build a safer, faster, and more stable way for all users to experience the web.", - "homepage": "https://www.chromium.org", - "license": "BSD-3-Clause", - "architecture": { - "64bit": { - "url": "https://github.com/macchrome/chromium/releases/download/v91.0.4467.0-r869045-Win64/Chrome-bin-sync.7z", - "hash": "355080dac66247af238b3dee081fe59e160fe38718543963f90511b443b1666c" - } - }, - "extract_dir": "Chrome-bin-sync", - "bin": [ - "chrome.exe", - [ - "chrome.exe", - "chromium-dev" - ] - ], - "shortcuts": [ - [ - "chrome.exe", - "Chromium (dev)" - ] - ], - "checkver": { - "url": "https://chromium.woolyss.com/api/v3/?os=windows&bit=64&type=dev-codecs-sync&out=json", - "jsonpath": "$.chromium.windows.download", - "regex": "v([\\d.]+-r\\d+)-Win64" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://github.com/macchrome/chromium/releases/download/v$version-Win64/Chrome-bin-sync.7z" - } - } - } -} diff --git a/bucket/chromium.json b/bucket/chromium.json index 1ad519a46e4243..325a7af4d1f909 100644 --- a/bucket/chromium.json +++ b/bucket/chromium.json @@ -1,54 +1,54 @@ { "##": "Check chromium.woolyss.com for different versions of Chromium releases.", - "version": "95.0.4638.69-r920003-1", + "version": "147.0.7727.102-r1596535", "description": "Browser aiming for safer, faster, and more stable way for all users to experience the web.", "homepage": "https://www.chromium.org", "license": "BSD-3-Clause", "architecture": { "64bit": { - "url": "https://github.com/macchrome/winchrome/releases/download/v95.0.4638.69-r920003-Win64/ungoogled-chromium-95.0.4638.69-1_Win64.7z", - "hash": "sha1:3b53df41a046f9e49282f9435383ab525bb94014", - "extract_dir": "ungoogled-chromium-95.0.4638.69-1_Win64" - }, - "32bit": { - "url": "https://github.com/macchrome/winchrome/releases/download/v95.0.4638.69-r920003-Win64/ungoogled-chromium-95.0.4638.69-1_Win32.7z", - "hash": "sha1:f629743de7d1539fe6c1a6948891c2cef1e334f9", - "extract_dir": "ungoogled-chromium-95.0.4638.69-1_Win32" + "url": "https://github.com/Hibbiki/chromium-win64/releases/download/v147.0.7727.102-r1596535/chrome.7z", + "hash": "sha1:d246aa8d3d0769434d1579f18f2b082ed4e58f53" } }, + "extract_dir": "Chrome-bin", "bin": [ - "chrome.exe", [ "chrome.exe", - "chromium" + "chromium", + "--user-data-dir=\"$dir\\User Data\"" ] ], "shortcuts": [ [ "chrome.exe", - "Chromium" + "Chromium", + "--user-data-dir=\"$dir\\User Data\"" ] ], + "post_install": [ + "if (!(Test-Path \"$dir\\User Data\\*\") -and (Test-Path \"$env:LocalAppData\\Chromium\\User Data\")) {", + " info '[Portable Mode]: Copying user data...'", + " Copy-Item \"$env:LocalAppData\\Chromium\\User Data\\*\" \"$dir\\User Data\" -Recurse", + "}" + ], + "env_set": { + "CHROME_EXECUTABLE": "$dir\\chrome.exe" + }, + "persist": "User Data", "checkver": { - "github": "https://github.com/macchrome/winchrome/", - "regex": "/v(?[\\d.]+)-r(?[\\d]+)-Win64/ungoogled-chromium-[\\d.]+(?-\\d)_Win(32|64)\\.7z", - "replace": "${chromeVersion}-r${build}${end}", - "reverse": true + "url": "https://api.github.com/repos/Hibbiki/chromium-win64/tags", + "jsonpath": "$..name", + "regex": "v([\\d.\\-r]+)" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/macchrome/winchrome/releases/download/v$matchChromeversion-r$matchBuild-Win64/ungoogled-chromium-$matchChromeversion$matchEnd_Win64.7z", - "extract_dir": "ungoogled-chromium-$matchChromeversion$matchEnd_Win64" - }, - "32bit": { - "url": "https://github.com/macchrome/winchrome/releases/download/v$matchChromeversion-r$matchBuild-Win64/ungoogled-chromium-$matchChromeversion$matchEnd_Win32.7z", - "extract_dir": "ungoogled-chromium-$matchChromeversion$matchEnd_Win32" + "url": "https://github.com/Hibbiki/chromium-win64/releases/download/v$version/chrome.7z", + "hash": { + "url": "https://github.com/Hibbiki/chromium-win64/releases/tag/v$version", + "regex": "$sha1 \\.\\./out/x64/chrome.7z" + } } - }, - "hash": { - "url": "https://github.com/macchrome/winchrome/releases/tag/v$matchChromeversion-r$matchBuild-Win64", - "regex": "(?s)$basename.*?$sha1" } } } diff --git a/bucket/cinny.json b/bucket/cinny.json new file mode 100644 index 00000000000000..206ced5248ffc3 --- /dev/null +++ b/bucket/cinny.json @@ -0,0 +1,34 @@ +{ + "version": "4.11.2", + "homepage": "https://cinny.in/", + "description": "A simple, elegant and secure Matrix client protected by e2ee with the power of open source.", + "license": "AGPL-3.0-only", + "notes": "Settings are stored in the ~\\AppData\\Local\\in.cinny.app directory.", + "suggest": { + "Microsoft Edge WebView2": "extras/webview2" + }, + "architecture": { + "64bit": { + "url": "https://github.com/cinnyapp/cinny-desktop/releases/download/v4.11.2/Cinny_desktop-x86_64.msi", + "hash": "96f915bbe1b118a86324be2d8538670791b3a7af969b1409b963698127cfc358" + } + }, + "extract_dir": "PFiles\\Cinny", + "bin": "Cinny.exe", + "shortcuts": [ + [ + "Cinny.exe", + "Cinny Desktop" + ] + ], + "checkver": { + "github": "https://github.com/cinnyapp/cinny-desktop" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/cinnyapp/cinny-desktop/releases/download/v$version/Cinny_desktop-x86_64.msi" + } + } + } +} diff --git a/bucket/civo.json b/bucket/civo.json index 6566d7e886836b..88e6a47fbfc424 100644 --- a/bucket/civo.json +++ b/bucket/civo.json @@ -1,12 +1,12 @@ { - "version": "1.0.4", + "version": "1.5.1", "description": "CLI library for managing cloud resources such as instances and Kubernetes clusters at Civo.com.", "homepage": "https://github.com/civo/cli", "license": "Apache-2.0", "architecture": { "64bit": { - "url": "https://github.com/civo/cli/releases/download/v1.0.4/civo-1.0.4-windows-amd64.zip", - "hash": "8388488865ac23ba91eb89530be3a8f41ec95b37ef0f9286a6669667b8044d70" + "url": "https://github.com/civo/cli/releases/download/v1.5.1/civo-1.5.1-windows-amd64.zip", + "hash": "da43e3a1609af603392549ada3a53af5f1863ecbea3595b6a37ef6c115ce9d82" } }, "bin": "civo.exe", diff --git a/bucket/clamav.json b/bucket/clamav.json new file mode 100644 index 00000000000000..a2599d04f0fd4d --- /dev/null +++ b/bucket/clamav.json @@ -0,0 +1,55 @@ +{ + "version": "1.5.2", + "description": " Open source (GPLv2) anti-virus toolkit", + "homepage": "https://www.clamav.net", + "license": "GPL-2.0-only", + "notes": [ + "To run first time setup ", + "Edit Configuration files clamd.conf, freshclam.conf @ $dir", + "Run freshclam.exe before running first scan", + "visit https://docs.clamav.net/manual/Usage/Configuration.html" + ], + "architecture": { + "64bit": { + "url": "https://github.com/Cisco-Talos/clamav/releases/download/clamav-1.5.2/clamav-1.5.2.win.x64.zip", + "hash": "6f868ed7a7e5a15aced82c53a4fa9f3f42fa9d7f7de14a606ba8db0756518eed", + "extract_dir": "clamav-1.5.2.win.x64" + }, + "32bit": { + "url": "https://github.com/Cisco-Talos/clamav/releases/download/clamav-1.5.2/clamav-1.5.2.win.win32.zip", + "hash": "c8ed6a9128b3e5e9a7793d98c0d43dbb9cab55e2935ab6789264aaeb583046d6", + "extract_dir": "clamav-1.5.2.win.win32" + } + }, + "post_install": [ + "Copy-Item \"$dir\\conf_examples\\freshclam.conf.sample\" \"$dir\\freshclam.conf\"", + "Copy-Item \"$dir\\conf_examples\\clamd.conf.sample\" \"$dir\\clamd.conf\"" + ], + "bin": [ + "clambc.exe", + "clamconf.exe", + "clamd.exe", + "clamdscan.exe", + "clamdtop.exe", + "clamscan.exe", + "clamsubmit.exe", + "freshclam.exe", + "sigtool.exe" + ], + "checkver": { + "github": "https://github.com/Cisco-Talos/clamav", + "regex": "/releases/tag/clamav-(?:v|V)?([\\d\\.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/Cisco-Talos/clamav/releases/download/clamav-$version/clamav-$version.win.x64.zip", + "extract_dir": "clamav-$version.win.x64" + }, + "32bit": { + "url": "https://github.com/Cisco-Talos/clamav/releases/download/clamav-$version/clamav-$version.win.win32.zip", + "extract_dir": "clamav-$version.win.win32" + } + } + } +} diff --git a/bucket/clash-nyanpasu.json b/bucket/clash-nyanpasu.json new file mode 100644 index 00000000000000..e4b087c280bc16 --- /dev/null +++ b/bucket/clash-nyanpasu.json @@ -0,0 +1,32 @@ +{ + "version": "1.6.1", + "description": "Clash Nyanpasu! (∠・ω< )⌒☆ An opinionated Clash GUI based on Tauri.", + "homepage": "https://github.com/libNyanpasu/clash-nyanpasu", + "license": "GPL-3.0-only", + "architecture": { + "64bit": { + "url": "https://github.com/libNyanpasu/clash-nyanpasu/releases/download/v1.6.1/Clash.Nyanpasu_1.6.1_x64_portable.zip", + "hash": "99525f1d5338e2edb3037661b6f81b5eeee359d8a2e0801c1606a547bc084bcf" + } + }, + "shortcuts": [ + [ + "Clash Nyanpasu.exe", + "Clash Nyanpasu" + ] + ], + "persist": ".config", + "post_install": [ + "if (!(Test-Path \"$persist_dir\\.config\\PORTABLE\")) {", + " New-Item -Path \"$persist_dir\\.config\\PORTABLE\" -ItemType file | Out-Null", + "}" + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/libNyanpasu/clash-nyanpasu/releases/download/v$version/Clash.Nyanpasu_$version_x64_portable.zip" + } + } + } +} diff --git a/bucket/clash-party.json b/bucket/clash-party.json new file mode 100644 index 00000000000000..aa5bcc09302d7e --- /dev/null +++ b/bucket/clash-party.json @@ -0,0 +1,46 @@ +{ + "version": "1.9.4", + "description": "Another Mihomo GUI.", + "homepage": "https://clashparty.org/", + "license": "GPL-3.0", + "architecture": { + "64bit": { + "url": "https://github.com/mihomo-party-org/clash-party/releases/download/v1.9.4/clash-party-windows-1.9.4-x64-portable.7z", + "hash": "9dc576b6601f87096bf403966ddb51417fb5a6ec74bcaf03825ac003e69b84ac" + }, + "32bit": { + "url": "https://github.com/mihomo-party-org/clash-party/releases/download/v1.9.4/clash-party-windows-1.9.4-ia32-portable.7z", + "hash": "583c4d426e150881e2ed5a54869661bf66395755843bb46c7d0ebf11e5920dde" + }, + "arm64": { + "url": "https://github.com/mihomo-party-org/clash-party/releases/download/v1.9.4/clash-party-windows-1.9.4-arm64-portable.7z", + "hash": "3013fec9b64fe3033073f6d0c6238dbe7987774ce9ae568e26823d5e9ac97181" + } + }, + "persist": "data", + "shortcuts": [ + [ + "Clash Party.exe", + "Clash Party" + ] + ], + "checkver": { + "github": "https://github.com/mihomo-party-org/clash-party" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/mihomo-party-org/clash-party/releases/download/v$version/clash-party-windows-$version-x64-portable.7z" + }, + "32bit": { + "url": "https://github.com/mihomo-party-org/clash-party/releases/download/v$version/clash-party-windows-$version-ia32-portable.7z" + }, + "arm64": { + "url": "https://github.com/mihomo-party-org/clash-party/releases/download/v$version/clash-party-windows-$version-arm64-portable.7z" + } + }, + "hash": { + "url": "$url.sha256" + } + } +} diff --git a/bucket/clash-verge-rev.json b/bucket/clash-verge-rev.json new file mode 100644 index 00000000000000..389633bc2310ee --- /dev/null +++ b/bucket/clash-verge-rev.json @@ -0,0 +1,57 @@ +{ + "version": "2.4.7", + "description": "Continuation of Clash Verge - A Clash Meta GUI based on Tauri.", + "homepage": "https://github.com/clash-verge-rev/clash-verge-rev", + "license": "GPL-3.0-only", + "architecture": { + "64bit": { + "url": "https://github.com/clash-verge-rev/clash-verge-rev/releases/download/v2.4.7/Clash.Verge_2.4.7_x64-setup.exe#/dl.7z", + "hash": "6642881b212bcd4766e81d56aec7497063ba5198c287f7d00a2ecf13b6f8b61a" + }, + "arm64": { + "url": "https://github.com/clash-verge-rev/clash-verge-rev/releases/download/v2.4.7/Clash.Verge_2.4.7_arm64-setup.exe#/dl.7z", + "hash": "7f522be46e6abae89a4905ba4914ad7a9d08a8b07c7c97ee45c6607f0abd02e5" + } + }, + "pre_install": "Remove-Item \"$dir\\`$*\", \"$dir\\uninst*\" -Force -Recurse", + "installer": { + "script": [ + "ensure \"$persist_dir\" | Out-Null", + "$targetPath = \"$env:APPDATA\\io.github.clash-verge-rev.clash-verge-rev\"", + "$linkType = (Get-Item -Path $targetPath -ErrorAction SilentlyContinue).LinkType", + "if (Test-Path $targetPath) {", + " if ($linkType -eq 'Junction') {", + " Remove-Item -Path $targetPath -Force", + " } else {", + " Get-ChildItem -Path $targetPath -Force | Move-Item -Destination $persist_dir -Force", + " Remove-Item -Path $targetPath -Force -Recurse", + " }", + "}", + "New-Item \"$env:APPDATA\\io.github.clash-verge-rev.clash-verge-rev\" -ItemType Junction -Target \"$persist_dir\" | Out-Null" + ] + }, + "pre_uninstall": [ + "if (!(is_admin)) { error \"$app requires admin rights to $cmd\"; break }", + "Start-Process \"$dir\\resources\\clash-verge-service-uninstall.exe\" -Wait -Verb 'RunAs' -WindowStyle 'Hidden'; Start-Sleep -Seconds 3" + ], + "uninstaller": { + "script": "Remove-Item \"$env:APPDATA\\io.github.clash-verge-rev.clash-verge-rev\" -Recurse -Force -ErrorAction 'SilentlyContinue'" + }, + "shortcuts": [ + [ + "clash-verge.exe", + "Clash Verge" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/clash-verge-rev/clash-verge-rev/releases/download/v$version/Clash.Verge_$version_x64-setup.exe#/dl.7z" + }, + "arm64": { + "url": "https://github.com/clash-verge-rev/clash-verge-rev/releases/download/v$version/Clash.Verge_$version_arm64-setup.exe#/dl.7z" + } + } + } +} diff --git a/bucket/clash-verge.json b/bucket/clash-verge.json new file mode 100644 index 00000000000000..8c92ff8a984eff --- /dev/null +++ b/bucket/clash-verge.json @@ -0,0 +1,37 @@ +{ + "version": "1.3.8", + "description": "A Clash GUI based on Tauri.", + "homepage": "https://github.com/zzzgydi/clash-verge", + "license": "GPL-3.0-only", + "notes": "zzzgydi/clash-verge has been archived, continue to use 'scoop install extras/clash-verge-rev' instead", + "architecture": { + "64bit": { + "url": "https://github.com/zzzgydi/clash-verge/releases/download/v1.3.8/Clash.Verge_1.3.8_x64_portable.zip", + "hash": "a7c296228e054930fabdbfd836279d0d3c413b1a08dcaa4604c540bf8905d529" + } + }, + "shortcuts": [ + [ + "Clash Verge.exe", + "Clash Verge" + ] + ], + "persist": ".config", + "post_install": [ + "if (!(Test-Path \"$persist_dir\\.config\\PORTABLE\")) {", + " New-Item -Path \"$persist_dir\\.config\\PORTABLE\" -ItemType file | Out-Null", + "}" + ], + "pre_uninstall": [ + "if (!(is_admin)) { error \"$app requires admin rights to $cmd\"; break }", + "Start-Process \"$dir\\resources\\uninstall-service.exe\" -Wait -Verb 'RunAs' -WindowStyle 'Hidden'; Start-Sleep -Seconds 3" + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/zzzgydi/clash-verge/releases/download/v$version/Clash.Verge_$version_x64_portable.zip" + } + } + } +} diff --git a/bucket/clash.mini.json b/bucket/clash.mini.json new file mode 100644 index 00000000000000..de79f831fc3edc --- /dev/null +++ b/bucket/clash.mini.json @@ -0,0 +1,39 @@ +{ + "version": "0.2.2", + "description": "A simple GUI for Clash.", + "homepage": "https://github.com/MetaCubeX/Clash.Mini", + "license": "AGPL-3.0-only", + "architecture": { + "64bit": { + "url": "https://github.com/MetaCubeX/Clash.Mini/releases/download/v0.2.2/Clash.Mini_v0.2.2_x64.zip", + "hash": "c84f0e1dcb175f13ec1194793ab2d368ea7e90a3439cfb323086930e98cecf87" + }, + "32bit": { + "url": "https://github.com/MetaCubeX/Clash.Mini/releases/download/v0.2.2/Clash.Mini_v0.2.2_x86.zip", + "hash": "d340b8f456438ef03d3fd8a7ac38cbed7a37ccc34765bf9a0b9acb454bc0f032" + } + }, + "pre_install": "Get-ChildItem \"$dir\\Clash.mini*.exe\" | Rename-Item -NewName 'Clash.Mini.exe'", + "shortcuts": [ + [ + "Clash.Mini.exe", + "Clash.Mini" + ] + ], + "persist": [ + ".cm", + ".core", + "log" + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/MetaCubeX/Clash.Mini/releases/download/v$version/Clash.Mini_v$version_x64.zip" + }, + "32bit": { + "url": "https://github.com/MetaCubeX/Clash.Mini/releases/download/v$version/Clash.Mini_v$version_x86.zip" + } + } + } +} diff --git a/bucket/clashtui.json b/bucket/clashtui.json new file mode 100644 index 00000000000000..e2298deae4b9b1 --- /dev/null +++ b/bucket/clashtui.json @@ -0,0 +1,27 @@ +{ + "version": "0.2.3", + "description": "Mihomo (Clash.Meta) TUI Client", + "homepage": "https://github.com/JohanChane/clashtui", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/JohanChane/clashtui/releases/download/v0.2.3/clashtui-windows-amd64-v0.2.3.zip", + "hash": "60c7a3d6db0438d744485a36e9ffa5ebc140017c1bb2cf23cb58c3ac36efb219" + } + }, + "pre_install": "Get-ChildItem \"$dir/clashtui*.exe\" | Rename-Item -NewName \"clashtui.exe\"", + "bin": "clashtui.exe", + "suggest": { + "nssm": "nssm", + "mihomo": "mihomo" + }, + "pre_uninstall": "echo 'Please make sure to remove the mihomo service installed by clashtui before uninstalling.'", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/JohanChane/clashtui/releases/download/v$version/clashtui-windows-amd64-v$version.zip" + } + } + } +} diff --git a/bucket/classic-volume-mixer.json b/bucket/classic-volume-mixer.json new file mode 100644 index 00000000000000..0ae8efdb7438bc --- /dev/null +++ b/bucket/classic-volume-mixer.json @@ -0,0 +1,31 @@ +{ + "version": "24.09.1", + "description": "In Windows 11 the old volume mixer was \"removed\" and instead a new mixer was added to the settings app.", + "homepage": "https://github.com/popeen/Classic-Volume-Mixer", + "license": "MIT", + "url": "https://github.com/popeen/Classic-Volume-Mixer/releases/download/24.09.1/setup.exe", + "hash": "27c09ecc64aefb7d4a0ff0ecbd6b224a9deab3d5f29dc56e5f66a374fa5e0f46", + "innosetup": true, + "shortcuts": [ + [ + "ClassicVolumeMixer.exe", + "ClassicVolumeMixer" + ] + ], + "post_uninstall": [ + "if ($purge) {", + " $Files = [string[]](", + " ('{0}\\ClassicVolumeMixerSettings.json' -f $env:APPDATA)", + " )", + " $Files.ForEach{", + " if ([System.IO.File]::Exists($_)) {", + " $null = [System.IO.File]::Delete($_)", + " }", + " }", + "}" + ], + "checkver": "github", + "autoupdate": { + "url": "https://github.com/popeen/Classic-Volume-Mixer/releases/download/$version/setup.exe" + } +} diff --git a/bucket/claude.json b/bucket/claude.json new file mode 100644 index 00000000000000..059345cfb4ac2b --- /dev/null +++ b/bucket/claude.json @@ -0,0 +1,47 @@ +{ + "version": "1.3109.0", + "description": "Next generation AI assistant built by Anthropic.", + "homepage": "https://claude.com/product/overview", + "license": { + "identifier": "Proprietary", + "url": "https://www.anthropic.com/legal/consumer-terms" + }, + "architecture": { + "64bit": { + "url": "https://downloads.claude.ai/releases/win32/x64/AnthropicClaude-1.3109.0-full.nupkg", + "hash": "sha1:1d76a6a1ed70000a9dac267a8bb254b85a846b16" + }, + "arm64": { + "url": "https://downloads.claude.ai/releases/win32/arm64/AnthropicClaude-1.3109.0-full.nupkg", + "hash": "sha1:7d0dd5a97e85de197a0021759400c77f5e95c871" + } + }, + "extract_dir": "lib\\net45", + "shortcuts": [ + [ + "claude.exe", + "Claude" + ] + ], + "checkver": { + "url": "https://downloads.claude.ai/releases/win32/x64/RELEASES", + "regex": "([\\d.]+)-full", + "reverse": true + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://downloads.claude.ai/releases/win32/x64/AnthropicClaude-$version-full.nupkg", + "hash": { + "url": "https://downloads.claude.ai/releases/win32/x64/RELEASES" + } + }, + "arm64": { + "url": "https://downloads.claude.ai/releases/win32/arm64/AnthropicClaude-$version-full.nupkg", + "hash": { + "url": "https://downloads.claude.ai/releases/win32/arm64/RELEASES" + } + } + } + } +} diff --git a/bucket/clavier-plus.json b/bucket/clavier-plus.json index 144d8e9aaf9e75..7c5921eac96ae8 100644 --- a/bucket/clavier-plus.json +++ b/bucket/clavier-plus.json @@ -1,12 +1,12 @@ { - "version": "11.1.1", + "version": "11.4.1", "description": "Keyboard shortcuts manager", "homepage": "http://utilfr42.free.fr/util/Clavier.php", "license": "GPL-3.0-or-later", "architecture": { "64bit": { - "url": "https://github.com/guilryder/clavier-plus/releases/download/release11.1.1/Clavier.zip", - "hash": "c69bb24c22309031c3786f1352148d903c13ee7a8352726abc692c9d78e8a404" + "url": "https://github.com/guilryder/clavier-plus/releases/download/release11.4.1/Clavier.zip", + "hash": "a506c830d24c263bd3827228fdbc5a14ffb0537052cfe0a7c8581192ac07f8ff" } }, "bin": "Clavier.exe", diff --git a/bucket/claws-mail.json b/bucket/claws-mail.json index a7df99320f6d11..c9fa39422e7c09 100644 --- a/bucket/claws-mail.json +++ b/bucket/claws-mail.json @@ -1,16 +1,16 @@ { - "version": "3.18.0-2", - "description": "An email client and news reader", + "version": "4.4.0-1", + "description": "The user-friendly, lightweight, and fast email client", "homepage": "https://www.claws-mail.org", "license": "GPL-3.0-or-later", "architecture": { "64bit": { - "url": "https://www.claws-mail.org/win32/claws-mail-3.18.0-2-64bit.exe#/dl.7z", - "hash": "84f8aca97ed743b361533c80bb97c94cde35ea6418765c7160c29d4de342fe35" + "url": "https://www.claws-mail.org/win32/claws-mail-4.4.0-1-64bit.exe#/dl.7z", + "hash": "0fad3f06f7a758535f08a13d992450555d57a10726fc11c52407c3fcdda57ef8" }, "32bit": { - "url": "https://www.claws-mail.org/win32/claws-mail-3.18.0-2-32bit.exe#/dl.7z", - "hash": "cad1c3a8cdfa32bc44ed2e2215b567cfba3acc8272f39db6b17f2596877ed0d8" + "url": "https://www.claws-mail.org/win32/claws-mail-4.4.0-1-32bit.exe#/dl.7z", + "hash": "b2879304e66623e9e2d2da1fa70515c40daad74d4766f368c301421cbf54af34" } }, "pre_install": "Remove-Item \"$dir\\`$*\", \"$dir\\claws-mail-uninstall.exe\" -Force -Recurse", @@ -23,7 +23,7 @@ ], "checkver": { "url": "https://www.claws-mail.org/win32/", - "regex": "claws-mail-([\\d.-]+)-32bit\\.exe" + "regex": "claws-mail-(4[\\d.-]+)-32bit\\.exe" }, "autoupdate": { "architecture": { diff --git a/bucket/clementine.json b/bucket/clementine.json index d7503e7a0f1aff..c141ddbf6b5054 100644 --- a/bucket/clementine.json +++ b/bucket/clementine.json @@ -1,10 +1,10 @@ { - "version": "1.3.1", + "version": "1.4.1-66-g4b02b4c60", "description": "A modern music player and library organizer.", "homepage": "https://www.clementine-player.org/", "license": "GPL-3.0-only", - "url": "https://github.com/clementine-player/Clementine/releases/download/1.3.1/ClementineSetup-1.3.1.exe#/dl.7z", - "hash": "8ebf4808de874c0fe6a71a5953a3d302cb6348e6ca45dcc268fb4e5c641eddf0", + "url": "https://github.com/clementine-player/Clementine/releases/download/1.4.1-66-g4b02b4c60/ClementineSetup-1.4.1-66-g4b02b4c60.exe#/dl.7z", + "hash": "ae58eaa2f5f4b192851cfed6f9bd63b68a8f9e626186b7360a91a65578a5e316", "bin": "clementine.exe", "shortcuts": [ [ @@ -13,7 +13,8 @@ ] ], "checkver": { - "github": "https://github.com/clementine-player/Clementine" + "url": "https://api.github.com/repos/clementine-player/Clementine/releases/latest", + "jsonpath": "$.tag_name" }, "autoupdate": { "url": "https://github.com/clementine-player/Clementine/releases/download/$version/ClementineSetup-$version.exe#/dl.7z" diff --git a/bucket/clever-ffmpeg.json b/bucket/clever-ffmpeg.json new file mode 100644 index 00000000000000..cb33a661e83678 --- /dev/null +++ b/bucket/clever-ffmpeg.json @@ -0,0 +1,24 @@ +{ + "version": "3.5.3", + "description": "A small, but powerful GUI for FFmpeg that processes audio and video streams separately.", + "homepage": "https://www.videohelp.com/software/clever-FFmpeg-GUI", + "license": "Freeware", + "suggest": { + "FFmpeg": "main/ffmpeg" + }, + "url": "https://www.videohelp.com/download/clever_ffmpeg_gui_353.zip", + "hash": "3de2e1f179a5c01a70ca97bfe73561af5743a0a886364daf0d4299bf801686bf", + "shortcuts": [ + [ + "clever FFmpeg GUI.exe", + "Clever FFmpeg" + ] + ], + "checkver": { + "url": "https://www.videohelp.com/software/clever-FFmpeg-GUI/version-history", + "regex": "\\s+version\\s+([\\d.]+)\\." + }, + "autoupdate": { + "url": "https://www.videohelp.com/download/clever_ffmpeg_gui_$cleanVersion.zip" + } +} diff --git a/bucket/clingo.json b/bucket/clingo.json index 7be18d449d9235..fe32d27c4cfb1e 100644 --- a/bucket/clingo.json +++ b/bucket/clingo.json @@ -1,5 +1,5 @@ { - "version": "5.4.1", + "version": "5.4.0", "description": "A grounder and solver for logic programs.", "homepage": "https://potassco.org/clingo/", "license": "MIT", @@ -18,6 +18,15 @@ "lpconvert.exe" ], "checkver": { - "github": "https://github.com/potassco/clingo" + "url": "https://api.github.com/repos/potassco/clingo/releases", + "regex": "clingo-([\\d.]+)-win64\\.zip" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/potassco/clingo/releases/download/v$version/clingo-$version-win64.zip", + "extract_dir": "clingo-$version-win64" + } + } } } diff --git a/bucket/clion.json b/bucket/clion.json new file mode 100644 index 00000000000000..5f9948a90d7220 --- /dev/null +++ b/bucket/clion.json @@ -0,0 +1,51 @@ +{ + "version": "2026.1-261.22158.273", + "description": "Cross-Platform IDE for C and C++ by JetBrains.", + "homepage": "https://www.jetbrains.com/cpp/", + "license": { + "identifier": "Proprietary", + "url": "https://www.jetbrains.com/store/license.html" + }, + "architecture": { + "64bit": { + "url": "https://download.jetbrains.com/cpp/CLion-2026.1.win.zip", + "hash": "2deadaaceaa4c18c73fc90911727e276fae4021023bb096b9b9225242d31fb12", + "bin": [ + [ + "IDE\\bin\\clion64.exe", + "clion" + ] + ], + "shortcuts": [ + [ + "IDE\\bin\\clion64.exe", + "JetBrains\\CLion" + ] + ] + } + }, + "extract_to": "IDE", + "installer": { + "script": "& \"$bucketsdir\\extras\\scripts\\jetbrains\\portable.ps1\" $dir $persist_dir" + }, + "persist": [ + "IDE\\bin\\idea.properties", + "IDE\\bin\\clion64.exe.vmoptions", + "profile" + ], + "checkver": { + "url": "https://data.services.jetbrains.com/products/releases?code=CL&latest=true&platform=zip&type=release", + "regex": "version\":\"(?[\\d.]+)\".*\"build\":\"(?[\\d.]+)\"", + "replace": "${ver}-${build}" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://download.jetbrains.com/cpp/CLion-$matchVer.win.zip" + } + }, + "hash": { + "url": "$url.sha256" + } + } +} diff --git a/bucket/cloudcompare.json b/bucket/cloudcompare.json new file mode 100644 index 00000000000000..5ea24729be46da --- /dev/null +++ b/bucket/cloudcompare.json @@ -0,0 +1,28 @@ +{ + "version": "2.13.2", + "description": "3D point cloud and mesh processing software", + "homepage": "https://cloudcompare.org/", + "license": "GPL-2.0-or-later,LGPL-2.0-only", + "architecture": { + "64bit": { + "url": "https://cloudcompare.org/release/CloudCompare_v2.13.2_bin_x64.7z", + "hash": "b5c534443eb58a80b54cef23c525d1c92534400e76fe068bb45ad13cb0a1ff29", + "extract_dir": "CloudCompare_v2.13.2.preview_bin_x64" + } + }, + "bin": "CloudCompare.exe", + "shortcuts": [ + [ + "CloudCompare.exe", + "CloudCompare" + ] + ], + "checkver": { + "url": "https://cloudcompare.org/release/", + "regex": "Latest stable release.+(\\d+\\.\\d+\\.\\d+) " + }, + "autoupdate": { + "url": "https://cloudcompare.org/release/CloudCompare_v$version_bin_x64.7z", + "extract_dir": "CloudCompare_v$version_bin_x64" + } +} diff --git a/bucket/cloudfoundry-cli.json b/bucket/cloudfoundry-cli.json index 95d24a136aa161..e22fd2bbd1754b 100644 --- a/bucket/cloudfoundry-cli.json +++ b/bucket/cloudfoundry-cli.json @@ -1,16 +1,16 @@ { - "version": "7.4.0", + "version": "8.18.3", "description": "The official command line client for Cloud Foundry", "homepage": "https://github.com/cloudfoundry/cli", "license": "Apache-2.0", "architecture": { "64bit": { - "url": "https://cli.run.pivotal.io/stable?release=windows64-exe&version=7.4.0#/dl.7z", - "hash": "871ad5c750415daf0b91571bdcf510a940a5169c2543c0c679c6cffb3988d777" + "url": "https://cli.run.pivotal.io/stable?release=windows64-exe&version=8.18.3#/dl.7z", + "hash": "bdbe398ed290b197af48c1254cfcb4496afffe1ded23b46ede4a3cc23718ed3d" }, "32bit": { - "url": "https://cli.run.pivotal.io/stable?release=windows32-exe&version=7.4.0#/dl.7z", - "hash": "bf2b1e42df3056fa92beab1d6ca9dedf926a9d1cdea233561116a1ed1eb11896" + "url": "https://cli.run.pivotal.io/stable?release=windows32-exe&version=8.18.3#/dl.7z", + "hash": "bc66604370660553d4259877e9344b4fe5fcecb9e2565d6f418f58a74a21309d" } }, "bin": "cf.exe", diff --git a/bucket/clumsy.json b/bucket/clumsy.json index b45618d767a791..4d1b2b0d5561a2 100644 --- a/bucket/clumsy.json +++ b/bucket/clumsy.json @@ -1,16 +1,16 @@ { - "version": "0.2", + "version": "0.3", "description": "Broken network simulator", "homepage": "https://jagt.github.io/clumsy/", "license": "MIT", "architecture": { "64bit": { - "url": "https://github.com/jagt/clumsy/releases/download/0.2/clumsy-0.2-win64.zip", - "hash": "md5:c5117edad320930d14d18c1cac2a4ccd" + "url": "https://github.com/jagt/clumsy/releases/download/0.3/clumsy-0.3-win64-a.zip", + "hash": "f50dc734148815831c67d9fc2c246c22d421c53dcea51e26eee905b0b2806c27" }, "32bit": { - "url": "https://github.com/jagt/clumsy/releases/download/0.2/clumsy-0.2-win32.zip", - "hash": "md5:9aab0d257661a4f75831a7186254725b" + "url": "https://github.com/jagt/clumsy/releases/download/0.3/clumsy-0.3-win32-a.zip", + "hash": "57b880f65e8a628a84749df09358235676e361f576fc263f00f4f275c1a4ea51" } }, "bin": "clumsy.exe", @@ -23,20 +23,16 @@ "persist": "config.txt", "checkver": { "url": "https://jagt.github.io/clumsy/download.html", - "regex": "clumsy-([\\d.]+)-win64\\.zip" + "regex": "clumsy-([\\d.]+)-win64(?:-a)?\\.zip" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/jagt/clumsy/releases/download/$version/clumsy-$version-win64.zip" + "url": "https://github.com/jagt/clumsy/releases/download/$version/clumsy-$version-win64-a.zip" }, "32bit": { - "url": "https://github.com/jagt/clumsy/releases/download/$version/clumsy-$version-win32.zip" + "url": "https://github.com/jagt/clumsy/releases/download/$version/clumsy-$version-win32-a.zip" } - }, - "hash": { - "url": "https://jagt.github.io/clumsy/download.html", - "regex": "$basename\\s*\\(MD5:$md5\\)" } } } diff --git a/bucket/clustal-omega.json b/bucket/clustal-omega.json new file mode 100644 index 00000000000000..2cbecc93cd0db4 --- /dev/null +++ b/bucket/clustal-omega.json @@ -0,0 +1,26 @@ +{ + "version": "1.2.2", + "description": "Clustal Omega. Tool for multiple alignment of nucleic acid and protein sequences. Developed by University College Dublin.", + "homepage": "http://www.clustal.org/omega/", + "license": { + "identifier": "GPL-2.0-or-later", + "url": "https://github.com/GSLBiotech/clustal-omega/blob/master/LICENSE" + }, + "architecture": { + "64bit": { + "url": "http://www.clustal.org/omega/clustal-omega-1.2.2-win64.zip", + "hash": "ad347f21b9445686d32f61a9aae12b280d16fccd01449fedfba8f2586ef8dd4a", + "extract_dir": "clustal-omega-1.2.2-win64" + } + }, + "bin": "clustalo.exe", + "checkver": "Windows 64-bit zip file \\(([\\d.]+)\\)", + "autoupdate": { + "architecture": { + "64bit": { + "url": "http://www.clustal.org/omega/clustal-omega-$version-win64.zip", + "extract_dir": "clustal-omega-$version-win64" + } + } + } +} diff --git a/bucket/clustalw.json b/bucket/clustalw.json new file mode 100644 index 00000000000000..07de26d08b110a --- /dev/null +++ b/bucket/clustalw.json @@ -0,0 +1,20 @@ +{ + "version": "2.1", + "description": "Clustal W. Tool for multiple alignment of nucleic acid and protein sequences. Developed by University College Dublin (command-line version)", + "homepage": "http://www.clustal.org/clustal2", + "license": "LGPL-2.0-or-later", + "notes": [ + "You are installing the command-line version. For command-line version, install 'clustalx'.", + "Clustal W is not being maintained anymore. For latest features and fixes, we recommend installing 'Clustal Omega'", + "To install it, run: scoop install clustal-omega" + ], + "url": "http://www.clustal.org/download/current/clustalw-2.1-win.msi", + "hash": "16237e44b520a52c7a1c39f1c839821366ec6d69b0e339d78cc51a3d1f6b8a74", + "bin": [ + "clustalw2.exe", + [ + "clustalw2.exe", + "clustalw" + ] + ] +} diff --git a/bucket/clustalx.json b/bucket/clustalx.json new file mode 100644 index 00000000000000..64116bf38fb167 --- /dev/null +++ b/bucket/clustalx.json @@ -0,0 +1,24 @@ +{ + "version": "2.1", + "description": "Clustal X. Tool for multiple alignment of nucleic acid and protein sequences. Developed by University College Dublin (GUI version)", + "homepage": "http://www.clustal.org/clustal2", + "license": "LGPL-2.0-or-later", + "notes": [ + "You are installing the GUI version. For command-line version, install 'clustalw'.", + "Clustal X is not being maintained anymore. For latest features and fixes, we recommend installing 'Clustal Omega'", + "To install it, run: scoop install clustal-omega" + ], + "url": "http://www.clustal.org/download/current/clustalx-2.1-win.msi", + "hash": "6fcedb5370786314c20cc101c190449bb0c8281b9cccdb45c3d66ff393db6675", + "shortcuts": [ + [ + "clustalx.exe", + "Clustal X" + ] + ], + "persist": [ + "coldna.xml", + "colprint.xml", + "colprot.xml" + ] +} diff --git a/bucket/cmake-rc.json b/bucket/cmake-rc.json deleted file mode 100644 index 786be3e894e985..00000000000000 --- a/bucket/cmake-rc.json +++ /dev/null @@ -1,51 +0,0 @@ -{ - "version": "3.22.0-rc1", - "description": "An open-source, cross-platform family of tools designed to build, test and package software.", - "homepage": "https://cmake.org/", - "license": "BSD-3-Clause", - "architecture": { - "64bit": { - "url": "https://cmake.org/files/v3.22/cmake-3.22.0-rc1-windows-x86_64.zip", - "hash": "d25742917fdee361bf9759fe2e81602d95245e85f4b2b55bcb0faf42efb7b139", - "extract_dir": "cmake-3.22.0-rc1-windows-x86_64" - }, - "32bit": { - "url": "https://cmake.org/files/v3.22/cmake-3.22.0-rc1-windows-i386.zip", - "hash": "477221e78f0aa1b3b8e551298fcbac927a5062ee23ff3eeb677e7c02094ef7c1", - "extract_dir": "cmake-3.22.0-rc1-windows-i386" - } - }, - "bin": [ - "bin\\cmake.exe", - "bin\\cmake-gui.exe", - "bin\\cmcldeps.exe", - "bin\\cpack.exe", - "bin\\ctest.exe" - ], - "shortcuts": [ - [ - "bin\\cmake-gui.exe", - "cmake-gui" - ] - ], - "checkver": { - "url": "https://gitlab.kitware.com/cmake/cmake/tags?sort=name_desc&format=atom", - "regex": "v([\\d.]+)-rc([\\d]+)", - "replace": "${1}-rc${2}" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://cmake.org/files/v$majorVersion.$minorVersion/cmake-$version-windows-x86_64.zip", - "extract_dir": "cmake-$version-windows-x86_64" - }, - "32bit": { - "url": "https://cmake.org/files/v$majorVersion.$minorVersion/cmake-$version-windows-i386.zip", - "extract_dir": "cmake-$version-windows-i386" - } - }, - "hash": { - "url": "$baseurl/cmake-$version-SHA-256.txt" - } - } -} diff --git a/bucket/cnping.json b/bucket/cnping.json new file mode 100644 index 00000000000000..0694561080bdb7 --- /dev/null +++ b/bucket/cnping.json @@ -0,0 +1,21 @@ +{ + "version": "1.0.0", + "description": "Minimal Graphical IPV4 Ping/HTTP Ping Tool.", + "homepage": "https://github.com/cntools/cnping", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/cntools/cnping/releases/download/1.0.0/cnping.exe", + "hash": "ed61944a9d720fd0ad429fa7ec97c2357fa805301532dd43049ffc5666bfdc8e" + } + }, + "bin": "cnping.exe", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/cntools/cnping/releases/download/$version/cnping.exe" + } + } + } +} diff --git a/bucket/code-minimap.json b/bucket/code-minimap.json index b75595814471e8..24ab439162e9c2 100644 --- a/bucket/code-minimap.json +++ b/bucket/code-minimap.json @@ -1,13 +1,13 @@ { - "version": "0.6.2", + "version": "0.6.8", "description": "A high performance code minimap render", "homepage": "https://github.com/wfxr/code-minimap", "license": "Apache-2.0|MIT", "architecture": { "64bit": { - "url": "https://github.com/wfxr/code-minimap/releases/download/v0.6.2/code-minimap-v0.6.2-x86_64-pc-windows-msvc.zip", - "hash": "d3f7d5d87027b442223b6f132f07ac25a219563f222dac7cfd4cf2745de06cef", - "extract_dir": "code-minimap-v0.6.2-x86_64-pc-windows-msvc" + "url": "https://github.com/wfxr/code-minimap/releases/download/v0.6.8/code-minimap-v0.6.8-x86_64-pc-windows-msvc.zip", + "hash": "d5c4a5966e73bc50a138ca8cc8ae41ddcb1003438fb83cf4fec933a7fd16e8e6", + "extract_dir": "code-minimap-v0.6.8-x86_64-pc-windows-msvc" } }, "bin": "code-minimap.exe", diff --git a/bucket/codeblocks-mingw.json b/bucket/codeblocks-mingw.json index cb4c33eccfda54..872e78aedd5a4f 100644 --- a/bucket/codeblocks-mingw.json +++ b/bucket/codeblocks-mingw.json @@ -1,10 +1,10 @@ { - "version": "20.03", + "version": "25.03", "description": "Free open-source C/C++/Fortran IDE (includes additional GCC/G++ compiler and GDB debugger)", - "homepage": "http://www.codeblocks.org", + "homepage": "https://www.codeblocks.org", "license": "GPL-3.0-only", - "url": "https://downloads.sourceforge.net/project/codeblocks/Binaries/20.03/Windows/codeblocks-20.03mingw-nosetup.zip", - "hash": "sha1:99aa2e436a6f633254cea661027bbe159b490bd3", + "url": "https://downloads.sourceforge.net/project/codeblocks/Binaries/25.03/Windows/codeblocks-25.03mingw-nosetup.zip", + "hash": "sha1:73a6d4e15405d4b0165c7774b3cd7283a299f85d", "bin": "codeblocks.exe", "shortcuts": [ [ diff --git a/bucket/codeblocks.json b/bucket/codeblocks.json index 32ebc2ec44692f..7518a709ca42c5 100644 --- a/bucket/codeblocks.json +++ b/bucket/codeblocks.json @@ -1,14 +1,14 @@ { - "version": "20.03", + "version": "25.03", "description": "Free open-source C/C++/Fortran IDE (standalone version)", - "homepage": "http://www.codeblocks.org", + "homepage": "https://www.codeblocks.org", "license": "GPL-3.0-only", "notes": [ "This is the standalone version of the Code::Blocks IDE (does not include compilers/debuggers)", "Check 'codeblocks-mingw' for Code::Blocks with integrated compilers/debuggers" ], - "url": "https://downloads.sourceforge.net/project/codeblocks/Binaries/20.03/Windows/codeblocks-20.03-nosetup.zip", - "hash": "sha1:db30374a22773a0ebf0f4d93cc8e28c7c89117dd", + "url": "https://downloads.sourceforge.net/project/codeblocks/Binaries/25.03/Windows/codeblocks-25.03-nosetup.zip", + "hash": "sha1:6e91997f70329038f7cf582c6cd78af827bbee56", "bin": "codeblocks.exe", "shortcuts": [ [ diff --git a/bucket/codesnap.json b/bucket/codesnap.json new file mode 100644 index 00000000000000..9d06591a6166c1 --- /dev/null +++ b/bucket/codesnap.json @@ -0,0 +1,21 @@ +{ + "version": "0.13.1", + "description": "Command-line tool for generating beautiful code snippets", + "homepage": "https://github.com/codesnap-rs/codesnap", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/codesnap-rs/codesnap/releases/download/v0.13.1/codesnap-cli_v0.13.1_x86_64-pc-windows-msvc.zip", + "hash": "db1da50672577dacb33740e9a70ea9ed5125e0d5c6d123e5f93afc840e0fe51b" + } + }, + "bin": "codesnap.exe", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/codesnap-rs/codesnap/releases/download/v$version/codesnap-cli_v$version_x86_64-pc-windows-msvc.zip" + } + } + } +} diff --git a/bucket/codetrack.json b/bucket/codetrack.json index 1d630a480c3fad..a20c0aff91d198 100644 --- a/bucket/codetrack.json +++ b/bucket/codetrack.json @@ -1,12 +1,12 @@ { "version": "1.0.3.3", "description": "A free .NET performance profiler and execution analyzer.", - "homepage": "http://www.getcodetrack.com", + "homepage": "https://www.getcodetrack.com", "license": { "identifier": "Freeware", - "url": "http://www.getcodetrack.com/license.html" + "url": "https://www.getcodetrack.com/license.html" }, - "url": "http://www.getcodetrack.com/releases/codetrack_1_0_3_3.zip", + "url": "https://www.getcodetrack.com/releases/codetrack_1_0_3_3.zip", "hash": "455eccfcc568004bf6108ba9ad8dbbc32cdecb84c6c62153c8f181ca984d68ce", "bin": "CodeTrack.exe", "shortcuts": [ @@ -16,13 +16,13 @@ ] ], "checkver": { - "url": "http://www.getcodetrack.com/releases.html", + "url": "https://www.getcodetrack.com/releases.html", "regex": ">V([\\d.]+)<" }, "autoupdate": { - "url": "http://www.getcodetrack.com/releases/codetrack_$underscoreVersion.zip", + "url": "https://www.getcodetrack.com/releases/codetrack_$underscoreVersion.zip", "hash": { - "url": "http://www.getcodetrack.com/releases.html", + "url": "https://www.getcodetrack.com/releases.html", "regex": "(?sm)$basename.*?$sha256" } } diff --git a/bucket/color-cop.json b/bucket/color-cop.json index 7d8473c0855dac..6bdc1c9d6a9678 100644 --- a/bucket/color-cop.json +++ b/bucket/color-cop.json @@ -1,12 +1,12 @@ { "version": "5.4.5", "description": "Multi-purpose color picker for web designers and programmers", - "homepage": "http://colorcop.net", + "homepage": "https://colorcop.net", "license": { "identifier": "Freeware", - "url": "http://colorcop.net/license" + "url": "https://colorcop.net/license" }, - "url": "http://colorcop.net/tools/colorcop/colorcop.zip", + "url": "https://colorcop.net/tools/colorcop/colorcop.zip", "hash": "d8575e286565460c0fc312d5653c41f72cfe3068a7428b0c0ae5d99ed6bcd90d", "shortcuts": [ [ diff --git a/bucket/color-sustainer.json b/bucket/color-sustainer.json index bd67161cad0573..9e499d4eb56040 100644 --- a/bucket/color-sustainer.json +++ b/bucket/color-sustainer.json @@ -1,7 +1,7 @@ { "version": "1.05", "description": "An ICC profile enforcer.", - "homepage": "https://www.guru3d.com/files-details/color-sustainer-download.html", + "homepage": "https://www.guru3d.com/download/color-sustainer-download", "license": "Unknown", "url": "https://ftp.nluug.nl/pub/games/PC/guru3d/colorsustainer/Color%20Sustainerv105-%5BGuru3D.com%5D.zip", "hash": "b9b850b38185d6b336306b870da396902293d5b15bf4863a0cf6e599ba18b162", @@ -13,8 +13,7 @@ ] ], "checkver": { - "regex": "Download Color Sustainer ([\\d.]+)", - "reverse": true + "regex": "Download Color Sustainer \\(ICC Profile Enforcer\\) v([\\d.]+[\\d])" }, "autoupdate": { "url": "https://ftp.nluug.nl/pub/games/PC/guru3d/colorsustainer/Color%20Sustainerv$cleanVersion-%5BGuru3D.com%5D.zip" diff --git a/bucket/colorcontrol.json b/bucket/colorcontrol.json index 50009a16c59924..63aebc956eda66 100644 --- a/bucket/colorcontrol.json +++ b/bucket/colorcontrol.json @@ -1,13 +1,13 @@ { - "version": "4.5.0.0", + "version": "10.4.0.0", "description": "Easily change NVIDIA display settings and/or control LG TV's", "homepage": "https://github.com/Maassoft/ColorControl", "license": "Freeware", "extract_dir": "ColorControl", "architecture": { "64bit": { - "url": "https://github.com/Maassoft/ColorControl/releases/download/v4.5.0.0/ColorControl.zip", - "hash": "03d921a827791c97e7a8e56bdb0364d3abe0c5f794fb45b5fe112cbe1a4f3678" + "url": "https://github.com/Maassoft/ColorControl/releases/download/v10.4.0.0/ColorControl.zip", + "hash": "b00f404cc8fc7c2ae40fba12cf27b79b02f1831bfab72cd55cfa4552bd754e00" } }, "shortcuts": [ diff --git a/bucket/commandbox.json b/bucket/commandbox.json index 5ceaa634b3800c..031d429c822374 100644 --- a/bucket/commandbox.json +++ b/bucket/commandbox.json @@ -1,16 +1,16 @@ { - "version": "5.4.0", + "version": "6.3.1", "description": "A standalone, native tool for Windows, Mac, and Linux that will provide you with a Command Line Interface (CLI) for developer productivity, tool interaction, package management, embedded CFML server, application scaffolding, and some sweet ASCII art", "homepage": "https://www.ortussolutions.com/products/commandbox", "license": "LGPL-3.0-or-later", "architecture": { "64bit": { - "url": "https://downloads.ortussolutions.com/ortussolutions/commandbox/5.4.0/commandbox-jre-win64-5.4.0.zip", - "hash": "290778684abb91735a9cee94ab14f42857dc70846ad5a63cab75e5962f8b3a37" + "url": "https://downloads.ortussolutions.com/ortussolutions/commandbox/6.3.1/commandbox-jre-win64-6.3.1.zip", + "hash": "43ec9d99f4c65e94db811f8e11f94c7cad9634a2eb01593ed9ef6192f9dd7e2c" }, "32bit": { - "url": "https://downloads.ortussolutions.com/ortussolutions/commandbox/5.4.0/commandbox-jre-win32-5.4.0.zip", - "hash": "776da8f1ca16d5cb29d0c404eda8b36f872389351601ff093749ce5e12da55ff" + "url": "https://downloads.ortussolutions.com/ortussolutions/commandbox/6.3.1/commandbox-jre-win32-6.3.1.zip", + "hash": "0e074747f1d0fb56ec12c33021b574c69c9023b10fc2863cbb30778a9ac3b658" } }, "bin": "box.exe", diff --git a/bucket/compactgui.json b/bucket/compactgui.json index 34a80e4130447f..4c9af5bee3f579 100644 --- a/bucket/compactgui.json +++ b/bucket/compactgui.json @@ -1,10 +1,17 @@ { - "version": "2.6.2", + "version": "3.8.0", "description": "CompactGUI is a standalone user interface that makes the Windows 10 compact.exe function easier to use.", "homepage": "https://github.com/ImminentFate/CompactGUI", "license": "GPL-3.0-only", - "url": "https://github.com/ImminentFate/CompactGUI/releases/download/v2.6.2/CompactGUI.exe", - "hash": "0c5833bbc11dea9b6fc68cc5e4e7b78847b448cb6c290233b945eae7add74c86", + "suggest": { + ".NET Desktop Runtime 9.0": "versions/windowsdesktop-runtime-9.0" + }, + "architecture": { + "64bit": { + "url": "https://github.com/ImminentFate/CompactGUI/releases/download/v3.8.0/CompactGUI.exe", + "hash": "f21963a68c25b72d59a8431af2e0e98b4a701e87c4f4a47ec4363238d7d384d2" + } + }, "bin": "CompactGUI.exe", "shortcuts": [ [ @@ -12,12 +19,16 @@ "CompactGUI" ] ], - "checkver": "github", + "checkver": { + "url": "https://api.github.com/repos/ImminentFate/CompactGUI/releases", + "jsonpath": "$..tag_name", + "regex": "v([\\d.]+)\"" + }, "autoupdate": { - "url": "https://github.com/ImminentFate/CompactGUI/releases/download/v$version/CompactGUI.exe", - "hash": { - "url": "https://github.com/ImminentFate/CompactGUI/releases/tag/v$version/", - "regex": "SHA-256:\\s+([a-fA-F0-9]{64})" + "architecture": { + "64bit": { + "url": "https://github.com/ImminentFate/CompactGUI/releases/download/v$version/CompactGUI.exe" + } } } } diff --git a/bucket/compactor.json b/bucket/compactor.json new file mode 100644 index 00000000000000..72a78031f5dbb3 --- /dev/null +++ b/bucket/compactor.json @@ -0,0 +1,37 @@ +{ + "version": "0.10.1", + "description": "A user interface for Windows 10 filesystem compression", + "homepage": "https://github.com/Freaky/Compactor", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/Freaky/Compactor/releases/download/v0.10.1/Compactor-0.10.1.7z", + "hash": "1dc75fd5dad212e0cbf29a363632e0299945183d722b2c00e527e54ed86de379", + "extract_dir": "Compactor-0.10.1" + }, + "32bit": { + "url": "https://github.com/Freaky/Compactor/releases/download/v0.10.1/Compactor-0.10.1-i686.7z", + "hash": "015e358422db0eeb4d71305aaa4a74991f43c46074e26d6a9487645ab109083b", + "extract_dir": "Compactor-0.10.1-i686" + } + }, + "shortcuts": [ + [ + "Compactor.exe", + "Compactor" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/Freaky/Compactor/releases/download/v$version/Compactor-$version.7z", + "extract_dir": "Compactor-$version" + }, + "32bit": { + "url": "https://github.com/Freaky/Compactor/releases/download/v$version/Compactor-$version-i686.7z", + "extract_dir": "Compactor-$version-i686" + } + } + } +} diff --git a/bucket/compatibility-manager.json b/bucket/compatibility-manager.json new file mode 100644 index 00000000000000..b6708dcfcfa619 --- /dev/null +++ b/bucket/compatibility-manager.json @@ -0,0 +1,22 @@ +{ + "version": "1.1.2", + "description": "A Windows app for bulk editing compatibility settings", + "homepage": "https://nbusseneau.github.io/CompatibilityManager/", + "license": "MIT", + "url": "https://github.com/nbusseneau/CompatibilityManager/releases/download/v1.1.2/CompatibilityManager.v1.1.2.7z", + "hash": "c8e890fde904ea633e02df17ae3078c48b3107f936aa03b0b634d3040b9ea245", + "extract_dir": "CompatibilityManager", + "shortcuts": [ + [ + "CompatibilityManager.exe", + "CompatibilityManager" + ] + ], + "persist": "CompatibilityManager.exe.config", + "checkver": { + "github": "https://github.com/nbusseneau/CompatibilityManager" + }, + "autoupdate": { + "url": "https://github.com/nbusseneau/CompatibilityManager/releases/download/v$version/CompatibilityManager.v$version.7z" + } +} diff --git a/bucket/completionpredictor.json b/bucket/completionpredictor.json new file mode 100644 index 00000000000000..11946cf4aec8a1 --- /dev/null +++ b/bucket/completionpredictor.json @@ -0,0 +1,27 @@ +{ + "version": "0.1.1", + "description": "Command-line intellisense based on PowerShell auto-completion, used as a plugin for PSReadLine.", + "homepage": "https://github.com/PowerShell/CompletionPredictor", + "license": "MIT", + "notes": [ + "This module requires PowerShell 7.2 with PSReadLine 2.2.2 or higher.", + "To enable the predictor, add the following to your $PROFILE:", + "- Import-Module CompletionPredictor", + "- Set-PSReadLineOption -PredictionSource HistoryAndPlugin", + "Switch between the Inline and List prediction views, by pressing F2", + "For more information, see: https://github.com/PowerShell/CompletionPredictor" + ], + "url": "https://cdn.powershellgallery.com/packages/completionpredictor.0.1.1.nupkg", + "hash": "51dc843aead6b2d7af9622a42507f6634c81fdd1f51d36bc74519720400f40e0", + "pre_install": "Remove-Item \"$dir\\_rels\", \"$dir\\package\", \"$dir\\*Content*.xml\" -Force -Recurse", + "psmodule": { + "name": "CompletionPredictor" + }, + "checkver": { + "url": "https://www.powershellgallery.com/packages/completionpredictor", + "regex": "

([\\d.]+)

" + }, + "autoupdate": { + "url": "https://cdn.powershellgallery.com/packages/completionpredictor.$version.nupkg" + } +} diff --git a/bucket/conemu.json b/bucket/conemu.json index 3b6656185a9a95..ba9e4540cefb2a 100644 --- a/bucket/conemu.json +++ b/bucket/conemu.json @@ -1,24 +1,13 @@ { - "version": "21.09.12", + "version": "23.07.24", "description": "Customizable Windows terminal with tabs, splits, quake-style, hotkeys and more.", - "homepage": "https://conemu.github.io/", - "license": "BSD-3-Clause", - "url": "https://github.com/Maximus5/ConEmu/releases/download/v21.09.12/ConEmuPack.210912.7z", - "hash": "67a99702f0339b7ddab638e1f9aeedf83297b297c44b18cffc656f9000918239", - "pre_install": [ - "$xml = \"$dir\\ConEmu\\ConEmu.xml\"", - "if(!(Test-Path \"$xml\")) {", - " # Disable AutoUpdates", - " $cont = Get-Content \"$dir\\ConEmu\\ConEmu_Sample.xml\" -Raw", - " $keys = @('Update.CheckOnStartup', 'Update.CheckHourly')", - " foreach($key in $keys) {", - " $find = \"\"", - " $replace = \"\"", - " $cont = $cont -replace $find, $replace", - " }", - " Set-Content $xml $cont -Encoding Ascii -Force", - "}" - ], + "homepage": "https://conemu.github.io", + "license": { + "identifier": "BSD-3-Clause", + "url": "https://github.com/ConEmu/ConEmu/blob/master/Release/ConEmu/License.txt" + }, + "url": "https://github.com/ConEmu/ConEmu/releases/download/v23.07.24/ConEmuPack.230724.7z", + "hash": "2a9b98ebecaede62665ef427b05b3a5ccdac7bd3202414fc0f4c10825b4f4ea2", "architecture": { "64bit": { "bin": [ @@ -44,15 +33,27 @@ ] } }, - "persist": "ConEmu\\ConEmu.xml", + "pre_install": [ + "if(-not (Test-Path \"$persist_dir\\ConEmu\\ConEmu.xml\")) {", + " [xml]$xml = Get-Content \"$dir\\ConEmu\\ConEmu_Sample.xml\"", + " $comments = $xml.ChildNodes | Where-Object { $_.NodeType.ToString() -eq 'Comment' }", + " $comments | ForEach-Object { $_.ParentNode.RemoveChild($_) | Out-Null }", + " $xml.SelectSingleNode('//value[@name=''Update.UseBuilds'']').SetAttribute('data', '01')", + " $xml.SelectSingleNode('//value[@name=''Update.CheckHourly'']').SetAttribute('data', '00')", + " $xml.SelectSingleNode('//value[@name=''Update.CheckOnStartup'']').SetAttribute('data', '00')", + " $xml.Save(\"$dir\\ConEmu.xml\")", + "}" + ], + "persist": [ + [ + "ConEmu.xml", + "ConEmu\\ConEmu.xml" + ] + ], "checkver": { - "github": "https://github.com/Maximus5/ConEmu" + "github": "https://github.com/ConEmu/ConEmu" }, "autoupdate": { - "url": "https://github.com/Maximus5/ConEmu/releases/download/v$version/ConEmuPack.$cleanVersion.7z", - "hash": { - "url": "https://www.fosshub.com/ConEmu.html", - "regex": "(?sm)$basename.*?\"sha256\":\"$sha256\"" - } + "url": "https://github.com/ConEmu/ConEmu/releases/download/v$version/ConEmuPack.$cleanVersion.7z" } } diff --git a/bucket/confuser-ex.json b/bucket/confuser-ex.json index 5dd0a5a8ed1544..0120ac97c3f570 100644 --- a/bucket/confuser-ex.json +++ b/bucket/confuser-ex.json @@ -1,10 +1,10 @@ { - "version": "1.5.0", + "version": "1.6.0", "description": "Protector for .NET applications", "homepage": "https://mkaring.github.io/ConfuserEx/", "license": "MIT", - "url": "https://github.com/mkaring/ConfuserEx/releases/download/v1.5.0/ConfuserEx.zip", - "hash": "c1d1b6d359fed0da7c2d42d63452cca7a9a1849d32aca780050cd0ee80a778d3", + "url": "https://github.com/mkaring/ConfuserEx/releases/download/v1.6.0/ConfuserEx.zip", + "hash": "91c7a4387c3fc3d05aebd7da7235e5e0f12a628b88fcdf87c2af12c40f96ec79", "bin": [ "Confuser.CLI.exe", [ diff --git a/bucket/context-menu-manager.json b/bucket/context-menu-manager.json new file mode 100644 index 00000000000000..bd297fd6121987 --- /dev/null +++ b/bucket/context-menu-manager.json @@ -0,0 +1,44 @@ +{ + "version": "3.3.3.1", + "homepage": "https://bluepointlilac.github.io/ContextMenuManager/", + "description": "A program to manage the Windows right-click context menu.", + "license": "MIT", + "url": [ + "https://github.com/BluePointLilac/ContextMenuManager/releases/download/3.3.3.1/ContextMenuManager.NET.4.0.exe#/context-menu-manager.exe", + "https://raw.githubusercontent.com/BluePointLilac/ContextMenuManager/3.3.3.1/languages/en-US.ini" + ], + "hash": [ + "1352c2222d2d28dd1a8824334f16c0676dfe88cd7211de873ec9b125f6782ec7", + "dafd917370694cb6434444bd278f131cf1204b371a7242c9179a4afa36afcc23" + ], + "pre_install": [ + "if (!(Test-Path \"$persist_dir\\Config\\Config.ini\")) {", + " New-Item \"$dir\\Config\\Config.ini\" -Force -Value \"`n[General]`nLanguage=en-US`nUpdateFrequency=-1`nShowFilePath=1`nOpenMoreRegedit=1`n`n[Window]\" | Out-Null", + "}" + ], + "bin": "context-menu-manager.exe", + "shortcuts": [ + [ + "context-menu-manager.exe", + "ContextMenuManager" + ] + ], + "persist": [ + "Config\\Config.ini", + "Config\\Backup", + "Config\\Dictionaries\\User", + "Config\\Dictionaries\\Web", + "Config\\Programs", + "Config\\Languages" + ], + "post_install": "Move-Item \"$dir\\en-US.ini\" \"$dir\\Config\\Languages\"", + "checkver": { + "github": "https://github.com/BluePointLilac/ContextMenuManager" + }, + "autoupdate": { + "url": [ + "https://github.com/BluePointLilac/ContextMenuManager/releases/download/$version/ContextMenuManager.NET.4.0.exe#/context-menu-manager.exe", + "https://raw.githubusercontent.com/BluePointLilac/ContextMenuManager/$version/languages/en-US.ini" + ] + } +} diff --git a/bucket/contour.json b/bucket/contour.json new file mode 100644 index 00000000000000..c58c8ab54c9aac --- /dev/null +++ b/bucket/contour.json @@ -0,0 +1,29 @@ +{ + "version": "0.6.3.8249", + "description": "Modern C++ Terminal Emulator", + "homepage": "https://github.com/contour-terminal/contour", + "license": "Apache-2.0", + "architecture": { + "64bit": { + "url": "https://github.com/contour-terminal/contour/releases/download/v0.6.3.8249/contour-0.6.3.8249-win64.zip", + "hash": "2f18d6304ec643282df62fbdc9d4391b364e03b94d5582a2e82f3fe0ea506515", + "extract_dir": "Contour-0.6.3.8249-win64/bin" + } + }, + "bin": "contour.exe", + "shortcuts": [ + [ + "contour.exe", + "contour" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/contour-terminal/contour/releases/download/v$version/contour-$version-win64.zip", + "extract_dir": "Contour-$version-win64/bin" + } + } + } +} diff --git a/bucket/controlprinters.json b/bucket/controlprinters.json new file mode 100644 index 00000000000000..07c16b111866df --- /dev/null +++ b/bucket/controlprinters.json @@ -0,0 +1,15 @@ +{ + "version": "0.1", + "description": "Classic 'Devices & Printers' control panel on Windows 11. To use, just run the 'controlprinters' command", + "homepage": "https://www.elevenforum.com/t/open-devices-and-printers-in-windows-11.11272/", + "license": "Proprietary", + "bin": [ + [ + "explorer", + "controlprinters", + "shell:::{A8A91A66-3A7D-4424-8D24-04E180695C7A}" + ] + ], + "url": "https://raw.githubusercontent.com/MicrosoftDocs/win32/42328840c0fa8633847c909fb11176a98442f1c6/desktop-src/shell/executing-control-panel-items.md", + "hash": "dcc167f7a2ccf15317de2650aa5b7fb91ee2ca87a35bce198ac19bfd5cc43c94" +} diff --git a/bucket/converseen.json b/bucket/converseen.json new file mode 100644 index 00000000000000..3e227eded8afa3 --- /dev/null +++ b/bucket/converseen.json @@ -0,0 +1,25 @@ +{ + "version": "0.15.2.3", + "description": "Converseen is a batch image converter and resizer", + "homepage": "https://github.com/Faster3ck/Converseen", + "license": "GPL-3.0-or-later", + "url": "https://github.com/Faster3ck/Converseen/releases/download/v0.15.2.3/converseen-0.15.2.3-1-win32-portable.zip", + "hash": "4213b6799c842cb464e59f964e6c4b07a57854b637e534e62efa47fc2431d56d", + "extract_dir": "converseen-0.15.2.3-1-win32-portable", + "shortcuts": [ + [ + "converseen.exe", + "Converseen" + ] + ], + "persist": "settings", + "checkver": { + "url": "https://api.github.com/repos/Faster3ck/Converseen/releases/latest", + "jsonpath": "$..browser_download_url", + "regex": "converseen-(?[\\d\\.+]+)-(?\\d+)-win32-portable.zip" + }, + "autoupdate": { + "url": "https://github.com/Faster3ck/Converseen/releases/download/v$version/converseen-$version-$matchBuild-win32-portable.zip", + "extract_dir": "converseen-$version-$matchBuild-win32-portable" + } +} diff --git a/bucket/convert.net.json b/bucket/convert.net.json index 3fb7111d2b14b2..0a7a69f3e0aab7 100644 --- a/bucket/convert.net.json +++ b/bucket/convert.net.json @@ -1,5 +1,5 @@ { - "version": "10.1.7972", + "version": "10.6.9103", "description": "An integrated, powerful, multi-purpose conversion and developer tool.", "homepage": "https://fishcodelib.com/Convert.htm", "license": { @@ -7,7 +7,7 @@ "url": "https://fishcodelib.com/EULA.htm" }, "url": "https://fishcodelib.com/files/ConvertNet2.zip", - "hash": "b5504820eca9cb8ad8443add7db0eae1f189f876469b21ada2fec86d0943349f", + "hash": "b42b96b0458b73f8d99ebc2f91d5f7d2ed1d6abaf85887df297b0291ad5d5a5d", "pre_install": [ "If (!(Test-Path \"$persist_dir\\Convert.exe.xml\")) {", " $cfg = [System.Text.Encoding]::UTF8.GetString([System.Convert]::FromBase64String(\"PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPGZpc2hDb252ZXJ0Pgo8L2Zpc2hDb252ZXJ0Pg==\"))", diff --git a/bucket/cookiecutter.json b/bucket/cookiecutter.json new file mode 100644 index 00000000000000..76dc631a1b8d21 --- /dev/null +++ b/bucket/cookiecutter.json @@ -0,0 +1,29 @@ +{ + "version": "2.7.1", + "description": "A command-line utility that creates projects from project templates.", + "homepage": "https://github.com/cookiecutter/cookiecutter", + "license": "BSD-3-Clause", + "depends": "python", + "url": "https://files.pythonhosted.org/packages/py3/c/cookiecutter/cookiecutter-2.7.1-py3-none-any.whl", + "hash": "cee50defc1eaa7ad0071ee9b9893b746c1b3201b66bf4d3686d0f127c8ed6cf9", + "installer": { + "script": [ + "Push-Location \"$dir\"", + "python -m venv cookiecutter", + ".\\cookiecutter\\Scripts\\activate", + "try {", + " python -m pip install \"$fname\"", + "}", + "finally {", + " Remove-Item \"$fname\"", + " deactivate", + " Pop-Location", + "}" + ] + }, + "bin": "cookiecutter\\Scripts\\cookiecutter.exe", + "checkver": "github", + "autoupdate": { + "url": "https://files.pythonhosted.org/packages/py3/c/cookiecutter/cookiecutter-$version-py3-none-any.whl" + } +} diff --git a/bucket/coppeliasim.json b/bucket/coppeliasim.json index 34df72d62e5e8f..ecaf9985457c1f 100644 --- a/bucket/coppeliasim.json +++ b/bucket/coppeliasim.json @@ -1,18 +1,18 @@ { - "version": "4.2.0", + "version": "4.10.0_rev0", "description": "Create, compose and simulate any robot.", "homepage": "https://www.coppeliarobotics.com", "license": { "identifier": "CoppeliaSim Educational License", - "url": "https://www.coppeliarobotics.com/educationalLicensing" + "url": "https://manual.coppeliarobotics.com/en/licensing.htm" }, "suggest": { - "vcredist": "extras/vcredist2019" + "vcredist": "extras/vcredist2022" }, "architecture": { "64bit": { - "url": "https://www.coppeliarobotics.com/files/CoppeliaSim_Edu_V4_2_0_Win.zip", - "hash": "62aec77e3f4d83ab0762916c779cb8d81aa5d4e82a27db750863943e8d8221ae" + "url": "https://downloads.coppeliarobotics.com/V4_10_0_rev0/CoppeliaSim_Edu_V4_10_0_rev0_Win.zip", + "hash": "fd265fdabeddef7e9586501dfc9937251a59e990804e728948ed79cab96cd474" } }, "bin": "coppeliaSim.exe", @@ -23,13 +23,14 @@ ] ], "checkver": { - "url": "https://www.coppeliarobotics.com/helpFiles/en/versionInfo.htm", - "regex": "CoppeliaSim\\s+V([\\d.]+)\\s+\\(" + "url": "https://www.coppeliarobotics.com/downloads?flavor=edu&platform=win-x86_64-zip", + "regex": "CoppeliaSim_Edu_V(\\d+)_(\\d+)_(\\d+)?(_rev[\\d]+)?_?Win\\.zip", + "replace": "${1}.${2}.${3}${4}" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://www.coppeliarobotics.com/files/CoppeliaSim_Edu_V$underscoreVersion_Win.zip" + "url": "https://downloads.coppeliarobotics.com/V$underscoreVersion/CoppeliaSim_Edu_V$underscoreVersion_Win.zip" } } } diff --git a/bucket/copy-dialog-lunar-lander.json b/bucket/copy-dialog-lunar-lander.json new file mode 100644 index 00000000000000..5c9cbad0cf6355 --- /dev/null +++ b/bucket/copy-dialog-lunar-lander.json @@ -0,0 +1,20 @@ +{ + "version": "1.2", + "description": "Copy Dialog Lunar Lander is a small open-source Windows game that turns the file copy progress dialog into a playable lunar lander overlay.", + "homepage": "https://github.com/Sanakan8472/copy-dialog-lunar-lander", + "license": "MIT", + "url": "https://github.com/Sanakan8472/copy-dialog-lunar-lander/releases/download/v1.2/CopyDialogLunarLander.msi", + "hash": "7c7f51589099d03c696128729ffcd9cd51ae32600701bb5f4ed4def8e43d1267", + "shortcuts": [ + [ + "CopyDialogLunarLander.exe", + "Copy Dialog Lunar Lander", + "", + "LunarLander.ico" + ] + ], + "checkver": "github", + "autoupdate": { + "url": "https://github.com/Sanakan8472/copy-dialog-lunar-lander/releases/download/v$version/CopyDialogLunarLander.msi" + } +} diff --git a/bucket/copyq.json b/bucket/copyq.json index 3a3a73bfb6df08..811897ac6a164b 100644 --- a/bucket/copyq.json +++ b/bucket/copyq.json @@ -1,15 +1,15 @@ { - "version": "5.0.0", + "version": "15.0.0", "description": "Clipboard manager", "homepage": "https://hluk.github.io/CopyQ/", "license": "GPL-3.0-or-later", "architecture": { "64bit": { - "url": "https://github.com/hluk/CopyQ/releases/download/v5.0.0/copyq-v5.0.0.zip", - "hash": "1c2084d45780bb23630fe5ed1b4adb4a7ffcdf8bc9aa4b40582a1f558e85821e" + "url": "https://github.com/hluk/CopyQ/releases/download/v15.0.0/copyq-15.0.0.zip", + "hash": "cb3f793e783f608ca0d4c98d903632d9afc224ba1a9e2574f3217245a8d32f46" } }, - "extract_dir": "copyq-v5.0.0", + "extract_dir": "copyq-15.0.0", "bin": "copyq.exe", "shortcuts": [ [ @@ -24,9 +24,9 @@ "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/hluk/CopyQ/releases/download/v$version/copyq-v$version.zip" + "url": "https://github.com/hluk/CopyQ/releases/download/v$version/copyq-$version.zip" } }, - "extract_dir": "copyq-v$version" + "extract_dir": "copyq-$version" } } diff --git a/bucket/copytranslator.json b/bucket/copytranslator.json new file mode 100644 index 00000000000000..7e4b614625aa34 --- /dev/null +++ b/bucket/copytranslator.json @@ -0,0 +1,20 @@ +{ + "version": "12.1.0", + "description": "Foreign language reading and translation assistant based on copy and translate", + "homepage": "https://copytranslator.github.io/", + "license": "GPL-2.0-only", + "url": "https://github.com/CopyTranslator/CopyTranslator/releases/download/v12.1.0/copytranslator-12.1.0-win.zip", + "hash": "e6dc364a4ab304389d830ab7537f11f0feb763774fd15b15c3fb6aed5552c6fd", + "shortcuts": [ + [ + "copytranslator.exe", + "CopyTranslator" + ] + ], + "checkver": { + "github": "https://github.com/CopyTranslator/CopyTranslator" + }, + "autoupdate": { + "url": "https://github.com/CopyTranslator/CopyTranslator/releases/download/v$version/copytranslator-$version-win.zip" + } +} diff --git a/bucket/coreftp.json b/bucket/coreftp.json new file mode 100644 index 00000000000000..34019d68273e97 --- /dev/null +++ b/bucket/coreftp.json @@ -0,0 +1,46 @@ +{ + "version": "2.2-1960", + "description": "A FTP client", + "homepage": "https://www.coreftp.com", + "license": { + "identifier": "Freeware", + "url": "https://www.coreftp.com/license.html" + }, + "architecture": { + "64bit": { + "url": "https://www.coreftp.com/download/coreftplite64.exe#/dl.7z", + "hash": "0b832bbb35115269a1c1bc2725a1dabf949799b1eb6e38303b567826e3b2ca74", + "pre_install": "Rename-Item \"$dir\\sftpdll64.dll\" \"sftpdll.dll\" -Force" + }, + "32bit": { + "url": "https://www.coreftp.com/download/coreftplite.exe#/dl.7z", + "hash": "aa29fdb31c01ee7fc07633dafd8e05f582f747991e4e25223c5ae0bae64098a6" + } + }, + "post_install": [ + "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\uninst*\", \"$dir\\coreftp.exe\" -Recurse -Force", + "Rename-Item \"$dir\\coreftpu.exe\" \"coreftp.exe\" -Force" + ], + "bin": "coreftp.exe", + "shortcuts": [ + [ + "coreftp.exe", + "Core FTP" + ] + ], + "checkver": { + "url": "https://www.coreftp.com/forums/viewtopic.php?t=4023051", + "regex": "Version\\s?([\\d.]+)\\s?\\(build\\s?([\\d]+)\\)", + "replace": "${1}-${2}" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.coreftp.com/download/coreftplite64.exe#/dl.7z" + }, + "32bit": { + "url": "https://www.coreftp.com/download/coreftplite.exe#/dl.7z" + } + } + } +} diff --git a/bucket/coretemp.json b/bucket/coretemp.json index b7b351e4179f2f..d02734d1668c33 100644 --- a/bucket/coretemp.json +++ b/bucket/coretemp.json @@ -1,29 +1,45 @@ { - "version": "1.17.1", + "version": "1.20", "description": "Monitor processor temperature and other vital information.", "homepage": "https://www.alcpu.com/CoreTemp/", "license": { "identifier": "Freeware", "url": "https://www.alcpu.com/CoreTemp/terms.html" }, + "notes": "Download language packs by running: \"$dir\\download-language-packs.ps1\" (\"powershell \"$dir\\download-language-packs.ps1\"\" under cmd)", "architecture": { "64bit": { "url": "https://www.alcpu.com/CoreTemp/CoreTemp64.zip", - "hash": "1287dca98adecd6e8e27272f96f206ad9d60fb84b61fe0a353865ee81bd1a088" + "hash": "4ebe152dd05c4e43d11be442dda3d886be348d1a22d9ead754883275ff0394e5" }, "32bit": { "url": "https://www.alcpu.com/CoreTemp/CoreTemp32.zip", - "hash": "5b71c1109d8cacc3763ba4dd470d6ec5f426c69a4b675121d1557e9b54e2c0db" + "hash": "2cf38a0fa7d500f8c558b4922a6daa6f82fe29ff9db67ebc406af6ab41b18273" } }, - "pre_install": "if (!(Test-Path \"$dir\\CoreTemp.ini\")) { New-Item \"$dir\\CoreTemp.ini\" | Out-Null }", + "pre_install": [ + "Copy-Item \"$bucketsdir\\extras\\scripts\\coretemp\\download-language-packs.ps1\" \"$dir\\\" | Out-Null", + "if (Test-Path \"$persist_dir\\CoreTemp.ini\") { Copy-Item \"$persist_dir\\CoreTemp.ini\" \"$dir\\\" | Out-Null }" + ], + "pre_uninstall": "Stop-Process -Name 'Core Temp' -ErrorAction SilentlyContinue", + "uninstaller": { + "script": [ + "if (Test-Path \"$dir\\CoreTemp.ini\") {", + " ensure \"$persist_dir\" | Out-Null", + " Copy-Item \"$dir\\CoreTemp.ini\" \"$persist_dir\\\" | Out-Null", + "}" + ] + }, "shortcuts": [ [ "Core Temp.exe", "Core Temp" ] ], - "persist": "CoreTemp.ini", + "persist": [ + "languages", + "plugins" + ], "checkver": { "url": "https://www.alcpu.com/CoreTemp/history.html", "regex": "Version ([\\d.]+)" diff --git a/bucket/cpkeeper.json b/bucket/cpkeeper.json index 0ed4c39eb1b156..f2698e45bc07a6 100644 --- a/bucket/cpkeeper.json +++ b/bucket/cpkeeper.json @@ -4,7 +4,7 @@ "homepage": "http://goebish.free.fr/cpk/", "license": "Unknown", "suggest": { - "Microsoft Visual C++ Redistributables 2010": "extras/vcredist2010" + "vcredist": "extras/vcredist2010" }, "url": "http://goebish.free.fr/cpk/files/cpk_05.zip", "hash": "69c7acc4a5701b3a5208d250cf3a5f1de86054da5a89a8db53ed32688b3aaa62", diff --git a/bucket/cpu-v.json b/bucket/cpu-v.json index 4a5ae06d0feac1..2a2d77d151bced 100644 --- a/bucket/cpu-v.json +++ b/bucket/cpu-v.json @@ -1,10 +1,10 @@ { - "version": "2.0.4", + "version": "10", "description": "Detect CPU Hardware Virtualization support / state.", "homepage": "https://leomoon.com/downloads/desktop-apps/leomoon-cpu-v/", "license": "Unknown", "url": "https://leomoon.com/static/?file=leomoon-cpu-v_win.zip#/dl.zip", - "hash": "1cd9d0de8eb0d452dc9b3e09411a8b2a6560971eb508415f9afb1cea665c334d", + "hash": "f899c78c1600beb6df038d9506cba2f8275e7621ca16ff53d74acfa99f6e46bd", "shortcuts": [ [ "LeoMoon CPU-V.exe", diff --git a/bucket/cpu-z-arm64.json b/bucket/cpu-z-arm64.json new file mode 100644 index 00000000000000..59acb115fbfa5f --- /dev/null +++ b/bucket/cpu-z-arm64.json @@ -0,0 +1,34 @@ +{ + "version": "1.04", + "description": "ARM64 native version of CPU-Z.", + "homepage": "https://www.cpuid.com/softwares/cpu-z-arm64.html", + "license": "Freeware", + "architecture": { + "arm64": { + "url": "https://download.cpuid.com/cpu-z/arm64/cpuz-arm64_1.04.zip", + "hash": "979828afa84207950075a3eab24f8ec9b39218e2de528f52c8b64f89f36071fb", + "bin": [ + [ + "cpuz_arm64.exe", + "cpuz" + ] + ], + "shortcuts": [ + [ + "cpuz_arm64.exe", + "CPU-Z" + ] + ] + } + }, + "pre_install": [ + "if ((!(Test-Path \"$persist_dir\\cpuz.ini\")) -and (!(Test-Path \"$dir\\cpuz.ini\"))) {", + " New-Item \"$dir\\cpuz.ini\" -ItemType File | Out-Null", + "}" + ], + "persist": "cpuz.ini", + "checkver": "Version ([\\d.]+) for windows® ARM64", + "autoupdate": { + "url": "https://download.cpuid.com/cpu-z/arm64/cpuz-arm64_$version.zip" + } +} diff --git a/bucket/cpu-z.json b/bucket/cpu-z.json index 08dc7211ede63e..153e1a6d5f41af 100644 --- a/bucket/cpu-z.json +++ b/bucket/cpu-z.json @@ -1,10 +1,14 @@ { - "version": "1.98", + "version": "2.19", "description": "System information software", "homepage": "https://www.cpuid.com/softwares/cpu-z.html", "license": "Freeware", - "url": "https://download.cpuid.com/cpu-z/cpu-z_1.98-en.zip", - "hash": "faea7cc753bb655f64121f32932f622f9064f8ce080de1f25d5e69d1e1a69474", + "notes": [ + "The CPU-Z ARM64 version is in a separate manifest: `cpu-z-arm64`. To install it, run:", + "scoop install cpu-z-arm64" + ], + "url": "https://download.cpuid.com/cpu-z/cpu-z_2.19-en.zip", + "hash": "9f7a60be1be3dfe0d79eb5dab03517aeb767c5eb95e56909badbb1fe05083c16", "architecture": { "64bit": { "bin": [ diff --git a/bucket/crip.json b/bucket/crip.json new file mode 100644 index 00000000000000..93e59a0bd191a8 --- /dev/null +++ b/bucket/crip.json @@ -0,0 +1,21 @@ +{ + "version": "2.7.1", + "description": "A CLI tool to extract server certificates", + "homepage": "https://github.com/Hakky54/certificate-ripper", + "license": "Apache-2.0", + "architecture": { + "64bit": { + "url": "https://github.com/Hakky54/certificate-ripper/releases/download/2.7.1/crip-windows-amd64.zip", + "hash": "c98b25872771312ac88cf6a475a7570bf5f8c872d6bf406cba88196e2a7d430f" + } + }, + "bin": "crip.exe", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/Hakky54/certificate-ripper/releases/download/$version/crip-windows-amd64.zip" + } + } + } +} diff --git a/bucket/cromite.json b/bucket/cromite.json new file mode 100644 index 00000000000000..c8ab3b96ffd3af --- /dev/null +++ b/bucket/cromite.json @@ -0,0 +1,51 @@ +{ + "version": "147.0.7727.56", + "description": "A Chromium fork based on Bromite with built-in support for ad blocking and an eye for privacy", + "homepage": "https://www.cromite.org/", + "license": { + "identifier": "GPL-3.0-only", + "url": "https://github.com/uazo/cromite/blob/master/LICENSE" + }, + "architecture": { + "64bit": { + "url": "https://github.com/uazo/cromite/releases/download/v147.0.7727.56-271900671db643de04aa9f909f0dcc3415c8b827/chrome-win.zip", + "hash": "b4600dfc45ffe0e31734d463eafaad3b1e3d47a79f8f4d3b9305975f1b990ec0" + } + }, + "extract_dir": "chrome-win", + "post_install": [ + "if (!(Test-Path \"$dir\\User Data\\*\") -and (Test-Path \"$env:LocalAppData\\Cromite\\User Data\")) {", + " info '[Portable Mode]: Copying user data...'", + " Copy-Item \"$env:LocalAppData\\Cromite\\User Data\\*\" \"$dir\\User Data\" -Recurse", + "}" + ], + "env_set": { + "CHROME_EXECUTABLE": "$dir\\chrome.exe" + }, + "bin": [ + [ + "chrome.exe", + "cromite", + "--user-data-dir=\"$dir\\User Data\"" + ] + ], + "shortcuts": [ + [ + "chrome.exe", + "Cromite", + "--user-data-dir=\"$dir\\User Data\"" + ] + ], + "persist": "User Data", + "checkver": { + "github": "https://github.com/uazo/cromite", + "regex": "/releases/tag/v([\\d.]+)-(?[0-9a-f]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/uazo/cromite/releases/download/v$version-$matchSha/chrome-win.zip" + } + } + } +} diff --git a/bucket/crow-translate.json b/bucket/crow-translate.json index 0a12e4031ee7fa..2298dea5b36b27 100644 --- a/bucket/crow-translate.json +++ b/bucket/crow-translate.json @@ -1,29 +1,29 @@ { - "version": "2.9.1", + "version": "3.1.0", "description": "A simple and lightweight translator that allows to translate and speak text.", - "homepage": "https://crow-translate.github.io", + "homepage": "https://apps.kde.org/crowtranslate", "license": "GPL-3.0-or-later", "architecture": { "64bit": { - "url": "https://github.com/crow-translate/crow-translate/releases/download/2.9.1/crow-translate-2.9.1-win64.exe#/dl.7z", - "hash": "ab667e0e346d64be058fa160ff67f18d402ad9828974be1266fc5907db0b3913" + "url": "https://download.kde.org/stable/crow-translate/3.1.0/crow-translate-release_3.1-433-windows-cl-msvc2019-x86_64.7z", + "hash": "4a7ab5ddb0a62279d1fa1aed76fcd1424c0da101a0f6166b3fc77403ef219113" } }, - "pre_install": "Remove-Item \"$dir\\`$*\" -Recurse", - "bin": "crow.exe", + "bin": "bin\\crow.exe", "shortcuts": [ [ - "crow.exe", - "Crow" + "bin\\crow.exe", + "Crow Translate" ] ], "checkver": { - "github": "https://github.com/crow-translate/crow-translate" + "url": "https://apps.kde.org/crowtranslate", + "regex": "stable/crow-translate/([\\d.]+)/crow-translate-release_(?[\\d.-]+)-windows-cl-(?\\w+)-x86_64\\.7z" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/crow-translate/crow-translate/releases/download/$version/crow-translate-$version-win64.exe#/dl.7z" + "url": "https://download.kde.org/stable/crow-translate/$version/crow-translate-release_$matchFull-windows-cl-$matchLib-x86_64.7z" } } } diff --git a/bucket/cru.json b/bucket/cru.json index 44a52e6a9188e7..b7cfdcb164a438 100644 --- a/bucket/cru.json +++ b/bucket/cru.json @@ -1,10 +1,10 @@ { - "version": "1.5.1", + "version": "1.5.3", "description": "Custom Resolution Utility (CRU) allows custom resolutions to be defined by creating EDID overrides directly in the registry without dealing with .inf files.", "homepage": "https://www.monitortests.com/forum/Thread-Custom-Resolution-Utility-CRU", "license": "Unknown", - "url": "https://www.monitortests.com/download/cru/cru-1.5.1.zip", - "hash": "3fc06d8bc64fd8c0ad8ef8ec627cea18a8dae7c6e87d880ff7acb13d248c0f95", + "url": "https://www.monitortests.com/download/cru/cru-1.5.3.zip", + "hash": "9201e9770b4d3d2512ee7f7f979127e4a73e8f6bf77865a8570d662ba72f88c8", "shortcuts": [ [ "CRU.exe", diff --git a/bucket/cruft.json b/bucket/cruft.json new file mode 100644 index 00000000000000..aa89f526173f48 --- /dev/null +++ b/bucket/cruft.json @@ -0,0 +1,29 @@ +{ + "version": "2.16.0", + "description": "Allows you to maintain all the necessary cruft for packaging and building projects separate from the code you intentionally write. Built on-top of and fully compatible with CookieCutter.", + "homepage": "https://github.com/cruft/cruft", + "license": "MIT", + "depends": "python", + "url": "https://files.pythonhosted.org/packages/py3/c/cruft/cruft-2.16.0-py3-none-any.whl", + "hash": "96adb81f814300a9db0fca690eaa063547f5d3c25f486ac0a366cf8da5cdfb79", + "installer": { + "script": [ + "Push-Location \"$dir\"", + "python -m venv cruft", + ".\\cruft\\Scripts\\activate", + "try {", + " python -m pip install \"$fname\"", + "}", + "finally {", + " Remove-Item \"$fname\"", + " deactivate", + " Pop-Location", + "}" + ] + }, + "bin": "cruft\\Scripts\\cruft.exe", + "checkver": "github", + "autoupdate": { + "url": "https://files.pythonhosted.org/packages/py3/c/cruft/cruft-$version-py3-none-any.whl" + } +} diff --git a/bucket/crunchy-cli.json b/bucket/crunchy-cli.json new file mode 100644 index 00000000000000..99b8961941e7c3 --- /dev/null +++ b/bucket/crunchy-cli.json @@ -0,0 +1,25 @@ +{ + "version": "3.6.7", + "description": "Command-line downloader for Crunchyroll", + "homepage": "https://github.com/crunchy-labs/crunchy-cli", + "license": "MIT", + "suggest": { + "ffmpeg": "ffmpeg" + }, + "notes": "You need a Crunchyroll Premium subscription to access premium content", + "architecture": { + "64bit": { + "url": "https://github.com/crunchy-labs/crunchy-cli/releases/download/v3.6.7/crunchy-cli-v3.6.7-windows-x86_64.exe#/crunchy-cli.exe", + "hash": "dae88da2bad173e5895fc9fab8a59bde9f6fc448704717ab91fbba026249475c" + } + }, + "bin": "crunchy-cli.exe", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/crunchy-labs/crunchy-cli/releases/download/v$version/crunchy-cli-v$version-windows-x86_64.exe#/crunchy-cli.exe" + } + } + } +} diff --git a/bucket/cryptomator.json b/bucket/cryptomator.json index 1cbee44ef66688..3edef457f9e4db 100644 --- a/bucket/cryptomator.json +++ b/bucket/cryptomator.json @@ -1,15 +1,18 @@ { - "version": "1.6.3", + "version": "1.19.2", "description": "Multi-platform transparent client-side encryption of files in the cloud", "homepage": "https://cryptomator.org", "license": "GPL-3.0-only", + "suggest": { + "WinFSP": "nonportable/winfsp-np" + }, "architecture": { "64bit": { - "url": "https://github.com/cryptomator/cryptomator/releases/download/1.6.3/Cryptomator-1.6.3-x64.msi", - "hash": "db43705adff25796464239854af70a066668d21535874e1b494fb98ea12dfefb" + "url": "https://github.com/cryptomator/cryptomator/releases/download/1.19.2/Cryptomator-1.19.2-x64.msi", + "hash": "4b34ba8d6525ad258de34c8098f9af2240b1874c6151862f1db1f4f2193911d4" } }, - "extract_dir": "Cryptomator", + "extract_dir": "PFiles64/Cryptomator", "post_install": [ " # Change appdata settings folder", "(Get-Content \"$dir\\app\\Cryptomator.cfg\" -Encoding ASCII).replace('~/AppData/Roaming/Cryptomator', './data') | Set-Content \"$dir\\app\\Cryptomator.cfg\" -Encoding ASCII" @@ -21,10 +24,7 @@ "Cryptomator" ] ], - "persist": [ - "data", - "app/Cryptomator.cfg" - ], + "persist": "data", "checkver": { "url": "https://github.com/cryptomator/cryptomator/releases", "regex": "Cryptomator-([\\d.]+)-x64\\.msi" diff --git a/bucket/crystaldiskinfo.json b/bucket/crystaldiskinfo.json index 49140c7ea361c6..55b41d204e12cf 100644 --- a/bucket/crystaldiskinfo.json +++ b/bucket/crystaldiskinfo.json @@ -1,11 +1,8 @@ { - "version": "8.13.0", - "description": "HDD/SSD utility software which supports S.M.A.R.T and a part of USB-HDD", - "homepage": "https://osdn.net/projects/crystaldiskinfo/", + "version": "9.8.0", + "description": "A HDD/SSD utility software which supports a part of USB, RAID and NVMe", + "homepage": "https://crystalmark.info/en/software/crystaldiskinfo/", "license": "MIT", - "url": "https://osdn.dl.osdn.net/crystaldiskinfo/76334/CrystalDiskInfo8_13_0.zip", - "hash": "d97f9d662cb76fd172ecbf271ff67c4b4a3ea1b264fb13d0af68ca79c2fc13ad", - "pre_install": "if (!(Test-Path \"$persist_dir\\DiskInfo.ini\")) { New-Item \"$dir\\DiskInfo.ini\" | Out-Null }", "architecture": { "64bit": { "bin": [ @@ -34,18 +31,39 @@ "CrystalDiskInfo" ] ] + }, + "arm64": { + "bin": [ + [ + "DiskInfoA64.exe", + "DiskInfo" + ] + ], + "shortcuts": [ + [ + "DiskInfoA64.exe", + "CrystalDiskInfo" + ] + ] } }, + "url": "https://sourceforge.net/projects/crystaldiskinfo/files/9.8.0/CrystalDiskInfo9_8_0.zip", + "hash": "sha1:9a371819887260bc1d7040532172da1d1ef8b531", + "pre_install": [ + "if (!(Test-Path \"$persist_dir\\DiskInfo.ini\")) { New-Item \"$dir\\DiskInfo.ini\" | Out-Null }", + "# Manually persist AMD RAID plugins (AMD_RC2t7x64.dll, AMD_RC2t7x86.dll)", + "if (Test-Path \"$persist_dir\\AMD_RC2t7*.dll\") { Copy-Item \"$persist_dir\\AMD_RC2t7*.dll\" \"$dir\\\" }" + ], "persist": [ "Smart", "DiskInfo.ini" ], - "checkver": "[\\d]*)\">CrystalDiskInfo ([\\d.]+)", + "pre_uninstall": "if (Test-Path \"$dir\\AMD_RC2t7*.dll\") { Copy-Item \"$dir\\AMD_RC2t7*.dll\" \"$persist_dir\\\" }", + "checkver": { + "sourceforge": "crystaldiskinfo", + "regex": "((\\d+\\.)(\\d+\\.)(\\d+))/CrystalDiskInfo.*.zip" + }, "autoupdate": { - "url": "https://osdn.dl.osdn.net/crystaldiskinfo/$matchRelease/CrystalDiskInfo$underscoreVersion.zip", - "hash": { - "url": "https://osdn.net/projects/crystaldiskinfo/downloads/$matchRelease/CrystalDiskInfo$underscoreVersion.zip/", - "regex": "
$sha256
" - } + "url": "https://sourceforge.net/projects/crystaldiskinfo/files/$version/CrystalDiskInfo$underscoreVersion.zip" } } diff --git a/bucket/crystaldiskmark.json b/bucket/crystaldiskmark.json index 987bf0214fb706..02ef092f08368c 100644 --- a/bucket/crystaldiskmark.json +++ b/bucket/crystaldiskmark.json @@ -1,12 +1,12 @@ { - "version": "8.0.4", - "description": "Disk benchmark", - "homepage": "https://osdn.net/projects/crystaldiskmark/", + "version": "9.0.2", + "description": "A simple disk benchmark software", + "homepage": "https://crystalmark.info/en/software/crystaldiskmark/", "license": "BSD-3-Clause", - "url": "https://free.nchc.org.tw/osdn//crystaldiskmark/75540/CrystalDiskMark8_0_4.zip", - "hash": "7504e2b30f8e2ebf7fe9b185a571b961ecf51a3f84248473fd6c795f7b5988d3", + "url": "https://sourceforge.net/projects/crystaldiskmark/files/9.0.2/CrystalDiskMark9_0_2.zip", + "hash": "sha1:30d078b3e59be1d81b4d9f4bc99e2adaa9574449", "pre_install": [ - "'64', '32' | ForEach-Object {", + "'64', '32', 'A64' | ForEach-Object {", " if (!(Test-Path \"$persist_dir\\DiskMark$_.ini\")) { New-Item \"$dir\\DiskMark$_.ini\" | Out-Null }", "}" ], @@ -38,18 +38,32 @@ "CrystalDiskMark" ] ] + }, + "arm64": { + "bin": [ + [ + "DiskMarkA64.exe", + "DiskMark" + ] + ], + "shortcuts": [ + [ + "DiskMarkA64.exe", + "CrystalDiskMark" + ] + ] } }, "persist": [ "DiskMark32.ini", - "DiskMark64.ini" + "DiskMark64.ini", + "DiskMarkA64.ini" ], - "checkver": "releases/(?\\d+)\">CrystalDiskMark\\s+([\\w.]+)<", + "checkver": { + "sourceforge": "crystaldiskmark", + "regex": "([\\d.a-zA-Z]+)/CrystalDiskMark.*.zip" + }, "autoupdate": { - "url": "https://free.nchc.org.tw/osdn//crystaldiskmark/$matchRelease/CrystalDiskMark$underscoreVersion.zip", - "hash": { - "url": "https://osdn.net/projects/crystaldiskmark/downloads/$matchRelease/CrystalDiskMark$underscoreVersion.zip/", - "regex": "
$sha256
" - } + "url": "https://sourceforge.net/projects/crystaldiskmark/files/$version/CrystalDiskMark$underscoreVersion.zip" } } diff --git a/bucket/ctypes.json b/bucket/ctypes.json new file mode 100644 index 00000000000000..0256dcecf7e0e1 --- /dev/null +++ b/bucket/ctypes.json @@ -0,0 +1,9 @@ +{ + "version": "2.6.5", + "homepage": "https://ystr.github.io/types/", + "description": "A file type manager for Windows that allows you to edit program associations, icons, context menus and a few other things.", + "license": "GPL-3.0", + "url": "https://ystr.github.io/types/CTypes.zip", + "hash": "64a79982140364da2411d2d03513411cfd1a717a686a62f8de807e9bdb9db4a2", + "env_add_path": "." +} diff --git a/bucket/cubiomes-viewer.json b/bucket/cubiomes-viewer.json new file mode 100644 index 00000000000000..5c36f7f8018281 --- /dev/null +++ b/bucket/cubiomes-viewer.json @@ -0,0 +1,26 @@ +{ + "version": "4.1.2", + "description": "An efficient graphical Minecraft seed finder and map viewer.", + "homepage": "https://github.com/Cubitect/cubiomes-viewer", + "license": "GPL-3.0-or-later", + "architecture": { + "64bit": { + "url": "https://github.com/Cubitect/cubiomes-viewer/releases/download/4.1.2/cubiomes-viewer-static-w64.exe#/cubiomes-viewer.exe", + "hash": "a66cc99ceec6c4c14c7dadd5222c247e390ba2a7f9d3b462bbb65b6d2f3b762b" + } + }, + "shortcuts": [ + [ + "cubiomes-viewer.exe", + "Cubiomes Viewer" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/Cubitect/cubiomes-viewer/releases/download/$version/cubiomes-viewer-static-w64.exe#/cubiomes-viewer.exe" + } + } + } +} diff --git a/bucket/cudatext.json b/bucket/cudatext.json index 7cacc2a5143fbc..d2b94d3a4bfef2 100644 --- a/bucket/cudatext.json +++ b/bucket/cudatext.json @@ -1,18 +1,30 @@ { - "version": "1.150.0.0", - "description": "Text editor", - "homepage": "http://uvviewsoft.com/cudatext/", - "license": "MPL-2.0", + "version": "1.234.0.2", + "description": "A cross-platform, open-source text editor written in Object Pascal, available free of charge for both personal and commercial use, featuring fast startup and extensibility through Python-based add-ons.", + "homepage": "https://cudatext.github.io", + "license": { + "identifier": "MPL-2.0", + "url": "https://github.com/Alexey-T/CudaText/blob/HEAD/LICENSE" + }, "architecture": { "64bit": { - "url": "https://www.fosshub.com/CudaText.html/cudatext-win-x64-1.150.0.0.zip", - "hash": "76695ed7a270d14cabe340516012bd7ec601e63a97e68ca53bd1c3c29978e142" + "url": "https://sourceforge.net/projects/cudatext/files/release/1.234.0.2/cudatext-windows-amd64-1.234.0.2.zip", + "hash": "sha1:d3d27ab5f2f17f254933f54d1f9f270585f3e9a5" }, "32bit": { - "url": "https://www.fosshub.com/CudaText.html/cudatext-win-x32-1.150.0.0.zip", - "hash": "449575e36c210b7952074b5d328e897932d88a37c4d8d73db040df01f7e7ed99" + "url": "https://sourceforge.net/projects/cudatext/files/release/1.234.0.2/cudatext-windows-i386-1.234.0.2.zip", + "hash": "sha1:6e313c7de47952cf46467615a168c33bad3e2d97" } }, + "extract_dir": "cudatext", + "post_install": [ + "'py', 'data' | ForEach-Object {", + " if (Test-Path -Path \"$dir\\$_.original\" -PathType Container) {", + " Copy-Item -Path \"$dir\\$_.original\\*\" -Destination \"$dir\\$_\" -Force -Recurse", + " Remove-Item -Path \"$dir\\$_.original\" -Recurse -Force -ErrorAction SilentlyContinue", + " }", + "}" + ], "bin": "cudatext.exe", "shortcuts": [ [ @@ -20,18 +32,21 @@ "CudaText" ] ], - "persist": "settings", + "persist": [ + "py", + "data", + "settings" + ], "checkver": { - "url": "https://www.fosshub.com/CudaText.html", - "regex": "cudatext-win-x64-([\\d.]+)\\.zip" + "sourceforge": "cudatext/release" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://www.fosshub.com/CudaText.html/cudatext-win-x64-$version.zip" + "url": "https://sourceforge.net/projects/cudatext/files/release/$version/cudatext-windows-amd64-$version.zip" }, "32bit": { - "url": "https://www.fosshub.com/CudaText.html/cudatext-win-x32-$version.zip" + "url": "https://sourceforge.net/projects/cudatext/files/release/$version/cudatext-windows-i386-$version.zip" } } } diff --git a/bucket/cuetools.json b/bucket/cuetools.json index 87a75c72d9457b..08b2cbc44e0a69 100644 --- a/bucket/cuetools.json +++ b/bucket/cuetools.json @@ -1,19 +1,26 @@ { - "version": "2.1.6", + "version": "2.2.6", "description": "A suite of tools for lossless audio/CUE sheet format conversion and verification.", "homepage": "http://cue.tools/wiki/Main_Page", - "license": "Public Domain", + "license": "GPL-2.0-or-later", "suggest": { "vcredist": "extras/vcredist2008" }, - "url": "http://www.cuetools.net/install/CUETools_2.1.6.zip", - "hash": "sha512:27f74d40852cf18091ece091b00bbc18ab177b1814ee922ef98a35158591705bdeb5bdc27e3aa926e6a6523dd59ea9cee90c121eb58c0cd01851c69f0c058712", - "extract_dir": "CUETools_2.1.6", - "post_install": "Remove-Item \"$dir\\user_profiles_enabled\"", - "bin": [ - "CUERipper.exe", - "CUETools.exe" + "architecture": { + "64bit": { + "url": "https://github.com/gchudov/cuetools.net/releases/download/v2.2.6/CUETools_2.2.6.zip", + "hash": "103b209502935c911f2162a5babfb21550476413aee13d88187e39783a2a2e32" + } + }, + "extract_dir": "CUETools_2.2.6", + "pre_install": [ + "ensure \"$dir\\CUE Tools\" | Out-Null", + "ensure \"$dir\\CUERipper\" | Out-Null", + "if (!(Test-Path \"$persist_dir\\CUE Tools\\settings.txt\")) { New-Item \"$dir\\CUE Tools\\settings.txt\" | Out-Null }", + "if (!(Test-Path \"$persist_dir\\CUERipper\\settings.txt\")) { New-Item \"$dir\\CUERipper\\settings.txt\" | Out-Null }" ], + "post_install": "Remove-Item \"$dir\\user_profiles_enabled\"", + "bin": "CUETools.Ripper.Console.exe", "shortcuts": [ [ "CUERipper.exe", @@ -27,5 +34,16 @@ "persist": [ "CUE Tools\\settings.txt", "CUERipper\\settings.txt" - ] + ], + "checkver": { + "github": "https://github.com/gchudov/cuetools.net" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/gchudov/cuetools.net/releases/download/v$version/CUETools_$version.zip" + } + }, + "extract_dir": "CUETools_$version" + } } diff --git a/bucket/cupscale.json b/bucket/cupscale.json new file mode 100644 index 00000000000000..a611e656ba2071 --- /dev/null +++ b/bucket/cupscale.json @@ -0,0 +1,32 @@ +{ + "version": "1.39.0f1", + "description": "Image Upscaler", + "homepage": "https://github.com/n00mkrad/cupscale", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/n00mkrad/cupscale/releases/download/1.39/Cupscale.1.39.0f1.zip", + "hash": "fde68914ea4a103f4fe6cdc95a264b1b3af734bc768762ff6d7cfe22feb95e18" + } + }, + "extract_dir": "Cupscale 1.39.0f1", + "shortcuts": [ + [ + "Cupscale.exe", + "Cupscale" + ] + ], + "persist": "CupscaleData\\models", + "checkver": { + "github": "https://github.com/n00mkrad/cupscale", + "regex": "/Cupscale\\.([\\w.]+)\\.zip" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/n00mkrad/cupscale/releases/download/$majorVersion.$minorVersion/Cupscale.$version.zip" + } + }, + "extract_dir": "Cupscale $version" + } +} diff --git a/bucket/cura.json b/bucket/cura.json index 30f2b5d3e21314..1254e8957a74ef 100644 --- a/bucket/cura.json +++ b/bucket/cura.json @@ -1,20 +1,20 @@ { - "version": "4.12.1", + "version": "5.12.1", "description": "Model editing tools for 3D printing", - "homepage": "https://ultimaker.com/en/products/ultimaker-cura-software", + "homepage": "https://ultimaker.com/software/ultimaker-cura", "license": "LGPL-3.0-only", "architecture": { "64bit": { - "url": "https://github.com/Ultimaker/Cura/releases/download/4.12.1/Ultimaker_Cura-4.12.1-amd64.exe#/dl.7z", - "hash": "3bad84944186eb78a863a50da33068e26ab4b308b922090cb3b6cb371af222fb" + "url": "https://github.com/Ultimaker/Cura/releases/download/5.12.1/Ultimaker-Cura-5.12.1-win64-X64.exe#/dl.7z", + "hash": "3a8d3b34d3fc7aafd495630a0ad07cfc19badb50a2a99c22597d4adb971c78da" } }, "pre_install": "Remove-Item \"$dir\\Uninstall*\", \"$dir\\`$*\", \"$dir\\vcredist_*.exe\" -Recurse", - "bin": "CuraCLI.exe", + "bin": "CuraEngine.exe", "shortcuts": [ [ - "Cura.exe", - "Cura" + "Ultimaker-Cura.exe", + "Ultimaker Cura" ] ], "checkver": { @@ -23,7 +23,7 @@ "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/Ultimaker/Cura/releases/download/$version/Ultimaker_Cura-$version-amd64.exe#/dl.7z" + "url": "https://github.com/Ultimaker/Cura/releases/download/$version/Ultimaker-Cura-$version-win64-X64.exe#/dl.7z" } } } diff --git a/bucket/curd.json b/bucket/curd.json new file mode 100644 index 00000000000000..5cd8fc0b3dc11e --- /dev/null +++ b/bucket/curd.json @@ -0,0 +1,22 @@ +{ + "version": "1.3.3", + "description": "Watch anime in cli with Anilist Integration and Discord RPC.", + "homepage": "https://github.com/Wraient/curd", + "license": "GPL-3.0-or-later", + "depends": "extras/mpv", + "architecture": { + "64bit": { + "url": "https://github.com/Wraient/curd/releases/download/v1.3.3/curd-windows-x86_64.exe#/curd.exe", + "hash": "3812fc0af5341b61525d8e112e012bd19c61eff687404668943d536c1219a26c" + } + }, + "bin": "curd.exe", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/Wraient/curd/releases/download/v$version/curd-windows-x86_64.exe#/curd.exe" + } + } + } +} diff --git a/bucket/cursor.json b/bucket/cursor.json new file mode 100644 index 00000000000000..d5b21ffb1e2ab6 --- /dev/null +++ b/bucket/cursor.json @@ -0,0 +1,66 @@ +{ + "version": "3.1.15", + "description": "The AI Code Editor", + "homepage": "https://www.cursor.com/", + "license": { + "identifier": "Proprietary", + "url": "https://www.cursor.com/terms-of-service" + }, + "innosetup": true, + "architecture": { + "64bit": { + "url": "https://downloads.cursor.com/production/3a67af7b780e0bfc8d32aefa96b8ff1cb8817f88/win32/x64/user-setup/CursorUserSetup-x64-3.1.15.exe", + "hash": "08e1b14294e05907bce4d4164cb7ebabc1dda6fde0b3a57453ce1ad5ffe678fa" + }, + "arm64": { + "url": "https://downloads.cursor.com/production/3a67af7b780e0bfc8d32aefa96b8ff1cb8817f88/win32/arm64/user-setup/CursorUserSetup-arm64-3.1.15.exe", + "hash": "1c20ed9ad26d54ec3bb0f19fe0e718b0833c57e17b88834551dc71f90c69da85" + } + }, + "extract_dir": "{code_GetDestDir}", + "post_install": [ + "Remove-Item \"$dir\\`$*\", \"$dir\\Uninst*\" -Recurse", + "if (!(Test-Path \"$dir\\data\\extensions\") -and (Test-Path \"$env:USERPROFILE\\.cursor\\extensions\")) {", + " info '[Portable Mode] Copying extensions...'", + " Copy-Item \"$env:USERPROFILE\\.cursor\\extensions\" \"$dir\\data\" -Recurse", + "}", + "if (!(Test-Path \"$dir\\data\\user-data\") -and (Test-Path \"$env:AppData\\Cursor\")) {", + " info '[Portable Mode] Copying user data...'", + " Copy-Item \"$env:AppData\\Cursor\" \"$dir\\data\\user-data\" -Recurse", + "}", + "$extensions_file = \"$dir\\data\\extensions\\extensions.json\"", + "if ((Test-Path \"$extensions_file\")) {", + " info 'Adjusting path in extensions file...'", + " (Get-Content \"$extensions_file\") -replace '(?<=cursor(/|\\\\\\\\)).*?(?=(/|\\\\\\\\)data(/|\\\\\\\\)extensions)', $version | Set-Content \"$extensions_file\"", + "}" + ], + "bin": [ + [ + "resources\\app\\bin\\cursor.cmd", + "cursor", + "--user-data-dir=\"$dir\\data\\user-data\" --extensions-dir=\"$dir\\data\\extensions\"" + ] + ], + "shortcuts": [ + [ + "Cursor.exe", + "Cursor", + "--user-data-dir=\"$dir\\data\\user-data\" --extensions-dir=\"$dir\\data\\extensions\"" + ] + ], + "persist": "data", + "checkver": { + "url": "https://www.cursor.com/api/download?platform=win32-x64-user&releaseTrack=stable", + "regex": "production/(?[\\w]+)/win32.*-([\\d.]+)\\.exe" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://downloads.cursor.com/production/$matchCode/win32/x64/user-setup/CursorUserSetup-x64-$version.exe" + }, + "arm64": { + "url": "https://downloads.cursor.com/production/$matchCode/win32/arm64/user-setup/CursorUserSetup-arm64-$version.exe" + } + } + } +} diff --git a/bucket/cutter.json b/bucket/cutter.json new file mode 100644 index 00000000000000..8d3e3608abcc05 --- /dev/null +++ b/bucket/cutter.json @@ -0,0 +1,41 @@ +{ + "version": "2.4.1", + "description": "A Qt and C++ GUI for Rizin reverse engineering framework.", + "homepage": "https://cutter.re", + "license": "GPL-3.0-only", + "architecture": { + "64bit": { + "url": "https://github.com/rizinorg/cutter/releases/download/v2.4.1/cutter-v2.4.1-Windows-x86_64.zip", + "hash": "7156882b79870355f25fb273f36a313b71e0e76cd97e5a5765db4d163da39175", + "extract_dir": "Cutter-v2.4.1-Windows-x86_64" + } + }, + "bin": [ + "cutter.exe", + "rizin.exe", + "rz-ax.exe", + "rz-bin.exe", + "rz-diff.exe", + "rz-find.exe", + "rz-gg.exe", + "rz-hash.exe", + "rz-run.exe" + ], + "shortcuts": [ + [ + "cutter.exe", + "Cutter" + ] + ], + "checkver": { + "github": "https://github.com/rizinorg/cutter" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/rizinorg/cutter/releases/download/v$version/cutter-v$version-Windows-x86_64.zip", + "extract_dir": "Cutter-v$version-Windows-x86_64" + } + } + } +} diff --git a/bucket/cv4pve-pepper.json b/bucket/cv4pve-pepper.json new file mode 100644 index 00000000000000..f7039b4e202fae --- /dev/null +++ b/bucket/cv4pve-pepper.json @@ -0,0 +1,31 @@ +{ + "version": "2.0.0", + "description": "Launching SPICE remote-viewer to access VM running on Proxmox VE.", + "homepage": "https://www.cv4pve-tools.com/", + "license": "GPL-3.0-only", + "depends": "extras/virt-viewer", + "architecture": { + "64bit": { + "url": "https://github.com/Corsinvest/cv4pve-pepper/releases/download/v2.0.0/cv4pve-pepper.exe-win-x64.zip", + "hash": "508840a41ac7e9c24a836534f592ac5675fd1bcaf38694e2872973b05a1c9949" + }, + "32bit": { + "url": "https://github.com/Corsinvest/cv4pve-pepper/releases/download/v2.0.0/cv4pve-pepper.exe-win-x86.zip", + "hash": "a428e637170456c4521d001d55b5ec462cadf677616facafe2d1630a8c23bd63" + } + }, + "bin": "cv4pve-pepper.exe", + "checkver": { + "github": "https://github.com/Corsinvest/cv4pve-pepper" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/Corsinvest/cv4pve-pepper/releases/download/v$version/cv4pve-pepper.exe-win-x64.zip" + }, + "32bit": { + "url": "https://github.com/Corsinvest/cv4pve-pepper/releases/download/v$version/cv4pve-pepper.exe-win-x86.zip" + } + } + } +} diff --git a/bucket/cyanrip.json b/bucket/cyanrip.json new file mode 100644 index 00000000000000..38014576231b35 --- /dev/null +++ b/bucket/cyanrip.json @@ -0,0 +1,22 @@ +{ + "version": "0.9.3.1", + "description": "Fully featured CLI-based CD ripper supporting flac/tta/alac/wavpack/mp3/aac/vorbis, AccurateRip, MusicBrainz, HDCD, and more.", + "homepage": "https://github.com/cyanreg/cyanrip", + "license": "LGPL-2.1-or-later", + "notes": "Use cyanrip -h or see https://github.com/cyanreg/cyanrip for documentation.", + "architecture": { + "64bit": { + "url": "https://github.com/cyanreg/cyanrip/releases/download/v0.9.3.1/cyanrip-win64.exe#/cyanrip.exe", + "hash": "EA9075CAD63CCECEDFACEFB8481C13B40D3FFB124A5C8C1BAD7B408660A1C08D" + } + }, + "bin": "cyanrip.exe", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/cyanreg/cyanrip/releases/download/v$version/cyanrip-win64.exe#/cyanrip.exe" + } + } + } +} diff --git a/bucket/cyberchef.json b/bucket/cyberchef.json new file mode 100644 index 00000000000000..a100c97e324d50 --- /dev/null +++ b/bucket/cyberchef.json @@ -0,0 +1,21 @@ +{ + "version": "10.23.0", + "description": "A web app for encryption, encoding, compression and data analysis", + "homepage": "https://gchq.github.io/CyberChef/", + "license": "Apache-2.0", + "url": "https://github.com/gchq/CyberChef/releases/download/v10.23.0/CyberChef_v10.23.0.zip", + "hash": "71dbd1c6a53cbe2c5f9eecb9698153f7c9b79137d4bcb4ad90d7db35d38c94ff", + "pre_install": "Rename-Item \"$dir\\CyberChef_v$version.html\" \"CyberChef.html\"", + "shortcuts": [ + [ + "CyberChef.html", + "CyberChef" + ] + ], + "checkver": { + "github": "https://github.com/gchq/CyberChef" + }, + "autoupdate": { + "url": "https://github.com/gchq/CyberChef/releases/download/v$version/CyberChef_v$version.zip" + } +} diff --git a/bucket/cyberduck.json b/bucket/cyberduck.json index a54049bdbd5288..a7d70d9869569c 100644 --- a/bucket/cyberduck.json +++ b/bucket/cyberduck.json @@ -1,13 +1,13 @@ { - "version": "8.1.0.36410", + "version": "9.4.1.44384", "description": "Libre file transfer client supporting multiple protocols.", "homepage": "https://cyberduck.io", "license": "Freeware", "notes": "Additional third party connection profiles can be installed to and found in '%APPDATA%\\Cyberduck\\Profiles'.", "architecture": { "64bit": { - "url": "https://update.cyberduck.io/windows/Cyberduck-Installer-8.1.0.36410.msi", - "hash": "b32222a10dc7d20189e1a38af9672f502be8ce70be78b54958023ef14d4bb847" + "url": "https://update.cyberduck.io/windows/Cyberduck-Installer-9.4.1.44384.msi", + "hash": "3ac57be6cd3f655ea3c787d47a33f71b84078fd937d90445600998a79c234a46" } }, "extract_dir": "Cyberduck", diff --git a/bucket/czkawka-gui.json b/bucket/czkawka-gui.json new file mode 100644 index 00000000000000..9adbd4177e8cc5 --- /dev/null +++ b/bucket/czkawka-gui.json @@ -0,0 +1,30 @@ +{ + "version": "11.0.1", + "description": "Find duplicates, empty folders, similar images, unnecessary files, etc.", + "homepage": "https://github.com/qarmin/czkawka", + "license": "MIT|CC-BY-4.0", + "architecture": { + "64bit": { + "url": "https://github.com/qarmin/czkawka/releases/download/11.0.1/windows_czkawka_gui_gtk_412.zip", + "hash": "b7840d1d0200038a3f95cc4adffb14f18e3ec36dd86f35cef7a2ffd66dd0dfad" + } + }, + "bin": [ + "czkawka_cli.exe", + "czkawka_gui.exe" + ], + "shortcuts": [ + [ + "czkawka_gui.exe", + "Czkawka" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/qarmin/czkawka/releases/download/$version/windows_czkawka_gui_gtk_412.zip" + } + } + } +} diff --git a/bucket/dadroitjsonviewer.json b/bucket/dadroitjsonviewer.json index 9f3476d41ca764..88026a9d53f797 100644 --- a/bucket/dadroitjsonviewer.json +++ b/bucket/dadroitjsonviewer.json @@ -1,19 +1,18 @@ { - "version": "1.5.1935", + "version": "3.3.0.604", "description": "A JSON viewer that gives a new approach to process JSON Data files.", - "homepage": "https://viewer.dadroit.com/", + "homepage": "https://dadroit.com/", "license": { "identifier": "Proprietary", - "url": "https://viewer.dadroit.com/legal" + "url": "https://dadroit.com/legal" }, "architecture": { "64bit": { - "url": "https://viewer.dadroit.com/releases/win/Dadroit%20Viewer%201.5%20Build%201935%20x64%20Setup.exe", - "hash": "4cc15b01cd043bdd7cf5fa688cbb134f800e8fbd65077917ba117a22ec5fd83d" + "url": "https://dadroit.com/releases/win/DadroitJSONViewerSetup.exe", + "hash": "f289d7cfae91af75a4771dbd182b684168c2b9febeecf0b3713cfee15de5f239" } }, "innosetup": true, - "bin": "DadroitViewer.exe", "shortcuts": [ [ "DadroitViewer.exe", @@ -21,14 +20,13 @@ ] ], "checkver": { - "url": "https://viewer.dadroit.com/js/app.js", - "regex": "Viewer (?
[\\d.]+)\\s+Build\\s+(?\\d+)\\s+x64", - "replace": "${main}.${build}" + "url": "https://dadroit.com/release-notes", + "regex": "Dadroit JSON Viewer — ([\\d.]+)" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://viewer.dadroit.com/releases/win/Dadroit%20Viewer%20$majorVersion.$minorVersion%20Build%20$patchVersion%20x64%20Setup.exe" + "url": "https://dadroit.com/releases/win/DadroitJSONViewerSetup.exe" } } } diff --git a/bucket/dangerzone.json b/bucket/dangerzone.json new file mode 100644 index 00000000000000..fe94a0f436a747 --- /dev/null +++ b/bucket/dangerzone.json @@ -0,0 +1,37 @@ +{ + "version": "0.10.0", + "description": "Take potentially dangerous PDFs, office documents, or images and convert them to a safe PDF.", + "homepage": "https://dangerzone.rocks/", + "license": "AGPL-3.0", + "notes": [ + "DangerZone requires Docker Desktop to run.", + "You can download it from: https://www.docker.com/products/docker-desktop/" + ], + "architecture": { + "64bit": { + "url": "https://github.com/freedomofpress/dangerzone/releases/download/v0.10.0/Dangerzone-0.10.0.msi", + "hash": "2b40f5a863b2f9a2843e2c8174a6d4ba562c32494e15a9151fe4ac7f3ad7d9b6" + } + }, + "extract_dir": "PFiles64\\Dangerzone", + "bin": "dangerzone-cli.exe", + "shortcuts": [ + [ + "dangerzone.exe", + "DangerZone" + ] + ], + "checkver": { + "github": "https://github.com/freedomofpress/dangerzone" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/freedomofpress/dangerzone/releases/download/v$version/Dangerzone-$version.msi" + } + }, + "hash": { + "url": "$baseurl/checksums-$version.txt" + } + } +} diff --git a/bucket/darktable.json b/bucket/darktable.json index 0d5b8e45d8b989..7359e52e4f05a5 100644 --- a/bucket/darktable.json +++ b/bucket/darktable.json @@ -1,17 +1,15 @@ { - "version": "3.6.1", + "version": "5.4.1", "description": "Photography workflow application and raw developer. A virtual lighttable and darkroom for photographers.", "homepage": "https://www.darktable.org", "license": "GPL-3.0-only", "architecture": { "64bit": { - "url": "https://github.com/darktable-org/darktable/releases/download/release-3.6.1/darktable-3.6.1-win64.exe", - "hash": "34b4c1748ffe7ac66c3c79ad474b86a7aaa01ba296f8cd21929fe8024ebf3262" + "url": "https://github.com/darktable-org/darktable/releases/download/release-5.4.1/darktable-5.4.1-win64.exe#/dl.7z", + "hash": "df3b9f2f9f1375b9166c2fb2f1503455c3ceaa44c702b8a9144419e65e0cfdf9" } }, - "installer": { - "script": "$Env:__COMPAT_LAYER='RunAsInvoker'; Invoke-Expression \"$dir\\$fname /S /D=$dir | Out-Null \" " - }, + "post_install": "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\uninst*\" -Force -Recurse", "bin": "bin\\darktable.exe", "shortcuts": [ [ @@ -26,7 +24,7 @@ "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/darktable-org/darktable/releases/download/release-$matchHead/darktable-$version-win64.exe", + "url": "https://github.com/darktable-org/darktable/releases/download/release-$matchHead/darktable-$version-win64.exe#/dl.7z", "hash": { "url": "https://github.com/darktable-org/darktable/releases/tag/release-$matchHead" } diff --git a/bucket/dart-dev.json b/bucket/dart-dev.json deleted file mode 100644 index 92f91a5946402b..00000000000000 --- a/bucket/dart-dev.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "version": "2.16.0-42.0.dev", - "description": "The libraries and command-line tools that you need to develop Dart web, command-line, and server apps", - "homepage": "https://www.dartlang.org/", - "license": "BSD-3-Clause", - "architecture": { - "64bit": { - "url": "https://storage.googleapis.com/dart-archive/channels/dev/release/2.16.0-42.0.dev/sdk/dartsdk-windows-x64-release.zip", - "hash": "553e1f5c5f1b6e9515cbc3274e1a02a1d49cbffe7ab5018b1306bb6732229f96" - }, - "32bit": { - "url": "https://storage.googleapis.com/dart-archive/channels/dev/release/2.16.0-42.0.dev/sdk/dartsdk-windows-ia32-release.zip", - "hash": "9663134ffcdc19058e1df72d0ab7e2773da7be8baaa92499f6af325022cc301c" - } - }, - "extract_dir": "dart-sdk", - "env_add_path": "bin", - "checkver": { - "url": "https://storage.googleapis.com/dart-archive/channels/dev/release/latest/VERSION", - "regex": "\"version\":\\s*\"(.*)\"," - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://storage.googleapis.com/dart-archive/channels/dev/release/$version/sdk/dartsdk-windows-x64-release.zip" - }, - "32bit": { - "url": "https://storage.googleapis.com/dart-archive/channels/dev/release/$version/sdk/dartsdk-windows-ia32-release.zip" - } - }, - "hash": { - "url": "$url.sha256sum" - } - } -} diff --git a/bucket/dartium-content-shell-dev.json b/bucket/dartium-content-shell-dev.json deleted file mode 100644 index fc9f561fee77b3..00000000000000 --- a/bucket/dartium-content-shell-dev.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "version": "1.25.0-dev.6.0", - "description": "A headless version of Dartium", - "homepage": "https://dart.dev", - "license": "BSD-3-Clause", - "url": "https://storage.googleapis.com/dart-archive/channels/dev/release/1.25.0-dev.6.0/dartium/content_shell-windows-ia32-release.zip", - "hash": "c3c53bfadc6cdc8e1c84d7219e76b569bd24f0d8673e66232199f3161af69ed6", - "extract_dir": "drt-win-ia32-dev-1.25.0-dev.6.0.0", - "bin": "content_shell.exe" -} diff --git a/bucket/dartium-dev.json b/bucket/dartium-dev.json deleted file mode 100644 index 52308fb4c0945d..00000000000000 --- a/bucket/dartium-dev.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "version": "1.25.0-dev.6.0", - "description": "A special build of Chromium that includes the Dart VM", - "homepage": "https://dart.dev", - "license": "BSD-3-Clause", - "url": "https://storage.googleapis.com/dart-archive/channels/dev/release/1.25.0-dev.6.0/dartium/dartium-windows-ia32-release.zip", - "hash": "21b2d945372727c52b113d8261ca8971ab67145bd2d2224fd00015fe4444915b", - "extract_dir": "dartium-win-ia32-dev-1.25.0-dev.6.0.0", - "bin": [ - [ - "chrome.exe", - "dartium" - ] - ] -} diff --git a/bucket/dasel.json b/bucket/dasel.json index 16d0e49951cee0..5a41d7e3f946de 100644 --- a/bucket/dasel.json +++ b/bucket/dasel.json @@ -1,12 +1,16 @@ { - "version": "1.22.1", + "version": "3.4.1", "description": "DAta-SELector. Command line utility for querying and modifying data structures inside JSON, TOML, YAML, ...", "homepage": "https://github.com/TomWright/dasel", "license": "MIT", "architecture": { "64bit": { - "url": "https://github.com/TomWright/dasel/releases/download/v1.22.1/dasel_windows_amd64.exe#/dasel.exe", - "hash": "16bd6d2dfaee53a593d6c5adb7368e13b9a603cd28e14078e87855311ff7eacb" + "url": "https://github.com/TomWright/dasel/releases/download/v3.4.1/dasel_windows_amd64.exe#/dasel.exe", + "hash": "98bcb0b42c5526a08d8871f2d5267e51a0c7dbe39e5ad41f9c32618e600ddf17" + }, + "32bit": { + "url": "https://github.com/TomWright/dasel/releases/download/v3.4.1/dasel_windows_386.exe#/dasel.exe", + "hash": "beb531d52d7070da22912577e2231b9ae0fdb74d57491a9527f83a711cd4830f" } }, "bin": "dasel.exe", @@ -15,6 +19,9 @@ "architecture": { "64bit": { "url": "https://github.com/TomWright/dasel/releases/download/v$version/dasel_windows_amd64.exe#/dasel.exe" + }, + "32bit": { + "url": "https://github.com/TomWright/dasel/releases/download/v$version/dasel_windows_386.exe#/dasel.exe" } } } diff --git a/bucket/database.net.json b/bucket/database.net.json index af90c22d70de57..260242ddc6991d 100644 --- a/bucket/database.net.json +++ b/bucket/database.net.json @@ -1,5 +1,5 @@ { - "version": "33.4.7943.1", + "version": "36.5.9491.1", "description": "Innovative, powerful and intuitive multiple database management tool", "homepage": "https://fishcodelib.com/Database.htm", "license": { @@ -7,7 +7,7 @@ "url": "https://fishcodelib.com/EULA.htm" }, "url": "https://fishcodelib.com/files/DatabaseNet4.zip", - "hash": "1273b9f7de0419cde9569e6e8cbbe4a5ee0decdcac29183169a337c2ea582a81", + "hash": "ad2bff7252224036732b22bbbd79b2cc1abad9d8e8a84206fda1d92c22dfe9c1", "bin": [ "Database4.exe", [ @@ -25,5 +25,8 @@ "checkver": { "url": "https://fishcodelib.com/version.xml", "regex": "database4.*?ver=\"([\\d.]+)\"" + }, + "autoupdate": { + "url": "https://fishcodelib.com/files/DatabaseNet4.zip" } } diff --git a/bucket/databricks-cli.json b/bucket/databricks-cli.json new file mode 100644 index 00000000000000..d95057b543c6db --- /dev/null +++ b/bucket/databricks-cli.json @@ -0,0 +1,38 @@ +{ + "##": "Please keep checkver field as is. We cannot fetch the latest version via the GitHub API, due to the IP restrictions in the Databricks org.", + "version": "0.297.2", + "description": "CLI for interacting with the Databricks platform.", + "homepage": "https://docs.databricks.com/aws/en/dev-tools/cli", + "license": { + "identifier": "Proprietary", + "url": "https://github.com/databricks/cli/blob/main/LICENSE" + }, + "architecture": { + "64bit": { + "url": "https://github.com/databricks/cli/releases/download/v0.297.2/databricks_cli_0.297.2_windows_amd64.zip", + "hash": "c1de96403e88b37c6aaaaa231450813ce98f01e9ef12540bb34ba55cc031605c" + }, + "arm64": { + "url": "https://github.com/databricks/cli/releases/download/v0.297.2/databricks_cli_0.297.2_windows_arm64.zip", + "hash": "b3f6fecc78e83b1116c2dd465b5df4cf71c4ff4f9045ce1ae2c904dbcc5e36ae" + } + }, + "bin": "databricks.exe", + "checkver": { + "url": "https://github.com/databricks/cli/releases/latest", + "regex": "/tree/(?:v|V)([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/databricks/cli/releases/download/v$version/databricks_cli_$version_windows_amd64.zip" + }, + "arm64": { + "url": "https://github.com/databricks/cli/releases/download/v$version/databricks_cli_$version_windows_arm64.zip" + } + }, + "hash": { + "url": "$baseurl/databricks_cli_$version_SHA256SUMS" + } + } +} diff --git a/bucket/datagrip.json b/bucket/datagrip.json new file mode 100644 index 00000000000000..463c97fc8c2530 --- /dev/null +++ b/bucket/datagrip.json @@ -0,0 +1,60 @@ +{ + "version": "2026.1.2-261.23567.23", + "description": "Cross-Platform IDE for Databases & SQL by JetBrains.", + "homepage": "https://www.jetbrains.com/datagrip/", + "license": { + "identifier": "Proprietary", + "url": "https://www.jetbrains.com/store/license.html" + }, + "url": "https://download.jetbrains.com/datagrip/datagrip-2026.1.2.win.zip", + "hash": "d76994c8e41a6aa81f6d8f5dc7c006fec294e090c935414b93b99987d78aaee1", + "extract_to": "IDE", + "pre_install": "Get-ChildItem \"$persist_dir\\IDE\\bin\\datagrip*.exe.vmoptions\" -ErrorAction SilentlyContinue | Copy-Item -Destination \"$dir\\IDE\\bin\"", + "installer": { + "script": [ + "& \"$bucketsdir\\extras\\scripts\\jetbrains\\portable.ps1\" $dir $persist_dir", + "Remove-Item \"$dir\\IDE\\`$*\" -Force -Recurse" + ] + }, + "architecture": { + "64bit": { + "bin": [ + [ + "IDE\\bin\\datagrip64.exe", + "datagrip" + ] + ], + "shortcuts": [ + [ + "IDE\\bin\\datagrip64.exe", + "JetBrains\\DataGrip" + ] + ] + }, + "32bit": { + "bin": "IDE\\bin\\datagrip.exe", + "shortcuts": [ + [ + "IDE\\bin\\datagrip.exe", + "JetBrains\\DataGrip" + ] + ] + } + }, + "persist": [ + "IDE\\bin\\idea.properties", + "profile" + ], + "pre_uninstall": "Get-ChildItem \"$dir\\IDE\\bin\\datagrip*.exe.vmoptions\" -ErrorAction SilentlyContinue | Copy-Item -Destination \"$persist_dir\\IDE\\bin\"", + "checkver": { + "url": "https://data.services.jetbrains.com/products/releases?code=DG&latest=true&platform=zip&type=release", + "regex": "version\":\"(?[\\d.]+)\".*\"build\":\"(?[\\d.]+)\"", + "replace": "${ver}-${build}" + }, + "autoupdate": { + "url": "https://download.jetbrains.com/datagrip/datagrip-$matchVer.win.zip", + "hash": { + "url": "$url.sha256" + } + } +} diff --git a/bucket/dataspell.json b/bucket/dataspell.json new file mode 100644 index 00000000000000..7d92c2a1820f5f --- /dev/null +++ b/bucket/dataspell.json @@ -0,0 +1,56 @@ +{ + "version": "2026.1-261.22158.332", + "description": "Cross-Platform IDE for Data Scientists by JetBrains.", + "homepage": "https://www.jetbrains.com/dataspell/", + "license": { + "identifier": "Proprietary", + "url": "https://www.jetbrains.com/store/license.html" + }, + "architecture": { + "64bit": { + "url": "https://download.jetbrains.com/python/dataspell-2026.1.exe#/dl.7z", + "hash": "b786c8ee7281b8bf526237f72cb0eecdbfda18e6667ecb89f00449512af14d63" + }, + "arm64": { + "url": "https://download.jetbrains.com/python/dataspell-2026.1-aarch64.exe#/dl.7z", + "hash": "72abfcd4a6cca2ae40190a44dfb0bf0878e905107bf5b273dfac9b3c0f702e9c" + } + }, + "extract_to": "IDE", + "installer": { + "script": [ + "& \"$bucketsdir\\extras\\scripts\\jetbrains\\portable.ps1\" $dir $persist_dir", + "Remove-Item \"$dir\\IDE\\`$*\" -Force -Recurse" + ] + }, + "shortcuts": [ + [ + "IDE\\bin\\dataspell64.exe", + "JetBrains\\DataSpell" + ] + ], + "persist": [ + "IDE\\bin\\idea.properties", + "IDE\\bin\\dataspell.exe.vmoptions", + "IDE\\bin\\dataspell64.exe.vmoptions", + "profile" + ], + "checkver": { + "url": "https://data.services.jetbrains.com/products/releases?code=DS&latest=true&platform=zip&type=release", + "regex": "version\":\"(?[\\d.]+)\".*\"build\":\"(?[\\d.]+)\"", + "replace": "${ver}-${build}" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://download.jetbrains.com/python/dataspell-$matchVer.exe#/dl.7z" + }, + "arm64": { + "url": "https://download.jetbrains.com/python/dataspell-$matchVer-aarch64.exe#/dl.7z" + } + }, + "hash": { + "url": "$url.sha256" + } + } +} diff --git a/bucket/datovka.json b/bucket/datovka.json new file mode 100644 index 00000000000000..9472fa67874493 --- /dev/null +++ b/bucket/datovka.json @@ -0,0 +1,41 @@ +{ + "version": "4.29.0", + "description": "Datovka is a multiplatform desktop application for accessing Datová schránka. The application's user interface is inspired by mail clients. Datovka is free software protected by the GNU GPL version 3 license.", + "license": "GPL-3", + "homepage": "https://www.datovka.cz/", + "architecture": { + "64bit": { + "url": "https://datovka.nic.cz/4.29.0/datovka-portable-4.29.0-windows-x64.zip", + "hash": "97a152d90f7e0856201fdd46be8e724ca8967e72fcf4bccb1a0e59223168cffd" + }, + "32bit": { + "url": "https://datovka.nic.cz/4.29.0/datovka-portable-4.29.0-windows-x86.zip", + "hash": "b18480e5fb5004b641d5efefa44bd12bed257ef6b71aee56142fa1704ba6ec14" + } + }, + "extract_dir": "datovka-4.29.0-portable", + "shortcuts": [ + [ + "datovka-portable.exe", + "Datovka" + ] + ], + "persist": ".dsgui", + "checkver": { + "url": "https://www.datovka.cz/cs/pages/instalace.html", + "regex": "Instalační balíčky verze\\s(\\d+\\.\\d+\\.\\d+)" + }, + "autoupdate": { + "extract_dir": "datovka-$version-portable", + "architecture": { + "64bit": { + "url": "https://datovka.nic.cz/$version/datovka-portable-$version-windows-x64.zip" + }, + "32bit": { + "url": "https://datovka.nic.cz/$version/datovka-portable-$version-windows-x86.zip" + } + } + }, + "post_install": "echo 'Disabling in-app updates'; Set-ItemProperty -Path \"HKCU:\\Software\\CZ.NIC\\Datovka\" -Name \"DisableVersionNotification\" -Value 1", + "post_uninstall": "Remove-ItemProperty -Path \"HKCU:\\Software\\CZ.NIC\\Datovka\" -Name \"DisableVersionNotification\"" +} diff --git a/bucket/dbeaver.json b/bucket/dbeaver.json index 8f87f984acb280..b7346592e47321 100644 --- a/bucket/dbeaver.json +++ b/bucket/dbeaver.json @@ -1,5 +1,5 @@ { - "version": "21.2.5", + "version": "26.0.2", "description": "Database tool for developers, SQL programmers, database administrators and analysts", "homepage": "https://dbeaver.io", "license": "Apache-2.0", @@ -12,14 +12,18 @@ }, "architecture": { "64bit": { - "url": "https://download.dbeaver.com/community/21.2.5/dbeaver-ce-21.2.5-win32.win32.x86_64.zip", - "hash": "28b91684b37919f6888ce7156d3083fb2589c2fd0d3c4653a5920869845c8d0b" + "url": "https://dbeaver.io/files/26.0.2/dbeaver-ce-26.0.2-windows-x86_64.zip", + "hash": "19a2f805bab95096e56787df30ae707dfde4912f4a10568ca581c911709dce6f" + }, + "arm64": { + "url": "https://dbeaver.io/files/26.0.2/dbeaver-ce-26.0.2-windows-aarch64.zip", + "hash": "8125e03e4d18efc1bb87f667195e550773c60790760b4c2714bf6e8e9c14429c" } }, "extract_dir": "dbeaver", "bin": [ "dbeaver.exe", - "dbeaver-cli.exe" + "dbeaverc.exe" ], "shortcuts": [ [ @@ -28,13 +32,15 @@ ] ], "checkver": { - "url": "https://dbeaver.io/download/", - "regex": "Community Edition ([\\d.]+)" + "github": "https://github.com/dbeaver/dbeaver" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://download.dbeaver.com/community/$version/dbeaver-ce-$version-win32.win32.x86_64.zip" + "url": "https://dbeaver.io/files/$version/dbeaver-ce-$version-windows-x86_64.zip" + }, + "arm64": { + "url": "https://dbeaver.io/files/$version/dbeaver-ce-$version-windows-aarch64.zip" } }, "hash": { diff --git a/bucket/dbgl.json b/bucket/dbgl.json new file mode 100644 index 00000000000000..d914c1da4bd0f4 --- /dev/null +++ b/bucket/dbgl.json @@ -0,0 +1,27 @@ +{ + "version": "0.99", + "description": "Open-source, free, multi-platform frontend for DOSBox", + "homepage": "https://dbgl.org/", + "license": "GPL-2.0-or-later", + "suggest": { + "Java Runtime Environment": "java/openjdk" + }, + "url": "https://dbgl.org/download/dbgl099.zip", + "hash": "6f07502545cd0480e1b139647e3d483a17407d45b163089b9a48a6df3f11fb63", + "bin": [ + [ + "launch.exe", + "dbgl" + ] + ], + "shortcuts": [ + [ + "launch.exe", + "DOSBox Game Launcher" + ] + ], + "checkver": "

v([\\d.]+)", + "autoupdate": { + "url": "https://dbgl.org/download/dbgl$cleanVersion.zip" + } +} diff --git a/bucket/dbvis.json b/bucket/dbvis.json index f8cc97a27afc0b..5f2b8b295c40cb 100644 --- a/bucket/dbvis.json +++ b/bucket/dbvis.json @@ -1,5 +1,5 @@ { - "version": "11.0.5", + "version": "26.1.1", "description": "A universal database tool for developers, DBAs and analysts.", "homepage": "https://www.dbvis.com/", "license": { @@ -7,34 +7,40 @@ "url": "https://www.dbvis.com/eula/" }, "suggest": { - "JDK": [ - "java/oraclejdk", - "java/openjdk" - ] + "JDK": "java/openjdk", + "JRE": "java/temurin-jre" }, "architecture": { "64bit": { - "url": "https://www.dbvis.com/product_download/dbvis-11.0.5/media/dbvis_windows-x64_11_0_5.zip", - "hash": "fe7bb059edbafe5f4442a4508a6707ba64d6c8d3fce6646346b662918fc13e00" - }, - "32bit": { - "url": "https://www.dbvis.com/product_download/dbvis-11.0.5/media/dbvis_windows-x32_11_0_5.zip", - "hash": "364d72bdb668be59a4bb21652560c2dee508e797f8c0e300aeb34f5f0c7936eb" + "url": "https://dbvis.com/product_download/dbvis-26.1.1/media/dbvis_windows-x64_26_1_1.zip", + "hash": "dd1faddf8ff002384809a38aac70dca08cd4a76db68b5be8f9b6735751dfd1e9" } }, "extract_dir": "DbVisualizer", "bin": [ - "dbvis.exe", - "dbviscmd.bat" + "dbviscmd.bat", + [ + "dbviscmd.bat", + "dbvis" + ] ], "shortcuts": [ [ - "dbvis.exe", - "DbVisualizer" + "dbvisgui.bat", + "DbVisualizer", + "", + "dbvis.exe" ] ], "checkver": { "url": "https://www.dbvis.com/download/", - "regex": "DbVisualizer\\s+([\\d.]+)" + "regex": "Latest version ([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://dbvis.com/product_download/dbvis-$version/media/dbvis_windows-x64_$underscoreVersion.zip" + } + } } } diff --git a/bucket/dbxcli.json b/bucket/dbxcli.json new file mode 100644 index 00000000000000..5ef103ab8d70f7 --- /dev/null +++ b/bucket/dbxcli.json @@ -0,0 +1,21 @@ +{ + "version": "3.0.0", + "description": "A command line client for Dropbox", + "homepage": "https://github.com/dropbox/dbxcli", + "license": "Apache-2.0", + "architecture": { + "64bit": { + "url": "https://github.com/dropbox/dbxcli/releases/download/v3.0.0/dbxcli-windows-amd64.exe#/dbxcli.exe", + "hash": "d21151c596271dfe75c55dc915c179ccf136b50bfed206e95855068a17dbe875" + } + }, + "bin": "dbxcli.exe", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/dropbox/dbxcli/releases/download/v$version/dbxcli-windows-amd64.exe#/dbxcli.exe" + } + } + } +} diff --git a/bucket/ddns-go.json b/bucket/ddns-go.json new file mode 100644 index 00000000000000..fbcb661fb1ad16 --- /dev/null +++ b/bucket/ddns-go.json @@ -0,0 +1,38 @@ +{ + "version": "6.16.9", + "description": "Simple and easy to use DDNS. Support Aliyun, Tencent Cloud, Dnspod, Cloudflare, Callback, Huawei Cloud, Baidu Cloud, Porkbun, GoDaddy, Namecheap, NameSilo, Dynadot", + "homepage": "https://github.com/jeessy2/ddns-go", + "license": "MIT", + "architecture": { + "32bit": { + "url": "https://github.com/jeessy2/ddns-go/releases/download/v6.16.9/ddns-go_6.16.9_windows_i386.zip", + "hash": "36362248cd10a0e673a98439726e4e67c7b99002109979dfed27a61bf4189100" + }, + "64bit": { + "url": "https://github.com/jeessy2/ddns-go/releases/download/v6.16.9/ddns-go_6.16.9_windows_x86_64.zip", + "hash": "7a6c6993bb7f78fb14bdff12b8f1b0f56db2f624c109f1858e631f533a24bddd" + }, + "arm64": { + "url": "https://github.com/jeessy2/ddns-go/releases/download/v6.16.9/ddns-go_6.16.9_windows_arm64.zip", + "hash": "804a6e7cd62283080dd1e17d2accd5ec567a0b1b61863a47bf496ff4ad9fa206" + } + }, + "bin": "ddns-go.exe", + "checkver": "github", + "autoupdate": { + "architecture": { + "32bit": { + "url": "https://github.com/jeessy2/ddns-go/releases/download/v$version/ddns-go_$version_windows_i386.zip" + }, + "64bit": { + "url": "https://github.com/jeessy2/ddns-go/releases/download/v$version/ddns-go_$version_windows_x86_64.zip" + }, + "arm64": { + "url": "https://github.com/jeessy2/ddns-go/releases/download/v$version/ddns-go_$version_windows_arm64.zip" + } + }, + "hash": { + "url": "$baseurl/checksums.txt" + } + } +} diff --git a/bucket/ddu.json b/bucket/ddu.json index b6cff0b99a9ba7..d38681e3b54407 100644 --- a/bucket/ddu.json +++ b/bucket/ddu.json @@ -1,24 +1,32 @@ { - "version": "18.0.4.6", + "version": "18.1.5.2", "description": "Driver removal utility that can help you completely uninstall AMD/NVIDIA graphics card drivers and packages from your system, without leaving leftovers behind (including registry keys, folders and files, driver store)", - "homepage": "https://www.wagnardsoft.com/", - "license": "Unknown", - "url": "https://www.wagnardsoft.com/DDU/download/DDU%20v18.0.4.6.exe#/dl.7z", - "hash": "sha1:3d0574d939e4e493fd0b9ded86a20063f39ff103", - "extract_dir": "DDU v18.0.4.6", + "homepage": "https://github.com/Wagnard/display-drivers-uninstaller", + "license": { + "identifier": "Freeware", + "url": "https://github.com/Wagnard/display-drivers-uninstaller/blob/WPF/LICENSE.md" + }, + "url": "https://www.wagnardsoft.com/DDU/download/DDU%20v18.1.5.2.exe#/dl.7z", + "hash": "b86c1780b5186220c7c281a038bb07234fefefed29de50b16dbb1765313b4583", + "extract_dir": "DDU v18.1.5.2", + "pre_install": "Copy-Item \"$persist_dir\\settings\\Settings.xml\" \"$dir\\settings\" -ErrorAction SilentlyContinue", "shortcuts": [ [ "Display Driver Uninstaller.exe", "DDU - Display Driver Uninstaller" ] ], - "checkver": "\\(DDU\\) V([\\d.]+) Released", + "pre_uninstall": [ + "# Hardlinks won't work properly here to persist files, because this app creates a new file instead of writing to the existing one.", + "ensure \"$persist_dir\\settings\" | Out-Null", + "Copy-Item \"$dir\\settings\\Settings.xml\" \"$persist_dir\\settings\" -ErrorAction SilentlyContinue" + ], + "checkver": { + "url": "https://www.wagnardsoft.com/display-driver-uninstaller-ddu", + "regex": "Display Driver Uninstaller \\(DDU\\) (\\d+(?:\\.\\d+){3})" + }, "autoupdate": { "url": "https://www.wagnardsoft.com/DDU/download/DDU%20v$version.exe#/dl.7z", - "hash": { - "url": "https://www.wagnardsoft.com/content/display-driver-uninstaller-ddu-v$cleanVersion-released", - "regex": "SHA1:\\s+$sha1" - }, "extract_dir": "DDU v$version" } } diff --git a/bucket/deadbeef.json b/bucket/deadbeef.json index a85fbb86e1a4db..c06231aa6e8fc7 100644 --- a/bucket/deadbeef.json +++ b/bucket/deadbeef.json @@ -1,33 +1,30 @@ { - "version": "2020-07-06", - "description": "Unofficial port of DeaDBeeF music player", - "homepage": "https://deadbeef-for-windows.github.io/", - "license": { - "identifier": "BSD-3-Clause,...", - "url": "https://github.com/DeaDBeeF-for-Windows/deadbeef/blob/master/COPYING" - }, + "version": "1.10.0", + "homepage": "https://deadbeef.sourceforge.io", + "description": "DeaDBeeF (as in 0xDEADBEEF) is a modular cross-platform audio player.", + "license": "GPL-2.0,...", "architecture": { "64bit": { - "url": "https://github.com/DeaDBeeF-for-Windows/deadbeef/releases/download/2020-07-06/deadbeef-2020-07-06-windows-x86_64.exe", - "hash": "481393f55fbc78b2db16c412769159bfe5580245974a42c5543fe95ee737a66e" + "url": "https://downloads.sourceforge.net/project/deadbeef/travis/windows/1.10.0/deadbeef-1.10.0-windows-x86_64.zip", + "hash": "sha1:fbd0b4bb6885029ddf0d0ea45e6d6572b73ae571" } }, - "innosetup": true, - "bin": "deadbeef.exe", "shortcuts": [ [ "deadbeef.exe", "DeaDBeeF" ] ], + "extract_dir": "deadbeef-x86_64", + "persist": "config", "checkver": { - "github": "https://github.com/DeaDBeeF-for-Windows/deadbeef", - "regex": "tag/([\\d-]+)" + "url": "https://deadbeef.sourceforge.io/news0.html", + "regex": "DeaDBeeF ([\\d.]+)" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/DeaDBeeF-for-Windows/deadbeef/releases/download/$version/deadbeef-$version-windows-x86_64.exe" + "url": "https://downloads.sourceforge.net/project/deadbeef/travis/windows/$version/deadbeef-$version-windows-x86_64.zip" } } } diff --git a/bucket/debugtron.json b/bucket/debugtron.json new file mode 100644 index 00000000000000..00aaaec7110f08 --- /dev/null +++ b/bucket/debugtron.json @@ -0,0 +1,30 @@ +{ + "version": "0.5.0", + "description": "An app to debug in-production Electron-based apps.", + "homepage": "https://github.com/pd4d10/debugtron", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/pd4d10/debugtron/releases/download/v0.5.0/Debugtron-win32-x64-0.5.0.zip", + "hash": "9145a1e443f5ff368b2e08ffca6c2f1bdac0e84b80ed2c23255492bae47472f7" + } + }, + "shortcuts": [ + [ + "Debugtron.exe", + "Debugtron" + ] + ], + "checkver": { + "url": "https://api.github.com/repos/pd4d10/debugtron/releases", + "jsonpath": "$..tag_name", + "regex": "v([\\d.]+)\"" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/pd4d10/debugtron/releases/download/v$version/Debugtron-win32-x64-$version.zip" + } + } + } +} diff --git a/bucket/debugviewpp.json b/bucket/debugviewpp.json index 01f1339dae01bf..c88de5e4fed13b 100644 --- a/bucket/debugviewpp.json +++ b/bucket/debugviewpp.json @@ -1,38 +1,31 @@ { - "version": "1.8.0.86", + "version": "1.9.0.28", "description": "Collect, view and filter application logs.", "homepage": "https://github.com/CobaltFusion/DebugViewPP", "license": "BSL-1.0", - "notes": "The 'OutputForwarderVSIX.vsix' is located at '$dir'.", "architecture": { "64bit": { - "url": "https://github.com/CobaltFusion/DebugViewPP/releases/download/v1.8.0.48-x64/DebugView%2B%2B.zip", - "hash": "7441cf9acce907b221ccc85be417a709f6938fbffdc251be108e46abcfe9959f" - }, - "32bit": { - "url": "https://github.com/CobaltFusion/DebugViewPP/releases/download/v1.8.0.86/DebugView%2B%2B.zip", - "hash": "b4e841575da785a1a13d974099c29d0425d9cb84ddc8ae62b82890f4842af67e" + "url": "https://github.com/CobaltFusion/DebugViewPP/releases/download/v1.9.0.28/debugviewpp-1.9.0.28-win64.zip", + "hash": "9581b77db285bfaaa2516e1d5fc2fb865ffb880e1d35dd07204dde88d0ccb8f8", + "extract_dir": "debugviewpp-1.9.0.28-win64/bin" } }, "bin": [ - "DebugView++.exe", - [ - "DebugView++.exe", - "DebugView" - ], + "Debugviewpp.exe", "DebugViewConsole.exe" ], - "checkver": { - "url": "https://github.com/CobaltFusion/DebugViewPP/releases", - "regex": "(?sm)v(?[\\d.]+)\">Debugview\\+\\+ v([\\d.]+) - 32.*?v(?[\\w.]+)-x64\">Debugview" - }, + "shortcuts": [ + [ + "Debugviewpp.exe", + "Debugview++" + ] + ], + "checkver": "github", "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/CobaltFusion/DebugViewPP/releases/download/v$matchTag64-x64/DebugView%2B%2B.zip" - }, - "32bit": { - "url": "https://github.com/CobaltFusion/DebugViewPP/releases/download/v$matchTag32/DebugView%2B%2B.zip" + "url": "https://github.com/CobaltFusion/DebugViewPP/releases/download/v$version/debugviewpp-$version-win64.zip", + "extract_dir": "debugviewpp-$version-win64/bin" } } } diff --git a/bucket/deepgit.json b/bucket/deepgit.json index 68533d867e5ea8..a7a3ece3fe0564 100644 --- a/bucket/deepgit.json +++ b/bucket/deepgit.json @@ -1,5 +1,5 @@ { - "version": "4.2", + "version": "4.4", "description": "Git Archaeology Tool.", "homepage": "https://www.syntevo.com/deepgit/", "license": { @@ -8,8 +8,8 @@ }, "architecture": { "64bit": { - "url": "https://www.syntevo.com/downloads/deepgit/deepgit-portable-4_2.7z", - "hash": "sha1:38aae26d5a228bbd614800b23fe8020cec7a52df", + "url": "https://www.syntevo.com/downloads/deepgit/deepgit-portable-4_4.7z", + "hash": "sha1:90aa41f31b2fea8e0c6cc2ce6dca6bcd0d3647a0", "extract_dir": "DeepGit", "bin": [ [ diff --git a/bucket/deeplx.json b/bucket/deeplx.json new file mode 100644 index 00000000000000..a931da684ba2e0 --- /dev/null +++ b/bucket/deeplx.json @@ -0,0 +1,31 @@ +{ + "version": "1.1.1", + "description": "Permanently free DeepL API written in Golang.", + "homepage": "https://github.com/OwO-Network/DeepLX", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/OwO-Network/DeepLX/releases/download/v1.1.1/deeplx_windows_amd64.exe#/deeplx.exe", + "hash": "27b259d605107de74563bec8e1ac6498b9848f995786f675233776c11e16b5d0" + }, + "32bit": { + "url": "https://github.com/OwO-Network/DeepLX/releases/download/v1.1.1/deeplx_windows_386.exe#/deeplx.exe", + "hash": "9f87fe205a2f765026181df28c4e4f36955017a9e4bc9ea54ff17d256da8d149" + } + }, + "bin": "deeplx.exe", + "checkver": { + "url": "https://api.github.com/repos/OwO-Network/DeepLX/releases", + "regex": "tag/v([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/OwO-Network/DeepLX/releases/download/v$version/deeplx_windows_amd64.exe#/deeplx.exe" + }, + "32bit": { + "url": "https://github.com/OwO-Network/DeepLX/releases/download/v$version/deeplx_windows_386.exe#/deeplx.exe" + } + } + } +} diff --git a/bucket/deew.json b/bucket/deew.json new file mode 100644 index 00000000000000..669d2add59276a --- /dev/null +++ b/bucket/deew.json @@ -0,0 +1,32 @@ +{ + "version": "3.2.2", + "description": "Dolby Encoding Engine Wrapper", + "homepage": "https://github.com/pcroland/deew", + "license": "MIT", + "suggest": { + "ffmpeg": "ffmpeg" + }, + "architecture": { + "64bit": { + "url": "https://github.com/pcroland/deew/releases/download/3.2.2/deew.exe", + "hash": "59e9f52b8ee903fbb3c4cc6952eaaa82bb8b5db6a4875276fefac34cc3074a75" + } + }, + "post_install": [ + "if (!(Get-Command 'ffmpeg' -ErrorAction SilentlyContinue)) {", + " warn \"'ffmpeg' is required to run deew.\"", + "}", + "if (!(Get-Command 'dee' -ErrorAction SilentlyContinue)) {", + " warn \"'Dolby Encoding Engine (DEE)' is required to run deew.\"", + "}" + ], + "bin": "deew.exe", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/pcroland/deew/releases/download/$version/deew.exe" + } + } + } +} diff --git a/bucket/defendnot.json b/bucket/defendnot.json new file mode 100644 index 00000000000000..f1473b78cd383b --- /dev/null +++ b/bucket/defendnot.json @@ -0,0 +1,36 @@ +{ + "version": "1.5.0", + "description": "An even funnier way to disable windows defender.", + "homepage": "https://github.com/es3n1n/defendnot", + "license": "Apache-2.0", + "notes": "You need to temporarily disable realtime and tamper protection before proceeding, otherwise defender will block defendnot binaries due to the VirTool:Win64/Defnot.A detection.", + "architecture": { + "64bit": { + "url": "https://github.com/es3n1n/defendnot/releases/download/v1.5.0/x64.zip", + "hash": "ff552765e35a810dfba462a66a0a67bf15f312fb63da378202f4074b2f5515ac" + }, + "32bit": { + "url": "https://github.com/es3n1n/defendnot/releases/download/v1.5.0/x86.zip", + "hash": "5aa6c88bd25b6d805ed74792d0e2a660efe145f0acc2054fdac568458aac3d61" + }, + "arm64": { + "url": "https://github.com/es3n1n/defendnot/releases/download/v1.5.0/ARM64.zip", + "hash": "5d3a1b40dc63ac9949684b3df98706d97cc306233483ad0aa500f755dd439293" + } + }, + "bin": "defendnot-loader.exe", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/es3n1n/defendnot/releases/download/v$version/x64.zip" + }, + "32bit": { + "url": "https://github.com/es3n1n/defendnot/releases/download/v$version/x86.zip" + }, + "arm64": { + "url": "https://github.com/es3n1n/defendnot/releases/download/v$version/ARM64.zip" + } + } + } +} diff --git a/bucket/delapp.json b/bucket/delapp.json new file mode 100644 index 00000000000000..c9f8ad630c2c5c --- /dev/null +++ b/bucket/delapp.json @@ -0,0 +1,18 @@ +{ + "version": "1.0.2", + "description": "A simple tool to delete files or folders in Windows", + "homepage": "https://github.com/differentrain/Delapp", + "license": "MIT", + "url": "https://github.com/differentrain/Delapp/releases/download/1.0.2/Delapp.zip", + "hash": "e1613df86a3a4928b36100de1412af694cf84476e655b12c8f50ef9560c17227", + "shortcuts": [ + [ + "Delapp.exe", + "Delapp" + ] + ], + "checkver": "github", + "autoupdate": { + "url": "https://github.com/differentrain/Delapp/releases/download/$version/Delapp.zip" + } +} diff --git a/bucket/deltachat.json b/bucket/deltachat.json index c147ba468cfbc9..a6b65b44ae9730 100644 --- a/bucket/deltachat.json +++ b/bucket/deltachat.json @@ -1,12 +1,12 @@ { - "version": "1.22.2", + "version": "2.49.0", "description": "Email-based secure instant messaging", "homepage": "https://delta.chat/en/", "license": "GPL-3.0-or-later", "architecture": { "64bit": { - "url": "https://download.delta.chat/desktop/v1.22.2/DeltaChat%201.22.2.exe#/dl.7z", - "hash": "d9cb8896de58b64b04d2d2bbaa46052cfbc995dc3e2e71ebbb633cadcc6f80b6", + "url": "https://download.delta.chat/desktop/v2.49.0/DeltaChat-2.49.0-Portable.x64.exe#/dl.7z", + "hash": "8f70436cd37c00165a49b8c9f5d3569ebd7d044ebcb76325ca7f83af1123464d", "installer": { "script": [ "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"", @@ -28,8 +28,11 @@ "autoupdate": { "architecture": { "64bit": { - "url": "https://download.delta.chat/desktop/v$version/DeltaChat%20$version.exe#/dl.7z" + "url": "https://download.delta.chat/desktop/v$version/DeltaChat-$version-Portable.x64.exe#/dl.7z" } + }, + "hash": { + "url": "$baseurl/checksums" } } } diff --git a/bucket/deltapatcher.json b/bucket/deltapatcher.json new file mode 100644 index 00000000000000..6764674b818835 --- /dev/null +++ b/bucket/deltapatcher.json @@ -0,0 +1,36 @@ +{ + "version": "3.1.6", + "description": "GUI software for creating and applying xdelta patches", + "homepage": "https://github.com/marco-calautti/DeltaPatcher", + "license": { + "identifier": "GPL-2.0-only", + "url": "https://github.com/marco-calautti/DeltaPatcher/blob/master/LICENSE.md" + }, + "architecture": { + "32bit": { + "url": "https://github.com/marco-calautti/DeltaPatcher/releases/download/v3.1.6/windows_bin_x86.zip", + "hash": "447b434dbf0518c92a876b6081c5530dc1cb0730f91b0036016e1c8af15dcb85" + }, + "64bit": { + "url": "https://github.com/marco-calautti/DeltaPatcher/releases/download/v3.1.6/windows_bin_x86_64.zip", + "hash": "6fae5d8af839339a9adaf053f30d9444476ee2ca45cb0f38049f7c82ba5c01be" + } + }, + "shortcuts": [ + [ + "DeltaPatcher.exe", + "Delta Patcher" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "32bit": { + "url": "https://github.com/marco-calautti/DeltaPatcher/releases/download/v$version/windows_bin_x86.zip" + }, + "64bit": { + "url": "https://github.com/marco-calautti/DeltaPatcher/releases/download/v$version/windows_bin_x86_64.zip" + } + } + } +} diff --git a/bucket/deluge.json b/bucket/deluge.json index 37c315216cad87..7b1f8ad2e851fc 100644 --- a/bucket/deluge.json +++ b/bucket/deluge.json @@ -1,10 +1,18 @@ { - "version": "1.3.15", + "version": "2.2.0", "description": "Lightweight, free, cross-platform BitTorrent client", "homepage": "https://deluge-torrent.org", "license": "GPL-3.0-only", - "url": "http://download.deluge-torrent.org/windows/deluge-1.3.15-win32-py2.7.exe#/dl.7z", - "hash": "d3f7d371b70ca10c7e912b9d3443fea3acd0c905aab4ac7799f02e65b58c8e59", + "architecture": { + "64bit": { + "url": "http://download.deluge-torrent.org/windows/deluge-2.2.0-win64-setup.exe#/dl.7z", + "hash": "b2e414dd9cf637d3ea9f5b783972bb36cbb801134b6df79d67c1c08f68f4e889" + }, + "32bit": { + "url": "http://download.deluge-torrent.org/windows/deluge-2.2.0-win32-setup.exe#/dl.7z", + "hash": "c35dbaea459fad5a3e45910735c1fffdfbbeab24296a0820878312df7285c2be" + } + }, "bin": [ "deluge-console.exe", "deluge-web.exe", @@ -18,9 +26,19 @@ ], "checkver": { "url": "http://download.deluge-torrent.org/windows/?C=M;O=D", - "regex": "deluge-([\\d._-]+)-win32(.+?(?=\\.exe))" + "regex": "deluge-([\\d._-]+)-win(?:32|64)-setup\\.exe" }, "autoupdate": { - "url": "http://download.deluge-torrent.org/windows/deluge-$version-win32$match2.exe#/dl.7z" + "architecture": { + "64bit": { + "url": "http://download.deluge-torrent.org/windows/deluge-$version-win64-setup.exe#/dl.7z" + }, + "32bit": { + "url": "http://download.deluge-torrent.org/windows/deluge-$version-win32-setup.exe#/dl.7z" + } + }, + "hash": { + "url": "$url.sha256" + } } } diff --git a/bucket/depends.json b/bucket/depends.json index 40dc51e7ffe2d2..a2a9139056977f 100644 --- a/bucket/depends.json +++ b/bucket/depends.json @@ -1,15 +1,15 @@ { "version": "2.2", "description": "A free utility that scans any 32-bit or 64-bit Windows module (exe, dll, ocx, sys, etc.) and builds a hierarchical tree diagram of all dependent modules.", - "homepage": "http://www.dependencywalker.com/", + "homepage": "https://www.dependencywalker.com/", "license": "Unknown", "architecture": { "64bit": { - "url": "http://www.dependencywalker.com/depends22_x64.zip", + "url": "https://www.dependencywalker.com/depends22_x64.zip", "hash": "35db68a613874a2e8c1422eb0ea7861f825fc71717d46dabf1f249ce9634b4f1" }, "32bit": { - "url": "http://www.dependencywalker.com/depends22_x86.zip", + "url": "https://www.dependencywalker.com/depends22_x86.zip", "hash": "03d73abba0e856c81ba994505373fdb94a13b84eb29e6c268be1bf21b7417ca3" } }, @@ -24,10 +24,10 @@ "autoupdate": { "architecture": { "64bit": { - "url": "http://www.dependencywalker.com/depends$majorVersion$minorVersion_x64.zip" + "url": "https://www.dependencywalker.com/depends$majorVersion$minorVersion_x64.zip" }, "32bit": { - "url": "http://www.dependencywalker.com/depends$majorVersion$minorVersion_x86.zip" + "url": "https://www.dependencywalker.com/depends$majorVersion$minorVersion_x86.zip" } } } diff --git a/bucket/deskflow.json b/bucket/deskflow.json new file mode 100644 index 00000000000000..0987e39b0297ec --- /dev/null +++ b/bucket/deskflow.json @@ -0,0 +1,51 @@ +{ + "version": "1.26.0", + "description": "Share a single keyboard and mouse between multiple computers.", + "homepage": "https://deskflow.org", + "license": "GPL-2.0", + "notes": [ + "Starting with 1.24.0, deskflow-client.exe and deskflow-server.exe were removed.", + "All functionality is now included in deskflow-core.exe, replacing both prior binaries." + ], + "suggest": { + "Microsoft Visual C++ Redistributable": "extras/vcredist" + }, + "architecture": { + "64bit": { + "url": "https://github.com/deskflow/deskflow/releases/download/v1.26.0/deskflow-1.26.0-win-x64-portable.7z", + "hash": "dfcde2bb5ae8ab50af89a431c0d0bd52ae3273757eeeea1fbfae256edabba6ff", + "extract_dir": "deskflow-1.26.0-win-x64-portable" + }, + "arm64": { + "url": "https://github.com/deskflow/deskflow/releases/download/v1.26.0/deskflow-1.26.0-win-arm64-portable.7z", + "hash": "466c83fb68b8d1e767e64e94060bde437d936625f17615b210abadbb115464b5", + "extract_dir": "deskflow-1.26.0-win-arm64-portable" + } + }, + "bin": "deskflow-core.exe", + "shortcuts": [ + [ + "deskflow.exe", + "Deskflow" + ] + ], + "persist": "settings", + "checkver": { + "github": "https://github.com/deskflow/deskflow" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/deskflow/deskflow/releases/download/v$version/deskflow-$version-win-x64-portable.7z", + "extract_dir": "deskflow-$version-win-x64-portable" + }, + "arm64": { + "url": "https://github.com/deskflow/deskflow/releases/download/v$version/deskflow-$version-win-arm64-portable.7z", + "extract_dir": "deskflow-$version-win-arm64-portable" + } + }, + "hash": { + "url": "$baseurl/sums.txt" + } + } +} diff --git a/bucket/deskpins.json b/bucket/deskpins.json index aac9d31257210d..672a546e508877 100644 --- a/bucket/deskpins.json +++ b/bucket/deskpins.json @@ -4,7 +4,7 @@ "homepage": "https://efotinis.neocities.org/deskpins/", "license": "Freeware", "suggest": { - "Visual C++ 2008 Redistributable": "extras/vcredist2008" + "vcredist": "extras/vcredist2008" }, "url": "https://efotinis.neocities.org/downloads/DeskPins-1.32-setup.exe#/dl.7z", "hash": "70bfd44e774837e52bc83f2c128de7d164251e513f6ebea4a70e2073e28ecd2a", diff --git a/bucket/deskreen.json b/bucket/deskreen.json new file mode 100644 index 00000000000000..d649a0b173d874 --- /dev/null +++ b/bucket/deskreen.json @@ -0,0 +1,51 @@ +{ + "version": "3.2.14", + "description": "Turn any device into a secondary screen for your computer (Community edition).", + "homepage": "https://deskreen.com/", + "license": { + "identifier": "AGPL-3.0-or-later", + "url": "https://github.com/pavlobu/deskreen/blob/master/LICENSE" + }, + "architecture": { + "64bit": { + "url": "https://github.com/pavlobu/deskreen/releases/download/v3.2.14/deskreen-ce-3.2.14-x64.exe#/dl.7z", + "hash": "07395486a0ef007946810dc06ef07a0a3ac3ced5bd504013daccd43af1bfb9e6" + }, + "32bit": { + "url": "https://github.com/pavlobu/deskreen/releases/download/v3.2.14/deskreen-ce-3.2.14-ia32.exe#/dl.7z", + "hash": "2d871f8325d1404ca8e36423e6e7d5af98e575a48bff6bc5e443123ef87df1d8" + }, + "arm64": { + "url": "https://github.com/pavlobu/deskreen/releases/download/v3.2.14/deskreen-ce-3.2.14-arm64.exe#/dl.7z", + "hash": "151dbd8504d33cc6a2ddf5770a4691a77ad4ee829785c4ab842f43989695147d" + } + }, + "installer": { + "script": [ + "Get-Item \"$dir\\`$PLUGINSDIR\\app*.7z\" | Expand-7zipArchive -DestinationPath $dir", + "Remove-Item \"$dir\\`$*\" -Force -Recurse" + ] + }, + "shortcuts": [ + [ + "Deskreen CE.exe", + "Deskreen (Community Edition)" + ] + ], + "checkver": { + "github": "https://github.com/pavlobu/deskreen" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/pavlobu/deskreen/releases/download/v$version/deskreen-ce-$version-x64.exe#/dl.7z" + }, + "32bit": { + "url": "https://github.com/pavlobu/deskreen/releases/download/v$version/deskreen-ce-$version-ia32.exe#/dl.7z" + }, + "arm64": { + "url": "https://github.com/pavlobu/deskreen/releases/download/v$version/deskreen-ce-$version-arm64.exe#/dl.7z" + } + } + } +} diff --git a/bucket/desktop-ini-editor.json b/bucket/desktop-ini-editor.json new file mode 100644 index 00000000000000..63b34a8ba629dc --- /dev/null +++ b/bucket/desktop-ini-editor.json @@ -0,0 +1,24 @@ +{ + "version": "1.2", + "homepage": "https://www.sordum.org/desktop-ini-editor", + "description": "A simple app that allows users to edit the desktop.ini file in thier folders.", + "license": { + "identifier": "Freeware", + "url": "https://www.sordum.org/eula/" + }, + "url": "https://www.sordum.org/files/download/desktop-ini-editor/DeskEdit.zip", + "hash": "f778d0e3b14b7e1481c54e9af4d60979ac67303344bf6319fcabeae58620eefa", + "extract_dir": "DeskEdit", + "bin": "DeskEdit.exe", + "shortcuts": [ + [ + "DeskEdit.exe", + "Desktop.ini Editor" + ] + ], + "persist": "DeskEdit.ini", + "checkver": "Desktop.ini\\sEditor\\sv([\\d.]+)", + "autoupdate": { + "url": "https://www.sordum.org/files/download/desktop-ini-editor/DeskEdit.zip" + } +} diff --git a/bucket/detect-it-easy.json b/bucket/detect-it-easy.json new file mode 100644 index 00000000000000..be9d30fff8b22b --- /dev/null +++ b/bucket/detect-it-easy.json @@ -0,0 +1,53 @@ +{ + "version": "3.10", + "description": "Program for determining types of files", + "homepage": "https://horsicq.github.io", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/horsicq/DIE-engine/releases/download/3.10/die_win64_portable_3.10_x64.zip", + "hash": "6e84ac8d3abdfba60078a36fa7f6b492b20c2af2c502e0a4579f41367ac37c80" + }, + "32bit": { + "url": "https://github.com/horsicq/DIE-engine/releases/download/3.10/die_win32_portable_3.10_x86.zip", + "hash": "dbd639a9bebceaf84e63c47bdb4a64e3fbb7677ec834321fe9b8574fe7781b10" + } + }, + "pre_install": [ + "'die.ini', 'shortcuts.ini' | ForEach-Object {", + " if(!(Test-Path \"$persist_dir\\$_\")) {New-Item \"$dir\\$_\" -ItemType File | Out-Null}", + "}" + ], + "bin": [ + "die.exe", + "diec.exe", + "diel.exe" + ], + "shortcuts": [ + [ + "die.exe", + "Detect It Easy" + ] + ], + "persist": [ + "die.ini", + "shortcuts.ini", + "db", + "info", + "qss", + "signatures" + ], + "checkver": { + "github": "https://github.com/horsicq/DIE-engine" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/horsicq/DIE-engine/releases/download/$version/die_win64_portable_$version_x64.zip" + }, + "32bit": { + "url": "https://github.com/horsicq/DIE-engine/releases/download/$version/die_win32_portable_$version_x86.zip" + } + } + } +} diff --git a/bucket/determined.json b/bucket/determined.json new file mode 100644 index 00000000000000..6eb1a6697204a6 --- /dev/null +++ b/bucket/determined.json @@ -0,0 +1,17 @@ +{ + "version": "0.35.1", + "description": "The Determined CLI is a command line tool that lets you launch new experiments and interact with a Determined cluster.", + "homepage": "https://github.com/sirredbeard/determined-windows-cli", + "license": "Apache-2.0", + "architecture": { + "64bit": { + "url": "https://github.com/sirredbeard/determined-windows-cli/releases/download/0.35.1/determined-cli.zip", + "hash": "1e1838218b4d996df3d2a3dd66f2748deb85f02c6772f49934e59eee9fb987ed" + } + }, + "bin": "det.exe", + "checkver": "github", + "autoupdate": { + "url": "https://github.com/sirredbeard/determined-windows-cli/releases/download/$version/determined-cli.zip" + } +} diff --git a/bucket/dfu-programmer.json b/bucket/dfu-programmer.json new file mode 100644 index 00000000000000..9b09c5f17eb975 --- /dev/null +++ b/bucket/dfu-programmer.json @@ -0,0 +1,30 @@ +{ + "version": "1.1.0", + "description": "A multi-platform command-line programmer for Atmel (8051, AVR, XMEGA & AVR32) chips with a USB bootloader supporting ISP..", + "homepage": "https://dfu-programmer.github.io/", + "license": "GPL-2.0-only", + "architecture": { + "64bit": { + "url": "https://github.com/dfu-programmer/dfu-programmer/releases/download/v1.1.0/dfu-programmer-x64-1.1.0.7z", + "hash": "3a4905a81700c966ae0a00dad793ef6f9232a15b864151254837bce3fb24a605" + }, + "32bit": { + "url": "https://github.com/dfu-programmer/dfu-programmer/releases/download/v1.1.0/dfu-programmer-x86-1.1.0.7z", + "hash": "96346ad54f6a2b98fdaf2dd1e1f97bd4c4bf7e7b9e701c3ac2d25069540305a5" + } + }, + "bin": "dfu-programmer.exe", + "checkver": { + "github": "https://github.com/dfu-programmer/dfu-programmer" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/dfu-programmer/dfu-programmer/releases/download/v$version/dfu-programmer-x64-$version.7z" + }, + "32bit": { + "url": "https://github.com/dfu-programmer/dfu-programmer/releases/download/v$version/dfu-programmer-x86-$version.7z" + } + } + } +} diff --git a/bucket/dhcp-server.json b/bucket/dhcp-server.json index 64111b9d594512..ba4a3649e3172a 100644 --- a/bucket/dhcp-server.json +++ b/bucket/dhcp-server.json @@ -1,9 +1,9 @@ { "version": "2.5.2", "description": "Very simple and easy to use implementation of a DHCP Server", - "homepage": "http://www.dhcpserver.de", + "homepage": "https://www.dhcpserver.de", "license": "Unknown", - "url": "http://www.dhcpserver.de/cms/wp-content/plugins/download-attachments/includes/download.php?id=625#/dl.zip", + "url": "https://www.dhcpserver.de/cms/wp-content/plugins/download-attachments/includes/download.php?id=625#/dl.zip", "hash": "24a9794ab6a47b8e7650af1748d881e77dd739858013cca64af8e731904f376c", "pre_install": "if (!(Test-Path \"$persist_dir\\dhcpsrv.ini\")) { New-Item \"$dir\\dhcpsrv.ini\" | Out-Null }", "shortcuts": [ @@ -18,10 +18,10 @@ ], "persist": "dhcpsrv.ini", "checkver": { - "url": "http://www.dhcpserver.de/cms/download/", + "url": "https://www.dhcpserver.de/cms/download/", "regex": "download.php\\?id=(?\\d+)\" class=\"attachment-link\" title=\"DHCP Server V([\\d.]+)\"" }, "autoupdate": { - "url": "http://www.dhcpserver.de/cms/wp-content/plugins/download-attachments/includes/download.php?id=$matchId#/dl.zip" + "url": "https://www.dhcpserver.de/cms/wp-content/plugins/download-attachments/includes/download.php?id=$matchId#/dl.zip" } } diff --git a/bucket/diagram-designer.json b/bucket/diagram-designer.json index 0c81952d223020..7fbd3c36678d5a 100644 --- a/bucket/diagram-designer.json +++ b/bucket/diagram-designer.json @@ -1,18 +1,30 @@ { - "version": "1.29.5", - "description": "Vector graphics editor for creating flowcharts, UML class diagrams, illustrations and slide shows", + "version": "1.30.0", + "description": "Vector graphics editor for creating flowcharts, UML class diagrams, illustrations and slide shows.", "homepage": "https://logicnet.dk/DiagramDesigner/", - "license": "Freeware", + "license": { + "identifier": "MIT", + "url": "https://github.com/meesoft/DiagramDesigner/blob/master/LICENSE" + }, "notes": "Template palettes can be downloaded from 'https://github.com/meesoft/DiagramDesigner/tree/master/TemplatePalettes'", - "url": "https://www.fosshub.com/Diagram-Designer.html/DiagramDesignerSetup.1.29.5.msi", - "hash": "381c696c81ab57faaf40ce690c760f549056fb1af299ebf550c08dae5f379bf7", + "url": "https://www.fosshub.com/Diagram-Designer.html/DiagramDesignerSetup.1.30.0.msi", + "hash": "0df1070ecc634204d93f4a85394f1f9680d9cd1a6d184e123dc980e59ede3d6f", + "pre_install": [ + "if (get_config USE_LESSMSI $false) {", + " Move-Item \"$dir\\APPDIR\\*\" \"$dir\\\"", + " Remove-Item \"$dir\\APPDIR\"", + "}" + ], "shortcuts": [ [ "DiagramDesigner.exe", "Diagram Designer" ] ], - "checkver": "Diagram Designer ([\\d.]+)", + "checkver": { + "url": "https://www.fosshub.com/Diagram-Designer.html", + "regex": "\"softwareVersion\">([\\d.]+)<" + }, "autoupdate": { "url": "https://www.fosshub.com/Diagram-Designer.html/DiagramDesignerSetup.$version.msi" } diff --git a/bucket/didder.json b/bucket/didder.json new file mode 100644 index 00000000000000..a8db9575e6fe41 --- /dev/null +++ b/bucket/didder.json @@ -0,0 +1,38 @@ +{ + "version": "1.3.0", + "description": "An extensive, fast, and accurate command-line image dithering tool.", + "homepage": "https://github.com/makew0rld/didder", + "license": "GPL-3.0", + "architecture": { + "64bit": { + "url": "https://github.com/makew0rld/didder/releases/download/v1.3.0/didder_1.3.0_windows_64-bit.exe#/didder.exe", + "hash": "57366bfb4e8affd965e365ab9d9b78e95e79680a7c513b89c359ba409f4a204c" + }, + "32bit": { + "url": "https://github.com/makew0rld/didder/releases/download/v1.3.0/didder_1.3.0_windows_32-bit.exe#/didder.exe", + "hash": "6a44bd87afdb722860c5af5699e5f827c0725808d97b9cbdeb58c147e1a45d88" + }, + "arm64": { + "url": "https://github.com/makew0rld/didder/releases/download/v1.3.0/didder_1.3.0_windows_arm64.exe#/didder.exe", + "hash": "4cb3d6ad1f464e8e6924262664adcc03c4e0151240bc90d635668e34c887fe89" + } + }, + "bin": "didder.exe", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/makew0rld/didder/releases/download/v$version/didder_$version_windows_64-bit.exe#/didder.exe" + }, + "32bit": { + "url": "https://github.com/makew0rld/didder/releases/download/v$version/didder_$version_windows_32-bit.exe#/didder.exe" + }, + "arm64": { + "url": "https://github.com/makew0rld/didder/releases/download/v$version/didder_$version_windows_arm64.exe#/didder.exe" + } + }, + "hash": { + "url": "$baseurl/didder_$version_checksums.txt" + } + } +} diff --git a/bucket/diff-pdf.json b/bucket/diff-pdf.json index 1f1b548120b152..9b8bb1229a419f 100644 --- a/bucket/diff-pdf.json +++ b/bucket/diff-pdf.json @@ -1,10 +1,10 @@ { - "version": "0.5", + "version": "0.5.3", "description": "A simple tool for visually comparing two PDF files.", - "homepage": "http://vslavik.github.io/diff-pdf/", + "homepage": "https://vslavik.github.io/diff-pdf/", "license": "GPL-2.0-only", - "url": "https://github.com/vslavik/diff-pdf/releases/download/v0.5/diff-pdf-win-0.5.zip", - "hash": "b93b6f9b60f208b307b969dbdc22401275424f77e08edbafc33dd51bb5d556a2", + "url": "https://github.com/vslavik/diff-pdf/releases/download/v0.5.3/diff-pdf-win-0.5.3.zip", + "hash": "31c6dd5472f3d83b4a6023cf929b475ded04ba5fa24b2d027fae3a3098b169ea", "bin": "diff-pdf.exe", "checkver": { "github": "https://github.com/vslavik/diff-pdf/" diff --git a/bucket/diffinity.json b/bucket/diffinity.json index a6bd55fc7e126e..6f845040ff4e43 100644 --- a/bucket/diffinity.json +++ b/bucket/diffinity.json @@ -1,5 +1,5 @@ { - "version": "0.9.3", + "version": "0.9.5", "description": "Diff and merging tool with focus on accurate and easy to read source code diffs.", "homepage": "https://www.truehumandesign.se/s_diffinity.php", "license": { @@ -7,7 +7,7 @@ "url": "https://www.truehumandesign.se/licenseDiffinity.php" }, "url": "https://www.truehumandesign.se/download/diffinityInstaller.exe#/dl.7z", - "hash": "bec923a69b816cc959ebfbd59fe3b742e32a5174fc388e75f6caa2f9dc965edf", + "hash": "550d1a9e831e66ec27e1e179712bd05d79d0842d27f148f8c26947a054f6d7ef", "pre_install": [ "if (!(Test-Path \"$persist_dir\\diffinity.cfg\")) { New-Item \"$dir\\diffinity.cfg\" | Out-Null }", "Remove-Item \"$dir\\`$*\", \"$dir\\uninst*\" -Recurse" diff --git a/bucket/diffmerge.json b/bucket/diffmerge.json index 8368c43d12d46e..43d4c97b5bc27e 100644 --- a/bucket/diffmerge.json +++ b/bucket/diffmerge.json @@ -1,19 +1,19 @@ { "version": "4.2.0", "description": "Visually compares and merges files", - "homepage": "http://www.sourcegear.com/diffmerge/", + "homepage": "https://www.sourcegear.com/diffmerge/", "license": { "identifier": "Freeware", - "url": "http://www.sourcegear.com/diffmerge/webhelp/chapter_sourcegearlicenseagreement.html" + "url": "https://www.sourcegear.com/diffmerge/webhelp/chapter_sourcegearlicenseagreement.html" }, "architecture": { "64bit": { - "url": "http://download.sourcegear.com/DiffMerge/4.2.0/DiffMerge_4_2_0_697_stable_x64.zip", + "url": "https://download.sourcegear.com/DiffMerge/4.2.0/DiffMerge_4_2_0_697_stable_x64.zip", "hash": "b25b3705bc048503b643c0cd7edd62638354756e18b2881f1774e78f82547aed", "extract_dir": "DiffMerge_4_2_0_697_stable_x64" }, "32bit": { - "url": "http://download.sourcegear.com/DiffMerge/4.2.0/DiffMerge_4_2_0_697_stable_x86.zip", + "url": "https://download.sourcegear.com/DiffMerge/4.2.0/DiffMerge_4_2_0_697_stable_x86.zip", "hash": "44a8fb273b0b7b372f8408e0e37f3d2ccce840376c02f445cbae80f53a91b850", "extract_dir": "DiffMerge_4_2_0_697_stable_x86" } diff --git a/bucket/diffpdf.json b/bucket/diffpdf.json index 91f73332035d09..1816f651ce01f0 100644 --- a/bucket/diffpdf.json +++ b/bucket/diffpdf.json @@ -1,9 +1,9 @@ { "version": "2.1.3", "description": "A tool to compare two PDF files—textually or visually.", - "homepage": "http://soft.rubypdf.com/software/diffpdf", + "homepage": "https://soft.rubypdf.com/software/diffpdf", "license": "GPL-2.0-only", - "url": "http://soft.rubypdf.com/wp-content/uploads/2010/08/diffpdf-2.1.3-win32-static.zip", + "url": "https://soft.rubypdf.com/wp-content/uploads/2010/08/diffpdf-2.1.3-win32-static.zip", "hash": "b698b9c3c3c0582c2b5ea474d4df0c5f864b649774e857fdc423b4949ef79b6d", "bin": "diffpdf.exe", "shortcuts": [ diff --git a/bucket/digikam.json b/bucket/digikam.json index bf81de19bba3ef..3dd1e006417e5c 100644 --- a/bucket/digikam.json +++ b/bucket/digikam.json @@ -1,12 +1,12 @@ { - "version": "7.3.0", + "version": "9.0.0", "description": "Professional Photo Management", "homepage": "https://www.digikam.org", "license": "GPL-3.0-or-later", "architecture": { "64bit": { - "url": "https://download.kde.org/stable/digikam/7.3.0/digiKam-7.3.0-Win64.exe#/dl.7z", - "hash": "a5b4e01244cef3c9cf2a5c32fbd03066e70e6905faf371c4081b9f5fd4cf9007" + "url": "https://download.kde.org/stable/digikam/9.0.0/digiKam-9.0.0-Qt6-Win64.exe#/dl.7z", + "hash": "74bbaacfa23fb98faae2669c9bd385046f20217414d3677f385a5de25bc72cf1" } }, "pre_install": "Remove-Item \"$dir\\`$*\", \"$dir\\Uninstall*\" -Recurse", @@ -26,16 +26,17 @@ ], "checkver": { "url": "https://www.digikam.org/download/", - "regex": "digiKam-([\\d.]+)-Win64" + "regex": "digiKam-([\\d.]+)(-Qt6)?-Win64" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://download.kde.org/stable/digikam/$version/digiKam-$version-Win64.exe#/dl.7z" + "url": "https://download.kde.org/stable/digikam/$version/digiKam-$version-Qt6-Win64.exe#/dl.7z" } }, "hash": { - "url": "$url.sha256" + "url": "$url.mirrorlist", + "regex": "$sha256" } } } diff --git a/bucket/digital.json b/bucket/digital.json new file mode 100644 index 00000000000000..78f6398b5c092e --- /dev/null +++ b/bucket/digital.json @@ -0,0 +1,28 @@ +{ + "version": "0.31", + "description": "A digital logic designer and circuit simulator", + "homepage": "https://github.com/hneemann/Digital", + "license": "GPL-3.0-only", + "suggest": { + "JDK": [ + "java/opendk", + "java/oraclejdk" + ] + }, + "url": "https://github.com/hneemann/Digital/releases/download/v0.31/Digital.zip", + "hash": "12f014c8b99140554f8f7464ebc771bbe3de6af39c83c20463492bcb892afc69", + "extract_dir": "Digital", + "pre_install": "Set-Content \"$dir\\Digital.bat\" '@start javaw.exe -jar \"%~dp0Digital.jar\" %*' -Encoding Ascii", + "shortcuts": [ + [ + "Digital.bat", + "Digital", + "", + "Digital.exe" + ] + ], + "checkver": "github", + "autoupdate": { + "url": "https://github.com/hneemann/Digital/releases/download/v$version/Digital.zip" + } +} diff --git a/bucket/discord-canary.json b/bucket/discord-canary.json deleted file mode 100644 index 62c80f9404036b..00000000000000 --- a/bucket/discord-canary.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "version": "0.0.316", - "description": "Free Voice and Text Chat", - "homepage": "https://discordapp.com/", - "license": { - "identifier": "Freeware", - "url": "https://discordapp.com/terms" - }, - "url": "http://dl-canary.discordapp.net/apps/win/DiscordCanary-0.0.316-full.nupkg#/dl.7z", - "hash": "sha1:e56b6ce33dffde16fbc63c2da986d5bac4716651", - "extract_dir": "lib\\net45", - "bin": "DiscordCanary.exe", - "shortcuts": [ - [ - "DiscordCanary.exe", - "Discord Canary" - ] - ], - "checkver": { - "url": "https://discordapp.com/api/updates/canary/RELEASES", - "regex": "DiscordCanary-([\\d.]+)" - }, - "autoupdate": { - "url": "http://dl-canary.discordapp.net/apps/win/DiscordCanary-$version-full.nupkg#/dl.7z", - "hash": { - "url": "https://discordapp.com/api/updates/canary/RELEASES" - } - } -} diff --git a/bucket/discord-ptb.json b/bucket/discord-ptb.json deleted file mode 100644 index c1c2c28a443125..00000000000000 --- a/bucket/discord-ptb.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "version": "0.0.64", - "description": "Free Voice and Text Chat", - "homepage": "https://discordapp.com/", - "license": { - "identifier": "Freeware", - "url": "https://discordapp.com/terms" - }, - "url": "http://dl-ptb.discordapp.net/apps/win/DiscordPTB-0.0.64-full.nupkg#/dl.7z", - "hash": "sha1:97056625edb306658645ba408d255a069bc83498", - "extract_dir": "lib\\net45", - "bin": "DiscordPTB.exe", - "shortcuts": [ - [ - "DiscordPTB.exe", - "Discord PTB" - ] - ], - "checkver": { - "url": "https://discordapp.com/api/updates/ptb/RELEASES", - "regex": "DiscordPTB-([\\d.]+)" - }, - "autoupdate": { - "url": "http://dl-ptb.discordapp.net/apps/win/DiscordPTB-$version-full.nupkg#/dl.7z", - "hash": { - "url": "https://discordapp.com/api/updates/ptb/RELEASES" - } - } -} diff --git a/bucket/discord-rpc-extension.json b/bucket/discord-rpc-extension.json new file mode 100644 index 00000000000000..8a58e60f510a0f --- /dev/null +++ b/bucket/discord-rpc-extension.json @@ -0,0 +1,38 @@ +{ + "version": "0.3.0", + "description": "Server for the Discord RPC Extension", + "homepage": "https://github.com/lolamtisch/Discord-RPC-Extension", + "license": "GPL-3.0-only", + "notes": "Run \"$dir\\startup_windows.bat\" to enable or disable the server on startup.", + "architecture": { + "64bit": { + "url": [ + "https://github.com/lolamtisch/Discord-RPC-Extension/releases/download/0.3.0/windows_64bit.zip", + "https://raw.githubusercontent.com/lolamtisch/Discord-RPC-Extension/0.3.0/WindowInstaller/logo.ico" + ], + "hash": [ + "5b1c290c678d3352f0f54805c7264088cee2464830e8cc07f42bd4f87540bd9b", + "4cc82290519ac7ac8c1bb0f8cd00cb3987320c48616aa946b25483217e599f85" + ] + } + }, + "shortcuts": [ + [ + "server_win.exe", + "Discord RPC Extension Server", + "", + "logo.ico" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": [ + "https://github.com/lolamtisch/Discord-RPC-Extension/releases/download/$version/windows_64bit.zip", + "https://raw.githubusercontent.com/lolamtisch/Discord-RPC-Extension/$version/WindowInstaller/logo.ico" + ] + } + } + } +} diff --git a/bucket/discord.json b/bucket/discord.json index 520f88af0f9d91..2b1c0d7ff76fcd 100644 --- a/bucket/discord.json +++ b/bucket/discord.json @@ -1,29 +1,39 @@ { - "version": "0.0.311", + "version": "1.0.9232-25", "description": "Free Voice and Text Chat", - "homepage": "https://discordapp.com/", + "homepage": "https://discord.com/", "license": { "identifier": "Freeware", - "url": "https://discordapp.com/terms" + "url": "https://discord.com/terms" + }, + "architecture": { + "64bit": { + "url": "https://github.com/portapps/discord-portable/releases/download/1.0.9232-25/discord-portable-win64-1.0.9232-25.7z", + "hash": "f3b9a07a76433f0b00bc185dbad4970150b2f6a44a3ac0c907a36e8c252e0b8d" + } }, - "url": "http://dl.discordapp.net/apps/win/Discord-0.0.311-full.nupkg", - "hash": "sha1:3928a4af8e249184f2d4212bd8c958adc8b2ff4f", - "extract_dir": "lib\\net45", - "bin": "Discord.exe", "shortcuts": [ [ - "Discord.exe", + "discord-portable.exe", "Discord" ] ], + "persist": [ + "data", + "log" + ], "checkver": { - "url": "https://discordapp.com/api/updates/stable/RELEASES", - "regex": "Discord-([\\d.]+)-full" + "url": "https://github.com/portapps/discord-portable", + "regex": "/releases/tag/(?:v|V)?([\\d.-]+)" }, "autoupdate": { - "url": "http://dl.discordapp.net/apps/win/Discord-$version-full.nupkg", + "architecture": { + "64bit": { + "url": "https://github.com/portapps/discord-portable/releases/download/$version/discord-portable-win64-$version.7z" + } + }, "hash": { - "url": "https://discordapp.com/api/updates/stable/RELEASES" + "url": "$baseurl/checksums.txt" } } } diff --git a/bucket/discordchatexporter.json b/bucket/discordchatexporter.json new file mode 100644 index 00000000000000..31779fe0095500 --- /dev/null +++ b/bucket/discordchatexporter.json @@ -0,0 +1,46 @@ +{ + "version": "2.47.1", + "description": "Exports Discord chat logs to a file", + "homepage": "https://github.com/Tyrrrz/DiscordChatExporter", + "license": "GPL-3.0-only", + "suggest": { + "vcredist": "extras/vcredist2022" + }, + "architecture": { + "64bit": { + "url": "https://github.com/Tyrrrz/DiscordChatExporter/releases/download/2.47.1/DiscordChatExporter.win-x64.zip", + "hash": "9300860f3e2913490f897b330188eb0c597d346d0ed944c426d8b5d5288d1b5a" + }, + "32bit": { + "url": "https://github.com/Tyrrrz/DiscordChatExporter/releases/download/2.47.1/DiscordChatExporter.win-x86.zip", + "hash": "9d4a3f4f68f8b11c806bd3c5593d46f167a1c4b9e344189270be39a67dc8ed4f" + }, + "arm64": { + "url": "https://github.com/Tyrrrz/DiscordChatExporter/releases/download/2.47.1/DiscordChatExporter.win-arm64.zip", + "hash": "b0f08fb389a0acae8fdd6c720af9adcce1d2f8313179b6d8ce46c9c68a158cf6" + } + }, + "pre_install": "if(!(Test-Path \"$persist_dir\\Settings.dat\")) { New-Item \"$dir\\Settings.dat\" -Value '{}' | Out-Null }", + "bin": "DiscordChatExporter.exe", + "shortcuts": [ + [ + "DiscordChatExporter.exe", + "Discord Chat Exporter" + ] + ], + "persist": "Settings.dat", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/Tyrrrz/DiscordChatExporter/releases/download/$version/DiscordChatExporter.win-x64.zip" + }, + "32bit": { + "url": "https://github.com/Tyrrrz/DiscordChatExporter/releases/download/$version/DiscordChatExporter.win-x86.zip" + }, + "arm64": { + "url": "https://github.com/Tyrrrz/DiscordChatExporter/releases/download/$version/DiscordChatExporter.win-arm64.zip" + } + } + } +} diff --git a/bucket/discrakt.json b/bucket/discrakt.json new file mode 100644 index 00000000000000..1c9d2ec6bddcdd --- /dev/null +++ b/bucket/discrakt.json @@ -0,0 +1,30 @@ +{ + "version": "3.4.4", + "description": "An easy-to-use Trakt/Plex Discord Rich Presence", + "homepage": "https://github.com/afonsojramos/discrakt", + "license": "MIT", + "suggest": { + "vcredist": "extras/vcredist2022" + }, + "architecture": { + "64bit": { + "url": "https://github.com/afonsojramos/discrakt/releases/download/v3.4.4/discrakt_win64.exe#/discrakt.exe", + "hash": "b178843776cc7f3f61ff7e3a6b380fcf7729cc9b43e2341b3dac371831fd4f43" + } + }, + "bin": "discrakt.exe", + "shortcuts": [ + [ + "discrakt.exe", + "Discrakt" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/afonsojramos/discrakt/releases/download/v$version/discrakt_win64.exe#/discrakt.exe" + } + } + } +} diff --git a/bucket/diskcheckup.json b/bucket/diskcheckup.json new file mode 100644 index 00000000000000..e6bb8dad6ec254 --- /dev/null +++ b/bucket/diskcheckup.json @@ -0,0 +1,31 @@ +{ + "version": "3.6.1001", + "description": "Monitors SMART attributes of a particular hard disk drive.", + "homepage": "https://www.passmark.com/products/diskcheckup/", + "license": "Proprietary", + "notes": "Free for personal use only. For commercial use, you need to purchase company licenses.", + "url": "https://www.passmark.com/downloads/diskcheckup.exe#/dl.exe", + "hash": "f61fdd007189a1e1991327c1982a3d1eeb97cab73105909bbb99e462e45a579b", + "innosetup": true, + "pre_install": [ + "'localization,1.txt', 'SMARTDesc,1.csv', 'SysInfo_localization,1.txt' | ForEach-Object {", + " Rename-Item \"$dir\\$_\" $_.Replace(',1', '')", + "}", + "if (!(Test-Path \"$persist_dir\\DiskCheckup.cfg\")) { New-Item \"$dir\\DiskCheckup.cfg\" | Out-Null }" + ], + "shortcuts": [ + [ + "DiskCheckup64.exe", + "DiskCheckup" + ] + ], + "persist": "DiskCheckup.cfg", + "checkver": { + "url": "https://www.passmark.com/products/diskcheckup/", + "regex": "Version:.*?V([\\d.]+) \\(Build (\\d+)\\)", + "replace": "${1}.${2}" + }, + "autoupdate": { + "url": "https://www.passmark.com/downloads/diskcheckup.exe#/dl.exe" + } +} diff --git a/bucket/diskgenius.json b/bucket/diskgenius.json index 6aec422fc8e27c..bc412129d1c16b 100644 --- a/bucket/diskgenius.json +++ b/bucket/diskgenius.json @@ -1,16 +1,16 @@ { - "version": "5.4.2.1239", + "version": "6.1.1.1742", "description": "Utility for data recovery, disk partition management, backup & restore", "homepage": "https://www.diskgenius.com", "license": "Unknown", "architecture": { "64bit": { - "url": "https://engdownload.eassos.cn/winpe/DGEng5421239_x64.zip", - "hash": "1cdd82654c2277e8ea31f0eb999bd171cae198636354dea71022f6d0c84740f7" + "url": "https://download2.eassos.com/DGEng6111742_x64.zip", + "hash": "31590549a0c846b0b3d4f8005476a8eb1a9bdc648e8f02a2e7cbc17465655ca7" }, "32bit": { - "url": "https://engdownload.eassos.cn/winpe/DGEng5421239_x86.zip", - "hash": "9c3230a6dae01f24d1c51331683ca0edf9f2b05ac010d6de390020d4215a0f98" + "url": "https://download2.eassos.com/DGEng6111742_x86.zip", + "hash": "efe5a4040c3a48821a967cca67a9e74773f8871f7ca30cf91f4d97006c84567b" } }, "extract_dir": "DiskGenius", @@ -24,16 +24,16 @@ ], "persist": "Options.ini", "checkver": { - "url": "https://internal.eassos.com/update/diskgenius/update.php", - "regex": "\\[([\\d.]+)\\]" + "url": "https://www.diskgenius.com/download.php", + "regex": "(?sm)Version:.*?([\\d.]+)" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://engdownload.eassos.cn/winpe/DGEng$cleanVersion_x64.zip" + "url": "https://download2.eassos.com/DGEng$cleanVersion_x64.zip" }, "32bit": { - "url": "https://engdownload.eassos.cn/winpe/DGEng$cleanVersion_x86.zip" + "url": "https://download2.eassos.com/DGEng$cleanVersion_x86.zip" } } } diff --git a/bucket/diskspd.json b/bucket/diskspd.json new file mode 100644 index 00000000000000..b16d68e1d6c18f --- /dev/null +++ b/bucket/diskspd.json @@ -0,0 +1,24 @@ +{ + "version": "2.2", + "homepage": "https://github.com/microsoft/diskspd", + "description": "A storage performance tool.", + "license": "MIT", + "url": "https://github.com/microsoft/diskspd/releases/download/v2.2/DiskSpd.ZIP", + "hash": "496df11e6375c1d564af3f8f2990734d9afc2b558469fd57b1bffa9313a5a6ce", + "architecture": { + "32bit": { + "extract_dir": "x86" + }, + "64bit": { + "extract_dir": "amd64" + }, + "arm64": { + "extract_dir": "arm64" + } + }, + "bin": "diskspd.exe", + "checkver": "github", + "autoupdate": { + "url": "https://github.com/microsoft/diskspd/releases/download/v$version/DiskSpd.ZIP" + } +} diff --git a/bucket/dismplusplus.json b/bucket/dismplusplus.json index 4baa827b8a42a8..16fe926a3c915e 100644 --- a/bucket/dismplusplus.json +++ b/bucket/dismplusplus.json @@ -1,14 +1,13 @@ { - "version": "10.1.1002.1", + "version": "10.1.1002.1B", "description": "A gatis Windows utility similar to DISM, but with a GUI and based on CBS", - "homepage": "https://www.chuyu.me", - "license": "Unknown", - "url": "https://github.com/Chuyu-Team/Dism-Multi-language/releases/download/v10.1.1002.1/Dism++10.1.1002.1.zip", - "hash": "bd782ba834a77661db0b272c00afd5377404b23cb26783507ded145f4c72f9a6", + "homepage": "https://github.com/Chuyu-Team/Dism-Multi-language/", + "license": "MIT", + "url": "https://github.com/Chuyu-Team/Dism-Multi-language/releases/download/v10.1.1002.2/Dism++10.1.1002.1B.zip", + "hash": "5bbab96d60704854efd8246a7d9371688b9102261544827fc8884126d70bcb3b", "pre_install": [ "if (!(Test-Path \"$persist_dir\\Config\\Config.ini\")) {", - " ensure \"$dir\\Config\" | Out-Null", - " New-Item \"$dir\\Config\\Config.ini\" | Out-Null", + " New-Item -Path \"$dir\\Config\\Config.ini\" -ItemType File -Force | Out-Null", "}" ], "architecture": { @@ -41,14 +40,33 @@ "DISM++" ] ] + }, + "arm64": { + "bin": [ + "DISM++ARM64.exe", + [ + "DISM++ARM64.exe", + "DISM++" + ] + ], + "shortcuts": [ + [ + "DISM++ARM64.exe", + "DISM++" + ] + ] } }, - "persist": "Config\\Config.ini", + "persist": [ + "ActiveBackup", + "Config\\Config.ini" + ], "checkver": { - "url": "http://www.chuyu.me/en/", - "regex": "version\\s+([\\w.]+)\\s+\\(\\d+" + "url": "https://api.github.com/repos/Chuyu-Team/Dism-Multi-language/releases/latest", + "jsonpath": "$.assets[0].browser_download_url", + "regex": "v(?[\\d.]+)/Dism%2B%2B(?[\\d.]+[\\w]?)\\.zip" }, "autoupdate": { - "url": "https://github.com/Chuyu-Team/Dism-Multi-language/releases/download/v$version/Dism++$version.zip" + "url": "https://github.com/Chuyu-Team/Dism-Multi-language/releases/download/v$matchTag/Dism++$version.zip" } } diff --git a/bucket/displaycal.json b/bucket/displaycal.json new file mode 100644 index 00000000000000..b6128c1a11421e --- /dev/null +++ b/bucket/displaycal.json @@ -0,0 +1,17 @@ +{ + "version": "3.8.9.3", + "description": "Display Calibration and Characterization powered by ArgyllCMS", + "homepage": "https://displaycal.net/", + "license": "GPL-3.0-or-later", + "depends": "extras/argyllcms", + "url": "https://downloads.sourceforge.net/project/dispcalgui/release/3.8.9.3/DisplayCAL-3.8.9.3-win32.zip", + "hash": "5c47b65fe1faa4000eee19eeac2386e99880de79ee38c8fe0b095371353010b6", + "extract_dir": "DisplayCAL-3.8.9.3", + "bin": "DisplayCAL.exe", + "shortcuts": [ + [ + "DisplayCAL.exe", + "DisplayCAL" + ] + ] +} diff --git a/bucket/ditto.json b/bucket/ditto.json index 33c5282aa883b3..bb0c2404a95ace 100644 --- a/bucket/ditto.json +++ b/bucket/ditto.json @@ -1,16 +1,12 @@ { - "version": "3.24.214.0", + "version": "3.25.113.0", "description": "An enhanced clipboard manager", - "homepage": "https://ditto-cp.sourceforge.io/", + "homepage": "https://ditto-cp.sourceforge.io", "license": "GPL-3.0-only", "architecture": { "64bit": { - "url": "https://downloads.sourceforge.net/project/ditto-cp/Ditto/3.24.214.0/DittoPortable_64bit_3_24_214_0.zip", - "hash": "sha1:d413bd8311c756feb40e33ab1d597982dc11260d" - }, - "32bit": { - "url": "https://downloads.sourceforge.net/project/ditto-cp/Ditto/3.24.214.0/DittoPortable_3_24_214_0.zip", - "hash": "sha1:f5e6269e09b97e28ee41a3e0030f06e6fdbf6a6f" + "url": "https://github.com/sabrogden/Ditto/releases/download/3.25.113.0/DittoPortable_3_25_113_0.zip", + "hash": "c21dc05f27f744813e0f19d2d20842546baea160ab366382548aa283e2636216" } }, "extract_dir": "Ditto", @@ -42,14 +38,13 @@ "Ditto.db", "Ditto.Settings" ], - "checkver": "var versionDots=\"([\\d.]+)\"", + "checkver": { + "github": "https://github.com/sabrogden/Ditto" + }, "autoupdate": { "architecture": { "64bit": { - "url": "https://downloads.sourceforge.net/project/ditto-cp/Ditto/$version/DittoPortable_64bit_$underscoreVersion.zip" - }, - "32bit": { - "url": "https://downloads.sourceforge.net/project/ditto-cp/Ditto/$version/DittoPortable_$underscoreVersion.zip" + "url": "https://github.com/sabrogden/Ditto/releases/download/$version/DittoPortable_$underscoreVersion.zip" } } } diff --git a/bucket/divoom-cli.json b/bucket/divoom-cli.json new file mode 100644 index 00000000000000..40bb9d3ad25896 --- /dev/null +++ b/bucket/divoom-cli.json @@ -0,0 +1,28 @@ +{ + "version": "0.1.42", + "description": "Command line tool built on top of divoom APIs for controlling divoom devices, like pixoo.", + "homepage": "https://github.com/r12f/divoom", + "license": "Apache-2.0", + "architecture": { + "64bit": { + "url": "https://github.com/r12f/divoom/releases/download/0.1.42/divoom-cli.0.1.42.windows.x64.zip", + "hash": "4823f97041444d8791c12a8d33257020e601b53e1f2a1faf03c402c88c089b6c" + }, + "32bit": { + "url": "https://github.com/r12f/divoom/releases/download/0.1.42/divoom-cli.0.1.42.windows.x86.zip", + "hash": "023c957a5904346996301b277da49dc97fefce1c9f978622aab774a6d608089b" + } + }, + "bin": "divoom-cli.exe", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/r12f/divoom/releases/download/$version/divoom-cli.$version.windows.x64.zip" + }, + "32bit": { + "url": "https://github.com/r12f/divoom/releases/download/$version/divoom-cli.$version.windows.x86.zip" + } + } + } +} diff --git a/bucket/divoom-gateway.json b/bucket/divoom-gateway.json new file mode 100644 index 00000000000000..bcca987b9c8dfb --- /dev/null +++ b/bucket/divoom-gateway.json @@ -0,0 +1,28 @@ +{ + "version": "0.1.42", + "description": "A REST API gateway with swagger UI provided that wraps divoom HTTP APIs for controlling divoom devices, like pixoo.", + "homepage": "https://github.com/r12f/divoom", + "license": "Apache-2.0", + "architecture": { + "64bit": { + "url": "https://github.com/r12f/divoom/releases/download/0.1.42/divoom-gateway.0.1.42.windows.x64.zip", + "hash": "0e765cc17e3a97fb23fbb376d1f73cd9c8eba1312c030425fe1bbb2d82d887f2" + }, + "32bit": { + "url": "https://github.com/r12f/divoom/releases/download/0.1.42/divoom-gateway.0.1.42.windows.x86.zip", + "hash": "4a316728df71d0f9488e85dcb12ca73739ed93568c528ad411b1d8dbd9150a48" + } + }, + "bin": "divoom-gateway.exe", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/r12f/divoom/releases/download/$version/divoom-gateway.$version.windows.x64.zip" + }, + "32bit": { + "url": "https://github.com/r12f/divoom/releases/download/$version/divoom-gateway.$version.windows.x86.zip" + } + } + } +} diff --git a/bucket/diy-layout-creator.json b/bucket/diy-layout-creator.json new file mode 100644 index 00000000000000..829bc979b6bb00 --- /dev/null +++ b/bucket/diy-layout-creator.json @@ -0,0 +1,29 @@ +{ + "version": "5.13.0", + "description": "Multi platform circuit layout and schematic drawing tool.", + "homepage": "https://bancika.github.io/diy-layout-creator/", + "license": "GPL-3.0-or-later", + "notes": "User configuration, backups, and log files are stored in \"%USERPROFILE%\\diylc\", and are not persisted by Scoop.", + "architecture": { + "64bit": { + "url": "https://github.com/bancika/diy-layout-creator/releases/download/v5.13.0/diylc-5.13.0-win64.zip", + "hash": "a02c07d9ad4ef2b232a09676b6ffd19f42d917a19ecaadcffb6780f9d1dea7c2" + } + }, + "shortcuts": [ + [ + "diylc.exe", + "DIY Layout Creator" + ] + ], + "checkver": { + "github": "https://github.com/bancika/diy-layout-creator" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/bancika/diy-layout-creator/releases/download/v$version/diylc-$version-win64.zip" + } + } + } +} diff --git a/bucket/dlss-swapper.json b/bucket/dlss-swapper.json new file mode 100644 index 00000000000000..33683f0731dc8e --- /dev/null +++ b/bucket/dlss-swapper.json @@ -0,0 +1,29 @@ +{ + "##": "Deprecate this manifest after 2026-06-01.", + "version": "1.2.4.0", + "description": "A tool that allows you to conveniently download, manage, and swap DLSS, FSR and XeSS dlls (Deprecated, please use `games/dlss-swapper` instead)", + "homepage": "https://github.com/beeradmoore/dlss-swapper", + "license": "GPL-3.0-only", + "notes": "This manifest is deprecated and scheduled for removal on 2026-06-01. Please use `games/dlss-swapper` instead.", + "architecture": { + "64bit": { + "url": "https://github.com/beeradmoore/dlss-swapper/releases/download/v1.2.4.0/DLSS.Swapper-1.2.4.0-portable.zip", + "hash": "27cf65f6b5c0f5f8e964b6a1c3e6b42a43110f6e7f2a035da8fed7f3fde25661" + } + }, + "shortcuts": [ + [ + "DLSS Swapper.exe", + "DLSS Swapper" + ] + ], + "persist": "StoredData", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/beeradmoore/dlss-swapper/releases/download/v$version/DLSS.Swapper-$version-portable.zip" + } + } + } +} diff --git a/bucket/dn-famitracker.json b/bucket/dn-famitracker.json new file mode 100644 index 00000000000000..b1564aafa13adf --- /dev/null +++ b/bucket/dn-famitracker.json @@ -0,0 +1,38 @@ +{ + "version": "0.5.2.0", + "description": "A fork of 0CC-FamiTracker that incorporates numerous fixes and features", + "homepage": "https://github.com/Dn-Programming-Core-Management/Dn-FamiTracker", + "license": "GPL-3.0-only", + "architecture": { + "64bit": { + "url": "https://github.com/Dn-Programming-Core-Management/Dn-FamiTracker/releases/download/Dn0.5.2.0/Dn-FamiTracker_v052_x64_Release.7z", + "hash": "c0b19be3727b79a2a1bd8f2a9eb7cf0c94949073c8c438436a31646489312120" + }, + "32bit": { + "url": "https://github.com/Dn-Programming-Core-Management/Dn-FamiTracker/releases/download/Dn0.5.2.0/Dn-FamiTracker_v052_Win32_Release.7z", + "hash": "b7985b71e567cfe7dbb97831621a8bd1059a4cb164849c63cab097315c0e243c" + } + }, + "bin": "Dn-FamiTracker.exe", + "shortcuts": [ + [ + "Dn-FamiTracker.exe", + "Dn-FamiTracker" + ] + ], + "checkver": { + "url": "https://api.github.com/repos/Dn-Programming-Core-Management/Dn-FamiTracker/releases/latest", + "jsonpath": "$..browser_download_url", + "regex": "download/Dn([\\d.]+)/Dn-FamiTracker_v(?[\\d]+)_(x64|Win32)_Release\\.7z" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/Dn-Programming-Core-Management/Dn-FamiTracker/releases/download/Dn$version/Dn-FamiTracker_v$matchShort_x64_Release.7z" + }, + "32bit": { + "url": "https://github.com/Dn-Programming-Core-Management/Dn-FamiTracker/releases/download/Dn$version/Dn-FamiTracker_v$matchShort_Win32_Release.7z" + } + } + } +} diff --git a/bucket/dngrep.json b/bucket/dngrep.json new file mode 100644 index 00000000000000..e40458e0d96ada --- /dev/null +++ b/bucket/dngrep.json @@ -0,0 +1,53 @@ +{ + "version": "4.7.25.0", + "description": "Graphical GREP tool to search across text files, Word and Excel documents, PDFs and archives", + "homepage": "https://dngrep.github.io/", + "license": "GPL-3.0-only", + "architecture": { + "64bit": { + "url": "https://github.com/dnGrep/dnGrep/releases/download/v4.7.25.0/dnGREP.4.7.25.x64.msi", + "hash": "2af708fcecbd7a9a4799de92d2bf321735be9a771879a9582f69250e25fbe579", + "extract_dir": "PFiles64\\dnGrep" + }, + "32bit": { + "url": "https://github.com/dnGrep/dnGrep/releases/download/v4.7.25.0/dnGREP.4.7.25.x86.msi", + "hash": "74348f9cc7c6cb965133c073e046182a0472a305cd465f29b19b4b5f0bd02aae", + "extract_dir": "PFiles\\dnGrep" + }, + "arm64": { + "url": "https://github.com/dnGrep/dnGrep/releases/download/v4.7.25.0/dnGREP.4.7.25.ARM64.msi", + "hash": "32ecdab72379da49f0f83bdbc06ec691645fa5071f3cc07493fe739b359cefdf", + "extract_dir": "PFiles64\\dnGrep" + } + }, + "pre_install": [ + "$cont = ''", + "if (!(Test-Path \"$persist_dir\\dnGREP.Settings.dat\")) { Set-Content \"$dir\\dnGREP.Settings.dat\" $cont -Encoding 'ascii' }", + "Copy-Item \"$persist_dir\\Themes\\*\" \"$dir\\Themes\" -ErrorAction 'SilentlyContinue' -Recurse" + ], + "bin": "dnGREP.exe", + "shortcuts": [ + [ + "dnGREP.exe", + "dnGREP" + ] + ], + "persist": "dnGREP.Settings.dat", + "pre_uninstall": "Copy-Item \"$dir\\Themes\\*\" \"$persist_dir\\Themes\" -ErrorAction 'SilentlyContinue' -Recurse", + "checkver": { + "github": "https://github.com/dnGrep/dnGrep" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/dnGrep/dnGrep/releases/download/v$version/dnGREP.$matchHead.x64.msi" + }, + "32bit": { + "url": "https://github.com/dnGrep/dnGrep/releases/download/v$version/dnGREP.$matchHead.x86.msi" + }, + "arm64": { + "url": "https://github.com/dnGrep/dnGrep/releases/download/v$version/dnGREP.$matchHead.ARM64.msi" + } + } + } +} diff --git a/bucket/dnsjumper.json b/bucket/dnsjumper.json index 1e9df2a9df62e4..36adde63d65264 100644 --- a/bucket/dnsjumper.json +++ b/bucket/dnsjumper.json @@ -1,13 +1,13 @@ { - "version": "2.2", + "version": "2.3", "description": "Quickly and easily change IPv4 and IPv6 DNS settings.", "homepage": "https://www.sordum.org/dns-jumper/", "license": { "identifier": "Freeware", "url": "https://www.sordum.org/eula/" }, - "url": "https://www.sordum.org/files/dns-jumper/DnsJumper.zip", - "hash": "7da7a0db9f7c558b9c004aae90af49a19375614db78156d36cac46f5015dec60", + "url": "https://www.sordum.org/files/download/dns-jumper/DnsJumper.zip", + "hash": "4b47fe0818b772b28ce1c6458d47920c08ae159c989ed80763a1954ca3f03d83", "extract_dir": "DnsJumper", "bin": "dnsjumper.exe", "shortcuts": [ @@ -22,6 +22,6 @@ "regex": ";DnsJumper\\|([\\d.]+)\\|\\d" }, "autoupdate": { - "url": "https://www.sordum.org/files/dns-jumper/DnsJumper.zip" + "url": "https://www.sordum.org/files/download/dns-jumper/DnsJumper.zip" } } diff --git a/bucket/dnspy.json b/bucket/dnspy.json index feab23b217d50e..0c9890aaaa954f 100644 --- a/bucket/dnspy.json +++ b/bucket/dnspy.json @@ -3,6 +3,7 @@ "description": ".NET debugger and assembly editor", "homepage": "https://github.com/0xd4d/dnSpy", "license": "GPL-3.0-only", + "notes": "dnSpy is not being maintained. We suggest installing 'dnspyex' for latest features and patches.", "architecture": { "64bit": { "url": "https://github.com/0xd4d/dnSpy/releases/download/v6.1.8/dnSpy-net-win64.zip", diff --git a/bucket/dnspyex.json b/bucket/dnspyex.json new file mode 100644 index 00000000000000..0985fbc624140d --- /dev/null +++ b/bucket/dnspyex.json @@ -0,0 +1,34 @@ +{ + "version": "6.5.1", + "description": "Continuation of the dnSpy project, a .NET debugger and assembly editor.", + "homepage": "https://github.com/dnSpyEx/dnSpy", + "license": "GPL-3.0-or-later", + "architecture": { + "64bit": { + "url": "https://github.com/dnSpyEx/dnSpy/releases/download/v6.5.1/dnSpy-net-win64.zip", + "hash": "7b4e16ffdeded7e27785377f110388e4afb52250d4606246d52154e935be0ee8" + }, + "32bit": { + "url": "https://github.com/dnSpyEx/dnSpy/releases/download/v6.5.1/dnSpy-net-win32.zip", + "hash": "90f31f7af3250c19e28641f37ed627e9aeb67b27332dd8e125084d605035c668" + } + }, + "bin": "dnSpy.Console.exe", + "shortcuts": [ + [ + "dnSpy.exe", + "dnSpy" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/dnSpyEx/dnSpy/releases/download/v$version/dnSpy-net-win64.zip" + }, + "32bit": { + "url": "https://github.com/dnSpyEx/dnSpy/releases/download/v$version/dnSpy-net-win32.zip" + } + } + } +} diff --git a/bucket/docear.json b/bucket/docear.json new file mode 100644 index 00000000000000..80f719233545f6 --- /dev/null +++ b/bucket/docear.json @@ -0,0 +1,22 @@ +{ + "version": "1.2", + "description": "Academic literature suite", + "homepage": "https://www.docear.org", + "license": { + "identifier": "Freeware", + "url": "https://www.docear.org/software/download/" + }, + "url": "https://docear.org/downloads/docear_windows.zip", + "hash": "3c26e43f1c60b0a983cd3c9ba621d1c8d9fa7fdc59203978a086465cfff6f613", + "pre_install": [ + "Move-Item \"$dir\\docear-*\\*\" \"$dir\"", + "Remove-Item \"$dir\\docear-*\"" + ], + "bin": "docear.exe", + "shortcuts": [ + [ + "docear.exe", + "Docear" + ] + ] +} diff --git a/bucket/dockercompletion.json b/bucket/dockercompletion.json index d119b0a72c8310..6df7fd79435c64 100644 --- a/bucket/dockercompletion.json +++ b/bucket/dockercompletion.json @@ -1,10 +1,10 @@ { - "version": "1.2010.1.211002", + "version": "1.2901.0.260125", "description": "Docker command completion for PowerShell", "homepage": "https://github.com/matt9ucci/DockerCompletion", "license": "MIT", - "url": "https://psg-prod-eastus.azureedge.net/packages/dockercompletion.1.2010.1.211002.nupkg", - "hash": "90dd2e4c28774de8c0a0cb532744f47c8026280ae1ed3d7248a62ff70dc54cc6", + "url": "https://cdn.powershellgallery.com/packages/dockercompletion.1.2901.0.260125.nupkg", + "hash": "20a8aa0612bab63badd06dcb84546acf233665b9160dbbf7173a470cd912ffef", "pre_install": "Remove-Item \"$dir\\_rels\", \"$dir\\package\", \"$dir\\*Content*.xml\" -Recurse", "psmodule": { "name": "DockerCompletion" @@ -14,6 +14,6 @@ "regex": "

([\\d.]+)

" }, "autoupdate": { - "url": "https://psg-prod-eastus.azureedge.net/packages/dockercompletion.$version.nupkg" + "url": "https://cdn.powershellgallery.com/packages/dockercompletion.$version.nupkg" } } diff --git a/bucket/dolphin.json b/bucket/dolphin.json new file mode 100644 index 00000000000000..a6d3a11c6e6f68 --- /dev/null +++ b/bucket/dolphin.json @@ -0,0 +1,54 @@ +{ + "version": "26.04-7521", + "description": "A file manager developed by KDE that lets you navigate and browse the contents of your hard drives, USB sticks, SD cards, and more.", + "homepage": "https://apps.kde.org/dolphin/", + "license": "GPL-2.0-or-later", + "notes": [ + "- 'Move to trash' is not working in the KDE Dolphin for Windows as reported in 'https://www.mail-archive.com/kde-bugs-dist@kde.org/msg677905.html'.", + "- If you click the storage info widget on the right-bottom of the KDE Dolphin for Windows, you don't need to download the software that it will show because it doesn't change something even if you put the software under the system PATH.", + "- If you want a somehow smooth experience of the KDE Dolphin for Windows, you can enable 'Delete' in 'Context Menu' under 'Configure Dolphin...'. But YOU SHOULD KNOW the 'Delete' can PERMANENTLY delete files.", + "- If you want to get the latest development branch-based installer, please install `dolphin-nightly` from Versions bucket." + ], + "architecture": { + "64bit": { + "url": "https://cdn.kde.org/ci-builds/system/dolphin/release-26.04/windows/dolphin-release_26.04-7521-windows-cl-msvc2022-x86_64.7z", + "hash": "a3b99ea81c059ae09af703bb4756c062b611d4632ab197d5c6e1ffc0eced748b" + } + }, + "bin": "bin\\dolphin.exe", + "shortcuts": [ + [ + "bin\\dolphin.exe", + "Dolphin" + ] + ], + "checkver": { + "script": [ + "$url = 'https://cdn.kde.org/ci-builds/system/dolphin/?C=N;O=D'", + "", + "$cont = (Invoke-WebRequest $url).Content", + "$regex = 'release-([\\d.]+)'", + "if (!($cont -match $regex)) { error \"Could not match $regex in $url\"; continue }", + "$ver = $matches[1]", + "", + "$nextUrl = \"https://cdn.kde.org/ci-builds/system/dolphin/release-$ver/windows/\"", + "$nextCont = (Invoke-WebRequest $nextUrl).Content", + "$nextRegex = \"dolphin-release_$ver-([\\d]+)-windows-cl-([\\w]+)-x86_64\\.7z\"", + "if (!($nextCont -match $nextRegex)) { error \"Could not match $nextRegex in $nextUrl\"; continue }", + "$build = $matches[1]", + "$lib = $matches[2]", + "Write-Output $ver-$build $lib" + ], + "regex": "([\\d.-]+) (?[\\w]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://cdn.kde.org/ci-builds/system/dolphin/release-$matchHead/windows/dolphin-release_$version-windows-cl-$matchLib-x86_64.7z", + "hash": { + "url": "$url.sha256" + } + } + } + } +} diff --git a/bucket/dont-sleep.json b/bucket/dont-sleep.json index aef069ea5d1a97..99f32e5c488aef 100644 --- a/bucket/dont-sleep.json +++ b/bucket/dont-sleep.json @@ -1,5 +1,5 @@ { - "version": "8.51", + "version": "10.11", "description": "A small program to prevent system Shutdown, Stand By, Turn Off, Restart, Hibernate.", "homepage": "https://www.softwareok.com/?Download=DontSleep", "license": { @@ -9,7 +9,7 @@ "architecture": { "64bit": { "url": "https://www.softwareok.com/Download/DontSleep_x64.zip", - "hash": "cb5f2b8cfd7b890d2a1b43db5b687f6bde3c55823a1f36cbb187aa36fe5c127a", + "hash": "944258e86f6fc39c7a1e6cbfa86755d525a59e60252c0e4cec7080c992003072", "shortcuts": [ [ "DontSleep_x64.exe", @@ -19,7 +19,7 @@ }, "32bit": { "url": "https://www.softwareok.com/Download/DontSleep.zip", - "hash": "1cc3a5878f6dfb11c2bc9cb3745f8112177b2d3ea897eb4b5e8c058962caba4e", + "hash": "dc248603115e2f3581c26ec86751aac5130d161dae32b64e8afcc994b6d08893", "shortcuts": [ [ "DontSleep.exe", diff --git a/bucket/dopamine.json b/bucket/dopamine.json index e79c5cd5dd09ca..cbc2c83ee586d1 100644 --- a/bucket/dopamine.json +++ b/bucket/dopamine.json @@ -1,20 +1,32 @@ { - "version": "2.0.8", + "version": "2.0.10.4000", "description": "Audio player which tries to make organizing and listening to music as simple and pretty as possible.", "homepage": "https://www.digimezzo.com/software/dopamine/", - "license": "GPL-3.0-only", - "url": "https://www.digimezzo.com/content/software/dopamine/Dopamine%202.0.8%20(Release)%20-%20Portable.zip", - "hash": "a4a067f15e0e61282fb820f52d938128a9dea3b58235af0c3601df88661e3fb8", + "license": "GPL-3.0", + "url": "https://github.com/digimezzo/dopamine-windows/releases/download/v2.0.10.4000/Dopamine.2.0.10.Release.-.Portable.zip", + "hash": "6a4d52567e27484483df3b6fd7d3538cb56373817bf1caa74997b6cd0b2b5d67", + "pre_install": [ + "if (!(Test-Path \"$persist_dir\\Dopamine\\Settings.xml\")) {", + " New-Item \"$dir\\Dopamine\" -ItemType Directory | Out-Null", + " Copy-Item \"$dir\\BaseSettings.xml\" \"$dir\\Dopamine\\Settings.xml\"", + "}" + ], "shortcuts": [ [ "Dopamine.exe", "Dopamine" ] ], + "persist": [ + "Dopamine\\ColorSchemes", + "Dopamine\\Equalizer", + "Dopamine\\log", + "Dopamine\\Settings.xml" + ], "checkver": { - "github": "https://github.com/digimezzo/Dopamine-windows" + "github": "https://github.com/digimezzo/dopamine-windows" }, "autoupdate": { - "url": "https://www.digimezzo.com/content/software/dopamine/Dopamine%20$version%20(Release)%20-%20Portable.zip" + "url": "https://github.com/digimezzo/dopamine-windows/releases/download/v$version/Dopamine.$matchHead.Release.-.Portable.zip" } } diff --git a/bucket/dosbox-staging.json b/bucket/dosbox-staging.json new file mode 100644 index 00000000000000..4b2c925eb10b67 --- /dev/null +++ b/bucket/dosbox-staging.json @@ -0,0 +1,43 @@ +{ + "version": "0.82.2", + "description": "A DOS/x86 emulator based on DOSBox which focuses on ease of use.", + "homepage": "https://dosbox-staging.github.io/", + "license": "GPL-2.0-or-later", + "architecture": { + "64bit": { + "url": "https://github.com/dosbox-staging/dosbox-staging/releases/download/v0.82.2/dosbox-staging-windows-x64-v0.82.2.zip", + "hash": "9fa55dcbacc2e5565ac4be63b5cfa4e7d50dc9adb9f9cb53f506d973af567f3a", + "extract_dir": "dosbox-staging-v0.82.2" + } + }, + "pre_install": "if (!(Test-Path \"$persist_dir\\dosbox-staging.conf\")) { New-Item -ItemType File \"$dir\\dosbox-staging.conf\" | Out-Null }", + "bin": [ + "dosbox.exe", + "dosbox_with_debugger.exe" + ], + "shortcuts": [ + [ + "dosbox.exe", + "DOSBox Staging" + ] + ], + "persist": [ + "dosbox-staging.conf", + "drives", + "glshaders", + "mt32-roms", + "soundfonts" + ], + "checkver": { + "github": "https://github.com/dosbox-staging/dosbox-staging" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/dosbox-staging/dosbox-staging/releases/download/v$version/dosbox-staging-windows-x64-v$version.zip", + "extract_dir": "dosbox-staging-v$version" + } + } + }, + "notes": "For config file examples, see: https://github.com/dosbox-staging/dosbox-staging/wiki/Config-file-examples" +} diff --git a/bucket/dosbox-x.json b/bucket/dosbox-x.json index 21798c5b4bb144..28c96659469141 100644 --- a/bucket/dosbox-x.json +++ b/bucket/dosbox-x.json @@ -1,18 +1,23 @@ { - "version": "0.83.19", + "version": "2026.01.02", "description": "Fork of DOSBox, an Intel x86-based PC emulator, complete with sound, graphics, mouse, joystick, modem, etc.", "homepage": "https://dosbox-x.com", "license": "GPL-2.0-or-later", "architecture": { "64bit": { - "url": "https://github.com/joncampbell123/dosbox-x/releases/download/dosbox-x-v0.83.19/dosbox-x-vsbuild-win64-20211101135026.zip", - "hash": "00b41d9530be0768fd19efc95df451f228e548211ac24dc61ad138f4df8b7cf9", + "url": "https://github.com/joncampbell123/dosbox-x/releases/download/dosbox-x-v2026.01.02/dosbox-x-vsbuild-win64-20260102233440.zip", + "hash": "4d738794a3b274841b119854457837d90fcc65c406d48eb634f7ceb3c7a9f189", "extract_dir": "bin\\x64\\Release SDL2" }, "32bit": { - "url": "https://github.com/joncampbell123/dosbox-x/releases/download/dosbox-x-v0.83.19/dosbox-x-vsbuild-win32-20211101135026.zip", - "hash": "c18e91760f5e7e65956640c6deb707110f9f89d21e76eead0ea1d639c3475237", + "url": "https://github.com/joncampbell123/dosbox-x/releases/download/dosbox-x-v2026.01.02/dosbox-x-vsbuild-win32-20260102233440.zip", + "hash": "a4536092b3958f3ab458ccfcb268b6fe1b444b6830de4b321d61b1171f147fea", "extract_dir": "bin\\Win32\\Release SDL2" + }, + "arm64": { + "url": "https://github.com/joncampbell123/dosbox-x/releases/download/dosbox-x-v2026.01.02/dosbox-x-vsbuild-arm64-20260102233440.zip", + "hash": "dc35c31fa16f4ec2ee69987554ca675d0f0f603cf1e24a1d0b01b69be0a19b48", + "extract_dir": "bin\\ARM64\\Release SDL2" } }, "pre_install": "if (!(Test-Path \"$persist_dir\\dosbox.conf\")) { Copy-Item \"$dir\\dosbox-x.reference.conf\" \"$dir\\dosbox.conf\" }", @@ -25,16 +30,20 @@ ], "persist": "dosbox.conf", "checkver": { - "github": "https://github.com/joncampbell123/dosbox-x", - "regex": "download/dosbox-x-v([\\d.]+)/dosbox-x-vsbuild-win64-(?[\\d-]+)" + "url": "https://api.github.com/repos/joncampbell123/dosbox-x/releases/latest", + "jsonpath": "$.assets..browser_download_url", + "regex": "dosbox-x-v([\\d.]+).*vsbuild-arm64-(?\\d+).*vsbuild-win32-(?\\d+).*vsbuild-win64-(?\\d+)" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/joncampbell123/dosbox-x/releases/download/dosbox-x-v$version/dosbox-x-vsbuild-win64-$matchRelease.zip" + "url": "https://github.com/joncampbell123/dosbox-x/releases/download/dosbox-x-v$version/dosbox-x-vsbuild-win64-$matchReleasewin64.zip" }, "32bit": { - "url": "https://github.com/joncampbell123/dosbox-x/releases/download/dosbox-x-v$version/dosbox-x-vsbuild-win32-$matchRelease.zip" + "url": "https://github.com/joncampbell123/dosbox-x/releases/download/dosbox-x-v$version/dosbox-x-vsbuild-win32-$matchReleasewin32.zip" + }, + "arm64": { + "url": "https://github.com/joncampbell123/dosbox-x/releases/download/dosbox-x-v$version/dosbox-x-vsbuild-arm64-$matchReleasearm64.zip" } } } diff --git a/bucket/dotPeek.json b/bucket/dotPeek.json index deef6e7a2acb46..323be36fa132cf 100644 --- a/bucket/dotPeek.json +++ b/bucket/dotPeek.json @@ -1,5 +1,5 @@ { - "version": "2021.2.2", + "version": "2026.1.0.1", "description": "Free .NET Decompiler and Assembly Browser", "homepage": "https://www.jetbrains.com/decompiler/", "license": { @@ -8,12 +8,12 @@ }, "architecture": { "64bit": { - "url": "https://download.jetbrains.com/resharper/dotUltimate.2021.2.2/dotPeek64.2021.2.2.exe#/dotpeek.exe", - "hash": "532a8aa50770d0b57ea8670859119034b7175ad5a7ceed46d25cb5ff7dd93a83" + "url": "https://download.jetbrains.com/resharper/dotUltimate.2026.1.0.1/dotPeek64.2026.1.0.1.exe#/dotpeek.exe", + "hash": "a1f26f285570d8e50d6535a4421c49b4806a54780e1517c015f2e9ca88c9c302" }, "32bit": { - "url": "https://download.jetbrains.com/resharper/dotUltimate.2021.2.2/dotPeek32.2021.2.2.exe#/dotpeek.exe", - "hash": "ac1413413481eb2fbaa8275731f62742f88b5dc85447071e8aae14788a01108e" + "url": "https://download.jetbrains.com/resharper/dotUltimate.2026.1.0.1/dotPeek32.2026.1.0.1.exe#/dotpeek.exe", + "hash": "489a4234bf7215f157c410df929e1c81e8d600ca13164858914ac356280e842c" } }, "shortcuts": [ diff --git a/bucket/dotmemory.json b/bucket/dotmemory.json new file mode 100644 index 00000000000000..fb723eb7244be0 --- /dev/null +++ b/bucket/dotmemory.json @@ -0,0 +1,35 @@ +{ + "version": "2026.1.0.1", + "description": "DotMemory. Memory Profile & Unit testing framework for .NET by JetBrains.", + "homepage": "https://www.jetbrains.com/dotmemory/", + "license": { + "identifier": "Proprietary", + "url": "https://www.jetbrains.com/store/license.html" + }, + "architecture": { + "64bit": { + "url": "https://download.jetbrains.com/resharper/dotUltimate.2026.1.0.1/dotMemory.UI.64.2026.1.0.1.exe#/dotMemory.exe", + "hash": "a1fcb656513fe7a3f43fed60a6f7dae402a146fed7d1a85965076c534aefc774" + } + }, + "shortcuts": [ + [ + "dotMemory.exe", + "dotMemory" + ] + ], + "checkver": { + "url": "https://data.services.jetbrains.com/products/releases?code=DM&latest=true&platform=zip&type=release", + "jsonpath": "$..version" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://download.jetbrains.com/resharper/dotUltimate.$version/dotMemory.UI.64.$version.exe#/dotMemory.exe" + } + }, + "hash": { + "url": "$url.sha256" + } + } +} diff --git a/bucket/dotnet-generic-unpacker.json b/bucket/dotnet-generic-unpacker.json new file mode 100644 index 00000000000000..f201a7a9c58b09 --- /dev/null +++ b/bucket/dotnet-generic-unpacker.json @@ -0,0 +1,44 @@ +{ + "version": "1.0.0.1", + "description": "A program to dump .NET packed applications", + "homepage": "https://ntcore.com/?page_id=353", + "license": "Freeware", + "notes": "Only 32-bit version of .NET Generic Unpacker can dump 32-bit executables. (The same rule applies to 64-bit version)", + "architecture": { + "64bit": { + "url": [ + "https://ntcore.com/files/NETUnpack.zip", + "https://ntcore.com/files/NETUnpack_x64.zip#/64bit.zip_" + ], + "hash": [ + "e46bd2ecdd1cc72c011406fa07d239f1ad8d8cd5e6c5e9945d186078c3e24278", + "af7f2ca052855d6c1613eb6901897ab9c1ffa4eda17b115e71651fbdcec13852" + ], + "pre_install": [ + "Rename-Item \"$dir\\NETUnpack.exe\" 'NETUnpack_32bit.exe'", + "Expand-7zipArchive \"$dir\\64bit.zip_\" \"$dir\" -Removal | Out-Null", + "Rename-Item \"$dir\\NETUnpack.exe\" 'NETUnpack_64bit.exe'" + ], + "shortcuts": [ + [ + "NETUnpack_32bit.exe", + ".NET Generic Unpacker (32-bit)" + ], + [ + "NETUnpack_64bit.exe", + ".NET Generic Unpacker (64-bit)" + ] + ] + }, + "32bit": { + "url": "https://ntcore.com/files/NETUnpack.zip", + "hash": "e46bd2ecdd1cc72c011406fa07d239f1ad8d8cd5e6c5e9945d186078c3e24278", + "shortcuts": [ + [ + "NETUnpack.exe", + ".NET Generic Unpacker (32-bit)" + ] + ] + } + } +} diff --git a/bucket/dottorrent-gui.json b/bucket/dottorrent-gui.json index c769afe00764e4..4774be63b9dbd5 100644 --- a/bucket/dottorrent-gui.json +++ b/bucket/dottorrent-gui.json @@ -4,7 +4,7 @@ "homepage": "https://github.com/kz26/dottorrent-gui", "license": "GPL-3.0-only", "suggest": { - "Microsoft Visual C++ Redistibutable 2015": "extras/vcredist2015" + "vcredist": "extras/vcredist2022" }, "architecture": { "64bit": { diff --git a/bucket/dottrace.json b/bucket/dottrace.json new file mode 100644 index 00000000000000..f026044f29b17a --- /dev/null +++ b/bucket/dottrace.json @@ -0,0 +1,42 @@ +{ + "version": "2026.1.0.1", + "description": "DotTrace. .NET Performace Profiler by JetBrains.", + "homepage": "https://www.jetbrains.com/profiler/", + "license": { + "identifier": "Proprietary", + "url": "https://www.jetbrains.com/store/license.html" + }, + "architecture": { + "64bit": { + "url": "https://download.jetbrains.com/resharper/dotUltimate.2026.1.0.1/dotTrace64.2026.1.0.1.exe#/dotTrace.exe", + "hash": "33d2c7ef1b78ceb5fa6c6c64710da0863ead0d1736836dd0e8888561910b40f7" + }, + "32bit": { + "url": "https://download.jetbrains.com/resharper/dotUltimate.2026.1.0.1/dotTrace32.2026.1.0.1.exe#/dotTrace.exe", + "hash": "f73689e62f525924d29681bf0d7d5157adbf88c0c57075eed66de2a6837b3426" + } + }, + "shortcuts": [ + [ + "dotTrace.exe", + "dotTrace" + ] + ], + "checkver": { + "url": "https://data.services.jetbrains.com/products/releases?code=DP&latest=true&platform=zip&type=release", + "jsonpath": "$..version" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://download.jetbrains.com/resharper/dotUltimate.$version/dotTrace64.$version.exe#/dotTrace.exe" + }, + "32bit": { + "url": "https://download.jetbrains.com/resharper/dotUltimate.$version/dotTrace32.$version.exe#/dotTrace.exe" + } + }, + "hash": { + "url": "$url.sha256" + } + } +} diff --git a/bucket/doublecmd.json b/bucket/doublecmd.json index 5f50039bc36082..2bf6eebc1ea82a 100644 --- a/bucket/doublecmd.json +++ b/bucket/doublecmd.json @@ -1,19 +1,19 @@ { - "version": "1.0.1", + "version": "1.1.32", "description": "Two pane file manager inspired by Total Commander", "homepage": "https://doublecmd.sourceforge.io/", "license": "GPL-2.0-only", "architecture": { "64bit": { - "url": "https://downloads.sourceforge.net/project/doublecmd/DC%20for%20Windows%2064%20bit/Double%20Commander%201.0.1%20beta/doublecmd-1.0.1.x86_64-win64.msi", - "hash": "sha1:90b93cda38399640ebf3b6213db369c3af7807b8" + "url": "https://downloads.sourceforge.net/project/doublecmd/DC%20for%20Windows%2064%20bit/Double%20Commander%201.1.32/doublecmd-1.1.32.x86_64-win64.zip", + "hash": "sha1:fc86a00737c4aea1c2dffc23a8b553747d69659a" }, "32bit": { - "url": "https://downloads.sourceforge.net/project/doublecmd/DC%20for%20Windows%2032%20bit/Double%20Commander%201.0.1%20beta/doublecmd-1.0.1.i386-win32.msi", - "hash": "sha1:5e56d87124acede5166cba5e7739225ae87cd0ba" + "url": "https://downloads.sourceforge.net/project/doublecmd/DC%20for%20Windows%2032%20bit/Double%20Commander%201.1.32/doublecmd-1.1.32.i386-win32.zip", + "hash": "sha1:127869d6e9e7fa09d73961e8b14492e9cc604adb" } }, - "extract_dir": "Double Commander", + "extract_dir": "doublecmd", "bin": "doublecmd.exe", "shortcuts": [ [ @@ -21,6 +21,7 @@ "Double Commander" ] ], + "persist": "settings", "checkver": { "url": "https://sourceforge.net/p/doublecmd/wiki/Download/", "regex": "doublecmd-([\\d.]+)\\.i386-win32\\.zip" @@ -28,10 +29,10 @@ "autoupdate": { "architecture": { "64bit": { - "url": "https://downloads.sourceforge.net/project/doublecmd/DC%20for%20Windows%2064%20bit/Double%20Commander%20$version%20beta/doublecmd-$version.x86_64-win64.msi" + "url": "https://downloads.sourceforge.net/project/doublecmd/DC%20for%20Windows%2064%20bit/Double%20Commander%20$version/doublecmd-$version.x86_64-win64.zip" }, "32bit": { - "url": "https://downloads.sourceforge.net/project/doublecmd/DC%20for%20Windows%2032%20bit/Double%20Commander%20$version%20beta/doublecmd-$version.i386-win32.msi" + "url": "https://downloads.sourceforge.net/project/doublecmd/DC%20for%20Windows%2032%20bit/Double%20Commander%20$version/doublecmd-$version.i386-win32.zip" } } } diff --git a/bucket/dovi-tool.json b/bucket/dovi-tool.json new file mode 100644 index 00000000000000..bbd3a999325022 --- /dev/null +++ b/bucket/dovi-tool.json @@ -0,0 +1,31 @@ +{ + "version": "2.3.2", + "description": "A CLI tool combining multiple utilities for working with Dolby Vision.", + "homepage": "https://github.com/quietvoid/dovi_tool", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/quietvoid/dovi_tool/releases/download/2.3.2/dovi_tool-2.3.2-x86_64-pc-windows-msvc.zip", + "hash": "3c6338deb2404e331af90794df0abbf95ffd3a57a2fab0646f50e4d6e2ac8c0f" + }, + "arm64": { + "url": "https://github.com/quietvoid/dovi_tool/releases/download/2.3.2/dovi_tool-2.3.2-aarch64-pc-windows-msvc.zip", + "hash": "a6916878c6539ec683f6a373494219b45ea0d5c2cb0b40ad1055327ae0f2efd0" + } + }, + "bin": "dovi_tool.exe", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/quietvoid/dovi_tool/releases/download/$version/dovi_tool-$version-x86_64-pc-windows-msvc.zip" + }, + "arm64": { + "url": "https://github.com/quietvoid/dovi_tool/releases/download/$version/dovi_tool-$version-aarch64-pc-windows-msvc.zip" + } + }, + "hash": { + "url": "$url.sha256" + } + } +} diff --git a/bucket/dra.json b/bucket/dra.json new file mode 100644 index 00000000000000..70ebc4a436e83b --- /dev/null +++ b/bucket/dra.json @@ -0,0 +1,23 @@ +{ + "version": "0.10.1", + "description": "A command line tool to download release assets from GitHub", + "homepage": "https://github.com/devmatteini/dra", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/devmatteini/dra/releases/download/0.10.1/dra-0.10.1-x86_64-pc-windows-msvc.zip", + "hash": "41ca4f08086fe8c254f127c13796b18b8f21d3aea0ddbb76fc32572f5fbec562", + "extract_dir": "dra-0.10.1-x86_64-pc-windows-msvc" + } + }, + "bin": "dra.exe", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/devmatteini/dra/releases/download/$version/dra-$version-x86_64-pc-windows-msvc.zip", + "extract_dir": "dra-$version-x86_64-pc-windows-msvc" + } + } + } +} diff --git a/bucket/draw.io.json b/bucket/draw.io.json index 46d9102f367897..eff4c616d20072 100644 --- a/bucket/draw.io.json +++ b/bucket/draw.io.json @@ -1,26 +1,26 @@ { - "version": "15.8.4", + "version": "29.7.8", "description": "Professional diagramming", - "homepage": "https://www.draw.io", + "homepage": "https://www.diagrams.net", "license": "Apache-2.0", "architecture": { "64bit": { - "url": "https://github.com/jgraph/drawio-desktop/releases/download/v15.8.4/draw.io-x64-15.8.4.exe#/dl.7z", - "hash": "a3af8f7561b44ef17084638dea09b9033da27c9f1910b71cb3c1d17fe59094f6", - "pre_install": [ - "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"", - "Remove-Item \"$dir\\`$*\", \"$dir\\Uninstall*\" -Recurse" - ] + "url": "https://github.com/jgraph/drawio-desktop/releases/download/v29.7.8/draw.io-29.7.8-windows-installer.exe#/dl.7z", + "hash": "6167d2fb4ca791be706337daefa6fa03caa68d3cf8fa327585796b512f222a15", + "pre_install": "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"" }, "32bit": { - "url": "https://github.com/jgraph/drawio-desktop/releases/download/v15.8.4/draw.io-ia32-15.8.4.exe#/dl.7z", - "hash": "6963662db66c1c1a44a958c2acebdfadf32f9b0e0d9bded60d1017fea83240cc", - "pre_install": [ - "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-32.7z\" \"$dir\"", - "Remove-Item \"$dir\\`$*\", \"$dir\\Uninstall*\" -Recurse" - ] + "url": "https://github.com/jgraph/drawio-desktop/releases/download/v29.7.8/draw.io-ia32-29.7.8-windows-32bit-installer.exe#/dl.7z", + "hash": "bfa8964beddac378df5ed9ce0b7548c39787ccd1b66d39e67a7bc31c6c755d9d", + "pre_install": "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-32.7z\" \"$dir\"" + }, + "arm64": { + "url": "https://github.com/jgraph/drawio-desktop/releases/download/v29.7.8/draw.io-arm64-29.7.8-windows-arm64-installer.exe#/dl.7z", + "hash": "8ed78c4f682ba1cd834d76ffcb887d8fb70f2e7cbe29507c7548c9d1ea518f47", + "pre_install": "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-arm64.7z\" \"$dir\"" } }, + "post_install": "Remove-Item \"$dir\\`$*\", \"$dir\\Uninstall*\" -Force -Recurse", "bin": "draw.io.exe", "shortcuts": [ [ @@ -34,11 +34,18 @@ "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/jgraph/drawio-desktop/releases/download/v$version/draw.io-x64-$version.exe#/dl.7z" + "url": "https://github.com/jgraph/drawio-desktop/releases/download/v$version/draw.io-$version-windows-installer.exe#/dl.7z" }, "32bit": { - "url": "https://github.com/jgraph/drawio-desktop/releases/download/v$version/draw.io-ia32-$version.exe#/dl.7z" + "url": "https://github.com/jgraph/drawio-desktop/releases/download/v$version/draw.io-ia32-$version-windows-32bit-installer.exe#/dl.7z" + }, + "arm64": { + "url": "https://github.com/jgraph/drawio-desktop/releases/download/v$version/draw.io-arm64-$version-windows-arm64-installer.exe#/dl.7z" } + }, + "hash": { + "url": "$baseurl/Files-SHA256-Hashes.txt", + "regex": "$basename\\s*?$sha256" } } } diff --git a/bucket/drawpen.json b/bucket/drawpen.json new file mode 100644 index 00000000000000..c562c1885fcd7e --- /dev/null +++ b/bucket/drawpen.json @@ -0,0 +1,26 @@ +{ + "version": "0.0.47", + "description": "A simple screen annotation.", + "homepage": "https://github.com/DmytroVasin/DrawPen", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/DmytroVasin/DrawPen/releases/download/v0.0.47/DrawPen-win32-x64-0.0.47.zip", + "hash": "999ffc934d148e83549a7b834abe567695b312163c4ab258968da2433164fea2" + } + }, + "shortcuts": [ + [ + "DrawPen.exe", + "DrawPen" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/DmytroVasin/DrawPen/releases/download/v$version/DrawPen-win32-x64-$version.zip" + } + } + } +} diff --git a/bucket/drawpile.json b/bucket/drawpile.json new file mode 100644 index 00000000000000..85b6f9c3dfccca --- /dev/null +++ b/bucket/drawpile.json @@ -0,0 +1,39 @@ +{ + "version": "2.3.0", + "description": "A drawing program that lets you draw, paint and animate together with others on the same canvas", + "homepage": "https://drawpile.net/", + "license": "GPL-3.0-or-later", + "architecture": { + "64bit": { + "url": "https://github.com/drawpile/Drawpile/releases/download/2.3.0/Drawpile-2.3.0-x86_64.zip", + "hash": "83a290b720ef4593985cebf7c2e79277952c55b3a99afaa9eb8acdd85657ad23", + "extract_dir": "Drawpile-2.3.0-x86_64" + }, + "32bit": { + "url": "https://github.com/drawpile/Drawpile/releases/download/2.3.0/Drawpile-2.3.0-x86.zip", + "hash": "bd9584191b662e3f2537b196268130fb8feaa9abacc16d4c2ad9547a785cbfdc", + "extract_dir": "Drawpile-2.3.0-x86" + } + }, + "shortcuts": [ + [ + "drawpile.exe", + "Drawpile" + ] + ], + "checkver": { + "github": "https://github.com/drawpile/Drawpile" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/drawpile/Drawpile/releases/download/$version/Drawpile-$version-x86_64.zip", + "extract_dir": "Drawpile-$version-x86_64" + }, + "32bit": { + "url": "https://github.com/drawpile/Drawpile/releases/download/$version/Drawpile-$version-x86.zip", + "extract_dir": "Drawpile-$version-x86" + } + } + } +} diff --git a/bucket/drive-letter-changer.json b/bucket/drive-letter-changer.json new file mode 100644 index 00000000000000..b5870c368d8681 --- /dev/null +++ b/bucket/drive-letter-changer.json @@ -0,0 +1,47 @@ +{ + "version": "1.4", + "homepage": "https://www.sordum.org/drive-letter-changer", + "description": "A simple app that allows you to change the letter of your hard drives.", + "license": { + "identifier": "Freeware", + "url": "https://www.sordum.org/eula/" + }, + "url": "https://www.sordum.org/files/download/drive-letter-changer/dChanger.zip", + "hash": "4c5b4782ecd04404391ef7b9c899fde4e94624ce5fe93460b5a015db3395bf4a", + "extract_dir": "dChanger", + "architecture": { + "64bit": { + "pre_install": [ + "Remove-Item @('dChanger.exe', 'dChanger.ini'); Move-Item \"$dir\\x64\\*\" $dir | Out-Null", + "Remove-Item \"$dir\\x64\" | Out-Null" + ], + "bin": [ + [ + "dChanger_x64.exe", + "dChanger" + ] + ], + "shortcuts": [ + [ + "dChanger_x64.exe", + "Drive Letter Changer" + ] + ] + }, + "32bit": { + "pre_install": "Remove-Item \"$dir\\x64\" | Out-Null", + "bin": "dChanger.exe", + "shortcuts": [ + [ + "dChanger.exe", + "Drive Letter Changer" + ] + ] + } + }, + "persist": "dChanger.ini", + "checkver": "Drive\\sLetter\\sChanger\\sv([\\d.]+)", + "autoupdate": { + "url": "https://www.sordum.org/files/download/drive-letter-changer/dChanger.zip" + } +} diff --git a/bucket/driverstoreexplorer.json b/bucket/driverstoreexplorer.json index 940a7ba564687e..8c5a77fcd06ea1 100644 --- a/bucket/driverstoreexplorer.json +++ b/bucket/driverstoreexplorer.json @@ -1,10 +1,10 @@ { - "version": "0.11.72", + "version": "1.0.26", "description": "A GUI tool to manage Windows driver store", "homepage": "https://github.com/lostindark/DriverStoreExplorer", "license": "GPL-2.0-or-later", - "url": "https://github.com/lostindark/DriverStoreExplorer/releases/download/v0.11.72/DriverStoreExplorer.v0.11.72.zip", - "hash": "0193e6bbdf85d4ec118b7ccecb6837bd6ed38a8cd193de924d8028003ae712c5", + "url": "https://github.com/lostindark/DriverStoreExplorer/releases/download/v1.0.26/DriverStoreExplorer-v1.0.26.zip", + "hash": "89a5ed17bf7c08c869294af2202f5f9b34050f81c2feeaa6cd694970da8e931f", "bin": "Rapr.exe", "shortcuts": [ [ @@ -14,6 +14,6 @@ ], "checkver": "github", "autoupdate": { - "url": "https://github.com/lostindark/DriverStoreExplorer/releases/download/v$version/DriverStoreExplorer.v$version.zip" + "url": "https://github.com/lostindark/DriverStoreExplorer/releases/download/v$version/DriverStoreExplorer-v$version.zip" } } diff --git a/bucket/droidcam.json b/bucket/droidcam.json new file mode 100644 index 00000000000000..87ad429c181f3d --- /dev/null +++ b/bucket/droidcam.json @@ -0,0 +1,29 @@ +{ + "version": "6.5.3", + "homepage": "https://www.dev47apps.com/", + "description": "A simple tool that allows users to use their phone as a webcam.", + "license": { + "identifier": "Freeware", + "url": "https://www.dev47apps.com/droidcam-terms-privacy.html" + }, + "suggest": { + "vcredist": "extras/vcredist2022" + }, + "url": "https://github.com/dev47apps/windows-releases/releases/download/win-6.5.3/DroidCam.Setup.6.5.3.exe#/dl.7z", + "hash": "9b5eb0b62cc60e63fe61a1f724d15d9e6bdc8493ec0dbe7610ecd5f9bb57783c", + "pre_install": "Remove-Item \"$dir\\vc_redist.x86.exe\" | Out-Null", + "bin": "DroidCamApp.exe", + "shortcuts": [ + [ + "DroidCamApp.exe", + "DroidCam" + ] + ], + "checkver": { + "github": "https://github.com/dev47apps/windows-releases", + "regex": "win-([\\d.]+)" + }, + "autoupdate": { + "url": "https://github.com/dev47apps/windows-releases/releases/download/win-$version/DroidCam.Setup.$version.exe#/dl.7z" + } +} diff --git a/bucket/ds4windows.json b/bucket/ds4windows.json index 31eca930e61c9c..7b5e8a90e3957f 100644 --- a/bucket/ds4windows.json +++ b/bucket/ds4windows.json @@ -1,23 +1,25 @@ { - "version": "3.0.18", + "version": "3.9.9", "description": "Allows to get the best experience while using a DualShock 4 on PC.", - "homepage": "https://ryochan7.github.io/ds4windows-site/", - "license": "MIT", + "homepage": "https://github.com/schmaldeo/DS4Windows", + "license": "GPLv3", + "notes": "ViGEmBus is required for DS4Windows to work. You can install it within the app.", + "suggest": { + ".NET Desktop Runtime 8.0": "versions/windowsdesktop-runtime-8.0" + }, "architecture": { "64bit": { - "url": "https://github.com/Ryochan7/DS4Windows/releases/download/v3.0.18/DS4Windows_3.0.18_x64.zip", - "hash": "4e804de2a7e39d6a46f681a3aefd20cedb6e523fa0b22bd3aec8edad833ae079" + "url": "https://github.com/schmaldeo/DS4Windows/releases/download/v3.9.9/DS4Windows_3.9.9_x64.zip", + "hash": "70c4fe79ef63c039e603e298f73dc41a971a9884348288c8a7eb9dc739c4cb9f" }, "32bit": { - "url": "https://github.com/Ryochan7/DS4Windows/releases/download/v3.0.18/DS4Windows_3.0.18_x86.zip", - "hash": "de93510cf3c85e90141df552c1c60a9963b6fd98343b9aea9848a1d7cf6d7aa9" + "url": "https://github.com/schmaldeo/DS4Windows/releases/download/v3.9.9/DS4Windows_3.9.9_x86.zip", + "hash": "0492eda256423491b1b0dd5fd4f49d497a579bd99a52a59c68d765c4e6753d38" } }, "extract_dir": "DS4Windows", "pre_install": [ "$conf = @(", - " @{'Profiles.xml' = '0' }", - " @{'Auto Profiles.xml' = '' }", " @{'Actions.xml' = @'", "", "", @@ -28,13 +30,23 @@ " ", "", "'@ }", + " @{'Auto Profiles.xml' = '' }", + " @{'ControllerConfigs.xml' = '' }", + " @{'LinkedProfiles.xml' = '' }", + " @{'OutputSlots.xml' = '' }", + " @{'Profiles.xml' = '0' }", ")", + "", + "# Create default files", "foreach ($k in $conf.Keys) {", - " if (-not (Test-Path \"$persist_dir\\$k\")) { Set-Content \"$dir\\$k\" $conf.$k -Encoding Ascii }", + " if (!(Test-Path \"$persist_dir\\$k\")) { ", + " Set-Content \"$dir\\$k\" $conf.$k -Encoding Ascii", + " }", "}", + "", + "# Delete updater", "if (Test-Path \"$dir\\DS4Updater.exe\") { Remove-Item \"$dir\\DS4Updater.exe\" -Force }" ], - "bin": "DS4Windows.exe", "shortcuts": [ [ "DS4Windows.exe", @@ -45,18 +57,21 @@ "Profiles", "Actions.xml", "Auto Profiles.xml", + "ControllerConfigs.xml", + "LinkedProfiles.xml", + "OutputSlots.xml", "Profiles.xml" ], "checkver": { - "github": "https://github.com/Ryochan7/DS4Windows" + "github": "https://github.com/schmaldeo/DS4Windows" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/Ryochan7/DS4Windows/releases/download/v$version/DS4Windows_$version_x64.zip" + "url": "https://github.com/schmaldeo/DS4Windows/releases/download/v$version/DS4Windows_$version_x64.zip" }, "32bit": { - "url": "https://github.com/Ryochan7/DS4Windows/releases/download/v$version/DS4Windows_$version_x86.zip" + "url": "https://github.com/schmaldeo/DS4Windows/releases/download/v$version/DS4Windows_$version_x86.zip" } } } diff --git a/bucket/dual-monitor-tools.json b/bucket/dual-monitor-tools.json index a7a0bf98a58936..fb0fb41ef91d2c 100644 --- a/bucket/dual-monitor-tools.json +++ b/bucket/dual-monitor-tools.json @@ -1,13 +1,19 @@ { - "version": "2.8", + "version": "2.12", "description": "Set of utilities for managing multiple monitor setups.", - "homepage": "http://dualmonitortool.sourceforge.net/", + "homepage": "https://dualmonitortool.sourceforge.net/", "license": "GPL-3.0-only", - "url": "https://downloads.sourceforge.net/project/dualmonitortool/dualmonitortool/2.8/DualMonitorTools-2.8.zip", - "hash": "sha1:19179c5f6028378092401d899f718c7de8519173", + "url": "https://downloads.sourceforge.net/project/dualmonitortool/dualmonitortool/2.12/DualMonitorTools-2.12.zip", + "hash": "sha1:705cd7b8c56b4dfcef5f876ae88ca279bd4c7623", "pre_install": [ - "if (-not (Test-Path \"$persist_dir\\DmtMagicWords.xml\")) { New-Item \"$dir\\DmtMagicWords.xml\" -ItemType File | Out-Null }", - "if (-not (Test-Path \"$persist_dir\\DmtSettings.xml\")) { New-Item \"$dir\\DmtSettings.xml\" -ItemType File | Out-Null }" + "# Hardlink is incompatible with app. Using copy workaround.", + "'DmtMagicWords.xml', 'DmtSettings.xml' | ForEach-Object {", + " if (Test-Path \"$persist_dir\\$_\") {", + " Copy-Item \"$persist_dir\\$_\" \"$dir\\$_\" -Force", + " } else {", + " Set-Content -Path \"$dir\\$_\" -Value '' -Encoding UTF8", + " }", + "}" ], "bin": "DMT.exe", "shortcuts": [ @@ -16,11 +22,19 @@ "Dual Monitor Tools" ] ], - "persist": [ - "DmtMagicWords.xml", - "DmtSettings.xml" + "pre_uninstall": [ + "# Hardlink is incompatible with app. Using copy workaround.", + "'DmtMagicWords.xml', 'DmtSettings.xml' | ForEach-Object {", + " if (Test-Path \"$dir\\$_\") {", + " ensure $persist_dir | Out-Null", + " Copy-Item \"$dir\\$_\" \"$persist_dir\\$_\" -Force", + " }", + "}" ], - "checkver": "Dual Monitor Tools is ([\\d.]+)", + "checkver": { + "url": "https://sourceforge.net/projects/dualmonitortool/files/", + "regex": "dualmonitortool/([\\d.]+)/" + }, "autoupdate": { "url": "https://downloads.sourceforge.net/project/dualmonitortool/dualmonitortool/$version/DualMonitorTools-$version.zip" } diff --git a/bucket/duality.json b/bucket/duality.json new file mode 100644 index 00000000000000..d1470a4b7408ee --- /dev/null +++ b/bucket/duality.json @@ -0,0 +1,40 @@ +{ + "version": "3.0", + "homepage": "https://adamslair.github.io/duality/", + "description": "A modular 2D game engine that provides its own visual editor. It's highly extensible, written entirely in C# and backed by OpenGL.", + "license": "MIT", + "url": "https://github.com/AdamsLair/duality/releases/download/v3.0/Duality.zip", + "hash": "FB313CFE45CBDF5FAFA22885AE1BA226324687B780CFAE6C26310214A3EDF2DA", + "extract_dir": "Duality", + "pre_install": [ + "'AppData.dat', 'DefaultUserData.dat', 'DesignTimeData.dat', 'logfile_editor.txt', 'perflog_editor.txt', 'UserData.dat', 'logfile.txt' | ForEach-Object {", + " if (!(Test-Path \"$persist_dir\\$_\")) { New-Item \"$dir\\$_\" | Out-Null }", + "}" + ], + "bin": "DualityEditor.exe", + "shortcuts": [ + [ + "DualityEditor.exe", + "Duality Editor" + ] + ], + "persist": [ + "AppData.dat", + "DefaultUserData.dat", + "DesignTimeData.dat", + "logfile_editor.txt", + "perflog_editor.txt", + "UserData.dat", + "logfile.txt", + "Temp", + "Data", + "Source", + "Plugins" + ], + "checkver": { + "github": "https://github.com/AdamsLair/duality" + }, + "autoupdate": { + "url": "https://github.com/AdamsLair/duality/releases/download/v$version/Duality.zip" + } +} diff --git a/bucket/duckdns.json b/bucket/duckdns.json new file mode 100644 index 00000000000000..e9dcb13f3376bd --- /dev/null +++ b/bucket/duckdns.json @@ -0,0 +1,29 @@ +{ + "version": "2.2b", + "description": "A simple C# DuckDNS updater.", + "homepage": "https://github.com/XWolfOverride/DuckDNS", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/XWolfOverride/DuckDNS/releases/download/2.2b/DuckDNS.7z", + "hash": "DD961749A5EB6F9D1B94707969B409B3DB199608E1B7A843D73FFD44195836C6" + } + }, + "shortcuts": [ + [ + "DuckDNS.exe", + "DuckDNS" + ] + ], + "checkver": { + "url": "https://api.github.com/repos/XWolfOverride/DuckDNS/releases/latest", + "regex": "/releases/tag/([\\w.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/XWolfOverride/DuckDNS/releases/download/$version/DuckDNS.7z" + } + } + } +} diff --git a/bucket/dupeguru.json b/bucket/dupeguru.json index 658165236281d6..b7b38b8250a93d 100644 --- a/bucket/dupeguru.json +++ b/bucket/dupeguru.json @@ -1,12 +1,12 @@ { - "version": "4.1.1", + "version": "4.3.1", "description": "Duplicates file finder", "homepage": "https://dupeguru.voltaicideas.net", "license": "GPL-3.0-only", "architecture": { "64bit": { - "url": "https://github.com/arsenetar/dupeguru/releases/download/4.1.1/dupeGuru_win64_4.1.1.exe#/dl.7z", - "hash": "26f3fbfd2138ada0c3e5213255a5605c52746fd98f66ae32963203f291d892b7", + "url": "https://github.com/arsenetar/dupeguru/releases/download/4.3.1/dupeGuru_win64_4.3.1.exe#/dl.7z", + "hash": "28293dada3c88336b2b53aca00adf59f85cabf1362f8386a8ffc6be5e1742836", "bin": [ [ "dupeguru-win64.exe", @@ -21,8 +21,8 @@ ] }, "32bit": { - "url": "https://github.com/arsenetar/dupeguru/releases/download/4.1.1/dupeGuru_win32_4.1.1.exe#/dl.7z", - "hash": "527b0f05e978c12f79840eb5f2b7b7b36d11c09525461f0c69c497878c84d8c0", + "url": "https://github.com/arsenetar/dupeguru/releases/download/4.3.1/dupeGuru_win32_4.3.1.exe#/dl.7z", + "hash": "f7c537d5dd5ce36b9e6fe666e4ed994b91660db282cf9ab727ae41ce7aab1263", "bin": [ [ "dupeguru-win32.exe", diff --git a/bucket/duplicati.json b/bucket/duplicati.json new file mode 100644 index 00000000000000..ca157baa28ed76 --- /dev/null +++ b/bucket/duplicati.json @@ -0,0 +1,85 @@ +{ + "version": "2.3.0.0_stable_2026-04-14", + "description": "A free, open source, backup client that securely stores encrypted, incremental, compressed backups on cloud storage services and remote file servers.", + "homepage": "https://www.duplicati.com/", + "license": "MIT", + "notes": [ + "If you want Duplicati to run at the startup of your system, run: (requires administrator privileges)", + "start \"$dir\\Duplicati.WindowsService.exe\" -Verb 'RunAs' -ArgumentList 'install'", + "", + "To remove Duplicati from startup, run: (requires administrator privileges)", + "start \"$dir\\Duplicati.WindowsService.exe\" -Verb 'RunAs' -ArgumentList 'uninstall'" + ], + "architecture": { + "32bit": { + "url": "https://github.com/duplicati/duplicati/releases/download/v2.3.0.0_stable_2026-04-14/duplicati-2.3.0.0_stable_2026-04-14-win-x86-gui.zip", + "hash": "1728decd5ca7ed1b7d40389a23b47d76035da6d7abce031dc7ffa89d1f4fdf65", + "extract_dir": "duplicati-2.3.0.0_stable_2026-04-14-win-x86-gui" + }, + "64bit": { + "url": "https://github.com/duplicati/duplicati/releases/download/v2.3.0.0_stable_2026-04-14/duplicati-2.3.0.0_stable_2026-04-14-win-x64-gui.zip", + "hash": "07b16c1c6b6ec583e1bd05f8bc1b634f0d9cbccb39180cbd0b0880f25755b9d9", + "extract_dir": "duplicati-2.3.0.0_stable_2026-04-14-win-x64-gui" + }, + "arm64": { + "url": "https://github.com/duplicati/duplicati/releases/download/v2.3.0.0_stable_2026-04-14/duplicati-2.3.0.0_stable_2026-04-14-win-arm64-gui.zip", + "hash": "57f5a9880b8a8bb7d7142f85c7942fb102eb0883b9def88a0fb31a931c3a484c", + "extract_dir": "duplicati-2.3.0.0_stable_2026-04-14-win-arm64-gui" + } + }, + "post_install": [ + "if (($cmd -eq 'update') -and ($env:duplicati_svc_installed -eq $true)) {", + " info 'Reinstalling service...'", + " if (!(is_admin)) { error 'Admin rights required to install Duplicati service'; break }", + " Start-Process \"$dir\\Duplicati.WindowsService.exe\" -Wait -Verb 'RunAs' -ArgumentList 'install' -WindowStyle 'Hidden'", + " $env:duplicati_svc_installed = $null", + "}" + ], + "bin": [ + "Duplicati.CommandLine.exe", + [ + "Duplicati.CommandLine.exe", + "Duplicati-CLI" + ], + [ + "Duplicati.GUI.TrayIcon.exe", + "Duplicati-GUI" + ] + ], + "shortcuts": [ + [ + "Duplicati.GUI.TrayIcon.exe", + "Duplicati" + ] + ], + "pre_uninstall": [ + "if (Get-Service -Name 'Duplicati' -ErrorAction 'SilentlyContinue') {", + " info 'Uninstalling service...'", + " if (!(is_admin)) { error 'Admin rights required to remove Duplicati service'; break }", + " Stop-Service duplicati", + " if ($cmd -eq 'update') { $env:duplicati_svc_installed = $true }", + " Start-Process \"$dir\\Duplicati.WindowsService.exe\" -Wait -Verb 'RunAs' -ArgumentList 'uninstall' -WindowStyle 'Hidden'", + "}" + ], + "checkver": { + "url": "https://api.github.com/repos/duplicati/duplicati/releases/latest", + "jsonpath": "$.tag_name", + "regex": "v(.*)" + }, + "autoupdate": { + "architecture": { + "32bit": { + "url": "https://github.com/duplicati/duplicati/releases/download/v$version/duplicati-$version-win-x86-gui.zip", + "extract_dir": "duplicati-$version-win-x86-gui" + }, + "64bit": { + "url": "https://github.com/duplicati/duplicati/releases/download/v$version/duplicati-$version-win-x64-gui.zip", + "extract_dir": "duplicati-$version-win-x64-gui" + }, + "arm64": { + "url": "https://github.com/duplicati/duplicati/releases/download/v$version/duplicati-$version-win-arm64-gui.zip", + "extract_dir": "duplicati-$version-win-arm64-gui" + } + } + } +} diff --git a/bucket/dxirc.json b/bucket/dxirc.json new file mode 100644 index 00000000000000..04821950ea7e7d --- /dev/null +++ b/bucket/dxirc.json @@ -0,0 +1,26 @@ +{ + "version": "1.40.1", + "description": "Simple yet capable cross-platform IRC client", + "homepage": "https://dxirc.org", + "license": "GPL-3.0-or-later", + "url": "https://downloads.sourceforge.net/project/dxirc/1.40.1/dxirc-1.40.1-bin.zip", + "hash": "sha1:90b5b29ec6a833c28d3005ddb581f49c599bef08", + "extract_dir": "dxirc", + "shortcuts": [ + [ + "bin\\dxirc-fox.exe", + "dxirc (FOX tookit)" + ], + [ + "bin\\dxirc-qt.exe", + "dxirc (Qt toolkit)" + ] + ], + "checkver": { + "url": "https://dxsolutions.org/dxirc-version", + "regex": "([\\d.]+)" + }, + "autoupdate": { + "url": "https://downloads.sourceforge.net/project/dxirc/$version/dxirc-$version-bin.zip" + } +} diff --git a/bucket/dxwnd.json b/bucket/dxwnd.json new file mode 100644 index 00000000000000..f28852833dd67c --- /dev/null +++ b/bucket/dxwnd.json @@ -0,0 +1,35 @@ +{ + "version": "2.06.13", + "description": "Window hooker to run fullscreen programs in window and much more.", + "homepage": "https://sourceforge.net/projects/dxwnd/", + "license": "GPL-3.0-or-later", + "url": "https://downloads.sourceforge.net/project/dxwnd/Latest%20build/v2_06_13_build.rar", + "hash": "sha1:7e85b60ad55a8d9f6f26bbf068728dc42783893d", + "pre_install": "if (!(Test-Path \"$persist_dir\\dxwnd.ini\")) { New-Item \"$dir\\dxwnd.ini\" | Out-Null }", + "shortcuts": [ + [ + "dxwnd.exe", + "DxWnd" + ] + ], + "persist": [ + "dxwnd.ini", + "vcda\\winmm.ini", + "alt.dll" + ], + "env_add_path": "vcda", + "checkver": { + "script": [ + "$url = 'https://sourceforge.net/projects/dxwnd/files/Latest%20build/'", + "$cont = $(Invoke-WebRequest($url)).Content", + "if(!($cont -match 'v(\\d+)_(\\d+)_([\\d\\w]+)(_(fx\\d+))?_build\\.rar')) { continue }", + "if ($matches[4] -eq $null) { $script_ver = \"{0}.{1}.{2}\" -f $matches[1], $matches[2], $matches[3] }", + "else { $script_ver = \"{0}.{1}.{2}-{3}\" -f $matches[1], $matches[2], $matches[3], $matches[5] }", + "Write-Output $script_ver" + ], + "regex": "(.*)" + }, + "autoupdate": { + "url": "https://downloads.sourceforge.net/project/dxwnd/Latest%20build/v$underscoreVersion_build.rar" + } +} diff --git a/bucket/dyad.json b/bucket/dyad.json new file mode 100644 index 00000000000000..9b66f3052e5c4f --- /dev/null +++ b/bucket/dyad.json @@ -0,0 +1,32 @@ +{ + "version": "0.43.0", + "description": "A local, open-source AI app builder for power users.", + "homepage": "https://dyad.sh", + "license": "Apache-2.0,FSL-1.1-ALv2", + "architecture": { + "64bit": { + "url": "https://github.com/dyad-sh/dyad/releases/download/v0.43.0/dyad-0.43.0-full.nupkg", + "hash": "sha1:8e66b609aab1842825864f0472f080a6bf4ff03b" + } + }, + "extract_dir": "lib\\net45", + "shortcuts": [ + [ + "dyad.exe", + "Dyad" + ] + ], + "checkver": { + "github": "https://github.com/dyad-sh/dyad" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/dyad-sh/dyad/releases/download/v$version/dyad-$version-full.nupkg" + } + }, + "hash": { + "url": "$baseurl/RELEASES" + } + } +} diff --git a/bucket/eac.json b/bucket/eac.json index d17031b639852e..bfecd0d58c9aea 100644 --- a/bucket/eac.json +++ b/bucket/eac.json @@ -1,10 +1,10 @@ { - "version": "1.6", + "version": "1.8", "description": "Exact Audio Copy using standard drives", - "homepage": "http://www.exactaudiocopy.de", + "homepage": "https://www.exactaudiocopy.de", "license": "Freeware", - "url": "http://www.exactaudiocopy.de/eac-1.6.exe#/dl.7z", - "hash": "sha1:a6e396618446a87e46abf3d5e00a7d73690a2272", + "url": "https://www.exactaudiocopy.de/eac-1.8.exe#/dl.7z", + "hash": "sha1:cadb6987808dfa4f54ccd41205d7ef5236f29362", "pre_install": "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\Empty*\", \"$dir\\uninst*\" -Recurse", "shortcuts": [ [ @@ -13,13 +13,13 @@ ] ], "checkver": { - "url": "http://www.exactaudiocopy.de/en/index.php/resources/download/", + "url": "https://www.exactaudiocopy.de/download/", "regex": "Exact Audio Copy\\s+V([\\d.]+)" }, "autoupdate": { - "url": "http://www.exactaudiocopy.de/eac-$version.exe#/dl.7z", + "url": "https://www.exactaudiocopy.de/eac-$version.exe#/dl.7z", "hash": { - "url": "http://www.exactaudiocopy.de/en/index.php/resources/download/", + "url": "https://www.exactaudiocopy.de/download/", "regex": "$sha1" } } diff --git a/bucket/eagleget.json b/bucket/eagleget.json new file mode 100644 index 00000000000000..768c506bdcb762 --- /dev/null +++ b/bucket/eagleget.json @@ -0,0 +1,22 @@ +{ + "version": "2.1.5.10", + "description": "A free all-in-one download manager.", + "homepage": "https://www.eagleget.org/", + "license": { + "identifier": "Freeware", + "url": "https://www.eagleget.org/terms-and-conditions" + }, + "notes": "Right click on $dir\\install.bat file and select 'Run as Administrator' to enable the browser monitoring.", + "url": "https://raw.githubusercontent.com/ScoopInstaller/Binary/master/eagleget/EagleGetPortable_2.1.5.10.zip", + "hash": "2bc66da27a05eeca270b55f02ad5b57bd70287713a7de1e5a3737e9a41c37788", + "shortcuts": [ + [ + "EagleGet.exe", + "EagleGet" + ] + ], + "persist": [ + "EagleGet\\configs", + "EGDownloads" + ] +} diff --git a/bucket/eartrumpet.json b/bucket/eartrumpet.json index d72c5d28c83864..7bd5357e2eea7d 100644 --- a/bucket/eartrumpet.json +++ b/bucket/eartrumpet.json @@ -1,15 +1,33 @@ { - "version": "2.1.9.0", + "version": "2.3.0", "description": "Volume control for Windows", "homepage": "https://github.com/File-New-Project/EarTrumpet", "license": "MIT", - "url": "https://packages.chocolatey.org/eartrumpet.2.1.9.0.nupkg", - "hash": "5db155c1fbd6c0ae4eec0b0cf1ca3c1310b88517e86ef4ea3ed4f114208c0251", + "notes": [ + "Start EarTrumpet with Windows by running:", + "reg import \"$dir\\add-startup.reg\"" + ], + "url": "https://packages.chocolatey.org/eartrumpet.2.3.0.nupkg", + "hash": "63cd29450fc6356ca104cd1650b71a99aed5292feff37d35e88914868f69068f", "extract_dir": "tools", "pre_install": [ "Remove-Item \"$dir\\choco*\"", - "Expand-ZipArchive \"$dir\\Release.zip\" -Removal" + "Expand-7ZipArchive \"$dir\\Release.zip\" -Removal" + ], + "post_install": [ + "$exepath = \"$dir\\EarTrumpet.exe\".Replace('\\', '\\\\')", + "'add-startup', 'remove-startup' | ForEach-Object {", + " $content = Get-Content \"$bucketsdir\\extras\\scripts\\eartrumpet\\$_.reg\"", + " $content = $content.Replace('$exepath', $exepath)", + " if ($global) {", + " $content = $content.Replace('HKEY_CURRENT_USER', 'HKEY_LOCAL_MACHINE')", + " }", + " $content | Set-Content -Path \"$dir\\$_.reg\"", + "}" ], + "uninstaller": { + "script": "if ($cmd -eq 'uninstall') { reg import \"$dir\\remove-startup.reg\" }" + }, "bin": "EarTrumpet.exe", "shortcuts": [ [ diff --git a/bucket/eask-cli.json b/bucket/eask-cli.json new file mode 100644 index 00000000000000..837101de0a0424 --- /dev/null +++ b/bucket/eask-cli.json @@ -0,0 +1,30 @@ +{ + "version": "0.12.9", + "description": "Command-line tool for building and testing Emacs Lisp packages", + "homepage": "https://emacs-eask.github.io/", + "license": "GPL-3.0-only", + "architecture": { + "64bit": { + "url": "https://github.com/emacs-eask/cli/releases/download/0.12.9/eask_0.12.9_win-x64.zip", + "hash": "56bebbda140bb3ccc3c996495623668f39ab4812682e7c3f1d3afe6ccf5218fd" + }, + "arm64": { + "url": "https://github.com/emacs-eask/cli/releases/download/0.12.9/eask_0.12.9_win-arm64.zip", + "hash": "3f2431b43848c22345ea96eec607f5aae7976a839e143f0829d9abc534ed7716" + } + }, + "bin": "eask.exe", + "checkver": { + "github": "https://github.com/emacs-eask/cli" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/emacs-eask/cli/releases/download/$version/eask_$version_win-x64.zip" + }, + "arm64": { + "url": "https://github.com/emacs-eask/cli/releases/download/$version/eask_$version_win-arm64.zip" + } + } + } +} diff --git a/bucket/easy-context-menu.json b/bucket/easy-context-menu.json new file mode 100644 index 00000000000000..0c2fbf5ab03777 --- /dev/null +++ b/bucket/easy-context-menu.json @@ -0,0 +1,43 @@ +{ + "version": "1.6", + "homepage": "https://www.sordum.org/easy-context-menu", + "description": "A simple app for editing the context menu.", + "license": { + "identifier": "Freeware", + "url": "https://www.sordum.org/eula/" + }, + "url": "https://www.sordum.org/files/easy-context-menu/ec_menu.zip", + "hash": "0a1fdf8b57e9863628f9b204f991150cac800f926600a75fbe95313d5477a795", + "extract_dir": "EcMenu_v1.6", + "pre_install": "New-Item \"$dir\\Files\\EcMenu.ini\" -ItemType 'File' | Out-Null", + "architecture": { + "32bit": { + "pre_install": "Remove-Item \"$dir\\EcMenu_x64.exe\" | Out-Null", + "shortcuts": [ + [ + "EcMenu.exe", + "Easy Context Menu" + ] + ] + }, + "64bit": { + "pre_install": "Remove-Item \"$dir\\EcMenu.exe\" | Out-Null", + "shortcuts": [ + [ + "EcMenu_x64.exe", + "Easy Context Menu" + ] + ] + } + }, + "pre_uninstall": [ + "reg delete 'HKEY_CLASSES_ROOT\\Directory\\Background\\shell\\Z001AAC' /f | Out-Null", + "if (Test-Path \"$env:ProgramFiles\\Easy Context Menu\") {Remove-Item \"$env:ProgramFiles\\Easy Context Menu\" -Recurse -Force | Out-Null}" + ], + "persist": "Files\\EcMenu.ini", + "checkver": "Easy\\sContext\\sMenu\\sv([\\d.]+)", + "autoupdate": { + "url": "https://www.sordum.org/files/easy-context-menu/ec_menu.zip", + "extract_dir": "EcMenu_v$version" + } +} diff --git a/bucket/easyrsa.json b/bucket/easyrsa.json index 5066ce82148d2b..0cdb513b5d4ee4 100644 --- a/bucket/easyrsa.json +++ b/bucket/easyrsa.json @@ -1,19 +1,19 @@ { - "version": "3.0.8", + "version": "3.2.6", "description": "A CLI utility to build and manage a PKI CA", "homepage": "https://openvpn.net/easyrsa.html", "license": "GPL-2.0-only", "architecture": { "64bit": { - "url": "https://github.com/OpenVPN/easy-rsa/releases/download/v3.0.8/EasyRSA-3.0.8-win64.zip", - "hash": "e5e5ec857b9221535aed53fd7a8b92f990ccfa1cdbd0f926207980b2721d828d" + "url": "https://github.com/OpenVPN/easy-rsa/releases/download/v3.2.6/EasyRSA-3.2.6-win64.zip", + "hash": "1629b6f1cd4b866d311910b35a570493f8d52e5cb031f93776c199a14ca4c96d" }, "32bit": { - "url": "https://github.com/OpenVPN/easy-rsa/releases/download/v3.0.8/EasyRSA-3.0.8-win32.zip", - "hash": "a39b7b42f499a54891215d5723ee573b7c94d0ceb06aed7c7295f2b0ff1fe639" + "url": "https://github.com/OpenVPN/easy-rsa/releases/download/v3.2.6/EasyRSA-3.2.6-win32.zip", + "hash": "b0ab77b70cdbf511e2e34777f4e82a263cc3850ba7dd557c016f809b4703ec65" } }, - "extract_dir": "EasyRSA-3.0.8", + "extract_dir": "EasyRSA-3.2.6", "post_install": [ "@\"", "setup_path=\"$($dir -replace '\\\\', '/')\"", diff --git a/bucket/easyserviceoptimizer.json b/bucket/easyserviceoptimizer.json index a77445f32a4a70..ee8a7c4264d13a 100644 --- a/bucket/easyserviceoptimizer.json +++ b/bucket/easyserviceoptimizer.json @@ -7,7 +7,7 @@ "url": "https://www.sordum.org/eula/" }, "url": "https://www.sordum.org/files/easy-service-optimizer/eso.zip", - "hash": "49eb7e69fbb6b8a0d6110cc60b4c234267fdf1a843a04b29a24324a3d76fb22e", + "hash": "db531c9c647d96d41e8005e5e7f5cfae8151e6542c5a635a7a9b94be508c2c1b", "extract_dir": "eso", "bin": "eso.exe", "shortcuts": [ diff --git a/bucket/easytier-gui.json b/bucket/easytier-gui.json new file mode 100644 index 00000000000000..061a59be51d0da --- /dev/null +++ b/bucket/easytier-gui.json @@ -0,0 +1,41 @@ +{ + "version": "2.4.5", + "description": "A simple, decentralized mesh VPN with WireGuard support. (GUI version)", + "homepage": "https://github.com/EasyTier/EasyTier", + "license": "LGPL-3.0-only", + "architecture": { + "64bit": { + "url": "https://github.com/EasyTier/EasyTier/releases/download/v2.4.5/easytier-gui_2.4.5_x64-setup.exe#/dl.7z", + "hash": "57727f955a01c9d2ac4566b9320cf383a3e446ebc5f882e7995aa5195a4ef1f0" + }, + "32bit": { + "url": "https://github.com/EasyTier/EasyTier/releases/download/v2.4.5/easytier-gui_2.4.5_x86-setup.exe#/dl.7z", + "hash": "eb5b146431ab75a35f3a500ed162887a082d925ddb3c888ceabea96ce0e66510" + }, + "arm64": { + "url": "https://github.com/EasyTier/EasyTier/releases/download/v2.4.5/easytier-gui_2.4.5_arm64-setup.exe#/dl.7z", + "hash": "52bdd7b52ba11036636673e28b71e14637fd915b3a4189eea20f81d833ac77bf" + } + }, + "pre_install": "Remove-Item \"$dir\\`$*\", \"$dir\\Uninst*\" -Force -Recurse -ErrorAction Ignore", + "shortcuts": [ + [ + "easytier-gui.exe", + "EasyTier" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/EasyTier/EasyTier/releases/download/v$version/easytier-gui_$version_x64-setup.exe#/dl.7z" + }, + "32bit": { + "url": "https://github.com/EasyTier/EasyTier/releases/download/v$version/easytier-gui_$version_x86-setup.exe#/dl.7z" + }, + "arm64": { + "url": "https://github.com/EasyTier/EasyTier/releases/download/v$version/easytier-gui_$version_arm64-setup.exe#/dl.7z" + } + } + } +} diff --git a/bucket/easytier.json b/bucket/easytier.json new file mode 100644 index 00000000000000..5171071440e39d --- /dev/null +++ b/bucket/easytier.json @@ -0,0 +1,41 @@ +{ + "version": "2.4.5", + "description": "A simple, decentralized mesh VPN with WireGuard support. (CLI version)", + "homepage": "https://github.com/EasyTier/EasyTier", + "license": "LGPL-3.0-only", + "architecture": { + "64bit": { + "url": "https://github.com/EasyTier/EasyTier/releases/download/v2.4.5/easytier-windows-x86_64-v2.4.5.zip", + "hash": "5d67089df8367bf449a1f60dd4edc4f67da5b88db20f92d69a0c2bcddd1e07c5", + "extract_dir": "easytier-windows-x86_64" + }, + "32bit": { + "url": "https://github.com/EasyTier/EasyTier/releases/download/v2.4.5/easytier-windows-i686-v2.4.5.zip", + "hash": "4afa5694cdfc28b252ba67b412e338fc541cd25f9b4aa88f39d7790491bcf261", + "extract_dir": "easytier-windows-i686" + }, + "arm64": { + "url": "https://github.com/EasyTier/EasyTier/releases/download/v2.4.5/easytier-windows-arm64-v2.4.5.zip", + "hash": "823d796c31a6a90c9a84216fb43433098c5c2d7ad7a0e4b9b7dd07180e0677a2", + "extract_dir": "easytier-windows-arm64" + } + }, + "bin": [ + "easytier-cli.exe", + "easytier-core.exe" + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/EasyTier/EasyTier/releases/download/v$version/easytier-windows-x86_64-v$version.zip" + }, + "32bit": { + "url": "https://github.com/EasyTier/EasyTier/releases/download/v$version/easytier-windows-i686-v$version.zip" + }, + "arm64": { + "url": "https://github.com/EasyTier/EasyTier/releases/download/v$version/easytier-windows-arm64-v$version.zip" + } + } + } +} diff --git a/bucket/echoargs.json b/bucket/echoargs.json index 1c36aed0f86045..5ec0639895af12 100644 --- a/bucket/echoargs.json +++ b/bucket/echoargs.json @@ -1,8 +1,8 @@ { "version": "3.2.0", "description": "Very simple little console class that you can use to see how PowerShell is passing parameters to legacy console apps.", - "homepage": "https://archive.codeplex.com/?p=pscx", - "license": "MS-PL", + "homepage": "https://github.com/Pscx/Pscx/", + "license": "MIT", "url": "https://raw.githubusercontent.com/AnthonyMastrean/chocolateypackages/a7b3cf30a90aec53fdd7b00c2cc078502a2567a5/packages/echoargs/tools/EchoArgs.exe", "hash": "ad25d39c93c05f6327c565d3c0fef35c12f173a7342d2f573bb09c9146caac1d", "bin": "echoargs.exe" diff --git a/bucket/eclipse-committers.json b/bucket/eclipse-committers.json index 01b9f82a22484a..f75b43c332bf9d 100644 --- a/bucket/eclipse-committers.json +++ b/bucket/eclipse-committers.json @@ -1,12 +1,12 @@ { - "version": "2021-09", + "version": "2026-03", "description": "Eclipse IDE for Eclipse Committers", "homepage": "https://www.eclipse.org", "license": "EPL-1.0", "architecture": { "64bit": { - "url": "http://download.eclipse.org/technology/epp/downloads/release/2021-09/R/eclipse-committers-2021-09-R-win32-x86_64.zip", - "hash": "sha512:01de2ec42a4b794723a09b080e4f7a1346619c4381437fff59a6dd7d391e65dc702f914e9d008264cf761e09cc9dd0fbf4bdf7278bab9e09f69646c484109fa3" + "url": "http://download.eclipse.org/technology/epp/downloads/release/2026-03/R/eclipse-committers-2026-03-R-win32-x86_64.zip", + "hash": "sha512:7f5ddfe4366680c6526c2f770329e38ca0c94239651d857d02c769abf8b7346657806200045bb2c9e47c9ef9e901896356ffa4eccf45e472baad275c3fe8906d" } }, "extract_dir": "eclipse", diff --git a/bucket/eclipse-cpp.json b/bucket/eclipse-cpp.json index 0b7190a818709f..308ab68acbbed1 100644 --- a/bucket/eclipse-cpp.json +++ b/bucket/eclipse-cpp.json @@ -1,12 +1,12 @@ { - "version": "2021-09", + "version": "2026-03", "description": "Eclipse IDE for C and C++ Developers", "homepage": "https://www.eclipse.org", "license": "EPL-1.0", "architecture": { "64bit": { - "url": "http://download.eclipse.org/technology/epp/downloads/release/2021-09/R/eclipse-cpp-2021-09-R-win32-x86_64.zip", - "hash": "sha512:d40bff259c82cf34134891d459f0f0eb154b94151e9029abd9b0c2081fe632dffd0b65a3199495a5cf8e3514b6937ddf7975cfa7c10ae5cee4f0b9b53339f0fc" + "url": "http://download.eclipse.org/technology/epp/downloads/release/2026-03/R/eclipse-cpp-2026-03-R-win32-x86_64.zip", + "hash": "sha512:f09aead939429337e3ccc3a56ab4e0145d14ae643bf8501f33d8b21eea9c511ab66bf9f32c66a4da11f1ce3a16973362acc0b1dec49bf2e3eb44765c7907bbd5" } }, "extract_dir": "eclipse", diff --git a/bucket/eclipse-dsl.json b/bucket/eclipse-dsl.json index 7b2c998dabd03d..5fa571a7833169 100644 --- a/bucket/eclipse-dsl.json +++ b/bucket/eclipse-dsl.json @@ -1,12 +1,12 @@ { - "version": "2021-09", + "version": "2026-03", "description": "Eclipse IDE for Java and DSL Developers", "homepage": "https://www.eclipse.org", "license": "EPL-1.0", "architecture": { "64bit": { - "url": "http://download.eclipse.org/technology/epp/downloads/release/2021-09/R/eclipse-dsl-2021-09-R-win32-x86_64.zip", - "hash": "sha512:f76217a7571f1ba226bb0a8200334aea3ec89a109b4d26c0ef73597732c69a483052710e342eafadb31a79c7e08acb2ce4b078c6422fd76909596e868d08627e" + "url": "http://download.eclipse.org/technology/epp/downloads/release/2026-03/R/eclipse-dsl-2026-03-R-win32-x86_64.zip", + "hash": "sha512:049ec913c1f21f5d016dcb83fa0515f34bfdeb8def5b3a7b2bd849375a79ed6ec1f3e1872853ee23b4fdac55e02342fec9979f9a9ed5800e1b4491db2d3971d1" } }, "extract_dir": "eclipse", diff --git a/bucket/eclipse-embedcpp.json b/bucket/eclipse-embedcpp.json new file mode 100644 index 00000000000000..66cc9e50b6a58e --- /dev/null +++ b/bucket/eclipse-embedcpp.json @@ -0,0 +1,33 @@ +{ + "version": "2026-03", + "description": "Eclipse IDE for Embedded C and C++ Developers", + "homepage": "https://www.eclipse.org", + "license": "EPL-1.0", + "architecture": { + "64bit": { + "url": "http://download.eclipse.org/technology/epp/downloads/release/2026-03/R/eclipse-embedcpp-2026-03-R-win32-x86_64.zip", + "hash": "sha512:e2956d69198e918bcd742216b9bcfabbfa9c94699d66be03e5dfbd94dcc05a8aff687f9d817f6590f6f1f56927ea800003c0ce150b9fb980ba49e0df584dafc4" + } + }, + "extract_dir": "eclipse", + "shortcuts": [ + [ + "eclipse.exe", + "Eclipse IDE for Embedded C and C++ Developers" + ] + ], + "checkver": { + "url": "https://www.eclipse.org/downloads/packages/", + "regex": "\"/downloads/packages/release/([\\d-]+)/r\"" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "http://download.eclipse.org/technology/epp/downloads/release/$version/R/eclipse-embedcpp-$version-R-win32-x86_64.zip" + } + }, + "hash": { + "url": "$url.sha512" + } + } +} diff --git a/bucket/eclipse-java.json b/bucket/eclipse-java.json index c4b1033122018e..16257d8126f930 100644 --- a/bucket/eclipse-java.json +++ b/bucket/eclipse-java.json @@ -1,12 +1,12 @@ { - "version": "2021-09", + "version": "2026-03", "description": "Eclipse IDE for Java Developers", "homepage": "https://www.eclipse.org", "license": "EPL-1.0", "architecture": { "64bit": { - "url": "http://download.eclipse.org/technology/epp/downloads/release/2021-09/R/eclipse-java-2021-09-R-win32-x86_64.zip", - "hash": "sha512:07c622edc47aa04df77eb656fd168bcffd62e9556f19eca9e4c91b097bc2bd219c5da15ae096c41ae7c72a60d6f270f003e6869ed02e9176aac6b9ff51779ec0" + "url": "http://download.eclipse.org/technology/epp/downloads/release/2026-03/R/eclipse-java-2026-03-R-win32-x86_64.zip", + "hash": "sha512:0e634172e286fcfdfaa01f89653d083ebdf061747cdfc9de78b1843aee944ea6aafc9a42e969db64443c4ccb887dcb2194e0e01e83503ca83419b4b4bcec46da" } }, "extract_dir": "eclipse", @@ -17,9 +17,8 @@ ] ], "checkver": { - "url": "https://download.eclipse.org/technology/epp/downloads/release/release.xml", - "xpath": "/packages/present", - "regex": "([\\d-]+)" + "url": "https://www.eclipse.org/downloads/packages/", + "regex": "([\\d-]+)/R/eclipse-inst-jre-win64" }, "autoupdate": { "architecture": { diff --git a/bucket/eclipse-jee.json b/bucket/eclipse-jee.json index eff3cb279a5600..ea2d3f83488ed3 100644 --- a/bucket/eclipse-jee.json +++ b/bucket/eclipse-jee.json @@ -1,12 +1,12 @@ { - "version": "2021-09", + "version": "2026-03", "description": "Eclipse IDE for Java EE Developers", "homepage": "https://www.eclipse.org", "license": "EPL-1.0", "architecture": { "64bit": { - "url": "http://download.eclipse.org/technology/epp/downloads/release/2021-09/R/eclipse-jee-2021-09-R-win32-x86_64.zip", - "hash": "sha512:a3dc7ffce3a679809df2ad4f40f7da0291fc23483adea0135a8e77ddc033efae68ed6babcb6e9e1ee6135e1e6918913bb578428f8829e5e4867c29ab9e4c8d37" + "url": "http://download.eclipse.org/technology/epp/downloads/release/2026-03/R/eclipse-jee-2026-03-R-win32-x86_64.zip", + "hash": "sha512:453d3122d6054a70ab2d3f8a4ec4a5c74b39cd7b32880c3616bdbba54e7f7802b41644fd6c8ca27a458af570f8128cc03db60087aa92c5e269fa7bafc4e27b76" } }, "extract_dir": "eclipse", diff --git a/bucket/eclipse-mat.json b/bucket/eclipse-mat.json index c9099c197c02d7..76c7c1ca318442 100644 --- a/bucket/eclipse-mat.json +++ b/bucket/eclipse-mat.json @@ -1,12 +1,18 @@ { - "version": "1.12.0.20210602", + "version": "1.16.1.20250109", "description": "Eclipse Memory Analyzer", - "homepage": "https://www.eclipse.org/mat/", - "license": "EPL-1.0", + "homepage": "https://eclipse.dev/mat/", + "license": "EPL-2.0", + "suggest": { + "JDK": [ + "java/openjdk17", + "java/openjdk" + ] + }, "architecture": { "64bit": { - "url": "http://download.eclipse.org/mat/1.12.0/rcp/MemoryAnalyzer-1.12.0.20210602-win32.win32.x86_64.zip", - "hash": "sha512:7a146b45495f42433685a3488b6867f196a948d2bfc85431c395cdad40358ea57db6f7a5110a4f4e87a5d9b50a806f294adbbbd9cbb5efc0e9aefaa597262af8" + "url": "https://www.eclipse.org/downloads/download.php?r=1&file=/mat/1.16.1/rcp/MemoryAnalyzer-1.16.1.20250109-win32.win32.x86_64.zip", + "hash": "sha512:f899270435de88e0c675192439a1d663a22e1996cda4189942611fcfdf668d2c64c872b8009460f285176bea5137fd3a4f8991e2a2f583e2de2f23219f5e1a22" } }, "extract_dir": "mat", @@ -18,17 +24,18 @@ ], "persist": "workspace", "checkver": { - "url": "https://www.eclipse.org/mat/downloads.php", - "regex": "/mat/(?[\\d.]+)/rcp/MemoryAnalyzer-([\\d.]+)-win32" + "url": "https://eclipse.dev/mat/download/", + "regex": "rcp/MemoryAnalyzer-([\\d.]+)-win32" }, "autoupdate": { "architecture": { "64bit": { - "url": "http://download.eclipse.org/mat/$matchShort/rcp/MemoryAnalyzer-$version-win32.win32.x86_64.zip" + "url": "https://www.eclipse.org/downloads/download.php?r=1&file=/mat/$matchHead/rcp/MemoryAnalyzer-$version-win32.win32.x86_64.zip" } }, "hash": { - "url": "https://www.eclipse.org/downloads/sums.php?file=/mat/$matchShort/rcp/$basename&type=sha512" + "url": "https://www.eclipse.org/downloads/sums.php?file=%2Fmat%2F$matchHead%2Frcp%2FMemoryAnalyzer-$version-win32.win32.x86_64.zip&type=sha512", + "regex": "$sha512.*?$basename" } } } diff --git a/bucket/eclipse-modeling.json b/bucket/eclipse-modeling.json index d33800c288a6ca..23c10844d2f85a 100644 --- a/bucket/eclipse-modeling.json +++ b/bucket/eclipse-modeling.json @@ -1,12 +1,12 @@ { - "version": "2021-09", + "version": "2026-03", "description": "Eclipse Modeling Tools", "homepage": "https://www.eclipse.org", "license": "EPL-1.0", "architecture": { "64bit": { - "url": "http://download.eclipse.org/technology/epp/downloads/release/2021-09/R/eclipse-modeling-2021-09-R-win32-x86_64.zip", - "hash": "sha512:a14c8fe045925b504360391d60e5114bb94ee7da52cd96a619889f48f22ebf8b7ca47ba6d5e7bc5accdd01e1ac197367b99f0b1d9b6dc3a6fb347bd230aa4dcc" + "url": "http://download.eclipse.org/technology/epp/downloads/release/2026-03/R/eclipse-modeling-2026-03-R-win32-x86_64.zip", + "hash": "sha512:e1bfe1356cdca1b99bd9c56b7dee3a2bd7e075aa7797dd42515b366d14568d6466d48323b0f96c55ccd75ffe9dfe75de6734f51f7b880d5471f2f0c3e572cd63" } }, "extract_dir": "eclipse", diff --git a/bucket/eclipse-parallel.json b/bucket/eclipse-parallel.json index c882dd283c77e7..a8716efc00ab81 100644 --- a/bucket/eclipse-parallel.json +++ b/bucket/eclipse-parallel.json @@ -1,12 +1,12 @@ { - "version": "2021-09", + "version": "2023-09", "description": "Eclipse for Parallel Application Developers", "homepage": "https://www.eclipse.org", "license": "EPL-1.0", "architecture": { "64bit": { - "url": "http://download.eclipse.org/technology/epp/downloads/release/2021-09/R/eclipse-parallel-2021-09-R-win32-x86_64.zip", - "hash": "sha512:cfac08c5212f7b5728a4d22a015e7425e8f2143b83fa404178c395657cd6bcca324cbe9f5dd10a021f46c80efd20bd404ba609a8dbedaead1cbb3fe405e756f0" + "url": "http://download.eclipse.org/technology/epp/downloads/release/2023-09/R/eclipse-parallel-2023-09-R-win32-x86_64.zip", + "hash": "sha512:5e67dbb8697b814920c97e56f9ab25649438e556500db8e713acf22045403c2f60c94eaa95e30558dec92869600a58c49394a1f1ad394c0cadee9327922e982e" } }, "extract_dir": "eclipse", @@ -16,11 +16,6 @@ "Eclipse for Parallel Application Developers" ] ], - "checkver": { - "url": "https://download.eclipse.org/technology/epp/downloads/release/release.xml", - "xpath": "/packages/present", - "regex": "([\\d-]+)" - }, "autoupdate": { "architecture": { "64bit": { diff --git a/bucket/eclipse-php.json b/bucket/eclipse-php.json index ea014899505b61..ae822f83b1d009 100644 --- a/bucket/eclipse-php.json +++ b/bucket/eclipse-php.json @@ -1,12 +1,12 @@ { - "version": "2021-09", + "version": "2026-03", "description": "Eclipse IDE for PHP Developers", "homepage": "https://www.eclipse.org", "license": "EPL-1.0", "architecture": { "64bit": { - "url": "http://download.eclipse.org/technology/epp/downloads/release/2021-09/R/eclipse-php-2021-09-R-win32-x86_64.zip", - "hash": "sha512:fc2e88fa8dc5f2fa146959498b66a8eb965c7c241e5f5cb5c85a1a7f7ac24bda2478e46acc00a60c5f7ba8382e61d5c640d646acf589ae86939b02b7c4bc9c80" + "url": "http://download.eclipse.org/technology/epp/downloads/release/2026-03/R/eclipse-php-2026-03-R-win32-x86_64.zip", + "hash": "sha512:21d6e6ff7a88ca5847304d18ee8b2935abf365d6cd44365ca2a4dd159ac258b4b253b3040f0f777b4c1e1976295180452bcdd0c183d9d3b4c561a0aadb2ef833" } }, "extract_dir": "eclipse", diff --git a/bucket/eclipse-platform.json b/bucket/eclipse-platform.json index 50f413817463e8..c696177d97e032 100644 --- a/bucket/eclipse-platform.json +++ b/bucket/eclipse-platform.json @@ -1,12 +1,12 @@ { - "version": "4.21-202109060500", + "version": "4.38-202512010920", "description": "Eclipse Platform", "homepage": "https://www.eclipse.org", "license": "EPL-1.0", "architecture": { "64bit": { - "url": "http://download.eclipse.org/eclipse/downloads/drops4/R-4.21-202109060500/eclipse-platform-4.21-win32-x86_64.zip", - "hash": "sha512:a5de5202fe7613b4811b14bac11b5ad129663e854d0bea4ba03596efbd1fd562873158cccaf1efe4354c9eaa2c5b8442d0d3a42ff34cf6dc8906667778f1ceee" + "url": "http://download.eclipse.org/eclipse/downloads/drops4/R-4.38-202512010920/eclipse-platform-4.38-win32-x86_64.zip", + "hash": "sha512:e580253c59cf4c65e253295e6d849bc2eef6e38104d4d151bd4eb0c2b632ef6278865b1f5419b6574d5c53eeed9c16553cdee0c3d5fa8414c812f09e9417fe3c" } }, "extract_dir": "eclipse", diff --git a/bucket/eclipse-rcp.json b/bucket/eclipse-rcp.json index cb09400020beff..93515c77cea98c 100644 --- a/bucket/eclipse-rcp.json +++ b/bucket/eclipse-rcp.json @@ -1,12 +1,12 @@ { - "version": "2021-09", + "version": "2026-03", "description": "Eclipse IDE for RCP and RAP Developers", "homepage": "https://www.eclipse.org", "license": "EPL-1.0", "architecture": { "64bit": { - "url": "http://download.eclipse.org/technology/epp/downloads/release/2021-09/R/eclipse-rcp-2021-09-R-win32-x86_64.zip", - "hash": "sha512:55bf41a842d5ae9e039ba404fd59e9d7894a7381222a271743d75de63fda3301753f5a070fc8d3aa6295ced1a5cb0560dc96ae9f0fd2baba2ea4d12eb717fec3" + "url": "http://download.eclipse.org/technology/epp/downloads/release/2026-03/R/eclipse-rcp-2026-03-R-win32-x86_64.zip", + "hash": "sha512:b771d0fd4d994c296e541cd5b182527a807e330d2a39d9181f0d159006b5f228be66806b51c230668b5036fe0c0d9ea591cd5ecbd340bc9fe1d443b476ae7dc6" } }, "extract_dir": "eclipse", diff --git a/bucket/eclipse-scout.json b/bucket/eclipse-scout.json index 78a5715e861f1a..b85b8f5b6e82b6 100644 --- a/bucket/eclipse-scout.json +++ b/bucket/eclipse-scout.json @@ -1,12 +1,12 @@ { - "version": "2021-09", + "version": "2026-03", "description": "Eclipse IDE for Scout Developers", "homepage": "https://www.eclipse.org", "license": "EPL-1.0", "architecture": { "64bit": { - "url": "http://download.eclipse.org/technology/epp/downloads/release/2021-09/R/eclipse-scout-2021-09-R-win32-x86_64.zip", - "hash": "sha512:4d7e71a8cbe8af20cd12f2bd14a19c8ff5ded41a57fefa0066789baf4bfc83f8da7509ac7eb3b0560da40a9557544ed6ccbeb126b1271b3e2594153b754f61b3" + "url": "http://download.eclipse.org/technology/epp/downloads/release/2026-03/R/eclipse-scout-2026-03-R-win32-x86_64.zip", + "hash": "sha512:f3c624c8b999b0f2eadf4a915e657af1ccf5b8819cd07729a6cb54db144645fff8fc5b111113d118f836bf6004de1d80b0580b8aac5173d80591a4fda55582e2" } }, "extract_dir": "eclipse", diff --git a/bucket/eclipse-sdk.json b/bucket/eclipse-sdk.json index 9d2c70e3f8c1bd..2062bb585f230c 100644 --- a/bucket/eclipse-sdk.json +++ b/bucket/eclipse-sdk.json @@ -1,12 +1,12 @@ { - "version": "4.21-202109060500", + "version": "4.38-202512010920", "description": "Eclipse SDK", "homepage": "https://www.eclipse.org", "license": "EPL-1.0", "architecture": { "64bit": { - "url": "http://download.eclipse.org/eclipse/downloads/drops4/R-4.21-202109060500/eclipse-SDK-4.21-win32-x86_64.zip", - "hash": "sha512:e1df6b487f8a8ba8a7e688da9b1c2fed89adda8e2f26716c8a5d31fb203e78965f04bf44ff7b99164999954f8da7354e1df767d8e639fbe5282459eccd58a292" + "url": "http://download.eclipse.org/eclipse/downloads/drops4/R-4.38-202512010920/eclipse-SDK-4.38-win32-x86_64.zip", + "hash": "sha512:cdf27ca14fcdfed0c66f8ff8ecb96847de0bf0ae05b9aad04d627c8534116887a1a73a18fc1378db8f2056c6edc274b0b820735bb94e6d07017717b6ee30c8e0" } }, "extract_dir": "eclipse", diff --git a/bucket/eclipse-sumo.json b/bucket/eclipse-sumo.json index e1878066e4571b..715cd21955c152 100644 --- a/bucket/eclipse-sumo.json +++ b/bucket/eclipse-sumo.json @@ -1,19 +1,15 @@ { - "version": "1.11.0", + "version": "1.26.0", "description": "Microscopic and continuous traffic simulation package designed to handle large networks", "homepage": "https://www.eclipse.org/sumo/", "license": "EPL-2.0", "architecture": { "64bit": { - "url": "https://sumo.dlr.de/releases/1.11.0/sumo-win64-1.11.0.zip", - "hash": "0341fba76e154fbee666b0b4bd4727e1c13cd601dd0487eab90a4240934a8495" - }, - "32bit": { - "url": "https://sumo.dlr.de/releases/1.11.0/sumo-win32-1.11.0.zip", - "hash": "0341fba76e154fbee666b0b4bd4727e1c13cd601dd0487eab90a4240934a8495" + "url": "https://sumo.dlr.de/releases/1.26.0/sumo-win64-1.26.0.zip", + "hash": "17709c062ba420b3ce6a9e8e2fa1925a8f3a6f9ce87b49dd232a21898c660d71" } }, - "extract_dir": "sumo-1.11.0", + "extract_dir": "sumo-1.26.0", "bin": [ "bin\\activitygen.exe", "bin\\dfrouter.exe", @@ -28,8 +24,7 @@ "bin\\od2trips.exe", "bin\\polyconvert.exe", "bin\\sumo.exe", - "bin\\sumo-gui.exe", - "bin\\TraCITestClient.exe" + "bin\\sumo-gui.exe" ], "shortcuts": [ [ @@ -49,9 +44,6 @@ "architecture": { "64bit": { "url": "https://sumo.dlr.de/releases/$version/sumo-win64-$version.zip" - }, - "32bit": { - "url": "https://sumo.dlr.de/releases/$version/sumo-win32-$version.zip" } }, "extract_dir": "sumo-$version" diff --git a/bucket/effekseer.json b/bucket/effekseer.json new file mode 100644 index 00000000000000..0b5c6a1cd061d2 --- /dev/null +++ b/bucket/effekseer.json @@ -0,0 +1,49 @@ +{ + "version": "1.7.3.0", + "homepage": "https://effekseer.github.io/en/index.html", + "description": "An open source tool that allows easy creation of beautiful particle effects for games and movies. ", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/effekseer/Effekseer/releases/download/1.7.3.0/Effekseer1.7.3.0Win.zip", + "hash": "155212c5ec4d365eb1a4a5cbe25a03cfc59893723ec6680e462de4f49e605b69" + } + }, + "installer": { + "script": [ + "foreach ($c_file in 'Effekseer.imgui.ini', 'config.option.xml', 'config.recent.xml', 'Effekseer.config.Dock.xml') {", + " Copy-Item \"$persist_dir\\Tool\\$c_file\" \"$dir\\Tool\\$c_file\" -ErrorAction 'SilentlyContinue'", + "}", + "if (!(Test-Path \"$persist_dir\\Tool\\config.network.xml\")) { New-Item \"$dir\\Tool\\config.network.xml\" | Out-Null }" + ] + }, + "uninstaller": { + "script": [ + "foreach ($c_file in 'Effekseer.imgui.ini', 'config.option.xml', 'config.recent.xml', 'Effekseer.config.Dock.xml') {", + " Copy-Item \"$dir\\Tool\\$c_file\" \"$persist_dir\\Tool\\$c_file\" -ErrorAction 'SilentlyContinue'", + "}" + ] + }, + "shortcuts": [ + [ + "Tool\\Effekseer.exe", + "Effekseer" + ] + ], + "persist": [ + "Tool\\scripts", + "Tool\\config.network.xml" + ], + "checkver": { + "url": "https://api.github.com/repos/effekseer/Effekseer/releases", + "jsonpath": "$[?(@.prerelease == false)].assets[?(@.name =~ /Win\\.zip/i)].browser_download_url", + "regex": "(?i)download/([\\w.]+)/Effekseer" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/effekseer/Effekseer/releases/download/$version/Effekseer$versionWin.zip" + } + } + } +} diff --git a/bucket/eget.json b/bucket/eget.json new file mode 100644 index 00000000000000..361b4f61cc5419 --- /dev/null +++ b/bucket/eget.json @@ -0,0 +1,32 @@ +{ + "version": "1.3.4", + "description": "Easily install prebuilt binaries from GitHub.", + "homepage": "https://github.com/zyedidia/eget", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/zyedidia/eget/releases/download/v1.3.4/eget-1.3.4-windows_amd64.zip", + "hash": "27ffb63d5e2e17a829653a4c65a9412fe45fae2be56478167e3b89aaa8ffe899", + "extract_dir": "eget-1.3.4-windows_amd64" + }, + "32bit": { + "url": "https://github.com/zyedidia/eget/releases/download/v1.3.4/eget-1.3.4-windows_386.zip", + "hash": "7b8c993a663dee00b4e46d0e562300984e041733b3c0da97d0369e74ffc8dc04", + "extract_dir": "eget-1.3.4-windows_386" + } + }, + "bin": "eget.exe", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/zyedidia/eget/releases/download/v$version/eget-$version-windows_amd64.zip", + "extract_dir": "eget-$version-windows_amd64" + }, + "32bit": { + "url": "https://github.com/zyedidia/eget/releases/download/v$version/eget-$version-windows_386.zip", + "extract_dir": "eget-$version-windows_386" + } + } + } +} diff --git a/bucket/eiskaltdcpp.json b/bucket/eiskaltdcpp.json new file mode 100644 index 00000000000000..0c4de77b9f1c2a --- /dev/null +++ b/bucket/eiskaltdcpp.json @@ -0,0 +1,51 @@ +{ + "version": "2.4.2", + "description": "File sharing program using DC and ADC protocols", + "homepage": "https://github.com/eiskaltdcpp/eiskaltdcpp", + "license": "GPL-3.0-or-later", + "architecture": { + "64bit": { + "url": "https://downloads.sourceforge.net/project/eiskaltdcpp/files/Windows/EiskaltDC++-2.4.2_x86_64-portable.7z", + "hash": "sha1:9ed0cd684989e40a29d58e85960f908d780774c0" + }, + "32bit": { + "url": "https://downloads.sourceforge.net/project/eiskaltdcpp/files/Windows/EiskaltDC++-2.4.2_x86-portable.7z", + "hash": "sha1:764df76901b038d460909f4422950082c70c6869" + } + }, + "extract_dir": "EiskaltDC++-2.4.2_x86_64", + "pre_install": [ + "'FinishedDownloads.sqlite', 'FinishedUploads.sqlite', 'HashData.dat' | ForEach-Object {", + " if(!(Test-Path \"$persist_dir\\$_\")) {New-Item \"$dir\\$_\" | Out-Null}", + "}" + ], + "bin": "eiskaltdcpp-daemon.exe", + "shortcuts": [ + [ + "EiskaltDC++.exe", + "EiskaltDC++" + ] + ], + "checkver": { + "url": "https://sourceforge.net/projects/eiskaltdcpp/rss?path=/Windows", + "regex": "Windows/EiskaltDC\\+\\+-([\\d.]+)_x86_64-portable\\.7z" + }, + "persist": [ + "Certificates", + "FileLists", + "HubLists", + "FinishedDownloads.sqlite", + "FinishedUploads.sqlite", + "HashData.dat" + ], + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://downloads.sourceforge.net/project/eiskaltdcpp/files/Windows/EiskaltDC++-$version_x86_64-portable.7z" + }, + "32bit": { + "url": "https://downloads.sourceforge.net/project/eiskaltdcpp/files/Windows/EiskaltDC++-$version_x86-portable.7z" + } + } + } +} diff --git a/bucket/elasticsearch.json b/bucket/elasticsearch.json index 8e707e9e56ec74..202d358e057670 100644 --- a/bucket/elasticsearch.json +++ b/bucket/elasticsearch.json @@ -1,5 +1,5 @@ { - "version": "7.15.2", + "version": "9.3.3", "description": "Distributed, RESTful Search Engine", "homepage": "https://www.elastic.co/products/elasticsearch", "license": { @@ -8,11 +8,11 @@ }, "architecture": { "64bit": { - "url": "https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.15.2-windows-x86_64.zip", - "hash": "sha512:1e189dc7a32209b875394641f4432a00f3cdf9af56ea7ebbc3f088f8894a8980adc6b70d85ee8c255911cd28cd543b36af53a41152e9f07d925bdf97507a9be3" + "url": "https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-9.3.3-windows-x86_64.zip", + "hash": "sha512:1b9810a322618cb15cef7902ff0c4d6da9cccd1932b6f05939eb570738bbccebb9649a9673d0fbec44c863bc030a5b1dc0f3d0c20ecae5d1c559271ef9ff0bde" } }, - "extract_dir": "elasticsearch-7.15.2", + "extract_dir": "elasticsearch-9.3.3", "pre_install": [ " # Overwrite SCRIPT because elasticsearch-env.bat doesn't care if SCRIPT or ES_HOME are already set ...", "$file = \"$dir\\bin\\elasticsearch-env.bat\"", @@ -24,12 +24,7 @@ "$cont = $cont -replace '#path.logs:.*$', \"path.logs: $persist_dir\\logs\"", "Set-Content \"$file\" ($cont -join \"`r`n\") -Encoding ASCII" ], - "bin": [ - "bin\\elasticsearch.bat", - "bin\\elasticsearch-keystore.bat", - "bin\\elasticsearch-plugin.bat", - "bin\\elasticsearch-service.bat" - ], + "env_add_path": "bin", "persist": [ "config", "plugins" diff --git a/bucket/electerm.json b/bucket/electerm.json index 517ea7b6268af9..f55477be62a3ca 100644 --- a/bucket/electerm.json +++ b/bucket/electerm.json @@ -1,13 +1,13 @@ { - "version": "1.17.16", + "version": "3.5.6", "description": "Terminal/ssh/serial port/sftp client", "homepage": "https://electerm.github.io/electerm/", "license": "MIT", "architecture": { "64bit": { - "url": "https://github.com/electerm/electerm/releases/download/v1.17.16/electerm-1.17.16-win-x64.tar.gz", - "hash": "13b3992905fbb2e02772d4919e0c5f1bfd217a2f793f4db8bd0608723e268ba3", - "extract_dir": "electerm-1.17.16-win-x64" + "url": "https://github.com/electerm/electerm/releases/download/v3.5.6/electerm-3.5.6-win-x64.tar.gz", + "hash": "6f6869c181882a030c4db9b6e69dab21008f40188ebe5b050e93188e87d96e3a", + "extract_dir": "electerm-3.5.6-win-x64" } }, "bin": "electerm.exe", diff --git a/bucket/electron-cash.json b/bucket/electron-cash.json index 7d1adb75fa04f4..d9fa3ab1680e81 100644 --- a/bucket/electron-cash.json +++ b/bucket/electron-cash.json @@ -1,10 +1,10 @@ { - "version": "4.2.5", + "version": "4.4.3", "description": "A Bitcoin Cash SPV Wallet", "homepage": "https://electroncash.org", "license": "MIT", - "url": "https://github.com/Electron-Cash/Electron-Cash/releases/download/4.2.5/Electron-Cash-4.2.5-portable.exe#/Electron-Cash.exe", - "hash": "2659f22e90f595674da05baa3b5a77c254237ee25d2c4aade8b40dc693346449", + "url": "https://github.com/Electron-Cash/Electron-Cash/releases/download/4.4.3/Electron-Cash-4.4.3-portable.exe#/Electron-Cash.exe", + "hash": "f5ea39933da189d9f94e85a3aaae89d74e42238b5574bc0a19046ac20d8af417", "shortcuts": [ [ "Electron-Cash.exe", diff --git a/bucket/electron-fiddle.json b/bucket/electron-fiddle.json index 7659564168beb9..be641f5faa35ed 100644 --- a/bucket/electron-fiddle.json +++ b/bucket/electron-fiddle.json @@ -1,5 +1,5 @@ { - "version": "0.27.1", + "version": "0.39.0", "description": "Create and play with small Electron experiments", "homepage": "https://www.electronjs.org/fiddle", "license": "MIT", @@ -8,12 +8,12 @@ }, "architecture": { "64bit": { - "url": "https://github.com/electron/fiddle/releases/download/v0.27.1/electron-fiddle-0.27.1-win32-x64-setup.exe#/dl.7z", - "hash": "8ac64a8a51a1f9a66f5e754e202575f19ddaadd75c5ee60e1ac6a64e697c8b95" + "url": "https://github.com/electron/fiddle/releases/download/v0.39.0/electron-fiddle-0.39.0-win32-x64-setup.exe#/dl.7z", + "hash": "3ab13b8491e7548b6273cddba084e47c646196f1dd9f993a6e3e2795006adfb1" }, "32bit": { - "url": "https://github.com/electron/fiddle/releases/download/v0.27.1/electron-fiddle-0.27.1-win32-ia32-setup.exe#/dl.7z", - "hash": "0734ff7269d61d6152d634f55199b3419bc2e9564c78a8535e05051a242facf1" + "url": "https://github.com/electron/fiddle/releases/download/v0.39.0/electron-fiddle-0.39.0-win32-ia32-setup.exe#/dl.7z", + "hash": "8bd80f5160cb64ed20e405c2cd93427a1343ad37791e64f10c13b56249041d97" } }, "pre_install": [ diff --git a/bucket/electronics-assistant.json b/bucket/electronics-assistant.json index 015a9065fba810..24100580db1510 100644 --- a/bucket/electronics-assistant.json +++ b/bucket/electronics-assistant.json @@ -1,10 +1,10 @@ { - "version": "4.31", + "version": "4.32", "description": "An electronics helper that offers resistor colour codes, capacitance and power calculations.", "homepage": "https://www.electronics2000.co.uk/", "license": "Freeware", "url": "https://www.electronics2000.co.uk/assist/assist.exe", - "hash": "c69620e62647f2868ae2e6ade93d93a320fd1307074d61e49fc928bab33c8d2d", + "hash": "b3578b90a73596a5d62cff02d88ee44996c5c35e63dddb4a7b10cde87c04534f", "innosetup": true, "shortcuts": [ [ diff --git a/bucket/electronmail.json b/bucket/electronmail.json new file mode 100644 index 00000000000000..b2d6eccaae9bce --- /dev/null +++ b/bucket/electronmail.json @@ -0,0 +1,32 @@ +{ + "version": "5.3.6", + "description": "An Electron-based unofficial desktop client for ProtonMail.", + "homepage": "https://github.com/vladimiry/ElectronMail", + "license": "GPL-3.0-only", + "architecture": { + "64bit": { + "url": "https://github.com/vladimiry/ElectronMail/releases/download/v5.3.6/electron-mail-5.3.6-windows-x64-nsis-installer.exe#/dl.7z", + "hash": "7a3e5156dfa4416b335c205a2ee4cd69a47719021f2ee97228d70599ec28e239" + } + }, + "extract_dir": "$PLUGINSDIR", + "pre_install": "Expand-7zipArchive \"$dir\\app-64.7z\" $dir -Removal", + "shortcuts": [ + [ + "electron-mail.exe", + "ElectronMail" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/vladimiry/ElectronMail/releases/download/v$version/electron-mail-$version-windows-x64-nsis-installer.exe#/dl.7z" + } + }, + "hash": { + "url": "https://github.com/vladimiry/ElectronMail/releases/tag/v$version", + "regex": "$sha256\\s+$basename" + } + } +} diff --git a/bucket/electrum.json b/bucket/electrum.json index b718e9b4bdffc1..984604e9dacbe2 100644 --- a/bucket/electrum.json +++ b/bucket/electrum.json @@ -1,10 +1,10 @@ { - "version": "4.1.5", + "version": "4.7.2", "description": "A Bitcoin SPV Wallet", "homepage": "https://electrum.org", "license": "MIT", - "url": "https://download.electrum.org/4.1.5/electrum-4.1.5-portable.exe#/electrum.exe", - "hash": "5e7ee21aaea1d572c7dac75432ac5005dab25d5ea7610360cae612267a005d26", + "url": "https://download.electrum.org/4.7.2/electrum-4.7.2-portable.exe#/electrum.exe", + "hash": "f841f0535b76aae7bb2e6c28e3bb3ff84b7fce77bf992ec4493df2b91b66cce0", "pre_install": [ "if (!(Test-Path \"$persist_dir\\electrum_data\\config\")) {", " ensure \"$dir\\electrum_data\" | Out-Null", @@ -20,7 +20,7 @@ ], "persist": "electrum_data", "checkver": { - "url": "https://raw.githubusercontent.com/spesmilo/electrum-web/master/panel-download.html", + "url": "https://raw.githubusercontent.com/spesmilo/electrum-web/master/index.html", "regex": "Latest release: Electrum-([\\d.]+)" }, "autoupdate": { diff --git a/bucket/element.json b/bucket/element.json index 620947ee5d495c..30404dca6600bb 100644 --- a/bucket/element.json +++ b/bucket/element.json @@ -1,12 +1,12 @@ { - "version": "1.9.5", + "version": "1.12.15", "description": "A decentralised, encrypted chat & collaboration powered by matrix.org", "homepage": "https://element.io", "license": "Apache-2.0", "architecture": { "64bit": { - "url": "https://packages.riot.im/desktop/update/win32/x64/element-desktop-1.9.5-full.nupkg", - "hash": "sha1:73d2176932118ce59f933cce49df5a12ce3b5903" + "url": "https://packages.riot.im/desktop/update/win32/x64/element-desktop-1.12.15-full.nupkg", + "hash": "sha1:5b3d33d637c63f02591cf2e8d9050c8170b99d7a" } }, "extract_dir": "lib\\net45", diff --git a/bucket/elisa.json b/bucket/elisa.json new file mode 100644 index 00000000000000..d938858575dbde --- /dev/null +++ b/bucket/elisa.json @@ -0,0 +1,48 @@ +{ + "version": "26.04-4403", + "description": "Simple and easy-to-use music player", + "homepage": "https://apps.kde.org/elisa", + "license": "LGPL-3.0-only", + "architecture": { + "64bit": { + "url": "https://cdn.kde.org/ci-builds/multimedia/elisa/release-26.04/windows/elisa-release_26.04-4403-windows-cl-msvc2022-x86_64.7z", + "hash": "8f01c12296ef8fcdef71021d060cc8256bca8dd0fa58991c2ab685651d10fc82" + } + }, + "bin": "bin\\elisa.exe", + "shortcuts": [ + [ + "bin\\elisa.exe", + "Elisa" + ] + ], + "checkver": { + "script": [ + "$url = 'https://cdn.kde.org/ci-builds/multimedia/elisa/?C=N;O=D'", + "", + "$cont = (Invoke-WebRequest $url).Content", + "$regex = 'release-([\\d.]+)'", + "if (!($cont -match $regex)) { error \"Could not match $regex in $url\"; continue }", + "$ver = $matches[1]", + "", + "$nextUrl = \"https://cdn.kde.org/ci-builds/multimedia/elisa/release-$ver/windows/\"", + "$nextCont = (Invoke-WebRequest $nextUrl).Content", + "$nextRegex = \"elisa-release_$ver-([\\d]+)-windows-cl-([\\w]+)-x86_64\\.7z\"", + "if (!($nextCont -match $nextRegex)) { error \"Could not match $nextRegex in $nextUrl\"; continue }", + "$build = $matches[1]", + "$lib = $matches[2]", + "Write-Output $ver-$build $lib" + ], + "regex": "([\\d.-]+) (?[\\w]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://cdn.kde.org/ci-builds/multimedia/elisa/release-$matchHead/windows/elisa-release_$version-windows-cl-$matchLib-x86_64.7z", + "hash": { + "url": "$url.sha256" + } + } + } + } +} diff --git a/bucket/emacs.json b/bucket/emacs.json index 161a6b3d721b77..985d40db449cf1 100644 --- a/bucket/emacs.json +++ b/bucket/emacs.json @@ -1,21 +1,19 @@ { - "version": "27.2", + "version": "30.2", "description": "An extensible, customizable, free/libre text editor.", "homepage": "https://www.gnu.org/software/emacs/", "license": "GPL-3.0-or-later", + "notes": "For 32-bit version, install 'versions/emacs27.2'", "architecture": { "64bit": { - "url": "https://ftpmirror.gnu.org/gnu/emacs/windows/emacs-27/emacs-27.2-x86_64.zip", - "hash": "5396aa4239c9ac2f65a6b084ccf588d01bdd6ddb701419b7fda5b97b45846093" - }, - "32bit": { - "url": "https://ftpmirror.gnu.org/gnu/emacs/windows/emacs-27/emacs-27.2-i686.zip", - "hash": "626792ea6c4c5347e1f17960072440af1cb05cb6767389fc8195a744a0b428ca" + "url": "https://ftpmirror.gnu.org/gnu/emacs/windows/emacs-30/emacs-30.2.zip", + "hash": "414d3a1a21147af257ebd98bdd15976fdcb5ed0563f6de89f76d4a4b5dad9c72" } }, "bin": [ "bin\\runemacs.exe", "bin\\emacs.exe", + "bin\\emacsclient.exe", "bin\\emacsclientw.exe", "bin\\etags.exe", "bin\\ctags.exe" @@ -35,11 +33,11 @@ "autoupdate": { "architecture": { "64bit": { - "url": "https://ftpmirror.gnu.org/gnu/emacs/windows/emacs-$majorVersion/emacs-$version-x86_64.zip" - }, - "32bit": { - "url": "https://ftpmirror.gnu.org/gnu/emacs/windows/emacs-$majorVersion/emacs-$version-i686.zip" + "url": "https://ftpmirror.gnu.org/gnu/emacs/windows/emacs-$majorVersion/emacs-$version.zip" } + }, + "hash": { + "url": "$baseurl/emacs-$version-sha256sum.txt" } } } diff --git a/bucket/emeditor.json b/bucket/emeditor.json new file mode 100644 index 00000000000000..5b4794bc56dd83 --- /dev/null +++ b/bucket/emeditor.json @@ -0,0 +1,43 @@ +{ + "version": "26.0.3", + "description": "A fast, lightweight and extensible text editor for Windows. Useful for opening very large files.", + "homepage": "https://www.emeditor.com/", + "license": "Shareware", + "architecture": { + "64bit": { + "url": "https://emeditor.blob.core.windows.net/emed64_26.0.3_portable.zip", + "hash": "4a11631a1c70cbc407b529376417dcb7b1aae8e2dfe92d6beb27d41b73b684e0" + } + }, + "pre_install": [ + "$manifest.persist | ForEach-Object {", + " if ([io.path]::GetExtension($_)) {", + " if (!(Test-Path \"$persist_dir\\$_\")) { New-Item \"$dir\\$_\" | Out-Null }", + " }", + "}" + ], + "bin": "EmEditor.exe", + "shortcuts": [ + [ + "EmEditor.exe", + "EmEditor" + ] + ], + "persist": [ + "eeCommon.ini", + "eeConfig.ini", + "eeLM.ini", + "eePlugins.ini" + ], + "checkver": { + "url": "https://www.emeditor.com/", + "regex": "EmEditor v([\\d.]+) (R|r)eleased" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://emeditor.blob.core.windows.net/emed64_$version_portable.zip" + } + } + } +} diff --git a/bucket/emule-community.json b/bucket/emule-community.json index 1eb6b67d47e814..1fafd90b18c20a 100644 --- a/bucket/emule-community.json +++ b/bucket/emule-community.json @@ -1,11 +1,19 @@ { - "version": "0.60c", + "version": "0.70b", "description": "One of the biggest and most reliable peer-to-peer file sharing clients around the world.", "homepage": "https://www.emule-project.net/", "license": "GPL-2.0-or-later", - "url": "https://www.emule-project.net/files/emule/eMule0.60c.zip", - "hash": "071566c6298b2b2431229feb27cec0533b6e3dcf01ca15c8adecfcba130401a1", - "extract_dir": "eMule0.60c", + "architecture": { + "64bit": { + "url": "https://github.com/irwir/eMule/releases/download/eMule_v0.70b-community/eMule0.70b_x64.zip", + "hash": "f21a078bfb46df1c87124cd91b545f92949a54795c615639e2cd647749b0235d" + }, + "32bit": { + "url": "https://github.com/irwir/eMule/releases/download/eMule_v0.70b-community/eMule0.70b.zip", + "hash": "cd35dc3f41e5add864ef535ec382b969d05bb6cee19731deca355978a6832279" + } + }, + "extract_dir": "eMule0.70b", "bin": "emule.exe", "shortcuts": [ [ @@ -13,9 +21,19 @@ "eMule" ] ], - "checkver": "Community:\\s+([\\w.]+)", + "checkver": { + "github": "https://github.com/irwir/eMule", + "regex": "eMule v(([\\d\\.]+)[a-z])" + }, "autoupdate": { - "url": "https://www.emule-project.net/files/emule/eMule$version.zip", + "architecture": { + "64bit": { + "url": "https://github.com/irwir/eMule/releases/download/eMule_v$version-community/eMule$version_x64.zip" + }, + "32bit": { + "url": "https://github.com/irwir/eMule/releases/download/eMule_v$version-community/eMule$version.zip" + } + }, "extract_dir": "eMule$version" } } diff --git a/bucket/encryptpad.json b/bucket/encryptpad.json index e9eb683584404e..8858e4f5cea4e8 100644 --- a/bucket/encryptpad.json +++ b/bucket/encryptpad.json @@ -1,10 +1,10 @@ { - "version": "0.5.0.1", + "version": "0.5.0.4", "description": "Minimalist secure text editor and binary encryptor", "homepage": "https://evpo.net/encryptpad/", "license": "GPL-2.0-only", - "url": "https://github.com/evpo/EncryptPad/releases/download/v0.5.0.1/encryptpad0_5_0_1_win32.zip", - "hash": "sha1:6cdfff8994b3b4fc7c0a7ca407eaa2ed99b11268", + "url": "https://github.com/evpo/EncryptPad/releases/download/v0.5.0.4/encryptpad0_5_0_4_win32.zip", + "hash": "sha1:90bdd5281dce62bfe180578c296fc3f35612c7bd", "bin": [ "encryptcli.exe", "encryptpad.exe" diff --git a/bucket/engauge-digitizer.json b/bucket/engauge-digitizer.json new file mode 100644 index 00000000000000..14da4654ead644 --- /dev/null +++ b/bucket/engauge-digitizer.json @@ -0,0 +1,36 @@ +{ + "version": "12.1", + "description": "Extracts data points from images of graphs.", + "homepage": "https://markummitchell.github.io/engauge-digitizer/", + "license": "GPL-2.0-or-later", + "architecture": { + "64bit": { + "url": "https://github.com/markummitchell/engauge-digitizer/releases/download/v12.1/digit-exe-windows10-64-bit-without-installer-file-12.1.zip", + "hash": "4265618c3979a239032be4c2e60555677e5039ef0fb80e03397c1bc8963a8218" + }, + "32bit": { + "url": "https://github.com/markummitchell/engauge-digitizer/releases/download/v12.1/digit-exe-windows10-32-bit-without-installer-file-12.1.zip", + "hash": "309015c943dded56744695f829bb8422bd0c02e4b32d9143129b96e870710b8f" + } + }, + "extract_dir": "Engauge Digitizer", + "shortcuts": [ + [ + "engauge.exe", + "Engauge Digitizer" + ] + ], + "checkver": { + "github": "https://github.com/markummitchell/engauge-digitizer" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/markummitchell/engauge-digitizer/releases/download/v$version/digit-exe-windows10-64-bit-without-installer-file-$version.zip" + }, + "32bit": { + "url": "https://github.com/markummitchell/engauge-digitizer/releases/download/v$version/digit-exe-windows10-32-bit-without-installer-file-$version.zip" + } + } + } +} diff --git a/bucket/enpass.json b/bucket/enpass.json index 6ca659690dd220..addffbf5efa743 100644 --- a/bucket/enpass.json +++ b/bucket/enpass.json @@ -1,13 +1,13 @@ { - "version": "6.7.4.933", + "version": "6.11.20.2229", "description": "A cross-platform password management app to securely store passwords and other credentials in a virtual vault locked with a master password.", "homepage": "https://www.enpass.io", "license": { "identifier": "Proprietary", "url": "https://www.enpass.io/legal/" }, - "url": "https://dl.enpass.io/stable/windows/setup/6.7.4.933/Enpass-setup.exe", - "hash": "81fafb8823987a01c611beacf710b573283593cba173a088ebe8ee62cfb061f1", + "url": "https://dl.enpass.io/stable/windows/setup/6.11.20.2229/Enpass-setup.exe", + "hash": "77c0098a0a02410938f6b38487939e6706de08f299427d4043f248d85e63e3b5", "installer": { "script": [ "Expand-DarkArchive \"$dir\\$fname\" \"$dir\\tmp\" -Removal", @@ -39,8 +39,9 @@ ] ], "checkver": { - "url": "https://www.enpass.io/downloads/", - "regex": "windows/setup/([\\d.]+)/Enpass" + "url": "https://www.enpass.io/release-notes/windows-pc/", + "regex": ">Version (?[\\d.]+) ?\\((?[\\d]+)\\)<", + "replace": "${ver}.${build}" }, "autoupdate": { "url": "https://dl.enpass.io/stable/windows/setup/$version/Enpass-setup.exe" diff --git a/bucket/enso.json b/bucket/enso.json index e57aee5feb3fe0..46a9a45e88b17f 100644 --- a/bucket/enso.json +++ b/bucket/enso.json @@ -1,12 +1,12 @@ { - "version": "0.8.0", + "version": "1.3", "description": "A feature-rich descendant of Enso Community Edition", "homepage": "https://github.com/GChristensen/enso-portable", "license": "Unknown", "architecture": { "64bit": { - "url": "https://github.com/GChristensen/enso-portable/releases/download/v0.8.0/enso-open-source-0.8.0-x86_64.exe#/dl.7z", - "hash": "8d34dee3b4fe54653e0e868c43462bc2f8d46658ec37ab4300acee23614b762e" + "url": "https://github.com/GChristensen/enso-portable/releases/download/v1.3/enso-open-source-1.3-x86_64.exe#/dl.7z", + "hash": "bb90b158b834b0c00083390966fe429635714e5262c97fc578ee65ee8877fbd0" } }, "pre_install": "Remove-Item \"$dir\\`$*\" -Recurse", diff --git a/bucket/ente-auth.json b/bucket/ente-auth.json new file mode 100644 index 00000000000000..538bf7ed364fc3 --- /dev/null +++ b/bucket/ente-auth.json @@ -0,0 +1,27 @@ +{ + "version": "4.4.17", + "description": "Free, open source, cross-platform 2FA authenticator, with end-to-end encrypted backups.", + "homepage": "https://ente.io/auth/", + "license": "AGPL-3.0-only", + "url": "https://github.com/ente-io/ente/releases/download/auth-v4.4.17/ente-auth-v4.4.17-windows.zip", + "hash": "8f8647a07cfb778d4550b1d2367dabff47a5a1acc88fa54513d543e5eab71ee7", + "extract_dir": "ente-auth-v4.4.17-windows", + "shortcuts": [ + [ + "auth.exe", + "Ente Auth" + ] + ], + "checkver": { + "url": "https://github.com/ente-io/ente/releases?q=auth", + "regex": "/releases/tag/(?:auth-v)?([\\d.]+)\"" + }, + "autoupdate": { + "url": "https://github.com/ente-io/ente/releases/download/auth-v$version/ente-auth-v$version-windows.zip", + "hash": { + "url": "$baseurl/sha256sum-windows", + "regex": "$sha256\\s+\\*artifacts/$basename" + }, + "extract_dir": "ente-auth-v$version-windows" + } +} diff --git a/bucket/equibop.json b/bucket/equibop.json new file mode 100644 index 00000000000000..5644a973eaee9a --- /dev/null +++ b/bucket/equibop.json @@ -0,0 +1,38 @@ +{ + "version": "3.1.9", + "description": "A Vesktop fork aiming to give you a snappier Discord experience with additional plugins, custom splashes, and extra features.", + "homepage": "https://github.com/Equicord/Equibop", + "license": { + "identifier": "GPL-3.0-only", + "url": "https://github.com/Equicord/Equibop/blob/main/LICENSE" + }, + "architecture": { + "64bit": { + "url": "https://github.com/Equicord/Equibop/releases/download/v3.1.9/Equibop-3.1.9-win.zip", + "hash": "508288ff368e108756a0a88701c0d6083e2327c3d619b99f9825d3c5be5dec22" + }, + "arm64": { + "url": "https://github.com/Equicord/Equibop/releases/download/v3.1.9/Equibop-3.1.9-arm64-win.zip", + "hash": "19c2b44a2eccd95b0493fffb12c602f608c79eafa6a96694c4db3413a8600456" + } + }, + "bin": "Equibop.exe", + "shortcuts": [ + [ + "Equibop.exe", + "Equicord Desktop" + ] + ], + "persist": "Data", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/Equicord/Equibop/releases/download/v$version/Equibop-$version-win.zip" + }, + "arm64": { + "url": "https://github.com/Equicord/Equibop/releases/download/v$version/Equibop-$version-arm64-win.zip" + } + } + } +} diff --git a/bucket/eraser.json b/bucket/eraser.json new file mode 100644 index 00000000000000..a0648965a3324c --- /dev/null +++ b/bucket/eraser.json @@ -0,0 +1,32 @@ +{ + "version": "6.2.0.2996", + "description": "Remove sensitive data from your hard drive by overwriting it several times with carefully selected patterns", + "homepage": "https://eraser.heidi.ie/", + "license": "GPL-3.0-or-later", + "url": "https://sourceforge.net/project/eraser/Eraser%206/6.2/Eraser%206.2.0.2996.exe#/dl.7z", + "hash": "sha1:03028ce564f2b42b2a33320a91593d1e9672d925", + "extract_to": "_EXTRACTED", + "architecture": { + "64bit": { + "pre_install": "Expand-MsiArchive \"$dir\\_EXTRACTED\\Eraser (x64).msi\" -DestinationPath \"$dir\" -ExtractDir 'PFiles64\\Eraser'" + }, + "32bit": { + "pre_install": "Expand-MsiArchive \"$dir\\_EXTRACTED\\Eraser (x86).msi\" -DestinationPath \"$dir\" -ExtractDir 'PFiles\\Eraser'" + } + }, + "post_install": "Remove-Item \"$dir\\_EXTRACTED\" -Force -Recurse", + "bin": "Eraser.exe", + "shortcuts": [ + [ + "Eraser.exe", + "Eraser" + ] + ], + "checkver": { + "url": "https://eraser.heidi.ie/download/", + "regex": ">Eraser ([\\d.]+)" + }, + "autoupdate": { + "url": "https://sourceforge.net/project/eraser/Eraser%20$majorVersion/$majorVersion.$minorVersion/Eraser%20$version.exe#/dl.7z" + } +} diff --git a/bucket/escrcpy.json b/bucket/escrcpy.json new file mode 100644 index 00000000000000..c3a09971da846b --- /dev/null +++ b/bucket/escrcpy.json @@ -0,0 +1,54 @@ +{ + "version": "2.8.1", + "description": "Graphical Scrcpy to display and control Android devices, powered by Electron", + "homepage": "https://github.com/viarotel-org/escrcpy", + "license": "Apache-2.0", + "architecture": { + "64bit": { + "url": "https://github.com/viarotel-org/escrcpy/releases/download/v2.8.1/Escrcpy-2.8.1-win-setup-x64.exe#/dl.7z", + "hash": "sha512:fa66134d4e946b081bd2603b2036fe20d4b9ccb2db8fa875d1b976409c17ef0be9395de5154a8c88cabe379085ba9094d875b2dd923d163b3afbd2aa6264b0e5" + }, + "arm64": { + "url": "https://github.com/viarotel-org/escrcpy/releases/download/v2.8.1/Escrcpy-2.8.1-win-setup-arm64.exe#/dl.7z", + "hash": "sha512:a2404a38f509681f7ca889da1d7ce01cc6633b921e919f2ef0c9447ebd9b5f83309492facc8f035e0f0f3dd5879acdf1029a96731bcc47eb9ea2da4d4139e493" + } + }, + "pre_install": [ + "Get-ChildItem \"$dir\\`$PLUGINSDIR\\app*.7z\" | Rename-Item -NewName 'app.7z'", + "Expand-7zipArchive -Path \"$dir\\`$PLUGINSDIR\\app.7z\" \"$dir\"", + "Remove-Item \"$dir\\`$*\", \"$dir\\Uninst*\" -Recurse" + ], + "installer": { + "script": [ + "if (Test-Path \"$env:AppData\\escrcpy\") {", + " info '[Persistent AppData]: Moving user data...'", + " ensure \"$persist_dir\\UserData\" | Out-Null", + " Copy-Item \"$env:AppData\\escrcpy\\*\" \"$persist_dir\\UserData\\\" -Recurse -Force -ErrorAction 'SilentlyContinue'", + " Remove-Item \"$env:AppData\\escrcpy\" -Recurse -Force -ErrorAction 'SilentlyContinue'", + "}" + ] + }, + "shortcuts": [ + [ + "Escrcpy.exe", + "Escrcpy", + "--user-data-dir=\"$persist_dir\\UserData\"" + ] + ], + "persist": "UserData", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/viarotel-org/escrcpy/releases/download/v$version/Escrcpy-$version-win-setup-x64.exe#/dl.7z" + }, + "arm64": { + "url": "https://github.com/viarotel-org/escrcpy/releases/download/v$version/Escrcpy-$version-win-setup-arm64.exe#/dl.7z" + } + }, + "hash": { + "url": "$baseurl/latest.yml", + "regex": "(?sm)$basename.*?sha512:\\s+$base64" + } + } +} diff --git a/bucket/esearch.json b/bucket/esearch.json new file mode 100755 index 00000000000000..c2dbe182547d34 --- /dev/null +++ b/bucket/esearch.json @@ -0,0 +1,37 @@ +{ + "version": "15.2.3", + "description": "Screenshot OCR search translate search for picture paste the picture on the screen screen recorder.", + "homepage": "https://github.com/xushengfeng/eSearch", + "license": { + "identifier": "GPL-3.0-or-later", + "url": "https://github.com/xushengfeng/eSearch/blob/master/LICENSE" + }, + "architecture": { + "64bit": { + "url": "https://github.com/xushengfeng/eSearch/releases/download/15.2.3/eSearch-15.2.3-win32-x64.zip", + "hash": "b3d98653a7f1ff102676d0dc75a2f7ccbf24c5450cb4c72a751d16e934332c6d" + }, + "arm64": { + "url": "https://github.com/xushengfeng/eSearch/releases/download/15.2.3/eSearch-15.2.3-win32-arm64.zip", + "hash": "8f889f00b042309a4fb4ce7dc79b176d18817f59784242b1c192ce15485bca56" + } + }, + "bin": "e-search.exe", + "shortcuts": [ + [ + "e-search.exe", + "eSearch" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/xushengfeng/eSearch/releases/download/$version/eSearch-$version-win32-x64.zip" + }, + "arm64": { + "url": "https://github.com/xushengfeng/eSearch/releases/download/$version/eSearch-$version-win32-arm64.zip" + } + } + } +} diff --git a/bucket/etcher.json b/bucket/etcher.json index d2853ca03c498f..f8cb097a88c678 100644 --- a/bucket/etcher.json +++ b/bucket/etcher.json @@ -1,23 +1,10 @@ { - "version": "1.7.0", - "description": "Flash OS images to SD cards & USB drives, safely and easily.", - "homepage": "https://www.balena.io/etcher/", + "version": "2.1.4", + "description": "balenaEtcher lets you flash OS images to SD cards & USB drives, safely and easily.", + "homepage": "https://etcher.balena.io/", "license": "Apache-2.0", - "url": "https://github.com/balena-io/etcher/releases/download/v1.7.0/balenaEtcher-Setup-1.7.0.exe#/dl.7z", - "hash": "sha512:17374fc285477e49fd860ddd60657557abd0dd591556b2038d980e06cba925319a2f19971a56ce32e2ffeb1014e729ecf9cd2c33b45f5437b2379ec7430be294", - "architecture": { - "64bit": { - "installer": { - "script": "Expand-7zipArchive \"$dir\\`$PLUGINSDIR/app-64.7z\" \"$dir\"" - } - }, - "32bit": { - "installer": { - "script": "Expand-7zipArchive \"$dir\\`$PLUGINSDIR/app-32.7z\" \"$dir\"" - } - } - }, - "post_install": "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\Uninstall*\" -Force -Recurse", + "url": "https://github.com/balena-io/etcher/releases/download/v2.1.4/balenaEtcher-win32-x64-2.1.4.zip", + "hash": "ad0a568f45fcb981173084b4183b684acd6f9dfafbf66b5b04f37627e02c6f91", "shortcuts": [ [ "balenaEtcher.exe", @@ -28,10 +15,9 @@ "github": "https://github.com/balena-io/etcher" }, "autoupdate": { - "url": "https://github.com/balena-io/etcher/releases/download/v$version/balenaEtcher-Setup-$version.exe#/dl.7z", + "url": "https://github.com/balena-io/etcher/releases/download/v$version/balenaEtcher-win32-x64-$version.zip", "hash": { - "url": "$baseurl/latest.yml", - "regex": "sha512: $base64" + "url": "$baseurl/SHA256SUMS.Windows.x64.txt" } } } diff --git a/bucket/euler.json b/bucket/euler.json index e2427fcbd70f77..8a9b39dfe1a989 100644 --- a/bucket/euler.json +++ b/bucket/euler.json @@ -1,7 +1,7 @@ { - "version": "2021-04-30", + "version": "2025-12-12", "description": "A powerful math program combining numerical and symbolic tools (using the computer algebra system Maxima).", - "homepage": "http://euler-math-toolbox.de", + "homepage": "https://euler-math-toolbox.de", "license": "GPL-3.0-or-later", "suggest": { "JDK": [ @@ -12,8 +12,8 @@ }, "architecture": { "64bit": { - "url": "https://downloads.sourceforge.net/project/eumat/Installer/EulerSetup-64_2021-04-30.exe", - "hash": "sha1:104f53064783c6545338894faa7605c56dbfcfd5", + "url": "https://downloads.sourceforge.net/project/eumat/Installer/EulerSetup-64_2025-12-12.exe", + "hash": "sha1:f312c936dd85ce23812725b0478cd06ec6acd2ea", "bin": [ "euler64.exe", [ diff --git a/bucket/everything-lite.json b/bucket/everything-lite.json index 80851dce596b2c..d9fee21ae1a06e 100644 --- a/bucket/everything-lite.json +++ b/bucket/everything-lite.json @@ -1,25 +1,49 @@ { - "version": "1.4.1.1009", - "description": "Locate files and folders by name instantly.", + "version": "1.4.1.1032", + "description": "Locate files and folders by name instantly. (lite version, does not contain IPC and ETP/FTP/HTTP servers)", "homepage": "https://www.voidtools.com", "license": "MIT", + "notes": "Run '$dir\\install-context.reg' to add Everything to right-click context menu.", "architecture": { "64bit": { - "url": "https://www.voidtools.com/Everything-1.4.1.1009.x64.Lite.zip", - "hash": "3eb524138f87857684801a3daa36a6cb7ff514f0ab139fed3da5e007000faccd" + "url": [ + "https://www.voidtools.com/Everything-1.4.1.1032.x64.Lite.zip", + "https://raw.githubusercontent.com/ScoopInstaller/Extras/master/scripts/everything/install-context.reg", + "https://raw.githubusercontent.com/ScoopInstaller/Extras/master/scripts/everything/uninstall-context.reg" + ], + "hash": [ + "bee05d4f64721fce51b026f52fb2420725c964c7b7be235c7042a58d4408ee24", + "aae4ce77015cca7f9eb36bcd03ec41e06704b164b35b3eb41c43801682891b74", + "4904157dfa505d9d97764fe871c22012c9292fc4d1bccb56d7daa6b5b40a89ad" + ] }, "32bit": { - "url": "https://www.voidtools.com/Everything-1.4.1.1009.x86.Lite.zip", - "hash": "259dafc27ec84a67fb1ab48e0eae0f2dc5ff6a6c93f44666a425942ff4da6d1c" + "url": [ + "https://www.voidtools.com/Everything-1.4.1.1032.x86.Lite.zip", + "https://raw.githubusercontent.com/ScoopInstaller/Extras/master/scripts/everything/install-context.reg", + "https://raw.githubusercontent.com/ScoopInstaller/Extras/master/scripts/everything/uninstall-context.reg" + ], + "hash": [ + "7c3d9b848bd3f564a18f4ac244aaaef5967000e497ee4c8adbd6fc3f2620068a", + "aae4ce77015cca7f9eb36bcd03ec41e06704b164b35b3eb41c43801682891b74", + "4904157dfa505d9d97764fe871c22012c9292fc4d1bccb56d7daa6b5b40a89ad" + ] } }, "pre_install": [ "ensure \"$persist_dir\" | Out-Null", - "if (!(Test-Path \"$persist_dir\\Everything.ini\")) { Invoke-ExternalCommand \"$dir\\Everything.exe\" -Args @('-install-config null') | Out-Null }", - "Get-ChildItem \"$persist_dir\\*\" -Include 'Everything.db', 'Bookmarks.csv', 'Everything.ini' | Copy-Item -Destination \"$dir\" -ErrorAction SilentlyContinue" + "if (!(Test-Path \"$persist_dir\\Everything.ini\")) { Start-Process -Wait \"$dir\\Everything.exe\" -Args @('-install-config null') }", + "Get-ChildItem \"$persist_dir\\*\" -Include 'Everything.db', 'Bookmarks.csv', 'Everything.ini' | Copy-Item -Destination \"$dir\" -ErrorAction SilentlyContinue", + "$app_path = \"$dir\\Everything.exe\".Replace('\\', '\\\\')", + "$reg_content = (Get-Content \"$dir\\install-context.reg\")", + "$reg_content = $reg_content.replace('$app_path', $app_path)", + "Set-Content \"$dir\\install-context.reg\" $reg_content -Encoding ASCII" ], "uninstaller": { - "script": "Get-ChildItem \"$dir\\*\" -Include 'Everything.ini', 'Everything.db', 'Bookmarks.csv' | Copy-Item -Destination \"$persist_dir\" -ErrorAction SilentlyContinue -Force" + "script": [ + "Get-ChildItem \"$dir\\*\" -Include 'Everything.ini', 'Everything.db', 'Bookmarks.csv' | Copy-Item -Destination \"$persist_dir\" -ErrorAction SilentlyContinue -Force", + "reg import \"$dir\\uninstall-context.reg\"" + ] }, "bin": [ "Everything.exe", diff --git a/bucket/everything-powertoys.json b/bucket/everything-powertoys.json new file mode 100644 index 00000000000000..c374eb670dc91e --- /dev/null +++ b/bucket/everything-powertoys.json @@ -0,0 +1,50 @@ +{ + "version": "0.91.1", + "description": "This plugin adds Everything search results to PowerToys Run.", + "homepage": "https://github.com/lin-ycv/EverythingPowerToys", + "license": "EPL-2.0", + "suggest": { + "Everything": [ + "everything", + "versions/everything-alpha" + ], + "PowerToys": "powertoys" + }, + "architecture": { + "64bit": { + "url": "https://github.com/lin-ycv/EverythingPowerToys/releases/download/v0.91.1/EverythingPT-0.91.1-x64.zip", + "hash": "1ab45af0a4e8c39dd355a7264629911ab14ab12f3231a49849a69c0570de8790" + }, + "arm64": { + "url": "https://github.com/lin-ycv/EverythingPowerToys/releases/download/v0.91.1/EverythingPT-0.91.1-ARM64.zip", + "hash": "84c01f76b15fbe7bd6b9681f683c37ee6506512daae6ec89d6d2bf3ae3377170" + } + }, + "post_install": "New-Item -ItemType Junction -Path \"$env:LOCALAPPDATA\\Microsoft\\PowerToys\\PowerToys Run\\Plugins\\Everything\" -Target \"$dir\\Everything\" | Out-Null", + "pre_uninstall": [ + "if (!(Get-Process powertoys -ErrorAction Ignore)) {", + " Remove-Item \"$env:LOCALAPPDATA\\Microsoft\\PowerToys\\PowerToys Run\\Plugins\\Everything\" -ErrorAction Stop", + "} else {", + " abort 'PowerToys is still running, please close it before uninstalling everything-powertoys'", + "}" + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/lin-ycv/EverythingPowerToys/releases/download/v$version/EverythingPT-$version-x64.zip", + "hash": { + "url": "https://github.com/lin-ycv/EverythingPowerToys/releases/tag/v$version", + "regex": "(?s)x64-ZIP.*?$sha256" + } + }, + "arm64": { + "url": "https://github.com/lin-ycv/EverythingPowerToys/releases/download/v$version/EverythingPT-$version-ARM64.zip", + "hash": { + "url": "https://github.com/lin-ycv/EverythingPowerToys/releases/tag/v$version", + "regex": "(?s)ARM64-ZIP.*?$sha256" + } + } + } + } +} diff --git a/bucket/everything.json b/bucket/everything.json index 2685289389219f..eead2f005deea9 100644 --- a/bucket/everything.json +++ b/bucket/everything.json @@ -1,26 +1,47 @@ { - "version": "1.4.1.1009", + "version": "1.4.1.1032", "description": "Locate files and folders by name instantly.", "homepage": "https://www.voidtools.com", "license": "MIT", + "notes": [ + "To add Everything to right-click context menu, run:", + "reg import \"$dir\\install-context.reg\"" + ], "architecture": { "64bit": { - "url": "https://www.voidtools.com/Everything-1.4.1.1009.x64.zip", - "hash": "f61b601acba59d61fb0631a654e48a564db34e279b6f2cc45e20a42ce9d9c466" + "url": "https://www.voidtools.com/Everything-1.4.1.1032.x64.zip", + "hash": "698df475ec44e638f66f1b6a32d28fea613cec78d3b6310e6abe53431eeb940c" }, "32bit": { - "url": "https://www.voidtools.com/Everything-1.4.1.1009.x86.zip", - "hash": "3ada0479c4d55b185a33f7700d7ace8cd85cdceb8ddb610e062cfe04558275ca" + "url": "https://www.voidtools.com/Everything-1.4.1.1032.x86.zip", + "hash": "156db5beb747d69470518a7b9b55af11efc4d3285ddb7cc013c0cc13ced5f237" + }, + "arm64": { + "url": "https://www.voidtools.com/Everything-1.4.1.1032.ARM64.zip", + "hash": "23dca1a64574bf30c9988bbaf5f1d201a0ec7ee9a15e12270ae92a52183cccc8" } }, "pre_install": [ + "# for arm64", + "if ($architecture -eq 'arm64') { Rename-Item \"$dir\\EverythingARM64.exe\" -NewName 'Everything.exe' }", + "# END", "ensure \"$persist_dir\" | Out-Null", - "if (!(Test-Path \"$persist_dir\\Everything.ini\")) { Invoke-ExternalCommand \"$dir\\Everything.exe\" -Args @('-install-config null') | Out-Null }", - "Get-ChildItem \"$persist_dir\\*\" -Include 'Everything.db', 'Bookmarks.csv', 'Everything.ini' | Copy-Item -Destination \"$dir\" -ErrorAction SilentlyContinue" + "if (!(Test-Path \"$persist_dir\\Everything.ini\")) { Start-Process -Wait \"$dir\\Everything.exe\" -Args @('-install-config null') }", + "Get-ChildItem \"$persist_dir\\*\" -Include 'Bookmarks.csv', 'Everything.db', 'Everything.ini', 'Filters.csv', 'Search History.csv' | Copy-Item -Destination \"$dir\" -ErrorAction SilentlyContinue" + ], + "post_install": [ + "$app_path = \"$dir\\Everything.exe\".Replace('\\', '\\\\')", + "'install-context.reg', 'uninstall-context.reg' | ForEach-Object {", + " if (Test-Path \"$bucketsdir\\extras\\scripts\\everything\\$_\") {", + " $content = Get-Content \"$bucketsdir\\extras\\scripts\\everything\\$_\"", + " $content = $content.Replace('$app_path', $app_path)", + " if ($global) {", + " $content = $content.Replace('HKEY_CURRENT_USER', 'HKEY_LOCAL_MACHINE')", + " }", + " }", + " $content | Set-Content -Path \"$dir\\$_\" -Encoding ascii", + "}" ], - "uninstaller": { - "script": "Get-ChildItem \"$dir\\*\" -Include 'Everything.ini', 'Everything.db', 'Bookmarks.csv' | Copy-Item -Destination \"$persist_dir\" -ErrorAction SilentlyContinue -Force" - }, "bin": "Everything.exe", "shortcuts": [ [ @@ -28,6 +49,22 @@ "Everything" ] ], + "pre_uninstall": [ + "Stop-Process -Name 'Everything' -Force -ErrorAction SilentlyContinue", + "$service_installed_in_current_dir_via_scoop = (sc.exe qc Everything) -match $dir.Replace('\\', '\\\\')", + "if ($service_installed_in_current_dir_via_scoop) {", + " if ($(Get-Service -Name Everything -ErrorAction SilentlyContinue).Status -ne 'Stopped') {", + " if (!(is_admin) -and $(Get-Service -Name Everything -ErrorAction SilentlyContinue)) { error 'Admin rights are required to stop Everything service'; break }", + " Stop-Service -Name 'Everything' -Force -ErrorAction SilentlyContinue | Out-Null", + " }", + " if ((Get-Service -Name Everything -ErrorAction SilentlyContinue) -and ($cmd -eq 'uninstall')) {", + " if (!(is_admin) -and $(Get-Service -Name Everything -ErrorAction SilentlyContinue)) { error 'Admin rights are required to remove Everything service'; break }", + " sc.exe delete 'Everything'", + " }", + "}", + "if ($cmd -eq 'uninstall') { reg import \"$dir\\uninstall-context.reg\" }", + "Get-ChildItem \"$dir\\*\" -Include 'Bookmarks.csv', 'Everything.db', 'Everything.ini', 'Filters.csv', 'Search History.csv' | Copy-Item -Destination \"$persist_dir\" -ErrorAction SilentlyContinue -Force" + ], "checkver": "Download Everything ([\\d.]+)", "autoupdate": { "architecture": { @@ -36,6 +73,9 @@ }, "32bit": { "url": "https://www.voidtools.com/Everything-$version.x86.zip" + }, + "arm64": { + "url": "https://www.voidtools.com/Everything-$version.ARM64.zip" } }, "hash": { diff --git a/bucket/everythingtoolbar.json b/bucket/everythingtoolbar.json new file mode 100644 index 00000000000000..6f0fc38f375d2e --- /dev/null +++ b/bucket/everythingtoolbar.json @@ -0,0 +1,51 @@ +{ + "version": "2.3.0", + "description": "Everything integration for the Windows taskbar.", + "homepage": "https://github.com/srwi/EverythingToolbar", + "license": { + "identifier": "MIT", + "url": "https://github.com/srwi/EverythingToolbar/blob/HEAD/LICENSE" + }, + "suggest": { + "everything": "extras/everything", + ".NET Desktop Runtime 8.0": "versions/windowsdesktop-runtime-8.0" + }, + "innosetup": true, + "architecture": { + "64bit": { + "url": "https://github.com/srwi/EverythingToolbar/releases/download/2.3.0/EverythingToolbar-2.3.0-x64.exe", + "hash": "e732c93b299a073f7ee0fbc6707336b8037da5d7af190957e080d68c0bb5d158" + }, + "arm64": { + "url": "https://github.com/srwi/EverythingToolbar/releases/download/2.3.0/EverythingToolbar-2.3.0-arm64.exe", + "hash": "b5209d282867ef403dab57557e11959f348144678b9ae08c0488f521c1eb4d42" + } + }, + "pre_install": [ + "Get-ChildItem -Path $dir -Include '*,1*' -Recurse | Rename-Item -NewName { $_.Name -replace ',1\\.', '.' }", + "Get-ChildItem -Path $dir -Include '*,2*' -Recurse | Remove-Item -Recurse -Force -ErrorAction SilentlyContinue" + ], + "shortcuts": [ + [ + "EverythingToolbar.Launcher.exe", + "EverythingToolbar" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/srwi/EverythingToolbar/releases/download/$version/EverythingToolbar-$version-x64.exe", + "hash": { + "url": "$baseurl/EverythingToolbar-$version-x64.sha256" + } + }, + "arm64": { + "url": "https://github.com/srwi/EverythingToolbar/releases/download/$version/EverythingToolbar-$version-arm64.exe", + "hash": { + "url": "$baseurl/EverythingToolbar-$version-arm64.sha256" + } + } + } + } +} diff --git a/bucket/everywhere.json b/bucket/everywhere.json new file mode 100644 index 00000000000000..bdd58c376160dd --- /dev/null +++ b/bucket/everywhere.json @@ -0,0 +1,28 @@ +{ + "version": "0.7.1", + "description": "A context-aware AI assistant for your desktop. Ready to respond intelligently, seamlessly integrating multiple LLMs and MCP tools.", + "homepage": "https://everywhere.sylinko.com/", + "license": "Apache-2.0", + "architecture": { + "64bit": { + "url": "https://github.com/DearVa/Everywhere/releases/download/v0.7.1/Everywhere-Windows-x64-v0.7.1.zip", + "hash": "290c628b34f8494ea0b0dec20c5471101e1a7e9050b661c873b9d93ffd1fd80a" + } + }, + "shortcuts": [ + [ + "Everywhere.exe", + "Everywhere" + ] + ], + "checkver": { + "github": "https://github.com/DearVa/Everywhere" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/DearVa/Everywhere/releases/download/v$version/Everywhere-Windows-x64-v$version.zip" + } + } + } +} diff --git a/bucket/exaile.json b/bucket/exaile.json index f8476393f71292..abe10d37ea7079 100644 --- a/bucket/exaile.json +++ b/bucket/exaile.json @@ -1,10 +1,10 @@ { - "version": "4.1.1", + "version": "4.2.2", "description": "A music player with a simple interface and powerful music management capabilities.", "homepage": "https://www.exaile.org/", "license": "GPL-2.0-only", - "url": "https://github.com/exaile/exaile/releases/download/4.1.1/exaile-4.1.1.exe#/dl.7z", - "hash": "30e73f3bd01401196831d915bf158e64d9cd3f6095a06514d9062855e1e9e2b9", + "url": "https://github.com/exaile/exaile/releases/download/4.2.2/exaile-4.2.2.exe#/dl.7z", + "hash": "0763982af67d28cc9d63dd2a691e9118c5584ddbb916e911160f7db68d2ac306", "pre_install": "Remove-Item \"$dir\\`$*\" -Recurse", "bin": "exaile.exe", "shortcuts": [ diff --git a/bucket/exe-explorer.json b/bucket/exe-explorer.json new file mode 100644 index 00000000000000..84d20e4b304d65 --- /dev/null +++ b/bucket/exe-explorer.json @@ -0,0 +1,40 @@ +{ + "version": "3.7.4", + "description": "Executable File Explorer for OS/2, NE, PE32, PE32+ and VxD file types", + "homepage": "https://www.mitec.cz/exe.html", + "license": { + "identifier": "Proprietary", + "url": "https://www.mitec.cz/exe.html" + }, + "notes": [ + "Free to use for private, educational and non-commercial purposes.", + "For other usage, you should buy commercial license." + ], + "architecture": { + "64bit": { + "shortcuts": [ + [ + "EXE64.exe", + "EXE Explorer" + ] + ] + }, + "32bit": { + "shortcuts": [ + [ + "EXE.exe", + "EXE Explorer" + ] + ] + } + }, + "url": "https://www.mitec.cz/Downloads/EXE.zip", + "hash": "d4e7ef836532b1997d2d7092dac62243cf62197e0194673aacf4ac898468e4e8", + "checkver": { + "url": "https://www.mitec.cz/Data/XML/data_downloads.xml", + "regex": "EXE Explorer 32/64 ([\\d.]+)" + }, + "autoupdate": { + "url": "https://www.mitec.cz/Downloads/EXE.zip" + } +} diff --git a/bucket/executor.json b/bucket/executor.json index 45c8cee78b7c95..6dcfa37dad93bd 100644 --- a/bucket/executor.json +++ b/bucket/executor.json @@ -1,32 +1,31 @@ { - "version": "1.0.6", - "description": "A multi purpose launcher and more advanced and customizable freeware windows run replacement and more...", - "homepage": "http://executor.dk/", - "license": "Unknown", + "version": "2.2.11", + "description": "Multipurpose launcher and more advanced and customizable freeware Windows run replacement and more.", + "homepage": "https://executor.dk/", + "license": "MIT", "architecture": { - "64bit": { - "url": "http://www.1space.dk/executor/Executor64bit.zip", - "hash": "db38df784953bbd839d18d488af3a7a02588e1a291cdf0536f91aecc4852730f", - "extract_dir": "Executor64bit" - }, "32bit": { - "url": "http://www.1space.dk/executor/Executor32bit.zip", - "hash": "7467b5e225cbd30b0b390494604aeb281297f2f2c65a7267da459828527dae05", + "url": "https://github.com/executordk/executor-community/releases/download/v2.2.11/Executor_v2.2.11_32bit.zip", + "hash": "2341684b649fe405a4102d7d2ef4339082f653ff09f59c7e91139a71e81403c4", "extract_dir": "Executor32bit" + }, + "64bit": { + "url": "https://github.com/executordk/executor-community/releases/download/v2.2.11/Executor_v2.2.11_64bit.zip", + "hash": "573f79f0a9dcce8039ce13662585dbc59b3298f1e411d5b356f002c50a7b5591", + "extract_dir": "Executor64bit" } }, "bin": "Executor.exe", "checkver": { - "url": "http://www.1space.dk/executor/vhistory.html", - "regex": "

v([\\d.b]+)\\s+\\(.*\\)

" + "github": "https://github.com/executordk/executor-community" }, "autoupdate": { "architecture": { - "64bit": { - "url": "http://www.1space.dk/executor/Executor64bit.zip" - }, "32bit": { - "url": "http://www.1space.dk/executor/Executor32bit.zip" + "url": "https://github.com/executordk/executor-community/releases/download/v$version/Executor_v$version_32bit.zip" + }, + "64bit": { + "url": "https://github.com/executordk/executor-community/releases/download/v$version/Executor_v$version_64bit.zip" } } } diff --git a/bucket/exeinfo-pe.json b/bucket/exeinfo-pe.json new file mode 100644 index 00000000000000..12cb61b6793794 --- /dev/null +++ b/bucket/exeinfo-pe.json @@ -0,0 +1,32 @@ +{ + "##": "The homepage requires JS to load (not suitable for checkver)", + "version": "0.0.9.5", + "description": "EXE analyzer inspired by PEiD. Designed to detect exe signatures, compressor format and dump internal information.", + "homepage": "http://www.exeinfo.xn.pl/", + "license": { + "identifier": "Freeware", + "url": "https://github.com/ExeinfoASL/ASL" + }, + "url": "https://raw.githubusercontent.com/ExeinfoASL/ASL/master/exeinfope.zip", + "hash": "5d572cc193f7a7286de300392e4df2697d15edb6c1dbb9caaceed6515607c967", + "extract_dir": "ExeinfoPe", + "bin": "exeinfope.exe", + "shortcuts": [ + [ + "exeinfope.exe", + "Exeinfo PE" + ] + ], + "persist": [ + "plugins", + "exeinfopeRUN.cfg", + "userdb.txt" + ], + "checkver": { + "url": "https://raw.githubusercontent.com/ExeinfoASL/ASL/master/README.md", + "regex": "Version\\s+\\: ([\\d.]+)" + }, + "autoupdate": { + "url": "https://raw.githubusercontent.com/ExeinfoASL/ASL/master/exeinfope.zip" + } +} diff --git a/bucket/exhyperv.json b/bucket/exhyperv.json new file mode 100644 index 00000000000000..1252be6d44cd61 --- /dev/null +++ b/bucket/exhyperv.json @@ -0,0 +1,46 @@ +{ + "version": "1.4.2", + "description": "A graphical Hyper-V management tool that allows mere mortals to easily master advanced Hyper-V features.", + "homepage": "https://github.com/Justsenger/ExHyperV", + "license": "GPL-3.0-only", + "suggest": { + ".NET Desktop Runtime 8.0": "versions/windowsdesktop-runtime-8.0" + }, + "architecture": { + "64bit": { + "url": "https://github.com/Justsenger/ExHyperV/releases/download/V1.4.2/ExHyperV_1.4.2_x64.zip", + "hash": "7892ddf0ca4de114c3be427cacd4a5b15ff566126ae09f7fb389ba1c670cf11b" + }, + "arm64": { + "url": "https://github.com/Justsenger/ExHyperV/releases/download/V1.4.2/ExHyperV_1.4.2_arm64.zip", + "hash": "4e6c49d7339f7a6346570d56a8d053e0be329f84651e3991b1334a9c2c73f176" + } + }, + "pre_install": [ + "if (-not (Test-Path -LiteralPath \"$persist_dir\\Config.xml\" -PathType Leaf)) {", + " Set-Content -Path \"$dir\\Config.xml\" -Value '' -Encoding UTF8", + "}" + ], + "shortcuts": [ + [ + "ExHyperV.exe", + "ExHyperV" + ] + ], + "persist": "Config.xml", + "checkver": { + "url": "https://api.github.com/repos/Justsenger/ExHyperV/releases", + "jsonpath": "$[?(@.tag_name =~ /^v?[\\d.]+$/i)].tag_name", + "regex": "(?i)(?v?(?[\\d.]+))" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/Justsenger/ExHyperV/releases/download/$matchTag/ExHyperV_$version_x64.zip" + }, + "arm64": { + "url": "https://github.com/Justsenger/ExHyperV/releases/download/$matchTag/ExHyperV_$version_arm64.zip" + } + } + } +} diff --git a/bucket/exifglass.json b/bucket/exifglass.json new file mode 100644 index 00000000000000..12b1a46e5d54f4 --- /dev/null +++ b/bucket/exifglass.json @@ -0,0 +1,31 @@ +{ + "version": "1.10.0.0", + "description": "EXIF metadata viewing tool", + "homepage": "https://github.com/d2phap/ExifGlass", + "license": "GPL-3.0-or-later", + "depends": "main/exiftool", + "architecture": { + "64bit": { + "url": "https://github.com/d2phap/ExifGlass/releases/download/1.10.0.0/ExifGlass_1.10.0.0_x64.zip", + "hash": "ab3f1925640ac5cc150ecf366139565abff06323bfdc53a8e3c34c94adf5fff4", + "extract_dir": "ExifGlass_1.10.0.0_x64" + } + }, + "shortcuts": [ + [ + "ExifGlass.exe", + "ExifGlass" + ] + ], + "checkver": { + "github": "https://github.com/d2phap/ExifGlass" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/d2phap/ExifGlass/releases/download/$version/ExifGlass_$version_x64.zip", + "extract_dir": "ExifGlass_$version_x64" + } + } + } +} diff --git a/bucket/explorer-suite.json b/bucket/explorer-suite.json new file mode 100644 index 00000000000000..d87ff013461880 --- /dev/null +++ b/bucket/explorer-suite.json @@ -0,0 +1,46 @@ +{ + "version": "III", + "description": "A suite of tools including a PE editor called CFF Explorer and a process viewer.", + "homepage": "https://ntcore.com/?page_id=388", + "license": { + "identifier": "Freeware", + "url": "https://ntcore.com/?page_id=388" + }, + "url": "https://ntcore.com/files/ExplorerSuite.exe", + "hash": "94f4348ec573b05990b1e19542986e46dc30a87870739f5d5430b60072d5144d", + "innosetup": true, + "pre_install": [ + "Get-ChildItem \"$dir\\*\" -Include @('*.exe', '*.dll') -Recurse | Select -ExpandProperty FullName | ForEach-Object {", + " if ($architecture -eq '64bit') {", + " if ($_.Contains(',1')) {Rename-Item $_ $_.Replace(',1', '')}", + " if ($_.Contains(',2')) {Remove-Item $_}", + " }", + " elseif ($architecture -eq '32bit') {", + " if ($_.Contains(',2')) {Rename-Item $_ $_.Replace(',2', '')}", + " if ($_.Contains(',1')) {Remove-Item $_}", + " }", + "}", + "if ($architecture -eq '64bit') {", + " Remove-Item \"$dir\\Task Explorer.exe\"", + " Rename-Item \"$dir\\Task Explorer-x64.exe\" 'Task Explorer.exe'", + "}" + ], + "shortcuts": [ + [ + "CFF Explorer.exe", + "CFF Explorer" + ], + [ + "PE Detective.exe", + "PE Detective" + ], + [ + "Signature Explorer.exe", + "Signature Explorer" + ], + [ + "Task Explorer.exe", + "Task Explorer" + ] + ] +} diff --git a/bucket/explorerplusplus.json b/bucket/explorerplusplus.json new file mode 100644 index 00000000000000..28788d44dbab61 --- /dev/null +++ b/bucket/explorerplusplus.json @@ -0,0 +1,39 @@ +{ + "version": "1.4.0", + "description": "Lightweight and fast file manager", + "homepage": "https://explorerplusplus.com", + "license": "GPL-3.0-only", + "architecture": { + "64bit": { + "url": "https://download.explorerplusplus.com/stable/1.4.0/explorerpp_x64.zip", + "hash": "81ec54586dfef888b886d409afa22e31f22d4f6ba35d52d93074b4ee64b79b0c" + }, + "32bit": { + "url": "https://download.explorerplusplus.com/stable/1.4.0/explorerpp_x86.zip", + "hash": "39e70f86895568138ab509d5965e104cbca56dda05ac1925fd7e65a57da7bc40" + } + }, + "persist": "config.xml", + "pre_install": "New-Item -Path \"$dir\\config.xml\" -ItemType File -Value '' | Out-Null", + "bin": "explorer++.exe", + "shortcuts": [ + [ + "Explorer++.exe", + "Explorer++" + ] + ], + "checkver": { + "url": "https://download.explorerplusplus.com/stable/latest_version.txt", + "regex": "([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://download.explorerplusplus.com/stable/$version/explorerpp_x64.zip" + }, + "32bit": { + "url": "https://download.explorerplusplus.com/stable/$version/explorerpp_x86.zip" + } + } + } +} diff --git a/bucket/expresso.json b/bucket/expresso.json index a7276762da879a..1e82e17ceda116 100644 --- a/bucket/expresso.json +++ b/bucket/expresso.json @@ -1,12 +1,12 @@ { "version": "3.1.7917", "description": "Editor equally suitable as a teaching tool for the beginning user of regular expressions or as a full-featured development environment for the experienced programmer or web designer with an extensive knowledge of regular expressions.", - "homepage": "http://www.ultrapico.com/Expresso.htm", + "homepage": "https://www.ultrapico.com/Expresso.htm", "license": { "identifier": "Proprietary", - "url": "http://www.ultrapico.com/ExpressoLicense.pdf" + "url": "https://www.ultrapico.com/ExpressoLicense.pdf" }, - "url": "http://www.ultrapico.com/ExpressoSetup-3.1.7917.msi", + "url": "https://www.ultrapico.com/ExpressoSetup-3.1.7917.msi", "hash": "4bac670cec408d26f8332a02c30c1a1de766956b8cd3c7ba8e9e1e8400e93eec", "bin": "expresso.exe", "shortcuts": [ @@ -16,10 +16,10 @@ ] ], "checkver": { - "url": "http://www.ultrapico.com/ExpressoDownload.htm", + "url": "https://www.ultrapico.com/ExpressoDownload.htm", "regex": "Version ([\\d.]+)" }, "autoupdate": { - "url": "http://www.ultrapico.com/ExpressoSetup-$version.msi" + "url": "https://www.ultrapico.com/ExpressoSetup-$version.msi" } } diff --git a/bucket/extraterm.json b/bucket/extraterm.json index 5419d84a4ef5b6..bcb4975b80f063 100644 --- a/bucket/extraterm.json +++ b/bucket/extraterm.json @@ -1,28 +1,30 @@ { - "version": "0.59.3", + "version": "0.81.4", "description": "The swiss army chainsaw of terminal emulators", "homepage": "https://extraterm.org", "license": "MIT", "architecture": { "64bit": { - "url": "https://github.com/sedwards2009/extraterm/releases/download/v0.59.3/extraterm-0.59.3-win32-x64.zip", - "hash": "e6316d400519ae934a78b2b9a816096986935c1b41d309d91e56f50770b1a212", - "extract_dir": "extraterm-0.59.3-win32-x64" + "url": "https://github.com/sedwards2009/extraterm/releases/download/v0.81.4/extratermqt-0.81.4-windows-x64.zip", + "hash": "cfb3f854ff865ee30e7b2e268b584c27658b16e7c3770394827c84db4833c36e", + "extract_dir": "extratermqt-0.81.4-windows-x64" } }, - "bin": "extraterm.exe", + "bin": "extratermqt.exe", "shortcuts": [ [ - "extraterm.exe", + "extratermqt.exe", "Extraterm" ] ], - "checkver": "Extraterm\\s+v([\\d.]+)\\s+released", + "checkver": { + "github": "https://github.com/sedwards2009/extraterm" + }, "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/sedwards2009/extraterm/releases/download/v$version/extraterm-$version-win32-x64.zip", - "extract_dir": "extraterm-$version-win32-x64" + "url": "https://github.com/sedwards2009/extraterm/releases/download/v$version/extratermqt-$version-windows-x64.zip", + "extract_dir": "extratermqt-$version-windows-x64" } } } diff --git a/bucket/ezunlock.json b/bucket/ezunlock.json new file mode 100644 index 00000000000000..3c97ecb2757348 --- /dev/null +++ b/bucket/ezunlock.json @@ -0,0 +1,33 @@ +{ + "version": "0.1", + "description": "A simple GUI application for deleting stuck/stale/undeletable files.", + "homepage": "https://github.com/demberto/EzUnlock", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/demberto/EzUnlock/releases/download/v0.1/EzUnlock_x64_v0.1.zip", + "hash": "0f4063e5b4ffff6aaf6806386d591cf621ae76a6637f91bdccbda2e1021a68c3" + }, + "32bit": { + "url": "https://github.com/demberto/EzUnlock/releases/download/v0.1/EzUnlock_x86_v0.1.zip", + "hash": "e4e6006634183af3dc5b4825e01a71909c5eda2eef15f62ee094e5baf554c55b" + } + }, + "shortcuts": [ + [ + "EzUnlock.exe", + "EzUnlock" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/demberto/EzUnlock/releases/download/v$version/EzUnlock_x64_v$version.zip" + }, + "32bit": { + "url": "https://github.com/demberto/EzUnlock/releases/download/v$version/EzUnlock_x86_v$version.zip" + } + } + } +} diff --git a/bucket/f.lux.json b/bucket/f.lux.json new file mode 100644 index 00000000000000..b33bc02462df90 --- /dev/null +++ b/bucket/f.lux.json @@ -0,0 +1,27 @@ +{ + "##": "Duplicate of 'extras/flux'. Related: https://github.com/ScoopInstaller/Scoop/issues/5405", + "version": "4.134", + "description": "Makes the color of your computer's display adapt to the time of day, warm at night and like sunlight during the day.", + "homepage": "https://justgetflux.com", + "license": { + "identifier": "Freeware", + "url": "https://justgetflux.com/news/pages/eula/" + }, + "url": "https://justgetflux.com/flux-setup4-134.exe#/dl.7z", + "hash": "b53390dba0e0c227341f3c688be3aef91455c4f926e6527af6ce1e4acf74a7b3", + "pre_install": "Remove-Item \"$dir\\`$PLUGINSDIR\" -Recurse", + "bin": "flux.exe", + "shortcuts": [ + [ + "flux.exe", + "f.lux" + ] + ], + "checkver": { + "url": "https://justgetflux.com/update/v4/windows-download.json", + "regex": "([\\d.]+)" + }, + "autoupdate": { + "url": "https://justgetflux.com/flux-setup$dashVersion.exe#/dl.7z" + } +} diff --git a/bucket/f3d.json b/bucket/f3d.json new file mode 100644 index 00000000000000..f259b33b66c94a --- /dev/null +++ b/bucket/f3d.json @@ -0,0 +1,45 @@ +{ + "version": "3.5.0", + "description": "A fast and minimalist 3D viewer", + "homepage": "https://f3d.app", + "license": "BSD-3-Clause", + "architecture": { + "64bit": { + "url": "https://github.com/f3d-app/f3d/releases/download/v3.5.0/F3D-3.5.0-Windows-x86_64-raytracing.zip", + "hash": "6d28e9dd55f32429496a758c92191f805f8bb054a1866eb98921791748752594", + "extract_dir": "F3D-3.5.0-Windows-x86_64-raytracing" + } + }, + "bin": [ + [ + "bin\\f3d.exe", + "f3d" + ] + ], + "shortcuts": [ + [ + "bin\\f3d.exe", + "F3D" + ] + ], + "persist": [ + [ + "share\\f3d\\configs", + "configs" + ] + ], + "checkver": { + "github": "https://github.com/f3d-app/f3d/" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/f3d-app/f3d/releases/download/v$version/F3D-$version-Windows-x86_64-raytracing.zip", + "hash": { + "url": "$url.md5" + }, + "extract_dir": "F3D-$version-Windows-x86_64-raytracing" + } + } + } +} diff --git a/bucket/fadetop.json b/bucket/fadetop.json new file mode 100644 index 00000000000000..b4ea7bad1abe12 --- /dev/null +++ b/bucket/fadetop.json @@ -0,0 +1,17 @@ +{ + "version": "3.1.0.171", + "description": "Simple and fun break reminder", + "homepage": "https://www.fadetop.com", + "license": "Freeware", + "url": "https://raw.githubusercontent.com/ScoopInstaller/Binary/master/fadetop/FadeTop_3.0.171.7z", + "hash": "11230ea82f53ef382aa18a3b202826baff6709efb126229d0cd08e5f6de80880", + "pre_install": "if (-not (Test-Path \"$persist_dir\\Settings.xml\")) { New-Item \"$dir\\Settings.xml\" | Out-Null }", + "bin": "FadeTop.exe", + "shortcuts": [ + [ + "FadeTop.exe", + "FadeTop" + ] + ], + "persist": "Settings.xml" +} diff --git a/bucket/falkon.json b/bucket/falkon.json index 96eff80de18df1..f8cfa6ed8b50e3 100644 --- a/bucket/falkon.json +++ b/bucket/falkon.json @@ -21,7 +21,10 @@ "Falkon" ] ], - "checkver": "Current version: ([\\d.]+)", + "checkver": { + "url": "https://www.falkon.org/download/", + "regex": "Falkon-([\\d.]+)-x64\\.exe" + }, "autoupdate": { "architecture": { "64bit": { diff --git a/bucket/famistudio.json b/bucket/famistudio.json new file mode 100644 index 00000000000000..3f53faa1d384c0 --- /dev/null +++ b/bucket/famistudio.json @@ -0,0 +1,24 @@ +{ + "version": "4.5.0", + "description": "FamiStudio NES Music Editor", + "homepage": "https://github.com/BleuBleu/FamiStudio", + "license": "MIT", + "url": "https://github.com/BleuBleu/FamiStudio/releases/download/4.5.0/FamiStudio450-WinPortableExe.zip", + "hash": "6f9af6602fe2b1f979416f4e88587953a72f57fa0d5280861e36842cb23435e3", + "pre_install": "if (!(Test-Path \"$persist_dir\\FamiStudio.ini\")) { New-Item \"$dir\\FamiStudio.ini\" | Out-Null }", + "bin": "FamiStudio.exe", + "shortcuts": [ + [ + "FamiStudio.exe", + "FamiStudio" + ] + ], + "persist": [ + "AutoSaves", + "FamiStudio.ini" + ], + "checkver": "github", + "autoupdate": { + "url": "https://github.com/BleuBleu/FamiStudio/releases/download/$version/FamiStudio$cleanVersion-WinPortableExe.zip" + } +} diff --git a/bucket/fancontrol.json b/bucket/fancontrol.json new file mode 100644 index 00000000000000..644868a2f91930 --- /dev/null +++ b/bucket/fancontrol.json @@ -0,0 +1,37 @@ +{ + "version": "265", + "description": "A highly customizable fan controlling software for Windows", + "homepage": "https://getfancontrol.com/", + "license": "Freeware", + "suggest": { + ".NET Desktop Runtime 10.0": "versions/windowsdesktop-runtime-10.0" + }, + "architecture": { + "64bit": { + "url": "https://github.com/Rem0o/FanControl.Releases/releases/download/V265/FanControl_265_net_10_0.zip", + "hash": "43f83bf1d38f21d87170c400e0ebe1e7ede66c5584626d39c82da2e5262bf1c1" + } + }, + "shortcuts": [ + [ + "FanControl.exe", + "FanControl" + ] + ], + "persist": [ + "Configurations", + "Plugins" + ], + "checkver": { + "url": "https://api.github.com/repos/Rem0o/FanControl.Releases/releases/latest", + "jsonpath": "$.assets..browser_download_url", + "regex": "/V([\\d.]+)/FanControl_([\\d.]+)_net_(?(?!4_8)(?!7_0)[\\d_]+).zip" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/Rem0o/FanControl.Releases/releases/download/V$version/FanControl_$version_net_$matchNetver.zip" + } + } + } +} diff --git a/bucket/fastcopy.json b/bucket/fastcopy.json index fae3723a3ea122..7caf02c14cd1a2 100644 --- a/bucket/fastcopy.json +++ b/bucket/fastcopy.json @@ -1,19 +1,27 @@ { - "version": "3.92", + "version": "5.11.2", "description": "The Fastest copy/backup software.", - "homepage": "https://fastcopy.jp", + "homepage": "https://fastcopy.jp/", "license": { "identifier": "Freeware", "url": "https://fastcopy.jp/help/fastcopy_eng.htm#license" }, - "url": "https://fastcopy.jp/archive/FastCopy392.zip", - "hash": "04ef1db25c903a3d97a6f72a9b0652155393f273f288d4e39918230971c774ec", + "notes": [ + "If an error occurs when updating or uninstalling, execute the following command then retry:", + "`Stop-Process -Name 'explorer'`" + ], + "url": "https://fastcopy.jp/archive/FastCopy5.11.2_installer.exe", + "hash": "70b273dd08c15d40fac59a217b93be195bacfa47acabd031463a6df800d29fea", "pre_install": [ - "if (!(Test-Path \"$persist_dir\\FastCopy2.ini\")) {", - " Set-Content \"$dir\\FastCopy2.ini\" '[main]' -Encoding ASCII", - "}" + "Start-Process \"$dir\\$fname\" -Args @('/SILENT', \"/DIR=\"\"$dir\"\"\", '/NOPROG', '/NODESK') -Wait", + "Copy-Item \"$persist_dir\\FastCopy.log\", \"$persist_dir\\FastCopy2.ini\", \"$persist_dir\\Log\" -Destination \"$dir\" -Force -Recurse -ErrorAction SilentlyContinue", + "Remove-Item \"$dir\\$fname\"" + ], + "bin": [ + "FastCopy.exe", + "FcHash.exe", + "fcp.exe" ], - "bin": "FastCopy.exe", "shortcuts": [ [ "FastCopy.exe", @@ -24,12 +32,13 @@ "FastCopy Manual" ] ], - "persist": [ - "FastCopy2.ini", - "Log" + "pre_uninstall": [ + "ensure \"$persist_dir\\Log\" | Out-Null", + "Copy-Item \"$dir\\FastCopy.log\", \"$dir\\FastCopy2.ini\", \"$dir\\Log\" -Destination \"$persist_dir\" -Force -Recurse -ErrorAction SilentlyContinue", + "Start-Process \"$dir\\setup.exe\" -Args @('/SILENT', '/r') -Wait" ], - "checkver": "FastCopy ver ([\\d.]+)", + "checkver": "Download v([\\d.]+)", "autoupdate": { - "url": "https://fastcopy.jp/archive/FastCopy$cleanVersion.zip" + "url": "https://fastcopy.jp/archive/FastCopy$version_installer.exe" } } diff --git a/bucket/fastflix.json b/bucket/fastflix.json new file mode 100644 index 00000000000000..74f4381b149ba6 --- /dev/null +++ b/bucket/fastflix.json @@ -0,0 +1,34 @@ +{ + "version": "6.2.1", + "description": "A free GUI for HEVC and AV1 encoding, GIF/WebP/AVIF creation, and more!", + "homepage": "https://github.com/cdgriffith/FastFlix", + "license": "MIT", + "suggest": { + "ffmpeg": "main/ffmpeg" + }, + "architecture": { + "64bit": { + "url": "https://github.com/cdgriffith/FastFlix/releases/download/6.2.1/FastFlix_6.2.1_win64.zip", + "hash": "2c9f3ad7209e31827f39baa8f99ac3c0cadd8d8aeb9d1ec3f350238e000d465a" + } + }, + "pre_install": "if (!(Test-Path \"$persist_dir\\fastflix.yaml\")) { New-Item \"$dir\\fastflix.yaml\" | Out-Null }", + "shortcuts": [ + [ + "FastFlix.exe", + "FastFlix" + ] + ], + "persist": [ + "fastflix.yaml", + "fastflix_workspace" + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/cdgriffith/FastFlix/releases/download/$version/FastFlix_$version_win64.zip" + } + } + } +} diff --git a/bucket/fatty.json b/bucket/fatty.json new file mode 100644 index 00000000000000..bb2e76cd4f0119 --- /dev/null +++ b/bucket/fatty.json @@ -0,0 +1,27 @@ +{ + "version": "20210122", + "description": "Cygwin Terminal emulator with tabs", + "homepage": "https://github.com/juho-p/fatty", + "license": "GPL-3.0-or-later", + "notes": "To create a new tab in FaTTY, press Ctrl-Shift-T", + "depends": "cygwin", + "architecture": { + "64bit": { + "url": "https://raw.githubusercontent.com/ScoopInstaller/Binary/master/fatty/fatty-20210122.7z", + "hash": "f734895ac27ae482b03c5e17c662ba459a1b5906c5f8a062273cf85c48360a1f" + } + }, + "pre_install": [ + "$forward_slash_dir = $dir.ToString().replace('\\', '/')", + "Set-Content \"$dir\\fatty.bat\" \"cygwin -c `\"$forward_slash_dir/fatty`\" -\" -Encoding ascii | Out-Null" + ], + "bin": "fatty.bat", + "shortcuts": [ + [ + "fatty.bat", + "FaTTY", + "", + "fatty.exe" + ] + ] +} diff --git a/bucket/fbflipper.json b/bucket/fbflipper.json index 10e8e471e2db57..0d65853bc79e04 100644 --- a/bucket/fbflipper.json +++ b/bucket/fbflipper.json @@ -1,5 +1,6 @@ { - "version": "0.122.0", + "##": "Archived since 2025-09-26, no Windows artifact added to new releases since v0.239.0 released 2023-11-30", + "version": "0.239.0", "description": "A desktop debugging platform for mobile developers", "homepage": "https://fbflipper.com", "license": "MIT", @@ -9,8 +10,8 @@ }, "architecture": { "64bit": { - "url": "https://github.com/facebook/flipper/releases/download/v0.122.0/Flipper-win.zip", - "hash": "88b37d497abc42e996e7dea40f7623f0c775fea25a255122c52aff0eecc9d843" + "url": "https://github.com/facebook/flipper/releases/download/v0.239.0/Flipper-win.zip", + "hash": "ced4e5c8314183d82c80a6801bc4c0e9c58665d2589ec40ef09054320760f5c4" } }, "bin": "Flipper.exe", @@ -20,9 +21,6 @@ "Facebook Flipper" ] ], - "checkver": { - "github": "https://github.com/facebook/flipper" - }, "autoupdate": { "architecture": { "64bit": { diff --git a/bucket/fclones.json b/bucket/fclones.json index 0291de59d785bd..e3ccb34fc39f90 100644 --- a/bucket/fclones.json +++ b/bucket/fclones.json @@ -1,12 +1,12 @@ { - "version": "0.17.1", + "version": "0.35.0", "description": "Efficient duplicate file finder", "homepage": "https://github.com/pkolaczk/fclones", "license": "MIT", "architecture": { "64bit": { - "url": "https://github.com/pkolaczk/fclones/releases/download/v0.17.1/fclones-0.17.1-win.x86_64.zip", - "hash": "0492912b5a6e3a82942f4812b57d573c00d121c20bfbccba0790b38ad5e8e4b5" + "url": "https://github.com/pkolaczk/fclones/releases/download/v0.35.0/fclones-0.35.0-windows-x86_64.zip", + "hash": "cbbc14167d93d3c550af5e38b617437b9c89b8eb3a5aaf8903a9ea6e5b551424" } }, "bin": "fclones.exe", @@ -14,7 +14,7 @@ "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/pkolaczk/fclones/releases/download/v$version/fclones-$version-win.x86_64.zip" + "url": "https://github.com/pkolaczk/fclones/releases/download/v$version/fclones-$version-windows-x86_64.zip" } } } diff --git a/bucket/featherwallet.json b/bucket/featherwallet.json index 059092990356c0..d9471340a04c33 100644 --- a/bucket/featherwallet.json +++ b/bucket/featherwallet.json @@ -1,5 +1,5 @@ { - "version": "1.0.1", + "version": "2.8.1", "description": "A Monero SPV Wallet", "homepage": "https://featherwallet.org/", "license": { @@ -8,8 +8,8 @@ }, "architecture": { "64bit": { - "url": "https://featherwallet.org/files/releases/win/feather-1.0.1-win.zip", - "hash": "aa5f0a38d6258af2deb01c5c5c35acbc1e1311882357e7996c3022bff48932fe" + "url": "https://featherwallet.org/files/releases/win/feather-2.8.1-win.zip", + "hash": "7ce53d73605d007d062a1636ec727fa7f151c5c08248122056c7d4224bd200f3" } }, "pre_install": [ diff --git a/bucket/feem.json b/bucket/feem.json new file mode 100644 index 00000000000000..c54bffdab4b74c --- /dev/null +++ b/bucket/feem.json @@ -0,0 +1,25 @@ +{ + "version": "4.3.0", + "homepage": "https://feem.io/", + "description": "An application that allows for sharing files offline.", + "license": "Proprietary", + "url": "https://f000.backblazeb2.com/file/feemdownloads/Feem_v4.3.0_beta_Windows_Installer.exe.zip", + "hash": "ff79a85a2949447a73103f0d2dfcac6d94cf9bc9ee8e30940d2eb7e49ff7e076", + "pre_install": [ + "Get-ChildItem \"$dir\\Feem_*.exe\" | Rename-Item -NewName 'FeemSetup.exe'", + "Expand-InnoArchive \"$dir\\FeemSetup.exe\" \"$dir\" -Removal" + ], + "shortcuts": [ + [ + "Feem.exe", + "Feem" + ] + ], + "checkver": { + "script": "(Invoke-WebRequest 'https://feem.link/feem-for-windows-desktop' -Method Head).Headers['x-bz-file-name']", + "regex": "Feem_v([\\d.]+)_*" + }, + "autoupdate": { + "url": "https://f000.backblazeb2.com/file/feemdownloads/Feem_v$version_beta_Windows_Installer.exe.zip" + } +} diff --git a/bucket/feishin.json b/bucket/feishin.json new file mode 100644 index 00000000000000..a63dacab810767 --- /dev/null +++ b/bucket/feishin.json @@ -0,0 +1,26 @@ +{ + "version": "1.11.0", + "description": "A modern self-hosted music player.", + "homepage": "https://github.com/jeffvli/feishin", + "license": "GPL-3.0-only", + "architecture": { + "64bit": { + "url": "https://github.com/jeffvli/feishin/releases/download/v1.11.0/Feishin-1.11.0-win-x64.zip", + "hash": "06828d3ea1e723298e89033663b74fd6708ab9314936a1bc3eef6cf70da0faee" + } + }, + "checkver": "github", + "shortcuts": [ + [ + "Feishin.exe", + "Feishin" + ] + ], + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/jeffvli/feishin/releases/download/v$version/Feishin-$version-win-x64.zip" + } + } + } +} diff --git a/bucket/ferdium.json b/bucket/ferdium.json new file mode 100644 index 00000000000000..eb77ba9af09b67 --- /dev/null +++ b/bucket/ferdium.json @@ -0,0 +1,51 @@ +{ + "version": "7.1.1", + "description": "All-in-one messaging apps for various services", + "homepage": "https://ferdium.org/", + "license": "Apache-2.0", + "architecture": { + "64bit": { + "url": "https://github.com/ferdium/ferdium-app/releases/download/v7.1.1/Ferdium-win-AutoSetup-7.1.1-x64.exe#/dl.7z", + "hash": "sha512:9272e969879992d97f0bb7f0e3a8c02126cf0b55636215587ab04b923c59566ae6392cca53b952bda120a442cd76c7fab5a68d86cb58561dd15d2ddf598c9b60" + }, + "32bit": { + "url": "https://github.com/ferdium/ferdium-app/releases/download/v7.1.1/Ferdium-win-AutoSetup-7.1.1-ia32.exe#/dl.7z", + "hash": "sha512:e51c6f56fe274e1be7a8449ce8e598bc1e87f5981b596688ed7f7ece7653a931fd711f347e7cf81c021f702fb131a262befc4d29327111a39b6826ed332443d3" + }, + "arm64": { + "url": "https://github.com/ferdium/ferdium-app/releases/download/v7.1.1/Ferdium-win-AutoSetup-7.1.1-arm64.exe#/dl.7z", + "hash": "sha512:419b500d12aeba59523f966580bf6157d9eda59e34a7e41c9c407ba46726e2c429e6a6ba34da5280cdd87c38e0d6feefdf0c3563eac3e4b3bc16b84d8fcf4200" + } + }, + "pre_install": [ + "Get-ChildItem \"$dir\\`$PLUGINSDIR\\app-*.7z\" | Rename-Item -NewName 'app.7z'", + "Expand-7zipArchive -Path \"$dir\\`$PLUGINSDIR\\app.7z\" \"$dir\"", + "Remove-Item \"$dir\\`$*\" -Force -Recurse" + ], + "shortcuts": [ + [ + "Ferdium.exe", + "Ferdium" + ] + ], + "checkver": { + "github": "https://github.com/ferdium/ferdium-app" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/ferdium/ferdium-app/releases/download/v$version/Ferdium-win-AutoSetup-$version-x64.exe#/dl.7z" + }, + "32bit": { + "url": "https://github.com/ferdium/ferdium-app/releases/download/v$version/Ferdium-win-AutoSetup-$version-ia32.exe#/dl.7z" + }, + "arm64": { + "url": "https://github.com/ferdium/ferdium-app/releases/download/v$version/Ferdium-win-AutoSetup-$version-arm64.exe#/dl.7z" + } + }, + "hash": { + "url": "$baseurl/latest.yml", + "regex": "$basename\\s+sha512:\\s+$base64" + } + } +} diff --git a/bucket/ffdec.json b/bucket/ffdec.json new file mode 100644 index 00000000000000..0f0ef142ec92e7 --- /dev/null +++ b/bucket/ffdec.json @@ -0,0 +1,22 @@ +{ + "version": "26.0.0", + "description": "Open Source Flash SWF decompiler and editor.", + "homepage": "https://github.com/jindrapetrik/jpexs-decompiler", + "license": "GPL-3.0-or-later", + "url": "https://github.com/jindrapetrik/jpexs-decompiler/releases/download/version26.0.0/ffdec_26.0.0.zip", + "hash": "e13509d0ed11c6d77bb1588701d803eb2c706e2ba4eaab8bc4477255cfc718f4", + "bin": "ffdec.jar", + "shortcuts": [ + [ + "ffdec.exe", + "FFDec" + ] + ], + "checkver": { + "github": "https://github.com/jindrapetrik/jpexs-decompiler", + "regex": "version([\\d.]+)" + }, + "autoupdate": { + "url": "https://github.com/jindrapetrik/jpexs-decompiler/releases/download/version$version/ffdec_$version.zip" + } +} diff --git a/bucket/ffmpeg-batch.json b/bucket/ffmpeg-batch.json new file mode 100644 index 00000000000000..f2b756b6def93a --- /dev/null +++ b/bucket/ffmpeg-batch.json @@ -0,0 +1,36 @@ +{ + "version": "3.2.8", + "description": "An ffmpeg gui with batch processing, video downloading, and more", + "homepage": "https://github.com/eibol/ffmpeg_batch", + "license": "CC-BY-SA-3.0", + "architecture": { + "64bit": { + "url": "https://github.com/eibol/ffmpeg_batch/releases/download/3.2.8/FFBatch_AV_Converter_3.2.8_64bit.exe", + "hash": "458d4a71ededa3ab4348fe954412e9f4999c98e9f33c254b892bc873e2d06bd9" + } + }, + "innosetup": true, + "shortcuts": [ + [ + "FFBatch.exe", + "FFmpeg Batch" + ] + ], + "post_install": [ + "if (!(Test-Path \"$persist_dir\\settings\\ff_updates_portable.ini\")) {", + " New-Item \"$persist_dir\\settings\\ff_updates_portable.ini\" -ItemType File | Out-Null", + "}" + ], + "persist": [ + "FFBatch.exe.config", + "settings" + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/eibol/ffmpeg_batch/releases/download/$version/FFBatch_AV_Converter_$version_64bit.exe" + } + } + } +} diff --git a/bucket/ffqueue.json b/bucket/ffqueue.json index d1c8c8eab28ee2..42f948304c1523 100644 --- a/bucket/ffqueue.json +++ b/bucket/ffqueue.json @@ -1,17 +1,16 @@ { - "version": "1.7.58", + "version": "1.7.70", "description": "(Yet another) graphical user interface for FFMpeg with comprehensive support for both the basic features but also the more advanced features like filtergraphs.", "homepage": "https://ffqueue.bruchhaus.dk/", "license": "GPL-3.0-only", "suggest": { "ffmpeg": [ "ffmpeg", - "ffmpeg-nightly", "ffmpeg-shared" ] }, - "url": "https://www.videohelp.com/download/FFQueue_1_7_58.7z", - "hash": "edd824c3736b9c7c5e344a407ecfc547564eee60567396fabe0a79642eaea7d4", + "url": "https://www.videohelp.com/download/FFQueue_1_7_70.7z", + "hash": "9b32d2abeb8ac2cd101cbf687c70e4c491fbae3d35462c68202e379f3fa9655f", "bin": "FFQueue.exe", "shortcuts": [ [ @@ -23,6 +22,14 @@ "FFQueue Documentation" ] ], + "pre_install": "if (Test-Path \"$persist_dir\\ffqueue.cfg\") { Copy-Item \"$persist_dir\\ffqueue.cfg\" \"$dir\\\" }", + "pre_uninstall": [ + "# Manually persist ffqueue.cfg", + "if (Test-Path \"$dir\\ffqueue.cfg\") {", + " ensure \"$persist_dir\" | Out-Null", + " Copy-Item \"$dir\\ffqueue.cfg\" \"$persist_dir\\\"", + "}" + ], "checkver": { "url": "https://www.videohelp.com/software/FFQueue", "regex": "FFQueue ([\\d.]+)" diff --git a/bucket/ffstudio.json b/bucket/ffstudio.json new file mode 100644 index 00000000000000..827230a74dc1c2 --- /dev/null +++ b/bucket/ffstudio.json @@ -0,0 +1,31 @@ +{ + "version": "0.2.7", + "description": "Graphical User Interface for FFmpeg with powerful features.", + "homepage": "https://ffstudio.app", + "license": "GPL-3.0-only", + "architecture": { + "64bit": { + "url": "https://github.com/Draver93/ff-studio/releases/download/v0.2.7/FFStudio_0.2.7_x64_en-US-1ff7715.msi", + "hash": "f39a75caffc6d3543837e23332b73c4e68c5f3109dd86d438c09061affeb8478" + } + }, + "extract_dir": "PFiles\\FFStudio", + "shortcuts": [ + [ + "ffstudio.exe", + "FFStudio" + ] + ], + "checkver": { + "url": "https://api.github.com/repos/Draver93/ff-studio/releases/latest", + "jsonpath": "$..assets[?(@.browser_download_url =~ /FFStudio_.*\\.msi/i)].browser_download_url", + "regex": "download/v(?[\\d.]+)/FFStudio_0.2.7_x64_en-US-(?[a-f0-9]+)\\.msi" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/Draver93/ff-studio/releases/download/v$version/FFStudio_0.2.7_x64_en-US-$matchCommit.msi" + } + } + } +} diff --git a/bucket/fiddler.json b/bucket/fiddler.json index 34c11e34378141..894016bea72f9a 100644 --- a/bucket/fiddler.json +++ b/bucket/fiddler.json @@ -1,27 +1,42 @@ { - "version": "5.0.20204.45441", + "version": "5.0.20253.3311", "description": "The free web debugging proxy for any browser, system or platform.", "homepage": "https://www.telerik.com/fiddler", "license": "Unknown", - "url": "https://telerik-fiddler.s3.amazonaws.com/fiddler/FiddlerSetup.exe#/dl.7z", - "hash": "aaa4d714eeaae8f6a96a63110cd239ec44fac75ae591ab181c13ac837e0ec1a4", - "installer": { - "script": "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\FiddlerSetup.exe\" \"$dir\" -Removal" + "url": "https://downloads.getfiddler.com/fiddler-classic/FiddlerSetup.5.0.20253.3311-latest.exe#/dl.7z", + "hash": "d43cebee2f9783e16267d2db2362a56714cb19943ae192c498c3f48924df6265", + "pre_install": [ + "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\FiddlerSetup.exe\" \"$dir\" -Removal", + "Remove-Item \"$dir\\`$*\" -Recurse", + " # Script editor", + "Move-Item \"$dir\\FSE2.exe\" \"$dir\\ScriptEditor\"", + "$path = 'HKCU:\\Software\\Microsoft\\Fiddler2\\InstallerSettings'", + "New-Item $path -ErrorAction SilentlyContinue -Force | Out-Null", + "@(@('InstallPath', ''), @('PluginPath', 'Inspectors'), @('ScriptPath', 'Scripts')) | ForEach-Object {", + " New-ItemProperty -Path $path -Name $_[0] -Value \"$dir\\$($_[1])\" -PropertyType ExpandString -ErrorAction SilentlyContinue | Out-Null", + "}" + ], + "uninstaller": { + "script": "If ($purge) { Remove-Item 'HKCU:\\Software\\Microsoft\\Fiddler2' -Force -Recurse }" }, - "post_install": "Remove-Item \"$dir\\`$PLUGINSDIR\" -Recurse", - "bin": "Fiddler.exe", "shortcuts": [ [ "Fiddler.exe", "Fiddler" + ], + [ + "ScriptEditor\\FSE2.exe", + "Fiddler ScriptEditor" ] ], + "bin": "Fiddler.exe", + "persist": "Scripts", "checkver": { - "url": "https://www.fiddler2.com/UpdateCheck.aspx?isBeta=False", + "url": "https://api.getfiddler.com/fc/latest?&tele=true&meta=true", "useragent": "Fiddler/$version", "regex": "([\\d.]+)\\s*\\[" }, "autoupdate": { - "url": "https://telerik-fiddler.s3.amazonaws.com/fiddler/FiddlerSetup.exe#/dl.7z" + "url": "https://downloads.getfiddler.com/fiddler-classic/FiddlerSetup.$version-latest.exe#/dl.7z" } } diff --git a/bucket/figma.json b/bucket/figma.json index bbf285c72af194..b6f1990ea8d016 100644 --- a/bucket/figma.json +++ b/bucket/figma.json @@ -1,5 +1,5 @@ { - "version": "106.0.0", + "version": "126.2.10", "description": "A vector graphics editor and prototyping tool focusing on use in user interface and user experience design, with an emphasis on real-time collaboration", "homepage": "https://www.figma.com/", "license": { @@ -8,8 +8,8 @@ }, "architecture": { "64bit": { - "url": "https://desktop.figma.com/win/Figma-106.0.0-full.nupkg", - "hash": "sha1:b530eb34be08bfc8e295642bd4e4ea1ad515c5e8", + "url": "https://desktop.figma.com/win/Figma-126.2.10-full.nupkg", + "hash": "sha1:82b2940819e366cf0914282a52e0f6cdb58c0e27", "extract_dir": "lib\\net45" } }, diff --git a/bucket/fiji.json b/bucket/fiji.json new file mode 100644 index 00000000000000..8b1171d10e916d --- /dev/null +++ b/bucket/fiji.json @@ -0,0 +1,31 @@ +{ + "version": "20250514-1117", + "description": "ImageJ distribution with many plugins which facilitating scientific image analysis.", + "homepage": "https://fiji.sc/", + "license": "GPL-3.0-or-later", + "architecture": { + "64bit": { + "url": "https://downloads.imagej.net/fiji/archive/20250514-1117/fiji-win64.zip", + "hash": "b7b423986a931d221b8736c87f014cd287bab8cb42cfbd4e9dd9f754a19785d1" + } + }, + "extract_dir": "Fiji.app", + "shortcuts": [ + [ + "ImageJ-win64.exe", + "(Fiji Is Just) ImageJ" + ] + ], + "checkver": { + "url": "https://downloads.imagej.net/fiji/archive/", + "regex": "href=\"(\\d{8}-\\d{4})", + "reverse": true + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://downloads.imagej.net/fiji/archive/$version/fiji-win64.zip" + } + } + } +} diff --git a/bucket/filebot.json b/bucket/filebot.json index f586e85e5ef1f1..107863a470b788 100644 --- a/bucket/filebot.json +++ b/bucket/filebot.json @@ -1,13 +1,13 @@ { - "version": "4.9.4", + "version": "5.2.1", "description": "Movies, TV Shows and Anime files organizer and renamer", "homepage": "https://www.filebot.net/", "license": { "identifier": "Proprietary", "url": "https://www.filebot.net/eula.html" }, - "url": "https://get.filebot.net/filebot/FileBot_4.9.4/FileBot_4.9.4-portable.zip", - "hash": "8147b2d1021f375f13f0ce47eafbe59e8297266c5d3889a34590760ded6913d8", + "url": "https://get.filebot.net/filebot/FileBot_5.2.1/FileBot_5.2.1-portable.zip", + "hash": "8977d7c2ddbaad3c035ac73bb6033c02dc33d09f39ff3f31db4bbfe1743769c2", "bin": "filebot.exe", "shortcuts": [ [ diff --git a/bucket/filelight.json b/bucket/filelight.json new file mode 100644 index 00000000000000..5a92458e997d26 --- /dev/null +++ b/bucket/filelight.json @@ -0,0 +1,49 @@ +{ + "version": "26.04-2064", + "description": "Disk usage visualizer", + "homepage": "https://apps.kde.org/filelight", + "license": "GPL-2.0-or-later", + "notes": "If you want to get the latest development branch-based installer, please install `filelight-nightly` from Versions bucket.", + "architecture": { + "64bit": { + "url": "https://cdn.kde.org/ci-builds/utilities/filelight/release-26.04/windows/filelight-release_26.04-2064-windows-cl-msvc2022-x86_64.7z", + "hash": "2c9c55a0d67fc5373d2caee53f09a5bf118c3ee84dd062fbda8e03da7dd8b689" + } + }, + "bin": "bin\\filelight.exe", + "shortcuts": [ + [ + "bin\\filelight.exe", + "Filelight" + ] + ], + "checkver": { + "script": [ + "$url = 'https://cdn.kde.org/ci-builds/utilities/filelight/?C=N;O=D'", + "", + "$cont = (Invoke-WebRequest $url).Content", + "$regex = 'release-([\\d.]+)'", + "if (!($cont -match $regex)) { error \"Could not match $regex in $url\"; continue }", + "$ver = $matches[1]", + "", + "$nextUrl = \"https://cdn.kde.org/ci-builds/utilities/filelight/release-$ver/windows/\"", + "$nextCont = (Invoke-WebRequest $nextUrl).Content", + "$nextRegex = \"filelight-release_$ver-([\\d]+)-windows-cl-([\\w]+)-x86_64\\.7z\"", + "if (!($nextCont -match $nextRegex)) { error \"Could not match $nextRegex in $nextUrl\"; continue }", + "$build = $matches[1]", + "$lib = $matches[2]", + "Write-Output $ver-$build $lib" + ], + "regex": "([\\d.-]+) (?[\\w]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://cdn.kde.org/ci-builds/utilities/filelight/release-$matchHead/windows/filelight-release_$version-windows-cl-$matchLib-x86_64.7z", + "hash": { + "url": "$url.sha256" + } + } + } + } +} diff --git a/bucket/fileoptimizer.json b/bucket/fileoptimizer.json index ad757a8b25cf06..d1de8df091b4e0 100644 --- a/bucket/fileoptimizer.json +++ b/bucket/fileoptimizer.json @@ -1,10 +1,10 @@ { - "version": "15.10.2644", + "version": "17.10.2857", "description": "Lossless file size reduction utility", "homepage": "https://nikkhokkho.sourceforge.io/static.php?page=FileOptimizer", "license": "AGPL-3.0-or-later", - "url": "https://downloads.sourceforge.net/project/nikkhokkho/FileOptimizer/15.10.2644/FileOptimizerFull.7z.exe#/dl.7z", - "hash": "sha1:f52d52939d3982e2046d22d76da2fe191d0c5f05", + "url": "https://downloads.sourceforge.net/project/nikkhokkho/FileOptimizer/17.10.2857/FileOptimizerFull.7z.exe#/dl.7z", + "hash": "sha1:a083ab1dc34398066e2c081a4177c99ac6860925", "pre_install": [ "'32', '64' | ForEach-Object {", " if (!(Test-Path \"$persist_dir\\FileOptimizer$_.ini\")) {", diff --git a/bucket/filezilla-server.json b/bucket/filezilla-server.json index e38b2de0fb38a7..cee664613d37ad 100644 --- a/bucket/filezilla-server.json +++ b/bucket/filezilla-server.json @@ -1,50 +1,78 @@ { - "version": "0.9.60.2", + "version": "1.12.5", "description": "Open-source FTP server software", "homepage": "https://filezilla-project.org/", "license": "GPL-2.0-or-later", - "notes": "Run 'filezilla_server' as Admin to configure FileZilla Server.", - "url": "https://download.filezilla-project.org/server/FileZilla_Server-0_9_60_2.exe#/dl.7z", - "hash": "sha512:0e0a92f3693d31d09341354ce212f42e1941743cf5f49bffe58b0c05cbc04865470e96c145ae0ffeea060a86d618da2a7de78a38946a9c3a2dcb956d0f2b3cfa", - "installer": { - "script": [ - "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\source\", \"$dir\\`$R1\", \"$dir\\Uninstall.exe.nsis\" -Recurse", - "if(!(Test-Path \"$dir\\FileZilla Server.xml\")) {Set-Content \"$dir\\FileZilla Server.xml\" $null}" - ] + "notes": [ + "The DEFAULT settings for server interface is--Host: 127.0.0.1, Port: 14148, Password: (empty)", + "If you are upgrading from old versions (before ver 1.0), run the following command (under Admin) to migrate config files:", + "filezilla-server-config-converter (path to old 'FileZilla Server.xml') \"$(Env:SystemRoot$)\\System32\\config\\systemprofile\\AppData\\Local\\filezilla-server\"" + ], + "architecture": { + "64bit": { + "url": "https://packages.chocolatey.org/filezilla.server.1.12.5.nupkg", + "hash": "c0c3a6dd401a9b64de782679728b4f98d9bdb62c46c26c89657494c7ab8b32a1" + } }, + "extract_dir": "tools", + "pre_install": [ + "if (!(is_admin)) {error 'This package requires admin rights to install'; break}", + "Expand-7zipArchive \"$dir\\FileZilla_Server_*_win64-setup.exe\" \"$dir\" -Removal", + "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\*.ps1\", \"$dir\\*.xml\" -Force -Recurse", + "Set-Content \"$dir\\start-filezilla-server.bat\" \"net start `\"FileZilla Server`\"\" -Encoding ascii", + "Set-Content \"$dir\\stop-filezilla-server.bat\" \"net stop `\"FileZilla Server`\"\" -Encoding ascii" + ], + "post_install": [ + "Write-Host 'Installing FileZilla Server service...'", + "sc.exe create \"FileZilla Server\" \"binPath=$dir\\filezilla-server.exe\" start=auto", + "net start \"FileZilla Server\"" + ], "uninstaller": { "script": [ - "taskkill /F /IM 'FileZilla Server Interface.exe' /FI 'status eq running' | Out-Null", - "Start-Process 'cmd' -ArgumentList @('/c', 'net', 'stop', '\"Filezilla Server\"') -Verb RunAs -Wait | Out-Null", - "Start-Process 'cmd' -ArgumentList @('/c', 'sc', 'delete', '\"Filezilla Server\"') -Verb RunAs -Wait | Out-Null" + "if (!(is_admin)) {error 'This package requires admin rights to uninstall'; break}", + "Write-Host 'Removing FileZilla Server service...'", + "Stop-Process -Name 'filezilla-server-gui' -ErrorAction SilentlyContinue", + "net stop \"FileZilla Server\"", + "sc.exe delete \"FileZilla Server\"" ] }, "bin": [ - "FileZilla Server.exe", - [ - "FileZilla Server.exe", - "filezilla_server" - ] + "filezilla-server.exe", + "filezilla-server-config-converter.exe", + "filezilla-server-crypt.exe", + "filezilla-server-impersonator.exe" ], "shortcuts": [ [ - "FileZilla Server Interface.exe", + "filezilla-server-gui.exe", "FileZilla Server Interface" ], [ - "FileZilla Server.exe", + "start-filezilla-server.bat", "Start FileZilla Server", - "/start" + "", + "filezilla-server.exe" ], [ - "FileZilla Server.exe", + "stop-filezilla-server.bat", "Stop FileZilla Server", - "/stop" + "", + "filezilla-server.exe" ] ], - "persist": "FileZilla Server.xml", "checkver": { - "url": "https://filezilla-project.org/download.php?show_all=1&type=server", - "regex": "The latest stable version of FileZilla Server is ([\\d.]+)" + "url": "https://community.chocolatey.org/packages/filezilla.server", + "regex": "" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://packages.chocolatey.org/filezilla.server.$version.nupkg", + "hash": { + "url": "https://community.chocolatey.org/packages/filezilla.server/$version", + "regex": "$sha256.*?$basename" + } + } + } } } diff --git a/bucket/filezilla.json b/bucket/filezilla.json index f40d24a2755cc3..b4d282005000e7 100644 --- a/bucket/filezilla.json +++ b/bucket/filezilla.json @@ -1,45 +1,50 @@ { - "version": "3.56.2", + "##": [ + "The author of FileZilla explicitly prohibits the use of package managers to download files, as this places undue load on their servers.", + "Consequently, Scoop must not use any FileZilla-related URLs for downloading or automatic updates.", + "For further information, please refer to the following resources:", + "- https://github.com/ScoopInstaller/Extras/issues/9179", + "- https://forum.filezilla-project.org/viewtopic.php?f=1&t=55635&p=192010&hilit=winget#p192010" + ], + "version": "3.70.4", "description": "Fast and reliable cross-platform FTP, FTPS and SFTP client with lots of useful features and an intuitive graphical user interface.", - "homepage": "https://filezilla-project.org/", + "homepage": "https://filezilla-project.org", "license": "GPL-2.0-or-later", + "url": "https://packages.chocolatey.org/filezilla.3.70.4.nupkg", + "hash": "95db8c2744f3e4f89ee9e574b0d1ecc5e1d1c9a45ba9f71dfb995c51572c3a36", + "extract_dir": "tools", "architecture": { "64bit": { - "url": "https://download.filezilla-project.org/client/FileZilla_3.56.2_win64.zip", - "hash": "sha512:9b8d231980f106fde7f275430b0227e961b2b63be51e40fe1ddb638f8aed8bb2c39b0c8725c08cea35f9c722b48042df77148ea83518e1e12c00bd7ae73e78a4" + "pre_install": [ + "Get-ChildItem -Path $dir -Exclude '*64*' -Recurse | Remove-Item -Force -ErrorAction SilentlyContinue", + "Get-ChildItem -Path $dir -include '*.exe' -Recurse | Rename-Item -NewName 'setup.exe'" + ] }, "32bit": { - "url": "https://download.filezilla-project.org/client/FileZilla_3.56.2_win32.zip", - "hash": "sha512:2c60676911dd829827f80891f19d4058f85863e8d3b0f7ca7e7cd8dbd4dd6700cc079dae7cfba64ce0a080555db1fe7fdd4fb57f36bee998d8130dc4d20e081b" + "pre_install": [ + "Get-ChildItem -Path $dir -Exclude '*32*' -Recurse | Remove-Item -Force -ErrorAction SilentlyContinue", + "Get-ChildItem -Path $dir -include '*.exe' -Recurse | Rename-Item -NewName 'setup.exe'" + ] } }, - "extract_dir": "FileZilla-3.56.2", - "pre_install": [ - "@'", - "", - "", - " ", - " config", - " 1", - " ", - "", - "'@ | Out-File \"$dir\\fzdefaults.xml\" -Encoding Ascii", - "", - "$oldfzdefault = \"$persist_dir\\fzdefaults.xml\"", - "if (Test-Path \"$oldfzdefault\") {", - " Write-Host 'Adopting new persist configuration...' -f Yellow", - " $oldConfigDir = \"$((Get-Item \"$persist_dir\").PSDrive.Root)filezilla\"", - " $newConfigDir = \"$persist_dir\\config\"", - " if (Test-Path \"$oldConfigDir\") {", - " Write-Host \"Moving existing configuration from '$oldConfigDir' to '$newConfigDir'\" -f Yellow", - " if (Test-Path \"$newConfigDir\") {", - " Move-Item \"$oldConfigDir\\*\" \"$newConfigDir\"", - " } else { ", - " Move-Item \"$oldConfigDir\" \"$newConfigDir\"", - " }", - " }", - " Rename-Item \"$oldfzdefault\" \"fzdefaults.xml.bak\"", - "}" + "installer": { + "script": [ + "Expand-7zipArchive -Path \"$dir\\setup.exe\" -DestinationPath $dir -Switches '-xr!$* -xr!unins*' -Removal", + "[xml]$xml = Get-Content -Path \"$dir\\docs\\fzdefaults.xml.example\" -Encoding ascii", + "$comments = $xml.ChildNodes | Where-Object { $_.NodeType.ToString() -eq 'Comment' }", + "$comments | ForEach-Object { $_.ParentNode.RemoveChild($_) | Out-Null }", + "$xml.SelectSingleNode('//Setting[@name=''Disable update check'']').InnerText = '1'", + "$xml.SelectSingleNode('//Setting[@name=''Cache directory'']').InnerText = 'data\\cache'", + "$xml.SelectSingleNode('//Setting[@name=''Config Location'']').InnerText = 'data\\config'", + "$xml.Save(\"$dir\\fzdefaults.xml\")" + ] + }, + "post_install": [ + "# Data Migration (Removed on 1 December 2026)", + "if (-not (Test-Path \"$persist_dir\\config\")) { return }", + "ensure \"$persist_dir\\data\\config\" | Out-Null", + "Copy-Item -Path \"$persist_dir\\config\\*\" -Destination \"$persist_dir\\data\\config\" -Force -Recurse", + "Remove-Item -Path \"$persist_dir\\config\" -Recurse -Force -ErrorAction SilentlyContinue" ], "bin": "filezilla.exe", "shortcuts": [ @@ -48,23 +53,16 @@ "FileZilla" ] ], - "persist": "config", + "persist": "data", "checkver": { - "url": "https://filezilla-project.org/download.php?show_all=1", - "regex": "The latest stable version of FileZilla Client is ([\\d.]+)" + "url": "https://community.chocolatey.org/packages/filezilla", + "regex": "FileZilla ([\\d.]+)<" }, "autoupdate": { - "architecture": { - "64bit": { - "url": "https://download.filezilla-project.org/client/FileZilla_$version_win64.zip" - }, - "32bit": { - "url": "https://download.filezilla-project.org/client/FileZilla_$version_win32.zip" - } - }, + "url": "https://packages.chocolatey.org/filezilla.$version.nupkg", "hash": { - "url": "$baseurl/FileZilla_$version.sha512" - }, - "extract_dir": "FileZilla-$version" + "url": "https://community.chocolatey.org/packages/filezilla/$version", + "regex": "$sha256.*?$basename" + } } } diff --git a/bucket/final2x.json b/bucket/final2x.json new file mode 100644 index 00000000000000..c4b13d17edc6f1 --- /dev/null +++ b/bucket/final2x.json @@ -0,0 +1,36 @@ +{ + "version": "4.0.0", + "description": "A cross-platform image super-resolution tool.", + "homepage": "https://github.com/EutropicAI/Final2x", + "license": { + "identifier": "BSD-3-Clause", + "url": "https://github.com/EutropicAI/Final2x/blob/main/LICENSE" + }, + "architecture": { + "64bit": { + "url": "https://github.com/EutropicAI/Final2x/releases/download/v4.0.0/Final2x-windows-x64-unpacked.7z", + "hash": "9b724efbd37611c2f7ead1278a0d450d4413b831851d0a1fe7d9f7017384571e" + }, + "arm64": { + "url": "https://github.com/EutropicAI/Final2x/releases/download/v4.0.0/Final2x-windows-arm64-unpacked.7z", + "hash": "9c54011cd4ad5f2baca2ae952860b055e514b9e40923efc7971b7ffa66511366" + } + }, + "shortcuts": [ + [ + "Final2x.exe", + "Final2x" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/EutropicAI/Final2x/releases/download/v$version/Final2x-windows-x64-unpacked.7z" + }, + "arm64": { + "url": "https://github.com/EutropicAI/Final2x/releases/download/v$version/Final2x-windows-arm64-unpacked.7z" + } + } + } +} diff --git a/bucket/find-java.json b/bucket/find-java.json index eebeaaa0ea5eaf..1ecf6785772fa8 100644 --- a/bucket/find-java.json +++ b/bucket/find-java.json @@ -1,5 +1,5 @@ { - "version": "13", + "version": "21", "description": "PowerShell script to locate Java on Windows, optionally sets JAVA_HOME and JRE_HOME", "homepage": "https://gist.github.com/se35710/43693e679701387d722206eff1e85f5f", "license": "Unknown", diff --git a/bucket/firedm.json b/bucket/firedm.json new file mode 100644 index 00000000000000..9e88da00237862 --- /dev/null +++ b/bucket/firedm.json @@ -0,0 +1,36 @@ +{ + "version": "2022.2.5", + "description": "Multi-connections download manager", + "homepage": "https://github.com/firedm/FireDM", + "license": "LGPL-3.0-only", + "url": [ + "https://raw.githubusercontent.com/ScoopInstaller/Binary/master/firedm/FireDM_2022.2.5.7z.001", + "https://raw.githubusercontent.com/ScoopInstaller/Binary/master/firedm/FireDM_2022.2.5.7z.002" + ], + "hash": [ + "056b0fb5a0af2920ba2fd17146ceac93dc000771fff795f4a987c29da6507f58", + "43df321b3bf018e155133b67e7bb8e542ffe7afe016fb40d01a74ac70a3855bc" + ], + "extract_dir": "FireDM", + "pre_install": [ + "'downloads.dat', 'thumbnails.dat', 'user_themes.cfg' | ForEach-Object {", + " if (!(Test-Path \"$persist_dir\\$_\")) { New-Item \"$dir\\$_\" -ItemType File | Out-Null }", + "}", + "if (!(Test-Path \"$persist_dir\\setting.cfg\")) {", + " Set-Content \"$dir\\setting.cfg\" -Value '{ \"check_for_update\": false }' -Encoding Ascii", + "}" + ], + "persist": [ + "downloads.dat", + "setting.cfg", + "thumbnails.dat", + "user_themes.cfg" + ], + "bin": "firedm.exe", + "shortcuts": [ + [ + "FireDM-GUI.exe", + "FireDM-GUI" + ] + ] +} diff --git a/bucket/firefox-beta.json b/bucket/firefox-beta.json deleted file mode 100644 index 8bdf1fa9dd178a..00000000000000 --- a/bucket/firefox-beta.json +++ /dev/null @@ -1,53 +0,0 @@ -{ - "version": "95.0b12", - "description": "Beta builds of Firefox: the popular open source web browser.", - "homepage": "https://www.mozilla.org/en-US/firefox/beta/", - "license": "MPL-2.0", - "architecture": { - "64bit": { - "url": "https://archive.mozilla.org/pub/firefox/releases/95.0b12/win64/en-US/Firefox%20Setup%2095.0b12.exe#/dl.7z", - "hash": "sha512:8bf3eb99fdfc6809f7b5e4e6155b6263dbcce762ed34f0188bd0826a49137048262c6a2750c545d767ac1fdd2af336bc4bccafa199f9a4bbb0f96d876eb50f53" - }, - "32bit": { - "url": "https://archive.mozilla.org/pub/firefox/releases/95.0b12/win32/en-US/Firefox%20Setup%2095.0b12.exe#/dl.7z", - "hash": "sha512:6d95f6a591c25b3f2406410bfcb1aa655b961b7e3c123ca92dc72a8081ae3169410b38687bc1a81c29c7cc6aa79a04158174c198637390a7f75202445557e84c" - } - }, - "extract_dir": "core", - "bin": [ - [ - "firefox.exe", - "firefox-beta" - ] - ], - "shortcuts": [ - [ - "firefox.exe", - "Firefox Beta" - ] - ], - "persist": "distribution", - "checkver": { - "url": "https://aus5.mozilla.org/update/6/Firefox/93.0/_/WINNT_x86_64-msvc-x64/en-US/beta/_/_/_/_/update.xml", - "xpath": "/updates/update/patch/@URL", - "regex": "firefox-([\\db.]+)-" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://archive.mozilla.org/pub/firefox/releases/$version/win64/en-US/Firefox%20Setup%20$version.exe#/dl.7z", - "hash": { - "url": "https://archive.mozilla.org/pub/firefox/releases/$version/SHA512SUMS", - "regex": "$sha512\\s+win64/en-US/$basename" - } - }, - "32bit": { - "url": "https://archive.mozilla.org/pub/firefox/releases/$version/win32/en-US/Firefox%20Setup%20$version.exe#/dl.7z", - "hash": { - "url": "https://archive.mozilla.org/pub/firefox/releases/$version/SHA512SUMS", - "regex": "$sha512\\s+win32/en-US/$basename" - } - } - } - } -} diff --git a/bucket/firefox-developer.json b/bucket/firefox-developer.json deleted file mode 100644 index 4c142fed48164c..00000000000000 --- a/bucket/firefox-developer.json +++ /dev/null @@ -1,57 +0,0 @@ -{ - "version": "95.0b12", - "description": "Developer builds of Firefox: the popular open source web browser", - "homepage": "https://www.mozilla.org/en-US/firefox/developer/", - "license": "MPL-2.0", - "architecture": { - "64bit": { - "url": "https://archive.mozilla.org/pub/devedition/releases/95.0b12/win64/en-US/Firefox%20Setup%2095.0b12.exe#/dl.7z", - "hash": "sha512:808dc46ec2c52e2c3c181f1b4b908eaaf3685efebc9c35ca22fb7489fee0e42de7b8e3562eae6d7adcc8a497e8836f22fac25f6783c85c812afdd53224d1e95f" - }, - "32bit": { - "url": "https://archive.mozilla.org/pub/devedition/releases/95.0b12/win32/en-US/Firefox%20Setup%2095.0b12.exe#/dl.7z", - "hash": "sha512:39b78c2341931aae3682af67f7812771592467b7349c627e11eee8fc6d171253746db7471f0f19efe7f8ce86c6188772360ed403f684c7b6ba67c0c7fa7cc810" - } - }, - "extract_dir": "core", - "bin": [ - [ - "firefox.exe", - "firefox-dev" - ], - [ - "firefox.exe", - "firefox-developer" - ] - ], - "shortcuts": [ - [ - "firefox.exe", - "Firefox Developer Edition" - ] - ], - "persist": "distribution", - "checkver": { - "url": "https://aus5.mozilla.org/update/6/Firefox/93.0/_/WINNT_x86_64-msvc-x64/en-US/aurora/_/_/_/_/update.xml", - "xpath": "/updates/update/patch/@URL", - "regex": "devedition-([\\db.]+)-" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://archive.mozilla.org/pub/devedition/releases/$version/win64/en-US/Firefox%20Setup%20$version.exe#/dl.7z", - "hash": { - "url": "https://archive.mozilla.org/pub/devedition/releases/$version/SHA512SUMS", - "regex": "$sha512\\s+win64/en-US/$basename" - } - }, - "32bit": { - "url": "https://archive.mozilla.org/pub/devedition/releases/$version/win32/en-US/Firefox%20Setup%20$version.exe#/dl.7z", - "hash": { - "url": "https://archive.mozilla.org/pub/devedition/releases/$version/SHA512SUMS", - "regex": "$sha512\\s+win32/en-US/$basename" - } - } - } - } -} diff --git a/bucket/firefox-eme-free.json b/bucket/firefox-eme-free.json new file mode 100644 index 00000000000000..d41130393e96bc --- /dev/null +++ b/bucket/firefox-eme-free.json @@ -0,0 +1,69 @@ +{ + "version": "149.0.2", + "description": "EME-free version of the Firefox browser, with DRM-support disabled by default.", + "homepage": "https://www.firefox.com/", + "license": "MPL-2.0", + "notes": [ + "To set profile 'Scoop' as *DEFAULT*, or profiles/settings was lost after update:", + " - Run 'Firefox Profile Manager', choose 'Scoop' then click 'Start Firefox'.", + " - Visit 'about:profiles' page in Firefox to check *DEFAULT* profile.", + "For details: https://support.mozilla.org/en-US/kb/profile-manager-create-remove-switch-firefox-profiles" + ], + "architecture": { + "64bit": { + "url": "https://archive.mozilla.org/pub/firefox/releases/149.0.2/win64-EME-free/en-US/Firefox%20Setup%20149.0.2.exe#/dl.7z", + "hash": "sha512:a0ab4addb74f5a778027905a352ed5fc915f7a9b6028a0f0b90e3064dcb14e582df2ad16caf933efa1bb13945166018c53890b444688d1d51904c6af03c4564f" + }, + "32bit": { + "url": "https://archive.mozilla.org/pub/firefox/releases/149.0.2/win32-EME-free/en-US/Firefox%20Setup%20149.0.2.exe#/dl.7z", + "hash": "sha512:176fbf4a59b29721934ac3076e8a5268dccb8ec5155faabe098b0ed38a78438b5fc8124a3808259beac082037cfb72c2938eb167608d18a9fd7c6f61ab492353" + } + }, + "extract_dir": "core", + "post_install": [ + "firefox -CreateProfile \"Scoop $persist_dir\\profile\"", + "$Addition = \"$persist_dir\\addition\"", + "if (Test-Path $Addition) {", + " info 'Copying additional items...'", + " Copy-Item -Path $Addition\\* -Destination $dir -Force -Recurse -ErrorAction SilentlyContinue", + "}" + ], + "bin": "firefox.exe", + "shortcuts": [ + [ + "firefox.exe", + "Firefox" + ], + [ + "firefox.exe", + "Firefox Profile Manager", + "-P" + ] + ], + "persist": [ + "distribution", + "profile" + ], + "checkver": { + "url": "https://product-details.mozilla.org/1.0/firefox_versions.json", + "jsonpath": "$.LATEST_FIREFOX_VERSION" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://archive.mozilla.org/pub/firefox/releases/$version/win64-EME-free/en-US/Firefox%20Setup%20$version.exe#/dl.7z", + "hash": { + "url": "https://archive.mozilla.org/pub/firefox/releases/$version/SHA512SUMS", + "regex": "$sha512\\s+win64-EME-free/en-US/$basename" + } + }, + "32bit": { + "url": "https://archive.mozilla.org/pub/firefox/releases/$version/win32-EME-free/en-US/Firefox%20Setup%20$version.exe#/dl.7z", + "hash": { + "url": "https://archive.mozilla.org/pub/firefox/releases/$version/SHA512SUMS", + "regex": "$sha512\\s+win32-EME-free/en-US/$basename" + } + } + } + } +} diff --git a/bucket/firefox-esr-portable.json b/bucket/firefox-esr-portable.json deleted file mode 100644 index 681d3fa7a90a03..00000000000000 --- a/bucket/firefox-esr-portable.json +++ /dev/null @@ -1,62 +0,0 @@ -{ - "version": "91.3.0", - "description": "Extended Support Release of Firefox: the popular open source web browser.", - "homepage": "https://www.mozilla.org/en-US/firefox/organizations/", - "license": "MPL-2.0", - "architecture": { - "64bit": { - "url": "https://archive.mozilla.org/pub/firefox/releases/91.3.0esr/win64/en-US/Firefox%20Setup%2091.3.0esr.exe#/dl.7z", - "hash": "sha512:2f0c384f29da921ec8330dc0ee851e0bccf07ba1888a9b9af890bafa45ff5207a9eab0e246d7212b4a0fa2564c93a08b2796bb26d1121fe2f13fa7d0ed3a4f7c" - }, - "32bit": { - "url": "https://archive.mozilla.org/pub/firefox/releases/91.3.0esr/win32/en-US/Firefox%20Setup%2091.3.0esr.exe#/dl.7z", - "hash": "sha512:bf9bbd19f70b1636131b0dee21cbc26e5ea2d68171b6c378985670bccf10b50213f959aad52829d3db1f4d64ee6dcced9a5e9c502ff54448962b7e3d05313241" - } - }, - "extract_dir": "core", - "bin": [ - [ - "firefox.exe", - "firefox", - "-profile \"$dir\\profile\"" - ], - [ - "firefox.exe", - "firefox-esr", - "-profile \"$dir\\profile\"" - ] - ], - "shortcuts": [ - [ - "firefox.exe", - "Firefox ESR", - "-profile \"$dir\\profile\"" - ] - ], - "persist": [ - "distribution", - "profile" - ], - "checkver": { - "url": "https://aus5.mozilla.org/update/6/Firefox/78.0/_/WINNT_x86_64-msvc-x64/en-US/esr/_/_/_/_/update.xml", - "xpath": "/updates/update/@appVersion" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://archive.mozilla.org/pub/firefox/releases/$versionesr/win64/en-US/Firefox%20Setup%20$versionesr.exe#/dl.7z", - "hash": { - "url": "https://archive.mozilla.org/pub/firefox/releases/$versionesr/SHA512SUMS", - "regex": "$sha512\\s+win64/en-US/$basename" - } - }, - "32bit": { - "url": "https://archive.mozilla.org/pub/firefox/releases/$versionesr/win32/en-US/Firefox%20Setup%20$versionesr.exe#/dl.7z", - "hash": { - "url": "https://archive.mozilla.org/pub/firefox/releases/$versionesr/SHA512SUMS", - "regex": "$sha512\\s+win32/en-US/$basename" - } - } - } - } -} diff --git a/bucket/firefox-esr.json b/bucket/firefox-esr.json index 9507dc2ff73c72..51b38a548901f3 100644 --- a/bucket/firefox-esr.json +++ b/bucket/firefox-esr.json @@ -1,19 +1,37 @@ { - "version": "91.3.0", + "version": "140.9.1", "description": "Extended Support Release of Firefox: the popular open source web browser", - "homepage": "https://www.mozilla.org/en-US/firefox/organizations/", + "homepage": "https://www.firefox.com/browsers/enterprise/", "license": "MPL-2.0", + "notes": [ + "To set profile 'Scoop-ESR' as *DEFAULT*, or profiles/settings was lost after update:", + " - Run 'Firefox ESR Profile Manager', choose 'Scoop-ESR' then click 'Start Firefox'.", + " - Visit 'about:profiles' page in Firefox ESR to check *DEFAULT* profile.", + "For details: https://support.mozilla.org/en-US/kb/profile-manager-create-remove-switch-firefox-profiles" + ], "architecture": { "64bit": { - "url": "https://archive.mozilla.org/pub/firefox/releases/91.3.0esr/win64/en-US/Firefox%20Setup%2091.3.0esr.exe#/dl.7z", - "hash": "sha512:2f0c384f29da921ec8330dc0ee851e0bccf07ba1888a9b9af890bafa45ff5207a9eab0e246d7212b4a0fa2564c93a08b2796bb26d1121fe2f13fa7d0ed3a4f7c" + "url": "https://archive.mozilla.org/pub/firefox/releases/140.9.1esr/win64/en-US/Firefox%20Setup%20140.9.1esr.exe#/dl.7z", + "hash": "sha512:33adb4143bd02e28c85578d3331d6e8645cf38a790ec724eb3c94baea917dda9c074e74b86df132e67a3fcf152a0404bb3aef5c3ecb738b45bebde226275f8fe" }, "32bit": { - "url": "https://archive.mozilla.org/pub/firefox/releases/91.3.0esr/win32/en-US/Firefox%20Setup%2091.3.0esr.exe#/dl.7z", - "hash": "sha512:bf9bbd19f70b1636131b0dee21cbc26e5ea2d68171b6c378985670bccf10b50213f959aad52829d3db1f4d64ee6dcced9a5e9c502ff54448962b7e3d05313241" + "url": "https://archive.mozilla.org/pub/firefox/releases/140.9.1esr/win32/en-US/Firefox%20Setup%20140.9.1esr.exe#/dl.7z", + "hash": "sha512:c882e4a8dd0e7b6db6028a7868da5d67a9a0c737a0da03c8f16c026048395a7c663c194d8b713a8617b5efbbdec620db5b9af52917eba1975e7eb2d75499e3c4" + }, + "arm64": { + "url": "https://archive.mozilla.org/pub/firefox/releases/140.9.1esr/win64-aarch64/en-US/Firefox%20Setup%20140.9.1esr.exe#/dl.7z", + "hash": "sha512:7e6e41660e2ba84a38f43666abdec7092e08d9ac2f90e934eb4446cd786eacf3ccd38a0ac8ecc65e4b0340df4783be9bdfafbdfb01f22526549547314f769b12" } }, "extract_dir": "core", + "post_install": [ + "firefox-esr -CreateProfile \"Scoop-ESR $persist_dir\\profile\"", + "$Addition = \"$persist_dir\\addition\"", + "if (Test-Path $Addition) {", + " info 'Copying additional items...'", + " Copy-Item -Path $Addition\\* -Destination $dir -Force -Recurse -ErrorAction SilentlyContinue", + "}" + ], "bin": [ [ "firefox.exe", @@ -24,12 +42,21 @@ [ "firefox.exe", "Firefox ESR" + ], + [ + "firefox.exe", + "Firefox ESR Profile Manager", + "-P" ] ], - "persist": "distribution", + "persist": [ + "distribution", + "profile" + ], "checkver": { - "url": "https://aus5.mozilla.org/update/6/Firefox/78.0/_/WINNT_x86_64-msvc-x64/en-US/esr/_/_/_/_/update.xml", - "xpath": "/updates/update/@appVersion" + "url": "https://product-details.mozilla.org/1.0/firefox_versions.json", + "jsonpath": "$.FIREFOX_ESR", + "regex": "([\\d.]+)" }, "autoupdate": { "architecture": { @@ -46,6 +73,13 @@ "url": "https://archive.mozilla.org/pub/firefox/releases/$versionesr/SHA512SUMS", "regex": "$sha512\\s+win32/en-US/$basename" } + }, + "arm64": { + "url": "https://archive.mozilla.org/pub/firefox/releases/$versionesr/win64-aarch64/en-US/Firefox%20Setup%20$versionesr.exe#/dl.7z", + "hash": { + "url": "https://archive.mozilla.org/pub/firefox/releases/$versionesr/SHA512SUMS", + "regex": "$sha512\\s+win64-aarch64/en-US/$basename" + } } } } diff --git a/bucket/firefox-nightly.json b/bucket/firefox-nightly.json deleted file mode 100644 index dd92a2cfb483fb..00000000000000 --- a/bucket/firefox-nightly.json +++ /dev/null @@ -1,51 +0,0 @@ -{ - "version": "96.0a1.20211126093927", - "description": "Nightly builds of Firefox: the popular open source web browser.", - "homepage": "https://www.mozilla.org/en-US/firefox/nightly/", - "license": "MPL-2.0", - "architecture": { - "64bit": { - "url": "https://archive.mozilla.org/pub/firefox/nightly/2021/11/2021-11-26-09-39-27-mozilla-central/firefox-96.0a1.en-US.win64.installer.exe#/dl.7z", - "hash": "sha512:6802fcd1bc7a7c9644baded0f0d225b6b5e087ea9a0afd8572782d9969c157a430dbf043a78393789ba4c4009b9055a31ba22ffdb25ec56d9f872be9cf5f50d5" - }, - "32bit": { - "url": "https://archive.mozilla.org/pub/firefox/nightly/2021/11/2021-11-26-09-39-27-mozilla-central/firefox-96.0a1.en-US.win32.installer.exe#/dl.7z", - "hash": "sha512:4778f0c54af6e03ccafc6876ccec0a21abe2d0e22110fc23459d8e0e91cd9a97fa630982088c94fff9ef9575c998afdde30ae132e10986c47fb4643ad0736552" - } - }, - "extract_dir": "core", - "bin": [ - [ - "firefox.exe", - "firefox-nightly" - ] - ], - "shortcuts": [ - [ - "firefox.exe", - "Firefox Nightly" - ] - ], - "persist": "distribution", - "checkver": { - "url": "https://aus5.mozilla.org/update/6/Firefox/60.0/_/WINNT_x86_64-msvc-x64/en-US/nightly/_/_/_/_/update.xml", - "regex": "appVersion=\"([\\w.]+)\".*?buildID=\"((?\\d{4})(?\\d{2})(?
\\d{2})(?
\\d{2})(?\\d{2})(?\\d{2}))", - "replace": "${1}.${2}" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://archive.mozilla.org/pub/firefox/nightly/$matchYyyy/$matchMm/$matchYyyy-$matchMm-$matchDd-$matchHr-$matchMi-$matchSe-mozilla-central/firefox-$majorVersion.$minorVersion.en-US.win64.installer.exe#/dl.7z", - "hash": { - "url": "$baseurl/firefox-$majorVersion.$minorVersion.en-US.win64.checksums" - } - }, - "32bit": { - "url": "https://archive.mozilla.org/pub/firefox/nightly/$matchYyyy/$matchMm/$matchYyyy-$matchMm-$matchDd-$matchHr-$matchMi-$matchSe-mozilla-central/firefox-$majorVersion.$minorVersion.en-US.win32.installer.exe#/dl.7z", - "hash": { - "url": "$baseurl/firefox-$majorVersion.$minorVersion.en-US.win32.checksums" - } - } - } - } -} diff --git a/bucket/firefox-portable.json b/bucket/firefox-portable.json deleted file mode 100644 index de4f2ef0939c68..00000000000000 --- a/bucket/firefox-portable.json +++ /dev/null @@ -1,57 +0,0 @@ -{ - "version": "94.0.2", - "description": "Popular open source web browser", - "homepage": "https://www.mozilla.org/firefox/", - "license": "MPL-2.0", - "architecture": { - "64bit": { - "url": "https://archive.mozilla.org/pub/firefox/releases/94.0.2/win64/en-US/Firefox%20Setup%2094.0.2.exe#/dl.7z", - "hash": "sha512:15051bf1886b22aceeda12f02e7aea8777812fb6791e75cb8aeaeab464227fbdce8aac9911ab778baa170bf9a0c110c05d555db56d5eb9e9399abaa9989f9b8d" - }, - "32bit": { - "url": "https://archive.mozilla.org/pub/firefox/releases/94.0.2/win32/en-US/Firefox%20Setup%2094.0.2.exe#/dl.7z", - "hash": "sha512:f2d78782dd3eb00513f52e4745ad45b2bc48e4463eaed4c711392c1729f922e428cd0649bec61b35389c03bd4648ab7d1fb1d1ccdc5497f496478e88f97cc486" - } - }, - "extract_dir": "core", - "bin": [ - [ - "firefox.exe", - "firefox", - "-profile \"$dir\\profile\"" - ] - ], - "shortcuts": [ - [ - "firefox.exe", - "Firefox", - "-profile \"$dir\\profile\"" - ] - ], - "persist": [ - "distribution", - "profile" - ], - "checkver": { - "url": "https://www.mozilla.org/en-US/firefox/notes/", - "regex": "
([\\d.]+)
" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://archive.mozilla.org/pub/firefox/releases/$version/win64/en-US/Firefox%20Setup%20$version.exe#/dl.7z", - "hash": { - "url": "https://archive.mozilla.org/pub/firefox/releases/$version/SHA512SUMS", - "regex": "$sha512\\s+win64/en-US/$basename" - } - }, - "32bit": { - "url": "https://archive.mozilla.org/pub/firefox/releases/$version/win32/en-US/Firefox%20Setup%20$version.exe#/dl.7z", - "hash": { - "url": "https://archive.mozilla.org/pub/firefox/releases/$version/SHA512SUMS", - "regex": "$sha512\\s+win32/en-US/$basename" - } - } - } - } -} diff --git a/bucket/firefox.json b/bucket/firefox.json index 1faa7eb7eb59e2..1880daf206e263 100644 --- a/bucket/firefox.json +++ b/bucket/firefox.json @@ -1,31 +1,56 @@ { - "version": "94.0.2", + "version": "149.0.2", "description": "Popular open source web browser.", - "homepage": "https://www.mozilla.org/firefox/", + "homepage": "https://www.firefox.com/", "license": "MPL-2.0", + "notes": [ + "To set profile 'Scoop' as *DEFAULT*, or profiles/settings was lost after update:", + " - Run 'Firefox Profile Manager', choose 'Scoop' then click 'Start Firefox'.", + " - Visit 'about:profiles' page in Firefox to check *DEFAULT* profile.", + "For details: https://support.mozilla.org/en-US/kb/profile-manager-create-remove-switch-firefox-profiles" + ], "architecture": { "64bit": { - "url": "https://archive.mozilla.org/pub/firefox/releases/94.0.2/win64/en-US/Firefox%20Setup%2094.0.2.exe#/dl.7z", - "hash": "sha512:15051bf1886b22aceeda12f02e7aea8777812fb6791e75cb8aeaeab464227fbdce8aac9911ab778baa170bf9a0c110c05d555db56d5eb9e9399abaa9989f9b8d" + "url": "https://archive.mozilla.org/pub/firefox/releases/149.0.2/win64/en-US/Firefox%20Setup%20149.0.2.exe#/dl.7z", + "hash": "sha512:fd0ea2b5e85800fa17d3803506a4a83405ccf06559beb275f7be1b6acfa4996358c9f36c7e34b57686ca5e804c6ab839969d153186dbd7370de2611316c45e24" }, "32bit": { - "url": "https://archive.mozilla.org/pub/firefox/releases/94.0.2/win32/en-US/Firefox%20Setup%2094.0.2.exe#/dl.7z", - "hash": "sha512:f2d78782dd3eb00513f52e4745ad45b2bc48e4463eaed4c711392c1729f922e428cd0649bec61b35389c03bd4648ab7d1fb1d1ccdc5497f496478e88f97cc486" + "url": "https://archive.mozilla.org/pub/firefox/releases/149.0.2/win32/en-US/Firefox%20Setup%20149.0.2.exe#/dl.7z", + "hash": "sha512:3f0c61087c262354e7a01aed69fbbccff72c7cf27bc7c8b2e474567f62b99284258707f8c6ce2b6afe230f1053dd43a18c8c2fede0ffb7a33e8954383dfc1bb2" + }, + "arm64": { + "url": "https://archive.mozilla.org/pub/firefox/releases/149.0.2/win64-aarch64/en-US/Firefox%20Setup%20149.0.2.exe#/dl.7z", + "hash": "sha512:9c8ffdeec0c9ad354f998faf012be67a0584b50d74200414422e7aceeb9a104803c78b3a6badc4e8240e4d651bc07c8daea08062e0a0a99160e6b043caa98440" } }, "extract_dir": "core", + "post_install": [ + "firefox -CreateProfile \"Scoop $persist_dir\\profile\"", + "$Addition = \"$persist_dir\\addition\"", + "if (Test-Path $Addition) {", + " info 'Copying additional items...'", + " Copy-Item -Path $Addition\\* -Destination $dir -Force -Recurse -ErrorAction SilentlyContinue", + "}" + ], "bin": "firefox.exe", "shortcuts": [ [ "firefox.exe", "Firefox" + ], + [ + "firefox.exe", + "Firefox Profile Manager", + "-P" ] ], - "persist": "distribution", + "persist": [ + "distribution", + "profile" + ], "checkver": { - "url": "https://archive.mozilla.org/pub/firefox/candidates/", - "regex": "pub/firefox/candidates/([\\d.]+)-candidates", - "reverse": true + "url": "https://product-details.mozilla.org/1.0/firefox_versions.json", + "jsonpath": "$.LATEST_FIREFOX_VERSION" }, "autoupdate": { "architecture": { @@ -42,6 +67,13 @@ "url": "https://archive.mozilla.org/pub/firefox/releases/$version/SHA512SUMS", "regex": "$sha512\\s+win32/en-US/$basename" } + }, + "arm64": { + "url": "https://archive.mozilla.org/pub/firefox/releases/$version/win64-aarch64/en-US/Firefox%20Setup%20$version.exe#/dl.7z", + "hash": { + "url": "https://archive.mozilla.org/pub/firefox/releases/$version/SHA512SUMS", + "regex": "$sha512\\s+win64-aarch64/en-US/$basename" + } } } } diff --git a/bucket/firefoxpwa.json b/bucket/firefoxpwa.json new file mode 100644 index 00000000000000..e52a15e277ed68 --- /dev/null +++ b/bucket/firefoxpwa.json @@ -0,0 +1,53 @@ +{ + "version": "2.18.2", + "description": "A tool to install, manage and use Progressive Web Apps (PWAs) in Mozilla Firefox (native component)", + "homepage": "https://pwasforfirefox.filips.si/", + "license": "MPL-2.0", + "notes": [ + "You have successfully installed the native part of the PWAsForFirefox project", + "You should also install the Firefox extension if you haven't already", + "Download: https://addons.mozilla.org/firefox/addon/pwas-for-firefox/" + ], + "suggest": { + "vcredist": "extras/vcredist2022", + "firefox": "extras/firefox" + }, + "architecture": { + "64bit": { + "url": "https://github.com/filips123/PWAsForFirefox/releases/download/v2.18.2/firefoxpwa-2.18.2-x86_64.msi", + "hash": "ec17c701a7ac1513febb1d501d4477e1222a05568851e41ef969e2af8729adfd" + }, + "32bit": { + "url": "https://github.com/filips123/PWAsForFirefox/releases/download/v2.18.2/firefoxpwa-2.18.2-x86.msi", + "hash": "6536680ee1e9849e27378dab71b3dc070c7eb2195e2b27f01a6344de4d604156" + } + }, + "post_install": [ + "$hive = switch ($global) { $true { \"HKLM\" } $false { \"HKCU\" }}", + "If (!(Test-Path(\"${hive}:\\Software\\filips\\FirefoxPWA\"))) { New-Item -Path \"${hive}:\\Software\\filips\\FirefoxPWA\" -Force | Out-Null }", + "New-ItemProperty -Path \"${hive}:\\Software\\filips\\FirefoxPWA\" -Name \"Path\" -Value \"${dir}\" -Force | Out-Null", + "New-ItemProperty -Path \"${hive}:\\Software\\filips\\FirefoxPWA\" -Name \"Version\" -Value \"${version}\" -Force | Out-Null", + "If (!(Test-Path(\"${hive}:\\Software\\Mozilla\\NativeMessagingHosts\\firefoxpwa\"))) { New-Item -Path \"${hive}:\\Software\\Mozilla\\NativeMessagingHosts\\firefoxpwa\" -Force | Out-Null }", + "New-ItemProperty -Path \"${hive}:\\Software\\Mozilla\\NativeMessagingHosts\\firefoxpwa\" -Name \"(Default)\" -Value \"${dir}\\firefoxpwa.json\" -Force | Out-Null" + ], + "post_uninstall": [ + "$hive = switch ($global) { $true { \"HKLM\" } $false { \"HKCU\" }}", + "Remove-Item -Path \"${hive}:\\Software\\filips\\FirefoxPWA\" -Force | Out-Null", + "Remove-Item -Path \"${hive}:\\Software\\Mozilla\\NativeMessagingHosts\\firefoxpwa\" -Force | Out-Null" + ], + "extract_dir": "PFiles\\FirefoxPWA", + "bin": "firefoxpwa.exe", + "checkver": { + "github": "https://github.com/filips123/PWAsForFirefox" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/filips123/PWAsForFirefox/releases/download/v$version/firefoxpwa-$version-x86_64.msi" + }, + "32bit": { + "url": "https://github.com/filips123/PWAsForFirefox/releases/download/v$version/firefoxpwa-$version-x86.msi" + } + } + } +} diff --git a/bucket/firemin.json b/bucket/firemin.json new file mode 100644 index 00000000000000..9f580422a88e3e --- /dev/null +++ b/bucket/firemin.json @@ -0,0 +1,34 @@ +{ + "version": "11.8.3.8520", + "description": "Utility to reduce the memory usage of Firefox or other browsers", + "homepage": "https://www.rizonesoft.com/downloads/firemin", + "license": "GPL-3.0-or-later", + "url": "https://rizonesoft.com/?gdm_process_download=1&download_id=18327#/firemin.exe", + "hash": "68feaa9da6a48a1c25e6661fa518c262f0609d0add215c15befbceaacf1c488b", + "innosetup": true, + "architecture": { + "64bit": { + "pre_install": [ + "Get-ChildItem -Path \"$dir\\*,1.*\" -Recurse | Rename-Item -NewName { $_.Name -replace ',1\\.', '.' }", + "Get-ChildItem -Path $dir -Include '*,2.*', 'source' -Recurse | Remove-Item -Recurse -Force -ErrorAction SilentlyContinue" + ] + }, + "32bit": { + "pre_install": [ + "Get-ChildItem -Path \"$dir\\*,2.*\" -Recurse | Rename-Item -NewName { $_.Name -replace ',2\\.', '.' }", + "Get-ChildItem -Path $dir -Include '*,1.*', 'source' -Recurse | Remove-Item -Recurse -Force -ErrorAction SilentlyContinue" + ] + } + }, + "shortcuts": [ + [ + "Firemin.exe", + "Firemin" + ] + ], + "persist": "Firemin.ini", + "checkver": "(?msi)Version:.+>([\\d.]+)<.+href=\"https://(www\\.)?rizonesoft.com/(?[^\"]+)\".+title=\"Firemin\"", + "autoupdate": { + "url": "https://rizonesoft.com/$matchUrl#/firemin.exe" + } +} diff --git a/bucket/firewallappblocker.json b/bucket/firewallappblocker.json index f54eb7987dbd48..bc918bfe42aa81 100644 --- a/bucket/firewallappblocker.json +++ b/bucket/firewallappblocker.json @@ -1,13 +1,13 @@ { - "version": "1.7", + "version": "1.9", "description": "Use Windows Firewall to block or unblock certain applications.", "homepage": "https://www.sordum.org/firewall-app-blocker", "license": { "identifier": "Freeware", "url": "https://www.sordum.org/eula/" }, - "url": "https://www.sordum.org/files/firewall-app-blocker/fab.zip", - "hash": "f2b161a91ad6b4e1c9900a4791fc1fac3c89dc824f6328ee0b32c437a2ebdd7f", + "url": "https://www.sordum.org/files/download/firewall-app-blocker/fab.zip", + "hash": "a3ba4fd717e892eea3ca627ffe84056eb392f3541aa85e43a57b83436e752803", "extract_dir": "fab", "architecture": { "64bit": { @@ -38,6 +38,6 @@ "persist": "Fab.ini", "checkver": "Firewall App Blocker v([\\d.]+)", "autoupdate": { - "url": "https://www.sordum.org/files/firewall-app-blocker/fab.zip" + "url": "https://www.sordum.org/files/download/firewall-app-blocker/fab.zip" } } diff --git a/bucket/fix-print-spooler.json b/bucket/fix-print-spooler.json new file mode 100644 index 00000000000000..155a9b652a236c --- /dev/null +++ b/bucket/fix-print-spooler.json @@ -0,0 +1,29 @@ +{ + "version": "1.3", + "description": "A small tool for fixing or disabling the Print Spooler service in Windows.", + "homepage": "https://www.sordum.org/fix-print-spooler", + "license": { + "identifier": "Freeware", + "url": "https://www.sordum.org/eula/" + }, + "url": "https://www.sordum.org/files/download/fix-print-spooler/FixPrintSpooler_v1.3.zip", + "hash": "2041c5a849263ae105698348fd0746c7d8a9a3ee7edd3dc9527a9670ba6d0ad4", + "extract_dir": "FixPrintSpooler_v1.3", + "pre_install": [ + "if ($architecture -eq '32bit') {Remove-Item \"$dir\\FixSpooler_x64.exe\"}", + "elseif ($architecture -eq '64bit') {Remove-Item \"$dir\\FixSpooler.exe\"; Rename-Item \"$dir\\FixSpooler_x64.exe\" 'FixSpooler.exe'}" + ], + "bin": "FixSpooler.exe", + "shortcuts": [ + [ + "FixSpooler.exe", + "Fix Print Spooler" + ] + ], + "persist": "FixSpooler.ini", + "checkver": "Fix\\sPrint\\sSpooler\\sv([\\d.]+)", + "autoupdate": { + "url": "https://www.sordum.org/files/download/fix-print-spooler/FixPrintSpooler_v$version.zip", + "extract_dir": "FixPrintSpooler_v$version" + } +} diff --git a/bucket/fladder.json b/bucket/fladder.json new file mode 100644 index 00000000000000..3738b5646f596f --- /dev/null +++ b/bucket/fladder.json @@ -0,0 +1,30 @@ +{ + "version": "0.10.3", + "description": "A simple Jellyfin frontend built on top of Flutter.", + "homepage": "https://github.com/DonutWare/Fladder", + "license": "GPL-3.0-only", + "architecture": { + "64bit": { + "url": "https://github.com/DonutWare/Fladder/releases/download/v0.10.3/Fladder-Windows-0.10.3.zip", + "hash": "ab63c9c60c69d7c4d642cd31a303d6de8ab8a1825397436266208dd973722ec9" + } + }, + "shortcuts": [ + [ + "fladder.exe", + "Fladder" + ] + ], + "persist": [ + "data", + ".config" + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/DonutWare/Fladder/releases/download/v$version/Fladder-Windows-$version.zip" + } + } + } +} diff --git a/bucket/flamelens.json b/bucket/flamelens.json new file mode 100644 index 00000000000000..ab0521a6cef070 --- /dev/null +++ b/bucket/flamelens.json @@ -0,0 +1,24 @@ +{ + "version": "0.4.0", + "description": "Interactive flamegraph viewer in the terminal.", + "homepage": "https://github.com/YS-L/flamelens", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/YS-L/flamelens/releases/download/v0.4.0/flamelens-x86_64-pc-windows-msvc.zip", + "hash": "ed32e5885a5ee88b4a8471c50b29c35e002db409fbdeb249a4c558d9feee5885" + } + }, + "bin": "flamelens.exe", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/YS-L/flamelens/releases/download/v$version/flamelens-x86_64-pc-windows-msvc.zip", + "hash": { + "url": "$url.sha256" + } + } + } + } +} diff --git a/bucket/flameshot.json b/bucket/flameshot.json index 18376f8f1f89a5..e51a043fd4ea0f 100644 --- a/bucket/flameshot.json +++ b/bucket/flameshot.json @@ -1,16 +1,16 @@ { - "version": "0.10.2", + "version": "13.3.0", "description": "Powerful yet simple to use screenshot software", "homepage": "https://flameshot.org", "license": "GPL-3.0-only", "suggest": { - "vcredist2019": "vcredist2019" + "vcredist": "extras/vcredist2022" }, "architecture": { "64bit": { - "url": "https://github.com/flameshot-org/flameshot/releases/download/v0.10.2/flameshot-0.10.2-win64.zip", - "hash": "47e20f2c6d5c5c9513185d8b2e982a308ebe5eb35d574bf4186db0a7af6a98aa", - "extract_dir": "flameshot-0.10.2-win64/flameshot-0.10.2-win64" + "url": "https://github.com/flameshot-org/flameshot/releases/download/v13.3.0/flameshot-13.3.0-win64.zip", + "hash": "653d183bfaa13535b263ee811df5a49a93e99daffb20df5aa7e89c389e5bc8f4", + "extract_dir": "flameshot-13.3.0-win64" } }, "pre_install": "Remove-Item \"$dir\\bin\\vc_redi*.exe\"", @@ -28,7 +28,7 @@ "architecture": { "64bit": { "url": "https://github.com/flameshot-org/flameshot/releases/download/v$version/flameshot-$version-win64.zip", - "extract_dir": "flameshot-$version-win64/flameshot-$version-win64" + "extract_dir": "flameshot-$version-win64" } }, "hash": { diff --git a/bucket/flashboot.json b/bucket/flashboot.json index 065ff053c78d4d..93d84676c684eb 100644 --- a/bucket/flashboot.json +++ b/bucket/flashboot.json @@ -1,10 +1,10 @@ { - "version": "3.3k", + "version": "3.4b", "description": "Create an installable clone of Windows 7/8.x/10 (including all apps and data) on the USB thumbdrive/HDD and instantly transfer entire OS to another computer, even with dissimilar hardware.", "homepage": "https://www.prime-expert.com/flashboot/", "license": "Unknown", "url": "https://www.prime-expert.com/flashboot/downloads/flashboot-latest-portable.zip", - "hash": "f513d5f56db319b0425f4e41785948562457c72c9f3ad866da6d28fbf8bd85e4", + "hash": "f59e9cf54b493b915ba99d9c4be8663e4950f9414450d6c7dde9b2e3388e4722", "bin": [ "fb-cli.exe", [ diff --git a/bucket/flat-assembler.json b/bucket/flat-assembler.json index 38e84853110601..18e007f90dd24a 100644 --- a/bucket/flat-assembler.json +++ b/bucket/flat-assembler.json @@ -1,10 +1,13 @@ { - "version": "1.73.28", + "version": "1.73.34", "description": "Open source assembly language compiler", "homepage": "https://flatassembler.net/", - "license": "Unknown", - "url": "https://flatassembler.net/fasmw17328.zip", - "hash": "8ef959e5598a9baf16867b286d9cb582ff9d535d58f9f268173f4ea70066fc26", + "license": { + "identifier": "Freeware", + "url": "https://github.com/tgrysztar/fasm/blob/master/LICENSE.TXT" + }, + "url": "https://flatassembler.net/fasmw17334.zip", + "hash": "6a548ffb37022e37e3c1d245b136bc6d2bace8d8b1e56d3603a02dee7a71271e", "pre_install": "if (!(Test-Path \"$persist_dir\\FASMW.INI\")) { New-Item \"$dir\\FASMW.INI\" | Out-Null }", "bin": [ "FASM.EXE", diff --git a/bucket/flclash.json b/bucket/flclash.json new file mode 100644 index 00000000000000..aaba955e623cfa --- /dev/null +++ b/bucket/flclash.json @@ -0,0 +1,29 @@ +{ + "version": "0.8.92", + "description": "A multi-platform proxy client based on ClashMeta, simple and easy to use, open-source and ad-free.", + "homepage": "https://github.com/chen08209/FlClash", + "license": "GPL-3.0", + "architecture": { + "64bit": { + "url": "https://github.com/chen08209/FlClash/releases/download/v0.8.92/FlClash-0.8.92-windows-amd64.zip", + "hash": "fc12d948efe7c62446f1f49032f9f36df5c1598a085a814c907f036533949645" + } + }, + "shortcuts": [ + [ + "FlClash.exe", + "FlClash" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/chen08209/FlClash/releases/download/v$version/FlClash-$version-windows-amd64.zip" + } + }, + "hash": { + "url": "$url.sha256" + } + } +} diff --git a/bucket/floorp.json b/bucket/floorp.json new file mode 100644 index 00000000000000..bcc3795c621576 --- /dev/null +++ b/bucket/floorp.json @@ -0,0 +1,49 @@ +{ + "version": "12.12.1", + "description": "A Browser build for keeping the Open, Private and Sustainable Web alive. Based on Mozilla Firefox.", + "homepage": "https://github.com/Floorp-Projects", + "license": "MPL-2.0", + "notes": [ + "To set profile 'Scoop' as *DEFAULT*, or profiles/settings was lost after update:", + " - Run 'Floorp Profile Manager', choose 'Scoop' then click 'Start Floorp'.", + " - Visit 'about:profiles' page in Floorp to check *DEFAULT* profile.", + "For details: https://support.mozilla.org/en-US/kb/profile-manager-create-remove-switch-firefox-profiles" + ], + "architecture": { + "64bit": { + "url": "https://github.com/Floorp-Projects/Floorp-Portable-v2/releases/download/v12.12.1/floorp-windows-x86_64.portable.7z", + "hash": "d03bb21c37ed9e412d378daa211ad65e7a183cac4302f222a243807363824044" + } + }, + "post_install": "floorp.exe -CreateProfile \"Scoop $persist_dir\\data\\profile\\default\"", + "bin": [ + "floorp-portable.exe", + "app\\floorp.exe" + ], + "shortcuts": [ + [ + "floorp-portable.exe", + "Floorp" + ], + [ + "app\\floorp.exe", + "Floorp Profile Manager", + "-P" + ] + ], + "persist": "data", + "checkver": { + "github": "https://github.com/Floorp-Projects/Floorp-Portable-v2" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/Floorp-Projects/Floorp-Portable-v2/releases/download/v$version/floorp-windows-x86_64.portable.7z", + "hash": { + "url": "$baseurl/checksums.txt", + "find": "$sha256\\s+$basename" + } + } + } + } +} diff --git a/bucket/flow-control.json b/bucket/flow-control.json new file mode 100644 index 00000000000000..12f26c478d97d7 --- /dev/null +++ b/bucket/flow-control.json @@ -0,0 +1,39 @@ +{ + "version": "0.7.2", + "description": "A programmer's text editor", + "homepage": "https://flow-control.dev/", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/neurocyte/flow/releases/download/v0.7.2/flow-v0.7.2-windows-x86_64.zip", + "hash": "a8a4f1c6fde1dc79255e58f652d306f8c7fc6697e907733f501e89c86417b4f0" + }, + "arm64": { + "url": "https://github.com/neurocyte/flow/releases/download/v0.7.2/flow-v0.7.2-windows-aarch64.zip", + "hash": "9350a41ff28c749c29ca14e45f5e070eefcf2961975f5c84ff3e5f2882b5b9db" + } + }, + "bin": "flow.exe", + "shortcuts": [ + [ + "flow-gui.exe", + "Flow Control" + ] + ], + "checkver": { + "github": "https://github.com/neurocyte/flow" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/neurocyte/flow/releases/download/v$version/flow-v$version-windows-x86_64.zip" + }, + "arm64": { + "url": "https://github.com/neurocyte/flow/releases/download/v$version/flow-v$version-windows-aarch64.zip" + } + }, + "hash": { + "url": "$url.sha256" + } + } +} diff --git a/bucket/flow-launcher.json b/bucket/flow-launcher.json new file mode 100644 index 00000000000000..61ea06551961e3 --- /dev/null +++ b/bucket/flow-launcher.json @@ -0,0 +1,37 @@ +{ + "version": "2.1.1", + "description": "Quick file searcher and app launcher with community-made plugins", + "homepage": "https://www.flowlauncher.com", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/Flow-Launcher/Flow.Launcher/releases/download/v2.1.1/Flow-Launcher-Portable.zip", + "hash": "95e20cb86f0839837e2d56b9e640157092b898c38085a8a039aa5ca031762997" + } + }, + "extract_dir": "FlowLauncher", + "shortcuts": [ + [ + "Flow.Launcher.exe", + "Flow Launcher" + ] + ], + "persist": [ + [ + "app-2.1.1\\UserData", + "UserData" + ] + ], + "checkver": { + "github": "https://github.com/Flow-Launcher/Flow.Launcher" + }, + "autoupdate": { + "url": "https://github.com/Flow-Launcher/Flow.Launcher/releases/download/v$version/Flow-Launcher-Portable.zip", + "persist": [ + [ + "app-$version\\UserData", + "UserData" + ] + ] + } +} diff --git a/bucket/flowgorithm.json b/bucket/flowgorithm.json new file mode 100644 index 00000000000000..5b9e6dfbe8b333 --- /dev/null +++ b/bucket/flowgorithm.json @@ -0,0 +1,25 @@ +{ + "version": "4.5", + "description": "A free beginner's programming language that is based on simple graphical flowcharts.", + "homepage": "http://www.flowgorithm.org", + "license": { + "identifier": "Freeware", + "url": "http://www.flowgorithm.org/about/Flowgorithm%20-%20EULA.pdf" + }, + "url": "http://www.flowgorithm.org/download/files/Flowgorithm-exe-only.zip", + "hash": "50a845f5723d011ac606a2235d914ec05c927497191c7993ff44eccef524f147", + "bin": "Flowgorithm.exe", + "shortcuts": [ + [ + "Flowgorithm.exe", + "Flowgorithm" + ] + ], + "checkver": { + "url": "http://www.flowgorithm.org/download/index.html", + "regex": "Flowgorithm ([\\d.]+)" + }, + "autoupdate": { + "url": "http://www.flowgorithm.org/download/files/Flowgorithm-exe-only.zip" + } +} diff --git a/bucket/fluent-reader.json b/bucket/fluent-reader.json index 64db4de8ada856..181ed9882ce5cc 100644 --- a/bucket/fluent-reader.json +++ b/bucket/fluent-reader.json @@ -1,16 +1,16 @@ { - "version": "1.0.2", + "version": "1.2.1", "description": "Modern desktop RSS reader", "homepage": "https://hyliu.me/fluent-reader/", "license": "BSD-3-Clause", "architecture": { "64bit": { - "url": "https://github.com/yang991178/fluent-reader/releases/download/v1.0.2/Fluent.Reader.Unpacked.1.0.2.x64.zip", - "hash": "f6e872255d46ac052100a305e8c7c63d39523095ce95e809d0d8a6af980a5894" + "url": "https://github.com/yang991178/fluent-reader/releases/download/v1.2.1/Fluent.Reader.Unpacked.1.2.1.x64.zip", + "hash": "fb3ff9357396088b3a3810146d670706a107aa7405f337ba5dbe1b8e2dc8e6d6" }, "32bit": { - "url": "https://github.com/yang991178/fluent-reader/releases/download/v1.0.2/Fluent.Reader.Unpacked.1.0.2.x86.zip", - "hash": "9e74f7caf9f1a87cef4bbc2ef7e3e9c7f02ab6548e12ae65fa314aa5845dbf87" + "url": "https://github.com/yang991178/fluent-reader/releases/download/v1.2.1/Fluent.Reader.Unpacked.1.2.1.x86.zip", + "hash": "bad62e2360461a95cfecdade329314cb0da2567c86f0f9f8790c26fc03f18c87" } }, "shortcuts": [ diff --git a/bucket/fluent-search.json b/bucket/fluent-search.json new file mode 100644 index 00000000000000..858744d43a91ac --- /dev/null +++ b/bucket/fluent-search.json @@ -0,0 +1,40 @@ +{ + "version": "1.0.1.4", + "description": "Search tool for running apps, browser tabs, in-app content, files and more.", + "homepage": "https://fluentsearch.net/", + "license": "Freeware", + "architecture": { + "64bit": { + "url": "https://github.com/adirh3/Fluent-Search/releases/download/1.0.1.4/fluent-search-portable-x64.zip", + "hash": "56b9c2f3f9a5fcfa163c31b462df3a9f3989ffcc3797baf3ea897d9730f88f8b" + }, + "arm64": { + "url": "https://github.com/adirh3/Fluent-Search/releases/download/1.0.1.4/fluent-search-portable-arm64.zip", + "hash": "10d3d4e207a5de01619bf06228e1569c8c8128f7bb9de7fe7f2c3c1f99b06e34" + } + }, + "pre_install": "if([environment]::OSVersion.Version.Major -lt 10) { error 'This app requires Windows 10 or 11'; break }", + "shortcuts": [ + [ + "FluentSearch.exe", + "Fluent Search" + ] + ], + "persist": [ + "Blast\\FluentSearchPlugins", + "Blast\\Settings" + ], + "checkver": { + "github": "https://github.com/adirh3/Fluent-Search" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/adirh3/Fluent-Search/releases/download/$version/fluent-search-portable-x64.zip" + }, + "arm64": { + "url": "https://github.com/adirh3/Fluent-Search/releases/download/$version/fluent-search-portable-arm64.zip" + } + } + } +} diff --git a/bucket/fluenttaskscheduler.json b/bucket/fluenttaskscheduler.json new file mode 100644 index 00000000000000..e33896cad4ecde --- /dev/null +++ b/bucket/fluenttaskscheduler.json @@ -0,0 +1,38 @@ +{ + "version": "1.8.0", + "description": "A modern WinUI 3 wrapper for the Windows Task Scheduler.", + "homepage": "https://github.com/TRGamer-tech/FluentTaskScheduler", + "license": { + "identifier": "MIT", + "url": "https://github.com/TRGamer-tech/FluentTaskScheduler/blob/main/LICENSE" + }, + "notes": "Runs on Windows 10 1809 (build 17763) and later.", + "architecture": { + "64bit": { + "url": "https://github.com/TRGamer-tech/FluentTaskScheduler/releases/download/V1.8.0/Portable-x64.zip", + "hash": "ac0f40da2857822689a6a6167cb3e044dd8eaff18ff84bf9a4432e43bb6ba030" + }, + "arm64": { + "url": "https://github.com/TRGamer-tech/FluentTaskScheduler/releases/download/V1.8.0/Portable-arm64.zip", + "hash": "d608de9ecf8217cf7dc02bf3b898af62b6fb698d5f76e03f1b1cff63284dbb7e" + } + }, + "bin": "FluentTaskScheduler.exe", + "shortcuts": [ + [ + "FluentTaskScheduler.exe", + "Fluent Task Scheduler" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/TRGamer-tech/FluentTaskScheduler/releases/download/V$version/Portable-x64.zip" + }, + "arm64": { + "url": "https://github.com/TRGamer-tech/FluentTaskScheduler/releases/download/V$version/Portable-arm64.zip" + } + } + } +} diff --git a/bucket/fluidsynth.json b/bucket/fluidsynth.json new file mode 100644 index 00000000000000..979bec22fb686b --- /dev/null +++ b/bucket/fluidsynth.json @@ -0,0 +1,39 @@ +{ + "version": "2.5.4", + "description": "Software synthesizer based on the SoundFont 2 specifications.", + "homepage": "https://www.fluidsynth.org", + "license": { + "identifier": "LGPL-2.1-only", + "url": "https://github.com/FluidSynth/fluidsynth/blob/master/LICENSE" + }, + "architecture": { + "64bit": { + "url": "https://github.com/FluidSynth/fluidsynth/releases/download/v2.5.4/fluidsynth-v2.5.4-win10-x64-cpp11.zip", + "hash": "cc8959425acdcf09d3af546e77f22072857af8d8ecec2c38972bc8d9cc188e60", + "extract_dir": "fluidsynth-v2.5.4-win10-x64-cpp11" + }, + "32bit": { + "url": "https://github.com/FluidSynth/fluidsynth/releases/download/v2.5.4/fluidsynth-v2.5.4-win10-x86-cpp11.zip", + "hash": "319e1595a508e7fcec43e778d7cc9c9852dcb411a51b3b689e5f5964f18e47dd", + "extract_dir": "fluidsynth-v2.5.4-win10-x86-cpp11" + } + }, + "env_add_path": "bin", + "checkver": { + "url": "https://api.github.com/repos/FluidSynth/fluidsynth/releases", + "jsonpath": "$..assets[?(@.name =~ /win(?!.+glib).+\\.zip$/i)].browser_download_url", + "regex": "(?i)download/(?v?([\\d.]+))/(?[^\"]+)-x(?:64|86)(?-[^\"]+)?\\.zip" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/FluidSynth/fluidsynth/releases/download/$matchTag/$matchPrefix-x64$matchSuffix.zip", + "extract_dir": "$matchPrefix-x64$matchSuffix" + }, + "32bit": { + "url": "https://github.com/FluidSynth/fluidsynth/releases/download/$matchTag/$matchPrefix-x86$matchSuffix.zip", + "extract_dir": "$matchPrefix-x86$matchSuffix" + } + } + } +} diff --git a/bucket/flutter.json b/bucket/flutter.json index d7cdd7cec63baa..8e7108f1160faf 100644 --- a/bucket/flutter.json +++ b/bucket/flutter.json @@ -1,47 +1,34 @@ { - "version": "2.5.3", - "description": "Google’s mobile app SDK for crafting high-quality native interfaces on iOS and Android", + "version": "3.41.7", + "description": "Google's SDK for crafting beautiful, fast user experiences for mobile, web, and desktop", "homepage": "https://flutter.dev", "license": "BSD-3-Clause", - "depends": [ - "android-sdk", - "java/temurin8-jdk" - ], + "notes": " - Run 'flutter doctor' to see if there are any platform dependencies you need to complete the setup.", "suggest": { - "Visual Studio Code with Flutter Extension": [ - "vscode", - "vscode-portable" - ] + "Android SDK Tools": "android-clt", + "Android Studio": "extras/android-studio", + "Java": [ + "java/oraclejdk-lts", + "java/openjdk11" + ], + "Visual Studio Code with Flutter extension": "extras/vscode" }, - "url": [ - "https://storage.googleapis.com/flutter_infra_release/releases/stable/windows/flutter_windows_2.5.3-stable.zip", - "https://raw.githubusercontent.com/lukesampson/scoop-extras/master/scripts/flutter-dev-setup.ps1" - ], - "hash": [ - "6ab63a590c966556d4d8483334c78c8c96a1597fbe64f3fe435e2ac95ed23c84", - "bbd8dd269dd70d97e0224025281e55b7e2e32364d5c47e082ca7f45e33d1a613" - ], + "url": "https://storage.googleapis.com/flutter_infra_release/releases/stable/windows/flutter_windows_3.41.7-stable.zip", + "hash": "de17b513b740a931c5dbc3f96b5a659c1612dfe6b5e1f910c5ad954a8bac17ee", "extract_dir": "flutter", - "post_install": [ - "flutter-dev-setup.ps1", - "Write-Host 'Some licenses need to be accepted before developing. It is recommended to do by running ''flutter doctor --android-licenses''.' -ForegroundColor Yellow", - "flutter doctor" - ], - "bin": [ - "bin\\flutter.bat", - "flutter-dev-setup.ps1" - ], - "env_add_path": "bin\\cache\\dart-sdk\\bin", + "env_add_path": "bin", + "env_set": { + "FLUTTER_ROOT": "$dir" + }, "checkver": { "url": "https://storage.googleapis.com/flutter_infra_release/releases/releases_windows.json", - "regex": "windows_(v?[\\d.]+)(?[-+]?)(?[\\w.]*)-stable", - "replace": "$1${delim}${build}" + "regex": "windows_([\\d.]+)-stable" }, "autoupdate": { - "url": "https://storage.googleapis.com/flutter_infra_release/releases/stable/windows/flutter_windows_$matchHead$matchDelim$matchBuild-stable.zip", + "url": "https://storage.googleapis.com/flutter_infra_release/releases/stable/windows/flutter_windows_$version-stable.zip", "hash": { "url": "https://storage.googleapis.com/flutter_infra_release/releases/releases_windows.json", - "jsonpath": "$.releases[?(@.archive =~ /.*flutter_windows_$matchHead$matchDelim$matchBuild-stable.zip/)].sha256" + "jsonpath": "$.releases[?(@.archive =~ /.*flutter_windows_$version-stable.zip/)].sha256" } } } diff --git a/bucket/flux.json b/bucket/flux.json index 6f1c04df283444..4136d95f75cbd0 100644 --- a/bucket/flux.json +++ b/bucket/flux.json @@ -1,13 +1,13 @@ { - "version": "4.120", + "version": "4.134", "description": "Makes the color of your computer's display adapt to the time of day, warm at night and like sunlight during the day.", "homepage": "https://justgetflux.com", "license": { "identifier": "Freeware", "url": "https://justgetflux.com/news/pages/eula/" }, - "url": "http://justgetflux.com/flux-setup4-120.exe#/dl.7z", - "hash": "0b3f19bd4910a27ed4566ad1fe72735869e9e84b943a026fa224a344926670ff", + "url": "https://justgetflux.com/flux-setup4-134.exe#/dl.7z", + "hash": "b53390dba0e0c227341f3c688be3aef91455c4f926e6527af6ce1e4acf74a7b3", "pre_install": "Remove-Item \"$dir\\`$PLUGINSDIR\" -Recurse", "bin": "flux.exe", "shortcuts": [ @@ -21,6 +21,6 @@ "regex": "([\\d.]+)" }, "autoupdate": { - "url": "http://justgetflux.com/flux-setup$dashVersion.exe#/dl.7z" + "url": "https://justgetflux.com/flux-setup$dashVersion.exe#/dl.7z" } } diff --git a/bucket/flyctl.json b/bucket/flyctl.json deleted file mode 100644 index aaa94373a4f33e..00000000000000 --- a/bucket/flyctl.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "version": "0.0.256", - "description": "Command line deployment/management client for fly.io services", - "homepage": "https://github.com/superfly/flyctl", - "license": " Apache-2.0", - "architecture": { - "64bit": { - "url": "https://github.com/superfly/flyctl/releases/download/v0.0.256/flyctl_0.0.256_Windows_x86_64.zip", - "hash": "a9a5a44b819245a44104e8a5f147a182359d90013a8060a4701832900e7757e6" - } - }, - "bin": [ - "flyctl.exe", - [ - "flyctl.exe", - "fly" - ] - ], - "checkver": "github", - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://github.com/superfly/flyctl/releases/download/v$version/flyctl_$version_Windows_x86_64.zip" - } - } - } -} diff --git a/bucket/fnr.json b/bucket/fnr.json index 8e385c2aed90b5..82917fb41a7851 100644 --- a/bucket/fnr.json +++ b/bucket/fnr.json @@ -3,11 +3,11 @@ "description": "Find and replace text in multiple files", "homepage": "https://github.com/zzzprojects/findandreplace", "license": "MIT", - "url": "http://findandreplace.io/downloads/fnr.zip", + "url": "https://findandreplace.io/downloads/fnr.zip", "hash": "205f31941ee62b9b66a5dcbe3c3af5449d54e80095e7304675660951f7fbd4bf", "bin": "fnr.exe", "checkver": "github", "autoupdate": { - "url": "http://findandreplace.io/downloads/fnr.zip" + "url": "https://findandreplace.io/downloads/fnr.zip" } } diff --git a/bucket/focus-editor.json b/bucket/focus-editor.json new file mode 100644 index 00000000000000..342712b13a0a41 --- /dev/null +++ b/bucket/focus-editor.json @@ -0,0 +1,43 @@ +{ + "version": "0.3.8", + "description": "A simple editor whose goal is to get out of your way and let you do work.", + "homepage": "https://github.com/focus-editor/focus", + "license": "GPL-3.0", + "architecture": { + "64bit": { + "url": "https://github.com/focus-editor/focus/releases/download/0.3.8/focus.exe", + "hash": "e0cbf326bc80bfe7cbdee49d2e38f4dfd3d4ee9bd4556b0b03de925049fc4aef" + } + }, + "installer": { + "script": [ + "#start editor once, to create default files and folders", + "$app_process = Start-Process \"$dir\\focus.exe\" -PassThru -WindowStyle Hidden; start-sleep 2; $app_process | stop-process -force" + ] + }, + "bin": [ + "focus.exe", + [ + "focus.exe", + "focus-editor" + ] + ], + "shortcuts": [ + [ + "focus.exe", + "Focus Editor" + ] + ], + "persist": [ + "global.focus-config", + "projects" + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/focus-editor/focus/releases/download/$version/focus.exe" + } + } + } +} diff --git a/bucket/focus.json b/bucket/focus.json new file mode 100644 index 00000000000000..fa74562428ce67 --- /dev/null +++ b/bucket/focus.json @@ -0,0 +1,31 @@ +{ + "version": "1.4.3", + "homepage": "https://github.com/ayoisaiah/focus", + "description": "A fully featured productivity timer for the command line, based on the Pomodoro Technique.", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/ayoisaiah/focus/releases/download/v1.4.3/focus_1.4.3_windows_amd64.tar.gz", + "hash": "cf6da33360fffa17fc6fe17f6333036ff2cec6e5ffbf75c18d6b1abca000b35a" + }, + "arm64": { + "url": "https://github.com/ayoisaiah/focus/releases/download/v1.4.3/focus_1.4.3_windows_arm64.tar.gz", + "hash": "d89073948cff4be674ed5538a19442522dfcf4d40658961cb3f318285f921dd3" + } + }, + "bin": "focus.exe", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/ayoisaiah/focus/releases/download/v$version/focus_$version_windows_amd64.tar.gz" + }, + "arm64": { + "url": "https://github.com/ayoisaiah/focus/releases/download/v$version/focus_$version_windows_arm64.tar.gz" + } + }, + "hash": { + "url": "$baseurl/checksums.txt" + } + } +} diff --git a/bucket/folder-marker.json b/bucket/folder-marker.json new file mode 100644 index 00000000000000..7a8b4db185f1b5 --- /dev/null +++ b/bucket/folder-marker.json @@ -0,0 +1,48 @@ +{ + "version": "4.9.1", + "description": "A tool to label folders with color-coded / image-coded icon", + "homepage": "https://foldermarker.com/en/", + "license": "Freeware", + "url": "https://foldermarker.com/FolderMarker_Free.exe", + "hash": "0f7b09301c72aa9dacd233eb8321f9f4fc3c9fc27b9b40ec406a2c7b188caf87", + "innosetup": true, + "pre_install": [ + "if (!(is_admin)) { error \"$app requires admin rights to $cmd\"; break }", + "", + "Rename-Item \"$dir\\icl\\fColors,3.icl\" 'fColors.icl'; Remove-Item \"$dir\\icl\\fColors,*.icl\"", + "Rename-Item \"$dir\\icl\\fMain,3.icl\" 'fMain.icl'; Remove-Item \"$dir\\icl\\fMain,*.icl\"", + "", + "Invoke-ExternalCommand regsvr32 -ArgumentList @(\"$dir\\FMADM.dll\", '/s') -RunAs | Out-Null", + "Invoke-ExternalCommand regsvr32 -ArgumentList @(\"$dir\\ShellExt.dll\", '/s') -RunAs | Out-Null", + "if ($architecture -eq '64bit') {", + " Invoke-ExternalCommand regsvr32 -ArgumentList @(\"$dir\\ShellExt64.dll\", '/s') -RunAs | Out-Null", + "}" + ], + "pre_uninstall": [ + "if (!(is_admin)) { error \"$app requires admin rights to $cmd\"; break }", + "Invoke-ExternalCommand regsvr32 -ArgumentList @('/u', \"$dir\\FMADM.dll\", '/s') -RunAs | Out-Null", + "Invoke-ExternalCommand regsvr32 -ArgumentList @('/u', \"$dir\\ShellExt.dll\", '/s') -RunAs | Out-Null", + "if ($architecture -eq '64bit') {", + " Invoke-ExternalCommand regsvr32 -ArgumentList @('/u', \"$dir\\ShellExt64.dll\", '/s') -RunAs | Out-Null", + "}", + "# Restart explorer so that ShellExt(-64).dll can be removed", + "Stop-Process -Name 'explorer'; Start-Sleep -Seconds 2", + "if (!(Get-Process -Name 'explorer' -ErrorAction SilentlyContinue)) { Start-Process 'explorer' }" + ], + "env_set": { + "FOLDER_MARKER_DIR": "$dir" + }, + "shortcuts": [ + [ + "FolderMarker.exe", + "Folder Marker" + ] + ], + "checkver": { + "url": "https://foldermarker.com/en/download/", + "regex": "Version\\: ([\\d.]+)

" + }, + "autoupdate": { + "url": "https://foldermarker.com/FolderMarker_Free.exe" + } +} diff --git a/bucket/folder-painter.json b/bucket/folder-painter.json new file mode 100644 index 00000000000000..f36b7e74146640 --- /dev/null +++ b/bucket/folder-painter.json @@ -0,0 +1,51 @@ +{ + "version": "1.3", + "description": "Allows you to change the icon color of a chosen folder to any color you like", + "homepage": "https://www.sordum.org/folder-painter", + "license": { + "identifier": "Freeware", + "url": "https://www.sordum.org/eula/" + }, + "architecture": { + "32bit": { + "shortcuts": [ + [ + "FolderPainter.exe", + "FolderPainter" + ] + ] + }, + "64bit": { + "shortcuts": [ + [ + "FolderPainter_x64.exe", + "FolderPainter" + ] + ] + } + }, + "url": "https://www.sordum.org/files/download/folder-painter/FolderPainter.zip", + "hash": "a09201786ee6e4d81f0663ca82543c015f4bf479616f9c795d8d7f1283d7bd6d", + "extract_dir": "FolderPainter", + "pre_uninstall": [ + "# Unregister right-click context menu if user uninstalls the app", + "$reg_paths = @(", + " 'HKLM:\\SOFTWARE\\Classes\\Directory\\shell\\zFolderPainter_01',", + " 'HKLM:\\SOFTWARE\\Classes\\Directory\\shell\\zFolderPainter_02'", + ")", + "if ($cmd -eq 'uninstall') {", + " $reg_paths | ForEach-Object {", + " if (Test-Path $_) {", + " if (!(is_admin)) { error \"$app requires admin rights to unregister right-click context menu\"; break }", + " Remove-Item $_ -Force -Recurse", + " }", + " }", + "}" + ], + "checkver": { + "regex": "Folder Painter v([\\d.]+)" + }, + "autoupdate": { + "url": "https://www.sordum.org/files/download/folder-painter/FolderPainter.zip" + } +} diff --git a/bucket/folding-at-home.json b/bucket/folding-at-home.json new file mode 100644 index 00000000000000..f9296073e1a71e --- /dev/null +++ b/bucket/folding-at-home.json @@ -0,0 +1,50 @@ +{ + "version": "8.5.5", + "description": "Distributed computing project focused on disease research", + "homepage": "https://foldingathome.org", + "license": { + "identifier": "Freeware,GPL-3.0-only", + "url": "https://foldingathome.org/support/faq/opensource" + }, + "architecture": { + "64bit": { + "url": "https://download.foldingathome.org/releases/public/fah-client/windows-10-64bit/release/fah-client_8.5.5_AMD64.exe#/dl.7z", + "hash": "718840240414eb065968a7a1a64b636f06857ea9ac284fbe4828cf21cd227ec9" + } + }, + "pre_install": [ + "$null = Remove-Item -Path \"$dir\\`$*\", \"$dir\\Uninstall*\" -Force -Recurse", + "'log.txt', 'GPUs.txt' | ForEach-Object -Process {", + " if (-not (Test-Path -Path \"$persist_dir\\$_\") ) { $null = New-Item -Path \"$dir\\$_\" }", + "}", + "if (-not (Test-Path \"$persist_dir\\config.xml\") ) { Set-Content -Path \"$dir\\config.xml\" -Value '' -Encoding Ascii }" + ], + "bin": "FAHClient.exe", + "shortcuts": [ + [ + "FAHClient.exe", + "Folding@home" + ] + ], + "persist": [ + "configs", + "cores", + "work", + "logs", + "log.txt", + "GPUs.txt", + "config.xml" + ], + "checkver": { + "url": "https://download.foldingathome.org/releases/public/fah-client/windows-10-64bit/release/", + "regex": "_([\\d.]+)_", + "reverse": true + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://download.foldingathome.org/releases/public/fah-client/windows-10-64bit/release/fah-client_$version_AMD64.exe#/dl.7z" + } + } + } +} diff --git a/bucket/folge.json b/bucket/folge.json new file mode 100644 index 00000000000000..5608436d156f83 --- /dev/null +++ b/bucket/folge.json @@ -0,0 +1,42 @@ +{ + "version": "1.32.0", + "description": "Simple, free, and powerful desktop tool for creating, managing, and sharing your processes and knowledge.", + "homepage": "https://folge.me", + "license": { + "identifier": "Freeware", + "url": "https://folge.me/eula" + }, + "architecture": { + "64bit": { + "url": "https://cdn.folge.me/Folge-1.32.0.exe#/dl.7z", + "hash": "3baaf0c98df6efc5698393ec9d73cb899024ae2ba870c717ffcd00cca3e34403" + } + }, + "installer": { + "script": [ + "Get-Item \"$dir\\`$PLUGINSDIR\\app*.7z\" | Expand-7zipArchive -DestinationPath \"$dir\"", + "Remove-Item \"$dir\\`$*\" -Force -Recurse" + ] + }, + "shortcuts": [ + [ + "Folge.exe", + "Folge" + ] + ], + "checkver": { + "script": [ + "$request = [System.Net.HttpWebRequest]::Create('https://folge.me/get-windows')", + "$response = $request.GetResponse()", + "Write-Output $response.ResponseUri.AbsoluteUri" + ], + "regex": "cdn\\.folge\\.me/Folge-(?[\\w.]+)\\.exe" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://cdn.folge.me/Folge-$version.exe#/dl.7z" + } + } + } +} diff --git a/bucket/folo.json b/bucket/folo.json new file mode 100644 index 00000000000000..347bbe2243e277 --- /dev/null +++ b/bucket/folo.json @@ -0,0 +1,49 @@ +{ + "version": "1.6.1", + "description": "Follow everything in one place", + "homepage": "https://folo.is/", + "license": "GPL-3.0", + "architecture": { + "64bit": { + "url": "https://github.com/RSSNext/Folo/releases/download/desktop%2Fv1.6.1/Folo-1.6.1-windows-x64.exe#/dl.7z", + "hash": "sha512:613ef78cf56be5e2a7c35464553b14623cd9faec9ecb7cb8f2aff98dd32beb0581c4fa47509bdbecb7a947b552d9b8a04afee55a378e73c4fee93d2405dcae3f" + } + }, + "pre_install": [ + "Get-ChildItem \"$dir\\*\" -Exclude 'Folo-*nupkg' | Remove-Item", + "Expand-7zipArchive \"$dir\\Folo-*-full.nupkg\" -ExtractDir 'lib\\net45' -Removal" + ], + "post_install": [ + "if (Test-Path $env:APPDATA\\Folo) {", + " Write-Host \"`r`nMove config from non-portable version...\"", + " Copy-Item -Path $env:APPDATA\\Folo\\* -Destination \"$persist_dir\\UserData\" -Force -Recurse | Out-Null", + " Remove-Item $env:APPDATA\\Folo -Force -Recurse", + "}", + "New-Item -ItemType Junction -Path $env:APPDATA\\Folo -Target $persist_dir\\UserData | Out-Null" + ], + "uninstaller": { + "script": "Remove-Item $env:APPDATA\\Folo -Force -Recurse" + }, + "shortcuts": [ + [ + "Folo.exe", + "Folo" + ] + ], + "persist": "UserData", + "checkver": { + "url": "https://api.github.com/repos/RSSNext/Folo/releases", + "regex": "desktop/v([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/RSSNext/Folo/releases/download/desktop%2Fv$version/Folo-$version-windows-x64.exe#/dl.7z", + "hash": { + "url": "$baseurl/latest.yml", + "regex": "(?sm)x64.exe.*?sha512:\\s+$base64" + } + } + } + } +} diff --git a/bucket/fontbase.json b/bucket/fontbase.json index d5122820744820..bf98edf14dd56e 100644 --- a/bucket/fontbase.json +++ b/bucket/fontbase.json @@ -1,5 +1,5 @@ { - "version": "2.16.9", + "version": "2026.4.1", "description": "Font manager", "homepage": "https://fontba.se", "license": { @@ -8,8 +8,8 @@ }, "architecture": { "64bit": { - "url": "https://releases.fontba.se/win/FontBase-2.16.9.exe#/dl.7z", - "hash": "sha512:080337a932818b57699378e1766b134250c50b84b6e88edc2e54468becd7d3579bf220688034ee35a1376d9b5deddcae22297d42b1bc820e47b2f5a6a0a0525c", + "url": "https://releases.fontba.se/win/FontBase-2026.4.1.exe#/dl.7z", + "hash": "sha512:f3bfc832d2dfe56b4dd6f7cc7cd01b620e8ea9b2e2339018f64ba11245a7d3c2de9888c4fac0bac261bf360fb2e0fbdc108b413ed36c9f79345d534407bb554a", "pre_install": [ "Expand-7ZipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"", "Remove-Item \"$dir\\`$*\", \"$dir\\uninstall*\" -Recurse" @@ -23,8 +23,8 @@ ] ], "checkver": { - "url": "https://fontba.se/updates", - "regex": "([\\d.]+)[\\d]{8}/FontForge-(?[\\d]{4})-(?[\\d]{2})-(?[\\d]{2})-Windows(?[-r\\d]*?).exe)", - "replace": "${year}${month}${day}${release}" + "url": "https://api.github.com/repos/fontforge/fontforge/releases/latest", + "jsonpath": "$..browser_download_url", + "regex": "(\\d{8})/(?FontForge-\\d{4}-\\d{2}-\\d{2}-Windows(?-x64)?(?[-r\\d]*?)?.exe)" }, "autoupdate": { - "url": "https://github.com/fontforge/fontforge/releases/download/$matchPath" + "architecture": { + "64bit": { + "url": "https://github.com/fontforge/fontforge/releases/download/$version/$matchFname" + } + } } } diff --git a/bucket/foobar2000-encoders.json b/bucket/foobar2000-encoders.json index f70bbb5b8e6dd4..c01e0e2614d005 100644 --- a/bucket/foobar2000-encoders.json +++ b/bucket/foobar2000-encoders.json @@ -1,20 +1,37 @@ { - "version": "2021-01-26", - "description": "This pack includes every natively supported free encoder binary for use with the Converter foobar2000 component.", + "version": "2026-03-13", + "description": "Natively supported free encoder binary for use with the Converter foobar2000 component", "homepage": "https://www.foobar2000.org/encoderpack", "license": { "identifier": "Freeware", "url": "https://www.foobar2000.org/license" }, - "depends": "extras/foobar2000", - "url": "https://www.videohelp.com/download/Free_Encoder_Pack-2021-01-26.exe#/dl.7z", - "hash": "4d03269052a7075a27c7aa5d31db898278775c9dae7c2186c016685ad07738f1", - "post_install": [ - "Remove-Item \"$dir\\`$PLUGINSDIR\" -Force -Recurse", - "New-Item \"$(appdir foobar2000 $global)\\current\\encoders\" -ItemType Junction -Target \"$dir\" | Out-Null" - ], + "suggest": { + "Foobar2000": "extras/foobar2000" + }, + "notes": "The binaries are conveniently installed into a subfolder of the foobar2000 installation folder. Current versions of foobar2000 will automatically recognize these encoders and no longer ask you for encoder binary location.", + "url": "https://www.foobar2000.org/files/Free_Encoder_Pack-2026-03-13.exe#/dl.7z", + "hash": "2510d5706889c19ebf6e26d400b18c3b0962b1289b55bfbbea52fcefb6768627", + "installer": { + "script": [ + "Remove-Item \"$dir\\`$PLUGINSDIR\" -Force -Recurse", + "$FoobarDir = $(appdir foobar2000 $global)", + "if (Test-Path \"$FoobarDir\") {", + " Get-ChildItem -Path \"$FoobarDir\\current\" -Filter \"encoders\" | Remove-Item -Force -Recurse", + " New-Item \"$FoobarDir\\current\\encoders\" -ItemType Junction -Target \"$dir\" | Out-Null", + "}" + ] + }, + "uninstaller": { + "script": [ + "$FoobarDir = $(appdir foobar2000 $global)", + "if (Test-Path \"$FoobarDir\") {", + " Get-ChildItem -Path \"$FoobarDir\\current\" -Filter \"encoders\" | Remove-Item -Force -Recurse", + "}" + ] + }, "checkver": "Free_Encoder_Pack-([\\d-]+)\\.exe", "autoupdate": { - "url": "https://www.videohelp.com/download/Free_Encoder_Pack-$version.exe#/dl.7z" + "url": "https://www.foobar2000.org/files/Free_Encoder_Pack-$version.exe#/dl.7z" } } diff --git a/bucket/foobar2000-portable.json b/bucket/foobar2000-portable.json deleted file mode 100644 index 17b037392a38f9..00000000000000 --- a/bucket/foobar2000-portable.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "version": "1.6.8", - "description": "An advanced freeware audio player for the Windows platform.", - "homepage": "https://www.foobar2000.org/", - "license": { - "identifier": "Freeware", - "url": "https://www.foobar2000.org/license" - }, - "url": "https://www.videohelp.com/download/foobar2000_v1.6.8.exe#/dl.7z", - "hash": "679ecdb3304e2fcefb7b5e087fba527e3a5921fcdbc24b4093bee05ab0fec7a0", - "bin": "foobar2000.exe", - "shortcuts": [ - [ - "foobar2000.exe", - "Foobar2000" - ] - ], - "persist": "profile", - "installer": { - "script": [ - "Remove-Item \"$dir\\`$*\", \"$dir\\uninstall.exe\" -Force -Recurse", - "New-Item \"$dir\\portable_mode_enabled\" -Force | Out-Null" - ] - }, - "post_install": [ - "if(Test-Path \"$persist_dir\\playlists\") {", - " Rename-Item -Path \"$persist_dir\\playlists\" -NewName playlists-v1.4 -Force", - " Get-ChildItem -Exclude \"profile\" -Path \"$persist_dir\" |", - " Move-Item -Destination \"$persist_dir\\profile\" -Force", - "}" - ], - "checkver": { - "url": "https://www.foobar2000.org/download", - "regex": "foobar2000_v([\\d.]+)\\." - }, - "autoupdate": { - "url": "https://www.videohelp.com/download/foobar2000_v$version.exe#/dl.7z" - } -} diff --git a/bucket/foobar2000.json b/bucket/foobar2000.json index 98d597e8a18847..7bcdbe87435f8c 100644 --- a/bucket/foobar2000.json +++ b/bucket/foobar2000.json @@ -1,19 +1,47 @@ { - "version": "1.6.8", + "version": "2.25.8", "description": "An advanced freeware audio player for the Windows platform.", "homepage": "https://www.foobar2000.org/", "license": { "identifier": "Freeware", "url": "https://www.foobar2000.org/license" }, - "notes": [ - "WARNING: foobar2000 package is reverting back to non-portable installation.", - "If you still want portable version, use foobar2000-portable instead.", - "If you want to migrate persisted data to portable version", - "please rename $persist_dir to \"foobar2000-portable\"." + "suggest": { + "Encoders": "extras/foobar2000-encoders" + }, + "architecture": { + "64bit": { + "url": "https://www.foobar2000.org/files/foobar2000-x64_v2.25.8.exe#/dl.7z", + "hash": "e7ba9b6c7d6b080551d239f4a428154f3f2c107fa8576b2ab48dc4b258ed1f9b" + }, + "32bit": { + "url": "https://www.foobar2000.org/files/foobar2000_v2.25.8.exe#/dl.7z", + "hash": "2c43db069f4e5781036d665b25c86552b7752f488e8b7ac18f6cd650cb0a9b20" + }, + "arm64": { + "url": "https://www.foobar2000.org/files/foobar2000-arm64ec_v2.25.8.exe#/dl.7z", + "hash": "6c0902b020c25e682d32969a3193c7c229f66b1deb9c290ec448a95a908d5a21" + } + }, + "installer": { + "script": [ + "Remove-Item \"$dir\\`$*\" -Force -Recurse", + "New-Item \"$dir\\portable_mode_enabled\" -Force | Out-Null", + "$EncodersDir = $(appdir foobar2000-encoders $global)", + "if (Test-Path \"$EncodersDir\") {", + " New-Item \"$dir\\encoders\" -ItemType Junction -Target \"$EncodersDir\\current\" | Out-Null", + "}" + ] + }, + "post_install": [ + "if (!(Test-Path \"$persist_dir\\profile\\*\")) {", + " Get-ChildItem -Path \"$persist_dir\" -Exclude \"profile\" | Move-Item -Destination \"$persist_dir\\profile\" -Force", + "}", + "if (!(Test-Path \"$persist_dir\\profile\\*\") -and (Test-Path \"$env:AppData\\foobar2000-v2\")) {", + " info '[Portable Mode]: Copying user data...'", + " Copy-Item \"$env:AppData\\foobar2000-v2\\*\" -Destination \"$persist_dir\\profile\" -Force -Recurse", + "}" ], - "url": "https://www.videohelp.com/download/foobar2000_v1.6.8.exe#/dl.7z", - "hash": "679ecdb3304e2fcefb7b5e087fba527e3a5921fcdbc24b4093bee05ab0fec7a0", "bin": "foobar2000.exe", "shortcuts": [ [ @@ -21,17 +49,22 @@ "Foobar2000" ] ], - "installer": { - "script": [ - "Remove-Item \"$dir\\`$*\", \"$dir\\uninstall.exe\" -Force -Recurse", - "New-Item \"$dir\\user_profiles_enabled\" -Force | Out-Null" - ] - }, + "persist": "profile", "checkver": { "url": "https://www.foobar2000.org/download", "regex": "foobar2000_v([\\d.]+)\\." }, "autoupdate": { - "url": "https://www.videohelp.com/download/foobar2000_v$version.exe#/dl.7z" + "architecture": { + "64bit": { + "url": "https://www.foobar2000.org/files/foobar2000-x64_v$version.exe#/dl.7z" + }, + "32bit": { + "url": "https://www.foobar2000.org/files/foobar2000_v$version.exe#/dl.7z" + }, + "arm64": { + "url": "https://www.foobar2000.org/files/foobar2000-arm64ec_v$version.exe#/dl.7z" + } + } } } diff --git a/bucket/fork.json b/bucket/fork.json index d3a46051c3ee36..5bb9a3987ead26 100644 --- a/bucket/fork.json +++ b/bucket/fork.json @@ -1,15 +1,32 @@ { - "version": "1.69.3", + "version": "2.18.0", "description": "A fast and friendly git client for Mac and Windows", "homepage": "https://git-fork.com/", "license": { "identifier": "Shareware", "url": "https://git-fork.com/license" }, - "url": "https://fork.dev/update/win/Fork-1.69.3-full.nupkg", - "hash": "sha1:9fab821c3f558e146bc6081ce9533a963ffde94f", - "extract_dir": "lib\\net45", - "post_install": "Remove-Item \"$dir\\*\" -Include 'Fork_ExecutionStub.exe', 'PortableGit-*.7z', 'lib', '7z.*' -Recurse", + "notes": [ + "Add Fork as a context menu option by running:", + "reg import \"$dir\\install-context.reg\"" + ], + "url": "https://cdn.fork.dev/update/win/Fork-2.18.0-full.nupkg", + "hash": "sha1:7bc63165180cac146950be631d4c06bf4949a06a", + "extract_dir": "lib\\app", + "post_install": [ + "Remove-Item \"$dir\\*\" -Include 'Fork_ExecutionStub.exe', 'PortableGit-*.7z', 'lib', '7z.*' -Recurse", + "$exepath = \"$dir\\Fork.exe\".Replace('\\', '\\\\')", + "'install-context.reg', 'uninstall-context.reg' | ForEach-Object {", + " if (Test-Path \"$bucketsdir\\extras\\scripts\\$app\\$_\") {", + " $content = Get-Content \"$bucketsdir\\extras\\scripts\\$app\\$_\"", + " $content = $content.Replace('$fork-path', $exepath)", + " if ($global) {", + " $content = $content.Replace('HKEY_CURRENT_USER', 'HKEY_LOCAL_MACHINE')", + " }", + " }", + " $content | Set-Content -Path \"$dir\\$_\" -Encoding ascii", + "}" + ], "bin": "Fork.exe", "env_set": { "FORKGITINSTANCE": "$env:GIT_INSTALL_ROOT" @@ -20,15 +37,18 @@ "Fork" ] ], + "uninstaller": { + "script": "if ($cmd -eq 'uninstall') { reg import \"$dir\\uninstall-context.reg\" }" + }, "checkver": { "url": "https://fork.dev/update/win/RELEASES", "regex": "Fork-([\\d.]+)-full.nupkg", "reverse": true }, "autoupdate": { - "url": "https://fork.dev/update/win/Fork-$version-full.nupkg", + "url": "https://cdn.fork.dev/update/win/Fork-$version-full.nupkg", "hash": { - "url": "$baseurl/RELEASES" + "url": "https://fork.dev/update/win/RELEASES" } } } diff --git a/bucket/forkgram.json b/bucket/forkgram.json new file mode 100644 index 00000000000000..cc4119a71fd7f1 --- /dev/null +++ b/bucket/forkgram.json @@ -0,0 +1,48 @@ +{ + "version": "6.7.6", + "description": "Fork of Telegram Desktop with quality-of-life enhancements.", + "homepage": "https://t.me/forkgram", + "license": { + "identifier": "GPL-3.0-openssl-exception", + "url": "https://github.com/forkgram/tdesktop/blob/dev/LICENSE" + }, + "architecture": { + "64bit": { + "url": "https://github.com/forkgram/tdesktop/releases/download/v6.7.6/Telegram.zip", + "hash": "f43d89bb48e51e02d899d00928b200c5082e4c3132c6599326a0de38de5067f1" + }, + "32bit": { + "url": "https://github.com/forkgram/tdesktop/releases/download/v6.7.6/Telegram_x86.zip", + "hash": "41b01ed1d5072d66e0d3f92081cf9d115d695be1556c6244f886dcd4982029f0" + } + }, + "pre_install": "if (Test-Path \"$persist_dir\\log.txt\") { Copy-Item \"$persist_dir\\log.txt\" \"$dir\\\" }", + "pre_uninstall": "if (Test-Path \"$dir\\log.txt\") { Copy-Item \"$dir\\log.txt\" \"$persist_dir\\\" }", + "bin": [ + "Telegram.exe", + [ + "Telegram.exe", + "Forkgram" + ] + ], + "shortcuts": [ + [ + "Telegram.exe", + "Forkgram" + ] + ], + "persist": "tdata", + "checkver": { + "github": "https://github.com/forkgram/tdesktop" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/forkgram/tdesktop/releases/download/v$version/Telegram.zip" + }, + "32bit": { + "url": "https://github.com/forkgram/tdesktop/releases/download/v$version/Telegram_x86.zip" + } + } + } +} diff --git a/bucket/foto-mosaik-edda.json b/bucket/foto-mosaik-edda.json index 6d0f14c256f11e..415fb0c5aab51a 100644 --- a/bucket/foto-mosaik-edda.json +++ b/bucket/foto-mosaik-edda.json @@ -1,5 +1,5 @@ { - "version": "7.7.20050.1", + "version": "7.8.23025.1", "description": "Photo mosaic picture maker", "homepage": "https://fmedda.com/en/home", "license": { @@ -7,7 +7,7 @@ "url": "https://fmedda.com/en/licensing" }, "url": "https://fmedda.com/ext/download/Foto-Mosaik-Edda-Portable.zip", - "hash": "217c5bb647500a8330064cbb8e177ce88a72acd7bb30288d493adc20ce9f21b0", + "hash": "da6d00e0c1848a4f8bcb6e1a3cfe266b1c7789b6e69a3a06df566b23248b1eb6", "extract_dir": "Foto-Mosaik-Edda-Portable", "pre_install": [ "[xml]$xml = Get-Content \"$dir\\Rapid-Mosaic.exe.config\"", diff --git a/bucket/foxe.json b/bucket/foxe.json index 9b61c95fcd60ff..655c6fec0feeb7 100644 --- a/bucket/foxe.json +++ b/bucket/foxe.json @@ -1,13 +1,19 @@ { "version": "2.4.2", "description": "Firstobject's free XML editor for Window", - "homepage": "http://www.firstobject.com/dn_editor.htm", + "homepage": "https://www.firstobject.com/dn_editor.htm", "license": "Unknown", - "url": "http://www.firstobject.com/foxe242.zip", + "url": "https://www.firstobject.com/foxe242.zip", "hash": "689fbd70a01ab88cc1a0d4f36574643f1c1cd54e0aac4b1045cfc7ac7bef8358", "bin": "foxe.exe", + "shortcuts": [ + [ + "foxe.exe", + "firstobject XML Editor" + ] + ], "checkver": "Download ([\\d.]+)", "autoupdate": { - "url": "http://www.firstobject.com/foxe$cleanVersion.zip" + "url": "https://www.firstobject.com/foxe$cleanVersion.zip" } } diff --git a/bucket/foxit-pdf-reader.json b/bucket/foxit-pdf-reader.json index 807a48cff2e7a7..685d4b138b4a99 100644 --- a/bucket/foxit-pdf-reader.json +++ b/bucket/foxit-pdf-reader.json @@ -1,18 +1,35 @@ { - "##": "Using cdn06.foxitsoftware.com for better speed worldwide. (redirects to cdn06.foxitsoftware.com.cdn.cloudflare.net)", - "version": "11.1.0.52543", + "##": "Using cdn06.foxitsoftware.com (hosted on Cloudflare) for better speed worldwide. Please keep foxit-reader and foxit-pdf-reader in sync.", + "version": "2026.1.0", "description": "Fast and feature rich PDF reader that offers a delightful reading experience.", "homepage": "https://www.foxit.com/pdf-reader/", "license": { "identifier": "Freeware", "url": "https://www.foxit.com/pdf-editor/eula.html" }, - "url": "https://cdn06.foxitsoftware.com/product/reader/desktop/win/11.1.0/FoxitPDFReader111_enu_Setup.msi", - "hash": "016d1c26488e32803222f8c54330530669a5411f70af976dec9c3f91a23a9c86", - "pre_install": [ - "Copy-Item \"$dir\\Foxit Software\\Foxit PDF Reader\\*\" \"$dir\" -Force -Recurse | Out-Null", - "Remove-Item \"$dir\\Foxit Software\" -Force -Recurse | Out-Null" - ], + "architecture": { + "64bit": { + "url": "https://cdn06.foxitsoftware.com/product/reader/desktop/win/2026.1.0/FoxitPDFReader20261_L10N_Setup_Prom_x64.exe", + "hash": "190503fa044aed47b9f4b610dce25831cf12549eba20302ad35a152807c4e0ec" + }, + "32bit": { + "url": "https://cdn06.foxitsoftware.com/product/reader/desktop/win/2026.1.0/FoxitPDFReader20261_L10N_Setup_Prom_x86.exe", + "hash": "26126bbdd229a2df047f5f9c5071ef118601375e6d82d8fd17e3847c3349ee4a" + } + }, + "installer": { + "script": [ + "# Lessmsi cannot handle .msp patches correctly in this case. So we use msiexec to extract the files.", + "Expand-7zipArchive \"$dir\\$fname\" \"$dir\\msi\" -ExtractDir '.rsrc\\1033\\PAYLOAD' -Removal", + "$succ = Invoke-ExternalCommand msiexec -ArgumentList @('/a', \"$dir\\msi\\500\", '/p', \"$dir\\msi\\700\", '/qn', \"TARGETDIR=$dir\\extracted\") -LogPath \"$dir\\install.log\"", + "if(-not $succ) {", + " error \"Failed to extract files from `\"$dir\\msi`\".`nLog file:`n $(friendly_path `\"$dir\\install.log`\")`n$(new_issue_msg $app $bucket 'decompress error')\"", + " break", + "}", + "Move-Item \"$dir\\extracted\\Foxit Software\\Foxit PDF Reader\\*\" \"$dir\"", + "Remove-Item \"$dir\\msi\", \"$dir\\extracted\", \"$dir\\install.log\" -Force -Recurse" + ] + }, "bin": "FoxitPDFReader.exe", "shortcuts": [ [ @@ -21,10 +38,22 @@ ] ], "checkver": { - "url": "https://www.foxit.com/pdf-reader/version-history.html", - "regex": ">Version ([\\d.]+)[\\d.]+)/(?FoxitPDFReader.*\\.exe), .*/win/\\k/(?FoxitPDFReader.*\\.exe)" }, "autoupdate": { - "url": "https://cdn06.foxitsoftware.com/product/reader/desktop/win/$matchHead/FoxitPDFReader$majorVersion$minorVersion_enu_Setup.msi" + "architecture": { + "64bit": { + "url": "https://cdn01.foxitsoftware.com/product/reader/desktop/win/$version/$matchFname64" + }, + "32bit": { + "url": "https://cdn01.foxitsoftware.com/product/reader/desktop/win/$version/$matchFname32" + } + } } } diff --git a/bucket/foxit-reader.json b/bucket/foxit-reader.json index 9cce1704f6b140..685d4b138b4a99 100644 --- a/bucket/foxit-reader.json +++ b/bucket/foxit-reader.json @@ -1,26 +1,59 @@ { - "version": "10.0.0.35798", - "description": "Super-fast, feature rich PDF reader that offers a delightful reading experience in a small footprint.", - "homepage": "https://www.foxitsoftware.com/", + "##": "Using cdn06.foxitsoftware.com (hosted on Cloudflare) for better speed worldwide. Please keep foxit-reader and foxit-pdf-reader in sync.", + "version": "2026.1.0", + "description": "Fast and feature rich PDF reader that offers a delightful reading experience.", + "homepage": "https://www.foxit.com/pdf-reader/", "license": { "identifier": "Freeware", - "url": "https://www.foxitsoftware.com/pdf-reader/eula.html" + "url": "https://www.foxit.com/pdf-editor/eula.html" + }, + "architecture": { + "64bit": { + "url": "https://cdn06.foxitsoftware.com/product/reader/desktop/win/2026.1.0/FoxitPDFReader20261_L10N_Setup_Prom_x64.exe", + "hash": "190503fa044aed47b9f4b610dce25831cf12549eba20302ad35a152807c4e0ec" + }, + "32bit": { + "url": "https://cdn06.foxitsoftware.com/product/reader/desktop/win/2026.1.0/FoxitPDFReader20261_L10N_Setup_Prom_x86.exe", + "hash": "26126bbdd229a2df047f5f9c5071ef118601375e6d82d8fd17e3847c3349ee4a" + } }, - "notes": "Deprecated. Use extras/foxit-pdf-reader", - "url": "https://cdn01.foxitsoftware.com/pub/foxit/reader/desktop/win/10.x/10.0/en_us/FoxitReader100_Setup_Prom_IS.exe#/dl.7z", - "hash": "2fa85149ee0a98b6ed7e316c7efd483fc397b653790057ab19e085356b710e65", - "extract_dir": "$PLUGINSDIR", "installer": { "script": [ - "Get-ChildItem \"$dir\" -Exclude 'Foxit*Prom.exe' | Remove-Item", - "Get-Item \"$dir\\Foxit*prom.exe\" | Expand-InnoArchive -Destination \"$dir\" -Removal" + "# Lessmsi cannot handle .msp patches correctly in this case. So we use msiexec to extract the files.", + "Expand-7zipArchive \"$dir\\$fname\" \"$dir\\msi\" -ExtractDir '.rsrc\\1033\\PAYLOAD' -Removal", + "$succ = Invoke-ExternalCommand msiexec -ArgumentList @('/a', \"$dir\\msi\\500\", '/p', \"$dir\\msi\\700\", '/qn', \"TARGETDIR=$dir\\extracted\") -LogPath \"$dir\\install.log\"", + "if(-not $succ) {", + " error \"Failed to extract files from `\"$dir\\msi`\".`nLog file:`n $(friendly_path `\"$dir\\install.log`\")`n$(new_issue_msg $app $bucket 'decompress error')\"", + " break", + "}", + "Move-Item \"$dir\\extracted\\Foxit Software\\Foxit PDF Reader\\*\" \"$dir\"", + "Remove-Item \"$dir\\msi\", \"$dir\\extracted\", \"$dir\\install.log\" -Force -Recurse" ] }, - "bin": "FoxitReader.exe", + "bin": "FoxitPDFReader.exe", "shortcuts": [ [ - "FoxitReader.exe", - "Foxit Reader" + "FoxitPDFReader.exe", + "Foxit PDF Reader" ] - ] + ], + "checkver": { + "script": [ + "$Uri = [System.Net.HttpWebRequest]::Create(", + " 'https://www.foxit.com/downloads/latest.html?product=Foxit-Reader&platform=Windows&operating_type=64&package_type=exe&language=ML'", + ").GetResponse().ResponseUri.AbsoluteUri", + "$Uri, $Uri.Replace('x64', 'x86') -join ', '" + ], + "regex": "/win/(?[\\d.]+)/(?FoxitPDFReader.*\\.exe), .*/win/\\k/(?FoxitPDFReader.*\\.exe)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://cdn01.foxitsoftware.com/product/reader/desktop/win/$version/$matchFname64" + }, + "32bit": { + "url": "https://cdn01.foxitsoftware.com/product/reader/desktop/win/$version/$matchFname32" + } + } + } } diff --git a/bucket/foxmail.json b/bucket/foxmail.json new file mode 100644 index 00000000000000..2daae9a91d99ba --- /dev/null +++ b/bucket/foxmail.json @@ -0,0 +1,43 @@ +{ + "version": "7.2.25.542", + "description": "Foxmail like you've never seen it before.", + "homepage": "https://www.foxmail.com/", + "license": { + "identifier": "Proprietary", + "url": "https://www.foxmail.com/mac/en/terms_of_service" + }, + "url": "https://www.foxmail.com/win/download#/dl.7z", + "hash": "999ec18f7336adb9eaf562456abf49dc1e112e01df558b565f39e1e0a233a896", + "pre_install": [ + "$file = 'FMStorage.list'", + "if (!(Test-Path \"$persist_dir\\$file\")) {", + " Write-Host 'File' $file 'does not exist. Creating.' -f Yellow", + " $CONT = @('')", + " Set-Content \"$dir\\$file\" ($CONT -join \"`r`n\") -Encoding Ascii", + "}" + ], + "post_install": "Remove-Item \"$dir\\`$PLUGINSDIR\" -Recurse", + "shortcuts": [ + [ + "Foxmail.exe", + "Foxmail" + ] + ], + "persist": [ + "Storage", + "Global", + "FMStorage.list" + ], + "checkver": { + "script": [ + "$url = 'https://www.foxmail.com/win/download'", + "$request = [System.Net.HttpWebRequest]::Create($url)", + "$response = $request.GetResponse()", + "Write-Output $response.ResponseUri.AbsoluteUri" + ], + "regex": "FoxmailSetup_([\\d.]+)\\.exe" + }, + "autoupdate": { + "url": "https://www.foxmail.com/win/download#/dl.7z" + } +} diff --git a/bucket/fpm.json b/bucket/fpm.json new file mode 100644 index 00000000000000..09fb640700bbd3 --- /dev/null +++ b/bucket/fpm.json @@ -0,0 +1,26 @@ +{ + "version": "0.13.0", + "description": "Package manager and build system for Fortran", + "homepage": "https://fpm.fortran-lang.org/", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/fortran-lang/fpm/releases/download/v0.13.0/fpm-0.13.0-windows-x86_64-gcc-12.exe#/fpm.exe", + "hash": "89f34d8cc3cface54a06785e9e1d7a2c16a07e6acd18f7c5d7e5cf95a5eaa671" + } + }, + "bin": "fpm.exe", + "checkver": { + "github": "https://github.com/fortran-lang/fpm" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/fortran-lang/fpm/releases/download/v$version/fpm-$version-windows-x86_64-gcc-12.exe#/fpm.exe" + } + }, + "hash": { + "url": "$url.sha256" + } + } +} diff --git a/bucket/franz.json b/bucket/franz.json index 6c0e8c683566f2..7f9bbc6d2e4f2c 100644 --- a/bucket/franz.json +++ b/bucket/franz.json @@ -1,10 +1,10 @@ { - "version": "5.7.0", + "version": "5.11.0", "description": "Messaging app for services like WhatsApp, Slack, Messenger and many more.", "homepage": "https://meetfranz.com", "license": "Apache-2.0", - "url": "https://github.com/meetfranz/franz/releases/download/v5.7.0/franz-setup-5.7.0.exe#/dl.7z", - "hash": "sha512:a6a570ab1b80991e7721ea7b90d255091cca297b7f6fb2d16c51a2706e7af1b71d2be0851684688f2a8bf8d9c73c45168ed7d236d5e036d0bd4257c44884444a", + "url": "https://github.com/meetfranz/franz/releases/download/v5.11.0/franz-setup-5.11.0.exe#/dl.7z", + "hash": "sha512:cf9700e5acebd036b840fb97f0591f6709fb787d0fd2ea4a3ccf032b5cf5aba67935b9170eff71d03f6b880bf91918f969d5930c77046a7de411536a9bae5e82", "architecture": { "64bit": { "installer": { diff --git a/bucket/freac.json b/bucket/freac.json index a9ad518fefc578..072cd2e2935cd1 100644 --- a/bucket/freac.json +++ b/bucket/freac.json @@ -1,18 +1,18 @@ { - "version": "1.1.5", + "version": "1.1.7", "description": "Audio converter and CD ripper with support for various popular formats and encoders", "homepage": "https://www.freac.org", "license": "GPL-2.0-only", "architecture": { "64bit": { - "url": "https://github.com/enzo1982/freac/releases/download/v1.1.5/freac-1.1.5-windows-x64.zip", - "hash": "46fdc6b17035687d0335698017acf25fc9d8c2c9764763c62c82046a7fcef1aa", - "extract_dir": "freac-1.1.5-x64" + "url": "https://github.com/enzo1982/freac/releases/download/v1.1.7/freac-1.1.7-windows-x64.zip", + "hash": "ef45665aae6c1c0eb4c0ecd8ecc6bed24f02f3cddf6cfd72d8e5c9bc858bf110", + "extract_dir": "freac-1.1.7-x64" }, "32bit": { - "url": "https://github.com/enzo1982/freac/releases/download/v1.1.5/freac-1.1.5-windows.zip", - "hash": "22aa7ee6e2de1cc61001d63f5472250dc3c6b5026130e7e330b7ba658129d9bc", - "extract_dir": "freac-1.1.5" + "url": "https://github.com/enzo1982/freac/releases/download/v1.1.7/freac-1.1.7-windows-i686.zip", + "hash": "a4ab14999dffe88b5ec6330f8e6444a3a12eb10ec0373759514ba89ab4bcd3fd", + "extract_dir": "freac-1.1.7-i686" } }, "pre_install": "if (!(Test-Path \"$persist_dir\\freac.xml\")) { New-Item \"$dir\\freac.xml\" | Out-Null }", @@ -40,8 +40,8 @@ "extract_dir": "freac-$version-x64" }, "32bit": { - "url": "https://github.com/enzo1982/freac/releases/download/v$version/freac-$version-windows.zip", - "extract_dir": "freac-$version" + "url": "https://github.com/enzo1982/freac/releases/download/v$version/freac-$version-windows-i686.zip", + "extract_dir": "freac-$version-i686" } } } diff --git a/bucket/fred-tv.json b/bucket/fred-tv.json new file mode 100644 index 00000000000000..e6fca353c467df --- /dev/null +++ b/bucket/fred-tv.json @@ -0,0 +1,33 @@ +{ + "version": "1.9.1", + "description": "Ultra-fast, simple and open-source IPTV app", + "homepage": "https://github.com/Fredolx/open-tv", + "license": "GPL-2.0-only", + "depends": [ + "mpv", + "ffmpeg", + "yt-dlp" + ], + "architecture": { + "64bit": { + "url": "https://github.com/Fredolx/open-tv/releases/download/v1.9.1/Fred.TV_1.9.1_x64_en-US.msi", + "hash": "84b0372c98c1ed73bbda290e7b176bc3b303af05136a9962b1a7b10b1c11a0a7" + } + }, + "extract_dir": "PFiles\\Fred TV", + "bin": "open_tv.exe", + "shortcuts": [ + [ + "open_tv.exe", + "Fred TV" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/Fredolx/open-tv/releases/download/v$version/Fred.TV_$version_x64_en-US.msi" + } + } + } +} diff --git a/bucket/free-manga-downloader2.json b/bucket/free-manga-downloader2.json new file mode 100644 index 00000000000000..d407e937d1f987 --- /dev/null +++ b/bucket/free-manga-downloader2.json @@ -0,0 +1,55 @@ +{ + "version": "2.0.34.5", + "description": "Active fork of Free Manga Downloader, an application for managing and downloading manga from various websites.", + "homepage": "https://github.com/dazedcat19/FMD2", + "license": "GPL-2.0-only", + "architecture": { + "64bit": { + "url": "https://github.com/dazedcat19/FMD2/releases/download/2.0.34.5/fmd_2.0.34.5_x86_64-win64.7z", + "hash": "dd35300ee22ef04fd56523ba241fd972fada5c780ed8b6ad4d06fd83bf231434" + }, + "32bit": { + "url": "https://github.com/dazedcat19/FMD2/releases/download/2.0.34.5/fmd_2.0.34.5_i386-win32.7z", + "hash": "9091d632ba80bf7a236eff965aaf11eadb74ce5064a38ac8c5c1348088c90913" + } + }, + "pre_install": [ + "# Turn off Auto Update", + "if (!(Test-Path \"$persist_dir\\userdata\\settings.json\")) {", + " if (!(Test-Path \"$dir\\userdata\")) {", + " (New-Item -Type directory \"$dir\\userdata\") | Out-Null", + " }", + " $json = @{}", + " $data = @{\"AutoCheckLatestVersion\" = $false}", + " $json.Add(\"update\",$data)", + " $json | ConvertTo-Json | Out-File \"$dir\\userdata\\settings.json\" -Encoding ascii", + "}" + ], + "bin": "fmd.exe", + "shortcuts": [ + [ + "fmd.exe", + "Free Manga Downloader 2" + ] + ], + "persist": [ + "backup", + "data", + "downloads", + "lua", + "userdata" + ], + "checkver": { + "github": "https://github.com/dazedcat19/FMD2" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/dazedcat19/FMD2/releases/download/$version/fmd_$version_x86_64-win64.7z" + }, + "32bit": { + "url": "https://github.com/dazedcat19/FMD2/releases/download/$version/fmd_$version_i386-win32.7z" + } + } + } +} diff --git a/bucket/free-shooter.json b/bucket/free-shooter.json index 978b5d4cafc51d..39f78ebd04f3bb 100644 --- a/bucket/free-shooter.json +++ b/bucket/free-shooter.json @@ -1,16 +1,19 @@ { - "version": "2.0.7", + "version": "2.2.1", "description": "Taking screenshots without bloatware features", - "homepage": "https://www.henrypp.org/product/freeshooter", + "homepage": "https://github.com/henrypp/freeshooter", "license": "GPL-3.0-only", - "url": "https://github.com/henrypp/freeshooter/releases/download/v.2.0.7/freeshooter-2.0.7-bin.zip", - "hash": "9baaeffd561655696a6f925b6a2e166bb0e06897cec2b84d3e36cbbdc6a9efff", + "url": "https://github.com/henrypp/freeshooter/releases/download/v.2.2.1/freeshooter-2.2-bin.7z", + "hash": "561c44c6f949b1265109561ff30bd2f6c9cf07ca1e6758e0edaba04e6e77d9d1", "architecture": { "64bit": { "extract_dir": "freeshooter\\64" }, "32bit": { "extract_dir": "freeshooter\\32" + }, + "arm64": { + "extract_dir": "freeshooter\\arm64" } }, "pre_install": "if (!(Test-Path \"$persist_dir\\freeshooter.ini\")) { New-Item \"$dir\\freeshooter.ini\" | Out-Null }", @@ -23,13 +26,14 @@ ], "persist": "freeshooter.ini", "checkver": { - "github": "https://github.com/henrypp/freeshooter", - "regex": "releases/tag/v\\.([\\d.]+)" + "url": "https://api.github.com/repos/henrypp/freeshooter/releases/latest", + "jsonpath": "$..browser_download_url", + "regex": "download/v.([\\d.]+)\\/freeshooter-(?[\\d.]+)-bin\\.7z" }, "autoupdate": { - "url": "https://github.com/henrypp/freeshooter/releases/download/v.$version/freeshooter-$version-bin.zip", + "url": "https://github.com/henrypp/freeshooter/releases/download/v.$version/freeshooter-$matchShort-bin.7z", "hash": { - "url": "$baseurl/freeshooter-$version.sha256" + "url": "$baseurl/freeshooter-$matchShort.sha256" } } } diff --git a/bucket/free42.json b/bucket/free42.json new file mode 100644 index 00000000000000..d18cd71264ebc5 --- /dev/null +++ b/bucket/free42.json @@ -0,0 +1,44 @@ +{ + "version": "3.3.11", + "description": "Free42, an HP-42S Calculator Simulator", + "homepage": "https://thomasokken.com/free42/", + "license": "GPL-2.0-only", + "architecture": { + "64bit": { + "url": "https://thomasokken.com/free42/download/Free42Windows.zip", + "hash": "a0414d6a85e3111331dad6d1b187c7d4d0fbd1eabdd601483ae257ef49d7cbbe", + "extract_dir": "Free42Windows" + }, + "32bit": { + "url": "https://thomasokken.com/free42/download/Free42Windows-32bit.zip", + "hash": "20115b2c6fb5399bf43557abbdc68a964ffd3f5c1706a8e17de074ecafdb5c11", + "extract_dir": "Free42Windows-32bit" + } + }, + "pre_install": "(New-Item -Force -Type File \"$dir\\portable\") | Out-Null", + "bin": [ + "Free42Binary.exe", + "Free42Decimal.exe" + ], + "shortcuts": [ + [ + "Free42Binary.exe", + "Free42Binary" + ], + [ + "Free42Decimal.exe", + "Free42Decimal" + ] + ], + "checkver": "(?[\\d.]+)", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://thomasokken.com/free42/download/Free42Windows.zip" + }, + "32bit": { + "url": "https://thomasokken.com/free42/download/Free42Windows-32bit.zip" + } + } + } +} diff --git a/bucket/freecad.json b/bucket/freecad.json index 0d0bb96febc967..5b643be0baf3e7 100644 --- a/bucket/freecad.json +++ b/bucket/freecad.json @@ -1,15 +1,18 @@ { - "version": "0.19.2", + "version": "1.1.1", "description": "A free and open-source multi-platform parametric 3D modeler.", - "homepage": "https://www.freecadweb.org", - "license": "LGPL-2.0-or-later", + "homepage": "https://www.freecad.org", + "license": { + "identifier": "LGPL-2.1-or-later", + "url": "https://github.com/FreeCAD/FreeCAD/blob/HEAD/LICENSE" + }, "architecture": { "64bit": { - "url": "https://github.com/FreeCAD/FreeCAD/releases/download/0.19.2/FreeCAD-0.19.2.7b5e18a-WIN-x64-portable1.7z", - "hash": "82679987ed1c56f13127085c4829f95b83d8505090fcde90c4f3cea9b7cb2176" + "url": "https://github.com/FreeCAD/FreeCAD/releases/download/1.1.1/FreeCAD_1.1.1-Windows-x86_64-py311.7z", + "hash": "aef51acb6725d5667bbae73494d04794a1e1725e17c6589650b044c15808144f" } }, - "extract_dir": "FreeCAD-0.19.2.7b5e18a-WIN-x64-portable1", + "pre_install": "pushd $dir ; mv */* . ; rm FreeCAD_* ; popd", "bin": "bin\\FreeCADCmd.exe", "shortcuts": [ [ @@ -18,19 +21,19 @@ ] ], "checkver": { - "github": "https://github.com/FreeCAD/FreeCAD", - "regex": "releases/download/([\\d.]+)/FreeCAD-(?[\\w.]+)-WIN" + "url": "https://api.github.com/repos/FreeCAD/FreeCAD/releases/latest", + "jsonpath": "$.assets[?(@.name =~ /Win.+\\.7z$/i)].browser_download_url", + "regex": "(?i)download/(?[^/]+)/(?FreeCAD[^\\d]([0-9a-f.-]+)(?:-conda)?-Win.+)" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/FreeCAD/FreeCAD/releases/download/$version/FreeCAD-$matchBuild-WIN-x64-portable1.7z" + "url": "https://github.com/FreeCAD/FreeCAD/releases/download/$matchTag/$matchName" } }, "hash": { "url": "$url-SHA256.txt", - "regex": "(?sm):\\s+([a-fA-F\\d\\s]+)CertUtil" - }, - "extract_dir": "FreeCAD-$matchBuild-WIN-x64-portable1" + "regex": "(?s)$basename.*?$sha256" + } } } diff --git a/bucket/freecommander.json b/bucket/freecommander.json index 485da9e8e81ac0..b294313563b911 100644 --- a/bucket/freecommander.json +++ b/bucket/freecommander.json @@ -1,13 +1,13 @@ { - "version": "2021.840", + "version": "2026.941", "description": "Easy-to-use file manager.", "homepage": "https://freecommander.com", "license": { "identifier": "Freeware", "url": "https://freecommander.com/en/license/" }, - "url": "https://freecommander.com/downloads/FreeCommanderXE-32-public_portable.zip", - "hash": "sha1:2f96746ec79a8f233c679e58599fa29877be8bbc", + "url": "https://freecommander.com/downloads/FreeCommanderXE-32_portable941.zip", + "hash": "50fd15b7568122799b1b1f682405e5f9803a0e1103b8c9617dfb172c1d6b14d7", "pre_install": [ "if(!(Test-Path \"$persist_dir\\fcStart.ini\")) {", " Set-Content \"$dir\\fcStart.ini\" @('[Start]', 'freeCommanderIniDir=%FcSrcPath%') -Encoding ASCII", @@ -30,10 +30,10 @@ "replace": "${1}.${2}" }, "autoupdate": { - "url": "https://freecommander.com/downloads/FreeCommanderXE-32-public_portable.zip", + "url": "https://freecommander.com/downloads/FreeCommanderXE-32_portable$minorVersion.zip", "hash": { "url": "https://freecommander.com/en/downloads-portable/", - "regex": "$basename.*?SHA1:\\s+$sha1" + "regex": "$basename.*?SHA256:\\s+$sha256" } } } diff --git a/bucket/freedownloadmanager.json b/bucket/freedownloadmanager.json index d8124cb3967933..206fe957ae0283 100644 --- a/bucket/freedownloadmanager.json +++ b/bucket/freedownloadmanager.json @@ -1,16 +1,16 @@ { - "version": "6.15.3.4236", + "version": "6.33.2.6656", "description": "A powerful download manager", "homepage": "https://www.freedownloadmanager.org", "license": "Freeware", "architecture": { "64bit": { - "url": "https://dn3.freedownloadmanager.org/6/latest/fdm_x64_setup.exe", - "hash": "0a277852147a058145f2e2da10e4172e35ebacaa612bcfd77f02a7e0fff4c6c8" + "url": "https://files2.freedownloadmanager.org/6/latest/fdm_x64_setup.exe", + "hash": "6de289fa6686eed253b0362661af5406c5501386d7b710de7909352381890d7d" }, "32bit": { - "url": "https://dn3.freedownloadmanager.org/6/latest/fdm_x86_setup.exe", - "hash": "127fd2bf448462c38fcc4a966f6b96c10d73eaccfb873c5874778b520d7e26d0" + "url": "https://files2.freedownloadmanager.org/fdm6_qt5/fdm_x86_setup.exe", + "hash": "8f22260ef41e7796a4750952c5ee026dd834272b6e001c6f267a6acc84a62ff4" } }, "innosetup": true, @@ -22,15 +22,15 @@ ], "checkver": { "url": "https://www.freedownloadmanager.org/board/viewtopic.php?f=1&t=17900", - "regex": ">v([\\d.]+)\\s*\\[\\w+.*?STABLE" + "regex": "([\\d.]+)\\s*\\[\\w+.*?STABLE" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://dn3.freedownloadmanager.org/$majorVersion/latest/fdm_x64_setup.exe" + "url": "https://files2.freedownloadmanager.org/$majorVersion/latest/fdm_x64_setup.exe" }, "32bit": { - "url": "https://dn3.freedownloadmanager.org/$majorVersion/latest/fdm_x86_setup.exe" + "url": "https://files2.freedownloadmanager.org/fdm$majorVersion_qt5/fdm_x86_setup.exe" } } } diff --git a/bucket/freelens.json b/bucket/freelens.json new file mode 100644 index 00000000000000..ff216990a76ff0 --- /dev/null +++ b/bucket/freelens.json @@ -0,0 +1,37 @@ +{ + "version": "1.8.1", + "description": "A free and open-source user interface designed for managing Kubernetes clusters", + "homepage": "https://github.com/freelensapp/freelens", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/freelensapp/freelens/releases/download/v1.8.1/Freelens-1.8.1-windows-amd64.msi", + "hash": "a65d9c94e66491fde93ab275dad4c6ba1c88005433a7becf5291ed1d92fa6954" + }, + "arm64": { + "url": "https://github.com/freelensapp/freelens/releases/download/v1.8.1/Freelens-1.8.1-windows-arm64.msi", + "hash": "0ff4877ff64dca1cc8f76caabe2aabd562c653c95d39f349c5cdc2a1790a2dec" + } + }, + "extract_dir": "freelens", + "shortcuts": [ + [ + "Freelens.exe", + "Freelens" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/freelensapp/freelens/releases/download/v$version/Freelens-$version-windows-amd64.msi" + }, + "arm64": { + "url": "https://github.com/freelensapp/freelens/releases/download/v$version/Freelens-$version-windows-arm64.msi" + } + }, + "hash": { + "url": "$url.sha256" + } + } +} diff --git a/bucket/freemind.json b/bucket/freemind.json index b0804b7c24f9f7..7a2d03a90cebc8 100644 --- a/bucket/freemind.json +++ b/bucket/freemind.json @@ -1,7 +1,7 @@ { "version": "1.0.1", "description": "FreeMind is a free mind mapping application written in Java. It provides extensive export capabilities.", - "homepage": "http://freemind.sourceforge.net/wiki/index.php/Main_Page", + "homepage": "https://freemind.sourceforge.io/wiki/index.php/Main_Page", "license": "GPL-2.0-or-later", "suggest": { "JDK": [ diff --git a/bucket/freeplane.json b/bucket/freeplane.json index 9cd67be25b3a52..9a4569faabcf35 100644 --- a/bucket/freeplane.json +++ b/bucket/freeplane.json @@ -1,17 +1,17 @@ { - "version": "1.9.11", + "version": "1.13.2", "description": "Freeplane is a free and open source software application that supports thinking, sharing information and getting things done at work, in school and at home. The software can be used for mind mapping and analyzing the information contained in mind maps.", "homepage": "https://www.freeplane.org", "license": "GPL-2.0-or-later", "suggest": { "JDK": [ - "java/oraclejdk", - "java/openjdk" + "java/openjdk11", + "java/openjdk17" ] }, - "url": "https://downloads.sourceforge.net/project/freeplane/freeplane%20stable/archive/1.9.11/freeplane_bin-1.9.11.zip", - "hash": "sha1:713e700ca1b297411c396d46c63732480961b273", - "extract_dir": "freeplane-1.9.11", + "url": "https://downloads.sourceforge.net/project/freeplane/freeplane%20stable/freeplane_bin-1.13.2.zip", + "hash": "sha1:53e856529a790a6b37fc37b774f08614819c1e84", + "extract_dir": "freeplane-1.13.2", "bin": "freeplane.exe", "shortcuts": [ [ @@ -20,11 +20,11 @@ ] ], "checkver": { - "url": "https://www.freeplane.org/info/history/history_en.txt", - "regex": "=\\s+([\\d.]+)\\s+=" + "sourceforge": "freeplane/freeplane stable", + "regex": "freeplane_bin-(.*)\\.zip" }, "autoupdate": { - "url": "https://downloads.sourceforge.net/project/freeplane/freeplane%20stable/archive/$version/freeplane_bin-$version.zip", + "url": "https://downloads.sourceforge.net/project/freeplane/freeplane%20stable/freeplane_bin-$version.zip", "extract_dir": "freeplane-$version" } } diff --git a/bucket/freerapid.json b/bucket/freerapid.json new file mode 100644 index 00000000000000..e5822164105a15 --- /dev/null +++ b/bucket/freerapid.json @@ -0,0 +1,26 @@ +{ + "version": "0.9u4", + "description": "A Java downloader that supports downloading from Rapidshare, Youtube, Facebook, Picasa and other file-sharing services.", + "homepage": "https://wordrider.net/freerapid/", + "license": { + "identifier": "Freeware", + "url": "https://wordrider.net/freerapid/faq.html" + }, + "url": "https://raw.githubusercontent.com/ScoopInstaller/Binary/master/freerapid/FreeRapid-0.9u4.zip", + "hash": "f26d570b63e9591e438a625f87eee80480b160f077a4d7aae433c8d3e0d20ab9", + "suggest": { + "JAVA Runtime Environment": "java/openjdk" + }, + "extract_dir": "FreeRapid-0.9u4", + "bin": "frd.jar", + "shortcuts": [ + [ + "frd.exe", + "FreeRapid Downloader" + ] + ], + "persist": [ + "log", + "objectdb.conf" + ] +} diff --git a/bucket/freetube.json b/bucket/freetube.json index 6c2ef4b6e2b08b..5ed83f41b9d6ac 100644 --- a/bucket/freetube.json +++ b/bucket/freetube.json @@ -1,12 +1,16 @@ { - "version": "0.15.1-beta", + "version": "0.24.0-beta", "description": "The private YouTube client", "homepage": "https://freetubeapp.io", "license": "AGPL-3.0-only", "architecture": { "64bit": { - "url": "https://github.com/FreeTubeApp/FreeTube/releases/download/v0.15.1-beta/freetube-0.15.1-win-x64-portable.zip#/dl.7z", - "hash": "baa00462a8645766965b273dd1f04d27988cda383440d0d8c11af3b9361d981f" + "url": "https://github.com/FreeTubeApp/FreeTube/releases/download/v0.24.0-beta/freetube-0.24.0-beta-win-x64-portable.7z", + "hash": "2e0b59e3d2071daa2732f22ecf08c8143a19fbf26608bf9b086b5fff5c202ce8" + }, + "arm64": { + "url": "https://github.com/FreeTubeApp/FreeTube/releases/download/v0.24.0-beta/freetube-0.24.0-beta-win-arm64-portable.7z", + "hash": "801a80cf6815c14eb4470107b08c253a4b1314356ee75c735af598f484a98497" } }, "shortcuts": [ @@ -16,13 +20,17 @@ ] ], "checkver": { - "url": "https://github.com/FreeTubeApp/FreeTube/releases", - "regex": "download/v([\\w.-]+)" + "url": "https://api.github.com/repos/FreeTubeApp/FreeTube/tags", + "jsonpath": "$[0].name", + "regex": "v([\\w.-]+)" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/FreeTubeApp/FreeTube/releases/download/v$version/freetube-$matchHead-win-x64-portable.zip#/dl.7z" + "url": "https://github.com/FreeTubeApp/FreeTube/releases/download/v$version/freetube-$version-win-x64-portable.7z" + }, + "arm64": { + "url": "https://github.com/FreeTubeApp/FreeTube/releases/download/v$version/freetube-$version-win-arm64-portable.7z" } } } diff --git a/bucket/fricas.json b/bucket/fricas.json new file mode 100644 index 00000000000000..fa45a6e2f2afb1 --- /dev/null +++ b/bucket/fricas.json @@ -0,0 +1,27 @@ +{ + "version": "1.3.12", + "description": "FriCAS is a general purpose computer algebra system (CAS).", + "homepage": "https://fricas.github.io/", + "license": "BSD-3-Clause-Modification", + "architecture": { + "64bit": { + "url": "https://github.com/fricas/fricas/releases/download/1.3.12/fricas-1.3.12-windows-x64.zip", + "hash": "70a165585230c814ae260914b0d9ce382e1b185986af4147019da7c03b10a5a2" + } + }, + "extract_dir": "FriCAS-windows-x86_64", + "bin": "bin\\FRICASsys.exe", + "checkver": { + "github": "https://github.com/fricas/fricas" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/fricas/fricas/releases/download/$version/fricas-$version-windows-x64.zip" + } + }, + "hash": { + "url": "$baseurl/sha256sum-1.3.11.txt" + } + } +} diff --git a/bucket/fritzing.json b/bucket/fritzing.json new file mode 100644 index 00000000000000..f68d6a0ea584e9 --- /dev/null +++ b/bucket/fritzing.json @@ -0,0 +1,55 @@ +{ + "version": "0.9.3b", + "description": "Document hardware prototypes and layout PCBs.", + "homepage": "https://fritzing.org/home/", + "license": "GPL-3.0-only", + "architecture": { + "64bit": { + "url": [ + "https://raw.githubusercontent.com/ScoopInstaller/Binary/master/fritzing/fritzing_0.9.3b_64bit.7z.001", + "https://raw.githubusercontent.com/ScoopInstaller/Binary/master/fritzing/fritzing_0.9.3b_64bit.7z.002", + "https://raw.githubusercontent.com/ScoopInstaller/Binary/master/fritzing/fritzing_0.9.3b_64bit.7z.003", + "https://raw.githubusercontent.com/ScoopInstaller/Binary/master/fritzing/fritzing_0.9.3b_64bit.7z.004", + "https://raw.githubusercontent.com/ScoopInstaller/Binary/master/fritzing/fritzing_0.9.3b_64bit.7z.005", + "https://raw.githubusercontent.com/ScoopInstaller/Binary/master/fritzing/fritzing_0.9.3b_64bit.7z.006", + "https://raw.githubusercontent.com/ScoopInstaller/Binary/master/fritzing/fritzing_0.9.3b_64bit.7z.007" + ], + "hash": [ + "9f4ae8a316e1c70d0212e7304ea212740ccd0bbddbc56cd5a10799cbfc7c4c97", + "14fedf300eec865075cc30f059d623d8ccc95b20b9b67223ad6ea784e85968e5", + "870cd221915a24ceaa637268279b68bb9a8f6aef418b7472e4063a393e246814", + "067b4c87c7927102813307214b4a155556ecb7744f509bb166d4f13b184ab130", + "9fd4060012c622ee238492e8faaf1d6a220908edadbcd10092e1a3f29b7a3434", + "19ecc3974aee77e05595b638b27973367a8be4ec51a25bf9b6f0a9b4b13b62d6", + "7a6ae6dffab068405350801d08ff479f37576e7d912ff6836182f75b122ece17" + ] + }, + "32bit": { + "url": [ + "https://raw.githubusercontent.com/ScoopInstaller/Binary/master/fritzing/fritzing_0.9.3b_32bit.7z.001", + "https://raw.githubusercontent.com/ScoopInstaller/Binary/master/fritzing/fritzing_0.9.3b_32bit.7z.002", + "https://raw.githubusercontent.com/ScoopInstaller/Binary/master/fritzing/fritzing_0.9.3b_32bit.7z.003", + "https://raw.githubusercontent.com/ScoopInstaller/Binary/master/fritzing/fritzing_0.9.3b_32bit.7z.004", + "https://raw.githubusercontent.com/ScoopInstaller/Binary/master/fritzing/fritzing_0.9.3b_32bit.7z.005", + "https://raw.githubusercontent.com/ScoopInstaller/Binary/master/fritzing/fritzing_0.9.3b_32bit.7z.006", + "https://raw.githubusercontent.com/ScoopInstaller/Binary/master/fritzing/fritzing_0.9.3b_32bit.7z.007" + ], + "hash": [ + "b6640892636ac447e0db05f4e76131b46ab1d4823d98442473bdcd78ad5630bc", + "226fd980d58078747baa51141cf577479c836e78362a1c8b9f6d76e09eaf07bd", + "0d4ea450e34f73d96408211672cbdf112b66c28c21c634e3d699463d36bbcdee", + "a6a755be6b62d3dbedd0012e1e1193378267de999f6be609a62e2b250a09dd7e", + "f92614f90af1836bf280d2d10448e0f838d28f6c810b7edce0261e4000014ebf", + "be2b47843fb9ae5f93eae2c1be76ed3bfb0b1ce04b1e937ec2df799c8eb05ca0", + "6b4831dc9591fe4f819d3f2141b5e27213198ae93e6b3ab47323290c49c171a5" + ] + } + }, + "bin": "Fritzing.exe", + "shortcuts": [ + [ + "Fritzing.exe", + "Fritzing" + ] + ] +} diff --git a/bucket/frostwire.json b/bucket/frostwire.json new file mode 100644 index 00000000000000..bf14d940c4088e --- /dev/null +++ b/bucket/frostwire.json @@ -0,0 +1,31 @@ +{ + "version": "7.0.3-build-330", + "description": "An easy to use Cloud Downloader, BitTorrent Client and Media Player. Search, Download, Play, Share", + "homepage": "https://www.frostwire.com", + "license": "Freeware", + "architecture": { + "64bit": { + "url": "https://sourceforge.net/projects/frostwire/files/frostwire-desktop-7.0.3-build-330/frostwire-7.0.3.windows.exe#/dl.7z", + "hash": "sha1:5d818b301c6ff64b31fef79f5583cd17bf5a422c" + } + }, + "pre_install": "Remove-Item \"$dir\\`$*\" -Recurse", + "shortcuts": [ + [ + "FrostWire.exe", + "FrostWire" + ] + ], + "checkver": { + "sourceforge": "frostwire", + "regex": "frostwire-desktop-([\\d.]+)-build-(?\\d+)", + "replace": "${1}-build-${2}" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://sourceforge.net/projects/frostwire/files/frostwire-desktop-$matchHead-build-$matchBuild/frostwire-$matchHead.windows.exe#/dl.7z" + } + } + } +} diff --git a/bucket/fscapture.json b/bucket/fscapture.json index 20ba0e42c67900..e0ffab02b919b8 100644 --- a/bucket/fscapture.json +++ b/bucket/fscapture.json @@ -1,14 +1,14 @@ { - "version": "9.7", + "version": "11.2", "description": "A powerful, lightweight, yet full-featured screen capture tool and screen video recorder.", "homepage": "https://www.faststone.org/FSCaptureDetail.htm", "license": { "identifier": "Shareware", "url": "https://www.faststone.org/order.htm" }, - "url": "http://www.faststonesoft.net/DN/FSCapture97.zip", - "hash": "87c1ac0b95a0314d2d2d02eef09d24cd37813c6d0f9a156c2ed2bfae6bb3abcc", - "extract_dir": "FSCapture97", + "url": "https://www.faststonesoft.net/DN/FSCapture112.zip", + "hash": "3b6b0d482ec58b8097a072b6ee966078811f5c1a061ec3888b81ca1de4b21d05", + "extract_dir": "FSCapture112", "pre_install": "if (!(Test-Path \"$persist_dir\\fsc.db\")) { New-Item \"$dir\\fsc.db\" | Out-Null }", "bin": "FSCapture.exe", "shortcuts": [ @@ -20,7 +20,7 @@ "persist": "fsc.db", "checkver": "Version\\s+([\\d.]+)", "autoupdate": { - "url": "http://www.faststonesoft.net/DN/FSCapture$cleanVersion.zip", + "url": "https://www.faststonesoft.net/DN/FSCapture$cleanVersion.zip", "extract_dir": "FSCapture$cleanVersion" } } diff --git a/bucket/fspy.json b/bucket/fspy.json new file mode 100644 index 00000000000000..0125a60ddc286d --- /dev/null +++ b/bucket/fspy.json @@ -0,0 +1,36 @@ +{ + "version": "1.0.3", + "description": "Open source still image camera matching", + "homepage": "https://fspy.io/", + "license": "GPL-3.0-or-later", + "architecture": { + "64bit": { + "url": "https://github.com/stuffmatic/fSpy/releases/download/v1.0.3/fSpy-1.0.3-win.zip", + "hash": "e9694824de5c663e8fd89713ccf30dc95ec00a2cb3df1c97b61c989f85d39a5d" + }, + "32bit": { + "url": "https://github.com/stuffmatic/fSpy/releases/download/v1.0.3/fSpy-1.0.3-ia32-win.zip", + "hash": "e4d84010c5c14b18563f13703118f3eac382871f5e62d001c68950f2953aba53" + } + }, + "bin": "fspy.exe", + "shortcuts": [ + [ + "fspy.exe", + "fspy" + ] + ], + "checkver": { + "github": "https://github.com/stuffmatic/fSpy" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/stuffmatic/fSpy/releases/download/v$version/fSpy-$version-win.zip" + }, + "32bit": { + "url": "https://github.com/stuffmatic/fSpy/releases/download/v$version/fSpy-$version-ia32-win.zip" + } + } + } +} diff --git a/bucket/fsresizer.json b/bucket/fsresizer.json index e972a1a3298e30..67923e99a37b1d 100644 --- a/bucket/fsresizer.json +++ b/bucket/fsresizer.json @@ -1,14 +1,14 @@ { - "version": "4.3", + "version": "4.5", "description": "An image converter and renaming tool", "homepage": "https://www.faststone.org/FSResizerDetail.htm", "license": { "identifier": "Shareware", "url": "https://www.faststone.org/order.htm" }, - "url": "http://www.faststonesoft.net/DN/FSResizer43.zip", - "hash": "4ec749cb49ee27ede8dea664e3b1c868b64875d94e2dda3a7aa4c610d5bd5c63", - "extract_dir": "FSResizer43", + "url": "https://www.faststonesoft.net/DN/FSResizer45.zip", + "hash": "bc6de20d6424f7bd27c7e3d69861dacc24ecdc23effff982bcda262e66f2a9f7", + "extract_dir": "FSResizer45", "pre_install": "if (!(Test-Path \"$persist_dir\\FSResizerSettings.db\")) { New-Item \"$dir\\FSResizerSettings.db\" | Out-Null }", "bin": "FSResizer.exe", "shortcuts": [ @@ -20,7 +20,7 @@ "persist": "FSResizerSettings.db", "checkver": "Version\\s+([\\d.]+)", "autoupdate": { - "url": "http://www.faststonesoft.net/DN/FSResizer$cleanVersion.zip", + "url": "https://www.faststonesoft.net/DN/FSResizer$cleanVersion.zip", "extract_dir": "FSResizer$cleanVersion" } } diff --git a/bucket/fsviewer.json b/bucket/fsviewer.json index 1dd09fd3f3c8ca..d3ec3d33b6acc7 100644 --- a/bucket/fsviewer.json +++ b/bucket/fsviewer.json @@ -1,11 +1,11 @@ { - "version": "7.5", - "description": "Fast, stable, user-friendly image browser, converter and editor", + "version": "8.3", + "description": "FastStone Image Viewer is a fast, stable, user-friendly image browser, converter and editor", "homepage": "https://www.faststone.org/FSViewerDetail.htm", "license": "Unknown", - "url": "http://www.faststonesoft.net/DN/FSViewer75.zip", - "hash": "cbe75459879bfcb330c26e7ce4378270691f290c1c903bf2993d7eb276ea6441", - "extract_dir": "FSViewer75", + "url": "https://www.faststonesoft.net/DN/FSViewer83.zip", + "hash": "b058f328601d1739094893d18874fe77bbdf5992c2b533dc7878f17fb4d5fdc4", + "extract_dir": "FSViewer83", "pre_install": [ "'FSSettings.db', 'HisFolderList.db' | ForEach-Object {", " if (!(Test-Path \"$persist_dir\\$_\") -and !(Test-Path \"$dir\\$_\")) { New-Item \"$dir\\$_\" | Out-Null }", @@ -27,7 +27,7 @@ "regex": "FastStone Image Viewer ([\\d.]+)" }, "autoupdate": { - "url": "http://www.faststonesoft.net/DN/FSViewer$cleanVersion.zip", + "url": "https://www.faststonesoft.net/DN/FSViewer$cleanVersion.zip", "extract_dir": "FSViewer$cleanVersion" } } diff --git a/bucket/ft2-clone.json b/bucket/ft2-clone.json new file mode 100644 index 00000000000000..188213fd2814d5 --- /dev/null +++ b/bucket/ft2-clone.json @@ -0,0 +1,47 @@ +{ + "version": "2.17", + "description": "Music tracker Fasttracker 2 clone.", + "homepage": "https://16-bits.org/ft2.php", + "license": "BSD-3-clause", + "architecture": { + "64bit": { + "url": "https://16-bits.org/ft2-clone-v2.17-win64.zip", + "hash": "af811440689fc8eed5eed15c483e26894e172e33a167a1666990416fce517da1", + "extract_dir": "ft2-clone-win64" + }, + "32bit": { + "url": "https://16-bits.org/ft2-clone-v2.17-win32.zip", + "hash": "a4a8f42a2644fab171ac24e04039a813d22b4ff1357d0e912ee9abcaeaec0b3a", + "extract_dir": "ft2-clone-win32" + } + }, + "pre_install": "Get-Item \"$dir\\ft2-clone*.exe\" | Rename-Item -NewName 'ft2-clone.exe'", + "bin": [ + [ + "ft2-clone.exe", + "ft2" + ] + ], + "shortcuts": [ + [ + "ft2-clone.exe", + "Fasttracker II clone" + ] + ], + "checkver": { + "url": "https://16-bits.org/ft2-clone-changelog.txt", + "re": "v(?[\\d.]+) - (?[\\d.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://16-bits.org/ft2-clone-v$version-win64.zip", + "extract_dir": "ft2-clone-win64" + }, + "32bit": { + "url": "https://16-bits.org/ft2-clone-v$version-win32.zip", + "extract_dir": "ft2-clone-win32" + } + } + } +} diff --git a/bucket/fu.json b/bucket/fu.json new file mode 100644 index 00000000000000..5a93a7047b1767 --- /dev/null +++ b/bucket/fu.json @@ -0,0 +1,31 @@ +{ + "version": "1.0.1", + "description": "A modern du replacement, with new features and a better output", + "homepage": "https://github.com/Angelmmiguel/fu", + "license": "Apache-2.0", + "architecture": { + "64bit": { + "url": "https://github.com/Angelmmiguel/fu/releases/download/v1.0.1/fu-pc-windows-x86_64.tar.gz", + "hash": "A3A7302995B9DA9A0E0E2FA42CE00A684010B01AD51A69C6F33395AB5A119912" + }, + "arm64": { + "url": "https://github.com/Angelmmiguel/fu/releases/download/v1.0.1/fu-pc-windows-aarch64.tar.gz", + "hash": "25EFBCEB4447F72D8CA21AF0B5090C172DF5ABE1B3F3EA15301C014133FFC59E" + } + }, + "bin": "fu.exe", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/Angelmmiguel/fu/releases/download/v$version/fu-pc-windows-x86_64.tar.gz" + }, + "arm64": { + "url": "https://github.com/Angelmmiguel/fu/releases/download/v$version/fu-pc-windows-aarch64.tar.gz" + } + }, + "hash": { + "url": "$url.sha256sum" + } + } +} diff --git a/bucket/furmark.json b/bucket/furmark.json index 1a444612fc8fc1..d5f2b093102ec3 100644 --- a/bucket/furmark.json +++ b/bucket/furmark.json @@ -1,27 +1,47 @@ { - "version": "1.29.0.0", + "version": "2.10.2", "description": "A GPU Stress Test and OpenGL Benchmark", "homepage": "https://geeks3d.com/furmark/", "license": "Freeware", - "url": "https://www.geeks3d.com/downloads/2021p/FurMark_1.29.0.0_Setup.exe", - "hash": "db9efc466130ea0e546f2a6d50b2e12945fa8f418f339723f9f08a58da145b22", - "innosetup": true, - "bin": "FurMark.exe", + "architecture": { + "64bit": { + "url": "https://geeks3d.com/dl/get/830#FurMark_2.10.2_win64.zip", + "hash": "27ab2e723e2e65df720bcafea681d2104744eda4a1e0a0374d7e61eaa820e63b", + "extract_dir": "FurMark_win64" + }, + "32bit": { + "url": "https://geeks3d.com/dl/get/832#FurMark_2.10.2_win32.zip", + "hash": "e9231d78a1ae7192de811d0b3e0f4a7d7fcf404679be150da438c1f86b681614", + "extract_dir": "FurMark_win32" + } + }, + "bin": "furmark.exe", "shortcuts": [ [ - "FurMark.exe", + "FurMark_GUI.exe", "FurMark" ] ], "checkver": { "url": "https://geeks3d.com/furmark/downloads/", - "regex": ">Version\\s+([\\d.]+)\\s+-\\s+(?\\d+)[\\d.]+\\d+).*?v(?2\\.[\\d.]+) - win64 - \\(ZIP\\)(.*\\n)*?.*/dl/show/(?\\d+).*?v\\k - win32 - \\(ZIP\\)" }, "autoupdate": { - "url": "https://www.geeks3d.com/downloads/$matchYearp/FurMark_$version_Setup.exe", - "hash": { - "url": "https://geeks3d.com/furmark/downloads/", - "regex": "(?sm)$basename.*?SHA256\\s+:\\s+$sha256" + "architecture": { + "64bit": { + "url": "https://geeks3d.com/dl/get/$matchArch64#FurMark_$version_win64.zip", + "hash": { + "url": "https://geeks3d.com/dl/show/$matchArch64", + "regex": "SHA256.*?$sha256" + } + }, + "32bit": { + "url": "https://geeks3d.com/dl/get/$matchArch32#FurMark_$version_win32.zip", + "hash": { + "url": "https://geeks3d.com/dl/show/$matchArch32", + "regex": "SHA256.*?$sha256" + } + } } } } diff --git a/bucket/furnace.json b/bucket/furnace.json new file mode 100644 index 00000000000000..e715fefa1c75c4 --- /dev/null +++ b/bucket/furnace.json @@ -0,0 +1,34 @@ +{ + "version": "0.6.8.3", + "description": "A multi-system chiptune tracker compatible with DefleMask modules", + "homepage": "https://github.com/tildearrow/furnace", + "license": "GPL-2.0-only", + "architecture": { + "64bit": { + "url": "https://github.com/tildearrow/furnace/releases/download/v0.6.8.3/furnace-0.6.8.3-win64.zip", + "hash": "040c30cb522c9446d76bf2f17995c8ad3f21b34e4984b4cca6db8e2a9bf0fd87" + }, + "32bit": { + "url": "https://github.com/tildearrow/furnace/releases/download/v0.6.8.3/furnace-0.6.8.3-win32.zip", + "hash": "b1cc82ce364783ff59f08631c4cf1179458231453be846996d6e800083b51919" + } + }, + "bin": "furnace.exe", + "shortcuts": [ + [ + "furnace.exe", + "Furnace Chiptune Tracker" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/tildearrow/furnace/releases/download/v$version/furnace-$version-win64.zip" + }, + "32bit": { + "url": "https://github.com/tildearrow/furnace/releases/download/v$version/furnace-$version-win32.zip" + } + } + } +} diff --git a/bucket/fvim.json b/bucket/fvim.json index 7991f6f4afca72..45d08af0a4cd32 100644 --- a/bucket/fvim.json +++ b/bucket/fvim.json @@ -1,5 +1,5 @@ { - "version": "0.3.489", + "version": "0.3.549", "description": "Neovim front-end UI", "homepage": "https://github.com/yatli/fvim", "license": "MIT", @@ -8,8 +8,12 @@ }, "architecture": { "64bit": { - "url": "https://github.com/yatli/fvim/releases/download/v0.3.489+g98c4036/fvim-win-x64-v0.3.489+g98c4036.zip", - "hash": "245e36ba9dbee5e1e8019c85f849593d46b0dc464dac3ce6670353c141e64686" + "url": "https://github.com/yatli/fvim/releases/download/v0.3.549%2Bee4316c/fvim-win-x64-v0.3.548%2Bg2e4087d-2-gee4316c.zip", + "hash": "96bdaa15a7557dfc70b984777d15b05caa25c1924847ea46bd7740f4fe4162c1" + }, + "arm64": { + "url": "https://github.com/yatli/fvim/releases/download/v0.3.549%2Bee4316c/fvim-win-arm64-v0.3.548%2Bg2e4087d-2-gee4316c.zip", + "hash": "2bc73d0d14a0d138a5a66feac15720c09e41fb5a813d9fe25453a6adde455d24" } }, "bin": "fvim.exe", @@ -20,13 +24,26 @@ ] ], "checkver": { - "github": "https://github.com/yatli/fvim", - "regex": "[/\"]v([\\d.]+)(?[+-]g?[\\w]{7})\"?" + "url": "https://api.github.com/repos/yatli/fvim/releases/latest", + "script": [ + "$LatestRelease = $page | ConvertFrom-Json", + "[string]::Format(", + " '{0}|{1}|{2}|{3}',", + " $LatestRelease.'tag_name'.TrimStart('v'),", + " $LatestRelease.'tag_name'.TrimStart('v').Split('+')[0],", + " ($LatestRelease.'assets'.Where{$_.'name'.StartsWith('fvim-win-x64-')}.'browser_download_url'.Split('/')[-2, -1] -join '/'),", + " ($LatestRelease.'assets'.Where{$_.'name'.StartsWith('fvim-win-arm64-')}.'browser_download_url'.Split('/')[-2, -1] -join '/')", + ")" + ], + "regex": "(?.+)\\|(?.+)\\|(?.+)\\|(?.+)" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/yatli/fvim/releases/download/v$version$matchCommit/fvim-win-x64-v$version$matchCommit.zip" + "url": "https://github.com/yatli/fvim/releases/download/$matchUrlx64" + }, + "arm64": { + "url": "https://github.com/yatli/fvim/releases/download/$matchUrlarm64" } } } diff --git a/bucket/fvm.json b/bucket/fvm.json new file mode 100644 index 00000000000000..b9b3bd00b55b46 --- /dev/null +++ b/bucket/fvm.json @@ -0,0 +1,45 @@ +{ + "version": "4.0.5", + "description": "Flutter Version Management: A simple CLI to manage Flutter SDK versions.", + "homepage": "https://fvm.app/", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/leoafarias/fvm/releases/download/4.0.5/fvm-4.0.5-windows-x64.zip", + "hash": "51040562aca33e96867e43f5b71ce9b6d626736ec1435322e151624a086a56a2", + "bin": "fvm.exe" + }, + "arm64": { + "url": "https://github.com/leoafarias/fvm/releases/download/4.0.5/fvm-4.0.5-windows-arm64.zip", + "hash": "dcd5e4143a6e46ba5bb1354817d949e8048c7285d8bd592bc2367bf221813f9f", + "bin": "fvm.bat" + } + }, + "extract_dir": "fvm", + "pre_install": [ + "if (!(Test-Path \"$persist_dir\\versions\")) {", + " New-Item \"$dir\\versions\" -ItemType Directory | Out-Null", + " New-Item \"$dir\\.settings\" -ItemType File | Out-Null", + "}" + ], + "env_set": { + "FVM_CACHE_PATH": "$dir" + }, + "persist": [ + "versions", + ".settings" + ], + "checkver": { + "github": "https://github.com/leoafarias/fvm" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/leoafarias/fvm/releases/download/$version/fvm-$version-windows-x64.zip" + }, + "arm64": { + "url": "https://github.com/leoafarias/fvm/releases/download/$version/fvm-$version-windows-arm64.zip" + } + } + } +} diff --git a/bucket/fwup.json b/bucket/fwup.json new file mode 100644 index 00000000000000..fe3dd1b7ac307b --- /dev/null +++ b/bucket/fwup.json @@ -0,0 +1,13 @@ +{ + "version": "1.15.0", + "description": "Configurable embedded Linux firmware update creator and runner", + "homepage": "https://github.com/fwup-home/fwup", + "license": "Apache-2.0", + "url": "https://github.com/fwup-home/fwup/releases/download/v1.15.0/fwup.exe", + "hash": "fc8850f79129bbaa260718e74f042394eaf64e6c744d4e72592d60af325ecf41", + "bin": "fwup.exe", + "checkver": "github", + "autoupdate": { + "url": "https://github.com/fwup-home/fwup/releases/download/v$version/fwup.exe" + } +} diff --git a/bucket/fylepad.json b/bucket/fylepad.json new file mode 100644 index 00000000000000..0bf26f6f689a69 --- /dev/null +++ b/bucket/fylepad.json @@ -0,0 +1,30 @@ +{ + "version": "3.0.0", + "description": "Notepad for effortless note-taking — featuring rich text editing, multiple tabs, cloud sync, and built-in support for Mermaid/PlantUML diagrams, tables, code blocks, and more.", + "homepage": "https://fylepad.vercel.app", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/imrofayel/fylepad/releases/download/app-v3.0.0/fylepad_3.0.0_x64_en-US.msi", + "hash": "69a12bf6cd7799394429ffad177267cb6e246bfe61fd033cc8bbd747c3523d3b" + } + }, + "extract_dir": "PFiles\\fylepad", + "shortcuts": [ + [ + "fylepad.exe", + "fylepad" + ] + ], + "checkver": { + "github": "https://github.com/imrofayel/fylepad", + "regex": "app-v([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/imrofayel/fylepad/releases/download/app-v$version/fylepad_$version_x64_en-US.msi" + } + } + } +} diff --git a/bucket/fysty.json b/bucket/fysty.json new file mode 100644 index 00000000000000..c910780dee5346 --- /dev/null +++ b/bucket/fysty.json @@ -0,0 +1,43 @@ +{ + "version": "20220202-76f785d5", + "description": "A fork of the SSH/Telnet client PuTTY with new features such as background images, transparent window, clickable URLs and zooming.", + "homepage": "https://github.com/lalbornoz/PuTTie", + "license": "MIT", + "notes": [ + "FySTY has been renamed to PuTTie since version 20220524-c0c394c9", + "To install it, run: scoop install puttie" + ], + "architecture": { + "64bit": { + "url": "https://github.com/lalbornoz/PuTTie/releases/download/FySTY-Release-76f785d5/FySTY-Release-76f785d5.zip", + "hash": "0f87de7cb30320f7260a25f20e2139416dc9c2417bf35ee306ae135dd81c2f7b" + } + }, + "extract_dir": "FySTY-Release-76f785d5", + "bin": [ + "bidi_gettype.exe", + "bidi_test.exe", + "pageant.exe", + "plink.exe", + "pscp.exe", + "psftp.exe", + "psocks.exe", + "putty.exe", + "puttygen.exe", + "puttytel.exe" + ], + "shortcuts": [ + [ + "putty.exe", + "PuTTY" + ], + [ + "puttygen.exe", + "PuttyGen (PuTTY Key Generator)" + ], + [ + "pageant.exe", + "Pageant (PuTTY authentication agent)" + ] + ] +} diff --git a/bucket/g-assist.json b/bucket/g-assist.json new file mode 100644 index 00000000000000..ff46b7bd3150c7 --- /dev/null +++ b/bucket/g-assist.json @@ -0,0 +1,28 @@ +{ + "version": "1.1.0", + "description": "Unofficial desktop client for Google Assistant", + "homepage": "https://github.com/Melvin-Abraham/Google-Assistant-Unofficial-Desktop-Client", + "license": "Apache-2.0", + "architecture": { + "64bit": { + "url": "https://github.com/Melvin-Abraham/Google-Assistant-Unofficial-Desktop-Client/releases/download/v1.1.0/Google-Assistant-Setup-1.1.0.exe#/dl.7z", + "hash": "69ae20f1f2c5861e2fef0ebea27761c3abc2906f86402c28ed6bda927262e6c3" + } + }, + "pre_install": "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"", + "post_install": "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\Uninst*\" -Force -Recurse", + "shortcuts": [ + [ + "Google Assistant.exe", + "Google Assistant" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/Melvin-Abraham/Google-Assistant-Unofficial-Desktop-Client/releases/download/v$version/Google-Assistant-Setup-$version.exe#/dl.7z" + } + } + } +} diff --git a/bucket/g-helper.json b/bucket/g-helper.json new file mode 100644 index 00000000000000..de715ecc7ad5f8 --- /dev/null +++ b/bucket/g-helper.json @@ -0,0 +1,44 @@ +{ + "version": "0.243", + "description": "Lightweight control tool for Asus laptops", + "homepage": "https://seerge.github.io/g-helper/", + "license": "MIT", + "notes": "Asus System Control Interface v3+ and .NET Desktop Runtime 7 are required.", + "suggest": { + ".NET Desktop Runtime 8.0": "versions/windowsdesktop-runtime-8.0" + }, + "architecture": { + "64bit": { + "url": "https://github.com/seerge/g-helper/releases/download/v0.243/GHelper.zip", + "hash": "ed04d04e3121149a20c4fe14a89ea254460255e9fbdd8184c073f45aa1a073e5" + } + }, + "post_install": [ + "if (Test-Path $env:APPDATA\\GHelper) {", + " Copy-Item -Path $env:APPDATA\\GHelper\\* -Destination \"$persist_dir\\data\" -Force -Recurse", + " Remove-Item $env:APPDATA\\GHelper -Force -Recurse", + "}", + "New-Item -ItemType Junction -Path $env:APPDATA\\GHelper -Target $persist_dir\\data | Out-Null" + ], + "uninstaller": { + "script": "Remove-Item $env:APPDATA\\GHelper -Force -Recurse" + }, + "bin": "GHelper.exe", + "shortcuts": [ + [ + "GHelper.exe", + "G-Helper" + ] + ], + "persist": "data", + "checkver": { + "github": "https://github.com/seerge/g-helper/" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/seerge/g-helper/releases/download/v$version/GHelper.zip" + } + } + } +} diff --git a/bucket/game-editor.json b/bucket/game-editor.json new file mode 100644 index 00000000000000..bd56d5bbf548e8 --- /dev/null +++ b/bucket/game-editor.json @@ -0,0 +1,28 @@ +{ + "version": "1.4.0", + "homepage": "http://game-editor.com/", + "description": "The open source game design software that gives you the power to create the games of your dreams in a simple interface and a basic version of the C language.", + "license": "GPL-3.0", + "url": "https://sourceforge.net/projects/game-editor/files/gameEditor.zip", + "hash": "md5:2694994ba093d99703c1a7a5e96f4d62", + "extract_dir": "GameEditor", + "pre_install": "if (!(Test-Path \"$persist_dir\\GameEditor.ini\")) { New-Item \"$dir\\GameEditor.ini\" | Out-Null }", + "shortcuts": [ + [ + "gameEditor.exe", + "GameEditor" + ] + ], + "persist": "GameEditor.ini", + "checkver": { + "url": "http://game-editor.com/Changelog", + "regex": ">([\\d.]+)<" + }, + "autoupdate": { + "url": "https://sourceforge.net/projects/game-editor/files/gameEditor.zip", + "hash": { + "url": "https://sourceforge.net/projects/game-editor/rss?path=/", + "regex": "files/$basename/download\"\\sfilesize=\"[\\d]+\">$md5" + } + } +} diff --git a/bucket/gammy.json b/bucket/gammy.json index 4a49b5fe253de3..3025a9c9f30a41 100644 --- a/bucket/gammy.json +++ b/bucket/gammy.json @@ -1,21 +1,21 @@ { "version": "0.9.64", "description": "Adaptive screen brightness tool", - "homepage": "https://getgammy.com", + "homepage": "https://github.com/Fushko/gammy", "license": "GPL-3.0-only", "suggest": { - "Microsoft Visual C++ Redistributable 2017": "extras/vcredist2017" + "vcredist": "extras/vcredist2022" }, "architecture": { "64bit": { "url": "https://github.com/Fushko/gammy/releases/download/v0.9.64/gammy_v0.9.64.zip", - "hash": "aa152ad1b143fc68f6ffae6ab3aaffd85ff22bfdfb59144ef0e5ca98b0bc6553" + "hash": "2b44d815b6aba99994fd86bbf552df39cda5a0d6a4831dfe16a2d0ecaab724e5" } }, "extract_dir": "gammy_v0.9.64", "pre_install": [ "if (Test-Path \"$persist_dir\\gammysettings.cfg\") {", - " warn 'Application's configuration was renamed and changed. Previous configuration will not work'", + " warn \"Application's configuration was renamed and changed. Previous configuration will not work\"", " Rename-Item \"$persist_dir\\gammysettings.cfg\" 'gammysettings.cfg.old'", "}" ], @@ -26,17 +26,5 @@ "Gammy" ] ], - "persist": "gammyconf.txt", - "checkver": { - "url": "https://getgammy.com/downloads.html", - "regex": "/gammy_v([\\d.]+)\\.zip" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://github.com/Fushko/gammy/releases/download/v$version/gammy_v$version.zip" - } - }, - "extract_dir": "gammy_v$version" - } + "persist": "gammyconf.txt" } diff --git a/bucket/garbro.json b/bucket/garbro.json new file mode 100644 index 00000000000000..0ba3a9cf1dd966 --- /dev/null +++ b/bucket/garbro.json @@ -0,0 +1,22 @@ +{ + "version": "1.5.44.2904", + "homepage": "https://github.com/morkt/GARbro", + "description": "Browsing a wide range of Visual Novel resources through a GUI interface.", + "license": "MIT", + "url": "https://github.com/morkt/GARbro/releases/download/v1.5.44/GARbro-v1.5.44.2904.rar", + "hash": "c0e64b881f967e0a1473127b1d181c0808068a47e99d8b5f1fbe2d99a6b2ed53", + "shortcuts": [ + [ + "GARbro.GUI.exe", + "GARbro" + ] + ], + "checkver": { + "url": "https://api.github.com/repos/morkt/GARbro/releases/latest", + "jsonpath": "$.assets..browser_download_url", + "regex": "GARbro-v([\\d.]+).rar" + }, + "autoupdate": { + "url": "https://github.com/morkt/GARbro/releases/download/v$majorVersion.$minorVersion.$patchVersion/GARbro-v$version.rar" + } +} diff --git a/bucket/gatling.json b/bucket/gatling.json index bee709ae2038fa..98b7f370e4a161 100644 --- a/bucket/gatling.json +++ b/bucket/gatling.json @@ -1,5 +1,5 @@ { - "version": "3.7.2", + "version": "3.15.0", "description": "Async load test tool for web applications", "homepage": "https://gatling.io", "license": "Apache-2.0", @@ -7,35 +7,40 @@ "JDK": [ "java/oraclejdk", "java/openjdk" - ] + ], + "Maven": "main/maven" }, - "url": "https://repo1.maven.org/maven2/io/gatling/highcharts/gatling-charts-highcharts-bundle/3.7.2/gatling-charts-highcharts-bundle-3.7.2-bundle.zip", - "hash": "sha1:7ca567f1fd1f032e80809a335177f944c842c8f8", - "extract_dir": "gatling-charts-highcharts-bundle-3.7.2", - "bin": [ - "bin\\gatling.bat", - "bin\\recorder.bat" - ], - "shortcuts": [ - [ - "bin\\recorder.bat", - "Gatling Recorder" - ] + "url": "https://repo1.maven.org/maven2/io/gatling/highcharts/gatling-charts-highcharts-bundle/3.15.0/gatling-charts-highcharts-bundle-3.15.0-bundle.zip", + "hash": "sha1:2a956c8b36263503f6b4483cd6d47b6a3adfa31a", + "extract_dir": "gatling-charts-highcharts-bundle-3.15.0", + "pre_install": [ + "Set-Content -Path \"$dir\\gatling-test.bat\" -Value (@('pushd %~dp0', 'call \".\\mvnw.cmd\" gatling:test', 'popd') -join \"`r`n\")", + "Set-Content -Path \"$dir\\gatling-recorder.bat\" -Value (@('pushd %~dp0', 'call \".\\mvnw.cmd\" gatling:recorder', 'popd') -join \"`r`n\")" ], - "env_set": { - "GATLING_HOME": "$dir" - }, - "persist": [ - "conf", - "results", - "user-files" + "bin": [ + "gatling-test.bat", + "gatling-recorder.bat" ], "checkver": { - "url": "https://search.maven.org/solrsearch/select/?q=g:io.gatling.highcharts+AND+a:gatling-charts-highcharts-bundle", - "jsonpath": "$.response.docs[0].latestVersion" + "script": [ + "$version_regex = '^(?!\\.)[\\d.]+/$'", + "$version_sort = { [version]$_.href.TrimEnd('/') }", + "$releases = 'https://repo1.maven.org/maven2/io/gatling/highcharts/gatling-charts-highcharts-bundle/'", + "$download_page = Invoke-WebRequest -Uri $releases -UseBasicParsing", + "$version_segments = $download_page.links | Where-Object href -Match $version_regex | Sort-Object $version_sort -Descending | Select-Object -Expand href", + "foreach ($version_segment in $version_segments) {", + " $version_url = $releases + $version_segment", + " $version_page = Invoke-WebRequest -Uri $version_url -UseBasicParsing", + " if ($null -ne $version_page -and $version_page.Content -match 'href=\"(?.+?zip)\"') {", + " Write-Output \"$version_segment, $($Matches['name'])\"", + " break", + " }", + "}" + ], + "regex": "([\\d.]+)/, (?.+)" }, "autoupdate": { - "url": "https://repo1.maven.org/maven2/io/gatling/highcharts/gatling-charts-highcharts-bundle/$version/gatling-charts-highcharts-bundle-$version-bundle.zip", + "url": "https://repo1.maven.org/maven2/io/gatling/highcharts/gatling-charts-highcharts-bundle/$version/$matchName", "hash": { "url": "$url.sha1" }, diff --git a/bucket/gb-studio.json b/bucket/gb-studio.json index eb629090f15091..2454837c687814 100644 --- a/bucket/gb-studio.json +++ b/bucket/gb-studio.json @@ -1,19 +1,20 @@ { - "version": "1.2.1", + "version": "4.2.2", "description": "Free and easy to use retro adventure game creator for Game Boy.", "homepage": "https://www.gbstudio.dev", "license": "MIT", "architecture": { "64bit": { - "url": "https://github.com/chrismaltby/gb-studio/releases/download/v1.2.1/GB-Studio-Windows-64bit-standalone-1.2.1.zip", - "hash": "bf3fa1f3001df566bd2fc682a3c63b767d6da15fa8dd8f0f59180da7a1cab3a4" + "url": "https://github.com/chrismaltby/gb-studio/releases/download/v4.2.2/gb-studio-windows-64bit-standalone.zip", + "hash": "6b4f3297379f9adb979aa9a7db28c739623c231d081b6d2dba26c910a34de2ba", + "extract_dir": "GB Studio-win32-x64" }, "32bit": { - "url": "https://github.com/chrismaltby/gb-studio/releases/download/v1.2.1/GB-Studio-Windows-32bit-standalone-1.2.1.zip", - "hash": "a021996f200385171978a2447cfbb3c432904a660625b7b78b8d2cefdd765c1f" + "url": "https://github.com/chrismaltby/gb-studio/releases/download/v4.2.2/gb-studio-windows-32bit-standalone.zip", + "hash": "ac36dd44915b589cb6271d908309deb590bb9e67ba89ca7c0cf74edad9dfb2cf", + "extract_dir": "GB Studio-win32-ia32" } }, - "bin": "gb-studio.exe", "shortcuts": [ [ "gb-studio.exe", @@ -22,5 +23,17 @@ ], "checkver": { "github": "https://github.com/chrismaltby/gb-studio" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/chrismaltby/gb-studio/releases/download/v$version/gb-studio-windows-64bit-standalone.zip", + "extract_dir": "GB Studio-win32-x64" + }, + "32bit": { + "url": "https://github.com/chrismaltby/gb-studio/releases/download/v$version/gb-studio-windows-32bit-standalone.zip", + "extract_dir": "GB Studio-win32-ia32" + } + } } } diff --git a/bucket/gcc-aarch64-none-elf.json b/bucket/gcc-aarch64-none-elf.json new file mode 100644 index 00000000000000..17a8a12869210a --- /dev/null +++ b/bucket/gcc-aarch64-none-elf.json @@ -0,0 +1,22 @@ +{ + "version": "15.2.rel1", + "description": "Pre-built GNU Toolchain for the Arm Architecture", + "homepage": "https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain", + "license": "GPL-3.0-only", + "url": "https://developer.arm.com/-/media/Files/downloads/gnu/15.2.rel1/binrel/arm-gnu-toolchain-15.2.rel1-mingw-w64-i686-aarch64-none-elf.zip", + "hash": "107812f74680d37a9943e7d5f324f588c3572ede7c37ed13a8711568b4cc3857", + "env_add_path": "bin", + "env_set": { + "TL_PATH": "$dir\\bin" + }, + "checkver": { + "url": "https://developer.arm.com/downloads/-/arm-gnu-toolchain-downloads", + "regex": "arm-gnu-toolchain-([\\d.]+(rel\\d+)?)-mingw-w64-i686-aarch64-none-elf.zip" + }, + "autoupdate": { + "url": "https://developer.arm.com/-/media/Files/downloads/gnu/$version/binrel/arm-gnu-toolchain-$version-mingw-w64-i686-aarch64-none-elf.zip", + "hash": { + "url": "$url.sha256asc" + } + } +} diff --git a/bucket/gcc-aarch64-none-linux-gnu.json b/bucket/gcc-aarch64-none-linux-gnu.json new file mode 100644 index 00000000000000..425c3ef0820574 --- /dev/null +++ b/bucket/gcc-aarch64-none-linux-gnu.json @@ -0,0 +1,22 @@ +{ + "version": "15.2.rel1", + "description": "Pre-built GNU Toolchain for the Arm Architecture", + "homepage": "https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain", + "license": "GPL-3.0-only", + "url": "https://developer.arm.com/-/media/Files/downloads/gnu/15.2.rel1/binrel/arm-gnu-toolchain-15.2.rel1-mingw-w64-i686-aarch64-none-linux-gnu.zip", + "hash": "b58a39e0d44ac759690ff7425e51e0a10c31ee4c0203dbe6771903948a21d2bf", + "env_add_path": "bin", + "env_set": { + "TL_PATH": "$dir\\bin" + }, + "checkver": { + "url": "https://developer.arm.com/downloads/-/arm-gnu-toolchain-downloads", + "regex": "arm-gnu-toolchain-([\\d.]+(rel\\d+)?)-mingw-w64-i686-aarch64-none-linux-gnu.zip" + }, + "autoupdate": { + "url": "https://developer.arm.com/-/media/Files/downloads/gnu/$version/binrel/arm-gnu-toolchain-$version-mingw-w64-i686-aarch64-none-linux-gnu.zip", + "hash": { + "url": "$url.sha256asc" + } + } +} diff --git a/bucket/gcc-arm-none-eabi.json b/bucket/gcc-arm-none-eabi.json index a759e627150989..92bccac739f27e 100644 --- a/bucket/gcc-arm-none-eabi.json +++ b/bucket/gcc-arm-none-eabi.json @@ -1,25 +1,22 @@ { - "version": "10-2020-q4-major", - "description": "Pre-built GNU toolchain for Arm Cortex-M and Cortex-R processors", - "homepage": "https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm", + "version": "15.2.rel1", + "description": "Pre-built GNU Toolchain for the Arm Architecture", + "homepage": "https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain", "license": "GPL-3.0-only", - "url": "https://developer.arm.com/-/media/Files/downloads/gnu-rm/10-2020q4/gcc-arm-none-eabi-10-2020-q4-major-win32.zip", - "hash": "md5:5ee6542a2af847934177bc8fa1294c0d", - "extract_dir": "gcc-arm-none-eabi-10-2020-q4-major", + "url": "https://developer.arm.com/-/media/Files/downloads/gnu/15.2.rel1/binrel/arm-gnu-toolchain-15.2.rel1-mingw-w64-i686-arm-none-eabi.zip", + "hash": "b40db54536d2fdf0ff21f4316b56c1fc4d3b782b792c5b298bcbeaf5eccedb96", "env_add_path": "bin", "env_set": { "TL_PATH": "$dir\\bin" }, "checkver": { - "url": "https://developer.arm.com/open-source/gnu-toolchain/gnu-rm/downloads", - "regex": "/gcc-arm-none-eabi-((?[\\d]+)-(?[\\d]{4})-(?q\\d)-(?[a-z]+))-win32\\.zip" + "url": "https://developer.arm.com/downloads/-/arm-gnu-toolchain-downloads", + "regex": "arm-gnu-toolchain-([\\d.]+(rel\\d+)?)-mingw-w64-i686-arm-none-eabi.zip" }, "autoupdate": { - "url": "https://developer.arm.com/-/media/Files/downloads/gnu-rm/$matchGcc-$matchYear$matchQv/gcc-arm-none-eabi-$version-win32.zip", + "url": "https://developer.arm.com/-/media/Files/downloads/gnu/$version/binrel/arm-gnu-toolchain-$version-mingw-w64-i686-arm-none-eabi.zip", "hash": { - "url": "https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm/downloads", - "regex": "Windows 32-bit ZIP package
\\s+
MD5:\\s+$md5" - }, - "extract_dir": "gcc-arm-none-eabi-$version" + "url": "$url.sha256asc" + } } } diff --git a/bucket/gcc-arm-none-linux-gnueabihf.json b/bucket/gcc-arm-none-linux-gnueabihf.json new file mode 100644 index 00000000000000..898be508482bb4 --- /dev/null +++ b/bucket/gcc-arm-none-linux-gnueabihf.json @@ -0,0 +1,22 @@ +{ + "version": "15.2.rel1", + "description": "Pre-built GNU Toolchain for the Arm Architecture", + "homepage": "https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain", + "license": "GPL-3.0-only", + "url": "https://developer.arm.com/-/media/Files/downloads/gnu/15.2.rel1/binrel/arm-gnu-toolchain-15.2.rel1-mingw-w64-i686-arm-none-linux-gnueabihf.zip", + "hash": "1ae2b1abdae0c37869c92526f5d3533fc7e6d47c242a593f374674d45d0a5152", + "env_add_path": "bin", + "env_set": { + "TL_PATH": "$dir\\bin" + }, + "checkver": { + "url": "https://developer.arm.com/downloads/-/arm-gnu-toolchain-downloads", + "regex": "arm-gnu-toolchain-([\\d.]+(rel\\d+)?)-mingw-w64-i686-arm-none-linux-gnueabihf.zip" + }, + "autoupdate": { + "url": "https://developer.arm.com/-/media/Files/downloads/gnu/$version/binrel/arm-gnu-toolchain-$version-mingw-w64-i686-arm-none-linux-gnueabihf.zip", + "hash": { + "url": "$url.sha256asc" + } + } +} diff --git a/bucket/gcfscape.json b/bucket/gcfscape.json index 47d77fc38420f9..9d994728c59244 100644 --- a/bucket/gcfscape.json +++ b/bucket/gcfscape.json @@ -4,7 +4,7 @@ "homepage": "https://developer.valvesoftware.com/wiki/GCFScape", "license": "Freeware", "suggest": { - "Microsoft Visual C++ Redistributables 2010": "extras/vcredist2010" + "vcredist": "extras/vcredist2010" }, "url": "https://valvedev.info/tools/gcfscape/gcfscape.zip", "hash": "5b61408a83b61afc9c775534cf02749edfde8e570bf17604bc191f6dc57055b0", diff --git a/bucket/gcloud.json b/bucket/gcloud.json index cfcacf1c4f816d..4010d094f64819 100644 --- a/bucket/gcloud.json +++ b/bucket/gcloud.json @@ -1,20 +1,25 @@ { - "version": "365.0.1", + "version": "565.0.0", "description": "Command-line interface for Google Cloud Platform products and services.", "homepage": "https://cloud.google.com/sdk/", "license": "Proprietary", "notes": "To initialize Cloud SDK, you will need to run: 'gcloud init'", + "depends": "7zip19.00-helper", "architecture": { "64bit": { - "url": "https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-365.0.1-windows-x86_64-bundled-python.zip", - "hash": "baa01620050c4b5103535d98004614e9ab5c8f0cf5617a5c4c946f392e744443" + "url": "https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-565.0.0-windows-x86_64-bundled-python.zip#/dl.zip_", + "hash": "0cb8936144cf335c50723943223be5f76a632baff8702af5ec13b867bd8a1607" }, "32bit": { - "url": "https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-365.0.1-windows-x86-bundled-python.zip", - "hash": "a7e59001587634e01b1e0af9e75667edd9b5f33c5c3704ad699a3ce67bb9d63c" + "url": "https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-565.0.0-windows-x86-bundled-python.zip#/dl.zip_", + "hash": "581d1a19f62ea6d75f5f24e8cd59fce0ebfd4bf93e7fbdf80d4726109b7b563d" } }, - "extract_dir": "google-cloud-sdk", + "pre_install": [ + "Invoke-ExternalCommand 7z1900-helper -ArgumentList @('x', '-bso0', \"$dir\\dl.zip_\", \"-o$dir\") | Out-Null", + "Move-Item \"$dir\\google-cloud-sdk\\*\" \"$dir\\\" | Out-Null", + "Remove-Item \"$dir\\google-cloud-sdk\", \"$dir\\dl.zip_\" -Force -Recurse" + ], "bin": [ "bin\\gcloud.cmd", "bin\\gsutil.cmd", @@ -29,10 +34,10 @@ "autoupdate": { "architecture": { "64bit": { - "url": "https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-$version-windows-x86_64-bundled-python.zip" + "url": "https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-$version-windows-x86_64-bundled-python.zip#/dl.zip_" }, "32bit": { - "url": "https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-$version-windows-x86-bundled-python.zip" + "url": "https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-$version-windows-x86-bundled-python.zip#/dl.zip_" } } } diff --git a/bucket/gdevelop.json b/bucket/gdevelop.json new file mode 100644 index 00000000000000..f0c367604c0152 --- /dev/null +++ b/bucket/gdevelop.json @@ -0,0 +1,39 @@ +{ + "version": "5.6.266", + "description": "A full-featured, no-code, open-source game development software.", + "homepage": "https://gdevelop.io", + "license": { + "identifier": "MIT", + "url": "https://github.com/4ian/GDevelop/blob/master/license.txt" + }, + "architecture": { + "64bit": { + "url": "https://github.com/4ian/GDevelop/releases/download/v5.6.266/GDevelop-5-Setup-5.6.266.exe#/dl.7z", + "hash": "sha512:aa37800c93e2e3ff3231302a92626c18c573c9c32602cbf3f3d310954ed0976c1e25aa945869baa98e2c9f4387d1ef4171f0d276184b419df2ae67fcf4e0a7eb" + } + }, + "pre_install": [ + "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\" -Removal", + "Remove-Item \"$dir\\`$*\", \"$dir\\Uninstall*\" -Recurse -Force" + ], + "shortcuts": [ + [ + "GDevelop.exe", + "GDevelop" + ] + ], + "checkver": { + "github": "https://github.com/4ian/GDevelop" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/4ian/GDevelop/releases/download/v$version/GDevelop-$majorVersion-Setup-$version.exe#/dl.7z", + "hash": { + "url": "$baseurl/latest.yml", + "regex": "sha512:\\s$base64" + } + } + } + } +} diff --git a/bucket/gdscript-formatter.json b/bucket/gdscript-formatter.json new file mode 100644 index 00000000000000..acf895db91b0ef --- /dev/null +++ b/bucket/gdscript-formatter.json @@ -0,0 +1,34 @@ +{ + "version": "0.19.0", + "description": "A fast code formatter for GDScript in Godot 4.", + "homepage": "https://www.gdquest.com/library/gdscript_formatter/", + "license": { + "identifier": "MIT", + "url": "https://github.com/GDQuest/GDScript-formatter/blob/HEAD/LICENSE" + }, + "architecture": { + "64bit": { + "url": "https://github.com/GDQuest/GDScript-formatter/releases/download/0.19.0/gdscript-formatter-0.19.0-windows-x86_64.exe.zip", + "hash": "9fce19ad2779c4cfc196ea7d77a381649ab100faeca70ffb93a4509e070f0759" + }, + "arm64": { + "url": "https://github.com/GDQuest/GDScript-formatter/releases/download/0.19.0/gdscript-formatter-0.19.0-windows-aarch64.exe.zip", + "hash": "d50967f2df013392ed026e330cd351fe30e8d46238ea638cad12d607289304a0" + } + }, + "pre_install": "Get-Item -Path \"$dir\\gdscript-formatter*.exe\" | Select-Object -First 1 | Rename-Item -NewName 'gdscript-formatter.exe'", + "bin": "gdscript-formatter.exe", + "checkver": { + "github": "https://github.com/GDQuest/GDScript-formatter" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/GDQuest/GDScript-formatter/releases/download/$version/gdscript-formatter-$version-windows-x86_64.exe.zip" + }, + "arm64": { + "url": "https://github.com/GDQuest/GDScript-formatter/releases/download/$version/gdscript-formatter-$version-windows-aarch64.exe.zip" + } + } + } +} diff --git a/bucket/geany-plugins.json b/bucket/geany-plugins.json new file mode 100644 index 00000000000000..ca2dd18ee9a384 --- /dev/null +++ b/bucket/geany-plugins.json @@ -0,0 +1,38 @@ +{ + "version": "2.1", + "description": "Official Geany plugins, as well as 3rd party ones.", + "homepage": "https://plugins.geany.org/", + "license": { + "identifier": "GPL-2.0-or-later|GPL-3.0-or-later", + "url": "https://plugins.geany.org/licensing.html" + }, + "url": "https://plugins.geany.org/geany-plugins/geany-plugins-2.1_setup_unsigned.exe#/dl.7z", + "hash": "01b556978c37bf0abdf048916e6e5627b44536934d2e9dff4cc30b228e5ef11b", + "pre_install": "Remove-Item \"$dir\\`$*\", \"$dir\\uninst*\" -Force -Recurse -ErrorAction SilentlyContinue", + "installer": { + "script": [ + "if (Test-Path -Path $(appdir geany $global)) {", + " Get-ChildItem $dir -Exclude install.json, manifest.json |", + " Copy-Item -Destination \"$(appdir geany $global)\\current\" -Recurse -Force", + "}" + ] + }, + "uninstaller": { + "script": [ + "if (Test-Path -Path $(appdir geany $global)) {", + " Get-ChildItem $dir -Exclude install.json, manifest.json -Recurse -File -Name |", + " ForEach-Object { Remove-Item \"$(appdir geany $global)\\current\\$_\" -Force }", + "}" + ] + }, + "checkver": { + "url": "https://plugins.geany.org/downloads.html", + "regex": "geany-plugins-([\\d.]+)_setup" + }, + "autoupdate": { + "url": "https://plugins.geany.org/geany-plugins/geany-plugins-$version_setup_unsigned.exe#/dl.7z", + "hash": { + "url": "$baseurl/SHA256SUMS" + } + } +} diff --git a/bucket/geany.json b/bucket/geany.json index 227a2ee6a19f8b..11ae7617c0ac41 100644 --- a/bucket/geany.json +++ b/bucket/geany.json @@ -1,11 +1,19 @@ { - "version": "1.38", + "version": "2.1", "description": "A powerful, stable and lightweight programmer's text editor that provides tons of useful features without bogging down your workflow.", "homepage": "https://www.geany.org/", "license": "GPL-2.0-or-later", - "url": "https://download.geany.org/geany-1.38_setup.exe#/dl.7z", - "hash": "6791f03161d5271f2dc47fff814da713b4ff89fd05c0bec0deb380261c8f8bcf", - "pre_install": "Remove-Item \"$dir\\`$*\" -Recurse", + "url": "https://download.geany.org/geany-2.1_setup.exe#/dl.7z", + "hash": "50c7835b31bc736d0b5e5f894aa8ec08a95185873fb64d29a95727d2859107d8", + "pre_install": "Remove-Item \"$dir\\`$*\", \"$dir\\uninst*\" -Recurse", + "installer": { + "script": [ + "if (Test-Path -Path $(appdir geany-plugins $global)) {", + " Get-ChildItem \"$(appdir geany-plugins $global)\\current\" -Exclude install.json, manifest.json |", + " Copy-Item -Destination $dir -Recurse -Force", + "}" + ] + }, "bin": "bin\\geany.exe", "shortcuts": [ [ diff --git a/bucket/geekbench.json b/bucket/geekbench.json index eb1e34b46da066..e491b972826c04 100644 --- a/bucket/geekbench.json +++ b/bucket/geekbench.json @@ -1,5 +1,5 @@ { - "version": "5.4.3", + "version": "6.7.0", "description": "CPU/GPU benchmark software", "homepage": "https://www.geekbench.com/", "license": { @@ -8,8 +8,8 @@ }, "architecture": { "64bit": { - "url": "https://cdn.geekbench.com/Geekbench-5.4.3-WindowsSetup.exe", - "hash": "5802d2060c984ff65ae15329442791d9c4d7f75d1a9a548ee2749db42d58cc9d" + "url": "https://cdn.geekbench.com/Geekbench-6.7.0-WindowsSetup.exe", + "hash": "01f0af1024b536ee6f7884a53dd2c13c978718641ba8d13a219ca1401f6c76ef" } }, "installer": { diff --git a/bucket/geekuninstaller.json b/bucket/geekuninstaller.json index dd822a4288c907..a41661a1c7ba86 100644 --- a/bucket/geekuninstaller.json +++ b/bucket/geekuninstaller.json @@ -1,10 +1,10 @@ { - "version": "1.4.8.145", + "version": "1.5.3.170", "description": "Basic uninstaller though powerful and lightning fast.", "homepage": "https://geekuninstaller.com/", "license": "Shareware", "url": "https://geekuninstaller.com/geek.7z", - "hash": "f559d366f28c5f3f20615f0879044b724f504c0a5bb33b9a09475c29cf6eab01", + "hash": "45eff98bf11d193675e45357699ad1c046ad8e3a7f47f61843831b804140aa9f", "bin": "geek.exe", "shortcuts": [ [ diff --git a/bucket/geode-sdk-cli.json b/bucket/geode-sdk-cli.json new file mode 100644 index 00000000000000..cb9026e69e105a --- /dev/null +++ b/bucket/geode-sdk-cli.json @@ -0,0 +1,21 @@ +{ + "version": "3.7.4", + "description": "Command line application for Geode SDK, the Geometry Dash modding framework.", + "homepage": "https://github.com/geode-sdk/cli", + "license": "BSL-1.0", + "architecture": { + "64bit": { + "url": "https://github.com/geode-sdk/cli/releases/download/v3.7.4/geode-cli-v3.7.4-win.zip", + "hash": "467ac1fa975e391c32c894a7aff659949dbde5d32656bd13797f78f366da6c26" + } + }, + "bin": "geode.exe", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/geode-sdk/cli/releases/download/v$version/geode-cli-v$version-win.zip" + } + } + } +} diff --git a/bucket/geogebra.json b/bucket/geogebra.json index 641284694852a7..a79471f9d06445 100644 --- a/bucket/geogebra.json +++ b/bucket/geogebra.json @@ -1,13 +1,25 @@ { - "version": "6.0.676.0", + "version": "6.0.920.0", "description": "A dynamic mathematics software for education that brings together geometry, algebra, spreadsheets, graphing, statistics and calculus.", - "homepage": "https://www.geogebra.org/", + "homepage": "https://www.geogebra.org", "license": { "identifier": "Freeware", "url": "https://www.geogebra.org/license" }, - "url": "https://download.geogebra.org/installers/6.0/GeoGebra-Windows-Portable-6-0-676-0.zip", - "hash": "ebcc5ee15011885b7275c412c11d5992d3edb96459dd265b422400ed02d29740", + "notes": [ + "To register file associations, please execute the following command:", + "reg import \"$dir\\install-associations.reg\"" + ], + "url": "https://download.geogebra.org/installers/6.0/GeoGebra-Windows-Portable-6-0-920-0.zip", + "hash": "9533610cff7af09e71cdd73e574d6206e5607339a2fb5d0dc9893056ce027198", + "post_install": [ + "$geogebra_path = $dir -replace '\\\\', '\\\\'", + "Get-ChildItem -Path \"$bucketsdir\\$bucket\\scripts\\$app\" -Filter '*.reg' -File | ForEach-Object {", + " $content = Get-Content -Path $_.FullName -Encoding ascii", + " if ($global) { $content = $content -replace 'HKEY_CURRENT_USER', 'HKEY_LOCAL_MACHINE' }", + " $content -replace '{{geogebra_dir}}', $geogebra_path | Set-Content -Path \"$dir\\$($_.Name)\" -Encoding unicode", + "}" + ], "bin": [ [ "GeoGebra.exe", @@ -17,32 +29,39 @@ "shortcuts": [ [ "GeoGebra.exe", - "GeoGebra" + "GeoGebra\\GeoGebra Classic" ], [ "GeoGebraCalculator.exe", - "GeoGebra Calculator" + "GeoGebra\\GeoGebra Calculator Suite" ], [ "GeoGebraCAS.exe", - "GeoGebra CAS" + "GeoGebra\\GeoGebra CAS Calculator" ], [ "GeoGebraGeometry.exe", - "GeoGebra Geometry" + "GeoGebra\\GeoGebra Geometry Calculator" ], [ "GeoGebraGraphing.exe", - "GeoGebra Graphing" + "GeoGebra\\GeoGebra Graphing Calculator" ] ], + "uninstaller": { + "script": "if ($cmd -eq 'uninstall') { reg import \"$dir\\uninstall-associations.reg\" *> $null }" + }, "checkver": { - "url": "https://download.geogebra.org/installers/6.0/version.txt", - "regex": "\\d-(\\d+)-(\\d+)-(\\d+)", - "replace": "6.${1}.${2}.${3}" + "script": [ + "$url = 'https://download.geogebra.org/package/win-port6'", + "$request = [System.Net.HttpWebRequest]::Create($url)", + "$response = $request.GetResponse()", + "$response.ResponseUri.AbsoluteUri -match 'Portable-(?[\\d-]+)\\.zip'", + "Write-Output ($Matches['dashVersion'] -replace '-', '.')" + ], + "regex": "([\\d.]+)" }, "autoupdate": { - "url": "https://download.geogebra.org/installers/$majorVersion.$minorVersion/GeoGebra-Windows-Portable-$dashVersion.zip", - "extract_dir": "GeoGebra $version" + "url": "https://download.geogebra.org/installers/$majorVersion.$minorVersion/GeoGebra-Windows-Portable-$dashVersion.zip" } } diff --git a/bucket/gephi.json b/bucket/gephi.json new file mode 100644 index 00000000000000..c37f39bafd3d78 --- /dev/null +++ b/bucket/gephi.json @@ -0,0 +1,44 @@ +{ + "version": "0.10.1", + "description": "Visualization and exploration software for all kinds of graphs and networks", + "homepage": "https://github.com/gephi/gephi", + "license": "GPL-3.0-only", + "url": "https://github.com/gephi/gephi/releases/download/v0.10.1/gephi-0.10.1-windows-x64.exe", + "hash": "b3b45955ea58a22220b189897ebf667ccca26bed47a050cfeceb4c2f0f6e5344", + "innosetup": true, + "post_install": [ + "# When updating from 0.9.2 to 0.9.3, let Gephi use bundled JRE by using new config", + "$conf_file = \"$dir\\etc\\gephi.conf\"", + "$persist_conf = \"$persist_dir\\etc\\gephi.conf\"", + "$file_contents = Get-Content -path $conf_file -Raw", + "if (($file_contents -match \"/0.9.2/dev\") -contains $true) {", + " Set-Content -path \"$conf_file.oldjre\" -value $file_contents", + " Get-Content -path \"$conf_file.original\" -Raw | Set-Content -path $persist_conf", + " Remove-Item \"$conf_file.original\"", + " Write-Host \"Notes`n-----`nSince Gephi now bundles its own JRE, your config specifying the location of JAVA_HOME has been moved to $dir\\etc\\gephi.conf.oldjre\"", + "}" + ], + "architecture": { + "64bit": { + "shortcuts": [ + [ + "bin\\gephi64.exe", + "Gephi" + ] + ] + }, + "32bit": { + "shortcuts": [ + [ + "bin\\gephi.exe", + "Gephi" + ] + ] + } + }, + "persist": "etc\\gephi.conf", + "checkver": "github", + "autoupdate": { + "url": "https://github.com/gephi/gephi/releases/download/v$version/gephi-$version-windows-x64.exe" + } +} diff --git a/bucket/gg.json b/bucket/gg.json new file mode 100644 index 00000000000000..f72dfab09ddd36 --- /dev/null +++ b/bucket/gg.json @@ -0,0 +1,31 @@ +{ + "version": "0.39.1", + "description": "A GUI for Jujutsu, a Git-compatible DVCS", + "homepage": "https://github.com/gulbanana/gg", + "license": "Apache-2.0", + "suggest": { + "jj": "main/jj" + }, + "architecture": { + "64bit": { + "url": "https://github.com/gulbanana/gg/releases/download/v0.39.1/gg_0.39.1_x64_en-US.msi", + "hash": "276427fd8d80847ef256232564830957806a15c891a6a958591b43fe5c5293c8" + } + }, + "extract_dir": "PFiles\\gg", + "bin": "gg.exe", + "shortcuts": [ + [ + "gg.exe", + "GG" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/gulbanana/gg/releases/download/v$version/gg_$version_x64_en-US.msi" + } + } + } +} diff --git a/bucket/ghidra.json b/bucket/ghidra.json index 8dee4cdc23200f..54f6c232982d51 100644 --- a/bucket/ghidra.json +++ b/bucket/ghidra.json @@ -1,17 +1,17 @@ { - "version": "10.0.4-20210928", + "version": "12.0.4-20260303", "description": "a software reverse engineering (SRE) framework", "homepage": "https://ghidra-sre.org", "license": "Apache-2.0", - "notes": "Ghidra requires JDK 11 on the PATH to run.", - "extract_dir": "ghidra_10.0.4_PUBLIC", + "notes": "Ghidra requires JDK 21 on the PATH to run.", + "extract_dir": "ghidra_12.0.4_PUBLIC", "suggest": { - "JDK": "java/adoptopenjdk-lts-hotspot" + "JDK": "java/temurin21-jdk" }, "architecture": { "64bit": { - "url": "https://github.com/NationalSecurityAgency/ghidra/releases/download/Ghidra_10.0.4_build/ghidra_10.0.4_PUBLIC_20210928.zip", - "hash": "1ce9bdf2d7f6bdfe5dccd06da828af31bc74acfd800f71ade021d5211e820d5e" + "url": "https://github.com/NationalSecurityAgency/ghidra/releases/download/Ghidra_12.0.4_build/ghidra_12.0.4_PUBLIC_20260303.zip", + "hash": "c3b458661d69e26e203d739c0c82d143cc8a4a29d9e571f099c2cf4bda62a120" } }, "post_install": [ @@ -28,9 +28,13 @@ "ghidra" ] ], + "env_set": { + "GHIDRA_INSTALL_DIR": "$dir" + }, "persist": "Ghidra/Configurations", "checkver": { - "url": "https://github.com/NationalSecurityAgency/ghidra/releases", + "url": "https://api.github.com/repos/NationalSecurityAgency/ghidra/releases/latest", + "jsonpath": "$.assets..browser_download_url", "regex": "ghidra_([\\d.]+)_PUBLIC_(?\\d+)\\.zip", "replace": "${1}-${2}" }, diff --git a/bucket/ghostwriter.json b/bucket/ghostwriter.json index bdaacbd1afd942..87eb48f525e4b9 100644 --- a/bucket/ghostwriter.json +++ b/bucket/ghostwriter.json @@ -1,12 +1,12 @@ { - "version": "2.0.2", + "version": "2.1.6", "description": "Distraction-free Markdown editor", "homepage": "https://wereturtle.github.io/ghostwriter/", "license": "GPL-3.0-only", "architecture": { "64bit": { - "url": "https://github.com/michelolvera/vs-ghostwriter/releases/download/win-2.0.2/ghostwriter_x64_portable.7z", - "hash": "ee746d60f1df3b7195374793c1738ca153b19d42601f3a7678769e29b1138b76" + "url": "https://github.com/wereturtle/ghostwriter/releases/download/2.1.6/ghostwriter_2.1.6_win64_portable.zip", + "hash": "f3b3408f12a01d05c5ad360147949e3a15c7df8ed7eefa8d2a408b90b27d14f5" } }, "bin": "ghostwriter.exe", @@ -18,13 +18,12 @@ ], "persist": "data", "checkver": { - "github": "https://github.com/michelolvera/vs-ghostwriter", - "regex": "download/win-([\\d.]+)/" + "github": "https://github.com/wereturtle/ghostwriter" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/michelolvera/vs-ghostwriter/releases/download/win-$version/ghostwriter_x64_portable.7z" + "url": "https://github.com/wereturtle/ghostwriter/releases/download/$version/ghostwriter_$version_win64_portable.zip" } } } diff --git a/bucket/gifcam.json b/bucket/gifcam.json index 27635420c718a8..7d103a354b04ba 100644 --- a/bucket/gifcam.json +++ b/bucket/gifcam.json @@ -1,10 +1,10 @@ { - "version": "6.5", + "version": "7.7", "description": "Easy and fun animated gif making app.", - "homepage": "http://blog.bahraniapps.com/gifcam/", + "homepage": "https://blog.bahraniapps.com/gifcam/", "license": "Unknown", - "url": "http://www.bahraniapps.com/apps/gifcam/GifCam.zip", - "hash": "036f7c2b30e2c1dc5d57d62ce1f4a6ea6089e256c3f6824f8670053c0890c82a", + "url": "https://www.bahraniapps.com/apps/gifcam/GifCam.zip", + "hash": "819f152b87f9cf919623fd4de8bdac6ec11a836e8d38ea15e60b5aa2e2b78ee9", "bin": "GifCam.exe", "shortcuts": [ [ @@ -14,6 +14,6 @@ ], "checkver": "GifCam\\.zip.*Version[^\\d]*([\\d.]+)", "autoupdate": { - "url": "http://www.bahraniapps.com/apps/gifcam/GifCam.zip" + "url": "https://www.bahraniapps.com/apps/gifcam/GifCam.zip" } } diff --git a/bucket/gimagex.json b/bucket/gimagex.json index 814259937ca13d..2ffdb140653739 100644 --- a/bucket/gimagex.json +++ b/bucket/gimagex.json @@ -1,5 +1,5 @@ { - "version": "2.2.0", + "version": "2.3.0", "description": "A free GUI tool for working with WIM files.", "homepage": "https://www.autoitconsulting.com/site/software/gimagex/", "license": { @@ -7,8 +7,8 @@ "url": "https://www.autoitconsulting.com/site/software/gimagex" }, "url": "https://www.autoitconsulting.com/files/gimagex/gimagex.zip", - "hash": "2058bba3d25210719c9a93e661809ed24ca54ab6e40d4ad63649163679342616", - "extract_dir": "gimagex", + "hash": "58ad8acf4d4f2aabdde121d9b6e676acdb025b9b841979cc4a90dc889963be86", + "extract_dir": "install", "architecture": { "64bit": { "bin": [ @@ -34,7 +34,7 @@ ] } }, - "checkver": "v([\\d.]+)", + "checkver": ">Latest Version:.*?v([\\d.]+)<", "autoupdate": { "url": "https://www.autoitconsulting.com/files/gimagex/gimagex.zip" } diff --git a/bucket/gimp.json b/bucket/gimp.json index 65c174af2096c7..4153f8a46350c4 100644 --- a/bucket/gimp.json +++ b/bucket/gimp.json @@ -1,59 +1,71 @@ { - "version": "2.10.28", + "version": "3.2.2", "description": "GNU Image Manipulation Program", "homepage": "https://www.gimp.org", "license": "GPL-3.0-only", - "url": "https://download.gimp.org/mirror/pub/gimp/v2.10/windows/gimp-2.10.28-setup.exe", - "hash": "2c2e081ce541682be1abdd8bc6df13768ad9482d68000b4a7a60c764d6cec74e", - "innosetup": true, + "architecture": { + "64bit": { + "url": "https://download.gimp.org/mirror/pub/gimp/v3.2/windows/gimp-3.2.2-setup.exe", + "hash": "cbdcdb49c144d5ef26693f03939fff22770bed22b83da7c420cdfe78a18b383e" + }, + "arm64": { + "url": "https://download.gimp.org/mirror/pub/gimp/v3.2/windows/gimp-3.2.2-setup.exe", + "hash": "cbdcdb49c144d5ef26693f03939fff22770bed22b83da7c420cdfe78a18b383e" + } + }, "installer": { "script": [ - "Push-Location \"$dir\"", - "Get-ChildItem -Filter '*.debug' -Recurse | Remove-Item -Recurse", - "if ($architecture -eq '64bit') {", - " Rename-Item 'lib\\gimp\\2.0\\plug-ins\\twain\\twain,3.exe' 'twain.exe'", - " Remove-Item 'lib\\gimp\\2.0\\plug-ins\\twain\\twain,1.exe'", - " Get-ChildItem -Filter '*,1*' -Recurse | Rename-Item -NewName { $_.name -Replace ',\\d','' }", - " Get-ChildItem -Filter '*,*' -Recurse | Remove-Item", - "} else {", - " Rename-Item 'lib\\gimp\\2.0\\plug-ins\\twain\\twain,1.exe' 'twain.exe'", - " Remove-Item 'lib\\gimp\\2.0\\plug-ins\\twain\\twain,3.exe'", - " Get-ChildItem -Filter '*,1*' -Recurse | Remove-Item", - " Get-ChildItem -Filter '*,*' -Recurse | Rename-Item -NewName { $_.name -Replace ',\\d','' }", + "Expand-InnoArchive -Path \"$dir\\$fname\"", + "Invoke-ExternalCommand -FilePath (Get-HelperPath -Helper Innounp) -ArgumentList '-x', \"$dir\\$fname\", \"-d$dir\", 'install_script.iss' -LogPath \"$dir\\innounp-iss.log\" | Out-Null", + "$installScript = Get-Content -Path \"$dir\\install_script.iss\" -Raw", + "$pattern = 'Source: \"(?\\{app\\}\\\\[^\"]*?)\"(?:; DestDir: \"(?[^\"]*?)\")?(?:; DestName: \"(?[^\"]*?)\")?; Components: (?[^;]+)'", + "$matches = [regex]::Matches($installScript, $pattern)", + "foreach ($match in $matches) {", + " $source = $match.Groups['Source'].Value -replace '{app}', $dir", + " $destDir = $match.Groups['DestDir'].Value -replace '{app}', $dir", + " $destName = $match.Groups['DestName'].Value", + " $components = $match.Groups['Components'].Value", + " $is64bitComponent = $components -match 'X64'", + " $isArm64Component = $components -match 'ARM64'", + " $isArchitectureIncompatible = if ($architecture -eq '64bit') {", + " -not $is64bitComponent -and $isArm64Component", + " } else {", + " -not $isArm64Component -and $is64bitComponent", + " }", + " if ($isArchitectureIncompatible) {", + " Remove-Item -Path $source -Force", + " continue", + " }", + " if (-not $destDir) { $destDir = $source }", + " if (-not $destName) { $destName = Split-Path -Path $source -Leaf }", + " $destPath = Join-Path -Path $destDir -ChildPath $destName", + " if ($source -ne $destPath) {", + " Move-Item -Path $source -Destination $destPath", + " }", "}", - "$defpath = \"`nPATH=`${gimp_installation_dir}\\bin`n\"", - "$defenv = Get-Content 'lib\\gimp\\2.0\\environ\\default.env' -Raw", - "$defenv += $defpath", - "$defenv += \"PYTHONPATH=`${gimp_installation_dir}\\lib\\gimp\\2.0\\python;`${gimp_plug_in_dir}\\plug-ins\\python-console\"", - "$defenv | Set-Content 'lib\\gimp\\2.0\\environ\\default.env'", - "$pyenv = Get-Content 'lib\\gimp\\2.0\\environ\\pygimp.env' -Raw", - "$pyenv + '__COMPAT_LAYER=HIGHDPIAWARE' | Set-Content 'lib\\gimp\\2.0\\environ\\pygimp.env'", - "$pyint = Get-Content 'lib\\gimp\\2.0\\interpreters\\pygimp.interp' -Raw", - "$pyint = $pyint -Replace '(python|python2)=(.*)', \"`$1=$dir\\bin\\pythonw.exe\"", - "$pyint = $pyint -Replace 'py::python2', 'py::python'", - "$pyint | Set-Content 'lib\\gimp\\2.0\\interpreters\\pygimp.interp'", - "Pop-Location" + "Remove-Item -Path \"$dir\\$fname\" -Force", + "Remove-Item -Path \"$dir\\install_script.iss\" -Force" ] }, "bin": [ - "bin\\gimp-console-2.10.exe", + "bin\\gimp-console-3.2.exe", [ - "bin\\gimp-console-2.10.exe", + "bin\\gimp-console-3.2.exe", "gimp-console" ], [ - "bin\\gimp-console-2.10.exe", + "bin\\gimp-console-3.2.exe", "gimp" ], - "bin\\gimptool-2.0.exe", + "bin\\gimptool-3.2.exe", [ - "bin\\gimptool-2.0.exe", + "bin\\gimptool-3.2.exe", "gimptool" ] ], "shortcuts": [ [ - "bin\\gimp-2.10.exe", + "bin\\gimp-3.2.exe", "GIMP" ] ], @@ -66,6 +78,28 @@ "url": "https://download.gimp.org/mirror/pub/gimp/v$majorVersion.$minorVersion/windows/gimp-$matchHead-setup$matchTail.exe", "hash": { "url": "$baseurl/SHA256SUMS" - } + }, + "bin": [ + "bin\\gimp-console-$majorVersion.$minorVersion.exe", + [ + "bin\\gimp-console-$majorVersion.$minorVersion.exe", + "gimp-console" + ], + [ + "bin\\gimp-console-$majorVersion.$minorVersion.exe", + "gimp" + ], + "bin\\gimptool-$majorVersion.$minorVersion.exe", + [ + "bin\\gimptool-$majorVersion.$minorVersion.exe", + "gimptool" + ] + ], + "shortcuts": [ + [ + "bin\\gimp-$majorVersion.$minorVersion.exe", + "GIMP" + ] + ] } } diff --git a/bucket/gink.json b/bucket/gink.json index 23e8925baae8fa..e1e4e79b74f43d 100644 --- a/bucket/gink.json +++ b/bucket/gink.json @@ -1,11 +1,11 @@ { - "version": "1.1.0", + "version": "1.1.1", "description": "On-screen annotation software inspired by Epic Pen", "homepage": "https://github.com/geovens/gInk", "license": "MIT", - "url": "https://github.com/geovens/gInk/releases/download/v1.1.0/gInk_v1.1.0.zip", - "hash": "2592c0dad9fd20610f06f04cae27284f328562a14659457df67ae28834e7de15", - "extract_dir": "gInk_v1.1.0", + "url": "https://github.com/geovens/gInk/releases/download/v1.1.1/gInk_v1.1.1.zip", + "hash": "59dc0b93d5cfafd627f15b54a5000034fa0ed16ff48b88e85aa63f1aa7fa1a36", + "extract_dir": "gInk_v1.1.1", "pre_install": [ "if (-not (Test-Path \"$persist_dir\\config.ini\")) {", " $cur = \"$persist_dir\\Snapshots\\\" -replace '\\\\', '/'", diff --git a/bucket/gisto.json b/bucket/gisto.json new file mode 100644 index 00000000000000..d22930408fd309 --- /dev/null +++ b/bucket/gisto.json @@ -0,0 +1,29 @@ +{ + "version": "2.9.2", + "description": "Cross-platform gist snippets management desktop application to share code snippets fast and easily", + "homepage": "https://gisto.org/", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/Gisto/Gisto/releases/download/v2.9.2/Gisto_2.9.2_x64_en-US.msi", + "hash": "0d03d9c3ec076d0604519ee5d1478e083a8457b024f75e96b93bff921461c08a" + } + }, + "extract_dir": "PFiles\\Gisto", + "shortcuts": [ + [ + "Gisto.exe", + "Gisto" + ] + ], + "checkver": { + "github": "https://github.com/Gisto/Gisto" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/Gisto/Gisto/releases/download/v$version/Gisto_$version_x64_en-US.msi" + } + } + } +} diff --git a/bucket/git-aliases.json b/bucket/git-aliases.json new file mode 100644 index 00000000000000..29a76e1aa6b815 --- /dev/null +++ b/bucket/git-aliases.json @@ -0,0 +1,29 @@ +{ + "version": "0.3.8", + "description": "A PowerShell module that provides partial Git aliases from Oh My Zsh's git plugin.", + "homepage": "https://github.com/gluons/powershell-git-aliases", + "license": "MIT", + "notes": [ + "Use the module by running: 'Import-Module git-aliases -DisableNameChecking'", + "Add it to your $PROFILE to make it permanent" + ], + "suggest": { + "git": [ + "git", + "git-with-openssh" + ] + }, + "url": "https://cdn.powershellgallery.com/packages/git-aliases.0.3.8.nupkg", + "hash": "9463cfe2d4c4c1cf8e3e73a687fed5bd34da6a9f736fd8a8cf071430f30c3f07", + "pre_install": "Remove-Item \"$dir\\_rels\", \"$dir\\package\", \"$dir\\*Content*.xml\" -Recurse", + "psmodule": { + "name": "git-aliases" + }, + "checkver": { + "url": "https://www.powershellgallery.com/packages/git-aliases", + "regex": "

([\\d.]+)

" + }, + "autoupdate": { + "url": "https://cdn.powershellgallery.com/packages/git-aliases.$version.nupkg" + } +} diff --git a/bucket/git-cola.json b/bucket/git-cola.json new file mode 100644 index 00000000000000..85751792e2188b --- /dev/null +++ b/bucket/git-cola.json @@ -0,0 +1,41 @@ +{ + "version": "4.18.2", + "description": "A highly-caffeinated, powerful, and intuitive graphical user interface for Git", + "homepage": "https://git-cola.github.io/", + "license": "GPL-2.0-or-later", + "suggest": { + "git": "git" + }, + "architecture": { + "64bit": { + "url": "https://github.com/git-cola/git-cola/releases/download/v4.18.2/git-cola-4.18.2.windows.zip", + "hash": "fd7fdbddce954d41f9093b1ba848ea585dcc8f3faaa886d035ba21f62de11aad" + } + }, + "pre_install": [ + "Get-ChildItem \"$dir\" 'git-cola-*.exe' | Select-Object -First 1 -ExpandProperty FullName | Expand-7zipArchive -Destination \"$dir\" -Removal", + "Remove-Item \"$dir\\`$*\" -Force -Recurse" + ], + "bin": [ + "bin\\git-cola.exe", + "bin\\git-dag.exe" + ], + "shortcuts": [ + [ + "bin\\git-cola.exe", + "Git Cola", + "", + "git-cola.ico" + ] + ], + "checkver": { + "github": "https://github.com/git-cola/git-cola" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/git-cola/git-cola/releases/download/v$version/git-cola-$version.windows.zip" + } + } + } +} diff --git a/bucket/git-credential-manager-core.json b/bucket/git-credential-manager-core.json deleted file mode 100644 index f359cd983d5811..00000000000000 --- a/bucket/git-credential-manager-core.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "version": "2.0.567.18224", - "description": "Secure Git credential helper", - "homepage": "https://github.com/microsoft/Git-Credential-Manager-Core", - "license": "MIT", - "url": "https://github.com/microsoft/Git-Credential-Manager-Core/releases/download/v2.0.567/gcmcore-win-x86-2.0.567.18224.zip", - "hash": "2021d90bd91e53567126353647c23bdf1e0532a6e6015251574ab72b0ed04d4b", - "bin": "git-credential-manager-core.exe", - "shortcuts": [ - [ - "git-credential-manager-core.exe", - "GCM" - ] - ], - "checkver": { - "github": "https://github.com/microsoft/Git-Credential-Manager-Core", - "regex": "gcmcore-win-x86-([\\d.]+)\\.zip" - }, - "autoupdate": { - "url": "https://github.com/microsoft/Git-Credential-Manager-Core/releases/download/v$matchHead/gcmcore-win-x86-$version.zip" - } -} diff --git a/bucket/git-credential-manager.json b/bucket/git-credential-manager.json new file mode 100644 index 00000000000000..eee2c85dff7b4c --- /dev/null +++ b/bucket/git-credential-manager.json @@ -0,0 +1,19 @@ +{ + "version": "2.7.3", + "description": "Secure Git credential helper", + "homepage": "https://github.com/git-ecosystem/git-credential-manager", + "license": "MIT", + "url": "https://github.com/git-ecosystem/git-credential-manager/releases/download/v2.7.3/gcm-win-x86-2.7.3.zip", + "hash": "4065c4823f040720cbd7a81ebaca901385063d5795dcfb6224c28161e2c6e680", + "bin": "git-credential-manager.exe", + "shortcuts": [ + [ + "git-credential-manager.exe", + "GCM" + ] + ], + "checkver": "github", + "autoupdate": { + "url": "https://github.com/git-ecosystem/git-credential-manager/releases/download/v$version/gcm-win-x86-$version.zip" + } +} diff --git a/bucket/git-graph.json b/bucket/git-graph.json new file mode 100644 index 00000000000000..5c1d199682693d --- /dev/null +++ b/bucket/git-graph.json @@ -0,0 +1,21 @@ +{ + "version": "0.7.0", + "description": "Command line tool to show clear git graphs arranged for your branching model", + "homepage": "https://github.com/mlange-42/git-graph", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/mlange-42/git-graph/releases/download/v0.7.0/git-graph-v0.7.0-windows-amd64.tar.gz", + "hash": "d9e87920072fc803d9bfa7f2a13666c309ecd70a859b66e245adf7328ef100b2" + } + }, + "bin": "git-graph.exe", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/mlange-42/git-graph/releases/download/v$version/git-graph-v$version-windows-amd64.tar.gz" + } + } + } +} diff --git a/bucket/git-tower.json b/bucket/git-tower.json new file mode 100644 index 00000000000000..0e4e61da0152b4 --- /dev/null +++ b/bucket/git-tower.json @@ -0,0 +1,52 @@ +{ + "version": "11.2.549", + "homepage": "https://www.git-tower.com", + "description": "An easy to use GUI client for Git with powerful features.", + "license": { + "identifier": "Shareware", + "url": "https://www.git-tower.com/legal/eula/windows" + }, + "suggest": { + ".NET Desktop Runtime 8.0": "versions/windowsdesktop-runtime-8.0" + }, + "architecture": { + "64bit": { + "url": "https://www.git-tower.com/apps/tower3-win/549-edda0eda/Tower-11.2.549.exe#/dl.7z", + "hash": "sha1:a931449d1c73a91d0469967cde53a376c3f077aa" + }, + "arm64": { + "url": "https://www.git-tower.com/apps/tower3-win/549-edda0eda/Tower_arm64-11.2.549.exe#/dl.7z", + "hash": "sha1:64f0c6e96801e7ea7b14cec20def26219cd88694" + } + }, + "extract_dir": "lib\\native", + "bin": "Tower.exe", + "shortcuts": [ + [ + "Tower.exe", + "Git Tower" + ] + ], + "checkver": { + "url": "https://www.git-tower.com/release-notes/windows", + "regex": "/(?[\\da-f-]+)/Tower-([\\d.]+)\\.exe" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.git-tower.com/apps/tower3-win/$matchRelease/Tower-$version.exe#/dl.7z", + "hash": { + "url": "https://www.git-tower.com/release-notes/windows", + "regex": "$sha1\">\\s*Copy SHA1 checksum \\(x64\\)" + } + }, + "arm64": { + "url": "https://www.git-tower.com/apps/tower3-win/$matchRelease/Tower_arm64-$version.exe#/dl.7z", + "hash": { + "url": "https://www.git-tower.com/release-notes/windows", + "regex": "$sha1\">\\s*Copy SHA1 checksum \\(ARM64\\)" + } + } + } + } +} diff --git a/bucket/gitahead.json b/bucket/gitahead.json index 1bdb8674b4c7c1..d48bc5f010a060 100644 --- a/bucket/gitahead.json +++ b/bucket/gitahead.json @@ -1,16 +1,12 @@ { - "version": "2.6.3", + "version": "2.7.1", "description": "The elegant git gui for dev teams", - "homepage": "http://gitahead.scitools.com/", + "homepage": "https://gitahead.com/", "license": "MIT", "architecture": { "64bit": { - "url": "https://github.com/gitahead/gitahead/releases/download/v2.6.3/GitAhead-win64-2.6.3.exe#/dl.7z", - "hash": "0b9b9c55893ff98c556dd0c0a96aa12c0bfd541cc678e627a0ec88104ed3a2ae" - }, - "32bit": { - "url": "https://github.com/gitahead/gitahead/releases/download/v2.6.3/GitAhead-win32-2.6.3.exe#/dl.7z", - "hash": "94cf25c7e237cf20c6411b87315890f4be1a075f1f1a2127109530bebb44c24e" + "url": "https://github.com/gitahead/gitahead/releases/download/v2.7.1/GitAhead-win64-2.7.1.exe#/dl.7z", + "hash": "6e51cd17e228ac2043e15f2b162048bf751547a91183c5b93336a0255c2306da" } }, "checkver": { @@ -27,9 +23,6 @@ "architecture": { "64bit": { "url": "https://github.com/gitahead/gitahead/releases/download/v$version/GitAhead-win64-$version.exe#/dl.7z" - }, - "32bit": { - "url": "https://github.com/gitahead/gitahead/releases/download/v$version/GitAhead-win32-$version.exe#/dl.7z" } } } diff --git a/bucket/gitbutler.json b/bucket/gitbutler.json new file mode 100644 index 00000000000000..44abf6aee03d5f --- /dev/null +++ b/bucket/gitbutler.json @@ -0,0 +1,31 @@ +{ + "version": "0.19.8", + "description": "A Git client for simultaneous branches on top of your existing workflow.", + "homepage": "https://gitbutler.com/", + "license": "FSL-1.1-MIT", + "architecture": { + "64bit": { + "url": "https://releases.gitbutler.com/releases/release/0.19.8-2983/windows/x86_64/GitButler_0.19.8_x64_en-US.msi", + "hash": "2c304afa5f02b15581f6b2e658ecf2f38b60beaf1b92b8b569fd19f82617ee02", + "extract_dir": "PFiles/GitButler" + } + }, + "bin": "but.exe", + "shortcuts": [ + [ + "gitbutler-tauri.exe", + "GitButler" + ] + ], + "checkver": { + "url": "https://app.gitbutler.com/api/downloads?limit=1&channel=release", + "regex": "releases/release/([\\d.-]+)-(?[\\d]+)/windows" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://releases.gitbutler.com/releases/release/$version-$matchBuild/windows/x86_64/GitButler_$version_x64_en-US.msi" + } + } + } +} diff --git a/bucket/gitextensions.json b/bucket/gitextensions.json index 93dcecaa486773..e3f7f9befc40ae 100644 --- a/bucket/gitextensions.json +++ b/bucket/gitextensions.json @@ -1,11 +1,14 @@ { - "version": "3.5.4.12724", + "version": "6.0.5.18375", "description": "A graphical user interface for Git that allows you to control Git without using the commandline.", "homepage": "https://gitextensions.github.io/", "license": "GPL-3.0-only", - "url": "https://github.com/gitextensions/gitextensions/releases/download/v3.5.4/GitExtensions-Portable-3.5.4.12724-65f01f399.zip", - "hash": "b1e2fb39319e80ec5da2af66ca62ab1f7b0b63f2bdadc2c9388ac67e2ae6f74b", - "extract_dir": "GitExtensions", + "architecture": { + "64bit": { + "url": "https://github.com/gitextensions/gitextensions/releases/download/v6.0.5/GitExtensions-Portable-x64-6.0.5.18375-069d8b778.zip", + "hash": "13bfbc5fc5ba79fe1d62af8cf9bc224d1c6c2ebd1f09d1357599dcb4a83fad52" + } + }, "pre_install": "if (!(Test-Path \"$persist_dir\\GitExtensions.settings\")) { New-Item \"$dir\\GitExtensions.settings\" | Out-Null }", "bin": [ "GitExtensions.exe", @@ -22,10 +25,15 @@ ], "persist": "GitExtensions.settings", "checkver": { - "github": "https://github.com/gitextensions/gitextensions", - "regex": "/GitExtensions-Portable-([\\d.]+)-(?[\\w]+)\\.zip" + "url": "https://api.github.com/repos/gitextensions/gitextensions/releases/latest", + "jsonpath": "$..browser_download_url", + "regex": "/v(?[\\d.]+)/GitExtensions-Portable-(?:x[\\d.]+)-(?[\\d.]+)-(?[\\w]+).zip" }, "autoupdate": { - "url": "https://github.com/gitextensions/gitextensions/releases/download/v$matchHead/GitExtensions-Portable-$version-$matchCommit.zip" + "architecture": { + "64bit": { + "url": "https://github.com/gitextensions/gitextensions/releases/download/v$matchTag/GitExtensions-Portable-x64-$version-$matchCommit.zip" + } + } } } diff --git a/bucket/github.json b/bucket/github.json index 7116eb2378c35d..3e98613d7091ca 100644 --- a/bucket/github.json +++ b/bucket/github.json @@ -1,12 +1,12 @@ { - "version": "2.9.4", + "version": "3.5.8", "description": "Extend your GitHub workflow beyond your browser.", "homepage": "https://desktop.github.com/", "license": "MIT", "architecture": { "64bit": { - "url": "https://central.github.com/deployments/desktop/desktop/latest/GitHubDesktop-2.9.4-x64-full.nupkg", - "hash": "sha1:db651dd7e35f3639bea84d8fbe0aa45bbd7f626d" + "url": "https://github.com/desktop/desktop/releases/download/release-3.5.8/GitHubDesktop-3.5.8-x64-full.nupkg", + "hash": "848216dd82d5a1dfb52946d09165958e5ca7d890c5ca4ea34663c4027dd39138" } }, "extract_dir": "lib\\net45", @@ -18,19 +18,17 @@ ] ], "checkver": { - "url": "https://central.github.com/api/deployments/desktop/desktop/latest/RELEASES", - "regex": "GitHubDesktop-([\\d.]+)-full\\.nupkg", - "reverse": true + "url": "https://api.github.com/repos/desktop/desktop/tags", + "regex": "tags/release-([\\d.]+)\"" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://central.github.com/deployments/desktop/desktop/latest/GitHubDesktop-$version-x64-full.nupkg", - "hash": { - "url": "https://central.github.com/api/deployments/desktop/desktop/latest/RELEASES", - "regex": "$sha1\\s+GithubDesktop-$version-" - } + "url": "https://github.com/desktop/desktop/releases/download/release-$version/GitHubDesktop-$version-x64-full.nupkg" } + }, + "hash": { + "url": "$baseurl/GitHub.Desktop-$version-checksums.txt" } } } diff --git a/bucket/gitify.json b/bucket/gitify.json index 6a93958e1af8b7..96bd34a92888cc 100644 --- a/bucket/gitify.json +++ b/bucket/gitify.json @@ -1,12 +1,12 @@ { - "version": "4.3.1", + "version": "6.19.0", "description": "GitHub notifications on menu bar", "homepage": "https://www.gitify.io", "license": "MIT", "architecture": { "64bit": { - "url": "https://github.com/manosim/gitify/releases/download/v4.3.1/Gitify-Setup-4.3.1.exe#/dl.7z", - "hash": "sha512:b7653140987d5da2610d770f64fe72bfc9c24fbfce90a022134e25cc108dbe7ed0c688df0a3d098089d6619e3a91c4c344f1429f89d8f7571a38f918f6523b2b", + "url": "https://github.com/gitify-app/gitify/releases/download/v6.19.0/Gitify-Setup-6.19.0.exe#/dl.7z", + "hash": "sha512:ed8feed4dd58af097a2ff2a5833376be131d970e3cb3432f31e96949b63b05b1743d640ec1dbca2ba2793ea752910e71db30d1cb990ef2103636529a493b6870", "pre_install": [ "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\" -Removal", "Remove-Item \"$dir\\`$*\", \"$dir\\Uninst*\" -Recurse" @@ -20,12 +20,12 @@ ] ], "checkver": { - "github": "https://github.com/manosim/gitify" + "github": "https://github.com/gitify-app/gitify" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/manosim/gitify/releases/download/v$version/Gitify-Setup-$version.exe#/dl.7z" + "url": "https://github.com/gitify-app/gitify/releases/download/v$version/Gitify-Setup-$version.exe#/dl.7z" } }, "hash": { diff --git a/bucket/gitkraken.json b/bucket/gitkraken.json index 3b3f11fc832287..d17357a1f4c101 100644 --- a/bucket/gitkraken.json +++ b/bucket/gitkraken.json @@ -1,19 +1,19 @@ { - "version": "8.1.1", + "version": "12.0.1", "description": "A Git client which helps you track and manage changes to your code.", "homepage": "https://www.gitkraken.com/", "license": { "identifier": "Freeware", "url": "https://www.gitkraken.com/eula" }, + "notes": [ + "Add GitKraken to directory context menu by running:", + "'reg import \"$dir\\install-context.reg\"'" + ], "architecture": { "64bit": { - "url": "https://release.gitkraken.com/win64/gitkraken-8.1.1-full.nupkg", - "hash": "sha1:322de483f12f7e2d4e6d0996d1a2e5c9b8667a86" - }, - "32bit": { - "url": "https://release.gitkraken.com/win32/gitkraken-8.1.1-full.nupkg", - "hash": "sha1:467eeacc18a621e7b940a71339e4347bf3f316be" + "url": "https://api.gitkraken.dev/releases/production/windows/x64/12.0.1/gitkraken-12.0.1-full.nupkg", + "hash": "sha1:6be032d0c80ddc2eaea275f1dfca307663b568f1" } }, "extract_dir": "lib\\net45", @@ -24,22 +24,35 @@ "GitKraken" ] ], + "post_install": [ + "$exepath = \"$dir\\gitkraken.exe\".Replace('\\', '\\\\')", + "'install-context', 'uninstall-context' | ForEach-Object {", + " if (Test-Path \"$bucketsdir\\extras\\scripts\\gitkraken\\$_.reg\") {", + " $content = Get-Content \"$bucketsdir\\extras\\scripts\\gitkraken\\$_.reg\"", + " $content = $content.Replace('$gitkraken', $exepath)", + " if ($global) {", + " $content = $content.Replace('HKEY_CURRENT_USER', 'HKEY_LOCAL_MACHINE')", + " }", + " $content | Set-Content -Path \"$dir\\$_.reg\"", + " }", + "}" + ], + "uninstaller": { + "script": "if ($cmd -eq 'uninstall') { reg import \"$dir\\uninstall-context.reg\" }" + }, "checkver": { - "url": "https://release.gitkraken.com/win64/RELEASES?id=gitkraken&localVersion=0&arch=amd64", + "url": "https://api.gitkraken.dev/releases/production/windows/x64/RELEASES", "regex": "gitkraken-([\\d.]+)-full\\.nupkg", "reverse": true }, "autoupdate": { "architecture": { "64bit": { - "url": "https://release.gitkraken.com/win64/gitkraken-$version-full.nupkg" - }, - "32bit": { - "url": "https://release.gitkraken.com/win32/gitkraken-$version-full.nupkg" + "url": "https://api.gitkraken.dev/releases/production/windows/x64/$version/gitkraken-$version-full.nupkg" } }, "hash": { - "url": "$baseurl/RELEASES" + "url": "https://api.gitkraken.dev/releases/production/windows/x64/RELEASES" } } } diff --git a/bucket/gitnuro.json b/bucket/gitnuro.json new file mode 100644 index 00000000000000..2a4fc1ce69bc6f --- /dev/null +++ b/bucket/gitnuro.json @@ -0,0 +1,32 @@ +{ + "version": "1.5.0", + "description": "A FOSS Git multiplatform client for newbies and pros", + "homepage": "https://gitnuro.com/", + "license": "GPL-3.0-or-later", + "architecture": { + "64bit": { + "url": "https://github.com/JetpackDuba/Gitnuro/releases/download/v1.5.0/Gitnuro_Windows_Portable_v1.5.0.zip", + "hash": "097f63f91a728dc790e0095111c94a0587f7bacfd09557e798cc4f2932dfcb1c" + } + }, + "bin": "Gitnuro.exe", + "shortcuts": [ + [ + "Gitnuro.exe", + "Gitnuro" + ] + ], + "checkver": { + "github": "https://github.com/JetpackDuba/Gitnuro" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/JetpackDuba/Gitnuro/releases/download/v$version/Gitnuro_Windows_Portable_v$version.zip" + } + }, + "hash": { + "url": "$url.sum" + } + } +} diff --git a/bucket/gittyup.json b/bucket/gittyup.json new file mode 100644 index 00000000000000..4d1c2dd79951c2 --- /dev/null +++ b/bucket/gittyup.json @@ -0,0 +1,41 @@ +{ + "version": "1.4.0", + "description": "A continuation of GitAhead client, a graphical Git client designed to help you understand and manage your source code history.", + "homepage": "https://murmele.github.io/Gittyup/", + "license": "MIT", + "suggest": { + "vcredist": "extras/vcredist2022" + }, + "architecture": { + "64bit": { + "url": "https://github.com/Murmele/Gittyup/releases/download/gittyup_v1.4.0/Gittyup-win64-1.4.0.exe#/dl.7z", + "hash": "ab86d29dffd131718d2c2d0149ce90e6ad46e624e205e4feead011a800cd9302" + }, + "32bit": { + "url": "https://github.com/Murmele/Gittyup/releases/download/gittyup_v1.4.0/Gittyup-win32-1.4.0.exe#/dl.7z", + "hash": "0b1076c7ec7141d1c5b989d36c00011cd61e0fde646f59be208c9fbabe5eb836" + } + }, + "post_install": "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\Unins*\", \"$dir\\vcredist_*\" -Force -Recurse", + "bin": "bin\\gittyup.exe", + "shortcuts": [ + [ + "bin\\gittyup.exe", + "Gittyup" + ] + ], + "checkver": { + "github": "https://github.com/Murmele/Gittyup", + "regex": "gittyup_v([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/Murmele/Gittyup/releases/download/gittyup_v$version/Gittyup-win64-$version.exe#/dl.7z" + }, + "32bit": { + "url": "https://github.com/Murmele/Gittyup/releases/download/gittyup_v$version/Gittyup-win32-$version.exe#/dl.7z" + } + } + } +} diff --git a/bucket/gitu.json b/bucket/gitu.json new file mode 100644 index 00000000000000..755581c19b2858 --- /dev/null +++ b/bucket/gitu.json @@ -0,0 +1,23 @@ +{ + "version": "0.41.0", + "description": "A TUI Git client inspired by Magit", + "homepage": "https://github.com/altsem/gitu", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/altsem/gitu/releases/download/v0.41.0/gitu-v0.41.0-x86_64-pc-windows-msvc.zip", + "hash": "7a29bbb273ea28a181226794fd60dd00470e7ae104afdb7cdcafa86438855b02", + "extract_dir": "gitu-v0.41.0-x86_64-pc-windows-msvc" + } + }, + "bin": "gitu.exe", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/altsem/gitu/releases/download/v$version/gitu-v$version-x86_64-pc-windows-msvc.zip", + "extract_dir": "gitu-v$version-x86_64-pc-windows-msvc" + } + } + } +} diff --git a/bucket/glary-utilities.json b/bucket/glary-utilities.json new file mode 100644 index 00000000000000..b79b02be10bf13 --- /dev/null +++ b/bucket/glary-utilities.json @@ -0,0 +1,25 @@ +{ + "version": "6.40", + "description": "All-in-one utility for cleaning your PC", + "homepage": "https://www.glarysoft.com/", + "license": { + "identifier": "Freeware", + "url": "https://www.glarysoft.com/inf/termsofuse/" + }, + "url": "https://download.glarysoft.com/guportable.zip", + "hash": "ceb3247a0c2812642749597cdab42efeec34bcab3761b72ca1b5a7d91e028621", + "shortcuts": [ + [ + "Integrator_Portable.exe", + "Glary Utilities" + ] + ], + "persist": [ + "Portable\\data", + "Portable\\skins" + ], + "checkver": "([\\d.-]+) for Windows", + "autoupdate": { + "url": "https://download.glarysoft.com/guportable.zip" + } +} diff --git a/bucket/glazewm.json b/bucket/glazewm.json new file mode 100644 index 00000000000000..38a23e3e728145 --- /dev/null +++ b/bucket/glazewm.json @@ -0,0 +1,35 @@ +{ + "version": "3.10.1", + "description": "A tiling window manager for Windows inspired by i3 and Polybar.", + "homepage": "https://github.com/glzr-io/glazewm", + "license": "GPL-3.0-only", + "architecture": { + "64bit": { + "url": "https://github.com/glzr-io/glazewm/releases/download/v3.10.1/standalone-glazewm-v3.10.1-x64.msi", + "hash": "ad4122dd4420690e502e7df3ce8d1e4772bf1246cc815db0dd2aaac0e4dc583f" + }, + "arm64": { + "url": "https://github.com/glzr-io/glazewm/releases/download/v3.10.1/standalone-glazewm-v3.10.1-arm64.msi", + "hash": "1dbd1e28ade652cddb924773fc6f42ac0beef0520f0b45e7b3ec100f9ed58e79" + } + }, + "extract_dir": "PFiles64\\glzr.io\\GlazeWM", + "bin": "cli\\GlazeWM.exe", + "shortcuts": [ + [ + "GlazeWM.exe", + "GlazeWM" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/glzr-io/glazewm/releases/download/v$version/standalone-glazewm-v$version-x64.msi" + }, + "arm64": { + "url": "https://github.com/glzr-io/glazewm/releases/download/v$version/standalone-glazewm-v$version-arm64.msi" + } + } + } +} diff --git a/bucket/glimpse.json b/bucket/glimpse.json new file mode 100644 index 00000000000000..ebc2e89cb5e738 --- /dev/null +++ b/bucket/glimpse.json @@ -0,0 +1,57 @@ +{ + "version": "0.2.0", + "description": "Open source image editor based on the GNU Image Manipulation Program", + "homepage": "https://glimpse-editor.github.io/", + "license": "GPL-3.0-or-later", + "architecture": { + "64bit": { + "url": "https://github.com/glimpse-editor/Glimpse/releases/download/v0.2.0/glimpse-0.2.0-x64.msi", + "hash": "420dbbe11fef2a1d741083eb72f99732b9aec620d1d8274f9fb7a30e650030ff", + "extract_dir": "PFiles\\Glimpse Image Editor\\Glimpse 0.2.0 (64-bit)" + }, + "32bit": { + "url": "https://github.com/glimpse-editor/Glimpse/releases/download/v0.2.0/glimpse-0.2.0-i686.msi", + "hash": "2163403ca13d27be399b7fc1348719b2a9a4ddc4bc8c4b00aa8edd608bacfdbd", + "extract_dir": "PFiles\\Glimpse Image Editor\\Glimpse 0.2.0" + } + }, + "installer": { + "script": [ + "$defpath = \"`nPATH=`${gimp_installation_dir}\\bin", + "if ($architecture -eq '64bit') { $defpath += \";`${gimp_installation_dir}\\32\\bin\" }", + "$defpath += \"`n\"", + "$defenv = Get-Content -Raw \"$dir\\lib\\glimpse\\2.0\\environ\\default.env\"", + "$defenv += $defpath", + "$defenv | Set-Content -Encoding UTF8 \"$dir\\lib\\glimpse\\2.0\\environ\\default.env\"" + ] + }, + "bin": [ + "bin\\glimpse-console-0.2.exe", + [ + "bin\\glimpse-console-0.2.exe", + "glimpse-console" + ], + [ + "bin\\glimpse-console-0.2.exe", + "glimpse" + ], + [ + "bin\\gimptool-2.0.exe", + "glimpsetool-0.2" + ], + [ + "bin\\gimptool-2.0.exe", + "glimpsetool" + ] + ], + "shortcuts": [ + [ + "bin\\glimpse-0.2.exe", + "Glimpse" + ] + ], + "persist": [ + "etc\\glimpse", + "share\\glimpse" + ] +} diff --git a/deprecated/glogg.json b/bucket/glogg.json similarity index 51% rename from deprecated/glogg.json rename to bucket/glogg.json index f73236306fefd7..492349c9954ded 100644 --- a/deprecated/glogg.json +++ b/bucket/glogg.json @@ -5,7 +5,7 @@ "license": "GPL-3.0-only", "architecture": { "64bit": { - "url": "https://glogg.bonnefon.org/files/glogg-v1.1.4-x86_64-setup.exe#/dl.7z", + "url": "https://raw.githubusercontent.com/ScoopInstaller/Binary/master/glogg/glogg-v1.1.4-x86_64-setup.exe#/dl.7z", "hash": "08fe13b713327bef93298b6d11717a93bbaa9d49165995be93f4a3282e76b22f" } }, @@ -16,17 +16,5 @@ "glogg.exe", "glogg" ] - ], - "checkver": { - "url": "https://glogg.bonnefon.org/files/", - "regex": "glogg-v([\\d.]+)-x86_64-setup\\.exe", - "reverse": true - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://glogg.bonnefon.org/files/glogg-v$version-x86_64-setup.exe#/dl.7z" - } - } - } + ] } diff --git a/bucket/gmkvextractgui.json b/bucket/gmkvextractgui.json index ae8b9e7421e387..003389e84effb2 100644 --- a/bucket/gmkvextractgui.json +++ b/bucket/gmkvextractgui.json @@ -1,11 +1,11 @@ { - "version": "2.5.2", + "version": "2.12.0", "description": "A GUI for mkvextract utility (part of MKVToolNix) which incorporates most (if not all) functionality of mkvextract and mkvinfo utilities.", "homepage": "https://sourceforge.net/projects/gmkvextractgui/", "license": "Public Domain", "depends": "mkvtoolnix", - "url": "https://downloads.sourceforge.net/project/gmkvextractgui/v2.5.2/gMKVExtractGUI.v2.5.2.7z", - "hash": "sha1:983d673a50c1ce1944bcc13c4f79c7f1acda2546", + "url": "https://downloads.sourceforge.net/project/gmkvextractgui/v2.12.0/gMKVExtractGUI.v2.12.0.7z", + "hash": "sha1:203cf8867e2f7584fc9689a6d6582fe7c247deec", "bin": "gMKVExtractGUI.exe", "shortcuts": [ [ diff --git a/bucket/gnucash.json b/bucket/gnucash.json index 4f67c5353303c3..35cbd8a3ac1ec7 100644 --- a/bucket/gnucash.json +++ b/bucket/gnucash.json @@ -1,38 +1,42 @@ { - "version": "4.8", + "version": "5.15", "description": "Personal and small-business financial-accounting software", "homepage": "https://www.gnucash.org/", "license": "GPL-2.0-or-later", - "url": "https://github.com/Gnucash/gnucash/releases/download/4.8/gnucash-4.8.setup.exe", - "hash": "b8c4a4bad5a073f53ea07ad46d4c13096a5d26d906ceda8c049842a8362d0a86", + "url": "https://github.com/Gnucash/gnucash/releases/download/5.15/gnucash-5.15.setup.exe", + "hash": "6e10f34f92a1464b45436372a70cdbd16636b14b2842431b72251ded780858bd", "innosetup": true, "architecture": { "64bit": { "pre_install": [ - "Get-ChildItem \"$dir\\*,2.*\" -Recurse | Rename-Item -NewName { $_.FullName -replace ',2\\.', '.' }", - "Get-ChildItem \"$dir\\*,1.*\" -Recurse | Remove-Item" + "Get-ChildItem \"$dir\\*,2.*\" -Recurse | Rename-Item -NewName { $_.Name -replace ',2\\.', '.' }", + "Get-ChildItem \"$dir\\*,1.*\" -Recurse | Remove-Item", + "if (!(Test-Path -Path \"$persist_dir\\etc\\gnucash\\environment.local\")) { New-Item -Path \"$dir\\etc\\gnucash\" -Name \"environment.local\" -Value \"[Variables]\" | Out-Null }" ] }, "32bit": { "pre_install": [ - "Get-ChildItem \"$dir\\*,1.*\" -Recurse | Rename-Item -NewName { $_.FullName -replace ',1\\.', '.' }", - "Get-ChildItem \"$dir\\*,2.*\" -Recurse | Remove-Item" + "Get-ChildItem \"$dir\\*,1.*\" -Recurse | Rename-Item -NewName { $_.Name -replace ',1\\.', '.' }", + "Get-ChildItem \"$dir\\*,2.*\" -Recurse | Remove-Item", + "if (!(Test-Path -Path \"$persist_dir\\etc\\gnucash\\environment.local\")) { New-Item -Path \"$dir\\etc\\gnucash\" -Name \"environment.local\" -Value \"[Variables]\" | Out-Null }" ] } }, - "bin": "bin\\gnucash.exe", + "bin": "bin\\gnucash-cli.exe", "shortcuts": [ [ "bin\\gnucash.exe", "GnuCash" ] ], + "persist": "etc\\gnucash\\environment.local", "checkver": { - "github": "https://github.com/Gnucash/gnucash", - "regex": "download/([\\w.]+)" + "url": "https://api.github.com/repos/Gnucash/gnucash/releases/latest", + "jsonpath": "$..browser_download_url", + "regex": "/download/([\\d.]+)/gnucash-([\\w.-]+)\\.setup\\.exe" }, "autoupdate": { - "url": "https://github.com/Gnucash/gnucash/releases/download/$version/gnucash-$matchHead.setup.exe", + "url": "https://github.com/Gnucash/gnucash/releases/download/$version/gnucash-$match2.setup.exe", "hash": { "url": "https://github.com/Gnucash/gnucash/releases/tag/$version", "regex": "$sha256.*?$basename" diff --git a/bucket/go-chromecast.json b/bucket/go-chromecast.json new file mode 100644 index 00000000000000..6805f4bc29d320 --- /dev/null +++ b/bucket/go-chromecast.json @@ -0,0 +1,38 @@ +{ + "version": "0.3.4", + "description": "CLI for controlling Google Chromecast devices.", + "homepage": "https://github.com/vishen/go-chromecast", + "license": "Apache-2.0", + "architecture": { + "64bit": { + "url": "https://github.com/vishen/go-chromecast/releases/download/v0.3.4/go-chromecast_Windows_x86_64.zip", + "hash": "95424f0c5d87cd696f4ad77c917025682bdbd90400fa611f1914b5fb26bd61db" + }, + "32bit": { + "url": "https://github.com/vishen/go-chromecast/releases/download/v0.3.4/go-chromecast_Windows_i386.zip", + "hash": "f5f41ebb496b982f6503a6f57a37beeebec2595f23cf95183bc27ddb61c6ea18" + }, + "arm64": { + "url": "https://github.com/vishen/go-chromecast/releases/download/v0.3.4/go-chromecast_Windows_arm64.zip", + "hash": "9f7902398d53ee7bb812b1eba795dbb19bd05b5c481b6febac2891027e353e82" + } + }, + "bin": "go-chromecast.exe", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/vishen/go-chromecast/releases/download/v$version/go-chromecast_Windows_x86_64.zip" + }, + "32bit": { + "url": "https://github.com/vishen/go-chromecast/releases/download/v$version/go-chromecast_Windows_i386.zip" + }, + "arm64": { + "url": "https://github.com/vishen/go-chromecast/releases/download/v$version/go-chromecast_Windows_arm64.zip" + } + }, + "hash": { + "url": "$baseurl/go-chromecast_$version_checksums.txt" + } + } +} diff --git a/bucket/godot-manager.json b/bucket/godot-manager.json new file mode 100644 index 00000000000000..3f4e0aa1aaeed0 --- /dev/null +++ b/bucket/godot-manager.json @@ -0,0 +1,26 @@ +{ + "version": "0.2.9", + "description": "A project, version, and addons/plugins manager for Godot.", + "homepage": "https://github.com/eumario/godot-manager", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/eumario/godot-manager/releases/download/v0.2.9/godotmanager-windows-v0.2.9.zip", + "hash": "b268dacf7f00d9e87e2013569e14888a1e0edbc31afcfd0134f7a0a8aa6db3c5" + } + }, + "shortcuts": [ + [ + "GodotManager.exe", + "Godot Manager" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/eumario/godot-manager/releases/download/v$version/godotmanager-windows-v$version.zip" + } + } + } +} diff --git a/bucket/godot-mono.json b/bucket/godot-mono.json index 0228a8c6318e67..fd35b267114f4f 100644 --- a/bucket/godot-mono.json +++ b/bucket/godot-mono.json @@ -1,42 +1,80 @@ { - "version": "3.4", - "description": "a feature-packed, cross-platform game engine to create 2D and 3D games from a unified interface.", + "##": "Using homepage for checkver to avoid out-of-order versioning on GitHub (e.g., 4.6.1 -> 4.5.2).", + "version": "4.6.2", + "description": "A feature-packed, cross-platform game engine to create 2D and 3D games from a unified interface.", "homepage": "https://godotengine.org/", "license": "MIT", + "suggest": { + ".NET SDK": [ + "dotnet-sdk", + "versions/dotnet-sdk-lts", + "versions/dotnet8-sdk", + "versions/dotnet9-sdk", + "versions/dotnet10-sdk" + ] + }, "architecture": { "64bit": { - "url": "https://downloads.tuxfamily.org/godotengine/3.4/mono/Godot_v3.4-stable_mono_win64.zip", - "hash": "0db5f3fb8a8791ea99248cfe03e56990c67e048af045915d84dfae0dcf27757c" + "url": "https://github.com/godotengine/godot/releases/download/4.6.2-stable/Godot_v4.6.2-stable_mono_win64.zip", + "hash": "sha512:4b99c9a34e585c64a3838f34b0e67e4e029c978ff1ac25d357be2449bd5fafafac068f2a37c0c16a00b771683259cf867bfd027cc1d9814dab631f4516382efd", + "extract_dir": "Godot_v4.6.2-stable_mono_win64" }, "32bit": { - "url": "https://downloads.tuxfamily.org/godotengine/3.4/mono/Godot_v3.4-stable_mono_win32.zip", - "hash": "d04ecbd517a43dc5eae489f99b86b53aea50bcc3b68ec29723c0df7d3ed5f7f7" + "url": "https://github.com/godotengine/godot/releases/download/4.6.2-stable/Godot_v4.6.2-stable_mono_win32.zip", + "hash": "sha512:795458b8e575e920aa060136aacbd21551938fbebbbdcc659c859bdebf5342906980d80c43ae27cc88f54cd8632574aa3edc6348d812ded6bacf0839124aed32", + "extract_dir": "Godot_v4.6.2-stable_mono_win32" + }, + "arm64": { + "url": "https://github.com/godotengine/godot/releases/download/4.6.2-stable/Godot_v4.6.2-stable_mono_windows_arm64.zip", + "hash": "sha512:c3a74ac6a45eadc1326123938550497b2eea72d1f513f70d27d5efa73e9524f98d400db7b3f5dd3dbc72a81744874fb999e32566be14f58e9bbcdf7983e116f3", + "extract_dir": "Godot_v4.6.2-stable_mono_windows_arm64" } }, "pre_install": [ - "(Get-ChildItem \"$dir\\Godot_*\\Godot_*.exe\" | Rename-Item -NewName \"godot.exe\");", - "(Get-ChildItem \"$dir\\Godot_*\\*\" | Move-Item -Destination \"$dir\");", - "Remove-Item \"$dir\\Godot_*\"" + "Get-Item \"$dir\\Godot_*_console.exe\" | Rename-Item -NewName 'godot-mono.console.exe'", + "Get-Item \"$dir\\Godot_*.exe\" | Rename-Item -NewName 'godot-mono.exe'", + "if (!(Test-Path \"$persist_dir\\editor_data\") -and (Test-Path \"$env:AppData\\Godot\")) {", + " info '[Portable Mode]: Copying user data from \"$env:AppData\\Godot\"'", + " warn '\"godot\" and \"godot-mono\" now use separate persistent settings and project stores'", + " ensure \"$persist_dir\\editor_data\" | Out-Null", + " Copy-Item -Path \"$env:AppData\\Godot\\*\" -Destination \"$persist_dir\\editor_data\" -Recurse -Force", + "}", + "New-Item -Force -Path \"$dir\" -Name '._sc_' -ItemType File | Out-Null" + ], + "bin": [ + [ + "godot-mono.console.exe", + "godot-mono" + ] ], - "bin": "godot.exe", "shortcuts": [ [ - "godot.exe", - "GodotMono" + "godot-mono.exe", + "Godot Engine (Mono)" ] ], + "persist": "editor_data", "checkver": { - "url": "https://godotengine.org/download", - "regex": "

Godot ([\\d.]+)

" + "url": "https://godotengine.org", + "regex": "Download Latest.*?>([\\d.]+)<" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://downloads.tuxfamily.org/godotengine/$version/mono/Godot_v$version-stable_mono_win64.zip" + "url": "https://github.com/godotengine/godot/releases/download/$version-stable/Godot_v$version-stable_mono_win64.zip", + "extract_dir": "Godot_v$version-stable_mono_win64" }, "32bit": { - "url": "https://downloads.tuxfamily.org/godotengine/$version/mono/Godot_v$version-stable_mono_win32.zip" + "url": "https://github.com/godotengine/godot/releases/download/$version-stable/Godot_v$version-stable_mono_win32.zip", + "extract_dir": "Godot_v$version-stable_mono_win32" + }, + "arm64": { + "url": "https://github.com/godotengine/godot/releases/download/$version-stable/Godot_v$version-stable_mono_windows_arm64.zip", + "extract_dir": "Godot_v$version-stable_mono_windows_arm64" } + }, + "hash": { + "url": "$baseurl/SHA512-SUMS.txt" } } } diff --git a/bucket/godot-version-manager.json b/bucket/godot-version-manager.json new file mode 100644 index 00000000000000..61d3838de02344 --- /dev/null +++ b/bucket/godot-version-manager.json @@ -0,0 +1,26 @@ +{ + "version": "1.17.3", + "description": "Download, install and manage any version of Godot Engine from a simple app.", + "homepage": "https://github.com/noidexe/godot-version-manager", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/noidexe/godot-version-manager/releases/download/v1.17.3/Godot.Version.Manager.v1.17.3-win.zip", + "hash": "5fb254dd371e261c8a213be3148540149a61d7b6f8b2da6f7c894689a755bdf4" + } + }, + "shortcuts": [ + [ + "gvm.exe", + "Godot Version Manager" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/noidexe/godot-version-manager/releases/download/v$version/Godot.Version.Manager.v$version-win.zip" + } + } + } +} diff --git a/bucket/godot.json b/bucket/godot.json index 85b51a523e16d9..8c6e775335e069 100644 --- a/bucket/godot.json +++ b/bucket/godot.json @@ -1,38 +1,65 @@ { - "version": "3.4", + "##": "Using homepage for checkver to avoid out-of-order versioning on GitHub (e.g., 4.6.1 -> 4.5.2).", + "version": "4.6.2", "description": "A feature-packed, cross-platform game engine to create 2D and 3D games from a unified interface.", "homepage": "https://godotengine.org/", "license": "MIT", "architecture": { "64bit": { - "url": "https://downloads.tuxfamily.org/godotengine/3.4/Godot_v3.4-stable_win64.exe.zip", - "hash": "1e29064655581a19b19f16b381917c995caa66c68ae25ffc1e7d3029e0851125" + "url": "https://github.com/godotengine/godot/releases/download/4.6.2-stable/Godot_v4.6.2-stable_win64.exe.zip", + "hash": "sha512:01c3bc0ede0f8771e810832fb92ce52a3a4352af7b7ac32a81a8edf05bb30760f56a6ab7e17cebc80b81c4f609a95c24c2fdbbe6929ac4e0285cb8f654b56d78" }, "32bit": { - "url": "https://downloads.tuxfamily.org/godotengine/3.4/Godot_v3.4-stable_win32.exe.zip", - "hash": "a71400bd1d08c7bf1e0b465f952f22bce393935866db5b59404655b755382e9c" + "url": "https://github.com/godotengine/godot/releases/download/4.6.2-stable/Godot_v4.6.2-stable_win32.exe.zip", + "hash": "sha512:c2b0be4e6ed571341c108121e2cb4a85bc668b069c92a5587ce6862075646ff27989ca9ea1bd2cd5907e7173472336ce60a825f345b1a433dba64eeab67fc6c1" + }, + "arm64": { + "url": "https://github.com/godotengine/godot/releases/download/4.6.2-stable/Godot_v4.6.2-stable_windows_arm64.exe.zip", + "hash": "sha512:70aae9dd9c91ab66c41f4002cafd6bc7a480bd47b00c3459c14d325dbcbde16c670906d6a953ea3dd2b81f1c23b7c1d4948324f3ffc50c1b70fe92bed4d3c732" } }, - "pre_install": "Get-ChildItem \"$dir\\Godot_*.exe\" | Rename-Item -NewName \"$dir\\godot.exe\"", - "bin": "godot.exe", + "pre_install": [ + "Get-Item \"$dir\\Godot_*_console.exe\" | Rename-Item -NewName 'godot.console.exe'", + "Get-Item \"$dir\\Godot_*.exe\" | Rename-Item -NewName 'godot.exe'", + "if (!(Test-Path \"$persist_dir\\editor_data\") -and (Test-Path \"$env:AppData\\Godot\")) {", + " info '[Portable Mode]: Copying user data from \"$env:AppData\\Godot\"'", + " warn '\"godot\" and \"godot-mono\" now use separate persistent settings and project stores'", + " ensure \"$persist_dir\\editor_data\" | Out-Null", + " Copy-Item -Path \"$env:AppData\\Godot\\*\" -Destination \"$persist_dir\\editor_data\" -Recurse -Force", + "}", + "New-Item -Force -Path \"$dir\" -Name '._sc_' -ItemType File | Out-Null" + ], + "bin": [ + [ + "godot.console.exe", + "godot" + ] + ], "shortcuts": [ [ "godot.exe", - "Godot" + "Godot Engine" ] ], + "persist": "editor_data", "checkver": { - "url": "https://godotengine.org/download", - "regex": "

Godot ([\\d.]+)

" + "url": "https://godotengine.org", + "regex": "Download Latest.*?>([\\d.]+)<" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://downloads.tuxfamily.org/godotengine/$version/Godot_v$version-stable_win64.exe.zip" + "url": "https://github.com/godotengine/godot/releases/download/$version-stable/Godot_v$version-stable_win64.exe.zip" }, "32bit": { - "url": "https://downloads.tuxfamily.org/godotengine/$version/Godot_v$version-stable_win32.exe.zip" + "url": "https://github.com/godotengine/godot/releases/download/$version-stable/Godot_v$version-stable_win32.exe.zip" + }, + "arm64": { + "url": "https://github.com/godotengine/godot/releases/download/$version-stable/Godot_v$version-stable_windows_arm64.exe.zip" } + }, + "hash": { + "url": "$baseurl/SHA512-SUMS.txt" } } } diff --git a/bucket/godots.json b/bucket/godots.json new file mode 100644 index 00000000000000..891d302ca7935b --- /dev/null +++ b/bucket/godots.json @@ -0,0 +1,30 @@ +{ + "version": "1.4", + "description": "Ultimate go-to hub for managing your Godot versions and projects!", + "homepage": "https://github.com/MakovWait/godots", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/MakovWait/godots/releases/download/v1.4.stable/Windows.Desktop.zip", + "hash": "516e103ae42791ce49121dadf1870a8386c9fad64e7afe1389645cb1c91715e6" + } + }, + "bin": "Godots.exe", + "shortcuts": [ + [ + "Godots.exe", + "Godots" + ] + ], + "checkver": { + "github": "https://github.com/MakovWait/godots", + "regex": "/releases/tag/(?:v|V)?([\\d.]+[\\d]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/MakovWait/godots/releases/download/v$version.stable/Windows.Desktop.zip" + } + } + } +} diff --git a/bucket/goland.json b/bucket/goland.json new file mode 100644 index 00000000000000..e228aa86cbccd2 --- /dev/null +++ b/bucket/goland.json @@ -0,0 +1,60 @@ +{ + "version": "2026.1-261.22158.291", + "description": "Cross-Platform IDE for Go by JetBrains.", + "homepage": "https://www.jetbrains.com/goland/", + "license": { + "identifier": "Proprietary", + "url": "https://www.jetbrains.com/store/license.html" + }, + "url": "https://download.jetbrains.com/go/goland-2026.1.win.zip", + "hash": "5c3889be63baf5129ff1c085c7b94f08e99becfd209d84975076098860e5b51f", + "extract_to": "IDE", + "installer": { + "script": [ + "& \"$bucketsdir\\extras\\scripts\\jetbrains\\portable.ps1\" $dir $persist_dir", + "Remove-Item \"$dir\\IDE\\`$*\" -Force -Recurse" + ] + }, + "architecture": { + "64bit": { + "bin": [ + [ + "IDE\\bin\\goland64.exe", + "goland" + ] + ], + "shortcuts": [ + [ + "IDE\\bin\\goland64.exe", + "JetBrains\\GoLand" + ] + ] + }, + "32bit": { + "bin": "IDE\\bin\\goland.exe", + "shortcuts": [ + [ + "IDE\\bin\\goland.exe", + "JetBrains\\GoLand" + ] + ] + } + }, + "persist": [ + "IDE\\bin\\idea.properties", + "IDE\\bin\\goland.exe.vmoptions", + "IDE\\bin\\goland64.exe.vmoptions", + "profile" + ], + "checkver": { + "url": "https://data.services.jetbrains.com/products/releases?code=GO&latest=true&platform=zip&type=release", + "regex": "version\":\"(?[\\d.]+)\".*\"build\":\"(?[\\d.]+)\"", + "replace": "${ver}-${build}" + }, + "autoupdate": { + "url": "https://download.jetbrains.com/go/goland-$matchVer.win.zip", + "hash": { + "url": "$url.sha256" + } + } +} diff --git a/bucket/goldendict.json b/bucket/goldendict.json index 02475815abe178..23017c920903d8 100644 --- a/bucket/goldendict.json +++ b/bucket/goldendict.json @@ -1,10 +1,18 @@ { - "version": "1.5.0-RC2-372-gc3ff15f", + "version": "1.5.1", "description": "A feature-rich dictionary lookup program", - "homepage": "https://sourceforge.net/projects/goldendict/", + "homepage": "https://github.com/goldendict/goldendict", "license": "GPL-3.0-only", - "url": "https://downloads.sourceforge.net/project/goldendict/early%20access%20builds/GoldenDict-1.5.0-RC2-372-gc3ff15f_(QT_486).7z", - "hash": "sha1:3f92023f20f20110ae44a27b22964a072b256458", + "architecture": { + "64bit": { + "url": "https://github.com/goldendict/goldendict/releases/download/1.5.1/GoldenDict-1.5.1_.QT_5123.64bit.7z", + "hash": "a8102e777e6aa63b84a1ab4f398536aed90c677b542d4f52b1b2c4fdcbf7dc2c" + }, + "32bit": { + "url": "https://github.com/goldendict/goldendict/releases/download/1.5.1/GoldenDict-1.5.1_.QT_5123.7z", + "hash": "82c4017a31e3b038eb9517a712602fc94c96d74c7494dc41265404861b629622" + } + }, "extract_dir": "GoldenDict", "bin": "GoldenDict.exe", "shortcuts": [ @@ -13,11 +21,23 @@ "GoldenDict" ] ], + "persist": [ + "portable", + "content" + ], "checkver": { - "url": "https://sourceforge.net/p/goldendict/activity/feed", - "regex": "GoldenDict-([\\w.-]+)_\\(QT_486\\)\\.7z" + "url": "https://api.github.com/repos/goldendict/goldendict/releases", + "jsonpath": "$..browser_download_url", + "regex": "GoldenDict-([\\d.]+)_\\.QT_(?[\\d]+)\\.64bit\\.7z" }, "autoupdate": { - "url": "https://downloads.sourceforge.net/project/goldendict/early%20access%20builds/GoldenDict-$version_(QT_486).7z" + "architecture": { + "64bit": { + "url": "https://github.com/goldendict/goldendict/releases/download/$version/GoldenDict-$version_.QT_$matchBuild.64bit.7z" + }, + "32bit": { + "url": "https://github.com/goldendict/goldendict/releases/download/$version/GoldenDict-$version_.QT_$matchBuild.7z" + } + } } } diff --git a/bucket/gonavi.json b/bucket/gonavi.json new file mode 100644 index 00000000000000..61cd26776e778c --- /dev/null +++ b/bucket/gonavi.json @@ -0,0 +1,40 @@ +{ + "version": "0.6.9", + "description": "A modern lightweight database client built with Wails and React.", + "homepage": "https://github.com/Syngnat/GoNavi", + "license": "Apache-2.0", + "suggest": { + "vcredist": "extras/vcredist2022", + "Microsoft Edge WebView2": "extras/webview2" + }, + "architecture": { + "64bit": { + "url": "https://github.com/Syngnat/GoNavi/releases/download/v0.6.9/GoNavi-0.6.9-Windows-Amd64.exe#/gonavi.exe", + "hash": "71aafe504b1a670171455d3d15934f3f28dc70436237fe759ff5e3a0546b23ba" + }, + "arm64": { + "url": "https://github.com/Syngnat/GoNavi/releases/download/v0.6.9/GoNavi-0.6.9-Windows-Arm64.exe#/gonavi.exe", + "hash": "ffcb753459c4c43c1d8120aea0b66c7d10c4697cc37998c03858d454c053b9a1" + } + }, + "shortcuts": [ + [ + "gonavi.exe", + "GoNavi" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/Syngnat/GoNavi/releases/download/v$version/GoNavi-$version-Windows-Amd64.exe#/gonavi.exe" + }, + "arm64": { + "url": "https://github.com/Syngnat/GoNavi/releases/download/v$version/GoNavi-$version-Windows-Arm64.exe#/gonavi.exe" + } + }, + "hash": { + "url": "$baseurl/SHA256SUMS" + } + } +} diff --git a/bucket/goneovim.json b/bucket/goneovim.json new file mode 100644 index 00000000000000..94e8911ad10944 --- /dev/null +++ b/bucket/goneovim.json @@ -0,0 +1,44 @@ +{ + "version": "0.6.17", + "description": "Neovim GUI which uses a Golang Qt backend", + "homepage": "https://github.com/akiyosi/goneovim", + "license": { + "identifier": "MIT", + "url": "https://github.com/akiyosi/goneovim/blob/HEAD/LICENSE" + }, + "suggest": { + "Neovim": "main/neovim" + }, + "architecture": { + "64bit": { + "url": "https://github.com/akiyosi/goneovim/releases/download/v0.6.17/goneovim-v0.6.17-windows-x86_64.zip", + "hash": "d7401c2e33c4dffc7dccf65cfb5fc7d8537dffc4ddc35a75feb6566f2fdcfe38", + "extract_dir": "goneovim-v0.6.17-windows-x86_64" + }, + "arm64": { + "url": "https://github.com/akiyosi/goneovim/releases/download/v0.6.17/goneovim-v0.6.17-windows-arm64.zip", + "hash": "713d3cf487cb287df0337f314688325ccd455ab30df5c4717ad404f34058a0ee", + "extract_dir": "goneovim-v0.6.17-windows-arm64" + } + }, + "bin": "goneovim.exe", + "shortcuts": [ + [ + "goneovim.exe", + "Goneovim" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/akiyosi/goneovim/releases/download/v$version/goneovim-v$version-windows-x86_64.zip", + "extract_dir": "goneovim-v$version-windows-x86_64" + }, + "arm64": { + "url": "https://github.com/akiyosi/goneovim/releases/download/v$version/goneovim-v$version-windows-arm64.zip", + "extract_dir": "goneovim-v$version-windows-arm64" + } + } + } +} diff --git a/bucket/goofcord.json b/bucket/goofcord.json new file mode 100644 index 00000000000000..e81dd85546c990 --- /dev/null +++ b/bucket/goofcord.json @@ -0,0 +1,40 @@ +{ + "version": "2.2.0", + "description": "A privacy minded and highly configurable Discord client", + "homepage": "https://github.com/Milkshiift/GoofCord", + "license": "OSL-3.0", + "architecture": { + "64bit": { + "url": "https://github.com/Milkshiift/GoofCord/releases/download/v2.2.0/GoofCord-2.2.0-win-x64.zip", + "hash": "14a8a85a2f495df2bfa4b385593e257fb0f96477aa5bb25f2fc8cf61f1ae2d1c" + }, + "32bit": { + "url": "https://github.com/Milkshiift/GoofCord/releases/download/v2.2.0/GoofCord-2.2.0-win-ia32.zip", + "hash": "a36dbb01b3c00d9a8e392f658928fb2dd610eb3873cd8089e532399b96658c53" + }, + "arm64": { + "url": "https://github.com/Milkshiift/GoofCord/releases/download/v2.2.0/GoofCord-2.2.0-win-arm64.zip", + "hash": "d014a2e9271d270e9554cbc4216c948dbb1f2845bc53597393993b609934720f" + } + }, + "shortcuts": [ + [ + "GoofCord.exe", + "GoofCord" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/Milkshiift/GoofCord/releases/download/v$version/GoofCord-$version-win-x64.zip" + }, + "32bit": { + "url": "https://github.com/Milkshiift/GoofCord/releases/download/v$version/GoofCord-$version-win-ia32.zip" + }, + "arm64": { + "url": "https://github.com/Milkshiift/GoofCord/releases/download/v$version/GoofCord-$version-win-arm64.zip" + } + } + } +} diff --git a/bucket/google-java-format.json b/bucket/google-java-format.json index 455d1edfa9c72b..2a97c557af90de 100644 --- a/bucket/google-java-format.json +++ b/bucket/google-java-format.json @@ -1,5 +1,5 @@ { - "version": "1.13.0", + "version": "1.35.0", "description": "Reformats Java source code to comply with Google Java Style.", "homepage": "https://github.com/google/google-java-format", "license": "Apache-2.0", @@ -9,8 +9,8 @@ "java/openjdk" ] }, - "url": "https://github.com/google/google-java-format/releases/download/v1.13.0/google-java-format-1.13.0-all-deps.jar#/google-java-format.jar", - "hash": "a036ac9392ff6f2e668791324c26bd73963b09682ed4a0d4cbc117fd6ea3fe55", + "url": "https://github.com/google/google-java-format/releases/download/v1.35.0/google-java-format-1.35.0-all-deps.jar#/google-java-format.jar", + "hash": "bfb7f9ead6cd328389bc2da53860443bc0e805dfd08cc889bfdf43b26cb2a6e8", "bin": "google-java-format.jar", "checkver": { "github": "https://github.com/google/google-java-format" diff --git a/bucket/googlechrome-beta.json b/bucket/googlechrome-beta.json deleted file mode 100644 index 715bc8d5cb089a..00000000000000 --- a/bucket/googlechrome-beta.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "version": "92.0.4515.51", - "description": "Fast, secure, and free web browser, built for the modern web.", - "homepage": "https://www.google.com/chrome/beta", - "license": { - "identifier": "Freeware", - "url": "https://www.google.com/chrome/privacy/eula_text.html" - }, - "architecture": { - "64bit": { - "url": "https://dl.google.com/release2/chrome/AJObBxwBJxJUBSsMijgzz9g_92.0.4515.51/92.0.4515.51_chrome_installer.exe#/dl.7z", - "hash": "a4c795f91b0cee94dba6608184fc5b46eb6dfd6f7e66f3b40f719fdae853eb35" - }, - "32bit": { - "url": "https://dl.google.com/release2/chrome/AJcveZgWCja2aG7GFElqDrU_92.0.4515.51/92.0.4515.51_chrome_installer.exe#/dl.7z", - "hash": "db546fff83c31f333bd776a8778383bea57fce5cc0278112a48b3e18a76d728c" - } - }, - "installer": { - "script": "Expand-7zipArchive \"$dir\\chrome.7z\" -ExtractDir 'Chrome-bin' -Removal" - }, - "bin": [ - [ - "chrome.exe", - "chrome-beta" - ] - ], - "shortcuts": [ - [ - "chrome.exe", - "Google Chrome (Beta)" - ] - ], - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://dl.google.com/release2/chrome/$match64_$version/$version_chrome_installer.exe#/dl.7z", - "hash": { - "url": "https://chrome-dl.com/api/chrome.min.xml", - "xpath": "/chromechecker/beta64[version='$version']/sha256" - } - }, - "32bit": { - "url": "https://dl.google.com/release2/chrome/$match32_$version/$version_chrome_installer.exe#/dl.7z", - "hash": { - "url": "https://chrome-dl.com/api/chrome.min.xml", - "xpath": "/chromechecker/beta32[version='$version']/sha256" - } - } - } - } -} diff --git a/bucket/googlechrome-canary.json b/bucket/googlechrome-canary.json deleted file mode 100644 index d81721cd221966..00000000000000 --- a/bucket/googlechrome-canary.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "version": "93.0.4536.0", - "description": "Fast, secure, and free web browser, built for the modern web.", - "homepage": "https://www.google.com/chrome/canary", - "license": { - "identifier": "Freeware", - "url": "https://www.google.com/chrome/privacy/eula_text.html" - }, - "architecture": { - "64bit": { - "url": "https://dl.google.com/release2/chrome/AMpFpIwZMrz-7OIwzgl3HVY_93.0.4536.0/93.0.4536.0_chrome_installer.exe#/dl.7z", - "hash": "4e377f8ab02a3190a0733d828c90dc4282ced7c6a2ce7a18f0fd288110c804cb" - }, - "32bit": { - "url": "https://dl.google.com/release2/chrome/AN_e7nTATyit6qV0BL1kT5o_93.0.4536.0/93.0.4536.0_chrome_installer.exe#/dl.7z", - "hash": "2688d45864c0c560b2b12b25270f44e0a34f111cf93fd5b30bfac1598205d376" - } - }, - "installer": { - "script": "Expand-7zipArchive \"$dir\\chrome.7z\" -ExtractDir 'Chrome-bin' -Removal" - }, - "bin": [ - [ - "chrome.exe", - "chrome-canary" - ] - ], - "shortcuts": [ - [ - "chrome.exe", - "Google Chrome (Canary)" - ] - ], - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://dl.google.com/release2/chrome/$match64_$version/$version_chrome_installer.exe#/dl.7z", - "hash": { - "url": "https://chrome-dl.com/api/chrome.min.xml", - "xpath": "/chromechecker/canary64[version='$version']/sha256" - } - }, - "32bit": { - "url": "https://dl.google.com/release2/chrome/$match32_$version/$version_chrome_installer.exe#/dl.7z", - "hash": { - "url": "https://chrome-dl.com/api/chrome.min.xml", - "xpath": "/chromechecker/canary32[version='$version']/sha256" - } - } - } - } -} diff --git a/bucket/googlechrome-dev.json b/bucket/googlechrome-dev.json deleted file mode 100644 index f1c471650ba4b7..00000000000000 --- a/bucket/googlechrome-dev.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "version": "93.0.4535.3", - "description": "Fast, secure, and free web browser, built for the modern web.", - "homepage": "https://www.google.com/chrome/dev", - "license": { - "identifier": "Freeware", - "url": "https://www.google.com/chrome/privacy/eula_text.html" - }, - "architecture": { - "64bit": { - "url": "https://dl.google.com/release2/chrome/Rj0TjYOD70vAjfGLqXCX5A_93.0.4535.3/93.0.4535.3_chrome_installer.exe#/dl.7z", - "hash": "8e7378cdabedc8967c10e8be5ed58f6e4fda77226293f95cbbef8c5493cebec7" - }, - "32bit": { - "url": "https://dl.google.com/release2/chrome/AMqI3ZcISLmj49iWdGyvou0_93.0.4535.3/93.0.4535.3_chrome_installer.exe#/dl.7z", - "hash": "aa04ce3a10927215072c8c8ded0ae615d073443fc4b6d1d6458b069b29dbae78" - } - }, - "installer": { - "script": "Expand-7zipArchive \"$dir\\chrome.7z\" -ExtractDir 'Chrome-bin' -Removal" - }, - "bin": [ - [ - "chrome.exe", - "chrome-dev" - ] - ], - "shortcuts": [ - [ - "chrome.exe", - "Google Chrome (Dev)" - ] - ], - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://dl.google.com/release2/chrome/$match64_$version/$version_chrome_installer.exe#/dl.7z", - "hash": { - "url": "https://chrome-dl.com/api/chrome.min.xml", - "xpath": "/chromechecker/dev64[version='$version']/sha256" - } - }, - "32bit": { - "url": "https://dl.google.com/release2/chrome/$match32_$version/$version_chrome_installer.exe#/dl.7z", - "hash": { - "url": "https://chrome-dl.com/api/chrome.min.xml", - "xpath": "/chromechecker/dev32[version='$version']/sha256" - } - } - } - } -} diff --git a/bucket/googlechrome-portable.json b/bucket/googlechrome-portable.json deleted file mode 100644 index f73dbeb0838379..00000000000000 --- a/bucket/googlechrome-portable.json +++ /dev/null @@ -1,58 +0,0 @@ -{ - "version": "91.0.4472.101", - "description": "Fast, secure, and free web browser, built for the modern web.", - "homepage": "https://www.google.com/chrome/", - "license": { - "identifier": "Freeware", - "url": "https://www.google.com/chrome/privacy/eula_text.html" - }, - "architecture": { - "64bit": { - "url": "https://dl.google.com/release2/chrome/ANrA1loD6WYCLPAk93y-Cm0_91.0.4472.101/91.0.4472.101_chrome_installer.exe#/dl.7z", - "hash": "12d622d555551cd7739793b496c42871b679e72d1354a662860c35a7132eb975" - }, - "32bit": { - "url": "https://dl.google.com/release2/chrome/AN-n_8hS0gppwoSjkGVycH0_91.0.4472.101/91.0.4472.101_chrome_installer.exe#/dl.7z", - "hash": "ccd3fdce87f91605175afd21be955c6f121d9bb97cdb05053e45f1120cb4e188" - } - }, - "pre_install": "Expand-7zipArchive \"$dir\\chrome.7z\" -ExtractDir 'Chrome-bin' -Removal", - "bin": [ - [ - "chrome.exe", - "chrome", - "--user-data-dir=\"$dir\\User Data\"" - ], - [ - "chrome.exe", - "google-chrome", - "--user-data-dir=\"$dir\\User Data\"" - ] - ], - "shortcuts": [ - [ - "chrome.exe", - "Google Chrome", - "--user-data-dir=\"$dir\\User Data\"" - ] - ], - "persist": "User Data", - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://dl.google.com/release2/chrome/$match64_$version/$version_chrome_installer.exe#/dl.7z", - "hash": { - "url": "https://chrome-dl.com/api/chrome.min.xml", - "xpath": "/chromechecker/stable64[version='$version']/sha256" - } - }, - "32bit": { - "url": "https://dl.google.com/release2/chrome/$match32_$version/$version_chrome_installer.exe#/dl.7z", - "hash": { - "url": "https://chrome-dl.com/api/chrome.min.xml", - "xpath": "/chromechecker/stable32[version='$version']/sha256" - } - } - } - } -} diff --git a/bucket/googlechrome.json b/bucket/googlechrome.json index e52b308de386e3..92a35d4aee005c 100644 --- a/bucket/googlechrome.json +++ b/bucket/googlechrome.json @@ -1,46 +1,85 @@ { - "version": "91.0.4472.101", + "version": "147.0.7727.102", "description": "Fast, secure, and free web browser, built for the modern web.", "homepage": "https://www.google.com/chrome/", "license": { "identifier": "Freeware", - "url": "https://www.google.com/chrome/privacy/eula_text.html" + "url": "https://www.google.com/chrome/terms/" }, "architecture": { "64bit": { - "url": "https://dl.google.com/release2/chrome/ANrA1loD6WYCLPAk93y-Cm0_91.0.4472.101/91.0.4472.101_chrome_installer.exe#/dl.7z", - "hash": "12d622d555551cd7739793b496c42871b679e72d1354a662860c35a7132eb975" + "url": "https://dl.google.com/release2/chrome/acvgrsrei7jvzxd7zat65etfjdxa_147.0.7727.102/147.0.7727.102_chrome_installer_uncompressed.exe#/dl.7z", + "hash": "55809b1cdd008f1b1b8e9d39706a3d2883f7d1232393597e65fd186cca96e072" }, "32bit": { - "url": "https://dl.google.com/release2/chrome/AN-n_8hS0gppwoSjkGVycH0_91.0.4472.101/91.0.4472.101_chrome_installer.exe#/dl.7z", - "hash": "ccd3fdce87f91605175afd21be955c6f121d9bb97cdb05053e45f1120cb4e188" + "url": "https://dl.google.com/release2/chrome/addjpydafj2wwzes7324a3vdiz5q_147.0.7727.102/147.0.7727.102_chrome_installer_uncompressed.exe#/dl.7z", + "hash": "b6d1de5e08e1274e7a529eb85cea98260134996c72f88558fe1fbfc820c9bfea" + }, + "arm64": { + "url": "https://dl.google.com/release2/chrome/adem7q4zxiq7odz5jbgqtc3zvuwa_147.0.7727.102/147.0.7727.102_chrome_installer_uncompressed.exe#/dl.7z", + "hash": "159d1a23b97cd78d816e61b217771aa46c1e40cabcaa4f40a2259835dc1c41b6" } }, - "installer": { - "script": "Expand-7zipArchive \"$dir\\chrome.7z\" -ExtractDir 'Chrome-bin' -Removal" - }, - "bin": "chrome.exe", + "extract_dir": "Chrome-bin", + "bin": [ + [ + "chrome.exe", + "chrome" + ] + ], "shortcuts": [ [ "chrome.exe", "Google Chrome" ] ], + "env_set": { + "CHROME_EXECUTABLE": "$dir\\chrome.exe" + }, + "checkver": { + "script": [ + "$AppID = '{8A69D345-D564-463C-AFF1-A69D9E530F96}'", + "$ArchParams = @{", + " 'x64' ='x64-stable'", + " 'x86' ='x86-stable'", + " 'arm64' ='arm64-stable'", + "}", + "$BodyTemplate = @(", + " '',", + " '',", + " ' ',", + " ' ',", + " ' ',", + " ' ',", + " ''", + ") -join \"`n\"", + "$ArchURLs = @{}", + "$Version = $null", + "forEach ($Arch in $ArchParams.Keys) {", + " $Body = $BodyTemplate -f $Arch, $AppID, $ArchParams[$Arch]", + " $Response = Invoke-RestMethod -Uri 'https://update.googleapis.com/service/update2' -Method Post -Body $Body", + " if ($Arch -eq 'x64') {", + " $Version = $Response.response.app.updatecheck.manifest.version", + " }", + " $BaseURL = $Response.SelectSingleNode(\"//url[starts-with(@codebase, 'https://dl.google.com/release2/chrome/')]\")", + " $BaseURL.GetAttribute('codebase') -match '^https://dl\\.google\\.com/release2/chrome/(?[^/]+)/'", + " $FileName = $Response.SelectSingleNode('//package').GetAttribute('name')", + " $ArchURLs[$Arch] = \"$($Matches['URL'])/$FileName\"", + "}", + "Write-Output \"$Version,$($ArchURLs['x64']),$($ArchURLs['x86']),$($ArchURLs['arm64'])\"" + ], + "regex": "(?[\\d.]+),(?[^,]+),(?[^,]+),(?[^,]+)" + }, "autoupdate": { "architecture": { "64bit": { - "url": "https://dl.google.com/release2/chrome/$match64_$version/$version_chrome_installer.exe#/dl.7z", - "hash": { - "url": "https://chrome-dl.com/api/chrome.min.xml", - "xpath": "/chromechecker/stable64[version='$version']/sha256" - } + "url": "https://dl.google.com/release2/chrome/$matchArchx64#/dl.7z" }, "32bit": { - "url": "https://dl.google.com/release2/chrome/$match32_$version/$version_chrome_installer.exe#/dl.7z", - "hash": { - "url": "https://chrome-dl.com/api/chrome.min.xml", - "xpath": "/chromechecker/stable32[version='$version']/sha256" - } + "url": "https://dl.google.com/release2/chrome/$matchArchx86#/dl.7z" + }, + "arm64": { + "url": "https://dl.google.com/release2/chrome/$matchArcharm64#/dl.7z" } } } diff --git a/bucket/goose.json b/bucket/goose.json new file mode 100644 index 00000000000000..65826f6148650a --- /dev/null +++ b/bucket/goose.json @@ -0,0 +1,28 @@ +{ + "version": "1.31.0", + "description": "An open-source, extensible AI agent that goes beyond code suggestions.", + "homepage": "https://block.github.io/goose/", + "license": "Apache-2.0", + "architecture": { + "64bit": { + "url": "https://github.com/block/goose/releases/download/v1.31.0/Goose-win32-x64.zip", + "hash": "e55725318cc266e18ba439afef3ee05409448f1d28a783bcbb33d65ae30146a4" + } + }, + "shortcuts": [ + [ + "dist-windows/goose.exe", + "goose" + ] + ], + "checkver": { + "github": "https://github.com/block/goose" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/block/goose/releases/download/v$version/Goose-win32-x64.zip" + } + } + } +} diff --git a/bucket/gopeed.json b/bucket/gopeed.json new file mode 100644 index 00000000000000..3e1141714f9116 --- /dev/null +++ b/bucket/gopeed.json @@ -0,0 +1,78 @@ +{ + "version": "1.9.3", + "description": "A modern download manager that supports all platforms.", + "homepage": "https://gopeed.com", + "license": { + "identifier": "GPL-3.0-or-later", + "url": "https://github.com/GopeedLab/gopeed/blob/HEAD/LICENSE" + }, + "notes": [ + "Starting with version 1.8.0, all user data is stored in the './storage' directory.", + "Upgrading Gopeed via Scoop will no longer result in loss of user configuration." + ], + "architecture": { + "64bit": { + "url": "https://github.com/GopeedLab/gopeed/releases/download/v1.9.3/Gopeed-v1.9.3-windows-amd64-portable.zip", + "hash": "02b3b2f0ce4b0e0008edc835802ad6f4b241eb863f312b0bdd77b2b2afc9e012" + }, + "arm64": { + "url": "https://github.com/GopeedLab/gopeed/releases/download/v1.9.3/Gopeed-v1.9.3-windows-arm64-portable.zip", + "hash": "48a85f30ac94e72d1427f28f1465d5e79b1e8ab252c2a3ad408ae5c1c8bfd915" + } + }, + "pre_install": [ + "if ($cmd -eq \"install\") { return }", + "$threshold_version = [version]\"1.7.1\"", + "$parent_dir = Split-Path $dir -Parent", + "# Get version directories, ignore '_' prefixed, sort by version descending", + "$version_dirs = Get-ChildItem -Path $parent_dir -Directory | Where-Object {", + " $_.Name -notmatch '^_' -and ($_.Name -as [version])", + "} | Sort-Object { [version]$_.Name } -Descending", + "if ($version_dirs.Count -lt 2) { return }", + "$previous_version = [version]$version_dirs[1].Name", + "info \"Detected previous version: $previous_version\"", + "$storage_dir = Join-Path $persist_dir \"storage\"", + "if ($previous_version -gt $threshold_version) {", + " info \"Previous version ($previous_version) is newer than threshold ($threshold_version).\"", + " info \"User data from the previous version already exists in $storage_dir.\"", + " info \"And it has been successfully persisted, therefore no additional copy operation is required.\"", + " return", + "}", + "info \"Previous version ($previous_version) is older than or equal to threshold ($threshold_version).\"", + "info \"Attempting to copy data requiring persistence to $storage_dir...\"", + "if (-not (Test-Path $storage_dir)) {", + " New-Item -Path $storage_dir -ItemType Directory -Force | Out-Null", + "}", + "'gopeed.db', 'logs', 'extensions' | ForEach-Object {", + " $user_data_path = Join-Path $version_dirs[1].FullName $_", + " if (Test-Path $user_data_path) {", + " info \"Found $_ at $user_data_path.\"", + " info \"Starting copy to $storage_dir...\"", + " Copy-Item -Path $user_data_path -Destination $storage_dir -Force -Recurse", + " info \"Successfully copied $_ to $storage_dir.\"", + " } else {", + " info \"Item not found: $user_data_path (skipped).\"", + " }", + "}" + ], + "shortcuts": [ + [ + "gopeed.exe", + "Gopeed" + ] + ], + "persist": "storage", + "checkver": { + "github": "https://github.com/GopeedLab/gopeed" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/GopeedLab/gopeed/releases/download/v$version/Gopeed-v$version-windows-amd64-portable.zip" + }, + "arm64": { + "url": "https://github.com/GopeedLab/gopeed/releases/download/v$version/Gopeed-v$version-windows-arm64-portable.zip" + } + } + } +} diff --git a/bucket/gopher360.json b/bucket/gopher360.json new file mode 100644 index 00000000000000..71a814296b8bf3 --- /dev/null +++ b/bucket/gopher360.json @@ -0,0 +1,17 @@ +{ + "version": "0.989", + "description": "App to turn a controller into a mouse and keyboard", + "homepage": "https://github.com/Tylemagne/Gopher360", + "license": "GPL-3.0-only", + "url": "https://github.com/Tylemagne/Gopher360/releases/download/v0.989/Gopher.exe#/gopher360.exe", + "hash": "13b45c1487d4920df5acc5e69ab4d827e69f086bdf0e666244038856e5ac8d4d", + "shortcuts": [ + [ + "gopher360.exe", + "Gopher360" + ] + ], + "autoupdate": { + "url": "https://github.com/Tylemagne/Gopher360/releases/download/v$version/Gopher.exe#/gopher360.exe" + } +} diff --git a/bucket/goshs.json b/bucket/goshs.json new file mode 100644 index 00000000000000..457b363fe4cfac --- /dev/null +++ b/bucket/goshs.json @@ -0,0 +1,49 @@ +{ + "version": "2.0.1", + "description": "A SimpleHTTPServer written in Go, enhanced with features and with a nice design.", + "homepage": "https://goshs.de", + "license": { + "identifier": "MIT", + "url": "https://github.com/patrickhener/goshs/blob/HEAD/LICENSE" + }, + "architecture": { + "64bit": { + "url": "https://github.com/patrickhener/goshs/releases/download/v2.0.1/goshs_windows_x86_64.tar.gz", + "hash": "2876ead0d00288ecd61c65139a9cd886b4296e2bad527fcf208bf0f22fe544d9" + }, + "32bit": { + "url": "https://github.com/patrickhener/goshs/releases/download/v2.0.1/goshs_windows_386.tar.gz", + "hash": "92092b10ded84b3c3043cad02bb563477f3beb868113c6485eddf28501c9ed24" + }, + "arm64": { + "url": "https://github.com/patrickhener/goshs/releases/download/v2.0.1/goshs_windows_arm64.tar.gz", + "hash": "ae264a272541a24d6578a28501aa023c6e1924a239ac110eb68d439e916d84e8" + } + }, + "bin": [ + [ + "goshs.exe", + "goshs" + ] + ], + "checkver": { + "github": "https://github.com/patrickhener/goshs", + "regex": "(?i)tag/(?v?([\\d.]+))(?=\")" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/patrickhener/goshs/releases/download/$matchTag/goshs_windows_x86_64.tar.gz" + }, + "32bit": { + "url": "https://github.com/patrickhener/goshs/releases/download/$matchTag/goshs_windows_386.tar.gz" + }, + "arm64": { + "url": "https://github.com/patrickhener/goshs/releases/download/$matchTag/goshs_windows_arm64.tar.gz" + } + }, + "hash": { + "url": "$baseurl/checksums.txt" + } + } +} diff --git a/bucket/gossip.json b/bucket/gossip.json new file mode 100644 index 00000000000000..2d80c3d8cc26b8 --- /dev/null +++ b/bucket/gossip.json @@ -0,0 +1,35 @@ +{ + "version": "0.14.0", + "description": "Desktop client for Nostr written in Rust", + "homepage": "https://github.com/mikedilger/gossip", + "license": "MIT", + "url": [ + "https://github.com/mikedilger/gossip/releases/download/v0.14.0/gossip.0.14.0.msi", + "https://raw.githubusercontent.com/mikedilger/gossip/master/packaging/windows/gossip.ico" + ], + "hash": [ + "fae7063d0e2741ec55cccc51753ed4c5f9be374665b25323cf6c31179c4f4736", + "001ebbd87b1c89463349d29e55b718f367cf0d97bf3cb3d5017ebb058aa8d186" + ], + "extract_dir": "PFiles/Gossip/Gossip", + "bin": "gossip.exe", + "shortcuts": [ + [ + "gossip.exe", + "Gossip", + "", + "gossip.ico" + ] + ], + "checkver": { + "url": "https://api.github.com/repos/mikedilger/gossip/releases/latest", + "jsonpath": "$..browser_download_url", + "regex": "download/v(?[\\d.]+)/gossip.([\\d.]+)\\.msi" + }, + "autoupdate": { + "url": "https://github.com/mikedilger/gossip/releases/download/v$matchTag/gossip.$version.msi", + "hash": { + "url": "$baseurl/SHA256sums.txt" + } + } +} diff --git a/bucket/gpg4win-portable.json b/bucket/gpg4win-portable.json deleted file mode 100644 index 7b83c3df8a459c..00000000000000 --- a/bucket/gpg4win-portable.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "version": "3.1.16", - "description": "GNU Privacy Guard for Windows is encryption software for files and emails.", - "homepage": "https://www.gpg4win.org", - "license": "GPL-2.0-or-later", - "depends": "gpg", - "url": "https://files.gpg4win.org/gpg4win-3.1.16.exe#/dl.7z", - "hash": "c499213ff3e14e93c3b245546994cc0e654ec267b40a188788665ae8f4e9f5ad", - "post_install": [ - "Remove-Item \"$dir\\`$*\", \"$dir\\gpg4win-uninstall.exe.nsis\" -Force -Recurse", - "@(", - " '[KDE]'", - " 'KDEHOME=home/kleopatra'", - " '[XDG]'", - " 'XDG_DATA_HOME=home/kleopatra'", - " 'XDG_CONFIG_HOME=home/kleopatra'", - ") | Set-Content \"$dir\\bin\\kde.conf\" -Encoding ASCII" - ], - "shortcuts": [ - [ - "bin\\gpa.exe", - "GPA" - ], - [ - "bin\\Kleopatra.exe", - "Kleopatra" - ] - ], - "env_add_path": "bin", - "persist": "home", - "checkver": { - "url": "https://www.gpg4win.org/get-gpg4win.html", - "regex": "Download Gpg4win ([\\d.]+)" - }, - "autoupdate": { - "url": "https://files.gpg4win.org/gpg4win-$version.exe#/dl.7z", - "hash": { - "url": "$url.sha256" - } - } -} diff --git a/bucket/gpg4win.json b/bucket/gpg4win.json index 68f881cecfe36f..9756aaeea2828e 100644 --- a/bucket/gpg4win.json +++ b/bucket/gpg4win.json @@ -1,30 +1,29 @@ { - "version": "3.1.16", + "version": "5.0.2", "description": "GNU Privacy Guard for Windows is encryption software for files and emails.", "homepage": "https://www.gpg4win.org", "license": "GPL-2.0-or-later", - "url": "https://files.gpg4win.org/gpg4win-3.1.16.exe", - "hash": "c499213ff3e14e93c3b245546994cc0e654ec267b40a188788665ae8f4e9f5ad", - "installer": { - "args": [ - "/S", - "/D=$dir\\Gpg4win" - ] - }, - "uninstaller": { - "file": "Gpg4win\\gpg4win-uninstall.exe", - "args": "/S" + "architecture": { + "64bit": { + "url": "https://files.gpg4win.org/gpg4win-5.0.2.exe", + "hash": "11864cdc6dedd58c5448ab1c0868886e56bdad96972bc06dcd44b80f9e527051" + } }, - "env_add_path": [ - "GnuPG\\bin", - "Gpg4win\\bin" + "post_install": [ + "Start-Process \"$dir\\$fname\" -ArgumentList @('/S', \"/D=$dir\\Gpg4win\") -WindowStyle Hidden -Wait", + "Remove-Item \"$dir\\$fname\"" ], + "pre_uninstall": "Start-Process \"$dir\\Gpg4win\\gpg4win-uninstall.exe\" '/S' -Wait", "checkver": { "url": "https://www.gpg4win.org/get-gpg4win.html", "regex": "Download Gpg4win ([\\d.]+)" }, "autoupdate": { - "url": "https://files.gpg4win.org/gpg4win-$version.exe", + "architecture": { + "64bit": { + "url": "https://files.gpg4win.org/gpg4win-$version.exe" + } + }, "hash": { "url": "https://gpg4win.org/package-integrity.html" } diff --git a/bucket/gpodder.json b/bucket/gpodder.json index f49cc0c6d23d24..3c45cf6594d437 100644 --- a/bucket/gpodder.json +++ b/bucket/gpodder.json @@ -1,11 +1,11 @@ { - "version": "3.10.21", + "version": "3.11.5", "description": "Simple open source podcast client written in Python using GTK+.", "homepage": "https://gpodder.org/", "license": "GPL-3.0-only", - "url": "https://github.com/gpodder/gpodder/releases/download/3.10.21/windows-gpodder-3.10.21-portable.exe#/dl.7z", - "hash": "697df04a7783538a3ad65663e9ff1b1f78bd34e559d518ffbd61774376123494", - "extract_dir": "gpodder-3.10.21-portable", + "url": "https://github.com/gpodder/gpodder/releases/download/3.11.5/windows-gpodder-3.11.5-portable.exe#/dl.7z", + "hash": "c73d6d1e6df63d8c8ff631c053f3d4d8db975b319022adc60a56add41166fb7b", + "extract_dir": "gpodder-3.11.5-portable", "bin": [ "data\\bin\\gpo.exe", "data\\bin\\gpodder.exe" diff --git a/bucket/gptscript.json b/bucket/gptscript.json new file mode 100644 index 00000000000000..be2276ce95579f --- /dev/null +++ b/bucket/gptscript.json @@ -0,0 +1,24 @@ +{ + "version": "0.9.9", + "description": "GPTScript is a new scripting language to automate your interaction with a Large Language Model (LLM), namely OpenAI", + "homepage": "https://github.com/gptscript-ai/gptscript", + "license": "Apache 2.0", + "architecture": { + "64bit": { + "url": "https://github.com/gptscript-ai/gptscript/releases/download/v0.9.9/gptscript-v0.9.9-windows-amd64.zip", + "hash": "c177435d00152df1e6c52bf3909a7ced78a7bb2eebecadfe79ac93fd816e066f" + } + }, + "bin": "gptscript.exe", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/gptscript-ai/gptscript/releases/download/v$version/gptscript-v$version-windows-amd64.zip" + } + }, + "hash": { + "url": "$baseurl/checksums.txt" + } + } +} diff --git a/bucket/gpu-z.json b/bucket/gpu-z.json index c48bd01f8ec20a..9ce1495631e3fa 100644 --- a/bucket/gpu-z.json +++ b/bucket/gpu-z.json @@ -1,10 +1,10 @@ { - "version": "2.43.0", + "version": "2.69.0", "description": "Lightweight system utility designed to provide vital information about your video card and graphics processor.", "homepage": "https://www.techpowerup.com/gpuz/", "license": "Freeware", - "url": "http://us2-dl.techpowerup.com/files/GPU-Z.2.43.0.exe#/GPU-Z.exe", - "hash": "md5:f41410525de218ed85535d630d8503d9", + "url": "http://us2-dl.techpowerup.com/files/GPU-Z.2.69.0.exe#/GPU-Z.exe", + "hash": "aa6495e40a1dc3b03b03b5b0c831c5fd8f2722c9cb71254d9a059ccf4c9ba578", "bin": "GPU-Z.exe", "shortcuts": [ [ @@ -20,7 +20,7 @@ "url": "http://us2-dl.techpowerup.com/files/GPU-Z.$version.exe#/GPU-Z.exe", "hash": { "url": "https://www.techpowerup.com/download/techpowerup-gpu-z/", - "regex": "(?sm)$basename.*?$md5" + "regex": "(?sm)$basename.+?$sha256" } } } diff --git a/bucket/gpxsee.json b/bucket/gpxsee.json new file mode 100644 index 00000000000000..bb36e0ea1fd540 --- /dev/null +++ b/bucket/gpxsee.json @@ -0,0 +1,29 @@ +{ + "version": "16.3", + "description": "GPS log file viewer and analyzer with support for GPX, TCX, KML, FIT, IGC, NMEA, SLF, SML, LOC, GPI, GeoJSON and OziExplorer files", + "homepage": "https://www.gpxsee.org/", + "license": "GPL-3.0-only", + "architecture": { + "64bit": { + "url": "https://downloads.sourceforge.net/project/gpxsee/Windows/GPXSee-16.3_x64.exe#/dl.7z", + "hash": "sha1:cc70f76a5cf27368a5decc1fd0412304f6716ac0" + } + }, + "shortcuts": [ + [ + "GPXSee.exe", + "GPXSee" + ] + ], + "checkver": { + "url": "https://sourceforge.net/projects/gpxsee/files/Windows/", + "regex": "GPXSee-([0-9.]+)_x64\\.exe" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://downloads.sourceforge.net/project/gpxsee/Windows/GPXSee-$version_x64.exe#/dl.7z" + } + } + } +} diff --git a/bucket/grafana.json b/bucket/grafana.json index 0e3610a534d3a7..f1ca8c330dfdb3 100644 --- a/bucket/grafana.json +++ b/bucket/grafana.json @@ -1,28 +1,42 @@ { - "version": "8.2.5", + "version": "13.0.1", "description": "Open platform for analytics and data monitoring", "homepage": "https://grafana.com/", "license": "Apache-2.0", "architecture": { "64bit": { - "url": "https://dl.grafana.com/oss/release/grafana-8.2.5.windows-amd64.zip", - "hash": "950acf8e540ebbee4ac76eccaa71ad3d631eb156523f9f4e94050cb46efda0ee" + "url": "https://dl.grafana.com/oss/release/grafana-13.0.1.windows-amd64.zip", + "hash": "225543ab14942b1390a1f95bf32a75af3be8edd71d24412e4ada09bcf8bd3041" + }, + "arm64": { + "url": "https://dl.grafana.com/oss/release/grafana-13.0.1.windows-arm64.zip", + "hash": "00eea185181ef0a269c45ab4ce6c219129d574f3e4b27b0c42bcfe353c94df57" } }, - "extract_dir": "grafana-8.2.5", - "bin": "bin\\grafana-server.exe", + "extract_dir": "grafana-13.0.1", + "bin": [ + "bin\\grafana-cli.exe", + [ + "bin\\grafana-server.exe", + "grafana-server", + "-homepath \"$dir\"" + ] + ], "persist": [ "conf", "data" ], "checkver": { - "url": "https://grafana.com/grafana/download?platform=windows", - "regex": "-([\\d.]+)\\.windows" + "url": "https://grafana.com/grafana/download?edition=oss&platform=windows", + "regex": "grafana_([\\d.]+)_(?[\\d]+)_windows" }, "autoupdate": { "architecture": { "64bit": { "url": "https://dl.grafana.com/oss/release/grafana-$version.windows-amd64.zip" + }, + "arm64": { + "url": "https://dl.grafana.com/oss/release/grafana-$version.windows-arm64.zip" } }, "hash": { diff --git a/bucket/grain.json b/bucket/grain.json new file mode 100644 index 00000000000000..a323e46b80feb7 --- /dev/null +++ b/bucket/grain.json @@ -0,0 +1,24 @@ +{ + "version": "0.7.2", + "description": "A modern web staple. Grain is a new language that puts academic language features to work.", + "homepage": "https://grain-lang.org/", + "license": "LGPL-3.0-only", + "architecture": { + "64bit": { + "url": "https://github.com/grain-lang/grain/releases/download/grain-v0.7.2/grain-win-x64.exe#/grain.exe", + "hash": "e7b57dbe184827bb12194c74462e2c1b40fd6d043eb4b2053a039d966c3ed538" + } + }, + "bin": "grain.exe", + "checkver": { + "github": "https://github.com/grain-lang/grain", + "regex": "grain-(?:v|V)?([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/grain-lang/grain/releases/download/grain-v$version/grain-win-x64.exe#/grain.exe" + } + } + } +} diff --git a/bucket/gramps.json b/bucket/gramps.json new file mode 100644 index 00000000000000..7a4030afa9f6e3 --- /dev/null +++ b/bucket/gramps.json @@ -0,0 +1,37 @@ +{ + "version": "6.0.8", + "description": "A genealogy program that is both intuitive for hobbyists and feature-complete for professional genealogists.", + "homepage": "https://www.gramps-project.org/", + "license": "GPL-2.0-only", + "architecture": { + "64bit": { + "url": "https://github.com/gramps-project/gramps/releases/download/v6.0.8/GrampsAIO-6.0.8--1_win64.exe#/dl.7z", + "hash": "5c8e3a3f6ae7fec8b1ea4ac9e8eed2a1ee27292dab124ee24350f4d016b49674" + } + }, + "env_set": { + "GRAMPS_DIR": "$dir", + "GRAMPSHOME": "$persist_dir" + }, + "bin": "gramps.exe", + "shortcuts": [ + [ + "grampsw.exe", + "Gramps" + ] + ], + "checkver": { + "github": "https://github.com/gramps-project/gramps" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/gramps-project/gramps/releases/download/v$version/GrampsAIO-$version--1_win64.exe#/dl.7z" + } + }, + "hash": { + "url": "https://github.com/gramps-project/gramps/releases/tag/v$version", + "find": "$sha256\\s+$basename" + } + } +} diff --git a/bucket/graphicsgale.json b/bucket/graphicsgale.json index f050fa8273764f..91599a40e828d6 100644 --- a/bucket/graphicsgale.json +++ b/bucket/graphicsgale.json @@ -1,10 +1,10 @@ { - "version": "2.08.21", + "version": "2.09.00", "description": "Animation graphic editor easy to use, powerful tool for spriting and pixel art.", "homepage": "https://graphicsgale.com/us/", "license": "Unknown", - "url": "https://graphicsgale.com/files/GalePortable20821.zip", - "hash": "cf54addd72f3c35811baa10562b30166c5ede9c0da7ceafaf6a71a58396e2578", + "url": "https://graphicsgale.com/files/GalePortable20900.zip", + "hash": "a89d7dc96d560534dd44247e29a5db8a8bcf435983885fabda9c2626f3e0f9bc", "shortcuts": [ [ "gale.exe", diff --git a/bucket/grasshopper.json b/bucket/grasshopper.json index e8035af8769a8f..88f64185097ab8 100644 --- a/bucket/grasshopper.json +++ b/bucket/grasshopper.json @@ -1,5 +1,5 @@ { - "version": "1.1.8", + "version": "2.0.0", "description": "SSH client", "homepage": "https://grasshopper.coding.kiwi", "license": { @@ -8,8 +8,8 @@ }, "architecture": { "64bit": { - "url": "https://grasshopper.coding.kiwi/download/1-1-8-grasshopper-Setup-1-1-8-exe#/dl.7z", - "hash": "fe2df08f4f94eefe2d73ce8b31d74094f7005e732cb9d62b62c986a17eb7e9d1", + "url": "https://grasshopper.coding.kiwi/download/2-0-0-grasshopper-Setup-2-0-0-exe#/dl.7z", + "hash": "f646b35f541fc76c42f31e34aaa733ef4b2b25f5416abdeb9843755891d3a5f5", "pre_install": [ "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"", "Remove-Item \"$dir\\`$*\", \"$dir\\Uninstall*\" -Recurse" diff --git a/bucket/green-tunnel.json b/bucket/green-tunnel.json new file mode 100644 index 00000000000000..1f51e58457730b --- /dev/null +++ b/bucket/green-tunnel.json @@ -0,0 +1,34 @@ +{ + "version": "2.0.2", + "description": "Anti-censorship utility designed to bypass the DPI (Deep Packet Inspection) system that is put in place by various ISPs to block access to certain websites.", + "homepage": "https://github.com/SadeghHayeri/GreenTunnel", + "license": "MIT", + "url": "https://github.com/SadeghHayeri/GreenTunnel/releases/download/v2.0.2/green-tunnel-windows.zip", + "hash": "53032491ef23c68c3f0223d7550b6f846a967bb7f40058b3afc01d06490b1d59", + "pre_install": [ + "Expand-7zipArchive \"$dir\\builds\\green-tunnel-installer.exe\" \"$dir\\builds\" | Out-Null", + "Expand-7zipArchive \"$dir\\builds\\green-tunnel*.nupkg\" \"$dir\" -ExtractDir \"lib\\net45\" | Out-Null", + "Remove-Item \"$dir\\builds\" -Force -Recurse" + ], + "bin": [ + "green-tunnel.exe", + [ + "green-tunnel.exe", + "greentunnel" + ], + [ + "green-tunnel.exe", + "gt" + ] + ], + "shortcuts": [ + [ + "green-tunnel.exe", + "GreenTunnel" + ] + ], + "checkver": "github", + "autoupdate": { + "url": "https://github.com/SadeghHayeri/GreenTunnel/releases/download/v$version/green-tunnel-windows.zip" + } +} diff --git a/bucket/greenlight.json b/bucket/greenlight.json new file mode 100644 index 00000000000000..faf8dfd64dc693 --- /dev/null +++ b/bucket/greenlight.json @@ -0,0 +1,27 @@ +{ + "version": "2.4.1", + "description": "Greenlight is an open-source client for xCloud and Xbox home streaming made in Typescript", + "homepage": "https://github.com/unknownskl/greenlight", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/unknownskl/greenlight/releases/download/v2.4.1/Greenlight-2.4.1-win.zip", + "hash": "c0412a9a953b199555f22eccc3036d79c0d0fdd7362da6202081bbdadd8c53b0" + } + }, + "bin": "greenlight.exe", + "shortcuts": [ + [ + "greenlight.exe", + "Greenlight" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/unknownskl/greenlight/releases/download/v$version/Greenlight-$version-win.zip" + } + } + } +} diff --git a/bucket/greenshot.json b/bucket/greenshot.json index b6f00f60e0577a..1f1e4cb54b3c2f 100644 --- a/bucket/greenshot.json +++ b/bucket/greenshot.json @@ -1,10 +1,12 @@ { - "version": "1.2.10.6", + "version": "1.3.315", "description": "Light-weight screenshot software.", "homepage": "https://getgreenshot.org", "license": "GPL-3.0-only", - "url": "https://github.com/greenshot/greenshot/releases/download/Greenshot-RELEASE-1.2.10.6/Greenshot-NO-INSTALLER-1.2.10.6-RELEASE.zip", - "hash": "d22a99eb21f116de26ad9272eb248e8b545da3cc8580989ba7fbcac6e93ecd84", + "url": "https://github.com/greenshot/greenshot/releases/download/v1.3.315/Greenshot-INSTALLER-1.3.315-RELEASE.exe", + "hash": "9bb4971e729a2ad1612e8aa2fa490b69c33af7f42515f9b642c7d0f80f8c0fd3", + "innosetup": true, + "pre_install": "if (!(Test-Path \"$persist_dir\\greenshot.ini\")) { New-Item -ItemType File \"$dir\\greenshot.ini\" | Out-Null }", "bin": "Greenshot.exe", "shortcuts": [ [ @@ -12,16 +14,11 @@ "Greenshot" ] ], - "persist": [ - "greenshot.ini", - "greenshot-defaults.ini", - "greenshot-fixed.ini" - ], + "persist": "greenshot.ini", "checkver": { - "github": "https://github.com/greenshot/greenshot", - "regex": "Greenshot-RELEASE-([\\d.]+)" + "github": "https://github.com/greenshot/greenshot" }, "autoupdate": { - "url": "https://github.com/greenshot/greenshot/releases/download/Greenshot-RELEASE-$version/Greenshot-NO-INSTALLER-$version-RELEASE.zip" + "url": "https://github.com/greenshot/greenshot/releases/download/v$version/Greenshot-INSTALLER-$version-RELEASE.exe" } } diff --git a/bucket/grepwin.json b/bucket/grepwin.json index bad4e73272e930..536e9b38e97b09 100644 --- a/bucket/grepwin.json +++ b/bucket/grepwin.json @@ -1,53 +1,39 @@ { - "version": "2.0.8", + "version": "2.1.12", "description": "Regular expression search and replace tool for Windows.", "homepage": "https://tools.stefankueng.com/grepWin.html", "license": "GPL-3.0-only", "notes": "Run '$dir\\install-context.reg' to add grepWin to right-click context menu.", "architecture": { "64bit": { - "url": [ - "https://github.com/stefankueng/grepWin/releases/download/2.0.8/grepWin-x64-2.0.8_portable.zip", - "https://raw.githubusercontent.com/ScoopInstaller/Extras/master/scripts/grepwin/install-context.reg", - "https://raw.githubusercontent.com/ScoopInstaller/Extras/master/scripts/grepwin/uninstall-context.reg" - ], - "hash": [ - "dc25398de9262dd0602a0cc08450e9255770441ac0faf5f9fff88a68401752ac", - "76f0765033f107a2ac8216903b95bd603e2b38caa65b81a7e1307302a17b91dc", - "b75f5e44cf46d806b4027a44cb7c99bf33e69fe1aa592ee32dcc162b0b8792f2" - ], - "pre_install": "Rename-Item \"$dir\\grepWin-x64-${version}_portable.exe\" 'grepWin.exe'" + "url": "https://github.com/stefankueng/grepWin/releases/download/2.1.12/grepWin-x64-2.1.12_portable.zip", + "hash": "55f0352144d67ae03c6f24db642d080c895833593b25b900339bc92a5b4d7234" }, "32bit": { - "url": [ - "https://github.com/stefankueng/grepWin/releases/download/2.0.8/grepWin-2.0.8_portable.zip", - "https://raw.githubusercontent.com/ScoopInstaller/Extras/master/scripts/grepwin/install-context.reg", - "https://raw.githubusercontent.com/ScoopInstaller/Extras/master/scripts/grepwin/uninstall-context.reg" - ], - "hash": [ - "c11d0353f323cb451bf4c2522b4c62edd1ddd216b26ab2b440cd9092669ac3c7", - "76f0765033f107a2ac8216903b95bd603e2b38caa65b81a7e1307302a17b91dc", - "b75f5e44cf46d806b4027a44cb7c99bf33e69fe1aa592ee32dcc162b0b8792f2" - ], - "pre_install": "Rename-Item \"$dir\\grepWin-${version}_portable.exe\" 'grepWin.exe'" + "url": "https://github.com/stefankueng/grepWin/releases/download/2.1.12/grepWin-2.1.12_portable.zip", + "hash": "109399cc6fc6782daedad85e8d63033ca2e76c4b027ba28af826a1b5f53440e2" } }, - "installer": { - "script": [ - "$app_path = \"$dir\\grepWin.exe\".Replace('\\', '\\\\')", - "$reg_content = (Get-Content \"$dir\\install-context.reg\")", - "$reg_content = $reg_content.replace('$app_path', $app_path)", - "Set-Content \"$dir\\install-context.reg\" $reg_content -Encoding ASCII", - "if (-not (Test-Path \"$persist_dir\\grepwin.ini\")) {", - " Set-Content \"$dir\\grepwin.ini\" (@('[global]', '[Software\\grepWin\\History]') -join \"`r`n\") -Encoding ASCII", - "}" - ] - }, - "uninstaller": { - "script": "reg import \"$dir\\uninstall-context.reg\"" - }, + "pre_install": [ + "Get-ChildItem \"$dir\\grepWin*.exe\" | Rename-Item -NewName 'grepWin.exe'", + "if (-not (Test-Path \"$persist_dir\\grepwin.ini\")) {", + " Set-Content \"$dir\\grepwin.ini\" (@('[global]', '[Software\\grepWin\\History]') -join \"`r`n\") -Encoding ASCII", + "}" + ], + "post_install": [ + "$app_path = \"$dir\\grepWin.exe\".Replace('\\', '\\\\')", + "'install-context.reg', 'uninstall-context.reg' | ForEach-Object {", + " if (Test-Path \"$bucketsdir\\extras\\scripts\\grepwin\\$_\") {", + " $content = Get-Content \"$bucketsdir\\extras\\scripts\\grepwin\\$_\"", + " $content = $content.Replace('$app_path', $app_path)", + " if ($global) {", + " $content = $content.Replace('HKEY_CURRENT_USER', 'HKEY_LOCAL_MACHINE')", + " }", + " }", + " $content | Set-Content -Path \"$dir\\$_\" -Encoding ascii", + "}" + ], "bin": "grepWin.exe", - "persist": "grepwin.ini", "shortcuts": [ [ "grepWin.exe", @@ -55,6 +41,8 @@ "/portable" ] ], + "persist": "grepwin.ini", + "pre_uninstall": "if ($cmd -eq 'uninstall') { reg import \"$dir\\uninstall-context.reg\" }", "checkver": { "github": "https://github.com/stefankueng/grepWin" }, diff --git a/bucket/gretl.json b/bucket/gretl.json index 6ca6eab0cdb942..f7593e28fbf047 100644 --- a/bucket/gretl.json +++ b/bucket/gretl.json @@ -1,16 +1,16 @@ { - "version": "2021d", + "version": "2026a", "description": "Gnu Regression, Econometrics and Time-series Library", "homepage": "http://gretl.sourceforge.net", "license": "GPL-3.0-or-later", "architecture": { "64bit": { - "url": "https://downloads.sourceforge.net/project/gretl/gretl/2021d/gretl-2021d-64.exe", - "hash": "sha1:abc9ab29e2903d7549ce8486faf3eb94c7119f68" + "url": "https://downloads.sourceforge.net/project/gretl/gretl/2026a/gretl-2026a-64.exe", + "hash": "sha1:192a0cb921417e97918df0c7766032ce067cff58" }, "32bit": { - "url": "https://downloads.sourceforge.net/project/gretl/gretl/2021d/gretl-2021d-32.exe", - "hash": "sha1:471a210530959d9dae85ba82ddeb60211f550a5a" + "url": "https://downloads.sourceforge.net/project/gretl/gretl/2026a/gretl-2026a-32.exe", + "hash": "sha1:51e61b2395a34734eba101ee5a311371ad5f42fe" } }, "innosetup": true, diff --git a/bucket/gridea.json b/bucket/gridea.json index 0479669ca800e4..5febb46660ff76 100644 --- a/bucket/gridea.json +++ b/bucket/gridea.json @@ -1,12 +1,12 @@ { - "version": "0.9.2", + "version": "0.9.3", "description": "A static blog writing client", "homepage": "https://gridea.dev/en/", "license": "MIT", "architecture": { "64bit": { - "url": "https://github.com/getgridea/gridea/releases/download/v0.9.2/Gridea.Setup.0.9.2.exe#/dl.7z", - "hash": "sha512:a807da4f1b29332a529f98781b9abced501836ff1a7be5e78a0896ec8cd40f6f5956be057552b1402b875994a274e6b453228206b4fdcff0973984569de07c38", + "url": "https://github.com/getgridea/gridea/releases/download/v0.9.3/Gridea.Setup.0.9.3.exe#/dl.7z", + "hash": "sha512:2045d34c07f73c61a95c41afe47148ec986b2fe4660f9cc60820569af2a7211509418ff7ee901f965adc8cac717ec68ef9b2e98065403328cfc06d0f73fb8707", "installer": { "script": [ "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"", diff --git a/bucket/gridplayer.json b/bucket/gridplayer.json new file mode 100644 index 00000000000000..fa13dfd9c2e8bb --- /dev/null +++ b/bucket/gridplayer.json @@ -0,0 +1,31 @@ +{ + "version": "0.5.4", + "description": "Play videos side-by-side", + "homepage": "https://github.com/vzhd1701/gridplayer", + "license": "GPL-3.0-only", + "architecture": { + "64bit": { + "url": "https://github.com/vzhd1701/gridplayer/releases/download/v0.5.4/GridPlayer-0.5.4-win64-portable.zip", + "hash": "19f94ba3b0fe12d412f0e1635037e168bb41cf4d66462d65d4d20512886bdd90" + } + }, + "extract_dir": "GridPlayer", + "shortcuts": [ + [ + "GridPlayer.exe", + "GridPlayer" + ] + ], + "persist": "portable_data", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/vzhd1701/gridplayer/releases/download/v$version/GridPlayer-$version-win64-portable.zip" + } + }, + "hash": { + "url": "$baseurl/checksums.sha256" + } + } +} diff --git a/bucket/gsmartcontrol.json b/bucket/gsmartcontrol.json new file mode 100644 index 00000000000000..4b22cadd100bcb --- /dev/null +++ b/bucket/gsmartcontrol.json @@ -0,0 +1,45 @@ +{ + "version": "2.0.2", + "description": "Hard disk drive and SSD health inspection tool", + "homepage": "https://gsmartcontrol.shaduri.dev/", + "license": "GPL-3.0-only", + "notes": [ + "GSmartControl bundles a version of Smartmontools but it may be out of date.", + "If Smartmontools is installed, GSmartControl will automatically use the standalone version." + ], + "suggest": { + "Smartmontools": "main/smartmontools" + }, + "architecture": { + "64bit": { + "url": "https://github.com/ashaduri/gsmartcontrol/releases/download/v2.0.2/gsmartcontrol-2.0.2-win64.exe#/dl.7z", + "hash": "d0af33e71cee0d3e25142b615d673ec93e87d6ad27c78086155d49d971b52c03" + }, + "32bit": { + "url": "https://github.com/ashaduri/gsmartcontrol/releases/download/v2.0.2/gsmartcontrol-2.0.2-win32.exe#/dl.7z", + "hash": "035ae4c4a10c340949c6c2ae017c0aeef07a10b557e51cd93e3556ab0b7e2d93" + } + }, + "pre_install": "Remove-Item \"$dir\\`$PLUGINSDIR\" -Force -Recurse | Out-Null", + "shortcuts": [ + [ + "gsmartcontrol.exe", + "GSmartControl", + "", + "gsmartcontrol.ico" + ] + ], + "checkver": { + "github": "https://github.com/ashaduri/gsmartcontrol" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/ashaduri/gsmartcontrol/releases/download/v$version/gsmartcontrol-$version-win64.exe#/dl.7z" + }, + "32bit": { + "url": "https://github.com/ashaduri/gsmartcontrol/releases/download/v$version/gsmartcontrol-$version-win32.exe#/dl.7z" + } + } + } +} diff --git a/bucket/gtk-sharp.json b/bucket/gtk-sharp.json new file mode 100644 index 00000000000000..5746dedd386291 --- /dev/null +++ b/bucket/gtk-sharp.json @@ -0,0 +1,23 @@ +{ + "version": "2.12.45", + "description": "Runtime library for Gtk-based applications on Microsoft .NET", + "homepage": "https://www.mono-project.com/docs/gui/gtksharp/", + "license": "GPL-2.0-or-later", + "url": "https://github.com/mono/gtk-sharp/releases/download/2.12.45/gtk-sharp-2.12.45.msi#/setup.msi_", + "hash": "c944a52ca16d4c10f4619d4d7c9a46b358ffa798fa35641fc05030e59983e03d", + "pre_install": [ + "if (!(is_admin)) { error \"$app requires admin rights to $cmd\"; break }", + "Start-Process msiexec -ArgumentList @('/i', \"`\"$dir\\setup.msi_`\"\", '/qn', '/norestart') -Wait -Verb RunAs" + ], + "pre_uninstall": [ + "if (!(is_admin)) { error \"$app requires admin rights to $cmd\"; break }", + "Start-Process msiexec -ArgumentList @('/x', \"`\"$dir\\setup.msi_`\"\", '/qn', '/norestart') -Wait -Verb RunAs" + ], + "checkver": { + "url": "https://www.mono-project.com/download/stable/", + "regex": "gtk-sharp-([\\d.]+)\\.msi" + }, + "autoupdate": { + "url": "https://github.com/mono/gtk-sharp/releases/download/$version/gtk-sharp-$version.msi#/setup.msi_" + } +} diff --git a/bucket/gui-for-clash.json b/bucket/gui-for-clash.json new file mode 100644 index 00000000000000..adda5a2ac60e2a --- /dev/null +++ b/bucket/gui-for-clash.json @@ -0,0 +1,41 @@ +{ + "version": "1.23.2", + "description": "A GUI program for Clash developed by vue3 + wails.", + "homepage": "https://github.com/GUI-for-Cores/GUI.for.Clash", + "license": "GPL-3.0", + "architecture": { + "64bit": { + "url": "https://github.com/GUI-for-Cores/GUI.for.Clash/releases/download/v1.23.2/GUI.for.Clash-windows-amd64.zip", + "hash": "23ec3523dcd68331ca736789fb318e86567a1fc79ff8ebf443c755e83756fae5" + }, + "32bit": { + "url": "https://github.com/GUI-for-Cores/GUI.for.Clash/releases/download/v1.23.2/GUI.for.Clash-windows-386.zip", + "hash": "ae8cf717e4fbd3b9bd943cc1b1580816302b24dc0411bdb1e5cbfcccdcc256c7" + }, + "arm64": { + "url": "https://github.com/GUI-for-Cores/GUI.for.Clash/releases/download/v1.23.2/GUI.for.Clash-windows-arm64.zip", + "hash": "4c3cb9bead5628df1d35f63524a83adf713d89ae4943d141b3967fff5624d0fb" + } + }, + "shortcuts": [ + [ + "GUI.for.Clash.exe", + "GUI.for.Clash" + ] + ], + "persist": "data", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/GUI-for-Cores/GUI.for.Clash/releases/download/v$version/GUI.for.Clash-windows-amd64.zip" + }, + "32bit": { + "url": "https://github.com/GUI-for-Cores/GUI.for.Clash/releases/download/v$version/GUI.for.Clash-windows-386.zip" + }, + "arm64": { + "url": "https://github.com/GUI-for-Cores/GUI.for.Clash/releases/download/v$version/GUI.for.Clash-windows-arm64.zip" + } + } + } +} diff --git a/bucket/gui-for-singbox.json b/bucket/gui-for-singbox.json new file mode 100644 index 00000000000000..a0e824aad3d0b3 --- /dev/null +++ b/bucket/gui-for-singbox.json @@ -0,0 +1,41 @@ +{ + "version": "1.23.2", + "description": "A GUI program for SingBox developed by vue3 + wails.", + "homepage": "https://github.com/GUI-for-Cores/GUI.for.SingBox", + "license": "GPL-3.0-or-later", + "architecture": { + "64bit": { + "url": "https://github.com/GUI-for-Cores/GUI.for.SingBox/releases/download/v1.23.2/GUI.for.SingBox-windows-amd64.zip", + "hash": "91696cabeae2ce9d64b2cd39e8bed31d0ec98077d725a4d692ef6be47d5d3edd" + }, + "32bit": { + "url": "https://github.com/GUI-for-Cores/GUI.for.SingBox/releases/download/v1.23.2/GUI.for.SingBox-windows-386.zip", + "hash": "150bb551f92713bd1b2030c7720b6253f1e50329f198cd0f38005d896fb3884c" + }, + "arm64": { + "url": "https://github.com/GUI-for-Cores/GUI.for.SingBox/releases/download/v1.23.2/GUI.for.SingBox-windows-arm64.zip", + "hash": "4f3e295531127796cf93fc68da332fa98e1ceb337edb0ea447147b332e309310" + } + }, + "shortcuts": [ + [ + "GUI.for.SingBox.exe", + "GUI.for.SingBox" + ] + ], + "persist": "data", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/GUI-for-Cores/GUI.for.SingBox/releases/download/v$version/GUI.for.SingBox-windows-amd64.zip" + }, + "32bit": { + "url": "https://github.com/GUI-for-Cores/GUI.for.SingBox/releases/download/v$version/GUI.for.SingBox-windows-386.zip" + }, + "arm64": { + "url": "https://github.com/GUI-for-Cores/GUI.for.SingBox/releases/download/v$version/GUI.for.SingBox-windows-arm64.zip" + } + } + } +} diff --git a/bucket/guiscrcpy.json b/bucket/guiscrcpy.json new file mode 100644 index 00000000000000..4d161ad60d8d94 --- /dev/null +++ b/bucket/guiscrcpy.json @@ -0,0 +1,37 @@ +{ + "##": "User config is stored at '$Env:LocalAppData\\guiscrcpy'", + "version": "2023.1.1", + "description": "A simple, pluggable, graphical user interface for the fastest Android screen mirroring software, scrcpy", + "homepage": "https://github.com/srevinsaju/guiscrcpy", + "license": "GPL-3.0-or-later", + "depends": "scrcpy", + "notes": "If you are required to specify scrcpy-server's location, you can find it in ~\\scoop\\apps\\scrcpy\\current\\", + "architecture": { + "64bit": { + "url": "https://github.com/srevinsaju/guiscrcpy/releases/download/v2023.1.1/guiscrcpy-PySide2-x64.exe#/guiscrcpy.exe", + "hash": "12b9e7cd946896abc59aa6a2cdc5410d45b3e18ed6188f6c0a106e90a89d293c" + }, + "32bit": { + "url": "https://github.com/srevinsaju/guiscrcpy/releases/download/v2023.1.1/guiscrcpy-PySide2-x86.exe#/guiscrcpy.exe", + "hash": "c4e86976d1140de98cddd82dc0570478b8eb81db7414c380894fd5a447e63f24" + } + }, + "bin": "guiscrcpy.exe", + "shortcuts": [ + [ + "guiscrcpy.exe", + "guiscrcpy" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/srevinsaju/guiscrcpy/releases/download/v$version/guiscrcpy-PySide2-x64.exe#/guiscrcpy.exe" + }, + "32bit": { + "url": "https://github.com/srevinsaju/guiscrcpy/releases/download/v$version/guiscrcpy-PySide2-x86.exe#/guiscrcpy.exe" + } + } + } +} diff --git a/bucket/gyroflow.json b/bucket/gyroflow.json new file mode 100644 index 00000000000000..746d9e49e04da0 --- /dev/null +++ b/bucket/gyroflow.json @@ -0,0 +1,35 @@ +{ + "version": "1.6.3", + "description": "Gyro-assisted video stabilization software.", + "homepage": "https://gyroflow.xyz/", + "license": "GPL-3.0-only", + "architecture": { + "64bit": { + "url": "https://github.com/gyroflow/gyroflow/releases/download/v1.6.3/Gyroflow-windows64.zip", + "hash": "37ef4064adb6991ae2251e283e5888a02ea00024d0a6f1353501892bb5367e21" + }, + "arm64": { + "url": "https://github.com/gyroflow/gyroflow/releases/download/v1.6.3/Gyroflow-windows-arm64.zip", + "hash": "6011bf616a9bb5eacf4c3d80675cfba774debf824dd9f792eddf85ed7d0f85a3" + } + }, + "shortcuts": [ + [ + "Gyroflow.exe", + "Gyroflow" + ] + ], + "checkver": { + "github": "https://github.com/gyroflow/gyroflow" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/gyroflow/gyroflow/releases/download/v$version/Gyroflow-windows64.zip" + }, + "arm64": { + "url": "https://github.com/gyroflow/gyroflow/releases/download/v$version/Gyroflow-windows-arm64.zip" + } + } + } +} diff --git a/bucket/hakchi2-ce.json b/bucket/hakchi2-ce.json new file mode 100644 index 00000000000000..fac6de2f53bc84 --- /dev/null +++ b/bucket/hakchi2-ce.json @@ -0,0 +1,26 @@ +{ + "version": "3.9.3", + "description": "A modification for Nintendo Classic and Sega Mini systems to add additional games and content.", + "homepage": "https://hakchi.net/", + "license": "GPL-3.0-only", + "url": "https://github.com/TeamShinkansen/Hakchi2-CE/releases/download/v3.9.3/hakchi2-ce-3.9.3-portable.zip", + "hash": "46520c8b9a3c768b5ee7c2cb4878adc11e3da1869aae281000d75012b7e9f122", + "bin": "hakchi.exe", + "shortcuts": [ + [ + "hakchi.exe", + "Hakchi" + ] + ], + "persist": [ + "config", + "games", + "games_originals" + ], + "checkver": { + "github": "https://github.com/TeamShinkansen/Hakchi2-CE" + }, + "autoupdate": { + "url": "https://github.com/TeamShinkansen/Hakchi2-CE/releases/download/v$version/hakchi2-ce-$version-portable.zip" + } +} diff --git a/bucket/halloy.json b/bucket/halloy.json new file mode 100644 index 00000000000000..287afa7e97cb15 --- /dev/null +++ b/bucket/halloy.json @@ -0,0 +1,56 @@ +{ + "version": "2026.5", + "description": "Halloy is an open-source IRC client written in Rust, with the iced GUI library.", + "homepage": "https://halloy.squidowl.org/", + "license": "GPL-3.0-only", + "architecture": { + "64bit": { + "url": "https://github.com/squidowl/halloy/releases/download/2026.5/halloy-installer.msi", + "hash": "218a15f53557d45b493e2bef6c2138cdc5a26cd429fc6ee8812065f062419bb8" + } + }, + "extract_dir": "PFiles64/Halloy", + "installer": { + "script": [ + "if (!(Test-Path \"$persist_dir\\config.toml\")) {", + " $configContent = '# Halloy config.", + "# For a complete list of available options,", + "# please visit https://halloy.squidowl.org/configuration/index.html", + "[servers.liberachat]", + " nickname = \"halloy8765\"", + " server = \"irc.libera.chat\"", + " channels = [\"#halloy\"]'", + " Set-Content \"$dir\\config.toml\" $configContent -Encoding ASCII -Force", + " if (Test-Path \"$env:AppData\\halloy\") {", + " Copy-Item \"$env:AppData\\halloy\\*\" \"$dir\" -Recurse -Exclude '*config.toml' -ErrorAction SilentlyContinue", + " }", + "} else { Move-Item \"$persist_dir\\*\" \"$dir\" -Include '*.log', '*.gz', '*.toml' }" + ] + }, + "uninstaller": { + "script": "Move-Item \"$dir\\*\" \"$persist_dir\" -Include '*.log', '*.gz', '*.toml'" + }, + "persist": [ + "themes", + "history" + ], + "shortcuts": [ + [ + "halloy.exe", + "Halloy" + ] + ], + "checkver": { + "github": "https://github.com/squidowl/halloy" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/squidowl/halloy/releases/download/$version/halloy-installer.msi" + } + }, + "hash": { + "url": "$baseurl/checksums.txt" + } + } +} diff --git a/bucket/handbrake.json b/bucket/handbrake.json index 53e920746ef420..ec7d9f4eb9f231 100644 --- a/bucket/handbrake.json +++ b/bucket/handbrake.json @@ -1,18 +1,34 @@ { - "version": "1.4.2", + "version": "1.11.1", "description": "A tool for converting video from nearly any format to a selection of modern, widely supported codecs.", "homepage": "https://handbrake.fr", "license": "GPL-2.0-only", "suggest": { - "windowsdesktop-runtime": "extras/windowsdesktop-runtime" + ".NET Desktop Runtime 8.0": "versions/windowsdesktop-runtime-8.0" }, "architecture": { "64bit": { - "url": "https://github.com/HandBrake/HandBrake/releases/download/1.4.2/HandBrake-1.4.2-x86_64-Win_GUI.zip", - "hash": "5008b5494b57b637d3a3102acfa6a62ad6d6147f346ef016b88243c56ea043c7" + "url": "https://github.com/HandBrake/HandBrake/releases/download/1.11.1/HandBrake-1.11.1-x86_64-Win_GUI.zip", + "hash": "2755446dd27a5276bbf6f32e78af44dba0c36a0d801e00bf2f4374fd21e2f5a7" } }, "extract_dir": "HandBrake", + "installer": { + "script": [ + "if (!(Test-Path \"$persist_dir\\portable.ini\")) {", + " if (!(Test-Path \"$persist_dir\\storage\") -And (Test-Path \"$env:APPDATA\\HandBrake\")) {", + " New-Item \"$persist_dir\" -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", + " Move-Item -Path \"$env:APPDATA\\HandBrake\" -Destination \"$persist_dir\\storage\" -Force", + " }", + " Copy-Item \"$dir\\portable.ini.template\" \"$dir\\portable.ini\" -Force", + "}" + ] + }, + "persist": [ + "portable.ini", + "storage", + "tmp" + ], "shortcuts": [ [ "HandBrake.exe", diff --git a/bucket/handy.json b/bucket/handy.json new file mode 100644 index 00000000000000..f1a9e1ad850384 --- /dev/null +++ b/bucket/handy.json @@ -0,0 +1,38 @@ +{ + "version": "0.8.2", + "description": "A free, open source, and extensible speech-to-text application that works completely offline.", + "homepage": "https://handy.computer/", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/cjpais/Handy/releases/download/v0.8.2/Handy_0.8.2_x64-setup.exe#/dl.7z", + "hash": "7a55d1c4a3b024b2973cb4122d49ed8c599c87d1647e84f736632dff137c94bf" + }, + "arm64": { + "url": "https://github.com/cjpais/Handy/releases/download/v0.8.2/Handy_0.8.2_arm64-setup.exe#/dl.7z", + "hash": "34090c032a7e19b6d1d4cbea45e298406612ebc6f288bdbb67abdb6aaaf162b1" + } + }, + "installer": { + "script": "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\Uninstall*.exe\" -Force -Recurse" + }, + "shortcuts": [ + [ + "handy.exe", + "Handy" + ] + ], + "checkver": { + "github": "https://github.com/cjpais/Handy" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/cjpais/Handy/releases/download/v$version/Handy_$version_x64-setup.exe#/dl.7z" + }, + "arm64": { + "url": "https://github.com/cjpais/Handy/releases/download/v$version/Handy_$version_arm64-setup.exe#/dl.7z" + } + } + } +} diff --git a/bucket/harmonoid.json b/bucket/harmonoid.json new file mode 100644 index 00000000000000..8bd664cf219fd7 --- /dev/null +++ b/bucket/harmonoid.json @@ -0,0 +1,77 @@ +{ + "version": "0.3.22", + "homepage": "https://harmonoid.com/", + "description": "Plays & manages your music library. Looks beautiful & juicy. Playlists, visuals, synced lyrics, pitch shift, volume boost & more.", + "license": { + "identifier": "Freeware", + "url": "https://raw.githubusercontent.com/harmonoid/harmonoid/master/EULA.txt" + }, + "notes": [ + "To install harmonoid file associations, run:", + "$dir\\install-harmonoid-associations.ps1", + "To install the harmonoid context menu, run:", + "$dir\\install-harmonoid-context.ps1", + "", + "To uninstall harmonoid file associations, run:", + "$dir\\uninstall-harmonoid-associations.ps1", + "To uninstall the harmonoid context menu, run:", + "$dir\\uninstall-harmonoid-context.ps1" + ], + "architecture": { + "64bit": { + "url": "https://github.com/alexmercerind2/harmonoid-releases/releases/download/v0.3.22/harmonoid-windows-x64-exe.zip", + "hash": "d6d919528ad5d3b6238669d093cb982e420edeb0a7d0559b447124479a16edea", + "extract_dir": "harmonoid-windows-x64-exe" + }, + "arm64": { + "url": "https://github.com/alexmercerind2/harmonoid-releases/releases/download/v0.3.22/harmonoid-windows-arm64-exe.zip", + "hash": "e51c94420280f29cfaa1ccd5a8e095c572efeeb4e15704da6b025fa29d8b8a4d", + "extract_dir": "harmonoid-windows-arm64-exe" + } + }, + "pre_install": [ + "$newDir = $dir.Replace($version, 'current')", + "", + "$scriptsDir = \"$bucketsdir\\extras\\scripts\"", + "", + "Get-ChildItem \"$scriptsDir\\harmonoid\\*.ps1\" | ForEach-Object {", + " $content = ($_ | Get-Content).Replace('CURRENT_DIRECTORY', $newDir)", + " Set-Content \"$dir\\$($_.Name)\" $content -Encoding 'utf8' -Force", + "}" + ], + "bin": "harmonoid.exe", + "shortcuts": [ + [ + "harmonoid.exe", + "Harmonoid" + ] + ], + "pre_uninstall": [ + "if ($cmd -eq 'uninstall') {", + " Remove-Item 'HKCU:\\Software\\Classes\\Directory\\shell\\HarmonoidAddToPlaylist' -ErrorAction 'SilentlyContinue' -Recurse -Force", + "", + " $formats = @('ogg', 'oga', 'ogx', 'aac', 'm4a', 'mp3', 'wma', 'wav', 'flac', 'opus', 'aiff', 'ac3', 'adt', 'adts', 'amr', 'ec3', 'm3u', 'm4r', 'wpl', 'zpl')", + "", + " Remove-Item 'HKCU:\\SOFTWARE\\Classes\\Applications\\harmonoid.exe' -ErrorAction 'SilentlyContinue' -Recurse -Force", + " Remove-Item 'HKCU:\\Software\\Harmonoid\\Harmonoid' -ErrorAction 'SilentlyContinue' -Recurse -Force", + "", + " $formats | ForEach-Object {", + " Remove-Item \"HKCU:\\SOFTWARE\\Classes\\Harmonoid.$_\" -ErrorAction 'SilentlyContinue' -Recurse -Force", + " Remove-ItemProperty \"HKCU:\\SOFTWARE\\Classes\\.$_\\OpenWithProgids\" -ErrorAction 'SilentlyContinue' -Name \"Harmonoid.$_\" -Force", + " }", + "}" + ], + "checkver": { + "github": "https://github.com/alexmercerind2/harmonoid-releases" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/alexmercerind2/harmonoid-releases/releases/download/v$version/harmonoid-windows-x64-exe.zip" + }, + "arm64": { + "url": "https://github.com/alexmercerind2/harmonoid-releases/releases/download/v$version/harmonoid-windows-arm64-exe.zip" + } + } + } +} diff --git a/bucket/hashcheck.json b/bucket/hashcheck.json index e3444b5a015acc..be4cfef8db981a 100644 --- a/bucket/hashcheck.json +++ b/bucket/hashcheck.json @@ -4,7 +4,6 @@ "homepage": "https://github.com/gurnec/HashCheck", "license": "BSD-3-Clause", "notes": "Before uninstallation, please close Explorer (or other files management tool, e.g., Total Commander) windows where you've used HashCheck from.", - "depends": "sudo", "url": "https://github.com/gurnec/HashCheck/releases/download/v2.4.0/HashCheckSetup-v2.4.0.exe", "hash": "2d6067f00bbb93526d146d2228a46dc4851f0fa866e69250279c6b2f00b8f1b7", "installer": { @@ -13,18 +12,19 @@ "Rename-Item \"$dir\\`$0_1\" 'HashCheck32.dll' -Force", "Rename-Item \"$dir\\`$0\" 'HashCheck64.dll' -Force", "if ($architecture -eq '64bit') {", - " sudo \"$env:COMSPEC\" /c \"regsvr32 /s \"$dir\\HashCheck64.dll\"\"", + " Start-Process 'regsvr32' -Verb 'RunAs' -ArgumentList @(\"$dir\\HashCheck64.dll\", '/s') -Wait", "}", - "sudo \"$env:COMSPEC\" /c \"regsvr32 /s \"$dir\\HashCheck32.dll\"\"", + "Start-Process 'regsvr32' -Verb 'RunAs' -ArgumentList @(\"$dir\\HashCheck32.dll\", '/s') -Wait", "Remove-Item \"$dir\\`$PLUGINSDIR\" -Recurse -Force" ] }, "uninstaller": { "script": [ "if ($architecture -eq '64bit') {", - " sudo \"$env:COMSPEC\" /c \"regsvr32 /u /s \"$dir\\HashCheck64.dll\"\"", + " Start-Process 'regsvr32' -Verb 'RunAs' -ArgumentList @('/u', \"$dir\\HashCheck64.dll\", '/s') -Wait", "}", - "sudo \"$env:COMSPEC\" /c \"regsvr32 /u /s \"$dir\\HashCheck32.dll\"\"" + "Start-Process 'regsvr32' -Verb 'RunAs' -ArgumentList @('/u', \"$dir\\HashCheck32.dll\", '/s') -Wait", + "Stop-Process -Name 'explorer' -Force; Start-Sleep -Seconds 3;" ] }, "checkver": "github", diff --git a/bucket/hasher.json b/bucket/hasher.json index acd69cead0b38f..458fc7f12f9980 100644 --- a/bucket/hasher.json +++ b/bucket/hasher.json @@ -1,10 +1,10 @@ { - "version": "4.1", + "version": "4.2", "description": "A hashing utility for verifying integrity of files using a wide range of supported algorithms.", "homepage": "https://www.den4b.com/products/hasher", "license": "CC-BY-NC-ND-3.0", - "url": "https://www.den4b.com/download/hasher/portable/4.1?token=scoop#/dl.zip", - "hash": "e158927fdb85a3eb995f030f8bd5503609ec6612fa439587bf150b7768afe054", + "url": "https://www.den4b.com/download/hasher/portable/4.2?token=scoop#/dl.zip", + "hash": "05eb094105d670f8e3dba454277da2868985f89026009c64282ae77a00565f88", "pre_install": "if (!(Test-Path \"$persist_dir\\Settings.ini\")) { New-Item \"$dir\\Settings.ini\" | Out-Null }", "bin": "Hasher.exe", "shortcuts": [ diff --git a/bucket/headlamp.json b/bucket/headlamp.json new file mode 100644 index 00000000000000..947853c57d7c5a --- /dev/null +++ b/bucket/headlamp.json @@ -0,0 +1,36 @@ +{ + "version": "0.41.0", + "description": "A Kubernetes web UI that is fully-featured, user-friendly and extensible", + "homepage": "https://headlamp.dev/", + "license": "Apache-2.0", + "architecture": { + "64bit": { + "url": "https://github.com/headlamp-k8s/headlamp/releases/download/v0.41.0/Headlamp-0.41.0-win-x64.exe#/dl.7z", + "hash": "40f4a68fb6d201ee9efc3b18602e6e2c429772bb9780459f7f7569f2f8b45f73", + "pre_install": [ + "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"", + "Remove-Item \"$dir\\`$*\", \"$dir\\Uninstall*\" -Force -Recurse" + ] + } + }, + "bin": "Headlamp.exe", + "shortcuts": [ + [ + "Headlamp.exe", + "Headlamp" + ] + ], + "checkver": { + "github": "https://github.com/headlamp-k8s/headlamp" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/headlamp-k8s/headlamp/releases/download/v$version/Headlamp-$version-win-x64.exe#/dl.7z" + } + }, + "hash": { + "url": "$baseurl/checksums.txt" + } + } +} diff --git a/bucket/heidisql.json b/bucket/heidisql.json index 5fe8b433414091..3507f7af356771 100644 --- a/bucket/heidisql.json +++ b/bucket/heidisql.json @@ -1,16 +1,12 @@ { - "version": "11.3", + "version": "12.14", "description": "See and edit data and structures from computers running one of the database systems MariaDB, MySQL, Microsoft SQL or PostgreSQL.", "homepage": "https://www.heidisql.com/", "license": "GPL-2.0-only", "architecture": { "64bit": { - "url": "https://www.heidisql.com/downloads/releases/HeidiSQL_11.3_64_Portable.zip", - "hash": "6fed2626963714d27bbacdb68629c6f64f0efc8435f365da645511d6bb5b33f1" - }, - "32bit": { - "url": "https://www.heidisql.com/downloads/releases/HeidiSQL_11.3_32_Portable.zip", - "hash": "c639ef3ac010cd4aaf4dc0af917eec4f7324e0ffcc43f8899c40125f68bad586" + "url": "https://www.heidisql.com/downloads/releases/HeidiSQL_12.14_64_Portable.zip", + "hash": "9a7694a61247835b77e36fc14602efc235bcc50d65830f687042565b2ddc7af0" } }, "pre_install": "if (!(Test-Path \"$persist_dir\\portable_settings.txt\")) { New-Item \"$dir\\portable_settings.txt\" | Out-Null }", @@ -30,9 +26,6 @@ "architecture": { "64bit": { "url": "https://www.heidisql.com/downloads/releases/HeidiSQL_$version_64_Portable.zip" - }, - "32bit": { - "url": "https://www.heidisql.com/downloads/releases/HeidiSQL_$version_32_Portable.zip" } } } diff --git a/bucket/hekasoft-backup-restore.json b/bucket/hekasoft-backup-restore.json new file mode 100644 index 00000000000000..17b6ddf9b03868 --- /dev/null +++ b/bucket/hekasoft-backup-restore.json @@ -0,0 +1,26 @@ +{ + "version": "0.99.1", + "description": "Hekasoft Backup & Restore provides a reliable solution for backing up, restoring, and migrating browser profiles. It also allows you to optimize profile data by removing unnecessary files.", + "homepage": "https://hekasoft.com/hekasoft-backup-restore/", + "license": { + "identifier": "Freeware", + "url": "https://hekasoft.com/eula/" + }, + "url": "https://www.fosshub.com/Hekasoft-Backup-Restore.html/backup_restore_0991-portable.zip", + "hash": "44af16a0229bc99fc7afa5924a9f219cd1758c6f06112c9957d64c3d8454a6b6", + "extract_dir": "backup_restore_0991", + "shortcuts": [ + [ + "hbr.exe", + "Hekasoft Backup and Restore" + ] + ], + "checkver": { + "url": "https://www.fosshub.com/Hekasoft-Backup-Restore.html", + "regex": "\"softwareVersion\">([\\d.]+)<" + }, + "autoupdate": { + "url": "https://www.fosshub.com/Hekasoft-Backup-Restore.html/backup_restore_$cleanVersion-portable.zip", + "extract_dir": "backup_restore_$cleanVersion" + } +} diff --git a/bucket/helium.json b/bucket/helium.json new file mode 100644 index 00000000000000..d74f9c945c594c --- /dev/null +++ b/bucket/helium.json @@ -0,0 +1,48 @@ +{ + "version": "0.11.3.2", + "description": "The Chromium-based web browser made for people, with love. Best privacy by default, unbiased ad-blocking, no bloat and no noise.", + "homepage": "https://helium.computer", + "license": "BSD-3-Clause, GPL-3.0-or-later", + "architecture": { + "64bit": { + "url": "https://github.com/imputnet/helium-windows/releases/download/0.11.3.2/helium_0.11.3.2_x64-windows.zip", + "hash": "081e636cf6180628e2cac65dd87f0c2acc8c1ae48832f0a0b1631b8f5a3d0747", + "extract_dir": "helium_0.11.3.2_x64-windows" + }, + "arm64": { + "url": "https://github.com/imputnet/helium-windows/releases/download/0.11.3.2/helium_0.11.3.2_arm64-windows.zip", + "hash": "ea1782590ea26e044ff3c2a858b7ac3fab7c909ab3fc31e7b0525fa32187d724", + "extract_dir": "helium_0.11.3.2_arm64-windows" + } + }, + "bin": [ + [ + "chrome.exe", + "helium", + "--user-data-dir=\"$persist_dir\\User Data\"" + ] + ], + "shortcuts": [ + [ + "chrome.exe", + "Helium", + "--user-data-dir=\"$persist_dir\\User Data\"" + ] + ], + "persist": "User Data", + "checkver": { + "github": "https://github.com/imputnet/helium-windows" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/imputnet/helium-windows/releases/download/$version/helium_$version_x64-windows.zip", + "extract_dir": "helium_$version_x64-windows" + }, + "arm64": { + "url": "https://github.com/imputnet/helium-windows/releases/download/$version/helium_$version_arm64-windows.zip", + "extract_dir": "helium_$version_arm64-windows" + } + } + } +} diff --git a/bucket/hello-http.json b/bucket/hello-http.json new file mode 100644 index 00000000000000..154400e1cedc4c --- /dev/null +++ b/bucket/hello-http.json @@ -0,0 +1,30 @@ +{ + "version": "1.9.0", + "description": "A cross-platform HTTP client desktop application for testing HTTP and REST APIs, WebSocket, GraphQL (including subscriptions) and gRPC endpoints.", + "homepage": "https://sunny-chung.github.io/hello-http/", + "license": "Apache-2.0", + "architecture": { + "64bit": { + "url": "https://github.com/sunny-chung/hello-http/releases/download/v1.9.0/HelloHTTP-v1.9.0-windows-X64.zip", + "hash": "1a81513bc41b83ab8e83738b65378bab6432b24fa36b203f40e3f6e4338e2980" + } + }, + "extract_dir": "Hello HTTP", + "bin": "Hello HTTP.exe", + "shortcuts": [ + [ + "Hello HTTP.exe", + "hello HTTP" + ] + ], + "checkver": { + "github": "https://github.com/sunny-chung/hello-http" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/sunny-chung/hello-http/releases/download/v$version/HelloHTTP-v$version-windows-X64.zip" + } + } + } +} diff --git a/bucket/helm-ls.json b/bucket/helm-ls.json new file mode 100644 index 00000000000000..1eba91fba97188 --- /dev/null +++ b/bucket/helm-ls.json @@ -0,0 +1,25 @@ +{ + "version": "0.5.4", + "description": "Language server for Helm", + "homepage": "https://github.com/mrjosh/helm-ls", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/mrjosh/helm-ls/releases/download/v0.5.4/helm_ls_windows_amd64.exe#/helm-ls.exe", + "hash": "38ed1eea9c018365d4ba1c335c2955b067a4ae68fcfe18ed52b5dc1df51c860f" + } + }, + "bin": "helm-ls.exe", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/mrjosh/helm-ls/releases/download/v$version/helm_ls_windows_amd64.exe#/helm-ls.exe" + } + }, + "hash": { + "url": "$baseurl/helm_ls_windows_amd64.sha256sum", + "regex": "$sha256.*?exe" + } + } +} diff --git a/bucket/hemmelig.json b/bucket/hemmelig.json new file mode 100644 index 00000000000000..77d55d0d3d58f1 --- /dev/null +++ b/bucket/hemmelig.json @@ -0,0 +1,30 @@ +{ + "version": "1.0.2", + "description": "Share sensitive information securely with client-side encryption and self-destructing messages.", + "homepage": "https://hemmelig.app", + "license": { + "identifier": "O'Saasy", + "url": "https://github.com/HemmeligOrg/Hemmelig.app/blob/v7/LICENSE" + }, + "architecture": { + "64bit": { + "url": "https://github.com/HemmeligOrg/Hemmelig.app/releases/download/cli-v1.0.2/hemmelig-windows-amd64.exe#/hemmelig.exe", + "hash": "de96042245a3edad5347609c00e79e1daccd512635b95414492654a04f3e1b95" + } + }, + "bin": "hemmelig.exe", + "checkver": { + "url": "https://api.github.com/repos/HemmeligOrg/Hemmelig.app/releases", + "regex": "/tag/(?cli-[Vv]?(?[\\d.]+))" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/HemmeligOrg/Hemmelig.app/releases/download/$matchTag/hemmelig-windows-amd64.exe#/hemmelig.exe" + } + }, + "hash": { + "url": "$url.sha256" + } + } +} diff --git a/bucket/hex-editor-neo.json b/bucket/hex-editor-neo.json new file mode 100644 index 00000000000000..87927522def353 --- /dev/null +++ b/bucket/hex-editor-neo.json @@ -0,0 +1,47 @@ +{ + "version": "8.04.02.9358", + "description": "Binary file editor optimized for large files", + "homepage": "https://www.hhdsoftware.com/free-hex-editor", + "license": { + "identifier": "Freeware", + "url": "https://docs.hhdsoftware.com/pdf/hex" + }, + "url": "https://www.hhdsoftware.com/download/free-hex-editor-neo.exe#/dl.7z_", + "hash": "ef2f4380080b758c1dca28a9ba154b424df376af98550fb6e801f5e9154c4565", + "pre_install": [ + "if ($architecture -eq '64bit') { $arch = 'x64' }", + "else { $arch = 'x86' }", + "", + "New-Item \"$dir\\extract\", \"$dir\\extract2\" -ItemType Directory | Out-Null", + "Expand-7zipArchive \"$dir\\dl.7z_\" \"$dir\\extract\" | Out-Null", + "$archive = Get-ChildItem \"$dir\\extract\\*.7z\" | Select -First 1 -ExpandProperty FullName", + "Expand-7zipArchive \"$archive\" \"$dir\\extract2\" -ExtractDir 'Components' | Out-Null", + "", + "# Sample Structures", + "New-Item \"$dir\\Sample Structures\" -ItemType Directory | Out-Null", + "Move-Item \"$dir\\extract2\\SViewerSamples\\*\" \"$dir\\Sample Structures\\\"", + "", + "# Other Components", + "Get-ChildItem \"$dir\\extract2\" | Select -ExpandProperty FullName | ForEach-Object {", + " # For each component, move 'component_dir\\(x64 or x86)\\(FILES)' and 'component_dir\\(FILES)' to $dir", + " if(Test-Path \"$_\\$arch\") { Move-Item \"$_\\$arch\\*\" \"$dir\\\" -Force }", + " Get-ChildItem \"$_\" -File | Select -ExpandProperty FullName | ForEach-Object { Move-Item \"$_\" \"$dir\\\" }", + "}", + "# Remove-Item \"$dir\\dl.7z_\", \"$dir\\extract\", \"$dir\\extract2\" -Force -Recurse" + ], + "bin": "HexFrame.exe", + "shortcuts": [ + [ + "HexFrame.exe", + "Hex Editor Neo" + ] + ], + "persist": "Localization", + "checkver": { + "url": "https://www.hhdsoftware.com/free-hex-editor/history", + "regex": "([\\d.]+)" + }, + "autoupdate": { + "url": "https://www.hhdsoftware.com/download/free-hex-editor-neo.exe#/dl.7z_" + } +} diff --git a/bucket/hexchat.json b/bucket/hexchat.json index ef34b5877d72b2..db5be51a2e9d5f 100644 --- a/bucket/hexchat.json +++ b/bucket/hexchat.json @@ -1,16 +1,16 @@ { - "version": "2.16.0", + "version": "2.16.2", "description": "An IRC client based on XChat", "homepage": "https://hexchat.github.io", "license": "GPL-2.0-only", "architecture": { "64bit": { - "url": "https://dl.hexchat.net/hexchat/HexChat%202.16.0%20x64.exe", - "hash": "5e4b7c0d599a4062b651855c46a1c030633da531041818b3fbed6403f73bea2e" + "url": "https://github.com/hexchat/hexchat/releases/download/v2.16.2/HexChat.2.16.2.x64.exe", + "hash": "39da96a323ba98583e716a7ee5af1a02a34935dbe3b0865b54c65ce7784e0828" }, "32bit": { - "url": "https://dl.hexchat.net/hexchat/HexChat%202.16.0%20x86.exe", - "hash": "f3f0ccd7d14369b48d103db95a91729e97afa4f051353ef2a640cd6d9f6f37ac" + "url": "https://github.com/hexchat/hexchat/releases/download/v2.16.2/HexChat.2.16.2.x86.exe", + "hash": "830f32073130faaeaba22b7e4f7f8b21ecd476a1236fabb675b7de5a8bf8c026" } }, "innosetup": true, @@ -31,14 +31,11 @@ "autoupdate": { "architecture": { "64bit": { - "url": "https://dl.hexchat.net/hexchat/HexChat%20$version%20x64.exe" + "url": "https://github.com/hexchat/hexchat/releases/download/v$version/HexChat.$version.x64.exe" }, "32bit": { - "url": "https://dl.hexchat.net/hexchat/HexChat%20$version%20x86.exe" + "url": "https://github.com/hexchat/hexchat/releases/download/v$version/HexChat.$version.x86.exe" } - }, - "hash": { - "url": "https://hexchat.github.io/downloads.html" } } } diff --git a/bucket/hexo-client.json b/bucket/hexo-client.json index f8d351eebf3fb7..971fcebc7efb6d 100644 --- a/bucket/hexo-client.json +++ b/bucket/hexo-client.json @@ -3,13 +3,15 @@ "description": "Cross-platform hexo client", "homepage": "https://github.com/gaoyoubo/hexo-client", "license": "Apache-2.0", - "url": "https://github.com/gaoyoubo/hexo-client/releases/download/v1.3.6/HexoClient-Setup-1.3.6.exe#/dl.7z", - "hash": "sha512:60f3193148571ba6a90c6276ae6bd12b066ba1fe6e7f63bd7f880a16261d39ac3334161dc558981086797d3c066f2761993ed5a2d990476f2ffa1e15eff1d3ea", - "installer": { - "script": [ - "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-32.7z\" \"$dir\"", - "Remove-Item \"$dir\\`$*\", \"$dir\\Uninstall*\" -Force -Recurse" - ] + "architecture": { + "64bit": { + "url": "https://github.com/gaoyoubo/hexo-client/releases/download/v1.3.6/HexoClient-Setup-1.3.6.exe#/dl.7z", + "hash": "sha512:60f3193148571ba6a90c6276ae6bd12b066ba1fe6e7f63bd7f880a16261d39ac3334161dc558981086797d3c066f2761993ed5a2d990476f2ffa1e15eff1d3ea", + "pre_install": [ + "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"", + "Remove-Item \"$dir\\`$*\", \"$dir\\Uninstall*\" -Force -Recurse" + ] + } }, "shortcuts": [ [ @@ -19,10 +21,14 @@ ], "checkver": "github", "autoupdate": { - "url": "https://github.com/gaoyoubo/hexo-client/releases/download/v$version/HexoClient-Setup-$version.exe#/dl.7z", - "hash": { - "url": "$baseurl/latest.yml", - "regex": "sha512: $base64" + "architecture": { + "64bit": { + "url": "https://github.com/gaoyoubo/hexo-client/releases/download/v$version/HexoClient-Setup-$version.exe#/dl.7z", + "hash": { + "url": "$baseurl/latest.yml", + "regex": "sha512: $base64" + } + } } } } diff --git a/bucket/heynote.json b/bucket/heynote.json new file mode 100644 index 00000000000000..d3415b6d45a202 --- /dev/null +++ b/bucket/heynote.json @@ -0,0 +1,36 @@ +{ + "version": "2.8.2", + "description": "A dedicated scratchpad for developers", + "homepage": "https://heynote.com/", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/heyman/heynote/releases/download/v2.8.2/Heynote_2.8.2.exe#/dl.7z", + "hash": "sha512:f897703ad646e049151f35229d4a7e1295b5dc5274b1916b42a24835a5103c50509c17e6b9585f2497697b7459b3a1d83e5ebfd0205ea7b0a8b49bd5a6f32539" + } + }, + "pre_install": [ + "Expand-7ZipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"", + "Remove-Item \"$dir\\`$*\" -Recurse" + ], + "shortcuts": [ + [ + "Heynote.exe", + "Heynote" + ] + ], + "checkver": { + "github": "https://github.com/heyman/heynote" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/heyman/heynote/releases/download/v$version/Heynote_$version.exe#/dl.7z" + } + }, + "hash": { + "url": "$baseurl/latest.yml", + "regex": "sha512:\\s$base64" + } + } +} diff --git a/bucket/hfs.json b/bucket/hfs.json new file mode 100644 index 00000000000000..d212d8b48c065b --- /dev/null +++ b/bucket/hfs.json @@ -0,0 +1,38 @@ +{ + "version": "3.1.0", + "description": "A web file server to run on your computer", + "homepage": "https://rejetto.com/hfs", + "license": "GPL-3.0-or-later", + "architecture": { + "64bit": { + "url": "https://github.com/rejetto/hfs/releases/download/v3.1.0/hfs-windows-x64-3.1.0.zip", + "hash": "24e1275bcad710ea87086ec1b8aa462ac7aa8373bac14943326e7861621c8317" + } + }, + "pre_install": "if (!(Test-Path \"$persist_dir\\config.yaml\")) { New-Item \"$dir\\config.yaml\" | Out-Null }", + "bin": [ + [ + "hfs.exe", + "hfs", + "--cwd $dir" + ] + ], + "shortcuts": [ + [ + "hfs.exe", + "HFS", + "--cwd $dir" + ] + ], + "persist": [ + "config.yaml", + "logs", + "plugins" + ], + "checkver": { + "github": "https://github.com/rejetto/hfs" + }, + "autoupdate": { + "url": "https://github.com/rejetto/hfs/releases/download/v$version/hfs-windows-x64-$version.zip" + } +} diff --git a/bucket/hibit-startup-manager.json b/bucket/hibit-startup-manager.json new file mode 100644 index 00000000000000..ef856af656c867 --- /dev/null +++ b/bucket/hibit-startup-manager.json @@ -0,0 +1,19 @@ +{ + "version": "2.6.60", + "description": "Manage applications that are loaded automatically when Windows starts up.", + "homepage": "https://www.hibitsoft.ir/StartupManager.html", + "license": "Freeware", + "url": "https://www.hibitsoft.ir/HibitStartup/HiBitStartupManager-Portable-2.6.60.zip", + "hash": "f226ee99275a1be0b3bebd3b36e3a226e4b74ee91c1278bca21f47f3992ea3b1", + "shortcuts": [ + [ + "HiBitStartupManager-Portable.exe", + "HiBit Startup Manager" + ] + ], + "persist": "HiBitStartupManager", + "checkver": "Latest version: ([\\d.]+)", + "autoupdate": { + "url": "https://www.hibitsoft.ir/HibitStartup/HiBitStartupManager-Portable-$version.zip" + } +} diff --git a/bucket/hibit-system-information.json b/bucket/hibit-system-information.json new file mode 100644 index 00000000000000..dc5d10b69e3b1f --- /dev/null +++ b/bucket/hibit-system-information.json @@ -0,0 +1,18 @@ +{ + "version": "2.1.30", + "description": "Show detailed information about the configuration of your computer.", + "homepage": "https://www.hibitsoft.ir/SystemInformation.html", + "license": "Freeware", + "url": "https://www.hibitsoft.ir/HiBitSysynfo/HiBitSysInfo-Portable-2.1.30.zip", + "hash": "209958a6daa206ec21d22d6286e68bfd61e6d2c56d1a3b2d53c5a070471ad254", + "shortcuts": [ + [ + "HiBitSysInfo-Portable.exe", + "HiBit System Information" + ] + ], + "checkver": "Latest version: ([\\d.]+)", + "autoupdate": { + "url": "https://www.hibitsoft.ir/HiBitSysynfo/HiBitSysInfo-Portable-$version.zip" + } +} diff --git a/bucket/hibit-uninstaller.json b/bucket/hibit-uninstaller.json new file mode 100644 index 00000000000000..201516250ced1d --- /dev/null +++ b/bucket/hibit-uninstaller.json @@ -0,0 +1,25 @@ +{ + "version": "4.0.10", + "description": "Completely uninstall stubborn software, windows apps & browser extension.", + "homepage": "https://www.hibitsoft.ir/Uninstaller.html", + "license": "Freeware", + "url": "https://www.hibitsoft.ir/HiBitUninstaller/HiBitUninstaller-Portable-4.0.10.zip", + "hash": "986b1e07de8037cda70e4d2cf01010e2660042f79f233bbac91846de94741646", + "pre_install": [ + "if (!(Test-Path \"$persist_dir\\HiBitUninstaller\")) {", + " ensure \"$dir\\HiBitUninstaller\"", + " New-Item \"$dir\\HiBitUninstaller\\Settings.ini\" | Out-Null", + "}" + ], + "shortcuts": [ + [ + "HiBitUninstaller-Portable.exe", + "HiBit Uninstaller" + ] + ], + "persist": "HiBitUninstaller", + "checkver": "Latest version: ([\\d.]+)", + "autoupdate": { + "url": "https://www.hibitsoft.ir/HiBitUninstaller/HiBitUninstaller-Portable-$version.zip" + } +} diff --git a/bucket/hiddify.json b/bucket/hiddify.json new file mode 100644 index 00000000000000..2bca2a6e0d332c --- /dev/null +++ b/bucket/hiddify.json @@ -0,0 +1,34 @@ +{ + "version": "4.1.1", + "description": "A cross-platform auto-proxy client based on the Sing-box universal proxy toolchain, supporting protocols such as Sing-box, Xray, TUIC, Hysteria, Reality, Trojan, SSH, etc., and providing secure and flexible network access.", + "homepage": "https://hiddify.com", + "license": { + "identifier": "GPL-3.0-only", + "url": "https://github.com/hiddify/hiddify-app/blob/main/LICENSE.md" + }, + "architecture": { + "64bit": { + "url": "https://github.com/hiddify/hiddify-app/releases/download/v4.1.1/Hiddify-Windows-Portable-x64.zip", + "hash": "5099b3df2d21f1bb0c1cbf28dfa9fc6fa817e7eea77a0efe4daf93f571aae418" + } + }, + "extract_dir": "Hiddify", + "bin": "HiddifyCli.exe", + "shortcuts": [ + [ + "Hiddify.exe", + "Hiddify" + ] + ], + "persist": "hiddify_portable_data", + "checkver": { + "github": "https://github.com/hiddify/hiddify-app" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/hiddify/hiddify-app/releases/download/v$version/Hiddify-Windows-Portable-x64.zip" + } + } + } +} diff --git a/bucket/hideul.json b/bucket/hideul.json new file mode 100644 index 00000000000000..c72d4388789557 --- /dev/null +++ b/bucket/hideul.json @@ -0,0 +1,23 @@ +{ + "version": "1.1", + "homepage": "https://www.sordum.org/hide-from-uninstall-list", + "description": "A tiny utility designed to help you mask applications in the Add/Remove Programs of Windows.", + "license": { + "identifier": "Freeware", + "url": "https://www.sordum.org/eula/" + }, + "url": "https://www.sordum.org/files/download/hide-from-uninstall-list/HideUL.zip", + "hash": "d7cd442b727422cba2863bb144d8a4c0948f8d229196f957508cea86af78d48a", + "extract_dir": "HideUL", + "shortcuts": [ + [ + "HideUL.exe", + "Hide from Uninstall List" + ] + ], + "persist": "HideUL.ini", + "checkver": "Hide From Uninstall List v([\\d.]+)", + "autoupdate": { + "url": "https://www.sordum.org/files/download/hide-from-uninstall-list/HideUL.zip" + } +} diff --git a/bucket/homebank.json b/bucket/homebank.json index 70c9387069d5c6..2fc6d8bc6ae34b 100644 --- a/bucket/homebank.json +++ b/bucket/homebank.json @@ -1,10 +1,10 @@ { - "version": "5.5.3", + "version": "5.10", "description": "Personal accounting", - "homepage": "http://homebank.free.fr", + "homepage": "https://www.gethomebank.org", "license": "GPL-2.0-or-later", - "url": "http://homebank.free.fr/public/HomeBank-5.5.3-setup.exe", - "hash": "ba88e3798f705531466ac67a89be9b85a02209c442c963df8e9f837ea2aa71f7", + "url": "https://www.gethomebank.org/public/binaries/HomeBank-5.10-setup.exe", + "hash": "e9a73af848e7257f1b2371d432a868bbbb4bbddc413115c02448cfc81a744782", "innosetup": true, "installer": { "script": [ @@ -20,14 +20,14 @@ ], "persist": "config", "checkver": { - "url": "http://homebank.free.fr/en/downloads.php", - "regex": "HomeBank-([\\d.]+)-setup\\.exe" + "url": "https://www.gethomebank.org/en/downloads.php", + "regex": "latest.*?([\\d.]+) stable" }, "autoupdate": { - "url": "http://homebank.free.fr/public/HomeBank-$version-setup.exe", + "url": "https://www.gethomebank.org/public/binaries/HomeBank-$version-setup.exe", "hash": { - "url": "http://homebank.free.fr/en/downloads.php", - "regex": "(?sm)$basename.*?SHA256:\\s+$sha256" + "url": "https://www.gethomebank.org/en/downloads.php", + "regex": "(?sm)$basename.*?SHA256:\\s$sha256" } } } diff --git a/bucket/honeyview.json b/bucket/honeyview.json index 806a4f1b0bb7a5..24d5b0cd93ec6f 100644 --- a/bucket/honeyview.json +++ b/bucket/honeyview.json @@ -1,13 +1,17 @@ { - "version": "5.42", + "version": "5.53", "description": "A fast image viewer", "homepage": "https://www.bandisoft.com/honeyview/", "license": { "identifier": "Freeware", "url": "https://www.bandisoft.com/honeyview/eula/" }, - "url": "https://dl.bandisoft.com/honeyview/HONEYVIEW-SETUP.EXE", - "hash": "67b126de23ec11db265e52ec00cba39b245d9a6a635fb9f7969df4f8d89c479a", + "notes": [ + "There will be no more updates for Honeyview.", + "Download BandiView to use the features of Honeyview including further improvements." + ], + "url": "https://bandisoft.app/honeyview/HONEYVIEW-SETUP.EXE", + "hash": "831622fcffc89f5ed28a2d796eb0b4157a7d8bd8019d4faf4ef75ddc949933ab", "pre_install": [ "Expand-7zipArchive \"$dir\\$fname\" -Overwrite Rename -Removal", "Remove-Item \"$dir\\$*\" -Recurse", @@ -41,6 +45,6 @@ ], "checkver": "Download Honeyview \\(v([\\d.]+)\\)", "autoupdate": { - "url": "https://dl.bandisoft.com/honeyview/HONEYVIEW-SETUP.EXE" + "url": "https://bandisoft.app/honeyview/HONEYVIEW-SETUP.EXE" } } diff --git a/bucket/hoppscotch.json b/bucket/hoppscotch.json new file mode 100644 index 00000000000000..28d813d633b66a --- /dev/null +++ b/bucket/hoppscotch.json @@ -0,0 +1,34 @@ +{ + "version": "26.3.1-0", + "description": "A cross-platform desktop application that helps you create and manage API requests", + "homepage": "https://hoppscotch.com/", + "license": { + "identifier": "MIT", + "url": "https://github.com/hoppscotch/hoppscotch/blob/main/LICENSE" + }, + "architecture": { + "64bit": { + "url": "https://github.com/hoppscotch/releases/releases/download/v26.3.1-0/Hoppscotch_win_x64.msi", + "hash": "2398975995026e05bc1bc55960aba8c70458ea2e26f35ec0ebda2db9a9d4371b" + } + }, + "extract_dir": "PFiles\\Hoppscotch", + "shortcuts": [ + [ + "hoppscotch-desktop.exe", + "Hoppscotch" + ] + ], + "checkver": { + "url": "https://api.github.com/repos/hoppscotch/releases/releases/latest", + "jsonpath": "$.tag_name", + "regex": "v(?[\\d.]+-\\d+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/hoppscotch/releases/releases/download/v$version/Hoppscotch_win_x64.msi" + } + } + } +} diff --git a/bucket/horizon-eda.json b/bucket/horizon-eda.json new file mode 100644 index 00000000000000..c45a8d15104e54 --- /dev/null +++ b/bucket/horizon-eda.json @@ -0,0 +1,30 @@ +{ + "version": "2.7.2", + "description": "Horizon is a free EDA package", + "homepage": "https://horizon-eda.org/", + "license": "GPL-3.0", + "architecture": { + "64bit": { + "url": "https://github.com/horizon-eda/horizon/releases/download/v2.7.2/horizon-eda-2.7.2-x64.msi", + "hash": "7a226e9423bdca53cd3de46280267b0abeca757ffbb637f01e05bd574f9b0476" + } + }, + "extract_dir": "PFiles/Horizon EDA", + "shortcuts": [ + [ + "bin/horizon-eda.exe", + "Horizon EDA" + ] + ], + "persist": "share/themes", + "checkver": { + "github": "https://github.com/horizon-eda/horizon" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/horizon-eda/horizon/releases/download/v$version/horizon-eda-$version-x64.msi" + } + } + } +} diff --git a/bucket/host-editor.json b/bucket/host-editor.json new file mode 100644 index 00000000000000..4e1c8fbf3051c6 --- /dev/null +++ b/bucket/host-editor.json @@ -0,0 +1,33 @@ +{ + "version": "1.6", + "homepage": "https://www.sordum.org/bluelifehosts-editor", + "description": "A simple app that allows for easy changes to the hosts file.", + "license": { + "identifier": "Freeware", + "url": "https://www.sordum.org/eula/" + }, + "url": "https://www.sordum.org/files/download/host-editor/HostsEditor.zip", + "hash": "4995c93e0f712d299116cbdb2db8a6a933796784d497f93e8a0136f3d26102f8", + "extract_dir": "HostsEditor_v1.6", + "architecture": { + "64bit": { + "pre_install": "Remove-Item \"$dir\\hEdit.exe.exe\" | Out-Null; Rename-Item \"$dir\\hEdit_x64.exe.exe\" 'hEdit.exe' | Out-Null" + }, + "32bit": { + "pre_install": "Remove-Item \"$dir\\hEdit_x64.exe.exe\" | Out-Null" + } + }, + "bin": "hEdit.exe", + "shortcuts": [ + [ + "hEdit.exe", + "Hosts Editor" + ] + ], + "persist": "hEdit.ini", + "checkver": "Hosts\\sEditor\\sv([\\d.]+)", + "autoupdate": { + "url": "https://www.sordum.org/files/download/host-editor/HostsEditor.zip", + "extract_dir": "HostsEditor_v$version" + } +} diff --git a/bucket/hotkey-detective.json b/bucket/hotkey-detective.json new file mode 100644 index 00000000000000..fa952bb9780a94 --- /dev/null +++ b/bucket/hotkey-detective.json @@ -0,0 +1,26 @@ +{ + "version": "1.1.0", + "description": "A small program for investigating stolen key combinations under Windows 7 and later.", + "homepage": "https://github.com/ITachiLab/hotkey-detective", + "license": "GPL-3.0-or-later", + "url": "https://github.com/ITachiLab/hotkey-detective/releases/download/1.1.0/hotkey-detective-1.1.0.zip", + "hash": "a1c0027d32c2346fd4cb98d63dc9f2b5e861f75653809983fea8afbd16d7aa35", + "architecture": { + "64bit": { + "extract_dir": "x64" + }, + "32bit": { + "extract_dir": "x86" + } + }, + "shortcuts": [ + [ + "HotkeyDetective.exe", + "Hotkey Detective" + ] + ], + "checkver": "github", + "autoupdate": { + "url": "https://github.com/ITachiLab/hotkey-detective/releases/download/$version/hotkey-detective-$version.zip" + } +} diff --git a/bucket/houdoku.json b/bucket/houdoku.json new file mode 100644 index 00000000000000..0aee1d43aa9c42 --- /dev/null +++ b/bucket/houdoku.json @@ -0,0 +1,36 @@ +{ + "version": "2.16.0", + "description": "Manga reader and library manager for the desktop", + "homepage": "https://houdoku.org/", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/xgi/houdoku/releases/download/v2.16.0/Houdoku-Setup-2.16.0.exe#/dl.7z", + "hash": "sha512:de6bda287a9be938aa081545e12e9335b445568932131c5d9539be040e35a56be2436a1c559e912b3a606efd163ab29a5221b5f3677b4631f323dbf6e17f06a2" + } + }, + "pre_install": [ + "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"", + "Remove-Item \"$dir\\`$*\", \"$dir\\Uninst*\" -Recurse -Force" + ], + "shortcuts": [ + [ + "Houdoku.exe", + "Houdoku" + ] + ], + "checkver": { + "github": "https://github.com/xgi/houdoku" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/xgi/houdoku/releases/download/v$version/Houdoku-Setup-$version.exe#/dl.7z", + "hash": { + "url": "$baseurl/latest.yml", + "regex": "sha512:\\s+$base64" + } + } + } + } +} diff --git a/bucket/hourglass-godot.json b/bucket/hourglass-godot.json new file mode 100644 index 00000000000000..e43e794e5bfeb8 --- /dev/null +++ b/bucket/hourglass-godot.json @@ -0,0 +1,29 @@ +{ + "version": "0.9.4", + "description": "A project manager for Godot Engine", + "homepage": "https://hourglass.jwestman.net/", + "license": "GPL-3.0-or-later", + "architecture": { + "64bit": { + "url": "https://jwestman.gitlab.io/hourglass/hourglass-windows.zip", + "hash": "e016ebcd4d865c609f7ebf9b6110104b7c818d3a56f9fc9d75a2966041bbc39d" + } + }, + "shortcuts": [ + [ + "hourglass-windows.exe", + "Hourglass (Godot project manager)" + ] + ], + "checkver": { + "url": "https://gitlab.com/api/v4/projects/15909933/repository/tags", + "jsonpath": "$..name" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://jwestman.gitlab.io/hourglass/hourglass-windows.zip" + } + } + } +} diff --git a/bucket/hourglass.json b/bucket/hourglass.json index 77b8f3c4432818..e4cc40781bda5e 100644 --- a/bucket/hourglass.json +++ b/bucket/hourglass.json @@ -1,10 +1,10 @@ { - "version": "1.14.0", + "version": "1.15.0", "description": "The simple countdown timer for Windows", "homepage": "https://chris.dziemborowicz.com/apps/hourglass/", "license": "MIT", - "url": "https://github.com/dziemborowicz/hourglass/releases/download/v1.14.0/HourglassPortable.exe#/Hourglass.exe", - "hash": "3d003b49de80785f82cb3bf7133ee878451c4d40c9fd164129d1cc8fbc058c2f", + "url": "https://github.com/dziemborowicz/hourglass/releases/download/v1.15.0/HourglassPortable.exe#/Hourglass.exe", + "hash": "18900a094a3d91ab911e878b862f5e082d109452ce27daa81a4e8d1e4f5938e0", "pre_install": "if (!(Test-Path \"$persist_dir\\Hourglass.config\")) { New-Item \"$dir\\Hourglass.config\" | Out-Null }", "bin": "Hourglass.exe", "shortcuts": [ diff --git a/bucket/hterm.json b/bucket/hterm.json new file mode 100644 index 00000000000000..931da6cb60f189 --- /dev/null +++ b/bucket/hterm.json @@ -0,0 +1,24 @@ +{ + "version": "0.8.9", + "description": "A terminal program for serial communication.", + "homepage": "https://www.der-hammer.info/pages/terminal.html", + "license": { + "identifier": "Freeware", + "url": "https://www.der-hammer.info/terminal/LICENSE.txt" + }, + "url": "https://www.der-hammer.info/terminal/hterm089-windows.zip", + "hash": "33fbaf228a5bee7db04913b0f5d14b22126c3e7ba965d82ca0f2958dd0db56e0", + "shortcuts": [ + [ + "hterm.exe", + "HTerm" + ] + ], + "checkver": { + "url": "https://www.der-hammer.info/terminal/CHANGELOG.txt", + "regex": "Version\\s+([\\d.]+)" + }, + "autoupdate": { + "url": "https://www.der-hammer.info/terminal/hterm$cleanVersion-windows.zip" + } +} diff --git a/bucket/http-downloader.json b/bucket/http-downloader.json index e4a236d93bf63d..547702a4d8a99f 100644 --- a/bucket/http-downloader.json +++ b/bucket/http-downloader.json @@ -1,21 +1,25 @@ { - "version": "1.0.4.7", + "version": "1.0.6.9", "description": "A download manager for the HTTP(S) and FTP(S) protocols.", "homepage": "https://erickutcher.github.io/#HTTP_Downloader", "license": "GPL-3.0-or-later", "architecture": { "64bit": { - "url": "https://github.com/erickutcher/httpdownloader/releases/download/v1.0.4.7/HTTP_Downloader_64.zip", - "hash": "e76f8be45e364441ed8539145f64471b299d63c71a6d354e77304894c11b8cd8" + "url": "https://github.com/erickutcher/httpdownloader/releases/download/v1.0.6.9/HTTP_Downloader_64.zip", + "hash": "a80e8a712d01f150e995c750ed1fcafe7e6e9c06f2866f2e338df2c0cc6be616" }, "32bit": { - "url": "https://github.com/erickutcher/httpdownloader/releases/download/v1.0.4.7/HTTP_Downloader_32.zip", - "hash": "341da50c07cccbd8ae2a5a04b7d378d94f754f127031fc133b34066f229c95cb" + "url": "https://github.com/erickutcher/httpdownloader/releases/download/v1.0.6.9/HTTP_Downloader_32.zip", + "hash": "17ce6c330068e05f521445784d560eb3f086e276613f2da996281cc88357363e" } }, "pre_install": [ "New-Item \"$dir\\portable\" -Force | Out-Null", - "if (!(Test-Path \"$persist_dir\\http_downloader_settings\")) { New-Item \"$dir\\http_downloader_settings\" -Force | Out-Null }" + "'download_history', 'http_downloader_settings' | ForEach-Object {", + " if (-not (Test-Path -Path \"$persist_dir\\$_\")) {", + " New-Item -Path \"$dir\\$_\" -ItemType File -Force | Out-Null", + " }", + "}" ], "bin": "HTTP_Downloader.exe", "shortcuts": [ @@ -26,11 +30,12 @@ ], "persist": [ "incomplete", + "download_history", "http_downloader_settings" ], "checkver": { - "url": "https://github.com/erickutcher/httpdownloader/releases", - "regex": "tree/v([\\d.]+)" + "github": "https://github.com/erickutcher/httpdownloader", + "regex": "(?i)tag/v([\\d.]+)(?=\")" }, "autoupdate": { "architecture": { diff --git a/bucket/httptoolkit.json b/bucket/httptoolkit.json index 01e56210570482..320c0525d321bd 100644 --- a/bucket/httptoolkit.json +++ b/bucket/httptoolkit.json @@ -1,12 +1,12 @@ { - "version": "1.5.1", + "version": "1.25.2", "description": "HTTP(S) debugging proxy, analyzer and client", - "homepage": "https://httptoolkit.tech", + "homepage": "https://httptoolkit.com", "license": "AGPL-3.0-or-later", "architecture": { "64bit": { - "url": "https://github.com/httptoolkit/httptoolkit-desktop/releases/download/v1.5.1/HttpToolkit-win-x64-1.5.1.zip", - "hash": "c5c6206e91bfc2a4e52f0579d032248a7dd6ac5cc8847d00a041e187a6bad1d4" + "url": "https://github.com/httptoolkit/httptoolkit-desktop/releases/download/v1.25.2/HttpToolkit-1.25.2-win-x64.zip", + "hash": "e83ad3997a1c52184d4a124ee71bb6c0cef6671f65dbb65246ea6e3c2cde580d" } }, "shortcuts": [ @@ -21,7 +21,7 @@ "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/httptoolkit/httptoolkit-desktop/releases/download/v$version/HttpToolkit-win-x64-$version.zip" + "url": "https://github.com/httptoolkit/httptoolkit-desktop/releases/download/v$version/HttpToolkit-$version-win-x64.zip" } } } diff --git a/bucket/hub-tool.json b/bucket/hub-tool.json new file mode 100644 index 00000000000000..d48ef085dc0370 --- /dev/null +++ b/bucket/hub-tool.json @@ -0,0 +1,21 @@ +{ + "version": "0.4.6", + "description": "The Docker Hub Tool is a CLI tool for interacting with the Docker Hub.", + "homepage": "https://github.com/docker/hub-tool", + "license": "Apache-2.0", + "architecture": { + "64bit": { + "url": "https://github.com/docker/hub-tool/releases/download/v0.4.6/hub-tool-windows-amd64.zip", + "hash": "024c17cfd92981153828cba70942e5cbe90e9560a428372e940f7b9c56be1916" + } + }, + "bin": "hub-tool.exe", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/docker/hub-tool/releases/download/v$version/hub-tool-windows-amd64.zip" + } + } + } +} diff --git a/bucket/hunt-and-peck.json b/bucket/hunt-and-peck.json new file mode 100644 index 00000000000000..b3b0c2b4c50444 --- /dev/null +++ b/bucket/hunt-and-peck.json @@ -0,0 +1,33 @@ +{ + "version": "1.7", + "description": "Simple vimium/vimperator style navigation for Windows applications based on the UI Automation framework.", + "homepage": "https://github.com/zsims/hunt-and-peck", + "license": "Unknown", + "notes": [ + "Press Alt + ; to navigate within the focused window", + "Press Ctrl + ; to navigate within the tray" + ], + "url": [ + "https://github.com/zsims/hunt-and-peck/releases/download/release%2F1.7/HuntAndPeck-1.7.zip", + "https://raw.githubusercontent.com/zsims/hunt-and-peck/master/src/HuntAndPeck/Resources/originalbird.ico#/icon.ico" + ], + "hash": [ + "752a959d985f30654b27551a103adb56f47ef1e7dfb76819bcf20d29a76691ee", + "20f9cc7093d3e5e8007b02f816ef814a26b2b7a0127200caa74803f197813df7" + ], + "shortcuts": [ + [ + "hap.exe", + "HuntAndPeck", + "", + "icon.ico" + ] + ], + "checkver": { + "url": "https://github.com/zsims/hunt-and-peck/releases/latest", + "regex": "release/([\\d.]+)" + }, + "autoupdate": { + "url": "https://github.com/zsims/hunt-and-peck/releases/download/release%2F$version/HuntAndPeck-$version.zip" + } +} diff --git a/bucket/hwinfo.json b/bucket/hwinfo.json index 1d25d57d633bed..e38856fc42d904 100644 --- a/bucket/hwinfo.json +++ b/bucket/hwinfo.json @@ -1,13 +1,16 @@ { - "version": "7.14-4610", - "description": "Comprehensive Hardware Analysis, Monitoring and Reporting for Windows and DOS", + "version": "8.46-5960", + "description": "Comprehensive Hardware Analysis, Monitoring and Reporting for Windows and DOS.", "homepage": "https://www.hwinfo.com", - "license": "Freeware", - "url": "https://www.fosshub.com/HWiNFO.html/hwi_714.zip", - "hash": "9cafd0d3ac179e44828ca468c910c8ddc587255e9926646dc5ccf62005b516e8", + "license": { + "identifier": "Freeware", + "url": "https://www.hwinfo.com/licenses/" + }, + "url": "https://www.sac.sk/download/utildiag/hwi_846.zip", + "hash": "af88b25070605f2d32b336381de70afabf8dac1e72adad1820dbe9ef1fb3f12d", "architecture": { "64bit": { - "pre_install": "if (-not (Test-Path \"$persist_dir\\HWiNFO64.INI\")) { Set-Content \"$dir\\HWiNFO64.INI\" '[Settings]', 'AutoUpdate=0' -Encoding Ascii}", + "pre_install": "Get-ChildItem -Path $dir -Include '*32*', '*ARM*' -Recurse -File | Remove-Item -Force -ErrorAction SilentlyContinue", "bin": [ [ "HWiNFO64.exe", @@ -22,7 +25,7 @@ ] }, "32bit": { - "pre_install": "if (-not (Test-Path \"$persist_dir\\HWiNFO32.INI\")) { Set-Content \"$dir\\HWiNFO32.INI\" '[Settings]', 'AutoUpdate=0' -Encoding Ascii}", + "pre_install": "Get-ChildItem -Path $dir -Include '*64*' -Recurse -File | Remove-Item -Force -ErrorAction SilentlyContinue", "bin": [ [ "HWiNFO32.exe", @@ -35,17 +38,48 @@ "HWiNFO" ] ] + }, + "arm64": { + "pre_install": "Get-ChildItem -Path $dir -Exclude '*ARM*' -Recurse -File | Remove-Item -Force -ErrorAction SilentlyContinue", + "bin": [ + [ + "HWiNFO_ARM64.exe", + "HWiNFO" + ] + ], + "shortcuts": [ + [ + "HWiNFO_ARM64.exe", + "HWiNFO" + ] + ] } }, - "persist": [ - "HWiNFO64.INI", - "HWiNFO32.INI" - ], + "installer": { + "script": [ + "ensure $persist_dir | Out-Null", + "Get-ChildItem -Path $persist_dir -Include '*64_KEY.txt' -Recurse -File | Copy-Item -Destination $dir -Force", + "$setting_name = if ($architecture -match '\\d{2}(?=bit)') { 'HWiNFO{0}.INI' -f $matches[0] } else { 'HWiNFO_ARM64.INI' }", + "if (-not (Test-Path -Path \"$persist_dir\\$setting_name\" -PathType Leaf)) {", + " $cfg = @('[Settings]', 'AutoUpdate=0', 'AutoUpdateBetaDisable=1')", + " Set-Content -Path \"$dir\\$setting_name\" -Value $cfg -Encoding ascii", + "}", + "persist_data @{ persist = $setting_name } $original_dir $persist_dir", + "persist_permission @{ persist = $setting_name } $global" + ] + }, + "pre_uninstall": "Get-ChildItem -Path $dir -Filter '*64_KEY.txt' -File | Copy-Item -Destination $persist_dir -Force", + "uninstaller": { + "script": [ + "$setting_name = if ($architecture -match '\\d{2}(?=bit)') { 'HWiNFO{0}.INI' -f $matches[0] } else { 'HWiNFO_ARM64.INI' }", + "unlink_persist_data @{ persist = $setting_name } $dir" + ] + }, "checkver": { "url": "https://www.hwinfo.com/ver.txt", - "regex": "([\\d-.]+)" + "regex": "([\\d.-]+)" }, "autoupdate": { - "url": "https://www.fosshub.com/HWiNFO.html/hwi_$majorVersion$minorVersion.zip" + "url": "https://www.sac.sk/download/utildiag/hwi_$majorVersion$minorVersion.zip" } } diff --git a/bucket/hwmonitor.json b/bucket/hwmonitor.json index 5e6dcc96f32b5a..1b80fd2263a8b8 100644 --- a/bucket/hwmonitor.json +++ b/bucket/hwmonitor.json @@ -1,12 +1,12 @@ { - "version": "1.45", + "version": "1.63", "description": "A hardware monitoring program that reads PC systems main health sensors : voltages, temperatures, fans speed.", "homepage": "https://www.cpuid.com/softwares/hwmonitor.html", "license": "Unknown", "architecture": { "64bit": { - "url": "http://download.cpuid.com/hwmonitor/hwmonitor_1.45.zip", - "hash": "a051300f95e8562b87dd7374af8f829663e12fac6c33a14729d1fffc5a8bb6a8", + "url": "https://download.cpuid.com/hwmonitor/hwmonitor_1.63.zip", + "hash": "f4edb7f202638899d8e182c4a5e99831f516157cf43f37804f78ec60a966e730", "bin": [ [ "hwmonitor_x64.exe", @@ -21,8 +21,8 @@ ] }, "32bit": { - "url": "http://download.cpuid.com/hwmonitor/hwmonitor_1.45.zip", - "hash": "a051300f95e8562b87dd7374af8f829663e12fac6c33a14729d1fffc5a8bb6a8", + "url": "https://download.cpuid.com/hwmonitor/hwmonitor_1.63.zip", + "hash": "f4edb7f202638899d8e182c4a5e99831f516157cf43f37804f78ec60a966e730", "bin": [ [ "hwmonitor_x32.exe", @@ -41,10 +41,10 @@ "autoupdate": { "architecture": { "64bit": { - "url": "http://download.cpuid.com/hwmonitor/hwmonitor_$version.zip" + "url": "https://download.cpuid.com/hwmonitor/hwmonitor_$version.zip" }, "32bit": { - "url": "http://download.cpuid.com/hwmonitor/hwmonitor_$version.zip" + "url": "https://download.cpuid.com/hwmonitor/hwmonitor_$version.zip" } } } diff --git a/bucket/hydrogen.json b/bucket/hydrogen.json index 313649b16d8029..1e59310aa873f0 100644 --- a/bucket/hydrogen.json +++ b/bucket/hydrogen.json @@ -1,16 +1,12 @@ { - "version": "1.1.0", + "version": "1.2.6", "description": "Advanced drum machine", "homepage": "http://hydrogen-music.org", "license": "GPL-2.0-only", "architecture": { "64bit": { - "url": "https://github.com/hydrogen-music/hydrogen/releases/download/1.1.0/Hydrogen-1.1.0-win64.exe#/dl.7z", - "hash": "f8a8d150d30bb65ad83cf6ec449c72ddeb3e2c0ae1974a644fc7d0994b311cb1" - }, - "32bit": { - "url": "https://github.com/hydrogen-music/hydrogen/releases/download/1.1.0/Hydrogen-1.1.0-win32.exe#/dl.7z", - "hash": "ae6e1559d06140dccd42413c7a6057365b4f921407e635cf493e6277089b184d" + "url": "https://github.com/hydrogen-music/hydrogen/releases/download/1.2.6/Hydrogen-1.2.6-win64.exe#/dl.7z", + "hash": "4c0c198de0e939a956ffaa526dd289aee51d4840de60127c761498ccf92ac94c" } }, "pre_install": "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\Uninstall.exe\" -Recurse", @@ -29,9 +25,6 @@ "architecture": { "64bit": { "url": "https://github.com/hydrogen-music/hydrogen/releases/download/$version/Hydrogen-$version-win64.exe#/dl.7z" - }, - "32bit": { - "url": "https://github.com/hydrogen-music/hydrogen/releases/download/$version/Hydrogen-$version-win32.exe#/dl.7z" } } } diff --git a/bucket/hydrus-network.json b/bucket/hydrus-network.json index dc0920682dc9b9..90d6f041471706 100644 --- a/bucket/hydrus-network.json +++ b/bucket/hydrus-network.json @@ -1,39 +1,41 @@ { - "version": "463", + "version": "668", "description": "A personal booru-style media tagger", "homepage": "https://hydrusnetwork.github.io/hydrus/", "license": "WTFPL", "architecture": { "64bit": { - "url": "https://github.com/hydrusnetwork/hydrus/releases/download/v463/Hydrus.Network.463.-.Windows.-.Extract.only.zip", - "hash": "22ee23ae0e3f403704dd8e9d07c0b28427ad9b2f70bf21fc6499e5722365ac34" + "url": "https://github.com/hydrusnetwork/hydrus/releases/download/v668/Hydrus.Network.668.-.Windows.-.Extract.only.zip", + "hash": "5bfd3db50d5a429bb75c787ee749c1714058d044520a1ad48c830ba91c4ea93e" } }, "extract_dir": "Hydrus Network", "post_install": "if (Test-Path \"$dir\\db.original\\sqlite3.exe\") { Copy-Item \"$dir\\db.original\\sqlite3.exe\" \"$dir\\db\" -Force }", "bin": [ [ - "client.exe", + "hydrus_client.exe", "hydrusclient" ], [ - "server.exe", + "hydrus_server.exe", "hydrusserver" ] ], "shortcuts": [ [ - "client.exe", - "hydrus client" + "hydrus_client.exe", + "Hydrus Client" ], [ - "server.exe", - "hydrus server" + "hydrus_server.exe", + "Hydrus Server" ] ], "persist": "db", "checkver": { - "github": "https://github.com/hydrusnetwork/hydrus" + "url": "https://api.github.com/repos/hydrusnetwork/hydrus/releases", + "jsonpath": "$..browser_download_url", + "regex": "download/v(?[\\d.]+[a-z]{0,1})/Hydrus\\.Network\\.\\k\\.-\\.Windows\\.-\\.Extract\\.only\\.zip" }, "autoupdate": { "architecture": { diff --git a/bucket/hyper.json b/bucket/hyper.json index 1474e37c30b3b2..7aa64440139e50 100644 --- a/bucket/hyper.json +++ b/bucket/hyper.json @@ -1,12 +1,12 @@ { - "version": "3.1.4", + "version": "3.4.1", "description": "A terminal built on web technologies", "homepage": "https://hyper.is", "license": "MIT", "architecture": { "64bit": { - "url": "https://github.com/vercel/hyper/releases/download/v3.1.4/Hyper-Setup-3.1.4.exe#/dl.7z", - "hash": "sha512:8b946f06b6844ef424b3d86103b4bce9737d77f821436cd73a82b87791542591adaf4ec48989f837423b13e567d0d415f7f11ef0c039235d47943a18762bf4a7", + "url": "https://github.com/vercel/hyper/releases/download/v3.4.1/Hyper-Setup-3.4.1.exe#/dl.7z", + "hash": "sha512:bcf6155ca67859fc6565d16fe6c68ab279a379f800b3dca10764068d6dd15d70ba31b60d4be5d042036c5a59fa36f2b5cbfd0b67a041aabdfa9401e7b71cec3e", "pre_install": [ "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"", "Remove-Item \"$dir\\`$*\", \"$dir\\Uninst*\" -Recurse" diff --git a/bucket/hysteria.json b/bucket/hysteria.json new file mode 100644 index 00000000000000..7f98523e89bd22 --- /dev/null +++ b/bucket/hysteria.json @@ -0,0 +1,41 @@ +{ + "version": "2.8.1", + "description": "Network utility optimized for networks of poor quality (e.g. satellite connections, congested public Wi-Fi, connecting from China to servers abroad)", + "homepage": "https://github.com/apernet/hysteria", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/apernet/hysteria/releases/download/app/v2.8.1/hysteria-windows-amd64.exe#/hysteria.exe", + "hash": "fc4b251276f69c3e6c69bf978946068052c9305070ad65589e64d6724af3bc4e" + }, + "32bit": { + "url": "https://github.com/apernet/hysteria/releases/download/app/v2.8.1/hysteria-windows-386.exe#/hysteria.exe", + "hash": "d038dfb11221c4803b6adeb0a18704d4256c947bc91df98ca573620409e7b249" + }, + "arm64": { + "url": "https://github.com/apernet/hysteria/releases/download/app/v2.8.1/hysteria-windows-arm64.exe#/hysteria.exe", + "hash": "e98f0033622e87358bb8afb58070d987b098ea430a13c7fc7181b50297ba8cab" + } + }, + "bin": "hysteria.exe", + "checkver": { + "url": "https://github.com/apernet/hysteria/releases/latest", + "regex": "app/v([\\d\\.]*)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/apernet/hysteria/releases/download/app/v$version/hysteria-windows-amd64.exe#/hysteria.exe" + }, + "32bit": { + "url": "https://github.com/apernet/hysteria/releases/download/app/v$version/hysteria-windows-386.exe#/hysteria.exe" + }, + "arm64": { + "url": "https://github.com/apernet/hysteria/releases/download/app/v$version/hysteria-windows-arm64.exe#/hysteria.exe" + } + }, + "hash": { + "url": "$baseurl/hashes.txt" + } + } +} diff --git a/bucket/i2pd.json b/bucket/i2pd.json index 5d0dfac3d130b9..a7a5a16e103dbe 100644 --- a/bucket/i2pd.json +++ b/bucket/i2pd.json @@ -1,16 +1,16 @@ { - "version": "2.39.0", + "version": "2.59.0", "description": "End-to-End encrypted and anonymous Internet", "homepage": "https://i2pd.website", "license": "BSD-3-Clause", "architecture": { "64bit": { - "url": "https://github.com/PurpleI2P/i2pd/releases/download/2.39.0/i2pd_2.39.0_win64_mingw.zip", - "hash": "4092346849bc107eac311c95138111ba5e4fcb0eb88410ebc8c190a2d197fb95" + "url": "https://github.com/PurpleI2P/i2pd/releases/download/2.59.0/i2pd_2.59.0_win64_mingw.zip", + "hash": "86c4f9d59533cb6d5f401a23c6e67e275b7c95cf771ffe33962666930ff6848f" }, "32bit": { - "url": "https://github.com/PurpleI2P/i2pd/releases/download/2.39.0/i2pd_2.39.0_win32_mingw.zip", - "hash": "930d5e30d07c5faa26899f4bd756b23ba81a711895477e2c550717433e6c0789" + "url": "https://github.com/PurpleI2P/i2pd/releases/download/2.59.0/i2pd_2.59.0_win32_mingw.zip", + "hash": "2065b387a5522259e1159fe7f4442f7e9a393275383d99234a0d0031d740c1d4" } }, "pre_install": [ diff --git a/bucket/i2pdbrowser.json b/bucket/i2pdbrowser.json new file mode 100644 index 00000000000000..49452e5a27d398 --- /dev/null +++ b/bucket/i2pdbrowser.json @@ -0,0 +1,32 @@ +{ + "version": "1.3.3", + "description": "i2pd browser bundle", + "homepage": "https://i2pd.website", + "license": "BSD-3-Clause", + "architecture": { + "64bit": { + "url": "https://github.com/PurpleI2P/i2pdbrowser/releases/download/1.3.3/I2PdBrowserPortable_1.3.3.7z", + "hash": "sha512:e7fbcf4b564211869b1fe35463ef7347f5ac75e1c531cd5487f20234251a3015f82fd3e90ccb2c4d493f6d6609b9e04030c7e8dacda3538fae4fdd9b518fa9f3" + } + }, + "bin": "StartI2PdBrowser.bat", + "shortcuts": [ + [ + "StartI2PdBrowser.bat", + "I2PdBrowser" + ] + ], + "checkver": { + "github": "https://github.com/PurpleI2P/i2pdbrowser" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/PurpleI2P/i2pdbrowser/releases/download/$version/I2PdBrowserPortable_$version.7z" + } + }, + "hash": { + "url": "$baseurl/SHA512SUMS" + } + } +} diff --git a/bucket/iap-desktop.json b/bucket/iap-desktop.json new file mode 100644 index 00000000000000..d6222dc4ec39d0 --- /dev/null +++ b/bucket/iap-desktop.json @@ -0,0 +1,26 @@ +{ + "version": "2.49.1797", + "description": "Zero-trust Remote Desktop and SSH access to Linux and Windows VMs on Google Cloud", + "homepage": "https://github.com/GoogleCloudPlatform/iap-desktop/", + "license": "Apache-2.0", + "architecture": { + "64bit": { + "url": "https://github.com/GoogleCloudPlatform/iap-desktop/releases/download/2.49.1797/IapDesktop.msi", + "hash": "79b3eac2b6f027500ce165a72abab642270ba3fbb1cfebfc1178db45390dd3c0" + } + }, + "shortcuts": [ + [ + "Google\\IAP Desktop\\IapDesktop.exe", + "IAP Desktop" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/GoogleCloudPlatform/iap-desktop/releases/download/$version/IapDesktop.msi" + } + } + } +} diff --git a/bucket/ibazel.json b/bucket/ibazel.json new file mode 100644 index 00000000000000..74d68b88ddd48b --- /dev/null +++ b/bucket/ibazel.json @@ -0,0 +1,21 @@ +{ + "version": "0.29.0", + "description": "Tools for building Bazel targets when source files change", + "homepage": "https://github.com/bazelbuild/bazel-watcher", + "license": "Apache-2.0", + "architecture": { + "64bit": { + "url": "https://github.com/bazelbuild/bazel-watcher/releases/download/v0.29.0/ibazel_windows_amd64.exe#/ibazel.exe", + "hash": "86376c6348716c6f1fd58d8efe4f6952d86938b76d9916cba15f34724c578a38" + } + }, + "bin": "ibazel.exe", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/bazelbuild/bazel-watcher/releases/download/v$version/ibazel_windows_amd64.exe#/ibazel.exe" + } + } + } +} diff --git a/bucket/icecast.json b/bucket/icecast.json new file mode 100644 index 00000000000000..ad43ca6c8ef027 --- /dev/null +++ b/bucket/icecast.json @@ -0,0 +1,67 @@ +{ + "version": "2.5.0", + "description": "A streaming media (audio/video) server which supports Ogg (Vorbis and Theora), Opus, WebM and MP3 streams.", + "homepage": "https://icecast.org/", + "license": "GPL-2.0-only", + "url": "https://ftp.osuosl.org/pub/xiph/releases/icecast/icecast_win32_2.5.0.exe#/dl.7z", + "hash": "087cba22a168bebda46b909b0f2b9e3a78b5cbe4eddb7f5d2f37af6025e4f39b", + "suggest": { + "nssm": "nssm" + }, + "notes": [ + "To install IceCast as Windows service:", + "(1) Install nssm", + "(2) Run \"$dir\\install-service.bat\" under Admin" + ], + "pre_install": [ + "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\Uninstall.exe\" -Force -Recurse", + "'log\\access.log', 'log\\error.log', 'log\\playlist.log' | ForEach-Object {", + " if(!(Test-Path \"$persist_dir\\$_\")) { New-Item \"$dir\\$_\" -Force | Out-Null }", + "}", + "Set-Content \"$dir\\icecast-scoop-start.bat\" \"@echo off`r`ncd /d %~dp0`r`nicecast.bat\" -Encoding Ascii" + ], + "post_install": [ + "$cont = @(", + " '@echo off'", + " 'where nssm >nul'", + " 'if %ERRORLEVEL% neq 0 ('", + " ' echo ERROR: cannot find nssm in PATH. Please install nssm before running this script.'", + " ' exit /B'", + " ')'", + " \"nssm install IceCast `\"$dir\\icecast-scoop-start.bat`\"\"", + " 'net start IceCast'", + ")", + "Set-Content \"$dir\\install-service.bat\" ($cont -join \"`r`n\") -Encoding Ascii", + "Set-Content \"$dir\\uninstall-service.bat\" \"@echo off`r`nsc delete IceCast\" -Encoding Ascii" + ], + "uninstaller": { + "script": [ + "# if user uninstalls (but not updates) the app, then uninstall IceCast service", + "if ($cmd -eq 'uninstall') {", + " $service = Get-Service 'IceCast' -ErrorAction SilentlyContinue", + " if ($service) {", + " if(!(is_admin)) { error 'Admin right is required to uninstall IceCast service'; break }", + " sc.exe delete IceCast", + " }", + "}" + ] + }, + "bin": [ + [ + "icecast-scoop-start.bat", + "icecast" + ] + ], + "persist": [ + "admin", + "log", + "icecast.xml" + ], + "checkver": { + "url": "https://icecast.org/download/", + "regex": "Icecast Current Release \\(([\\d.]+)\\)" + }, + "autoupdate": { + "url": "https://ftp.osuosl.org/pub/xiph/releases/icecast/icecast_win32_$version.exe#/dl.7z" + } +} diff --git a/bucket/icechat.json b/bucket/icechat.json new file mode 100644 index 00000000000000..dcfaa5ab050a17 --- /dev/null +++ b/bucket/icechat.json @@ -0,0 +1,26 @@ +{ + "version": "9.54", + "description": "A full-featured graphical IRC client.", + "homepage": "https://www.icechat.net", + "license": { + "identifier": "GPL-2.0-or-later", + "url": "https://github.com/icechat/IceChat/blob/HEAD/LICENSE.TXT" + }, + "url": "https://github.com/icechat/IceChat/releases/download/9.54F/icechat-setup.exe", + "hash": "c3d31b77991a33c0d517a668646a4df43400b53565115e5728f930268f4f3dbc", + "bin": "IceChat2009.exe", + "innosetup": true, + "shortcuts": [ + [ + "IceChat2009.exe", + "IceChat IRC Client" + ] + ], + "checkver": { + "github": "https://github.com/icechat/IceChat", + "regex": "tag/([\\d.]+)(?=F)" + }, + "autoupdate": { + "url": "https://github.com/icechat/IceChat/releases/download/$versionF/icechat-setup.exe" + } +} diff --git a/bucket/icnsify.json b/bucket/icnsify.json new file mode 100644 index 00000000000000..ab2b02d6d64f33 --- /dev/null +++ b/bucket/icnsify.json @@ -0,0 +1,38 @@ +{ + "version": "2.2.7", + "description": "CLI to easily convert .jpg and .png to .icns and vice versa", + "homepage": "https://github.com/JackMordaunt/icns", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/JackMordaunt/icns/releases/download/v2.2.7/icns_2.2.7_Windows_amd64.zip", + "hash": "a7cda0a607e0e3d1c4c29e1d8262010e4b9fc929328bba5246a74bff1aeaa2c7" + }, + "32bit": { + "url": "https://github.com/JackMordaunt/icns/releases/download/v2.2.7/icns_2.2.7_Windows_386.zip", + "hash": "6875fe7651753013770b6fd8ef61c91ec9d9b8c875ae4ddf54a68201a8000327" + }, + "arm64": { + "url": "https://github.com/JackMordaunt/icns/releases/download/v2.2.7/icns_2.2.7_Windows_arm64.zip", + "hash": "76646231e55d0113fd83ee890ad20a33affccd31c5e24e7b7ab558a2cdb3f021" + } + }, + "bin": "icnsify.exe", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/JackMordaunt/icns/releases/download/v$version/icns_$version_Windows_amd64.zip" + }, + "32bit": { + "url": "https://github.com/JackMordaunt/icns/releases/download/v$version/icns_$version_Windows_386.zip" + }, + "arm64": { + "url": "https://github.com/JackMordaunt/icns/releases/download/v$version/icns_$version_Windows_arm64.zip" + } + }, + "hash": { + "url": "$baseurl/checksums.txt" + } + } +} diff --git a/bucket/iconview.json b/bucket/iconview.json new file mode 100644 index 00000000000000..db9e6572af87d4 --- /dev/null +++ b/bucket/iconview.json @@ -0,0 +1,50 @@ +{ + "version": "3.02", + "homepage": "https://www.botproductions.com/iconview/iconview.html", + "description": "A Windows Explorer shell extension that lets you easily view, copy, and save icons contained within programs and libraries.", + "license": "Freeware", + "notes": "This is is a Windows Explorer shell extension, not an application. So don't expect any binaries or executable shortcuts (besides the help shortcut).", + "architecture": { + "32bit": { + "url": "https://www.botproductions.com/iconview/download/IconViewer3.02-Setup-x86.exe#/dl.7z", + "hash": "2EB365EA3E2F20848206B0B1835C58CC71E2ACA1323A19319896B3C8E3BF3956", + "pre_install": "Remove-Item \"$dir\\Setup.exe\"" + }, + "64bit": { + "url": "https://www.botproductions.com/iconview/download/IconViewer3.02-Setup-x64.exe#/dl.7z", + "hash": "3BE3664CFAC0B9270DA161C2C4C323499B4FE40A8E68A2D34CD4425B12EF223F", + "pre_install": "Remove-Item \"$dir\\Setup.exe\", \"$dir\\x86\" -Recurse" + } + }, + "installer": { + "script": [ + "if (!(is_admin)) { error \"$app requires admin rights to $cmd\"; break }", + "Start-Process 'regsvr32' -Wait -Verb 'RunAs' -ArgumentList @(\"$dir\\iconview.dll\", '/s'); Start-Sleep -Seconds 2" + ] + }, + "pre_uninstall": [ + "if (!(is_admin)) { error \"$app requires admin rights to $cmd\"; break }", + "Start-Process 'regsvr32' -Wait -Verb 'RunAs' -ArgumentList @('/u', \"$dir\\iconview.dll\", '/s')", + "Stop-Process -Name 'explorer' -Force; Start-Sleep -Seconds 3;" + ], + "shortcuts": [ + [ + "iconview.chm", + "IconViewer Help" + ] + ], + "checkver": { + "url": "https://www.botproductions.com/iconview/download.html", + "regex": "IconViewer\\s([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "32bit": { + "url": "https://www.botproductions.com/iconview/download/IconViewer$version-Setup-x86.exe#/dl.7z" + }, + "64bit": { + "url": "https://www.botproductions.com/iconview/download/IconViewer$version-Setup-x64.exe#/dl.7z" + } + } + } +} diff --git a/bucket/ida-free.json b/bucket/ida-free.json index d4d924b7a0c612..3d41f44236267e 100644 --- a/bucket/ida-free.json +++ b/bucket/ida-free.json @@ -1,47 +1,52 @@ { - "version": "7.6", + "version": "8.4.240527", "description": "A multi-processor disassembler and debugger that offers so many features it is hard to describe them all", "homepage": "https://hex-rays.com/ida-free/", "license": "Freeware", + "notes": [ + "Starting from version 9.0, IDA Free requires a Hex-Rays account to download.", + "Please visit the official homepage to download later versions: https://hex-rays.com/ida-free", + "More information: https://hex-rays.com/faqs/why-i-need-to-have-a-my-hex-rays-account-to-download-ida-free" + ], "architecture": { "64bit": { - "url": "https://out7.hex-rays.com/files/idafree76_windows.exe", - "hash": "sha1:c0a53f1a6841def6eacd8e67239b2122ef423985", - "bin": "ida64.exe", - "shortcuts": [ - [ - "ida64.exe", - "IDA Freeware" - ] - ] + "url": "https://out7.hex-rays.com/files/idafree84_windows.exe", + "hash": "a2fc7eae91860a6d05c946d1ee8ab59afd061e8fc5f965de4112d66b16ac2091" } }, "pre_install": "if (!(is_admin)) { throw 'Administrator privileges are required' }", "installer": { "args": [ - "--mode unattended", - "--unattendedmodeui minimal", - "--installpassword freeware", - "--prefix \"$dir\"" + "--mode", + "unattended", + "--prefix", + "$dir" ] }, + "bin": "ida64.exe", + "shortcuts": [ + [ + "ida64.exe", + "IDA Freeware" + ] + ], + "pre_uninstall": "if (!(is_admin)) { throw 'Administrator privileges are required' }", "uninstaller": { "file": "uninstall.exe", - "args": "--mode unattended" - }, - "checkver": { - "url": "https://hex-rays.com/ida-free/#download", - "regex": "IDA\\sv([\\d.]+)\\s+" + "args": [ + "--mode", + "unattended" + ] }, "autoupdate": { "architecture": { "64bit": { - "url": "https://out7.hex-rays.com/files/idafree$majorVersion$minorVersion_windows.exe" + "url": "https://out7.hex-rays.com/files/idafree$majorVersion$minorVersion_windows.exe", + "hash": { + "url": "https://hex-rays.com/ida-free/#download", + "regex": "$sha256\\s+$basename" + } } - }, - "hash": { - "url": "https://hex-rays.com/ida-free/#download", - "regex": "$sha1\\s+$basename" } } } diff --git a/bucket/idea-eap.json b/bucket/idea-eap.json deleted file mode 100644 index 23cee24f48aa55..00000000000000 --- a/bucket/idea-eap.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "version": "213.5744.18", - "description": "Early Access Program for IntelliJ IDEA Community Edition", - "homepage": "https://www.jetbrains.com/idea/", - "license": "Apache-2.0", - "url": "https://download.jetbrains.com/idea/ideaIC-213.5744.18.win.zip", - "hash": "08ddc6411c65ad2d2fe76d410b870e782968aa405aa19f12aa3f816a4987c1a4", - "architecture": { - "64bit": { - "bin": "bin\\idea64.exe", - "shortcuts": [ - [ - "bin\\idea64.exe", - "IntelliJ IDEA Community Edition EAP" - ] - ] - }, - "32bit": { - "bin": "bin\\idea.exe", - "shortcuts": [ - [ - "bin\\idea.exe", - "IntelliJ IDEA Community Edition EAP" - ] - ] - } - }, - "checkver": { - "url": "https://data.services.jetbrains.com/products/releases?code=IIC&latest=true&type=eap", - "jsonpath": "$..build" - }, - "autoupdate": { - "url": "https://download.jetbrains.com/idea/ideaIC-$version.win.zip", - "hash": { - "url": "$url.sha256" - } - } -} diff --git a/bucket/idea-ultimate-eap.json b/bucket/idea-ultimate-eap.json deleted file mode 100644 index 37670824a4ddc3..00000000000000 --- a/bucket/idea-ultimate-eap.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "version": "213.5744.18", - "description": "Early Access Program for IntelliJ IDEA Ultimate Edition", - "homepage": "https://www.jetbrains.com/idea/", - "license": { - "identifier": "Shareware", - "url": "https://www.jetbrains.com/legal/agreements/user_eap.html" - }, - "url": "https://download.jetbrains.com/idea/ideaIU-213.5744.18.win.zip", - "hash": "37af0a25c2a968d09d14e4ebc0e7da94966b9c5686873cf6364fe631c5126a98", - "architecture": { - "64bit": { - "bin": "bin\\idea64.exe", - "shortcuts": [ - [ - "bin\\idea64.exe", - "IntelliJ IDEA Ultimate EAP" - ] - ] - }, - "32bit": { - "bin": "bin\\idea.exe", - "shortcuts": [ - [ - "bin\\idea.exe", - "IntelliJ IDEA Ultimate EAP" - ] - ] - } - }, - "checkver": { - "url": "https://data.services.jetbrains.com/products/releases?code=IIU&latest=true&type=eap", - "jsonpath": "$..build" - }, - "autoupdate": { - "url": "https://download.jetbrains.com/idea/ideaIU-$version.win.zip", - "hash": { - "url": "$url.sha256" - } - } -} diff --git a/bucket/idea-ultimate.json b/bucket/idea-ultimate.json index 81d81bb1c9d19b..a72a11af0e6d52 100644 --- a/bucket/idea-ultimate.json +++ b/bucket/idea-ultimate.json @@ -1,41 +1,79 @@ { - "version": "2021.2.3", - "description": "IntelliJ IDEA Ultimate Edition for web and enterprise development.", + "##": "Deprecate this manifest after 2026-06-01.", + "version": "2026.1-261.22158.277", + "description": "Cross-Platform IDE for Java by JetBrains. (Deprecated, please use `extras/idea` instead)", "homepage": "https://www.jetbrains.com/idea/", "license": { - "identifier": "Shareware", - "url": "https://www.jetbrains.com/legal/agreements/user.html" + "identifier": "Proprietary", + "url": "https://www.jetbrains.com/legal/docs/toolbox/license/" + }, + "notes": [ + "IDEA Community Edition and Ultimate Edition have now been merged into a unified product.", + "See: https://blog.jetbrains.com/idea/2025/12/intellij-idea-unified-release/", + "The unified `extras/idea` manifest now replaces all IDEA variants.", + "This manifest is deprecated and scheduled for removal on 2026-06-01. Please use `extras/idea` instead." + ], + "suggest": { + "IDEA": "extras/idea" }, - "notes": "Please restart your command line for changes to take effect", - "url": "https://download.jetbrains.com/idea/ideaIU-2021.2.3.win.zip", - "hash": "1d21a9802f082d6d1284c176453aa1d047b0ed02bd57cf206e810ab34d33cb13", "architecture": { "64bit": { - "bin": "bin\\idea64.exe", + "url": "https://download.jetbrains.com/idea/idea-2026.1.win.zip", + "hash": "391ba3e676b03bbdf111c7f0d6e847b92d1b9d583c4d77e1594fa1114c0175bb", + "bin": [ + [ + "IDE\\bin\\idea64.exe", + "idea" + ] + ], "shortcuts": [ [ - "bin\\idea64.exe", - "IntelliJ IDEA Ultimate" + "IDE\\bin\\idea64.exe", + "JetBrains\\IDEA" ] ] }, - "32bit": { - "bin": "bin\\idea.exe", + "arm64": { + "url": "https://download.jetbrains.com/idea/idea-2026.1-aarch64.win.zip", + "hash": "a3c3e0904b2bc0e9caeec97a5019b8f52066c2360c141a611250a2e9dd3c064b", + "bin": [ + [ + "IDE\\bin\\idea64.exe", + "idea" + ] + ], "shortcuts": [ [ - "bin\\idea.exe", - "IntelliJ IDEA Ultimate" + "IDE\\bin\\idea64.exe", + "JetBrains\\IDEA" ] ] } }, - "env_add_path": "bin", + "extract_to": "IDE", + "installer": { + "script": "& \"$bucketsdir\\extras\\scripts\\jetbrains\\portable.ps1\" \"$dir\" \"$persist_dir\"" + }, + "persist": [ + "IDE\\bin\\idea.properties", + "IDE\\bin\\idea64.exe.vmoptions", + "IDE\\bin\\jetbrains_client64.exe.vmoptions", + "profile" + ], "checkver": { - "url": "https://data.services.jetbrains.com/products/releases?code=IIU&latest=true&type=release", - "jsonpath": "$..version" + "url": "https://data.services.jetbrains.com/products/releases?code=IIU&latest=true&platform=zip&type=release", + "regex": "version\":\"(?[\\d.]+)\".*\"build\":\"(?[\\d.]+)\"", + "replace": "${ver}-${build}" }, "autoupdate": { - "url": "https://download.jetbrains.com/idea/ideaIU-$version.win.zip", + "architecture": { + "64bit": { + "url": "https://download.jetbrains.com/idea/idea-$matchVer.win.zip" + }, + "arm64": { + "url": "https://download.jetbrains.com/idea/idea-$matchVer-aarch64.win.zip" + } + }, "hash": { "url": "$url.sha256" } diff --git a/bucket/idea.json b/bucket/idea.json index 64d560bdcec6fc..4b4af5cdc1f02c 100644 --- a/bucket/idea.json +++ b/bucket/idea.json @@ -1,38 +1,74 @@ { - "version": "2021.2.3", - "description": "IntelliJ IDEA Community Edition for JVM and Android development.", + "version": "2026.1-261.22158.277", + "description": "Cross-Platform IDE for Java by JetBrains.", "homepage": "https://www.jetbrains.com/idea/", - "license": "Apache-2.0", - "notes": "Please restart your command line for changes to take effect.", - "url": "https://download.jetbrains.com/idea/ideaIC-2021.2.3.win.zip", - "hash": "5b12fd1e50dc348b140bcd0d537c7164b2e4e657007befdd90da76a7438b4539", - "env_add_path": "bin", + "license": { + "identifier": "Proprietary", + "url": "https://www.jetbrains.com/legal/docs/toolbox/license/" + }, + "notes": [ + "IDEA Community Edition and Ultimate Edition have now been merged into a unified product.", + "IDEA Community 2025.2 is the last standalone version available to existing users only.", + "For more information, see: https://blog.jetbrains.com/idea/2025/12/intellij-idea-unified-release/" + ], "architecture": { "64bit": { - "bin": "bin\\idea64.exe", + "url": "https://download.jetbrains.com/idea/idea-2026.1.win.zip", + "hash": "391ba3e676b03bbdf111c7f0d6e847b92d1b9d583c4d77e1594fa1114c0175bb", + "bin": [ + [ + "IDE\\bin\\idea64.exe", + "idea" + ] + ], "shortcuts": [ [ - "bin/idea64.exe", - "IntelliJ IDEA Community Edition" + "IDE\\bin\\idea64.exe", + "JetBrains\\IDEA" ] ] }, - "32bit": { - "bin": "bin\\idea.exe", + "arm64": { + "url": "https://download.jetbrains.com/idea/idea-2026.1-aarch64.win.zip", + "hash": "a3c3e0904b2bc0e9caeec97a5019b8f52066c2360c141a611250a2e9dd3c064b", + "bin": [ + [ + "IDE\\bin\\idea64.exe", + "idea" + ] + ], "shortcuts": [ [ - "bin/idea.exe", - "IntelliJ IDEA Community Edition" + "IDE\\bin\\idea64.exe", + "JetBrains\\IDEA" ] ] } }, + "extract_to": "IDE", + "installer": { + "script": "& \"$bucketsdir\\extras\\scripts\\jetbrains\\portable.ps1\" \"$dir\" \"$persist_dir\"" + }, + "persist": [ + "IDE\\bin\\idea.properties", + "IDE\\bin\\idea64.exe.vmoptions", + "IDE\\bin\\jetbrains_client64.exe.vmoptions", + "profile" + ], "checkver": { - "url": "https://data.services.jetbrains.com/products/releases?code=IIC&latest=true&type=release", - "jsonpath": "$..version" + "url": "https://data.services.jetbrains.com/products/releases?code=II&latest=true&platform=zip&type=release", + "regex": "version\":\"(?[\\d.]+)\".*\"build\":\"(?[\\d.]+)\"", + "replace": "${ver}-${build}" }, "autoupdate": { - "url": "https://download.jetbrains.com/idea/ideaIC-$version.win.zip", + "architecture": { + "64bit": { + "url": "https://download.jetbrains.com/idea/idea-$matchVer.win.zip" + }, + "arm64": { + "url": "https://download.jetbrains.com/idea/idea-$matchVer-aarch64.win.zip" + } + }, "hash": { "url": "$url.sha256" } diff --git a/bucket/identme.json b/bucket/identme.json new file mode 100644 index 00000000000000..a9571c4f7e88f6 --- /dev/null +++ b/bucket/identme.json @@ -0,0 +1,37 @@ +{ + "version": "0.6.0", + "description": "Public IP address lookup", + "homepage": "https://www.ident.me", + "license": "0BSD", + "architecture": { + "32bit": { + "url": "https://github.com/pcarrier/ident.me/releases/download/v0.6.0/identme.x86.exe#/identme.exe", + "hash": "aa58614a3fdf339df54e9f7fb82ed775c35c7bee19c5b5caeb56ec33fdf6ef0b" + }, + "64bit": { + "url": "https://github.com/pcarrier/ident.me/releases/download/v0.6.0/identme.x64.exe#/identme.exe", + "hash": "d84e3c28532245568267b6ca0aed0c7f6c233902da31573e6ae40dadc4aff752" + }, + "arm64": { + "url": "https://github.com/pcarrier/ident.me/releases/download/v0.6.0/identme.arm64.exe#/identme.exe", + "hash": "a4d4ab1288ea269e8682b61aa15b894d7dab525ac14742411153c6a68eaa6bbd" + } + }, + "bin": "identme.exe", + "checkver": { + "github": "https://github.com/pcarrier/ident.me" + }, + "autoupdate": { + "architecture": { + "32bit": { + "url": "https://github.com/pcarrier/ident.me/releases/download/v$version/identme.x86.exe#/identme.exe" + }, + "64bit": { + "url": "https://github.com/pcarrier/ident.me/releases/download/v$version/identme.x64.exe#/identme.exe" + }, + "arm64": { + "url": "https://github.com/pcarrier/ident.me/releases/download/v$version/identme.arm64.exe#/identme.exe" + } + } + } +} diff --git a/bucket/ifrextractor-rs.json b/bucket/ifrextractor-rs.json new file mode 100644 index 00000000000000..d41f5dd851558a --- /dev/null +++ b/bucket/ifrextractor-rs.json @@ -0,0 +1,24 @@ +{ + "version": "1.6.1", + "description": "Rust utility to extract UEFI IFR data into human-readable text", + "homepage": "https://github.com/LongSoft/IFRExtractor-RS", + "license": "BSD-2-Clause", + "suggest": { + "vcredist": "extras/vcredist2022" + }, + "architecture": { + "64bit": { + "url": "https://github.com/LongSoft/IFRExtractor-RS/releases/download/v1.6.1/ifrextractor_1.6.1_windows.zip", + "hash": "3a0d93ecd3a4cb092d210c499d125ffd782982311f5f8dc40a8b180b58c4ffe7" + } + }, + "bin": "ifrextractor.exe", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/LongSoft/IFRExtractor-RS/releases/download/v$version/ifrextractor_$version_windows.zip" + } + } + } +} diff --git a/bucket/igdm.json b/bucket/igdm.json new file mode 100644 index 00000000000000..544e5cf6e59f5e --- /dev/null +++ b/bucket/igdm.json @@ -0,0 +1,30 @@ +{ + "version": "3.0.4", + "description": "Desktop application for Instagram DMs", + "homepage": "https://github.com/igdmapps/igdm", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/igdmapps/igdm/releases/download/v3.0.4/IGdm.3.0.4.exe#/dl.7z", + "hash": "94815a5f8d60916c1915f6437731cefedffe9324f548dff8bad92c76703dc9b7", + "pre_install": [ + "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"", + "Remove-Item \"$dir\\`$*\", \"$dir\\Uninstall*\" -Force -Recurse" + ], + "shortcuts": [ + [ + "IGdm.exe", + "IGdm" + ] + ] + } + }, + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/igdmapps/igdm/releases/download/v$version/IGdm.$version.exe#/dl.7z" + } + } + } +} diff --git a/bucket/ignoreit.json b/bucket/ignoreit.json new file mode 100644 index 00000000000000..984ee694f03abe --- /dev/null +++ b/bucket/ignoreit.json @@ -0,0 +1,21 @@ +{ + "version": "3.0.0", + "description": "Quickly load .gitignore templates", + "homepage": "https://github.com/jewlexx/ignoreit", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/jewlexx/ignoreit/releases/download/v3.0.0/ignoreit-x86_64.exe#/ignoreit.exe", + "hash": "5f857be222e5bb0e2aa1fc7d47d90d83450dfc0d55dd8edb1261243ede6298ee" + } + }, + "bin": "ignoreit.exe", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/jewlexx/ignoreit/releases/download/v$version/ignoreit-x86_64.exe#/ignoreit.exe" + } + } + } +} diff --git a/bucket/ilmerge.json b/bucket/ilmerge.json new file mode 100644 index 00000000000000..f0c4d464f3e7e3 --- /dev/null +++ b/bucket/ilmerge.json @@ -0,0 +1,10 @@ +{ + "version": "3.0.41", + "description": "A static linker for .NET assemblies developed by Microsoft .NET team.", + "homepage": "https://github.com/dotnet/ILMerge", + "license": "MIT", + "url": "https://globalcdn.nuget.org/packages/ilmerge.3.0.41.nupkg", + "hash": "9121fe69cbde20180aff5f7ff0ca18c857c6b6de375ae3fbe48ff189b51f1637", + "extract_dir": "tools\\net452", + "bin": "ILMerge.exe" +} diff --git a/bucket/ilspy.json b/bucket/ilspy.json index 80b24d7b01b604..0952372e0f0211 100644 --- a/bucket/ilspy.json +++ b/bucket/ilspy.json @@ -1,10 +1,21 @@ { - "version": "7.1.0.6543", - "description": ".NET assembly browser and decompiler", + "version": "10.0.0.8330", + "description": ".NET assembly browser and decompiler.", "homepage": "http://ilspy.net", "license": "MIT", - "url": "https://github.com/icsharpcode/ILSpy/releases/download/v7.1/ILSpy_binaries_7.1.0.6543.zip", - "hash": "ad61ec674510893c77f4795d27c1733493856230d03574e9490891676e397d0f", + "suggest": { + ".NET Desktop Runtime 8.0": "versions/windowsdesktop-runtime-8.0" + }, + "architecture": { + "arm64": { + "url": "https://github.com/icsharpcode/ILSpy/releases/download/v10.0/ILSpy_binaries_10.0.0.8330-arm64.zip", + "hash": "959a19a5522dfd12ad7ca1c1ebc0e357d40c7a0a6612363534b2bead76d02dd5" + }, + "64bit": { + "url": "https://github.com/icsharpcode/ILSpy/releases/download/v10.0/ILSpy_binaries_10.0.0.8330-x64.zip", + "hash": "44ea845e9be3789359e779a83e4ab639a6fff84c4a1f5a7b3be80532eff3c57a" + } + }, "bin": "ILSpy.exe", "shortcuts": [ [ @@ -13,10 +24,18 @@ ] ], "checkver": { - "github": "https://github.com/icsharpcode/ILSpy", - "regex": "v[\\d.]+/ILSpy_binaries_([\\d.]+)\\.zip" + "url": "https://api.github.com/repos/icsharpcode/ILSpy/releases", + "jsonpath": "$..assets[?(@.browser_download_url =~ /ILSpy_binaries_(?:[\\d.]+)-x64\\.zip$/i)].browser_download_url", + "regex": "download/v(?[\\d.]+)/ILSpy_binaries_([\\d.]+)-x64\\.zip" }, "autoupdate": { - "url": "https://github.com/icsharpcode/ILSpy/releases/download/v$majorVersion.$minorVersion/ILSpy_binaries_$version.zip" + "architecture": { + "arm64": { + "url": "https://github.com/icsharpcode/ILSpy/releases/download/v$matchTag/ILSpy_binaries_$version-arm64.zip" + }, + "64bit": { + "url": "https://github.com/icsharpcode/ILSpy/releases/download/v$matchTag/ILSpy_binaries_$version-x64.zip" + } + } } } diff --git a/bucket/imageglass.json b/bucket/imageglass.json index 8bd4a88975ae17..ffd86fc5cb4802 100644 --- a/bucket/imageglass.json +++ b/bucket/imageglass.json @@ -1,26 +1,29 @@ { - "version": "8.3.11.21", + "version": "9.4.1.15", "description": "A lightweight, versatile image viewer", "homepage": "https://imageglass.org", "license": "GPL-3.0-only", - "notes": "If this app doesn't work maybe you need to clean '$dir\\igconfig.xml'.", + "notes": "If this app doesn't work maybe you need to clean '$dir\\igconfig.json' and reinstall '$dir\\Themes'.", "architecture": { "64bit": { - "url": "https://github.com/d2phap/ImageGlass/releases/download/8.3.11.21/ImageGlass_8.3.11.21_x64.zip", - "hash": "sha1:2d149661e7dd5928267c3a0d19be383084b478ed", - "extract_dir": "ImageGlass_8.3.11.21_x64" + "url": "https://github.com/d2phap/ImageGlass/releases/download/9.4.1.15/ImageGlass_9.4.1.15_x64.zip", + "hash": "2ad0705f98a601418cb376ed5e2cf01c04e4eb6b533794804c72081958f4f45e", + "extract_dir": "ImageGlass_x64" + }, + "arm64": { + "url": "https://github.com/d2phap/ImageGlass/releases/download/9.4.1.15/ImageGlass_9.4.1.15_arm64.zip", + "hash": "e51c54111d72a9c69f2c19f1b02d95245e91cf12a1f9bb5031685b6ac90ea43f", + "extract_dir": "ImageGlass_arm64" } }, "pre_install": [ - "if (!(Test-Path \"$persist_dir\\igconfig.xml\")) {", - " Add-Content \"$dir\\igconfig.xml\" '' -Encoding Ascii", + "if (!(Test-Path \"$persist_dir\\igconfig.json\")) {", + " Add-Content \"$dir\\igconfig.json\" '{\"AutoUpdate\": \"0\"}' -Encoding utf8", "}" ], "bin": [ "ImageGlass.exe", - "igcmd.exe", - "igcmdWin10.exe", - "igtasks.exe" + "igcmd.exe" ], "shortcuts": [ [ @@ -30,7 +33,7 @@ ], "persist": [ "Themes", - "igconfig.xml" + "igconfig.json" ], "checkver": { "github": "https://github.com/d2phap/ImageGlass" @@ -38,12 +41,10 @@ "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/d2phap/ImageGlass/releases/download/$version/ImageGlass_$version_x64.zip", - "hash": { - "url": "https://imageglass.org/download", - "regex": "(?sm)Download portable x64 version.*?$sha1" - }, - "extract_dir": "ImageGlass_$version_x64" + "url": "https://github.com/d2phap/ImageGlass/releases/download/$version/ImageGlass_$version_x64.zip" + }, + "arm64": { + "url": "https://github.com/d2phap/ImageGlass/releases/download/$version/ImageGlass_$version_arm64.zip" } } } diff --git a/bucket/imagine.json b/bucket/imagine.json new file mode 100644 index 00000000000000..0295eb1bbf9af7 --- /dev/null +++ b/bucket/imagine.json @@ -0,0 +1,56 @@ +{ + "version": "2.5.4", + "description": "(1MB Tiny) Freeware Image & Animation Viewer for Windows", + "homepage": "https://www.nyam.pe.kr/dev/imagine/", + "license": { + "identifier": "Freeware", + "url": "https://www.nyam.pe.kr/dev/imagine/#license" + }, + "pre_install": "if (!(Test-Path \"$persist_dir\\Imagine.ini\")) { New-Item \"$dir\\Imagine.ini\" | Out-Null }", + "architecture": { + "64bit": { + "url": "https://www.nyam.pe.kr/dev/imagine/download.php?arch=x64&unicode=1&full=0&setup=0&version=2.5.4#/dl.7z", + "hash": "f85bd6a817403e7501e62fc99819fb970e5e59cc83bf1ce58e2162d7b4ca630d", + "bin": [ + "Imagine64.exe", + [ + "Imagine64.exe", + "Imagine" + ] + ], + "shortcuts": [ + [ + "Imagine64.exe", + "Imagine" + ] + ] + }, + "32bit": { + "url": "https://www.nyam.pe.kr/dev/imagine/download.php?arch=x86&unicode=1&full=0&setup=0&version=2.5.4#/dl.7z", + "hash": "4d30ae218e6c12a4e80078c83dfb677d6c8f51a4a22ee253e1432068ab30d550", + "bin": "Imagine.exe", + "shortcuts": [ + [ + "Imagine.exe", + "Imagine" + ] + ] + } + }, + "persist": [ + "Imagine.ini", + "PlugInst.inf", + "Plugin" + ], + "checkver": "v(\\d[\\d.]+)", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.nyam.pe.kr/dev/imagine/download.php?arch=x64&unicode=1&full=0&setup=0&version=$version#/dl.7z" + }, + "32bit": { + "url": "https://www.nyam.pe.kr/dev/imagine/download.php?arch=x86&unicode=1&full=0&setup=0&version=$version#/dl.7z" + } + } + } +} diff --git a/bucket/imdone.json b/bucket/imdone.json new file mode 100644 index 00000000000000..9de70f5c7a1c7f --- /dev/null +++ b/bucket/imdone.json @@ -0,0 +1,45 @@ +{ + "version": "1.54.3", + "description": "Simple and powerful kanban board built on top of plain text markdown files or code.", + "homepage": "https://imdone.io/", + "license": { + "identifier": "Proprietary", + "url": "https://imdone.io/eula" + }, + "architecture": { + "64bit": { + "url": "https://imdone.io/downloads/imdone-1.54.3-x64-portable.exe#/dl.7z", + "hash": "c2665cdcc378bac6ab3bd8a7a83ffa76a09793029eebad2d08c385d35346caa3" + }, + "arm64": { + "url": "https://imdone.io/downloads/imdone-1.54.3-arm64-portable.exe#/dl.7z", + "hash": "438a34e21d850d3989fd7b002063658462502b484148bfee92eb39800b5a4642" + } + }, + "installer": { + "script": [ + "Get-Item \"$dir\\`$PLUGINSDIR\\app*.7z\" | Expand-7zipArchive -DestinationPath \"$dir\"", + "Remove-Item \"$dir\\`$*\" -Force -Recurse" + ] + }, + "shortcuts": [ + [ + "imdone.exe", + "imdone" + ] + ], + "checkver": { + "url": "https://imdone.io/api/1.0/downloads", + "regex": "imdone-([\\d.]+)-x64-portable\\.exe" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://imdone.io/downloads/imdone-$version-x64-portable.exe#/dl.7z" + }, + "arm64": { + "url": "https://imdone.io/downloads/imdone-$version-arm64-portable.exe#/dl.7z" + } + } + } +} diff --git a/bucket/imhex.json b/bucket/imhex.json index bc971bad1f0fd3..c08ffa3a6c4a68 100644 --- a/bucket/imhex.json +++ b/bucket/imhex.json @@ -1,27 +1,31 @@ { - "version": "1.10.1", + "version": "1.38.1", "description": "Hex editor", "homepage": "https://github.com/WerWolv/ImHex", "license": "GPL-2.0-only", "architecture": { "64bit": { - "url": "https://github.com/WerWolv/ImHex/releases/download/v1.10.1/Windows.Portable.ZIP.zip", - "hash": "e005453b8cb431d4d364516f23b367a137c5775b9b0a1bfbd0de932cde99ccf6" + "url": "https://github.com/WerWolv/ImHex/releases/download/v1.38.1/imhex-1.38.1-Windows-Portable-x86_64.zip", + "hash": "32520e57712894bc8304c4b01553223e7dda25852326184f99dfd72a09a80187" } }, - "pre_install": "if (!(Test-Path \"$persist_dir\\imgui.ini\")) { New-Item \"$dir\\imgui.ini\" | Out-Null }", "shortcuts": [ [ "ImHex.exe", "ImHex" ] ], - "persist": "imgui.ini", + "persist": [ + "config", + "recent", + "logs" + ], + "pre_uninstall": "if ($cmd -eq 'uninstall') { reg delete 'HKCU\\SOFTWARE\\Classes\\*\\shell\\ImHex' /f }", "checkver": "github", "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/WerWolv/ImHex/releases/download/v$version/Windows.Portable.ZIP.zip" + "url": "https://github.com/WerWolv/ImHex/releases/download/v$version/imhex-$version-Windows-Portable-x86_64.zip" } } } diff --git a/bucket/imo-messenger.json b/bucket/imo-messenger.json new file mode 100644 index 00000000000000..aa24a6682b6e6e --- /dev/null +++ b/bucket/imo-messenger.json @@ -0,0 +1,41 @@ +{ + "version": "1.5.4.9", + "description": "Video calls and chat software", + "homepage": "https://imo.im/", + "license": { + "identifier": "Freeware", + "url": "https://imo.im/policies/terms_of_service.html" + }, + "url": "https://static-web.imoim.net/as/indigo-static/winapp/1.5.4.9/ImoSetup_1.5.4.9_Release.exe", + "hash": "a3dbe97ed77539f784b532e39717a6defb6a2ed7b83bbb9fae71ef9e5d72c960", + "installer": { + "script": [ + "Expand-DarkArchive -Path \"$dir\\$fname\" -DestinationPath \"$dir\\tmp\" -Removal", + "Expand-MsiArchive -Path \"$dir\\tmp\\AttachedContainer\\ImoInstaller.msi\" -DestinationPath $dir -ExtractDir \"imo\\$version\"", + "Remove-Item \"$dir\\tmp\" -Force -Recurse" + ] + }, + "shortcuts": [ + [ + "ImoDesktopApp.exe", + "imo Messenger" + ] + ], + "persist": [ + "data", + "Logs" + ], + "checkver": { + "script": [ + "$url = 'https://apiact.imoim.net/imoweb-infrastructure-client/apk/version-list'", + "$body = @{type = '2'; sub_type = '1'; limit = 1000} | ConvertTo-Json", + "$response = Invoke-RestMethod -Uri $url -Method Post -Body $body -ContentType 'application/json'", + "$latestVersion = $response.data.list | Sort-Object -Property {[version]$_.name} -Descending | Select-Object -First 1", + "Write-Output $latestVersion.name" + ], + "regex": "([\\d.]+)" + }, + "autoupdate": { + "url": "https://static-web.imoim.net/as/indigo-static/winapp/$version/ImoSetup_$version_Release.exe" + } +} diff --git a/bucket/impregnate.json b/bucket/impregnate.json new file mode 100644 index 00000000000000..ba611637846d7f --- /dev/null +++ b/bucket/impregnate.json @@ -0,0 +1,29 @@ +{ + "version": "1.3.1", + "description": "A standalone installer for Cumcord, a Discord client modification that allows you to interface with Discord's internals via plugins.", + "homepage": "https://github.com/Cumcord/Impregnate", + "license": "MIT", + "suggest": { + "Discord": "extras/discord" + }, + "architecture": { + "64bit": { + "url": "https://github.com/Cumcord/Impregnate/releases/download/v1.3.1/impregnate.exe", + "hash": "81814797cd57fe5af95c629a630cecce86cc6915699d177343465a9ba1e32ad0" + } + }, + "shortcuts": [ + [ + "impregnate.exe", + "Impregnate" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/Cumcord/Impregnate/releases/download/v$version/impregnate.exe" + } + } + } +} diff --git a/bucket/inbac.json b/bucket/inbac.json new file mode 100644 index 00000000000000..76ab1af94fbb55 --- /dev/null +++ b/bucket/inbac.json @@ -0,0 +1,19 @@ +{ + "version": "2.1.0", + "description": "Python application for fast interactive image cropping", + "homepage": "https://github.com/weclaw1/inbac", + "license": "MIT", + "url": "https://github.com/weclaw1/inbac/releases/download/2.1.0/inbac-Windows.zip", + "hash": "6f7b631bf0827e8801cb4ab77a0e6fe28ca503584fd83feaca6c9cb7298ad001", + "bin": "inbac.exe", + "shortcuts": [ + [ + "inbac.exe", + "inbac" + ] + ], + "checkver": "github", + "autoupdate": { + "url": "https://github.com/weclaw1/inbac/releases/download/$version/inbac-Windows.zip" + } +} diff --git a/bucket/inbucket.json b/bucket/inbucket.json index c262b5e7c12719..7171561a102d5d 100644 --- a/bucket/inbucket.json +++ b/bucket/inbucket.json @@ -1,13 +1,18 @@ { - "version": "2.1.0", + "version": "3.1.1", "description": "Inbucket is an email testing application; it will accept messages for any email address and make them available to view via a web interface.", "homepage": "https://www.inbucket.org/", "license": "MIT", "architecture": { "64bit": { - "url": "https://github.com/inbucket/inbucket/releases/download/v2.1.0/inbucket_2.1.0_windows_amd64.zip", - "hash": "627838af6d1ecc50a19960f2a92fdebfd7d7accb0daf85fd7bc3cb9d011dc109", - "extract_dir": "inbucket_2.1.0_windows_amd64" + "url": "https://github.com/inbucket/inbucket/releases/download/v3.1.1/inbucket_3.1.1_windows_amd64.zip", + "hash": "232fb49c92f88505be1feceb4be90b70ca59bb7853216dee7c8b2814c85235d0", + "extract_dir": "inbucket_3.1.1_windows_amd64" + }, + "arm64": { + "url": "https://github.com/inbucket/inbucket/releases/download/v3.1.1/inbucket_3.1.1_windows_arm64.zip", + "hash": "d6d3018a522e71c3231766adb2668ae15a5708f29259755d2f0b7b805a6ed27d", + "extract_dir": "inbucket_3.1.1_windows_arm64" } }, "bin": [ @@ -17,24 +22,26 @@ "env_set": { "INBUCKET_SMTP_TLSPRIVKEY": "$dir\\cert\\cert.key", "INBUCKET_SMTP_TLSCERT": "$dir\\cert\\cert.crt", - "INBUCKET_WEB_UIDIR": "$dir\\ui", + "INBUCKET_WEB_UIDIR": "$dir\\ui\\dist", "INBUCKET_WEB_GREETINGFILE": "$dir\\ui\\greeting.html" }, "persist": "cert", "checkver": { - "url": "https://www.inbucket.org/binaries/", - "regex": "inbucket_([\\d.]+)_windows", - "reverse": true + "github": "https://github.com/inbucket/inbucket" }, "autoupdate": { "architecture": { "64bit": { "url": "https://github.com/inbucket/inbucket/releases/download/v$version/inbucket_$version_windows_amd64.zip", - "hash": { - "url": "$baseurl/inbucket_$version_checksums.txt" - }, "extract_dir": "inbucket_$version_windows_amd64" + }, + "arm64": { + "url": "https://github.com/inbucket/inbucket/releases/download/v$version/inbucket_$version_windows_arm64.zip", + "extract_dir": "inbucket_$version_windows_arm64" } + }, + "hash": { + "url": "$baseurl/inbucket_$version_checksums.txt" } } } diff --git a/bucket/infekt.json b/bucket/infekt.json new file mode 100644 index 00000000000000..ec495a3bd282c8 --- /dev/null +++ b/bucket/infekt.json @@ -0,0 +1,49 @@ +{ + "version": "1.3.0", + "description": "NFO File Viewer", + "homepage": "https://infekt.ws/", + "license": "GPL-2.0-only", + "suggest": { + "vcredist": "extras/vcredist2022" + }, + "architecture": { + "64bit": { + "url": "https://syndicode.org/infekt/downloads/v1.3.0/iNFekt-v1.3.0-64bit-Portable.rar", + "hash": "673b3af9ed0e3dc42c6c2cd8308a815fcc3141c2d97ee9e4fa88e182ac56898e", + "extract_dir": "iNFekt-64bit-Portable", + "shortcuts": [ + [ + "infekt-win64.exe", + "iNFekt NFO Viewer" + ] + ] + }, + "32bit": { + "url": "https://syndicode.org/infekt/downloads/v1.3.0/iNFekt-v1.3.0-32bit-Portable.rar", + "hash": "e5ed5f69cdc2a1b46e195e5e30bbcd9ac428b295dc9c0a974ae3b864c4924f2a", + "extract_dir": "iNFekt-32bit-Portable", + "shortcuts": [ + [ + "infekt-win32.exe", + "iNFekt NFO Viewer" + ] + ] + } + }, + "bin": "infekt-cmd.exe", + "persist": "portable.ini", + "checkver": "Current version: ([\\d.]+)", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://syndicode.org/infekt/downloads/v$version/iNFekt-v$version-64bit-Portable.rar" + }, + "32bit": { + "url": "https://syndicode.org/infekt/downloads/v$version/iNFekt-v$version-32bit-Portable.rar" + } + }, + "hash": { + "url": "$baseurl/hashes.sha256" + } + } +} diff --git a/bucket/infoqube.json b/bucket/infoqube.json index 5174a93a90381e..bbb1566388ffb0 100644 --- a/bucket/infoqube.json +++ b/bucket/infoqube.json @@ -1,22 +1,28 @@ { - "version": "0.9.116m", + "version": "128.6", "description": "information management system", "homepage": "http://www.infoqube.biz/", "license": { "identifier": "Proprietary", "url": "https://infoqubeim.com/drupal5/index.php?q=node/632" }, - "url": "https://infoqubeim.com/downloadarea/InfoQube0.9.116mPortable.zip", - "hash": "8f76165c8f18226fc0b25d82821bf4e60f4e69a2ed6378cbcd5b9dc3e9d58997", + "url": "https://infoqubeim.com/downloadarea/InfoQubeV128.6Portable.zip", + "hash": "f51a79860b87a1d1051bdd076e1cd85eb2f975ba66b2b1ef0a9c30b7a1146f92", "shortcuts": [ [ "InfoQube.exe", "InfoQube" ] ], - "persist": "Users", + "persist": [ + "AppData", + "Users" + ], "checkver": { "url": "http://www.infoqube.biz/download", - "regex": "InfoQube([\\d.]+\\w?)Portable\\.zip" + "regex": "InfoQubeV([\\d.]+[A-Za-z]?)Portable\\.zip" + }, + "autoupdate": { + "url": "https://infoqubeim.com/downloadarea/InfoQubeV$versionPortable.zip" } } diff --git a/bucket/injector.json b/bucket/injector.json new file mode 100644 index 00000000000000..d6cf3159e32a57 --- /dev/null +++ b/bucket/injector.json @@ -0,0 +1,30 @@ +{ + "version": "1.5.0", + "description": "Command line utility to inject and eject DLLs.", + "homepage": "https://github.com/nefarius/Injector", + "license": "MIT", + "notes": [ + "Specifying DLLs as non-absolute paths without the cwd prefix ('./') results in them being inferred as relative to 'Injector.exe' instead of the process working directory.", + "You may keep DLLs to be injected in the persisted 'lib' directory for usage while avoiding absolute paths.", + "ex: `injector --process-name app.exe --inject lib/example.dll`" + ], + "url": "https://github.com/nefarius/Injector/releases/download/v1.5.0/Injector_x86_amd64_arm64.zip", + "hash": "ae8729976ae97cc068813ec67981833f26cf92b5cde0ffe16c01b7b44e346a38", + "architecture": { + "64bit": { + "extract_dir": "x64" + }, + "32bit": { + "extract_dir": "Win32" + }, + "arm64": { + "extract_dir": "ARM64" + } + }, + "bin": "Injector.exe", + "persist": "lib", + "checkver": "github", + "autoupdate": { + "url": "https://github.com/nefarius/Injector/releases/download/v$version/Injector_x86_amd64_arm64.zip" + } +} diff --git a/bucket/inkscape-extension-sozi.json b/bucket/inkscape-extension-sozi.json new file mode 100644 index 00000000000000..faff8a5fce504f --- /dev/null +++ b/bucket/inkscape-extension-sozi.json @@ -0,0 +1,38 @@ +{ + "version": "23.07.25", + "description": "Inkscape extension to insert video or audio to SVG document.", + "homepage": "https://sozi.baierouge.fr/", + "license": "MPL-2.0", + "depends": "extras/inkscape", + "architecture": { + "64bit": { + "url": "https://github.com/sozi-projects/Sozi/releases/download/v23.07/sozi-extras-media-23.07.25-1690311612-inkscape-1.0.zip", + "hash": "467035bb09ac25f976c80cb6e0ed2a95343c47b11478e53ace797df887b9ea49" + } + }, + "post_install": [ + "if (!(Test-Path \"$env:APPDATA\\inkscape\\extensions\")) {", + " New-Item -Type directory \"$env:APPDATA\\inkscape\\extensions\" | Out-Null", + "}", + "Copy-Item -Path \"$dir\\media-inkscape-1.0\" -Destination \"$env:APPDATA\\inkscape\\extensions\" -Recurse" + ], + "uninstaller": { + "script": [ + "if (Test-Path \"$env:APPDATA\\inkscape\\extensions\\media-inkscape-1.0\") {", + " Remove-Item \"$env:APPDATA\\inkscape\\extensions\\media-inkscape-1.0\" -Recurse", + "}" + ] + }, + "checkver": { + "url": "https://api.github.com/repos/sozi-projects/Sozi/releases/latest", + "jsonpath": "$.assets..browser_download_url", + "regex": "/v(?[\\d.]+)/sozi-extras-media-([\\d.]+)-(?[\\d]+)-inkscape-1.0.zip" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/sozi-projects/Sozi/releases/download/v$matchTag/sozi-extras-media-$version-$matchBuild-inkscape-1.0.zip" + } + } + } +} diff --git a/bucket/inkscape.json b/bucket/inkscape.json index efcd69f57c6df8..0fdccee7ff1432 100644 --- a/bucket/inkscape.json +++ b/bucket/inkscape.json @@ -1,22 +1,29 @@ { - "version": "1.1", + "version": "1.4.3", "description": "Professional vector graphics editor", "homepage": "https://inkscape.org", "license": "GPL-3.0-or-later", + "notes": [ + "Due to an issue with the previous versioning scheme, Scoop may incorrectly identify the older version as newer.", + "Please run the following command to force an update if the update is not triggered despite a new version being available: scoop update inkscape --force", + "For more details, see: https://github.com/ScoopInstaller/Extras/issues/17136" + ], "architecture": { "64bit": { - "url": "https://media.inkscape.org/dl/resources/file/inkscape-1.1-x64.7z", - "hash": "0538bc76fb962c7aa99f2f757dfc0bf3eee986e06ec73605e8a62750e3e2ccd2" - }, - "32bit": { - "url": "https://media.inkscape.org/dl/resources/file/inkscape-1.1-x86.7z", - "hash": "22ca6feb4f2c130663fd79a5edd7ca8412b9628fa31ab8bef11b68dd85ebcacc" + "url": "https://media.inkscape.org/dl/resources/file/inkscape-1.4.3_2025-12-25_0d15f75-x64.7z", + "hash": "466c58b10f239e87a72f4ec9eac34e30285c249685e32c3bfe7f969cba44a9f4" } }, "extract_dir": "inkscape", "bin": [ - "bin\\inkscape.com", - "bin\\inkview.com" + [ + "bin\\inkscape.com", + "inkscape" + ], + [ + "bin\\inkview.com", + "inkview" + ] ], "shortcuts": [ [ @@ -25,20 +32,22 @@ ] ], "checkver": { - "url": "https://inkscape.org/release", - "regex": ">Inkscape\\s+([\\d.]+)inkscape-(\\d+(?:\\.\\d+)+).*)-x64\\.7z" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://media.inkscape.org/dl/resources/file/inkscape-$version-x64.7z" - }, - "32bit": { - "url": "https://media.inkscape.org/dl/resources/file/inkscape-$version-x86.7z" + "url": "https://media.inkscape.org/dl/resources/file/$matchCleanfilename-x64.7z", + "hash": { + "url": "https://media.inkscape.org/media/resources/sigs/$matchCleanfilename-x64.7z.sha256" + } } - }, - "hash": { - "url": "https://media.inkscape.org/media/resources/sigs/$basename.sha256" } } } diff --git a/bucket/inkwell.json b/bucket/inkwell.json new file mode 100644 index 00000000000000..724f37a9ee9f46 --- /dev/null +++ b/bucket/inkwell.json @@ -0,0 +1,31 @@ +{ + "version": "1.3.0", + "description": "Lightweight Markdown editor with split view, live preview, themes, focus mode, and diff viewer.", + "homepage": "https://4worlds.gumroad.com/l/inkwell", + "license": { + "identifier": "Shareware", + "url": "https://github.com/4worlds4w-svg/inkwell/blob/main/LICENSE.md" + }, + "architecture": { + "64bit": { + "url": "https://github.com/4worlds4w-svg/inkwell/releases/download/v1.3.0/inkwell-v1.3.0-windows-x64.zip", + "hash": "39b6ae65f30ec83bfffd704875f0e9f1e3833a04139931d7a840437f70174af2" + } + }, + "shortcuts": [ + [ + "inkwell.exe", + "Inkwell" + ] + ], + "checkver": { + "github": "https://github.com/4worlds4w-svg/inkwell" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/4worlds4w-svg/inkwell/releases/download/v$version/inkwell-v$version-windows-x64.zip" + } + } + } +} diff --git a/bucket/inky.json b/bucket/inky.json index 755948e36718de..b936354f63e4b4 100644 --- a/bucket/inky.json +++ b/bucket/inky.json @@ -1,18 +1,16 @@ { - "version": "0.12.0", + "version": "0.15.1", "description": "An editor for ink: inkle's narrative scripting language", "homepage": "https://www.inklestudios.com/ink/", "license": "MIT", "architecture": { "64bit": { - "url": "https://github.com/inkle/inky/releases/download/0.12.0/Inky_windows_64.zip", - "hash": "4e3e9ecb7043f4689574261c36661b3ddbaa8bfc0e26f921db4c2b1702d47d30", - "extract_dir": "Inky-win32-x64" + "url": "https://github.com/inkle/inky/releases/download/0.15.1/Inky_windows_64.zip", + "hash": "6c09fad772b01e7218234ad7f585871949186de0df7485e92d92ced6358390b6" }, "32bit": { - "url": "https://github.com/inkle/inky/releases/download/0.12.0/Inky_windows_32.zip", - "hash": "8073b9a92f9d6a9b11c3683aff284454642552352013c4bfb23cdbf7ebd885ea", - "extract_dir": "Inky-win32-ia32" + "url": "https://github.com/inkle/inky/releases/download/0.15.1/Inky_windows_32.zip", + "hash": "309d6c4455238739d2288586fbb0375aeaad4152e51c6ff765df42fc812f39ec" } }, "shortcuts": [ @@ -21,6 +19,7 @@ "Inky" ] ], + "bin": "Inky.exe", "checkver": { "github": "https://github.com/inkle/inky" }, diff --git a/bucket/inno-setup.json b/bucket/inno-setup.json index f464036b179e7a..bd3fcdf4aecdf1 100644 --- a/bucket/inno-setup.json +++ b/bucket/inno-setup.json @@ -1,18 +1,17 @@ { - "version": "6.2.0", - "description": "Installer for Windows programs", - "homepage": "http://www.jrsoftware.org/isinfo.php", + "version": "6.7.1", + "description": "An open-source installation builder for Windows applications.", + "homepage": "https://www.jrsoftware.org/isinfo.php", "license": { "identifier": "Freeware", - "url": "http://www.jrsoftware.org/files/is/license.txt" + "url": "https://www.jrsoftware.org/files/is/license.txt" }, "suggest": { - "Inno Script Studio": "inno-script-studio" + "Inno Script Studio": "extras/inno-script-studio" }, - "url": "http://files.jrsoftware.org/is/6/innosetup-6.2.0.exe", - "hash": "2459da3c0a67346bc43a9732d96929877d04f53b1d4c56e61be64e3b5f34d5cf", + "url": "https://github.com/jrsoftware/issrc/releases/download/is-6_7_1/innosetup-6.7.1.exe", + "hash": "4d11e8050b6185e0d49bd9e8cc661a7a59f44959a621d31d11033124c4e8a7b0", "innosetup": true, - "post_install": "Invoke-WebRequest -Uri 'http://www.jrsoftware.org/download.php/iscrypt.dll' -OutFile \"$dir\\ISCrypt.dll\"", "bin": "iscc.exe", "shortcuts": [ [ @@ -21,10 +20,14 @@ ] ], "checkver": { - "url": "http://www.jrsoftware.org/isdl.php", + "url": "https://www.jrsoftware.org/isdl.php", "regex": "innosetup-([\\d.]+)\\.exe" }, "autoupdate": { - "url": "http://files.jrsoftware.org/is/$majorVersion/innosetup-$version.exe" + "url": "https://github.com/jrsoftware/issrc/releases/download/is-$underscoreVersion/innosetup-$version.exe", + "hash": { + "url": "https://github.com/jrsoftware/issrc/releases/download/is-$underscoreVersion/innosetup-$version.exe.issig", + "find": "file-hash\\s+$sha256" + } } } diff --git a/bucket/innounpacker.json b/bucket/innounpacker.json new file mode 100644 index 00000000000000..8e579fa595d1ee --- /dev/null +++ b/bucket/innounpacker.json @@ -0,0 +1,25 @@ +{ + "version": "2.2.7", + "description": "GUI for Inno Setup Unpacker (innounp)", + "homepage": "https://www.rathlev-home.de/tools/prog-e.html#unpack", + "license": "Freeware", + "url": "https://www.rathlev-home.de/tools/download/innounpacker.zip", + "hash": "8b0ca0e93b463e7f244eda759addce7ef9464b9ebb08c2032ddb5f33567c5903", + "bin": [ + "innounp.exe", + "InnoUnpack.exe" + ], + "shortcuts": [ + [ + "InnoUnpack.exe", + "InnoUnpacker" + ] + ], + "checkver": { + "url": "https://raw.githubusercontent.com/jrathlev/InnoUnpacker-Windows-GUI/refs/heads/master/changelog.txt", + "regex": "([\\d.]+) \\(.+\\)" + }, + "autoupdate": { + "url": "https://www.rathlev-home.de/tools/download/innounpacker.zip" + } +} diff --git a/bucket/insomnia.json b/bucket/insomnia.json index 526d66ac0c1993..613b542cb3ab24 100644 --- a/bucket/insomnia.json +++ b/bucket/insomnia.json @@ -1,12 +1,12 @@ { - "version": "2021.6.0", + "version": "12.5.0", "description": "HTTP and GraphQL client", "homepage": "https://insomnia.rest", - "license": "MIT", + "license": "Apache-2.0", "architecture": { "64bit": { - "url": "https://github.com/Kong/insomnia/releases/download/core%402021.6.0/insomnia-2021.6.0-full.nupkg", - "hash": "sha1:7004821c7b8341687e3d40ec955c01fdc1a87b56" + "url": "https://github.com/Kong/insomnia/releases/download/core%4012.5.0/insomnia-12.5.0-full.nupkg", + "hash": "sha1:c6d69daa9618af6a78c7dbbb2a3f76b0ce7c6e56" } }, "extract_dir": "lib\\net45", @@ -17,8 +17,8 @@ ] ], "checkver": { - "github": "https://github.com/Kong/insomnia", - "regex": "insomnia-([\\d.]+)-f" + "url": "https://api.github.com/repos/Kong/insomnia/releases", + "regex": "\"core@([\\d.]+)\"" }, "autoupdate": { "architecture": { diff --git a/bucket/insomnium.json b/bucket/insomnium.json new file mode 100644 index 00000000000000..ea841184199597 --- /dev/null +++ b/bucket/insomnium.json @@ -0,0 +1,33 @@ +{ + "version": "0.2.3-a", + "description": "The Insomnia HTTP and GraphQL client with online functionality removed", + "homepage": "https://github.com/ArchGPT/insomnium", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/ArchGPT/insomnium/releases/download/core%400.2.3-a/insomnium-0.2.3-a-full.nupkg", + "hash": "sha1:8EF4D8DD233612AFE8D5699EF0CCB1C3E130A062" + } + }, + "extract_dir": "lib\\net45", + "shortcuts": [ + [ + "Insomnium.exe", + "Insomnium" + ] + ], + "checkver": { + "url": "https://api.github.com/repos/ArchGPT/insomnium/releases", + "regex": "\"core@([^\"]+)\"" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/ArchGPT/insomnium/releases/download/core%40$version/insomnium-$version-full.nupkg" + } + }, + "hash": { + "url": "$baseurl/RELEASES" + } + } +} diff --git a/bucket/instant-eyedropper.json b/bucket/instant-eyedropper.json index 43fcd352fd975d..ba652a53c6ccc3 100644 --- a/bucket/instant-eyedropper.json +++ b/bucket/instant-eyedropper.json @@ -1,10 +1,10 @@ { - "version": "2.0.0", + "version": "2.0.1", "description": "Color picker and detection tool.", "homepage": "http://instant-eyedropper.com", "license": "Freeware", - "url": "http://instant-eyedropper.com/download/instant-eyedropper-2.0.0.zip", - "hash": "3d379f556db41bfe9c7d85629699113775fb7f5745d8f8450181de3bb0b8594b", + "url": "http://instant-eyedropper.com/download/instant-eyedropper-2.0.1.zip", + "hash": "066c09377fe7a985fb1e865b9f8d5d9ca830f88e84e251cfd1ccdb6f7cb24760", "extract_dir": "instant-eyedropper", "bin": "instanteyedropper.exe", "shortcuts": [ diff --git a/bucket/integerscaler.json b/bucket/integerscaler.json new file mode 100644 index 00000000000000..4367972f03e6d0 --- /dev/null +++ b/bucket/integerscaler.json @@ -0,0 +1,42 @@ +{ + "version": "2.20", + "description": "A utility for pixel-perfect integer-ratio scaling (a.k.a. integer scaling) of games with no blur", + "homepage": "https://tanalin.com/en/projects/integer-scaler/", + "license": "Freeware", + "url": "https://dl.tanalin.com/projects/integer-scaler/IntegerScaler-2.20.7z", + "hash": "48871a65797bad3e9ca2862b0b61b34e89ad82a5087fa9ddd77a79cbf073dad3", + "architecture": { + "64bit": { + "bin": [ + [ + "IntegerScaler_64bit.exe", + "integerscaler" + ] + ], + "shortcuts": [ + [ + "IntegerScaler_64bit.exe", + "IntegerScaler" + ] + ] + }, + "32bit": { + "bin": [ + [ + "IntegerScaler_32bit.exe", + "integerscaler" + ] + ], + "shortcuts": [ + [ + "IntegerScaler_32bit.exe", + "IntegerScaler" + ] + ] + } + }, + "checkver": "Version.([\\d.]+)", + "autoupdate": { + "url": "https://dl.tanalin.com/projects/integer-scaler/IntegerScaler-$version.7z" + } +} diff --git a/bucket/interlink.json b/bucket/interlink.json index e623f624a3e953..3ef0755af1398f 100644 --- a/bucket/interlink.json +++ b/bucket/interlink.json @@ -1,16 +1,16 @@ { - "version": "52.9.7899", + "version": "52.9.8194", "description": "E-mail client", "homepage": "https://binaryoutcast.com/projects/interlink/", "license": "MPL-2.0", "architecture": { "64bit": { - "url": "http://projects.binaryoutcast.com/interlink/releases/latest/interlink-52.9.7899.win64.7z", - "hash": "adf98d555c46b5ec109ddf3fa5f55e406154864cf24b66c34ee9481d9a2ddba8" + "url": "http://projects.binaryoutcast.com/interlink/releases/latest/interlink-52.9.8194.WINNT_x86_64-msvc.7z", + "hash": "1bd8824c335c6d72269cba016b96e5543b5eeba2e12ec58b6847f34670642c6d" }, "32bit": { - "url": "http://projects.binaryoutcast.com/interlink/releases/latest/interlink-52.9.7899.win32.7z", - "hash": "b727f408dec204c219bbad30ec5c0823c770a4fd7fb54d7e94db1eb81c2046d0" + "url": "http://projects.binaryoutcast.com/interlink/releases/latest/interlink-52.9.8194.WINNT_x86-msvc.7z", + "hash": "b7af56832bfb1dee51a4fe276949ab592a3437251717e4bf29ba3edb988ae721" } }, "extract_dir": "interlink", @@ -21,21 +21,17 @@ ] ], "checkver": { - "url": "https://binaryoutcast.com/projects/interlink/release-notes/", - "regex": ">Version\\s+([\\d.]+)\\s+<" + "url": "https://projects.binaryoutcast.com/interlink/releases/latest/", + "regex": "interlink-([\\d.]+)\\.WINNT_x86_64-msvc\\.7z" }, "autoupdate": { "architecture": { "64bit": { - "url": "http://projects.binaryoutcast.com/interlink/releases/latest/interlink-$version.win64.7z" + "url": "http://projects.binaryoutcast.com/interlink/releases/latest/interlink-$version.WINNT_x86_64-msvc.7z" }, "32bit": { - "url": "http://projects.binaryoutcast.com/interlink/releases/latest/interlink-$version.win32.7z" + "url": "http://projects.binaryoutcast.com/interlink/releases/latest/interlink-$version.WINNT_x86-msvc.7z" } - }, - "hash": { - "url": "https://binaryoutcast.com/projects/interlink/download/", - "regex": "(?sm)$basename\".*?SHA-256:\\s+$sha256" } } } diff --git a/bucket/ios-webkit-debug-proxy.json b/bucket/ios-webkit-debug-proxy.json index 54bdc0ed7256c9..a14f7714af9fd5 100644 --- a/bucket/ios-webkit-debug-proxy.json +++ b/bucket/ios-webkit-debug-proxy.json @@ -1,23 +1,24 @@ { - "version": "1.8.8", + "version": "1.9.1", "description": "A DevTools proxy (Chrome Remote Debugging Protocol) for iOS devices (Safari Remote Web Inspector).", "homepage": "https://github.com/google/ios-webkit-debug-proxy", - "license": "BSD-3-Clause", + "license": "Apache-2.0, GPL-2.0-or-later, LGPL-2.1-or-later, OpenSSL", "architecture": { "64bit": { - "url": "https://github.com/google/ios-webkit-debug-proxy/releases/download/v1.8.8/ios-webkit-debug-proxy-1.8.8-win64-bin.zip", - "hash": "f630a632d33f8bc9fb9b402afafecd42a5de486df7b42fd720827da065658e95" + "url": "https://github.com/google/ios-webkit-debug-proxy/releases/download/v1.9.1/ios-webkit-debug-proxy-1.9.1-win64-bin.zip", + "hash": "f1c7a62ae956ea9ad6fb3ae4cf13f3df882b0d52a7fcc34a0e4e728e0e364fed" } }, "bin": "ios_webkit_debug_proxy.exe", "checkver": { - "url": "https://github.com/google/ios-webkit-debug-proxy/releases", - "regex": "/ios-webkit-debug-proxy-([\\d.]+)-win64-bin.zip" + "url": "https://api.github.com/repos/google/ios-webkit-debug-proxy/releases", + "jsonpath": "$[?(@.prerelease == false && @.assets[?(@.browser_download_url =~ /win64/i)])].tag_name", + "regex": "(?<=\")(?v?([\\d.]+))(?=\")" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/google/ios-webkit-debug-proxy/releases/download/v$version/ios-webkit-debug-proxy-$version-win64-bin.zip" + "url": "https://github.com/google/ios-webkit-debug-proxy/releases/download/$matchTag/ios-webkit-debug-proxy-$version-win64-bin.zip" } } } diff --git a/bucket/ip2location-io-cli.json b/bucket/ip2location-io-cli.json new file mode 100644 index 00000000000000..e70deffaaebe27 --- /dev/null +++ b/bucket/ip2location-io-cli.json @@ -0,0 +1,39 @@ +{ + "version": "1.2.0", + "description": "This is the official CLI for the IP2Location.io IP geolocation API", + "license": "MIT", + "homepage": "https://github.com/ip2location/ip2location-io-cli", + "architecture": { + "32bit": { + "url": "https://github.com/ip2location/ip2location-io-cli/releases/download/v1.2.0/ip2locationio_1.2.0_windows_386.zip", + "hash": "3a3c76a3b8b60181300c266e2a381308f260bedd146c3779ad061083908b6e72" + }, + "64bit": { + "url": "https://github.com/ip2location/ip2location-io-cli/releases/download/v1.2.0/ip2locationio_1.2.0_windows_amd64.zip", + "hash": "4585e59a747b1bcd314b93860962818bf29154fec5f4067da5a1d90f80320a31" + }, + "arm64": { + "url": "https://github.com/ip2location/ip2location-io-cli/releases/download/v1.2.0/ip2locationio_1.2.0_windows_arm.zip", + "hash": "87c746c910e99bc56100eb43a8bdb8ea587372898b4e18f9090f538a1ba3171a" + } + }, + "pre_install": [ + "$exe_path = (Get-ChildItem -Path \"$original_dir\\*\" -Include \"*.exe\" -File)[0].FullName", + "Rename-Item -Path \"${exe_path}\" -NewName \"ip2locationio.exe\" -Force" + ], + "checkver": "github", + "bin": "ip2locationio.exe", + "autoupdate": { + "architecture": { + "32bit": { + "url": "https://github.com/ip2location/ip2location-io-cli/releases/download/v$version/ip2locationio_$version_windows_386.zip" + }, + "64bit": { + "url": "https://github.com/ip2location/ip2location-io-cli/releases/download/v$version/ip2locationio_$version_windows_amd64.zip" + }, + "arm64": { + "url": "https://github.com/ip2location/ip2location-io-cli/releases/download/v$version/ip2locationio_$version_windows_arm.zip" + } + } + } +} diff --git a/bucket/ipfilter-updater.json b/bucket/ipfilter-updater.json index b4cb0c664844ae..bcd6392978cd49 100644 --- a/bucket/ipfilter-updater.json +++ b/bucket/ipfilter-updater.json @@ -1,11 +1,11 @@ { - "version": "3.0.2.9-beta", + "version": "3.0.5-beta", "description": "Protects privacy and security when using Bit Torrent by blocking a list of potentially malicious peers.", - "homepage": "https://www.sadrobot.co.nz/ipfilter/", + "homepage": "https://www.ipfilter.app/", "license": "MIT", - "url": "https://github.com/DavidMoore/ipfilter/releases/download/3.0.2.9-beta/IPFilter.msi", - "hash": "16c673b7fb64ff8dee9fd066a0a0fcd7cc97a66573b9f981ef6c3901783f5043", - "extract_dir": "AppData\\IPFilter", + "url": "https://github.com/DavidMoore/ipfilter/releases/download/3.0.5-beta/IPFilter.msi", + "hash": "78326c970df93226c5b57f25873e38e05be848cddfeaab9ec88ddaedb68e9144", + "extract_dir": "LocalApp\\IPFilter", "bin": "ipfilter.exe", "shortcuts": [ [ @@ -14,8 +14,8 @@ ] ], "checkver": { - "url": "https://github.com/DavidMoore/ipfilter/releases", - "regex": "/tree/([\\w.-]+)" + "url": "https://api.github.com/repos/DavidMoore/ipfilter/releases", + "jsonpath": "$.[0].tag_name" }, "autoupdate": { "url": "https://github.com/DavidMoore/ipfilter/releases/download/$version/IPFilter.msi" diff --git a/bucket/ipfs-desktop.json b/bucket/ipfs-desktop.json index 6828b54516da1b..250248ca84e9de 100644 --- a/bucket/ipfs-desktop.json +++ b/bucket/ipfs-desktop.json @@ -1,29 +1,32 @@ { - "version": "0.17.0", - "description": "A desktop client for IPFS.", - "homepage": "https://github.com/ipfs-shipyard/ipfs-desktop", + "version": "0.48.0", + "description": "A desktop client for IPFS", + "homepage": "https://ipfs.tech/", "license": "MIT", "architecture": { "64bit": { - "url": "https://github.com/ipfs-shipyard/ipfs-desktop/releases/download/v0.17.0/ipfs-desktop-setup-0.17.0.exe#/dl.7z", - "hash": "sha512:2bf639e57e26b489cf47ee4b2ccf61e05c911993e7de4144269ee4c760ef4b8f84b94d6bd549040b1fe8e0ee89656b7917ffff6526b7ad7665fa70d2f3d61532", + "url": "https://github.com/ipfs/ipfs-desktop/releases/download/v0.48.0/ipfs-desktop-setup-0.48.0-win-x64.exe#/dl.7z", + "hash": "sha512:010c9a75d608099959c6939e05e04a480ec26b30dccc975be479cc1b99852be231a92e894b6a54abd338795652d673f8683e81e1dd1a087eb59fcf8a8d5d06af", "pre_install": [ "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"", - "Remove-Item \"$dir\\`$PLUGINSDIR\" -Recurse" + "Remove-Item \"$dir\\`$*\" -Recurse" ] } }, + "bin": "resources\\app.asar.unpacked\\node_modules\\kubo\\kubo\\ipfs.exe", "shortcuts": [ [ "IPFS Desktop.exe", "IPFS Desktop" ] ], - "checkver": "github", + "checkver": { + "github": "https://github.com/ipfs/ipfs-desktop" + }, "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/ipfs-shipyard/ipfs-desktop/releases/download/v$version/ipfs-desktop-setup-$version.exe#/dl.7z" + "url": "https://github.com/ipfs/ipfs-desktop/releases/download/v$version/ipfs-desktop-setup-$version-win-x64.exe#/dl.7z" } }, "hash": { diff --git a/bucket/iphone-sms-backup-and-restore.json b/bucket/iphone-sms-backup-and-restore.json index 3e6a98584d7edf..d87edff598106b 100644 --- a/bucket/iphone-sms-backup-and-restore.json +++ b/bucket/iphone-sms-backup-and-restore.json @@ -1,20 +1,20 @@ { - "version": "2.14.40", - "description": "Backup & Restore Iphone SMS on computer with ease.", + "version": "2.14.44", + "description": "Backup & Restore iPhone SMS on computer with ease.", "homepage": "https://www.backuptrans.com/iphone-sms-backup-restore.html", "license": "Unknown", - "notes": "Without iTunes application (https://support.apple.com/downloads/itunes) installed there is not possible to detect iPhone devices.", + "notes": "Without the iTunes application (https://support.apple.com/downloads/itunes) installed, it's not possible to detect iPhone devices.", "architecture": { "64bit": { "url": "https://www.backuptrans.com/download/exe/iphone-sms-backup-and-restore_x64.exe#/dl.7z", - "hash": "9cdfdb96dd58af597bbfb801411deb6b12d56270ff2d1b0909a21bc2451ec023" + "hash": "8577ada5750fdea9b7fa2f98aac59b1887a3529f7bca50f11fca1776e44e4f69" }, "32bit": { "url": "https://www.backuptrans.com/download/exe/iphone-sms-backup-and-restore.exe#/dl.7z", - "hash": "e4ae51becc34c75d2c62c74db47c0c1950d42fa37c7026d519bd47988e4205ff" + "hash": "5a1981cfbf1458d451ea19fde2611ea19fb526c5d8448ab0b7306f2292a7068d" } }, - "pre_install": "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\uninst*nsis\" -Recurse", + "pre_install": "Remove-Item \"$dir\\`$PLUGINSDIR\" -Recurse", "shortcuts": [ [ "iPhoneSmsBackupAndRestore.exe", diff --git a/bucket/ipscan.json b/bucket/ipscan.json index d650107d956695..1af83fd173443d 100644 --- a/bucket/ipscan.json +++ b/bucket/ipscan.json @@ -1,25 +1,23 @@ { - "version": "3.7.6", - "description": "Fast and friendly network scanner.", - "homepage": "http://angryip.org/", - "license": "GPL-2.0-or-later", + "version": "3.9.3", + "description": "Angry IP Scanner - fast and friendly network scanner.", + "homepage": "https://angryip.org", + "license": { + "identifier": "GPL-2.0-or-later", + "url": "https://github.com/angryip/ipscan/blob/master/LICENSE" + }, "notes": [ - "If you have 64bit Windows but 32bit Java, you MUST reinstall 'ipscan' with the following option:", - "--arch 32bit" + "To install a plugin, place the .jar file in \"$env:USERPROFILE\\.ipscan\" and restart the application.", + "For more information, see: https://angryip.org/contribute/plugins", + "For common issues and troubleshooting, visit: https://angryip.org/faq" ], - "suggest": { - "JRE": "java/adopt8-hotspot-jre" - }, "architecture": { "64bit": { - "url": "https://github.com/angryip/ipscan/releases/download/3.7.6/ipscan-win64-3.7.6.exe#/ipscan.exe", - "hash": "257ba9e0bb8890194c9e8fc0c606ca928ee75ac9ac0adfc4d53b4489038a5bb5" - }, - "32bit": { - "url": "https://github.com/angryip/ipscan/releases/download/3.7.6/ipscan-win32-3.7.6.exe#/ipscan.exe", - "hash": "7e7f92d6ff919fe8cbe63f2daa348d122339d1a0aac0883afcf799facd214810" + "url": "https://github.com/angryip/ipscan/releases/download/3.9.3/ipscan-3.9.3-setup.exe#/dl.7z", + "hash": "91d77c63169249e8fcdd2d912963d4d5cd143d87b65352fc62ba8113fb49f9f5" } }, + "pre_install": "Remove-Item -Path \"$dir\\`$*\", \"$dir\\uninstall*\" -Force -Recurse -ErrorAction Ignore", "bin": "ipscan.exe", "shortcuts": [ [ @@ -33,10 +31,7 @@ "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/angryip/ipscan/releases/download/$version/ipscan-win64-$version.exe#/ipscan.exe" - }, - "32bit": { - "url": "https://github.com/angryip/ipscan/releases/download/$version/ipscan-win32-$version.exe#/ipscan.exe" + "url": "https://github.com/angryip/ipscan/releases/download/$version/ipscan-$version-setup.exe#/dl.7z" } } } diff --git a/bucket/iptvnator.json b/bucket/iptvnator.json new file mode 100644 index 00000000000000..554aefb3781b09 --- /dev/null +++ b/bucket/iptvnator.json @@ -0,0 +1,32 @@ +{ + "version": "0.19.0", + "description": "Cross-platform IPTV player", + "homepage": "https://github.com/4gray/iptvnator", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/4gray/iptvnator/releases/download/v0.19.0/iptvnator-0.19.0-windows-x64-setup.exe#/dl.7z", + "hash": "ffeb0db4f996612fa6b8512d5360786630373de739157f503fcf80fffed10771", + "installer": { + "script": [ + "Expand-7zipArchive -Path \"$dir\\`$PLUGINSDIR\\app-64.7z\" -DestinationPath $dir", + "Remove-Item \"$dir\\`$*\", \"$dir\\Uninst*\" -Force -Recurse -ErrorAction Ignore" + ] + } + } + }, + "shortcuts": [ + [ + "iptvnator.exe", + "IPTVnator" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/4gray/iptvnator/releases/download/v$version/iptvnator-$version-windows-x64-setup.exe#/dl.7z" + } + } + } +} diff --git a/bucket/irfanview-lean.json b/bucket/irfanview-lean.json new file mode 100644 index 00000000000000..29d61011997f3f --- /dev/null +++ b/bucket/irfanview-lean.json @@ -0,0 +1,77 @@ +{ + "version": "4.73", + "description": "A fast, compact and innovative graphic viewer (without PlugIns)", + "homepage": "https://www.irfanview.com/", + "license": { + "identifier": "Freeware", + "url": "https://www.irfanview.com/eula.htm" + }, + "notes": [ + "This is the essential version of IrfanView without PlugIns.", + "If you need the PlugIns, see: https://www.irfanview.com/plugins.htm#UpdatedPlugins", + "uninstall this package and 'scoop install extras/irfanview'" + ], + "architecture": { + "64bit": { + "url": "https://www.irfanview.info/files/iview473_x64.zip", + "hash": "433936d26b97057b16026ea6b6c2897e5941e38cd980e424172bc0d980242fd4", + "bin": [ + [ + "i_view64.exe", + "irfanview" + ] + ], + "shortcuts": [ + [ + "i_view64.exe", + "IrfanView" + ] + ] + }, + "32bit": { + "url": "https://www.irfanview.info/files/iview473.zip", + "hash": "57417252fcec9819fd65d4c4ba2373899b8bd63c63ad07b3318bf5c01d642777", + "bin": [ + [ + "i_view32.exe", + "irfanview" + ] + ], + "shortcuts": [ + [ + "i_view32.exe", + "IrfanView" + ] + ] + } + }, + "pre_install": [ + "if (-not (Test-Path \"$persist_dir\\i_view64.ini\")) { New-Item \"$dir\\i_view64.ini\" | Out-Null }", + "if (-not (Test-Path \"$persist_dir\\i_view32.ini\")) { New-Item \"$dir\\i_view32.ini\" | Out-Null }" + ], + "persist": [ + "i_view64.ini", + "i_view32.ini", + "Languages", + "Toolbars" + ], + "checkver": ">\\s*version\\s+([\\d.-]+)\\s*<", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.irfanview.info/files/iview$cleanVersion_x64.zip", + "hash": { + "url": "https://www.irfanview.com/64bit.htm", + "regex": "ZIP file.+\\s+.+checksum: $sha256" + } + }, + "32bit": { + "url": "https://www.irfanview.info/files/iview$cleanVersion.zip", + "hash": { + "url": "https://www.irfanview.com/main_download_engl.htm", + "regex": "zip.+-\\s$sha256" + } + } + } + } +} diff --git a/bucket/irfanview.json b/bucket/irfanview.json index af216a1d0af9bc..252fe88b37acce 100644 --- a/bucket/irfanview.json +++ b/bucket/irfanview.json @@ -1,20 +1,25 @@ { - "version": "4.58", - "description": "A fast, compact and innovative graphic viewer", + "version": "4.73", + "description": "A fast, compact and innovative graphic viewer (with PlugIns)", "homepage": "https://www.irfanview.com", "license": { "identifier": "Freeware", "url": "https://www.irfanview.com/eula.htm" }, + "notes": [ + "This is the full version of IrfanView with PlugIns.", + "If you need NOT the PlugIns, see: https://www.irfanview.com/plugins.htm#UpdatedPlugins", + "uninstall this package and 'scoop install extras/irfanview-lean'" + ], "architecture": { "64bit": { "url": [ - "https://www.irfanview.info/files/iview458_x64.zip", - "https://www.irfanview.info/files/iview458_plugins_x64.zip" + "https://www.irfanview.info/files/iview473_x64.zip", + "https://www.irfanview.info/files/iview473_plugins_x64.zip" ], "hash": [ - "0c4e17336d800b1e072d8a0cb94957d673df11d1b526c6ce1f17aebc71f6dd76", - "92d7c18a6113e744f75249bd7f146d0afcb27183410a5d533f29286beaf5686e" + "433936d26b97057b16026ea6b6c2897e5941e38cd980e424172bc0d980242fd4", + "ba4faac1a61d9d36f48e76f23506ba0f1e9c4a4dc51e487e1dfe1c0029ac36ac" ], "bin": [ [ @@ -31,12 +36,12 @@ }, "32bit": { "url": [ - "https://www.irfanview.info/files/iview458.zip", - "https://www.irfanview.info/files/iview458_plugins.zip" + "https://www.irfanview.info/files/iview473.zip", + "https://www.irfanview.info/files/iview473_plugins.zip" ], "hash": [ - "e2d78f4d9b6ba7869dd5eb22e924655720474563ef78813929a54652ac59e28d", - "af67bb885578e91ce30f905cf68639d1c3a930ea980c78ebe4ef287094db5721" + "57417252fcec9819fd65d4c4ba2373899b8bd63c63ad07b3318bf5c01d642777", + "f521af67423915d6b420cc9aab26e955551b7c26ecd2264c6734873deb7d293c" ], "bin": [ [ @@ -63,7 +68,44 @@ "persist": [ "i_view64.ini", "i_view32.ini", - "Languages" + "Languages", + "Toolbars" ], - "checkver": ">\\s*version\\s+([\\d.-]+)\\s*<" + "checkver": ">\\s*version\\s+([\\d.-]+)\\s*<", + "autoupdate": { + "architecture": { + "64bit": { + "url": [ + "https://www.irfanview.info/files/iview$cleanVersion_x64.zip", + "https://www.irfanview.info/files/iview$cleanVersion_plugins_x64.zip" + ], + "hash": [ + { + "url": "https://www.irfanview.com/64bit.htm", + "regex": "ZIP file.+\\s+.+checksum: $sha256" + }, + { + "url": "https://www.irfanview.com/64bit.htm", + "regex": "PlugIns.+ZIP file.+\\s+.+checksum: $sha256" + } + ] + }, + "32bit": { + "url": [ + "https://www.irfanview.info/files/iview$cleanVersion.zip", + "https://www.irfanview.info/files/iview$cleanVersion_plugins.zip" + ], + "hash": [ + { + "url": "https://www.irfanview.com/main_download_engl.htm", + "regex": "zip.+-\\s$sha256" + }, + { + "url": "https://www.irfanview.com/plugins.htm", + "regex": "zip.+\\s+.+checksum: $sha256" + } + ] + } + } + } } diff --git a/bucket/iris.json b/bucket/iris.json new file mode 100644 index 00000000000000..8b93c1b4b2972d --- /dev/null +++ b/bucket/iris.json @@ -0,0 +1,21 @@ +{ + "version": "1.3.6", + "description": "Fast, minimal, config-driven file management engine built in Rust.", + "homepage": "https://github.com/lordaimer/iris", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/lordaimer/iris/releases/download/v1.3.6/iris-windows-amd64.exe#/iris.exe", + "hash": "055baa9fe5c8744fd6775a5f33452dcae0b0aa9cfe802baa58b670067f529b97" + } + }, + "bin": "iris.exe", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/lordaimer/iris/releases/download/v$version/iris-windows-amd64.exe#/iris.exe" + } + } + } +} diff --git a/bucket/islc.json b/bucket/islc.json index b52fb3051e0763..ba01cd864cfffd 100644 --- a/bucket/islc.json +++ b/bucket/islc.json @@ -1,24 +1,32 @@ { - "version": "1.0.2.6", + "version": "1.0.4.5", "description": "Utility that will monitor and clear the memory standby list when it is > 1000mb (1gb).", - "homepage": "https://www.wagnardsoft.com/ISLCw", + "homepage": "https://www.wagnardsoft.com/intelligent-standby-list-cleaner", "license": "Unknown", - "url": "https://www.wagnardsoft.com/ISLC/ISLC%20v1.0.2.6.exe#/dl.7z", - "hash": "sha1:5e059dd028ea968a0b552c546a4032195936767e", - "extract_dir": "ISLC v1.0.2.6", + "url": "https://www.wagnardsoft.com/ISLC/ISLC%20v1.0.4.5.exe#/dl.7z", + "hash": "9e76a5ca0e2760c266382381e0dca69386ae59321fcc83452baa13d104c854ef", + "extract_dir": "ISLC v1.0.4.5", "shortcuts": [ [ "Intelligent standby list cleaner ISLC.exe", "Intelligent Standby List Cleaner (ISLC)" ] ], - "persist": "Intelligent standby list cleaner ISLC.exe.Config", - "checkver": "/content/intelligent-standby-list-cleaner-v(?\\d+)-released(?:.|\\n)+Intelligent standby list cleaner [Vv](?[\\d.]+) Released", + "pre_install": [ + "if (-not (Test-Path \"$persist_dir\\config.json\")) {", + " $cfg = [ordered]@{ 'StandbyListValue' = '1024'; 'FreeMemoryValue' = '1024'; 'StartMinimized' = $false; 'AlwaysOnTop' = $false; 'TaskScheduler' = $false; 'CustomTimer' = $false; 'WantedResolution' = 1.0; 'PollingRateSTR' = '1000'; 'ExclusionList' = @(); }", + " Set-Content -Path \"$dir\\config.json\" -Value $(ConvertTo-Json -InputObject $cfg) -Encoding Ascii | Out-Null", + "}" + ], + "persist": "config.json", + "checkver": { + "regex": "Intelligent standby list cleaner \\(ISLC\\) (?:[vV])?([\\d\\.]+)" + }, "autoupdate": { "url": "https://www.wagnardsoft.com/ISLC/ISLC%20v$version.exe#/dl.7z", "hash": { - "url": "https://www.wagnardsoft.com/content/intelligent-standby-list-cleaner-v$matchLink-released", - "regex": "SHA1:\\s+$sha1" + "url": "https://www.wagnardsoft.com/content/Download-Intelligent-standby-list-cleaner-ISLC-$cleanVersion", + "regex": "SHA-256:\\s+$sha256" }, "extract_dir": "ISLC v$version" } diff --git a/bucket/isocreator.json b/bucket/isocreator.json new file mode 100644 index 00000000000000..15fe2f5830ff38 --- /dev/null +++ b/bucket/isocreator.json @@ -0,0 +1,14 @@ +{ + "version": "1.0", + "description": "Creates ISO images from a given folder or volume.", + "homepage": "https://sourceforge.net/projects/iso-creator-cs/", + "license": "Public Domain", + "url": "https://download.sourceforge.net/project/iso-creator-cs/iso-creator-cs/binary-installer/IsoCreator.msi", + "hash": "f01a0a824ddeeb46ade73e2bfc3141a0fee650089a6c4522ab38895d97351634", + "shortcuts": [ + [ + "IsoCreator.exe", + "Iso Creator" + ] + ] +} diff --git a/bucket/istio.json b/bucket/istio.json deleted file mode 100644 index 0efd2cdfb3a6d4..00000000000000 --- a/bucket/istio.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "version": "1.12.0", - "description": "An open platform-independent service mesh that provides traffic management, policy enforcement, and telemetry collection.", - "homepage": "https://istio.io", - "license": "Apache-2.0", - "architecture": { - "64bit": { - "url": "https://github.com/istio/istio/releases/download/1.12.0/istio-1.12.0-win.zip", - "hash": "e67149d9bd9a5e04f87e610f4fe21c7b44abb813b94b5e3b365a61cc093bf404" - } - }, - "extract_dir": "istio-1.12.0", - "bin": "bin\\istioctl.exe", - "checkver": { - "github": "https://github.com/istio/istio" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://github.com/istio/istio/releases/download/$version/istio-$version-win.zip" - } - }, - "hash": { - "url": "$url.sha256" - }, - "extract_dir": "istio-$version" - } -} diff --git a/bucket/iwck.json b/bucket/iwck.json new file mode 100644 index 00000000000000..b614fd100acd8b --- /dev/null +++ b/bucket/iwck.json @@ -0,0 +1,26 @@ +{ + "version": "3.10", + "description": "Block the keyboard input while you were eating instant noodles on your laptop keyboard.", + "homepage": "https://github.com/Nigh/I-wanna-clean-keyboard", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/Nigh/I-wanna-clean-keyboard/releases/download/v3.10/iwck.zip", + "hash": "2773b233d3ad60bfb93aa244dbae23b9e9db3f411caedc626a1b3d840e55f0bf" + } + }, + "shortcuts": [ + [ + "iwck.exe", + "iwck" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/Nigh/I-wanna-clean-keyboard/releases/download/v$version/iwck.zip" + } + } + } +} diff --git a/bucket/jabref.json b/bucket/jabref.json index 3291362069408d..40688f6d8ef648 100644 --- a/bucket/jabref.json +++ b/bucket/jabref.json @@ -1,12 +1,12 @@ { - "version": "5.3", + "version": "5.15", "description": "Citation and reference management software that uses BibTeX and BibLaTeX as its native formats", "homepage": "https://www.jabref.org", "license": "MIT", "architecture": { "64bit": { - "url": "https://github.com/JabRef/jabref/releases/download/v5.3/JabRef-5.3-portable_windows.zip", - "hash": "882c04fd702b8203803acd003ee2d3a3a4f234ca417f7f810a9de0ee532fdc55" + "url": "https://github.com/JabRef/jabref/releases/download/v5.15/JabRef-5.15-portable_windows.zip", + "hash": "258ab4e4180b85a516dce04689f5185565a37453e45d8eb1533ff8e8f3522d93" } }, "extract_dir": "JabRef", diff --git a/bucket/jackett.json b/bucket/jackett.json new file mode 100644 index 00000000000000..b742d74ecf669c --- /dev/null +++ b/bucket/jackett.json @@ -0,0 +1,24 @@ +{ + "version": "0.24.1622", + "description": "API Support for your favorite torrent trackers", + "homepage": "https://github.com/Jackett/Jackett", + "license": "GPL-2.0-or-later", + "url": "https://github.com/Jackett/Jackett/releases/download/v0.24.1622/Jackett.Binaries.Windows.zip", + "hash": "3018ac7eb1ae24bb22397b439ab2fe7c2198a932d4087397add1b22de1ab3bd0", + "extract_dir": "Jackett", + "pre_uninstall": [ + "'JacketTray', 'JacketConsole', 'JacketService' | ForEach-Object {", + " Stop-Process -Name $_ -ErrorAction SilentlyContinue", + "}" + ], + "shortcuts": [ + [ + "JackettTray.exe", + "Jackett" + ] + ], + "checkver": "github", + "autoupdate": { + "url": "https://github.com/Jackett/Jackett/releases/download/v$version/Jackett.Binaries.Windows.zip" + } +} diff --git a/bucket/jadx.json b/bucket/jadx.json index 8792744c8cdb5f..6f5dbebbfed430 100644 --- a/bucket/jadx.json +++ b/bucket/jadx.json @@ -1,13 +1,19 @@ { - "version": "1.2.0", + "version": "1.5.5", "description": "Dex to Java decompiler", "homepage": "https://github.com/skylot/jadx", "license": "Apache-2.0", "suggest": { - "JRE": "java/openjdk" + "JDK": "java/openjdk" }, - "url": "https://github.com/skylot/jadx/releases/download/v1.2.0/jadx-1.2.0.zip", - "hash": "e6ae92be16edae2098b1a9951533feba4278bb18f00fbab54eb23a427b98d425", + "url": [ + "https://github.com/skylot/jadx/releases/download/v1.5.5/jadx-1.5.5.zip", + "https://github.com/skylot/jadx/raw/master/jadx-gui/src/main/resources/logos/jadx-logo.ico" + ], + "hash": [ + "38a5766d3c8170c41566b4b13ea0ede2430e3008421af4927235c2880234d51a", + "f9357b419187bc02541b1ab5a2f040da764ad3cf139eaf80ec05dfc0bb6cf065" + ], "bin": [ "bin\\jadx.bat", "bin\\jadx-gui.bat" @@ -15,11 +21,16 @@ "shortcuts": [ [ "bin\\jadx-gui.bat", - "jadx-gui" + "JADX GUI", + "", + "jadx-logo.ico" ] ], "checkver": "github", "autoupdate": { - "url": "https://github.com/skylot/jadx/releases/download/v$version/jadx-$version.zip" + "url": [ + "https://github.com/skylot/jadx/releases/download/v$version/jadx-$version.zip", + "https://github.com/skylot/jadx/raw/master/jadx-gui/src/main/resources/logos/jadx-logo.ico" + ] } } diff --git a/bucket/jameica.json b/bucket/jameica.json index a07d3571c41d08..1e0122e76ae6d1 100644 --- a/bucket/jameica.json +++ b/bucket/jameica.json @@ -1,12 +1,12 @@ { - "version": "2.10.1", + "version": "2.12.0", "description": "A free runtime environment for Java applications that can be implemented as plugins.", "homepage": "https://www.willuhn.de/products/jameica/", "license": "GPL-2.0-or-later", "architecture": { "64bit": { - "url": "https://www.willuhn.de/products/jameica/releases/current/jameica/jameica-win64-2.10.1.zip", - "hash": "sha1:dba672073654b0b0aa82bf136f55bf164195e795", + "url": "https://www.willuhn.de/products/jameica/releases/current/jameica/jameica-win64-2.12.0.zip", + "hash": "sha1:6890e196be839f22bfc1ba20c310f86f69057e38", "bin": [ "jameica-win64.exe", [ @@ -20,38 +20,18 @@ "Jameica" ] ] - }, - "32bit": { - "url": "https://www.willuhn.de/products/jameica/releases/current/jameica/jameica-win32-2.10.1.zip", - "hash": "sha1:ac420e8f00898c5765e87380666362b48a636c0f", - "bin": [ - "jameica-win32.exe", - [ - "jameica-win32.exe", - "jameica" - ] - ], - "shortcuts": [ - [ - "jameica-win32.exe", - "Jameica" - ] - ] } }, "extract_dir": "jameica", "persist": "plugins", "checkver": { "url": "https://www.willuhn.de/products/jameica/download.php", - "regex": "Jameica\\s+([\\d.]+)\\s+-\\s+Aktuelle Version" + "regex": "jameica-win64-([\\d.]+).zip" }, "autoupdate": { "architecture": { "64bit": { "url": "https://www.willuhn.de/products/jameica/releases/current/jameica/jameica-win64-$version.zip" - }, - "32bit": { - "url": "https://www.willuhn.de/products/jameica/releases/current/jameica/jameica-win32-$version.zip" } }, "hash": { diff --git a/bucket/jami.json b/bucket/jami.json index e44c5345d12619..4b6c528803945a 100644 --- a/bucket/jami.json +++ b/bucket/jami.json @@ -1,12 +1,12 @@ { - "version": "202111051637", + "version": "202604031240", "description": "A free and universal communication platform which preserves the user's privacy and freedoms.", "homepage": "https://jami.net/", "license": "GPL-3.0-or-later", "architecture": { "64bit": { - "url": "https://dl.jami.net/windows/archive/jami_x86_64-202111051637.msi", - "hash": "54a775a2a55422c8de1dcb0e84223fa759b6549933ba7d7b4a2f5c3083a008cc" + "url": "https://dl.jami.net/windows/archive/jami_x86_64-202604031240.msi", + "hash": "db7fd42af8a22115c4b938835d6d5476ab43377f6490c9b74587218e2449d731" } }, "extract_dir": "Jami", diff --git a/bucket/jamovi.json b/bucket/jamovi.json index 90ec20daff4c58..a06e9fa76da350 100644 --- a/bucket/jamovi.json +++ b/bucket/jamovi.json @@ -1,13 +1,13 @@ { - "version": "1.6.23.0", + "version": "2.6.44.0", "description": "Statistical spreadsheet", "homepage": "https://www.jamovi.org", "license": "AGPL-3.0-only", "architecture": { "64bit": { - "url": "https://www.jamovi.org/downloads/jamovi-1.6.23.0-win64.zip", - "hash": "7e1c1ed87814bb2878397cbbbe3307577053da5cc4b16ea01385f55c6ef4c96e", - "extract_dir": "jamovi-1.6.23.0-win64" + "url": "https://dl.jamovi.org/jamovi-2.6.44.0-win-x64.zip", + "hash": "9fe50ca8abde5e5c54a05350acdd7598a86afd7296a03f902693dc609b810a60", + "extract_dir": "jamovi" } }, "shortcuts": [ @@ -18,13 +18,12 @@ ], "checkver": { "url": "https://www.jamovi.org/download.html", - "regex": "(?sm)/downloads/jamovi-([\\d.]+)\\-win64\\.exe.*?solid" + "regex": "(?sm)/jamovi-([\\d.]+)\\-win-x64\\.exe.*?solid" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://www.jamovi.org/downloads/jamovi-$version-win64.zip", - "extract_dir": "jamovi-$version-win64" + "url": "https://dl.jamovi.org/jamovi-$version-win-x64.zip" } } } diff --git a/bucket/jan.json b/bucket/jan.json new file mode 100644 index 00000000000000..c7d0f3a66399a4 --- /dev/null +++ b/bucket/jan.json @@ -0,0 +1,34 @@ +{ + "version": "0.7.9", + "description": "An open source alternative to ChatGPT that runs 100% offline on your computer", + "homepage": "https://jan.ai", + "license": "AGPL-3.0-only", + "suggest": { + "vcredist": "extras/vcredist2022", + "Microsoft Edge WebView2": "extras/webview2" + }, + "architecture": { + "64bit": { + "url": "https://github.com/janhq/jan/releases/download/v0.7.9/Jan_0.7.9_x64-setup.exe#/dl.7z", + "hash": "8caef1d3b5de3e8cfc15b43bf8071bca9e9d32da054514387f9abce31db075b0" + } + }, + "post_install": "Remove-Item \"$dir\\`$*\", \"$dir\\Uninst*\" -Recurse -ErrorAction Ignore", + "bin": "resources\\bin\\jan-cli.exe", + "shortcuts": [ + [ + "Jan.exe", + "Jan" + ] + ], + "checkver": { + "github": "https://github.com/janhq/jan" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/janhq/jan/releases/download/v$version/Jan_$version_x64-setup.exe#/dl.7z" + } + } + } +} diff --git a/bucket/jarkviewer.json b/bucket/jarkviewer.json new file mode 100644 index 00000000000000..8be4a69c10adae --- /dev/null +++ b/bucket/jarkviewer.json @@ -0,0 +1,30 @@ +{ + "version": "1.33", + "description": "Simple, fast image viewer supporting static, animated, live, and RAW formats.", + "homepage": "https://github.com/jark006/JarkViewer", + "license": { + "identifier": "MIT", + "url": "https://github.com/jark006/JarkViewer/blob/main/LICENSE" + }, + "architecture": { + "64bit": { + "url": "https://github.com/jark006/JarkViewer/releases/download/v1.33/JarkViewer.exe", + "hash": "6d27a72f4859e64491e440e1563e91bbb67deee9c5e25921008d6760721c70af" + } + }, + "bin": "JarkViewer.exe", + "shortcuts": [ + [ + "JarkViewer.exe", + "JarkViewer" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/jark006/JarkViewer/releases/download/v$version/JarkViewer.exe" + } + } + } +} diff --git a/bucket/jasper.json b/bucket/jasper.json index 71f53ea18250ff..3425180e913371 100644 --- a/bucket/jasper.json +++ b/bucket/jasper.json @@ -1,22 +1,39 @@ { - "version": "0.9.3", - "description": "Flexible and powerful issue reader for GitHub", + "version": "1.1.2", + "description": "A flexible and powerful issue reader for GitHub.", "homepage": "https://jasperapp.io", - "license": "MIT", + "license": { + "identifier": "MIT", + "url": "https://github.com/jasperapp/jasper/blob/HEAD/LICENSE" + }, "architecture": { "64bit": { - "url": "https://github.com/jasperapp/jasper/releases/download/v0.9.3/jasper_v0.9.3_windows.zip", - "hash": "b2fdc5615da30dbbee1d46d066ca6152c6b0e6f7b1be79aed111f50fa1b905d3" + "url": "https://github.com/jasperapp/jasper/releases/download/v1.1.2/jasper_v1.1.2_windows_setup.exe", + "hash": "d3ff48f0cde1f4f4063c690ca9b89f788ebacde9bf6f081a7bd7d90cfd8ff57e" } }, - "extract_dir": "Jasper", + "installer": { + "script": [ + "Expand-7zipArchive -Path \"$dir\\$fname\" -DestinationPath $dir -Switches '-x!*.gif' -Removal", + "$nupkg_file = Get-ChildItem -Path $dir -Filter '*.nupkg' -File | Select-Object -ExpandProperty FullName", + "Expand-7zipArchive -Path $nupkg_file -DestinationPath \"$dir\\app-$version\" -ExtractDir 'lib\\net45' -Removal", + "Move-Item -Path \"$dir\\app-$version\\jasper_ExecutionStub.exe\" -Destination \"$dir\\jasper.exe\"", + "New-Item -Path \"$dir\\packages\" -ItemType Directory -Force | Out-Null", + "Move-Item -Path \"$dir\\RELEASES\" -Destination \"$dir\\packages\"" + ] + }, "shortcuts": [ [ - "Jasper.exe", + "jasper.exe", "Jasper" ] ], "checkver": { - "github": "https://github.com/jasperapp/jasper" + "url": "https://api.github.com/repos/jasperapp/jasper/releases", + "jsonpath": "$[?(@.prerelease == false && @.assets[?(@.browser_download_url =~ /windows/i)])].tag_name", + "regex": "(?<=\")(?v?([\\d.]+))(?=\")" + }, + "autoupdate": { + "url": "https://github.com/jasperapp/jasper/releases/download/$matchTag/jasper_v$version_windows_setup.exe" } } diff --git a/bucket/jcpicker.json b/bucket/jcpicker.json index 9c2192650aae03..951a1adf737bcf 100644 --- a/bucket/jcpicker.json +++ b/bucket/jcpicker.json @@ -1,6 +1,6 @@ { - "version": "5.6", - "description": "Color picker and color editor", + "version": "6.2", + "description": "Just Color Picker - Free portable offline colour picker and colour editor for web designers and digital artists.", "homepage": "https://annystudio.com/software/colorpicker/", "license": { "identifier": "Freeware", @@ -9,30 +9,26 @@ "architecture": { "64bit": { "url": "https://annystudio.com/jcpicker.exe", - "hash": "55503ed4934df60fc514453d56cd2495753cc980d6d03cc1ab6b55f07206322e" + "hash": "5b3043406da50d21655d116063599ef39292c072b54403db22b5c97360f43f8c" }, "32bit": { "url": "https://annystudio.com/jcpicker_32bit.exe#/jcpicker.exe", - "hash": "269b0e90a1fc6968e134b25a6031fc62a4fc734936dafa4265387160ae23851b" + "hash": "d64acc16922eca3a7cc72bbdf7fd98243a649e6111e1c4e4f1b7fedb8dde95a7" } }, "pre_install": [ - "'ini', 'txt' | ForEach-Object {", - " if (!(Test-Path \"$persist_dir\\jcpicker.$_\")) { New-Item \"$dir\\jcpicker.$_\" | Out-Null }", + "if (-not (Test-Path \"$persist_dir\\jcpicker.ini\")) {", + " New-Item -Path \"$dir\\jcpicker.ini\" -ItemType File -Force | Out-Null", "}" ], - "bin": "jcpicker.exe", "shortcuts": [ [ "jcpicker.exe", "Just Color Picker" ] ], - "persist": [ - "jcpicker.ini", - "jcpicker.txt" - ], - "checkver": "Latest version:
([\\d.]+)", + "persist": "jcpicker.ini", + "checkver": "(?s)Latest version.+?([\\d.]+)<", "autoupdate": { "architecture": { "64bit": { diff --git a/bucket/jd-gui-duo.json b/bucket/jd-gui-duo.json new file mode 100644 index 00000000000000..4387822eb82f90 --- /dev/null +++ b/bucket/jd-gui-duo.json @@ -0,0 +1,20 @@ +{ + "version": "2.0.109", + "description": "A Java Decompiler based on JD-CORE v0 and v1, supporting 3rd party decompilers", + "homepage": "https://github.com/nbauma109/jd-gui-duo", + "license": "GPL-3.0-only", + "url": "https://github.com/nbauma109/jd-gui-duo/releases/download/2.0.109/jd-gui-duo-windows-2.0.109.tar.xz", + "hash": "f0b5d1211303d7f9f8ecb1bd9881ddb84a838194287790a2d0f51db700333983", + "pre_install": "Move-Item \"$dir\\jd-gui-duo-$version.exe\" \"$dir\\jd-gui-duo.exe\"", + "bin": "jd-gui-duo.bat", + "shortcuts": [ + [ + "jd-gui-duo.exe", + "Java Decompiler Duo" + ] + ], + "checkver": "github", + "autoupdate": { + "url": "https://github.com/nbauma109/jd-gui-duo/releases/download/$version/jd-gui-duo-windows-$version.tar.xz" + } +} diff --git a/bucket/jd.json b/bucket/jd.json new file mode 100644 index 00000000000000..de7d621e2cc427 --- /dev/null +++ b/bucket/jd.json @@ -0,0 +1,28 @@ +{ + "version": "2.5.0", + "description": "jd is a commandline utility and Go library for diffing and patching JSON values.", + "homepage": "https://github.com/josephburnett/jd", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/josephburnett/jd/releases/download/v2.5.0/jd-amd64-windows.exe#/jd.exe", + "hash": "08e078258477b3d981bdfc40987f824f825135d612c90c4f5fdce63fc69f949d" + }, + "arm64": { + "url": "https://github.com/josephburnett/jd/releases/download/v2.5.0/jd-arm64-windows.exe#/jd.exe", + "hash": "e6da231d4c3bf4df14cfefe153d5765553cc3a2efe3efaebbe4c2a8820d8c4e5" + } + }, + "bin": "jd.exe", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/josephburnett/jd/releases/download/v$version/jd-amd64-windows.exe#/jd.exe" + }, + "arm64": { + "url": "https://github.com/josephburnett/jd/releases/download/v$version/jd-arm64-windows.exe#/jd.exe" + } + } + } +} diff --git a/bucket/jdownloader.json b/bucket/jdownloader.json deleted file mode 100644 index c38876db50ee53..00000000000000 --- a/bucket/jdownloader.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "version": "nightly", - "description": "Download management tool", - "homepage": "https://jdownloader.org", - "license": "Shareware|AGPL-3.0-only", - "suggest": { - "JRE": "java/adopt8-hotspot-jre" - }, - "url": [ - "http://installer.jdownloader.org/JDownloader.jar", - "http://jdownloader.org/lib/tpl/arctic/images/favicon.ico#/icon.ico" - ], - "pre_install": "Set-Content \"$dir\\JDownloader.bat\" '@start javaw.exe -jar \"%~dp0JDownloader.jar\"' -Encoding Ascii", - "bin": "JDownloader.jar", - "shortcuts": [ - [ - "JDownloader.bat", - "JDownloader", - "", - "icon.ico" - ] - ], - "persist": [ - "cfg", - "logs" - ] -} diff --git a/bucket/jellyfin-media-player.json b/bucket/jellyfin-media-player.json new file mode 100644 index 00000000000000..3ee7716fb8d27c --- /dev/null +++ b/bucket/jellyfin-media-player.json @@ -0,0 +1,51 @@ +{ + "version": "1.12.0", + "description": "Jellyfin Desktop Client based on Plex Media Player ", + "homepage": "https://jellyfin.org", + "license": "GPL-2.0", + "architecture": { + "64bit": { + "url": "https://github.com/jellyfin/jellyfin-media-player/releases/download/v1.12.0/JellyfinMediaPlayer-1.12.0-windows-x64.exe", + "hash": "ad1e39a997bcaca481e54f026f04bca324aecf7a84d00da1e7c43d1eb5ee7014" + }, + "32bit": { + "url": "https://github.com/jellyfin/jellyfin-media-player/releases/download/v1.12.0/JellyfinMediaPlayer-1.12.0-windows-x86.exe", + "hash": "b8de23543a8797f48ada6ac657cf48f2fdd306170d045afb06edbc5432ef0eb6" + } + }, + "checkver": { + "github": "https://github.com/jellyfin/jellyfin-media-player" + }, + "suggest": { + "vcredist": "extras/vcredist2022" + }, + "shortcuts": [ + [ + "JellyfinMediaPlayer.exe", + "Jellyfin Media Player" + ] + ], + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/jellyfin/jellyfin-media-player/releases/download/v$version/JellyfinMediaPlayer-$version-windows-x64.exe" + }, + "32bit": { + "url": "https://github.com/jellyfin/jellyfin-media-player/releases/download/v$version/JellyfinMediaPlayer-$version-windows-x86.exe" + } + } + }, + "installer": { + "script": [ + "$setup_file = (Get-ChildItem -Path $dir -Filter *.exe)[0].name", + "Expand-DarkArchive \"$dir\\$setup_file\" \"$dir\\_tmp\"", + "(Get-ChildItem \"$dir\\_tmp\\AttachedContainer\\*.msi\").FullName | ForEach-Object {", + " # appendpath.msi does not contain any file, which causes 'msiexec /a' to fail", + " if($((Get-Item $_).Basename) -eq 'appendpath') { return }", + " Expand-MsiArchive $_ \"$dir\" ", + "}", + "Copy-Item -Path \"$dir\\Msi\\*\" -Destination $dir -Recurse -Force", + "Remove-Item \"$dir\\$setup_file\", \"$dir\\_tmp\", \"$dir\\Msi\" -Recurse -Force" + ] + } +} diff --git a/bucket/jellyfin-mpv-shim.json b/bucket/jellyfin-mpv-shim.json new file mode 100644 index 00000000000000..38232baeacaf03 --- /dev/null +++ b/bucket/jellyfin-mpv-shim.json @@ -0,0 +1,36 @@ +{ + "version": "2.9.0", + "description": "A fully featured, cross-platform desktop and cast client for Jellyfin", + "homepage": "https://github.com/jellyfin/jellyfin-mpv-shim", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/jellyfin/jellyfin-mpv-shim/releases/download/v2.9.0/jellyfin-mpv-shim_2.9.0_installer.exe", + "hash": "0890e51411199c8e4fa73f3843214b0766767f5b3e4e0020b8ce74021bb27b41" + }, + "32bit": { + "url": "https://github.com/jellyfin/jellyfin-mpv-shim/releases/download/v2.9.0/jellyfin-mpv-shim_2.9.0_LEGACY32_installer.exe", + "hash": "270326065c80be06ebc6e2be9e8b28ebd1bf724e256d1c7a1b5ca01c27eaaef5" + } + }, + "innosetup": true, + "shortcuts": [ + [ + "run.exe", + "Jellyfin MPV Shim" + ] + ], + "checkver": { + "github": "https://github.com/jellyfin/jellyfin-mpv-shim" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/jellyfin/jellyfin-mpv-shim/releases/download/v$version/jellyfin-mpv-shim_$version_installer.exe" + }, + "32bit": { + "url": "https://github.com/jellyfin/jellyfin-mpv-shim/releases/download/v$version/jellyfin-mpv-shim_$version_LEGACY32_installer.exe" + } + } + } +} diff --git a/bucket/jellyfin.json b/bucket/jellyfin.json index 5b24fd07963677..6dea24459c63d5 100644 --- a/bucket/jellyfin.json +++ b/bucket/jellyfin.json @@ -1,22 +1,23 @@ { - "version": "10.7.7", + "version": "10.11.8", "description": "Software Media System", "homepage": "https://jellyfin.org", "license": "GPL-2.0-only", "suggest": { - "ffmpeg": [ - "ffmpeg", - "ffmpeg-nightly" - ], + "ffmpeg": "ffmpeg", "nssm": "nssm" }, "architecture": { "64bit": { - "url": "https://repo.jellyfin.org/releases/server/windows/versions/stable/combined/10.7.7/jellyfin_10.7.7.zip", - "hash": "6d9f451192c0a904abe2ed362b4816b2eb800c7f1bf866e50efff6953e8c6bce" + "url": "https://repo.jellyfin.org/files/server/windows/stable/v10.11.8/amd64/jellyfin_10.11.8-amd64.zip", + "hash": "md5:6de03f4a83028096dcd790779235f5b2" + }, + "arm64": { + "url": "https://repo.jellyfin.org/files/server/windows/stable/v10.11.8/arm64/jellyfin_10.11.8-arm64.zip", + "hash": "md5:7d365e0a1cd63260169908e758f2e36e" } }, - "extract_dir": "jellyfin_10.7.7", + "extract_dir": "jellyfin", "extract_to": "system", "bin": [ [ @@ -27,19 +28,25 @@ ], "persist": "data", "checkver": { - "url": "https://repo.jellyfin.org/releases/server/windows/versions/stable/combined/", - "regex": "\"([\\d.]+)/", - "reverse": true + "url": "https://repo.jellyfin.org/?path=/server/windows", + "regex": "Current Stable \\(v([\\d+.]+)\\)" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://repo.jellyfin.org/releases/server/windows/versions/stable/combined/$version/jellyfin_$version.zip" + "url": "https://repo.jellyfin.org/files/server/windows/stable/v$version/amd64/jellyfin_$version-amd64.zip", + "hash": { + "url": "https://repo.jellyfin.org/?path=/server/windows/stable/v$version/amd64", + "regex": "(?sm)$basename.*?$md5" + } + }, + "arm64": { + "url": "https://repo.jellyfin.org/files/server/windows/stable/v$version/arm64/jellyfin_$version-arm64.zip", + "hash": { + "url": "https://repo.jellyfin.org/?path=/server/windows/stable/v$version/arm64", + "regex": "(?sm)$basename.*?$md5" + } } - }, - "hash": { - "url": "$url.sha256sum" - }, - "extract_dir": "jellyfin_$version" + } } } diff --git a/bucket/jenv.json b/bucket/jenv.json new file mode 100644 index 00000000000000..806e2d652f6e80 --- /dev/null +++ b/bucket/jenv.json @@ -0,0 +1,16 @@ +{ + "version": "2.2.1", + "description": "Change your current Java version with one line", + "homepage": "https://github.com/FelixSelter/JEnv-for-Windows", + "license": "Apache-2.0", + "url": "https://github.com/FelixSelter/JEnv-for-Windows/releases/download/v2.2.1/JEnv.zip", + "hash": "11c0f3f18f531d4c664e2e39c1a39b3432e92252d5f7aab421846233b607ec3c", + "bin": [ + "jenv.bat", + "java.bat" + ], + "checkver": "github", + "autoupdate": { + "url": "https://github.com/FelixSelter/JEnv-for-Windows/releases/download/v$version/JEnv.zip" + } +} diff --git a/bucket/jetaudio-basic.json b/bucket/jetaudio-basic.json new file mode 100644 index 00000000000000..34a45c241fd1db --- /dev/null +++ b/bucket/jetaudio-basic.json @@ -0,0 +1,53 @@ +{ + "version": "8.1.8", + "description": "Music and video organizer", + "homepage": "http://www.jetaudio.com/", + "license": { + "identifier": "Freeware", + "url": "http://www.jetaudio.com/tos/" + }, + "url": "https://raw.githubusercontent.com/ScoopInstaller/Binary/master/jetaudio/jetaudio-basic-8.1.8.7z", + "hash": "3ce4af838ec72432a85a79dc1046bb3907c82a83eb09ef0f8b2375a3d9f92b76", + "extract_dir": "JetAudio", + "shortcuts": [ + [ + "jetAudio.exe", + "jetAudio\\jetAudio" + ], + [ + "jetAudio.exe", + "jetAudio\\jetAudio (Choose Window Configuration)", + "/windowmode" + ], + [ + "jetCast.exe", + "jetAudio\\jetCast" + ], + [ + "JetRecorder.exe", + "jetAudio\\Audio Mixing Recorder" + ], + [ + "JetTrim.exe", + "jetAudio\\Audio Trimmer" + ], + [ + "JetLyric.exe", + "jetAudio\\Lyric Maker" + ], + [ + "JetVidCnv.exe", + "jetAudio\\Video Converter" + ], + [ + "JetVidCopy.exe", + "jetAudio\\Video Format Converter to AVI" + ] + ], + "persist": [ + "Skin", + "jetAudio.cfg", + "jetCast.cfg", + "jetVidcnv.cfg" + ] +} diff --git a/bucket/jetbrains-hub.json b/bucket/jetbrains-hub.json new file mode 100644 index 00000000000000..57d740b627ffab --- /dev/null +++ b/bucket/jetbrains-hub.json @@ -0,0 +1,39 @@ +{ + "##": "ZIP releases are no longer created for new versions: .", + "version": "2025.1.82518", + "description": "YouTrack, TeamCity, and Upsource Connector by JetBrains.", + "homepage": "https://www.jetbrains.com/hub/", + "license": { + "identifier": "Freeware", + "url": "https://www.jetbrains.com/legal/docs/hub/license" + }, + "notes": "Hub can be started from anywhere using 'jetbrains-hub' command.", + "url": "https://download.jetbrains.com/hub/hub-2025.1.82518.zip", + "hash": "17e7a05953a786268e93a2d7ec7f124e1d76669056a745dd39d44a8ea2e3bbb2", + "extract_dir": "hub-2025.1.82518", + "installer": { + "script": [ + "$ver_path = \"$dir\\bin\"", + "$cont = @(", + " \"Push-Location \"\"$ver_path\"\"\"", + " '& .\\hub.bat @args'", + " 'Pop-Location'", + ")", + "Set-Content \"$dir\\jetbrains-hub.ps1\" $cont -Encoding Ascii" + ] + }, + "bin": "jetbrains-hub.ps1", + "persist": [ + "backups", + "conf", + "data", + "logs" + ], + "autoupdate": { + "url": "https://download.jetbrains.com/hub/hub-$version.zip", + "hash": { + "url": "$url.sha256" + }, + "extract_dir": "hub-$version" + } +} diff --git a/bucket/jetbrains-license-server.json b/bucket/jetbrains-license-server.json new file mode 100644 index 00000000000000..e0445320f020f1 --- /dev/null +++ b/bucket/jetbrains-license-server.json @@ -0,0 +1,20 @@ +{ + "version": "53616", + "description": "JetBrains Floating License Server for centralized license management and usage reporting.", + "homepage": "https://www.jetbrains.com/license-server/", + "license": "Unknown", + "url": "https://download.jetbrains.com/lcsrv/license-server-installer.msi", + "hash": "2f5412a164177ecd0758a66d88b8fed8fafefe15e0b10b89caaa5011a72cf136", + "extract_dir": "LicenseService", + "bin": "bin\\license-server.bat", + "checkver": { + "url": "https://www.jetbrains.com/help/license_server/release_notes.html", + "regex": "Build\\s+#([\\d.]+)" + }, + "autoupdate": { + "url": "https://download.jetbrains.com/lcsrv/license-server-installer.msi", + "hash": { + "url": "$url.sha256" + } + } +} diff --git a/bucket/jetbrains-toolbox.json b/bucket/jetbrains-toolbox.json index eca316b74ae5c1..1586ad1b1c2665 100644 --- a/bucket/jetbrains-toolbox.json +++ b/bucket/jetbrains-toolbox.json @@ -1,5 +1,5 @@ { - "version": "1.22.10774", + "version": "3.4.3.81140", "description": "Toolbox App. A control panel for all JetBrains tools.", "homepage": "https://www.jetbrains.com/toolbox/", "license": { @@ -10,20 +10,31 @@ "By default all your tools are installed into '$dir\\apps' folder and are persisted.", "This could be changed inside settings menu." ], - "url": "https://download.jetbrains.com/toolbox/jetbrains-toolbox-1.22.10774.exe#/dl.7z", - "hash": "665f3dbc7c9654e41d6cc7b9ba30e89ff29644b1e6811282d6afcbc908fdbeae", + "url": "https://download.jetbrains.com/toolbox/jetbrains-toolbox-3.4.3.81140.exe", + "hash": "059ba7c60815517f129e638f0024ed714911d9212820bb2e0b538a5b192f8da9", + "pre_install": [ + "Expand-7zipArchive \"$dir\\jetbrains-toolbox-$version.exe\" \"$dir\\installer\" -Removal", + "Expand-7zipArchive \"$dir\\installer\\.text\" \"$dir\"", + "Remove-Item \"$dir\\`$*\", \"$dir\\installer\" -Recurse" + ], "post_install": [ - "Remove-Item \"$dir\\`$*\", \"$dir\\Uninstall.exe\" -Recurse", "$config = \"$env:LOCALAPPDATA\\JetBrains\\Toolbox\\.settings.json\"", - "if (-not (Test-Path $config)) {", + "if (!(Test-Path $config)) {", " $settings = @{", " 'autostart' = $false", - " 'install_location' = \"$dir\"", + " 'install_location' = \"$dir\\apps\"", " 'update' = @{'install_automatically' = $false}", " }", " New-Item $config -Type File -Force | Out-Null", " Set-Content $config ($settings | ConvertToPrettyJson) -Encoding ASCII -Force", - "}" + "} else { # NOTE: Remove the migration script after 6 months (2024-02-15)", + " $conf_content = (Get-Content $config | ConvertFrom-Json)", + " if ($conf_content.'install_location' -eq \"$dir\") {", + " $conf_content.'install_location' = \"$dir\\apps\"", + " Set-Content $config ($conf_content | ConvertToPrettyJson) -Encoding ASCII -Force", + " }", + "}", + "# NOTE END" ], "bin": "jetbrains-toolbox.exe", "shortcuts": [ @@ -38,7 +49,7 @@ "jsonpath": "$.TBA..build" }, "autoupdate": { - "url": "https://download.jetbrains.com/toolbox/jetbrains-toolbox-$version.exe#/dl.7z", + "url": "https://download.jetbrains.com/toolbox/jetbrains-toolbox-$version.exe", "hash": { "url": "$url.sha256" } diff --git a/bucket/jexiftoolgui.json b/bucket/jexiftoolgui.json new file mode 100644 index 00000000000000..5d1e29bb04934c --- /dev/null +++ b/bucket/jexiftoolgui.json @@ -0,0 +1,26 @@ +{ + "version": "2.0.2.0", + "description": "Graphical frontend for ExifTool", + "homepage": "https://hvdwolf.github.io/jExifToolGUI/", + "license": "GPL-3.0-or-later", + "depends": "exiftool", + "url": "https://github.com/hvdwolf/jExifToolGUI/releases/download/2.0.2/jExifToolGUI-2.0.2.0-win-x86_64_with-jre.zip", + "hash": "d85bdab9b19355f07bce8db51cfaee999ed899a1d2d6c0b60f7b7bddcde97cc1", + "extract_dir": "jExifToolGUI-2.0.2.0-win-x86_64_with-jre", + "shortcuts": [ + [ + "jExifToolGUI.exe", + "jExifToolGUI" + ] + ], + "persist": "logs", + "checkver": { + "url": "https://api.github.com/repos/hvdwolf/jExifToolGUI/releases/latest", + "jsonpath": "$.assets..browser_download_url", + "regex": "jExifToolGUI-([\\d.]+)-win-x86_64_with-jre\\.zip" + }, + "autoupdate": { + "url": "https://github.com/hvdwolf/jExifToolGUI/releases/download/$matchHead/jExifToolGUI-$version-win-x86_64_with-jre.zip", + "extract_dir": "jExifToolGUI-$version-win-x86_64_with-jre" + } +} diff --git a/bucket/jira-cli.json b/bucket/jira-cli.json new file mode 100644 index 00000000000000..5d9edf678de3d1 --- /dev/null +++ b/bucket/jira-cli.json @@ -0,0 +1,25 @@ +{ + "version": "1.7.0", + "description": "Feature-rich Interactive Jira Command Line", + "homepage": "https://github.com/ankitpokhrel/jira-cli", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/ankitpokhrel/jira-cli/releases/download/v1.7.0/jira_1.7.0_windows_x86_64.zip", + "hash": "84b205a187ff498533088a8077a294e4245323a66b33f2d963430d27323923a2" + } + }, + "extract_dir": "bin", + "bin": "jira.exe", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/ankitpokhrel/jira-cli/releases/download/v$version/jira_$version_windows_x86_64.zip" + } + }, + "hash": { + "url": "$baseurl/checksums.txt" + } + } +} diff --git a/bucket/jitsi-meet.json b/bucket/jitsi-meet.json index fb828c2c5ddf14..53252f0ba9c764 100644 --- a/bucket/jitsi-meet.json +++ b/bucket/jitsi-meet.json @@ -1,10 +1,10 @@ { - "version": "2021.11.2", + "version": "2026.4.0", "description": "Secure, Simple and Scalable Video Conferences.", "homepage": "https://jitsi.org/meet", "license": "Apache-2.0", - "url": "https://github.com/jitsi/jitsi-meet-electron/releases/download/v2021.11.2/jitsi-meet.exe#/dl.7z", - "hash": "sha512:5f17691d6ef8efd87707b6679f7e32db3bd5001c6ed751c4bc0ee509cfde932e6c49150aa37a3842be6927ef862b200f905368244df06ce0ba46ed10232a0559", + "url": "https://github.com/jitsi/jitsi-meet-electron/releases/download/v2026.4.0/jitsi-meet.exe#/dl.7z", + "hash": "sha512:63a4936b89138c90690eb0d19345e5c8fdf0d0f04f74cc1a4ac36fc83664e2d55cbf554140e0ab295355e2cc0292247fe7ca909103e902d20c87411e70e9f9f5", "architecture": { "64bit": { "pre_install": "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"" diff --git a/bucket/jjui.json b/bucket/jjui.json new file mode 100644 index 00000000000000..ecd91931b63ccb --- /dev/null +++ b/bucket/jjui.json @@ -0,0 +1,35 @@ +{ + "version": "0.10.3", + "description": "Jujutsu UI (jjui) is a Text User Interface (TUI) designed for interacting with the Jujutsu version control system.", + "homepage": "https://idursun.github.io/jjui/", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/idursun/jjui/releases/download/v0.10.3/jjui-0.10.3-windows-amd64.zip", + "hash": "9cdc8bea5756e15dc4cc4b1ba7e7e0d21276bb2d55b1631fb549e290f2193c58" + }, + "arm64": { + "url": "https://github.com/idursun/jjui/releases/download/v0.10.3/jjui-0.10.3-windows-arm64.zip", + "hash": "c812a23ea31b7158457208503bfdd67368d2e63d04e8fa374a412e214ae318b9" + } + }, + "pre_install": "Get-ChildItem -Path $dir -Filter 'jjui*.exe' -Recurse | Select-Object -First 1 | Rename-Item -NewName 'jjui.exe'", + "env_set": { + "JJUI_CONFIG_DIR": "$dir\\config" + }, + "bin": "jjui.exe", + "persist": "config", + "checkver": { + "github": "https://github.com/idursun/jjui" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/idursun/jjui/releases/download/v$version/jjui-$version-windows-amd64.zip" + }, + "arm64": { + "url": "https://github.com/idursun/jjui/releases/download/v$version/jjui-$version-windows-arm64.zip" + } + } + } +} diff --git a/bucket/jmeter-pm.json b/bucket/jmeter-pm.json index 06a9d1fccb0ea0..49d3e9080ecf37 100644 --- a/bucket/jmeter-pm.json +++ b/bucket/jmeter-pm.json @@ -1,11 +1,11 @@ { - "version": "1.6", + "version": "1.12", "description": "JMeter Plugins Manager", "homepage": "https://jmeter-plugins.org", "license": "Apache-2.0", "depends": "jmeter", - "url": "https://repo1.maven.org/maven2/kg/apc/jmeter-plugins-manager/1.6/jmeter-plugins-manager-1.6.jar", - "hash": "sha1:0aecac04ea779c70c74a0fbdc542c994ab199c75", + "url": "https://repo1.maven.org/maven2/kg/apc/jmeter-plugins-manager/1.12/jmeter-plugins-manager-1.12.jar", + "hash": "sha1:b5a9bdbb8a3b2280b7ae68815e153149ca990b8d", "pre_install": "Copy-Item \"$dir\\jmeter-plugins-manager-$version.jar\" -Destination \"$(appdir 'jmeter' $global)\\current\\lib\\ext\"", "uninstaller": { "script": [ diff --git a/bucket/jmeter.json b/bucket/jmeter.json index 3a58ee0623ac55..22ae28c2f6ac5b 100644 --- a/bucket/jmeter.json +++ b/bucket/jmeter.json @@ -1,13 +1,14 @@ { - "version": "5.4.1", + "version": "5.6.3", "description": "Application designed to load test functional behavior and measure performance.", "homepage": "https://jmeter.apache.org", "license": "Apache-2.0", - "url": "https://archive.apache.org/dist/jmeter/binaries/apache-jmeter-5.4.1.zip", - "hash": "sha512:78e41e5fbbc3d09319b9c2593286a6326b3cb111377944b2f41650a0c5adcb131a38898e7b856bd034557015d6e6b150d4ad585de780d622e28e5e62eb8bf82d", - "extract_dir": "apache-jmeter-5.4.1", + "url": "https://archive.apache.org/dist/jmeter/binaries/apache-jmeter-5.6.3.zip", + "hash": "sha512:387fadca903ee0aa30e3f2115fdfedb3898b102e6b9fe7cc3942703094bd2e65b235df2b0c6d0d3248e74c9a7950a36e42625fd74425368342c12e40b0163076", + "extract_dir": "apache-jmeter-5.6.3", "bin": [ "bin\\jmeter.bat", + "bin\\jmeterw.cmd", "bin\\jmeter-n.cmd", "bin\\jmeter-n-r.cmd", "bin\\jmeter-t.cmd", @@ -25,6 +26,16 @@ "env_set": { "JMETER_HOME": "$dir" }, + "shortcuts": [ + [ + "bin\\jmeterw.cmd", + "JMeter" + ], + [ + "bin\\jmeter.bat", + "JMeter (with console)" + ] + ], "persist": "lib", "checkver": { "url": "https://jmeter.apache.org/changes.html", diff --git a/bucket/jmkvpropedit.json b/bucket/jmkvpropedit.json new file mode 100644 index 00000000000000..c4a71b3ea351f2 --- /dev/null +++ b/bucket/jmkvpropedit.json @@ -0,0 +1,26 @@ +{ + "version": "1.5.2", + "description": "A batch GUI for mkvpropedit (part of MKVToolNix) written in Java", + "homepage": "https://github.com/BrunoReX/jmkvpropedit", + "license": "BSD-2-Clause", + "suggest": { + "JDK": [ + "java/openjdk", + "java/temurinjdk" + ] + }, + "url": "https://github.com/BrunoReX/jmkvpropedit/releases/download/v1.5.2/jmkvpropedit-v1.5.2.zip", + "hash": "1a3998ee7ad343852b0f8e669278b03a88d546a7335dec166cead96c33fc27b9", + "pre_install": "$manifest.persist | ForEach-Object { if (-not (Test-Path \"$persist_dir\\$_\")) { New-Item \"$dir\\$_\" | Out-Null } }", + "shortcuts": [ + [ + "JMkvpropedit.exe", + "JMkvpropedit" + ] + ], + "persist": "JMkvpropedit.ini", + "checkver": "github", + "autoupdate": { + "url": "https://github.com/BrunoReX/jmkvpropedit/releases/download/v$version/jmkvpropedit-v$version.zip" + } +} diff --git a/bucket/joplin.json b/bucket/joplin.json index e3f2d3dd74252f..b8b1fd2c16e194 100644 --- a/bucket/joplin.json +++ b/bucket/joplin.json @@ -1,10 +1,10 @@ { - "version": "2.5.12", + "version": "3.5.13", "description": "A note taking and to-do application with synchronization capabilities", "homepage": "https://joplinapp.org", "license": "MIT", - "url": "https://github.com/laurent22/joplin/releases/download/v2.5.12/Joplin-Setup-2.5.12.exe#/dl.7z", - "hash": "sha512:5e051f3920eec89a48503988de5bf6c48ab397f498e3d358f321b0a156058ca837358679ad9bc1f83fa8fe2d036088d9a68c83ce581811632452c8f2347a4cec", + "url": "https://github.com/laurent22/joplin/releases/download/v3.5.13/Joplin-Setup-3.5.13.exe#/dl.7z", + "hash": "sha512:6267081f0c82f7620b4c3946fea10b3d2e835e2c0d5e9b88eb443eceb13fe85fcf6cc046d278b93ea0407f5a81b8b706ddb322c41de8c18000e94ae605aed378", "architecture": { "64bit": { "pre_install": "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"" diff --git a/bucket/josm.json b/bucket/josm.json index 2d5b4cee155853..4e094bdc7b4f7b 100644 --- a/bucket/josm.json +++ b/bucket/josm.json @@ -1,20 +1,24 @@ { - "version": "18303", + "version": "19555", "description": "An extensible editor for OpenStreetMap (OSM)", "homepage": "https://josm.openstreetmap.de", "license": "GPL-2.0-or-later", + "notes": [ + "JOSM requires JRE 11 or later to launch. For more information, see:", + "https://josm.openstreetmap.de/browser/trunk/README" + ], "suggest": { - "JRE": "java/adopt8-hotspot-jre" + "JRE": "java/temurin-jre" }, "url": [ - "https://josm.openstreetmap.de/download/josm-snapshot-18303.jar#/josm.jar", + "https://josm.openstreetmap.de/download/josm-snapshot-19555.jar#/josm.jar", "https://josm.openstreetmap.de/favicon.ico#/icon.ico" ], "hash": [ - "fa0509b31db7f2240aad8c7faddb5df044955c8d2efe45b6b34a77dd3e0c4965", + "3afa6435ea696da4a76416d1907aa821511584ac61b89613143666d67e6b7a29", "0e78546d0a884a22a6badeb3cfadbae4b85ab2091240ed2d50ee7f78f0da5e03" ], - "pre_install": "Set-Content \"$dir\\JOSM.bat\" \"@start javaw.exe -Djosm.cache=$dir\\data\\cache -Djosm.userdata=$dir\\data -Djosm.pref=$dir\\data -jar \"\"%~dp0josm.jar\"\"\" -Encoding Ascii", + "pre_install": "Set-Content \"$dir\\JOSM.bat\" \"@start javaw.exe --add-exports=java.base/sun.security.action=ALL-UNNAMED --add-exports=java.desktop/com.sun.imageio.plugins.jpeg=ALL-UNNAMED --add-exports=java.desktop/com.sun.imageio.spi=ALL-UNNAMED -Djosm.cache=$dir\\data\\cache -Djosm.userdata=$dir\\data -Djosm.pref=$dir\\data -jar \"\"%~dp0josm.jar\"\"\" -Encoding Ascii", "shortcuts": [ [ "JOSM.bat", @@ -25,8 +29,8 @@ ], "persist": "data", "checkver": { - "url": "https://josm.openstreetmap.de/wiki/Changelog", - "regex": "[\\d.-]+: Stable release\\s+(\\d+)\\s+\\(" + "url": "https://josm.openstreetmap.de/wiki/StartupPage", + "regex": "Stable version:\\s+(\\d+)\\s+\\<" }, "autoupdate": { "url": "https://josm.openstreetmap.de/download/josm-snapshot-$version.jar#/josm.jar" diff --git a/bucket/jpass.json b/bucket/jpass.json new file mode 100644 index 00000000000000..32e0b64dd44a1a --- /dev/null +++ b/bucket/jpass.json @@ -0,0 +1,40 @@ +{ + "version": "1.0.6", + "description": "Password manager application with strong encryption (AES-256)", + "homepage": "https://github.com/gaborbata/jpass", + "license": { + "identifier": "MIT|GPL-3.0|LGPL-3.0|Apache-2.0|BSD-3-Clause|CC-BY-4.0", + "url": "https://github.com/gaborbata/jpass/blob/master/LICENSE" + }, + "notes": [ + "Install Java (JDK or JRE) if you do not already have. JPass will not work without it.", + "Please make sure PATH, or JAVA_HOME environment variables point to a valid Java installation." + ], + "suggest": { + "java": [ + "java/openjdk", + "java/openjdk17", + "java/openjdk11" + ] + }, + "url": "https://github.com/gaborbata/jpass/releases/download/v1.0.6/jpass-1.0.6-RELEASE.zip", + "hash": "ba390f0cc63aa88c5b667c3fe6d2c69d15aad2afa5f196beca110a331309173b", + "bin": "jpass.bat", + "shortcuts": [ + [ + "jpass.bat", + "JPass", + "", + "jpass.ico" + ] + ], + "checkver": { + "github": "https://github.com/gaborbata/jpass" + }, + "autoupdate": { + "url": "https://github.com/gaborbata/jpass/releases/download/v$version/jpass-$version-RELEASE.zip", + "hash": { + "url": "$url.sha256" + } + } +} diff --git a/bucket/jpegview-fork.json b/bucket/jpegview-fork.json new file mode 100644 index 00000000000000..fad85cb685be26 --- /dev/null +++ b/bucket/jpegview-fork.json @@ -0,0 +1,46 @@ +{ + "version": "1.3.46", + "description": "Fork of JPEGView, a fast and highly configurable viewer/editor for JPEG, BMP, PNG, WEBP, TGA, GIF and TIFF images with a minimal GUI.", + "homepage": "https://github.com/sylikc/jpegview", + "license": "GPL-2.0-or-later", + "url": "https://github.com/sylikc/jpegview/releases/download/v1.3.46/JPEGView_1.3.46.7z", + "hash": "f8bea0cec1f3430b4eb37f2dfe3190324bf6e353b5bd65ec5a34b40b4a9a43a9", + "architecture": { + "64bit": { + "extract_dir": "JPEGView64" + }, + "32bit": { + "extract_dir": "JPEGView32" + } + }, + "pre_install": [ + "if (!(Test-Path \"$persist_dir\\JPEGView.ini\")) {", + " $cont = (Get-Content \"$dir\\JPEGView.ini\").Replace('StoreToEXEPath=false', 'StoreToEXEPath=true')", + " Set-Content \"$dir\\JPEGView.ini\" $cont", + "}", + "if (Test-Path \"$persist_dir\\ParamDB.db\") { Copy-Item \"$persist_dir\\ParamDB.db\" \"$dir\" | Out-Null }", + "if (Test-Path \"$persist_dir\\KeyMap.txt\") { Copy-Item \"$persist_dir\\KeyMap.txt\" \"$dir\" | Out-Null }" + ], + "bin": "JPEGView.exe", + "shortcuts": [ + [ + "JPEGView.exe", + "JPEGView" + ] + ], + "persist": "JPEGView.ini", + "uninstaller": { + "script": [ + "if (Test-Path \"$dir\\ParamDB.db\") { Copy-Item \"$dir\\ParamDB.db\" \"$persist_dir\" | Out-Null }", + "if (Test-Path \"$dir\\KeyMap.txt\") { Copy-Item \"$dir\\KeyMap.txt\" \"$persist_dir\" | Out-Null }" + ] + }, + "checkver": "github", + "autoupdate": { + "url": "https://github.com/sylikc/jpegview/releases/download/v$version/JPEGView_$version.7z", + "hash": { + "url": "https://github.com/sylikc/jpegview/releases/tag/v$version", + "regex": "$sha256 \\*$basename" + } + } +} diff --git a/bucket/jpegview.json b/bucket/jpegview.json index 18fea1de32b213..8f58f43a62c6ed 100644 --- a/bucket/jpegview.json +++ b/bucket/jpegview.json @@ -1,6 +1,6 @@ { "version": "1.0.37", - "description": "Fast and highly configurable viewer/editor for images with a minimal GUI.", + "description": "Fast and highly configurable image viewer/editor with a minimal GUI.", "homepage": "https://sourceforge.net/projects/jpegview/", "license": "GPL-2.0-only", "url": "https://downloads.sourceforge.net/project/jpegview/jpegview/1.0.37/JPEGView_1.0.37.zip", @@ -13,6 +13,16 @@ "extract_dir": "JPEGView32" } }, + "pre_install": [ + "if (!(Test-Path \"$persist_dir\\JPEGView.ini\")) {", + " $cont = (Get-Content \"$dir\\JPEGView.ini\").Replace('StoreToEXEPath=false', 'StoreToEXEPath=true')", + " Set-Content \"$dir\\JPEGView.ini\" $cont", + "}", + "if (Test-Path \"$persist_dir\\ParamDB.db\") { Copy-Item \"$persist_dir\\ParamDB.db\" \"$dir\" | Out-Null }" + ], + "uninstaller": { + "script": "if (Test-Path \"$dir\\ParamDB.db\") { Copy-Item \"$dir\\ParamDB.db\" \"$persist_dir\" | Out-Null }" + }, "bin": "JPEGView.exe", "shortcuts": [ [ @@ -24,6 +34,10 @@ "url": "https://sourceforge.net/projects/jpegview/rss?path=/", "regex": "/jpegview/([\\d.]+)/JPEGView_" }, + "persist": [ + "JPEGView.ini", + "KeyMap.txt" + ], "autoupdate": { "url": "https://downloads.sourceforge.net/project/jpegview/jpegview/$version/JPEGView_$version.zip" } diff --git a/bucket/jqp.json b/bucket/jqp.json new file mode 100644 index 00000000000000..8d34a5a614e771 --- /dev/null +++ b/bucket/jqp.json @@ -0,0 +1,41 @@ +{ + "version": "0.8.0", + "description": "A TUI playground to experiment with jq", + "homepage": "https://github.com/noahgorstein/jqp", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/noahgorstein/jqp/releases/download/v0.8.0/jqp_Windows_x86_64.tar.gz", + "hash": "9d62970c1355705c7050788f70fe597f65f1fe808a7b29fc34876c90bf509c17" + }, + "32bit": { + "url": "https://github.com/noahgorstein/jqp/releases/download/v0.8.0/jqp_Windows_i386.tar.gz", + "hash": "e3a8ff70c170917b7f4b033d4603e0b35d01ba5981385cbfbb5928a9e44077ca" + }, + "arm64": { + "url": "https://github.com/noahgorstein/jqp/releases/download/v0.8.0/jqp_Windows_arm64.tar.gz", + "hash": "097fdb13c151c933f8e131c7d7429a14482df947c8343c425b60660625ba01bc" + } + }, + "bin": "jqp.exe", + "checkver": { + "github": "https://github.com/noahgorstein/jqp", + "regex": "tag/v([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/noahgorstein/jqp/releases/download/v$version/jqp_Windows_x86_64.tar.gz" + }, + "32bit": { + "url": "https://github.com/noahgorstein/jqp/releases/download/v$version/jqp_Windows_i386.tar.gz" + }, + "arm64": { + "url": "https://github.com/noahgorstein/jqp/releases/download/v$version/jqp_Windows_arm64.tar.gz" + } + }, + "hash": { + "url": "$baseurl/checksums.txt" + } + } +} diff --git a/bucket/jstock.json b/bucket/jstock.json new file mode 100644 index 00000000000000..1d7456b49bbe64 --- /dev/null +++ b/bucket/jstock.json @@ -0,0 +1,30 @@ +{ + "version": "1.0.7.60", + "description": "Free stock market software for 28 countries", + "homepage": "https://jstock.org", + "license": "GPL-2.0-only", + "extract_dir": "jstock", + "url": "https://github.com/yccheok/jstock/releases/download/release_1-0-7-60/jstock-1.0.7.60-bin.zip", + "hash": "86c549ca82bc9cd4af7d2b5ad5e3269f64e9456eab10c100730e0d428e3ba675", + "pre_install": "Set-Content \"$dir\\jstock.bat\" '@start javaw.exe -jar \"%~dp0jstock.jar\" %*' -Encoding Ascii", + "suggest": { + "JDK": [ + "java/oraclejdk", + "java/openjdk" + ] + }, + "shortcuts": [ + [ + "jstock.bat", + "JStock" + ] + ], + "checkver": { + "github": "https://github.com/yccheok/jstock/", + "regex": "release_(\\d+)-(\\d+)-(\\d+)-(\\d+)", + "replace": "${1}.${2}.${3}.${4}" + }, + "autoupdate": { + "url": "https://github.com/yccheok/jstock/releases/download/release_$dashVersion/jstock-$version-bin.zip" + } +} diff --git a/bucket/juce.json b/bucket/juce.json index eab67a7b2706e3..cf3e3f2d901172 100644 --- a/bucket/juce.json +++ b/bucket/juce.json @@ -1,5 +1,5 @@ { - "version": "6.1.2", + "version": "8.0.12", "description": "C++ audio application framework", "homepage": "https://juce.com", "license": { @@ -8,8 +8,8 @@ }, "architecture": { "64bit": { - "url": "https://github.com/juce-framework/JUCE/releases/download/6.1.2/juce-6.1.2-windows.zip", - "hash": "3cbf6db8fc9663369ebba5e3165de175e958678e78b77eb3fc4b6fc5a92c9a92" + "url": "https://github.com/juce-framework/JUCE/releases/download/8.0.12/juce-8.0.12-windows.zip", + "hash": "15b4ed8302127138dfee98e61a2b5ae1481b39649b139e02e77bfc29462b7efb" } }, "extract_dir": "JUCE", diff --git a/bucket/kafkio.json b/bucket/kafkio.json new file mode 100644 index 00000000000000..b982059dd4fc8a --- /dev/null +++ b/bucket/kafkio.json @@ -0,0 +1,38 @@ +{ + "version": "2.1.15", + "description": "KafkIO - A Fast, Easy and Free Kafka Client for Mac, Windows and Linux", + "homepage": "https://www.kafkio.com/", + "license": { + "identifier": "Freeware", + "url": "https://www.kafkio.com/donate" + }, + "architecture": { + "64bit": { + "url": "https://www.kafkio.com/download/kafkio/2.1.15/KafkIO-win-2.1.15-x64.zip", + "hash": "0ae2b544aba319489c1565e769d9d48d6c871de50b96499443c9b1be3051ae6a", + "extract_dir": "KafkIO-win-2.1.15-x64" + } + }, + "bin": "KafkIO.exe", + "shortcuts": [ + [ + "KafkIO.exe", + "KafkIO" + ] + ], + "checkver": { + "regex": "\"softwareVersion\": ([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.kafkio.com/download/kafkio/$version/KafkIO-win-$version-x64.zip", + "extract_dir": "KafkIO-win-$version-x64" + } + }, + "hash": { + "url": "https://www.kafkio.com/download", + "find": "(?sm)$basename.*?SHA256:.*?$sha256" + } + } +} diff --git a/bucket/kakaotalk.json b/bucket/kakaotalk.json index 504a637cb9dd79..1a012c64d9af9a 100644 --- a/bucket/kakaotalk.json +++ b/bucket/kakaotalk.json @@ -1,10 +1,18 @@ { - "version": "3.3.4.2956", + "version": "26.3.1.5062", "description": "An easy, no-cost messenger that transcends standard chat.", "homepage": "https://www.kakaocorp.com/service/KakaoTalk", "license": "Unknown", - "url": "http://app.pc.kakao.com/talk/win32/KakaoTalk_Setup.exe#/dl.7z", - "hash": "a89e1005bc7a4f5b1515363c210dc435fd0043818af0d226a020724be57f3d3c", + "architecture": { + "64bit": { + "url": "https://lk.kakaocdn.net/talkpc/talk/win32/x64/KakaoTalk_Setup.exe#/dl.7z", + "hash": "0f318ae094d7d5376099b0b461e514ec1e73755eb40463f776297c7503541040" + }, + "32bit": { + "url": "https://lk.kakaocdn.net/talkpc/talk/win32/KakaoTalk_Setup.exe#/dl.7z", + "hash": "c7e6b6ff7610e3c6399cd150df43d14e685870ddec3d383b109a21564084db13" + } + }, "pre_install": "Remove-Item \"$dir\\`$*\", \"$dir\\unisntall*\" -Recurse", "shortcuts": [ [ @@ -17,6 +25,13 @@ "regex": "kakaotalk_([\\d.]+)_full\\.pak" }, "autoupdate": { - "url": "http://app.pc.kakao.com/talk/win32/KakaoTalk_Setup.exe#/dl.7z" + "architecture": { + "64bit": { + "url": "https://lk.kakaocdn.net/talkpc/talk/win32/x64/KakaoTalk_Setup.exe#/dl.7z" + }, + "32bit": { + "url": "https://lk.kakaocdn.net/talkpc/talk/win32/KakaoTalk_Setup.exe#/dl.7z" + } + } } } diff --git a/bucket/kanata-cmd.json b/bucket/kanata-cmd.json new file mode 100644 index 00000000000000..8aee0059599c1b --- /dev/null +++ b/bucket/kanata-cmd.json @@ -0,0 +1,26 @@ +{ + "version": "1.9.0", + "description": "A software keyboard remapper, compiled with cmd support.", + "homepage": "https://github.com/jtroo/kanata", + "license": "LGPL-3.0-only", + "notes": [ + "This version of Kanata is compiled with cmd support.", + "More info about security concerns and cmd support here: https://github.com/jtroo/kanata/blob/main/docs/config.adoc#danger-enable-cmd", + "Configuration Guide: https://github.com/jtroo/kanata/blob/main/docs/config.adoc" + ], + "architecture": { + "64bit": { + "url": "https://github.com/jtroo/kanata/releases/download/v1.9.0/kanata_cmd_allowed.exe#/kanata-cmd.exe", + "hash": "8b4f9e9c8b67bdb989e40d4152c5ac18d722108177cdb980cd7b2c395f95152f" + } + }, + "bin": "kanata-cmd.exe", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/jtroo/kanata/releases/download/v$version/kanata_cmd_allowed.exe#/kanata-cmd.exe" + } + } + } +} diff --git a/bucket/kanata.json b/bucket/kanata.json new file mode 100644 index 00000000000000..5f168c3d2f3226 --- /dev/null +++ b/bucket/kanata.json @@ -0,0 +1,22 @@ +{ + "version": "1.9.0", + "description": "A software keyboard remapper.", + "homepage": "https://github.com/jtroo/kanata", + "license": "LGPL-3.0-only", + "notes": "Configuration Guide: https://github.com/jtroo/kanata/blob/main/docs/config.adoc", + "architecture": { + "64bit": { + "url": "https://github.com/jtroo/kanata/releases/download/v1.9.0/kanata.exe", + "hash": "18bdeaa4c51ce404ece4d94b6fa00aa355062dd703236398eeb12e684493ddcb" + } + }, + "bin": "kanata.exe", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/jtroo/kanata/releases/download/v$version/kanata.exe" + } + } + } +} diff --git a/bucket/kando.json b/bucket/kando.json new file mode 100644 index 00000000000000..2ce0e8b604bb0c --- /dev/null +++ b/bucket/kando.json @@ -0,0 +1,28 @@ +{ + "version": "2.3.0", + "description": "The Cross-Platform Pie Menu.", + "homepage": "https://github.com/kando-menu/kando", + "license": "MIT", + "notes": "Settings are stored in '%APPDATA%\\Kando', and are not persisted by Scoop.", + "architecture": { + "64bit": { + "url": "https://github.com/kando-menu/kando/releases/download/v2.3.0/Kando-win32-x64-2.3.0.zip", + "hash": "22edc212f6c8ea01572f7566331376f766120676e87449699583e8dda296657c" + } + }, + "bin": "kando.exe", + "shortcuts": [ + [ + "kando.exe", + "Kando" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/kando-menu/kando/releases/download/v$version/Kando-win32-x64-$version.zip" + } + } + } +} diff --git a/bucket/kanri.json b/bucket/kanri.json new file mode 100644 index 00000000000000..833177730b8632 --- /dev/null +++ b/bucket/kanri.json @@ -0,0 +1,34 @@ +{ + "version": "0.8.2", + "description": "Modern offline Kanban board app built with simplicity and user experience in mind.", + "homepage": "https://www.kanriapp.com", + "license": "GPL-3.0", + "notes": [ + "Settings are stored in '%APPDATA%\\tech.trobonox.kanri', and are not persisted by Scoop.", + "For details see FAQ: https://www.kanriapp.com/getting-started/faq#where-is-my-data-saved-can-i-change-the-location" + ], + "architecture": { + "64bit": { + "url": "https://github.com/trobonox/kanri/releases/download/app-v0.8.2/kanri_0.8.2_x64_en-US.msi", + "hash": "61aa3d12418c09afd75736f4b0cb665373b61782142f037ee309cd586f7d43c9" + } + }, + "extract_dir": "PFiles\\kanri", + "shortcuts": [ + [ + "kanri.exe", + "Kanri" + ] + ], + "checkver": { + "github": "https://github.com/trobonox/kanri", + "regex": "app-v(?[\\d\\w.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/trobonox/kanri/releases/download/app-v$version/kanri_$version_x64_en-US.msi" + } + } + } +} diff --git a/bucket/kapow-punch-clock.json b/bucket/kapow-punch-clock.json new file mode 100644 index 00000000000000..f76a2c2c0ca608 --- /dev/null +++ b/bucket/kapow-punch-clock.json @@ -0,0 +1,31 @@ +{ + "version": "1.7.0", + "description": "A punch clock program to help in tracking spent time", + "homepage": "https://gottcode.org/kapow/", + "license": "GPL-3.0-or-later", + "architecture": { + "64bit": { + "url": "https://gottcode.org/kapow/download/?os=windowsportable#/kapow-portable.zip", + "hash": "6e6db5317f6ff3baabad1148f635133ce7e0851caf0899094ea908f397c59d66" + } + }, + "shortcuts": [ + [ + "Kapow.exe", + "KapowClock" + ] + ], + "persist": "data", + "checkver": ">Version ([\\d\\.]+)<", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://gottcode.org/kapow/download/?os=windowsportable#/kapow-portable.zip", + "hash": { + "url": "https://gottcode.org/kapow/", + "find": "id=\"details_windowsportable\">\\s+SHA-256:<\\/b> $sha256<\\/span>" + } + } + } + } +} diff --git a/bucket/karing.json b/bucket/karing.json new file mode 100644 index 00000000000000..7ef26156945cc2 --- /dev/null +++ b/bucket/karing.json @@ -0,0 +1,32 @@ +{ + "version": "1.2.16.1912", + "description": "A proxy utility with routing rule support for clash/sing-box.", + "homepage": "https://karing.app/en/", + "license": { + "identifier": "GPL-3.0-or-later", + "url": "https://github.com/KaringX/karing/blob/main/LICENSE.md" + }, + "architecture": { + "64bit": { + "url": "https://github.com/KaringX/karing/releases/download/v1.2.16.1912/karing_1.2.16.1912_windows_x64.zip", + "hash": "c663821b9fd021b98378ed4dc226e788ba5a68c6a754acf672f1cf9df4a17b62" + } + }, + "shortcuts": [ + [ + "karing.exe", + "karing" + ] + ], + "persist": "profiles", + "checkver": { + "github": "https://github.com/KaringX/karing" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/KaringX/karing/releases/download/v$version/karing_$version_windows_x64.zip" + } + } + } +} diff --git a/bucket/kasts.json b/bucket/kasts.json new file mode 100644 index 00000000000000..6786d7642f594c --- /dev/null +++ b/bucket/kasts.json @@ -0,0 +1,48 @@ +{ + "version": "26.04-4448", + "description": "Convergent podcast application", + "homepage": "https://apps.kde.org/kasts/", + "license": "LGPL-2.0-only", + "architecture": { + "64bit": { + "url": "https://cdn.kde.org/ci-builds/multimedia/kasts/release-26.04/windows/kasts-release_26.04-4448-windows-cl-msvc2022-x86_64.7z", + "hash": "a25e8fe30f0751ae7520b0acc78d4b3964967a84582d3c0d11d8c0c648d9970d" + } + }, + "bin": "bin\\kasts.exe", + "shortcuts": [ + [ + "bin\\kasts.exe", + "Kasts" + ] + ], + "checkver": { + "script": [ + "$url = 'https://cdn.kde.org/ci-builds/multimedia/kasts/?C=N;O=D'", + "", + "$cont = (Invoke-WebRequest $url).Content", + "$regex = 'release-([\\d.]+)'", + "if (!($cont -match $regex)) { error \"Could not match $regex in $url\"; continue }", + "$ver = $matches[1]", + "", + "$nextUrl = \"https://cdn.kde.org/ci-builds/multimedia/kasts/release-$ver/windows/\"", + "$nextCont = (Invoke-WebRequest $nextUrl).Content", + "$nextRegex = \"kasts-release_$ver-([\\d]+)-windows-cl-([\\w]+)-x86_64\\.7z\"", + "if (!($nextCont -match $nextRegex)) { error \"Could not match $nextRegex in $nextUrl\"; continue }", + "$build = $matches[1]", + "$lib = $matches[2]", + "Write-Output $ver-$build $lib" + ], + "regex": "([\\d.-]+) (?[\\w]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://cdn.kde.org/ci-builds/multimedia/kasts/release-$matchHead/windows/kasts-release_$version-windows-cl-$matchLib-x86_64.7z", + "hash": { + "url": "$url.sha256" + } + } + } + } +} diff --git a/bucket/kate.json b/bucket/kate.json index ef8ea8e89089b6..737c5e7df2553f 100644 --- a/bucket/kate.json +++ b/bucket/kate.json @@ -1,12 +1,13 @@ { - "version": "21.08.3-1482", + "version": "26.04-11462", "description": "Multi-document editor", "homepage": "https://kate-editor.org", "license": "LGPL-2.0-only", + "notes": "If you want to get the latest development branch-based installer, please install `kate-nightly` from Versions bucket.", "architecture": { "64bit": { - "url": "https://binary-factory.kde.org/view/Windows%2064-bit/job/Kate_Release_win64/1482/artifact/kate-21.08.3-1482-windows-msvc2019_64-cl.7z", - "hash": "1ad036eb7ea2f845a07ab0b4f54ab76a89217ca041781ac1317831babf317236" + "url": "https://cdn.kde.org/ci-builds/utilities/kate/release-26.04/windows/kate-release_26.04-11462-windows-cl-msvc2022-x86_64.7z", + "hash": "1083b924af6be0a9881b1e91dc87af5ff2f80004ff615816529691debb6cc368" } }, "bin": "bin\\kate.exe", @@ -17,18 +18,32 @@ ] ], "checkver": { - "url": "https://binary-factory.kde.org/view/Windows%2064-bit/job/Kate_Release_win64/lastSuccessfulBuild/artifact/", - "regex": "kate-([\\d.-]+)-windows-(?\\w+)-cl\\.7z" + "script": [ + "$url = 'https://cdn.kde.org/ci-builds/utilities/kate/?C=N;O=D'", + "", + "$cont = (Invoke-WebRequest $url).Content", + "$regex = 'release-([\\d.]+)'", + "if (!($cont -match $regex)) { error \"Could not match $regex in $url\"; continue }", + "$ver = $matches[1]", + "", + "$nextUrl = \"https://cdn.kde.org/ci-builds/utilities/kate/release-$ver/windows/\"", + "$nextCont = (Invoke-WebRequest $nextUrl).Content", + "$nextRegex = \"kate-release_$ver-([\\d]+)-windows-cl-([\\w]+)-x86_64\\.7z\"", + "if (!($nextCont -match $nextRegex)) { error \"Could not match $nextRegex in $nextUrl\"; continue }", + "$build = $matches[1]", + "$lib = $matches[2]", + "Write-Output $ver-$build $lib" + ], + "regex": "([\\d.-]+) (?[\\w]+)" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://binary-factory.kde.org/view/Windows%2064-bit/job/Kate_Release_win64/$preReleaseVersion/artifact/kate-$version-windows-$matchLib-cl.7z" + "url": "https://cdn.kde.org/ci-builds/utilities/kate/release-$matchHead/windows/kate-release_$version-windows-cl-$matchLib-x86_64.7z", + "hash": { + "url": "$url.sha256" + } } - }, - "hash": { - "url": "$url.sha256", - "regex": "$sha256" } } } diff --git a/bucket/kavita.json b/bucket/kavita.json new file mode 100644 index 00000000000000..fe35ac3c128aff --- /dev/null +++ b/bucket/kavita.json @@ -0,0 +1,36 @@ +{ + "version": "0.8.9.1", + "description": "Kavita is a fast, feature rich, cross platform reading server. Built with a focus for manga and the goal of being a full solution for all your reading needs.", + "homepage": "https://github.com/Kareadita/Kavita/", + "license": "GPL-3.0", + "notes": "Default URL is http://localhost:5000/login", + "architecture": { + "64bit": { + "url": "https://github.com/Kareadita/Kavita/releases/download/v0.8.9.1/kavita-win-x64.tar.gz", + "hash": "aa24da0afbc26bdefce3f95328cd1df99b1e21896dafb97effd1fe889e8c3e92" + }, + "32bit": { + "url": "https://github.com/Kareadita/Kavita/releases/download/v0.8.9.1/kavita-win-x86.tar.gz", + "hash": "a70512546fbb9bf36f1515d664163454a1fb64ac328834ebb107588fc3c6557b" + } + }, + "extract_dir": "Kavita", + "shortcuts": [ + [ + "Kavita.exe", + "Kavita" + ] + ], + "persist": "config", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/Kareadita/Kavita/releases/download/v$version/kavita-win-x64.tar.gz" + }, + "32bit": { + "url": "https://github.com/Kareadita/Kavita/releases/download/v$version/kavita-win-x86.tar.gz" + } + } + } +} diff --git a/bucket/kawaii-player.json b/bucket/kawaii-player.json new file mode 100644 index 00000000000000..8c60efd28e92f8 --- /dev/null +++ b/bucket/kawaii-player.json @@ -0,0 +1,31 @@ +{ + "version": "5.0.0-1", + "description": "Audio/Video manager and mutlimedia player (based on mpv and mplayer) with PC-To-PC casting feature, along with functionalities of portable media server and torrent streaming server.", + "homepage": "https://github.com/kanishka-linux/kawaii-player", + "license": "GPL-3.0-only", + "architecture": { + "64bit": { + "url": "https://github.com/kanishka-linux/kawaii-player/releases/download/v5.0.0-1/kawaii-player-5.0.0-1.windows10.x86_64-bin.7z", + "hash": "7249072cdd4914a0da276fe1c2990579df486555dce5dcc6cd6f889c22e90864", + "extract_dir": "kawaii-player-5.0.0-1.windows10.x86_64-bin" + } + }, + "shortcuts": [ + [ + "kawaii_player.exe", + "Kawaii-Player" + ] + ], + "checkver": { + "url": "https://github.com/kanishka-linux/kawaii-player/tags", + "regex": "releases/tag/v(.+?)\"" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/kanishka-linux/kawaii-player/releases/download/v$version/kawaii-player-$version.windows10.x86_64-bin.7z", + "extract_dir": "kawaii-player-$version.windows10.x86_64-bin" + } + } + } +} diff --git a/bucket/kcc.json b/bucket/kcc.json index 8c8e3d3bee87c8..e49ab8908cc06d 100644 --- a/bucket/kcc.json +++ b/bucket/kcc.json @@ -1,27 +1,46 @@ { - "version": "5.5.2", + "version": "9.7.2", "description": "Comic and manga converter for ebook readers.", "homepage": "https://github.com/ciromattia/kcc", "license": "ISC", - "depends": "extras/kindlegen", + "notes": [ + "KindleGen is required for correct work.", + "Install Kindle Previewer and KindleGen will be autodetected from it.", + "Close and re-open KCC to get KCC to detect it." + ], "architecture": { "64bit": { - "url": "https://kcc.iosphe.re/Windows/KindleComicConverter_win_5.5.2.exe", - "hash": "e465225bedc50523397f9094914722897dc56509c7fcb6861ac815a94d638dde", - "shortcuts": [ - [ - "KCC.exe", - "Kindle Comic Converter" - ] + "url": [ + "https://github.com/ciromattia/kcc/releases/download/v9.7.2/KCC_9.7.2.exe#/KCC.exe", + "https://github.com/ciromattia/kcc/releases/download/v9.7.2/KCC_c2e_9.7.2.exe#/kcc-c2e.exe", + "https://github.com/ciromattia/kcc/releases/download/v9.7.2/KCC_c2p_9.7.2.exe#/kcc-c2p.exe" + ], + "hash": [ + "c4bca95428e128fcf754a69a9398c7ac23c611fbff6278caa57d9bfb6e1eedd3", + "7e4471cb9a90e73480f901aa6fd502bab4a05338faee0889bf13e5ee01fc2dc8", + "23e1df3d9813deff0b841d84fae4dbf5d8999e41d3bf5dba06214af5f1954485" ] } }, - "innosetup": true, + "bin": [ + "kcc-c2e.exe", + "kcc-c2p.exe" + ], + "shortcuts": [ + [ + "KCC.exe", + "Kindle Comic Converter" + ] + ], "checkver": "github", "autoupdate": { "architecture": { "64bit": { - "url": "https://kcc.iosphe.re/Windows/KindleComicConverter_win_$version.exe" + "url": [ + "https://github.com/ciromattia/kcc/releases/download/v$version/KCC_$version.exe#/KCC.exe", + "https://github.com/ciromattia/kcc/releases/download/v$version/KCC_c2e_$version.exe#/kcc-c2e.exe", + "https://github.com/ciromattia/kcc/releases/download/v$version/KCC_c2p_$version.exe#/kcc-c2p.exe" + ] } } } diff --git a/bucket/kdeconnect.json b/bucket/kdeconnect.json new file mode 100644 index 00000000000000..9504e594102bea --- /dev/null +++ b/bucket/kdeconnect.json @@ -0,0 +1,34 @@ +{ + "version": "25.08.3", + "description": "Communications and data transfer between devices over local networks", + "homepage": "https://kdeconnect.kde.org/", + "license": "GPL-3.0-or-later", + "notes": "If you want to get the latest development branch-based installer, please install `kdeconnect-nightly` from Versions bucket.", + "architecture": { + "64bit": { + "url": "https://download.kde.org/stable/release-service/25.08.3/windows/kdeconnect-kde-windows-cl-msvc2022-x86_64.7z", + "hash": "dc2b5e96351d5bd2bb8d15152a039225a6b7068c432c1c37f13250945aa3de31" + } + }, + "bin": "bin\\kdeconnect-cli.exe", + "shortcuts": [ + [ + "bin\\kdeconnect-app.exe", + "KDEConnect" + ] + ], + "checkver": { + "url": "https://kdeconnect.kde.org/download.html", + "regex": "release-service/([\\d.]+)/windows/kdeconnect-kde-windows-cl-(?\\w+)-x86_64\\.exe" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://download.kde.org/stable/release-service/$version/windows/kdeconnect-kde-windows-cl-$matchLib-x86_64.7z", + "hash": { + "url": "$url.sha256" + } + } + } + } +} diff --git a/bucket/kdenlive.json b/bucket/kdenlive.json index 221b25674e876e..dfc0085704be79 100644 --- a/bucket/kdenlive.json +++ b/bucket/kdenlive.json @@ -1,15 +1,15 @@ { - "version": "21.08.3", + "version": "25.12.3", "description": "Video editing software based on the MLT Framework, KDE and Qt", "homepage": "https://kdenlive.org", "license": "GPL-2.0-only", "architecture": { "64bit": { - "url": "https://download.kde.org/stable/kdenlive/21.08/windows/kdenlive-21.08.3_standalone.exe#/dl.7z", - "hash": "7a7445f63b273f06228dabc4d59f7d623ec05464fe81edbf56272fbdec14faec" + "url": "https://download.kde.org/stable/kdenlive/25.12/windows/kdenlive-25.12.3_standalone.exe#/dl.7z", + "hash": "b5972d9a5976fa4a8010d4ee746a0a367dc6750c54378db9a15e70befc60585f" } }, - "extract_dir": "kdenlive-21.08.3_standalone", + "extract_dir": "kdenlive-25.12.3_standalone", "bin": "bin\\kdenlive.exe", "shortcuts": [ [ @@ -18,8 +18,8 @@ ] ], "checkver": { - "url": "https://kdenlive.org/en/download/", - "regex": ">Install\\s+([\\d.]+)kdiff3-((?[\\d.]+))-windows[-_]64(-cl)?)\\.exe" + "regex": "(?kdiff3-(?[\\d.]+(\\w)?)-windows(-cl|-(x86_)?64)+)\\.exe" }, "autoupdate": { "architecture": { diff --git a/bucket/kdoc-formatter.json b/bucket/kdoc-formatter.json new file mode 100644 index 00000000000000..09f2043436e9c1 --- /dev/null +++ b/bucket/kdoc-formatter.json @@ -0,0 +1,26 @@ +{ + "version": "1.6.9", + "description": "Reformats Kotlin KDoc comments, reflowing text and other cleanup", + "homepage": "https://github.com/tnorbye/kdoc-formatter", + "license": "Apache-2.0", + "suggest": { + "JDK": [ + "java/oraclejdk", + "java/openjdk", + "java/temurin-jdk" + ] + }, + "url": "https://github.com/tnorbye/kdoc-formatter/releases/download/v1.6.9/kdoc-formatter-1.6.9.zip", + "hash": "4bf484b32b6432d06c60b7d7bda8c5fc93197177e48af3a5052f71a86ed53fcf", + "extract_dir": "kdoc-formatter-1.6.9", + "bin": "bin\\kdoc-formatter.bat", + "checkver": { + "url": "https://api.github.com/repos/tnorbye/kdoc-formatter/releases/latest", + "jsonpath": "$..browser_download_url", + "regex": "download/v(?[\\d.]+)/kdoc-formatter-([\\d.]+)\\.zip" + }, + "autoupdate": { + "url": "https://github.com/tnorbye/kdoc-formatter/releases/download/v$matchTag/kdoc-formatter-$version.zip", + "extract_dir": "kdoc-formatter-$version" + } +} diff --git a/bucket/keepass-plugin-keeagent.json b/bucket/keepass-plugin-keeagent.json index 74ac0600f7507a..903e202b5e4399 100644 --- a/bucket/keepass-plugin-keeagent.json +++ b/bucket/keepass-plugin-keeagent.json @@ -1,11 +1,11 @@ { - "version": "0.12.1", + "version": "0.13.8", "description": "Plugin for KeePass 2.x that allows SSH keys stored in a KeePass database to be used for SSH authentication by other programs.", "homepage": "https://lechnology.com/software/keeagent/", "license": "GPL-2.0-only", "depends": "extras/keepass", - "url": "https://github.com/dlech/KeeAgent/releases/download/v0.12.1/KeeAgent_v0.12.1.zip", - "hash": "5d22fa0991386211d832cb9ea13bf916a4f173213d16a58f912cdf69d9cf7787", + "url": "https://github.com/dlech/KeeAgent/releases/download/v0.13.8/KeeAgent_v0.13.8.zip", + "hash": "68d46dd6537d3d1aaaee20e99c76c8ab772ca6b2b10b90981f31f7e8c292a376", "installer": { "script": "Copy-Item \"$dir\\KeeAgent.plgx\" \"$(appdir keepass $global)\\current\\Plugins\"" }, diff --git a/bucket/keepass-plugin-keeanywhere.json b/bucket/keepass-plugin-keeanywhere.json index a8d3b2d39b9157..ebd31ebbfed44b 100644 --- a/bucket/keepass-plugin-keeanywhere.json +++ b/bucket/keepass-plugin-keeanywhere.json @@ -1,12 +1,12 @@ { - "version": "2.0.3", + "version": "2.1.0", "description": "KeePass plugin that provides access to cloud storage providers (cloud drives).", "homepage": "https://github.com/Kyrodan/KeeAnywhere", "license": "MIT", "notes": "Amazon Drive: Due to unclear Amazon Policy this Provider may stop working at any time. Please do not rely on this functionality!", "depends": "extras/keepass", - "url": "https://github.com/Kyrodan/KeeAnywhere/releases/download/v2.0.3/KeeAnywhere-2.0.3.plgx#/KeeAnywhere.plgx", - "hash": "cd966cffc2c14ba334bb9f14de18c41b776850d99aa00a4d4aca2c0586a6e84c", + "url": "https://github.com/Kyrodan/KeeAnywhere/releases/download/v2.1.0/KeeAnywhere-2.1.0.plgx#/KeeAnywhere.plgx", + "hash": "d79f2ae151f8809632ff8586bb4b74b6defc081e843eb0ef7214e7b5cdae7ae9", "installer": { "script": "Copy-Item \"$dir\\KeeAnywhere.plgx\" \"$(appdir keepass $global)\\current\\Plugins\" -Force" }, diff --git a/bucket/keepass-plugin-keeautoexec.json b/bucket/keepass-plugin-keeautoexec.json new file mode 100644 index 00000000000000..54c256a5b06957 --- /dev/null +++ b/bucket/keepass-plugin-keeautoexec.json @@ -0,0 +1,30 @@ +{ + "version": "2.6", + "description": "Plugin for KeePass 2.x that allows automatic opening of additional databases.", + "homepage": "https://keepass.info/plugins.html#keeautoexec", + "license": "GPL-2.0-only", + "depends": "extras/keepass", + "url": "https://keepass.info/extensions/v2/keeautoexec/KeeAutoExec-2.6.zip", + "hash": "65b998deadeb954233f9a4f195906840bd7620a02e559a6dfb7ffb6732c5d87b", + "installer": { + "script": [ + "'KeeAutoExec.dll', 'KeeAutoExec.plgx', 'KeeAutoExec_ReadMe.html' | ForEach-Object {", + " Copy-Item \"$dir\\$_\" \"$(appdir keepass $global)\\current\\Plugins\" -Force", + "}" + ] + }, + "uninstaller": { + "script": [ + "'KeeAutoExec.dll', 'KeeAutoExec.plgx', 'KeeAutoExec_ReadMe.html' | ForEach-Object {", + " Remove-Item \"$(appdir keepass $global)\\current\\Plugins\\$_\" -Force", + "}" + ] + }, + "checkver": { + "url": "https://keepass.info/update/version2x.txt", + "regex": "KeeAutoExec:([\\d.]+)" + }, + "autoupdate": { + "url": "https://keepass.info/extensions/v2/keeautoexec/KeeAutoExec-$version.zip" + } +} diff --git a/bucket/keepass-plugin-keepasshttp.json b/bucket/keepass-plugin-keepasshttp.json new file mode 100644 index 00000000000000..c4712afb487d43 --- /dev/null +++ b/bucket/keepass-plugin-keepasshttp.json @@ -0,0 +1,15 @@ +{ + "version": "1.8.4.2", + "description": "A plugin for KeePass 2.x and provides a secure means of exposing KeePass entries via HTTP for clients to consume", + "homepage": "https://github.com/pfn/keepasshttp", + "license": "GPL-3.0-or-later", + "url": "https://raw.githubusercontent.com/pfn/keepasshttp/b9a6813bfc9ccc9618938249c1bfff744a28ca44/KeePassHttp.plgx", + "hash": "e00b456692e337e63d21e34cfe23e03d67d5ec1ce08e9b66ca2a88f6a687ef6d", + "depends": "extras/keepass", + "installer": { + "script": "Copy-Item \"$dir\\KeePassHttp.plgx\" \"$(appdir keepass $global)\\current\\Plugins\" -Recurse" + }, + "uninstaller": { + "script": "Remove-Item \"$(appdir keepass $global)\\current\\Plugins\\KeePassHttp.plgx\" -Recurse" + } +} diff --git a/bucket/keepass-plugin-keepassnatmsg.json b/bucket/keepass-plugin-keepassnatmsg.json index 94e49d8c6f1db4..446e006e7fc04e 100644 --- a/bucket/keepass-plugin-keepassnatmsg.json +++ b/bucket/keepass-plugin-keepassnatmsg.json @@ -1,12 +1,12 @@ { - "version": "2.0.14", + "version": "2.0.17", "description": "A plugin for KeePass 2.x and provides a secure means of exposing KeePass credentials to a browser using Native Messaging. Successor of KeePassHttp / Works with KeePassXC-Browser", "homepage": "https://github.com/smorks/keepassnatmsg", "license": "GPL-3.0-or-later", "notes": "Don't forget to install the 'KeePassXC-Browser' extension: https://keepassxc.org/docs/keepassxc-browser-migration/", "depends": "extras/keepass", - "url": "https://github.com/smorks/keepassnatmsg/releases/download/v2.0.14/KeePassNatMsg-v2.0.14-binaries.zip", - "hash": "81df1fc37db305c207075a2537397d689bab283e6e0581252357ec8cb992af9c", + "url": "https://github.com/smorks/keepassnatmsg/releases/download/v2.0.17/KeePassNatMsg-v2.0.17-binaries.zip", + "hash": "4ae61924d286d0072412aba93521d7c98f6455e89d718f4377c2855c35e49d26", "installer": { "script": "Copy-Item \"$dir\\KeePassNatMsg\" \"$(appdir keepass $global)\\current\\Plugins\" -Recurse -Force" }, diff --git a/bucket/keepass-plugin-keepassrpc.json b/bucket/keepass-plugin-keepassrpc.json index 202c110dd920b0..c739bf7c5f2014 100644 --- a/bucket/keepass-plugin-keepassrpc.json +++ b/bucket/keepass-plugin-keepassrpc.json @@ -1,12 +1,12 @@ { - "version": "1.14.0", + "version": "2.0.2", "description": "Kee is a Firefox and Chrome add-on for linking browsers to KeePass, using the KeePassRPC KeePass plugin contained within this repository.", "homepage": "https://www.kee.pm/", "license": "GPL-2.0-or-later", "notes": "Don't forget to install the 'Kee Browser Extension': https://www.kee.pm/", "depends": "extras/keepass", - "url": "https://github.com/kee-org/keepassrpc/releases/download/v1.14.0/KeePassRPC.plgx", - "hash": "1c410cc93c0252e7cfdb02507b8172c13e18d12c97f08630b721d897dc9b8b24", + "url": "https://github.com/kee-org/keepassrpc/releases/download/v2.0.2/KeePassRPC.plgx", + "hash": "fad2fa6f502b9b6624385c952bfe9d5f18077c843e855e738b34a88d5b6fc67e", "checkver": { "github": "https://github.com/kee-org/keepassrpc" }, diff --git a/bucket/keepass-plugin-keetheme.json b/bucket/keepass-plugin-keetheme.json new file mode 100644 index 00000000000000..b6384e4e1be86e --- /dev/null +++ b/bucket/keepass-plugin-keetheme.json @@ -0,0 +1,19 @@ +{ + "version": "1.0.3", + "description": "A plugin for KeePass 2.x that changes the appearance to make it look better at night", + "homepage": "https://github.com/xatupal/KeeTheme", + "license": "MIT", + "depends": "extras/keepass", + "url": "https://github.com/xatupal/KeeTheme/releases/download/v1.0.3/KeeTheme.plgx", + "hash": "285eae535a7a08ab41ab5ea30a06541628c683849e641e206c541eb93e6d7b5a", + "installer": { + "script": "Copy-Item \"$dir\\KeeTheme.plgx\" \"$(appdir keepass $global)\\current\\Plugins\" -Recurse" + }, + "uninstaller": { + "script": "Remove-Item \"$(appdir keepass $global)\\current\\Plugins\\KeeTheme.plgx\" -Recurse" + }, + "checkver": "github", + "autoupdate": { + "url": "https://github.com/xatupal/KeeTheme/releases/download/v$version/KeeTheme.plgx" + } +} diff --git a/bucket/keepass-plugin-kpenhentryview.json b/bucket/keepass-plugin-kpenhentryview.json index 3c82d9c370ae30..559672f38d12e7 100644 --- a/bucket/keepass-plugin-kpenhentryview.json +++ b/bucket/keepass-plugin-kpenhentryview.json @@ -1,11 +1,11 @@ { - "version": "2.4.1", + "version": "2.7.1", "description": "Plugin for KeePass 2.x that provides an enhanced entry view", "homepage": "https://sourceforge.net/projects/kpenhentryview/", "license": "GPL-3.0-only", "depends": "extras/keepass", - "url": "https://downloads.sourceforge.net/project/kpenhentryview/v2.4.1/KPEnhancedEntryView-v2.4.1.zip", - "hash": "3f6538e9389b7808b9b26adc909fab72a57bd8c970cae62c49d529bc7a7ecfb4", + "url": "https://downloads.sourceforge.net/project/kpenhentryview/v2.7.1/KPEnhancedEntryView-v2.7.1.zip", + "hash": "sha1:1899056a09d05d4475ad2df9673d8d094ce83493", "installer": { "script": "Copy-Item \"$dir\\KPEnhancedEntryView.plgx\" \"$(appdir keepass $global)\\current\\Plugins\"" }, diff --git a/bucket/keepass-plugin-readable-passphrase.json b/bucket/keepass-plugin-readable-passphrase.json index 6ce4fc9f51117c..01f634084c3d79 100644 --- a/bucket/keepass-plugin-readable-passphrase.json +++ b/bucket/keepass-plugin-readable-passphrase.json @@ -1,11 +1,11 @@ { - "version": "1.2.1", + "version": "1.5.1", "description": "KeePass 2.x plugin, that generates grammatically correct but nonsensical passphrases.", "homepage": "https://github.com/ligos/readablepassphrasegenerator", "license": "Apache-2.0", "depends": "extras/keepass", - "url": "https://github.com/ligos/readablepassphrasegenerator/releases/download/release-1.2.1/ReadablePassphrase.1.2.1.plgx#/ReadablePassphrase.plgx", - "hash": "d91261ae0001fd1c78775e8d4354b69bb4b33432811e8e66a4ba19eb185ac35a", + "url": "https://github.com/ligos/readablepassphrasegenerator/releases/download/release-1.5.1/ReadablePassphrase.1.5.1.plgx#/ReadablePassphrase.plgx", + "hash": "97ef3af8c6da04ae285bc5133bc423496d9764aeb4b1cc3b2554c0808ef5d230", "installer": { "script": "Copy-Item \"$dir\\$fname\" \"$(appdir 'keepass' $global)\\current\\Plugins\"" }, diff --git a/bucket/keepass-plugin-webautotype.json b/bucket/keepass-plugin-webautotype.json index 0388ebf30093b5..a8a5cc625940ce 100644 --- a/bucket/keepass-plugin-webautotype.json +++ b/bucket/keepass-plugin-webautotype.json @@ -1,11 +1,11 @@ { - "version": "6.8.1", + "version": "6.9.3", "description": "Plugin for KeePass 2.x that allows the AutoType functionality to work with browser URLs.", "homepage": "https://sourceforge.net/projects/webautotype/", "license": "GPL-3.0-only", "depends": "keepass", - "url": "https://downloads.sourceforge.net/project/webautotype/v6.8.1/WebAutoType-v6.8.1.zip", - "hash": "sha1:1e57c328e52408d9a006fb1db1cb1fb8e5a25724", + "url": "https://downloads.sourceforge.net/project/webautotype/v6.9.3/WebAutoType-v6.9.3.zip", + "hash": "sha1:2dab0bf2d5c5a7051931319f7a971abe5ae14696", "installer": { "script": "Copy-Item \"$dir\\WebAutoType.plgx\" \"$(appdir keepass $global)\\current\\Plugins\"" }, diff --git a/bucket/keepass.json b/bucket/keepass.json index bb3c864644fcfa..1de25d2029b80d 100644 --- a/bucket/keepass.json +++ b/bucket/keepass.json @@ -1,14 +1,11 @@ { - "version": "2.49", + "version": "2.61", "description": "Light-weight and easy-to-use password manager", "homepage": "https://keepass.info", "license": "GPL-2.0-or-later", - "url": "https://downloads.sourceforge.net/project/keepass/KeePass%202.x/2.49/KeePass-2.49.zip", - "hash": "sha1:ccca76fe43fdd8ef94b56718f331981205bbeaa0", - "pre_install": "if (Test-Path \"$persist_dir\\KeePass.config.xml\") { Copy-Item \"$persist_dir\\KeePass.config.xml\" \"$dir\" }", - "uninstaller": { - "script": "if (Test-Path \"$dir\\KeePass.config.xml\") { Copy-Item \"$dir\\KeePass.config.xml\" \"$persist_dir\" -Force }" - }, + "url": "https://downloads.sourceforge.net/project/keepass/KeePass%202.x/2.61/KeePass-2.61-Setup.exe", + "hash": "sha1:ef67db1e6a631dc34bf6f709a7c7f0af5ba6bd37", + "innosetup": true, "bin": "KeePass.exe", "shortcuts": [ [ @@ -25,6 +22,6 @@ "regex": "KeePass:([\\d.]+)" }, "autoupdate": { - "url": "https://downloads.sourceforge.net/project/keepass/KeePass%20$majorVersion.x/$version/KeePass-$version.zip" + "url": "https://downloads.sourceforge.net/project/keepass/KeePass%20$majorVersion.x/$version/KeePass-$version-Setup.exe" } } diff --git a/bucket/keepassxc.json b/bucket/keepassxc.json index ec5b20a232bec0..43b237c7ff924d 100644 --- a/bucket/keepassxc.json +++ b/bucket/keepassxc.json @@ -1,18 +1,16 @@ { - "version": "2.6.6", + "version": "2.7.12", "description": "Community fork of KeePass", "homepage": "https://keepassxc.org", "license": "GPL-2.0-only", + "suggest": { + "vcredist": "extras/vcredist2022" + }, "architecture": { "64bit": { - "url": "https://github.com/keepassxreboot/keepassxc/releases/download/2.6.6/KeePassXC-2.6.6-Win64-Portable.zip", - "hash": "45a4cd19f02ad617808aa814fac2ed61b59eff467d8c464d94ba5304d7ccabc0", - "extract_dir": "KeePassXC-2.6.6-Win64" - }, - "32bit": { - "url": "https://github.com/keepassxreboot/keepassxc/releases/download/2.6.6/KeePassXC-2.6.6-Win32-Portable.zip", - "hash": "afa03c371d55b113322438c53ec217e6ca1bf750bf72881126b93e23e85f83fb", - "extract_dir": "KeePassXC-2.6.6-Win32" + "url": "https://github.com/keepassxreboot/keepassxc/releases/download/2.7.12/KeePassXC-2.7.12-Win64.zip", + "hash": "958234b0669d757b53eacf42bdd5de0fa1cc1ab7527709ddf4f7e29c06a8305f", + "extract_dir": "KeePassXC-2.7.12-Win64" } }, "post_install": "if (Test-Path \"$persist_dir\\keepassxc.ini\") { Move-Item \"$persist_dir\\keepassxc.ini\" \"$dir\\config\" -Force }", @@ -34,12 +32,8 @@ "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/keepassxreboot/keepassxc/releases/download/$version/KeePassXC-$version-Win64-Portable.zip", + "url": "https://github.com/keepassxreboot/keepassxc/releases/download/$version/KeePassXC-$version-Win64.zip", "extract_dir": "KeePassXC-$version-Win64" - }, - "32bit": { - "url": "https://github.com/keepassxreboot/keepassxc/releases/download/$version/KeePassXC-$version-Win32-Portable.zip", - "extract_dir": "KeePassXC-$version-Win32" } }, "hash": { diff --git a/bucket/kelivo.json b/bucket/kelivo.json new file mode 100644 index 00000000000000..457b325e261fd2 --- /dev/null +++ b/bucket/kelivo.json @@ -0,0 +1,29 @@ +{ + "version": "1.1.11", + "description": "A Flutter LLM Chat Client.", + "homepage": "https://kelivo.psycheas.top/", + "license": "AGPL-3.0-only", + "architecture": { + "64bit": { + "url": "https://github.com/Chevey339/kelivo/releases/download/v1.1.11/Kelivo_windows_1.1.11%2B29.zip", + "hash": "444c18418999f430eb67f09c2311d732f2d16ad30a6e25c8de7cbcf68b31124e" + } + }, + "shortcuts": [ + [ + "kelivo.exe", + "Kelivo" + ] + ], + "checkver": { + "github": "https://github.com/Chevey339/kelivo", + "regex": "Kelivo_windows_(?[\\d.]+)\\+(?\\d+)\\.zip" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/Chevey339/kelivo/releases/download/v$version/Kelivo_windows_$version%2B$matchBuild.zip" + } + } + } +} diff --git a/bucket/keyboard-chatter-blocker.json b/bucket/keyboard-chatter-blocker.json index 68ccb7e21da692..b1b893ed686a8f 100644 --- a/bucket/keyboard-chatter-blocker.json +++ b/bucket/keyboard-chatter-blocker.json @@ -1,10 +1,10 @@ { - "version": "1.12", + "version": "1.20", "description": "Utility for blocking keyboard chatter", "homepage": "https://github.com/mcmonkeyprojects/KeyboardChatterBlocker", "license": "MIT", - "url": "https://github.com/mcmonkeyprojects/KeyboardChatterBlocker/releases/download/1.12/KeyboardChatterBlocker.exe", - "hash": "f11e660b22de77cc1b91d8bc372a77e28b97bf1a9f7772e885534e1247753f10", + "url": "https://github.com/mcmonkeyprojects/KeyboardChatterBlocker/releases/download/1.20/KeyboardChatterBlocker.exe", + "hash": "783edc5f08ea2e98199068bcad164294be950c10894562ffda83251138203d08", "pre_install": "if (!(Test-Path \"$persist_dir\\config.txt\")) { New-Item \"$dir\\config.txt\" | Out-Null }", "shortcuts": [ [ diff --git a/bucket/keyguard.json b/bucket/keyguard.json new file mode 100644 index 00000000000000..4adc89594b554d --- /dev/null +++ b/bucket/keyguard.json @@ -0,0 +1,34 @@ +{ + "version": "2.8.1-20260415", + "description": "Keyguard is an alternative client for the Bitwarden® platform, created to provide the best user experience possible", + "homepage": "https://github.com/AChep/keyguard-app", + "license": { + "identifier": "Proprietary", + "url": "https://github.com/AChep/keyguard-app/blob/master/LICENSE" + }, + "architecture": { + "64bit": { + "url": "https://github.com/AChep/keyguard-app/releases/download/r20260415/Keyguard-2.8.1.msi", + "hash": "55311c6aa2538f76a25b5e0a6ba0313978a2a2ece0471a85fb1c026e6dd788e3" + } + }, + "bin": "Keyguard\\Keyguard.exe", + "shortcuts": [ + [ + "Keyguard\\Keyguard.exe", + "Keyguard" + ] + ], + "checkver": { + "github": "https://github.com/AChep/keyguard-app/", + "regex": "Release v([\\d\\.]+)-([\\d\\.]+)", + "replace": "${1}-${2}" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/AChep/keyguard-app/releases/download/r$preReleaseVersion/Keyguard-$matchHead.msi" + } + } + } +} diff --git a/bucket/keynavish.json b/bucket/keynavish.json new file mode 100644 index 00000000000000..4c6434ee3c42d6 --- /dev/null +++ b/bucket/keynavish.json @@ -0,0 +1,40 @@ +{ + "version": "1.7.0", + "description": "Control the mouse with the keyboard (rewrite of keynav for Windows).", + "homepage": "https://github.com/lesderid/keynavish", + "license": "GPL-2.0-only", + "architecture": { + "64bit": { + "url": "https://github.com/lesderid/keynavish/releases/download/v1.7.0/keynavish-v1.7.0-x86_64.exe#/keynavish.exe", + "hash": "ee7c9890883592065debcaa5ba4d3edc01de4437211605a3d57190540bf9b51d" + }, + "32bit": { + "url": "https://github.com/lesderid/keynavish/releases/download/v1.7.0/keynavish-v1.7.0-x86.exe#/keynavish.exe", + "hash": "bb687a4e782b6668aff455c910372b784c38254b3136cff1b2063e0dae837902" + } + }, + "pre_install": [ + "if (!(Test-Path \"$persist_dir\\keynavrc\")) {", + " New-Item \"$dir\\keynavrc\" -ItemType File | Out-Null", + "}" + ], + "bin": "keynavish.exe", + "shortcuts": [ + [ + "keynavish.exe", + "Keynavish" + ] + ], + "persist": "keynavrc", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/lesderid/keynavish/releases/download/v$version/keynavish-v$version-x86_64.exe#/keynavish.exe" + }, + "32bit": { + "url": "https://github.com/lesderid/keynavish/releases/download/v$version/keynavish-v$version-x86.exe#/keynavish.exe" + } + } + } +} diff --git a/bucket/keystore-explorer.json b/bucket/keystore-explorer.json index dde7c23f4d9544..33e92bac616c7c 100644 --- a/bucket/keystore-explorer.json +++ b/bucket/keystore-explorer.json @@ -1,11 +1,11 @@ { - "version": "5.4.4", + "version": "5.6.1", "description": "An open source GUI replacement for the Java command-line utilities keytool and jarsigner.", "homepage": "https://keystore-explorer.org/", "license": "GPL-3.0-or-later", - "url": "https://github.com/kaikramer/keystore-explorer/releases/download/v5.4.4/kse-544.zip", - "hash": "1b7f97ca99fdd4fd095d35b5091d8228fd55ec2cdcd5bac3efd3be199b5ba0f0", - "extract_dir": "kse-544", + "url": "https://github.com/kaikramer/keystore-explorer/releases/download/v5.6.1/kse-561.zip", + "hash": "b242289d1c8931d202c2e8b17fd076a1e97827fd42c700126c8910fc7bdf8981", + "extract_dir": "kse-561", "bin": "kse.exe", "shortcuts": [ [ diff --git a/bucket/keyviz.json b/bucket/keyviz.json new file mode 100644 index 00000000000000..981ab4713ddcdf --- /dev/null +++ b/bucket/keyviz.json @@ -0,0 +1,32 @@ +{ + "version": "1.0.6", + "description": "A free and open-source tool to visualize your keystrokes in real-time.", + "homepage": "https://mularahul.github.io/keyviz/", + "license": "GPL-3.0-only", + "suggest": { + "vcredist": "extras/vcredist2022" + }, + "architecture": { + "64bit": { + "url": "https://github.com/mulaRahul/keyviz/releases/download/v1.0.6/keyviz-v1.0.6.zip", + "hash": "a72bc18a0da07d7a6adb9c0795fbc8d439146ad009fd99cd622acd90c68edb94" + } + }, + "pre_install": "Get-ChildItem \"$dir\" 'keyviz-v*.exe' | Select-Object -First 1 -ExpandProperty FullName | Expand-InnoArchive -Destination \"$dir\" -Removal", + "shortcuts": [ + [ + "keyviz.exe", + "Keyviz" + ] + ], + "checkver": { + "github": "https://github.com/mulaRahul/keyviz" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/mulaRahul/keyviz/releases/download/v$version/keyviz-v$version.zip" + } + } + } +} diff --git a/bucket/kibana.json b/bucket/kibana.json index 44748b59c79ece..34d64e2b7ff6f9 100644 --- a/bucket/kibana.json +++ b/bucket/kibana.json @@ -1,5 +1,5 @@ { - "version": "7.15.2", + "version": "9.3.3", "description": "An open source analytics and visualization platform designed to work with Elasticsearch.", "homepage": "https://www.elastic.co/products/kibana", "license": { @@ -14,9 +14,9 @@ }, "architecture": { "64bit": { - "url": "https://artifacts.elastic.co/downloads/kibana/kibana-7.15.2-windows-x86_64.zip", - "hash": "sha512:7e22d601121574495c8cf205587b874d1785d3e6039b77445b7cbdde817a6305f000572a03df6e4d0979a2a69ccf6783d3ff4ee4acee4cbf85bc6660b5f006fc", - "extract_dir": "kibana-7.15.2-windows-x86_64" + "url": "https://artifacts.elastic.co/downloads/kibana/kibana-9.3.3-windows-x86_64.zip", + "hash": "sha512:dcab616a0c4410b82633f30acce530b3c2ee366aa21ec45a28393253e98d4de1cf7320035f0acefd3dd59f837e49be8ce08f69b4eea2c6bfcb48ae2eddfffdc9", + "extract_dir": "kibana-9.3.3" } }, "bin": [ @@ -36,7 +36,7 @@ "architecture": { "64bit": { "url": "https://artifacts.elastic.co/downloads/kibana/kibana-$version-windows-x86_64.zip", - "extract_dir": "kibana-$version-windows-x86_64" + "extract_dir": "kibana-$version" } }, "hash": { diff --git a/bucket/kicad.json b/bucket/kicad.json index 635d0216822ed6..6fc0fdce5b6028 100644 --- a/bucket/kicad.json +++ b/bucket/kicad.json @@ -1,37 +1,65 @@ { - "version": "5.1.12_1", + "version": "10.0.1", "description": "Electronics Design Automation Suite", "homepage": "https://www.kicad.org", "license": "GPL-3.0-only", "architecture": { "64bit": { - "url": "https://kicad-downloads.s3.cern.ch/windows/stable/kicad-5.1.12_1-x86_64.exe#/dl.7z", - "hash": "993c02f1b593964014d639aabd5a847ccbb697ee6bf3ba0602ff470861511340" + "url": "https://github.com/KiCad/kicad-source-mirror/releases/download/10.0.1/kicad-10.0.1-x86_64.exe#/dl.7z", + "hash": "ac2a7669220ab61e85db245065d9f6c95c39c8f03c592fe82e2f3a89206c6ff4" }, - "32bit": { - "url": "https://kicad-downloads.s3.cern.ch/windows/stable/kicad-5.1.12_1-i686.exe#/dl.7z", - "hash": "f2be037092fcf6b37263c01ab3a1a16348c66a4a5bbff2b61a893b0988b94f18" + "arm64": { + "url": "https://github.com/KiCad/kicad-source-mirror/releases/download/10.0.1/kicad-10.0.1-arm64.exe#/dl.7z", + "hash": "d91d8c184f4dc2751107287ea810650a974d396465c4fa99a652dd8655a6f25c" } }, "pre_install": "Remove-Item \"$dir\\`$*\" -Recurse", - "bin": "bin\\kicad.exe", + "bin": "bin\\kicad-cli.exe", "shortcuts": [ [ "bin\\kicad.exe", "KiCad" + ], + [ + "bin\\eeschema.exe", + "Schematic Editor" + ], + [ + "bin\\pcbnew.exe", + "PCB Editor" + ], + [ + "bin\\gerbview.exe", + "Gerber Viewer" + ], + [ + "bin\\pcb_calculator.exe", + "Calculator Tools" + ], + [ + "bin\\pl_editor.exe", + "Drawing Sheet Editor" + ], + [ + "bin\\bitmap2component.exe", + "Image Converter" + ], + [ + "bin\\kicad-cmd.bat", + "KiCad Command Prompt" ] ], "checkver": { - "url": "https://www.kicad.org/download/windows/", - "regex": "kicad-([\\d._]+)-" + "github": "https://github.com/KiCad/kicad-source-mirror", + "regex": "kicad-([\\d.]+(?:-\\d+)?)-x86_64\\.exe" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://kicad-downloads.s3.cern.ch/windows/stable/kicad-$version-x86_64.exe#/dl.7z" + "url": "https://github.com/KiCad/kicad-source-mirror/releases/download/$matchHead/kicad-$version-x86_64.exe#/dl.7z" }, - "32bit": { - "url": "https://kicad-downloads.s3.cern.ch/windows/stable/kicad-$version-i686.exe#/dl.7z" + "arm64": { + "url": "https://github.com/KiCad/kicad-source-mirror/releases/download/$matchHead/kicad-$version-arm64.exe#/dl.7z" } } } diff --git a/bucket/kid3.json b/bucket/kid3.json index 787489e66e55b9..b61a44cc93f048 100644 --- a/bucket/kid3.json +++ b/bucket/kid3.json @@ -1,18 +1,13 @@ { - "version": "3.8.7", + "version": "3.9.7", "description": "Efficient ID3v1 and ID3v2 tag editor", "homepage": "https://kid3.kde.org", "license": "GPL-2.0-or-later", "architecture": { "64bit": { - "url": "https://downloads.sourceforge.net/project/kid3/kid3/3.8.7/kid3-3.8.7-win32-x64.zip", - "hash": "sha1:b099bb6eb5292d6e7c14f6df9d5be10aa051360e", - "extract_dir": "kid3-3.8.7-win32-x64" - }, - "32bit": { - "url": "https://downloads.sourceforge.net/project/kid3/kid3/3.8.7/kid3-3.8.7-win32.zip", - "hash": "sha1:08c9428657b30025032485b67134506bee13b3d8", - "extract_dir": "kid3-3.8.7-win32" + "url": "https://downloads.sourceforge.net/project/kid3/kid3/3.9.7/kid3-3.9.7-win32-x64.zip", + "hash": "sha1:56ea6e400f1ada642586fa33138166aaa995492f", + "extract_dir": "kid3-3.9.7-win32-x64" } }, "bin": [ @@ -28,16 +23,12 @@ "Kid3" ] ], - "checkver": "kid3-([\\d.]+)-win32-x64\\.zip", + "checkver": "kid3-((?[\\d.]+)(?:-\\d+)?)-win32-x64\\.zip", "autoupdate": { "architecture": { "64bit": { - "url": "https://downloads.sourceforge.net/project/kid3/kid3/$version/kid3-$version-win32-x64.zip", - "extract_dir": "kid3-$version-win32-x64" - }, - "32bit": { - "url": "https://downloads.sourceforge.net/project/kid3/kid3/$version/kid3-$version-win32.zip", - "extract_dir": "kid3-$version-win32" + "url": "https://downloads.sourceforge.net/project/kid3/kid3/$matchShort/kid3-$version-win32-x64.zip", + "extract_dir": "kid3-$matchShort-win32-x64" } } } diff --git a/bucket/kiro.json b/bucket/kiro.json new file mode 100644 index 00000000000000..54ff760d5c8f64 --- /dev/null +++ b/bucket/kiro.json @@ -0,0 +1,38 @@ +{ + "version": "0.11.132", + "description": "An agentic IDE developed by AWS for structured, spec-driven AI development from prototype to production.", + "homepage": "https://kiro.dev", + "license": { + "identifier": "Proprietary", + "url": "https://kiro.dev/license/" + }, + "architecture": { + "64bit": { + "url": "https://prod.download.desktop.kiro.dev/releases/stable/win32-x64/signed/0.11.132/kiro-ide-0.11.132-stable-win32-x64.zip", + "hash": "0a1b12b656250231dec7c160170e034909225476d94118c3bfc6ffacc2814ab8" + } + }, + "bin": [ + [ + "bin\\kiro.cmd", + "kiro" + ] + ], + "shortcuts": [ + [ + "Kiro.exe", + "Kiro" + ] + ], + "checkver": { + "url": "https://prod.download.desktop.kiro.dev/stable/metadata-win32-x64-user-stable.json", + "jsonpath": "$.currentRelease" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://prod.download.desktop.kiro.dev/releases/stable/win32-x64/signed/$version/kiro-ide-$version-stable-win32-x64.zip" + } + } + } +} diff --git a/bucket/kitty.json b/bucket/kitty.json index dd5831a387cafc..69f7c9e654ae09 100644 --- a/bucket/kitty.json +++ b/bucket/kitty.json @@ -1,10 +1,10 @@ { - "version": "0.76.0.1", + "version": "0.76.1.13", "description": "A telnet / SSH client, which is a fork from version 0.73 of PuTTY.", "homepage": "https://www.9bis.net/kitty", "license": "MIT", - "url": "https://github.com/cyd01/KiTTY/releases/download/v0.76.0.1/kitty-bin-0.76.0.1.zip", - "hash": "3b18bb274e40c917c56281a66d01f839a60bf4e611ab2bb51fc69a8692cf53a2", + "url": "https://github.com/cyd01/KiTTY/releases/download/v0.76.1.13/kitty-bin-0.76.1.13.zip", + "hash": "768d93e616c0dd8918c08d317da3857d37a5328daff5c7115b40700913773965", "pre_install": [ "if (!(Test-Path \"$persist_dir\\kitty.ini\")) {", " $kitty = [System.Text.Encoding]::UTF8.GetString([System.Convert]::FromBase64String('W0NvbmZpZ0JveF0NCmhlaWdodD0yMQ0KZmlsdGVyPXllcw0KI2RlZmF1bHQ9eWVzDQojZGVmYXVsdHNldHRpbmdzPXllcw0KI25vZXhpdD1ubw0KI3dpbmRvd2hlaWdodD02MDANCltLaVRUWV0NCmJhY2tncm91bmRpbWFnZT1ubw0KY2Fwc2xvY2s9bm8NCmNvbmY9eWVzDQpjeWd0ZXJtPXllcw0KaWNvbj1ubw0KI2ljb25maWxlPWtpdHR5LmV4ZQ0KI251bWJlcm9maWNvbnM9NDUNCnBhc3RlPW5vDQpwcmludD15ZXMNCnNjcmlwdGZpbGVmaWx0ZXI9QWxsIGZpbGVzICgqLiopfCouKg0Kc2l6ZT1ubw0Kc2hvcnRjdXRzPXllcw0KbW91c2VzaG9ydGN1dHM9eWVzDQpoeXBlcmxpbms9bm8NCnRyYW5zcGFyZW5jeT1ubw0KI2NvbmZpZ2Rpcj0NCiNkb3dubG9hZGRpcj0NCiN1cGxvYWRkaXI9DQojcmVtb3RlZGlyPQ0KI1BTQ1BQYXRoPQ0KI1BTQ1BPcHRpb25zPS1zY3AgLXINCiNQbGlua1BhdGg9DQojV2luU0NQUGF0aD0NCiNDdEhlbHBlclBhdGg9DQojYW50aWlkbGU9PSBcazA4XA0KI2FudGlpZGxlZGVsYXk9NjANCiNzc2h2ZXJzaW9uPU9wZW5TU0hfNS41DQojV2luU0NQUHJvdG9jb2w9c2Z0cA0KI2F1dG9zdG9yZXNzaGtleT1ubw0KI1VzZXJQYXNzU1NITm9TYXZlPW5vDQojY3RybHRhYj15ZXMNCiNLaUNsYXNzTmFtZT1QdVRUWQ0KbWF4Ymxpbmtpbmd0aW1lPTUNCiNhdXRvcmVjb25uZWN0PXllcw0KI1JlY29ubmVjdERlbGF5PTUNCiNzY3JpcHRtb2RlPXllcw0KI2FkYj15ZXMNCnNhdmVtb2RlPWRpcg0KI2JjZGVsYXk9MA0KI2NvbW1hbmRkZWxheT0wLjA1DQojaW5pdGRlbGF5PTIuMA0KI2ludGVybmFsZGVsYXk9MTANCnNsaWRlZGVsYXk9MA0Kd2ludGl0bGU9eWVzDQp6bW9kZW09eWVzDQpbUHJpbnRdDQpoZWlnaHQ9MTAwDQptYXhsaW5lPTYwDQptYXhjaGFyPTg1DQpbRm9sZGVyXQ0KW0xhdW5jaGVyXQ0KcmVsb2FkPXllcw0KW1Nob3J0Y3V0c10NCnByaW50PXtTSElGVH17Rjd9DQpwcmludGFsbD17Rjd9'))", diff --git a/bucket/kiwi-for-gmail.json b/bucket/kiwi-for-gmail.json index 25e8d935492762..8d339b073fa880 100644 --- a/bucket/kiwi-for-gmail.json +++ b/bucket/kiwi-for-gmail.json @@ -1,26 +1,24 @@ { - "version": "2.0.514", + "version": "4.6.2", "description": "A desktop client for Gmail and Google Apps", "homepage": "https://kiwiforgmail.com/", "license": "Proprietary", + "url": "https://downloads.kiwiforgmail.com/kiwi/release/consumer/Kiwi+for+Gmail+Setup+4.6.2.exe#/dl.7z", + "hash": "sha512:a88af520fe13c7cb30f8c65676b7ebebd49c94f6a563a3d2b52440f120359679d8f470b199ab3e44edabe5cff9fc0587faac9629ddea8cc9e6ea5ac1cb5fc527", "architecture": { "64bit": { - "url": "https://s3-us-west-1.amazonaws.com/kiwiforgmail/windows/release/64bit/KiwiForGmail-2.0.514-full.nupkg", - "hash": "sha1:09b3c3144366773ece9b61ba28c4a6b1176d008e" + "pre_install": [ + "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\" | Out-Null", + "Remove-Item \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + ] }, "32bit": { - "url": "https://s3-us-west-1.amazonaws.com/kiwiforgmail/windows/release/32bit/KiwiForGmail-2.0.514-full.nupkg", - "hash": "sha1:d1610dc064805a55954dd24420c8e5504a8db68c" + "pre_install": [ + "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-32.7z\" \"$dir\" | Out-Null", + "Remove-Item \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + ] } }, - "extract_dir": "lib\\net45", - "bin": [ - "Kiwi for Gmail.exe", - [ - "Kiwi for Gmail.exe", - "kiwi" - ] - ], "shortcuts": [ [ "Kiwi for Gmail.exe", @@ -28,20 +26,14 @@ ] ], "checkver": { - "url": "https://s3-us-west-1.amazonaws.com/kiwiforgmail/windows/release/64bit/RELEASES", - "regex": "KiwiForGmail-([\\d.]+)-full\\.nupkg" + "url": "https://downloads.kiwiforgmail.com/kiwi/release/consumer/latest.yml", + "regex": "Kiwi for Gmail Setup ([\\d.]+).exe" }, "autoupdate": { - "architecture": { - "64bit": { - "url": "https://s3-us-west-1.amazonaws.com/kiwiforgmail/windows/release/64bit/KiwiForGmail-$version-full.nupkg" - }, - "32bit": { - "url": "https://s3-us-west-1.amazonaws.com/kiwiforgmail/windows/release/32bit/KiwiForGmail-$version-full.nupkg" - } - }, + "url": "https://downloads.kiwiforgmail.com/kiwi/release/consumer/Kiwi+for+Gmail+Setup+$version.exe#/dl.7z", "hash": { - "url": "$baseurl/RELEASES" + "url": "https://downloads.kiwiforgmail.com/kiwi/release/consumer/latest.yml", + "regex": "$base64" } } } diff --git a/bucket/kiwix.json b/bucket/kiwix.json new file mode 100644 index 00000000000000..ff9ff9a4641684 --- /dev/null +++ b/bucket/kiwix.json @@ -0,0 +1,36 @@ +{ + "version": "2.5.1", + "homepage": "https://www.kiwix.org/en/", + "description": "Store any website on your mobile phone or computer, easily.", + "license": "GPL-3.0-only", + "suggest": { + "vcredist": "extras/vcredist2022" + }, + "architecture": { + "64bit": { + "url": "https://download.kiwix.org/release/kiwix-desktop/kiwix-desktop_windows_x64_2.5.1.zip", + "hash": "56ad5b3a86010c2c74db63a717d087cfbdcdbe71a0d7fca0655f90ef1d80593f" + } + }, + "pre_install": "Remove-Item \"$dir\\vc_redist.*.exe\"", + "shortcuts": [ + [ + "kiwix-desktop.exe", + "Kiwix Desktop" + ] + ], + "checkver": { + "url": "https://download.kiwix.org/release/kiwix-desktop/feed.xml", + "regex": "kiwix-desktop_windows_x64_([\\d.]+)\\.zip" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://download.kiwix.org/release/kiwix-desktop/kiwix-desktop_windows_x64_$version.zip" + } + }, + "hash": { + "url": "$url.sha256" + } + } +} diff --git a/bucket/klogg.json b/bucket/klogg.json index dd84b243eeedbf..b852139c73311b 100644 --- a/bucket/klogg.json +++ b/bucket/klogg.json @@ -1,16 +1,16 @@ { - "version": "20.12.0.813", + "version": "22.06.0.1289", "description": "A faster, advanced log explorer", "homepage": "https://klogg.filimonov.dev", "license": "GPL-3.0-only", "architecture": { "64bit": { - "url": "https://github.com/variar/klogg/releases/download/v20.12/klogg-20.12.0.813-x64-portable.zip", - "hash": "6e74703e08ce1d85ab250ec37d59b927b7e23fb46ba940c229961ccb558822e9" + "url": "https://github.com/variar/klogg/releases/download/v22.06/klogg-22.06.0.1289-Win-x64-Qt6-portable.zip", + "hash": "b17fe823f03173f129ff8815c9b65e47a0fc7b571361743bb8cdd969eb3f0a55" }, "32bit": { - "url": "https://github.com/variar/klogg/releases/download/v20.12/klogg-20.12.0.813-x86-portable.zip", - "hash": "b35426f66ddf1f46694d3689896d9284894cb7c597760826e46f27769c63e76a" + "url": "https://github.com/variar/klogg/releases/download/v22.06/klogg-22.06.0.1289-Win-x86-Qt5-portable.zip", + "hash": "2a2b39d45affc1937c048475e480cd2fd7553d56b8ef11666063a5179cf4ce47" } }, "pre_install": "Remove-Item \"$dir\\`$*\", \"$dir\\uninstal*\" -Recurse", @@ -22,20 +22,19 @@ ], "checkver": { "github": "https://github.com/variar/klogg", - "regex": "/klogg-([\\d.]+)-x\\d+" + "regex": "/klogg-([\\d.]+)-Win-x64" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/variar/klogg/releases/download/v$majorVersion.$minorVersion/klogg-$version-x64-portable.zip" + "url": "https://github.com/variar/klogg/releases/download/v$majorVersion.$minorVersion/klogg-$version-Win-x64-Qt6-portable.zip" }, "32bit": { - "url": "https://github.com/variar/klogg/releases/download/v$majorVersion.$minorVersion/klogg-$version-x86-portable.zip" + "url": "https://github.com/variar/klogg/releases/download/v$majorVersion.$minorVersion/klogg-$version-Win-x86-Qt5-portable.zip" } }, "hash": { - "url": "https://github.com/variar/klogg/releases/tag/v$majorVersion.$minorVersion", - "regex": "$sha256\\s+$basename" + "url": "$baseurl/checksum.txt" } } } diff --git a/bucket/kmeans-colors.json b/bucket/kmeans-colors.json new file mode 100644 index 00000000000000..cdd4421301e14c --- /dev/null +++ b/bucket/kmeans-colors.json @@ -0,0 +1,24 @@ +{ + "version": "0.7.0", + "description": "k-means clustering library and binary to find dominant colors in images", + "homepage": "https://github.com/okaneco/kmeans-colors", + "license": "Apache-2.0|MIT", + "architecture": { + "64bit": { + "url": "https://github.com/okaneco/kmeans-colors/releases/download/0.7.0-binary/kmeans_colors-0.7.0-binary-windows-x86_64.tar.gz", + "hash": "c1426b78559ac3ba0c1e5a7b6e4da1ac6270ea4d6df57710ab3791d30047ec39" + } + }, + "bin": "kmeans_colors.exe", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/okaneco/kmeans-colors/releases/download/$version-binary/kmeans_colors-$version-binary-windows-x86_64.tar.gz", + "hash": { + "url": "$baseurl/kmeans_colors-$version-binary-windows-x86_64.sha256" + } + } + } + } +} diff --git a/bucket/kmonad.json b/bucket/kmonad.json new file mode 100644 index 00000000000000..8d0eca1f980aee --- /dev/null +++ b/bucket/kmonad.json @@ -0,0 +1,21 @@ +{ + "version": "0.4.4", + "description": "An advanced keyboard manager", + "homepage": "https://github.com/kmonad/kmonad", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/kmonad/kmonad/releases/download/0.4.4/kmonad.exe", + "hash": "6a7292d0acdc372f094b83504b4d33afc8d770ccfa83e75def2031e940b64e6f" + } + }, + "bin": "kmonad.exe", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/kmonad/kmonad/releases/download/$version/kmonad.exe" + } + } + } +} diff --git a/bucket/knime.json b/bucket/knime.json index 7db75d0e38db08..a6f1520b31ac97 100644 --- a/bucket/knime.json +++ b/bucket/knime.json @@ -1,15 +1,15 @@ { - "version": "4.4.2", + "version": "5.8.3", "description": "KNIME Analytics Platform. Software for creating data science applications and services. Intuitive, open, and continuously integrating new developments, KNIME makes understanding data and designing data science workflows and reusable components accessible to everyone.", "homepage": "https://www.knime.com", "license": "GPL-3.0-or-later", "architecture": { "64bit": { - "url": "https://download.knime.org/analytics-platform/win/knime_4.4.2.win32.win32.x86_64.zip", - "hash": "8c73aa3f3eeb339be6123bece299bd78d5a907c46ca2e581ebf9a1738dcb6fd2" + "url": "https://download.knime.org/analytics-platform/win/knime_5.8.3.win32.win32.x86_64.zip", + "hash": "0d61f919586d07b3b4cf80aee536f5225ca81377bd42a9eb846194da34add276" } }, - "extract_dir": "knime_4.4.2", + "extract_dir": "knime_5.8.3", "bin": "knime.exe", "shortcuts": [ [ @@ -18,8 +18,8 @@ ] ], "checkver": { - "url": "https://www.knime.com/downloads/download-knime", - "regex": ">([\\d.]+)[\\d.]+)-(?\\w+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://mirrors.kodi.tv/releases/windows/win64/kodi-$version-$matchName-x64.exe#/dl.7z" + }, + "32bit": { + "url": "https://mirrors.kodi.tv/releases/windows/win32/kodi-$version-$matchName-x86.exe#/dl.7z" + } + }, + "hash": { + "url": "$url?mirrorlist", + "regex": "$sha256" + } + } +} diff --git a/bucket/koffee.json b/bucket/koffee.json index 7b16d198c0a6d7..e1d886c1c51801 100644 --- a/bucket/koffee.json +++ b/bucket/koffee.json @@ -1,11 +1,11 @@ { - "version": "0.6.1", + "version": "0.7.1", "description": "Fast, keyboard-driven file explorer.", "homepage": "https://github.com/mattstermiller/koffee/", "license": "MIT", "notes": "Thanks for installing Koffee! Please visit the homepage for usage instructions by typing 'scoop home koffee', or press '?' in Koffee to view the keybindings.", - "url": "https://github.com/mattstermiller/koffee/releases/download/v0.6.1/Koffee-0.6.1.zip", - "hash": "7a89ee4aeba3e150c9f7510981d265830b56b9f02e982140b6d44b530b4ac7d2", + "url": "https://github.com/mattstermiller/koffee/releases/download/v0.7.1/Koffee-0.7.1.zip", + "hash": "3fa56eaeaebcc18cf2846bd71f11d49f6c3dcb7484763b919b7b7bf4f2766b66", "extract_dir": "Koffee", "bin": "Koffee.exe", "shortcuts": [ diff --git a/bucket/koharu.json b/bucket/koharu.json new file mode 100644 index 00000000000000..dc1d85ed2dcd64 --- /dev/null +++ b/bucket/koharu.json @@ -0,0 +1,38 @@ +{ + "version": "0.45.3", + "description": "ML-powered manga translator, written in Rust.", + "homepage": "https://koharu.rs/", + "license": "GPL-3.0-only", + "architecture": { + "64bit": { + "url": "https://github.com/mayocream/koharu/releases/download/0.45.3/koharu_windows_x64.exe#/koharu.exe", + "hash": "e24cde7f11b2ab2470a1dc109afac5124604083fc3dae1233f44cbad66d186d2" + } + }, + "pre_install": "if (!(Test-Path \"$persist_dir\\config.toml\")) { New-Item \"$dir\\config.toml\" -ItemType File | Out-Null }", + "bin": "koharu.exe", + "shortcuts": [ + [ + "koharu.exe", + "Koharu" + ] + ], + "persist": [ + "blobs", + "fonts", + "models", + "projects", + "runtime", + "config.toml" + ], + "checkver": { + "github": "https://github.com/mayocream/koharu" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/mayocream/koharu/releases/download/$version/koharu_windows_x64.exe#/koharu.exe" + } + } + } +} diff --git a/bucket/komac.json b/bucket/komac.json new file mode 100644 index 00000000000000..5f135a43b28566 --- /dev/null +++ b/bucket/komac.json @@ -0,0 +1,34 @@ +{ + "version": "2.16.0", + "description": "The Community Manifest Creator for WinGet", + "homepage": "https://github.com/russellbanks/Komac", + "license": "GPL-3.0-only", + "suggest": { + "vcredist": "extras/vcredist2022" + }, + "architecture": { + "64bit": { + "url": "https://github.com/russellbanks/Komac/releases/download/v2.16.0/komac-2.16.0-x86_64-pc-windows-msvc.exe#/Komac.exe", + "hash": "bdc45baf028f750da7519cc8a5f2eab5dfef46dfe88650eeb0d0a9bf51446e4f" + }, + "arm64": { + "url": "https://github.com/russellbanks/Komac/releases/download/v2.16.0/komac-2.16.0-aarch64-pc-windows-msvc.exe#/Komac.exe", + "hash": "fce7e4debdc3b21c09d6205375c5944c02cc1bd0aa3839d5c758ff50d2ddd4b0" + } + }, + "bin": "Komac.exe", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/russellbanks/Komac/releases/download/v$version/komac-$version-x86_64-pc-windows-msvc.exe#/Komac.exe" + }, + "arm64": { + "url": "https://github.com/russellbanks/Komac/releases/download/v$version/komac-$version-aarch64-pc-windows-msvc.exe#/Komac.exe" + } + }, + "hash": { + "url": "$url.sha256" + } + } +} diff --git a/bucket/komf.json b/bucket/komf.json new file mode 100644 index 00000000000000..cf1bc70e8b3ac4 --- /dev/null +++ b/bucket/komf.json @@ -0,0 +1,25 @@ +{ + "version": "1.7.1", + "description": "Komga and Kavita metadata fetcher.", + "homepage": "https://github.com/Snd-R/komf", + "license": "MIT", + "notes": "For a guide on how to use this app, click here: https://github.com/Snd-R/komf#running", + "suggest": { + "Java17": "java/openjdk17", + "Komga": "extras/komga" + }, + "url": "https://github.com/Snd-R/komf/releases/download/1.7.1/komf-1.7.1.jar#/komf.jar", + "hash": "ade54248d8f81652882d7491b91c3f9bbbaffd28d35d2d02875b27acd58904d1", + "bin": [ + [ + "komf.jar", + "komf", + "\"$dir\\config\"" + ] + ], + "persist": "config", + "checkver": "github", + "autoupdate": { + "url": "https://github.com/Snd-R/komf/releases/download/$version/komf-$version.jar#/komf.jar" + } +} diff --git a/bucket/komga.json b/bucket/komga.json new file mode 100644 index 00000000000000..f4af1f6000b5ba --- /dev/null +++ b/bucket/komga.json @@ -0,0 +1,32 @@ +{ + "version": "1.24.3", + "description": "Media server for comics/mangas/BDs with API and OPDS support", + "homepage": "https://komga.org/", + "license": "MIT", + "suggest": { + "JDK": [ + "java/oraclejdk", + "java/openjdk" + ] + }, + "notes": "Default URL is http://localhost:25600", + "url": "https://github.com/gotson/komga/releases/download/1.24.3/komga-1.24.3.jar#/komga.jar", + "hash": "f8c67646bfd0609b8a059750b6e41aab572b451a813e8dcb1911e3925d46ba9a", + "bin": [ + [ + "komga.jar", + "komga", + "--komga.config-dir=\"$dir\\config\"" + ] + ], + "persist": "config", + "checkver": { + "github": "https://github.com/gotson/komga" + }, + "autoupdate": { + "url": "https://github.com/gotson/komga/releases/download/$version/komga-$version.jar#/komga.jar", + "hash": { + "url": "$baseurl/checksums_sha256.txt" + } + } +} diff --git a/bucket/komokana.json b/bucket/komokana.json new file mode 100644 index 00000000000000..72be1d8193fb1e --- /dev/null +++ b/bucket/komokana.json @@ -0,0 +1,24 @@ +{ + "version": "0.1.6", + "description": "An automatic application-aware keyboard layer switcher for Windows", + "homepage": "https://github.com/LGUG2Z/komokana", + "license": "MIT", + "suggest": { + "komorebi": "extras/komorebi" + }, + "architecture": { + "64bit": { + "url": "https://github.com/LGUG2Z/komokana/releases/download/v0.1.6/komokana-0.1.6-x86_64-pc-windows-msvc.zip", + "hash": "8f5598609984d988888de490939599866623d87bf800f4bdcbd852b8ac0db90c" + } + }, + "bin": "komokana.exe", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/LGUG2Z/komokana/releases/download/v$version/komokana-$version-x86_64-pc-windows-msvc.zip" + } + } + } +} diff --git a/bucket/komorebi.json b/bucket/komorebi.json new file mode 100644 index 00000000000000..da657bf48452ed --- /dev/null +++ b/bucket/komorebi.json @@ -0,0 +1,46 @@ +{ + "version": "0.1.40", + "description": "A tiling window manager for Windows", + "homepage": "https://github.com/LGUG2Z/komorebi", + "license": { + "identifier": "Komorebi", + "url": "https://github.com/LGUG2Z/komorebi/blob/master/LICENSE.md" + }, + "notes": "Check out the quickstart guide on https://lgug2z.github.io/komorebi", + "suggest": { + "whkd": "extras/whkd", + "autohotkey": "extras/autohotkey" + }, + "architecture": { + "64bit": { + "url": "https://github.com/LGUG2Z/komorebi/releases/download/v0.1.40/komorebi-0.1.40-x86_64-pc-windows-msvc.zip", + "hash": "4e037731f3b2d3e9c39870fdaf26437beffc2507328bcc35e66faf57c2c42c6d" + }, + "arm64": { + "url": "https://github.com/LGUG2Z/komorebi/releases/download/v0.1.40/komorebi-0.1.40-aarch64-pc-windows-msvc.zip", + "hash": "fb02cdd73a6d22e9c50662d65bdfe08c9a170672403eaea65035d968e242909e" + } + }, + "bin": [ + "komorebi.exe", + "komorebic.exe", + "komorebic-no-console.exe", + "komorebi-gui.exe", + "komorebi-bar.exe", + "komorebi-shortcuts.exe" + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/LGUG2Z/komorebi/releases/download/v$version/komorebi-$version-x86_64-pc-windows-msvc.zip" + }, + "arm64": { + "url": "https://github.com/LGUG2Z/komorebi/releases/download/v$version/komorebi-$version-aarch64-pc-windows-msvc.zip" + } + }, + "hash": { + "url": "$baseurl/checksums.txt" + } + } +} diff --git a/bucket/koodo-reader.json b/bucket/koodo-reader.json new file mode 100644 index 00000000000000..5b8a20389b13f5 --- /dev/null +++ b/bucket/koodo-reader.json @@ -0,0 +1,54 @@ +{ + "version": "2.3.2", + "homepage": "https://www.koodoreader.com", + "description": "All-in-one ebook reader.", + "license": "AGPL-3.0", + "architecture": { + "64bit": { + "url": "https://dl.koodoreader.com/v2.3.2/Koodo-Reader-2.3.2-x64.exe#/dl.7z", + "hash": "sha512:6131868b16515d4a5c9cac19ba0c58548af5be7093e6df4917c090f8e6392ffb70699b2ff2843dc188482c1a60eea582300f3fc9ed1b40e830291c686ae47c98" + }, + "32bit": { + "url": "https://dl.koodoreader.com/v2.3.2/Koodo-Reader-2.3.2-ia32.exe#/dl.7z", + "hash": "sha512:7dbbf622f8cccc34d9040015c92ffe27c0ed4e878233468d4f8fa527db29b0b78ff256d9de28b45a0ffc5f4fcec4bb298896a38198c76b5070753081513cb43c" + }, + "arm64": { + "url": "https://dl.koodoreader.com/v2.3.2/Koodo-Reader-2.3.2-arm64.exe#/dl.7z", + "hash": "sha512:63de02eee485955ddc3872d40b410a59614975bc0eee7781848b9b893c58acced55d722e8aaf88180305394cf789aa1ffa1a0ca522ff84a38808cd0882392c0d" + } + }, + "installer": { + "script": [ + "Remove-Item \"$dir\\resources\" -Recurse -Force -ErrorAction SilentlyContinue", + "Get-Item \"$dir\\`$PLUGINSDIR\\app*.7z\" | Expand-7zipArchive -DestinationPath \"$dir\"", + "Remove-Item \"$dir\\`$*\" -Force -Recurse" + ] + }, + "shortcuts": [ + [ + "Koodo Reader.exe", + "Koodo Reader" + ] + ], + "checkver": { + "url": "https://koodoreader.com/en/download", + "regex": "Stable Version.*?(?[\\d.]+)<" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://dl.koodoreader.com/v$version/Koodo-Reader-$version-x64.exe#/dl.7z" + }, + "32bit": { + "url": "https://dl.koodoreader.com/v$version/Koodo-Reader-$version-ia32.exe#/dl.7z" + }, + "arm64": { + "url": "https://dl.koodoreader.com/v$version/Koodo-Reader-$version-arm64.exe#/dl.7z" + } + }, + "hash": { + "url": "$baseurl/latest.yml", + "regex": "(?sm)$basename.*?sha512:\\s+$base64" + } + } +} diff --git a/bucket/kopiaui.json b/bucket/kopiaui.json new file mode 100644 index 00000000000000..f306f77e353af4 --- /dev/null +++ b/bucket/kopiaui.json @@ -0,0 +1,33 @@ +{ + "version": "0.22.3", + "description": "Fast and secure open source backup.", + "homepage": "https://kopia.io/", + "license": "Apache-2.0", + "architecture": { + "64bit": { + "url": "https://github.com/kopia/kopia/releases/download/v0.22.3/KopiaUI-0.22.3-win.zip", + "hash": "c126b64791eda867071266a9df6fcd444ca2e1cd4284025de1ad14b314654cde" + } + }, + "bin": "resources\\server\\kopia.exe", + "shortcuts": [ + [ + "KopiaUI.exe", + "KopiaUI" + ] + ], + "checkver": { + "github": "https://github.com/kopia/kopia" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/kopia/kopia/releases/download/v$version/KopiaUI-$version-win.zip", + "hash": { + "url": "$baseurl/checksums.txt", + "regex": "$sha256\\s+$basename" + } + } + } + } +} diff --git a/bucket/kotatogram.json b/bucket/kotatogram.json new file mode 100644 index 00000000000000..813b69c5ef342d --- /dev/null +++ b/bucket/kotatogram.json @@ -0,0 +1,42 @@ +{ + "version": "1.4.8", + "description": "Experimental Telegram Desktop fork.", + "homepage": "https://kotatogram.github.io/", + "license": { + "identifier": "GPL-3.0-openssl-exception", + "url": "https://github.com/kotatogram/kotatogram-desktop/blob/dev/LICENSE" + }, + "architecture": { + "64bit": { + "url": "https://github.com/kotatogram/kotatogram-desktop/releases/download/k1.4.8/1.4.8-win64-portable.zip", + "hash": "691f09a6d50de6e0a94bba8a6ef18d5b4ffc0e2cf3a849b584d8cbb3543f81a5" + }, + "32bit": { + "url": "https://github.com/kotatogram/kotatogram-desktop/releases/download/k1.4.8/1.4.8-win32-portable.zip", + "hash": "32a8d3fd60de7ffa85bc7488b7fe3b04328eb367472b79b3ae31e40885fe1553" + } + }, + "pre_install": "if (Test-Path \"$persist_dir\\log.txt\") { Copy-Item \"$persist_dir\\log.txt\" \"$dir\\\" }", + "pre_uninstall": "if (Test-Path \"$dir\\log.txt\") { Copy-Item \"$dir\\log.txt\" \"$persist_dir\\\" }", + "shortcuts": [ + [ + "Kotatogram.exe", + "Kotatogram" + ] + ], + "persist": "tdata", + "checkver": { + "github": "https://github.com/kotatogram/kotatogram-desktop", + "regex": "Version ([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/kotatogram/kotatogram-desktop/releases/download/k$version/$version-win64-portable.zip" + }, + "32bit": { + "url": "https://github.com/kotatogram/kotatogram-desktop/releases/download/k$version/$version-win32-portable.zip" + } + } + } +} diff --git a/bucket/kotlin-interactive-shell.json b/bucket/kotlin-interactive-shell.json new file mode 100644 index 00000000000000..5d287c045f6638 --- /dev/null +++ b/bucket/kotlin-interactive-shell.json @@ -0,0 +1,17 @@ +{ + "version": "0.5.2", + "description": "This shell is an extensible implementation of Kotlin REPL.", + "homepage": "https://github.com/Kotlin/kotlin-interactive-shell", + "license": "Apache-2.0", + "url": "https://github.com/Kotlin/kotlin-interactive-shell/releases/download/v0.5.2/ki-archive.zip", + "hash": "9bd5697f9ec29cd63eaf0b503f46edce377bac73e46552aa12231ac5dbda21e4", + "extract_dir": "ki", + "bin": "bin\\ki.bat", + "checkver": "github", + "autoupdate": { + "url": "https://github.com/Kotlin/kotlin-interactive-shell/releases/download/v$version/ki-archive.zip", + "hash": { + "url": "https://github.com/Kotlin/kotlin-interactive-shell/releases/download/v$version/checksums_sha256.txt" + } + } +} diff --git a/bucket/krita.json b/bucket/krita.json index bf18730a5a922f..0f9474b71ace4e 100644 --- a/bucket/krita.json +++ b/bucket/krita.json @@ -1,15 +1,15 @@ { - "version": "4.4.8", + "version": "5.3.1", "description": "A free digital painting application", "homepage": "https://krita.org/", "license": "GPL-3.0-or-later", "architecture": { "64bit": { - "url": "https://download.kde.org/stable/krita/4.4.8/krita-x64-4.4.8-setup.exe#/dl.7z", - "hash": "eea1b2b4bdd7b91f22d417d27271757a4b08f2c441ffa02a25789bc73ac6b35c" + "url": "https://download.kde.org/stable/krita/5.3.1/krita-x64-5.3.1-setup.exe#/dl.7z", + "hash": "ea9236b685ec2f2e6a6d07ea388acf28fd61baf42520b35265bc7c87f8971d24" } }, - "pre_install": "Remove-Item \"$dir\\`$*\", \"$dir\\uninstall.exe.nsis\" -Recurse -Force", + "pre_install": "Remove-Item \"$dir\\`$*\" -Recurse -Force", "bin": [ "bin\\krita.exe", "bin\\kritarunner.exe" @@ -21,7 +21,7 @@ ] ], "checkver": { - "url": "https://krita.org/en/download/krita-desktop/", + "url": "https://krita.org/en/download/", "regex": "Download Krita\\s+([\\d.]+)" }, "autoupdate": { diff --git a/bucket/krokiet.json b/bucket/krokiet.json new file mode 100644 index 00000000000000..e2a360964f52b5 --- /dev/null +++ b/bucket/krokiet.json @@ -0,0 +1,26 @@ +{ + "version": "11.0.1", + "description": "Krokiet is the Slint frontend for Czkawka, helping you remove unnecessary files from your computer.", + "homepage": "https://github.com/qarmin/czkawka", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/qarmin/czkawka/releases/download/11.0.1/windows_krokiet_on_linux.exe", + "hash": "1cb1dd30c0b4141b9d6f916da2a51374b2760be97569c9be64c75792a452b60b" + } + }, + "shortcuts": [ + [ + "windows_krokiet_on_linux.exe", + "Krokiet" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/qarmin/czkawka/releases/download/$version/windows_krokiet_on_linux.exe" + } + } + } +} diff --git a/bucket/kryptor.json b/bucket/kryptor.json new file mode 100644 index 00000000000000..30f06e7cb92319 --- /dev/null +++ b/bucket/kryptor.json @@ -0,0 +1,26 @@ +{ + "homepage": "https://www.kryptor.co.uk/", + "description": "An open source encryption and signing tool.", + "version": "4.1.1", + "license": "GPL-3.0-or-later", + "architecture": { + "64bit": { + "url": "https://github.com/samuel-lucas6/Kryptor/releases/download/v4.1.1/kryptor-windows-x64.zip", + "hash": "7e0e29ea48660762004877de3ded4de8061fef59473b6b16e5891e87e11669b3" + } + }, + "bin": "kryptor.exe", + "checkver": { + "github": "https://github.com/samuel-lucas6/Kryptor" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/samuel-lucas6/Kryptor/releases/download/v$version/kryptor-windows-x64.zip", + "hash": { + "url": "$url.digest" + } + } + } + } +} diff --git a/bucket/kscript.json b/bucket/kscript.json new file mode 100644 index 00000000000000..601c31c4fa5a8e --- /dev/null +++ b/bucket/kscript.json @@ -0,0 +1,18 @@ +{ + "version": "4.2.3", + "description": "Enhanced scripting support for Kotlin.", + "homepage": "https://github.com/kscripting/kscript", + "license": "MIT", + "suggest": { + "Kotlin": "main/kotlin" + }, + "url": "https://github.com/kscripting/kscript/releases/download/v4.2.3/kscript-4.2.3-bin.zip", + "hash": "1dda3b041bc9af41bb0e3b78818ef5c99df845ee0e06a258d117ce70f1ec5941", + "extract_dir": "kscript-4.2.3", + "bin": "bin\\kscript.bat", + "checkver": "github", + "autoupdate": { + "url": "https://github.com/kscripting/kscript/releases/download/v$version/kscript-$version-bin.zip", + "extract_dir": "kscript-$version" + } +} diff --git a/bucket/ksnip.json b/bucket/ksnip.json index 6fb11dd46477ba..9f93cd8ab382d1 100644 --- a/bucket/ksnip.json +++ b/bucket/ksnip.json @@ -1,10 +1,10 @@ { - "version": "1.9.1", + "version": "1.10.1", "description": "Screenshot tool that provides many annotation features", "homepage": "https://github.com/ksnip/ksnip", "license": "GPL-2.0-only", - "url": "https://github.com/ksnip/ksnip/releases/download/v1.9.1/ksnip-1.9.1-windows.zip", - "hash": "a92a64e4586382adc2ea7a05475735d9dac2d2a115c205065f27b82652f2f4ac", + "url": "https://github.com/ksnip/ksnip/releases/download/v1.10.1/ksnip-1.10.1-windows.zip", + "hash": "baef1dfb98b0d50a49dc636672fd5f3e3c90d5908cc1c85028f04914738f0977", "bin": "ksnip.exe", "shortcuts": [ [ diff --git a/bucket/ktlint.json b/bucket/ktlint.json deleted file mode 100644 index f15ab5ef1cf1ed..00000000000000 --- a/bucket/ktlint.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "version": "0.43.0", - "description": "An anti-bikeshedding Kotlin linter with built-in formatter", - "homepage": "https://github.com/shyiko/ktlint", - "license": "MIT", - "suggest": { - "JDK": [ - "java/oraclejdk", - "java/openjdk" - ] - }, - "url": "https://github.com/shyiko/ktlint/releases/download/0.43.0/ktlint#/ktlint.jar", - "hash": "md5:211c98959fb689640c5ff81cf282867b", - "bin": "ktlint.jar", - "checkver": "github", - "autoupdate": { - "url": "https://github.com/shyiko/ktlint/releases/download/$version/ktlint#/ktlint.jar", - "hash": { - "url": "$url.md5" - } - } -} diff --git a/bucket/kubebox.json b/bucket/kubebox.json index 0930b8864ed31e..95e840eccd74e0 100644 --- a/bucket/kubebox.json +++ b/bucket/kubebox.json @@ -1,12 +1,12 @@ { - "version": "0.9.0", + "version": "0.10.0", "description": "Terminal and Web console for Kubernetes.", "homepage": "https://github.com/astefanutti/kubebox", "license": "MIT", "architecture": { "64bit": { - "url": "https://github.com/astefanutti/kubebox/releases/download/v0.9.0/kubebox-windows.exe#/kubebox.exe", - "hash": "ca615f9a918da4fce563b6820fceb9aeba50ee0c2b708c595a690ada3b1b8cb1" + "url": "https://github.com/astefanutti/kubebox/releases/download/v0.10.0/kubebox-windows.exe#/kubebox.exe", + "hash": "190c9ce81d4c8d66673ed4cdc9e47dbc553249dcf5072199c6afcd170fe39dcb" } }, "bin": "kubebox.exe", diff --git a/bucket/kubelogin.json b/bucket/kubelogin.json index 1cbc532221a0cd..492132b7108c4e 100644 --- a/bucket/kubelogin.json +++ b/bucket/kubelogin.json @@ -1,15 +1,21 @@ { - "version": "1.25.0", + "version": "1.36.1", "description": "kubectl plugin for Kubernetes OpenID Connect authentication (kubectl oidc-login)", "homepage": "https://github.com/int128/kubelogin", "license": "Apache-2.0", "architecture": { "64bit": { - "url": "https://github.com/int128/kubelogin/releases/download/v1.25.0/kubelogin_windows_amd64.zip", - "hash": "f7ca9af58f40e2824adbcf1f5c24b7d42178e4c0aa708917fd67248344ecf3b2" + "url": "https://github.com/int128/kubelogin/releases/download/v1.36.1/kubelogin_windows_amd64.zip", + "hash": "0e48b4cc6c0cf6c96e8308f54473ddbcafce037549dce989e3eeecec428bfa32" } }, - "bin": "kubelogin.exe", + "bin": [ + "kubelogin.exe", + [ + "kubelogin.exe", + "kubectl-oidc_login" + ] + ], "checkver": "github", "autoupdate": { "architecture": { diff --git a/bucket/kubespy.json b/bucket/kubespy.json new file mode 100644 index 00000000000000..2b9636bb272986 --- /dev/null +++ b/bucket/kubespy.json @@ -0,0 +1,31 @@ +{ + "version": "0.6.3", + "description": "A tool for observing Kubernetes resources in real time.", + "homepage": "https://github.com/pulumi/kubespy", + "license": "Apache-2.0", + "architecture": { + "64bit": { + "url": "https://github.com/pulumi/kubespy/releases/download/v0.6.3/kubespy-v0.6.3-windows-amd64.tar.gz", + "hash": "3a3b266808b15aea79b9a71666a743d90dd976ef17ce12b9feee9e5c303d3a7f" + }, + "arm64": { + "url": "https://github.com/pulumi/kubespy/releases/download/v0.6.3/kubespy-v0.6.3-windows-arm64.tar.gz", + "hash": "d0bb9ed65b4b5869280e6030058c8eed32d4f6590ceff666cf4221429745ea84" + } + }, + "bin": "kubespy.exe", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/pulumi/kubespy/releases/download/v$version/kubespy-v$version-windows-amd64.tar.gz" + }, + "arm64": { + "url": "https://github.com/pulumi/kubespy/releases/download/v$version/kubespy-v$version-windows-arm64.tar.gz" + } + }, + "hash": { + "url": "$baseurl/checksums.txt" + } + } +} diff --git a/bucket/kubevpn.json b/bucket/kubevpn.json new file mode 100644 index 00000000000000..cad13c5653b0cf --- /dev/null +++ b/bucket/kubevpn.json @@ -0,0 +1,44 @@ +{ + "version": "2.10.2", + "description": "KubeVPN offers a Cloud Native Dev Environment that connects to kubernetes cluster network.", + "homepage": "https://www.kubevpn.dev/", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/kubenetworks/kubevpn/releases/download/v2.10.2/kubevpn_v2.10.2_windows_amd64.zip", + "hash": "35e2b5708bbc17dc191d7657c40489348b5494980350191be5abe6d2536d4dad" + }, + "32bit": { + "url": "https://github.com/kubenetworks/kubevpn/releases/download/v2.10.2/kubevpn_v2.10.2_windows_386.zip", + "hash": "7a540b913fd1197a1d2d5cf6036d4e60b12f578ad432041a668edba47144c49f" + }, + "arm64": { + "url": "https://github.com/kubenetworks/kubevpn/releases/download/v2.10.2/kubevpn_v2.10.2_windows_arm64.zip", + "hash": "1a2fff5fcd3b79d59214dfabb258a09ee4112138b5d97c880f4f0633f7a75ed2" + } + }, + "extract_dir": "bin", + "bin": "kubevpn.exe", + "shortcuts": [ + [ + "kubevpn.exe", + "kubevpn" + ] + ], + "checkver": { + "github": "https://github.com/kubenetworks/kubevpn" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/kubenetworks/kubevpn/releases/download/v$version/kubevpn_v$version_windows_amd64.zip" + }, + "32bit": { + "url": "https://github.com/kubenetworks/kubevpn/releases/download/v$version/kubevpn_v$version_windows_386.zip" + }, + "arm64": { + "url": "https://github.com/kubenetworks/kubevpn/releases/download/v$version/kubevpn_v$version_windows_arm64.zip" + } + } + } +} diff --git a/bucket/kui.json b/bucket/kui.json new file mode 100644 index 00000000000000..4c086ab1efa6e5 --- /dev/null +++ b/bucket/kui.json @@ -0,0 +1,31 @@ +{ + "version": "13.1.4", + "description": "A hybrid command-line/UI Kubernetes development experience for cloud-native development", + "homepage": "https://github.com/kubernetes-sigs/kui", + "license": "Apache-2.0", + "depends": "kubectl", + "suggest": { + "helm": "helm", + "kustomize": "kustomize" + }, + "architecture": { + "64bit": { + "url": "https://github.com/kubernetes-sigs/kui/releases/download/v13.1.4/Kui-win32-x64.zip", + "hash": "da068216b0dd15b9c8f32c24dc324049a86962200e2edda31daea6dbd9e45bfd" + } + }, + "shortcuts": [ + [ + "Kui-win32-x64/Kui.exe", + "Kui" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/kubernetes-sigs/kui/releases/download/v$version/Kui-win32-x64.zip" + } + } + } +} diff --git a/bucket/labplot.json b/bucket/labplot.json new file mode 100644 index 00000000000000..a2e30e997c8d80 --- /dev/null +++ b/bucket/labplot.json @@ -0,0 +1,36 @@ +{ + "version": "2.12.1", + "description": "A free, open source, and cross-platform Data Visualization and Analysis software accessible to everyone.", + "homepage": "https://labplot.org/", + "license": "GPL-2.0-or-later", + "architecture": { + "64bit": { + "url": "https://download.kde.org/stable/labplot/labplot-2.12.1-x86_64-setup.exe#/dl.7z", + "hash": "122f03b8939571e3951982376c4a7b11b6080eb8770ec35fdc4257215a4981a8" + } + }, + "pre_install": [ + "Expand-7zipArchive \"$dir\\labplot*.7z\" -Removal", + "Remove-Item \"$dir\\`$*\", \"$dir\\uninst*\", \"$dir\\7za.exe\" -Recurse" + ], + "shortcuts": [ + [ + "bin\\labplot.exe", + "LabPlot2" + ] + ], + "checkver": { + "url": "https://download.kde.org/stable/labplot/?C=M;O=D", + "regex": "labplot-([\\d.]+)-(64bit|x86_64)-setup\\.exe" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://download.kde.org/stable/labplot/labplot-$version-x86_64-setup.exe#/dl.7z" + } + }, + "hash": { + "url": "$url.sha256" + } + } +} diff --git a/bucket/lagrange.json b/bucket/lagrange.json index f49fdf15dcf543..3e20636ec43604 100644 --- a/bucket/lagrange.json +++ b/bucket/lagrange.json @@ -1,12 +1,12 @@ { - "version": "1.8.1", + "version": "1.20.4", "description": "A Beautiful Gemini Client", "homepage": "https://gmi.skyjake.fi/lagrange", "license": "BSD-2-Clause", "architecture": { "64bit": { - "url": "https://github.com/skyjake/lagrange/releases/download/v1.8.1/lagrange_v1.8.1_windows-x64_portable.zip", - "hash": "6c39c1fd39182a41bdd9be1b0a969bf5dcf0b0ccd235794dd9b9fee6c0365b85" + "url": "https://github.com/skyjake/lagrange/releases/download/v1.20.4/lagrange_v1.20.4_windows-x64_portable.zip", + "hash": "cab32b1258de00b473163f41493dded13ee624d20c347ff6a9ed87e16bb56221" } }, "bin": "lagrange.exe", diff --git a/bucket/laigter.json b/bucket/laigter.json new file mode 100644 index 00000000000000..f5f95d87f7d256 --- /dev/null +++ b/bucket/laigter.json @@ -0,0 +1,22 @@ +{ + "version": "1.13.1", + "description": "Automatic normal map generator for sprites", + "homepage": "https://azagaya.itch.io/laigter", + "license": "GPL-3.0-only", + "url": "https://github.com/azagaya/laigter/releases/download/1.13.1/laigter-windows.zip", + "hash": "c5130992989094b337c02131588030bc534e69cea3eef7d1179d52876d98b770", + "extract_dir": "laigter-windows", + "bin": "laigter.exe", + "shortcuts": [ + [ + "laigter.exe", + "Laigter" + ] + ], + "checkver": { + "github": "https://github.com/azagaya/laigter" + }, + "autoupdate": { + "url": "https://github.com/azagaya/laigter/releases/download/$version/laigter-windows.zip" + } +} diff --git a/bucket/lamexp.json b/bucket/lamexp.json index 92c23bf8e81a8c..b54a28249c86e0 100644 --- a/bucket/lamexp.json +++ b/bucket/lamexp.json @@ -1,11 +1,11 @@ { - "version": "4.19.2320", + "version": "4.21.2382", "description": "Audio Encoder Front-End.", "homepage": "http://lamexp.sourceforge.net", "license": "GPL-2.0-or-later", "depends": "nero-aac", - "url": "https://downloads.sourceforge.net/project/lamexp/LameXP.2021-08-29.Release-Static.Build-2320.zip", - "hash": "sha1:c0a955eee0bd53a890912637d6b7cbcc7428568b", + "url": "https://downloads.sourceforge.net/project/lamexp/LameXP.2023-12-29.Release-Static.Build-2382.zip", + "hash": "sha1:0b014610c96ea270833de526568f0c116e122d0e", "pre_install": [ "Rename-Item \"$dir\\LameXP.exe\" \"$dir\\LameXP-Portable.exe\"", "$ini = \"LameXP-Portable.ini\"", diff --git a/bucket/landrop.json b/bucket/landrop.json index 8b055731f016c0..a1b134ad291b47 100644 --- a/bucket/landrop.json +++ b/bucket/landrop.json @@ -4,7 +4,7 @@ "homepage": "https://landrop.app", "license": "BSD-3-Clause", "suggest": { - "vcredist": "vcredist2015" + "vcredist": "extras/vcredist2022" }, "architecture": { "64bit": { diff --git a/bucket/languagetool-java.json b/bucket/languagetool-java.json new file mode 100644 index 00000000000000..f149e146468fe5 --- /dev/null +++ b/bucket/languagetool-java.json @@ -0,0 +1,36 @@ +{ + "version": "6.6", + "description": "Grammar, Style and Spell Checker for +25 languages", + "homepage": "https://languagetool.org/", + "license": "LGPL-2.1-or-later", + "suggest": { + "Java": [ + "java/oraclejdk", + "java/temurin8-jre" + ] + }, + "url": "https://languagetool.org/download/LanguageTool-6.6.zip", + "hash": "53600506b399bb5ffe1e4c8dec794fd378212f14aaf38ccef9b6f89314d11631", + "extract_dir": "LanguageTool-6.6", + "pre_install": "Set-Content \"$dir\\languagetool.bat\" '@start javaw.exe -jar \"%~dp0\\languagetool.jar\" %*' -Encoding Ascii", + "bin": [ + "languagetool.bat", + "languagetool-commandline.jar", + "languagetool-server.jar" + ], + "shortcuts": [ + [ + "languagetool.bat", + "LanguageTool" + ] + ], + "checkver": { + "url": "https://languagetool.org/download/", + "regex": "LanguageTool-([\\d.]+)\\.zip", + "reverse": true + }, + "autoupdate": { + "url": "https://languagetool.org/download/LanguageTool-$version.zip", + "extract_dir": "LanguageTool-$version" + } +} diff --git a/bucket/languagetool.json b/bucket/languagetool.json index 977997fbd1f42f..c4b44773552072 100644 --- a/bucket/languagetool.json +++ b/bucket/languagetool.json @@ -1,36 +1,47 @@ { - "version": "5.5", - "description": "Grammar, Style and Spell Checker for +25 languages", - "homepage": "https://languagetool.org/", - "license": "LGPL-2.1-or-later", - "suggest": { - "Java": [ - "oraclejdk", - "adopt8-hotspot-jre" - ] + "version": "1.0.10", + "description": "Grammar, style and spell checker for +25 languages.", + "homepage": "https://languagetool.org/windows", + "license": { + "identifier": "LGPL-2.1-or-later", + "url": "https://github.com/languagetool-org/languagetool/blob/master/COPYING.txt" + }, + "notes": "LanguageTool is a standalone electron app now. If you want to keep using the java version install 'extras/languagetool-java' instead.", + "url": "https://languagetool.org/download/windows-app/LanguageTool-1.0.10.exe#/dl.7z", + "hash": "sha512:844d63f5d76664260ec3009e71441d89d36b69991a3a71d605c0991c5d3904eaef32e92900939ec06fddd72e2853d56f5b2f8bac61c6b9d91655029715ff49f8", + "architecture": { + "64bit": { + "installer": { + "script": [ + "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"", + "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\Uninstall*\" -Force -Recurse" + ] + } + }, + "32bit": { + "installer": { + "script": [ + "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-32.7z\" \"$dir\"", + "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\Uninstall*\" -Force -Recurse" + ] + } + } }, - "url": "https://languagetool.org/download/LanguageTool-5.5.zip", - "hash": "18d16d103f1e59b125a1f48ff9d3c23051f21a80b2ca64a1da305d576245f90d", - "extract_dir": "LanguageTool-5.5", - "pre_install": "Set-Content \"$dir\\languagetool.bat\" '@start javaw.exe -jar \"%~dp0\\languagetool.jar\" %*' -Encoding Ascii", - "bin": [ - "languagetool.bat", - "languagetool-commandline.jar", - "languagetool-server.jar" - ], "shortcuts": [ [ - "languagetool.bat", + "LanguageTool.exe", "LanguageTool" ] ], "checkver": { - "url": "https://languagetool.org/download/", - "regex": "LanguageTool-([\\d.]+)\\.zip", - "reverse": true + "url": "https://languagetool.org/download/windows-app/latest.yml", + "regex": "LanguageTool-([\\d.]+)\\.exe" }, "autoupdate": { - "url": "https://languagetool.org/download/LanguageTool-$version.zip", - "extract_dir": "LanguageTool-$version" + "url": "https://languagetool.org/download/windows-app/LanguageTool-$version.exe#/dl.7z", + "hash": { + "url": "https://languagetool.org/download/windows-app/latest.yml", + "regex": "sha512: $base64" + } } } diff --git a/bucket/lantern-client.json b/bucket/lantern-client.json index a34da92c1a3660..950f132c9cf0b9 100644 --- a/bucket/lantern-client.json +++ b/bucket/lantern-client.json @@ -1,23 +1,32 @@ { - "##": "Removing checkver/autoupdate since the installer cannot be properly extracted after version 5.5.6.", - "version": "5.5.6", + "version": "7.9.7", "description": "HTTP/HTTPS proxy", - "homepage": "https://getlantern.org", + "homepage": "https://lantern.io/", "license": "Apache-2.0", - "url": "https://raw.githubusercontent.com/getlantern/lantern-binaries/master/lantern-installer-5.5.6.exe#/dl.7z", - "hash": "edd9ccba5ad0cf0262baade11bf3b0c300a96f1638553d46baaae4de7d208cfb", - "pre_install": [ - "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\uninstall.exe.nsis\" -Recurse", - "if (!(Test-Path \"$persist_dir\\settings.yaml\")) { New-Item \"$dir\\settings.yaml\" | Out-Null }" - ], + "architecture": { + "64bit": { + "url": "https://media.githubusercontent.com/media/getlantern/lantern-binaries/main/lantern-installer-64-bit.exe#/dl.7z", + "hash": "69480dbc2b3aab13e4ad4bc9989a39e14f0d90275206cdf9401b150ce3c85405" + } + }, + "pre_install": "Remove-Item \"$dir\\`$PLUGINSDIR\" -Force -Recurse", "bin": "lantern.exe", "shortcuts": [ [ "lantern.exe", - "Lantern", - "", - "lantern.ico" + "Lantern" ] ], - "persist": "settings.yaml" + "persist": "lantern.yaml", + "checkver": { + "url": "https://github.com/getlantern/lantern-binaries/commits/main/lantern-installer-64-bit.exe", + "regex": "Lantern binaries for version ([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://media.githubusercontent.com/media/getlantern/lantern-binaries/main/lantern-installer-64-bit.exe#/dl.7z" + } + } + } } diff --git a/bucket/lapce.json b/bucket/lapce.json new file mode 100644 index 00000000000000..82390be512a7b9 --- /dev/null +++ b/bucket/lapce.json @@ -0,0 +1,29 @@ +{ + "version": "0.4.6", + "description": "Lightning-fast and Powerful Code Editor written in Rust", + "homepage": "http://lapce.dev/", + "license": "Apache-2.0", + "architecture": { + "64bit": { + "url": "https://github.com/lapce/lapce/releases/download/v0.4.6/Lapce-windows-portable.zip", + "hash": "23f6b30f6263cae25e933eabdfada6e50c462364a6310f671c02abd2acf1cade" + } + }, + "bin": "lapce.exe", + "shortcuts": [ + [ + "lapce.exe", + "Lapce" + ] + ], + "checkver": { + "github": "https://github.com/lapce/lapce" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/lapce/lapce/releases/download/v$version/Lapce-windows-portable.zip" + } + } + } +} diff --git a/bucket/laragon.json b/bucket/laragon.json new file mode 100644 index 00000000000000..cd779407f88b3a --- /dev/null +++ b/bucket/laragon.json @@ -0,0 +1,27 @@ +{ + "version": "8.6.1", + "description": "Universal development environment for PHP, Node.js, Python, Java, Go, Ruby", + "homepage": "https://laragon.org/", + "license": "MIT", + "innosetup": true, + "url": "https://github.com/leokhoa/laragon/releases/download/8.6.1/laragon-wamp.exe", + "hash": "a1af0a44ec7318646b059294ec11a96329883d1747e3c1d94e9bae62610bd778", + "shortcuts": [ + [ + "laragon.exe", + "Laragon" + ] + ], + "persist": [ + "etc", + "tmp", + "usr", + "www" + ], + "checkver": { + "github": "https://github.com/leokhoa/laragon" + }, + "autoupdate": { + "url": "https://github.com/leokhoa/laragon/releases/download/$version/laragon-wamp.exe" + } +} diff --git a/bucket/lark.json b/bucket/lark.json new file mode 100644 index 00000000000000..2f29fba2f11372 --- /dev/null +++ b/bucket/lark.json @@ -0,0 +1,57 @@ +{ + "version": "7.65.9", + "description": "The Next-Gen Collaboration Suite", + "homepage": "https://www.larksuite.com/", + "license": { + "identifier": "Proprietary", + "url": "https://www.larksuite.com/en_us/user-terms-of-service" + }, + "notes": "Runtime data are stored in '%APPDATA%\\LarkInternational', and are not persisted by Scoop.", + "architecture": { + "32bit": { + "url": "https://sf16-sg.larksuitecdn.com/obj/lark-artifact-storage/2f33abc5/Lark-win32_ia32-7.65.9-signed.exe#/dl.7z", + "hash": "md5:5f2943958facd6c3cc6829ae99de7a86" + }, + "64bit": { + "url": "https://sf16-sg.larksuitecdn.com/obj/lark-artifact-storage/c624da8b/Lark-win32_x64-7.65.9-signed.exe#/dl.7z", + "hash": "md5:2762a19f26847958c7c18bebdb6a05fa" + } + }, + "extract_to": "app", + "shortcuts": [ + [ + "app/Lark.exe", + "Lark" + ] + ], + "checkver": { + "url": "https://www.larksuite.com/api/downloads", + "script": [ + "$page -match '(?[0-9a-f]+)/Lark-win32_x64-(?[\\d.]+)-signed\\.exe'", + "$version = $Matches.version", + "$arch64 = $Matches.arch64", + "$page -match '(?[0-9a-f]+)/Lark-win32_ia32-(?[\\d.]+)-signed\\.exe'", + "$arch32 = $Matches.arch32", + "Write-Output \"$version $arch64 $arch32\"" + ], + "regex": "(?[\\d.]+) (?[0-9a-f]+) (?[0-9a-f]+)" + }, + "autoupdate": { + "architecture": { + "32bit": { + "url": "https://sf16-sg.larksuitecdn.com/obj/lark-artifact-storage/$matchArch32/Lark-win32_ia32-$version-signed.exe#/dl.7z", + "hash": { + "url": "https://www.larksuite.com/api/downloads", + "jsonpath": "$.versions.Windows.hash" + } + }, + "64bit": { + "url": "https://sf16-sg.larksuitecdn.com/obj/lark-artifact-storage/$matchArch64/Lark-win32_x64-$version-signed.exe#/dl.7z", + "hash": { + "url": "https://www.larksuite.com/api/downloads", + "jsonpath": "$.versions.Windows_x64.hash" + } + } + } + } +} diff --git a/bucket/lavape.json b/bucket/lavape.json new file mode 100644 index 00000000000000..7a617854c79bc3 --- /dev/null +++ b/bucket/lavape.json @@ -0,0 +1,20 @@ +{ + "version": "0.9.4", + "description": "Lava language. An Object-oriented rapid application development (RAD) language with type parameters (virtual types), refactoring, and extensive static checks.", + "homepage": "http://lavape.sourceforge.net/", + "license": "GPL-3.0-or-later", + "url": "https://downloads.sourceforge.net/project/lavape/LavaPE%20%28Windows_Unix%29/lavape-0.9.4/lavape-0.9.4-win32-bin.exe#/dl.7z", + "hash": "ad4d1bf25864f7009cbaba359fa8938cc0a249187c2db067439d84754e5cc716", + "pre_install": "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\uninst.exe\" -Force -Recurse", + "bin": "bin\\lpc.exe", + "shortcuts": [ + [ + "bin\\Lava.exe", + "Lava InterPreter" + ], + [ + "bin\\LavaPE.exe", + "Lava Programming Environment" + ] + ] +} diff --git a/bucket/lazarus.json b/bucket/lazarus.json index 881b582eec9527..71b2236e217747 100644 --- a/bucket/lazarus.json +++ b/bucket/lazarus.json @@ -1,5 +1,5 @@ { - "version": "2.0.12", + "version": "4.6", "description": "A Delphi compatible cross-platform IDE for Rapid Application Development.", "homepage": "https://www.lazarus-ide.org", "license": { @@ -8,12 +8,12 @@ }, "architecture": { "64bit": { - "url": "https://downloads.sourceforge.net/project/lazarus/Lazarus%20Windows%2064%20bits/Lazarus%202.0.12/lazarus-2.0.12-fpc-3.2.0-win64.exe", - "hash": "303971550ae5370bdad4e5dac673ef3c8f9b438f3b7010d255b9772f89629314" + "url": "https://downloads.sourceforge.net/project/lazarus/Lazarus%20Windows%2064%20bits/Lazarus%204.6/lazarus-4.6-fpc-3.2.2-win64.exe", + "hash": "e53ef697644bfa9588cee833edd2c76af42f79331fff2eb9f730fef86fbda00f" }, "32bit": { - "url": "https://downloads.sourceforge.net/project/lazarus/Lazarus%20Windows%2032%20bits/Lazarus%202.0.12/lazarus-2.0.12-fpc-3.2.0-win32.exe", - "hash": "f2fdaa7d412625aff08b38d7f4073ccbf8724db6c4e5678181cfdf92de697f8b" + "url": "https://downloads.sourceforge.net/project/lazarus/Lazarus%20Windows%2032%20bits/Lazarus%204.6/lazarus-4.6-fpc-3.2.2-win32.exe", + "hash": "0bcfdde9d533058f3b730034c4575b4412821f2117cba77d078eee41836af10a" } }, "innosetup": true, @@ -22,6 +22,7 @@ "$fpcarch=$(if ($fname -match '.*fpc-([\\d.]+)-win64') {'x86_64-win64'} else {'i386-win32'});", "& \"$fpcdir\\bin\\$fpcarch\\fpcmkcfg.exe\" -d \"basepath=$fpcdir\" -o \"$fpcdir\\bin\\$fpcarch\\fpc.cfg\"" ], + "bin": "lazbuild.exe", "shortcuts": [ [ "lazarus.exe", @@ -33,6 +34,10 @@ "--debug" ] ], + "env_set": { + "LazarusDir": "$dir", + "LazDir": "$dir" + }, "checkver": "lazarus-([\\d.]+)-fpc-(?[\\d.]+)-win(64|32)\\.exe", "autoupdate": { "architecture": { diff --git a/bucket/lazpaint.json b/bucket/lazpaint.json index 85117ee1904481..9f29634b5b4b18 100644 --- a/bucket/lazpaint.json +++ b/bucket/lazpaint.json @@ -1,17 +1,17 @@ { - "version": "7.1.6", + "version": "7.3", "description": "Graphic editor with many tools and filters", "homepage": "https://lazpaint.github.io/", "license": "GPL-3.0-or-later", "architecture": { "64bit": { - "url": "https://github.com/bgrabitmap/lazpaint/releases/download/v7.1.6/lazpaint7.1.6_win64_no_install.zip", - "hash": "316e14cd586f6a6f7af58af489a928e0fa06363abae8a1b9542725fbba66984d", + "url": "https://github.com/bgrabitmap/lazpaint/releases/download/v7.3/lazpaint7.3_win64_no_install.zip", + "hash": "3d79ac4c822437c327be44417968d2e027f072c42211691b40198cbd78a24b51", "extract_dir": "lazpaint64" }, "32bit": { - "url": "https://github.com/bgrabitmap/lazpaint/releases/download/v7.1.6/lazpaint7.1.6_win32_no_install.zip", - "hash": "fad6e0e7e7d7c5130061fbcfd715a71a87afb268b5a3d63c891e5c656995b304", + "url": "https://github.com/bgrabitmap/lazpaint/releases/download/v7.3/lazpaint7.3_win32_no_install.zip", + "hash": "88a0054221dcff88aeb7410b9a8bc6efdc7a89e25334deb35515a083d46f35d3", "extract_dir": "lazpaint32" } }, diff --git a/bucket/lazy-posh-git.json b/bucket/lazy-posh-git.json new file mode 100644 index 00000000000000..afa5a3746091ae --- /dev/null +++ b/bucket/lazy-posh-git.json @@ -0,0 +1,16 @@ +{ + "version": "0.2.0", + "description": "PowerShell proxy command around Set-Location to defer import of posh-git module until one changes working directory to the root of a git directory.", + "homepage": "https://github.com/bergmeister/lazy-posh-git", + "license": "MIT", + "url": "https://github.com/bergmeister/lazy-posh-git/releases/download/0.2.0/lazy-posh-git.zip", + "hash": "33b78789a46e694ff701d5f897a78a98c8c93447a208ffea92e7a9e7c58c2d10", + "psmodule": { + "name": "lazy-posh-git" + }, + "depends": "posh-git", + "checkver": "github", + "autoupdate": { + "url": "https://github.com/bergmeister/lazy-posh-git/releases/download/$version/lazy-posh-git.zip" + } +} diff --git a/bucket/lazygit.json b/bucket/lazygit.json index b2f9c285a4df5a..6b5e2b67a13f88 100644 --- a/bucket/lazygit.json +++ b/bucket/lazygit.json @@ -1,16 +1,20 @@ { - "version": "0.31.4", + "version": "0.61.1", "description": "A simple terminal UI for git commands", "homepage": "https://github.com/jesseduffield/lazygit", "license": "MIT", "architecture": { "64bit": { - "url": "https://github.com/jesseduffield/lazygit/releases/download/v0.31.4/lazygit_0.31.4_Windows_x86_64.zip", - "hash": "fb3e8b456bfcb53750aa6fe80453f2ab0c040b9f1317e050cb2b14b094cf95e4" + "url": "https://github.com/jesseduffield/lazygit/releases/download/v0.61.1/lazygit_0.61.1_Windows_x86_64.zip", + "hash": "6024f3094904caaf9b9672b801cba31a65ad36729a0d2c5a03c432f739c0678b" }, "32bit": { - "url": "https://github.com/jesseduffield/lazygit/releases/download/v0.31.4/lazygit_0.31.4_Windows_32-bit.zip", - "hash": "3223f4d45463373501583a7bc640553b620b2a2d110ce04398f290f89e0f8aa6" + "url": "https://github.com/jesseduffield/lazygit/releases/download/v0.61.1/lazygit_0.61.1_Windows_32-bit.zip", + "hash": "bb2ea2de64135e0364fbf446b6fbe0e01af51cc77240c7e95728bc2396843446" + }, + "arm64": { + "url": "https://github.com/jesseduffield/lazygit/releases/download/v0.61.1/lazygit_0.61.1_Windows_arm64.zip", + "hash": "2a04e7123e06cbfa38b9276c901d12d4d3cd1976bfd53a11e0f7e1c9d0bf9817" } }, "bin": "lazygit.exe", @@ -22,6 +26,9 @@ }, "32bit": { "url": "https://github.com/jesseduffield/lazygit/releases/download/v$version/lazygit_$version_Windows_32-bit.zip" + }, + "arm64": { + "url": "https://github.com/jesseduffield/lazygit/releases/download/v$version/lazygit_$version_Windows_arm64.zip" } }, "hash": { diff --git a/bucket/lazysql.json b/bucket/lazysql.json new file mode 100644 index 00000000000000..2535f3682968e8 --- /dev/null +++ b/bucket/lazysql.json @@ -0,0 +1,38 @@ +{ + "version": "0.4.8", + "description": "A cross-platform TUI database management tool written in Go.", + "homepage": "https://github.com/jorgerojas26/lazysql", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/jorgerojas26/lazysql/releases/download/v0.4.8/lazysql_Windows_x86_64.zip", + "hash": "b77e950796700af7fe0f5029f1dcf3e763cf9665afd3b15211e000bb50245f30" + }, + "arm64": { + "url": "https://github.com/jorgerojas26/lazysql/releases/download/v0.4.8/lazysql_Windows_arm64.zip", + "hash": "c06bedb0717a978b631d0dff5334a62dcd7a463723ed405c6e49774ce686817e" + }, + "32bit": { + "url": "https://github.com/jorgerojas26/lazysql/releases/download/v0.4.8/lazysql_Windows_i386.zip", + "hash": "356a3bb0fe8de986cfbd984f133a507fe3a92e0cf25bc86acc50db607115c7ef" + } + }, + "bin": "lazysql.exe", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/jorgerojas26/lazysql/releases/download/v$version/lazysql_Windows_x86_64.zip" + }, + "arm64": { + "url": "https://github.com/jorgerojas26/lazysql/releases/download/v$version/lazysql_Windows_arm64.zip" + }, + "32bit": { + "url": "https://github.com/jorgerojas26/lazysql/releases/download/v$version/lazysql_Windows_i386.zip" + } + }, + "hash": { + "url": "$baseurl/lazysql_$version_checksums.txt" + } + } +} diff --git a/bucket/lbry.json b/bucket/lbry.json new file mode 100644 index 00000000000000..26de4028b78b3b --- /dev/null +++ b/bucket/lbry.json @@ -0,0 +1,34 @@ +{ + "version": "0.53.9", + "homepage": "https://lbry.com/", + "description": "The official browser for the blockchain-based file-sharing, and payment network.", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/lbryio/lbry-desktop/releases/download/v0.53.9/LBRY_0.53.9.exe#/dl.7z", + "hash": "sha512:bf21cc86dc626681673d24998a6407923472bed73a44aecc82b132e9e8ab7a8e98f55e232fd82a1ec137c421831ff16879524203fdcc006b26fa7ad395e0e65f" + } + }, + "extract_dir": "$PLUGINSDIR", + "pre_install": "Expand-7zipArchive \"$dir\\app-64.7z\" $dir -Removal", + "shortcuts": [ + [ + "LBRY.exe", + "LBRY" + ] + ], + "checkver": { + "github": "https://github.com/lbryio/lbry-desktop" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/lbryio/lbry-desktop/releases/download/v$version/LBRY_$version.exe#/dl.7z", + "hash": { + "url": "$baseurl/latest.yml", + "regex": "sha512:\\s$base64" + } + } + } + } +} diff --git a/bucket/ldplayer.json b/bucket/ldplayer.json index fa0fb9f9f26dff..f3f82ea85ca58f 100644 --- a/bucket/ldplayer.json +++ b/bucket/ldplayer.json @@ -1,11 +1,12 @@ { - "version": "4.0.71.1", + "##": "It cannot be updated to 9.0 or higher because the installer cannot be extracted properly.", + "version": "5.0.13.1", "description": "An Android emulator optimized for mobile gaming with lower resource consumption", "homepage": "https://www.ldplayer.net", "license": "Unknown", "notes": "Administrator privileges are required to run repairer", - "url": "https://encdn.ldmnq.com/download/package/LDPlayer_4.0.71.exe#/dl.7z", - "hash": "54c4d0660763e200bfd726a1df728b86b067f882dec056c5c55253b81687d174", + "url": "https://static.ldrescdn.com/download/package/LDPlayer_5.0.13.1.exe#/dl.7z", + "hash": "88d0342c2a6d82c6091a40c2697557e3c6d7f00b9f570613b0b20e5fd5f8756f", "shortcuts": [ [ "dnplayer.exe", @@ -29,9 +30,9 @@ ], "checkver": { "url": "https://www.ldplayer.net/other/version-history-and-release-notes.html", - "regex": "version:\"(4[\\d.]+)\"" + "regex": "download/package/LDPlayer_(5[\\d.]+)\\.exe" }, "autoupdate": { - "url": "https://encdn.ldmnq.com/download/package/LDPlayer_$matchHead.exe#/dl.7z" + "url": "https://static.ldrescdn.com/download/package/LDPlayer_$version.exe#/dl.7z" } } diff --git a/bucket/leetsolv.json b/bucket/leetsolv.json new file mode 100644 index 00000000000000..1997735fda5cc5 --- /dev/null +++ b/bucket/leetsolv.json @@ -0,0 +1,31 @@ +{ + "version": "1.2.0", + "description": "A CLI tool for DSA problem revision with spaced repetition, powered by a customized SuperMemo 2 algorithm.", + "homepage": "https://github.com/eannchen/leetsolv", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/eannchen/leetsolv/releases/download/v1.2.0/leetsolv-windows-amd64.exe#/leetsolv.exe", + "hash": "c99167a421f4b18daf08800d57df2c07f8e6830b132528020cec2f904c8a7f63" + }, + "arm64": { + "url": "https://github.com/eannchen/leetsolv/releases/download/v1.2.0/leetsolv-windows-arm64.exe#/leetsolv.exe", + "hash": "e9e96606b6e42f7119be297f3cd969379e391dfbab5ce502206b921eb520e51a" + } + }, + "bin": "leetsolv.exe", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/eannchen/leetsolv/releases/download/v$version/leetsolv-windows-amd64.exe#/leetsolv.exe" + }, + "arm64": { + "url": "https://github.com/eannchen/leetsolv/releases/download/v$version/leetsolv-windows-arm64.exe#/leetsolv.exe" + } + }, + "hash": { + "url": "$baseurl/checksums.txt" + } + } +} diff --git a/bucket/legcord.json b/bucket/legcord.json new file mode 100644 index 00000000000000..2e3be766b561af --- /dev/null +++ b/bucket/legcord.json @@ -0,0 +1,42 @@ +{ + "version": "1.2.4", + "description": "A custom client designed to enhance your Discord experience while keeping everything lightweight.", + "homepage": "https://legcord.app/", + "license": "OSL-3.0", + "architecture": { + "64bit": { + "url": "https://github.com/Legcord/Legcord/releases/download/v1.2.4/Legcord-1.2.4-win-x64.zip", + "hash": "5b702362a744b1c8e0759151e9abd5210bf9c1ee2610e82c2b9bd9f6bdd02eee" + }, + "32bit": { + "url": "https://github.com/Legcord/Legcord/releases/download/v1.2.4/Legcord-1.2.4-win-ia32.zip", + "hash": "c76f4ea3a7668ea8de6c3e37b5e36b7644adeada3c6822ea1fc0839a52c4e424" + }, + "arm64": { + "url": "https://github.com/Legcord/Legcord/releases/download/v1.2.4/Legcord-1.2.4-win-arm64.zip", + "hash": "6b21c1c4f80a569b9d42daa64148bdd7121e323c62f1d2e04c6772f9d047e8c9" + } + }, + "shortcuts": [ + [ + "Legcord.exe", + "Legcord" + ] + ], + "checkver": { + "github": "https://github.com/Legcord/Legcord" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/Legcord/Legcord/releases/download/v$version/Legcord-$version-win-x64.zip" + }, + "32bit": { + "url": "https://github.com/Legcord/Legcord/releases/download/v$version/Legcord-$version-win-ia32.zip" + }, + "arm64": { + "url": "https://github.com/Legcord/Legcord/releases/download/v$version/Legcord-$version-win-arm64.zip" + } + } + } +} diff --git a/bucket/lenovolegiontoolkit.json b/bucket/lenovolegiontoolkit.json new file mode 100644 index 00000000000000..52297b733fa3b7 --- /dev/null +++ b/bucket/lenovolegiontoolkit.json @@ -0,0 +1,22 @@ +{ + "version": "2.26.1", + "description": "A lightweight alternative to the Lenovo Vantage Software created for Lenovo Legion laptops", + "homepage": "https://github.com/BartoszCichecki/LenovoLegionToolkit", + "license": "MIT", + "suggest": { + ".NET Desktop Runtime 8.0": "versions/windowsdesktop-runtime-8.0" + }, + "url": "https://github.com/BartoszCichecki/LenovoLegionToolkit/releases/download/2.26.1/LenovoLegionToolkitSetup.exe", + "hash": "e7aa9309d4da33ced84e990afbdce08b67966663c2a87909361d451d62d10ec2", + "innosetup": true, + "shortcuts": [ + [ + "Lenovo Legion Toolkit.exe", + "Lenovo Legion Toolkit" + ] + ], + "checkver": "github", + "autoupdate": { + "url": "https://github.com/BartoszCichecki/LenovoLegionToolkit/releases/download/$version/LenovoLegionToolkitSetup.exe" + } +} diff --git a/bucket/lens.json b/bucket/lens.json index 8c7769b6fd5447..af1378c65c9fbc 100644 --- a/bucket/lens.json +++ b/bucket/lens.json @@ -1,13 +1,13 @@ { - "version": "5.3.0-latest.20211125.2", + "version": "2026.4.151333-latest", "description": "IDE for Kubernetes clusters", "homepage": "https://k8slens.dev", "license": { "identifier": "Proprietary", "url": "https://k8slens.dev/licenses/eula" }, - "url": "https://api.k8slens.dev/binaries/Lens%20Setup%205.3.0-latest.20211125.2.exe#/dl.7z", - "hash": "sha512:0b5aca1be4d947afad7e4eb1335fb17ff1ca1d56bcf4081cc745e2e42424acf19c54511f62971abdede0a99979eaa76a72a2e1e02f0b6eaabf8e7470ea4d177e", + "url": "https://api.k8slens.dev/binaries/Lens%20Setup%202026.4.151333-latest.exe#/dl.7z", + "hash": "ea1ce0137aa5a6d20e3330ac50cd48c9b3f5a8ab74de5bc2b309f6300c7fdffe", "architecture": { "64bit": { "pre_install": [ diff --git a/bucket/libgen-desktop.json b/bucket/libgen-desktop.json new file mode 100644 index 00000000000000..7d0382a9e61e1b --- /dev/null +++ b/bucket/libgen-desktop.json @@ -0,0 +1,36 @@ +{ + "version": "1.4.1", + "description": "Desktop application for Library Genesis", + "homepage": "https://github.com/libgenapps/LibgenDesktop", + "license": "Unknown", + "notes": "For information of latest available libgen mirrors, see https://wiki.mhut.org/_media/software:libgen_desktop_mirrors_update.zip", + "pre_install": [ + "(\"libgen.config\", \"downloads.json\") | ForEach-Object {", + " if (!(Test-Path \"$persist_dir\\$_\") -and !(Test-Path \"$dir\\$_\")) {", + " Out-File -FilePath \"$dir\\$_\" -Encoding ascii", + " }", + "}" + ], + "architecture": { + "64bit": { + "url": "https://github.com/libgenapps/LibgenDesktop/releases/download/1.4.1/LibgenDesktop.Portable.64-bit.zip", + "hash": "3560006aa20d9be09b6b37cf818364e3b7e0862313a15eb7ce3e8840b2af7c47" + }, + "32bit": { + "url": "https://github.com/libgenapps/LibgenDesktop/releases/download/1.4.1/LibgenDesktop.Portable.32-bit.zip", + "hash": "2142efa5924cc0d47dc5751cd88892ca4e7dc1beb919c11739f562e94fe05c59" + } + }, + "shortcuts": [ + [ + "LibgenDesktop.exe", + "LibgenDesktop" + ] + ], + "persist": [ + "Mirrors", + "Downloads", + "libgen.config", + "downloads.json" + ] +} diff --git a/bucket/librecad.json b/bucket/librecad.json index b34449ea920628..cdc2f77e5b5e14 100644 --- a/bucket/librecad.json +++ b/bucket/librecad.json @@ -1,10 +1,41 @@ { - "version": "2.1.3", + "version": "2.2.1.4", "description": "Cross-platform 2D CAD program.", - "homepage": "https://librecad.org/", - "license": "GPL-2.0-only", - "url": "https://github.com/LibreCAD/LibreCAD/releases/download/2.1.3/LibreCAD-Installer-2.1.3.exe#/dl.7z", - "hash": "sha1:03ea2ea9634294608c26f4a7835c17e372bac0d4", + "homepage": "https://librecad.org", + "license": { + "identifier": "GPL-2.0-only", + "url": "https://github.com/LibreCAD/LibreCAD/blob/HEAD/LICENSE" + }, + "notes": [ + "To register file associations, please execute the following command:", + "reg import \"$dir\\install-associations.reg\"" + ], + "suggest": { + "vcredist": "extras/vcredist2022" + }, + "architecture": { + "64bit": { + "url": "https://github.com/LibreCAD/LibreCAD/releases/download/v2.2.1.4/LibreCAD-v2.2.1.3-12-gd1ca469c9-win64-msvc.exe#/dl.7z", + "hash": "c6e1ddfa67c24539f3bbb41f5614f6f0d9a30da4c94bfff1c4305ddb9fde5f76" + }, + "32bit": { + "url": "https://github.com/LibreCAD/LibreCAD/releases/download/v2.2.1.4/LibreCAD-v2.2.1.3-12-gd1ca469c9-msvc.exe#/dl.7z", + "hash": "8547c4e7f8ce74a7c8bdf9b4b0e01546173cc097ee77a02781312d5ff3e8c45a" + } + }, + "pre_install": [ + "'$*', 'Uninst*', 'vc_redist*' | ForEach-Object {", + " Remove-Item -Path \"$dir\\$_\" -Recurse -Force -ErrorAction SilentlyContinue", + "}" + ], + "post_install": [ + "$librecad_dir = $dir -replace '\\\\', '\\\\'", + "Get-ChildItem -Path \"$bucketsdir\\$bucket\\scripts\\$app\" -Filter '*.reg' -File | ForEach-Object {", + " $content = Get-Content -Path $_.FullName -Encoding utf8", + " if ($global) { $content = $content -replace 'HKEY_CURRENT_USER', 'HKEY_LOCAL_MACHINE' }", + " $content -replace '{{librecad_dir}}', $librecad_dir | Set-Content -Path \"$dir\\$($_.Name)\" -Encoding unicode", + "}" + ], "bin": "LibreCAD.exe", "shortcuts": [ [ @@ -12,14 +43,29 @@ "LibreCAD" ] ], + "uninstaller": { + "script": [ + "if ($cmd -eq 'uninstall') {", + " Get-ChildItem -Path $dir -Filter 'un*.reg' -File | ForEach-Object {", + " $registry_file = '\"{0}\"' -f $_.FullName", + " Start-Process -FilePath 'reg.exe' -ArgumentList @('import', $registry_file) -WindowStyle Hidden -Wait", + " }", + "}" + ] + }, "checkver": { - "github": "https://github.com/LibreCAD/LibreCAD/" + "url": "https://api.github.com/repos/LibreCAD/LibreCAD/releases/latest", + "jsonpath": "$.assets[?(@.name =~ /win/i)].browser_download_url", + "regex": "(?i)download/(?v?([\\d.]+))/LibreCAD-(?v?[\\d.-]+[+-]g\\w+)?-win" }, "autoupdate": { - "url": "https://github.com/LibreCAD/LibreCAD/releases/download/$version/LibreCAD-Installer-$version.exe#/dl.7z", - "hash": { - "url": "https://sourceforge.net/projects/librecad/files/Windows/$version", - "regex": "$basename\":.+?\"sha1\":\\s\"$sha1" + "architecture": { + "64bit": { + "url": "https://github.com/LibreCAD/LibreCAD/releases/download/$matchTag/LibreCAD-$matchString-win64-msvc.exe#/dl.7z" + }, + "32bit": { + "url": "https://github.com/LibreCAD/LibreCAD/releases/download/$matchTag/LibreCAD-$matchString-msvc.exe#/dl.7z" + } } } } diff --git a/bucket/librehardwaremonitor.json b/bucket/librehardwaremonitor.json new file mode 100644 index 00000000000000..a6f58760a92019 --- /dev/null +++ b/bucket/librehardwaremonitor.json @@ -0,0 +1,26 @@ +{ + "version": "0.9.6", + "description": "Libre Hardware Monitor is free software that can monitor the temperature sensors, fan speeds, voltages, load and clock speeds of your computer.", + "homepage": "https://github.com/LibreHardwareMonitor/LibreHardwareMonitor", + "license": "MPL-2.0", + "architecture": { + "64bit": { + "url": "https://github.com/LibreHardwareMonitor/LibreHardwareMonitor/releases/download/v0.9.6/LibreHardwareMonitor.zip", + "hash": "086d9f1b5a99e643edc2cfaaac16051685b551e4c5ac0b32a57c58c0e529c001" + } + }, + "shortcuts": [ + [ + "LibreHardwareMonitor.exe", + "Libre Hardware Monitor" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/LibreHardwareMonitor/LibreHardwareMonitor/releases/download/v$version/LibreHardwareMonitor.zip" + } + } + } +} diff --git a/bucket/libreoffice-stable.json b/bucket/libreoffice-stable.json deleted file mode 100644 index 7612ae65fc1ae8..00000000000000 --- a/bucket/libreoffice-stable.json +++ /dev/null @@ -1,64 +0,0 @@ -{ - "version": "7.2.2", - "description": "Powerful office suite", - "homepage": "https://libreoffice.org/", - "license": "MPL-2.0", - "suggest": { - "vcredist": "extras/vcredist2015" - }, - "url": "https://downloadarchive.documentfoundation.org/libreoffice/old/7.2.2.2/portable/LibreOfficePortable_7.2.2_MultilingualStandard.paf.exe#/dl.7z", - "hash": "6797c27855e76ff01375c368849199693b466f51de358b7cefdb84fbe5574ecc", - "pre_install": [ - "if (!(Test-Path \"$persist_dir\\Data\\settings\")) {", - " New-Item \"$dir\\Data\\settings\\LibreOfficePortableSettings.ini\" -Value \"[LibreOfficePortableSettings]`nInvalidPackageWarningShown=$version.0\" -Force | Out-Null", - " if (Test-Path \"$env:AppData\\LibreOffice\") {", - " info \"Copying old '$env:AppData\\LibreOffice' to '$persist_dir\\Data\\settings'\"", - " Get-Item \"$env:AppData\\LibreOffice\\*\\*\" | Copy-Item -Destination \"$dir\\Data\\settings\" -Recurse -Force", - " } else {", - " Copy-Item \"$dir\\App\\DefaultData\\*\" \"$dir\\Data\" -Recurse -Force", - " }", - "}", - "Remove-Item \"$dir\\`$*\" -Recurse -Force" - ], - "shortcuts": [ - [ - "LibreOfficePortable.exe", - "LibreOffice\\LibreOffice" - ], - [ - "LibreOfficeBasePortable.exe", - "LibreOffice\\LibreOffice Base" - ], - [ - "LibreOfficeCalcPortable.exe", - "LibreOffice\\LibreOffice Calc" - ], - [ - "LibreOfficeDrawPortable.exe", - "LibreOffice\\LibreOffice Draw" - ], - [ - "LibreOfficeImpressPortable.exe", - "LibreOffice\\LibreOffice Impress" - ], - [ - "LibreOfficeMathPortable.exe", - "LibreOffice\\LibreOffice Math" - ], - [ - "LibreOfficeWriterPortable.exe", - "LibreOffice\\LibreOffice Writer" - ] - ], - "persist": "Data", - "checkver": { - "url": "https://download.documentfoundation.org/libreoffice/portable/?C=M;O=D", - "regex": ">([\\d.]+)/<" - }, - "autoupdate": { - "url": "https://downloadarchive.documentfoundation.org/libreoffice/old/$version.2/portable/LibreOfficePortable_$version_MultilingualStandard.paf.exe#/dl.7z", - "hash": { - "url": "$url.sha256" - } - } -} diff --git a/bucket/libreoffice.json b/bucket/libreoffice.json new file mode 100644 index 00000000000000..51753917c3e7ef --- /dev/null +++ b/bucket/libreoffice.json @@ -0,0 +1,92 @@ +{ + "version": "26.2.2", + "description": "Powerful and free office suite, a successor to OpenOffice(.org).", + "homepage": "https://libreoffice.org/", + "license": "MPL-2.0", + "suggest": { + "vcredist": "extras/vcredist2022" + }, + "notes": "If you are upgrading from portable version, you can migrate settings by copying \"$persist_dir\\Data\" to \"%AppData%\\LibreOffice\"", + "architecture": { + "64bit": { + "url": "https://download.documentfoundation.org/libreoffice/stable/26.2.2/win/x86_64/LibreOffice_26.2.2_Win_x86-64.msi#/dl.msi_", + "hash": "fa83774e81dae12bf26747b26e5a90d05f5e40330347f016c681fc5e019acadf" + }, + "32bit": { + "url": "https://download.documentfoundation.org/libreoffice/stable/26.2.2/win/x86/LibreOffice_26.2.2_Win_x86.msi#/dl.msi_", + "hash": "702fe2dd983a5a485707c78a55c0111f5e29ec08166f571a84c4abca8cad91ec" + }, + "arm64": { + "url": "https://download.documentfoundation.org/libreoffice/stable/26.2.2/win/aarch64/LibreOffice_26.2.2_Win_aarch64.msi#/dl.msi_", + "hash": "f70c176b71b638e7473944933b2e85f6d3eae01c6fd95a0991ff66ff8c12ec6b" + } + }, + "pre_install": [ + "# keeping files in 'LibreOffice' directory so that bundled font can work properly", + "ensure \"$dir\\LibreOffice\\share\\fonts\" | Out-Null", + "# usage: get_config ($name, $default). $default ==> set to what value if the value is empty (not being set before)", + "if (get_config USE_LESSMSI $false) {", + " # if 'use_lessmsi' is true", + " Expand-MsiArchive \"$dir\\dl.msi_\" \"$dir\" | Out-Null", + " Move-Item \"$dir\\Fonts\" \"$dir\\LibreOffice\\share\\fonts\\truetype\" -Force", + " Remove-Item \"$dir\\System*\" -Recurse -Force", + "} else {", + " # if 'use_lessmsi' is false or not set", + " Expand-MsiArchive \"$dir\\dl.msi_\" \"$dir\\LibreOffice\" | Out-Null", + " Expand-MsiArchive \"$dir\\dl.msi_\" \"$dir\\LibreOffice\\share\\fonts\\truetype\" -ExtractDir 'Fonts' | Out-Null", + " Remove-Item \"$dir\\LibreOffice\\Fonts\", \"$dir\\LibreOffice\\System*\" -Recurse -Force", + "}", + "Remove-Item \"$dir\\dl.msi_\"" + ], + "shortcuts": [ + [ + "LibreOffice\\program\\soffice.exe", + "LibreOffice\\LibreOffice" + ], + [ + "LibreOffice\\program\\sbase.exe", + "LibreOffice\\LibreOffice Base" + ], + [ + "LibreOffice\\program\\scalc.exe", + "LibreOffice\\LibreOffice Calc" + ], + [ + "LibreOffice\\program\\sdraw.exe", + "LibreOffice\\LibreOffice Draw" + ], + [ + "LibreOffice\\program\\simpress.exe", + "LibreOffice\\LibreOffice Impress" + ], + [ + "LibreOffice\\program\\smath.exe", + "LibreOffice\\LibreOffice Math" + ], + [ + "LibreOffice\\program\\swriter.exe", + "LibreOffice\\LibreOffice Writer" + ] + ], + "checkver": { + "url": "https://download.documentfoundation.org/libreoffice/stable/", + "regex": "href=\"(\\d+\\.\\d+\\.\\d+)/\"", + "reverse": true + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://download.documentfoundation.org/libreoffice/stable/$version/win/x86_64/LibreOffice_$version_Win_x86-64.msi#/dl.msi_" + }, + "32bit": { + "url": "https://download.documentfoundation.org/libreoffice/stable/$version/win/x86/LibreOffice_$version_Win_x86.msi#/dl.msi_" + }, + "arm64": { + "url": "https://download.documentfoundation.org/libreoffice/stable/$version/win/aarch64/LibreOffice_$version_Win_aarch64.msi#/dl.msi_" + } + }, + "hash": { + "url": "$url.sha256" + } + } +} diff --git a/bucket/librespeed-cli.json b/bucket/librespeed-cli.json new file mode 100644 index 00000000000000..155f70f1abf396 --- /dev/null +++ b/bucket/librespeed-cli.json @@ -0,0 +1,31 @@ +{ + "version": "1.0.12", + "description": "Command line client for LibreSpeed.org, a speedtest website", + "homepage": "https://github.com/librespeed/speedtest-cli", + "license": "LGPL-3.0", + "architecture": { + "64bit": { + "url": "https://github.com/librespeed/speedtest-cli/releases/download/v1.0.12/librespeed-cli_1.0.12_windows_amd64.zip", + "hash": "10d22d509bc4d99af7b78683e0018593c53a627b2be860a5cd661ca443a4071f" + }, + "32bit": { + "url": "https://github.com/librespeed/speedtest-cli/releases/download/v1.0.12/librespeed-cli_1.0.12_windows_386.zip", + "hash": "8d77d44169725722b52c6fb63758310c258894b1ea3778ef3ee9cf2efe4c1967" + } + }, + "bin": "librespeed-cli.exe", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/librespeed/speedtest-cli/releases/download/v$version/librespeed-cli_$version_windows_amd64.zip" + }, + "32bit": { + "url": "https://github.com/librespeed/speedtest-cli/releases/download/v$version/librespeed-cli_$version_windows_386.zip" + } + }, + "hash": { + "url": "$baseurl/checksums.txt" + } + } +} diff --git a/bucket/libresprite.json b/bucket/libresprite.json new file mode 100644 index 00000000000000..06398929f15344 --- /dev/null +++ b/bucket/libresprite.json @@ -0,0 +1,34 @@ +{ + "version": "1.0", + "description": "Animated sprite editor & pixel art tool", + "homepage": "https://github.com/LibreSprite/LibreSprite", + "license": "GPL-2.0-only", + "architecture": { + "64bit": { + "url": "https://github.com/LibreSprite/LibreSprite/releases/download/v1.0/LibreSprite-Windows-x86_64.zip", + "hash": "fcc7fe9f122e228b991299863b73539c5b7707137559d52dc9e91b104a96004b" + }, + "32bit": { + "url": "https://github.com/LibreSprite/LibreSprite/releases/download/v1.0/LibreSprite-Windows-x86_32.zip", + "hash": "697b1e98f2567fcc2ff9542534ac9e05a6e1de879e526100c480ae08c8603c06" + } + }, + "bin": "libresprite.exe", + "shortcuts": [ + [ + "libresprite.exe", + "LibreSprite" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/LibreSprite/LibreSprite/releases/download/v$version/LibreSprite-Windows-x86_64.zip" + }, + "32bit": { + "url": "https://github.com/LibreSprite/LibreSprite/releases/download/v$version/LibreSprite-Windows-x86_32.zip" + } + } + } +} diff --git a/bucket/librewolf.json b/bucket/librewolf.json new file mode 100644 index 00000000000000..c677b14dcc7799 --- /dev/null +++ b/bucket/librewolf.json @@ -0,0 +1,60 @@ +{ + "version": "149.0.2-2", + "description": "A fork of Firefox, focused on privacy, security and freedom.", + "homepage": "https://librewolf.net/", + "license": "MPL-2.0", + "architecture": { + "64bit": { + "url": "https://codeberg.org/api/packages/librewolf/generic/librewolf/149.0.2-2/librewolf-149.0.2-2-windows-x86_64-portable.zip", + "hash": "70ef03e6e5c07bba2bc83beda4868725d3b33e7e0fbf9eb042ca5e1af06c245a" + } + }, + "extract_dir": "librewolf-149.0.2-2", + "pre_install": [ + "'LibreWolf-WinUpdater.exe', 'ScheduledTask-Create.ps1', 'ScheduledTask-Remove.ps1' | ForEach-Object { \"$dir/$_\" } | Remove-Item", + "", + "# Customizing LibreWolf Using AutoConfig", + "# https://support.mozilla.org/en-US/kb/customizing-firefox-using-autoconfig", + "$null = ensure \"$persist_dir/LibreWolf/defaults/pref\"", + "Copy-Item \"$persist_dir/LibreWolf/defaults/pref/*\" \"$dir/LibreWolf/defaults/pref\" -Exclude channel-prefs.js", + "Copy-Item \"$persist_dir/LibreWolf/*.js\", \"$persist_dir/LibreWolf/*.cfg\" \"$dir/LibreWolf\"", + "", + "# Customizing LibreWolf Using policies.json", + "# https://support.mozilla.org/en-US/kb/customizing-firefox-using-policiesjson", + "# Used to override the default policies.json of LibreWolf, if you want", + "$null = ensure \"$persist_dir/LibreWolf/distribution\"", + "Copy-Item \"$persist_dir/LibreWolf/distribution/policies.json\" \"$dir/LibreWolf/distribution\" -ErrorAction SilentlyContinue" + ], + "bin": [ + [ + "LibreWolf-Portable.exe", + "librewolf" + ] + ], + "shortcuts": [ + [ + "LibreWolf-Portable.exe", + "LibreWolf" + ] + ], + "persist": "Profiles", + "pre_uninstall": [ + "Copy-Item \"$dir/LibreWolf/defaults/pref/*\" \"$persist_dir/LibreWolf/defaults/pref\" -Exclude channel-prefs.js", + "Copy-Item \"$dir/LibreWolf/*.js\", \"$dir/LibreWolf/*.cfg\" \"$persist_dir/LibreWolf\" -Exclude librewolf.cfg" + ], + "checkver": { + "url": "https://codeberg.org/api/v1/repos/librewolf/bsys6/releases/latest", + "jsonpath": "$.tag_name" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://codeberg.org/api/packages/librewolf/generic/librewolf/$version/librewolf-$version-windows-x86_64-portable.zip" + } + }, + "hash": { + "url": "$url.sha256sum" + }, + "extract_dir": "librewolf-$version" + } +} diff --git a/bucket/libsndfile.json b/bucket/libsndfile.json index 9e658820012f5b..dd15f7bd8ae520 100644 --- a/bucket/libsndfile.json +++ b/bucket/libsndfile.json @@ -15,30 +15,32 @@ }, "installer": { "script": [ - "$pcdir = \"$(current_dir $dir)\\lib\\pkgconfig\"", + "$current_dir = if (get_config NO_JUNCTIONS) { $dir } else { \"$(appdir $app $global)\\current\" }", + "$pcdir = \"$current_dir\\lib\\pkgconfig\"", "", "# future sessions", - "$null, $currpath = strip_path (env 'PKG_CONFIG_PATH' $global) $pcdir", - "env 'PKG_CONFIG_PATH' $global \"$pcdir;$currpath\"", + "$null, $currpath = Split-PathLikeEnvVar -Pattern $pcdir -Path (Get-EnvVar -Name 'PKG_CONFIG_PATH' -Global:$global)", + "Set-EnvVar -Name 'PKG_CONFIG_PATH' -Value \"$pcdir;$currpath\" -Global:$global", "", "# this session", - "$null, $env:PKG_CONFIG_PATH = strip_path $env:PKG_CONFIG_PATH $pcdir", + "$null, $env:PKG_CONFIG_PATH = Split-PathLikeEnvVar -Pattern $pcdir -Path $env:PKG_CONFIG_PATH", "$env:PKG_CONFIG_PATH = \"$pcdir;$env:PKG_CONFIG_PATH\"" ] }, "uninstaller": { "script": [ - "$pcdir = \"$(current_dir $dir)\\lib\\pkgconfig\"", + "$current_dir = if (get_config NO_JUNCTIONS) { $dir } else { \"$(appdir $app $global)\\current\" }", + "$pcdir = \"$current_dir\\lib\\pkgconfig\"", "", "# future sessions", - "$was_in_path, $newpath = strip_path (env 'PKG_CONFIG_PATH' $global) $pcdir", + "$was_in_path, $newpath = Split-PathLikeEnvVar -Pattern $pcdir -Path (Get-EnvVar -Name 'PKG_CONFIG_PATH' -Global:$global)", "if($was_in_path) {", - " write-host \"Removing $(friendly_path $pcdir) from your path.\"", - " env 'PKG_CONFIG_PATH' $global $newpath", + " Write-Host \"Removing $(friendly_path $pcdir) from your path.\"", + " Set-EnvVar -Name 'PKG_CONFIG_PATH' -Value $newpath -Global:$global", "}", "", "# current session", - "$was_in_path, $newpath = strip_path $env:PKG_CONFIG_PATH $pcdir", + "$was_in_path, $newpath = Split-PathLikeEnvVar -Pattern $pcdir -Path $env:PKG_CONFIG_PATH", "if($was_in_path) { $env:PKG_CONFIG_PATH = $newpath }" ] }, diff --git a/bucket/licecap.json b/bucket/licecap.json index 025c15a68a9fb8..592673027142ab 100644 --- a/bucket/licecap.json +++ b/bucket/licecap.json @@ -1,10 +1,10 @@ { - "version": "1.28", + "version": "1.32", "description": "Capture an area of your desktop and save it directly to .GIF or .LCF file.", "homepage": "https://www.cockos.com/licecap/", "license": "GPL-2.0-only", - "url": "https://www.cockos.com/licecap/licecap128-install.exe#/dl.7z", - "hash": "3d2f620d177ecdfa4ed75b4230dd1f7eb43cc07d2ed351ea409dcbcb7ab145fd", + "url": "https://www.cockos.com/licecap/licecap132-install.exe#/dl.7z", + "hash": "b1e7eaf6b275bfb820bffa790082b36dd4eab1c06a54b3d508c7bad304b1d518", "bin": "licecap.exe", "shortcuts": [ [ diff --git a/bucket/lightbulb.json b/bucket/lightbulb.json index 4d39f9379b6e81..6b78d7c76aded2 100644 --- a/bucket/lightbulb.json +++ b/bucket/lightbulb.json @@ -1,13 +1,22 @@ { - "version": "2.3.3", + "version": "2.7", "description": "Computer screen gamma adjuster based on the current time", "homepage": "https://github.com/Tyrrrz/LightBulb", - "license": "GPL-3.0-or-later", - "suggest": { - ".Net Core": "windowsdesktop-runtime" + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/Tyrrrz/LightBulb/releases/download/2.7/LightBulb.win-x64.zip", + "hash": "60889e7b50754f438f9a819ba9e322fca4c254fd94c870446c2ea7bf259fcf5c" + }, + "32bit": { + "url": "https://github.com/Tyrrrz/LightBulb/releases/download/2.7/LightBulb.win-x86.zip", + "hash": "018cb9f3bd932ef0695ddea5b1133252dc26d6f372bb349b74acdb6282f81bf4" + }, + "arm64": { + "url": "https://github.com/Tyrrrz/LightBulb/releases/download/2.7/LightBulb.win-arm64.zip", + "hash": "5b319ac85a1233515ea05c409ee0036d992fdaf306cf715059579eaf4fc7de30" + } }, - "url": "https://github.com/Tyrrrz/LightBulb/releases/download/2.3.3/LightBulb.zip", - "hash": "e99f115946b6a000148f60cc6cbeb17007fd5b22680b4878c202b87501610739", "pre_install": [ "if (!(Test-Path \"$persist_dir\\Settings.json\")) {", " if (Test-Path \"$persist_dir\\Configuration.dat\") { warn 'Configuration from version 1 is not compatile with version 2!' }", @@ -22,8 +31,21 @@ ] ], "persist": "Settings.json", - "checkver": "github", + "checkver": { + "url": "https://api.github.com/repos/Tyrrrz/LightBulb/tags", + "regex": "tags/([\\d.]+)" + }, "autoupdate": { - "url": "https://github.com/Tyrrrz/LightBulb/releases/download/$version/LightBulb.zip" + "architecture": { + "64bit": { + "url": "https://github.com/Tyrrrz/LightBulb/releases/download/$version/LightBulb.win-x64.zip" + }, + "32bit": { + "url": "https://github.com/Tyrrrz/LightBulb/releases/download/$version/LightBulb.win-x86.zip" + }, + "arm64": { + "url": "https://github.com/Tyrrrz/LightBulb/releases/download/$version/LightBulb.win-arm64.zip" + } + } } } diff --git a/bucket/lightshot.json b/bucket/lightshot.json deleted file mode 100644 index c6597c19593257..00000000000000 --- a/bucket/lightshot.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "version": "nightly", - "description": "A tool to take a customizable screenshot.", - "homepage": "https://prnt.sc", - "license": { - "identifier": "Freeware", - "url": "https://app.prntscr.com/en/license.html" - }, - "url": "https://app.prntscr.com/build/setup-lightshot.exe", - "innosetup": true, - "bin": "Lightshot.exe", - "shortcuts": [ - [ - "Lightshot.exe", - "Lightshot" - ] - ] -} diff --git a/bucket/linkerd.json b/bucket/linkerd.json index e47b64bcd8ae7f..2d04c03cd575d4 100644 --- a/bucket/linkerd.json +++ b/bucket/linkerd.json @@ -1,17 +1,17 @@ { - "version": "2.11.1", + "version": "2.14.10", "description": "An ultralight service mesh for Kubernetes.", "homepage": "https://linkerd.io/", "license": "Apache-2.0", "architecture": { "64bit": { - "url": "https://github.com/linkerd/linkerd2/releases/download/stable-2.11.1/linkerd2-cli-stable-2.11.1-windows.exe#/linkerd.exe", - "hash": "c21a37cde3ecc62c7a06ac87d8bb8fe3f50fa0e6c90746d1b8ee8f10572c93c8" + "url": "https://github.com/linkerd/linkerd2/releases/download/stable-2.14.10/linkerd2-cli-stable-2.14.10-windows.exe#/linkerd.exe", + "hash": "0454899fb2f5e5b735bf78e791da21ef704f9ac97122111f0c7d8fe2616b4d97" } }, "bin": "linkerd.exe", "checkver": { - "url": "https://api.github.com/repos/linkerd/linkerd2/releases", + "url": "https://api.github.com/repos/linkerd/linkerd2/releases?per_page=100", "regex": "download/stable-([\\d.]+)/link" }, "autoupdate": { diff --git a/bucket/linphone.json b/bucket/linphone.json index 43e26d67a531a4..c9d841c58547aa 100644 --- a/bucket/linphone.json +++ b/bucket/linphone.json @@ -1,10 +1,14 @@ { - "version": "4.3.2", + "version": "6.1.1", "description": "A free VoIP and video softphone based on the SIP protocol.", "homepage": "https://linphone.org/", "license": "GPL-2.0-only", - "url": "https://www.linphone.org/releases/windows/app/Linphone-4.3.2-win32.exe#/dl.7z", - "hash": "23ccc2b6d21fcfc13d2f75ed5b6af55eb145ee66af5767b3667bfc4a4c3e8c3b", + "architecture": { + "64bit": { + "url": "https://download.linphone.org/releases/windows/app/Linphone-6.1.1-win64.exe#/dl.7z", + "hash": "8b0f6ccf48a83b3cd7e8d176546b8c80224b9d54f542bccddc1299489418f4e4" + } + }, "bin": "bin\\linphone.exe", "shortcuts": [ [ @@ -12,12 +16,19 @@ "Linphone" ] ], - "post_install": "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\Uninstall.exe.nsis\" -Recurse", + "pre_install": "Remove-Item \"$dir\\`$PLUGINSDIR\" -Recurse", "checkver": { - "url": "https://www.linphone.org/releases/windows/RELEASE", + "url": "https://download.linphone.org/releases/windows/RELEASE", "regex": "^([\\d.]+)\\s+" }, "autoupdate": { - "url": "https://www.linphone.org/releases/windows/app/Linphone-$version-win32.exe#/dl.7z" + "architecture": { + "64bit": { + "url": "https://download.linphone.org/releases/windows/app/Linphone-$version-win64.exe#/dl.7z" + } + }, + "hash": { + "url": "$url.sha512" + } } } diff --git a/bucket/linqpad.json b/bucket/linqpad.json index fe442dddd9b566..ae19e1e766f313 100644 --- a/bucket/linqpad.json +++ b/bucket/linqpad.json @@ -1,72 +1,85 @@ { - "version": "7.1.5", - "description": "The .NET programmer’s playground", + "version": "9.7.13", + "description": "The .NET programmer's playground", "homepage": "https://www.linqpad.net", "license": { "identifier": "Freeware", "url": "https://www.linqpad.net/eula.txt" }, "suggest": { - ".Net SDK": "dotnet-sdk" + ".NET SDK 8": "versions/dotnet8-sdk", + ".NET SDK 9": "versions/dotnet9-sdk", + ".NET SDK 10": "versions/dotnet10-sdk" }, - "url": "https://linqpad.azureedge.net/public/LINQPad7.zip", - "hash": "5b53ddb73d0e8a7298524826fdcba6a6577e9e20718331325e05c5ffe9b3c461", + "url": "https://cdn.linqpad.net/public/LINQPad9.zip?cache=9.7.13.2777418", + "hash": "783998de4bd7d515a19ce40a9b318fe7f076fc5211a9ec1775be0ea44103bc9a", "architecture": { "64bit": { "bin": [ [ - "LPRun7-x64.exe", + "LPRun9-x64.exe", "lprun" ], [ - "LINQPad7-x64.exe", + "LINQPad9-x64.exe", "linqpad" ], [ - "LPRun7-x86.exe", + "LPRun9-x86.exe", "lprun-x86" ], [ - "LINQPad7-x86.exe", + "LINQPad9-x86.exe", "linqpad-x86" ] ], "shortcuts": [ [ - "LINQPad7-x64.exe", - "LINQPad 7" + "LINQPad9-x64.exe", + "LINQPad 9" ], [ - "LINQPad7-x86.exe", - "LINQPad 7 (x86)" + "LINQPad9-x86.exe", + "LINQPad 9 (x86)" ] ] }, "32bit": { "bin": [ [ - "LPRun7-x86.exe", + "LPRun9-x86.exe", "lprun" ], [ - "LINQPad7-x86.exe", + "LINQPad9-x86.exe", "linqpad" ] ], "shortcuts": [ [ - "LINQPad7-x86.exe", - "LINQPad 7" + "LINQPad9-x86.exe", + "LINQPad 9" ] ] } }, "checkver": { "url": "https://www.linqpad.net/Download.aspx", - "regex": "Version\">([\\d.]+)<" + "script": [ + "$match = $page -match 'Download LINQPad (?\\d)'", + "if (-not $match) {return '' }", + "try {", + " $res = Invoke-WebRequest -Uri \"https://www.linqpad.net/GetFile.aspx?LINQPad$($Matches.majorVersion).zip\" -Method Head -MaximumRedirection 0 -ErrorAction Ignore", + "} catch [Microsoft.PowerShell.Commands.HttpResponseException] {", + " $releaseUrl = $_.Exception.Response.Headers.Location.ToString()", + "}", + "$releaseUrl = if ($null -eq $releaseUrl) { $res.Headers['Location'] } else { $releaseUrl }", + "$releaseUrl" + ], + "regex": "\\.zip\\?cache=(?(?\\d+\\.\\d+\\.\\d+)[\\d.]+)" }, "autoupdate": { - "url": "https://linqpad.azureedge.net/public/LINQPad$majorVersion.zip", + "url": "https://cdn.linqpad.net/public/LINQPad$majorVersion.zip?cache=$matchVer", "architecture": { "64bit": { "bin": [ diff --git a/bucket/lintalist.json b/bucket/lintalist.json new file mode 100644 index 00000000000000..e08bcca7cf998f --- /dev/null +++ b/bucket/lintalist.json @@ -0,0 +1,38 @@ +{ + "version": "1.9.27", + "description": "Searchable interactive texts to copy & paste text, run scripts, using easily exchangeable bundles.", + "homepage": "https://github.com/lintalist/lintalist", + "license": "GPL-2.0-or-later", + "architecture": { + "64bit": { + "url": "https://github.com/lintalist/lintalist/releases/download/v1.9.27/lintalist64.zip", + "hash": "45cb76a695118e70d798d55e21c122a2aa4e0e6a7c7ff16f21a29ae4bb5b07e3" + }, + "32bit": { + "url": "https://github.com/lintalist/lintalist/releases/download/v1.9.27/lintalist.zip", + "hash": "4efb030c88bf278a4d8a03538f7290b700a84d08f3f7e3eb813da7ee7cbb9316" + } + }, + "pre_install": "if (!(Test-Path \"$persist_dir\\Settings.ini\")) { New-Item \"$dir\\Settings.ini\" | Out-Null }", + "shortcuts": [ + [ + "lintalist.exe", + "Lintalist" + ] + ], + "persist": [ + "Settings.ini", + "bundles" + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/lintalist/lintalist/releases/download/v$version/lintalist64.zip" + }, + "32bit": { + "url": "https://github.com/lintalist/lintalist/releases/download/v$version/lintalist.zip" + } + } + } +} diff --git a/bucket/linux-reader.json b/bucket/linux-reader.json new file mode 100644 index 00000000000000..6afa21b4371fa4 --- /dev/null +++ b/bucket/linux-reader.json @@ -0,0 +1,34 @@ +{ + "version": "4.24", + "description": "Freeware Linux Ext2/Ext3/Ext4 Reader for Windows!", + "homepage": "https://www.diskinternals.com/linux-reader/", + "license": "Freeware", + "url": "https://eu.diskinternals.com/download/Linux_Reader.exe#/dl.7z", + "hash": "33ae89bdafc620c429ae460d6f54c5949918ed2bb93021a8c95e549235cf5711", + "pre_install": "Remove-Item \"$dir\\`$*\" -Recurse -Force", + "architecture": { + "64bit": { + "shortcuts": [ + [ + "LinuxReader64.exe", + "DiskInternals Linux Reader" + ] + ] + }, + "32bit": { + "shortcuts": [ + [ + "LinuxReader.exe", + "DiskInternals Linux Reader" + ] + ] + } + }, + "checkver": { + "url": "https://www.diskinternals.com/linux-reader/", + "regex": "Ver ([\\d.]+), Win" + }, + "autoupdate": { + "url": "https://eu.diskinternals.com/download/Linux_Reader.exe#/dl.7z" + } +} diff --git a/bucket/liquidsoap.json b/bucket/liquidsoap.json index 5b467262644842..5c1781eeb3cb1d 100644 --- a/bucket/liquidsoap.json +++ b/bucket/liquidsoap.json @@ -1,13 +1,13 @@ { - "version": "2.0.0", + "version": "2.4.3", "description": "Icecast-compatible streamer for streaming audio and video", "homepage": "https://www.liquidsoap.info", "license": "GPL-2.0-or-later", "architecture": { "64bit": { - "url": "https://github.com/savonet/liquidsoap/releases/download/v2.0.0/liquidsoap-v2.0.0-win64.zip", - "hash": "4927e0819a805b44fc6aab447f5a533f653a91ef813d5d59f36b099167c114ed", - "extract_dir": "liquidsoap-v2.0.0-win64" + "url": "https://github.com/savonet/liquidsoap/releases/download/v2.4.3/liquidsoap-2.4.3-win64.zip", + "hash": "ee7953d603eb513fb8811b43f82bca375129c62f830dad5c112706537bad88a8", + "extract_dir": "liquidsoap-2.4.3-win64" } }, "bin": "liquidsoap.exe", @@ -17,8 +17,8 @@ "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/savonet/liquidsoap/releases/download/v$version/liquidsoap-v$version-win64.zip", - "extract_dir": "liquidsoap-v$version-win64" + "url": "https://github.com/savonet/liquidsoap/releases/download/v$version/liquidsoap-$version-win64.zip", + "extract_dir": "liquidsoap-$version-win64" } } } diff --git a/bucket/listary.json b/bucket/listary.json index 112d75fa38e855..520d623d6786ad 100644 --- a/bucket/listary.json +++ b/bucket/listary.json @@ -1,12 +1,11 @@ { - "version": "5.00.2843", + "version": "6.3.5.94", "description": "A revolutionary search utility.", "homepage": "https://www.listary.com", "license": "Shareware", - "url": "https://www.listary.com/download/ListaryPortable.zip?version=5.00.2843#/ListaryPortable.zip", - "hash": "52c82c32fd719e782fd66c0a87f08ba073a93edc06fce60c64219ea0530b5682", - "extract_dir": "ListaryPortable", - "persist": "UserData", + "url": "https://www.listary.com/download/Listary.exe?version=6.3.5.94#/dl.exe", + "hash": "c62249e0d4d49bd3f062d55635cf6a3ab089ea8ee7f6c03947f6febfafaa0288", + "innosetup": true, "shortcuts": [ [ "Listary.exe", @@ -15,9 +14,9 @@ ], "checkver": { "url": "https://www.listary.com/download", - "regex": "v([\\d.]+)" + "regex": ">V([\\d.]+)" }, "autoupdate": { - "url": "https://www.listary.com/download/ListaryPortable.zip?version=$version#/ListaryPortable.zip" + "url": "https://www.listary.com/download/Listary.exe?version=$version#/dl.exe" } } diff --git a/bucket/listen1desktop.json b/bucket/listen1desktop.json index ba8b7ad24e5eef..9c68029c23ba69 100644 --- a/bucket/listen1desktop.json +++ b/bucket/listen1desktop.json @@ -1,12 +1,12 @@ { - "version": "2.21.6", + "version": "2.33.0", "description": "One for all free music in China", "homepage": "http://listen1.github.io/listen1/", "license": "MIT", "architecture": { "64bit": { - "url": "https://github.com/listen1/listen1_desktop/releases/download/v2.21.6/listen1_2.21.6_win.exe#/dl.7z", - "hash": "sha512:304364a166ac10f1e786dbca3d5d14a31961a93e97a377a00ce5a8d51380d2f06c649bd9bc812e8ac87f8ab8aba9df780fd9a441cc554a713b1480bb671e0b78", + "url": "https://github.com/listen1/listen1_desktop/releases/download/v2.33.0/listen1_2.33.0_win.exe#/dl.7z", + "hash": "sha512:f70d582300dfaadce639c2a99800f6541f28e60cbd4fd181ca008b97b77141078fe0a72f574ea16256444ec952a45f1cb98f44c612da5a64303d5336d41bb451", "pre_install": [ "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"", "Remove-Item \"$dir\\`$*\", \"$dir\\Uninst*\" -Recurse" diff --git a/bucket/lite-xl.json b/bucket/lite-xl.json index 3bba5a7a109ac8..0a66ad096b5b62 100644 --- a/bucket/lite-xl.json +++ b/bucket/lite-xl.json @@ -1,16 +1,16 @@ { - "version": "2.0.3", + "version": "2.1.8", "description": "A lightweight text editor written in Lua, adapted from lite.", "homepage": "https://lite-xl.github.io", "license": "MIT", "architecture": { "64bit": { - "url": "https://github.com/lite-xl/lite-xl/releases/download/v2.0.3/lite-xl-windows-x86_64.zip", - "hash": "d76fb97760c06a75c433734d68a0fb5970c4a148acfb66648f0943d4a0a95471" + "url": "https://github.com/lite-xl/lite-xl/releases/download/v2.1.8/lite-xl-v2.1.8-windows-x86_64.zip", + "hash": "de4983f8f537e3876d0c326423537914b576b6970e35b9c9cc62eafe72719ec2" }, "32bit": { - "url": "https://github.com/lite-xl/lite-xl/releases/download/v2.0.3/lite-xl-windows-x86.zip", - "hash": "3f0e62793120c29c71d5b3d5f5b394fc9d897ce7cb3a99d5b54e028e14a879f0" + "url": "https://github.com/lite-xl/lite-xl/releases/download/v2.1.8/lite-xl-v2.1.8-windows-i686.zip", + "hash": "501c7b012871ffeab65330fbc6bd37b9732dfb8c4fc1a7f819a27a0eeb3a45c9" } }, "extract_dir": "lite-xl", @@ -27,10 +27,10 @@ "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/lite-xl/lite-xl/releases/download/v$version/lite-xl-windows-x86_64.zip" + "url": "https://github.com/lite-xl/lite-xl/releases/download/v$version/lite-xl-v$version-windows-x86_64.zip" }, "32bit": { - "url": "https://github.com/lite-xl/lite-xl/releases/download/v$version/lite-xl-windows-x86.zip" + "url": "https://github.com/lite-xl/lite-xl/releases/download/v$version/lite-xl-v$version-windows-i686.zip" } } } diff --git a/bucket/litebrowser.json b/bucket/litebrowser.json new file mode 100644 index 00000000000000..9e90657fd16c7e --- /dev/null +++ b/bucket/litebrowser.json @@ -0,0 +1,15 @@ +{ + "version": "7ee5c11", + "description": "A simple web browser designed to test the litehtml HTML rendering engine.", + "homepage": "https://github.com/litehtml/litebrowser", + "license": "BSD-3-Clause", + "url": "http://www.litehtml.com/download/litehtml/litebrowser.zip", + "hash": "7dac1873063a96b72e1d4b879e318d489e046eeba7e8a2d2c6f67667b44999c9", + "bin": "litebrowser.exe", + "shortcuts": [ + [ + "litebrowser.exe", + "LiteBrowser" + ] + ] +} diff --git a/bucket/litedb-studio.json b/bucket/litedb-studio.json new file mode 100644 index 00000000000000..f1cc8b3a1d13ee --- /dev/null +++ b/bucket/litedb-studio.json @@ -0,0 +1,21 @@ +{ + "version": "1.0.3", + "description": "A GUI tool for viewing and editing documents for LiteDB v5", + "homepage": "https://www.litedb.org", + "license": "MIT", + "url": "https://github.com/mbdavid/LiteDB.Studio/releases/download/v1.0.3/LiteDB.Studio.exe", + "hash": "1c7ff149dcce2787dc73ea595e6eb3e36ce7202e3455cb125efe757c6a66a6d9", + "bin": "LiteDB.Studio.exe", + "shortcuts": [ + [ + "LiteDB.Studio.exe", + "LiteDB.Studio" + ] + ], + "checkver": { + "github": "https://github.com/mbdavid/LiteDB.Studio" + }, + "autoupdate": { + "url": "https://github.com/mbdavid/LiteDB.Studio/releases/download/v$version/LiteDB.Studio.exe" + } +} diff --git a/bucket/liteide.json b/bucket/liteide.json index 38174342290909..11e2b64892b832 100644 --- a/bucket/liteide.json +++ b/bucket/liteide.json @@ -1,16 +1,12 @@ { - "version": "37.4", + "version": "38.3", "description": "Simple, open source, cross-platform Go IDE", "homepage": "http://liteide.org", "license": "LGPL-2.1-only", "architecture": { "64bit": { - "url": "https://github.com/visualfc/liteide/releases/download/x37.4/liteidex37.4.win64-qt5.14.2.zip", - "hash": "9acd6fd879252691118cd6cc04f57a5fb4b9f0d2973501a033f3a408b940a0cf" - }, - "32bit": { - "url": "https://github.com/visualfc/liteide/releases/download/x37.4/liteidex37.4.win32-qt4.8.5.zip", - "hash": "cd06bcb99c5186105d7e40e1e4cc1bf7b0b8f4e11ae47cba9225709ac67ac81b" + "url": "https://github.com/visualfc/liteide/releases/download/x38.3/liteidex38.3-win64-qt5.15.2.zip", + "hash": "83e610976f5503a9a9fffe32a4883eeae74685e339c69f388403ffec6cb409b3" } }, "extract_dir": "liteide", @@ -22,16 +18,14 @@ ] ], "checkver": { - "github": "https://github.com/visualfc/liteide", - "regex": "liteidex([\\d.-]+)\\.win64-qt(?[\\d.]+)\\.zip" + "url": "https://api.github.com/repos/visualfc/liteide/releases", + "jsonpath": "$..assets[?(@.browser_download_url =~ /liteidex[\\d.-]+-win64-qt[\\d.]+\\.zip/)].browser_download_url", + "regex": "liteidex([\\d.-]+)-win64-qt(?[\\d.]+)\\.zip" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/visualfc/liteide/releases/download/x$version/liteidex$version.win64-qt5.14.2.zip" - }, - "32bit": { - "url": "https://github.com/visualfc/liteide/releases/download/x$version/liteidex$version.win32-qt4.8.5.zip" + "url": "https://github.com/visualfc/liteide/releases/download/x$version/liteidex$version-win64-qt$matchQt.zip" } } } diff --git a/bucket/live777.json b/bucket/live777.json new file mode 100644 index 00000000000000..a77160f635d37a --- /dev/null +++ b/bucket/live777.json @@ -0,0 +1,46 @@ +{ + "version": "0.8.1", + "description": "A very simple, high performance, edge WebRTC SFU.", + "homepage": "https://live777.pages.dev", + "license": { + "identifier": "MPL-2.0", + "url": "https://github.com/binbat/live777/blob/HEAD/LICENSE" + }, + "architecture": { + "64bit": { + "url": "https://github.com/binbat/live777/releases/download/v0.8.1/live777-v0.8.1-x86_64-pc-windows-msvc.zip", + "hash": "fceb9b08297688aa109f0b233f4a3e0aec235bbd8eee9a8677bde12045227e5d", + "extract_dir": "live777-v0.8.1-x86_64-pc-windows-msvc" + }, + "32bit": { + "url": "https://github.com/binbat/live777/releases/download/v0.8.1/live777-v0.8.1-i686-pc-windows-msvc.zip", + "hash": "7c7f0d30be8342c8de5985a4168477ab12a6b16f441d75a39f13a2cc1fa98a0e", + "extract_dir": "live777-v0.8.1-i686-pc-windows-msvc" + }, + "arm64": { + "url": "https://github.com/binbat/live777/releases/download/v0.8.1/live777-v0.8.1-aarch64-pc-windows-msvc.zip", + "hash": "de1a717c57ca11f20301db2024855dcf594a720c66d1bbd542072e66be9689a2", + "extract_dir": "live777-v0.8.1-aarch64-pc-windows-msvc" + } + }, + "bin": "live777.exe", + "checkver": { + "github": "https://github.com/binbat/live777" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/binbat/live777/releases/download/v$version/live777-v$version-x86_64-pc-windows-msvc.zip", + "extract_dir": "live777-v$version-x86_64-pc-windows-msvc" + }, + "32bit": { + "url": "https://github.com/binbat/live777/releases/download/v$version/live777-v$version-i686-pc-windows-msvc.zip", + "extract_dir": "live777-v$version-i686-pc-windows-msvc" + }, + "arm64": { + "url": "https://github.com/binbat/live777/releases/download/v$version/live777-v$version-aarch64-pc-windows-msvc.zip", + "extract_dir": "live777-v$version-aarch64-pc-windows-msvc" + } + } + } +} diff --git a/bucket/lively.json b/bucket/lively.json new file mode 100644 index 00000000000000..457c874da37207 --- /dev/null +++ b/bucket/lively.json @@ -0,0 +1,35 @@ +{ + "version": "2.2.1.0", + "homepage": "https://livelywallpaper.net/", + "description": "A free and open-source software that allows users to set animated desktop wallpapers and screensavers. ", + "license": "GPL-3.0", + "suggest": { + ".NET Desktop Runtime 9.0": "versions/windowsdesktop-runtime-9.0", + "vcredist": "extras/vcredist2022" + }, + "url": "https://github.com/rocksdanister/lively/releases/download/v2.2.1.0/lively_setup_x86_full_v2210.exe", + "hash": "98f4e96bb8e2c416384eeaf48016eadaea9dce8263b8d212052775ebcf2d7e34", + "innosetup": true, + "bin": "Lively.exe", + "shortcuts": [ + [ + "Lively.exe", + "Lively Wallpaper" + ] + ], + "pre_uninstall": [ + "if ($cmd -eq 'uninstall') {", + " Remove-ItemProperty 'HKCU:\\Software\\Microsoft\\Windows\\CurrentVersion\\Run' -Name 'Lively' -ErrorAction 'SilentlyContinue' -Force", + "}" + ], + "checkver": { + "github": "https://github.com/rocksdanister/lively" + }, + "autoupdate": { + "url": "https://github.com/rocksdanister/lively/releases/download/v$version/lively_setup_x86_full_v$cleanVersion.exe", + "hash": { + "url": "https://github.com/rocksdanister/lively/releases/latest", + "regex": ">SHA256\\n+

$sha256<" + } + } +} diff --git a/bucket/locale-remulator.json b/bucket/locale-remulator.json new file mode 100644 index 00000000000000..1061fd65e8d11d --- /dev/null +++ b/bucket/locale-remulator.json @@ -0,0 +1,49 @@ +{ + "version": "1.6.0", + "description": "System Region and Language Simulator.", + "homepage": "https://github.com/InWILL/Locale_Remulator", + "license": "LGPL-3.0-only", + "suggest": { + "vcredist": "extras/vcredist2022" + }, + "architecture": { + "64bit": { + "url": "https://github.com/InWILL/Locale_Remulator/releases/download/v1.6.0/Locale_Remulator.1.6.0.zip", + "hash": "f7f7b4ed8ef5bf1b25d46eb6cbf10d0a01dddfe5030ae09f8a1e73c5ad3c1b02" + } + }, + "extract_dir": "Locale_Remulator.1.6.0", + "pre_install": [ + "# User configuration files are copied only when they exist.", + "# This prevents application crashes caused by empty configuration files, as generating a functional initial configuration is highly complex.", + "if (Test-Path -LiteralPath \"$persist_dir\\LRConfig.xml\" -PathType Leaf) {", + " Copy-Item -Path \"$persist_dir\\LRConfig.xml\" -Destination \"$dir\\LRConfig.xml\" -Force", + "}" + ], + "bin": "LRProc.exe", + "shortcuts": [ + [ + "LRInstaller.exe", + "Locale Remulator Installer" + ], + [ + "LREditor.exe", + "Locale Remulator Editor" + ] + ], + "pre_uninstall": [ + "if (Test-Path -LiteralPath \"$dir\\LRConfig.xml\" -PathType Leaf) {", + " ensure $persist_dir | Out-Null", + " Copy-Item -Path \"$dir\\LRConfig.xml\" -Destination \"$persist_dir\\LRConfig.xml\" -Force", + "}" + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/InWILL/Locale_Remulator/releases/download/v$version/Locale_Remulator.$version.zip" + } + }, + "extract_dir": "Locale_Remulator.$version" + } +} diff --git a/bucket/localsend.json b/bucket/localsend.json new file mode 100644 index 00000000000000..ce22af47e97821 --- /dev/null +++ b/bucket/localsend.json @@ -0,0 +1,36 @@ +{ + "version": "1.17.0", + "description": "Share files to nearby devices. An open source cross-platform alternative to AirDrop.", + "homepage": "https://localsend.org/", + "license": "Apache-2.0", + "architecture": { + "64bit": { + "url": "https://github.com/localsend/localsend/releases/download/v1.17.0/LocalSend-1.17.0-windows-x86-64.zip", + "hash": "a4ffb41fcbc3bd0f2f0cbd30b62a58d9a478eaf1da63eb410886886064abe70c" + } + }, + "bin": [ + "localsend_app.exe", + [ + "localsend_app.exe", + "localsend" + ] + ], + "shortcuts": [ + [ + "localsend_app.exe", + "LocalSend" + ] + ], + "persist": "settings.json", + "checkver": { + "github": "https://github.com/localsend/localsend" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/localsend/localsend/releases/download/v$version/LocalSend-$version-windows-x86-64.zip" + } + } + } +} diff --git a/bucket/lockhunter.json b/bucket/lockhunter.json index 6e0e8e49e7494e..dba58084aa0f69 100644 --- a/bucket/lockhunter.json +++ b/bucket/lockhunter.json @@ -5,7 +5,7 @@ "license": "Freeware", "depends": "sudo", "url": "https://lockhunter.com/assets/exe/lockhuntersetup_3-4-3.exe", - "hash": "2c0d52dca3e5ce9cfc8062cb72c7235e3c6ff650242fcb7d46a892d602dd3dd1", + "hash": "02f738111a7ef929b8017277109ff3cb188ed0896fa385b79205da888afa266d", "innosetup": true, "notes": [ "Add Lockhunter as context menu option by running: reg import \"$dir\\install-context.reg\"", @@ -13,9 +13,9 @@ ], "pre_install": [ "If ($architecture -eq '64bit') {", - " Get-ChildItem \"$dir\" '*,1.*' | Rename-Item -Path { $_.Fullname } -NewName { $_.Basename.TrimEnd(',1') + $_.Extension }", + " Get-ChildItem \"$dir\" '*,1.*' | Rename-Item -Path { $_.FullName } -NewName { $_.Basename.TrimEnd(',1') + $_.Extension }", "} Else {", - " Get-ChildItem \"$dir\" '*,2.*' | Rename-Item -Path { $_.Fullname } -NewName { $_.Basename.TrimEnd(',2') + $_.Extension }", + " Get-ChildItem \"$dir\" '*,2.*' | Rename-Item -Path { $_.FullName } -NewName { $_.Basename.TrimEnd(',2') + $_.Extension }", "}", "Copy-Item \"$bucketsdir\\extras\\scripts\\lockhunter\\install-context.reg\" -Destination \"$dir\\install-context.reg\"", "Copy-Item \"$bucketsdir\\extras\\scripts\\lockhunter\\uninstall-context.reg\" -Destination \"$dir\\uninstall-context.reg\"" diff --git a/bucket/logbert.json b/bucket/logbert.json index 5fdbf6992ba401..d97b1e6c219eec 100644 --- a/bucket/logbert.json +++ b/bucket/logbert.json @@ -1,16 +1,16 @@ { - "version": "1.6.3.1", + "version": "1.6.3.2", "description": "Advanced log message viewer for log4net, log4j and others", "homepage": "https://github.com/couchcoding/Logbert", "license": "MIT", "architecture": { "64bit": { - "url": "https://github.com/couchcoding/Logbert/releases/download/1.6.3.1/Logbert.1.6.3.1.-.Setup.-.x64.msi", - "hash": "27581236e18fecea377e3baa4ac5a9f48f32af734dc183fbc4280aa50b93ba7a" + "url": "https://github.com/couchcoding/Logbert/releases/download/1.6.3.2/Logbert.1.6.3.2.-.Setup.-.x64.msi", + "hash": "998b65cd2b0384854a19f08f07c99d64e453fe923895be5f1df7f5f446405669" }, "32bit": { - "url": "https://github.com/couchcoding/Logbert/releases/download/1.6.3.1/Logbert.1.6.3.1.-.Setup.-.x86.msi", - "hash": "c2a04ae7bf22ea97bd70c53d42ae819ee9392b4fccc771ab3a6e57c81f4f5a40" + "url": "https://github.com/couchcoding/Logbert/releases/download/1.6.3.2/Logbert.1.6.3.2.-.Setup.-.x86.msi", + "hash": "11aea6cd0190809680e211d56a15f9f28997a73e53f56c727a48569fe451fd6c" } }, "extract_dir": "Couchcoding\\Logbert", diff --git a/bucket/logexpert.json b/bucket/logexpert.json index b96633d2df76c0..af94971823a5e7 100644 --- a/bucket/logexpert.json +++ b/bucket/logexpert.json @@ -1,10 +1,17 @@ { - "version": "1.8.7", + "version": "1.30.0", "description": "Windows tail program and log file analyzer.", - "homepage": "https://github.com/zarunbal/LogExpert", + "homepage": "https://github.com/LogExperts/LogExpert", "license": "MIT", - "url": "https://github.com/zarunbal/LogExpert/releases/download/v1.8.7/LogExpert.1.8.7.zip", - "hash": "9bb0a5819c700da3825c2e3afef2b3b6a52617edd1e6d8e045aafc7e140a9146", + "suggest": { + ".NET Desktop Runtime 10.0": "versions/windowsdesktop-runtime-10.0" + }, + "architecture": { + "64bit": { + "url": "https://github.com/LogExperts/LogExpert/releases/download/v1.30.0/LogExpert.1.30.0.zip", + "hash": "4a24ed4e39086e158ef11e843bb3abca69e3822c8e3a1b11beb5923c9fb5d849" + } + }, "bin": "LogExpert.exe", "shortcuts": [ [ @@ -12,8 +19,16 @@ "LogExpert" ] ], - "checkver": "github", + "checkver": { + "github": "https://github.com/LogExperts/LogExpert", + "jsonpath": "$..browser_download_url", + "regex": "download/v(?[\\d.]+)/LogExpert\\.([\\d.]+)\\.zip" + }, "autoupdate": { - "url": "https://github.com/zarunbal/LogExpert/releases/download/v$version/LogExpert.$version.zip" + "architecture": { + "64bit": { + "url": "https://github.com/LogExperts/LogExpert/releases/download/v$matchTag/LogExpert.$version.zip" + } + } } } diff --git a/bucket/logisim-evolution.json b/bucket/logisim-evolution.json new file mode 100644 index 00000000000000..1c62ec3986b688 --- /dev/null +++ b/bucket/logisim-evolution.json @@ -0,0 +1,36 @@ +{ + "version": "4.1.0", + "description": "Digital logic design tool and simulator", + "homepage": "https://github.com/logisim-evolution/logisim-evolution", + "license": "GPL-3.0-only", + "suggest": { + "JDK": [ + "java/openjdk", + "java/oraclejdk" + ] + }, + "url": [ + "https://github.com/logisim-evolution/logisim-evolution/releases/download/v4.1.0/logisim-evolution-4.1.0-all.jar#/logisim-evolution.jar", + "https://raw.githubusercontent.com/logisim-evolution/logisim-evolution/v4.1.0/support/jpackage/windows/Logisim-evolution.ico#/logisim-evolution.ico" + ], + "hash": [ + "fe6386a3217a591bcc311a4eda49e1f43a389b499dd3d0f6f40f344fc85f2577", + "5a8f99bc495818a41f4abdaeae211287683ae06e7f8409996092258497719442" + ], + "pre_install": "Set-Content \"$dir\\logisim-evolution.bat\" '@start javaw.exe -jar \"%~dp0logisim-evolution.jar\" %*' -Encoding Ascii", + "shortcuts": [ + [ + "logisim-evolution.bat", + "logisim-evolution", + "", + "logisim-evolution.ico" + ] + ], + "checkver": "github", + "autoupdate": { + "url": [ + "https://github.com/logisim-evolution/logisim-evolution/releases/download/v$version/logisim-evolution-$version-all.jar#/logisim-evolution.jar", + "https://raw.githubusercontent.com/logisim-evolution/logisim-evolution/v$version/support/jpackage/windows/Logisim-evolution.ico#/logisim-evolution.ico" + ] + } +} diff --git a/bucket/logitech-omm.json b/bucket/logitech-omm.json new file mode 100644 index 00000000000000..1613a6821068aa --- /dev/null +++ b/bucket/logitech-omm.json @@ -0,0 +1,40 @@ +{ + "version": "2.6.1749", + "description": "OnBoard Memory Manager (OMM) is a utility for pro gamers to quickly view, customize, and fine-tune the onboard memory of a compatible Logitech G mouse.", + "homepage": "https://support.logi.com/hc/en-us/articles/360059641133-Onboard-Memory-Manager", + "license": "Freeware", + "url": "https://download01.logi.com/web/ftp/pub/techsupport/gaming/OnboardMemoryManager_2.6.1749.exe#/OnboardMemoryManager.exe", + "hash": "aec76587f1d07c51667c140c730a38f82675fbe2d898e79413372146b9632358", + "shortcuts": [ + [ + "OnboardMemoryManager.exe", + "Onboard Memory Manager" + ] + ], + "bin": [ + [ + "OnboardMemoryManager.exe", + "omm" + ] + ], + "checkver": { + "script": [ + "$url = 'https://support.logi.com/api/v2/help_center/en-us/articles.json?label_names=webcontent=productdownload,websoftware=d3e2d42a-2b53-11eb-bf13-a5ea3d8273f5,webos=windows-Windows-10&page[size]=10'", + "$re = '>([\\d.]+)<'", + "$articles = (Invoke-RestMethod $url).articles", + "if (!$articles) { error \"No release articles found!\"; break }", + "$matchesList = @()", + "foreach ($article in $articles) {", + " foreach ($match in [regex]::Matches($article.body, $re)) {", + " $matchesList += $match.Groups[1].Value", + " }", + "}", + "$ver = $matchesList | Sort-Object { $_ -split '\\.' | ForEach-Object { [int]$_ } } -Descending | Select-Object -First 1", + "Write-Output $ver" + ], + "regex": "([\\d.]+)" + }, + "autoupdate": { + "url": "https://download01.logi.com/web/ftp/pub/techsupport/gaming/OnboardMemoryManager_$version.exe#/OnboardMemoryManager.exe" + } +} diff --git a/bucket/logseq.json b/bucket/logseq.json index fd6454d6b1d989..b54b9566312c62 100644 --- a/bucket/logseq.json +++ b/bucket/logseq.json @@ -1,18 +1,14 @@ { - "version": "0.5.1", + "version": "0.10.15", "description": "A privacy-first platform for knowledge sharing and management", "homepage": "https://logseq.com", "license": "AGPL-3.0-only", "architecture": { "64bit": { - "url": "https://github.com/logseq/logseq/releases/download/0.5.1/logseq-win-x64-0.5.1.exe#/dl.7z", - "hash": "2c895f24d07aebb74bda3b7ec0b469f795e22855c77a3c91b4211dc2174ddde3" + "url": "https://github.com/logseq/logseq/releases/download/0.10.15/Logseq-win-x64-0.10.15.zip", + "hash": "05fd9eee843347fc4fbb3e9993a2ca219915b87fbf8df91f3d87aaa3a4f11f0d" } }, - "pre_install": [ - "Expand-7ZipArchive \"$dir\\logseq-*-full.nupkg\" -ExtractDir 'lib\\net45' -Removal", - "Remove-Item \"$dir\\lib\", \"$dir\\Update*\" -Recurse" - ], "shortcuts": [ [ "Logseq.exe", @@ -25,7 +21,10 @@ "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/logseq/logseq/releases/download/$version/logseq-win-x64-$version.exe#/dl.7z" + "url": "https://github.com/logseq/logseq/releases/download/$version/Logseq-win-x64-$version.zip", + "hash": { + "url": "$baseurl/SHA256SUMS.txt" + } } } } diff --git a/bucket/logstash.json b/bucket/logstash.json index eac10defa3f14c..951cc12b5a954b 100644 --- a/bucket/logstash.json +++ b/bucket/logstash.json @@ -1,7 +1,7 @@ { - "version": "6.8.20", + "version": "9.3.3", "description": "A data processing pipeline that ingests data from a multitude of sources simultaneously, transforms it, and then sends it to your favorite \"stash\".", - "homepage": "https://www.elastic.co/products/logstash", + "homepage": "https://www.elastic.co/logstash", "license": { "identifier": "Freeware|Apache-2.0", "url": "https://github.com/elastic/logstash/blob/master/LICENSE.txt" @@ -12,9 +12,13 @@ "java/openjdk" ] }, - "url": "https://artifacts.elastic.co/downloads/logstash/logstash-6.8.20.zip", - "hash": "sha512:2eaac3a658a5e864ca335a8399ca84f63781af26ad4890b4b10612ff1145278f0e4a6d4877ecfb82653ddf0c5936a34b5cfb5f4e9b97eef12f17ca006ee277c8", - "extract_dir": "logstash-6.8.20", + "architecture": { + "64bit": { + "url": "https://artifacts.elastic.co/downloads/logstash/logstash-9.3.3-windows-x86_64.zip", + "hash": "sha512:837c9df98a8ee1cb917efcb4f8df8c84188fa4213eedfb87c1cd46b30edec3d89a0451182c3c5ade22e4f001fffe1023fa3dd21454166a76fcf6175ce1be5661" + } + }, + "extract_dir": "logstash-9.3.3", "bin": [ [ "bin\\logstash.bat", @@ -31,10 +35,14 @@ ], "checkver": { "url": "https://www.elastic.co/downloads/logstash", - "regex": "logstash-([\\d.]+)\\.zip" + "regex": "logstash-([\\d.]+)-windows-x86_64\\.zip" }, "autoupdate": { - "url": "https://artifacts.elastic.co/downloads/logstash/logstash-$version.zip", + "architecture": { + "64bit": { + "url": "https://artifacts.elastic.co/downloads/logstash/logstash-$version-windows-x86_64.zip" + } + }, "hash": { "url": "$url.sha512" }, diff --git a/bucket/lokalise2.json b/bucket/lokalise2.json index 5c5c900ee4b74e..8c2d9466989517 100644 --- a/bucket/lokalise2.json +++ b/bucket/lokalise2.json @@ -1,16 +1,16 @@ { - "version": "2.6.8", + "version": "3.1.4", "description": "Manipulate with any object or data in Lokalise workspace.", "homepage": "https://github.com/lokalise/lokalise-cli-2-go", "license": "Unknown", "architecture": { "64bit": { - "url": "https://github.com/lokalise/lokalise-cli-2-go/releases/download/v2.6.8/lokalise2_windows_x86_64.zip", - "hash": "5bf1c9b05dedb1f4c173e1072f2f1f99910c995803d5035e6df7997c7458abdc" + "url": "https://github.com/lokalise/lokalise-cli-2-go/releases/download/v3.1.4/lokalise2_windows_x86_64.zip", + "hash": "3ab444eb21b326a1c9baa87f02f4ba14a32d57b38a0baee61c4358710a79abec" }, "32bit": { - "url": "https://github.com/lokalise/lokalise-cli-2-go/releases/download/v2.6.8/lokalise2_windows_i386.zip", - "hash": "4a3c496e5444ffac5e3e02634d727e9e6f6fa9e19898ae21e288a4ec2dbeb732" + "url": "https://github.com/lokalise/lokalise-cli-2-go/releases/download/v3.1.4/lokalise2_windows_i386.zip", + "hash": "2b9350f55a742ad47430176953dcfd5e8fd544312a56f9eff736a9da279561f6" } }, "bin": "lokalise2.exe", diff --git a/bucket/lorien.json b/bucket/lorien.json new file mode 100644 index 00000000000000..94cadde611dc7c --- /dev/null +++ b/bucket/lorien.json @@ -0,0 +1,31 @@ +{ + "version": "0.6.0", + "description": "Lorien is an infinite canvas drawing/note-taking app that is focused on performance, small savefiles and simplicity", + "homepage": "https://github.com/mbrlabs/Lorien", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/mbrlabs/Lorien/releases/download/v0.6.0/Lorien_v0.6.0_Windows.zip", + "hash": "9402a0ed46968e7156be7bf17f5e8e0fc635f79865e4f58e52fc089aecf4b3a6", + "extract_dir": "Lorien_v0.6.0_Windows" + } + }, + "bin": "Lorien.exe", + "shortcuts": [ + [ + "Lorien.exe", + "Lorien" + ] + ], + "checkver": { + "github": "https://github.com/mbrlabs/Lorien" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/mbrlabs/Lorien/releases/download/v$version/Lorien_v$version_Windows.zip", + "extract_dir": "Lorien_v$version_Windows" + } + } + } +} diff --git a/bucket/losslesscut.json b/bucket/losslesscut.json index 0b976f72f8c034..2071c55ef007c5 100644 --- a/bucket/losslesscut.json +++ b/bucket/losslesscut.json @@ -1,18 +1,16 @@ { - "version": "3.39.0", + "version": "3.68.0", "description": "Lossless trimming tool for video and audio files", "homepage": "https://github.com/mifi/lossless-cut", - "license": "MIT", + "license": "GPL-2.0-or-later", + "notes": [ + "For .mp4 and .mkv file associations, run:", + "\"$dir\\install-associations.reg\"" + ], "architecture": { "64bit": { - "url": "https://github.com/mifi/lossless-cut/releases/download/v3.39.0/LosslessCut-win.exe#/dl.7z", - "hash": "c6cc0c89cf7ff1cc86626b57d55a71cc74d69c012b391b3d57aed9ed7d098b9c", - "installer": { - "script": [ - "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"", - "Remove-Item \"$dir\\`$*\" -Force -Recurse" - ] - } + "url": "https://github.com/mifi/lossless-cut/releases/download/v3.68.0/LosslessCut-win-x64.7z", + "hash": "37751d9ef2128d1a625505c46e9992b3aecd0937a6a907d1c20d9be2bce45045" } }, "bin": "LosslessCut.exe", @@ -22,11 +20,31 @@ "LosslessCut" ] ], + "post_install": [ + "$dirpath = \"$dir\".Replace('\\', '\\\\')", + "'install-associations', 'uninstall-associations' | ForEach-Object {", + " if (Test-Path \"$bucketsdir\\extras\\scripts\\losslesscut\\$_.reg\") {", + " $content = Get-Content \"$bucketsdir\\extras\\scripts\\losslesscut\\$_.reg\"", + " $content = $content.Replace('$dirpath', $dirpath)", + " $content | Set-Content -Path \"$dir\\$_.reg\"", + " }", + "}" + ], + "uninstaller": { + "script": [ + "if ($cmd -eq 'uninstall') {", + " $regkey = Get-ItemProperty -Path 'HKCU:\\SOFTWARE\\Classes\\Applications\\LosslessCut.exe' -ErrorAction SilentlyContinue", + " if ($regkey) {", + " reg import \"$dir\\uninstall-associations.reg\"", + " }", + "}" + ] + }, "checkver": "github", "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/mifi/lossless-cut/releases/download/v$version/LosslessCut-win.exe#/dl.7z" + "url": "https://github.com/mifi/lossless-cut/releases/download/v$version/LosslessCut-win-x64.7z" } } } diff --git a/bucket/love.json b/bucket/love.json index f7a7c8381d66b5..308f1028513bf3 100644 --- a/bucket/love.json +++ b/bucket/love.json @@ -1,19 +1,19 @@ { - "version": "11.3", + "version": "11.5", "description": "A framework you can use to make 2D games in Lua.", "homepage": "https://love2d.org", "license": "Zlib", "notes": "Alternate versions of the LÖVE engine included in versions bucket.", "architecture": { "64bit": { - "url": "https://github.com/love2d/love/releases/download/11.3/love-11.3-win64.zip", - "hash": "eb3cdc9aef3a0ddf14a0f01b4ec2a93a37b8e26c52176291dfe79394a03f739c", - "extract_dir": "love-11.3-win64" + "url": "https://github.com/love2d/love/releases/download/11.5/love-11.5-win64.zip", + "hash": "BA6E56BE2685E53C817749C4A5007F51137136FE5A3AB64920508BABC2E74369", + "extract_dir": "love-11.5-win64" }, "32bit": { - "url": "https://github.com/love2d/love/releases/download/11.3/love-11.3-win32.zip", - "hash": "6c94a62283dcc0f9927de0a07a8c00571b5f4c23de2779cbab3f2c63cfb8ce3c", - "extract_dir": "love-11.3-win32" + "url": "https://github.com/love2d/love/releases/download/11.5/love-11.5-win32.zip", + "hash": "910C88CEBC6A3B91F9104BE505F5FFFAC0C91C95B072394AA67EB3CC63AA0A3B", + "extract_dir": "love-11.5-win32" } }, "bin": [ diff --git a/bucket/lrcget.json b/bucket/lrcget.json new file mode 100644 index 00000000000000..ede7db6c0c472a --- /dev/null +++ b/bucket/lrcget.json @@ -0,0 +1,27 @@ +{ + "version": "1.0.2", + "description": "Utility for mass-downloading LRC synced lyrics for your offline music library.", + "homepage": "https://github.com/tranxuanthang/lrcget", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/tranxuanthang/lrcget/releases/download/1.0.2/LRCGET_1.0.2_x64_en-US.msi", + "hash": "d93d7a4abd2723cdd1670e8896e1012e23dfd40cdefb583404ba78a3a2f08a12" + } + }, + "extract_dir": "PFiles\\LRCGET", + "shortcuts": [ + [ + "LRCGET.exe", + "LRCGET" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/tranxuanthang/lrcget/releases/download/$version/LRCGET_$version_x64_en-US.msi" + } + } + } +} diff --git a/bucket/ludusavi.json b/bucket/ludusavi.json index b5cae1771d53b7..12f22a1ccf1a40 100644 --- a/bucket/ludusavi.json +++ b/bucket/ludusavi.json @@ -1,16 +1,16 @@ { - "version": "0.10.0", + "version": "0.31.0", "description": "PC video game save data backup tool", "homepage": "https://github.com/mtkennerly/ludusavi", "license": "MIT", "architecture": { "64bit": { - "url": "https://github.com/mtkennerly/ludusavi/releases/download/v0.10.0/ludusavi-v0.10.0-win64.zip", - "hash": "0079a8ee97263df5d8a0a0dfc7e2ffab23514e817c7e0837f0e0fb95fed30816" + "url": "https://github.com/mtkennerly/ludusavi/releases/download/v0.31.0/ludusavi-v0.31.0-win64.zip", + "hash": "f47a8ad8c708f01d2eb124704973beffab205e292f5287a10fc4a101f8d68706" }, "32bit": { - "url": "https://github.com/mtkennerly/ludusavi/releases/download/v0.10.0/ludusavi-v0.10.0-win32.zip", - "hash": "cf98b68ede786aacbedd2de7acfd064cdb666c620c46710e65452deaab765b41" + "url": "https://github.com/mtkennerly/ludusavi/releases/download/v0.31.0/ludusavi-v0.31.0-win32.zip", + "hash": "2f009245801ff1da0f7bb5d10253e1e4a2677b2a063cfdf3297775955622419c" } }, "bin": "ludusavi.exe", diff --git a/bucket/ludwig.json b/bucket/ludwig.json new file mode 100644 index 00000000000000..b59dcca664d45b --- /dev/null +++ b/bucket/ludwig.json @@ -0,0 +1,44 @@ +{ + "version": "2.1.3", + "homepage": "https://ludwig.guru/", + "description": "A unique sentence search engine that assists with writing better English.", + "license": { + "identifier": "Freeware", + "url": "https://ludwig.guru/terms" + }, + "architecture": { + "64bit": { + "url": "https://desktop.ludwig.guru/download/2.1.3/windows_64#/dl.7z", + "hash": "a33bbb6ad8a37f014ad6af8d31c5f2abde32f5ad6bcaf4b91f0635449025fd0c" + }, + "32bit": { + "url": "https://desktop.ludwig.guru/download/2.1.3/windows_32#/dl.7z", + "hash": "a33bbb6ad8a37f014ad6af8d31c5f2abde32f5ad6bcaf4b91f0635449025fd0c" + } + }, + "pre_install": [ + "Remove-Item \"$dir\\*\" -Exclude \"ludwig-*-full.nupkg\"; Expand-7zipArchive \"$dir\\ludwig-*-full.nupkg\" $dir -Removal", + "Remove-Item \"$dir\" -Include @('_rels', 'package', '*.xml', 'ludwig.nuspec') -Recurse; Move-Item \"$dir\\lib\\net45\\*\" $dir -Exclude 'Update.exe' | Out-Null", + "Remove-Item \"$dir\\lib\" -Recurse" + ], + "shortcuts": [ + [ + "Ludwig.exe", + "Ludwig" + ] + ], + "checkver": { + "url": "https://ludwig.guru/download", + "re": "download/([\\d.]+)/windows_" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://desktop.ludwig.guru/download/$version/windows_64#/dl.7z" + }, + "32bit": { + "url": "https://desktop.ludwig.guru/download/$version/windows_32#/dl.7z" + } + } + } +} diff --git a/bucket/lunacy.json b/bucket/lunacy.json index 2093e2c1bfa3d2..838555b789ce2b 100644 --- a/bucket/lunacy.json +++ b/bucket/lunacy.json @@ -1,5 +1,5 @@ { - "version": "7.1.0", + "version": "13.0", "description": "Free Graphic Design Software", "homepage": "https://icons8.com/lunacy", "license": { @@ -8,8 +8,8 @@ }, "architecture": { "64bit": { - "url": "https://lun-eu.icons8.com/s/setup/LunacySetup_7.1.0.exe", - "hash": "0f71756f14a5fb07a325b43b2e79218568729fe769e06c5599bf481881536824" + "url": "https://lun-eu.icons8.com/s/setup/LunacySetup_13.0.exe", + "hash": "d58058637499f5d6df7dc78f91c94af4bb034808010bf9ed8a7a1334d767f536" } }, "innosetup": true, @@ -22,7 +22,7 @@ ], "checkver": { "url": "https://docs.icons8.com/release-notes/", - "regex": "LunacySetup_([\\d.]+)\\.exe\">here" + "regex": "setup/LunacySetup_([\\d.]+)\\.exe" }, "autoupdate": { "architecture": { diff --git a/bucket/lunarvim.json b/bucket/lunarvim.json new file mode 100644 index 00000000000000..4a54f135d3f5c8 --- /dev/null +++ b/bucket/lunarvim.json @@ -0,0 +1,47 @@ +{ + "version": "1.3.0", + "description": "Lunarvim is a community-driven framework for neovim, written in lua. It is a full-featured IDE, with a focus on simplicity and ease of use.", + "homepage": "https://www.lunarvim.org/", + "license": "GPL-3.0-only", + "url": [ + "https://raw.githubusercontent.com/LunarVim/LunarVim/master/utils/installer/install.ps1", + "https://raw.githubusercontent.com/lunarvim/lunarvim/master/utils/installer/uninstall.ps1", + "https://raw.githubusercontent.com/LunarVim/LunarVim/master/utils/bin/lvim.ps1" + ], + "hash": [ + "fc6f0ebc6104cd085c58e35ce737a367afcda2e10080a506212762eae5294d52", + "90799fcdc9dd2ca8959281fabeed2683562a9df59943fbec63405266ebde8f0e", + "1a04e5c7981598105d26f6340d9c6f80c2486515842a797e3918151861e713a1" + ], + "bin": [ + [ + "install.ps1", + "lvim_install" + ], + [ + "bin\\lvim.ps1", + "lvim" + ] + ], + "env_set": { + "LUNARVIM_RUNTIME_DIR": "$dir\\lunarvim", + "LUNARVIM_CONFIG_DIR": "$dir\\config", + "LUNARVIM_CACHE_DIR": "$dir\\cache", + "LUNARVIM_BASE_DIR": "$dir\\lunarvim\\lvim" + }, + "persist": [ + "config", + "cache" + ], + "installer": { + "script": [ + "Write-Host \"Installing LunarVim...\" -ForegroundColor Green", + "If (!(Test-Path \"$dir\\bin\")) { New-Item \"$dir\\bin\" -ItemType Directory | Out-Null }", + "Move-Item \"$dir\\lvim.ps1\" \"$dir\\bin\\lvim.ps1\" -Force | Out-Null" + ] + }, + "notes": "To finish installing it, run `lvim_install`. To run it, `lvim`.", + "uninstaller": { + "script": "Invoke-Expression -Command \"& '$dir\\uninstall.ps1'\"" + } +} diff --git a/bucket/lunatranslator.json b/bucket/lunatranslator.json new file mode 100644 index 00000000000000..2114f6d163900d --- /dev/null +++ b/bucket/lunatranslator.json @@ -0,0 +1,48 @@ +{ + "version": "10.15.6.30", + "description": "A Visual Novel translation tool, with HOOK / OCR / clipboard support", + "homepage": "https://github.com/HIllya51/LunaTranslator", + "license": "GPL-3.0-only", + "architecture": { + "64bit": { + "url": "https://github.com/HIllya51/LunaTranslator/releases/download/v10.15.6.30/LunaTranslator_x64_win10.zip", + "hash": "ab99e40a1c3828a41909412afd5f3d741c30651cca9f89e66b0dc7bc6906300d", + "extract_dir": "LunaTranslator_x64_win10" + }, + "32bit": { + "url": "https://github.com/HIllya51/LunaTranslator/releases/download/v10.15.6.30/LunaTranslator_x86_win7.zip", + "hash": "0cce9c2ad18aac90935fe9d64f633d188b1063d12eb9da1387cae237841b40c7", + "extract_dir": "LunaTranslator_x86_win7" + } + }, + "shortcuts": [ + [ + "LunaTranslator.exe", + "LunaTranslator" + ], + [ + "LunaTranslator_admin.exe", + "LunaTranslator (admin)" + ], + [ + "LunaTranslator_debug.bat", + "LunaTranslator (debug)" + ] + ], + "persist": [ + "cache", + "userconfig", + "translation_record" + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/HIllya51/LunaTranslator/releases/download/v$version/LunaTranslator_x64_win10.zip" + }, + "32bit": { + "url": "https://github.com/HIllya51/LunaTranslator/releases/download/v$version/LunaTranslator_x86_win7.zip" + } + } + } +} diff --git a/bucket/lwp.json b/bucket/lwp.json new file mode 100644 index 00000000000000..0b4be12c8e5a38 --- /dev/null +++ b/bucket/lwp.json @@ -0,0 +1,35 @@ +{ + "version": "2.1.2", + "description": "LWP allows You to create multi-layered parallax wallpapers.", + "homepage": "https://github.com/jszczerbinsky/lwp", + "license": "MIT", + "notes": [ + "Add to startup:", + "New-ItemProperty -Path HKCU:\\Software\\Microsoft\\Windows\\CurrentVersion\\Run -Name Lwp -PropertyType String -Value \"$dir\\lwp.exe\"", + "", + "Remove from startup:", + "Remove-ItemProperty -Path HKCU:\\Software\\Microsoft\\Windows\\CurrentVersion\\Run -Name Lwp" + ], + "architecture": { + "64bit": { + "url": "https://github.com/jszczerbinsky/lwp/releases/download/v2.1.2/Layered.WallPaper-v2.1.2-Win-x86_64.exe#/dl.7z", + "hash": "991d40fee7b31ea1986bf327be8e169cac3a479cc567f1c04484dbb817d6bea6" + } + }, + "pre_install": "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\Unins*\" -Force -Recurse", + "bin": "lwp.exe", + "persist": [ + [ + "defaultWin.cfg", + "lwp.cfg" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/jszczerbinsky/lwp/releases/download/v$version/Layered.WallPaper-v$version-Win-x86_64.exe#/dl.7z" + } + } + } +} diff --git a/bucket/macast-debug.json b/bucket/macast-debug.json new file mode 100644 index 00000000000000..80b157c668fd1e --- /dev/null +++ b/bucket/macast-debug.json @@ -0,0 +1,32 @@ +{ + "version": "0.7", + "description": "Debug version for Macast", + "homepage": "https://github.com/xfangfang/Macast", + "license": "GPL-3.0-only", + "architecture": { + "64bit": { + "url": "https://github.com/xfangfang/Macast/releases/download/v0.7/Macast-Windows-v0.7-debug.exe#/macast-debug.exe", + "hash": "4bb587a2b1e58da98b0ff857cc775bc318f3da40778f10b5066fc6e866f153b6" + } + }, + "bin": [ + [ + "macast-debug.exe", + "macast-debug" + ] + ], + "shortcuts": [ + [ + "macast-debug.exe", + "Macast-debug" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/xfangfang/Macast/releases/download/v$version/Macast-Windows-v$version-debug.exe#/macast-debug.exe" + } + } + } +} diff --git a/bucket/macast.json b/bucket/macast.json new file mode 100644 index 00000000000000..9bf6a440d8c4aa --- /dev/null +++ b/bucket/macast.json @@ -0,0 +1,26 @@ +{ + "version": "0.7", + "description": "A tool which uses mpv as DLNA Media Renderer and allows you to push videos, pictures or music from your mobile phone to your computer.", + "homepage": "https://github.com/xfangfang/Macast", + "license": "GPL-3.0-only", + "architecture": { + "64bit": { + "url": "https://github.com/xfangfang/Macast/releases/download/v0.7/Macast-Windows-v0.7.exe#/macast.exe", + "hash": "d014ec60e152e7cfa1f5fdf1ffa1a9b88525c4b0650c59a90081c73838e78932" + } + }, + "shortcuts": [ + [ + "macast.exe", + "Macast" + ] + ], + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/xfangfang/Macast/releases/download/v$version/Macast-Windows-v$version.exe#/macast.exe" + } + } + }, + "checkver": "github" +} diff --git a/bucket/macintosh.js.json b/bucket/macintosh.js.json index 9a10953b297eb5..2672a17a3fa316 100644 --- a/bucket/macintosh.js.json +++ b/bucket/macintosh.js.json @@ -1,16 +1,16 @@ { - "version": "1.1.0", + "version": "1.2.0", "description": "Macintosh Quadra (1991) emulator", "homepage": "https://github.com/felixrieseberg/macintosh.js", "license": "Freeware", "architecture": { "64bit": { - "url": "https://github.com/felixrieseberg/macintosh.js/releases/download/v1.1.0/macintosh.js-win32-x64-1.1.0.zip", - "hash": "b321d73c30f1d2be736392113cf82fe256370e430d4bcb21e3516b416869d326" + "url": "https://github.com/felixrieseberg/macintosh.js/releases/download/v1.2.0/macintosh.js-win32-x64-1.2.0.zip", + "hash": "bb137dfe1ca943491a59034f2b627f685858556ae6d747f8d9ac68c1590edb03" }, "32bit": { - "url": "https://github.com/felixrieseberg/macintosh.js/releases/download/v1.1.0/macintosh.js-win32-ia32-1.1.0.zip", - "hash": "803c83ff50ee1a9f73da58168c8512a1a1b63400d99d96fe4843df4ab508ca34" + "url": "https://github.com/felixrieseberg/macintosh.js/releases/download/v1.2.0/macintosh.js-win32-ia32-1.2.0.zip", + "hash": "e22557c74236cbcca07a105b63581e18a6775c07a62867566890e9e9e015b46d" } }, "shortcuts": [ diff --git a/bucket/macrocreator.json b/bucket/macrocreator.json new file mode 100644 index 00000000000000..161902e8d58136 --- /dev/null +++ b/bucket/macrocreator.json @@ -0,0 +1,36 @@ +{ + "version": "5.4.1", + "description": "Automation tool and script generator based on AutoHotkey language", + "homepage": "https://www.macrocreator.com", + "license": "GPL-3.0-or-later", + "url": "https://github.com/Pulover/PuloversMacroCreator/releases/download/v5.4.1/PuloversMacroCreator-Portable.zip", + "hash": "aebdf335913eae4270b585339727b44593a98d17d73a3aae80e4d46d27c01310", + "architecture": { + "64bit": { + "extract_dir": "MacroCreatorPortable\\x64\\MacroCreator" + }, + "32bit": { + "extract_dir": "MacroCreatorPortable\\x86\\MacroCreator" + } + }, + "pre_install": "Copy-Item \"$persist_dir\\*\" \"$dir\" -Include 'UserEmailAccounts.ini', 'UserGlobalVars.ini' -ErrorAction SilentlyContinue", + "uninstaller": { + "script": "Copy-Item \"$dir\\*\" \"$persist_dir\" -Include 'UserEmailAccounts.ini', 'UserGlobalVars.ini' -ErrorAction SilentlyContinue -Force" + }, + "shortcuts": [ + [ + "MacroCreator.exe", + "Pullover's Macro Creator" + ] + ], + "persist": [ + "Screenshots", + "MacroCreator.ini" + ], + "checkver": { + "github": "https://github.com/Pulover/PuloversMacroCreator" + }, + "autoupdate": { + "url": "https://github.com/Pulover/PuloversMacroCreator/releases/download/v$version/PuloversMacroCreator-Portable.zip" + } +} diff --git a/bucket/madvr.json b/bucket/madvr.json index 2fe1ba43792225..d221525860bcdc 100644 --- a/bucket/madvr.json +++ b/bucket/madvr.json @@ -1,21 +1,30 @@ { "version": "0.92.17", "description": "High quality DirectShow video renderer", - "homepage": "http://madvr.com", + "homepage": "https://madshi.net", "license": "Freeware", - "depends": "sudo", "url": "https://www.videohelp.com/download/madVR09217.zip", "hash": "87e088f7b5de20d0a9065c73015d7fb7c225870380dd3169c70171b77e74bb97", "pre_install": [ - "if (-not (Test-Path \"$persist_dir\\settings.bin\")) { New-Item \"$dir\\settings.bin\" | Out-Null }", - "(Get-Content \"$dir\\install.bat\") -replace '@pause >nul' | Out-File \"$dir\\install.bat\" -Encoding Ascii -Force", - "(Get-Content \"$dir\\uninstall.bat\") -replace '@pause >nul' | Out-File \"$dir\\uninstall.bat\" -Encoding Ascii -Force" + "if (-not (Test-Path \"$persist_dir\\settings.bin\")) {", + " New-Item -Path \"$dir\\settings.bin\" -ItemType File -Force | Out-Null", + "}", + "'install', 'uninstall' | ForEach-Object {", + " $content = Get-Content -Path \"$dir\\$_.bat\" -Encoding Ascii", + " $content -replace '@pause >nul' | Set-Content -Path \"$dir\\$_.bat\" -Encoding Ascii -Force", + "}" ], "installer": { - "script": "sudo \"$dir\\install.bat\"" + "script": [ + "if (-not (is_admin)) { abort \"$app requires admin rights to $cmd\" }", + "Start-Process -FilePath \"$dir\\install.bat\" -NoNewWindow -Wait" + ] }, "uninstaller": { - "script": "sudo \"$dir\\uninstall.bat\"" + "script": [ + "if (-not (is_admin)) { abort \"$app requires admin rights to $cmd\" }", + "Start-Process -FilePath \"$dir\\uninstall.bat\" -NoNewWindow -Wait" + ] }, "shortcuts": [ [ @@ -32,7 +41,10 @@ ] ], "persist": "settings.bin", - "checkver": "latest release v([\\d.]+):", + "checkver": { + "url": "https://forum.doom9.org/showthread.php?t=146228", + "regex": ">madVR v([\\d.]+)" + }, "autoupdate": { "url": "https://www.videohelp.com/download/madVR$cleanVersion.zip" } diff --git a/bucket/magicavoxel.json b/bucket/magicavoxel.json index c697db4259a1e7..d021bd0442217d 100644 --- a/bucket/magicavoxel.json +++ b/bucket/magicavoxel.json @@ -1,5 +1,5 @@ { - "version": "0.99.6.4", + "version": "0.99.7.1", "description": "8-bit voxel art editor and GPU based interactive path tracing renderer", "homepage": "https://ephtracy.github.io/", "license": { @@ -8,9 +8,9 @@ }, "architecture": { "64bit": { - "url": "https://github.com/ephtracy/ephtracy.github.io/releases/download/0.99.6/MagicaVoxel-0.99.6.4-win64.zip", - "hash": "fd2b64141cc5e33a01ce807008a3739bf3c86c30e78fb1b1f8d855ebff5af8bd", - "extract_dir": "MagicaVoxel-0.99.6.4-win64" + "url": "https://github.com/ephtracy/ephtracy.github.io/releases/download/0.99.7/MagicaVoxel-0.99.7.1-win64.zip", + "hash": "cff21ae04622f0b1a64b33c66f13fe5076f3002acabd1d72f4c4939a7df1e1de", + "extract_dir": "MagicaVoxel-0.99.7.1-win64" } }, "bin": "MagicaVoxel.exe", @@ -21,7 +21,8 @@ ] ], "checkver": { - "url": "https://github.com/ephtracy/ephtracy.github.io/releases", + "url": "https://api.github.com/repos/ephtracy/ephtracy.github.io/releases", + "jsonpath": "$..browser_download_url", "regex": "MagicaVoxel-([\\d.]+)-win64\\.zip" }, "autoupdate": { diff --git a/bucket/magpie.json b/bucket/magpie.json new file mode 100644 index 00000000000000..5f995779a3eccf --- /dev/null +++ b/bucket/magpie.json @@ -0,0 +1,40 @@ +{ + "version": "0.12.1", + "homepage": "https://github.com/Blinue/Magpie", + "description": "A utility app that can magnify any window to full screen and has a large number of built-in scaling algorithms/filters.", + "license": "GPL-3.0", + "architecture": { + "64bit": { + "url": "https://github.com/Blinue/Magpie/releases/download/v0.12.1/Magpie-v0.12.1-x64.zip", + "hash": "8bc8bc233438f546b7996b00b21d7376f4f7d3d8a4940e6a8800babd2225b2de" + }, + "arm64": { + "url": "https://github.com/Blinue/Magpie/releases/download/v0.12.1/Magpie-v0.12.1-ARM64.zip", + "hash": "f61ec427c31cef202403c81b27f76e95dc9ee85db3fb8b15076afb02ee753c0d" + } + }, + "pre_install": "Copy-Item \"$persist_dir\\ScaleModels.json\" \"$dir\\ScaleModels.json\" -ErrorAction 'SilentlyContinue'", + "shortcuts": [ + [ + "Magpie.exe", + "Magpie" + ] + ], + "persist": [ + "config", + "cache", + "logs" + ], + "pre_uninstall": "Copy-Item \"$dir\\ScaleModels.json\" \"$persist_dir\\ScaleModels.json\" -ErrorAction 'SilentlyContinue'", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/Blinue/Magpie/releases/download/v$version/Magpie-v$version-x64.zip" + }, + "arm64": { + "url": "https://github.com/Blinue/Magpie/releases/download/v$version/Magpie-v$version-ARM64.zip" + } + } + } +} diff --git a/bucket/mailspring.json b/bucket/mailspring.json index aa2b58df9a681b..512401688c38c4 100644 --- a/bucket/mailspring.json +++ b/bucket/mailspring.json @@ -1,10 +1,10 @@ { - "version": "1.9.2", + "version": "1.20.0", "description": "Extensible email app with open tracking, link click tracking, contacts enrichment data and more", "homepage": "https://getmailspring.com/", "license": "GPL-3.0-only", - "url": "https://github.com/Foundry376/Mailspring/releases/download/1.9.2/Mailspring-1.9.2-full.nupkg", - "hash": "sha1:86cd1c03636d44b58397cf32fe64dd65423435f6", + "url": "https://github.com/Foundry376/Mailspring/releases/download/1.20.0/Mailspring-1.20.0-full.nupkg", + "hash": "sha1:eec50662b385ec33e76eb1d372f1899b0c6c8866", "extract_dir": "lib\\net45", "bin": "Mailspring.exe", "shortcuts": [ diff --git a/bucket/makehuman.json b/bucket/makehuman.json index b9b8ce00bf308f..2a1189715a9e0a 100644 --- a/bucket/makehuman.json +++ b/bucket/makehuman.json @@ -1,10 +1,10 @@ { - "version": "1.2.0", + "version": "1.3.0", "description": "Open source tools for making 3D characters.", "homepage": "http://www.makehumancommunity.org/", "license": "AGPL-3.0-or-later", - "url": "http://download.tuxfamily.org/makehuman/releases/makehuman-community-1.2.0-windows.zip", - "hash": "7f801801f4307a89c8dc91e5713553000a37d1225f25cb1c32afad20f3b0f4ee", + "url": "https://files.makehumancommunity.org/releases/makehuman-community-1.3.0-windows.zip", + "hash": "md5:12d41ef6738a0a092272583b2bff09fe", "bin": "makehuman.ps1", "shortcuts": [ [ @@ -16,18 +16,19 @@ ], "installer": { "script": [ - "Expand-7zipArchive \"$dir\\makehuman-community-$version-windows.exe\" \"$dir\"", - "Write-Output \"& $dir\\Python\\pythonw.exe $dir\\mhstartwrapper.py @args\" | Out-File -Encoding utf8 \"$dir\\makehuman.ps1\"", - "Remove-Item \"$dir\\makehuman-community-$version-windows.exe\"" + "Expand-7zipArchive \"$dir\\makehuman-community_$version.exe\" \"$dir\"", + "Write-Output \"& $dir\\Python\\pythonw.exe $dir\\mhstartwrapper.py @args\" | Out-File -Encoding utf8 \"$dir\\makehuman.ps1\"", + "Remove-Item \"$dir\\makehuman-community_$version.exe\"" ] }, "checkver": { - "url": "http://download.tuxfamily.org/makehuman/releases/", - "regex": "([\\d.]+)-windows.zip" + "url": "https://files.makehumancommunity.org/releases/", + "regex": "([\\d.]+)-windows.zip", + "reverse": true }, "autoupdate": { - "url": "http://download.tuxfamily.org/makehuman/releases/makehuman-community-$version-windows.zip", - "hash": { + "url": "https://files.makehumancommunity.org/releases/makehuman-community-$version-windows.zip", + "hash": { "url": "$baseurl/md5sums.txt" } } diff --git a/bucket/makemkv.json b/bucket/makemkv.json index 2c6886df93aa10..871bcf809fc10a 100644 --- a/bucket/makemkv.json +++ b/bucket/makemkv.json @@ -1,10 +1,21 @@ { - "version": "1.16.5", + "version": "1.18.3", "description": "One-click solution to convert video that you own into a set of MKV files.", "homepage": "https://www.makemkv.com/", "license": "Shareware", - "url": "https://www.makemkv.com/download/Setup_MakeMKV_v1.16.5.exe#/dl.7z", - "hash": "c972874e8a79aafd908c2f67e3928527fd01e31a6f3ba61ce40b615a654fb984", + "url": "https://www.makemkv.com/download/Setup_MakeMKV_v1.18.3.exe#/dl.7z", + "hash": "b0c329506e5128d1711b4edac5bee19c1b1b9e9e04d2f8aa94670d38dece5bce", + "architecture": { + "32bit": { + "bin": "makemkvcon.exe" + }, + "64bit": { + "bin": [ + "makemkvcon.exe", + "makemkvcon64.exe" + ] + } + }, "shortcuts": [ [ "makemkv.exe", @@ -12,8 +23,7 @@ ] ], "checkver": { - "url": "https://www.makemkv.com/download/", - "regex": "MakeMKV ([\\d.]+)\\s" + "regex": "Setup_MakeMKV_v([\\d.]+)\\.exe" }, "autoupdate": { "url": "https://www.makemkv.com/download/Setup_MakeMKV_v$version.exe#/dl.7z", diff --git a/bucket/mambaforge.json b/bucket/mambaforge.json new file mode 100644 index 00000000000000..57c6e467f4e332 --- /dev/null +++ b/bucket/mambaforge.json @@ -0,0 +1,61 @@ +{ + "version": "24.11.0-0", + "description": "A conda-forge distribution", + "homepage": "https://github.com/conda-forge/miniforge", + "license": "BSD-3-Clause", + "notes": [ + "* Known issue:", + " - The App may fail to install when 'Long Paths' are not enabled, Check it by executing `scoop checkup`. (#11570)", + "------", + "From 4.6.0, conda has built the support for Cmd, Powershell or other shells.", + "Use \"conda init powershell\" or \"conda init __your_favorite_shell__\"" + ], + "architecture": { + "64bit": { + "url": "https://github.com/conda-forge/miniforge/releases/download/24.11.0-0/Mambaforge-24.11.0-0-Windows-x86_64.exe", + "hash": "5bb092e9fa1bed273ab0493303c2afdd4ab7f441b525652ed1b339f0499a603b" + } + }, + "pre_install": "if ($dir -match ' ') { error 'The installation directory cannot include a space'; break}", + "installer": { + "script": [ + "Move-Item \"$dir\\$fname\" \"$dir\\..\\$fname\"", + "Start-Process -Wait \"$dir\\..\\$fname\" -ArgumentList @('/S', '/InstallationType=JustMe', '/RegisterPython=0', '/AddToPath=0', '/NoRegistry=1', \"/D=$dir\")", + "Remove-Item \"$dir\\..\\$fname\"" + ] + }, + "env_add_path": [ + "scripts", + "Library\\bin" + ], + "bin": [ + "python.exe", + "pythonw.exe", + [ + "python.exe", + "python3" + ] + ], + "persist": "envs", + "uninstaller": { + "script": [ + "Start-Process -Wait \"$dir\\Uninstall-Mambaforge.exe\" -ArgumentList '/S'", + "# Workaround for 'envs' being deleted by the uninstaller. This does not affect persist.", + "New-Item \"$dir\\envs\" -ItemType Directory | Out-Null" + ] + }, + "checkver": { + "github": "https://github.com/conda-forge/miniforge", + "regex": "tag/([\\d.-]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/conda-forge/miniforge/releases/download/$version/Mambaforge-$version-Windows-x86_64.exe", + "hash": { + "url": "$url.sha256" + } + } + } + } +} diff --git a/bucket/mangal.json b/bucket/mangal.json new file mode 100644 index 00000000000000..3091dc54353eca --- /dev/null +++ b/bucket/mangal.json @@ -0,0 +1,30 @@ +{ + "version": "4.0.6", + "description": "The ultimate CLI manga downloader", + "homepage": "https://github.com/metafates/mangal", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/metafates/mangal/releases/download/v4.0.6/mangal_4.0.6_Windows_x86_64.zip", + "hash": "f0f3a21c01fb8e80f93d31af0c6ca589d9ce6b291a1f57598a36790db969a6ac" + }, + "32bit": { + "url": "https://github.com/metafates/mangal/releases/download/v4.0.6/mangal_4.0.6_Windows_i386.zip", + "hash": "92ef1b09546f8eb1c92dbe899d39b9c55412f93646553ea8498ab2828db0cec4" + } + }, + "bin": "mangal.exe", + "checkver": { + "github": "https://github.com/metafates/mangal" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/metafates/mangal/releases/download/v$version/mangal_$version_Windows_x86_64.zip" + }, + "32bit": { + "url": "https://github.com/metafates/mangal/releases/download/v$version/mangal_$version_Windows_i386.zip" + } + } + } +} diff --git a/bucket/manictime.json b/bucket/manictime.json index d33c39c994b11d..7a0f7083328a16 100644 --- a/bucket/manictime.json +++ b/bucket/manictime.json @@ -1,13 +1,21 @@ { - "version": "4.6.21.1", + "version": "2026.1.2.1", "description": "A time tracking software", "homepage": "https://www.manictime.com", "license": { "identifier": "Proprietary", "url": "https://www.manictime.com/pricing" }, - "url": "https://cdn.manictime.com/setup/v4_6_21_1/ManicTimeUsb.zip", - "hash": "cee181013a475e1818b8b391a6d852f3979ee700961c4cb81de4dcb2868b1547", + "architecture": { + "32bit": { + "url": "https://cdn.manictime.com/setup/v2026_1_2_1/manictime-portable-2026.1.2.1-win-x86.zip", + "hash": "5e1c2673f0da715b8ab8a773835bddbc6fc77637d36d12ff09b33d875b7dab87" + }, + "64bit": { + "url": "https://cdn.manictime.com/setup/v2026_1_2_1/manictime-portable-2026.1.2.1-win-x64.zip", + "hash": "d23ccfa516164b5234e966045c4afc5fd0c199550da16a41d0902a1a55fb4d00" + } + }, "shortcuts": [ [ "ManicTimeClient.exe", @@ -20,6 +28,13 @@ "jsonpath": "$.version" }, "autoupdate": { - "url": "https://cdn.manictime.com/setup/v$underscoreVersion/ManicTimeUsb.zip" + "architecture": { + "32bit": { + "url": "https://cdn.manictime.com/setup/v$underscoreVersion/manictime-portable-$version-win-x86.zip" + }, + "64bit": { + "url": "https://cdn.manictime.com/setup/v$underscoreVersion/manictime-portable-$version-win-x64.zip" + } + } } } diff --git a/bucket/manifold-viewer.json b/bucket/manifold-viewer.json new file mode 100644 index 00000000000000..f880f8a9794b34 --- /dev/null +++ b/bucket/manifold-viewer.json @@ -0,0 +1,31 @@ +{ + "version": "9.0.182.1", + "description": "File viewer for Manifold - a parallel GIS, ETL, data science and DBMS tool", + "homepage": "https://manifold.net/", + "license": "Freeware", + "suggest": { + "vcredist": "extras/vcredist2022" + }, + "url": "https://manifold.net/updates/manifold-viewer-9.0.182.1.zip", + "hash": "3e8c1fd1b27e0d555b201053e4b8107960ab2736fe93c3bc6101c1b379aee9df", + "extract_dir": "manifold-viewer-9.0.182.1", + "architecture": { + "64bit": { + "bin": "manifold.exe", + "shortcuts": [ + [ + "manifold.exe", + "Manifold 9 Viewer" + ] + ] + } + }, + "checkver": { + "url": "https://manifold.net/updates/download_viewer.shtml", + "regex": "https://manifold.net/updates/manifold-viewer-([\\d.]+).zip" + }, + "autoupdate": { + "url": "https://manifold.net/updates/manifold-viewer-$version.zip", + "extract_dir": "manifold-viewer-$version" + } +} diff --git a/bucket/manifold.json b/bucket/manifold.json new file mode 100644 index 00000000000000..0778c7c5a748c6 --- /dev/null +++ b/bucket/manifold.json @@ -0,0 +1,31 @@ +{ + "version": "9.0.182.1", + "description": "Parallel GIS, ETL, data science and DBMS tool", + "homepage": "https://manifold.net/", + "license": "Proprietary", + "suggest": { + "vcredist": "extras/vcredist2022" + }, + "url": "https://manifold.net/updates/manifold-9.0.182.1.zip", + "hash": "c8b8a93289b06c8256777284f8a9fd6bf903b2f5cf80cd904fcd9c4fa3f806a7", + "extract_dir": "manifold-9.0.182.1", + "architecture": { + "64bit": { + "bin": "manifold.exe", + "shortcuts": [ + [ + "manifold.exe", + "Manifold 9" + ] + ] + } + }, + "checkver": { + "url": "https://manifold.net/updates/download_9.shtml", + "regex": "https://manifold.net/updates/manifold-([\\d.]+).zip" + }, + "autoupdate": { + "url": "https://manifold.net/updates/manifold-$version.zip", + "extract_dir": "manifold-$version" + } +} diff --git a/bucket/manjarowsl.json b/bucket/manjarowsl.json deleted file mode 100644 index 7ac3675d245402..00000000000000 --- a/bucket/manjarowsl.json +++ /dev/null @@ -1,60 +0,0 @@ -{ - "##": "'rootfs' must be a 'real' directory (at least on Windows 10 RS4)", - "version": "20211101", - "description": "Install Manjaro as a WSL Instance", - "homepage": "https://github.com/sileshn/ManjaroWSL", - "license": "MIT", - "notes": "Even when you are logging in as 'root', some operations (like service command) require Windows administrator privileges", - "url": "https://github.com/sileshn/ManjaroWSL/releases/download/20211101/ManjaroWSL.zip", - "hash": "155941031c50c5f4d544f7a1b087f5cb421e60b4095286a5beeacb91c5027011", - "post_install": [ - "$installable = $true", - "$user = [Security.Principal.WindowsIdentity]::GetCurrent() -as [Security.Principal.WindowsPrincipal]", - "$permission = Get-Acl $persist_dir | Select-Object -ExpandProperty Access | Where-Object {", - " ($user.IsInRole($_.IdentityReference)) -and `", - " ($_.FileSystemRights.ToString() -eq 'FullControl') -and `", - " ($_.InheritanceFlags -band 3) -and `", - " ($_.PropagationFlags.ToString() -ne 'NoPropagateInherit')", - "}", - "if ($null -eq $permission) {", - " warn 'Full Control access to the scoop directory is necessary to install WSL distribution.'", - " warn 'Change directory security and reinstall ManjaroWSL.'", - " $installable = $false", - "}", - "if ($null -eq (Get-Command 'wslconfig' -ErrorAction SilentlyContinue)) {", - " warn 'WSL appears not to be enabled!'", - " warn 'Run ''Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux'''", - " warn 'from an elevated PowerShell. Restart your computer when prompted and reinstall ManjaroWSL.'", - " $installable = $false", - "}", - "$installable = $installable -and !(Invoke-ExternalCommand \"$dir\\Manjaro.exe\" 'isregd')", - "if ($installable) {", - " warn 'DO NOT KILL THE PROCESS. Installation is still running!'", - " Copy-Item \"$dir\\Manjaro.exe\" \"$persist_dir\\data\\Manjaro.exe\"", - " $res = Invoke-ExternalCommand \"$persist_dir\\data\\Manjaro.exe\" 'install', \"$dir\\rootfs.tar.gz\"", - " Remove-Item \"$persist_dir\\data\\Manjaro.exe\" -Force", - " if(!$res) { error 'ManjaroWsl installation failed!'; return }", - "}", - "Remove-Item \"$dir\\rootfs.tar.gz\" -Force" - ], - "uninstaller": { - "script": [ - "if ($cmd -ne 'uninstall') { return }", - "$res = Invoke-ExternalCommand \"$dir\\Manjaro.exe\" 'isregd'", - "if(!$res) { error 'ManjaroWsl is not registered!'; return }", - "Invoke-ExternalCommand \"$dir\\Manjaro.exe\" 'clean', '-y' | Out-Null" - ] - }, - "bin": "Manjaro.exe", - "shortcuts": [ - [ - "Manjaro.exe", - "Manjaro" - ] - ], - "persist": "data", - "checkver": "github", - "autoupdate": { - "url": "https://github.com/sileshn/ManjaroWSL/releases/download/$version/ManjaroWSL.zip" - } -} diff --git a/bucket/maple.json b/bucket/maple.json new file mode 100644 index 00000000000000..6a555feb665161 --- /dev/null +++ b/bucket/maple.json @@ -0,0 +1,56 @@ +{ + "##": "The shortcut will be created when adding the Appx package", + "version": "0.9.1.0", + "description": "A lightweight Universal Windows proxy app based on Leaf.", + "homepage": "https://github.com/YtFlow/Maple", + "license": "Apache-2.0", + "architecture": { + "64bit": { + "url": "https://github.com/YtFlow/Maple/releases/download/v0.9.1/Maple.App_0.9.1.0_x64_Test.zip", + "hash": "5df4584744fcd9e267ac678554627a0c6d16ff36c749f96409e2600f5f8d2261", + "extract_dir": "Maple.App_0.9.1.0_x64_Test" + } + }, + "pre_install": [ + "Get-ChildItem \"$dir\\*.cer\" | Rename-Item -NewName 'maple.cer'", + "Get-ChildItem \"$dir\\*.msixbundle\" | Rename-Item -NewName 'maple.msixbundle'", + "", + "# Check if the certificate is installed", + "$trusted = $false", + "$cert = New-Object System.Security.Cryptography.X509Certificates.X509Certificate2(\"$dir\\maple.cer\")", + "Get-ChildItem 'Cert:\\LocalMachine\\Root' | ForEach-Object {", + " if ($_.Thumbprint -eq $cert.Thumbprint) { $trusted = $true }", + "}", + "if (!$trusted) {", + " # install/'trust' the certificate", + " if (!(is_admin)) { error \"$app requires admin rights to install certificate\"; break }", + " Write-Host 'Installing certificate' -ForegroundColor Yellow", + " # using 'LocalMachine' instead of 'CurrentUser' so that it can install silently", + " $rootStore = Get-Item 'cert:\\LocalMachine\\Root'", + " $rootStore.Open('ReadWrite')", + " $rootStore.Add($cert)", + " $rootStore.Close()", + "}", + "", + "# Install Appx package", + "# note: using '3>$null' to omit warning message. Also, '-SkipEditionCheck' does not work for Appx module", + "if ($PSVersionTable.PSVersion.Major -ge 6) { Import-Module Appx -UseWindowsPowershell 3>$null }", + "Add-AppxPackage \"$dir\\maple.msixbundle\"" + ], + "pre_uninstall": [ + "if ($PSVersionTable.PSVersion.Major -ge 6) { Import-Module Appx -UseWindowsPowershell 3>$null }", + "Get-AppxPackage '56263bdbai.Maple' | Remove-AppxPackage" + ], + "checkver": { + "github": "https://github.com/YtFlow/Maple", + "regex": "Maple.App_([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/YtFlow/Maple/releases/download/v$matchHead/Maple.App_$version_x64_Test.zip", + "extract_dir": "Maple.App_$version_x64_Test" + } + } + } +} diff --git a/bucket/marble.json b/bucket/marble.json new file mode 100644 index 00000000000000..36fb3fa6bf24c8 --- /dev/null +++ b/bucket/marble.json @@ -0,0 +1,41 @@ +{ + "version": "2.2.0", + "description": "A virtual globe and world atlas — your swiss army knife for maps.", + "homepage": "https://marble.kde.org/index.php", + "license": "LGPL-2.1-only", + "architecture": { + "64bit": { + "url": "https://files.kde.org/marble/downloads/windows/Marble-setup_2.2.0-1_x64.exe", + "hash": "10b47fb07cae61d48ea9ade811261d3a7ff26b5e96f362e663a583d4d8773e10" + }, + "32bit": { + "url": "https://files.kde.org/marble/downloads/windows/Marble-setup_2.2.0_x86.exe", + "hash": "3820dbdc7b14db52454057dc1b8ba167831a70e102b7da200e1e20b945d81012" + } + }, + "innosetup": true, + "shortcuts": [ + [ + "marble-qt.exe", + "Marble" + ] + ], + "checkver": { + "url": "https://marble.kde.org/install.php?", + "regex": "Marble-setup_(?[\\d.]+)(?-?[\\d+]?)_x64\\.exe" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://files.kde.org/marble/downloads/windows/Marble-setup_$version$matchRelease_x64.exe" + }, + "32bit": { + "url": "https://files.kde.org/marble/downloads/windows/Marble-setup_$version_x86.exe" + } + }, + "hash": { + "url": "$url.sha256", + "regex": "$sha256\\s+$basename" + } + } +} diff --git a/bucket/markdown-monster.json b/bucket/markdown-monster.json index a83f5bb195b1ef..80c0984e8396de 100644 --- a/bucket/markdown-monster.json +++ b/bucket/markdown-monster.json @@ -1,19 +1,14 @@ { - "version": "1.28.5", + "version": "4.2.9", "description": "Markdown editing and weblog publishing tool", "homepage": "https://markdownmonster.west-wind.com", "license": { "identifier": "Proprietary", "url": "https://markdownmonster.west-wind.com/purchase.aspx#License" }, - "url": "https://raw.githubusercontent.com/RickStrahl/MarkdownMonsterReleases/master/v1.28/MarkdownMonsterSetup-1.28.5.exe", - "hash": "fc9bfafbb8bd4b8cb43470f8864e2279eda84de8070ed3f45b5a0336008e59a9", - "innosetup": true, - "pre_install": "New-Item \"$dir\\_IsPortable\" | Out-Null", - "bin": [ - "mm.exe", - "MarkdownMonster.exe" - ], + "url": "https://github.com/RickStrahl/MarkdownMonsterReleases/raw/master/CurrentRelease/MarkdownMonsterPortable.zip", + "hash": "80e9c0e86194ea8d996435cad185245f965a7198c75e107ca5ced47c1b6971d3", + "bin": "mmcli.exe", "shortcuts": [ [ "MarkdownMonster.exe", @@ -23,6 +18,9 @@ "persist": "PortableSettings", "checkver": { "url": "https://raw.githubusercontent.com/RickStrahl/MarkdownMonsterReleases/master/CurrentRelease/MarkdownMonster_Version.xml", - "xpath": "/VersionInfo/Version" + "regex": "([\\d.]+)" + }, + "autoupdate": { + "url": "https://github.com/RickStrahl/MarkdownMonsterReleases/raw/master/CurrentRelease/MarkdownMonsterPortable.zip" } } diff --git a/bucket/marktext.json b/bucket/marktext.json index e2ed7be1af0011..3289ef434625d0 100644 --- a/bucket/marktext.json +++ b/bucket/marktext.json @@ -1,33 +1,26 @@ { - "version": "0.16.3", + "version": "0.17.1", "description": "A simple and elegant markdown editor", - "homepage": "https://marktext.app", + "homepage": "https://github.com/marktext/marktext", "license": "MIT", "architecture": { "64bit": { - "url": "https://github.com/marktext/marktext/releases/download/v0.16.3/marktext-x64-win.zip", - "hash": "321100f3156eef140ae7665624463cd8f8cbdb26e3d9fccd4a0f1a098e040323" + "url": "https://github.com/marktext/marktext/releases/download/v0.17.1/marktext-x64-win.zip", + "hash": "2e5ffe0e6e77b8400f60dc0b38bf2615e558b2defaeda5f3ba4b2dc57ee2af15" }, "32bit": { - "url": "https://github.com/marktext/marktext/releases/download/v0.16.3/marktext-ia32-win.zip", - "hash": "e897cfa4e7bd8b17981a522dcb4803ce1c6e7236848aa3d957ac2d46362b441e" + "url": "https://github.com/marktext/marktext/releases/download/v0.17.1/marktext-ia32-win.zip", + "hash": "cb04c3dc7404223fd241c5479a65ff77c3923896e17a4848ad11a767164b90c7" } }, - "bin": [ - [ - "Mark Text.exe", - "marktext" - ] - ], + "bin": "MarkText.exe", "shortcuts": [ [ - "Mark Text.exe", + "MarkText.exe", "Mark Text" ] ], - "checkver": { - "github": "https://github.com/marktext/marktext" - }, + "checkver": "github", "autoupdate": { "architecture": { "64bit": { diff --git a/bucket/masscode.json b/bucket/masscode.json new file mode 100644 index 00000000000000..70769d0ddec673 --- /dev/null +++ b/bucket/masscode.json @@ -0,0 +1,32 @@ +{ + "version": "5.1.1", + "description": "A free and open source code snippets manager for developers", + "homepage": "https://github.com/massCodeIO/massCode", + "license": "AGPL-3.0", + "architecture": { + "64bit": { + "url": "https://github.com/massCodeIO/massCode/releases/download/v5.1.1/massCode-5.1.1-x64.exe#/dl.7z", + "hash": "a35ff0d0241fcda0882f34488adb2dbd078ac952783d4aa22a9e8b6b3ef6b0b9" + } + }, + "installer": { + "script": [ + "Get-Item \"$dir\\`$PLUGINSDIR\\app*.7z\" | Expand-7zipArchive -DestinationPath \"$dir\"", + "Remove-Item \"$dir\\`$*\", \"$dir\\Uninstall*\" -Force -Recurse" + ] + }, + "shortcuts": [ + [ + "massCode.exe", + "massCode" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/massCodeIO/massCode/releases/download/v$version/massCode-$version-x64.exe#/dl.7z" + } + } + } +} diff --git a/bucket/masvis.json b/bucket/masvis.json new file mode 100644 index 00000000000000..59c0fa3586dcdf --- /dev/null +++ b/bucket/masvis.json @@ -0,0 +1,14 @@ +{ + "version": "1.2", + "description": "Stereo audio analyzer for CD-ripping", + "homepage": "https://www.lts.a.se/lts/masvis", + "license": "Freeware", + "url": "http://www.lts.a.se/pub/masvis/MasVis.exe", + "hash": "c3469b820b56a3e7b98451732a88ce4d8a107ebadd020420ba33418a599b2843", + "shortcuts": [ + [ + "MasVis.exe", + "MasVis" + ] + ] +} diff --git a/bucket/material-maker.json b/bucket/material-maker.json index 249525b46b6a5c..d17360e5d603ff 100644 --- a/bucket/material-maker.json +++ b/bucket/material-maker.json @@ -1,15 +1,15 @@ { - "version": "0.97", + "version": "1.6", "description": "Extensible procedural material generator", "homepage": "https://rodzilla.itch.io/material-maker", "license": "MIT", "architecture": { "64bit": { - "url": "https://github.com/RodZill4/godot-procedural-textures/releases/download/0.97/material_maker_0_97_windows.zip", - "hash": "049f446650560ff7a149e39202d6f977360691975c25f07becd833399bd6485d" + "url": "https://github.com/RodZill4/godot-procedural-textures/releases/download/1.6/material_maker_1_6_windows.zip", + "hash": "f8a07ef149b227fd7e193139589fc9877d5638a98dae755c6832d7c93ceda5ba" } }, - "extract_dir": "material_maker_0_97_windows", + "extract_dir": "material_maker_1_6_windows", "bin": "material_maker.exe", "shortcuts": [ [ diff --git a/bucket/materialgram.json b/bucket/materialgram.json new file mode 100755 index 00000000000000..a6a36c77ee0f6a --- /dev/null +++ b/bucket/materialgram.json @@ -0,0 +1,31 @@ +{ + "version": "6.4.0.1", + "description": "Telegram Desktop fork with material icons and some improvements.", + "homepage": "https://github.com/kukuruzka165/materialgram", + "license": { + "identifier": "GPL-3.0-only", + "url": "https://github.com/kukuruzka165/materialgram/blob/main/LICENSE" + }, + "architecture": { + "64bit": { + "url": "https://github.com/kukuruzka165/materialgram/releases/download/v6.4.0.1/win64_materialgram_v6.4.0.1.zip", + "hash": "9bafa6f23cb2d9eb231e5f0d0f52c692dadf97a3bb8a44788d8398ea7d48d423" + } + }, + "pre_install": "Remove-Item \"$dir\\Updater.exe\"", + "shortcuts": [ + [ + "materialgram.exe", + "materialgram" + ] + ], + "persist": "tdata", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/kukuruzka165/materialgram/releases/download/v$version/win64_materialgram_v$version.zip" + } + } + } +} diff --git a/bucket/mathpix.json b/bucket/mathpix.json new file mode 100644 index 00000000000000..fbc3b5bf6b2f2d --- /dev/null +++ b/bucket/mathpix.json @@ -0,0 +1,22 @@ +{ + "version": "03.00.0138", + "description": "A tool for an easy and fast way to create math equations using LaTex.", + "homepage": "https://mathpix.com/", + "license": { + "identifier": "Freeware", + "url": "https://mathpix.com/terms" + }, + "url": "https://download.mathpix.com/windows/mathpix_snipping_tool_setup.v03.00.0138.exe", + "hash": "ac65a527c740c17c56012f5c689d66ee17b89825fe1648e6c8fa2481da1e631d", + "innosetup": true, + "shortcuts": [ + [ + "mathpix-snipping-tool.exe", + "Mathpix Snipping Tool" + ] + ], + "checkver": "mathpix_snipping_tool_setup.v([\\d.]+)\\.exe", + "autoupdate": { + "url": "https://download.mathpix.com/windows/mathpix_snipping_tool_setup.v$version.exe" + } +} diff --git a/bucket/matterbridge.json b/bucket/matterbridge.json index d99b9f1ab66880..22a233a3501bf8 100644 --- a/bucket/matterbridge.json +++ b/bucket/matterbridge.json @@ -1,16 +1,16 @@ { - "version": "1.23.2", + "version": "1.26.0", "description": "Bridges between a growing number of protocols", "homepage": "https://github.com/42wim/matterbridge", "license": "Apache-2.0", "architecture": { "64bit": { - "url": "https://github.com/42wim/matterbridge/releases/download/v1.23.2/matterbridge-1.23.2-windows-64bit.exe#/matterbridge.exe", - "hash": "b6c25d5756c094ff14dd1022e6685042e4fe2acfec71e4d476bda198bcc298a3" + "url": "https://github.com/42wim/matterbridge/releases/download/v1.26.0/matterbridge-1.26.0-windows-64bit.exe#/matterbridge.exe", + "hash": "24e63cee2e59dec88a23f6905992e30526e25d2e65f0718ecd1f451571e34931" }, "32bit": { - "url": "https://github.com/42wim/matterbridge/releases/download/v1.23.2/matterbridge-1.23.2-windows-32bit.exe#/matterbridge.exe", - "hash": "2a76638073badfd4f42d6f2da6dccf45d3e9906e908424eddd406ea5f97394d9" + "url": "https://github.com/42wim/matterbridge/releases/download/v1.26.0/matterbridge-1.26.0-windows-32bit.exe#/matterbridge.exe", + "hash": "eb71ec6183ed99c57891d40dcc5bd1a801dd5ea73600acd057853328cf5446c8" } }, "bin": "matterbridge.exe", diff --git a/bucket/matterircd.json b/bucket/matterircd.json index ab32a7840a89e7..abeb38da5d2eb4 100644 --- a/bucket/matterircd.json +++ b/bucket/matterircd.json @@ -1,16 +1,20 @@ { - "version": "0.24.2", + "version": "0.28.0", "description": "Connects to mattermost or slack using IRC-client.", "homepage": "https://github.com/42wim/matterircd", "license": "MIT", "architecture": { "64bit": { - "url": "https://github.com/42wim/matterircd/releases/download/v0.24.2/matterircd-0.24.2-windows-64bit.exe#/matterircd.exe", - "hash": "d4b281f277a6c48f48a9e9dd00ca2da4744b41e5102475cf05d6a44b6e763718" + "url": "https://github.com/42wim/matterircd/releases/download/v0.28.0/matterircd-0.28.0-windows-amd64.exe#/matterircd.exe", + "hash": "46fce9186934ff141b6f23d4e1d9df81a944d6bbbc59f4da21c5c61bd8ab19c9" }, "32bit": { - "url": "https://github.com/42wim/matterircd/releases/download/v0.24.2/matterircd-0.24.2-windows-32bit.exe#/matterircd.exe", - "hash": "0ce635da77a327cf1a0c33f32f7a15f8b177af92d9dba45adc4b66510382bf1d" + "url": "https://github.com/42wim/matterircd/releases/download/v0.28.0/matterircd-0.28.0-windows-386.exe#/matterircd.exe", + "hash": "1b4d037c3dade8c7680e7c0a439d4ddb0785a2803fa18914249b1f6f7bcaeab9" + }, + "arm64": { + "url": "https://github.com/42wim/matterircd/releases/download/v0.28.0/matterircd-0.28.0-windows-arm64.exe#/matterircd.exe", + "hash": "ad7740812498ec517f58c0b67ac6d3687486f1b0724e25e454897a6294309472" } }, "bin": "matterircd.exe", @@ -18,10 +22,13 @@ "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/42wim/matterircd/releases/download/v$version/matterircd-$version-windows-64bit.exe#/matterircd.exe" + "url": "https://github.com/42wim/matterircd/releases/download/v$version/matterircd-$version-windows-amd64.exe#/matterircd.exe" }, "32bit": { - "url": "https://github.com/42wim/matterircd/releases/download/v$version/matterircd-$version-windows-32bit.exe#/matterircd.exe" + "url": "https://github.com/42wim/matterircd/releases/download/v$version/matterircd-$version-windows-386.exe#/matterircd.exe" + }, + "arm64": { + "url": "https://github.com/42wim/matterircd/releases/download/v$version/matterircd-$version-windows-arm64.exe#/matterircd.exe" } }, "hash": { diff --git a/bucket/mattermost.json b/bucket/mattermost.json index 02973d0dfc17be..989563df416161 100644 --- a/bucket/mattermost.json +++ b/bucket/mattermost.json @@ -1,16 +1,16 @@ { - "version": "5.0.1", + "version": "6.1.1", "description": "Team communication client", "homepage": "https://mattermost.com", "license": "Apache-2.0", "architecture": { "64bit": { - "url": "https://releases.mattermost.com/desktop/5.0.1/mattermost-desktop-5.0.1-win-x64.zip", - "hash": "aacd3e47057610094e3360c22de4ca3fa1d0ba7acc19cf3adee99c18362714d3" + "url": "https://releases.mattermost.com/desktop/6.1.1/mattermost-desktop-6.1.1-win-x64.zip", + "hash": "df58e6bacc87ef01a6483ea13fc32d9689ff1f566ac44776d2587d3ac304b70a" }, - "32bit": { - "url": "https://releases.mattermost.com/desktop/5.0.1/mattermost-desktop-5.0.1-win-ia32.zip", - "hash": "5d4920c881a583b940d0c95707a88a1c569a261e497ab57fbb9f72f51cea8b99" + "arm64": { + "url": "https://releases.mattermost.com/desktop/6.1.1/mattermost-desktop-6.1.1-win-arm64.zip", + "hash": "8bb5385c0c689d29cbc148bfbcea7359f97d0f6d1877cc154fc64cb33105d8d1" } }, "bin": "Mattermost.exe", @@ -28,8 +28,8 @@ "64bit": { "url": "https://releases.mattermost.com/desktop/$version/mattermost-desktop-$version-win-x64.zip" }, - "32bit": { - "url": "https://releases.mattermost.com/desktop/$version/mattermost-desktop-$version-win-ia32.zip" + "arm64": { + "url": "https://releases.mattermost.com/desktop/$version/mattermost-desktop-$version-win-arm64.zip" } }, "hash": { diff --git a/bucket/maxima.json b/bucket/maxima.json index 6a83e92b16ac33..a587936dba38ed 100644 --- a/bucket/maxima.json +++ b/bucket/maxima.json @@ -1,16 +1,16 @@ { - "version": "5.45.1", + "version": "5.48.1", "description": "Computer Algebra System", "homepage": "https://maxima.sourceforge.io", "license": "GPL-3.0-or-later", "architecture": { "64bit": { - "url": "https://downloads.sourceforge.net/project/maxima/Maxima-Windows/5.45.1-Windows/maxima-5.45.1-win64.exe#/dl.7z", - "hash": "sha1:bc1e4666a42ac354fefccc9078fbac9885fa553a" + "url": "https://downloads.sourceforge.net/project/maxima/Maxima-Windows/5.48.1-Windows/maxima-5.48.1-win64.exe#/dl.7z", + "hash": "sha1:38f5f23beadbe7579fc6ccc344112a1c2061fe02" }, "32bit": { - "url": "https://downloads.sourceforge.net/project/maxima/Maxima-Windows/5.45.1-Windows/maxima-5.45.1-win32.exe#/dl.7z", - "hash": "b2ab4d399ec7ecde4ff6bfb0f64f51bfdf52305733a834fe3d5b591922330714" + "url": "https://downloads.sourceforge.net/project/maxima/Maxima-Windows/5.48.1-Windows/maxima-5.48.1-win32.exe#/dl.7z", + "hash": "sha1:404db11c2ce89c052a499de5dd55ab8511f2ced8" } }, "pre_install": "Remove-Item \"$dir\\`$*\", \"$dir\\Unins*\" -Recurse -Force", diff --git a/bucket/mayo.json b/bucket/mayo.json new file mode 100644 index 00000000000000..88541ca448b8e1 --- /dev/null +++ b/bucket/mayo.json @@ -0,0 +1,32 @@ +{ + "version": "0.9.0", + "description": "The opensource 3D CAD viewer and converter", + "homepage": "https://github.com/fougue/mayo", + "license": "BSD-2-Clause", + "architecture": { + "64bit": { + "url": "https://github.com/fougue/mayo/releases/download/v0.9.0/Mayo-0.9.0-win64-binaries.zip", + "hash": "933d095012b343e3c3714045175be3f0d32e751077e92be101157628901a7579", + "extract_dir": "Mayo-0.9.0-win64-binaries" + } + }, + "bin": "mayo.exe", + "shortcuts": [ + [ + "mayo.exe", + "Mayo" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/fougue/mayo/releases/download/v$version/Mayo-$version-win64-binaries.zip", + "extract_dir": "Mayo-$version-win64-binaries" + } + }, + "hash": { + "url": "$url.sha256" + } + } +} diff --git a/bucket/mc.json b/bucket/mc.json index 60e4a69e1a250d..f40f14e5832602 100644 --- a/bucket/mc.json +++ b/bucket/mc.json @@ -1,10 +1,18 @@ { - "version": "4.8.24", + "version": "4.8.33.236", "description": "Native GNU Midnight Commander for Win32", "homepage": "https://midnight-commander.org/", "license": "GPL-3.0-or-later", - "url": "https://downloads.sourceforge.net/project/mcwin32/mcwin32-build217-setup.exe", - "hash": "sha1:049aa02c0719b3fa8cef0a659065acedad8f9a22", + "architecture": { + "32bit": { + "url": "https://github.com/adamyg/mcwin32/releases/download/4.8.33.236/mcwin32-build236-setup.exe", + "hash": "023fa2f8f4cad2d9d793d0abca208f2957b03db8b0651a1af355b4b4ecb936e4" + }, + "64bit": { + "url": "https://github.com/adamyg/mcwin32/releases/download/4.8.33.236/mcwin32-build236-x64-setup.exe", + "hash": "c7edf10402542d334df7e6ff802e2213d384eafa949a6fa88d3813bd87a8ee04" + } + }, "innosetup": true, "bin": "mc.exe", "shortcuts": [ @@ -14,10 +22,16 @@ ] ], "checkver": { - "url": "https://sourceforge.net/projects/mcwin32/files/", - "regex": "Latest Build\\s+([\\d.]+)\\s+(?[\\d]+)" + "github": "https://github.com/adamyg/mcwin32" }, "autoupdate": { - "url": "https://downloads.sourceforge.net/project/mcwin32/mcwin32-build$matchBuild-setup.exe" + "architecture": { + "32bit": { + "url": "https://github.com/adamyg/mcwin32/releases/download/$version/mcwin32-build$buildVersion-setup.exe" + }, + "64bit": { + "url": "https://github.com/adamyg/mcwin32/releases/download/$version/mcwin32-build$buildVersion-x64-setup.exe" + } + } } } diff --git a/bucket/mcomix.json b/bucket/mcomix.json index 9e69c91de7b4d7..2779a891715c06 100644 --- a/bucket/mcomix.json +++ b/bucket/mcomix.json @@ -1,16 +1,30 @@ { - "version": "1.2.1", + "version": "3.1.1", "description": "User-friendly and customizable image viewer", "homepage": "https://sourceforge.net/projects/mcomix/", "license": "GPL-2.0-only", - "url": "https://downloads.sourceforge.net/project/mcomix/MComix-1.2.1/mcomix-1.2.1.win32.all-in-one.zip", - "hash": "sha1:833f7268e44e1621b9b7a059fb006b4df6d54db8", - "extract_dir": "MComix-1.2.1", - "bin": "mcomix.exe", + "architecture": { + "64bit": { + "url": "https://downloads.sourceforge.net/project/mcomix/MComix-3.1.1/mcomix-win64-3.1.1.zip", + "hash": "sha1:a22063d1f834112d6553115fdcfe349bb6100de5" + } + }, + "bin": "MComix.exe", "shortcuts": [ [ - "mcomix.exe", + "MComix.exe", "MComix" ] - ] + ], + "checkver": { + "sourceforge": "mcomix", + "regex": "MComix-([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://downloads.sourceforge.net/project/mcomix/MComix-$version/mcomix-win64-$version.zip" + } + } + } } diff --git a/bucket/mdloader.json b/bucket/mdloader.json new file mode 100644 index 00000000000000..2f0e7a05c4c3ed --- /dev/null +++ b/bucket/mdloader.json @@ -0,0 +1,21 @@ +{ + "version": "1.0.7", + "description": "Massdrop Loader is used to read firmware from and write firmware to Massdrop keyboards", + "homepage": "https://github.com/Massdrop/mdloader", + "license": "GPL-3.0-or-later", + "architecture": { + "64bit": { + "url": "https://github.com/Massdrop/mdloader/releases/download/1.0.7/mdloader-Windows.zip", + "hash": "c0b358642a5a0b0286e9b1b35b814a3eaadff52b3d944dd6c5f881cae6b2e19e" + } + }, + "bin": "mdloader.exe", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/Massdrop/mdloader/releases/download/$version/mdloader-Windows.zip" + } + } + } +} diff --git a/bucket/media-downloader.json b/bucket/media-downloader.json new file mode 100644 index 00000000000000..bd3c7f5ca4f6c5 --- /dev/null +++ b/bucket/media-downloader.json @@ -0,0 +1,42 @@ +{ + "version": "5.5.1", + "description": "A Qt/C++ front-end to yt-dlp, youtube-dl, gallery-dl, lux, you-get, svtplay-dl, aria2c, wget and safari books.", + "homepage": "https://github.com/mhogomchungu/media-downloader", + "license": "GPL-2.0", + "architecture": { + "64bit": { + "url": "https://github.com/mhogomchungu/media-downloader/releases/download/5.5.1/MediaDownloaderQt6-5.5.1.zip", + "hash": "818b4b341117d35bf3a8ecea0d01a9139db4989bce6762b036944aec4ffdfb40", + "extract_dir": "MediaDownloaderQt6-5.5.1" + }, + "32bit": { + "url": "https://github.com/mhogomchungu/media-downloader/releases/download/5.5.1/MediaDownloaderQt5-5.5.1.zip", + "hash": "b537fac00991a19a3ec3d7aa27e40e77d9af4806ab043139ad37718cec9d4d36", + "extract_dir": "MediaDownloaderQt5-5.5.1" + } + }, + "bin": "media-downloader.exe", + "shortcuts": [ + [ + "media-downloader.exe", + "Media Downloader" + ] + ], + "persist": "local", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/mhogomchungu/media-downloader/releases/download/$version/MediaDownloaderQt6-$version.zip", + "extract_dir": "MediaDownloaderQt6-$version" + }, + "32bit": { + "url": "https://github.com/mhogomchungu/media-downloader/releases/download/$version/MediaDownloaderQt5-$version.zip", + "extract_dir": "MediaDownloaderQt5-$version" + } + }, + "hash": { + "url": "$baseurl/ZWindowsHashes.txt" + } + } +} diff --git a/bucket/mediaelch.json b/bucket/mediaelch.json new file mode 100644 index 00000000000000..bc447ee3f3d529 --- /dev/null +++ b/bucket/mediaelch.json @@ -0,0 +1,63 @@ +{ + "version": "2.12.0", + "description": "Media Manager for Kodi.", + "homepage": "https://mediaelch.github.io/mediaelch-doc/about.html", + "license": "LGPL-3.0", + "architecture": { + "64bit": { + "url": "https://github.com/Komet/MediaElch/releases/download/v2.12.0/MediaElch_win_10_or_later_Qt6_2.12.0_2024-10-13_git-80324653.zip", + "hash": "73eab1c4f1db8767124ba162da6cc96c11e963a570bfe485ba0c95301f525793" + }, + "32bit": { + "url": "https://github.com/Komet/MediaElch/releases/download/v2.12.0/MediaElch_win_7_8_Qt5_2.12.0_2024-10-13_git-80324653.zip", + "hash": "9662c3f74d20e75cc69781c8938ed029481ad4bd06f7fa17b4f8d1750c0b80e6" + } + }, + "extract_dir": "MediaElch", + "pre_install": [ + "# Portable", + "if (!(Test-Path \"$persist_dir\\advancedsettings.xml\")) {", + " New-Item -Path \"$dir\\advancedsettings.xml\" -ItemType File -Value \"true\" | Out-Null", + "}", + "# Persist manually because symlinks don't work", + "if (Test-Path \"$persist_dir\\MediaElch.sqlite\") {", + " Copy-Item -Path \"$persist_dir\\MediaElch.sqlite\" -Destination \"$dir\\MediaElch.sqlite\"", + "}", + "if (Test-Path \"$persist_dir\\MediaElch.ini\") {", + " Copy-Item -Path \"$persist_dir\\MediaElch.ini\" -Destination \"$dir\\MediaElch.ini\"", + "} else {", + " Set-Content \"$dir\\MediaElch.ini\" @('[General]', 'CheckForUpdates=false') -Encoding Ascii", + "}" + ], + "bin": "MediaElch.exe", + "shortcuts": [ + [ + "MediaElch.exe", + "MediaElch" + ] + ], + "persist": [ + "export_themes", + "images", + "advancedsettings.xml" + ], + "pre_uninstall": [ + "'MediaElch.ini', 'MediaElch.sqlite' | ForEach-Object {", + " Copy-Item -Path \"$dir\\$_\" -Destination \"$persist_dir\\$_\" -ErrorAction SilentlyContinue -Force | Out-Null", + "}" + ], + "checkver": { + "url": "https://api.github.com/repos/Komet/MediaElch/releases/latest", + "regex": "MediaElch_win_10_or_later_Qt6_(?[\\d\\.]+)(?[\\w\\d-_]+).zip" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/Komet/MediaElch/releases/download/v$version/MediaElch_win_10_or_later_Qt6_$version$matchDetail.zip" + }, + "32bit": { + "url": "https://github.com/Komet/MediaElch/releases/download/v$version/MediaElch_win_7_8_Qt5_$version$matchDetail.zip" + } + } + } +} diff --git a/bucket/mediainfo-gui.json b/bucket/mediainfo-gui.json index 2b730bd00e7c62..95d9731939c179 100644 --- a/bucket/mediainfo-gui.json +++ b/bucket/mediainfo-gui.json @@ -1,16 +1,16 @@ { - "version": "21.09", + "version": "26.01", "description": "MediaInfo is a convenient unified display of the most relevant technical and tag data for video and audio files.", "homepage": "https://mediaarea.net/en/MediaInfo", "license": "BSD-2-Clause", "architecture": { "64bit": { - "url": "https://mediaarea.net/download/binary/mediainfo-gui/21.09/MediaInfo_GUI_21.09_Windows_x64_WithoutInstaller.7z", - "hash": "622ef7be07b0c369e3a2a6e20f83f2ec1df8038f90fd257bde4ec2902e08f812" + "url": "https://mediaarea.net/download/binary/mediainfo-gui/26.01/MediaInfo_GUI_26.01_Windows_x64_WithoutInstaller.7z", + "hash": "4876e54e07f9be9ec1afd7dc6173095208a211820ae22b59022f35ec5050e2f7" }, "32bit": { - "url": "https://mediaarea.net/download/binary/mediainfo-gui/21.09/MediaInfo_GUI_21.09_Windows_i386_WithoutInstaller.7z", - "hash": "5284fbf3cca2f0cdfa531f341b63a6b418443e7877fa88635f8c2afe4fa7ce28" + "url": "https://mediaarea.net/download/binary/mediainfo-gui/26.01/MediaInfo_GUI_26.01_Windows_i386_WithoutInstaller.7z", + "hash": "fc6aedcaeb28fbf769d3513928a32509de7a1beb068fe7d584fc45c129483212" } }, "shortcuts": [ diff --git a/bucket/mediainfo.net.json b/bucket/mediainfo.net.json new file mode 100644 index 00000000000000..3f4eb450c1eb46 --- /dev/null +++ b/bucket/mediainfo.net.json @@ -0,0 +1,18 @@ +{ + "version": "7.3.0.0", + "description": "MediaInfo.NET is a Windows application that shows media file information.", + "homepage": "https://github.com/stax76/MediaInfo.NET", + "license": "MIT", + "url": "https://github.com/stax76/MediaInfo.NET/releases/download/7.3.0.0/MediaInfo.NET-7.3.0.0.zip", + "hash": "f38670a488d93488d3396f5df4eb074bba2f0ac4e5f6784470a12bf770d04d02", + "shortcuts": [ + [ + "MediaInfoNET.exe", + "MediaInfo.NET" + ] + ], + "checkver": "github", + "autoupdate": { + "url": "https://github.com/stax76/MediaInfo.NET/releases/download/$version/MediaInfo.NET-$version.zip" + } +} diff --git a/bucket/mednafen.json b/bucket/mednafen.json index 6971190aa0e8cb..87a83e9a2a625c 100644 --- a/bucket/mednafen.json +++ b/bucket/mednafen.json @@ -1,31 +1,20 @@ { - "version": "1.27.1", + "version": "1.32.1", "description": "Various systems emulator", "homepage": "https://mednafen.github.io/", "license": "GPL-2.0-only", "architecture": { "64bit": { - "url": "https://mednafen.github.io/releases/files/mednafen-1.27.1-win64.zip", - "hash": "578c49ce2d8a36af9103113d5d6cf97139c59f89450db5a1ea0c7a3ada895458" + "url": "https://mednafen.github.io/releases/files/mednafen-1.32.1-win64.zip", + "hash": "3b680ce6b50a17bcbb2ac611e38962ee469e399b412cc435ffacd6e7f6fb1982" }, "32bit": { - "url": "https://mednafen.github.io/releases/files/mednafen-1.27.1-win32.zip", - "hash": "a0f4dd4e66b056f756aa7d181714507cfefa526332ccc371e6665ec1617b306b" + "url": "https://mednafen.github.io/releases/files/mednafen-1.32.1-win32.zip", + "hash": "ca8e5cb53c2aedb347ab0358a1be496cfc4a51fc2e444648fa430365289c82e7" } }, "pre_install": "if (-not (Test-Path \"$persist_dir\\mednafen.cfg\")) { New-Item \"$dir\\mednafen.cfg\" | Out-Null }", "bin": "mednafen.exe", - "persist": [ - "cheats", - "firmware", - "mcm", - "mcs", - "palettes", - "pgconfig", - "sav", - "snaps", - "mednafen.cfg" - ], "checkver": { "url": "https://mednafen.github.io/documentation/ChangeLog.txt", "regex": "--\\s+([\\d.]+):\\s+--" diff --git a/bucket/megabasterd.json b/bucket/megabasterd.json new file mode 100644 index 00000000000000..3a7f4a219463d9 --- /dev/null +++ b/bucket/megabasterd.json @@ -0,0 +1,36 @@ +{ + "version": "8.22", + "description": "Yet another unofficial (and ugly) cross-platform MEGA downloader/uploader/streaming suite.", + "homepage": "https://github.com/tonikelope/megabasterd", + "license": "GPL-3.0-only", + "suggest": { + "JDK": [ + "java/openjdk", + "java/oraclejdk" + ] + }, + "url": [ + "https://github.com/tonikelope/megabasterd/releases/download/v8.22/MegaBasterd_8.22.jar#/MegaBasterd.jar", + "https://raw.githubusercontent.com/tonikelope/megabasterd/v8.22/src/main/resources/images/pica_roja_big.ico#/MegaBasterd.ico" + ], + "hash": [ + "4a31af5c8eeeb2559747b34222dc63f43a0ca8a558bb9bdba256d7954e90d003", + "33200e7142dd3c9b11ea4dfc6b38082745ca120bf2d564e1fcbd0b407b22378e" + ], + "pre_install": "Set-Content \"$dir\\MegaBasterd.bat\" '@start javaw.exe -jar \"%~dp0MegaBasterd.jar\" %*' -Encoding Ascii", + "shortcuts": [ + [ + "MegaBasterd.bat", + "MegaBasterd", + "", + "MegaBasterd.ico" + ] + ], + "checkver": "github", + "autoupdate": { + "url": [ + "https://github.com/tonikelope/megabasterd/releases/download/v$version/MegaBasterd_$version.jar#/MegaBasterd.jar", + "https://raw.githubusercontent.com/tonikelope/megabasterd/v$version/src/main/resources/images/pica_roja_big.ico#/MegaBasterd.ico" + ] + } +} diff --git a/bucket/megasync.json b/bucket/megasync.json index ef2ff7ffae3927..e96a6c4048b521 100644 --- a/bucket/megasync.json +++ b/bucket/megasync.json @@ -4,7 +4,7 @@ "https://github.com/meganz/MEGAsync/blob/58d3ed7f4a10d08b0fa908639a65deac6a6bde1b/src/MEGAUpdater/Preferences.h#L9", "https://github.com/meganz/MEGAsync/blob/58d3ed7f4a10d08b0fa908639a65deac6a6bde1b/src/MEGASync/control/UpdateTask.cpp#L93-L111" ], - "version": "4.5.3.0", + "version": "6.2.2.0", "description": "Client for automated synchronization between local folder and MEGA cloud", "homepage": "https://mega.nz", "license": { @@ -14,11 +14,11 @@ "architecture": { "64bit": { "url": "https://mega.nz/MEGAsyncSetup64.exe#/dl.7z", - "hash": "3db697da54f91940563f1f633f2d45cc27907fe6e67ebb34eb7e1910d60b1bac" + "hash": "46b3ceb1bf9fefd1ae2bac3874e8559728a0591daeaa1c68fa46d7eb91aa0936" }, "32bit": { "url": "https://mega.nz/MEGAsyncSetup32.exe#/dl.7z", - "hash": "ef6bb345ef9acadbbb26fa80ed2f98543ee1486c01488f1ae8ebd9860abc200a" + "hash": "3cfe7db97a993945e06b9922c56001d7a4ce037ccc252fd9491a8260f3e6beb1" } }, "pre_install": "Remove-Item \"$dir\\`$*\", \"$dir\\Megaupdater.exe\", \"$dir\\uninst*\" -Recurse", @@ -34,5 +34,15 @@ ], "checkver": { "github": "https://github.com/meganz/MEGAsync" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://mega.nz/MEGAsyncSetup64.exe#/dl.7z" + }, + "32bit": { + "url": "https://mega.nz/MEGAsyncSetup32.exe#/dl.7z" + } + } } } diff --git a/bucket/megui.json b/bucket/megui.json index 3e82d30c0fbfdf..cc2ef1fc1be6da 100644 --- a/bucket/megui.json +++ b/bucket/megui.json @@ -1,10 +1,10 @@ { - "version": "2913", + "version": "2944", "description": "MPEG-4 encoding/muxing solution.", "homepage": "https://sourceforge.net/projects/megui/", "license": "GPL-2.0-or-later", - "url": "https://downloads.sourceforge.net/project/megui/megui-stable/2913/MeGUI-2913-32.zip", - "hash": "sha1:260ce2d2b84e494619c8c75970daaf7322fd1454", + "url": "https://downloads.sourceforge.net/project/megui/megui-stable/2944/MeGUI-2944-32.7z", + "hash": "sha1:bdd8bd83f7c1a2ae0dc24d1a9555dea0e77a6a10", "bin": "MeGUI.exe", "shortcuts": [ [ @@ -12,8 +12,8 @@ "MeGUI" ] ], - "checkver": "MeGUI-(\\d+)-32\\.zip", + "checkver": "MeGUI-(\\d+)-32\\.7z", "autoupdate": { - "url": "https://downloads.sourceforge.net/project/megui/megui-stable/$version/MeGUI-$version-32.zip" + "url": "https://downloads.sourceforge.net/project/megui/megui-stable/$version/MeGUI-$version-32.7z" } } diff --git a/bucket/meinplatz.json b/bucket/meinplatz.json index 55ee75ea5351ab..38668083ffd4e5 100644 --- a/bucket/meinplatz.json +++ b/bucket/meinplatz.json @@ -1,5 +1,5 @@ { - "version": "7.22", + "version": "8.56", "description": "Hard disk scan and folder size tool", "homepage": "http://www.softwareok.com/?seite=Freeware/MeinPlatz", "license": { @@ -9,11 +9,11 @@ "architecture": { "64bit": { "url": "https://www.softwareok.com/Download/MeinPlatz_Portable_x64.zip", - "hash": "51a46689a863dbac546010e5f5d53be5f26309405abf7daad01c61823039a64a" + "hash": "f07a2ae0d76cfc83dc827bce1c6b637c3015cb50e65b710e50b6c093c9fe27da" }, "32bit": { "url": "https://www.softwareok.com/Download/MeinPlatz_Portable.zip", - "hash": "ff0df27e7dd73485e17c4d5299872db6b7b477686383fafef7bb3f4f53f784d4" + "hash": "2eb55ecc75c4155fb7aa35afbb324a224720b2e3ce0287f9965ad6f67fb5019c" } }, "extract_dir": "MeinPlatz", diff --git a/bucket/meld.json b/bucket/meld.json index 6484da0bbc2910..223bf51bedbc89 100644 --- a/bucket/meld.json +++ b/bucket/meld.json @@ -1,11 +1,15 @@ { - "version": "3.20.4", + "version": "3.22.2", "description": "A visual diff and merge tool", "homepage": "http://meldmerge.org/", "license": "GPL-2.0-only", - "url": "https://download.gnome.org/binaries/win32/meld/3.20/Meld-3.20.4-mingw.msi", - "hash": "490fa3c876114f3c50262a3a694a0ad482b4b9b84b73bd5f6d659e835a4c4a7f", - "bin": "Meld.exe", + "url": "https://download.gnome.org/binaries/win32/meld/3.22/Meld-3.22.2-mingw.msi", + "hash": "e1525657ff0e0d9762619b4930fa758756d5e766967764bd12c2f3914f16ece8", + "post_install": "Copy-Item \"$dir\\lib\\gdbus.exe\" \"$dir\\\"", + "bin": [ + "Meld.exe", + "MeldConsole.exe" + ], "shortcuts": [ [ "Meld.exe", @@ -14,9 +18,6 @@ ], "checkver": "([\\d.]+)-mingw", "autoupdate": { - "url": "https://download.gnome.org/binaries/win32/meld/$majorVersion.$minorVersion/Meld-$version-mingw.msi", - "hash": { - "url": "$url.sha256" - } + "url": "https://download.gnome.org/binaries/win32/meld/$majorVersion.$minorVersion/Meld-$version-mingw.msi" } } diff --git a/bucket/mellow.json b/bucket/mellow.json new file mode 100644 index 00000000000000..37d2bea4ab4900 --- /dev/null +++ b/bucket/mellow.json @@ -0,0 +1,29 @@ +{ + "version": "0.1.22", + "description": "A rule-based global transparent proxy client. Also a Proxifier alternative.", + "homepage": "https://github.com/mellow-io/mellow", + "license": "Freeware", + "notes": [ + "Mellow is not being maintained anymore. We recommend installing 'Maple' for latest features and fixes.", + "To install Maple, run: scoop install maple" + ], + "architecture": { + "64bit": { + "url": "https://github.com/mellow-io/mellow/releases/download/v0.1.22/Mellow.Setup.0.1.22.exe#/dl.7z", + "hash": "96c95e6669ccb6affe6af283e91222448a5ddf2b5898516eb7c85994b1a6d322" + } + }, + "installer": { + "script": [ + "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" $dir -Removal", + "Remove-Item \"$dir\\Uninstall Mellow.exe\"", + "Remove-Item \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + ] + }, + "shortcuts": [ + [ + "Mellow.exe", + "Mellow" + ] + ] +} diff --git a/bucket/mellowplayer.json b/bucket/mellowplayer.json new file mode 100644 index 00000000000000..c9f934ac8533dd --- /dev/null +++ b/bucket/mellowplayer.json @@ -0,0 +1,28 @@ +{ + "version": "3.6.6", + "description": "Music player designed for listening to music streaming sites.", + "homepage": "https://colinduquesnoy.gitlab.io/MellowPlayer/", + "license": "GPL-3.0-or-later", + "architecture": { + "64bit": { + "url": [ + "https://raw.githubusercontent.com/ScoopInstaller/Binary/master/mellowplayer/MellowPlayer_3.6.6.7z.001", + "https://raw.githubusercontent.com/ScoopInstaller/Binary/master/mellowplayer/MellowPlayer_3.6.6.7z.002", + "https://raw.githubusercontent.com/ScoopInstaller/Binary/master/mellowplayer/MellowPlayer_3.6.6.7z.003" + ], + "hash": [ + "2cf94abccfa5bc99ddc91f37eed6cc16e240ffd966f8c153d11eb5fdb2f9e230", + "bcdf54150f6b2badc4c3de32c4cd83d9f6f4f1061b3ccd3f3d64efc7bf4154c3", + "d5ed4ad7921865449420d12284e8b3418c4e29d128375545203afaa606306b12" + ] + } + }, + "pre_install": "Expand-InnoArchive \"$dir\\MellowPlayer_Setup.exe\" \"$dir\" -Removal | Out-Null", + "pre_uninstall": "Stop-Process -Name 'MellowPlayer' -ErrorAction SilentlyContinue", + "shortcuts": [ + [ + "MellowPlayer.exe", + "MellowPlayer" + ] + ] +} diff --git a/bucket/memreduct.json b/bucket/memreduct.json index f9bd475b598139..f7eaf9681fd7e6 100644 --- a/bucket/memreduct.json +++ b/bucket/memreduct.json @@ -1,16 +1,19 @@ { - "version": "3.3.5", + "version": "3.5.2", "description": "Lightweight, real-time memory management application to monitor and clean system memory.", - "homepage": "https://www.henrypp.org/product/memreduct", + "homepage": "https://github.com/henrypp/memreduct", "license": "GPL-3.0-or-later", - "url": "https://github.com/henrypp/memreduct/releases/download/v.3.3.5/memreduct-3.3.5-bin.zip", - "hash": "dbe6d9a3279f8472aabf101a0062487b06ea5fb89becf804fa8bee063136d02d", + "url": "https://github.com/henrypp/memreduct/releases/download/v.3.5.2/memreduct-3.5.2-bin.7z", + "hash": "ec41ca15ff623f53850d9ee01986d3f8ff457ec93457a6ceeb993b7164023d15", "architecture": { "64bit": { "extract_dir": "memreduct\\64" }, "32bit": { "extract_dir": "memreduct\\32" + }, + "arm64": { + "extract_dir": "memreduct\\arm64" } }, "pre_install": "if (!(Test-Path \"$persist_dir\\memreduct.ini\")) { Set-Content \"$dir\\memreduct.ini\" '[memreduct]', 'CheckUpdates=false' -Encoding Ascii }", @@ -22,9 +25,12 @@ ] ], "persist": "memreduct.ini", - "checkver": "softwareVersion\">([\\d.]+)", + "checkver": { + "github": "https://github.com/henrypp/memreduct", + "regex": "tag/v\\.([\\d.]+)" + }, "autoupdate": { - "url": "https://github.com/henrypp/memreduct/releases/download/v.$version/memreduct-$version-bin.zip", + "url": "https://github.com/henrypp/memreduct/releases/download/v.$version/memreduct-$version-bin.7z", "hash": { "url": "$baseurl/memreduct-$version.sha256" } diff --git a/bucket/mendeley.json b/bucket/mendeley.json new file mode 100644 index 00000000000000..f333f935fc6ce2 --- /dev/null +++ b/bucket/mendeley.json @@ -0,0 +1,36 @@ +{ + "version": "2.144.0", + "description": "Manage and share research papers, and generate bibliographies for scholarly articles.", + "homepage": "https://www.mendeley.com/", + "license": { + "identifier": "Freeware", + "url": "https://www.mendeley.com/terms/" + }, + "architecture": { + "64bit": { + "url": "https://static.mendeley.com/bin/desktop/mendeley-reference-manager-2.144.0.exe#/dl.7z", + "hash": "1b85de97077e8cc9143d8c5a6d71e7a2da4a1f5666e155d0eed4596e138bfe5b" + } + }, + "pre_install": [ + "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\" -Removal | Out-Null", + "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\uninstall*.exe\" -Force -Recurse" + ], + "shortcuts": [ + [ + "Mendeley Reference Manager.exe", + "Mendeley Reference Manager" + ] + ], + "checkver": { + "url": "https://www.mendeley.com/download-reference-manager/windows", + "regex": "desktop/mendeley-reference-manager-([\\d.]+)\\.exe" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://static.mendeley.com/bin/desktop/mendeley-reference-manager-$version.exe#/dl.7z" + } + } + } +} diff --git a/bucket/meow.json b/bucket/meow.json index 5583559324fd2a..d1a2a533680ee3 100644 --- a/bucket/meow.json +++ b/bucket/meow.json @@ -1,11 +1,11 @@ { - "version": "0.2019.03.22", + "version": "0.2025.01.20", "description": "A lolcat clone", "homepage": "https://github.com/kiedtl/meow", "license": "AGPL-3.0-only", - "url": "https://github.com/kiedtl/meow/archive/1c1b0582e482198222a14743d23b153611efffea.zip", - "hash": "0f783537f132f114ff5e496705b6ae0bbb62e36a8bf5fdd426c69083dbc9ce10", - "extract_dir": "meow-1c1b0582e482198222a14743d23b153611efffea", + "url": "https://github.com/kiedtl/meow/archive/14558199e3e90e3b13733837a94e1c0e97ed527e.zip", + "hash": "28e5b27f05d2d28a4d8923ec72b62befa5e2f15acef8f1284b73698aa3e78463", + "extract_dir": "meow-14558199e3e90e3b13733837a94e1c0e97ed527e", "bin": "bin\\meow.ps1", "checkver": { "url": "https://github.com/kiedtl/meow/commits/master.atom", diff --git a/bucket/meshlab.json b/bucket/meshlab.json index f533429971e11c..1482f1aaae3c62 100644 --- a/bucket/meshlab.json +++ b/bucket/meshlab.json @@ -1,15 +1,15 @@ { - "version": "2021.10", + "version": "2025.07", "description": "System for processing and editing 3D triangular meshes.", "homepage": "http://www.meshlab.net", "license": "GPL-3.0-or-later", "suggest": { - "vcredist2019": "extras/vcredist2019" + "vcredist": "extras/vcredist2022" }, "architecture": { "64bit": { - "url": "https://github.com/cnr-isti-vclab/meshlab/releases/download/Meshlab-2021.10/MeshLab2021.10-windows.zip", - "hash": "0ddec15f95a7c10a58a74fb94b3e3ce574e38f742b788ab7a44c0cfcddf4b18a" + "url": "https://github.com/cnr-isti-vclab/meshlab/releases/download/MeshLab-2025.07/MeshLab2025.07-windows_x86_64.zip", + "hash": "29d2108b57189a7bb8cda1138255f3e24017ee9beb1fcc5a821d0936574769d0" } }, "pre_install": "Remove-Item \"$dir\\vc_red*\"", @@ -22,12 +22,12 @@ ], "checkver": { "github": "https://github.com/cnr-isti-vclab/meshlab", - "regex": "tag/Meshlab-([\\d.]+)" + "regex": "tag/MeshLab-([\\d.]+)" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/cnr-isti-vclab/meshlab/releases/download/Meshlab-$version/MeshLab$version-windows.zip" + "url": "https://github.com/cnr-isti-vclab/meshlab/releases/download/MeshLab-$version/MeshLab$version-windows_x86_64.zip" } } } diff --git a/bucket/meshroom.json b/bucket/meshroom.json new file mode 100644 index 00000000000000..ebab90af90eaa9 --- /dev/null +++ b/bucket/meshroom.json @@ -0,0 +1,40 @@ +{ + "version": "2025.1.0", + "description": "3D Reconstruction Software based on the AliceVision Photogrammetric Computer Vision framework.", + "homepage": "https://alicevision.org", + "license": { + "identifier": "MPL-2.0", + "url": "https://github.com/alicevision/Meshroom/blob/develop/LICENSE-MPL2.md" + }, + "architecture": { + "64bit": { + "url": "https://zenodo.org/records/16887472/files/Meshroom-2025.1.0-Windows.zip", + "hash": "md5:6af3282e0b6e739a36a2607d8e86fa82", + "extract_dir": "Meshroom-2025.1.0" + } + }, + "bin": "meshroom.exe", + "shortcuts": [ + [ + "meshroom.exe", + "Meshroom" + ] + ], + "checkver": { + "url": "https://api.github.com/repos/alicevision/Meshroom/releases/latest", + "jsonpath": "$.body", + "regex": "(?i)\\[[^[]+-([\\d.]+)[^[]+Windows\\]\\(.+records/(?[\\d]+)/files/(?[^]]+)\\)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://zenodo.org/records/$matchDoi/files/$matchName", + "hash": { + "url": "https://zenodo.org/api/records/$matchDoi", + "regex": "(?msi)\"$basename\".+?\"md5:$md5\"" + }, + "extract_dir": "Meshroom-$version" + } + } + } +} diff --git a/bucket/mesonlsp.json b/bucket/mesonlsp.json new file mode 100644 index 00000000000000..98d0aad66998cd --- /dev/null +++ b/bucket/mesonlsp.json @@ -0,0 +1,21 @@ +{ + "version": "4.3.7", + "description": "An unofficial, unendorsed language server for meson written in C++.", + "homepage": "https://github.com/JCWasmx86/mesonlsp", + "license": "GPL-3.0-only", + "architecture": { + "64bit": { + "url": "https://github.com/JCWasmx86/mesonlsp/releases/download/v4.3.7/mesonlsp-x86_64-pc-windows-gnu.zip", + "hash": "bf9c22aa28b41e853949653fce194039c53316ac6babc302d2072dea36fd0259" + } + }, + "bin": "mesonlsp.exe", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/JCWasmx86/mesonlsp/releases/download/v$version/mesonlsp-x86_64-pc-windows-gnu.zip" + } + } + } +} diff --git a/bucket/metasploit-framework.json b/bucket/metasploit-framework.json new file mode 100644 index 00000000000000..60cb22b93f8990 --- /dev/null +++ b/bucket/metasploit-framework.json @@ -0,0 +1,25 @@ +{ + "version": "6.4.124-20260324061927", + "homepage": "https://www.metasploit.com/", + "description": "A popular framework used for penetration testing.", + "license": "BSD-3-Clause", + "architecture": { + "64bit": { + "url": "https://windows.metasploit.com/metasploit-framework-6.4.124-20260324061927-1rapid7-1-x64.msi", + "hash": "1a5fbfd194b946185949a05119922f24f82c788e7cb10dc712da42c35416208a" + } + }, + "pre_install": "Remove-Item \"$dir\\*\" -Exclude 'metasploit-framework.zip' -Recurse; Expand-7zipArchive \"$dir\\metasploit-framework.zip\" \"$dir\" -Removal", + "env_add_path": "bin", + "checkver": { + "url": "https://windows.metasploit.com/LATEST", + "regex": "-([\\d.-]+)-1rapid7-1-x64" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://windows.metasploit.com/metasploit-framework-$version-1rapid7-1-x64.msi" + } + } + } +} diff --git a/bucket/micaforeveryone.json b/bucket/micaforeveryone.json new file mode 100644 index 00000000000000..8ae0f3ca80010f --- /dev/null +++ b/bucket/micaforeveryone.json @@ -0,0 +1,27 @@ +{ + "version": "1.3.1.2", + "description": "Enables the backdrop effect on titlebar of Win32 apps on Windows 10/11", + "homepage": "https://github.com/MicaForEveryone/MicaForEveryone", + "license": "MIT", + "notes": ".NET Core 3.1 Desktop Runtime is required for this application.", + "architecture": { + "64bit": { + "url": "https://github.com/MicaForEveryone/MicaForEveryone/releases/download/v1.3.1.2/MicaForEveryone-x64-Release.zip", + "hash": "71bb846f6845dd4d931f1770f3bff71172884e01930010ed25caedbd3d56799a" + } + }, + "shortcuts": [ + [ + "MicaForEveryone.exe", + "MicaForEveryone" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/MicaForEveryone/MicaForEveryone/releases/download/v$version/MicaForEveryone-x64-Release.zip" + } + } + } +} diff --git a/bucket/micmute.json b/bucket/micmute.json index 5bb6618640cae8..b748aea732d091 100644 --- a/bucket/micmute.json +++ b/bucket/micmute.json @@ -1,12 +1,12 @@ { - "version": "1.2.3", + "version": "1.3.4", "description": "Microphone controller using keyboard/mouse shortcuts", "homepage": "https://github.com/SaifAqqad/AHK_MicMute", "license": "Unlicense", "architecture": { "64bit": { - "url": "https://github.com/SaifAqqad/AHK_MicMute/releases/download/1.2.3/MicMute.exe", - "hash": "af9c01237685d5a9ef8b7a8eeedb0afc0aacdd7889d8b3c125d874e6fb4eca31" + "url": "https://github.com/SaifAqqad/AHK_MicMute/releases/download/1.3.4/MicMute.exe", + "hash": "b375fbbacab18d8da715e8db7b8c75a515753663149b9b24dd873aa663328f9e" } }, "pre_install": "if (!(Test-Path \"$persist_dir\\config.json\")) { New-Item \"$dir\\config.json\" | Out-Null }", @@ -25,8 +25,7 @@ } }, "hash": { - "url": "$urlNoExt.sha256", - "regex": "$sha256" + "url": "$baseurl/MicMute.sha256" } } } diff --git a/bucket/microsip.json b/bucket/microsip.json index b0c11d510ceb18..b4d4beb6799ffa 100644 --- a/bucket/microsip.json +++ b/bucket/microsip.json @@ -1,10 +1,10 @@ { - "version": "3.20.7", + "version": "3.22.5", "description": "SIP softphone for Windows based on PJSIP stack", "homepage": "https://www.microsip.org", "license": "GPL-2.0-only", - "url": "https://www.microsip.org/download/MicroSIP-Lite-3.20.7.zip", - "hash": "e51f9a3ef83d61e1ac59a577344f1102753901256855226e2ad83d2f139e194e", + "url": "https://www.microsip.org/download/MicroSIP-3.22.5.zip", + "hash": "c7b60f2890a620b84cb1e6c029f80f5803cfaa155d34d120a11320b8a3f48800", "pre_install": "$manifest.persist | ForEach-Object { New-Item \"$dir\\$_\" -ItemType File -ErrorAction SilentlyContinue | Out-Null }", "bin": "MicroSIP.exe", "shortcuts": [ @@ -19,9 +19,9 @@ ], "checkver": { "url": "https://www.microsip.org/downloads", - "regex": "MicroSIP-Lite-([\\d.]+)\\.zip" + "regex": "MicroSIP-([\\d.]+)\\.zip" }, "autoupdate": { - "url": "https://www.microsip.org/download/MicroSIP-Lite-$version.zip" + "url": "https://www.microsip.org/download/MicroSIP-$version.zip" } } diff --git a/bucket/microsoft-powerapps-cli.json b/bucket/microsoft-powerapps-cli.json index e86fb0ffb059d6..d4f8b9d3e87c34 100644 --- a/bucket/microsoft-powerapps-cli.json +++ b/bucket/microsoft-powerapps-cli.json @@ -1,13 +1,13 @@ { - "version": "1.9.9", + "version": "2.6.4", "description": "Simple, single-stop tool for developing customizations and extensions for Microsoft PowerApps.", "homepage": "https://docs.microsoft.com/en-us/powerapps/developer/component-framework/overview", "license": { "identifier": "Proprietary", "url": "https://www.nuget.org/packages/Microsoft.PowerApps.CLI/1.0.6/License" }, - "url": "https://www.nuget.org/api/v2/package/Microsoft.PowerApps.CLI/1.9.9#/dl.zip", - "hash": "48d42d5674d8d40ba2e9a54ea1354afc091dfc39418d822b1c77ecbd0b7b6ded", + "url": "https://www.nuget.org/api/v2/package/Microsoft.PowerApps.CLI/2.6.4#/dl.zip", + "hash": "27b7e7e72fb7948d161c78f347892345cf546a2e488dd70b4bf225e5b4d10c4e", "extract_dir": "tools", "bin": "pac.exe", "checkver": { diff --git a/bucket/micswitch.json b/bucket/micswitch.json new file mode 100644 index 00000000000000..10d0fceaae027a --- /dev/null +++ b/bucket/micswitch.json @@ -0,0 +1,30 @@ +{ + "version": "1.0.253", + "description": "A tool which allows you to mute/unmute your microphone using a predefined hotkey", + "homepage": "https://github.com/iXab3r/MicSwitch", + "license": "Unknown", + "url": "https://github.com/iXab3r/MicSwitch/releases/download/1.0.253/MicSwitch-1.0.253-full.nupkg", + "hash": "sha1:2ae47846020f7bb940e7aa8d106fee139308182c", + "extract_dir": "lib\\.net45", + "pre_install": [ + "# avoid potential errors caused by previous installations (micswitch.exe creates an empty folder in $Env:LocalAppData if not found)", + "if(Test-Path \"$Env:LocalAppData\\Micswitch\") { Remove-Item \"$Env:LocalAppData\\Micswitch\" -Force -Recurse }", + "New-Item \"$Env:LocalAppData\\Micswitch\" -ItemType Junction -Target \"$dir\" | Out-Null" + ], + "uninstaller": { + "script": "Remove-Item \"$Env:LocalAppData\\Micswitch\" -Force -Recurse" + }, + "shortcuts": [ + [ + "MicSwitch.exe", + "MicSwitch" + ] + ], + "checkver": "github", + "autoupdate": { + "url": "https://github.com/iXab3r/MicSwitch/releases/download/$version/MicSwitch-$version-full.nupkg", + "hash": { + "url": "$baseurl/RELEASES" + } + } +} diff --git a/bucket/midicsv.json b/bucket/midicsv.json new file mode 100644 index 00000000000000..cd0f2abfa4b11d --- /dev/null +++ b/bucket/midicsv.json @@ -0,0 +1,12 @@ +{ + "version": "1.1", + "description": "Convert MIDI audio files to human-readable CSV format", + "homepage": "https://www.fourmilab.ch/webtools/midicsv", + "license": "CC0-1.0", + "url": "https://www.fourmilab.ch/webtools/midicsv/midicsv-1.1.zip", + "hash": "b8800299ee577cca2080e6577eed8b2960f44537db81bafe2cf4648aa4741fba", + "bin": [ + "Midicsv.exe", + "Csvmidi.exe" + ] +} diff --git a/bucket/milkytracker.json b/bucket/milkytracker.json new file mode 100644 index 00000000000000..498592c79a9b1d --- /dev/null +++ b/bucket/milkytracker.json @@ -0,0 +1,39 @@ +{ + "version": "1.05.01", + "description": "An FT2 compatible music tracker.", + "homepage": "http://milkytracker.github.io/", + "license": "GPL-3.0-only", + "architecture": { + "64bit": { + "url": "https://github.com/milkytracker/MilkyTracker/releases/download/v1.05.01/milkytracker-1.05.01-win64.zip", + "hash": "d2af55f26fe51ae411fd30890d7840d8327c78307b602b335b94fac5af6d3844", + "extract_dir": "milkytracker-1.05.01-win64" + }, + "32bit": { + "url": "https://github.com/milkytracker/MilkyTracker/releases/download/v1.05.01/milkytracker-1.05.01-win32.zip", + "hash": "40e3d6218a48c7a93631a59b4d22df80cea914a03556cdbfe39346dd42bdd9a5", + "extract_dir": "milkytracker-1.05.01-win32" + } + }, + "shortcuts": [ + [ + "MilkyTracker.exe", + "MilkyTracker" + ] + ], + "checkver": { + "github": "https://github.com/milkytracker/MilkyTracker" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/milkytracker/MilkyTracker/releases/download/v$version/milkytracker-$version-win64.zip", + "extract_dir": "milkytracker-$version-win64" + }, + "32bit": { + "url": "https://github.com/milkytracker/MilkyTracker/releases/download/v$version/milkytracker-$version-win32.zip", + "extract_dir": "milkytracker-$version-win32" + } + } + } +} diff --git a/bucket/min.json b/bucket/min.json new file mode 100644 index 00000000000000..98baa1e7cc5846 --- /dev/null +++ b/bucket/min.json @@ -0,0 +1,45 @@ +{ + "version": "1.35.5", + "description": "A fast, minimal browser that protects your privacy", + "homepage": "https://minbrowser.org/", + "license": "Apache-2.0", + "architecture": { + "64bit": { + "url": "https://github.com/minbrowser/min/releases/download/v1.35.5/Min-v1.35.5-windows.zip", + "hash": "743349ecde7d6b5a8c329f21e3ec848dcaf4751ccd1182023ccc7041763b25bd" + }, + "32bit": { + "url": "https://github.com/minbrowser/min/releases/download/v1.35.5/Min-v1.35.5-windows-ia32.zip", + "hash": "797b13dfa7673ca95c38245701eac8a98c39304b8b962d3546379bdac8422035" + }, + "arm64": { + "url": "https://github.com/minbrowser/min/releases/download/v1.35.5/Min-v1.35.5-windows-arm64.zip", + "hash": "335e8c6b0ccae5510960e855511c80de5c01e52d6f072f606b281f8e48de37b6" + } + }, + "extract_dir": "Min-v1.35.5", + "bin": "Min.exe", + "shortcuts": [ + [ + "Min.exe", + "Min" + ] + ], + "checkver": { + "github": "https://github.com/minbrowser/min" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/minbrowser/min/releases/download/v$version/Min-v$version-windows.zip" + }, + "32bit": { + "url": "https://github.com/minbrowser/min/releases/download/v$version/Min-v$version-windows-ia32.zip" + }, + "arm64": { + "url": "https://github.com/minbrowser/min/releases/download/v$version/Min-v$version-windows-arm64.zip" + } + }, + "extract_dir": "Min-v$version" + } +} diff --git a/bucket/mindforger.json b/bucket/mindforger.json index 62ebe3c84bbb70..03dad3ea589ecd 100644 --- a/bucket/mindforger.json +++ b/bucket/mindforger.json @@ -1,12 +1,12 @@ { - "version": "1.52.0", + "version": "2.0.1", "description": "Personal knowledge manager", "homepage": "https://mindforger.com", "license": "GPL-2.0-or-later", "architecture": { "64bit": { - "url": "https://github.com/dvorka/mindforger/releases/download/1.52.0/mindforger-windows-installer-1.52.0.exe", - "hash": "be3c17e36f5cdc6b49eeb438b12b6c5ec4e30fd1d760458d679b4787d3355b90" + "url": "https://github.com/dvorka/mindforger/releases/download/2.0.0/windows-installer-mindforger-2.0.1-20365ac5-qt5152.exe", + "hash": "e3bc088ae674bd60bd6c4a1b0d4457bd159e826c868f8fdb79d9a24adfa5e1b7" } }, "innosetup": true, @@ -18,12 +18,14 @@ ] ], "checkver": { - "github": "https://github.com/dvorka/mindforger" + "github": "https://github.com/dvorka/mindforger", + "jsonpath": "$.assets..browser_download_url", + "regex": "download/(?[\\d.]+)/windows-installer-mindforger-([\\d.]+)-([a-f0-9]{8})-qt(?[\\d]+)\\.exe" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/dvorka/mindforger/releases/download/$version/mindforger-windows-installer-$version.exe" + "url": "https://github.com/dvorka/mindforger/releases/download/$matchTag/windows-installer-mindforger-$version-$match2-qt$matchQt.exe" } } } diff --git a/bucket/mini-sftp-server.json b/bucket/mini-sftp-server.json index 427d6a0e95a44c..ab9487883124c4 100644 --- a/bucket/mini-sftp-server.json +++ b/bucket/mini-sftp-server.json @@ -1,12 +1,12 @@ { - "version": "2.28", + "version": "2.37", "description": "A simple mini sftp server with GUI controls", "homepage": "http://www.coreftp.com/server/", "license": "Freeware", "architecture": { "64bit": { "url": "http://www.coreftp.com/server/download/mini-sftp-server.x64.exe", - "hash": "98e02304d6f6d98a090e89a0552d5e2f42d9c541bac86106a65e9c08eae3de19", + "hash": "0f3406b3f191d11d009849f53f0d7852c51913452abbe7516877d93dbaa29a91", "shortcuts": [ [ "mini-sftp-server.x64.exe", @@ -16,7 +16,7 @@ }, "32bit": { "url": "http://www.coreftp.com/server/download/mini-sftp-server.exe", - "hash": "11619856c5c2d1d9cd921ddac076216a3eabb9127333804e1aeb9e6adfa50964", + "hash": "cc60ba96ac988303709bee06f636a49246c7bc3927460e67446f6deb71740c9d", "shortcuts": [ [ "mini-sftp-server.exe", diff --git a/bucket/miniconda3.json b/bucket/miniconda3.json index 4743cc84ac1421..a5a5bd45a39bd2 100644 --- a/bucket/miniconda3.json +++ b/bucket/miniconda3.json @@ -1,36 +1,40 @@ { - "version": "4.10.3", + "version": "26.1.1-1", "description": "A cross-platform, Python-agnostic binary package manager", - "homepage": "https://conda.io/miniconda.html", + "homepage": "https://docs.anaconda.com/miniconda/", "license": "BSD-3-Clause", "notes": [ - "Currently conda envs activate and deactivate doesn't work on PowerShell,", - "for more information, see: https://github.com/conda/conda/issues/626,", - "or just execute: 'conda install -n root -c pscondaenvs pscondaenvs'" + "From 4.6.0, conda has built the support for Cmd, Powershell or other shells.", + "Use \"conda init powershell\" or \"conda init __your_favorite_shell__\"", + "", + "Miniconda3 drops support for 32-bit CPUs from v22.9.0. If you are running a 32-bit system, please install miniconda3-4.12.0 from the Versions bucket." ], "architecture": { "64bit": { - "url": "https://repo.anaconda.com/miniconda/Miniconda3-py39_4.10.3-Windows-x86_64.exe", - "hash": "b33797064593ab2229a0135dc69001bea05cb56a20c2f243b1231213642e260a" - }, - "32bit": { - "url": "https://repo.anaconda.com/miniconda/Miniconda3-py39_4.10.3-Windows-x86.exe", - "hash": "24f438e57ff2ef1ce1e93050d4e9d13f5050955f759f448d84a4018d3cd12d6b" + "url": "https://repo.anaconda.com/miniconda/Miniconda3-py313_26.1.1-1-Windows-x86_64.exe#/setup.exe", + "hash": "c76f35d66f8a19a3b33786abb86dacf0bf8d892a55d9dde38eccb0da0820ae99" } }, + "pre_install": "if ($dir -match ' ') { error 'The installation directory cannot include a space'; break}", "installer": { - "args": [ - "/S", - "/InstallationType=JustMe", - "/RegisterPython=0", - "/AddToPath=0", - "/NoRegistry=1", - "/D=$dir" + "script": [ + "# Using Start-Process as a workaround because the installer will not work properly when args are quoted (e.g. \"`\"/S`\"\")", + "# Move the installer to the upper directory to avoid the error \"The installatiom directory is not empty.\"", + "Move-Item \"$dir\\setup.exe\" \"$dir\\..\\setup.exe\" | Out-Null", + "Start-Process \"$dir\\..\\setup.exe\" -ArgumentList @('/S', '/InstallationType=JustMe', '/RegisterPython=0', '/AddToPath=0', '/NoRegistry=1', \"/D=$dir\") -Wait | Out-Null" ] }, + "post_install": "Remove-Item \"$dir\\..\\setup.exe\" -Force | Out-Null", "uninstaller": { - "file": "Uninstall-Miniconda3.exe", - "args": "/S" + "script": [ + "# Workaround for https://github.com/ScoopInstaller/Scoop/issues/4075#issuecomment-3010866414", + "# Remove junction point before executing the uninstaller, otherwise all envs will be removed by the uninstaller.", + "Invoke-ExternalCommand cmd -ArgumentList @('/c', 'rmdir', '/s', '/q', \"`\"$dir\\envs`\"\")", + "# Executing the uninstaller:", + "Start-Process \"$dir\\Uninstall-Miniconda3.exe\" -ArgumentList '/S' -Wait | Out-Null", + "# Create a 'dummy' to avoid error because the uninstaller removes the symlink. The does not affect persist.", + "if (!(Test-Path \"$dir\\envs\")) { New-Item \"$dir\\envs\" -ItemType Directory | Out-Null }" + ] }, "bin": [ "python.exe", @@ -46,20 +50,17 @@ ], "persist": "envs", "checkver": { - "url": "https://docs.conda.io/en/latest/miniconda.html", - "regex": "Miniconda3-py39_([\\d.]+)-Windows" + "url": "https://repo.anaconda.com/miniconda/", + "regex": "Miniconda3-py(?\\d{3})_([\\d.-]+)-Windows" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://repo.anaconda.com/miniconda/Miniconda3-py39_$version-Windows-x86_64.exe" - }, - "32bit": { - "url": "https://repo.anaconda.com/miniconda/Miniconda3-py39_$version-Windows-x86.exe" + "url": "https://repo.anaconda.com/miniconda/Miniconda3-py$matchPy_$version-Windows-x86_64.exe#/setup.exe" } }, "hash": { - "url": "https://docs.conda.io/en/latest/miniconda.html", + "url": "https://repo.anaconda.com/miniconda/", "regex": "(?sm)$basename.*?>$sha256<" } } diff --git a/bucket/miniforge3.json b/bucket/miniforge3.json new file mode 100644 index 00000000000000..511f000b419471 --- /dev/null +++ b/bucket/miniforge3.json @@ -0,0 +1,64 @@ +{ + "version": "26.1.1-3", + "description": "Community-driven minimalistic conda installer using the conda-forge channel as default.", + "homepage": "https://github.com/conda-forge/miniforge", + "license": "BSD-3-Clause", + "notes": [ + "* Known issue:", + " - The App may fail to install when 'Long Paths' are not enabled, Check it by executing `scoop checkup`. (#11570)", + "------", + "From 4.6.0, conda has built the support for Cmd, Powershell or other shells.", + "Use \"conda init powershell\" or \"conda init __your_favorite_shell__\"" + ], + "architecture": { + "64bit": { + "url": "https://github.com/conda-forge/miniforge/releases/download/26.1.1-3/Miniforge3-26.1.1-3-Windows-x86_64.exe", + "hash": "4d987034d25684fbed0fe7c691227067e37f7443061e2732c3b726c0c5dd45c2" + } + }, + "pre_install": "if ($dir -match ' ') { error 'The installation directory cannot include a space'; break}", + "installer": { + "script": [ + "# Move the installer to the upper directory to avoid 'The installation directory is not empty' error", + "Move-Item \"$dir\\$fname\" \"$dir\\..\\$fname\"", + "Start-Process -Wait \"$dir\\..\\$fname\" -ArgumentList @('/S', '/InstallationType=JustMe', '/RegisterPython=0', '/AddToPath=0', '/NoRegistry=1', \"/D=$dir\")", + "Remove-Item \"$dir\\..\\$fname\"" + ] + }, + "env_add_path": [ + "scripts", + "Library\\bin" + ], + "bin": [ + "python.exe", + "pythonw.exe", + [ + "python.exe", + "python3" + ] + ], + "persist": "envs", + "uninstaller": { + "script": [ + "# Workaround for https://github.com/ScoopInstaller/Scoop/issues/4075", + "# Remove junction point before executing the uninstaller, otherwise all envs will be removed by the uninstaller.", + "Invoke-ExternalCommand cmd -ArgumentList @('/c', 'rmdir', '/s', '/q', \"`\"$dir\\envs`\"\") | Out-Null", + "Start-Process -Wait \"$dir\\Uninstall-Miniforge3.exe\" -ArgumentList '/S'", + "New-Item \"$dir\\envs\" -ItemType Directory | Out-Null" + ] + }, + "checkver": { + "github": "https://github.com/conda-forge/miniforge", + "regex": "tag/([\\d.-]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/conda-forge/miniforge/releases/download/$version/Miniforge3-$version-Windows-x86_64.exe", + "hash": { + "url": "$url.sha256" + } + } + } + } +} diff --git a/bucket/miro-pdf.json b/bucket/miro-pdf.json new file mode 100644 index 00000000000000..48751a988451ba --- /dev/null +++ b/bucket/miro-pdf.json @@ -0,0 +1,31 @@ +{ + "version": "0.8.1", + "description": "A native pdf viewer with configurable keybindings.", + "homepage": "https://github.com/vincent-uden/miro", + "license": "AGPL-3.0-only", + "notes": "For configuration guide, please refer to: https://github.com/vincent-uden/miro#configuration", + "suggest": { + "vcredist": "extras/vcredist2022" + }, + "architecture": { + "64bit": { + "url": "https://github.com/vincent-uden/miro/releases/download/v0.8.1/miro-pdf.exe", + "hash": "c2ab771f26b29b89838a6fbf6bab43dce83fa7e035dd52774d6cc6fc05f61ac0" + } + }, + "bin": "miro-pdf.exe", + "shortcuts": [ + [ + "miro-pdf.exe", + "Miro PDF" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/vincent-uden/miro/releases/download/v$version/miro-pdf.exe" + } + } + } +} diff --git a/bucket/miru.json b/bucket/miru.json new file mode 100644 index 00000000000000..8b113186205308 --- /dev/null +++ b/bucket/miru.json @@ -0,0 +1,30 @@ +{ + "version": "5.5.10", + "description": "Stream anime torrents, real-time with no waiting for downloads", + "homepage": "https://github.com/ThaUnknown/miru", + "license": "GPL-3.0-or-later", + "architecture": { + "64bit": { + "url": "https://github.com/ThaUnknown/miru/releases/download/v5.5.10/win-Miru-5.5.10-portable.exe#/dl.7z", + "hash": "b6c2dc30e9af5c9b191ad53b9793ef285592af62e70dba2607152c2023e2096b" + } + }, + "pre_install": [ + "Expand-7zipArchive -Path \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"", + "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\Uninstall*\" -Recurse -Force" + ], + "shortcuts": [ + [ + "Miru.exe", + "Miru" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/ThaUnknown/miru/releases/download/v$version/win-Miru-$version-portable.exe#/dl.7z" + } + } + } +} diff --git a/bucket/mission-planner.json b/bucket/mission-planner.json new file mode 100644 index 00000000000000..1a0436e2f3cc47 --- /dev/null +++ b/bucket/mission-planner.json @@ -0,0 +1,30 @@ +{ + "version": "1.3.83", + "description": "Mission Planner Ground Control Station for ArduPilot (C# .net)", + "homepage": "https://github.com/ArduPilot/MissionPlanner", + "license": "GPL-3.0-only", + "architecture": { + "64bit": { + "url": "https://github.com/ArduPilot/MissionPlanner/releases/download/MissionPlanner1.3.83/MissionPlanner-1.3.83.zip", + "hash": "ff3694f7a9038caf756545049dd7aef74e3d0d8fe3586e87aa881045704dd6f9" + } + }, + "bin": "MissionPlanner.exe", + "shortcuts": [ + [ + "MissionPlanner.exe", + "Mission Planner" + ] + ], + "checkver": { + "url": "https://github.com/ArduPilot/MissionPlanner/releases/latest", + "regex": "MissionPlanner([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/ArduPilot/MissionPlanner/releases/download/MissionPlanner$version/MissionPlanner-$version.zip" + } + } + } +} diff --git a/bucket/mitmproxy.json b/bucket/mitmproxy.json index 72a44004dd247e..977440c6531ba4 100644 --- a/bucket/mitmproxy.json +++ b/bucket/mitmproxy.json @@ -1,10 +1,10 @@ { - "version": "7.0.4", + "version": "12.2.2", "description": "A free and open source interactive HTTPS proxy", "homepage": "https://mitmproxy.org/", "license": "MIT", - "url": "https://snapshots.mitmproxy.org/7.0.4/mitmproxy-7.0.4-windows.zip", - "hash": "1301a1759605ff549a0fc550863b23318a2328f0f851bee65446fc6ff10b2396", + "url": "https://snapshots.mitmproxy.org/12.2.2/mitmproxy-12.2.2-windows-x86_64.zip", + "hash": "115377b98708434765b01b7b40e94e756aed166d9b803436c7ef593739fbb1d5", "bin": [ "mitmproxy.exe", "mitmweb.exe", @@ -28,6 +28,6 @@ "github": "https://github.com/mitmproxy/mitmproxy" }, "autoupdate": { - "url": "https://snapshots.mitmproxy.org/$version/mitmproxy-$version-windows.zip" + "url": "https://snapshots.mitmproxy.org/$version/mitmproxy-$version-windows-x86_64.zip" } } diff --git a/bucket/mkcert.json b/bucket/mkcert.json index 3b3803e9821132..abd539cffb6d1f 100644 --- a/bucket/mkcert.json +++ b/bucket/mkcert.json @@ -1,12 +1,16 @@ { - "version": "1.4.3", + "version": "1.4.4", "description": "A simple zero-config tool to make locally trusted development certificates with any names you'd like.", "homepage": "https://github.com/FiloSottile/mkcert", "license": "BSD-3-Clause", "architecture": { "64bit": { - "url": "https://github.com/FiloSottile/mkcert/releases/download/v1.4.3/mkcert-v1.4.3-windows-amd64.exe#/mkcert.exe", - "hash": "9dc25f7d1ae0be93db81aa42f3abfd62d13725dfd48969c9fe94b6af57e5573c" + "url": "https://github.com/FiloSottile/mkcert/releases/download/v1.4.4/mkcert-v1.4.4-windows-amd64.exe#/mkcert.exe", + "hash": "d2660b50a9ed59eada480750561c96abc2ed4c9a38c6a24d93e30e0977631398" + }, + "arm64": { + "url": "https://github.com/FiloSottile/mkcert/releases/download/v1.4.4/mkcert-v1.4.4-windows-arm64.exe#/mkcert.exe", + "hash": "793747256c562622d40127c8080df26add2fb44c50906ce9db63b42a5280582e" } }, "bin": "mkcert.exe", @@ -15,6 +19,9 @@ "architecture": { "64bit": { "url": "https://github.com/FiloSottile/mkcert/releases/download/v$version/mkcert-v$version-windows-amd64.exe#/mkcert.exe" + }, + "arm64": { + "url": "https://github.com/FiloSottile/mkcert/releases/download/v$version/mkcert-v$version-windows-arm64.exe#/mkcert.exe" } } } diff --git a/bucket/mkvmergebatcher.json b/bucket/mkvmergebatcher.json new file mode 100644 index 00000000000000..0df46dc27d572a --- /dev/null +++ b/bucket/mkvmergebatcher.json @@ -0,0 +1,20 @@ +{ + "version": "2.0.46", + "description": "A GUI for mkvmerge to create/execute custom created MKV models", + "homepage": "https://github.com/Bazzu85/MKVmergeBatcher", + "license": "MIT", + "url": "https://github.com/Bazzu85/MKVmergeBatcher/releases/download/2.0.46/MKVmergeBatcher.2.0.46.zip", + "hash": "3ccd20177db206eb80a62df212325e0c93ebef0ea9052076c6758428274fc40b", + "pre_install": "if(!(Test-Path \"$persist_dir\\userdata.json\")) {New-Item \"$dir\\userdata.json\" -ItemType File | Out-Null}", + "shortcuts": [ + [ + "MKVmergeBatcher.exe", + "MKVmergeBatcher" + ] + ], + "persist": "userdata.json", + "checkver": "github", + "autoupdate": { + "url": "https://github.com/Bazzu85/MKVmergeBatcher/releases/download/$version/MKVmergeBatcher.$version.zip" + } +} diff --git a/bucket/mkvtoolnix.json b/bucket/mkvtoolnix.json index ee372f0b051980..0434fee82ddac2 100644 --- a/bucket/mkvtoolnix.json +++ b/bucket/mkvtoolnix.json @@ -1,16 +1,16 @@ { - "version": "63.0.0", + "version": "98.0", "description": "A set of tools to create, alter and inspect Matroska files.", "homepage": "https://mkvtoolnix.download", "license": "GPL-2.0-only", "architecture": { "64bit": { - "url": "https://mkvtoolnix.download/windows/releases/63.0.0/mkvtoolnix-64-bit-63.0.0.7z", - "hash": "sha512:19fd458ed4e27ba1ae3b375b03c9787ca8b2b542729a6773bf9124e3d997cad73eb763c81fe8dcccd3cffa9559792eae66b43ab674c4cb7ddcef6a697f89e266" + "url": "https://mkvtoolnix.download/windows/releases/98.0/mkvtoolnix-64-bit-98.0.7z", + "hash": "sha512:3992b81e2871d33adb8330c0e338031153b5f0d385e13bec3660addb9716bd85c5e67834b8f4aecf95c4a326b7f00a5acb323ab1664880f548197c28ccbd8484" }, "32bit": { - "url": "https://mkvtoolnix.download/windows/releases/63.0.0/mkvtoolnix-32-bit-63.0.0.7z", - "hash": "sha512:fb41f93dd530530456961cfc7703345760f3dddd476611fd3cfde8db8541d8dabd31cbdfc31c9322a9c15882dba681b3a8419d67ed406fdd1bd14b05d1a4108d" + "url": "https://mkvtoolnix.download/windows/releases/98.0/mkvtoolnix-32-bit-98.0.7z", + "hash": "sha512:2f4f16fef2b37ad0b804f6be5d427aaeb1902e203b9af479e0143fdd35aa8d41e0c26d6d59acdcaae0cf4223b681a531b9d86bede803736103e3adc7f16dd709" } }, "extract_dir": "mkvtoolnix", @@ -42,7 +42,10 @@ "cache", "jobQueue" ], - "checkver": "Released v?([\\d.]+)", + "checkver": { + "url": "https://mkvtoolnix.download/doc/NEWS.md", + "regex": "([\\d.]+)" + }, "autoupdate": { "architecture": { "64bit": { diff --git a/bucket/mobalivecd.json b/bucket/mobalivecd.json new file mode 100644 index 00000000000000..f803ce473f6185 --- /dev/null +++ b/bucket/mobalivecd.json @@ -0,0 +1,22 @@ +{ + "version": "2.1", + "description": "Run a Linux LiveCD on Windows using Qemu emulator.", + "homepage": "https://www.mobatek.net/labs_mobalivecd.html", + "license": "GPL-2.0", + "notes": "Execute this app as administrator", + "url": "https://www.mobatek.net/exes/MobaLiveCD_v2.1.exe#/MobaLiveCD.exe", + "hash": "DDB4ADF5DFF5656673BF90E37FF397CB0736C68225AE8F4D17EE17F83C723994", + "shortcuts": [ + [ + "MobaLiveCD.exe", + "MobaLiveCD" + ] + ], + "checkver": { + "url": "https://www.mobatek.net/mobalivecd_changelog.txt", + "regex": "Version ([\\d.]+)" + }, + "autoupdate": { + "url": "https://www.mobatek.net/exes/MobaLiveCD_v$version.exe#/MobaLiveCD.exe" + } +} diff --git a/bucket/mobaxterm.json b/bucket/mobaxterm.json index 002e6c5cf7141d..29fbaec427ef9f 100644 --- a/bucket/mobaxterm.json +++ b/bucket/mobaxterm.json @@ -1,40 +1,54 @@ { - "version": "21.5", + "version": "26.3", "description": "Enhanced terminal for Windows with X11 server, tabbed SSH client, network tools and much more.", - "homepage": "https://mobaxterm.mobatek.net/", + "homepage": "https://mobaxterm.mobatek.net", "license": { "identifier": "Freeware", "url": "https://mobaxterm.mobatek.net/license.html" }, - "url": "https://download.mobatek.net/2152021112100754/MobaXterm_Portable_v21.5.zip", - "hash": "ced541ebcf6b00822306481e7924fbabfb0d485abb34e2eb9580e14af5c3e3ac", + "url": "https://download.mobatek.net/2632026040882303/MobaXterm_Portable_v26.3.zip", + "hash": "e235e98f6695e18db451d33ebc6d75223c9917147f4b2e9f7d0988e50d21cbf4", "pre_install": [ - " # Rename executable", - "Get-ChildItem \"$dir\" 'mobaxterm*.exe' | Select-Object -First 1 | Rename-Item -NewName 'MobaXterm.exe'", - " # Create files for persisting", - "function PersistsFile([String] $file) {", - " if (!(Test-Path \"$persist_dir\\$file\")) {", - " New-Item \"$dir\\$file\" -Type File | Out-Null", + "Get-ChildItem -Path $dir -Filter 'MobaXterm*.exe' -File | Select-Object -First 1 | Rename-Item -NewName 'MobaXterm.exe'", + "# Hard links are not applicable here because the application creates a new file instead of modifying the existing one in place.", + "'*.mxt3', '*.mxtpro', 'MobaXterm.ini', 'MobaXterm backup.zip' | ForEach-Object {", + " if (Test-Path -Path \"$persist_dir\\$_\" -PathType Leaf) {", + " Copy-Item -Path \"$persist_dir\\$_\" -Destination $dir -Force", + " return", " }", - "}", - "@('MobaXterm backup.zip', 'MobaXterm.ini') | ForEach-Object { PersistsFile $_ }" + " if ($_ -eq 'MobaXterm.ini') {", + " $cfg = @('[Misc]', 'HomeDir=_MobaFolder_\\home', 'SlashDir=_MobaFolder_\\slash')", + " Set-Content -Path \"$dir\\MobaXterm.ini\" -Value $cfg -Encoding ascii", + " }", + "}" ], "bin": "MobaXterm.exe", "shortcuts": [ [ "MobaXterm.exe", - "MobaXterm Personal" + "MobaXterm" ] ], "persist": [ - "MobaXterm.ini", - "MobaXterm backup.zip" + "home", + "slash" + ], + "pre_uninstall": [ + "# Hard links are not applicable here because the application creates a new file instead of modifying the existing one in place.", + "'*.mxt3', '*.mxtpro', 'MobaXterm.ini', 'MobaXterm backup.zip' | ForEach-Object {", + " if (Test-Path -Path \"$dir\\$_\" -PathType Leaf) {", + " Copy-Item -Path \"$dir\\$_\" -Destination $persist_dir -Force", + " }", + "}", + "# Ensure background X server process is terminated to prevent resource lock.", + "Stop-Process -Name 'XWin_MobaX' -Force -ErrorAction SilentlyContinue", + "Start-Sleep -Milliseconds 1500" ], "checkver": { "url": "https://mobaxterm.mobatek.net/download-home-edition.html", - "regex": "//download.mobatek.net/(?[\\d]+)/MobaXterm_Portable_v([\\d.]+)\\.zip" + "regex": "mobatek.net/(?[^/]+)/MobaXterm_Portable_v([\\d.]+)\\.zip" }, "autoupdate": { - "url": "https://download.mobatek.net/$matchRandom/MobaXterm_Portable_v$version.zip" + "url": "https://download.mobatek.net/$matchBuild/MobaXterm_Portable_v$version.zip" } } diff --git a/bucket/mockoon.json b/bucket/mockoon.json index 5b16c0a007c00f..0c0385388862e8 100644 --- a/bucket/mockoon.json +++ b/bucket/mockoon.json @@ -1,12 +1,12 @@ { - "version": "1.16.0", + "version": "9.6.1", "description": "Easiest and quickest way to run mock APIs locally.", "homepage": "https://mockoon.com", "license": "Apache-2.0", "architecture": { "64bit": { - "url": "https://github.com/mockoon/mockoon/releases/download/v1.16.0/mockoon.setup.1.16.0.exe#/dl.7z", - "hash": "2fdb971668f4ca6aa994cccd855bb67038a95bdd8366928136afa6a23420a7a0", + "url": "https://github.com/mockoon/mockoon/releases/download/v9.6.1/mockoon.setup.9.6.1.exe#/dl.7z", + "hash": "a25e2a71972e9c867840bae11903e8170abf4a9da36da7d62214e8963c1edd83", "pre_install": [ "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"", "Remove-Item \"$dir\\`$*\" -Recurse" diff --git a/bucket/models.json b/bucket/models.json new file mode 100644 index 00000000000000..072c35b7d582a9 --- /dev/null +++ b/bucket/models.json @@ -0,0 +1,21 @@ +{ + "version": "0.11.4", + "description": "Fast CLI and TUI for browsing AI models, benchmarks, and coding agents", + "homepage": "https://github.com/arimxyer/models", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/arimxyer/models/releases/download/v0.11.4/models-x86_64-pc-windows-msvc.zip", + "hash": "4d73977549d82eb1de473ca27f5db29997bb42ab7fb2f4c1c9740d0b05cfc2b4" + } + }, + "bin": "models.exe", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/arimxyer/models/releases/download/v$version/models-x86_64-pc-windows-msvc.zip" + } + } + } +} diff --git a/bucket/moderndeck.json b/bucket/moderndeck.json new file mode 100644 index 00000000000000..bf4460ad570b29 --- /dev/null +++ b/bucket/moderndeck.json @@ -0,0 +1,34 @@ +{ + "version": "10.0.0", + "homepage": "https://moderndeck.app/", + "description": "A beautiful, powerful Twitter client for desktop that takes TweetDeck to the next level with a Material-inspired theme, customization, performance enhancements, and more.", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/dangeredwolf/ModernDeck/releases/download/v9.4.5/ModernDeck_x64.exe#/dl.7z", + "hash": "sha512:97f6e22dd50c70a4ce58e9492da89f6b8795e2627ad27995356c30f1a6ebccc34d7ba5d9dd99f167ba1978cf0fbf61e59995739a8395942fc406432588854c58" + } + }, + "extract_dir": "$PLUGINSDIR", + "pre_install": "Expand-7zipArchive \"$dir\\app-64.7z\" \"$dir\" -Removal", + "shortcuts": [ + [ + "ModernDeck.exe", + "ModernDeck" + ] + ], + "checkver": { + "github": "https://github.com/dangeredwolf/ModernDeck" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/dangeredwolf/ModernDeck/releases/download/v9.4.5/ModernDeck_x64.exe#/dl.7z", + "hash": { + "url": "$baseurl/latest.yml", + "regex": "sha512:\\s$base64" + } + } + } + } +} diff --git a/bucket/modernflyouts.json b/bucket/modernflyouts.json new file mode 100644 index 00000000000000..0fb5c99133b50d --- /dev/null +++ b/bucket/modernflyouts.json @@ -0,0 +1,38 @@ +{ + "##": "Github release tag (e.g. 0.9.3) != full version (e.g. 0.9.3.0), which can cause error during extraction, thus 'checkver->regex' is needed.", + "version": "0.9.3.0", + "description": "A replacement for the built-in audio flyout UI, with a Modern Fluent Design.", + "homepage": "https://modernflyouts-community.github.io/", + "license": "MIT", + "url": "https://github.com/ModernFlyouts-Community/ModernFlyouts/releases/download/0.9.3/32669SamG.ModernFlyouts_0.9.3.0_neutral___pcy8vm99wrpcg.Msixbundle#/dl.7z", + "hash": "c91b2903945709fb598aef5d8205dee96fa1a2ce7ade3f033517cfc5777a1e33", + "architecture": { + "64bit": { + "pre_install": [ + "$file = \"ModernFlyouts.Package_$($version)_x64.msix\"", + "Remove-Item \"$dir\\*\" -Exclude $file -Recurse", + "Expand-7zipArchive \"$dir\\$file\" -Removal | Out-Null" + ] + }, + "32bit": { + "pre_install": [ + "$file = \"ModernFlyouts.Package_$($version)_x86.msix\"", + "Remove-Item \"$dir\\*\" -Exclude $file -Recurse", + "Expand-7zipArchive \"$dir\\$file\" -Removal | Out-Null" + ] + } + }, + "shortcuts": [ + [ + "ModernFlyouts.exe", + "ModernFlyouts" + ] + ], + "checkver": { + "github": "https://github.com/ModernFlyouts-Community/ModernFlyouts", + "regex": "ModernFlyouts_([\\d.]+)" + }, + "autoupdate": { + "url": "https://github.com/ModernFlyouts-Community/ModernFlyouts/releases/download/$matchHead/32669SamG.ModernFlyouts_$version_neutral___pcy8vm99wrpcg.Msixbundle#/dl.7z" + } +} diff --git a/bucket/monero.json b/bucket/monero.json index 57f1eb9cffd895..eb5b6162cfa856 100644 --- a/bucket/monero.json +++ b/bucket/monero.json @@ -1,16 +1,18 @@ { - "version": "0.17.2.3", + "version": "0.18.4.7", "description": "The secure, private, untraceable cryptocurrency", "homepage": "https://getmonero.org", "license": "BSD-3-Clause", "notes": "For 32bit, use 'monero-cli' instead.", "architecture": { "64bit": { - "url": "https://dlsrc.getmonero.org/gui/monero-gui-win-x64-v0.17.2.3.zip", - "hash": "1ae06f71e7b469ea95f10008f2624797cf0a3223e47f07c42591c0dff63e63ec" + "url": "https://dlsrc.getmonero.org/gui/monero-gui-win-x64-v0.18.4.7.zip", + "hash": "b06dde8291aa03c4ac89efe19568c22eba2854af18a39163ed6d4a1fb88f1a20" } }, - "extract_dir": "monero-gui-v0.17.2.3", + "extract_dir": "monero-gui-v0.18.4.7", + "pre_install": "if (!(Test-Path \"$persist_dir$($p = '/monero-storage')\")) { New-Item -ItemType Directory \"$dir$p\" | Out-Null }", + "persist": "monero-storage", "bin": [ "monerod.exe", "monero-wallet-gui.exe", diff --git a/bucket/moneymanagerex.json b/bucket/moneymanagerex.json new file mode 100644 index 00000000000000..5c0272f5132dd6 --- /dev/null +++ b/bucket/moneymanagerex.json @@ -0,0 +1,39 @@ +{ + "version": "1.9.2", + "description": "A free, cross-platform personal finance software", + "homepage": "https://moneymanagerex.org/", + "license": "GPL-2.0-only", + "architecture": { + "64bit": { + "url": "https://github.com/moneymanagerex/moneymanagerex/releases/download/v1.9.2/mmex-1.9.2-win64-portable.zip", + "hash": "cd2c2a8346ac5489b224387c794e15f17f2fb02b042a7af7518f305599ef96b2", + "extract_dir": "mmex-1.9.2-win64" + }, + "32bit": { + "url": "https://github.com/moneymanagerex/moneymanagerex/releases/download/v1.9.2/mmex-1.9.2-win32-portable.zip", + "hash": "86ee8dec74ee5677e08b0f501c4128dd15622d48cb5001dc91f9e673b4df8fb7", + "extract_dir": "mmex-1.9.2-win32" + } + }, + "shortcuts": [ + [ + "bin\\mmex.exe", + "Money Manager Ex" + ] + ], + "checkver": { + "github": "https://github.com/moneymanagerex/moneymanagerex" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/moneymanagerex/moneymanagerex/releases/download/v$version/mmex-$version-win64-portable.zip", + "extract_dir": "mmex-$version-win64" + }, + "32bit": { + "url": "https://github.com/moneymanagerex/moneymanagerex/releases/download/v$version/mmex-$version-win32-portable.zip", + "extract_dir": "mmex-$version-win32" + } + } + } +} diff --git a/bucket/mongodb-compass-community.json b/bucket/mongodb-compass-community.json deleted file mode 100644 index 67c9dd5abf5e2f..00000000000000 --- a/bucket/mongodb-compass-community.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "version": "1.21.2", - "description": "The GUI for MongoDB, which allows you to make smarter decisions about document structure, querying, indexing, document validation, and more.", - "homepage": "https://www.mongodb.com/download-center?jmp=hero#compass", - "license": { - "identifier": "Freeware", - "url": "https://www.mongodb.com/legal/terms-of-use" - }, - "architecture": { - "64bit": { - "url": "https://downloads.mongodb.com/compass/mongodb-compass-community-1.21.2-win32-x64.zip", - "hash": "68a76b456f94c5349acfc639aca124a28d9810ad82c7c55d6d87b19cbd2d1772" - } - }, - "bin": "MongoDBCompassCommunity.exe", - "shortcuts": [ - [ - "MongoDBCompassCommunity.exe", - "MongoDBCompass Community Edition" - ] - ], - "checkver": { - "url": "https://www.mongodb.com/try/download/compass", - "regex": "([\\d.]+)\\s+\\(Stable\\)" - } -} diff --git a/bucket/mongodb-compass.json b/bucket/mongodb-compass.json new file mode 100644 index 00000000000000..8b43d351ed567f --- /dev/null +++ b/bucket/mongodb-compass.json @@ -0,0 +1,29 @@ +{ + "version": "1.49.4", + "description": "An interactive tool for querying, optimizing, and analyzing MongoDB data", + "homepage": "https://www.mongodb.com/products/compass", + "license": "SSPL-1.0", + "architecture": { + "64bit": { + "url": "https://downloads.mongodb.com/compass/mongodb-compass-1.49.4-win32-x64.zip", + "hash": "f48814d3fe25525f87dad7da273347b0c2ac544108a50333d467c6119d1c7128" + } + }, + "shortcuts": [ + [ + "MongoDBCompass.exe", + "MongoDB Compass" + ] + ], + "checkver": { + "url": "https://www.mongodb.com/try/download/compass", + "regex": "mongodb-compass-([\\d.]+)-win32-x64.zip" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://downloads.mongodb.com/compass/mongodb-compass-$version-win32-x64.zip" + } + } + } +} diff --git a/bucket/mongosh.json b/bucket/mongosh.json index cc2ca9cfd96d9c..bf500fcbdd75a4 100644 --- a/bucket/mongosh.json +++ b/bucket/mongosh.json @@ -1,13 +1,13 @@ { - "version": "1.1.4", + "version": "2.8.2", "description": "JavaScript and Node.js 14.x REPL environment for interacting with MongoDB", "homepage": "https://docs.mongodb.com/mongodb-shell", "license": "Apache-2.0", "architecture": { "64bit": { - "url": "https://downloads.mongodb.com/compass/mongosh-1.1.4-win32-x64.zip", - "hash": "6cf5d7ea360c8cf847156f8058c99f58607a8e5e680ec63a72604c3b26e0b40e", - "extract_dir": "mongosh-1.1.4-win32-x64" + "url": "https://downloads.mongodb.com/compass/mongosh-2.8.2-win32-x64.zip", + "hash": "881cb950f190f8e3d930c0062e79f836af5392c39ccf68c965eaf6967027b964", + "extract_dir": "mongosh-2.8.2-win32-x64" } }, "bin": "bin\\mongosh.exe", diff --git a/bucket/monitorprofileswitcher.json b/bucket/monitorprofileswitcher.json new file mode 100644 index 00000000000000..3f7006f79a7c7f --- /dev/null +++ b/bucket/monitorprofileswitcher.json @@ -0,0 +1,23 @@ +{ + "version": "0.7.0.0", + "description": "MonitorProfileSwitcher is a utility to easily switch between multiple monitor profiles on Windows.", + "homepage": "https://sourceforge.net/projects/monitorswitcher/", + "license": "MPL-2.0", + "url": "https://sourceforge.net/projects/monitorswitcher/files/MonitorProfileSwitcher_v0700.zip", + "hash": "sha1:a6dcfb3f398c383098608e76b74eeb571579bd19", + "bin": "MonitorSwitcher.exe", + "shortcuts": [ + [ + "MonitorSwitcherGUI.exe", + "MonitorProfileSwitcher" + ] + ], + "checkver": { + "sourceforge": "monitorswitcher", + "regex": "MonitorProfileSwitcher_v(\\d)(\\d)(\\d)(\\d)\\.zip", + "replace": "$1.$2.$3.$4" + }, + "autoupdate": { + "url": "https://sourceforge.net/projects/monitorswitcher/files/MonitorProfileSwitcher_v$cleanVersion.zip" + } +} diff --git a/bucket/monokle.json b/bucket/monokle.json new file mode 100644 index 00000000000000..93ff76c45419fa --- /dev/null +++ b/bucket/monokle.json @@ -0,0 +1,52 @@ +{ + "version": "2.4.8", + "description": "K8s tool for creating, validating, debugging and managing manifests.", + "homepage": "https://kubeshop.github.io/monokle", + "license": "MIT", + "depends": "kubectl", + "suggest": { + "helm": "helm", + "kustomize": "kustomize" + }, + "architecture": { + "64bit": { + "url": "https://github.com/kubeshop/monokle/releases/download/v2.4.8/Monokle-win-2.4.8-x64.exe#/dl.7z", + "hash": "sha512:9919711ab5fa1cfcc3b56c1a67bd36405c2eb9f0854aae4cd32f8b5517ecb030293d0ef183be559f4f18bd172b7896452dff7c3243034310b86c0e839d925056" + } + }, + "pre_install": [ + "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"", + "Remove-Item \"$dir\\`$*\", \"$dir\\Uninstall*\" -Force -Recurse" + ], + "installer": { + "script": [ + "if (!(Test-Path \"$persist_dir\")) {", + " ensure \"$persist_dir\" | Out-Null", + "}", + "New-Item $env:AppData\\monokle -ItemType Junction -Target \"$persist_dir\" | Out-Null" + ] + }, + "uninstaller": { + "script": "Remove-Item $env:APPDATA\\monokle -Force -Recurse" + }, + "shortcuts": [ + [ + "Monokle.exe", + "Monokle" + ] + ], + "checkver": { + "github": "https://github.com/kubeshop/monokle" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/kubeshop/monokle/releases/download/v$version/Monokle-win-$version-x64.exe#/dl.7z", + "hash": { + "url": "$baseurl/latest.yml", + "regex": "sha512:\\s+$base64" + } + } + } + } +} diff --git a/bucket/moonlight.json b/bucket/moonlight.json new file mode 100644 index 00000000000000..d220551a5fea05 --- /dev/null +++ b/bucket/moonlight.json @@ -0,0 +1,41 @@ +{ + "version": "6.1.0", + "description": "GameStream client for PCs (Windows, Mac, Linux, and Steam Link)", + "homepage": "https://moonlight-stream.org", + "license": "GPL-3.0-only", + "suggest": { + "vcredist": "extras/vcredist2022" + }, + "architecture": { + "64bit": { + "url": "https://github.com/moonlight-stream/moonlight-qt/releases/download/v6.1.0/MoonlightPortable-x64-6.1.0.zip", + "hash": "95f4d0853a31c7fced4b6d233ddf55ee41720963f2e2620a9cb49a21d112aed1" + }, + "arm64": { + "url": "https://github.com/moonlight-stream/moonlight-qt/releases/download/v6.1.0/MoonlightPortable-arm64-6.1.0.zip", + "hash": "c4553d7d7ffde2dd7fcd89be1776afdfd4b1736eaf7db9432b8f3b6a9a2078c6" + } + }, + "pre_install": "if (!(Test-Path \"$persist_dir$($cfg = '/Moonlight Game Streaming Project')\")) { $null = New-Item -ItemType Directory \"$dir$cfg\" }", + "bin": "Moonlight.exe", + "shortcuts": [ + [ + "Moonlight.exe", + "Moonlight" + ] + ], + "persist": "Moonlight Game Streaming Project", + "checkver": { + "github": "https://github.com/moonlight-stream/moonlight-qt" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/moonlight-stream/moonlight-qt/releases/download/v$version/MoonlightPortable-x64-$version.zip" + }, + "arm64": { + "url": "https://github.com/moonlight-stream/moonlight-qt/releases/download/v$version/MoonlightPortable-arm64-$version.zip" + } + } + } +} diff --git a/bucket/moor.json b/bucket/moor.json new file mode 100644 index 00000000000000..ae0aca8ebd1fa2 --- /dev/null +++ b/bucket/moor.json @@ -0,0 +1,17 @@ +{ + "version": "2.12.1", + "description": "A pager designed to work without any configuration", + "homepage": "https://github.com/walles/moar/", + "license": "BSD-2-Clause-Views", + "architecture": { + "64bit": { + "url": "https://github.com/walles/moor/releases/download/v2.12.1/moor-v2.12.1-windows-amd64.exe#/moor.exe", + "hash": "970e7d4eb1195ba50761ade05a683f8cfac5e8381ac38234055f9c601cb7c371" + } + }, + "bin": "moor.exe", + "checkver": "github", + "autoupdate": { + "url": "https://github.com/walles/moor/releases/download/v$version/moor-v$version-windows-amd64.exe#/moor.exe" + } +} diff --git a/bucket/moosync.json b/bucket/moosync.json new file mode 100644 index 00000000000000..751e30ec488d17 --- /dev/null +++ b/bucket/moosync.json @@ -0,0 +1,37 @@ +{ + "version": "11.0.2", + "description": "A customizable desktop music player with a clean interface.", + "homepage": "https://moosync.app", + "license": { + "identifier": "GPL-3.0-or-later", + "url": "https://github.com/Moosync/Moosync/blob/HEAD/COPYING" + }, + "architecture": { + "64bit": { + "url": "https://github.com/Moosync/Moosync/releases/download/Moosync-v11.0.2/Moosync_11.0.2_x64-setup.exe", + "hash": "3798b8f46332bef419695044d2a34166d5402fde4289961a265b82d44214a4d3" + } + }, + "installer": { + "script": "Expand-7zipArchive -Path \"$dir\\$fname\" -DestinationPath $dir -Switches '-xr!$* -xr!unins*' -Removal" + }, + "bin": "Moosync.exe", + "shortcuts": [ + [ + "Moosync.exe", + "Moosync" + ] + ], + "checkver": { + "url": "https://api.github.com/repos/Moosync/Moosync/releases/latest", + "jsonpath": "$.assets[?(@.name =~ /x64.+\\.exe$/i)].browser_download_url", + "regex": "(?i)download/Moosync-v([\\d.]+)/(?[^\"]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/Moosync/Moosync/releases/download/Moosync-v$version/$matchName" + } + } + } +} diff --git a/bucket/motrix.json b/bucket/motrix.json index 79f4bcb5fbcfe0..b5ef6fbb95fb5a 100644 --- a/bucket/motrix.json +++ b/bucket/motrix.json @@ -1,12 +1,12 @@ { - "version": "1.6.11", + "version": "1.8.19", "description": "A full-featured download manager.", "homepage": "https://motrix.app", "license": "MIT", "architecture": { "64bit": { - "url": "https://github.com/agalwood/Motrix/releases/download/v1.6.11/Motrix-Setup-1.6.11.exe#/dl.7z", - "hash": "sha512:3cc06acbcad9344a47929639102e0211af1f8545773ef86279f141cc5702f345f1cad6fbbd9e8ee6143c4d57593355a770a51bbd13d43fb2224a900af4396dff", + "url": "https://github.com/agalwood/Motrix/releases/download/v1.8.19/Motrix-Setup-1.8.19.exe#/dl.7z", + "hash": "sha512:b8af895ba86f77ed5837b8a65580ec828b45fab647998bc1c82dc82426b857340a4306fc5222a6fb64c0f1c338bb221b90d8f563c7c7aa87d46664722ad56ab9", "pre_install": [ "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"", "Remove-Item \"$dir\\`$*\" -Force -Recurse" diff --git a/bucket/mousejiggler.json b/bucket/mousejiggler.json index ec08fd29046f33..d93d447c92a736 100644 --- a/bucket/mousejiggler.json +++ b/bucket/mousejiggler.json @@ -1,15 +1,36 @@ { - "version": "1.8.42", - "description": "A very simple piece of software whose sole function is to \"fake\" mouse input to Windows, and jiggle the mouse pointer back and forth.", - "homepage": "https://github.com/cerebrate/mousejiggler", + "version": "3.0.0", + "description": "\"Fake\" mouse input to Windows, and jiggle the mouse pointer back and forth.", + "homepage": "https://github.com/arkane-systems/mousejiggler", "license": "MS-PL", - "url": "https://github.com/cerebrate/mousejiggler/releases/download/1.8.42/mousejiggler-1.8.42-net.zip", - "hash": "368df214d40bc26d8961ccdefcd43dd9303471c4338cfca13681ff0cbd1fd526", - "bin": "MouseJiggle.exe", + "architecture": { + "64bit": { + "url": "https://github.com/arkane-systems/mousejiggler/releases/download/3.0.0/MouseJiggler-standalone-x64.zip", + "hash": "7b4d95659b3777789e7cfaff62e60f095e06ad6d321dd61c65dd87f792339953" + }, + "arm64": { + "url": "https://github.com/arkane-systems/mousejiggler/releases/download/3.0.0/MouseJiggler-standalone-arm64.zip", + "hash": "e989104df9e26804a7eb24bae9ba52038d8eccb06f01ee6bd63b98120e58433f" + } + }, + "bin": "MouseJiggler.exe", "shortcuts": [ [ - "MouseJiggle.exe", - "MouseJiggle" + "MouseJiggler.exe", + "MouseJiggler" ] - ] + ], + "checkver": { + "github": "https://github.com/arkane-systems/mousejiggler" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/arkane-systems/mousejiggler/releases/download/$version/MouseJiggler-standalone-x64.zip" + }, + "arm64": { + "url": "https://github.com/arkane-systems/mousejiggler/releases/download/$version/MouseJiggler-standalone-arm64.zip" + } + } + } } diff --git a/bucket/mozregression-gui.json b/bucket/mozregression-gui.json new file mode 100644 index 00000000000000..6a6665d91434dd --- /dev/null +++ b/bucket/mozregression-gui.json @@ -0,0 +1,21 @@ +{ + "version": "7.2.0", + "description": "Regression range finder for Firefox and other Mozilla products. Helps determining a changeset range corresponding to when a problem was introduced.", + "homepage": "https://mozilla.github.io/mozregression/", + "license": "MPL-2.0", + "url": "https://github.com/mozilla/mozregression/releases/download/7.2.0/mozregression-gui-signed.exe#/dl.7z", + "hash": "6da4eb7493dd1ef1632048ba1f4ef0e9bbe2af45822416b958100994bd7e6341", + "pre_install": "Remove-Item \"$dir\\uninstall.exe\"", + "shortcuts": [ + [ + "mozregression-gui.exe", + "Mozregression GUI" + ] + ], + "checkver": { + "github": "https://github.com/mozilla/mozregression" + }, + "autoupdate": { + "url": "https://github.com/mozilla/mozregression/releases/download/$version/mozregression-gui-signed.exe#/dl.7z" + } +} diff --git a/bucket/mp3directcut.json b/bucket/mp3directcut.json index 0c1a38235b2e80..30262ffb3ba546 100644 --- a/bucket/mp3directcut.json +++ b/bucket/mp3directcut.json @@ -1,20 +1,21 @@ { - "##": "Rename to #/dl.7z cannot be used as download is not stripping rename and fosshub cannot handle it", - "version": "2.34", + "version": "2.39", "description": "Lossless audio editor and recorder for MP3 files.", "homepage": "http://mpesch3.de", "license": "Freeware", - "url": "https://www.fosshub.com/mp3DirectCut.html/mp3DC234.exe", - "hash": "md5:2341f07ab24fc6fd588de429212c5293", + "url": "https://www.fosshub.com/mp3DirectCut.html/mp3DC239.exe", + "hash": "6bc9cda080266f0dc5d6304712ff35f8227d37acac19bf49e3320836098c80b0", "installer": { "script": [ - "Expand-7zipArchive \"$dir\\$fname\" -Removal", + "Expand-7zipArchive -Path \"$dir\\$fname\" -Removal", "if (-not (Test-Path \"$persist_dir\\mp3DirectCut.ini\")) {", - " Set-Content \"$dir\\mp3DirectCut.ini\" @('[mp3DirectCut]', \"version=$version\") -Encoding Ascii", + " $cfg = @('[mp3DirectCut]', \"file_savepath=$persist_dir\\Recording\", \"version=$version\")", + " Set-Content -Path \"$dir\\mp3DirectCut.ini\" -Value $cfg -Encoding Ascii", "} else {", - " (Get-Content \"$persist_dir\\mp3DirectCut.ini\") -replace 'version=.+', \"version=$version\" | Set-Content \"$persist_dir\\mp3DirectCut.ini\" -Encoding Ascii", + " $cfg = Get-Content \"$persist_dir\\mp3DirectCut.ini\"", + " $cfg -replace 'version=.+', \"version=$version\" | Set-Content -Path \"$persist_dir\\mp3DirectCut.ini\" -Encoding Ascii", "}", - "New-Item \"$dir\\mp3DClocal.ini\" | Out-Null" + "New-Item -Path \"$dir\\mp3DClocal.ini\" -ItemType File -Force | Out-Null" ] }, "bin": "mp3DirectCut.exe", @@ -24,13 +25,15 @@ "mp3DirectCut" ] ], - "persist": "mp3DirectCut.ini", - "checkver": "Version ([\\d.]+)", + "persist": [ + "Recording", + "mp3DirectCut.ini" + ], + "checkver": { + "url": "https://www.fosshub.com/mp3DirectCut.html", + "regex": "\"softwareVersion\">([\\d.]+)<" + }, "autoupdate": { - "url": "https://www.fosshub.com/mp3DirectCut.html/mp3DC$cleanVersion.exe", - "hash": { - "url": "http://mpesch3.de", - "regex": "checksum:\\s*$md5" - } + "url": "https://www.fosshub.com/mp3DirectCut.html/mp3DC$cleanVersion.exe" } } diff --git a/bucket/mp3tag.json b/bucket/mp3tag.json index c1f0189abe1013..aa4c4bde994164 100644 --- a/bucket/mp3tag.json +++ b/bucket/mp3tag.json @@ -1,16 +1,47 @@ { - "version": "3.11", + "version": "3.34", "description": "Powerful and easy-to-use tool to edit metadata of audio files.", - "homepage": "https://www.mp3tag.de", + "homepage": "https://www.mp3tag.de/en/", "license": { "identifier": "Freeware", - "url": "http://help.mp3tag.de/misc_license.html" + "url": "https://docs.mp3tag.de/license/" + }, + "notes": [ + "If you want 'mp3tag' as a context menu option run the following commands:", + "For 64bit Windows OS users run,", + "To Install:", + "start 'regsvr32' -Verb 'RunAs' -Args @(\"$dir\\Mp3tagShell.dll\", '/s')", + "To Uninstall:", + "start 'regsvr32' -Verb 'RunAs' -Args @('/u', \"$dir\\Mp3tagShell.dll\", '/s')", + "", + "For 32bit Windows OS users run,", + "To Install:", + "start 'regsvr32' -Verb 'RunAs' -Args @(\"$dir\\Mp3tagShell32.dll\", '/s')", + "To Uninstall:", + "start 'regsvr32' -Verb 'RunAs' -Args @('/u', \"$dir\\Mp3tagShell32.dll\", '/s')", + "", + "To find out if you have a have 32bit or 64bit Windows OS, run the following command:", + "(Get-CimInstance win32_operatingsystem).OSArchitecture" + ], + "architecture": { + "64bit": { + "url": "https://download.mp3tag.de/mp3tag-v3.34-x64-setup.exe#/dl.7z", + "hash": "bcb898d0a1fd9a87503c8d6d04083dc350d6de51e472a78e605e0e80ba9189bc" + }, + "32bit": { + "url": "https://download.mp3tag.de/mp3tag-v3.34-setup.exe#/dl.7z", + "hash": "c5ba0ed469b9fc6755f9a49fc0bd62e699f14c6dc76b67094935178c6f23aa05" + } }, - "url": "https://download.mp3tag.de/mp3tagv311setup.exe#/dl.7z", - "hash": "2ab4cbad1ba02f8410d4d8bb55e7eb3ce392a1b53a0128722fa361b427a97dce", "pre_install": [ - "if (!(Test-Path \"$persist_dir\\mp3tag.cfg\")) { New-Item \"$dir\\mp3tag.cfg\" | Out-Null }", - "Remove-Item \"$dir\\`$*\", \"$dir\\Mp3tagUninst*\" -Recurse" + "'mp3tag.cfg', 'data\\columns.ini' | ForEach-Object {", + " if (!(Test-Path \"$persist_dir\\$_\")) { New-Item \"$dir\\$_\" | Out-Null }", + "}", + "Remove-Item \"$dir\\`$*\", \"$dir\\Mp3tagUninst*\" -Recurse", + "if (!(Test-Path \"$persist_dir\\data\\usrfields.ini\")) {", + " Start-Process \"$dir\\mp3tag.exe\" -Verb Open -WindowStyle Minimized; Start-Sleep -Seconds 3; Stop-Process -Name 'mp3tag'", + "}", + "Copy-Item \"$persist_dir\\export\\*\" \"$dir\\export\" -Recurse -ErrorAction SilentlyContinue" ], "bin": "mp3tag.exe", "shortcuts": [ @@ -21,11 +52,28 @@ ], "persist": [ "data", - "export", "mp3tag.cfg" ], - "checkver": "Mp3tag\\s+v([\\w.]+)", + "pre_uninstall": [ + "Copy-Item \"$dir\\export\\*\" \"$persist_dir\\export\" -Recurse -ErrorAction SilentlyContinue", + "if (Test-Path 'HKLM:\\SOFTWARE\\Classes\\Directory\\shellex\\ContextMenuHandlers\\Mp3tagShell\\') {", + " if (!(is_admin)) { error \"$app requires admin rights to $cmd\"; break }", + " Start-Process 'regsvr32' -Wait -Verb RunAs -ArgumentList @('/u', \"$dir\\Mp3tagShell32.dll\", '/s')", + " Start-Process 'regsvr32' -Wait -Verb RunAs -ArgumentList @('/u', \"$dir\\Mp3tagShell.dll\", '/s')", + "}" + ], + "checkver": { + "url": "https://www.mp3tag.de/en/download.html", + "regex": "(?i)Mp3tag\\s+v(?[\\d.]+[a-z]{0,1})" + }, "autoupdate": { - "url": "https://download.mp3tag.de/mp3tagv$cleanVersionsetup.exe#/dl.7z" + "architecture": { + "64bit": { + "url": "https://download.mp3tag.de/mp3tag-v$version-x64-setup.exe#/dl.7z" + }, + "32bit": { + "url": "https://download.mp3tag.de/mp3tag-v$version-setup.exe#/dl.7z" + } + } } } diff --git a/bucket/mpc-be.json b/bucket/mpc-be.json index c06358cdcfc2cb..4de78b02c5cf73 100644 --- a/bucket/mpc-be.json +++ b/bucket/mpc-be.json @@ -1,13 +1,13 @@ { - "version": "1.5.8.6302", + "version": "1.8.9", "description": "Fork of Media Player Classic containing additional features and bug fixes.", "homepage": "https://sourceforge.net/projects/mpcbe/", "license": "GPL-3.0-only", "architecture": { "64bit": { - "url": "https://downloads.sourceforge.net/project/mpcbe/MPC-BE/Release%20builds/1.5.8/MPC-BE.1.5.8.6302.x64.7z", - "hash": "395051c47dd381d0e585690700ff6a93c374cbce204ec70f1087abcf98f0d314", - "extract_dir": "MPC-BE.1.5.8.6302.x64", + "url": "https://github.com/Aleksoid1978/MPC-BE/releases/download/1.8.9/MPC-BE.1.8.9.x64.7z", + "hash": "sha1:84dca6327b2b91c7cd3ae82de59405ba9d729f10", + "extract_dir": "MPC-BE.1.8.9.x64", "bin": [ "mpc-be64.exe", [ @@ -23,9 +23,9 @@ ] }, "32bit": { - "url": "https://downloads.sourceforge.net/project/mpcbe/MPC-BE/Release%20builds/1.5.8/MPC-BE.1.5.8.6302.x86.7z", - "hash": "sha1:7813270f4d45721d4f653ebd20c6d5696e3f492f", - "extract_dir": "MPC-BE.1.5.8.6302.x86", + "url": "https://github.com/Aleksoid1978/MPC-BE/releases/download/1.8.9/MPC-BE.1.8.9.x86.7z", + "hash": "sha1:dd2dc366027344445b5f094a672596a275aff113", + "extract_dir": "MPC-BE.1.8.9.x86", "bin": "mpc-be.exe", "shortcuts": [ [ @@ -36,29 +36,33 @@ } }, "pre_install": [ - "@('mpc-be64.ini', 'mpc-be.ini', 'Default.mpcpl') | ForEach-Object {", + "@('mpc-be64.ini', 'mpc-be.ini', 'default.mpcpl', 'favorites.mpc_lst') | ForEach-Object {", + " if ((Get-Item \"$persist_dir\\$_\" 2>$null).PSIsContainer) { Remove-Item \"$persist_dir\\$_\" }", " if (!(Test-Path \"$persist_dir\\$_\")) { New-Item \"$dir\\$_\" | Out-Null }", "}" ], "persist": [ "mpc-be64.ini", "mpc-be.ini", - "Default.mpcpl" + "default.mpcpl", + "favorites.mpc_lst" ], "checkver": { - "url": "https://sourceforge.net/projects/mpcbe/rss?path=/MPC-BE/Release%20builds", - "regex": "MPC-BE\\.([\\d.]+)\\.x86\\.7z" + "github": "https://github.com/Aleksoid1978/MPC-BE" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://downloads.sourceforge.net/project/mpcbe/MPC-BE/Release%20builds/$matchHead/MPC-BE.$version.x64.7z", + "url": "https://github.com/Aleksoid1978/MPC-BE/releases/download/$version/MPC-BE.$version.x64.7z", "extract_dir": "MPC-BE.$version.x64" }, "32bit": { - "url": "https://downloads.sourceforge.net/project/mpcbe/MPC-BE/Release%20builds/$matchHead/MPC-BE.$version.x86.7z", + "url": "https://github.com/Aleksoid1978/MPC-BE/releases/download/$version/MPC-BE.$version.x86.7z", "extract_dir": "MPC-BE.$version.x86" } + }, + "hash": { + "url": "$baseurl/mpc-be.$version.checksums.sha" } } } diff --git a/bucket/mpc-hc-fork.json b/bucket/mpc-hc-fork.json index 0874fc08bd8c48..5b4454b4071db9 100644 --- a/bucket/mpc-hc-fork.json +++ b/bucket/mpc-hc-fork.json @@ -1,12 +1,12 @@ { - "version": "1.9.17", + "version": "2.7.0", "description": "An extremely light-weight, open source media player for Windows.", "homepage": "https://github.com/clsid2/mpc-hc", "license": "GPL-3.0-only", "architecture": { "64bit": { - "url": "https://github.com/clsid2/mpc-hc/releases/download/1.9.17/MPC-HC.1.9.17.x64.zip", - "hash": "2ec02d340d4a4793a00f4495e3e34c9d34bdeb83f6551093e6586f458a35f2a6", + "url": "https://github.com/clsid2/mpc-hc/releases/download/2.7.0/MPC-HC.2.7.0.x64.zip", + "hash": "64a60253850a2b8e4f6798659925840a3c4a1b269ceb254ffbbd637d8d4b9ce6", "bin": [ [ "mpc-hc64.exe", @@ -21,8 +21,8 @@ ] }, "32bit": { - "url": "https://github.com/clsid2/mpc-hc/releases/download/1.9.17/MPC-HC.1.9.17.x86.zip", - "hash": "4a1d4b9108998ba9166e78a2659438d1f5d05f39d76ebdc7ce7f5f39178b1c82", + "url": "https://github.com/clsid2/mpc-hc/releases/download/2.7.0/MPC-HC.2.7.0.x86.zip", + "hash": "96651c3f946cdab0de55e565396b391241337b51b6595ca81daa0b5af0741e92", "bin": "mpc-hc.exe", "shortcuts": [ [ @@ -33,7 +33,8 @@ } }, "pre_install": [ - "@('mpc-hc64.ini', 'mpc-hc.ini') | ForEach-Object {", + "@('mpc-hc64.ini', 'mpc-hc.ini', 'default.mpcpl') | ForEach-Object {", + " if ((Get-Item \"$persist_dir\\$_\" 2>$null).PSIsContainer) { Remove-Item \"$persist_dir\\$_\" }", " if (!(Test-Path \"$persist_dir\\$_\")) { New-Item \"$dir\\$_\" -ItemType File | Out-Null }", "}" ], @@ -42,14 +43,18 @@ "mpc-hc.ini", "default.mpcpl" ], - "checkver": "github", + "checkver": { + "url": "https://api.github.com/repos/clsid2/mpc-hc/releases/latest", + "jsonpath": "$..browser_download_url", + "regex": "download/(?[\\d.]+)\\/MPC-HC.([\\d.]+).x64.exe" + }, "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/clsid2/mpc-hc/releases/download/$version/MPC-HC.$version.x64.zip" + "url": "https://github.com/clsid2/mpc-hc/releases/download/$matchTag/MPC-HC.$version.x64.zip" }, "32bit": { - "url": "https://github.com/clsid2/mpc-hc/releases/download/$version/MPC-HC.$version.x86.zip" + "url": "https://github.com/clsid2/mpc-hc/releases/download/$matchTag/MPC-HC.$version.x86.zip" } } } diff --git a/bucket/mpc-hc.json b/bucket/mpc-hc.json index 44a4d607cc2cbd..a80b481cc25d23 100644 --- a/bucket/mpc-hc.json +++ b/bucket/mpc-hc.json @@ -3,9 +3,10 @@ "description": "An extremely light-weight, open source media player for Windows.", "homepage": "https://mpc-hc.org", "license": "GPL-3.0-only", + "notes": "MPC-HC is not under development since 2017. Please switch to something else.", "architecture": { "64bit": { - "url": "https://binaries.mpc-hc.org/MPC%20HomeCinema%20-%20x64/MPC-HC_v1.7.13_x64/MPC-HC.1.7.13.x64.7z", + "url": "https://github.com/mpc-hc/mpc-hc/releases/download/1.7.13/MPC-HC.1.7.13.x64.7z", "hash": "1ce281b255ba4cd0762aed63c59e0cfa5be471422bd89676af07f2e3bfc6a5c4", "extract_dir": "MPC-HC.1.7.13.x64", "bin": [ @@ -23,7 +24,7 @@ ] }, "32bit": { - "url": "https://binaries.mpc-hc.org/MPC%20HomeCinema%20-%20Win32/MPC-HC_v1.7.13_x86/MPC-HC.1.7.13.x86.7z", + "url": "https://github.com/mpc-hc/mpc-hc/releases/download/1.7.13/MPC-HC.1.7.13.x86.7z", "hash": "ae5f25f92f0586ce305fa909da98419e3ee3e0d55b08a7b7f246dec7b6a7d2f4", "extract_dir": "MPC-HC.1.7.13.x86", "bin": "mpc-hc.exe", diff --git a/bucket/mpc-qt.json b/bucket/mpc-qt.json new file mode 100644 index 00000000000000..f926b58366d619 --- /dev/null +++ b/bucket/mpc-qt.json @@ -0,0 +1,33 @@ +{ + "version": "26.01", + "description": "A clone of Media Player Classic reimplemented in Qt.", + "homepage": "https://mpc-qt.github.io", + "license": "GPL-2.0-only", + "suggest": { + "yt-dlp": "yt-dlp" + }, + "architecture": { + "64bit": { + "url": "https://github.com/mpc-qt/mpc-qt/releases/download/v26.01/mpc-qt-win-x64-26.01.zip", + "hash": "5ac479a8ba69ba838e4e02b2abaa3496d9d35d52b690ecae0f9276330044e0bf", + "extract_dir": "mpc-qt-win-x64" + } + }, + "bin": "mpc-qt.exe", + "shortcuts": [ + [ + "mpc-qt.exe", + "MPC QT" + ] + ], + "checkver": { + "github": "https://github.com/mpc-qt/mpc-qt" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/mpc-qt/mpc-qt/releases/download/v$version/mpc-qt-win-x64-$version.zip" + } + } + } +} diff --git a/bucket/mpc.json b/bucket/mpc.json new file mode 100644 index 00000000000000..d28ae70ae8b6be --- /dev/null +++ b/bucket/mpc.json @@ -0,0 +1,22 @@ +{ + "version": "0.22", + "description": "Command-line music player client for mpd", + "homepage": "https://www.musicpd.org/clients/mpc", + "license": "GPL-2.0-or-later", + "suggest": { + "mpd": "mpd" + }, + "url": "https://www.musicpd.org/download/mpc/0/mpc-0.22-win32.zip", + "hash": "11ef51e8b40723637704aa01af8ab17664f63662f409f0d56f2a59a960688724", + "extract_dir": "mpc-0.22", + "bin": "mpc.exe", + "checkver": { + "url": "https://musicpd.org/download/mpc/0/", + "regex": "mpc-([\\d.]+)-win32.zip", + "reverse": true + }, + "autoupdate": { + "url": "https://musicpd.org/download/mpc/0/mpc-$version-win32.zip", + "extract_dir": "mpc-$version" + } +} diff --git a/bucket/mpls.json b/bucket/mpls.json new file mode 100644 index 00000000000000..f030426f4f36e9 --- /dev/null +++ b/bucket/mpls.json @@ -0,0 +1,31 @@ +{ + "version": "0.21.0", + "description": "Markdown Preview Language Server", + "homepage": "https://github.com/mhersson/mpls", + "license": "Apache-2.0", + "architecture": { + "64bit": { + "url": "https://github.com/mhersson/mpls/releases/download/v0.21.0/mpls_0.21.0_windows_amd64.zip", + "hash": "93b9b7c8a1fd14bffd097a5741ba2b3acd866e091a31e29847eb11d24a7a8114" + }, + "arm64": { + "url": "https://github.com/mhersson/mpls/releases/download/v0.21.0/mpls_0.21.0_windows_arm64.zip", + "hash": "3e92e124017c0468380703206477ee059f2f0681b2ad45c54023846ed8da3a9d" + } + }, + "bin": "mpls.exe", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/mhersson/mpls/releases/download/v$version/mpls_$version_windows_amd64.zip" + }, + "arm64": { + "url": "https://github.com/mhersson/mpls/releases/download/v$version/mpls_$version_windows_arm64.zip" + } + }, + "hash": { + "url": "$baseurl/mpls_$version_checksums.txt" + } + } +} diff --git a/bucket/mpress.json b/bucket/mpress.json new file mode 100644 index 00000000000000..d5175f71ae646f --- /dev/null +++ b/bucket/mpress.json @@ -0,0 +1,9 @@ +{ + "version": "2.19", + "description": "High-performance executable packer for PE32+ and .NET", + "homepage": "https://www.matcode.com/mpress.htm", + "license": "BSD-3-Clause", + "url": "https://raw.githubusercontent.com/ScoopInstaller/Binary/master/mpress/mpress-2.19.zip", + "hash": "19ffee93706dff67f83d9ef48c0c794dea761d4459b11c37f9bc65b04af736c5", + "bin": "mpress.exe" +} diff --git a/bucket/mps.json b/bucket/mps.json new file mode 100644 index 00000000000000..beecd8e379c5c5 --- /dev/null +++ b/bucket/mps.json @@ -0,0 +1,42 @@ +{ + "version": "2025.3-253.28294.432", + "description": "Domain-Specific language creator by JetBrains.", + "homepage": "https://www.jetbrains.com/mps/", + "license": { + "identifier": "Proprietary", + "url": "https://www.jetbrains.com/store/license.html" + }, + "url": "https://download.jetbrains.com/mps/2025.3/MPS-2025.3.exe#/dl.7z", + "hash": "929324480b241e11ab3e73f22f74a5a8555950183ff666b257aef05518bd2a93", + "extract_to": "IDE", + "installer": { + "script": [ + "& \"$bucketsdir\\extras\\scripts\\jetbrains\\portable.ps1\" $dir $persist_dir", + "Remove-Item \"$dir\\IDE\\`$*\" -Force -Recurse" + ] + }, + "bin": "IDE\\bin\\mps.bat", + "shortcuts": [ + [ + "IDE\\bin\\mps.bat", + "JetBrains\\MPS", + "", + "IDE\\bin\\mps.ico" + ] + ], + "persist": [ + "IDE\\bin\\idea.properties", + "profile" + ], + "checkver": { + "url": "https://data.services.jetbrains.com/products/releases?code=MPS&latest=true&platform=zip&type=release", + "regex": "version\":\"(?[\\d.]+)\".*\"build\":\"(?[\\d.]+)\"", + "replace": "${ver}-${build}" + }, + "autoupdate": { + "url": "https://download.jetbrains.com/mps/$majorVersion.$minorVersion/MPS-$matchHead.exe#/dl.7z", + "hash": { + "url": "$url.sha256" + } + } +} diff --git a/bucket/mpv-easy-player.json b/bucket/mpv-easy-player.json new file mode 100644 index 00000000000000..c4932282ad03e1 --- /dev/null +++ b/bucket/mpv-easy-player.json @@ -0,0 +1,34 @@ +{ + "version": "0.41.0.3", + "description": "A modern video player based on mpv", + "homepage": "http://www.rjno1.com/mpv-easy-player/", + "license": "GPL-3.0-only", + "architecture": { + "64bit": { + "url": "https://github.com/422658476/MPV-EASY-Player/releases/download/0.41.0.3/MPV-EASY.Player.V0.41.0.3.exe#/dl.7z", + "hash": "dc899e86b6888cf77bf1c891ce1b31b49aaf01630ac15f2f5e9b3075a821c169", + "pre_install": "Remove-Item \"$dir\\`$PLUGINSDIR\" -Recurse" + } + }, + "persist": "data", + "shortcuts": [ + [ + "MPV-EASY Player.exe", + "MPV-EASY Player" + ], + [ + "MpvEasyAdmin.exe", + "MPV-EASY Player Settings" + ] + ], + "checkver": { + "github": "https://github.com/422658476/MPV-EASY-Player" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/422658476/MPV-EASY-Player/releases/download/$version/MPV-EASY.Player.V$version.exe#/dl.7z" + } + } + } +} diff --git a/bucket/mpv-git.json b/bucket/mpv-git.json index ca364cb997040e..e7fe9870f7c012 100644 --- a/bucket/mpv-git.json +++ b/bucket/mpv-git.json @@ -1,27 +1,31 @@ { - "version": "20211114", + "version": "20260419", "description": "Video player based on MPlayer/mplayer2 (builds by shinchiro)", "homepage": "https://mpv.io", "license": "LGPL-2.1-or-later,GPL-2.0-or-later", "notes": [ - "To set up file type associations and AutoPlay handlers run '$dir\\installer\\mpv-install.bat' as administrator.", - "This doesn't need to be done everytime you update mpv however, do keep in mind that if you want to uninstall mpv you'll need to run '$dir\\installer\\mpv-uninstall.bat' beforehand since this action will not be performed automatically.", - "You can use Icaros (https://www.majorgeeks.com/files/details/icaros.html) to enable thumbnails for all media types." + "To set and unset file type associations and AutoPlay handlers, run '$dir\\installer\\mpv-install.bat' and '$dir\\installer\\mpv-uninstall.bat' as administrator, respectively.", + "You can use Icaros ('nonportable/icaros-np') to enable thumbnails for all media types." ], "suggest": { - "youtube-dl": "youtube-dl" + "yt-dlp": "yt-dlp" }, "architecture": { "64bit": { - "url": "https://downloads.sourceforge.net/project/mpv-player-windows/64bit/mpv-x86_64-20211114-git-c478a1e.7z", - "hash": "sha1:63f94ca2ec7aa1f4007acbf71d552cfaf357cd33" + "url": "https://github.com/shinchiro/mpv-winbuild-cmake/releases/download/20260419/mpv-x86_64-20260419-git-06f4ce7.7z", + "hash": "2276b5ddf02c508dacb5f90f79cf3b409c3e6519a30b61160738e47bd606cf4c" }, "32bit": { - "url": "https://downloads.sourceforge.net/project/mpv-player-windows/32bit/mpv-i686-20211114-git-c478a1e.7z", - "hash": "sha1:abfdcbee5105a42d9caacbb039e88813a6e58273" + "url": "https://github.com/shinchiro/mpv-winbuild-cmake/releases/download/20260419/mpv-i686-20260419-git-06f4ce7.7z", + "hash": "cd185df4708ac0c96170d41c69dbc4f180d8842d73fff389863eeae4d04b0292" + }, + "arm64": { + "url": "https://github.com/shinchiro/mpv-winbuild-cmake/releases/download/20260419/mpv-aarch64-20260419-git-06f4ce7.7z", + "hash": "2d59748d18ec641bf6286bf5688e4fe37cfed8de893331d969c97d14e85595b3" } }, - "bin": "mpv.com", + "pre_install": "Remove-Item \"$dir\\updater.bat\"", + "env_add_path": ".", "shortcuts": [ [ "mpv.exe", @@ -30,16 +34,20 @@ ], "persist": "portable_config", "checkver": { - "url": "https://sourceforge.net/projects/mpv-player-windows/rss?path=/64bit", + "url": "https://api.github.com/repos/shinchiro/mpv-winbuild-cmake/releases/latest", + "jsonpath": "$.assets..browser_download_url", "regex": "mpv-x86_64-(\\d+)-git-(?[\\da-f]+)\\.7z" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://downloads.sourceforge.net/project/mpv-player-windows/64bit/mpv-x86_64-$version-git-$matchCommit.7z" + "url": "https://github.com/shinchiro/mpv-winbuild-cmake/releases/download/$version/mpv-x86_64-$version-git-$matchCommit.7z" }, "32bit": { - "url": "https://downloads.sourceforge.net/project/mpv-player-windows/32bit/mpv-i686-$version-git-$matchCommit.7z" + "url": "https://github.com/shinchiro/mpv-winbuild-cmake/releases/download/$version/mpv-i686-$version-git-$matchCommit.7z" + }, + "arm64": { + "url": "https://github.com/shinchiro/mpv-winbuild-cmake/releases/download/$version/mpv-aarch64-$version-git-$matchCommit.7z" } } } diff --git a/bucket/mpv.json b/bucket/mpv.json index 2d39d2c3d8969a..67d3f4b89fc221 100644 --- a/bucket/mpv.json +++ b/bucket/mpv.json @@ -1,23 +1,27 @@ { - "version": "0.34.0", + "version": "0.41.0", "description": "Video player based on MPlayer/mplayer2 (builds by shinchiro)", "homepage": "https://mpv.io", "license": "LGPL-2.1-or-later,GPL-2.0-or-later", - "notes": "You can use Icaros (https://www.majorgeeks.com/files/details/icaros.html) to enable thumbnails for all media types.", + "notes": "You can use Icaros ('nonportable/icaros-np') to enable thumbnails for all media types.", "suggest": { - "youtube-dl": "youtube-dl" + "yt-dlp": "yt-dlp" }, "architecture": { "64bit": { - "url": "https://downloads.sourceforge.net/project/mpv-player-windows/release/mpv-0.34.0-x86_64.7z", - "hash": "sha1:4491b548ce87af2626d5cd64548f52a688e24eb8" + "url": "https://downloads.sourceforge.net/project/mpv-player-windows/release/mpv-0.41.0-x86_64.7z", + "hash": "sha1:094cb7b3c7550b7e5d5205a34e68e57733a69caf" }, "32bit": { - "url": "https://downloads.sourceforge.net/project/mpv-player-windows/release/mpv-0.34.0-i686.7z", - "hash": "sha1:9837355f3cafa4a509ff4ad4c55670ffd4b7b210" + "url": "https://downloads.sourceforge.net/project/mpv-player-windows/release/mpv-0.41.0-i686.7z", + "hash": "sha1:0fd3d3ef4cb7213faf3be7ba02a3985ecfe838b6" + }, + "arm64": { + "url": "https://downloads.sourceforge.net/project/mpv-player-windows/release/mpv-0.41.0-aarch64.7z", + "hash": "sha1:00b0596ae929669abbedc64004d2a19ccf530b68" } }, - "bin": "mpv.com", + "env_add_path": ".", "shortcuts": [ [ "mpv.exe", @@ -26,8 +30,8 @@ ], "persist": "portable_config", "checkver": { - "url": "https://sourceforge.net/projects/mpv-player-windows/rss?path=/release", - "regex": "mpv-([\\d.]+)-x86_64" + "sourceforge": "mpv-player-windows/release", + "regex": "mpv-([\\d.]+)-" }, "autoupdate": { "architecture": { @@ -36,6 +40,9 @@ }, "32bit": { "url": "https://downloads.sourceforge.net/project/mpv-player-windows/release/mpv-$version-i686.7z" + }, + "arm64": { + "url": "https://downloads.sourceforge.net/project/mpv-player-windows/release/mpv-$version-aarch64.7z" } } } diff --git a/bucket/mpv.net.json b/bucket/mpv.net.json index cb0b91f2007229..b5c1a96e8ba0f4 100644 --- a/bucket/mpv.net.json +++ b/bucket/mpv.net.json @@ -1,11 +1,23 @@ { - "version": "5.4.9.0", + "version": "7.1.2.0", "description": "A modern media player for Windows that works just like mpv", - "homepage": "https://github.com/stax76/mpv.net/", - "license": "MIT", - "url": "https://github.com/stax76/mpv.net/releases/download/5.4.9.0/mpv.net-5.4.9.0-portable.zip", - "hash": "c9f44f3a0c25fc9eb4256286742267097ea65c753dd5caccdfb8a802a5390475", - "bin": "mpvnet.exe", + "homepage": "https://github.com/mpvnet-player/mpv.net", + "license": "GPL-2.0-or-later", + "suggest": { + ".NET Desktop Runtime 10.0": "versions/windowsdesktop-runtime-10.0", + "Media streaming support": "main/yt-dlp" + }, + "architecture": { + "64bit": { + "url": "https://github.com/mpvnet-player/mpv.net/releases/download/v7.1.2.0/mpv.net-v7.1.2.0-portable-x64.zip", + "hash": "33cba35bc6a8ebbb441a68cb9f3d26c366a2457f6a969ce50b95b0e7dd163431" + }, + "arm64": { + "url": "https://github.com/mpvnet-player/mpv.net/releases/download/v7.1.2.0/mpv.net-v7.1.2.0-portable-ARM64.zip", + "hash": "085bbc3e9c409df0cedb643b769018eb8a2845a22de70b86dac58578aceb15c0" + } + }, + "bin": "mpvnet.com", "shortcuts": [ [ "mpvnet.exe", @@ -13,11 +25,15 @@ ] ], "persist": "portable_config", - "checkver": { - "github": "https://github.com/stax76/mpv.net", - "regex": "mpv\\.net-([\\d.]+)-portable\\.zip" - }, + "checkver": "github", "autoupdate": { - "url": "https://github.com/stax76/mpv.net/releases/download/$version/mpv.net-$version-portable.zip" + "architecture": { + "64bit": { + "url": "https://github.com/mpvnet-player/mpv.net/releases/download/v$version/mpv.net-v$version-portable-x64.zip" + }, + "arm64": { + "url": "https://github.com/mpvnet-player/mpv.net/releases/download/v$version/mpv.net-v$version-portable-ARM64.zip" + } + } } } diff --git a/bucket/mqtt-cli.json b/bucket/mqtt-cli.json new file mode 100644 index 00000000000000..decc9fe492b1e8 --- /dev/null +++ b/bucket/mqtt-cli.json @@ -0,0 +1,23 @@ +{ + "version": "4.50.0", + "description": "MQTT CLI is a useful command line interface for connecting various MQTT clients supporting MQTT 5.0 and 3.1.1 ", + "homepage": "https://hivemq.github.io/mqtt-cli/", + "license": "Apache-2.0", + "architecture": { + "64bit": { + "url": "https://github.com/hivemq/mqtt-cli/releases/download/v4.50.0/mqtt-cli-4.50.0-win.zip", + "hash": "729e124e73fd61e76661c5f837730bb2611ff3e7ca43387ceb7ff3ecf212c22d" + } + }, + "bin": "mqtt-cli.exe", + "checkver": { + "github": "https://github.com/hivemq/mqtt-cli" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/hivemq/mqtt-cli/releases/download/v$version/mqtt-cli-$version-win.zip" + } + } + } +} diff --git a/bucket/mqtt-spy.json b/bucket/mqtt-spy.json index 13c2ceabdc1731..cfc4c3901e7a04 100644 --- a/bucket/mqtt-spy.json +++ b/bucket/mqtt-spy.json @@ -4,7 +4,7 @@ "homepage": "https://github.com/eclipse/paho.mqtt-spy", "license": "EPL-1.0", "suggest": { - "JRE": "java/adopt8-hotspot-jre" + "JRE": "java/temurin8-jre" }, "url": "https://github.com/eclipse/paho.mqtt-spy/releases/download/1.0.0/mqtt-spy-1.0.0.jar#/mqtt-spy.jar", "hash": "4333402f4c2e5212361bc83e0801fccda1cc40acd080c64b656f089122cbc2d0", diff --git a/bucket/mqttx.json b/bucket/mqttx.json index c90fe3d12be764..27627af680bb97 100644 --- a/bucket/mqttx.json +++ b/bucket/mqttx.json @@ -1,18 +1,31 @@ { - "version": "1.6.2", + "version": "1.13.0", "description": "MQTT 5.0 Desktop Client", "homepage": "https://mqttx.app", - "license": "Apache-2.0", + "license": { + "identifier": "Apache-2.0", + "url": "https://github.com/emqx/MQTTX/blob/main/LICENSE" + }, + "notes": [ + "ARM64 architecture has been temporarily removed from the manifest due to compatibility issues observed on Windows 11 ARM devices.", + "For more details, see the upstream discussion: https://github.com/emqx/MQTTX/issues/1803#issuecomment-2962059492", + "Once the upstream provides a stable ARM64 version, support for this architecture will be re-added to the manifest." + ], "architecture": { "64bit": { - "url": "https://github.com/emqx/MQTTX/releases/download/v1.6.2/MQTTX.Setup.1.6.2.exe#/dl.7z", - "hash": "sha512:1d2e889aa1ec71dc1bfacd2660514037dd54e72a14a8e0e0a2baea6d62562a4c843676e4c7fed69a04350f17aded84fae946e5092faedaa03d7a2d563ab39146", - "pre_install": [ - "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"", - "Remove-Item \"$dir\\`$*\", \"$dir\\Uninst*\" -Recurse" - ] + "url": "https://github.com/emqx/MQTTX/releases/download/v1.13.0/MQTTX-Setup-1.13.0-x64.exe#/dl.7z", + "hash": "sha512:c9dd7f35a22a632a3167d2a03d393e353d98c83c449e21391f415351dd443b5c92ff4fde08b13e0a04efcd3f8ca242df25a52d1e2826bb30a4b6cf9cfb00b230" + }, + "32bit": { + "url": "https://github.com/emqx/MQTTX/releases/download/v1.13.0/MQTTX-Setup-1.13.0-ia32.exe#/dl.7z", + "hash": "sha512:0f1b7d76e364dea1691b3f91ff2aad86007899218d36deff0283c2966a9e190048de270269e345aa53a45ac28abf4f70d56246e7990b65062ca0e509441e4694" } }, + "pre_install": [ + "Get-ChildItem -Path \"$dir\\`$PLUGINSDIR\\app*.7z\" | Rename-Item -NewName 'app.7z'", + "Expand-7zipArchive -Path \"$dir\\`$PLUGINSDIR\\app.7z\" -DestinationPath \"$dir\"", + "Remove-Item -Path \"$dir\\`$*\", \"$dir\\Uninst*\" -Recurse -Force -ErrorAction SilentlyContinue" + ], "shortcuts": [ [ "MQTTX.exe", @@ -25,12 +38,19 @@ "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/emqx/MQTTX/releases/download/v$version/MQTTX.Setup.$version.exe#/dl.7z" + "url": "https://github.com/emqx/MQTTX/releases/download/v$version/MQTTX-Setup-$version-x64.exe#/dl.7z", + "hash": { + "url": "$baseurl/latest.yml", + "regex": "(?sm)x64.*?sha512:\\s+$base64" + } + }, + "32bit": { + "url": "https://github.com/emqx/MQTTX/releases/download/v$version/MQTTX-Setup-$version-ia32.exe#/dl.7z", + "hash": { + "url": "$baseurl/latest.yml", + "regex": "(?sm)ia32.*?sha512:\\s+$base64" + } } - }, - "hash": { - "url": "$baseurl/latest.yml", - "regex": "sha512:\\s+$base64" } } } diff --git a/bucket/mrrss.json b/bucket/mrrss.json new file mode 100644 index 00000000000000..ccaf6b9dc3d79e --- /dev/null +++ b/bucket/mrrss.json @@ -0,0 +1,34 @@ +{ + "version": "1.3.22", + "description": "A modern, cross-platform desktop RSS reader.", + "homepage": "https://github.com/WCY-dt/MrRSS", + "license": "GPL-3.0-or-later", + "architecture": { + "64bit": { + "url": "https://github.com/WCY-dt/MrRSS/releases/download/v1.3.22/MrRSS-1.3.22-windows-amd64-portable.zip", + "hash": "f81c23efce46805c4c4d6807fba1fc5012de2efafbb9accbc9c0bdb7bce13869" + }, + "arm64": { + "url": "https://github.com/WCY-dt/MrRSS/releases/download/v1.3.22/MrRSS-1.3.22-windows-arm64-portable.zip", + "hash": "17ea87d8d2f80dc59f7ec4c561b16856e17cfc793efdc0c16cc781c6d0048fc9" + } + }, + "shortcuts": [ + [ + "MrRSS.exe", + "MrRSS" + ] + ], + "persist": "data", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/WCY-dt/MrRSS/releases/download/v$version/MrRSS-$version-windows-amd64-portable.zip" + }, + "arm64": { + "url": "https://github.com/WCY-dt/MrRSS/releases/download/v$version/MrRSS-$version-windows-arm64-portable.zip" + } + } + } +} diff --git a/bucket/msbuild-structured-log-viewer.json b/bucket/msbuild-structured-log-viewer.json index dbd1812c7dc61e..b07b7c1940e57b 100644 --- a/bucket/msbuild-structured-log-viewer.json +++ b/bucket/msbuild-structured-log-viewer.json @@ -1,10 +1,10 @@ { - "version": "2.1.561", + "version": "2.3.154", "description": "A logger for MSBuild that records a structured representation of executed targets, tasks, property and item values.", "homepage": "https://github.com/KirillOsenkov/MSBuildStructuredLog/", "license": "MIT", - "url": "https://github.com/KirillOsenkov/MSBuildStructuredLog/releases/download/v2.1.561/MSBuildStructuredLogViewer-2.1.561-full.nupkg", - "hash": "sha1:ae2d07ca5e9c51d12a859eb0ddc157667875c55d", + "url": "https://github.com/KirillOsenkov/MSBuildStructuredLog/releases/download/v2.3.154/MSBuildStructuredLogViewer-2.3.154-full.nupkg", + "hash": "sha1:d524ea30523228f613785eb944674f34b73a1981", "extract_dir": "lib\\net472", "bin": "StructuredLogViewer.exe", "shortcuts": [ diff --git a/bucket/msedgeredirect.json b/bucket/msedgeredirect.json new file mode 100644 index 00000000000000..a4c7c77c577cbd --- /dev/null +++ b/bucket/msedgeredirect.json @@ -0,0 +1,21 @@ +{ + "version": "0.8.0.0", + "description": "A Tool to Redirect News, Search, Widgets, Weather and More to Your Default Browser", + "homepage": "https://github.com/rcmaehl/MSEdgeRedirect", + "license": "LGPL-3.0-only", + "url": "https://github.com/rcmaehl/MSEdgeRedirect/releases/download/0.8.0.0/MSEdgeRedirect.exe", + "hash": "f3c4f9de4553e9f88b71ce189d3d1234fa560d247443d4c2d417e3b6461cd36a", + "shortcuts": [ + [ + "MSEdgeRedirect.exe", + "MSEdgeRedirect" + ] + ], + "checkver": "github", + "autoupdate": { + "url": "https://github.com/rcmaehl/MSEdgeRedirect/releases/download/$version/MSEdgeRedirect.exe", + "hash": { + "url": "$baseurl/checksums.sha256" + } + } +} diff --git a/bucket/msiafterburner.json b/bucket/msiafterburner.json index 7fb48dc63cbfa5..5a5f9e32035ad2 100644 --- a/bucket/msiafterburner.json +++ b/bucket/msiafterburner.json @@ -1,5 +1,5 @@ { - "version": "4.6.4.16117", + "version": "4.6.6", "description": "Overclocking utility for graphics cards. Main features include GPU/Shader/Memory clock adjustment, advanced fan speed and GPU voltage control.", "homepage": "https://www.msi.com/page/afterburner", "license": { @@ -12,22 +12,24 @@ "Profiles will be migrated automatically." ], "suggest": { - "Visual C++ Redist 2008": "extras/vcredist2008", + "vcredist": "extras/vcredist2022", "RivaTuner Statistics Server": "extras/rtss", "MSI Kombustor": "extras/msikombustor", "FurMark": "extras/furmark" }, - "url": "https://download.msi.com/uti_exe/vga/MSIAfterburnerSetup.zip?__token__=exp=zzzz~acl=/*~zzzzzzzz#/dl.zip", - "hash": "521cdbe532a8a8dfb3217a4b0b99c6b8f2709b90dcf0d764dbbcbf4b8f1230f9", + "url": "https://ftp.nluug.nl/pub/games/PC/guru3d/afterburner/%5BGuru3D%5D-MSIAfterburnerSetup466Build16757.zip", + "hash": "348e9690a638d84e30e32e9c7c2dd7aad9fd82d71eced1942c04c4c5620b0e1e", "pre_install": [ - "Expand-7zipArchive \"$dir\\MSIAfterburnerSetup*.exe\" -Removal", - "Remove-Item \"$dir\\`$*\", \"$dir\\Uninstall*\", \"$dir\\Redist\" -Recurse" + "Expand-7zipArchive \"$dir\\MSIAfterburnerSetup*.exe\" -DestinationPath \"$dir\" -Removal", + "'$*', 'Redist', 'Uninstall*', '*guru3d*.txt' | ForEach-Object {", + " Remove-Item -Path \"$dir\\$_\" -Force -Recurse -ErrorAction SilentlyContinue", + "}" ], "post_install": [ "if (Test-Path \"$persist_dir\\AB_Profiles\") {", " warn 'Migrating Afterburner profiles...'", - " Move-Item \"$persist_dir\\AB_Profiles\\*\" \"$persist_dir\\Profiles\\\"", - " Remove-Item \"$persist_dir\\AB_Profiles\" -Recurse", + " Copy-Item -Path \"$persist_dir\\AB_Profiles\\*\" -Destination \"$persist_dir\\Profiles\" -Force -Recurse", + " Remove-Item -Path \"$persist_dir\\AB_Profiles\" -Force -Recurse -ErrorAction SilentlyContinue", "}" ], "bin": "MSIAfterburner.exe", @@ -39,8 +41,24 @@ ], "persist": "Profiles", "checkver": { - "url": "https://www.guru3d.com/files-details/msi-afterburner-beta-download.html", - "regex": ">Download\\s+([\\d.]+)\\s+Stable\\s+\\(Final", - "reverse": true + "url": "https://www.guru3d.com/download/msi-afterburner-beta-download", + "script": [ + "$page -match 'aform.*?value=\"(?[0-9a-f]+)\".*?Download (?[\\d.]+)'", + "$version = $Matches.version", + "$body = @{ aform = $Matches.aform }", + "$response = Invoke-WebRequest -Uri $url -Method Post -Body $body", + "$response.Content -match 'location=\"(?https://www.guru3d.com/getdownload/[0-9a-f]+)\"'", + "$response = if ($PSVersionTable.PSVersion.Major -lt 7.0) {", + " Invoke-WebRequest -Uri $Matches.redirect_url -MaximumRedirection 0 -ErrorAction SilentlyContinue", + "} else {", + " Invoke-WebRequest -Uri $Matches.redirect_url -MaximumRedirection 0 -ErrorAction SilentlyContinue -SkipHttpErrorCheck", + "}", + "[string]($response.Headers.Location) -match 'https://ftp\\.nluug\\.nl/pub/games/PC/guru3d/(?[^/]+?)/(?.+)'", + "Write-Output \"$version $($Matches.file_path)/$([System.Net.WebUtility]::UrlEncode($Matches.file_name))\"" + ], + "regex": "(?[\\d.]+) (?.+)" + }, + "autoupdate": { + "url": "https://ftp.nluug.nl/pub/games/PC/guru3d/$matchFile" } } diff --git a/bucket/msikombustor.json b/bucket/msikombustor.json index 2dae6291a64f28..6ab98c899697b1 100644 --- a/bucket/msikombustor.json +++ b/bucket/msikombustor.json @@ -1,14 +1,14 @@ { - "version": "4.1.14.0", + "version": "4.1.36", "description": "A standalone benchmark/stability test tool based on software from the maker of Furmark.", - "homepage": "https://geeks3d.com/furmark/kombustor/downloads/", + "homepage": "https://www.geeks3d.com/furmark/kombustor/", "license": "Freeware", + "innosetup": true, "architecture": { "64bit": { - "url": "https://gpuscore.top/msi/MSI_Kombustor4_Setup_v4.1.14.0_x64.exe", - "hash": "27563dc6a8e118d87416f3361af3e294c0c71c9cb09dcce39726c08531a314dc", + "url": "https://geeks3d.com/dl/get/837#/MSI_Kombustor_Setup_v4.1.36_x64.exe", + "hash": "f578cbcc7487596756c6b5c9b3f8419375f5232f087154c8ec318196b871eb65", "bin": [ - "MSI-Kombustor-x64.exe", [ "MSI-Kombustor-x64.exe", "MSI-Kombustor" @@ -22,12 +22,18 @@ ] } }, - "innosetup": true, - "checkver": "Version ([\\d.]+) -", + "checkver": { + "url": "https://geeks3d.com/furmark/kombustor/downloads/", + "regex": "dl/show/(?\\d+)(?!.+zip).+?Kombustor\\s+([\\d.]+)" + }, "autoupdate": { "architecture": { "64bit": { - "url": "https://gpuscore.top/msi/MSI_Kombustor4_Setup_v$version_x64.exe" + "url": "https://geeks3d.com/dl/get/$matchTag#/MSI_Kombustor_Setup_v$version_x64.exe", + "hash": { + "url": "https://geeks3d.com/dl/show/$matchTag", + "regex": "(?i)sha256.+?$sha256<" + } } } } diff --git a/bucket/msklc.json b/bucket/msklc.json new file mode 100644 index 00000000000000..22f9b08e03cf7a --- /dev/null +++ b/bucket/msklc.json @@ -0,0 +1,22 @@ +{ + "version": "1.4", + "description": "Create or modify keyboard layouts", + "homepage": "https://www.microsoft.com/en-us/download/details.aspx?id=102134", + "license": "Freeware", + "url": "https://download.microsoft.com/download/6/f/5/6f5ce43a-e892-4fd1-b9a6-1a0cbb64e6e2/MSKLC.exe", + "hash": "cd12a6b08066133dc4ad71bdcaccf1492e3d9a1de93cf84b7b2824309f0d7255", + "installer": { + "script": [ + "Expand-7zipArchive \"$dir\\MSKLC.exe\" \"$dir\" -ExtractDir 'MSKLC' -Removal", + "Expand-MSIArchive \"$dir\\MSKLC.msi\" -Removal", + "Remove-Item \"$dir\\setup.exe\"" + ] + }, + "bin": "bin\\i386\\kbdutool.exe", + "shortcuts": [ + [ + "MSKLC.exe", + "Microsoft Keyboard Layout Creator" + ] + ] +} diff --git a/bucket/msrt.json b/bucket/msrt.json new file mode 100644 index 00000000000000..108b349193a435 --- /dev/null +++ b/bucket/msrt.json @@ -0,0 +1,37 @@ +{ + "version": "5.137", + "description": "Microsoft Windows Malicious Software Removal Tool (MSRT) helps keep Windows computers free from prevalent malware. MSRT finds and removes threats and reverses the changes made by these threats.", + "homepage": "http://support.microsoft.com/kb/KB890830", + "license": "Freeware", + "architecture": { + "64bit": { + "url": "https://download.microsoft.com/download/2/C/5/2C563B99-54D9-4D85-A82B-45D3CD2F53CE/Windows-KB890830-x64-V5.137.exe#/msrt.exe", + "hash": "d60998891cf8722ee6cb229f98dfa4b2d40fe7336f400cf938ec3e765bd4944d" + }, + "32bit": { + "url": "https://download.microsoft.com/download/4/A/A/4AA524C6-239D-47FF-860B-5B397199CBF8/Windows-KB890830-V5.137.exe#/msrt.exe", + "hash": "6bcbc6796d8abd0eeb4ce7dbeca543f6446a54e98dd4f7fdaad7000af3d16f77" + } + }, + "bin": "msrt.exe", + "shortcuts": [ + [ + "msrt.exe", + "Microsoft Windows Malicious Software Removal Tool" + ] + ], + "checkver": { + "url": "https://www.microsoft.com/en-us/download/details.aspx?id=9905", + "regex": "

(\\d+\\.\\d+)

" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://download.microsoft.com/download/2/C/5/2C563B99-54D9-4D85-A82B-45D3CD2F53CE/Windows-KB890830-x64-V$version.exe#/msrt.exe" + }, + "32bit": { + "url": "https://download.microsoft.com/download/4/A/A/4AA524C6-239D-47FF-860B-5B397199CBF8/Windows-KB890830-V$version.exe#/msrt.exe" + } + } + } +} diff --git a/bucket/mtpcopy.json b/bucket/mtpcopy.json new file mode 100644 index 00000000000000..70ed63b5ecb91d --- /dev/null +++ b/bucket/mtpcopy.json @@ -0,0 +1,21 @@ +{ + "version": "0.3.0", + "description": "A Windows CLI tool for copying files from/to a portable device via MTP", + "homepage": "https://github.com/kzmi/mtpcopy", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/kzmi/mtpcopy/releases/download/0.3.0/mtpcopy.exe", + "hash": "25768b655afcb8ef1ec9afb5d775c6b73ca44f9b8d35297a72cc94b4638910f8" + } + }, + "bin": "mtpcopy.exe", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/kzmi/mtpcopy/releases/download/$version/mtpcopy.exe" + } + } + } +} diff --git a/bucket/mtuner.json b/bucket/mtuner.json new file mode 100644 index 00000000000000..b229fd4c1c680c --- /dev/null +++ b/bucket/mtuner.json @@ -0,0 +1,28 @@ +{ + "version": "4.9", + "description": "A C/C++ memory profiler and memory leak finder for Windows, PlayStation 4 and 3, Android and other platforms.", + "homepage": "https://github.com/milostosic/MTuner", + "license": "BSD-2-Clause", + "architecture": { + "64bit": { + "url": "https://github.com/milostosic/MTuner/releases/download/v4.9/mtuner64.zip", + "hash": "51e2b7c72f489d4fb948d568b873914a9e2f72a3bc296f50cbc3309b53086fab" + } + }, + "extract_dir": "MTuner", + "bin": "MTuner.com", + "shortcuts": [ + [ + "MTuner.exe", + "MTuner" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/milostosic/MTuner/releases/download/v$version/mtuner64.zip" + } + } + } +} diff --git a/bucket/mu-editor.json b/bucket/mu-editor.json index fcc2986e5c674d..17313db891be9e 100644 --- a/bucket/mu-editor.json +++ b/bucket/mu-editor.json @@ -1,41 +1,38 @@ { - "version": "1.0.3", + "##": "User config is stored at '$Env:LocalAppData\\python\\mu'", + "version": "1.2.0", "description": "A small, simple editor for beginner Python programmers.", "homepage": "https://codewith.mu", "license": "GPL-3.0-or-later", "architecture": { "64bit": { - "url": "https://github.com/mu-editor/mu/releases/download/1.0.3/mu-editor_1.0.3_win64.exe#/dl.7z", - "hash": "dc852e5bfed0818fe2f9a61a7e9c67c32ea3a5948d8d1ea33e5e72d1686296fb" - }, - "32bit": { - "url": "https://github.com/mu-editor/mu/releases/download/1.0.3/mu-editor_1.0.3_win32.exe#/dl.7z", - "hash": "352eea50fbf44b98b1320ba8461b8bd8ebb2aeeeb2610326dd0aae0c11e7259e" + "url": [ + "https://github.com/mu-editor/mu/releases/download/v1.2.0/MuEditor-win64-1.2.0.msi", + "https://github.com/mu-editor/mu-editor.github.io/raw/master/favicon.ico#/icon.ico" + ], + "hash": [ + "8bef34673998ca5644f9d222fc4a13e24a64023a72940e685bcec27827cd765e", + "f207fdc23e3af8593d5e47fb265acd621cf43ef01841faf5989506de2884e3fb" + ] } }, - "pre_install": [ - "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\uninst*\" -Recurse -Force", - "if ((Get-Command Get-Content).Parameters.ContainsKey('AsByteStream')) {", - " $enc = @{ 'AsByteStream' = $true }", - "} else {", - " $enc = @{ 'Encoding' = 'Byte' }", - "}", - "$exe = Get-Content \"$dir\\bin\\launcher_exe.dat\" @enc -Raw", - "$mu_debug = Get-Content \"$dir\\bin\\mu-debug-append.zip\" @enc -Raw", - "$pgzrun = Get-Content \"$dir\\bin\\pgzrun-append.zip\" @enc -Raw", - "$py = [System.Text.Encoding]::UTF8.GetBytes('#!\"' + $dir + '\\Python\\python.exe\"') + [byte]'13' + [byte]'10'", - "$exe + $py + $mu_debug | Set-Content \"$dir\\bin\\mu-debug.exe\" @enc -NoNewline", - "$exe + $py + $pgzrun | Set-Content \"$dir\\bin\\pgzrun.exe\" @enc -NoNewline" - ], + "extract_dir": "Mu Editor", "shortcuts": [ [ "Python\\pythonw.exe", - "Mu", - "\"$dir\\Mu.launch.pyw\"", - "win_icon.ico" + "Mu Editor", + "-I -m mu", + "icon.ico" ] ], "checkver": { "github": "https://github.com/mu-editor/mu" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/mu-editor/mu/releases/download/v$version/MuEditor-win64-$version.msi" + } + } } } diff --git a/bucket/mucommander.json b/bucket/mucommander.json new file mode 100644 index 00000000000000..622c9055aa2a22 --- /dev/null +++ b/bucket/mucommander.json @@ -0,0 +1,37 @@ +{ + "version": "1.5.2-1", + "description": "Dual-pane file manager", + "homepage": "https://www.mucommander.com", + "license": "GPL-3.0-only", + "suggest": { + "java": [ + "java/temurin8-jre", + "java/corretto8-jre" + ] + }, + "url": "https://github.com/mucommander/mucommander/releases/download/1.5.2-1/mucommander-1.5.2-1-portable.zip", + "hash": "md5:0d6d031f2f29fd0b621536894f9210b6", + "bin": "mucommander.exe", + "shortcuts": [ + [ + "mucommander.exe", + "muCommander" + ] + ], + "persist": [ + "conf", + "felix-cache", + ".mucommander" + ], + "checkver": { + "github": "https://github.com/mucommander/mucommander", + "regex": "download/([\\d.-]+)/" + }, + "autoupdate": { + "url": "https://github.com/mucommander/mucommander/releases/download/$version/mucommander-$version-portable.zip", + "hash": { + "url": "https://github.com/mucommander/mucommander/releases/tag/$version", + "regex": "$md5\\s*$basename" + } + } +} diff --git a/bucket/mujoco.json b/bucket/mujoco.json new file mode 100644 index 00000000000000..670be564fe3061 --- /dev/null +++ b/bucket/mujoco.json @@ -0,0 +1,32 @@ +{ + "version": "3.7.0", + "description": "Multi-Joint dynamics with Contact. A general purpose physics simulator.", + "homepage": "https://mujoco.org/", + "license": "Apache-2.0", + "architecture": { + "64bit": { + "url": "https://github.com/google-deepmind/mujoco/releases/download/3.7.0/mujoco-3.7.0-windows-x86_64.zip", + "hash": "e43ed2c690187b5e4ec40cb4294d244e4fb7b451d1e91f16244eb21cea9aa342" + } + }, + "bin": "bin\\simulate.exe", + "shortcuts": [ + [ + "bin\\simulate.exe", + "MuJoCo Simulate" + ] + ], + "checkver": { + "github": "https://github.com/google-deepmind/mujoco" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/google-deepmind/mujoco/releases/download/$version/mujoco-$version-windows-x86_64.zip" + } + }, + "hash": { + "url": "$url.sha256" + } + } +} diff --git a/bucket/mullvad-browser.json b/bucket/mullvad-browser.json new file mode 100644 index 00000000000000..71e74b9a0620a4 --- /dev/null +++ b/bucket/mullvad-browser.json @@ -0,0 +1,33 @@ +{ + "version": "15.0.9", + "description": "A privacy-focused web browser developed in collaboration between Mullvad VPN and the Tor Project, produced to minimize tracking and fingerprinting.", + "homepage": "https://mullvad.net/en/browser", + "license": "MPL-2.0", + "architecture": { + "64bit": { + "url": "https://github.com/mullvad/mullvad-browser/releases/download/15.0.9/mullvad-browser-windows-x86_64-15.0.9.exe#/dl.7z", + "hash": "d4cb8f37ec52f62f824ae0d872a727241244a1b043992d7ec04638c12b46653e" + } + }, + "pre_install": "Remove-Item \"$dir\\`$*\", \"$dir\\Browser\\update*\" -Recurse -ErrorAction SilentlyContinue", + "shortcuts": [ + [ + "mullvadbrowser.exe", + "Mullvad Browser" + ] + ], + "persist": [ + "Data", + "UpdateInfo" + ], + "checkver": { + "github": "https://github.com/mullvad/mullvad-browser" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/mullvad/mullvad-browser/releases/download/$version/mullvad-browser-windows-x86_64-$version.exe#/dl.7z" + } + } + } +} diff --git a/bucket/multibootusb.json b/bucket/multibootusb.json new file mode 100644 index 00000000000000..2ca37bf455f24a --- /dev/null +++ b/bucket/multibootusb.json @@ -0,0 +1,19 @@ +{ + "version": "9.2.0", + "description": "Create multiboot live Linux on a USB disk.", + "homepage": "https://github.com/mbusb/multibootusb", + "license": "GPL-2.0-or-later", + "url": "https://github.com/mbusb/multibootusb/releases/download/v9.2.0/multibootusb-9.2.0-setup.exe#/dl.7z", + "hash": "0e9108b4f95562727d0e557e86e7b8f4b83cf942303bd67c2350d8820289fe17", + "pre_install": [ + "if (!(Test-Path \"$persist_dir\\multibootusb.log\")) { New-Item \"$dir\\multibootusb.log\" | Out-Null }", + "Remove-Item \"$dir\\uninst.exe\"" + ], + "shortcuts": [ + [ + "multibootusb.exe", + "MultiBootUSB" + ] + ], + "persist": "multibootusb.log" +} diff --git a/bucket/multicommander.json b/bucket/multicommander.json index b90dfb5be14d4a..f9651c75970694 100644 --- a/bucket/multicommander.json +++ b/bucket/multicommander.json @@ -1,19 +1,19 @@ { - "version": "11.4.0.2831", + "version": "15.8.0.3135", "description": "A multi-tabbed file manager and is an alternative to the standard Windows Explorer", - "homepage": "http://multicommander.com/", + "homepage": "https://multicommander.com/", "license": { "identifier": "Freeware", - "url": "http://multicommander.com/docs/License" + "url": "https://multicommander.com/docs/License" }, "architecture": { "64bit": { - "url": "http://multicommander.com/files/updates/MultiCommander_x64_Portable_(11.4.0.2831).zip", - "hash": "657bf7d26cd088fcbab5550fa905c50f6811e7eade8f5aa97ea407356c75598b" + "url": "https://multicommander.com/files/updates/MultiCommander_x64_Portable_(15.8.0.3135).zip", + "hash": "b239ce6cba6d3dcd0a91f18a33ae6fdc00209eb65ef3b01364e969595db4df95" }, "32bit": { - "url": "http://multicommander.com/files/updates/MultiCommander_win32_Portable_(11.4.0.2831).zip", - "hash": "526beea014a98504dc96a44565eb965680f77470ff20adb36c79ebb875614dda" + "url": "https://multicommander.com/files/updates/MultiCommander_win32_Portable_(15.8.0.3135).zip", + "hash": "de205e2004cf260373af69e781ac3d4a82e61c9d6b826f184d6b7fce04970e43" } }, "bin": "MultiCommander.exe", @@ -30,16 +30,16 @@ "UserData" ], "checkver": { - "url": "http://multicommander.com/updates/version.xml", + "url": "https://multicommander.com/updates/version.xml", "xpath": "/updates/multicommander/stable/@version" }, "autoupdate": { "architecture": { "64bit": { - "url": "http://multicommander.com/files/updates/MultiCommander_x64_Portable_($version).zip" + "url": "https://multicommander.com/files/updates/MultiCommander_x64_Portable_($version).zip" }, "32bit": { - "url": "http://multicommander.com/files/updates/MultiCommander_win32_Portable_($version).zip" + "url": "https://multicommander.com/files/updates/MultiCommander_win32_Portable_($version).zip" } } } diff --git a/bucket/multidrive.json b/bucket/multidrive.json new file mode 100644 index 00000000000000..4e561842ea08a6 --- /dev/null +++ b/bucket/multidrive.json @@ -0,0 +1,36 @@ +{ + "version": "1.3.0", + "description": "Free disk backup, clone, and wipe utility with CLI support", + "homepage": "https://multidrive.io", + "license": { + "identifier": "Freeware", + "url": "https://multidrive.io/terms" + }, + "architecture": { + "64bit": { + "url": "https://github.com/atola-technology/multidrive/releases/download/v1.3.0/MultiDrive_1.3.zip", + "hash": "4d5eb73da5c42520904c959865a3b1ac2e6ecf125f92b05484dce69dec12a6fe" + } + }, + "extract_dir": "MultiDrive", + "bin": "mdcli.exe", + "shortcuts": [ + [ + "MultiDrive.exe", + "MultiDrive" + ] + ], + "checkver": { + "github": "https://github.com/atola-technology/multidrive" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/atola-technology/multidrive/releases/download/v$version/MultiDrive_$majorVersion.$minorVersion.zip" + } + }, + "hash": { + "url": "$baseurl/SHA256SUMS.txt" + } + } +} diff --git a/bucket/multipar.json b/bucket/multipar.json new file mode 100644 index 00000000000000..191e0139e49a71 --- /dev/null +++ b/bucket/multipar.json @@ -0,0 +1,45 @@ +{ + "version": "1.3.3.6", + "description": "A Parchive tool, alternative to Quickpar.", + "homepage": "https://github.com/Yutaka-Sawada/MultiPar", + "license": "Freeware, GPL-2.0-only, LGPL-2.1-only, MIT", + "notes": "Check the 'help' subdirectory for licenses and commands.", + "url": "https://github.com/Yutaka-Sawada/MultiPar/releases/download/v1.3.3.6/MultiPar1336.zip", + "hash": "sha1:9cfe9ea7ab3559e6ae2c98a443f4ef1721d70614", + "architecture": { + "64bit": { + "bin": [ + "MultiPar.exe", + "par1j.exe", + [ + "par2j64.exe", + "par2j" + ], + "sfv_md5.exe" + ] + }, + "32bit": { + "bin": [ + "MultiPar.exe", + "par1j.exe", + "par2j.exe", + "sfv_md5.exe" + ] + } + }, + "shortcuts": [ + [ + "MultiPar.exe", + "MultiPar" + ] + ], + "pre_uninstall": "Start-Process -FilePath \"$dir\\MultiPar.exe\" -ArgumentList '/clean' -Wait", + "checkver": "github", + "autoupdate": { + "url": "https://github.com/Yutaka-Sawada/MultiPar/releases/download/v$version/MultiPar$cleanVersion.zip", + "hash": { + "url": "https://github.com/Yutaka-Sawada/MultiPar/releases/tag/v$version", + "regex": "$basename[\\s\\S]*SHA1: $sha1" + } + } +} diff --git a/bucket/mumble-server.json b/bucket/mumble-server.json new file mode 100644 index 00000000000000..92e3efbd5fbef0 --- /dev/null +++ b/bucket/mumble-server.json @@ -0,0 +1,46 @@ +{ + "version": "1.5.857", + "description": "Server kit for Mumble, a low-latency and high quality voice chat primarily intended for use while gaming.", + "homepage": "https://www.mumble.info/", + "license": "BSD-3-Clause", + "architecture": { + "64bit": { + "url": "https://github.com/mumble-voip/mumble/releases/download/v1.5.857/mumble_server-1.5.857.x64.exe", + "hash": "8f8765bd347e086a82e12d4e5a2bf085108b06284b2de195f7aa10b0cb2af817" + } + }, + "pre_install": [ + "'murmur.log', 'murmur.sqlite' | ForEach-Object {", + " if(!(Test-Path \"$persist_dir\\$_\")) {New-Item \"$dir\\$_\" -ItemType File | Out-Null}", + "}" + ], + "installer": { + "script": [ + "Expand-DarkArchive \"$dir\\$fname\" \"$dir\\tmp\" -Removal", + "Expand-MsiArchive \"$dir\\tmp\\AttachedContainer\\mumble_server-$version-x64.msi\" \"$dir\\tmp\\msi\"", + "Move-Item \"$dir\\tmp\\msi\\ProgramFiles64Folder\\Mumble\\server\\*\" \"$dir\" -Force", + "Remove-Item \"$dir\\tmp\" -Recurse" + ] + }, + "bin": "mumble-server.exe", + "shortcuts": [ + [ + "mumble-server.exe", + "Mumble" + ] + ], + "persist": [ + "murmur.log", + "murmur.sqlite" + ], + "checkver": { + "github": "https://github.com/mumble-voip/mumble" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/mumble-voip/mumble/releases/download/v$version/mumble_server-$version.x64.exe" + } + } + } +} diff --git a/bucket/mumble.json b/bucket/mumble.json index df1f48a5042baf..1fea84ec531962 100644 --- a/bucket/mumble.json +++ b/bucket/mumble.json @@ -1,44 +1,36 @@ { - "version": "1.3.4", + "version": "1.5.857", "description": "Low-latency and high quality voice chat primarily intended for use while gaming.", "homepage": "https://www.mumble.info/", "license": "BSD-3-Clause", "architecture": { "64bit": { - "url": "https://github.com/mumble-voip/mumble/releases/download/1.3.4/mumble-1.3.4.winx64.msi", - "hash": "14e58074269ae32d1678738fb66fc9551c2aac2e789439157081886860802e02" - }, - "32bit": { - "url": "https://github.com/mumble-voip/mumble/releases/download/1.3.4/mumble-1.3.4.msi", - "hash": "eb2f452dccaa60f64409356815f7ee834aa07823f92410eefe3a2628cf90d52e" + "url": "https://github.com/mumble-voip/mumble/releases/download/v1.5.857/mumble_client-1.5.857.x64.exe", + "hash": "ae42369b95a9aa9cd6fde8fbee29b70503a25028ec4f14abcecab41f5e23fe06" } }, - "extract_dir": "Mumble", - "bin": [ - "mumble.exe", - "murmur.exe" - ], + "installer": { + "script": [ + "Expand-DarkArchive \"$dir\\$fname\" \"$dir\\tmp\" -Removal", + "Expand-MsiArchive \"$dir\\tmp\\AttachedContainer\\mumble_client-$version-x64.msi\" \"$dir\\tmp\\msi\"", + "Move-Item \"$dir\\tmp\\msi\\ProgramFiles64Folder\\Mumble\\client\\*\" \"$dir\" -Force", + "Remove-Item \"$dir\\tmp\" -Recurse" + ] + }, + "bin": "mumble.exe", "shortcuts": [ [ "mumble.exe", "Mumble" - ], - [ - "murmur.exe", - "Murmur" ] ], - "persist": "murmur.ini", "checkver": { "github": "https://github.com/mumble-voip/mumble" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/mumble-voip/mumble/releases/download/$version/mumble-$version.winx64.msi" - }, - "32bit": { - "url": "https://github.com/mumble-voip/mumble/releases/download/$version/mumble-$version.msi" + "url": "https://github.com/mumble-voip/mumble/releases/download/v$version/mumble_client-$version.x64.exe" } } } diff --git a/bucket/mupdf.json b/bucket/mupdf.json index e7216589ea7260..00bef366d21da1 100644 --- a/bucket/mupdf.json +++ b/bucket/mupdf.json @@ -1,11 +1,17 @@ { - "version": "1.19.0", + "version": "1.27.0", "description": "A lightweight PDF, XPS, and E-book viewer", "homepage": "https://mupdf.com", "license": "AGPL-3.0-only", - "url": "https://mupdf.com/downloads/archive/mupdf-1.19.0-windows.zip", - "hash": "sha1:9245259a55570cdb9a54b5cc3e90452700b614d3", - "extract_dir": "mupdf-1.19.0-windows", + "suggest": { + "vcredist": "extras/vcredist2022" + }, + "architecture": { + "64bit": { + "url": "https://casper.mupdf.com/downloads/archive/mupdf-1.27.0-windows.zip", + "hash": "f3e60b630453301914e52fb8ec001f6ab56cdb90daf39e533deae3ff214fcff8" + } + }, "bin": [ "mupdf.exe", "mupdf-gl.exe", @@ -15,18 +21,25 @@ [ "mupdf.exe", "MuPDF" + ], + [ + "mupdf-gl.exe", + "MuPDF GL" ] ], "checkver": { - "url": "https://www.mupdf.com/downloads/index.html", - "regex": "mupdf-([\\w.-]+)-windows\\.zip" + "url": "https://mupdf.com/releases?product=MuPDF", + "regex": "mupdf-([\\d.]+)-windows\\.zip" }, "autoupdate": { - "url": "https://mupdf.com/downloads/archive/mupdf-$version-windows.zip", - "hash": { - "url": "https://www.mupdf.com/downloads/index.html", - "regex": "$basename.*?$sha1" + "architecture": { + "64bit": { + "url": "https://casper.mupdf.com/downloads/archive/mupdf-$version-windows.zip" + } }, - "extract_dir": "mupdf-$matchHead-windows" + "hash": { + "url": "https://mupdf.com/releases?product=MuPDF", + "regex": "$basename.*?$sha256" + } } } diff --git a/bucket/museeks.json b/bucket/museeks.json index 266dd95c38be68..6c5d8cc8ddc8be 100644 --- a/bucket/museeks.json +++ b/bucket/museeks.json @@ -1,25 +1,19 @@ { - "version": "0.12.0", + "version": "0.23.4", "description": "A simple and clean music player", "homepage": "https://museeks.io", "license": "MIT", "architecture": { "64bit": { - "url": "https://github.com/martpie/museeks/releases/download/0.12.0/museeks-x64-setup.exe#/dl.7z", - "hash": "6b4cc3baed020b0098eee3ea284bdb4d90991f61d7c60983c1de155b945b6f8d", - "pre_install": "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"" - }, - "32bit": { - "url": "https://github.com/martpie/museeks/releases/download/0.12.0/museeks-ia32-setup.exe#/dl.7z", - "hash": "98f15076c01fdbd3cf8ae3c93e474bb22577c09125c2b2b88c86b469a3d59652", - "pre_install": "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-32.7z\" \"$dir\"" + "url": "https://github.com/martpie/museeks/releases/download/0.23.4/Museeks_0.23.4_x64-setup.exe#/dl.7z", + "hash": "66d45b21f309cca2646689d06656dec1c9115a0b31da7c3a078aa6bdcabc327c" } }, "post_install": "Remove-Item \"$dir\\`$*\", \"$dir\\Uninstall*.exe\" -Recurse", - "bin": "Museeks.exe", + "bin": "museeks.exe", "shortcuts": [ [ - "Museeks.exe", + "museeks.exe", "Museeks" ] ], @@ -29,10 +23,7 @@ "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/martpie/museeks/releases/download/$version/museeks-x64-setup.exe#/dl.7z" - }, - "32bit": { - "url": "https://github.com/martpie/museeks/releases/download/$version/museeks-ia32-setup.exe#/dl.7z" + "url": "https://github.com/martpie/museeks/releases/download/$version/Museeks_$version_x64-setup.exe#/dl.7z" } }, "hash": { diff --git a/bucket/musescore.json b/bucket/musescore.json index 9b8ad52e8c46f5..88703e8d3f0cbc 100644 --- a/bucket/musescore.json +++ b/bucket/musescore.json @@ -1,20 +1,16 @@ { - "version": "3.6.2.548021803", + "version": "4.6.5.253511702", "description": "Music notation editor with easy to use WYSIWYG interface", "homepage": "https://musescore.org/", - "license": "GPL-2.0-only", + "license": "GPL-3.0-only", "architecture": { "64bit": { - "url": "https://github.com/musescore/MuseScore/releases/download/v3.6.2/MuseScore-3.6.2.548021803-x86_64.msi", - "hash": "fa3ca0f8cc5b0e8b0c0bb8ef11e227b9b27b2a5c9da28dab58bafcbb0eb657d0" - }, - "32bit": { - "url": "https://github.com/musescore/MuseScore/releases/download/v3.6.2/MuseScore-3.6.2.548021803-x86.msi", - "hash": "aa5fa721a2229735dcb992eb5e847eaf8667eaf81e9e81bf766756888daa0409" + "url": "https://github.com/musescore/MuseScore/releases/download/v4.6.5/MuseScore-Studio-4.6.5.253511702-x86_64.msi", + "hash": "b47e4c4a4473b3230a952ae9e873cd2cd95e19aff59b0ce759d0e75acc922e7f" } }, - "extract_dir": "MuseScore 3", - "pre_install": "Get-ChildItem \"$dir\\bin\\MuseScore?.exe\" | Rename-Item -NewName \"$dir\\bin\\MuseScore.exe\"", + "extract_dir": "MuseScore 4", + "pre_install": "Get-ChildItem \"$dir\\bin\\MuseScore?.exe\" | Rename-Item -NewName \"MuseScore.exe\"", "bin": [ "bin\\MuseScore.exe", [ @@ -29,24 +25,17 @@ ] ], "checkver": { - "url": "https://sparkle.musescore.org/stable/3/win/appcast.xml", - "regex": "sparkle:version=\"([\\d.]+)\"" + "url": "https://musescore.org/en/download/musescore.msi", + "regex": "/v(?[\\d.]+)/MuseScore-Studio-([\\d.]+)-x86_64" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/musescore/MuseScore/releases/download/v$matchHead/MuseScore-$version-x86_64.msi", + "url": "https://github.com/musescore/MuseScore/releases/download/v$matchVer/MuseScore-Studio-$version-x86_64.msi", "hash": { "url": "https://musescore.org/en/download/musescore.msi", "regex": ">SHA256 Checksum:\\s+$sha256SHA256 Checksum:\\s+$sha256[^/]+)/MusicBeePortable_(?[^.]+)\\." + "url": "https://www.videohelp.com/software/MusicBee", + "regex": "([\\d.]+) Portable" }, "autoupdate": { - "url": "https://www.mediafire.com/file/$matchRandom/MusicBeePortable_$matchMajorminor.zip/file#/dl.zip" + "url": "https://www.videohelp.com/download/MusicBeePortable_$majorVersion_$minorVersion.zip" } } diff --git a/bucket/musicplayer2.json b/bucket/musicplayer2.json new file mode 100644 index 00000000000000..481969aaa1589d --- /dev/null +++ b/bucket/musicplayer2.json @@ -0,0 +1,49 @@ +{ + "homepage": "https://github.com/zhongyang219/MusicPlayer2", + "description": "Audio player which supports music collection playback, lyrics display, format conversion and many other functions.", + "license": "GPL-3.0-only", + "version": "2.78", + "architecture": { + "32bit": { + "url": "https://github.com/zhongyang219/MusicPlayer2/releases/download/V2.78/MusicPlayer2_V2.78_x86.zip", + "hash": "9824d64246982604546e93eedc0143de648198ecb1d983bfd6ea2abb521bc789", + "extract_dir": "MusicPlayer2" + }, + "64bit": { + "url": "https://github.com/zhongyang219/MusicPlayer2/releases/download/V2.78/MusicPlayer2_V2.78_x64.zip", + "hash": "195fa94c281f95b50658875f604e23852ed7559bae966fb9136df7f5226df839", + "extract_dir": "MusicPlayer2_x64" + } + }, + "shortcuts": [ + [ + "MusicPlayer2.exe", + "MusicPlayer2" + ] + ], + "pre_install": [ + "$GLOBAL_CFG = 'global_cfg.ini'", + "if (!(Test-Path \"$persist_dir\\$GLOBAL_CFG\")) {", + " Set-Content \"$dir\\$GLOBAL_CFG\" @('[config]', 'portable_mode = true') -Encoding Ascii", + "}", + "'recent_path.dat', 'song_data.dat', 'config.ini' | ForEach-Object { if (!(Test-Path \"$persist_dir\\$_\")) { New-Item \"$dir\\$_\" -ItemType File -Force | Out-Null } }" + ], + "persist": [ + "playlist", + "recent_path.dat", + "song_data.dat", + "config.ini", + "global_cfg.ini" + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "32bit": { + "url": "https://github.com/zhongyang219/MusicPlayer2/releases/download/V$version/MusicPlayer2_V$version_x86.zip" + }, + "64bit": { + "url": "https://github.com/zhongyang219/MusicPlayer2/releases/download/V$version/MusicPlayer2_V$version_x64.zip" + } + } + } +} diff --git a/bucket/musikcube.json b/bucket/musikcube.json index 3535d973a049c3..09df248dd43104 100644 --- a/bucket/musikcube.json +++ b/bucket/musikcube.json @@ -1,19 +1,24 @@ { - "version": "0.96.7", + "version": "3.0.5", "description": "Terminal-based music player, audio engine, metadata indexer, and server.", "homepage": "https://musikcube.com", "license": "BSD-3-Clause", "architecture": { "64bit": { - "url": "https://github.com/clangen/musikcube/releases/download/0.96.7/musikcube_win64_0.96.7.zip", - "hash": "df98da3a6b478f29a86467720733437e7e21fe292f8368fdf1f6e598fedeefa0" + "url": "https://github.com/clangen/musikcube/releases/download/3.0.5/musikcube_3.0.5_win64.zip", + "hash": "9c908eacc4b3d0bf494bc0a72048a9f3bb59ed6471c4571da8f5441e277fc883" }, "32bit": { - "url": "https://github.com/clangen/musikcube/releases/download/0.96.7/musikcube_win32_0.96.7.zip", - "hash": "f9aa05011ab9c01479f98855a48bf6d397e2c2e5eadb95bb5a98fe765006531e" + "url": "https://github.com/clangen/musikcube/releases/download/3.0.5/musikcube_3.0.5_win32.zip", + "hash": "668298adbf41c346766afac6aa2e7e945f3f257bbb1ae9057d1ddf60ebe057f5" } }, - "bin": "musikcube.exe", + "bin": [ + [ + "musikcube-cmd.exe", + "musikcube" + ] + ], "shortcuts": [ [ "musikcube.exe", @@ -21,16 +26,15 @@ ] ], "checkver": { - "url": "https://github.com/clangen/musikcube/releases", - "regex": "musikcube_win32_([\\d.]+)\\.zip" + "github": "https://github.com/clangen/musikcube" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/clangen/musikcube/releases/download/$version/musikcube_win64_$version.zip" + "url": "https://github.com/clangen/musikcube/releases/download/$version/musikcube_$version_win64.zip" }, "32bit": { - "url": "https://github.com/clangen/musikcube/releases/download/$version/musikcube_win32_$version.zip" + "url": "https://github.com/clangen/musikcube/releases/download/$version/musikcube_$version_win32.zip" } } } diff --git a/bucket/musique.json b/bucket/musique.json index 5401049c2a9613..c4335a21571a14 100644 --- a/bucket/musique.json +++ b/bucket/musique.json @@ -1,10 +1,10 @@ { - "version": "1.10.1", + "version": "1.12", "description": "A music player built for speed, simplicity and style.", "homepage": "https://flavio.tordini.org/musique", "license": "GPL-3.0-only", "url": "https://flavio.tordini.org/files/musique/musique.exe#/dl.7z", - "hash": "d5c85947e84700d9707b9ee13a8ab5c01aa528371c6b22d9b965aa5d3952dd8d", + "hash": "7116c1c9285f5eff154b2e00b862b0efec99be84a18a96db3a8d4ce69428a2c9", "pre_install": "Remove-Item \"$dir\\`$PLUGINSDIR\" -Recurse", "bin": "musique.exe", "shortcuts": [ diff --git a/bucket/naps2.json b/bucket/naps2.json index d1fe49e320dbd6..b5414ae0bf5b64 100644 --- a/bucket/naps2.json +++ b/bucket/naps2.json @@ -1,10 +1,14 @@ { - "version": "6.1.2", - "description": "A document scanning application with a focus on simplicity and ease of use", + "version": "8.2.1", + "description": "Scan documents to PDF and more, as simply as possible", "homepage": "https://www.naps2.com/", "license": "GPL-2.0-only", - "url": "https://github.com/cyanfish/naps2/releases/download/v6.1.2/naps2-6.1.2-portable.7z", - "hash": "2b2ebb144716774505c8abf6b121cbb2684be9ea273299681178f1bc7c75e166", + "architecture": { + "64bit": { + "url": "https://github.com/cyanfish/naps2/releases/download/v8.2.1/naps2-8.2.1-win-x64.zip", + "hash": "c042fca4c94fd9abb3569feedfc9df5d3f27b4789a283eb8ba4ac2ff1cc32df7" + } + }, "bin": [ [ "App\\NAPS2.Console.exe", @@ -22,6 +26,10 @@ "github": "https://github.com/cyanfish/naps2" }, "autoupdate": { - "url": "https://github.com/cyanfish/naps2/releases/download/v$version/naps2-$version-portable.7z" + "architecture": { + "64bit": { + "url": "https://github.com/cyanfish/naps2/releases/download/v$version/naps2-$version-win-x64.zip" + } + } } } diff --git a/bucket/natron.json b/bucket/natron.json index 279eaa95147795..558cde1d3b4135 100644 --- a/bucket/natron.json +++ b/bucket/natron.json @@ -1,13 +1,13 @@ { - "version": "2.4.1", + "version": "2.5.0", "description": "Compositing software for VFX and motion graphics", "homepage": "https://natrongithub.github.io/", "license": "GPL-2.0-only", "architecture": { "64bit": { - "url": "https://github.com/NatronGitHub/Natron/releases/download/v2.4.1/Natron-2.4.1-Windows-x86_64.zip", - "hash": "4a4f2f85807f15d9375213e5b252678728f2f12f8bd604708daf77c605ffb2b7", - "extract_dir": "Natron-2.4.1-Windows-x86_64" + "url": "https://github.com/NatronGitHub/Natron/releases/download/v2.5.0/Natron-2.5.0-Windows-x86_64.zip", + "hash": "caed0b649ff2515b963f0b4fc009eb451a41d8ba3d6e5d4260253dd9e104c517", + "extract_dir": "Natron-2.5.0-Windows-x86_64" } }, "post_install": "Copy-Item \"$dir\\bin\\mesa\\opengl32.dll\" \"$dir\\bin\"", diff --git a/bucket/natscli.json b/bucket/natscli.json new file mode 100644 index 00000000000000..b4d6e0a18bfa08 --- /dev/null +++ b/bucket/natscli.json @@ -0,0 +1,44 @@ +{ + "version": "0.3.2", + "homepage": "https://github.com/nats-io/natscli", + "description": "The NATS Command Line Interface.", + "license": "Apache-2.0", + "architecture": { + "32bit": { + "url": "https://github.com/nats-io/natscli/releases/download/v0.3.2/nats-0.3.2-windows-386.zip", + "hash": "e8ba8b26e1b179f923d78828f78bd7f39cc08ca4f116567fa130260d90af32f8", + "extract_dir": "nats-0.3.2-windows-386" + }, + "64bit": { + "url": "https://github.com/nats-io/natscli/releases/download/v0.3.2/nats-0.3.2-windows-amd64.zip", + "hash": "e69872f0bd2d308fefb9e723fd61a23b024a914dd95373aa0693ba01a3496439", + "extract_dir": "nats-0.3.2-windows-amd64" + }, + "arm64": { + "url": "https://github.com/nats-io/natscli/releases/download/v0.3.2/nats-0.3.2-windows-arm64.zip", + "hash": "4dd643e50d978b116f14f2fef1cc0874d2616e500eed69d08f1f97070f8610e4", + "extract_dir": "nats-0.3.2-windows-arm64" + } + }, + "bin": "nats.exe", + "checkver": "github", + "autoupdate": { + "architecture": { + "32bit": { + "url": "https://github.com/nats-io/natscli/releases/download/v$version/nats-$version-windows-386.zip", + "extract_dir": "nats-$version-windows-386" + }, + "64bit": { + "url": "https://github.com/nats-io/natscli/releases/download/v$version/nats-$version-windows-amd64.zip", + "extract_dir": "nats-$version-windows-amd64" + }, + "arm64": { + "url": "https://github.com/nats-io/natscli/releases/download/v$version/nats-$version-windows-arm64.zip", + "extract_dir": "nats-$version-windows-arm64" + } + }, + "hash": { + "url": "$baseurl/SHA256SUMS" + } + } +} diff --git a/bucket/natural-docs.json b/bucket/natural-docs.json index 20592e4b9ce3e2..a2abfc219108b1 100644 --- a/bucket/natural-docs.json +++ b/bucket/natural-docs.json @@ -1,17 +1,17 @@ { - "version": "2.1.1", + "version": "2.3.1", "description": "Readable source code documentation for 20 programming languages.", - "homepage": "http://www.naturaldocs.org/", + "homepage": "https://www.naturaldocs.org/", "license": "AGPL-3.0-only", - "url": "http://www.naturaldocs.org/download/natural_docs/2.1.1/Natural_Docs_2.1.1.zip", - "hash": "00ebfee968c4b88ebd213d1e48be37686d717d938dfa6c739c23b769bdf03c1f", + "url": "https://www.naturaldocs.org/download/natural_docs/2.3.1/Natural_Docs_2.3.1.zip", + "hash": "92144e2deb1ff2606d29343cfea203ea890549ad2f77c03df1cea2d8014972cb", "extract_dir": "Natural Docs", "bin": "NaturalDocs.exe", "checkver": { - "url": "http://www.naturaldocs.org/download/", - "regex": "Natural Docs ([\\d+.]+)" + "url": "https://www.naturaldocs.org/download/", + "regex": "(?sm)Current Stable Release:.*?Natural Docs ([\\d+.]+)" }, "autoupdate": { - "url": "http://www.naturaldocs.org/download/natural_docs/$version/Natural_Docs_$version.zip" + "url": "https://www.naturaldocs.org/download/natural_docs/$version/Natural_Docs_$version.zip" } } diff --git a/bucket/ncftpclient.json b/bucket/ncftpclient.json index 2cb1c4e1d62e7e..9008ada24790d0 100644 --- a/bucket/ncftpclient.json +++ b/bucket/ncftpclient.json @@ -3,7 +3,7 @@ "description": "A set of free application programs implementing the File Transfer Protocol (FTP).", "homepage": "https://www.ncftp.com/", "license": "ClArtistic", - "url": "ftp://ftp.ncftp.com/ncftp/binaries/Setup%20NcFTP%203.2.6.msi", + "url": "https://www.ncftp.com/public_ftp/ncftp/older_binaries/Setup%20NcFTP%203.2.6.msi", "hash": "b034c6c11cb2b888733e047ae9df494c8255e3d9ddfd0cbb2a6ccd98b02c79f2", "extract_dir": "Windows folder", "bin": [ @@ -14,8 +14,11 @@ "ncftpls.exe", "ncftpput.exe" ], - "checkver": "([\\d.]+) of ", + "checkver": { + "url": "https://www.ncftp.com/download/", + "regex": ".*?)Setup NcFTP (?[\\d.]+).msi\">Microsoft Windows<" + }, "autoupdate": { - "url": "ftp://ftp.ncftp.com/ncftp/binaries/Setup%20NcFTP%20$version.msi" + "url": "https://www.ncftp.com/$matchUrlSetup%20NcFTP%20$version.msi" } } diff --git a/bucket/ncmpc.json b/bucket/ncmpc.json new file mode 100644 index 00000000000000..b07480478df5b7 --- /dev/null +++ b/bucket/ncmpc.json @@ -0,0 +1,21 @@ +{ + "version": "0.20", + "description": "Curses Music Player Daemon (MPD) client", + "homepage": "https://www.musicpd.org/clients/ncmpc", + "license": "GPL-2.0-or-later", + "suggest": { + "mpd": "mpd" + }, + "url": "https://www.musicpd.org/download/ncmpc/0/ncmpc-0.20-win32.zip", + "hash": "ec7ba2ee6ed58a939eb0487e1e79169f695f7172d620790d734e6c3f9711fc1e", + "extract_dir": "ncmpc-0.20", + "bin": "ncmpc.exe", + "checkver": { + "url": "https://www.musicpd.org/download/ncmpc/0/", + "regex": "ncmpc-([\\d.]+)-win32\\.zip" + }, + "autoupdate": { + "url": "https://www.musicpd.org/download/ncmpc/0/ncmpc-$version-win32.zip", + "extract_dir": "ncmpc-$version" + } +} diff --git a/bucket/neatdownloadmanager.json b/bucket/neatdownloadmanager.json index 613c839f660af8..0d9f9573de5e7a 100644 --- a/bucket/neatdownloadmanager.json +++ b/bucket/neatdownloadmanager.json @@ -1,10 +1,10 @@ { - "version": "1.3", + "version": "1.4", "description": "A simple and lightweight GUI wrapped around a powerful and optimized Download-Engine", "homepage": "http://neatdownloadmanager.com/index.php", "license": "Freeware", "url": "http://neatdownloadmanager.com/file/NeatDM_setup.exe", - "hash": "8b5d659e46e46e68f23b53bab8ff17c584488cba1684d569d4edca33934321cd", + "hash": "3474f9a78cf4a443eeba53d136d0d36d860cecdf955c39075f99287fc759c69e", "innosetup": true, "shortcuts": [ [ diff --git a/bucket/neeview.json b/bucket/neeview.json new file mode 100644 index 00000000000000..f0ab9018b48b62 --- /dev/null +++ b/bucket/neeview.json @@ -0,0 +1,32 @@ +{ + "version": "45.3", + "description": "An image viewer that allows you to browse images in folders and compressed files like a book. Powerful customization is available.", + "homepage": "https://neelabo.github.io/NeeView", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/neelabo/NeeView/releases/download/45.3/NeeView45.3.zip", + "hash": "9004eedacf8ab8beed46fb7f2c7a56ea6e854730f697977d48826f53b932ddb0", + "extract_dir": "NeeView45.3" + } + }, + "bin": "NeeView.exe", + "shortcuts": [ + [ + "NeeView.exe", + "NeeView" + ] + ], + "persist": "Profile", + "checkver": { + "github": "https://github.com/neelabo/NeeView" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/neelabo/NeeView/releases/download/$version/NeeView$version.zip", + "extract_dir": "NeeView$version" + } + } + } +} diff --git a/bucket/nefcon.json b/bucket/nefcon.json new file mode 100644 index 00000000000000..fa6bf962fb4c99 --- /dev/null +++ b/bucket/nefcon.json @@ -0,0 +1,29 @@ +{ + "version": "1.17.40", + "description": "Windows device driver installation and management tool", + "homepage": "https://github.com/nefarius/nefcon", + "license": "MIT", + "url": "https://github.com/nefarius/nefcon/releases/download/v1.17.40/nefcon_v1.17.40.zip", + "hash": "812bae7ed7dfb7d6d2284bc7de2f8ccebc92ed2a0b1ae893c53b337096e50c1a", + "architecture": { + "64bit": { + "extract_dir": "x64" + }, + "32bit": { + "extract_dir": "x86" + }, + "arm64": { + "extract_dir": "ARM64" + } + }, + "bin": [ + "nefconw.exe", + "nefconc.exe" + ], + "checkver": { + "github": "https://github.com/nefarius/nefcon" + }, + "autoupdate": { + "url": "https://github.com/nefarius/nefcon/releases/download/v$version/nefcon_v$version.zip" + } +} diff --git a/bucket/nekobox.json b/bucket/nekobox.json new file mode 100644 index 00000000000000..8ec0241f1bf4cc --- /dev/null +++ b/bucket/nekobox.json @@ -0,0 +1,43 @@ +{ + "version": "5.10.39", + "description": "A lightweight proxy client, empowered by sing-box and thrift.", + "homepage": "https://github.com/qr243vbi/nekobox", + "license": "GPL-3.0-only", + "architecture": { + "64bit": { + "url": "https://github.com/qr243vbi/nekobox/releases/download/5.10.39/nekobox-5.10.39-windows64.zip", + "hash": "86015c038ae2767e6102675f97555c76e7186f94bbec44d71852f8c0a72b28de" + }, + "32bit": { + "url": "https://github.com/qr243vbi/nekobox/releases/download/5.10.39/nekobox-5.10.39-windows32.zip", + "hash": "233d810e6fe7b43cced9ec8268c44bfda5fb794abea11bb317c571d2838fc47c" + }, + "arm64": { + "url": "https://github.com/qr243vbi/nekobox/releases/download/5.10.39/nekobox-5.10.39-windows-arm64.zip", + "hash": "58c3741f67ea9f0bf96319f8d80deec8102d693dcdf56301f603eeb0f84b3da2" + } + }, + "extract_dir": "nekobox", + "bin": "nekobox_core.exe", + "shortcuts": [ + [ + "nekobox.exe", + "NekoBox" + ] + ], + "persist": "settings", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/qr243vbi/nekobox/releases/download/$version/nekobox-$version-windows64.zip" + }, + "32bit": { + "url": "https://github.com/qr243vbi/nekobox/releases/download/$version/nekobox-$version-windows32.zip" + }, + "arm64": { + "url": "https://github.com/qr243vbi/nekobox/releases/download/$version/nekobox-$version-windows-arm64.zip" + } + } + } +} diff --git a/bucket/neoaxis-engine.json b/bucket/neoaxis-engine.json new file mode 100644 index 00000000000000..dbd6b38a73064a --- /dev/null +++ b/bucket/neoaxis-engine.json @@ -0,0 +1,33 @@ +{ + "version": "2024.3.1", + "homepage": "https://www.neoaxis.com/", + "description": "A versatile real-time platform for making 3D, 2D games and apps.", + "license": { + "identifier": "Freeware", + "url": "https://www.neoaxis.com/LICENSE.txt" + }, + "architecture": { + "64bit": { + "url": "https://www.neoaxis.com/downloads/NeoAxisLauncher-2024.3.1.exe", + "hash": "4ba1e23a4a821cb040bf5e8242d3ef43255f25f9c6d496b6b739f8ef9c1908a3" + } + }, + "innosetup": true, + "shortcuts": [ + [ + "NeoAxis.Launcher.exe", + "NeoAxis Launcher" + ] + ], + "checkver": { + "url": "https://www.neoaxis.com/neoaxis/downloads", + "regex": "NeoAxisLauncher-([\\d.]+)\\.exe" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.neoaxis.com/downloads/NeoAxisLauncher-$version.exe" + } + } + } +} diff --git a/bucket/neohtop.json b/bucket/neohtop.json new file mode 100644 index 00000000000000..df05e3e62aa838 --- /dev/null +++ b/bucket/neohtop.json @@ -0,0 +1,27 @@ +{ + "version": "1.2.0", + "description": "A modern, cross-platform system monitor built on top of Svelte, Rust, and Tauri", + "homepage": "https://github.com/Abdenasser/neohtop", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/Abdenasser/neohtop/releases/download/v1.2.0/NeoHtop_1.2.0_x64.exe#/NeoHtop.exe", + "hash": "e7930797eb8bcafbb22aecfefdf01a77527ec46069b8a8491215d33dabb9c2db" + } + }, + "bin": "NeoHtop.exe", + "shortcuts": [ + [ + "NeoHtop.exe", + "NeoHtop" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/Abdenasser/neohtop/releases/download/v$version/NeoHtop_$version_x64.exe#/NeoHtop.exe" + } + } + } +} diff --git a/bucket/neoray.json b/bucket/neoray.json new file mode 100644 index 00000000000000..de090ae5d3d9ee --- /dev/null +++ b/bucket/neoray.json @@ -0,0 +1,34 @@ +{ + "version": "0.2.6", + "description": "Simple and lightweight GUI client for Neovim.", + "homepage": "https://github.com/hismailbulut/Neoray", + "license": "MIT", + "suggest": { + "Neovim": [ + "neovim", + "versions/neovim-nightly" + ] + }, + "architecture": { + "64bit": { + "url": "https://github.com/hismailbulut/Neoray/releases/download/v0.2.6/neoray-windows.zip", + "hash": "a2607c61452b63ed95886e854af10aaa2f17d25345ccef866ed44be7c9a94c53" + } + }, + "pre_install": "Rename-Item \"$dir\\neoray-windows.exe\" 'neoray.exe'", + "bin": "neoray.exe", + "shortcuts": [ + [ + "neoray.exe", + "Neoray" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/hismailbulut/Neoray/releases/download/v$version/neoray-windows.zip" + } + } + } +} diff --git a/bucket/neovide.json b/bucket/neovide.json index d63c768d40ea97..b23163cc27df30 100644 --- a/bucket/neovide.json +++ b/bucket/neovide.json @@ -1,15 +1,30 @@ { - "version": "0.5.0", + "version": "0.16.2", "description": "A simple GUI for Neovim", - "homepage": "https://github.com/Kethku/neovide", + "homepage": "https://neovide.dev", "license": "MIT", + "notes": [ + "Add Open with Neovide as a context menu option by running:", + "reg import \"$dir\\install-context.reg\"" + ], "suggest": { "neovim": "neovim" }, + "post_install": [ + "$neovide = \"$dir\\neovide.exe\".Replace('\\', '\\\\')", + "'install-context', 'uninstall-context' | ForEach-Object {", + " if (Test-Path \"$bucketsdir\\extras\\scripts\\$app\\$_.reg\") {", + " $content = Get-Content \"$bucketsdir\\extras\\scripts\\$app\\$_.reg\"", + " $content = $content.Replace('$neovide', $neovide)", + " if ($global) { $content = $content.Replace('HKEY_CURRENT_USER', 'HKEY_LOCAL_MACHINE') }", + " Set-Content \"$dir\\$_.reg\" $content -Encoding Ascii -Force", + " }", + "}" + ], "architecture": { "64bit": { - "url": "https://github.com/Kethku/neovide/releases/download/0.5.0/neovide.exe", - "hash": "fa8453d74b6833e7912c049faa9880544cb629e3e610f1717639c8198a26cd85" + "url": "https://github.com/neovide/neovide/releases/download/0.16.2/neovide.exe.zip", + "hash": "d1e071d8bf676a500988820b852843e811fc8355396ce72e8f4c7ed2c744e2e2" } }, "bin": "neovide.exe", @@ -19,11 +34,14 @@ "Neovide" ] ], - "checkver": "github", + "pre_uninstall": "if ($cmd -eq 'uninstall') { reg import \"$dir\\uninstall-context.reg\" *> $null }", + "checkver": { + "github": "https://github.com/neovide/neovide" + }, "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/Kethku/neovide/releases/download/$version/neovide.exe" + "url": "https://github.com/neovide/neovide/releases/download/$version/neovide.exe.zip" } } } diff --git a/bucket/neovim-qt.json b/bucket/neovim-qt.json index a43a5aec8d57c7..277e616674c8f1 100644 --- a/bucket/neovim-qt.json +++ b/bucket/neovim-qt.json @@ -1,22 +1,25 @@ { - "version": "0.2.16.1", - "description": "Neovim client library and GUI, in Qt5", - "homepage": "https://github.com/equalsraf/neovim-qt", - "license": "ISC", - "suggest": { - "neovim": "neovim" - }, - "url": "https://github.com/equalsraf/neovim-qt/releases/download/v0.2.16.1/neovim-qt.zip", - "hash": "ddb4492db03da407703fb0ab271c4eb060250d1a7d71200e2b3b981cb0de59de", - "bin": "bin\\nvim-qt.exe", - "shortcuts": [ - [ - "bin\\nvim-qt.exe", - "Neovim Qt" - ] - ], - "checkver": "github", - "autoupdate": { - "url": "https://github.com/equalsraf/neovim-qt/releases/download/v$version/neovim-qt.zip" - } + "version": "0.2.19", + "description": "Neovim client library and GUI, in Qt5", + "homepage": "https://github.com/equalsraf/neovim-qt", + "license": "ISC", + "suggest": { + "neovim": "neovim" + }, + "url": "https://github.com/equalsraf/neovim-qt/releases/download/v0.2.19/neovim-qt.zip", + "hash": "d73c5f6b3d34d4ef6299eda6206fbe8ff402b7840f69af1182da5a94a22e0c00", + "bin": "bin\\nvim-qt.exe", + "shortcuts": [ + [ + "bin\\nvim-qt.exe", + "Neovim Qt" + ] + ], + "checkver": { + "url": "https://api.github.com/repos/equalsraf/neovim-qt/releases", + "regex": "tag/v([\\d.]+)" + }, + "autoupdate": { + "url": "https://github.com/equalsraf/neovim-qt/releases/download/v$version/neovim-qt.zip" + } } diff --git a/bucket/netbeans.json b/bucket/netbeans.json index be005aafa8f4cd..7b29ed08bd0b0e 100644 --- a/bucket/netbeans.json +++ b/bucket/netbeans.json @@ -1,13 +1,36 @@ { - "version": "12.5", + "version": "29", "description": "Quickly and easily develop desktop, mobile, and web applications with Java, JavaScript, HTML5, PHP, C/C++ and more.", - "homepage": "https://netbeans.org", + "homepage": "https://netbeans.apache.org", "license": "Apache-2.0", - "url": "https://www.apache.org/dist/netbeans/netbeans/12.5/netbeans-12.5-bin.zip", - "hash": "sha512:3186f6281c7008d8a3aa2ca7df2b291c1c72b4bb82cd38ebf744c33fd477ed38b8cb859740ed27bb8c498ff3f59354a70627a6f16b775207b5cd2813ebeaa7fc", + "suggest": { + "JDK11": "java/openjdk11", + "JDK17": "java/openjdk17" + }, + "url": "https://archive.apache.org/dist/netbeans/netbeans/29/netbeans-29-bin.zip", + "hash": "sha512:62d953d4b7a9ecdfe4db8b51120ad371f9046936af4b24d2ac880b680a5b11cd9475cf899f13d3027986451497cd7f9b5d89620c438d02da7809c38b5332ae83", "extract_dir": "netbeans", + "post_install": [ + "if ($env:JAVA_HOME) {", + " $conf = Get-Content \"$dir\\etc\\netbeans.conf\"", + " $conf.Replace('#netbeans_jdkhome=\"/path/to/jdk\"', \"netbeans_jdkhome=`\"$env:JAVA_HOME`\"\") | Set-Content \"$dir\\etc\\netbeans.conf\" -Encoding ascii", + " info \"Config entry 'netbeans_jdkhome' has been set to '$env:JAVA_HOME'.\"", + "} else {", + " warn \"Environment variable 'JAVA_HOME' is not detected, $app cannot run without JDK.\"", + " warn 'Solutions:'", + " warn '- Reinstall $app after installing JDK'", + " warn \"- Run via command: 'netbeans --jdkhome '\"", + " warn \"- Set config entry 'netbeans_jdkhome' in file: '$dir\\etc\\netbeans.conf' manually.\"", + "}" + ], "architecture": { "64bit": { + "bin": [ + [ + "bin\\netbeans64.exe", + "netbeans" + ] + ], "shortcuts": [ [ "bin\\netbeans64.exe", @@ -16,6 +39,12 @@ ] }, "32bit": { + "bin": [ + [ + "bin\\netbeans.exe", + "netbeans" + ] + ], "shortcuts": [ [ "bin\\netbeans.exe", @@ -25,11 +54,12 @@ } }, "checkver": { - "url": "https://netbeans.apache.org/download/index.html", - "regex": "\\(NB ([\\d.]+)\\)" + "url": "https://archive.apache.org/dist/netbeans/netbeans/", + "regex": "([\\d.]+)/", + "reverse": true }, "autoupdate": { - "url": "https://www.apache.org/dist/netbeans/netbeans/$version/netbeans-$version-bin.zip", + "url": "https://archive.apache.org/dist/netbeans/netbeans/$version/netbeans-$version-bin.zip", "hash": { "url": "$url.sha512" } diff --git a/bucket/netbird.json b/bucket/netbird.json new file mode 100644 index 00000000000000..f97f941caac2ba --- /dev/null +++ b/bucket/netbird.json @@ -0,0 +1,37 @@ +{ + "version": "0.68.3", + "description": "Connect your devices into a secure WireGuard®-based overlay network with SSO, MFA and granular access controls.", + "homepage": "https://netbird.io/", + "license": "BSD-3-Clause", + "architecture": { + "64bit": { + "url": "https://github.com/netbirdio/netbird/releases/download/v0.68.3/netbird_installer_0.68.3_windows_amd64.exe#/dl.7z", + "hash": "8be915a12034b9c0fdb3f6a29e44bfbf9a5e9a11fd60c3f56ca394190487153f" + }, + "arm64": { + "url": "https://github.com/netbirdio/netbird/releases/download/v0.68.3/netbird_installer_0.68.3_windows_arm64.exe#/dl.7z", + "hash": "62a5da6836d00271833983715034d944a736583b78758b466b35f37a494186ad" + } + }, + "post_install": "Remove-Item \"$dir\\`$PLUGINSDIR\" -Force -Recurse", + "bin": "netbird.exe", + "shortcuts": [ + [ + "netbird-ui.exe", + "netbird" + ] + ], + "checkver": { + "github": "https://github.com/netbirdio/netbird" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/netbirdio/netbird/releases/download/v$version/netbird_installer_$version_windows_amd64.exe#/dl.7z" + }, + "arm64": { + "url": "https://github.com/netbirdio/netbird/releases/download/v$version/netbird_installer_$version_windows_arm64.exe#/dl.7z" + } + } + } +} diff --git a/bucket/netch.json b/bucket/netch.json index d3d7130ad57a15..df29559ee5c91a 100644 --- a/bucket/netch.json +++ b/bucket/netch.json @@ -1,15 +1,12 @@ { - "version": "1.9.2", + "version": "1.9.7", "description": "Game accelerator", "homepage": "https://github.com/NetchX/Netch", "license": "MIT", - "suggest": { - "dotnet-runtime": "windowsdesktop-runtime" - }, "architecture": { "64bit": { - "url": "https://github.com/NetchX/Netch/releases/download/1.9.2/Netch.7z", - "hash": "21b34320f52e4cdb5ce05cd52f6d98ec2f71b7c071e22749a16f8e8b36d4a8d3" + "url": "https://github.com/NetchX/Netch/releases/download/1.9.7/Netch.7z", + "hash": "692aa6ddd20ed98cf9dd1c51c0495206c8ea3aeef9e9f50fb1de94eca28be5a8" } }, "extract_dir": "Netch", diff --git a/bucket/netradio.json b/bucket/netradio.json new file mode 100644 index 00000000000000..38de9a957d5842 --- /dev/null +++ b/bucket/netradio.json @@ -0,0 +1,42 @@ +{ + "version": "2.5.10", + "description": "Plays internet radio streams and manages your favorite stations.", + "homepage": "https://www.netradio.info/app/", + "license": "Freeware", + "suggest": { + ".NET Desktop Runtime 8.0": "versions/windowsdesktop-runtime-8.0" + }, + "architecture": { + "64bit": { + "url": "https://www.netradio.info/?sdm_process_download=1&download_id=212#/NetRadioSetup.exe", + "hash": "b01aa972ab4a41dea1df6a95835853191baebda555e5c4c5e6f193f1e9ea83a2" + } + }, + "innosetup": true, + "pre_install": [ + "if (!(Test-Path \"$persist_dir\\NetRadio.xml\")) {", + " Add-Content \"$dir\\NetRadio.xml\" '' -Encoding Ascii", + "}" + ], + "shortcuts": [ + [ + "NetRadio.exe", + "NetRadio" + ] + ], + "persist": "NetRadio.xml", + "checkver": { + "regex": "sdm_download_version_value\">\\s*(?[\\d.]+).*?download_id=(?\\d+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.netradio.info/?sdm_process_download=1&download_id=$matchId#/NetRadioSetup.exe", + "hash": { + "url": "https://www.netradio.info/app/", + "regex": "SHA-256:\\s*$sha256" + } + } + } + } +} diff --git a/bucket/netron.json b/bucket/netron.json index 46af4c6afab1d7..63cca312f5ea7a 100644 --- a/bucket/netron.json +++ b/bucket/netron.json @@ -1,12 +1,12 @@ { - "version": "5.3.4", + "version": "9.0.2", "description": "Visualizer for deep learning and machine learning models", "homepage": "https://netron.app/", "license": "MIT", "architecture": { "64bit": { - "url": "https://github.com/lutzroeder/netron/releases/download/v5.3.4/Netron-Setup-5.3.4.exe#/dl.7z", - "hash": "sha512:3dc405c352c761d283a68654df8c341531629aac866a8e560b724416d4179f1f66cd3e220865fd8401fc966835d3ec9c40abf128672926a696ec094fc1e2e951", + "url": "https://github.com/lutzroeder/netron/releases/download/v9.0.2/Netron-Setup-9.0.2.exe#/dl.7z", + "hash": "sha512:2e7776abf4436ff809766792601f07d469298f661eafb992b602676e7af812a2263660a6b796625c6068bff3382866bf330c4bebf3bd173ca31d34a45186aed0", "pre_install": [ "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"", "Remove-Item \"$dir\\`$*\" -Force -Recurse" diff --git a/bucket/nettraffic.json b/bucket/nettraffic.json index 7dc463179c7e3c..770f5ba20536c9 100644 --- a/bucket/nettraffic.json +++ b/bucket/nettraffic.json @@ -7,7 +7,7 @@ "url": "https://www.venea.net/web/nettraffic#license" }, "url": "https://files02.tchspt.com/storage2/temp/NetTraffic1.65.1.zip", - "hash": "2ae32d567c1bc9a07980ec1dcf31aaf300aff78fe928c9e94c73c0ea983de441", + "hash": "55031b1ff67452ea156c7f26458dfc7c07e1a5804d53636267492045d7b148a7", "pre_install": [ "Expand-7zipArchive \"$dir\\NetTraffic $version.exe\" -Removal", "Remove-Item \"$dir\\`$*\", \"$dir\\uninstall.exe\" -Recurse" diff --git a/bucket/network-profile-name-changer.json b/bucket/network-profile-name-changer.json new file mode 100644 index 00000000000000..1bcd17abc18461 --- /dev/null +++ b/bucket/network-profile-name-changer.json @@ -0,0 +1,23 @@ +{ + "version": "1.4", + "homepage": "https://www.sordum.org/network-profile-name-changer", + "description": "A simple app that allows for easy changes to the names of network profiles.", + "license": { + "identifier": "Freeware", + "url": "https://www.sordum.org/eula/" + }, + "url": "https://www.sordum.org/files/download/network-profile-name-changer/NetPnc.zip", + "hash": "64c59994f60e1de40447cca87dbef1ad0dc9dbc191e444809e5c430f2783aa36", + "extract_dir": "NetPnc", + "shortcuts": [ + [ + "NetPnc.exe", + "Network Profile Name Changer" + ] + ], + "persist": "NetPnc.ini", + "checkver": "Network\\sProfile\\sName\\sChanger\\sv([\\d.]+)", + "autoupdate": { + "url": "https://www.sordum.org/files/download/network-profile-name-changer/NetPnc.zip" + } +} diff --git a/bucket/networkmanager.json b/bucket/networkmanager.json new file mode 100644 index 00000000000000..02fbd00019e18e --- /dev/null +++ b/bucket/networkmanager.json @@ -0,0 +1,41 @@ +{ + "version": "2026.2.22.0", + "description": "Tool for managing networks and network troubleshooting", + "homepage": "https://borntoberoot.net/NETworkManager/", + "license": "GPL-3.0-only", + "notes": [ + "You need the .NET Desktop Runtime 8.0 in order to run this application.", + "See https://borntoberoot.net/NETworkManager/Download#system-requirements for more details." + ], + "architecture": { + "64bit": { + "url": "https://github.com/BornToBeRoot/NETworkManager/releases/download/2026.2.22.0/NETworkManager_2026.2.22.0_Portable.zip", + "hash": "68f2b9f2908d3725633df2cd91fe7b4d21390ce2e39457b9dbfa2ac80abe05e8" + } + }, + "bin": "NETworkManager.exe", + "shortcuts": [ + [ + "NETworkManager.exe", + "NETworkManager" + ] + ], + "persist": [ + "Settings", + "Profiles" + ], + "checkver": { + "github": "https://github.com/BornToBeRoot/NETworkManager" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/BornToBeRoot/NETworkManager/releases/download/$version/NETworkManager_$version_Portable.zip", + "hash": { + "url": "https://github.com/BornToBeRoot/NETworkManager/releases/tag/$version", + "find": "(?sm)$basename.*?>$sha256" - }, + "checkver": "sourceforge", "autoupdate": { "architecture": { "64bit": { - "url": "https://downloads.sourceforge.net/project/ngspice/ng-spice-rework/$version/ngspice-$version_64.zip" + "url": "https://downloads.sourceforge.net/project/ngspice/ng-spice-rework/$version/ngspice-$version_64.7z" } } } diff --git a/bucket/nheko.json b/bucket/nheko.json new file mode 100644 index 00000000000000..43ea41822cb02a --- /dev/null +++ b/bucket/nheko.json @@ -0,0 +1,31 @@ +{ + "version": "0.12.1", + "description": "Desktop client for Matrix using Qt and C++17.", + "homepage": "https://nheko-reborn.github.io/", + "license": "GPL-3.0-or-later", + "suggest": { + "vcredist": "extras/vcredist2022" + }, + "architecture": { + "64bit": { + "url": "https://github.com/Nheko-Reborn/nheko/releases/download/v0.12.1/nheko-v0.12.1-windows-no-installer.zip", + "hash": "121e265b4843baec365a8c57061b8a170451b4b12a06d5d6f827eceecc621969" + } + }, + "shortcuts": [ + [ + "nheko.exe", + "Nheko" + ] + ], + "checkver": { + "github": "https://github.com/Nheko-Reborn/nheko" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/Nheko-Reborn/nheko/releases/download/v$version/nheko-v$version-windows-no-installer.zip" + } + } + } +} diff --git a/bucket/nicotine-plus.json b/bucket/nicotine-plus.json index 535605d51d580a..004d78b4eb75b4 100644 --- a/bucket/nicotine-plus.json +++ b/bucket/nicotine-plus.json @@ -1,16 +1,12 @@ { - "version": "3.1.1", + "version": "3.3.10", "description": "Graphical client for the Soulseek file sharing network", - "homepage": "https://nicotine-plus.github.io/nicotine-plus/", + "homepage": "https://nicotine-plus.org", "license": "GPL-3.0-or-later", "architecture": { "64bit": { - "url": "https://github.com/nicotine-plus/nicotine-plus/releases/download/3.1.1/windows-x86_64-package.zip", - "hash": "3400d2273840ac2b1a69d9f2c89df15c0f4830c69b0f658a8a67f5071c22a10c" - }, - "32bit": { - "url": "https://github.com/nicotine-plus/nicotine-plus/releases/download/3.1.1/windows-i686-package.zip", - "hash": "cb6c059cc36ce73b23e093929c0846c262b1d3fd62e3d76849567363d2a4064c" + "url": "https://github.com/nicotine-plus/nicotine-plus/releases/download/3.3.10/windows-x86_64-package.zip", + "hash": "ce9a3fcd64ffa3ab265b76a11fca37c450dcf7ac96e0f3439fc9edfec5571c52" } }, "extract_dir": "Nicotine+", @@ -27,9 +23,6 @@ "architecture": { "64bit": { "url": "https://github.com/nicotine-plus/nicotine-plus/releases/download/$version/windows-x86_64-package.zip" - }, - "32bit": { - "url": "https://github.com/nicotine-plus/nicotine-plus/releases/download/$version/windows-i686-package.zip" } }, "hash": { diff --git a/bucket/nilesoft-shell.json b/bucket/nilesoft-shell.json new file mode 100644 index 00000000000000..7ebb8e2b8dfef5 --- /dev/null +++ b/bucket/nilesoft-shell.json @@ -0,0 +1,65 @@ +{ + "version": "1.9.18", + "description": "Powerful context menu manager for Windows File Explorer", + "homepage": "https://nilesoft.org/", + "license": { + "identifier": "MIT", + "url": "https://github.com/moudey/Shell/blob/main/LICENSE" + }, + "architecture": { + "32bit": { + "url": "https://nilesoft.org/download/shell/1.9.18/setup-x86.msi", + "hash": "4e1f8f3dd4b39bd9c08b9443c1260fea069e1ce827eaaa312be3d657aaecee96", + "extract_dir": "PFiles\\Nilesoft Shell" + }, + "64bit": { + "url": "https://nilesoft.org/download/shell/1.9.18/setup-x64.msi", + "hash": "06a44d6831e2aab27d8913b312ab65c3e0b1be739d02f6f88edfb8747c74d8a4", + "extract_dir": "PFiles64\\Nilesoft Shell" + }, + "arm64": { + "url": "https://nilesoft.org/download/shell/1.9.18/setup-arm64.msi", + "hash": "46b64b58efd34af8139e3bb64ae02a6964a4e80d792be72abb3bca54db1edeff", + "extract_dir": "PFiles64\\Nilesoft Shell" + } + }, + "pre_install": "if (!(Test-Path \"$persist_dir\\shell.log\")) { New-Item -ItemType File -Path \"$dir\\shell.log\" | Out-Null }", + "pre_uninstall": [ + "if ($cmd -eq 'uninstall') {", + " $regkey = Get-ItemProperty -Path 'HKLM:\\SOFTWARE\\Classes\\Directory\\background\\shellex\\ContextMenuHandlers\\ @nilesoft.shell' -ErrorAction SilentlyContinue", + " if ($regkey) {", + " if (!(is_admin)) { error 'Admin right is required to unregister Nilesoft Shell'; break }", + " Start-Process \"$dir\\shell.exe\" -ArgumentList @('-unregister', '-restart', '-silent') -Verb RunAs -Wait | Out-Null", + " if (Get-Process -Name 'shell' -ErrorAction SilentlyContinue) { Start-Sleep -Seconds 2 }", + " }", + "}" + ], + "bin": "shell.exe", + "shortcuts": [ + [ + "shell.exe", + "Nilesoft Shell" + ] + ], + "persist": [ + "shell.log", + "shell.nss" + ], + "checkver": { + "url": "https://nilesoft.org/download/changes", + "regex": "Version ([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "32bit": { + "url": "https://nilesoft.org/download/shell/$version/setup-x86.msi" + }, + "64bit": { + "url": "https://nilesoft.org/download/shell/$version/setup-x64.msi" + }, + "arm64": { + "url": "https://nilesoft.org/download/shell/$version/setup-arm64.msi" + } + } + } +} diff --git a/bucket/nimbletext.json b/bucket/nimbletext.json index fa3375685cd835..fa3d3b31ccc057 100644 --- a/bucket/nimbletext.json +++ b/bucket/nimbletext.json @@ -1,10 +1,10 @@ { - "version": "3.1.0.33266", + "version": "4.0.0.34617", "description": "Text manipulation and code generation tool", "homepage": "https://nimbletext.com", "license": "Unknown", "url": "https://nimbletext.com/Download/NimbleText.exe", - "hash": "710ee5e8b449aca2b54c45c426f3e8316da31a78463cae373b40f92a161380f6", + "hash": "6eb9409d42992e4631a6c1ef3fd557a196ad225450072f3b14e76331999387bd", "bin": "NimbleText.exe", "shortcuts": [ [ diff --git a/bucket/nirlauncher.json b/bucket/nirlauncher.json index e3bbbb3a7babb1..572abbf2b72e47 100644 --- a/bucket/nirlauncher.json +++ b/bucket/nirlauncher.json @@ -1,11 +1,11 @@ { "##": "The applications listed below can be kept up to date by running https://github.com/rasa/scoops/blob/master/nlp2json.py", - "version": "1.23.54", + "version": "1.30.23", "description": "More than 200 portable freeware utilities for Windows, all of them developed for NirSoft Web site during the last few years", "homepage": "https://launcher.nirsoft.net/", "license": "Freeware", - "url": "https://download.nirsoft.net/nirsoft_package_enc_1.23.54.zip#/nirlauncher.enc", - "hash": "c3249b0b4c6e7d699f5229fca4444e0d03130471d70112981e4f504b7155fe08", + "url": "https://download.nirsoft.net/nirsoft_package_enc_1.30.23.zip#/nirlauncher.enc", + "hash": "7b92839c6a426d9509ff7b6370344659889c8219e36023b46d74a40671f7ab50", "pre_install": "Expand-7zipArchive \"$dir\\$fname\" -Switches \"-pnirsoft9876$\"", "persist": "NirLauncher.cfg", "checkver": { @@ -28,8 +28,10 @@ "NirSoft\\AppCrashView.exe", "NirSoft\\x64\\AppNetworkCounter.exe", "NirSoft\\x64\\AppReadWriteCounter.exe", + "NirSoft\\AppResourcesUsageView.exe", "NirSoft\\awatch.exe", "NirSoft\\axhelper.exe", + "NirSoft\\BatteryHistoryView.exe", "NirSoft\\BatteryInfoView.exe", "NirSoft\\x64\\BlueScreenView.exe", "NirSoft\\BluetoothCL.exe", @@ -50,6 +52,7 @@ "NirSoft\\x64\\cports.exe", "NirSoft\\CProcess.exe", "NirSoft\\x64\\CredentialsFileView.exe", + "NirSoft\\CredHistView.exe", "NirSoft\\x64\\CSVFileView.exe", "NirSoft\\ctie.exe", "NirSoft\\CustomExplorerToolbar.exe", @@ -76,6 +79,7 @@ "NirSoft\\x64\\EventLogSourcesView.exe", "NirSoft\\ExecutedProgramsList.exe", "NirSoft\\ExifDataView.exe", + "NirSoft\\ExtPassword.exe", "NirSoft\\FastResolver.exe", "NirSoft\\faview.exe", "NirSoft\\FBCacheView.exe", @@ -113,6 +117,7 @@ "NirSoft\\IPInfoOffline.exe", "NirSoft\\IPNeighborsView.exe", "NirSoft\\ipnetinfo.exe", + "NirSoft\\IPPathTableView.exe", "NirSoft\\JumpListsView.exe", "NirSoft\\KeyboardStateView.exe", "NirSoft\\LastActivityView.exe", @@ -122,6 +127,7 @@ "NirSoft\\x64\\LSASecretsDump.exe", "NirSoft\\x64\\LSASecretsView.exe", "NirSoft\\MACAddressView.exe", + "NirSoft\\MadPassExt.exe", "NirSoft\\mailpv.exe", "NirSoft\\ManageWirelessNetworks.exe", "NirSoft\\x64\\MMCSnapInsView.exe", @@ -159,6 +165,7 @@ "NirSoft\\OpenWithView.exe", "NirSoft\\OperaCacheView.exe", "NirSoft\\OperaPassView.exe", + "NirSoft\\x64\\OutlookAccountsView.exe", "NirSoft\\x64\\OutlookAddressBookView.exe", "NirSoft\\x64\\OutlookAttachView.exe", "NirSoft\\x64\\OutlookStatView.exe", @@ -187,6 +194,7 @@ "NirSoft\\x64\\RTMPDumpHelper.exe", "NirSoft\\x64\\RunAsDate.exe", "NirSoft\\x64\\RunFromProcess.exe", + "NirSoft\\RuntimeClassesView.exe", "NirSoft\\SafariCacheView.exe", "NirSoft\\SafariHistoryView.exe", "NirSoft\\SearchFilterView.exe", @@ -231,7 +239,7 @@ "NirSoft\\x64\\VaultPasswordView.exe", "NirSoft\\x64\\VideoCacheView.exe", "NirSoft\\VNCPassView.exe", - "NirSoft\\x64\\volumouse32.exe", + "NirSoft\\x64\\volumouse.exe", "NirSoft\\x64\\WakeMeOnLan.exe", "NirSoft\\WebBrowserBookmarksView.exe", "NirSoft\\WebBrowserPassView.exe", @@ -247,13 +255,16 @@ "NirSoft\\whoistd.exe", "NirSoft\\whosip.exe", "NirSoft\\x64\\WifiChannelMonitor.exe", + "NirSoft\\WifiDiagnosticsView.exe", "NirSoft\\WifiHistoryView.exe", - "NirSoft\\WifiInfoView.exe", + "NirSoft\\x64\\WifiInfoView.exe", "NirSoft\\x64\\WinCrashReport.exe", + "NirSoft\\WinDefLogView.exe", "NirSoft\\x64\\WinDefThreatsView.exe", "NirSoft\\WinFontsView.exe", "NirSoft\\x64\\winlister.exe", "NirSoft\\WinLogOnView.exe", + "NirSoft\\x64\\WinMailPassRec.exe", "NirSoft\\x64\\WinPrefetchView.exe", "NirSoft\\WinsockServicesView.exe", "NirSoft\\x64\\WinUpdatesView.exe", @@ -301,6 +312,10 @@ "NirSoft\\x64\\AppReadWriteCounter.exe", "NirSoft\\AppReadWriteCounter - Displays read, write operations of every application running on your system" ], + [ + "NirSoft\\AppResourcesUsageView.exe", + "NirSoft\\AppResourcesUsageView - View application resources usage information of Windows 10, 11" + ], [ "NirSoft\\awatch.exe", "NirSoft\\AdapterWatch - Displays useful information about your network adapters" @@ -309,6 +324,10 @@ "NirSoft\\axhelper.exe", "NirSoft\\ActiveXHelper - View essential information about ActiveX components installed on your computer" ], + [ + "NirSoft\\BatteryHistoryView.exe", + "NirSoft\\BatteryHistoryView - Displays battery history information on Windows 11, 10" + ], [ "NirSoft\\BatteryInfoView.exe", "NirSoft\\BatteryInfoView - Displays battery information on laptops and netbooks" @@ -385,6 +404,10 @@ "NirSoft\\x64\\CredentialsFileView.exe", "NirSoft\\CredentialsFileView - Decrypts Credentials files of Windows" ], + [ + "NirSoft\\CredHistView.exe", + "NirSoft\\CredHistView - Decrypt the CREDHIST file of Windows" + ], [ "NirSoft\\x64\\CSVFileView.exe", "NirSoft\\CSVFileView - CSV, Tab-delimited file viewer and converter" @@ -431,7 +454,7 @@ ], [ "NirSoft\\DNSLookupView.exe", - "NirSoft\\DNSLookupView - DNS Lookup Viewer for Windows 10" + "NirSoft\\DNSLookupView - DNS Lookup Viewer for Windows 11, 10" ], [ "NirSoft\\x64\\DNSQuerySniffer.exe", @@ -485,6 +508,10 @@ "NirSoft\\ExifDataView.exe", "NirSoft\\ExifDataView - Displays the Exif data stored inside .jpg image files" ], + [ + "NirSoft\\ExtPassword.exe", + "NirSoft\\ExtPassword - External Drive Password Recovery" + ], [ "NirSoft\\FastResolver.exe", "NirSoft\\FastResolver - Resolves multiple host names into IP addresses, MAC Addresses and vice versa" @@ -629,6 +656,10 @@ "NirSoft\\ipnetinfo.exe", "NirSoft\\IPNetInfo - Easily find all available information about IP address" ], + [ + "NirSoft\\IPPathTableView.exe", + "NirSoft\\IPPathTableView - IP Path Table Viewer" + ], [ "NirSoft\\JumpListsView.exe", "NirSoft\\JumpListsView - Displays the information stored by the 'Jump Lists' feature of Windows 7" @@ -661,6 +692,10 @@ "NirSoft\\MACAddressView.exe", "NirSoft\\MACAddressView - MAC address lookup tool" ], + [ + "NirSoft\\MadPassExt.exe", + "NirSoft\\MadPassExt - Extract the secret DPAPI password generated for your Microsoft account" + ], [ "NirSoft\\mailpv.exe", "NirSoft\\Mail PassView - Recovers email passwords" @@ -805,6 +840,10 @@ "NirSoft\\OperaPassView.exe", "NirSoft\\OperaPassView - Password recovery tool for Opera Web browser" ], + [ + "NirSoft\\x64\\OutlookAccountsView.exe", + "NirSoft\\OutlookAccountsView - View POP3, IMAP, SMTP passwords and account settings of Outlook" + ], [ "NirSoft\\x64\\OutlookAddressBookView.exe", "NirSoft\\OutlookAddressBookView - Displays the details of all recipients stored in the address books of Outlook" @@ -910,8 +949,8 @@ "NirSoft\\RunAsDate - Run a program with the specified date" ], [ - "NirSoft\\x64\\RunFromProcess.exe", - "NirSoft\\RunFromProcess - Run a program from another process that you choose" + "NirSoft\\RuntimeClassesView.exe", + "NirSoft\\RuntimeClassesView - Displays the list of Windows Runtime (WinRT) classes" ], [ "NirSoft\\SafariCacheView.exe", @@ -1086,7 +1125,7 @@ "NirSoft\\VNCPassView - Recover the passwords stored by the VNC tool" ], [ - "NirSoft\\x64\\volumouse32.exe", + "NirSoft\\x64\\volumouse.exe", "NirSoft\\Volumouse - Adjust the volume of your speaker with the wheel of your mouse" ], [ @@ -1141,18 +1180,26 @@ "NirSoft\\x64\\WifiChannelMonitor.exe", "NirSoft\\WifiChannelMonitor - Captures wifi traffic in monitor mode and displays AP, clients information" ], + [ + "NirSoft\\WifiDiagnosticsView.exe", + "NirSoft\\WifiDiagnosticsView - Wifi diagnostics tool for Windows" + ], [ "NirSoft\\WifiHistoryView.exe", "NirSoft\\WifiHistoryView - Displays the history of connections to wireless networks on your computer" ], [ - "NirSoft\\WifiInfoView.exe", + "NirSoft\\x64\\WifiInfoView.exe", "NirSoft\\WifiInfoView - Displays extensive information about wireless networks in your area" ], [ "NirSoft\\x64\\WinCrashReport.exe", "NirSoft\\WinCrashReport - Displays a report about crashed Windows application" ], + [ + "NirSoft\\WinDefLogView.exe", + "NirSoft\\WinDefLogView - Windows Defender Log Viewer" + ], [ "NirSoft\\x64\\WinDefThreatsView.exe", "NirSoft\\WinDefThreatsView - View Windows Defender threats of local and remote computer" @@ -1169,6 +1216,10 @@ "NirSoft\\WinLogOnView.exe", "NirSoft\\WinLogOnView - Displays logon, logoff times on Windows Vista, 7, 8, 2008" ], + [ + "NirSoft\\x64\\WinMailPassRec.exe", + "NirSoft\\WinMailPassRec - Password Recovery For Windows Mail App of Windows 10 and Windows 11" + ], [ "NirSoft\\x64\\WinPrefetchView.exe", "NirSoft\\WinPrefetchView - View the Prefetch files (.pf) stored in your system" @@ -1215,8 +1266,10 @@ "NirSoft\\AppCrashView.exe", "NirSoft\\AppNetworkCounter.exe", "NirSoft\\AppReadWriteCounter.exe", + "NirSoft\\AppResourcesUsageView.exe", "NirSoft\\awatch.exe", "NirSoft\\axhelper.exe", + "NirSoft\\BatteryHistoryView.exe", "NirSoft\\BatteryInfoView.exe", "NirSoft\\BlueScreenView.exe", "NirSoft\\BluetoothCL.exe", @@ -1237,6 +1290,7 @@ "NirSoft\\cports.exe", "NirSoft\\CProcess.exe", "NirSoft\\CredentialsFileView.exe", + "NirSoft\\CredHistView.exe", "NirSoft\\CSVFileView.exe", "NirSoft\\ctie.exe", "NirSoft\\CustomExplorerToolbar.exe", @@ -1263,6 +1317,7 @@ "NirSoft\\EventLogSourcesView.exe", "NirSoft\\ExecutedProgramsList.exe", "NirSoft\\ExifDataView.exe", + "NirSoft\\ExtPassword.exe", "NirSoft\\FastResolver.exe", "NirSoft\\faview.exe", "NirSoft\\FBCacheView.exe", @@ -1300,6 +1355,7 @@ "NirSoft\\IPInfoOffline.exe", "NirSoft\\IPNeighborsView.exe", "NirSoft\\ipnetinfo.exe", + "NirSoft\\IPPathTableView.exe", "NirSoft\\JumpListsView.exe", "NirSoft\\KeyboardStateView.exe", "NirSoft\\LastActivityView.exe", @@ -1309,6 +1365,7 @@ "NirSoft\\LSASecretsDump.exe", "NirSoft\\LSASecretsView.exe", "NirSoft\\MACAddressView.exe", + "NirSoft\\MadPassExt.exe", "NirSoft\\mailpv.exe", "NirSoft\\ManageWirelessNetworks.exe", "NirSoft\\MMCSnapInsView.exe", @@ -1346,6 +1403,7 @@ "NirSoft\\OpenWithView.exe", "NirSoft\\OperaCacheView.exe", "NirSoft\\OperaPassView.exe", + "NirSoft\\OutlookAccountsView.exe", "NirSoft\\OutlookAddressBookView.exe", "NirSoft\\OutlookAttachView.exe", "NirSoft\\OutlookStatView.exe", @@ -1374,6 +1432,7 @@ "NirSoft\\RTMPDumpHelper.exe", "NirSoft\\RunAsDate.exe", "NirSoft\\RunFromProcess.exe", + "NirSoft\\RuntimeClassesView.exe", "NirSoft\\SafariCacheView.exe", "NirSoft\\SafariHistoryView.exe", "NirSoft\\SearchFilterView.exe", @@ -1434,13 +1493,16 @@ "NirSoft\\whoistd.exe", "NirSoft\\whosip.exe", "NirSoft\\WifiChannelMonitor.exe", + "NirSoft\\WifiDiagnosticsView.exe", "NirSoft\\WifiHistoryView.exe", "NirSoft\\WifiInfoView.exe", "NirSoft\\WinCrashReport.exe", + "NirSoft\\WinDefLogView.exe", "NirSoft\\WinDefThreatsView.exe", "NirSoft\\WinFontsView.exe", "NirSoft\\winlister.exe", "NirSoft\\WinLogOnView.exe", + "NirSoft\\WinMailPassRec.exe", "NirSoft\\WinPrefetchView.exe", "NirSoft\\WinsockServicesView.exe", "NirSoft\\WinUpdatesView.exe", @@ -1488,6 +1550,10 @@ "NirSoft\\AppReadWriteCounter.exe", "NirSoft\\AppReadWriteCounter - Displays read, write operations of every application running on your system" ], + [ + "NirSoft\\AppResourcesUsageView.exe", + "NirSoft\\AppResourcesUsageView - View application resources usage information of Windows 10, 11" + ], [ "NirSoft\\awatch.exe", "NirSoft\\AdapterWatch - Displays useful information about your network adapters" @@ -1496,6 +1562,10 @@ "NirSoft\\axhelper.exe", "NirSoft\\ActiveXHelper - View essential information about ActiveX components installed on your computer" ], + [ + "NirSoft\\BatteryHistoryView.exe", + "NirSoft\\BatteryHistoryView - Displays battery history information on Windows 11, 10" + ], [ "NirSoft\\BatteryInfoView.exe", "NirSoft\\BatteryInfoView - Displays battery information on laptops and netbooks" @@ -1572,6 +1642,10 @@ "NirSoft\\CredentialsFileView.exe", "NirSoft\\CredentialsFileView - Decrypts Credentials files of Windows" ], + [ + "NirSoft\\CredHistView.exe", + "NirSoft\\CredHistView - Decrypt the CREDHIST file of Windows" + ], [ "NirSoft\\CSVFileView.exe", "NirSoft\\CSVFileView - CSV, Tab-delimited file viewer and converter" @@ -1618,7 +1692,7 @@ ], [ "NirSoft\\DNSLookupView.exe", - "NirSoft\\DNSLookupView - DNS Lookup Viewer for Windows 10" + "NirSoft\\DNSLookupView - DNS Lookup Viewer for Windows 11, 10" ], [ "NirSoft\\DNSQuerySniffer.exe", @@ -1672,6 +1746,10 @@ "NirSoft\\ExifDataView.exe", "NirSoft\\ExifDataView - Displays the Exif data stored inside .jpg image files" ], + [ + "NirSoft\\ExtPassword.exe", + "NirSoft\\ExtPassword - External Drive Password Recovery" + ], [ "NirSoft\\FastResolver.exe", "NirSoft\\FastResolver - Resolves multiple host names into IP addresses, MAC Addresses and vice versa" @@ -1816,6 +1894,10 @@ "NirSoft\\ipnetinfo.exe", "NirSoft\\IPNetInfo - Easily find all available information about IP address" ], + [ + "NirSoft\\IPPathTableView.exe", + "NirSoft\\IPPathTableView - Ip Path Table Viewer" + ], [ "NirSoft\\JumpListsView.exe", "NirSoft\\JumpListsView - Displays the information stored by the 'Jump Lists' feature of Windows 7" @@ -1848,6 +1930,10 @@ "NirSoft\\MACAddressView.exe", "NirSoft\\MACAddressView - MAC address lookup tool" ], + [ + "NirSoft\\MadPassExt.exe", + "NirSoft\\MadPassExt - Extract the secret DPAPI password generated for your Microsoft account" + ], [ "NirSoft\\mailpv.exe", "NirSoft\\Mail PassView - Recovers email passwords" @@ -1992,6 +2078,10 @@ "NirSoft\\OperaPassView.exe", "NirSoft\\OperaPassView - Password recovery tool for Opera Web browser" ], + [ + "NirSoft\\OutlookAccountsView.exe", + "NirSoft\\OutlookAccountsView - View POP3, IMAP, SMTP passwords and account settings of Outlook" + ], [ "NirSoft\\OutlookAddressBookView.exe", "NirSoft\\OutlookAddressBookView - Displays the details of all recipients stored in the address books of Outlook" @@ -2097,8 +2187,8 @@ "NirSoft\\RunAsDate - Run a program with the specified date" ], [ - "NirSoft\\RunFromProcess.exe", - "NirSoft\\RunFromProcess - Run a program from another process that you choose" + "NirSoft\\RuntimeClassesView.exe", + "NirSoft\\RuntimeClassesView - Displays the list of Windows Runtime (WinRT) classes" ], [ "NirSoft\\SafariCacheView.exe", @@ -2328,6 +2418,10 @@ "NirSoft\\WifiChannelMonitor.exe", "NirSoft\\WifiChannelMonitor - Captures wifi traffic in monitor mode and displays AP, clients information" ], + [ + "NirSoft\\WifiDiagnosticsView.exe", + "NirSoft\\WifiDiagnosticsView - Wifi diagnostics tool for Windows" + ], [ "NirSoft\\WifiHistoryView.exe", "NirSoft\\WifiHistoryView - Displays the history of connections to wireless networks on your computer" @@ -2340,6 +2434,10 @@ "NirSoft\\WinCrashReport.exe", "NirSoft\\WinCrashReport - Displays a report about crashed Windows application" ], + [ + "NirSoft\\WinDefLogView.exe", + "NirSoft\\WinDefLogView - Windows Defender Log Viewer" + ], [ "NirSoft\\WinDefThreatsView.exe", "NirSoft\\WinDefThreatsView - View Windows Defender threats of local and remote computer" @@ -2356,6 +2454,10 @@ "NirSoft\\WinLogOnView.exe", "NirSoft\\WinLogOnView - Displays logon, logoff times on Windows Vista, 7, 8, 2008" ], + [ + "NirSoft\\WinMailPassRec.exe", + "NirSoft\\WinMailPassRec - Password Recovery For Windows Mail App of Windows 10 and Windows 11" + ], [ "NirSoft\\WinPrefetchView.exe", "NirSoft\\WinPrefetchView - View the Prefetch files (.pf) stored in your system" diff --git a/bucket/nmkoder.json b/bucket/nmkoder.json new file mode 100644 index 00000000000000..5cdaf4b7a3971d --- /dev/null +++ b/bucket/nmkoder.json @@ -0,0 +1,24 @@ +{ + "version": "1.10.0", + "description": "A video encoding, muxing, and analysis GUI in Winforms, built around FFmpeg, FFprobe, and av1an.", + "homepage": "https://github.com/n00mkrad/nmkoder", + "license": "GPL-3.0", + "url": "https://github.com/n00mkrad/nmkoder/releases/download/v1.10.0/Nmkoder1.10.7z", + "hash": "8a699e4114555be9ed71a39e285f4ef86c74fed72987a3b267a9bd409bb55579", + "extract_dir": "Nmkoder1.10", + "shortcuts": [ + [ + "Nmkoder.exe", + "Nmkoder" + ] + ], + "persist": [ + "logs", + "data" + ], + "checkver": "github", + "autoupdate": { + "url": "https://github.com/n00mkrad/nmkoder/releases/download/v$version/Nmkoder$majorVersion.$minorVersion.7z", + "extract_dir": "Nmkoder$majorVersion.$minorVersion" + } +} diff --git a/deprecated/node-compiler.json b/bucket/node-compiler.json similarity index 55% rename from deprecated/node-compiler.json rename to bucket/node-compiler.json index 9c56351b90103f..56a66f4edeb9a6 100644 --- a/deprecated/node-compiler.json +++ b/bucket/node-compiler.json @@ -13,10 +13,16 @@ ], "architecture": { "64bit": { - "url": "http://enclose.io/nodec/nodec-x64.zip", - "hash": "751ecd2ba1917fce612b97b5eb9a57d9e528e60e3ceefa74326b0d24cfad13c7" + "url": [ + "https://raw.githubusercontent.com/ScoopInstaller/Binary/master/node-compiler/nodec-v1.5.0-x64.7z.001", + "https://raw.githubusercontent.com/ScoopInstaller/Binary/master/node-compiler/nodec-v1.5.0-x64.7z.002" + ], + "hash": [ + "31c7d5a5883237f38d7754114f7d42a159d99a787555ab51ab24c48d7ec5356b", + "098ba36670389f45f5460645ce8591ba6aa1b2679c0addd1ae8e3417c9469a70" + ] } }, - "pre_install": "Get-ChildItem \"$dir\\nodec-*.exe\" | Rename-Item -NewName \"$dir\\nodec.exe\"", + "pre_install": "Get-ChildItem \"$dir\\nodec-*.exe\" | Rename-Item -NewName \"nodec.exe\"", "bin": "nodec.exe" } diff --git a/bucket/nohboard.json b/bucket/nohboard.json new file mode 100644 index 00000000000000..42e6e785740cb1 --- /dev/null +++ b/bucket/nohboard.json @@ -0,0 +1,29 @@ +{ + "version": "1.3.0", + "description": "A keyboard visualizer", + "homepage": "https://github.com/ThoNohT/NohBoard", + "license": "GPL-2.0-only", + "url": "https://github.com/ThoNohT/NohBoard/releases/download/v1.3.0/NohBoard-ReWrite-v1.3.0.zip", + "hash": "d868ada36466e3f88d3edb023d333fac503fa48f282c27dae6148d044a65b59d", + "pre_install": [ + "# Create NohBoard.json if it does not exist", + "if (!(Test-Path \"$persist_dir\\NohBoard.json\")) {", + " Set-Content -Path \"$dir\\NohBoard.json\" -Value \"{}\"", + "}" + ], + "shortcuts": [ + [ + "NohBoard.exe", + "NohBoard" + ] + ], + "persist": [ + "keyboards", + "global", + "NohBoard.json" + ], + "checkver": "github", + "autoupdate": { + "url": "https://github.com/ThoNohT/NohBoard/releases/download/v$version/NohBoard-ReWrite-v$version.zip" + } +} diff --git a/bucket/noi.json b/bucket/noi.json new file mode 100644 index 00000000000000..66bc3e22810999 --- /dev/null +++ b/bucket/noi.json @@ -0,0 +1,29 @@ +{ + "version": "1.1.0", + "description": "Noi, a platform solution integrating AI with operating systems (AI + tools + plugins + community)", + "homepage": "https://noib.app", + "license": "Unknown", + "architecture": { + "64bit": { + "url": "https://github.com/lencx/Noi/releases/download/v1.1.0/noi-1.1.0-full.nupkg", + "hash": "4929ed8096b7509cfdfcbd0424110ee4eb301ba903e7e8e02dec5b5ac84bd99b" + } + }, + "extract_dir": "lib\\net45", + "shortcuts": [ + [ + "Noi.exe", + "Noi" + ] + ], + "checkver": { + "github": "https://github.com/lencx/Noi" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/lencx/Noi/releases/download/v$version/noi-$version-full.nupkg" + } + } + } +} diff --git a/bucket/nomacs.json b/bucket/nomacs.json index cfc8534228cea1..aa2734f154306f 100644 --- a/bucket/nomacs.json +++ b/bucket/nomacs.json @@ -1,15 +1,15 @@ { - "version": "3.16.1709", + "version": "3.22.0", "description": "Image viewer to view all common image formats including RAW and psd images", "homepage": "https://nomacs.org", "license": "GPL-3.0-only", "architecture": { "64bit": { - "url": "https://github.com/nomacs/nomacs/releases/download/3.16.224/nomacs-portable-win.zip", - "hash": "b062dd0cfdf59db1b5a8a8afa53fdff20c1f140dda12d31f9ee7f7e50b99a36d" + "url": "https://github.com/nomacs/nomacs/releases/download/3.22.0/nomacs-portable-win.zip", + "hash": "53b0f952e321303e47d85ff53dc21c6ebaefb1bb8b849fae315b688f8702ff6e" } }, - "extract_dir": "nomacs-3.16.1709", + "extract_dir": "nomacs-3.22.0", "pre_install": [ "ensure \"$persist_dir\" | Out-Null", "Copy-Item \"$persist_dir\\settings.ini\" \"$dir\" -ErrorAction SilentlyContinue -Force" @@ -24,6 +24,9 @@ "nomacs" ] ], + "checkver": { + "github": "https://github.com/nomacs/nomacs" + }, "autoupdate": { "architecture": { "64bit": { diff --git a/bucket/nomeiryoui.json b/bucket/nomeiryoui.json new file mode 100644 index 00000000000000..199f22466db0e5 --- /dev/null +++ b/bucket/nomeiryoui.json @@ -0,0 +1,29 @@ +{ + "version": "3.4.2", + "description": "No!! MeiryoUI is Windows system font setting tool on Windows 8.1/10/11.", + "homepage": "https://github.com/Tatsu-syo/noMeiryoUI", + "license": "MIT", + "url": "https://github.com/Tatsu-syo/noMeiryoUI/releases/download/TAG-3.4.2/noMeiryoUI3.4.2.zip", + "hash": "f241fcd17f7ba59e2ac7f36e42fd59302a098f7b7c253ec01b353c42d5631b87", + "pre_install": [ + "if (-not (Test-Path \"$persist_dir\\noMeiryoUI.ini\")) {", + " New-Item -Path \"$dir\\noMeiryoUI.ini\" -ItemType File -Force | Out-Null", + "}" + ], + "bin": "noMeiryoUI.exe", + "shortcuts": [ + [ + "noMeiryoUI.exe", + "No!! Meiryo UI" + ] + ], + "persist": "noMeiryoUI.ini", + "checkver": { + "github": "https://github.com/Tatsu-syo/noMeiryoUI", + "jsonpath": "$.tag_name", + "regex": "^TAG-([\\d.]+)$" + }, + "autoupdate": { + "url": "https://github.com/Tatsu-syo/noMeiryoUI/releases/download/TAG-$version/noMeiryoUI$version.zip" + } +} diff --git a/bucket/nordpass.json b/bucket/nordpass.json new file mode 100644 index 00000000000000..2c9864b28ad7f5 --- /dev/null +++ b/bucket/nordpass.json @@ -0,0 +1,38 @@ +{ + "version": "7.6.14", + "homepage": "https://nordpass.com/", + "description": "A password manager and generator app with an encrypted vault for secure passwords, created by the developers of NordVPN.", + "license": { + "identifier": "Freeware", + "url": "https://my.nordaccount.com/legal/terms-of-service/nordpass/" + }, + "architecture": { + "64bit": { + "url": "https://downloads.npass.app/windows/NordPassSetup.exe#/dl.7z", + "hash": "sha512:fdc9272404c19e0b2ba646beccbe4baef1d0724c9c8e98788c0ffe7a3aaf8e39b4ed714890ad7c9678b265fdf82d7c37ee349f81e2c5ab36fb7cba0a74fb747f", + "pre_install": "Expand-7zipArchive \"$dir\\app-64.7z\" $dir -Removal" + } + }, + "extract_dir": "$PLUGINSDIR", + "shortcuts": [ + [ + "NordPass.exe", + "NordPass" + ] + ], + "checkver": { + "url": "https://downloads.npass.app/windows/latest.yml", + "regex": "version:\\s([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://downloads.npass.app/windows/NordPassSetup.exe#/dl.7z", + "hash": { + "url": "$baseurl/latest.yml", + "regex": "sha512:\\s$base64" + } + } + } + } +} diff --git a/bucket/nosleep.json b/bucket/nosleep.json new file mode 100644 index 00000000000000..c4d5e268f25f08 --- /dev/null +++ b/bucket/nosleep.json @@ -0,0 +1,18 @@ +{ + "version": "1.4.1", + "description": "Lightweight Windows utility to prevent screen locking", + "homepage": "https://github.com/CHerSun/NoSleep", + "license": "Unlicense", + "url": "https://github.com/CHerSun/NoSleep/releases/download/1.4.1/NoSleep.exe", + "hash": "60438cfa31f27c111ff745d41785d1c6b18b119e1c1cc45901aa36f90ce01025", + "shortcuts": [ + [ + "NoSleep.exe", + "NoSleep" + ] + ], + "checkver": "github", + "autoupdate": { + "url": "https://github.com/CHerSun/NoSleep/releases/download/$version/NoSleep.exe" + } +} diff --git a/bucket/notejoy.json b/bucket/notejoy.json index 433b0d757d112e..b00d928ed673d3 100644 --- a/bucket/notejoy.json +++ b/bucket/notejoy.json @@ -1,5 +1,5 @@ { - "version": "1.18.0", + "version": "2.0.0", "description": "Collaborative notes for you and your team", "homepage": "https://notejoy.com", "license": { @@ -8,8 +8,8 @@ }, "architecture": { "64bit": { - "url": "https://s3.amazonaws.com/notejoy/clients/Notejoy-1.18.0-full.nupkg", - "hash": "sha1:c7cf7162f7cd2c9396074dfb61acfa735f05c114" + "url": "https://s3.amazonaws.com/notejoy/clients/Notejoy-2.0.0-full.nupkg", + "hash": "sha1:887762f4b4754e30f6b79101c53c8235d2ef3eb3" } }, "extract_dir": "lib\\net45", diff --git a/bucket/notepad--.json b/bucket/notepad--.json new file mode 100644 index 00000000000000..2111c22e5a8c2e --- /dev/null +++ b/bucket/notepad--.json @@ -0,0 +1,32 @@ +{ + "version": "3.7.1", + "description": "A cross-platform text editor aiming to replace Notepad++.", + "homepage": "https://github.com/cxasm/notepad--", + "license": "GPL-3.0-or-later", + "architecture": { + "64bit": { + "url": "https://github.com/cxasm/notepad--/releases/download/notepad-v3.7.1/Notepad--v3.7.1-win10-portable.zip", + "hash": "4d1887c776c7bae7817ec063fda219c7cf6d98cc9d98d54e40268ad40f3dfddf" + } + }, + "extract_dir": "Notepad--v3.7.1-win10-portable", + "bin": "Notepad--.exe", + "shortcuts": [ + [ + "Notepad--.exe", + "Notepad--" + ] + ], + "checkver": { + "github": "https://github.com/cxasm/notepad--", + "regex": "notepad-v([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/cxasm/notepad--/releases/download/notepad-v$version/Notepad--v$version-win10-portable.zip" + } + }, + "extract_dir": "Notepad--v$version-win10-portable" + } +} diff --git a/bucket/notepad3.json b/bucket/notepad3.json index 02c0616a158b19..2ecaaf952fe29b 100644 --- a/bucket/notepad3.json +++ b/bucket/notepad3.json @@ -1,44 +1,42 @@ { - "version": "5.20.722.1", - "description": "Notepad like text editor based on the Scintilla source code", + "version": "6.25.822.1", + "description": "Notepad-like text editor based on the Scintilla source code", "homepage": "https://www.rizonesoft.com/downloads/notepad3/", "license": "BSD-3-Clause", + "notes": [ + "To add Notepad3 to right-click context menu, run:", + "reg import \"$dir\\install-context.reg\"" + ], "architecture": { "64bit": { - "url": [ - "https://github.com/rizonesoft/Notepad3/releases/download/RELEASE_5.20.722.1/Notepad3_5.20.722.1_x64.7z", - "https://raw.githubusercontent.com/lukesampson/scoop-extras/master/scripts/notepad3/replace-windows-notepad.reg", - "https://raw.githubusercontent.com/lukesampson/scoop-extras/master/scripts/notepad3/restore-windows-notepad.reg" - ], - "hash": [ - "5c80e9467799f7eb294b49ef51c57bd79c4ff1840e29aad41060469383667240", - "28dd141a7d1e40304c44b376fe076b58dc4f57937c8846ff83a72eb22f3a3801", - "aeb2cff91aefeb50d0136e3f0aaa00a131ca90e3ee4aee701544e97983442c2e" - ] + "url": "https://github.com/rizonesoft/Notepad3/releases/download/RELEASE_6.25.822.1/Notepad3_6.25.822.1_x64_Portable.zip", + "hash": "53cd1fc21b2aadde6cb008a86dc814c607ee0246323cd6a34a6d725a84d5b8eb" }, "32bit": { - "url": [ - "https://github.com/rizonesoft/Notepad3/releases/download/RELEASE_5.20.722.1/Notepad3_5.20.722.1_x86.7z", - "https://raw.githubusercontent.com/lukesampson/scoop-extras/master/scripts/notepad3/replace-windows-notepad.reg", - "https://raw.githubusercontent.com/lukesampson/scoop-extras/master/scripts/notepad3/restore-windows-notepad.reg" - ], - "hash": [ - "a360a64ddb79ac3c2aedc8e2a35d5ca34fbffba991ca15ba9341cd29627f541c", - "28dd141a7d1e40304c44b376fe076b58dc4f57937c8846ff83a72eb22f3a3801", - "aeb2cff91aefeb50d0136e3f0aaa00a131ca90e3ee4aee701544e97983442c2e" - ] + "url": "https://github.com/rizonesoft/Notepad3/releases/download/RELEASE_6.25.822.1/Notepad3_6.25.822.1_x86_Portable.zip", + "hash": "29e68b1db7fe559888b8edb6cb18f69d13b5cc1af519fbb8b974afd83258196a" } }, "post_install": [ - "if (Test-Path \"$dir\\replace-windows-notepad.reg\") {", - " $notepad3 = \"$dir\\Notepad3.exe\".Replace('\\', '\\\\')", - " $content = (Get-Content \"$dir\\replace-windows-notepad.reg\").Replace('$notepad3', $notepad3)", - " Set-Content \"$dir\\replace-windows-notepad.reg\" $content -Encoding ASCII", + "$appdir = \"$dir\\Notepad3.exe\".Replace('\\', '\\\\')", + "'install-context.reg', 'uninstall-context.reg' | ForEach-Object {", + " if (Test-Path \"$bucketsdir\\extras\\scripts\\$app\\$_\") {", + " $content = Get-Content \"$bucketsdir\\extras\\scripts\\$app\\$_\"", + " $content = $content.Replace('$appdir', $appdir)", + " if ($global) {", + " $content = $content.Replace('HKEY_CURRENT_USER', 'HKEY_LOCAL_MACHINE')", + " }", + " }", + " $content | Set-Content -Path \"$dir\\$_\" -Encoding ascii", "}" ], + "uninstaller": { + "script": "if ($cmd -eq 'uninstall') { reg import \"$dir\\uninstall-context.reg\" }" + }, "bin": [ "Notepad3.exe", - "minipath.exe" + "minipath.exe", + "np3encrypt.exe" ], "shortcuts": [ [ @@ -52,11 +50,22 @@ ], "persist": [ "Favorites", + "Themes", "minipath.ini", "Notepad3.ini" ], "checkver": { - "url": "https://github.com/rizonesoft/Notepad3/releases", + "github": "https://github.com/rizonesoft/Notepad3", "regex": "tag/RELEASE_([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/rizonesoft/Notepad3/releases/download/RELEASE_$version/Notepad3_$version_x64_Portable.zip" + }, + "32bit": { + "url": "https://github.com/rizonesoft/Notepad3/releases/download/RELEASE_$version/Notepad3_$version_x86_Portable.zip" + } + } } } diff --git a/bucket/notepad4.json b/bucket/notepad4.json new file mode 100644 index 00000000000000..52075e06ada0ff --- /dev/null +++ b/bucket/notepad4.json @@ -0,0 +1,66 @@ +{ + "version": "26.03r6058", + "description": "Light-weight Scintilla based text editor for Windows", + "homepage": "https://github.com/zufuliu/notepad4", + "license": "BSD-3-Clause", + "architecture": { + "64bit": { + "url": "https://github.com/zufuliu/notepad4/releases/download/v26.03r6058/Notepad4_HD_i18n_x64_v26.03r6058.zip", + "hash": "009f0fae987f56b3931dc65f68c55743449eb73c6452b92b2f3b4c5e6d1f93e6" + }, + "32bit": { + "url": "https://github.com/zufuliu/notepad4/releases/download/v26.03r6058/Notepad4_i18n_Win32_v26.03r6058.zip", + "hash": "218552d3a150c2e54aa187d382ad4d992cd956fba2e0df7bc08ee21e5d78e090" + }, + "arm64": { + "url": "https://github.com/zufuliu/notepad4/releases/download/v26.03r6058/Notepad4_HD_i18n_ARM64_v26.03r6058.zip", + "hash": "604b25f4a47d0f1ae84392c9a57701ac118e97d020e867b597890c89200e2be6" + } + }, + "bin": "notepad4.exe", + "shortcuts": [ + [ + "Notepad4.exe", + "Notepad4" + ], + [ + "matepath.exe", + "matepath" + ] + ], + "pre_install": [ + "'Notepad4.ini', 'matepath.ini', 'Notepad4 DarkTheme.ini' | ForEach-Object {", + " $persistPath = Join-Path $persist_dir $_", + " $defaultPath = Join-Path $dir \"$_-default\"", + " $targetPath = Join-Path $dir $_", + " if (Test-Path -LiteralPath $persistPath -PathType Container) {", + " Remove-Item -LiteralPath $persistPath -Recurse -Force", + " }", + " if (-not (Test-Path -LiteralPath $persistPath -PathType Leaf) -and (Test-Path -LiteralPath $defaultPath -PathType Leaf)) {", + " Copy-Item -LiteralPath $defaultPath -Destination $targetPath", + " }", + "}" + ], + "persist": [ + "Notepad4.ini", + "matepath.ini", + "Notepad4 DarkTheme.ini" + ], + "checkver": { + "github": "https://github.com/zufuliu/notepad2", + "regex": "([\\d.]+r\\d+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/zufuliu/notepad4/releases/download/v$version/Notepad4_HD_i18n_x64_v$version.zip" + }, + "32bit": { + "url": "https://github.com/zufuliu/notepad4/releases/download/v$version/Notepad4_i18n_Win32_v$version.zip" + }, + "arm64": { + "url": "https://github.com/zufuliu/notepad4/releases/download/v$version/Notepad4_HD_i18n_ARM64_v$version.zip" + } + } + } +} diff --git a/bucket/notepadnext.json b/bucket/notepadnext.json new file mode 100644 index 00000000000000..26879b9a76acb9 --- /dev/null +++ b/bucket/notepadnext.json @@ -0,0 +1,26 @@ +{ + "version": "0.13", + "description": "A cross-platform reimplementation of Notepad++", + "homepage": "https://github.com/dail8859/NotepadNext", + "license": "GPL-3.0-only", + "architecture": { + "64bit": { + "url": "https://github.com/dail8859/NotepadNext/releases/download/v0.13/NotepadNext-v0.13-win64.zip", + "hash": "3aedacb3f06f8434b8d5c0041819ad1dc381c1378a001723ee46f8a9367b74e3" + } + }, + "shortcuts": [ + [ + "NotepadNext.exe", + "Notepad Next" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/dail8859/NotepadNext/releases/download/v$version/NotepadNext-v$version-win64.zip" + } + } + } +} diff --git a/bucket/notepadplusplus.json b/bucket/notepadplusplus.json index d1963d4c7fea10..093038350470f3 100644 --- a/bucket/notepadplusplus.json +++ b/bucket/notepadplusplus.json @@ -1,51 +1,50 @@ { - "version": "8.1.9.2", + "version": "8.9.3", "description": "A free source code editor and Notepad replacement that supports several languages.", "homepage": "https://notepad-plus-plus.org", - "license": "GPL-2.0-only", + "license": "GPL-3.0-or-later", "notes": "Add Notepad++ as a context menu option by running: reg import \"$dir\\install-context.reg\"", "architecture": { "64bit": { - "url": [ - "https://github.com/notepad-plus-plus/notepad-plus-plus/releases/download/v8.1.9.2/npp.8.1.9.2.portable.x64.zip", - "https://raw.githubusercontent.com/ScoopInstaller/Extras/master/scripts/notepadplusplus/install-context.reg", - "https://raw.githubusercontent.com/ScoopInstaller/Extras/master/scripts/notepadplusplus/uninstall-context.reg" - ], - "hash": [ - "56167f3d71cb71b4b1f6859c557614d84eda158a0a1ccd5ac9217abb9c530975", - "2957865501223f2167a7da51196157a1138c8ad09819ad536beef5b97b19cf13", - "601a517c9be3b341e46692035130d094ed1613f55e78cb61d86dff774947d0e0" - ] + "url": "https://github.com/notepad-plus-plus/notepad-plus-plus/releases/download/v8.9.3/npp.8.9.3.portable.x64.zip", + "hash": "020c4d697bd0bb24eb332cf9098e62d0c3328b6d6ae65862c4a745e9a7d010a3" }, "32bit": { - "url": [ - "https://github.com/notepad-plus-plus/notepad-plus-plus/releases/download/v8.1.9.2/npp.8.1.9.2.portable.zip", - "https://raw.githubusercontent.com/ScoopInstaller/Extras/master/scripts/notepadplusplus/install-context.reg", - "https://raw.githubusercontent.com/ScoopInstaller/Extras/master/scripts/notepadplusplus/uninstall-context.reg" - ], - "hash": [ - "d84c071dfbcc136166ae9e0b4545c3d975e07db2b9b6a5f2b481475dbb8e4532", - "2957865501223f2167a7da51196157a1138c8ad09819ad536beef5b97b19cf13", - "601a517c9be3b341e46692035130d094ed1613f55e78cb61d86dff774947d0e0" - ] + "url": "https://github.com/notepad-plus-plus/notepad-plus-plus/releases/download/v8.9.3/npp.8.9.3.portable.zip", + "hash": "2f0e085e90737365b4f76442eee70a3332a9d8b526a1faa734d0f4a8b403ad68" + }, + "arm64": { + "url": "https://github.com/notepad-plus-plus/notepad-plus-plus/releases/download/v8.9.3/npp.8.9.3.portable.arm64.zip", + "hash": "8d3d587dfce6823ee2c8455caf83c98bbca4c4fdf6a1f29454ccd27b0277f130" } }, "pre_install": [ - "if (!(Test-Path \"$persist_dir\\session.xml\")) { New-Item \"$dir\\session.xml\" -Force | Out-Null }", - "if (!(Test-Path \"$persist_dir\\userDefineLang.xml\")) { New-Item \"$dir\\userDefineLang.xml\" -Force | Out-Null }", - "if (!(Test-Path \"$persist_dir\\nativeLang.xml\")) { New-Item \"$dir\\nativeLang.xml\" -Force | Out-Null }", - "$file = \"$dir\\install-context.reg\"", - "if (Test-Path $file) {", - " $nppPath = \"$dir\\notepad++.exe\".Replace('\\', '\\\\')", - " $content = (Get-Content $file).Replace('$npp', $nppPath)", - " if ($global) { $content = $content.Replace('HKEY_CURRENT_USER', 'HKEY_LOCAL_MACHINE') }", - " Set-Content $file $content -Encoding Ascii -Force", + "'session.xml', 'userDefineLang.xml', 'nativeLang.xml' | ForEach-Object {", + " if (!(Test-Path \"$persist_dir\\$_\")) { New-Item \"$dir\\$_\" -ItemType File | Out-Null }", + "}", + "if (!(Test-Path \"$persist_dir\\stylers.xml\")) { Copy-Item \"$dir\\stylers.model.xml\" \"$dir\\stylers.xml\" }" + ], + "post_install": [ + "'install-context', 'uninstall-context' | ForEach-Object {", + " if (Test-Path \"$bucketsdir\\extras\\scripts\\notepadplusplus\\$_.reg\") {", + " $nppPath = \"$dir\\notepad++.exe\".Replace('\\', '\\\\')", + " $content = (Get-Content \"$bucketsdir\\extras\\scripts\\notepadplusplus\\$_.reg\").Replace('$npp', $nppPath)", + " if ($global) { $content = $content.Replace('HKEY_CURRENT_USER', 'HKEY_LOCAL_MACHINE') }", + " Set-Content \"$dir\\$_.reg\" $content -Encoding Ascii -Force", + " }", "}", - "$file = \"$dir\\uninstall-context.reg\"", - "if ((Test-Path $file) -and $global) {", - " (Get-Content $file).Replace('HKEY_CURRENT_USER', 'HKEY_LOCAL_MACHINE') | Set-Content -Path $file -Encoding Ascii -Force", + "# Update shipped plugins", + "if (Test-Path \"$dir\\plugins.original\") {", + " Copy-Item -Recurse \"$dir\\plugins.original\\*\" \"$dir\\plugins\\\" -Force", "}" ], + "uninstaller": { + "script": [ + "if ($cmd -eq 'uninstall') {", + " reg import \"$dir\\uninstall-context.reg\"", + "}" + ] + }, "bin": "notepad++.exe", "shortcuts": [ [ @@ -63,6 +62,7 @@ "nativeLang.xml", "session.xml", "shortcuts.xml", + "stylers.xml", "userDefineLang.xml" ], "checkver": { @@ -75,6 +75,9 @@ }, "32bit": { "url": "https://github.com/notepad-plus-plus/notepad-plus-plus/releases/download/v$version/npp.$version.portable.zip" + }, + "arm64": { + "url": "https://github.com/notepad-plus-plus/notepad-plus-plus/releases/download/v$version/npp.$version.portable.arm64.zip" } }, "hash": { diff --git a/bucket/notesnook.json b/bucket/notesnook.json new file mode 100644 index 00000000000000..97fa3a59138c41 --- /dev/null +++ b/bucket/notesnook.json @@ -0,0 +1,44 @@ +{ + "version": "3.3.14", + "description": "Open-source end-to-end encrypted note taking alternative to Evernote.", + "homepage": "https://notesnook.com/", + "license": "GPL-3.0-or-later", + "architecture": { + "64bit": { + "url": "https://github.com/streetwriters/notesnook/releases/download/v3.3.14/notesnook_win_x64.exe#/dl.7z", + "hash": "sha512:3f328540d8a3108103cf01bd83db253c4810f4daf32ff2f53b19bfea38ea8236dbfcf0662f8ff23a56042b7e8cf649a7b229406cc96a8f434471b4d372c65ab6", + "pre_install": "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"" + }, + "arm64": { + "url": "https://github.com/streetwriters/notesnook/releases/download/v3.3.14/notesnook_win_arm64.exe#/dl.7z", + "hash": "sha512:ee3342170e924d79f4bff1d0996065d85669caeae94640f562449a86323ef1610d20d6c1e170e8702ccc39e3f4da8ae36679f4dde76b69fd6d3dc4629ade2a90", + "pre_install": "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-arm64.7z\" \"$dir\"" + } + }, + "post_install": "Remove-Item \"$dir\\`$*\" -Force -Recurse", + "shortcuts": [ + [ + "Notesnook.exe", + "Notesnook" + ] + ], + "checkver": { + "url": "https://api.github.com/repos/streetwriters/notesnook/releases", + "jsonpath": "$..browser_download_url", + "regex": "/v([\\d.]+)/notesnook_win_x64_portable.exe" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/streetwriters/notesnook/releases/download/v$version/notesnook_win_x64.exe#/dl.7z" + }, + "arm64": { + "url": "https://github.com/streetwriters/notesnook/releases/download/v$version/notesnook_win_arm64.exe#/dl.7z" + } + }, + "hash": { + "url": "$baseurl/latest.yml", + "regex": "(?sm)$basename.*?$base64" + } + } +} diff --git a/bucket/notion-enhanced.json b/bucket/notion-enhanced.json new file mode 100644 index 00000000000000..d911f20fa9f198 --- /dev/null +++ b/bucket/notion-enhanced.json @@ -0,0 +1,29 @@ +{ + "version": "2.0.18-1", + "description": "Collaborative note taking. Notion with notion-enhancer embedded.", + "homepage": "https://notion-enhancer.github.io/", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/notion-enhancer/notion-repackaged/releases/download/v2.0.18-1/Notion-Enhanced-2.0.18-1-win.zip", + "hash": "22fb539c65caf2fbbaa201ac8ce983e6bf7c4af7e05ea706302c7c4c1947165e" + } + }, + "shortcuts": [ + [ + "Notion Enhanced.exe", + "Notion Enhanced" + ] + ], + "checkver": { + "github": "https://github.com/notion-enhancer/notion-repackaged", + "regex": "/releases/tag/v([\\d.-]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/notion-enhancer/notion-repackaged/releases/download/v$version/Notion-Enhanced-$version-win.zip" + } + } + } +} diff --git a/bucket/notion.json b/bucket/notion.json index 52367e4fe2c81f..58ab0931b1c901 100644 --- a/bucket/notion.json +++ b/bucket/notion.json @@ -1,5 +1,5 @@ { - "version": "2.0.18", + "version": "7.11.0", "description": "Collaborative note taking", "homepage": "https://www.notion.so/", "license": { @@ -8,14 +8,20 @@ }, "architecture": { "64bit": { - "url": "https://desktop-release.notion-static.com/Notion%20Setup%202.0.18.exe#/dl.7z", - "hash": "sha512:db2ba347b43ed8fd44f46413c17768d14cc1dac269e12bf01d6830f0af60a2caf00c5bfc81481c654e21f4d42e5c281cd66ed0fe9027dc269a1089e63126e8b8", - "pre_install": [ - "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"", - "Remove-Item \"$dir\\`$*\" -Recurse" - ] + "url": "https://desktop-release.notion-static.com/Notion%20Setup%207.11.0.exe#/dl.7z", + "hash": "sha512:f77570a1203cd1230785af21b8bd9875041e613a1c44a0db6ea33dae3296d93cf6a083c9ba16135653de545ec97042f15e6124ce43a59e7c8d8d8beddd68c1d6" } }, + "pre_install": [ + "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"", + "Remove-Item \"$dir\\`$*\" -Recurse", + "# Disable auto-updates:", + "$yaml = \"$dir\\resources\\app-update.yml\"", + "$content = Get-Content $yaml | Foreach-Object {", + " if ($_.StartsWith('url')) { \"$($_.Replace('url', '# url')) # Disabled by Scoop\" } else { $_ }", + "}", + "Set-Content $yaml -Value $content -Encoding ascii" + ], "shortcuts": [ [ "Notion.exe", diff --git a/bucket/novelwriter.json b/bucket/novelwriter.json new file mode 100644 index 00000000000000..4a09ed023dc7f9 --- /dev/null +++ b/bucket/novelwriter.json @@ -0,0 +1,34 @@ +{ + "version": "2.8.2", + "description": "A markdown-like editor for novels", + "homepage": "https://novelwriter.io/", + "license": "GPL-3.0", + "architecture": { + "64bit": { + "url": "https://github.com/vkbo/novelWriter/releases/download/v2.8.2/novelwriter-2.8.2-amd64-setup.exe", + "hash": "b2bcda0d7adcffeba712b8453cd56cfd9b46ca3e2f17c3dbf79e33d22852753d" + } + }, + "innosetup": true, + "shortcuts": [ + [ + "pythonw.exe", + "novelWriter", + "novelWriter.pyw", + "novelwriter.ico" + ] + ], + "checkver": { + "github": "https://github.com/vkbo/novelWriter" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/vkbo/novelWriter/releases/download/v$version/novelwriter-$version-amd64-setup.exe" + } + }, + "hash": { + "url": "$url.sha256" + } + } +} diff --git a/bucket/npiperelay.json b/bucket/npiperelay.json new file mode 100644 index 00000000000000..9de5e6473d9a0d --- /dev/null +++ b/bucket/npiperelay.json @@ -0,0 +1,32 @@ +{ + "version": "0.1.0", + "description": "npiperelay allows you to access Windows named pipes from WSL", + "homepage": "https://github.com/jstarks/npiperelay", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/jstarks/npiperelay/releases/download/v0.1.0/npiperelay_windows_amd64.zip", + "hash": "6b9ef61ffd17c03507a9a3d54d815dceb3dae669ac67fc3bf4225d1e764ce5f6" + }, + "32bit": { + "url": "https://github.com/jstarks/npiperelay/releases/download/v0.1.0/npiperelay_windows_386.zip", + "hash": "600e3f94f0d9f48e68b5a9276849d00d658ae9c18c81541463ed11b1dfe6c998" + } + }, + "bin": "npiperelay.exe", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/jstarks/npiperelay/releases/download/v$version/npiperelay_windows_amd64.zip" + }, + "32bit": { + "url": "https://github.com/jstarks/npiperelay/releases/download/v$version/npiperelay_windows_386.zip" + } + }, + "hash": { + "url": "$baseurl/npiperelay_$version_checksums.txt", + "regex": "$sha256\\s+$basename" + } + } +} diff --git a/bucket/nsis.json b/bucket/nsis.json index e1098d1181179a..601f7c30dcb569 100644 --- a/bucket/nsis.json +++ b/bucket/nsis.json @@ -1,11 +1,11 @@ { - "version": "3.08", + "version": "3.11", "description": "A professional open source system to create Windows installers.", "homepage": "https://nsis.sourceforge.io/Main_Page", "license": "Zlib", - "url": "https://downloads.sourceforge.net/project/nsis/NSIS%203/3.08/nsis-3.08.zip", - "hash": "sha1:057e83c7d82462ec394af76c87d06733605543d4", - "extract_dir": "nsis-3.08", + "url": "https://downloads.sourceforge.net/project/nsis/NSIS%203/3.11/nsis-3.11.zip", + "hash": "sha1:ef7ff767e5cbd9edd22add3a32c9b8f4500bb10d", + "extract_dir": "nsis-3.11", "bin": [ "bin\\makensis.exe", "makensisw.exe" diff --git a/bucket/nsudo.json b/bucket/nsudo.json index 1fcc6914c475a0..a8b8673beea409 100644 --- a/bucket/nsudo.json +++ b/bucket/nsudo.json @@ -1,49 +1,50 @@ { - "version": "8.0", + "version": "8.2", "description": "Powerful System Administration Tool", "homepage": "https://github.com/M2Team/NSudo", "license": "MIT", - "url": "https://github.com/M2Team/NSudo/releases/download/8.0/NSudo_8.0_All_Components.zip", - "hash": "654413bf60ca4856d894cfadcd173afdd32f124f9b4e4fad2e4e6bacf7b6b461", - "extract_dir": "NSudo_8.0_All_Components\\NSudo Launcher", + "url": "https://github.com/M2Team/NSudo/releases/download/8.2/NSudo_8.2_All_Components.zip", + "hash": "346e38030cc9eeef48223804ba27631db96691d68bfc5d1728140d468f555204", "architecture": { "64bit": { "bin": [ - "x64\\NSudoLC.exe", + "Nsudo Launcher\\x64\\NSudoLC.exe", [ - "x64\\NSudoLC.exe", + "Nsudo Launcher\\x64\\NSudoLC.exe", "NSudo" ] ], "shortcuts": [ [ - "x64\\NSudoLG.exe", + "Nsudo Launcher\\x64\\NSudoLG.exe", "NSudo" ] ] }, "32bit": { "bin": [ - "Win32\\NSudoLC.exe", + "Nsudo Launcher\\Win32\\NSudoLC.exe", [ - "Win32\\NSudoLC.exe", + "Nsudo Launcher\\Win32\\NSudoLC.exe", "NSudo" ] ], "shortcuts": [ [ - "Win32\\NSudoLG.exe", + "Nsudo Launcher\\Win32\\NSudoLG.exe", "NSudo" ] ] } }, "persist": [ - "x64\\NSudo.json", - "Win32\\NSudo.json" + "Nsudo Launcher\\x64\\NSudo.json", + "Nsudo Launcher\\Win32\\NSudo.json" ], "checkver": { - "github": "https://github.com/M2Team/NSudo", - "regex": "download/([\\d.]+)" + "github": "https://github.com/M2Team/NSudo" + }, + "autoupdate": { + "url": "https://github.com/M2Team/NSudo/releases/download/$version/NSudo_$version_All_Components.zip" } } diff --git a/bucket/nswagstudio.json b/bucket/nswagstudio.json index 13e5ab09c3d0ca..db5cbfc13ab9ca 100644 --- a/bucket/nswagstudio.json +++ b/bucket/nswagstudio.json @@ -1,34 +1,26 @@ { - "version": "13.13.2-1140", + "version": "14.7.0", "description": "The OpenAPI/Swagger API toolchain for .NET and TypeScript", "homepage": "https://github.com/RicoSuter/NSwag", "license": "MIT", "architecture": { "64bit": { - "url": "https://github.com/RicoSuter/NSwag/releases/download/NSwag-Build-1140/NSwagStudio.msi", - "hash": "2a204bc4f67b6d0fdf13980c46797cce4d195afee15987ce08e11c08f99c1c08" + "url": "https://github.com/RicoSuter/NSwag/releases/download/v14.7.0/NSwag.zip", + "hash": "a2cd46d6c3bd16508d184255fecd512061e5497465ef74c87a8dc6c9d0e2668e" } }, - "extract_dir": "Rico Suter\\NSwagStudio", - "bin": [ - "NSwagStudio.exe", - "Win\\NSwag.exe" - ], + "bin": "Win\\NSwag.exe", "shortcuts": [ [ "NSwagStudio.exe", - "NSwagStudio The Swagger API toolchain for .NET and Typescript" + "NSwagStudio" ] ], - "checkver": { - "github": "https://github.com/RicoSuter/NSwag", - "regex": "NSwag v([\\d.]+)\\s*\\(Build\\s*(\\d+)\\)", - "replace": "$1-$2" - }, + "checkver": "github", "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/RicoSuter/NSwag/releases/download/NSwag-Build-$preReleaseVersion/NSwagStudio.msi" + "url": "https://github.com/RicoSuter/NSwag/releases/download/v$version/NSwag.zip" } } } diff --git a/bucket/nteract.json b/bucket/nteract.json index a16a6d97cd2f10..e794e781fb87cd 100644 --- a/bucket/nteract.json +++ b/bucket/nteract.json @@ -3,7 +3,10 @@ "description": "Nteract and create with data, words, and visuals.", "homepage": "https://nteract.io", "license": "BSD-3-Clause", - "notes": "Instructions for downloading more kernels can be found at: https://nteract.io/kernels", + "notes": [ + "Nteract requires Python 3 to work properly. Please make sure Python3 (python.exe) is in PATH.", + "Instructions for downloading more kernels can be found at: https://nteract.io/kernels" + ], "architecture": { "64bit": { "url": "https://github.com/nteract/nteract/releases/download/v0.28.0/nteract-setup-0.28.0.exe#/dl.7z", @@ -13,8 +16,8 @@ "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"", "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\Uninstall*\" -Force -Recurse", "info 'Installing Python3 kernel...'", - "python3 -m pip install ipykernel", - "python3 -m ipykernel install --user" + "python -m pip install ipykernel", + "python -m ipykernel install --user" ] } } diff --git a/bucket/ntlite.json b/bucket/ntlite.json new file mode 100644 index 00000000000000..15ded2f0cf02d5 --- /dev/null +++ b/bucket/ntlite.json @@ -0,0 +1,58 @@ +{ + "version": "2026.04.10936", + "description": "Cutting-edge Windows configuration tool", + "homepage": "https://www.ntlite.com", + "license": "Proprietary", + "depends": "innounp", + "architecture": { + "64bit": { + "url": "https://downloads.ntlite.com/files/NTLite_setup_x64.exe", + "hash": "22d98fe3519a9a41838b96072d55ec9430772a01efe412b4ebe31ea08b762bd3" + }, + "32bit": { + "url": "https://downloads.ntlite.com/files/NTLite_setup_x86_legacy.exe", + "hash": "59025a5f79b6c2026f8b20b31a6a8e193b23330984727c424870889fc01f0076" + } + }, + "pre_install": [ + "if (!(Test-Path \"$persist_dir\\settings.xml\")) {", + " $settings = 'falsefalse'", + " Set-Content \"$dir\\settings.xml\" $settings -Encoding Ascii", + "}" + ], + "installer": { + "script": [ + "Expand-InnoArchive -Path \"$dir\\$fname\"", + "Expand-InnoArchive -Path \"$dir\\$fname\" -ExtractDir '{code_CefInstallDir}' -Removal" + ] + }, + "shortcuts": [ + [ + "NTLite.exe", + "NTLite" + ] + ], + "persist": [ + "Presets", + "Updates", + "settings.xml" + ], + "checkver": { + "url": "https://www.ntlite.com/download/", + "regex": "\\>v([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://downloads.ntlite.com/files/NTLite_setup_x64.exe" + }, + "32bit": { + "url": "https://downloads.ntlite.com/files/NTLite_setup_x86_legacy.exe" + } + }, + "hash": { + "url": "https://www.ntlite.com/download/", + "regex": "$basename.*?SHA-256: $sha256" + } + } +} diff --git a/bucket/ntsc-rs.json b/bucket/ntsc-rs.json new file mode 100644 index 00000000000000..f8cd07e43f08a0 --- /dev/null +++ b/bucket/ntsc-rs.json @@ -0,0 +1,29 @@ +{ + "version": "0.9.4", + "description": "Video effect tool which emulates NTSC and VHS video artifacts", + "homepage": "https://ntsc.rs/", + "license": "MIT,ISC,Apache-2.0,GPL-3.0-only", + "architecture": { + "64bit": { + "url": "https://github.com/valadaptive/ntsc-rs/releases/download/v0.9.4/ntsc-rs-windows-standalone.zip", + "hash": "c11ffaa0a267c2275474ff98eebf34d725f4dc2c99758d5c9c9711a050630448" + } + }, + "extract_dir": "ntsc-rs-windows-standalone", + "shortcuts": [ + [ + "ntsc-rs-launcher.exe", + "ntsc-rs" + ] + ], + "checkver": { + "github": "https://github.com/valadaptive/ntsc-rs" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/valadaptive/ntsc-rs/releases/download/v$version/ntsc-rs-windows-standalone.zip" + } + } + } +} diff --git a/bucket/nuclear.json b/bucket/nuclear.json index 61c3f3cebc580e..3aea1ec3c2f142 100644 --- a/bucket/nuclear.json +++ b/bucket/nuclear.json @@ -1,32 +1,29 @@ { - "version": "0.6.14", + "version": "1.34.0", "description": "Modern music player focused on streaming from free sources", - "homepage": "https://nuclear.js.org", + "homepage": "https://nuclearplayer.com", "license": "AGPL-3.0-only", "architecture": { "64bit": { - "url": "https://github.com/nukeop/nuclear/releases/download/v0.6.14/nuclear.Setup.0.6.14.exe#/dl.7z", - "hash": "18c57481d93816838e46b980ac05ee6ad08ca737e142a51486d4a10684fdd598", - "pre_install": [ - "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"", - "Remove-Item \"$dir\\`$*\", \"$dir\\Uninst*\" -Recurse" - ] + "url": "https://github.com/nukeop/nuclear/releases/download/player%401.34.0/Nuclear_1.34.0_x64-setup.exe#/dl.7z", + "hash": "5da12df63118f3f2730be57f6f723d2211fd5baa41e37d7cf972ec61d571c54b" } }, + "pre_install": "Remove-Item \"$dir\\`$*\", \"$dir\\Uninst*\" -Recurse -ErrorAction Ignore", "shortcuts": [ [ - "Nuclear.exe", + "nuclear-music-player.exe", "Nuclear" ] ], "checkver": { - "url": "https://github.com/nukeop/nuclear/releases", - "regex": "/nuclear\\.Setup\\.([\\d.]+)\\.exe" + "github": "https://github.com/nukeop/nuclear", + "regex": "Nuclear_([\\d.]+)_x64-setup.exe" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/nukeop/nuclear/releases/download/v$version/nuclear.Setup.$version.exe#/dl.7z" + "url": "https://github.com/nukeop/nuclear/releases/download/player%40$version/Nuclear_$version_x64-setup.exe#/dl.7z" } } } diff --git a/bucket/nuget-package-explorer.json b/bucket/nuget-package-explorer.json index 25c1ad701a429c..c9c9a6707d0860 100644 --- a/bucket/nuget-package-explorer.json +++ b/bucket/nuget-package-explorer.json @@ -1,12 +1,12 @@ { - "version": "6.0.3", + "version": "7.0.7", "description": "GUI tool for creating, updating, and deploying NuGet packages", "homepage": "https://github.com/NuGetPackageExplorer/NuGetPackageExplorer", "license": "MIT", "architecture": { "64bit": { - "url": "https://packages.chocolatey.org/NugetPackageExplorer.6.0.3.nupkg", - "hash": "ed5c3b7442a140b521ef2b43894a632bd1285db674a24610c948038e14ad4a47" + "url": "https://packages.chocolatey.org/NugetPackageExplorer.7.0.7.nupkg", + "hash": "cf1ab455be6224d874310a1827e6ae562dd2dc700e972325cded5854c192e0b7" } }, "extract_dir": "tools", diff --git a/bucket/nunustudio.json b/bucket/nunustudio.json new file mode 100644 index 00000000000000..1c198b52eba641 --- /dev/null +++ b/bucket/nunustudio.json @@ -0,0 +1,31 @@ +{ + "version": "0.9.6", + "homepage": "https://www.nunustudio.org/", + "description": "Web powered cross-platform 3D, WebXR game engine.", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/tentone/nunuStudio/releases/download/v0.9.6/nunuStudio_0.9.6_win_x64.zip", + "hash": "cf2bc8da4dcb040e2b1380cf2304495eec6786af32188c433a31a175b29d0677" + } + }, + "pre_install": "if (!(Test-Path \"$persist_dir\\config.json\")) { New-Item \"$dir\\config.json\" | Out-Null }", + "shortcuts": [ + [ + "nunuStudio.exe", + "nunuStudio" + ] + ], + "persist": "config.json", + "checkver": { + "url": "https://github.com/tentone/nunuStudio/releases/", + "regex": "tag\\/v([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/tentone/nunuStudio/releases/download/v$version/nunuStudio_$version_win_x64.zip" + } + } + } +} diff --git a/bucket/nvcleanstall.json b/bucket/nvcleanstall.json index 633aec5cf71d69..ff93f5d2318e2d 100644 --- a/bucket/nvcleanstall.json +++ b/bucket/nvcleanstall.json @@ -1,10 +1,10 @@ { - "version": "1.12.0", + "version": "1.19.0", "description": "Extends customization of NVIDIA GeForce Driver packages; can also decouple automatic updates from NVIDIA's servers.", "homepage": "https://www.techpowerup.com/nvcleanstall/", "license": "Freeware", - "url": "https://nl2-dl.techpowerup.com/files/NVCleanstall_1.12.0.exe#/NVCleanstall.exe", - "hash": "md5:c2af6c6d0b03f09564ebc8c1d939cd01", + "url": "https://us1-dl.techpowerup.com/files/NVCleanstall_1.19.0.exe#/NVCleanstall.exe", + "hash": "9dd36ef956af927cf41fa441f91b329a7973e13965e4e7d70e6fa9c1df1cade6", "bin": "NVCleanstall.exe", "shortcuts": [ [ @@ -17,10 +17,10 @@ "regex": "NVCleanstall v([\\d.]+)" }, "autoupdate": { - "url": "https://nl2-dl.techpowerup.com/files/NVCleanstall_$version.exe#/NVCleanstall.exe", + "url": "https://us1-dl.techpowerup.com/files/NVCleanstall_$version.exe#/NVCleanstall.exe", "hash": { "url": "https://www.techpowerup.com/download/techpowerup-nvcleanstall/", - "regex": "(?sm)$basename.*?$md5" + "regex": "(?s)$basename.*?$sha256" } } } diff --git a/bucket/nvda.json b/bucket/nvda.json new file mode 100644 index 00000000000000..3e0473f1080500 --- /dev/null +++ b/bucket/nvda.json @@ -0,0 +1,60 @@ +{ + "version": "2025.3.3", + "description": "NVDA (NonVisual Desktop Access) is a free 'screen reader' which enables blind and vision impaired people to use computers. It reads the text on the screen in a computerized voice.", + "homepage": "https://www.nvaccess.org/", + "license": { + "identifier": "Freeware", + "url": "https://github.com/nvaccess/nvda/blob/master/copying.txt" + }, + "notes": [ + "Add NVDA to startup by running:", + "reg import \"$dir\\add-startup.reg\"" + ], + "extract_dir": "$PLUGINSDIR\\app", + "pre_install": [ + "Rename-Item \"$dir\\nvda_uiAccess.exe\" 'nvda.exe'", + "Remove-Item \"$dir\\uninstall.exe\"" + ], + "post_install": [ + "$dirpath = $dir.Replace('\\', '\\\\')", + "'add-startup.reg', 'remove-startup.reg' | ForEach-Object {", + " if (Test-Path \"$bucketsdir\\extras\\scripts\\nvda\\$_\") {", + " $content = Get-Content \"$bucketsdir\\extras\\scripts\\nvda\\$_\"", + " $content = $content.Replace('$dir', $dirpath)", + " if ($global) { $content = $content.Replace('HKEY_CURRENT_USER', 'HKEY_LOCAL_MACHINE') }", + " $content | Set-Content -Path \"$dir\\$_\"", + " }", + "}" + ], + "pre_uninstall": [ + "$mes = @(\"If you encounter 'file in use' error when uninstalling, please run:\",", + " \"reg import `\"$dir\\remove-startup.reg`\"\",", + " 'Then, restart your PC and uninstall again.'", + ") -join \"`r`n\"", + "Write-Host $mes -ForegroundColor Yellow", + "if ($cmd -eq 'uninstall') { reg import \"$dir\\remove-startup.reg\" }" + ], + "url": "https://www.nvaccess.org/files/nvda/releases/2025.3.3/nvda_2025.3.3.exe#/dl.7z", + "hash": "15b5e9864032565e7f895e4d80d767f180db0ec264e892240e675c426cfca921", + "bin": [ + "nvda.exe", + "nvda_noUIAccess.exe" + ], + "shortcuts": [ + [ + "nvda.exe", + "NVDA" + ], + [ + "nvda_noUIAccess.exe", + "NVDA (No UI Access)" + ] + ], + "checkver": { + "url": "https://www.nvaccess.org/category/news/releases/", + "regex": "NVDA ([\\d.]+) Released" + }, + "autoupdate": { + "url": "https://www.nvaccess.org/files/nvda/releases/$version/nvda_$version.exe#/dl.7z" + } +} diff --git a/bucket/nvidia-profile-inspector.json b/bucket/nvidia-profile-inspector.json index 3f9aa74d4d2833..c66f5ac1bdf85b 100644 --- a/bucket/nvidia-profile-inspector.json +++ b/bucket/nvidia-profile-inspector.json @@ -1,15 +1,15 @@ { - "version": "2.3.0.10", + "version": "2.4.0.31", "description": "View detailed info about your nVidia graphics card. Features overclocking options and other nifty settings.", "homepage": "https://github.com/Orbmu2k/nvidiaProfileInspector/", "license": "MIT", - "url": "https://github.com/Orbmu2k/nvidiaProfileInspector/releases/download/2.3.0.10/nvidiaProfileInspector.zip", - "hash": "173b42d85586706613a549d94a6532a0d40b635abfa5cf415328bf159087ab7d", + "url": "https://github.com/Orbmu2k/nvidiaProfileInspector/releases/download/2.4.0.31/nvidiaProfileInspector.zip", + "hash": "5d692e812a701627edd6d165d0b60175ff4f772c758a7dac869d613e1beb8063", "bin": "nvidiaProfileInspector.exe", "shortcuts": [ [ "nvidiaProfileInspector.exe", - "nVidia Profile Inspector" + "NVIDIA Profile Inspector" ] ], "checkver": "github", diff --git a/bucket/nvui.json b/bucket/nvui.json new file mode 100644 index 00000000000000..52b423a4cb53c6 --- /dev/null +++ b/bucket/nvui.json @@ -0,0 +1,33 @@ +{ + "version": "0.2.1", + "description": "Fast and feature-rich front-end for neovim", + "homepage": "https://github.com/rohit-px2/nvui", + "license": "MIT", + "suggest": { + "neovim": "neovim" + }, + "architecture": { + "64bit": { + "url": "https://github.com/rohit-px2/nvui/releases/download/v0.2.1/nvui-win64.zip", + "hash": "5c455f6705d76b4a7afcb6af31de627caad81514f166ce7c0e3f33de0d31703f" + } + }, + "extract_dir": "nvui", + "pre_install": "if (!(Test-Path \"$persist_dir\\bin\\nvui-config.ini\")) {New-Item \"$dir\\bin\\nvui-config.ini\" -ItemType File | Out-Null}", + "bin": "bin\\nvui.exe", + "shortcuts": [ + [ + "bin\\nvui.exe", + "nvui" + ] + ], + "persist": "bin\\nvui-config.ini", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/rohit-px2/nvui/releases/download/v$version/nvui-win64.zip" + } + } + } +} diff --git a/bucket/nvy.json b/bucket/nvy.json new file mode 100644 index 00000000000000..136a2c9d968b57 --- /dev/null +++ b/bucket/nvy.json @@ -0,0 +1,27 @@ +{ + "version": "0.4.1", + "description": "A Neovim client in C++", + "homepage": "https://github.com/RMichelsen/Nvy", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/RMichelsen/Nvy/releases/download/v0.4.1/Nvy.exe", + "hash": "34a2ab342fb5ab0aa7f4df85cede5677fe5580ece446b0519331e318db2b551d" + } + }, + "bin": "Nvy.exe", + "shortcuts": [ + [ + "Nvy.exe", + "Nvy" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/RMichelsen/Nvy/releases/download/v$version/Nvy.exe" + } + } + } +} diff --git a/bucket/nwjs-sdk.json b/bucket/nwjs-sdk.json index c2d685397d7e7d..7081e86b12e132 100644 --- a/bucket/nwjs-sdk.json +++ b/bucket/nwjs-sdk.json @@ -1,25 +1,24 @@ { - "version": "0.58.0", + "version": "0.110.1", "description": "An app runtime based on Chromium and NodeJS", "homepage": "https://nwjs.io", "license": "MIT", "architecture": { "64bit": { - "url": "https://dl.nwjs.io/v0.58.0/nwjs-sdk-v0.58.0-win-x64.zip", - "hash": "01ddb0c2683fae968034c7c4ce8db3c06f7dd329df6b6c749474eac1801d4abb", - "extract_dir": "nwjs-sdk-v0.58.0-win-x64" + "url": "https://dl.nwjs.io/v0.110.1/nwjs-sdk-v0.110.1-win-x64.zip", + "hash": "80d53d0adf76581359127dc1853548e78b3e682dcee4c20a64efbf15156e4d61", + "extract_dir": "nwjs-sdk-v0.110.1-win-x64" }, "32bit": { - "url": "https://dl.nwjs.io/v0.58.0/nwjs-sdk-v0.58.0-win-ia32.zip", - "hash": "3db9b76a888b6c481a3cb8dc41f5b4aaef062de3327d624feb48b9412f9e124c", - "extract_dir": "nwjs-sdk-v0.58.0-win-ia32" + "url": "https://dl.nwjs.io/v0.110.1/nwjs-sdk-v0.110.1-win-ia32.zip", + "hash": "bfc1af714f9f796b67e05a51a2c7eb39e4cb3a75f45d240d13d28575067b0389", + "extract_dir": "nwjs-sdk-v0.110.1-win-ia32" } }, "extract_to": "nwjs-sdk", "bin": [ "nwjs-sdk\\nw.exe", - "nwjs-sdk\\nwjc.exe", - "nwjs-sdk\\payload.exe" + "nwjs-sdk\\nwjc.exe" ], "checkver": { "url": "https://nwjs.io/versions.json", diff --git a/bucket/nwjs.json b/bucket/nwjs.json index c07d7f9e365ac9..85e57cd787a8f4 100644 --- a/bucket/nwjs.json +++ b/bucket/nwjs.json @@ -1,18 +1,18 @@ { - "version": "0.58.0", + "version": "0.110.1", "description": "An app runtime based on Chromium and NodeJS", "homepage": "https://nwjs.io", "license": "MIT", "architecture": { "64bit": { - "url": "https://dl.nwjs.io/v0.58.0/nwjs-v0.58.0-win-x64.zip", - "hash": "76655a4bbe01a825f957c116f3533d517b54867ad8ca7b578b43669563a64f75", - "extract_dir": "nwjs-v0.58.0-win-x64" + "url": "https://dl.nwjs.io/v0.110.1/nwjs-v0.110.1-win-x64.zip", + "hash": "5b87edfbaecbf2760b1b4ab2f07696b89fdb8a79ea4ec3e6be29cf446b270107", + "extract_dir": "nwjs-v0.110.1-win-x64" }, "32bit": { - "url": "https://dl.nwjs.io/v0.58.0/nwjs-v0.58.0-win-ia32.zip", - "hash": "3e4eb2fbdef8752295514c53709cd906e80e953da1b9d82ff868f0e9a0f7a9f6", - "extract_dir": "nwjs-v0.58.0-win-ia32" + "url": "https://dl.nwjs.io/v0.110.1/nwjs-v0.110.1-win-ia32.zip", + "hash": "1f45cc96af433695d1c142850a4cced8edb81c13d195bb75178033c81fdf3752", + "extract_dir": "nwjs-v0.110.1-win-ia32" } }, "extract_to": "nwjs", diff --git a/bucket/obs-plugin-droidcam.json b/bucket/obs-plugin-droidcam.json new file mode 100644 index 00000000000000..e51423a46e3571 --- /dev/null +++ b/bucket/obs-plugin-droidcam.json @@ -0,0 +1,55 @@ +{ + "version": "2.4.1", + "description": "An OBS plugin that allows the user to use their phone as a webcam for OBS Studio.", + "homepage": "https://www.dev47apps.com/obs/", + "license": "GPL-2.0", + "notes": "If you don't have any obs-studio version installed in your computer, please install one of the following below. Then uninstall this app and install it again.", + "suggest": { + "OBS": [ + "extras/obs-studio", + "extras/obs-studio-small", + "versions/obs-studio-pre", + "versions/obs-studio27" + ] + }, + "architecture": { + "64bit": { + "url": "https://github.com/dev47apps/droidcam-obs-plugin/releases/download/2.4.1/DroidCamOBS.Setup.2.4.1.exe#/dl.7z", + "hash": "d7961a0dec586bd312802ae904069a23af35e628db1b8048914cb35f557461a6" + } + }, + "post_install": [ + "# Extraction", + "Move-Item \"$dir\\`$_*_\\*\" \"$dir\"", + "Remove-Item \"$dir\\`$*\" -Force -Recurse -ErrorAction SilentlyContinue", + "# ------", + "'obs-studio', 'obs-studio-small', 'obs-studio27', 'obs-studio-pre' | ForEach-Object {", + " $obs = \"$(appdir $_ $global)\"", + " if (Test-Path $obs) {", + " info \"Install for $_\"", + " Copy-Item \"$dir\\data\" \"$obs\\current\" -Recurse -ErrorAction SilentlyContinue", + " Copy-Item \"$dir\\obs-plugins\" \"$obs\\current\" -Recurse -ErrorAction SilentlyContinue", + " }", + "}" + ], + "pre_uninstall": [ + "'obs-studio', 'obs-studio-small', 'obs-studio27', 'obs-studio-pre' | ForEach-Object {", + " $obs = \"$(appdir $_ $global)\"", + " if (Test-Path $obs) {", + " info \"Uninstall for $_\"", + " Remove-Item \"$obs\\current\\data\\obs-plugins\\droidcam-obs\" -Force -Recurse -ErrorAction SilentlyContinue", + " Remove-Item \"$obs\\current\\obs-plugins\\64bit\\droidcam-obs.*\" -Force -ErrorAction SilentlyContinue", + " }", + "}" + ], + "checkver": { + "github": "https://github.com/dev47apps/droidcam-obs-plugin" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/dev47apps/droidcam-obs-plugin/releases/download/$version/DroidCamOBS.Setup.$version.exe#/dl.7z" + } + } + } +} diff --git a/bucket/obs-studio.json b/bucket/obs-studio.json index 3f7ec5e9385a9b..36c04753e292c0 100644 --- a/bucket/obs-studio.json +++ b/bucket/obs-studio.json @@ -1,5 +1,5 @@ { - "version": "27.1.3", + "version": "32.1.1", "description": "Video recording and live streaming software", "homepage": "https://obsproject.com", "license": "GPL-2.0-only", @@ -9,8 +9,8 @@ ], "architecture": { "64bit": { - "url": "https://cdn-fastly.obsproject.com/downloads/OBS-Studio-27.1.3-Full-x64.zip", - "hash": "fbfa084cca88fa383bbfe94486e48307280f054c51945243badf649485a5045a", + "url": "https://github.com/obsproject/obs-studio/releases/download/32.1.1/OBS-Studio-32.1.1-Windows-x64.zip", + "hash": "a4cc40a06d5a5dc158c792631b596a04b02d8fe99644a0f0bc3b12199dbce011", "shortcuts": [ [ "bin\\64bit\\obs64.exe", @@ -18,34 +18,53 @@ ] ] }, - "32bit": { - "url": "https://cdn-fastly.obsproject.com/downloads/OBS-Studio-27.1.3-Full-x86.zip", - "hash": "61e260b4dbc8c834f1a9820145304e41d738dc037f8215be16df7721a57b9a10", + "arm64": { + "url": "https://github.com/obsproject/obs-studio/releases/download/32.1.1/OBS-Studio-32.1.1-Windows-arm64.zip", + "hash": "f54a9224adb1fdd496476475235527965327e93f912b64af9debdd833335aee3", "shortcuts": [ [ - "bin\\32bit\\obs32.exe", + "bin\\64bit\\obs64.exe", "OBS Studio" ] ] } }, - "pre_install": "if (!(Test-Path \"$persist_dir\\portable_mode.txt\")) { New-Item \"$dir\\portable_mode.txt\" | Out-Null }", + "pre_install": [ + "if (-not (Test-Path \"$persist_dir\\portable_mode.txt\")) {", + " New-Item -Path \"$dir\\portable_mode.txt\" -ItemType File -Force | Out-Null", + "}" + ], + "post_install": [ + "'data', 'obs-plugins' | ForEach-Object {", + " $source_dir = Join-Path $dir \"$_.original\"", + " $destination_dir = Join-Path $dir $_", + " if (Test-Path \"$source_dir\") {", + " Copy-Item -Path \"$source_dir\\*\" -Destination $destination_dir -Force -Recurse", + " Remove-Item -Path $source_dir -Recurse -Force -ErrorAction SilentlyContinue", + " }", + "}" + ], "persist": [ + "data", "config", + "obs-plugins", "portable_mode.txt" ], "checkver": { - "url": "https://obsproject.com/download", - "regex": "OBS-Studio-([\\d.]+)-Full-x64\\.zip" + "github": "https://github.com/obsproject/obs-studio" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://cdn-fastly.obsproject.com/downloads/OBS-Studio-$version-Full-x64.zip" + "url": "https://github.com/obsproject/obs-studio/releases/download/$version/OBS-Studio-$version-Windows-x64.zip" }, - "32bit": { - "url": "https://cdn-fastly.obsproject.com/downloads/OBS-Studio-$version-Full-x86.zip" + "arm64": { + "url": "https://github.com/obsproject/obs-studio/releases/download/$version/OBS-Studio-$version-Windows-arm64.zip" } + }, + "hash": { + "url": "https://github.com/obsproject/obs-studio/releases/$version", + "regex": "(?sm)$basename.*?$sha256" } } } diff --git a/bucket/obsidian.json b/bucket/obsidian.json index 4dee15730efd60..caad7f2e513c0e 100644 --- a/bucket/obsidian.json +++ b/bucket/obsidian.json @@ -1,21 +1,31 @@ { - "version": "0.12.19", + "version": "1.12.7", "description": "Powerful knowledge base that works on top of a local folder of plain text Markdown files.", "homepage": "https://obsidian.md", "license": { "identifier": "Proprietary", "url": "https://obsidian.md/eula" }, + "url": "https://github.com/obsidianmd/obsidian-releases/releases/download/v1.12.7/Obsidian-1.12.7.exe#/dl.7z", + "hash": "f35d2a35061098400a3fafc1bfd38d8bd33f1ad76df8b78b62ccdf20b0a30d26", "architecture": { "64bit": { - "url": "https://github.com/obsidianmd/obsidian-releases/releases/download/v0.12.19/Obsidian.0.12.19.exe#/dl.7z", - "hash": "374c75cfdd2609daee290be23feb1a57d1e529498d44a18d79aa0df2d89fecdf", - "pre_install": [ - "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"", - "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\Uninstall*\" -Force -Recurse" - ] + "pre_install": "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"" + }, + "32bit": { + "pre_install": "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-32.7z\" \"$dir\"" + }, + "arm64": { + "pre_install": "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-arm64.7z\" \"$dir\"" } }, + "post_install": "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\`$R0\" -Force -Recurse", + "bin": [ + [ + "obsidian.com", + "obsidian" + ] + ], "shortcuts": [ [ "Obsidian.exe", @@ -26,10 +36,6 @@ "github": "https://github.com/obsidianmd/obsidian-releases" }, "autoupdate": { - "architecture": { - "64bit": { - "url": "https://github.com/obsidianmd/obsidian-releases/releases/download/v$version/Obsidian.$version.exe#/dl.7z" - } - } + "url": "https://github.com/obsidianmd/obsidian-releases/releases/download/v$version/Obsidian-$version.exe#/dl.7z" } } diff --git a/bucket/ocat.json b/bucket/ocat.json index 4c0c317251c1dd..cabe515143f41e 100644 --- a/bucket/ocat.json +++ b/bucket/ocat.json @@ -1,13 +1,13 @@ { - "version": "1.6.1", + "version": "1.6.3", "description": "Provides an FPS overlay and performance measurement for D3D11, D3D12, and Vulkan", "homepage": "https://github.com/GPUOpen-Tools/OCAT", "license": { "identifier": "MIT", "url": "https://github.com/GPUOpen-Tools/OCAT/blob/master/docs/source/license.rst" }, - "url": "https://github.com/GPUOpen-Tools/OCAT/releases/download/v1.6.1/OCAT_v1.6.1.exe", - "hash": "4b8e12d30fb539bce9cfc3f19eb9c86a544a9337ecab31768a665701976898cf", + "url": "https://github.com/GPUOpen-Tools/OCAT/releases/download/v1.6.3/OCAT_v1.6.3.exe", + "hash": "a6d036bec963bb38f77b72d4591f3d172aac122d8e441bd9dbb54223ee6b6695", "installer": { "script": [ "Expand-DarkArchive \"$dir\\$fname\" \"$dir\\tmp\"", diff --git a/bucket/ocauxiliarytools.json b/bucket/ocauxiliarytools.json new file mode 100644 index 00000000000000..3ef5d66df30705 --- /dev/null +++ b/bucket/ocauxiliarytools.json @@ -0,0 +1,27 @@ +{ + "version": "20250001", + "description": "A GUI-based Configurator for editing config.plist files for Acidanthera's OpenCore Boot Manager", + "homepage": "https://github.com/ic005k/OCAuxiliaryTools", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/ic005k/OCAuxiliaryTools/releases/download/20250001/OCAT-Win64.zip", + "hash": "1752a53ed1d781fb815209362704210bb728a6831082aa15f37d71591859add4", + "extract_dir": "OCAT-Win64" + } + }, + "shortcuts": [ + [ + "OCAuxiliaryTools.exe", + "OpenCore Auxiliary Tools" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/ic005k/OCAuxiliaryTools/releases/download/$version/OCAT-Win64.zip" + } + } + } +} diff --git a/bucket/ocenaudio.json b/bucket/ocenaudio.json index dc2f15537658a3..43450b2ba9a6f8 100644 --- a/bucket/ocenaudio.json +++ b/bucket/ocenaudio.json @@ -1,19 +1,19 @@ { - "version": "3.11", + "version": "3.18", "description": "Cross-platform, easy to use, fast and functional audio editor.", "homepage": "https://www.ocenaudio.com/", "license": "Unknown", "architecture": { "64bit": { - "url": "https://www.ocenaudio.com/downloads/ocenaudio64_portable.zip?version=v3.11", - "hash": "sha1:60a00db6d26dda673803430bbbcf3b4b2e936c69" - }, - "32bit": { - "url": "https://www.ocenaudio.com/downloads/ocenaudio_portable.zip?version=v3.11", - "hash": "sha1:f94dcbc766ad8c20ea49b8111a06a0d027138a55" + "url": "https://www.ocenaudio.com/downloads/index.php/ocenaudio_windows64.zip?version=v3.18", + "hash": "sha1:ecaf13ad6e2c7e8a62a9bdb584ddd210f484d8a2", + "extract_dir": "ocenaudio" } }, - "bin": "ocenaudio.exe", + "bin": [ + "ocenaudio.exe", + "ocenaudio_cli.exe" + ], "shortcuts": [ [ "ocenaudio.exe", @@ -25,10 +25,7 @@ "autoupdate": { "architecture": { "64bit": { - "url": "https://www.ocenaudio.com/downloads/ocenaudio64_portable.zip?version=v$version" - }, - "32bit": { - "url": "https://www.ocenaudio.com/downloads/ocenaudio_portable.zip?version=v$version" + "url": "https://www.ocenaudio.com/downloads/index.php/ocenaudio_windows64.zip?version=v$version" } }, "hash": { diff --git a/bucket/octant.json b/bucket/octant.json index b4f380b5ee0f7f..90ed5e82a485d2 100644 --- a/bucket/octant.json +++ b/bucket/octant.json @@ -1,22 +1,33 @@ { - "version": "0.24.0", + "version": "0.25.1", "description": "A web-based, highly extensible platform for developers to better understand the complexity of Kubernetes clusters.", - "homepage": "https://github.com/vmware/octant", + "homepage": "https://octant.dev/", "license": "Apache-2.0", "architecture": { "64bit": { - "url": "https://github.com/vmware/octant/releases/download/v0.24.0/octant_0.24.0_Windows-64bit.zip", - "hash": "671b7878de8d23bff03a1693a347facdc020e4c30e66657ab132dbfc5f37c50f", - "extract_dir": "octant_0.24.0_Windows-64bit" + "url": "https://github.com/vmware/octant/releases/download/v0.25.1/octant_0.25.1_Windows-64bit.zip", + "hash": "b1e8f372f64c79ff04d69d19f11773936b67447a3abd5a496fbdfef10b6b6d19", + "extract_dir": "octant_0.25.1_Windows-64bit" + }, + "arm64": { + "url": "https://github.com/vmware/octant/releases/download/v0.25.1/octant_0.25.1_Windows-arm64.zip", + "hash": "d871f2b5e9e048983c19e72e1e1f36806ef16819ec2344b4e60e0c5db8356a8e", + "extract_dir": "octant_0.25.1_Windows-arm64" } }, "bin": "octant.exe", - "checkver": "github", + "checkver": { + "github": "https://github.com/vmware/octant" + }, "autoupdate": { "architecture": { "64bit": { "url": "https://github.com/vmware/octant/releases/download/v$version/octant_$version_Windows-64bit.zip", "extract_dir": "octant_$version_Windows-64bit" + }, + "arm64": { + "url": "https://github.com/vmware/octant/releases/download/v$version/octant_$version_Windows-arm64.zip", + "extract_dir": "octant_$version_Windows-arm64" } }, "hash": { diff --git a/bucket/oculante.json b/bucket/oculante.json new file mode 100644 index 00000000000000..4708f574d3fa70 --- /dev/null +++ b/bucket/oculante.json @@ -0,0 +1,21 @@ +{ + "version": "0.9.2", + "description": "A minimalistic crossplatform image viewer written in Rust", + "homepage": "https://github.com/woelper/oculante", + "license": "MIT", + "url": "https://github.com/woelper/oculante/releases/download/0.9.2/oculante.exe", + "hash": "cc8d98cce00dd28d00071c2e5db1b204e051b59143b4c3a2bfafcdcbfe9ef3c2", + "bin": "oculante.exe", + "shortcuts": [ + [ + "oculante.exe", + "oculante" + ] + ], + "checkver": { + "github": "https://github.com/woelper/oculante" + }, + "autoupdate": { + "url": "https://github.com/woelper/oculante/releases/download/$version/oculante.exe" + } +} diff --git a/bucket/odict.json b/bucket/odict.json new file mode 100644 index 00000000000000..e41ff26f2b53b0 --- /dev/null +++ b/bucket/odict.json @@ -0,0 +1,27 @@ +{ + "version": "3.2.2", + "description": "A blazingly-fast, offline-first format and toolchain for lexical data", + "homepage": "https://odict.org/", + "license": "GPL-3.0", + "architecture": { + "64bit": { + "url": "https://github.com/TheOpenDictionary/odict/releases/download/cli/v3.2.2/odict-cli-x86_64-pc-windows-msvc.zip", + "hash": "fcd119f6f257aca3b38cbdbb6d702d7f4290364813bad1b849270984ec6d90b0" + } + }, + "bin": "odict.exe", + "checkver": { + "url": "https://api.github.com/repos/TheOpenDictionary/odict/releases", + "regex": "download/cli/v([\\d.]+)/odict" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/TheOpenDictionary/odict/releases/download/cli/v$version/odict-cli-x86_64-pc-windows-msvc.zip" + } + }, + "hash": { + "url": "$url.sha256" + } + } +} diff --git a/bucket/office-tool-plus.json b/bucket/office-tool-plus.json new file mode 100644 index 00000000000000..82202d0ae73bba --- /dev/null +++ b/bucket/office-tool-plus.json @@ -0,0 +1,37 @@ +{ + "version": "11.2.19.0", + "description": "A powerful and useful tool for Office deployments", + "homepage": "https://www.officetool.plus", + "license": "GPL-3.0-or-later", + "architecture": { + "64bit": { + "url": "https://github.com/YerongAI/Office-Tool/releases/download/v11.2.19.0/Office_Tool_with_runtime_v11.2.19.0_x64.7z", + "hash": "8adc5e57e1445615792b3925d1ee7aa335c442b8d5e71ecc950d66771a8e7735" + }, + "arm64": { + "url": "https://github.com/YerongAI/Office-Tool/releases/download/v11.2.19.0/Office_Tool_with_runtime_v11.2.19.0_arm64.7z", + "hash": "560eec1072faee30ad43c8f092337cf7c0e33c15a6d199007e1ec77a5c95cd32" + } + }, + "extract_dir": "Office Tool", + "bin": "Office Tool Plus.Console.exe", + "shortcuts": [ + [ + "Office Tool Plus.exe", + "Office Tool Plus" + ] + ], + "checkver": { + "github": "https://github.com/YerongAI/Office-Tool" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/YerongAI/Office-Tool/releases/download/v$version/Office_Tool_with_runtime_v$version_x64.7z" + }, + "arm64": { + "url": "https://github.com/YerongAI/Office-Tool/releases/download/v$version/Office_Tool_with_runtime_v$version_arm64.7z" + } + } + } +} diff --git a/bucket/okular.json b/bucket/okular.json index 1857af3e9e0bbb..711c322ddeaf1a 100644 --- a/bucket/okular.json +++ b/bucket/okular.json @@ -1,34 +1,49 @@ { - "version": "21.08.3-837", + "version": "26.04-7319", "description": "Universal document viewer", "homepage": "https://okular.kde.org", "license": "LGPL-2.0-only", + "notes": "If you want to get the latest development branch-based installer, please install `okular-nightly` from Versions bucket.", "architecture": { "64bit": { - "url": "https://binary-factory.kde.org/view/Windows%2064-bit/job/Okular_Release_win64/837/artifact/okular-21.08.3-837-windows-msvc2019_64-cl.7z", - "hash": "e6bde4685f1a8c5d0f8423d8482b5461566d22ffcb2c56308c7a852cc6482e43" + "url": "https://cdn.kde.org/ci-builds/graphics/okular/release-26.04/windows/okular-release_26.04-7319-windows-cl-msvc2022-x86_64.7z", + "hash": "f880511a88a969096e4625be6b4f2d29b5f7eb45a558fab7311e144595f3485a" } }, "bin": "bin\\okular.exe", "shortcuts": [ [ "bin\\okular.exe", - "okular" + "Okular" ] ], "checkver": { - "url": "https://binary-factory.kde.org/view/Windows%2064-bit/job/Okular_Release_win64/lastSuccessfulBuild/artifact/", - "regex": "okular-([\\d.-]+)-windows" + "script": [ + "$url = 'https://cdn.kde.org/ci-builds/graphics/okular/?C=N;O=D'", + "", + "$cont = (Invoke-WebRequest $url).Content", + "$regex = 'release-([\\d.]+)'", + "if (!($cont -match $regex)) { error \"Could not match $regex in $url\"; continue }", + "$ver = $matches[1]", + "", + "$nextUrl = \"https://cdn.kde.org/ci-builds/graphics/okular/release-$ver/windows/\"", + "$nextCont = (Invoke-WebRequest $nextUrl).Content", + "$nextRegex = \"okular-release_$ver-([\\d]+)-windows-cl-([\\w]+)-x86_64\\.7z\"", + "if (!($nextCont -match $nextRegex)) { error \"Could not match $nextRegex in $nextUrl\"; continue }", + "$build = $matches[1]", + "$lib = $matches[2]", + "Write-Output $ver-$build $lib" + ], + "regex": "([\\d.-]+) (?[\\w]+)" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://binary-factory.kde.org/view/Windows%2064-bit/job/Okular_Release_win64/$preReleaseVersion/artifact/okular-$version-windows-msvc2019_64-cl.7z" + "url": "https://cdn.kde.org/ci-builds/graphics/okular/release-$matchHead/windows/okular-release_$version-windows-cl-$matchLib-x86_64.7z", + "hash": { + "url": "$url.sha256" + } } - }, - "hash": { - "url": "$url.sha256", - "regex": "$sha256" } } } diff --git a/bucket/ollama-full.json b/bucket/ollama-full.json new file mode 100644 index 00000000000000..5a27d496a154cf --- /dev/null +++ b/bucket/ollama-full.json @@ -0,0 +1,41 @@ +{ + "version": "0.21.0", + "description": "Get up and running with large language models locally.", + "homepage": "https://ollama.com/", + "license": "MIT", + "url": "https://github.com/ollama/ollama/releases/download/v0.21.0/OllamaSetup.exe", + "hash": "3ab56c0e0a4b2b61e172a1b938fc50b98b0f7ceb4064e9ea81cf3cccb07b0546", + "architecture": { + "64bit": { + "pre_install": [ + "Get-ChildItem \"$dir\\*,1.*\" -Recurse | Rename-Item -NewName { $_.Name -replace ',1\\.', '.' }", + "Get-ChildItem \"$dir\\*,2.*\" -Recurse | Remove-Item" + ] + }, + "arm64": { + "pre_install": [ + "Get-ChildItem \"$dir\\*,2.*\" -Recurse | Rename-Item -NewName { $_.Name -replace ',2\\.', '.' }", + "Get-ChildItem \"$dir\\*,1.*\" -Recurse | Remove-Item" + ] + } + }, + "innosetup": true, + "bin": "ollama.exe", + "shortcuts": [ + [ + "ollama app.exe", + "Ollama", + "", + "app.ico" + ] + ], + "checkver": { + "github": "https://github.com/ollama/ollama" + }, + "autoupdate": { + "url": "https://github.com/ollama/ollama/releases/download/v$version/OllamaSetup.exe", + "hash": { + "url": "$baseurl/sha256sum.txt" + } + } +} diff --git a/bucket/ollydbg.json b/bucket/ollydbg.json new file mode 100644 index 00000000000000..9a4339d5a90b87 --- /dev/null +++ b/bucket/ollydbg.json @@ -0,0 +1,22 @@ +{ + "version": "1.10", + "description": "Assembler-level analysing debugger for Windows binaries", + "homepage": "https://www.ollydbg.de/", + "license": { + "identifier": "Shareware", + "url": "https://www.ollydbg.de/download.htm" + }, + "url": "https://www.ollydbg.de/odbg110.zip", + "hash": "73b1770f28893dab22196eb58d45ede8ddf5444009960ccc0107d09881a7cd1e", + "pre_install": [ + "if (!(Test-Path \"$persist_dir\\ollydbg.ini\")) {New-Item \"$dir\\ollydbg.ini\" | Out-Null}", + "Remove-Item \"$dir\\PSAPI.DLL\", \"$dir\\DBGHELP.DLL\"" + ], + "shortcuts": [ + [ + "OLLYDBG.EXE", + "OllyDbg" + ] + ], + "persist": "ollydbg.ini" +} diff --git a/bucket/omegat.json b/bucket/omegat.json index 85973ab6575a88..2e12d91237e0e4 100644 --- a/bucket/omegat.json +++ b/bucket/omegat.json @@ -1,16 +1,16 @@ { - "version": "5.7.0", + "version": "6.0.1", "description": "The free translation memory tool.", "homepage": "https://omegat.org/", "license": "GPL-3.0-or-later", "architecture": { "64bit": { - "url": "https://downloads.sourceforge.net/project/omegat/OmegaT%20-%20Latest/OmegaT%205.7.0/OmegaT_5.7.0_Beta_Windows_64_Signed.exe", - "hash": "sha1:374ac80c607479a2b0bb361bb568a6ce44e6de24" + "url": "https://downloads.sourceforge.net/project/omegat/OmegaT%20-%20Standard/OmegaT%206.0.1/OmegaT_6.0.1_Windows_64_signed.exe", + "hash": "sha1:e6e7bb2d898e54f768aab0d02b101c46785a0236" }, "32bit": { - "url": "https://downloads.sourceforge.net/project/omegat/OmegaT%20-%20Latest/OmegaT%205.7.0/OmegaT_5.7.0_Beta_Windows_Signed.exe", - "hash": "sha1:27db7e2444430a565edf2c87635d478f58dd4709" + "url": "https://downloads.sourceforge.net/project/omegat/OmegaT%20-%20Standard/OmegaT%206.0.1/OmegaT_6.0.1_Windows_signed.exe", + "hash": "sha1:760a5c7cf6fb97ef20efcf891cee609f45939d5f" } }, "innosetup": true, @@ -22,16 +22,16 @@ ] ], "checkver": { - "url": "https://sourceforge.net/projects/omegat/rss?path=/OmegaT%20-%20Latest", - "regex": "OmegaT_([\\d._]+)_Beta" + "url": "https://sourceforge.net/projects/omegat/rss?path=/OmegaT%20-%20Standard", + "regex": "OmegaT_([\\d.]+)" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://downloads.sourceforge.net/project/omegat/OmegaT%20-%20Latest/OmegaT%20$version/OmegaT_$version_Beta_Windows_64_Signed.exe" + "url": "https://downloads.sourceforge.net/project/omegat/OmegaT%20-%20Standard/OmegaT%20$version/OmegaT_$version_Windows_64_signed.exe" }, "32bit": { - "url": "https://downloads.sourceforge.net/project/omegat/OmegaT%20-%20Latest/OmegaT%20$version/OmegaT_$version_Beta_Windows_Signed.exe" + "url": "https://downloads.sourceforge.net/project/omegat/OmegaT%20-%20Standard/OmegaT%20$version/OmegaT_$version_Windows_signed.exe" } } } diff --git a/bucket/omenmon.json b/bucket/omenmon.json new file mode 100644 index 00000000000000..8e427b33af486f --- /dev/null +++ b/bucket/omenmon.json @@ -0,0 +1,20 @@ +{ + "version": "0.61.1", + "description": "Monitor temperature and control fan speeds using WMI BIOS and the Embedded Controller.", + "homepage": "https://github.com/OmenMon/OmenMon", + "license": "GPL-3.0", + "url": "https://github.com/OmenMon/OmenMon/releases/download/0.61.1/OmenMon-0.61.1-Release.zip", + "hash": "64cafe802bd71a6abfc38ea31f291200a62cf2cc9937ae79883a67d00bbe0b6c", + "bin": "OmenMon.exe", + "shortcuts": [ + [ + "OmenMon.exe", + "OmenMon" + ] + ], + "persist": "OmenMon.xml", + "checkver": "github", + "autoupdate": { + "url": "https://github.com/OmenMon/OmenMon/releases/download/$version/OmenMon-$version-Release.zip" + } +} diff --git a/bucket/onecommander.json b/bucket/onecommander.json new file mode 100644 index 00000000000000..e50bed6b1d7db4 --- /dev/null +++ b/bucket/onecommander.json @@ -0,0 +1,30 @@ +{ + "version": "3.108.0.0", + "description": "A modern dual-pane file manager with tabs, columns view, built-in preview, editable themes, and more.", + "homepage": "https://onecommander.com/", + "license": { + "identifier": "Freeware", + "url": "https://onecommander.com/license.txt" + }, + "url": "https://onecommander.com/OneCommander3.108.0.0.zip", + "hash": "b05aa68f82a5845d0b4af0230b8d0f70ae39b299cdd882643856bb8721b17d06", + "shortcuts": [ + [ + "OneCommander.exe", + "OneCommander" + ] + ], + "persist": [ + "Settings", + "Templates", + "Logs", + "Resources" + ], + "bin": "OneCommander.exe", + "checkver": { + "regex": "OneCommander([\\d.]+)\\.zip" + }, + "autoupdate": { + "url": "https://onecommander.com/OneCommander$version.zip" + } +} diff --git a/bucket/onefetch.json b/bucket/onefetch.json index 6c15dd14f14b33..43a1809a2dd3b0 100644 --- a/bucket/onefetch.json +++ b/bucket/onefetch.json @@ -1,12 +1,12 @@ { - "version": "2.10.2", + "version": "2.27.1", "description": "Git repository summary on terminal", "homepage": "https://github.com/o2sh/onefetch", "license": "MIT", "architecture": { "64bit": { - "url": "https://github.com/o2sh/onefetch/releases/download/v2.10.2/onefetch-win.tar.gz", - "hash": "b70a2199dc3371f8f56cd06a8deaec7b024d15cb83023968927a685df48be404" + "url": "https://github.com/o2sh/onefetch/releases/download/2.27.1/onefetch-win.tar.gz", + "hash": "5f63d2e4b0e8e591706a1e7bc8af8fb5f129fb0f55b98abce05555f7669cba5d" } }, "bin": "onefetch.exe", @@ -14,7 +14,7 @@ "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/o2sh/onefetch/releases/download/v$version/onefetch-win.tar.gz" + "url": "https://github.com/o2sh/onefetch/releases/download/$version/onefetch-win.tar.gz" } } } diff --git a/bucket/oneget.json b/bucket/oneget.json deleted file mode 100644 index fbef53c5cf5c82..00000000000000 --- a/bucket/oneget.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "version": "nightly", - "description": "A package manager for Windows.", - "homepage": "https://oneget.org", - "license": "MIT", - "url": "https://oneget.org/oneget.zip", - "post_install": "Import-Module \"$dir\\OneGet.psd1\"" -} diff --git a/bucket/onionshare.json b/bucket/onionshare.json index 6ff99fc0552885..db5bc385826efd 100644 --- a/bucket/onionshare.json +++ b/bucket/onionshare.json @@ -1,26 +1,35 @@ { - "version": "2.2", + "version": "2.6.3", "description": "Securely and anonymously send and receive files.", "homepage": "https://onionshare.org/", "license": "GPL-3.0-only", - "url": "https://github.com/micahflee/onionshare/releases/download/v2.2/onionshare-2.2-setup.exe#/dl.7z", - "hash": "0ca64f3001d9bcee3c9be7b2e9c5b2ef61e93b63cddc6f328726280d1540df35", - "pre_install": "Remove-Item \"$dir\\`$PLUGINSDIR\" -Recurse -Force", + "architecture": { + "64bit": { + "url": "https://github.com/onionshare/onionshare/releases/download/v2.6.3/OnionShare-win64-2.6.3.msi", + "hash": "d09e66f5dc7a996144f91e4fbbefb77207fbbcef7a5ce90b8ae065f59ab4f683" + } + }, + "extract_dir": "OnionShare", "bin": [ [ - "onionshare-gui.exe", + "onionshare-cli.exe", "onionshare" ] ], "shortcuts": [ [ - "onionshare-gui.exe", - "OnionShare", - "", - "onionshare.ico" + "onionshare.exe", + "OnionShare" ] ], "checkver": { - "github": "https://github.com/micahflee/onionshare" + "github": "https://github.com/onionshare/onionshare" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/onionshare/onionshare/releases/download/v$version/OnionShare-win64-$version.msi" + } + } } } diff --git a/bucket/onlyoffice-desktopeditors.json b/bucket/onlyoffice-desktopeditors.json index fd48aeaa5c6969..8a3914a9f7da51 100644 --- a/bucket/onlyoffice-desktopeditors.json +++ b/bucket/onlyoffice-desktopeditors.json @@ -1,19 +1,19 @@ { - "version": "6.4.2", + "version": "9.3.1", "description": "Office suite that combines text, spreadsheet and presentation editors allowing to create, view and edit documents.", "homepage": "https://www.onlyoffice.com/apps.aspx", "license": "AGPL-3.0-only", "suggest": { - "Microsoft Visual C++ Redistibutable 2015": "extras/vcredist2015" + "vcredist": "extras/vcredist2022" }, "architecture": { "64bit": { - "url": "https://github.com/ONLYOFFICE/DesktopEditors/releases/download/v6.4.2/DesktopEditors_x64.exe", - "hash": "66e73786174437f05a7b28c5ae7460a245de8554e397d8fd45fbb7a22b647729" + "url": "https://github.com/ONLYOFFICE/DesktopEditors/releases/download/v9.3.1/DesktopEditors_x64.exe", + "hash": "855d16844018f0178825dacf88f33d7ab1d1eada51ad992553b39110672ec427" }, "32bit": { - "url": "https://github.com/ONLYOFFICE/DesktopEditors/releases/download/v6.4.2/DesktopEditors_x86.exe", - "hash": "fcfa96de54cdb0ee9aa9e948528238aee5bbf43c5f92e2da4133628978bbed23" + "url": "https://github.com/ONLYOFFICE/DesktopEditors/releases/download/v9.3.1/DesktopEditors_x86.exe", + "hash": "a3045f58c286b6d0f749316c812d74e122f658bdfaedcd2c4a30b85eb6974a14" } }, "innosetup": true, @@ -26,7 +26,8 @@ ] ], "checkver": { - "github": "https://github.com/ONLYOFFICE/DesktopEditors" + "url": "https://api.github.com/repos/ONLYOFFICE/DesktopEditors/releases", + "regex": "v([\\d.]+)/DesktopEditors_x64\\.exe" }, "autoupdate": { "architecture": { diff --git a/bucket/onthespot.json b/bucket/onthespot.json new file mode 100644 index 00000000000000..5a42d688eb2ee7 --- /dev/null +++ b/bucket/onthespot.json @@ -0,0 +1,27 @@ +{ + "version": "1.1.4", + "description": "OnTheSpot is an open-source user-friendly music downloader built with Qt and Python.", + "homepage": "https://github.com/justin025/onthespot", + "license": "GPL-2.0", + "architecture": { + "64bit": { + "url": "https://github.com/justin025/onthespot/releases/download/v1.1.4/OnTheSpot-1.1.4-x86_64.exe#/OnTheSpot.exe", + "hash": "a424653a38a2beef95f5f88bfaf9c2e12974a61e8de3e441d13e22334fd30cdb" + } + }, + "bin": "OnTheSpot.exe", + "shortcuts": [ + [ + "OnTheSpot.exe", + "OnTheSpot" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/justin025/onthespot/releases/download/v$version/OnTheSpot-$version-x86_64.exe#/OnTheSpot.exe" + } + } + } +} diff --git a/bucket/ontopreplica.json b/bucket/ontopreplica.json new file mode 100644 index 00000000000000..506820f0e6b513 --- /dev/null +++ b/bucket/ontopreplica.json @@ -0,0 +1,19 @@ +{ + "homepage": "https://github.com/LorenzCK/OnTopReplica", + "description": "A real-time always-on-top “replica” of a window", + "version": "3.5.1-fix", + "license": "MIT", + "url": "https://github.com/LorenzCK/OnTopReplica/releases/download/v3.5.1-fix/OnTopReplica-v3.5.1-fix.zip", + "hash": "3206460ce10eb563ac3acc600cb2d7143a569b745fd2a11937aac2d60dba5236", + "pre_install": [ + "Remove-Item \"$dir\\setup.exe\"", + "Expand-MsiArchive \"$dir\\OnTopReplica.msi\" -Removal" + ], + "post_install": "Remove-Item \"$dir\\postinstaller.exe\", \"$dir\\postinstaller.exe.config\"", + "shortcuts": [ + [ + "OnTopReplica.exe", + "OnTopReplica" + ] + ] +} diff --git a/bucket/open-log-viewer.json b/bucket/open-log-viewer.json index 320fb0c757eb17..738c657733d4cf 100644 --- a/bucket/open-log-viewer.json +++ b/bucket/open-log-viewer.json @@ -1,12 +1,12 @@ { - "version": "1.5.1", + "version": "1.6.0", "description": "Multi-platform log viewer built with Electron and styled with Material Design.", "homepage": "https://github.com/tmoreno/open-log-viewer", "license": "GPL-3.0-or-later", "architecture": { "64bit": { - "url": "https://github.com/tmoreno/open-log-viewer/releases/download/1.5.1/open-log-viewer_1.5.1.exe#/dl.7z", - "hash": "9be2c944d662ec192cca676ad97db56bfe82655798d165cd33ae8064216efd94", + "url": "https://github.com/tmoreno/open-log-viewer/releases/download/1.6.0/open-log-viewer_1.6.0.exe#/dl.7z", + "hash": "d6431633c55a5220863dd039c6ab6bacb93e71a20c9ec9bc237bf79c0e502e0d", "installer": { "script": [ "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"", diff --git a/bucket/open-tv.json b/bucket/open-tv.json new file mode 100644 index 00000000000000..5673e1eb81f777 --- /dev/null +++ b/bucket/open-tv.json @@ -0,0 +1,41 @@ +{ + "##": "Deprecate this manifest after 2026-09-01.", + "version": "1.9.1", + "description": "Ultra-fast, simple and open-source IPTV app. (Deprecated, please use `extras/fred-tv` instead)", + "homepage": "https://github.com/Fredolx/open-tv", + "license": "GPL-2.0-only", + "notes": [ + "`open-tv` has been renamed to `fred-tv`.", + "This manifest is deprecated and scheduled for removal on 2026-09-01. Please use `extras/fred-tv` instead." + ], + "depends": [ + "mpv", + "ffmpeg", + "yt-dlp" + ], + "suggest": { + "Fred TV": "extras/fred-tv" + }, + "architecture": { + "64bit": { + "url": "https://github.com/Fredolx/open-tv/releases/download/v1.9.1/Fred.TV_1.9.1_x64_en-US.msi", + "hash": "84b0372c98c1ed73bbda290e7b176bc3b303af05136a9962b1a7b10b1c11a0a7" + } + }, + "extract_dir": "PFiles\\Fred TV", + "bin": "open_tv.exe", + "shortcuts": [ + [ + "open_tv.exe", + "Fred TV" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/Fredolx/open-tv/releases/download/v$version/Fred.TV_$version_x64_en-US.msi" + } + } + } +} diff --git a/bucket/openai-translator.json b/bucket/openai-translator.json new file mode 100644 index 00000000000000..00d68a5ba244be --- /dev/null +++ b/bucket/openai-translator.json @@ -0,0 +1,32 @@ +{ + "##": "Deprecate this manifest after 2026-06-01.", + "version": "0.6.14", + "description": "Browser extension and cross-platform desktop application for translation based on ChatGPT API. (Deprecated, please use `extras/nextai-translator` instead)", + "homepage": "https://github.com/nextai-translator/nextai-translator", + "license": "AGPL-3.0", + "notes": [ + "`openai-translator` has been renamed to `nextai-translator`.", + "This manifest is deprecated and scheduled for removal on 2026-06-01. Please use `extras/nextai-translator` instead." + ], + "architecture": { + "64bit": { + "url": "https://github.com/nextai-translator/nextai-translator/releases/download/v0.6.14/NextAI.Translator_0.6.14_x64-setup.exe#/dl.7z", + "hash": "69f235d62379428562a258c169fed34ccc38ed1eb477e4ffc7bbdcea3c98ebb2" + } + }, + "post_install": "@('$PLUGINSDIR', '$TEMP', 'uninstall.exe') | ForEach-Object { Remove-Item \"$dir\\$_\" -Recurse -Force }", + "shortcuts": [ + [ + "app.exe", + "NextAI Translator" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/nextai-translator/nextai-translator/releases/download/v$version/NextAI.Translator_$version_x64-setup.exe#/dl.7z" + } + } + } +} diff --git a/bucket/openark.json b/bucket/openark.json index bbaa449be7e38d..66ea64382ecb7c 100644 --- a/bucket/openark.json +++ b/bucket/openark.json @@ -1,16 +1,16 @@ { - "version": "1.2.0", - "description": "An anti-rookit(ARK) tool", - "homepage": "https://openark.blackint3.com", + "version": "1.5.6", + "description": "The Next Generation Anti-Rootkit (ARK) tool for Windows.", + "homepage": "http://openark.blackint3.com:88", "license": "LGPL-2.1-only", "architecture": { "64bit": { - "url": "https://github.com/BlackINT3/OpenArk/releases/download/v1.2.0/OpenArk64.exe#/OpenArk.exe", - "hash": "6f63ff7e684f4739687dddb4a4389a87d5aeb9c00eb2b89a40caccd9d1fcadde" + "url": "http://file.blackint3.com:88/openark/files/openark/OpenArk-v1.5.6/OpenArk64.exe#/OpenArk.exe", + "hash": "sha1:e62d8fc53696b0d65ecaf67563360c2da149c44e" }, "32bit": { - "url": "https://github.com/BlackINT3/OpenArk/releases/download/v1.2.0/OpenArk32.exe#/OpenArk.exe", - "hash": "5ae6de952c753d1e018621d4c041ff23e52568c6d51f3e66c42ee3121c7e2b6e" + "url": "http://file.blackint3.com:88/openark/files/openark/OpenArk-v1.5.6/OpenArk32.exe#/OpenArk.exe", + "hash": "sha1:a4b220547bdb7675f34cca10940ef78da47426f0" } }, "shortcuts": [ @@ -20,16 +20,21 @@ ] ], "checkver": { - "github": "https://github.com/BlackINT3/OpenArk" + "url": "http://openark.blackint3.com:88/release/", + "regex": "(?i)>OpenArk\\s*v([\\d.]+)<" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/BlackINT3/OpenArk/releases/download/v$version/OpenArk64.exe#/OpenArk.exe" + "url": "http://file.blackint3.com:88/openark/files/openark/OpenArk-v$version/OpenArk64.exe#/OpenArk.exe" }, "32bit": { - "url": "https://github.com/BlackINT3/OpenArk/releases/download/v$version/OpenArk32.exe#/OpenArk.exe" + "url": "http://file.blackint3.com:88/openark/files/openark/OpenArk-v$version/OpenArk32.exe#/OpenArk.exe" } + }, + "hash": { + "url": "http://openark.blackint3.com:88/release/openark-v$cleanVersion", + "regex": ">$basename\\s*$sha1\\s*\\(SHA1\\)" } } } diff --git a/bucket/openboard.json b/bucket/openboard.json index 2cfe5656e00c0b..445590431ebed7 100644 --- a/bucket/openboard.json +++ b/bucket/openboard.json @@ -1,10 +1,10 @@ { - "version": "1.6.1", + "version": "1.7.7", "description": "Interactive whiteboard for schools and universities", "homepage": "https://www.openboard.ch/index.en.html", "license": "GPL-3.0-only", - "url": "https://github.com/OpenBoard-org/OpenBoard/releases/download/v1.6.1/OpenBoard_Installer_1.6.1.exe", - "hash": "5c067fb33e91097260b1e98321ece75de7f89de0457d829f27d0c5467faf40b0", + "url": "https://github.com/OpenBoard-org/OpenBoard/releases/download/v1.7.7/OpenBoard_Installer_1.7.7.exe", + "hash": "0b3e703f5d2971ca2ce68bf7203428d74426d4eb7c1447c728f590b4efaafac9", "innosetup": true, "shortcuts": [ [ diff --git a/bucket/openclosedriveeject.json b/bucket/openclosedriveeject.json index f9cb1ce9c8d017..af22fab45e7ad0 100644 --- a/bucket/openclosedriveeject.json +++ b/bucket/openclosedriveeject.json @@ -1,5 +1,5 @@ { - "version": "2.77", + "version": "3.51", "description": "Eject, open, or close any drive: USB, DVD/CD, SSD, etc.", "homepage": "http://www.softwareok.com/?seite=Microsoft/OpenCloseDriveEject", "license": { @@ -9,23 +9,23 @@ "architecture": { "64bit": { "url": "https://www.softwareok.com/Download/OpenCloseDriveEject_x64.zip", - "hash": "4fd31381f84f73bb4b42fd5115a1499f56d4336543550b79469c1cb13fc2a910", + "hash": "d474f3252884b32e22674f42a87bb7974d1f07ace1e04dd634b9d1575e46f72d", "bin": [ [ - "OpenCloseDriveEject_x64_p.exe", + "OpenCloseDriveEject_x64.exe", "OpenCloseDriveEject" ] ], "shortcuts": [ [ - "OpenCloseDriveEject_x64_p.exe", + "OpenCloseDriveEject_x64.exe", "OpenCloseDriveEject" ] ] }, "32bit": { "url": "https://www.softwareok.com/Download/OpenCloseDriveEject.zip", - "hash": "5474e66aa622d73910828a7df87b788092c4b3d77f3563bdd0987038e9c072f6", + "hash": "794861d8b5b72d09c6f6651010c7dbf7ec4d6427f56504955d7b09173fc1e72c", "bin": "OpenCloseDriveEject.exe", "shortcuts": [ [ diff --git a/bucket/opencode-desktop.json b/bucket/opencode-desktop.json new file mode 100644 index 00000000000000..a67d168e4874b6 --- /dev/null +++ b/bucket/opencode-desktop.json @@ -0,0 +1,42 @@ +{ + "version": "1.14.18", + "description": "The open source AI coding agent.", + "homepage": "https://opencode.ai/", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/anomalyco/opencode/releases/download/v1.14.18/opencode-desktop-windows-x64.exe#/dl.7z", + "hash": "8da7ad957d803e8a9ca3940264f6747b48f357f8dbf7196259f58fd5999f936f" + }, + "arm64": { + "url": "https://github.com/anomalyco/opencode/releases/download/v1.14.18/opencode-desktop-windows-arm64.exe#/dl.7z", + "hash": "3a761ce8239688347a2e235b481c283a00652eec2f8723cb54516414cf662b1d" + } + }, + "pre_install": "Remove-Item \"$dir\\`$*\", \"$dir\\Uninstall*\" -Force -Recurse -ErrorAction Ignore", + "bin": [ + [ + "opencode-cli.exe", + "opencode" + ] + ], + "shortcuts": [ + [ + "OpenCode.exe", + "OpenCode" + ] + ], + "checkver": { + "github": "https://github.com/anomalyco/opencode" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/anomalyco/opencode/releases/download/v$version/opencode-desktop-windows-x64.exe#/dl.7z" + }, + "arm64": { + "url": "https://github.com/anomalyco/opencode/releases/download/v$version/opencode-desktop-windows-arm64.exe#/dl.7z" + } + } + } +} diff --git a/bucket/openelement.json b/bucket/openelement.json new file mode 100644 index 00000000000000..725e6031f20e1a --- /dev/null +++ b/bucket/openelement.json @@ -0,0 +1,28 @@ +{ + "version": "1.57.R9", + "homepage": "https://openelement.uk/", + "description": "A website editor that lets you have total control. Modify any element and style the way you want.", + "license": "Freeware", + "url": "https://openelement.uk/Files/Other/openElement.exe", + "hash": "22f33f86128b59d3911702150eda6438c2275065c765ee550491a601ff568ae6", + "pre_install": [ + "$env:__COMPAT_LAYER='RunAsInvoker'; Start-Process \"$dir\\$fname\" -Wait -WindowStyle 'Hidden' -Args @('/extract', '/exenoui')", + "Get-ChildItem \"$dir\" -Directory | Rename-Item -NewName '_EXTRACTED'", + "Get-ChildItem \"$dir\\_EXTRACTED\\*\" | Move-Item -Destination \"$dir\" -Force", + "Remove-Item \"$dir\\_EXTRACTED\", \"$dir\\openElement.msi\", \"$dir\\Uninstall.exe\", \"$dir\\updater.exe\" -Force -Recurse" + ], + "shortcuts": [ + [ + "openElement.exe", + "openElement" + ] + ], + "checkver": { + "url": "https://openelement.uk/Download.htm", + "regex": "\">([\\d.]+)\\s([\\w]+)\\s", + "replace": "$1.$2" + }, + "autoupdate": { + "url": "https://openelement.uk/Files/Other/openElement.exe" + } +} diff --git a/bucket/openfreebuds.json b/bucket/openfreebuds.json new file mode 100644 index 00000000000000..6ecb44584f2b83 --- /dev/null +++ b/bucket/openfreebuds.json @@ -0,0 +1,35 @@ +{ + "version": "0.17.3", + "description": "Manage wireless headphones from HUAWEI/Honor", + "homepage": "https://mmk.pw/en/openfreebuds/", + "license": "GPL-3.0-or-later", + "architecture": { + "64bit": { + "url": "https://st.mmk.pw/openfreebuds/openfreebuds_0.17.3_win32_portable.exe#/openfreebuds.exe", + "hash": "0f3bf24a63d2dbcc4cbebe4bd86d167321352d9b9ef39d770333a5f832d2b3a4" + } + }, + "pre_install": "New-Item \"$dir\\is_portable\" -ItemType File | Out-Null", + "shortcuts": [ + [ + "openfreebuds.exe", + "OpenFreeBuds" + ] + ], + "persist": [ + "is_portable", + "data" + ], + "checkver": { + "url": "https://st.mmk.pw/openfreebuds/release.json", + "jsonpath": "$.windows_portable[0].url", + "regex": "openfreebuds_([\\d.]+)_win32_portable.exe" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://st.mmk.pw/openfreebuds/openfreebuds_$version_win32_portable.exe#/openfreebuds.exe" + } + } + } +} diff --git a/bucket/openhab.json b/bucket/openhab.json index 785763fd385e74..71366c291e227b 100644 --- a/bucket/openhab.json +++ b/bucket/openhab.json @@ -1,5 +1,5 @@ { - "version": "3.1.0", + "version": "5.1.4", "description": "A vendor and technology agnostic open source automation software for your home", "homepage": "https://www.openhab.org", "license": "EPL-1.0", @@ -9,8 +9,8 @@ "java/zulu11" ] }, - "url": "https://openhab.jfrog.io/artifactory/libs-release-local/org/openhab/distro/openhab/3.1.0/openhab-3.1.0.zip", - "hash": "d4a4088adc72baf574715ddba0f25f16f3965cd35a69aadc53ca6b8f01b6f0ec", + "url": "https://openhab.jfrog.io/artifactory/libs-release-local/org/openhab/distro/openhab/5.1.4/openhab-5.1.4.zip", + "hash": "502c0cee3e98a3abdb3f3dcfe37075450c9fac0264b0077f7989b6eb6c3a2168", "bin": [ [ "runtime\\bin\\karaf.bat", diff --git a/bucket/openlens.json b/bucket/openlens.json new file mode 100644 index 00000000000000..0f3784415ffb94 --- /dev/null +++ b/bucket/openlens.json @@ -0,0 +1,34 @@ +{ + "version": "6.5.2", + "description": "build of the open source portion of Lens", + "homepage": "https://github.com/MuhammedKalkan/OpenLens", + "license": "Freeware", + "architecture": { + "64bit": { + "url": "https://github.com/MuhammedKalkan/OpenLens/releases/download/v6.5.2/OpenLens-6.5.2.exe#/dl.7z", + "hash": "e5942551ae410a504d2a70f9cdf696158c4adaa8f18b4fb1489c4548f6e9e9dd", + "pre_install": [ + "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"", + "Remove-Item \"$dir\\`$*\", \"$dir\\Uninstall*\" -Force -Recurse" + ] + } + }, + "shortcuts": [ + [ + "OpenLens.exe", + "OpenLens" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/MuhammedKalkan/OpenLens/releases/download/v$version/OpenLens-$version.exe#/dl.7z" + } + }, + "hash": { + "url": "$url.sha256", + "regex": "$sha256" + } + } +} diff --git a/bucket/openliberty.json b/bucket/openliberty.json index 81da25bd544058..0cf3575bb60dd8 100644 --- a/bucket/openliberty.json +++ b/bucket/openliberty.json @@ -1,5 +1,5 @@ { - "version": "21.0.0.12", + "version": "26.0.0.3", "description": "Server runtime available to JavaTM developers", "homepage": "https://openliberty.io/", "license": "EPL-1.0", @@ -7,8 +7,8 @@ "suggest": { "JDK": "java/openjdk" }, - "url": "https://public.dhe.ibm.com/ibmdl/export/pub/software/openliberty/runtime/release/2021-11-17_1256/openliberty-21.0.0.12.zip", - "hash": "62680c3eee8e86777997e2e3d69df4e516ab3462fb6ba80bdf6e98f66fb38495", + "url": "https://public.dhe.ibm.com/ibmdl/export/pub/software/openliberty/runtime/release/26.0.0.3/openliberty-26.0.0.3.zip", + "hash": "bf394f83897a5aa4d0564604637e934c8f64b9fcb06a8dfcec2a49feed951778", "extract_dir": "wlp", "bin": [ "bin\\binaryLog.bat", @@ -31,9 +31,9 @@ "checkver": { "url": "https://openliberty.io/api/builds/data", "jsonpath": "$.latest_releases.runtime.driver_location", - "regex": "/(?[\\d_-]+)/openliberty-([\\d.]+)\\.zip" + "regex": "openliberty-([\\d.]+)\\.zip" }, "autoupdate": { - "url": "https://public.dhe.ibm.com/ibmdl/export/pub/software/openliberty/runtime/release/$matchBuild/openliberty-$version.zip" + "url": "https://public.dhe.ibm.com/ibmdl/export/pub/software/openliberty/runtime/release/$version/openliberty-$version.zip" } } diff --git a/bucket/openmpt.json b/bucket/openmpt.json index 0cb62a53a62fb4..aaa375c9e82683 100644 --- a/bucket/openmpt.json +++ b/bucket/openmpt.json @@ -1,25 +1,30 @@ { - "version": "1.29.14.00", + "version": "1.32.09.00", "description": "Music tracker", "homepage": "https://openmpt.org", "license": "BSD-3-Clause", "architecture": { "64bit": { - "url": "https://download.openmpt.org/archive/openmpt/1.29/OpenMPT-1.29.14.00-Setup-x64.exe", - "hash": "sha1:e45e93b3e912d684eb2f50cd78a695b720caaa85" + "url": "https://download.openmpt.org/archive/openmpt/1.32/OpenMPT-1.32.09.00-portable-amd64.zip", + "hash": "3d1ccb86a7de6dfd8bd8ac76872e40c4aaac72fecce696b004ff2fdcf6f066f6" }, "32bit": { - "url": "https://download.openmpt.org/archive/openmpt/1.29/OpenMPT-1.29.14.00-Setup.exe", - "hash": "sha1:910e2d81b98a0c573aecf0c5324c6acafd2545ba" + "url": "https://download.openmpt.org/archive/openmpt/1.32/OpenMPT-1.32.09.00-portable-x86.zip", + "hash": "0d8823ce8f8980314125224869204586589cddbb57e63cdde4c3fc4ad6ce23d0" + }, + "arm64": { + "url": "https://download.openmpt.org/archive/openmpt/1.32/OpenMPT-1.32.09.00-portable-arm64.zip", + "hash": "0c6adad1bc4fc15fa644610e48d795cedfe81179efff7e54e717a9962a915180" } }, - "innosetup": true, + "pre_install": "if(!(Test-Path \"$persist_dir\\mptrack.ini\")) {New-Item \"$dir\\mptrack.ini\" | Out-Null}", "shortcuts": [ [ "OpenMPT.exe", "OpenMPT" ] ], + "persist": "mptrack.ini", "checkver": { "url": "https://update.openmpt.org/check/1.29.00.00-win64-unknown/anonymous", "regex": "^update\\s+([\\d.]+)" @@ -27,15 +32,18 @@ "autoupdate": { "architecture": { "64bit": { - "url": "https://download.openmpt.org/archive/openmpt/$majorVersion.$minorVersion/OpenMPT-$version-Setup-x64.exe" + "url": "https://download.openmpt.org/archive/openmpt/$majorVersion.$minorVersion/OpenMPT-$version-portable-amd64.zip" }, "32bit": { - "url": "https://download.openmpt.org/archive/openmpt/$majorVersion.$minorVersion/OpenMPT-$version-Setup.exe" + "url": "https://download.openmpt.org/archive/openmpt/$majorVersion.$minorVersion/OpenMPT-$version-portable-x86.zip" + }, + "arm64": { + "url": "https://download.openmpt.org/archive/openmpt/$majorVersion.$minorVersion/OpenMPT-$version-portable-arm64.zip" } }, "hash": { "url": "$url.digests", - "regex": "$sha1" + "regex": "SHA256:\\s+$sha256" } } } diff --git a/bucket/opennbs.json b/bucket/opennbs.json new file mode 100644 index 00000000000000..fb85c50c7b6c84 --- /dev/null +++ b/bucket/opennbs.json @@ -0,0 +1,28 @@ +{ + "version": "3.11.0", + "description": "An open-source Minecraft music maker.", + "homepage": "https://opennbs.org/", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/OpenNBS/OpenNoteBlockStudio/releases/download/v3.11.0/Minecraft.Note.Block.Studio.zip", + "hash": "f86e39ac09c61f872175f0e57bc3727d6002c2872dd2c40cfadd6cd81f7971c6" + } + }, + "shortcuts": [ + [ + "Minecraft Note Block Studio.exe", + "Minecraft Note Block Studio" + ] + ], + "checkver": { + "github": "https://github.com/OpenNBS/OpenNoteBlockStudio" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/OpenNBS/OpenNoteBlockStudio/releases/download/v$version/Minecraft.Note.Block.Studio.zip" + } + } + } +} diff --git a/bucket/opennetmeter.json b/bucket/opennetmeter.json new file mode 100644 index 00000000000000..3e5d2674b5d3d6 --- /dev/null +++ b/bucket/opennetmeter.json @@ -0,0 +1,30 @@ +{ + "version": "0.14.3", + "description": "A simple program to monitor your network/data usage.", + "homepage": "https://github.com/Ashfaaq18/OpenNetMeter", + "license": "Apache-2.0", + "suggest": { + ".NET Desktop Runtime 8.0": "versions/windowsdesktop-runtime-8.0" + }, + "architecture": { + "64bit": { + "url": "https://github.com/Ashfaaq18/OpenNetMeter/releases/download/v0.14.3/OpenNetMeter-0.14.3.msi", + "hash": "c1031bdbc4a60be08492248502963f4a01b02c96a05db8afefa19ed4f43a158c", + "extract_dir": "PFiles64\\OpenNetMeter" + } + }, + "shortcuts": [ + [ + "OpenNetMeter.exe", + "OpenNetMeter" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/Ashfaaq18/OpenNetMeter/releases/download/v$version/OpenNetMeter-$matchHead.msi" + } + } + } +} diff --git a/bucket/openoffice.json b/bucket/openoffice.json index 895a0236d96c74..f166383d70d0af 100644 --- a/bucket/openoffice.json +++ b/bucket/openoffice.json @@ -1,13 +1,13 @@ { - "version": "4.1.11", + "version": "4.1.16", "description": "Office software suite for word processing, spreadsheets, presentations, graphics, databases and more", "homepage": "https://www.openoffice.org", "license": "Apache-2.0", - "url": "https://archive.apache.org/dist/openoffice/4.1.11/binaries/en-GB/Apache_OpenOffice_4.1.11_Win_x86_install_en-GB.exe#/dl.7z", - "hash": "sha512:1f307529519b8e91f4f103bddc55b324f3c742152f493fd938f1b25338ff9d91fbe9fc49ef559027823cff81433690846d609b2698b806fc1625911eab39c4a7", + "url": "https://archive.apache.org/dist/openoffice/4.1.16/binaries/en-GB/Apache_OpenOffice_4.1.16_Win_x86_install_en-GB.exe#/dl.7z", + "hash": "sha512:d065625eafdb51ceca75ad32595e710846d14a414cab73a1f759d031e9000531406fb66dba64768bd3cbc28f21aa0a98dc44ff8612ee5b64555064b0d299989c", "pre_install": [ "$splat = @{ 'DestinationPath' = \"$dir\\App\" }", - "if (get_config 'MSIEXTRACT_USE_LESSMSI' $false) { $splat.Add('ExtractDir', 'OpenOffice 4') }", + "if (get_config USE_LESSMSI $false) { $splat.Add('ExtractDir', 'OpenOffice 4') }", "(Get-ChildItem \"$dir\" 'openoffic*.msi').FullName | Expand-MsiArchive @splat", "Get-ChildItem \"$dir\" -Exclude 'App' | Remove-Item -Recurse", "Move-Item \"$dir\\App\\*\" \"$dir\" -Force", diff --git a/bucket/openrgb.json b/bucket/openrgb.json index db32f7bec5734d..40115e6e6255b7 100644 --- a/bucket/openrgb.json +++ b/bucket/openrgb.json @@ -1,20 +1,20 @@ { - "version": "0.6", + "version": "0.9", "description": "RGB lighting control that does not depend on manufacturer software.", "homepage": "https://openrgb.org", "license": "GPL-2.0-only", "suggest": { - "vcredist2019": "vcredist2019" + "vcredist": "extras/vcredist2022" }, "architecture": { "64bit": { - "url": "https://openrgb.org/releases/release_0.6/OpenRGB_0.6_Windows_64_405ff7f.zip", - "hash": "4334d1a3f3d9029066662104bcc34804e112e22ac36c648c20dac67392246c40", + "url": "https://openrgb.org/releases/release_0.9/OpenRGB_0.9_Windows_64_b5f46e3.zip", + "hash": "4a42df973bf9e0694268993478f03a71dafbf2ddbcb1512835b4bbabdc6dc6de", "extract_dir": "OpenRGB Windows 64-bit" }, "32bit": { - "url": "https://openrgb.org/releases/release_0.6/OpenRGB_0.6_Windows_32_405ff7f.zip", - "hash": "e4b6834c9d23fcc36e7ce0413071801b5daad305e5cd546e91c51795be5824ee", + "url": "https://openrgb.org/releases/release_0.9/OpenRGB_0.9_Windows_32_b5f46e3.zip", + "hash": "983cc04bc14fcb824e8075c23bd9a39642b632c84784510ff81dd8fdd84331b4", "extract_dir": "OpenRGB Windows 32-bit" } }, diff --git a/bucket/opensca-cli.json b/bucket/opensca-cli.json new file mode 100644 index 00000000000000..21eda7ff2dd923 --- /dev/null +++ b/bucket/opensca-cli.json @@ -0,0 +1,23 @@ +{ + "version": "3.0.10", + "description": "OpenSCA-cli is a supply-chain security tool for security researchers and developers", + "homepage": "https://opensca.xmirror.cn", + "license": "Apache-2.0", + "architecture": { + "64bit": { + "url": "https://github.com/XmirrorSecurity/OpenSCA-cli/releases/download/v3.0.10/opensca-cli-v3.0.10-windows-amd64.zip", + "hash": "30a1254db89636fb74667bbc7315a43faa5b97e8277f3466865cca153aeaa335" + } + }, + "bin": "opensca-cli.exe", + "checkver": { + "github": "https://github.com/XmirrorSecurity/OpenSCA-cli" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/XmirrorSecurity/OpenSCA-cli/releases/download/v$version/opensca-cli-v$version-windows-amd64.zip" + } + } + } +} diff --git a/bucket/openscad-dev.json b/bucket/openscad-dev.json deleted file mode 100644 index b88e2a70f425c2..00000000000000 --- a/bucket/openscad-dev.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "version": "2020.04.23", - "description": "The Programmers Solid 3D CAD Modeller", - "homepage": "https://www.openscad.org/", - "license": "GPL-2.0-or-later", - "architecture": { - "64bit": { - "url": "https://files.openscad.org/snapshots/OpenSCAD-2020.04.23.ci4929-x86-64.zip", - "hash": "6228a593b9f375d3f295e167e1ed8611449647d387d01cc1ae5a5f44b513703b", - "extract_dir": "openscad-2020.04.23.ci4929" - }, - "32bit": { - "url": "https://files.openscad.org/snapshots/OpenSCAD-2020.04.23.ci4930-x86-32.zip", - "hash": "aad2fd6b9b3bed51e3ef391aa980d626861fc896d8fe05dad588036c710d049b", - "extract_dir": "openscad-2020.04.23.ci4930" - } - }, - "post_install": [ - "# OpenSCAD can't be started from a symlinked directory. See: https://github.com/openscad/openscad/issues/1309", - "startmenu_shortcut \"$original_dir\\openscad.exe\" 'OpenSCAD Snapshot'", - "shim \"$original_dir\\openscad.exe\" $false 'openscad-dev'" - ], - "checkver": { - "url": "https://www.openscad.org/inc/win_snapshot_links.js", - "regex": "(?sm)'OpenSCAD-([\\d.]+)'.*/OpenSCAD-(?[\\w.]+)-x86-32.*/OpenSCAD-(?[\\w.]+)-x86-64" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://files.openscad.org/snapshots/OpenSCAD-$matchVersion64-x86-64.zip", - "extract_dir": "openscad-$matchVersion64" - }, - "32bit": { - "url": "https://files.openscad.org/snapshots/OpenSCAD-$matchVersion32-x86-32.zip", - "extract_dir": "openscad-$matchVersion32" - } - }, - "hash": { - "url": "$url.sha256" - } - } -} diff --git a/bucket/openscad.json b/bucket/openscad.json index f2c7538d778e7f..a904be3bd83f46 100644 --- a/bucket/openscad.json +++ b/bucket/openscad.json @@ -16,11 +16,17 @@ "extract_dir": "openscad-2021.01", "post_install": [ "# OpenSCAD can't be started from a symlinked directory. See: https://github.com/openscad/openscad/issues/1309", - "startmenu_shortcut \"$original_dir/openscad.exe\" 'OpenSCAD'", - "shim \"$original_dir\\openscad.exe\" $false 'openscad'" + "startmenu_shortcut \"$original_dir\\openscad.exe\" 'OpenSCAD' $null $null $global", + "shim \"$original_dir\\openscad.com\" $global 'openscad'" + ], + "post_uninstall": [ + "# Remove shortcut and shim", + "rm_shim 'openscad' \"$(shimdir $global)\"", + "Write-Host \"Removing shortcut $(friendly_path \"$(shortcut_folder $global)\\OpenSCAD.lnk\")\"", + "Remove-Item \"$(shortcut_folder $global)\\OpenSCAD.lnk\" -Force -ErrorAction SilentlyContinue" ], "checkver": { - "url": "https://www.openscad.org/inc/win_release_links.js", + "url": "https://www.openscad.org/inc/releases.js", "regex": "OpenSCAD-([\\d.-]+)-x" }, "autoupdate": { diff --git a/bucket/openshot.json b/bucket/openshot.json index bd5cad03f1b46f..e19c2bf4f45ae7 100644 --- a/bucket/openshot.json +++ b/bucket/openshot.json @@ -1,5 +1,5 @@ { - "version": "2.6.1", + "version": "3.5.1", "description": "Easy to use video editor", "homepage": "https://www.openshot.org/", "license": "GPL-3.0-or-later", @@ -9,12 +9,12 @@ }, "architecture": { "64bit": { - "url": "https://github.com/OpenShot/openshot-qt/releases/download/v2.6.1/OpenShot-v2.6.1-x86_64.exe", - "hash": "f712c58127be99b2a5f8ce51ac0377ad0e8a1931ee20979199b71f22f51aa047" + "url": "https://github.com/OpenShot/openshot-qt/releases/download/v3.5.1/OpenShot-v3.5.1-x86_64.exe", + "hash": "f7894bbf87ec77f37ea46407fef0ae444cd8db52dfc9fd52d969b8a8bde55685" }, "32bit": { - "url": "https://github.com/OpenShot/openshot-qt/releases/download/v2.6.1/OpenShot-v2.6.1-x86.exe", - "hash": "bc9fe41b693d207e60b037f3a1148b9d81b307ebca7122b699447b6e923ab99e" + "url": "https://github.com/OpenShot/openshot-qt/releases/download/v3.5.1/OpenShot-v3.5.1-x86.exe", + "hash": "205127c2e477564e3cd03d1e2edf73f61d8071d04a37c195bcefa5b8f60e945c" } }, "innosetup": true, @@ -35,6 +35,9 @@ "32bit": { "url": "https://github.com/OpenShot/openshot-qt/releases/download/v$version/OpenShot-v$version-x86.exe" } + }, + "hash": { + "url": "$url.sha256sum" } } } diff --git a/bucket/opentabletdriver.json b/bucket/opentabletdriver.json new file mode 100644 index 00000000000000..2f3a6a2b588d1f --- /dev/null +++ b/bucket/opentabletdriver.json @@ -0,0 +1,57 @@ +{ + "version": "0.6.6.2", + "description": "Open source, cross-platform, user-mode tablet driver", + "homepage": "https://opentabletdriver.net", + "license": { + "identifier": "LGPL-3.0", + "url": "https://github.com/OpenTabletDriver/OpenTabletDriver/blob/master/LICENSE" + }, + "notes": "Only certain tablets require zadig, see https://opentabletdriver.net/Wiki/Install/Windows#winusb", + "suggest": { + ".NET SDK": "versions/dotnet6-sdk", + "WinUSB": "nonportable/zadig-np" + }, + "architecture": { + "64bit": { + "url": "https://github.com/OpenTabletDriver/OpenTabletDriver/releases/download/v0.6.6.2/OpenTabletDriver-0.6.6.2_win-x64.zip", + "hash": "c21850eb1a2651b7de49d5f73fc16daf9d07b4dd72012951f0bee98c20280fae" + } + }, + "pre_install": [ + "# NOTE: Remove the migration script after 6 months (2024-02-24)", + "if (($cmd -eq 'update') -and !(Test-Path \"$persist_dir\\userdata\")) {", + " if (Test-Path \"$env:LOCALAPPDATA\\OpenTabletDriver\") {", + " info 'Migrating userdata to persist directory...'", + " ensure \"$persist_dir\\userdata\"", + " Copy-Item \"$env:LOCALAPPDATA\\OpenTabletDriver\\**\" \"$persist_dir\\userdata\"", + " Set-Content -Path \"$env:LOCALAPPDATA\\OpenTabletDriver\\SCOOP_MIGRATION.txt\" -Value \"OpenTabletDriver's userdata has been migrated to '$persist_dir\\userdata'\"", + " }", + "}", + "# NOTE END" + ], + "bin": [ + "OpenTabletDriver.UX.Wpf.exe", + "OpenTabletDriver.Daemon.exe" + ], + "shortcuts": [ + [ + "OpenTabletDriver.UX.Wpf.exe", + "OpenTabletDriver" + ], + [ + "OpenTabletDriver.Daemon.exe", + "OpenTabletDriver Daemon" + ] + ], + "persist": "userdata", + "checkver": { + "github": "https://github.com/OpenTabletDriver/OpenTabletDriver" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/OpenTabletDriver/OpenTabletDriver/releases/download/v$version/OpenTabletDriver-$version_win-x64.zip" + } + } + } +} diff --git a/bucket/opentoonz.json b/bucket/opentoonz.json new file mode 100644 index 00000000000000..0e4ec46fb10c19 --- /dev/null +++ b/bucket/opentoonz.json @@ -0,0 +1,27 @@ +{ + "version": "1.7.1", + "description": "An open-source full-featured 2D animation creation software", + "homepage": "https://github.com/opentoonz/opentoonz", + "license": "BSD-3-Clause", + "architecture": { + "64bit": { + "url": "https://github.com/opentoonz/opentoonz/releases/download/v1.7.1/OpenToonzSetup.exe", + "hash": "8825f1bb2717ad9348a37a06fb75ae2230b87ce0727b2a91d6769821cf0a8823" + } + }, + "innosetup": true, + "shortcuts": [ + [ + "OpenToonz.exe", + "OpenToonz" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/opentoonz/opentoonz/releases/download/v$version/OpenToonzSetup.exe" + } + } + } +} diff --git a/bucket/opentrace.json b/bucket/opentrace.json new file mode 100644 index 00000000000000..0f0aec38a0f986 --- /dev/null +++ b/bucket/opentrace.json @@ -0,0 +1,30 @@ +{ + "version": "1.5.1", + "description": "A cross-platform GUI wrapper for NextTrace.", + "homepage": "https://github.com/Archeb/opentrace", + "license": "GPL-3.0-only", + "architecture": { + "64bit": { + "url": "https://github.com/Archeb/opentrace/releases/download/v1.5.1/win-x64.zip", + "hash": "4e016d3d9f5620b6da368bd801a63ae2177963984b728d2c8631e177b74872c0" + } + }, + "shortcuts": [ + [ + "OpenTrace.exe", + "OpenTrace" + ] + ], + "bin": [ + "OpenTrace.exe", + "nexttrace.exe" + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/Archeb/opentrace/releases/download/v$version/win-x64.zip" + } + } + } +} diff --git a/bucket/opentrack.json b/bucket/opentrack.json index 81e87748c65727..5a91c9c7e28c58 100644 --- a/bucket/opentrack.json +++ b/bucket/opentrack.json @@ -1,10 +1,10 @@ { - "version": "2021.1.3", + "version": "2026.1.0", "description": "Tracks user's head movements and relaying the information to games and flight simulation software.", "homepage": "https://github.com/opentrack/opentrack", "license": "ISC", - "url": "https://github.com/opentrack/opentrack/releases/download/opentrack-2021.1.3/opentrack-win32-portable-2021.1.3.7z", - "hash": "a6b2f60efb1b99ba6cb8110bef4c6fd4850fcb0a980be484c62a3f5ae132c973", + "url": "https://github.com/opentrack/opentrack/releases/download/opentrack-2026.1.0/opentrack-2026.1.0-win32-portable.7z", + "hash": "92ed738f863d5a46c0a4518bc81ceb71c778804cb66b2108eee34c9962d71813", "extract_dir": "install", "bin": "opentrack.exe", "shortcuts": [ @@ -13,11 +13,22 @@ "Opentrack" ] ], + "post_install": [ + "if (!(Test-Path \"$dir\\portable.txt\")) {", + " info '[Portable Mode] Adding Portable Mode File...'", + " New-Item \"$dir\\portable.txt\" -ItemType File | Out-Null", + "}", + "if (!(Test-Path \"$dir\\ini\\*\") -and ([Environment]::GetFolderPath(\"MyDocuments\")+\"\\opentrack-2.3\" | Test-Path)) {", + " info '[Portable Mode] Copying User Settings...'", + " [Environment]::GetFolderPath(\"MyDocuments\")+\"\\opentrack-2.3\\*\" | Copy-Item -Destination \"$dir\\ini\" -Recurse", + "}" + ], + "persist": "ini", "checkver": { "github": "https://github.com/opentrack/opentrack", "regex": "tag/opentrack-([\\d.]+)" }, "autoupdate": { - "url": "https://github.com/opentrack/opentrack/releases/download/opentrack-$version/opentrack-win32-portable-$version.7z" + "url": "https://github.com/opentrack/opentrack/releases/download/opentrack-$version/opentrack-$version-win32-portable.7z" } } diff --git a/bucket/openutau.json b/bucket/openutau.json new file mode 100644 index 00000000000000..7d131b3279e0ef --- /dev/null +++ b/bucket/openutau.json @@ -0,0 +1,51 @@ +{ + "version": "0.1.565", + "description": "Open source singing synthesis platform", + "homepage": "https://github.com/stakira/OpenUtau", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/stakira/OpenUtau/releases/download/0.1.565/OpenUtau-win-x64.zip", + "hash": "6697e84469574d0d9abf3c0e1927475005e64114fb01efa302b7d82d778f439d" + }, + "32bit": { + "url": "https://github.com/stakira/OpenUtau/releases/download/0.1.565/OpenUtau-win-x86.zip", + "hash": "e2d4dabba80776cdd2c6439569de5097ea6103e6e3e2ef19db58e722cb1e4ae1" + }, + "arm64": { + "url": "https://github.com/stakira/OpenUtau/releases/download/0.1.565/OpenUtau-win-arm64.zip", + "hash": "3dbf19424b588a12be12d68f53eafce235562deec3b62e4312bf61761835e74b" + } + }, + "bin": "OpenUtau.exe", + "shortcuts": [ + [ + "OpenUtau.exe", + "OpenUtau" + ] + ], + "persist": [ + "Backups", + "Cache", + "Dictionaries", + "Plugins", + "Resamplers", + "Singers", + "Templates", + "Wavtools" + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/stakira/OpenUtau/releases/download/$version/OpenUtau-win-x64.zip" + }, + "32bit": { + "url": "https://github.com/stakira/OpenUtau/releases/download/$version/OpenUtau-win-x86.zip" + }, + "arm64": { + "url": "https://github.com/stakira/OpenUtau/releases/download/$version/OpenUtau-win-arm64.zip" + } + } + } +} diff --git a/bucket/openvpn-connect.json b/bucket/openvpn-connect.json new file mode 100644 index 00000000000000..f08a4db6bf5407 --- /dev/null +++ b/bucket/openvpn-connect.json @@ -0,0 +1,52 @@ +{ + "version": "3.6.0.4074", + "description": "A flexible virtual private network (VPN) solution to secure data communications.", + "homepage": "https://openvpn.net", + "license": "GPL-2.0-only", + "architecture": { + "64bit": { + "url": "https://swupdate.openvpn.net/downloads/connect/openvpn-connect-3.6.0.4074_signed.msi", + "hash": "4969b48b8c04477980fc59180802c17f04cf21e1e52083456555417fc83076df" + }, + "32bit": { + "url": "https://swupdate.openvpn.net/downloads/connect/openvpn-connect-3.6.0.4074_signed_x86.msi", + "hash": "a615148b348d4ff881e636ea320c5d5a44f411f3ee0ac898c4f0f74504408665" + } + }, + "extract_dir": "OpenVPN Connect", + "pre_install": [ + "# OpenVPN Connect cannot work under junctions ('current'), therefore we need to manually create the shortcut", + "$scoop_startmenu_folder = Join-Path $([Environment]::GetFolderPath($(if ($global) {'commonstartmenu'} else {'startmenu'}))) 'Programs\\Scoop Apps'", + "$exe_dir = versiondir 'openvpn-connect' $version", + "$wsShell = New-Object -ComObject WScript.Shell", + "$wsShell = $wsShell.CreateShortcut(\"$scoop_startmenu_folder\\OpenVPN Connect.lnk\")", + "$wsShell.TargetPath = \"$exe_dir\\OpenVPNConnect.exe\"", + "$wsShell.WorkingDirectory = \"$exe_dir\"", + "$wsShell.Save()" + ], + "uninstaller": { + "script": [ + "$scoop_startmenu_folder = Join-Path $([Environment]::GetFolderPath($(if ($global) {'commonstartmenu'} else {'startmenu'}))) 'Programs\\Scoop Apps'", + "Remove-Item \"$scoop_startmenu_folder\\OpenVPN Connect.lnk\" -Force" + ] + }, + "bin": "ovpnconnector.exe", + "checkver": { + "url": "https://openvpn.net/connect-docs/windows-release-notes.html", + "regex": "openvpn-connect-([\\d.]+)_signed.msi" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://swupdate.openvpn.net/downloads/connect/openvpn-connect-$version_signed.msi" + }, + "32bit": { + "url": "https://swupdate.openvpn.net/downloads/connect/openvpn-connect-$version_signed_x86.msi" + } + }, + "hash": { + "url": "https://openvpn.net/connect-docs/windows-release-notes.html", + "regex": "$basename[^(
)]$sha256" + } + } +} diff --git a/bucket/openvpn.json b/bucket/openvpn.json index fa6b1ea73b52ef..893a130042a5d0 100644 --- a/bucket/openvpn.json +++ b/bucket/openvpn.json @@ -1,55 +1,78 @@ { - "version": "2.4.10", + "##": "Renaming .msi to .msi_ to avoid auto extraction", + "version": "2.7.1-I001", "description": "A flexible virtual private network (VPN) solution to secure data communications.", "homepage": "https://openvpn.net", "license": "GPL-2.0-only", "suggest": { - "openssl": "openssl" + "openssl": [ + "openssl", + "openssl-light" + ] + }, + "architecture": { + "64bit": { + "url": "https://swupdate.openvpn.org/community/releases/OpenVPN-2.7.1-I001-amd64.msi#/setup.msi_", + "hash": "821415899fda40063b2740fa239c557435965c5c9df5a6260cc6f684f02e65b8" + }, + "32bit": { + "url": "https://swupdate.openvpn.org/community/releases/OpenVPN-2.7.1-I001-x86.msi#/setup.msi_", + "hash": "589fa121a55c524aca51bf716ec4ce711dd4802c20a0f0ec5af267e34e667ecc" + }, + "arm64": { + "url": "https://swupdate.openvpn.org/community/releases/OpenVPN-2.7.1-I001-arm64.msi#/setup.msi_", + "hash": "039191156e49c964ed9250c0a191177a15ef963f2d5553bb94038ca711771ae7" + } }, - "url": "https://swupdate.openvpn.org/community/releases/openvpn-install-2.4.10-I601-Win10.exe", - "hash": "83c987df1c2320001aef74fcd3d42de4b8ca7fda4f39b6f585357805a9d43a29", "pre_install": [ "if ([Environment]::OSVersion.Version.Major -lt 10) { error 'Windows 10 is required since version 2.4.8. Use \"versions/openvpn-w7\" instead'; break }", - "if (-not (is_admin)) { throw 'Administrator privileges are needed for installation' }" + "if (-not (is_admin)) { error 'Administrator privileges are needed for installation'; break }", + "Invoke-ExternalCommand msiexec -ArgumentList @('/i', \"`\"$dir\\setup.msi_`\"\", \"PRODUCTDIR=`\"$dir`\"\", 'ADDLOCAL=OpenVPN.GUI,OpenVPN.Service,OpenVPN.Documentation,OpenVPN.SampleCfg,OpenSSL,EasyRSA,OpenVPN,OpenVPN.GUI.OnLogon,Drivers.TAPWindows6,Drivers,Drivers.OvpnDco', '/passive') -RunAs | Out-Null", + "Remove-Item \"$Env:Public\\Desktop\\OpenVPN*.lnk\"" + ], + "post_install": [ + "# Persist manually because the uninstaller deletes the 'config' and 'config-auto' folder", + "'config', 'config-auto' | ForEach-Object {", + " if (Test-Path -Path \"$persist_dir\\$_\") {", + " Copy-Item -Path \"$persist_dir\\$_\" -Destination $dir -Force -Recurse", + " }", + "}", + "if (-not (Test-Path -Path \"$persist_dir\\config\")) {", + " Copy-Item -Path \"$dir\\sample-config\\*\" -Destination \"$dir\\config\\\" -Force -Recurse", + "}" + ], + "pre_uninstall": [ + "# Persist manually because the uninstaller deletes the 'config' and 'config-auto' folder", + "'config', 'config-auto' | ForEach-Object {", + " if (Test-Path -Path \"$dir\\$_\") {", + " ensure $persist_dir | Out-Null", + " Copy-Item -Path \"$dir\\$_\" -Destination $persist_dir -Force -Recurse", + " }", + "}", + "Stop-Process -Name 'openvpn*' -Force -ErrorAction SilentlyContinue" ], - "installer": { - "args": [ - "/S", - "/SELECT_OPENVPN=1", - "/SELECT_SHORTCUTS=0", - "/SELECT_SERVICE=1", - "/SELECT_TAP=1", - "/SELECT_OPENVPNGUI=1", - "/SELECT_ASSOCIATIONS=1", - "/SELECT_OPENSSL_UTILITIES=0", - "/SELECT_EASYRSA=1", - "/SELECT_PATH=0", - "/SELECT_OPENSSLDLLS=1", - "/SELECT_LZODLLS=1", - "/SELECT_PKCS11DLLS=1", - "/SELECT_LAUNCH=0", - "/D=$dir" - ] - }, "uninstaller": { "script": [ - "if (-not (is_admin)) { throw 'Admin privileges are needed.' }", - "Invoke-ExternalCommand -FilePath \"$dir\\Uninstall.exe\" -ArgumentList '/S' | Out-Null" + "if (-not (is_admin)) { error 'Admin privileges are needed.'; break }", + "Invoke-ExternalCommand msiexec -ArgumentList ('/x', \"`\"$dir\\setup.msi_`\"\", '/passive') -RunAs | Out-Null" ] }, "bin": "bin\\openvpn.exe", - "shortcuts": [ - [ - "bin\\openvpn-gui.exe", - "OpenVPN GUI" - ] - ], - "persist": "config", "checkver": { "url": "https://openvpn.net/index.php/open-source/downloads.html", - "regex": "openvpn-install-([\\d.]+)-I601-Win10\\.exe" + "regex": "OpenVPN-([\\d.]+-I[\\d]+)-amd64\\.msi" }, "autoupdate": { - "url": "https://swupdate.openvpn.org/community/releases/openvpn-install-$version-I601-Win10.exe" + "architecture": { + "64bit": { + "url": "https://swupdate.openvpn.org/community/releases/OpenVPN-$version-amd64.msi#/setup.msi_" + }, + "32bit": { + "url": "https://swupdate.openvpn.org/community/releases/OpenVPN-$version-x86.msi#/setup.msi_" + }, + "arm64": { + "url": "https://swupdate.openvpn.org/community/releases/OpenVPN-$version-arm64.msi#/setup.msi_" + } + } } } diff --git a/bucket/openwithplusplus.json b/bucket/openwithplusplus.json index 07ea6ba0d83608..3648d351184e05 100644 --- a/bucket/openwithplusplus.json +++ b/bucket/openwithplusplus.json @@ -1,16 +1,16 @@ { - "version": "3.9.0.0", + "version": "4.0.0.0", "description": "Open with++ context menu shell extension", "homepage": "https://github.com/stax76/OpenWithPlusPlus", "license": "MIT", "notes": ".Net framework 4.8 is required", "suggest": { - "vcredist": "vcredist2019" + "vcredist": "extras/vcredist2022" }, "architecture": { "64bit": { - "url": "https://github.com/stax76/OpenWithPlusPlus/releases/download/v3.9/OpenWithPP-3.9.0.0.7z", - "hash": "ae83e25fa88671d4762381d0095ea97d161edd1d47fd0dfe5b472a1d6c50c02e" + "url": "https://github.com/stax76/OpenWithPlusPlus/releases/download/v4.0/OpenWithPP-4.0.0.0.zip", + "hash": "f2babe7b7996114fbdd7d374476f55f79cfdcf30d0fb21a890d740b876c83e68" } }, "pre_install": [ @@ -32,12 +32,12 @@ "persist": "settings", "checkver": { "github": "https://github.com/stax76/OpenWithPlusPlus", - "regex": "OpenWithPP-([\\d.]+)\\.7z" + "regex": "OpenWithPP-([\\d.]+)\\.zip" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/stax76/OpenWithPlusPlus/releases/download/v$majorVersion.$minorVersion/OpenWithPP-$version.7z" + "url": "https://github.com/stax76/OpenWithPlusPlus/releases/download/v$majorVersion.$minorVersion/OpenWithPP-$version.zip" } } } diff --git a/bucket/opera-gx.json b/bucket/opera-gx.json index 5b39452b5b8732..0b68c3ce9930ed 100644 --- a/bucket/opera-gx.json +++ b/bucket/opera-gx.json @@ -1,6 +1,6 @@ { - "version": "81.0.4196.61", - "description": "Gaming counterpart of Opera web browser", + "version": "130.0.5847.58", + "description": "Opera GX is a special version of the Opera browser built specifically for gamers.", "homepage": "https://www.opera.com/gx", "license": { "identifier": "Freeware", @@ -8,44 +8,61 @@ }, "architecture": { "64bit": { - "url": "https://download3.operacdn.com/pub/opera_gx/81.0.4196.61/win/Opera_GX_81.0.4196.61_Setup_x64.exe#/dl.7z", - "hash": "ecf4e38ea50754deed77428026d8f1790997791d746e54dd7eeaac69f36ec54a" + "url": "https://get.opera.com/pub/opera_gx/130.0.5847.58/win/Opera_GX_130.0.5847.58_Setup_x64.exe", + "hash": "60ac5b2e4de2ff2a06d6979a77596cbd7db5694ff5ca2edd6e1db7f71ec4db9f" }, "32bit": { - "url": "https://download3.operacdn.com/pub/opera_gx/81.0.4196.61/win/Opera_GX_81.0.4196.61_Setup.exe#/dl.7z", - "hash": "ec69adf13333f60c50bbc189c83f79f575761b5b692758717d576ec783acfd5e" + "url": "https://get.opera.com/pub/opera_gx/130.0.5847.58/win/Opera_GX_130.0.5847.58_Setup.exe", + "hash": "3a8e44cc5078d8e3c34bfe778f8be1d155cfd0d37abca77460ef4e1352d9a8f7" } }, "installer": { "script": [ - "Remove-Item \"$dir\\*_list\" -Force", - "Move-Item \"$dir\\*\" \"$dir\\$version\" -Exclude 'Assets', 'launcher*', 'Resources.pri' -ErrorAction Ignore", - "if (-not (Test-Path \"$dir\\$version\\localization\")) {", - " New-Item -Path \"$dir\\$version\\localization\" -ItemType Directory | Out-Null", - " Move-Item -Path \"$dir\\$version\\*.pak\" -Destination \"$dir\\$version\\localization\" -Exclude 'opera*' -ErrorAction Ignore", + "Expand-7zipArchive -Path \"$dir\\$fname\" -DestinationPath $dir -Removal", + "$version, 'autoupdate' | ForEach-Object { ensure \"$dir\\$_\" | Out-Null }", + "Move-Item -Path \"$dir\\opera_autoupdate*\" -Destination \"$dir\\autoupdate\" -Force", + "Remove-Item -Path \"$dir\\*\" -Include '*_list' -Force -ErrorAction SilentlyContinue", + "$exclude_list = @('Assets', $version, 'autoupdate', 'Resources.pri', 'opera.visualelementsmanifest.xml')", + "Get-ChildItem -Path $dir | Where-Object { $exclude_list -notcontains $_.Name } | ForEach-Object {", + " Move-Item -Path $_.FullName -Destination \"$dir\\$version\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", "}", - "@{ 'autoupdate'= $false; 'enable_stats' = $false; 'single_profile' = $true } | ConvertTo-Json -Depth 20 | Out-File \"$dir\\installer_prefs.json\" -Encoding ASCII" + "Copy-Item -Path \"$dir\\$version\\opera.exe\" -Destination $dir", + "$cfg = @{ 'autoupdate'= $false; 'enable_stats' = $false; 'single_profile' = $true } | ConvertTo-Json -Depth 5", + "Set-Content -Path \"$dir\\installer_prefs.json\" -Value $cfg -Encoding ascii" ] }, "shortcuts": [ [ - "launcher.exe", + "opera.exe", "Opera GX" ] ], "persist": "profile", "checkver": { - "url": "https://get.opera.com/ftp/pub/opera_gx/", - "regex": "([\\d.]+)/", - "reverse": true + "script": [ + "$path_regex = '^(?!\\.)[\\d.]+/$'", + "$version_sort = { [version]$_.href.TrimEnd('/') }", + "$releases_url = 'https://get.opera.com/pub/opera_gx/'", + "$releases_page = Invoke-WebRequest -Uri $releases_url -UseBasicParsing -ErrorAction Stop", + "$path_segments = $releases_page.links | Where-Object { $_.href -match $path_regex } |", + " Sort-Object -Property $version_sort -Descending | ForEach-Object -MemberName href", + "foreach ($path_segment in $path_segments.TrimEnd('/')) {", + " $release_url = 'https://get.opera.com/pub/opera_gx/{0}/win/' -f $path_segment", + " $download_page = Invoke-WebRequest -Uri $release_url -UseBasicParsing -ErrorAction Stop", + " $installer_name = $download_page.Links | Where-Object { $_.href -match '(?<=Setup\\w+)\\.exe$' } |", + " Select-Object -ExpandProperty href -First 1", + " if ($null -ne $installer_name) { Write-Output $installer_name; break }", + "}" + ], + "regex": "Opera_GX_([\\d.]+)_Setup" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://download3.operacdn.com/pub/opera_gx/$version/win/Opera_GX_$version_Setup_x64.exe#/dl.7z" + "url": "https://get.opera.com/pub/opera_gx/$version/win/Opera_GX_$version_Setup_x64.exe" }, "32bit": { - "url": "https://download3.operacdn.com/pub/opera_gx/$version/win/Opera_GX_$version_Setup.exe#/dl.7z" + "url": "https://get.opera.com/pub/opera_gx/$version/win/Opera_GX_$version_Setup.exe" } }, "hash": { diff --git a/bucket/opera.json b/bucket/opera.json index 10e1ccdb7a8c7f..9d36614c8a6279 100644 --- a/bucket/opera.json +++ b/bucket/opera.json @@ -1,51 +1,75 @@ { - "version": "81.0.4196.60", - "description": "Fast, secure, easy-to-use browser.", - "homepage": "https://www.opera.com/", + "version": "130.0.5847.41", + "description": "A fast, secure, easy-to-use browser.", + "homepage": "https://www.opera.com", "license": { "identifier": "Freeware", "url": "https://www.opera.com/eula/computers" }, "architecture": { "64bit": { - "url": "https://download1.operacdn.com/pub/opera/desktop/81.0.4196.60/win/Opera_81.0.4196.60_Setup_x64.exe#/dl.7z", - "hash": "7503a19801652cc5c661bda8e2739be1d13849ccb232d056bff1f80ed21ad3a3" + "url": "https://get.geo.opera.com/pub/opera/desktop/130.0.5847.41/win/Opera_130.0.5847.41_Setup_x64.exe", + "hash": "17a5f86f4b5aa01b19de22f7f31db09b0c5617fb4c03b19795ca5bdd9d2f53a3" }, "32bit": { - "url": "https://download1.operacdn.com/pub/opera/desktop/81.0.4196.60/win/Opera_81.0.4196.60_Setup.exe#/dl.7z", - "hash": "59e483395c733dda13bd42e3b731b5098ac74bf51b530540c77e85fd9ddbd69c" + "url": "https://get.geo.opera.com/pub/opera/desktop/130.0.5847.41/win/Opera_130.0.5847.41_Setup.exe", + "hash": "4a399cd48352a32613d859e5fcfdc021504b3041f7f434a4d6c635a180b1e6a2" + }, + "arm64": { + "url": "https://get.geo.opera.com/pub/opera/desktop/130.0.5847.41/win/Opera_130.0.5847.41_Setup_arm64.exe", + "hash": "e23f290b3cfb24fa68e547c5b0c4e60e08bf59345f842480234df3a0d719514c" } }, "installer": { "script": [ - "Remove-Item -Path \"$dir\\*_list\" -Force", - "Move-Item -Path \"$dir\\*\" -Destination \"$dir\\$version\" -Exclude 'Assets', 'launcher*', 'Resources.pri' -ErrorAction Ignore", - "if (!(Test-Path \"$dir\\$version\\localization\")) {", - " New-Item -Path \"$dir\\$version\\localization\" -ItemType Directory | Out-Null", - " Move-Item -Path \"$dir\\$version\\*.pak\" -Destination \"$dir\\$version\\localization\" -Exclude 'opera*' -ErrorAction Ignore", + "Expand-7zipArchive -Path \"$dir\\$fname\" -DestinationPath $dir -Removal", + "$version, 'autoupdate' | ForEach-Object { ensure \"$dir\\$_\" | Out-Null }", + "Move-Item -Path \"$dir\\opera_autoupdate*\" -Destination \"$dir\\autoupdate\" -Force", + "Remove-Item -Path \"$dir\\*\" -Include '*_list' -Force -ErrorAction SilentlyContinue", + "$exclude_list = @('Assets', $version, 'autoupdate', 'Resources.pri', 'opera.visualelementsmanifest.xml')", + "Get-ChildItem -Path $dir | Where-Object { $exclude_list -notcontains $_.Name } | ForEach-Object {", + " Move-Item -Path $_.FullName -Destination \"$dir\\$version\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", "}", - "Set-Content -Path \"$dir\\installer_prefs.json\" -Value (@{ 'autoupdate'= $false; 'enable_stats' = $false; 'single_profile' = $true } | ConvertTo-Json) -Encoding ASCII" + "Copy-Item -Path \"$dir\\$version\\opera.exe\" -Destination $dir", + "$cfg = @{ 'autoupdate'= $false; 'enable_stats' = $false; 'single_profile' = $true } | ConvertTo-Json -Depth 5", + "Set-Content -Path \"$dir\\installer_prefs.json\" -Value $cfg -Encoding ascii" ] }, "shortcuts": [ [ - "launcher.exe", + "opera.exe", "Opera" ] ], "persist": "profile", "checkver": { - "url": "http://get.opera.com/ftp/pub/opera/desktop/", - "regex": "([\\d.]+)/", - "reverse": true + "script": [ + "$path_regex = '^(?!\\.)[\\d.]+/$'", + "$version_sort = { [version]$_.href.TrimEnd('/') }", + "$releases_url = 'https://get.geo.opera.com/pub/opera/desktop/'", + "$releases_page = Invoke-WebRequest -Uri $releases_url -UseBasicParsing -ErrorAction Stop", + "$path_segments = $releases_page.links | Where-Object { $_.href -match $path_regex } |", + " Sort-Object -Property $version_sort -Descending | ForEach-Object -MemberName href", + "foreach ($path_segment in $path_segments.TrimEnd('/')) {", + " $release_url = 'https://get.geo.opera.com/pub/opera/desktop/{0}/win/' -f $path_segment", + " $download_page = Invoke-WebRequest -Uri $release_url -UseBasicParsing -ErrorAction Stop", + " $installer_name = $download_page.Links | Where-Object { $_.href -match '(?<=Setup\\w+)\\.exe$' } |", + " Select-Object -ExpandProperty href -First 1", + " if ($null -ne $installer_name) { Write-Output $installer_name; break }", + "}" + ], + "regex": "Opera_([\\d.]+)_Setup" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://download1.operacdn.com/pub/opera/desktop/$version/win/Opera_$version_Setup_x64.exe#/dl.7z" + "url": "https://get.geo.opera.com/pub/opera/desktop/$version/win/Opera_$version_Setup_x64.exe" }, "32bit": { - "url": "https://download1.operacdn.com/pub/opera/desktop/$version/win/Opera_$version_Setup.exe#/dl.7z" + "url": "https://get.geo.opera.com/pub/opera/desktop/$version/win/Opera_$version_Setup.exe" + }, + "arm64": { + "url": "https://get.geo.opera.com/pub/opera/desktop/$version/win/Opera_$version_Setup_arm64.exe" } }, "hash": { diff --git a/bucket/optimizer.json b/bucket/optimizer.json new file mode 100644 index 00000000000000..0ba3844a175349 --- /dev/null +++ b/bucket/optimizer.json @@ -0,0 +1,23 @@ +{ + "version": "16.7", + "description": "An advanced configuration utility that helps you restore your privacy and increase your security.", + "homepage": "https://github.com/hellzerg/optimizer", + "license": "GPL-3.0", + "url": "https://github.com/hellzerg/optimizer/releases/download/16.7/Optimizer-16.7.exe#/Optimizer.exe", + "hash": "03a234060541b686ac4265754aff43df9325c21383f90e17f831e67965d717f8", + "bin": "Optimizer.exe", + "shortcuts": [ + [ + "Optimizer.exe", + "Optimizer" + ] + ], + "checkver": "github", + "autoupdate": { + "url": "https://github.com/hellzerg/optimizer/releases/download/$version/Optimizer-$version.exe#/Optimizer.exe", + "hash": { + "url": "https://github.com/hellzerg/optimizer/releases/latest", + "find": "

$sha256

" + } + } +} diff --git a/bucket/oranda.json b/bucket/oranda.json new file mode 100644 index 00000000000000..c8916126386f34 --- /dev/null +++ b/bucket/oranda.json @@ -0,0 +1,27 @@ +{ + "version": "0.6.5", + "description": "Generate beautiful landing pages for your developer tools", + "homepage": "https://opensource.axo.dev/oranda/", + "license": "MIT|Apache-2.0", + "architecture": { + "64bit": { + "url": "https://github.com/axodotdev/oranda/releases/download/v0.6.5/oranda-x86_64-pc-windows-msvc.tar.gz", + "hash": "fa42627ae135a203bc08893401c8548419730f93aced4b594af88266e11a7e50" + } + }, + "extract_dir": "oranda-x86_64-pc-windows-msvc", + "bin": "oranda.exe", + "checkver": { + "github": "https://github.com/axodotdev/oranda" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/axodotdev/oranda/releases/download/v$version/oranda-x86_64-pc-windows-msvc.tar.gz" + } + }, + "hash": { + "url": "$url.sha256" + } + } +} diff --git a/bucket/orange.json b/bucket/orange.json new file mode 100644 index 00000000000000..99f758bbc5dfcf --- /dev/null +++ b/bucket/orange.json @@ -0,0 +1,32 @@ +{ + "version": "3.40.0", + "description": "Interactive data analysis", + "homepage": "https://orangedatamining.com/", + "license": "GPL-3.0", + "architecture": { + "64bit": { + "url": "https://download.biolab.si/download/files/Orange3-3.40.0.zip", + "hash": "27905f65321459eb2f0de067a0af097ba4138e17f483de67a8b3e577b7382393", + "extract_dir": "Orange" + } + }, + "shortcuts": [ + [ + "pythonw.exe", + "Orange", + "-Psm Orange.canvas" + ] + ], + "checkver": { + "url": "https://download.biolab.si/download/files/", + "regex": "Orange3-([\\d.]+)\\.zip", + "reverse": true + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://download.biolab.si/download/files/Orange3-$version.zip" + } + } + } +} diff --git a/bucket/oras.json b/bucket/oras.json new file mode 100644 index 00000000000000..9d71750c41248e --- /dev/null +++ b/bucket/oras.json @@ -0,0 +1,33 @@ +{ + "version": "1.3.2", + "description": "OCI Registry As Storage (ORAS) is the de facto tool for working with OCI Artifacts that are stored in an OCI Registry", + "homepage": "https://oras.land/cli/", + "license": "Apache-2.0", + "architecture": { + "64bit": { + "url": "https://github.com/oras-project/oras/releases/download/v1.3.2/oras_1.3.2_windows_amd64.zip", + "hash": "c896f26245f11e6385d52010bb0a65a4e500e1f3244680a6556ed05462fa1c0d" + } + }, + "bin": "oras.exe", + "shortcuts": [ + [ + "oras.exe", + "oras" + ] + ], + "checkver": { + "github": "https://github.com/oras-project/oras" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/oras-project/oras/releases/download/v$version/oras_$version_windows_amd64.zip" + } + }, + "hash": { + "url": "$baseurl/oras_$version_checksums.txt", + "regex": "$sha256\\s+$basename" + } + } +} diff --git a/bucket/orcaslicer.json b/bucket/orcaslicer.json new file mode 100644 index 00000000000000..0435de08bab1bd --- /dev/null +++ b/bucket/orcaslicer.json @@ -0,0 +1,26 @@ +{ + "version": "2.3.2", + "description": "G-code generator for 3D printers (Bambu, Prusa, Voron, VzBot, RatRig, Creality, etc.)", + "homepage": "https://github.com/SoftFever/OrcaSlicer", + "license": "AGPL-3.0-or-later", + "architecture": { + "64bit": { + "url": "https://github.com/SoftFever/OrcaSlicer/releases/download/v2.3.2/OrcaSlicer_Windows_V2.3.2_portable.zip", + "hash": "9b83da960d57d8acc35b5a5f9c4d938345688f9d0368adfa20e707d9af618491" + } + }, + "shortcuts": [ + [ + "orca-slicer.exe", + "OrcaSlicer" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/SoftFever/OrcaSlicer/releases/download/v$version/OrcaSlicer_Windows_V$version_portable.zip" + } + } + } +} diff --git a/bucket/oripa.json b/bucket/oripa.json index 716f2dba979059..21cde701659485 100644 --- a/bucket/oripa.json +++ b/bucket/oripa.json @@ -1,5 +1,5 @@ { - "version": "1.50", + "version": "1.78", "description": "Drawing software dedicated to designing the crease patterns of origami", "homepage": "http://mitani.cs.tsukuba.ac.jp/oripa/", "license": "GPL-3.0-or-later", @@ -9,8 +9,8 @@ "java/oraclejdk" ] }, - "url": "https://github.com/oripa/oripa/releases/download/v1.50_release/oripa-1.50.jar#/oripa.jar", - "hash": "f850e144dcc974123b2be17c3477fbd5923935247a3f39160e5ee5fb5bf569ea", + "url": "https://github.com/oripa/oripa/releases/download/v1.78_release/oripa-1.78-all.jar#/oripa.jar", + "hash": "dc3c4b2dede7213e08e3610fe068d041d7ab1266042caf1428e642c8e748070b", "pre_install": "Set-Content \"$dir\\oripa.bat\" \"@start javaw -jar \"\"%~dp0\\$fname\"\" %*\" -Encoding ASCII", "bin": "oripa.jar", "shortcuts": [ @@ -23,6 +23,6 @@ "github": "https://github.com/oripa/oripa" }, "autoupdate": { - "url": "https://github.com/oripa/oripa/releases/download/v$version_release/oripa-$version.jar#/oripa.jar" + "url": "https://github.com/oripa/oripa/releases/download/v$version_release/oripa-$version-all.jar#/oripa.jar" } } diff --git a/bucket/oss-browser.json b/bucket/oss-browser.json index 4eef478c839d05..6f0f92521894f3 100644 --- a/bucket/oss-browser.json +++ b/bucket/oss-browser.json @@ -1,17 +1,17 @@ { - "version": "1.9.5", + "version": "1.19.0", "description": "Alibaba cloud (Aliyun) oss file manager.", "homepage": "https://github.com/aliyun/oss-browser", "license": "Apache-2.0", "architecture": { "64bit": { - "url": "https://oss-attachment.cn-hangzhou.oss.aliyun-inc.com/oss-browser/1.9.5/oss-browser-win32-x64.zip", - "hash": "9b3e96edc3946317cbab30e7a6fee6ac8504d214737b2449d5a83c3c2db496a7", + "url": "https://oss-attachment.oss-cn-zhangjiakou.aliyuncs.com/ossbrowser/1.19.0/oss-browser-win32-x64.zip", + "hash": "bd6311c50051966c8b165e52c7729b518df5f09f51d8c05a4552efb3cc72ebba", "extract_dir": "oss-browser-win32-x64" }, "32bit": { - "url": "https://oss-attachment.cn-hangzhou.oss.aliyun-inc.com/oss-browser/1.9.5/oss-browser-win32-ia32.zip", - "hash": "2d01ad6e8fb3fd0b8f5c338a58364dc366232b1cfd5b5924b54fd8f9cf55aafd", + "url": "https://oss-attachment.oss-cn-zhangjiakou.aliyuncs.com/ossbrowser/1.19.0/oss-browser-win32-ia32.zip", + "hash": "12cf2fe7d08878e5c54db97b8dcd18e404b3f8c2bec5f657f15ae747d228813c", "extract_dir": "oss-browser-win32-ia32" } }, @@ -23,16 +23,16 @@ ] ], "checkver": { - "url": "https://raw.githubusercontent.com/aliyun/oss-browser/master/all-releases.md", + "url": "https://raw.githubusercontent.com/aliyun/oss-browser/develop/all-releases.md", "regex": "/([\\d.]+)/oss-browser-win32-x64\\.zip" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://oss-attachment.cn-hangzhou.oss.aliyun-inc.com/oss-browser/$version/oss-browser-win32-x64.zip" + "url": "https://oss-attachment.oss-cn-zhangjiakou.aliyuncs.com/ossbrowser/$version/oss-browser-win32-x64.zip" }, "32bit": { - "url": "https://oss-attachment.cn-hangzhou.oss.aliyun-inc.com/oss-browser/$version/oss-browser-win32-ia32.zip" + "url": "https://oss-attachment.oss-cn-zhangjiakou.aliyuncs.com/ossbrowser/$version/oss-browser-win32-ia32.zip" } } } diff --git a/bucket/otadump.json b/bucket/otadump.json new file mode 100644 index 00000000000000..d9f76b884801f5 --- /dev/null +++ b/bucket/otadump.json @@ -0,0 +1,28 @@ +{ + "version": "0.1.2", + "description": "Extract partitions from Android OTA files.", + "homepage": "https://github.com/crazystylus/otadump", + "license": "MIT", + "architecture": { + "arm64": { + "url": "https://github.com/crazystylus/otadump/releases/download/0.1.2/otadump-0.1.2-aarch64-pc-windows-msvc.zip", + "hash": "dee7af98947e00dbde775bb740b2d75ccf1fc07ba8e62f1ae5e6fddb951daf1a" + }, + "64bit": { + "url": "https://github.com/crazystylus/otadump/releases/download/0.1.2/otadump-0.1.2-x86_64-pc-windows-msvc.zip", + "hash": "2aad2d2f657cde497fb550b0bcee77dd1df5a334a5170f66c930ffcfa0fd9156" + } + }, + "bin": "otadump.exe", + "checkver": "github", + "autoupdate": { + "architecture": { + "arm64": { + "url": "https://github.com/crazystylus/otadump/releases/download/$version/otadump-$version-aarch64-pc-windows-msvc.zip" + }, + "64bit": { + "url": "https://github.com/crazystylus/otadump/releases/download/$version/otadump-$version-x86_64-pc-windows-msvc.zip" + } + } + } +} diff --git a/bucket/otvdm.json b/bucket/otvdm.json new file mode 100644 index 00000000000000..113b54e966050d --- /dev/null +++ b/bucket/otvdm.json @@ -0,0 +1,26 @@ +{ + "version": "0.9.0", + "description": "16-bit Windows (Windows 1.x, 2.x, 3.0, 3.1, etc.) emulator for 64-bit Windows.", + "homepage": "https://github.com/otya128/winevdm/", + "license": "GPL-2.0", + "architecture": { + "64bit": { + "url": "https://github.com/otya128/winevdm/releases/download/v0.9.0/otvdm-v0.9.0.zip", + "hash": "842b11aed5fa81f3e1d4272e0ee7d37f1a5a8f936de825309dda672835e16fd4" + } + }, + "extract_dir": "otvdm-v0.9.0", + "bin": [ + "otvdm.exe", + "otvdmw.exe" + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/otya128/winevdm/releases/download/v$version/otvdm-v$version.zip" + } + }, + "extract_dir": "otvdm-v$version" + } +} diff --git a/bucket/outlook-google-calendar-sync.json b/bucket/outlook-google-calendar-sync.json index a888e309ae66c8..691d15839e202c 100644 --- a/bucket/outlook-google-calendar-sync.json +++ b/bucket/outlook-google-calendar-sync.json @@ -1,10 +1,10 @@ { - "version": "2.9.0-beta", + "version": "2.12.0-beta", "description": "Sync your Outlook and Google calendars.", "homepage": "https://phw198.github.io/OutlookGoogleCalendarSync/", "license": "MPL-2.0", - "url": "https://github.com/phw198/OutlookGoogleCalendarSync/releases/download/v2.9.0-beta/OutlookGoogleCalendarSync-2.9.0-beta-full.nupkg", - "hash": "sha1:b41b7f32a947fb1a38fd21a18e30132e839fc4c1", + "url": "https://github.com/phw198/OutlookGoogleCalendarSync/releases/download/v2.12.0-beta/OutlookGoogleCalendarSync-2.12.0-beta-full.nupkg", + "hash": "sha1:ba825d1c47ecf9e7dc6efe6d9f899ea2f84568b3", "extract_dir": "lib\\net45", "pre_install": "if (!(Test-Path \"$persist_dir\\settings.xml\")) { Set-Content -Path \"$dir\\settings.xml\" -Encoding utf8 -Value '' }", "bin": "OutlookGoogleCalendarSync.exe", diff --git a/bucket/outlook-window-hook.json b/bucket/outlook-window-hook.json new file mode 100644 index 00000000000000..9152218f57c158 --- /dev/null +++ b/bucket/outlook-window-hook.json @@ -0,0 +1,29 @@ +{ + "version": "1.0.0", + "description": "Keep Outlook running in the background when the main window is closed", + "homepage": "https://github.com/Palsternakka/OutlookWindowHook", + "license": "GPL-3.0-only", + "suggest": { + "vcredist": "extras/vcredist2022" + }, + "architecture": { + "64bit": { + "url": "https://github.com/Palsternakka/OutlookWindowHook/releases/download/v1.0.0/OutlookWindowsHook-Standalone.zip", + "hash": "b93e484d742f682cb4b6330650337188b6eea8d89827a5a16d65d266c4eebae8" + } + }, + "shortcuts": [ + [ + "OlkWindowHook.exe", + "Outlook Window Hook" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/Palsternakka/OutlookWindowHook/releases/download/v$version/OutlookWindowsHook-Standalone.zip" + } + } + } +} diff --git a/bucket/owncloud.json b/bucket/owncloud.json new file mode 100644 index 00000000000000..3e2560dc3d17f5 --- /dev/null +++ b/bucket/owncloud.json @@ -0,0 +1,40 @@ +{ + "version": "6.0.3.18040", + "description": "The ownCloud Desktop Client is a tool to synchronize files from ownCloud Server with your computer.", + "homepage": "https://owncloud.com/", + "license": "GPL-2.0", + "suggest": { + "vcredist": "extras/vcredist2022" + }, + "architecture": { + "64bit": { + "url": "https://download.owncloud.com/desktop/ownCloud/stable/6.0.3.18040/win/ownCloud-6.0.3.18040.x64.msi", + "hash": "474d390f144ca91aab550a9d3e83291690401310432bbde28f1d1c4f1480ff45" + } + }, + "extract_dir": "PFiles\\ownCloud", + "bin": [ + "owncloudcmd.exe", + [ + "owncloudcmd.exe", + "owncloud" + ] + ], + "shortcuts": [ + [ + "owncloud.exe", + "ownCloud" + ] + ], + "checkver": { + "url": "https://owncloud.com/desktop-app/", + "regex": "ownCloud-([\\d.]+).x64.msi" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://download.owncloud.com/desktop/ownCloud/stable/$version/win/ownCloud-$version.x64.msi" + } + } + } +} diff --git a/bucket/p4v.json b/bucket/p4v.json new file mode 100644 index 00000000000000..d01d0b0bded494 --- /dev/null +++ b/bucket/p4v.json @@ -0,0 +1,51 @@ +{ + "version": "2025.4-2886649", + "description": "Provides access to versioned files in Helix Core through a graphical interface.", + "homepage": "https://www.perforce.com/products/helix-core-apps/helix-visual-client-p4v", + "license": { + "identifier": "Proprietary", + "url": "https://www.perforce.com/perforce/doc.current/user/p4v_license.txt" + }, + "architecture": { + "64bit": { + "url": "https://cdist2.perforce.com/perforce/r25.4/bin.ntx64/p4vinst64.msi", + "hash": "d51c15eca3be3c039f8fcaec9926120d0812ce81d6c3a8218f55bafed189e8ab" + } + }, + "extract_dir": "Perforce", + "bin": [ + "p4.exe", + "p4admin.exe", + "p4merge.exe", + "p4v.exe" + ], + "shortcuts": [ + [ + "p4v.exe", + "P4V" + ], + [ + "p4merge.exe", + "P4Merge" + ], + [ + "p4admin.exe", + "P4Admin" + ] + ], + "checkver": { + "url": "https://help.perforce.com/helix-core/release-notes/current/p4vnotes.txt", + "regex": "\\d{4}\\.\\d Update \\d+ \\((?\\d{2}(?\\d{2}))\\.(?\\d)/(?\\d+)\\)", + "replace": "${yyyy}.${release}-${build}" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://cdist2.perforce.com/perforce/r$matchYy.$matchRelease/bin.ntx64/p4vinst64.msi", + "hash": { + "url": "$baseurl/SHA256SUMS" + } + } + } + } +} diff --git a/bucket/pacaptr.json b/bucket/pacaptr.json new file mode 100644 index 00000000000000..abfef3b35df52b --- /dev/null +++ b/bucket/pacaptr.json @@ -0,0 +1,31 @@ +{ + "version": "0.23.1", + "description": "A wrapper for many package managers with pacman-style command syntax", + "homepage": "https://github.com/rami3l/pacaptr", + "license": "GPL-3.0-only", + "architecture": { + "64bit": { + "url": "https://github.com/rami3l/pacaptr/releases/download/v0.23.1/pacaptr-windows-amd64.zip", + "hash": "911b25a6f9b73594c11e90502ae577e88c64a5abf3d53142b98b3aa61a6abf22" + }, + "arm64": { + "url": "https://github.com/rami3l/pacaptr/releases/download/v0.23.1/pacaptr-windows-arm64.zip", + "hash": "6305397261b943799d45f6c19c959ac43ab8beaaa9c20694e6ad4bd441b1173e" + } + }, + "bin": "pacaptr.exe", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/rami3l/pacaptr/releases/download/v$version/pacaptr-windows-amd64.zip" + }, + "arm64": { + "url": "https://github.com/rami3l/pacaptr/releases/download/v$version/pacaptr-windows-arm64.zip" + } + }, + "hash": { + "url": "$baseurl/checksums.txt" + } + } +} diff --git a/bucket/pageedit.json b/bucket/pageedit.json index f5d4d71b47009f..8f59ed48eb2c75 100644 --- a/bucket/pageedit.json +++ b/bucket/pageedit.json @@ -1,12 +1,12 @@ { - "version": "1.7.0", + "version": "2.7.6", "description": "ePub XHTML Visual Editor", "homepage": "https://github.com/Sigil-Ebook/PageEdit", "license": "GPL-3.0-only", "architecture": { "64bit": { - "url": "https://github.com/Sigil-Ebook/PageEdit/releases/download/1.7.0/PageEdit-1.7.0-Windows-x64-Setup.exe", - "hash": "e5caad340d1fa5e243d2e69d96ab4458f30d4cb1b9f4c2fbc8795daae1ed8dc8" + "url": "https://github.com/Sigil-Ebook/PageEdit/releases/download/2.7.6/PageEdit-2.7.6-Windows-x64-Setup.exe", + "hash": "8dfbc6a62a887aa9da272184fba5ed0a568215f6ee83823257e6c3206a6a081e" } }, "innosetup": true, diff --git a/bucket/paint.net-plugin-boltbait.json b/bucket/paint.net-plugin-boltbait.json new file mode 100644 index 00000000000000..b242a8dc13b5b5 --- /dev/null +++ b/bucket/paint.net-plugin-boltbait.json @@ -0,0 +1,41 @@ +{ + "version": "6.11", + "description": "Collection of paint.net plugins by BoltBait", + "homepage": "https://boltbait.com/pdn/", + "license": { + "identifier": "Freeware", + "url": "https://boltbait.com/pdn/" + }, + "depends": "extras/paint.net", + "url": "https://boltbait.com/pdn/BoltBaitPack611.zip", + "hash": "f90abe9930b49d081e7aff602f7087ef223277b7c0a89dd576c5afabb735b3cd", + "pre_install": [ + "$installer = Get-Item \"$dir\\BoltBaitPackInstall*.exe\"", + "$installerAssembly = [System.Reflection.Assembly]::Load([IO.File]::ReadAllBytes($installer))", + "Remove-Item $installer", + "$pluginResourcePrefix = 'Install.Attachments.'", + "$pluginsResourceNames = $installerAssembly.GetManifestResourceNames() | Where-Object { $_.StartsWith($pluginResourcePrefix) -and $_.EndsWith('.dll') }", + "$pluginFolder = Join-Path (appdir 'paint.net' $global) 'current\\Effects'", + "$pluginsResourceNames | ForEach-Object {", + " $pluginFileName = $_.Replace($pluginResourcePrefix, '')", + " $installerAssembly.GetManifestResourceStream($_).", + " CopyTo([IO.File]::OpenWrite(", + " (Join-Path \"$pluginFolder\" \"$pluginFileName\")", + " ))", + "}", + "$pluginsResourceNames.Replace($pluginResourcePrefix, '') | Out-File \"$dir\\plugins.txt\" -Encoding Ascii" + ], + "uninstaller": { + "script": [ + "$pluginFolder = Join-Path (appdir 'paint.net' $global) 'current\\Effects'", + "Get-Content \"$dir\\plugins.txt\" | Remove-Item -Path { Join-Path \"$pluginFolder\" \"$_\" } -ErrorAction SilentlyContinue" + ] + }, + "checkver": { + "regex": "BoltBaitPack(?\\d)(?\\d+)\\.zip", + "replace": "${major}.${minor}" + }, + "autoupdate": { + "url": "https://boltbait.com/pdn/BoltBaitPack$cleanVersion.zip" + } +} diff --git a/bucket/paint.net-plugin-pyrochild.json b/bucket/paint.net-plugin-pyrochild.json index f7d8acb672b3ed..25a22bd1f685de 100644 --- a/bucket/paint.net-plugin-pyrochild.json +++ b/bucket/paint.net-plugin-pyrochild.json @@ -4,7 +4,7 @@ "homepage": "https://forums.getpaint.net/topic/7291-pyrochild-plugins", "license": "MIT", "depends": "paint.net", - "url": "https://forums.getpaint.net/applications/core/interface/file/attachment.php?id=18335#/dl.zip", + "url": "https://web.archive.org/web/20240409113833if_/https://content-restricted.invisioncic.com/r125076/monthly_2020_11/pyrochild.2020-11-21_zip.fcab871e681c758ff38f832e2d05956e?response-content-disposition=attachment;%20filename=pyrochild.2020-11-21.zip&Expires=1712663913&Key-Pair-Id=K186TDY4WHSHHJ&Signature=jrCXSFGEuqMvSYdmDfqmzfo1LuAeoWS7NyoKwgqn8Y2KW0ttto~PSJkGtWpAAuOLKsDfORtdv7oxc0z1h9a3I8qfUXZMEsVd~Mzc7ntAECM5lsGdUvE2Se3MErQUS836mOGeZDb5QN~qjOf9e7L1XxxY7lRYK9HUM2zkCj-R2h-7o3n7hEhB5oWD9JZ-PlPh1ii1F5Vtae3PXvcYx-4R0-B32pZFQ5UiW7Cj6xgnMgPTAiuk3LrBlljMph8U2pEI3FXgfIVryGN1le5zXe94D0lOgSsq0iMGH3Ajd6a891DDofbPbJ6e3-WRUQMXSPqggM2Y6Dp-xNYQ3bQPr1w-Fw__#/dl.zip", "hash": "88261fd6eb2ebf89924aab93083d9890ef43bdb468bf6e342e355494423cf6f5", "pre_install": [ "$pluginFolder = Join-Path (appdir 'paint.net' $global) 'current\\Effects'", diff --git a/bucket/paint.net.json b/bucket/paint.net.json index fedf882fbba6b5..12cb9dd1fd6ab2 100644 --- a/bucket/paint.net.json +++ b/bucket/paint.net.json @@ -1,22 +1,23 @@ { - "version": "4.3.3", + "version": "5.1.12", "description": "Image and photo editor", "homepage": "https://www.getpaint.net", "license": { "identifier": "Freeware", "url": "https://www.getpaint.net/license.html" }, - "notes": ".NET 4.7.2 is required", + "notes": "Windows 7 SP1 and Windows 8.1 are no longer supported.", "architecture": { "64bit": { - "url": "https://github.com/paintdotnet/release/releases/download/v4.3.3/paint.net.4.3.3.portable.x64.zip", - "hash": "47e6551828d4abbb65344b4c130fe6b951eb268ef7e115836185d9b97f8a7843" + "url": "https://github.com/paintdotnet/release/releases/download/v5.1.12/paint.net.5.1.12.portable.x64.zip", + "hash": "d5ae7043f2fb9d365b48dfe243a2aca1c74924de99b04b6445916c95354aefa3" }, - "32bit": { - "url": "https://github.com/paintdotnet/release/releases/download/v4.3.3/paint.net.4.3.3.portable.x86.zip", - "hash": "602731832beb0f1c7fce36f79350cc159a180e413267f20709fbf9fa2dcccd52" + "arm64": { + "url": "https://github.com/paintdotnet/release/releases/download/v5.1.12/paint.net.5.1.12.portable.arm64.zip", + "hash": "315f305f83add2063cb6f4e8d5d8ccb4c63c7ec818d65d459d451b91c0329a9b" } }, + "pre_install": "if(!(Test-Path \"$persist_dir\\PaintDotNet.AppSettings.json\")) {New-Item \"$dir\\PaintDotNet.AppSettings.json\" -ItemType File | Out-Null}", "bin": "paintdotnet.exe", "shortcuts": [ [ @@ -28,6 +29,7 @@ "Effects", "FileTypes", "Shapes", + "UserFiles", "PaintDotNet.AppSettings.json" ], "checkver": { @@ -38,8 +40,8 @@ "64bit": { "url": "https://github.com/paintdotnet/release/releases/download/v$version/paint.net.$version.portable.x64.zip" }, - "32bit": { - "url": "https://github.com/paintdotnet/release/releases/download/v$version/paint.net.$version.portable.x86.zip" + "arm64": { + "url": "https://github.com/paintdotnet/release/releases/download/v$version/paint.net.$version.portable.arm64.zip" } } } diff --git a/bucket/palemoon-portable.json b/bucket/palemoon-portable.json deleted file mode 100644 index 03051759b0bb3d..00000000000000 --- a/bucket/palemoon-portable.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "version": "29.4.2.1", - "description": "Mozilla-derived web browser focusing on efficiency and customization", - "homepage": "https://www.palemoon.org", - "license": "MPL-2.0", - "architecture": { - "64bit": { - "url": "https://rm-eu.palemoon.org/release/Palemoon-Portable-29.4.2.1.win64.exe#/palemoon.7z", - "hash": "7824811427a4f4ef004b09eb82a18be2b69075bbd005d6f63465111e2b54c836" - }, - "32bit": { - "url": "https://rm-eu.palemoon.org/release/Palemoon-Portable-29.4.2.1.win32.exe#/palemoon.7z", - "hash": "15ca6331b9ff4232ba8177676f5e89736e03d1097e9a95cf24171c11a048afd7" - } - }, - "post_install": "(Get-Content \"$dir\\Palemoon-Portable.ini\") -replace 'ShowSplash=true','ShowSplash=false' | Set-Content \"$dir\\Palemoon-Portable.ini\"", - "bin": [ - [ - "Palemoon-Portable.exe", - "palemoon" - ] - ], - "shortcuts": [ - [ - "Palemoon-Portable.exe", - "Pale Moon" - ] - ], - "persist": [ - "Backups", - "Downloads", - "User" - ], - "checkver": { - "url": "https://www.palemoon.org/download.shtml", - "regex": "Hashes for release ([\\d.]+)" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://rm-eu.palemoon.org/release/Palemoon-Portable-$version.win64.exe#/palemoon.7z" - }, - "32bit": { - "url": "https://rm-eu.palemoon.org/release/Palemoon-Portable-$version.win32.exe#/palemoon.7z" - } - }, - "hash": { - "url": "https://www.palemoon.org/download.shtml", - "regex": "$basename\\s+$sha256" - } - } -} diff --git a/bucket/palemoon.json b/bucket/palemoon.json index a1998138c3e399..f602a4cdc0bccd 100644 --- a/bucket/palemoon.json +++ b/bucket/palemoon.json @@ -1,26 +1,42 @@ { - "version": "29.4.2.1", + "version": "34.2.0", "description": "Mozilla-derived web browser focusing on efficiency and customization", "homepage": "https://www.palemoon.org", "license": "MPL-2.0", "architecture": { "64bit": { - "url": "https://rm-eu.palemoon.org/release/palemoon-29.4.2.1.win64.7z", - "hash": "af08633f167c5baf366654b64c423901f7fbcf99f4a207ade06e1752655908ee" + "url": "https://rm-eu.palemoon.org/release/Palemoon-Portable-34.2.0.win64.exe#/palemoon.7z", + "hash": "e01b0f84eb9c37cc5e0401c84719ae860e4e85482527d4d6255f0069db14cdec" }, "32bit": { - "url": "https://rm-eu.palemoon.org/release/palemoon-29.4.2.1.win32.7z", - "hash": "6caad6ccac86be05d9db10ced90b79e650bab53629e955ec31824edc50091711" + "url": "https://rm-eu.palemoon.org/release/Palemoon-Portable-34.2.0.win32.exe#/palemoon.7z", + "hash": "c43252f40060e7898a2eb693da6c4e00929c6a071864d8cdbff70a8d8e8cef1c" } }, - "extract_dir": "palemoon", - "bin": "palemoon.exe", + "post_install": [ + "(Get-Content \"$dir\\Palemoon-Portable.ini\") -replace 'ShowSplash=true','ShowSplash=false' | Set-Content \"$dir\\Palemoon-Portable.ini\"", + "if (!(Test-Path \"$dir\\User\\Palemoon\\Profiles\") -and (Test-Path \"$env:AppData\\Moonchild Productions\\Pale Moon\\Profiles\")) {", + " mkdir \"$dir\\User\\Palemoon\" -ErrorAction SilentlyContinue", + " Copy-Item \"$env:AppData\\Moonchild Productions\\Pale Moon\\Profiles\" \"$dir\\User\\Palemoon\" -Recurse", + "}" + ], + "bin": [ + [ + "Palemoon-Portable.exe", + "palemoon" + ] + ], "shortcuts": [ [ - "palemoon.exe", + "Palemoon-Portable.exe", "Pale Moon" ] ], + "persist": [ + "Backups", + "Downloads", + "User" + ], "checkver": { "url": "https://www.palemoon.org/download.shtml", "regex": "Hashes for release ([\\d.]+)" @@ -28,10 +44,10 @@ "autoupdate": { "architecture": { "64bit": { - "url": "https://rm-eu.palemoon.org/release/palemoon-$version.win64.7z" + "url": "https://rm-eu.palemoon.org/release/Palemoon-Portable-$version.win64.exe#/palemoon.7z" }, "32bit": { - "url": "https://rm-eu.palemoon.org/release/palemoon-$version.win32.7z" + "url": "https://rm-eu.palemoon.org/release/Palemoon-Portable-$version.win32.exe#/palemoon.7z" } }, "hash": { diff --git a/bucket/panwriter.json b/bucket/panwriter.json index 23b04da6b70c60..3c0afb9f01e5a5 100644 --- a/bucket/panwriter.json +++ b/bucket/panwriter.json @@ -1,19 +1,20 @@ { - "version": "0.8.1", + "version": "0.8.10", "description": "Markdown editor with pandoc integration and paginated preview", "homepage": "https://panwriter.com", "license": "GPL-3.0-only", "depends": "pandoc", + "url": "https://github.com/mb21/panwriter/releases/download/v0.8.10/PanWriter-Setup-0.8.10.exe#/dl.7z", + "hash": "sha512:a485174d073fc1559b7dcbe2e9c23bcc017b0a4b39cd8dcd883763933b144db063a1d9656badf635556cace609966f16ebf53dccab7eeb7f1544246e16086231", "architecture": { "64bit": { - "url": "https://github.com/mb21/panwriter/releases/download/v0.8.1/PanWriter-Setup-0.8.1.exe#/dl.7z", - "hash": "b50ead8ebc23c8508185518af52481ba70f8029d4c8e276a302e6bf7dc22d1f6", - "pre_install": [ - "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"", - "Remove-Item \"$dir\\`$*\", \"$dir\\Uninstall*\" -Recurse" - ] + "pre_install": "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"" + }, + "arm64": { + "pre_install": "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-arm64.7z\" \"$dir\"" } }, + "post_install": "Remove-Item \"$dir\\`$*\", \"$dir\\Uninstall*\" -Force -Recurse", "shortcuts": [ [ "PanWriter.exe", @@ -24,10 +25,10 @@ "github": "https://github.com/mb21/panwriter" }, "autoupdate": { - "architecture": { - "64bit": { - "url": "https://github.com/mb21/panwriter/releases/download/v$version/PanWriter-Setup-$version.exe#/dl.7z" - } + "url": "https://github.com/mb21/panwriter/releases/download/v$version/PanWriter-Setup-$version.exe#/dl.7z", + "hash": { + "url": "$baseurl/latest.yml", + "regex": "sha512: $base64" } } } diff --git a/bucket/papercut.json b/bucket/papercut.json index da2046ed32704e..a2a2595c7ebcca 100644 --- a/bucket/papercut.json +++ b/bucket/papercut.json @@ -1,14 +1,29 @@ { - "version": "5.8.0", + "version": "7.7.2", "description": "The Simple SMTP Desktop Email Receiver", - "homepage": "https://github.com/ChangemakerStudios/Papercut", + "homepage": "https://github.com/ChangemakerStudios/Papercut-SMTP", "license": "Apache-2.0", - "url": "https://github.com/ChangemakerStudios/Papercut/releases/download/5.8.0/Papercut.5.8.0.zip", - "hash": "b768949ae47dc97f4880dc5ae63f76810cb3e2d5faf5a1470323f0ebb269d8e9", + "suggest": { + ".NET Desktop Runtime 9.0": "versions/windowsdesktop-runtime-9.0" + }, + "architecture": { + "64bit": { + "url": "https://github.com/ChangemakerStudios/Papercut-SMTP/releases/download/7.7.2/PapercutSMTP-win-x64-stable-Portable.zip", + "hash": "4250217e0d7c62fc1999959b2f6638e0786b4984a91986c94c8a0a05749e211e" + }, + "32bit": { + "url": "https://github.com/ChangemakerStudios/Papercut-SMTP/releases/download/7.7.2/PapercutSMTP-win-x86-stable-Portable.zip", + "hash": "01dcd9600a5df80f0306e6a3b6a7bb2cb7548eb18aac15a332653265190e39f7" + }, + "arm64": { + "url": "https://github.com/ChangemakerStudios/Papercut-SMTP/releases/download/7.7.2/PapercutSMTP-win-arm64-stable-Portable.zip", + "hash": "f6475db1150b66d9a37ba39d5df17a2d3afdd5dc8582f5caff48a75dbd564de7" + } + }, "pre_install": "if (!(Test-Path \"$persist_dir\\rules.json\")) { Set-Content \"$dir\\rules.json\" '[]' -Encoding Ascii }", "shortcuts": [ [ - "Papercut.exe", + "Papercut SMTP.exe", "Papercut" ] ], @@ -17,8 +32,20 @@ "Logs", "rules.json" ], - "checkver": "github", + "checkver": { + "github": "https://github.com/ChangemakerStudios/Papercut-SMTP" + }, "autoupdate": { - "url": "https://github.com/ChangemakerStudios/Papercut/releases/download/$version/Papercut.$version.zip" + "architecture": { + "64bit": { + "url": "https://github.com/ChangemakerStudios/Papercut-SMTP/releases/download/$version/PapercutSMTP-win-x64-stable-Portable.zip" + }, + "32bit": { + "url": "https://github.com/ChangemakerStudios/Papercut-SMTP/releases/download/$version/PapercutSMTP-win-x86-stable-Portable.zip" + }, + "arm64": { + "url": "https://github.com/ChangemakerStudios/Papercut-SMTP/releases/download/$version/PapercutSMTP-win-arm64-stable-Portable.zip" + } + } } } diff --git a/bucket/paraview.json b/bucket/paraview.json new file mode 100644 index 00000000000000..3ae7f58947ff23 --- /dev/null +++ b/bucket/paraview.json @@ -0,0 +1,50 @@ +{ + "version": "6.1.0", + "description": "Open-source, multi-platform data analysis and visualization application.", + "homepage": "https://www.paraview.org/", + "license": "BSD-3-Clause", + "architecture": { + "64bit": { + "url": "https://www.paraview.org/paraview-downloads/download.php?submit=Download&version=v6.1&type=binary&os=Windows&downloadFile=ParaView-6.1.0-Windows-Python3.12-msvc2017-AMD64.zip#/dl.zip", + "hash": "md5:33f77e20085decb92d6b7aecada709e0", + "extract_dir": "ParaView-6.1.0-Windows-Python3.12-msvc2017-AMD64" + } + }, + "bin": [ + "bin\\paraview.exe", + "bin\\pvbatch.exe", + "bin\\pvdataserver.exe", + "bin\\pvpython.exe", + "bin\\pvrenderserver.exe", + "bin\\pvserver.exe", + "bin\\vrpn_server.exe" + ], + "shortcuts": [ + [ + "bin\\paraview.exe", + "ParaView" + ] + ], + "checkver": { + "script": [ + "$resp = Invoke-WebRequest -Uri 'https://www.paraview.org/files/listing.txt'", + "$csv = $resp.Content | ConvertFrom-Csv -Delimiter ' ' -Header ('Path', 'Date', 'Time', 'Size')", + "$sorted = $csv | Sort-Object -Property 'Date' -Descending", + "$latest = ($sorted -match '/v(?[\\d.]+)/ParaView-([\\d.]+)-Windows-Python(?[\\d.]+)-msvc(?\\d+)-AMD64\\.zip' | Select-Object -First 1).Path", + "Write-Output $latest" + ], + "regex": "ParaView-([\\d.]+)-Windows-Python(?[\\d.]+)-msvc(?\\d+)-AMD64\\.zip" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.paraview.org/paraview-downloads/download.php?submit=Download&version=v$majorVersion.$minorVersion&type=binary&os=Windows&downloadFile=ParaView-$version-Windows-Python$matchPythonver-msvc$matchMsvcver-AMD64.zip#/dl.zip", + "extract_dir": "ParaView-$version-Windows-Python$matchPythonver-msvc$matchMsvcver-AMD64" + } + }, + "hash": { + "url": "https://www.paraview.org/paraview-downloads/download.php?submit=Download&version=v$majorVersion.$minorVersion&type=binary&os=Windows&downloadFile=md5sum.txt", + "regex": "$md5\\s+$basename" + } + } +} diff --git a/bucket/pari-gp.json b/bucket/pari-gp.json new file mode 100644 index 00000000000000..6f09304342c006 --- /dev/null +++ b/bucket/pari-gp.json @@ -0,0 +1,36 @@ +{ + "version": "2.17.3", + "description": "PARI/GP is a widely used computer algebra system designed for fast computations in number theory.", + "homepage": "https://pari.math.u-bordeaux.fr/", + "license": "GPL-3.0-only", + "architecture": { + "64bit": { + "url": "https://pari.math.u-bordeaux.fr/pub/pari/windows/Pari64-2-17-3.exe#/dl.7z", + "hash": "1a25db3de262282046a23760c96ffbc9125334314e5261b11dfd9f4f247f837b" + }, + "32bit": { + "url": "https://pari.math.u-bordeaux.fr/pub/pari/windows/Pari32-2-17-3.exe#/dl.7z", + "hash": "ba6e68b9982399ed41d4cd006ebe809dae0907ebfe7daa76cf85be40203a37d5" + } + }, + "pre_install": "Remove-Item \"$dir\\`$*\", \"$dir\\Uninstall.exe\" -Recurse", + "bin": "gp.exe", + "checkver": { + "url": "https://pari.math.u-bordeaux.fr/download.html", + "regex": "pari-([\\d.]+).tar.gz" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://pari.math.u-bordeaux.fr/pub/pari/windows/Pari64-$dashVersion.exe#/dl.7z" + }, + "32bit": { + "url": "https://pari.math.u-bordeaux.fr/pub/pari/windows/Pari32-$dashVersion.exe#/dl.7z" + } + }, + "hash": { + "url": "https://pari.math.u-bordeaux.fr/download.html", + "find": "$basename[\\S\\s]+?$sha256" + } + } +} diff --git a/bucket/parsec.json b/bucket/parsec.json new file mode 100644 index 00000000000000..13755de87f0396 --- /dev/null +++ b/bucket/parsec.json @@ -0,0 +1,49 @@ +{ + "version": "150-103a", + "description": "Remote desktop software, Portable.", + "homepage": "https://parsec.app", + "license": { + "identifier": "Proprietary", + "url": "https://unity.com/legal/parsec-additional-terms" + }, + "architecture": { + "64bit": { + "url": "https://builds.parsec.app/package/parsec-flat-windows.zip#/dl.zip", + "hash": "793f38870057b51f9675877aee98fd547ac0674ff2cfde66b1f30846193fd1a3" + } + }, + "pre_install": [ + "'hotkey.json', 'config.txt', 'config.json', 'log.txt' | ForEach-Object {", + " if (!(Test-Path -Path \"$persist_dir\\$_\")) {", + " New-Item -Type File \"$dir\\$_\" | Out-Null", + " }", + "}" + ], + "post_install": [ + "# Parsec can't be started from a symlinked directory.", + "# See: https://github.com/ScoopInstaller/Extras/issues/16424", + "startmenu_shortcut \"$original_dir\\parsecd.exe\" 'Parsec' $null $null $global" + ], + "persist": [ + "hotkey.json", + "config.txt", + "config.json", + "log.txt" + ], + "post_uninstall": [ + "# Remove shortcut", + "Write-Host \"Removing shortcut $(friendly_path \"$(shortcut_folder $global)\\Parsec.lnk\")\"", + "Remove-Item \"$(shortcut_folder $global)\\Parsec.lnk\" -Force -ErrorAction Ignore" + ], + "checkver": { + "url": "https://parsec.app/changelog.xml", + "regex": "([\\w-]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://builds.parsec.app/package/parsec-flat-windows.zip#/dl.zip" + } + } + } +} diff --git a/bucket/pass-winmenu-nogpg.json b/bucket/pass-winmenu-nogpg.json index 9fc29c1e360d96..f03497884315a0 100644 --- a/bucket/pass-winmenu-nogpg.json +++ b/bucket/pass-winmenu-nogpg.json @@ -1,5 +1,5 @@ { - "version": "1.12.1", + "version": "1.14", "description": "A simple, easy-to-use password manager for Windows that follows the philosophy of (and is compatible with) the Linux password manager pass.", "homepage": "https://github.com/Baggykiin/pass-winmenu", "license": "MIT", @@ -7,11 +7,11 @@ "GPG": [ "gnupg1", "gpg", - "gpg4win" + "extras/gpg4win" ] }, - "url": "https://github.com/Baggykiin/pass-winmenu/releases/download/v1.12.1/pass-winmenu-nogpg.zip", - "hash": "5cd99a42ecba3590f05f2b085eb424553a858c2fd35d72dcc2243260265644ff", + "url": "https://github.com/Baggykiin/pass-winmenu/releases/download/v1.14/pass-winmenu-nogpg.zip", + "hash": "f378c00bfb9861484451a8cd7e13677f77484069e7cd6878ae542a0f4e0428cf", "extract_dir": "pass-winmenu", "bin": "pass-winmenu.exe", "shortcuts": [ diff --git a/bucket/pastebar.json b/bucket/pastebar.json new file mode 100644 index 00000000000000..2868e47ead2a16 --- /dev/null +++ b/bucket/pastebar.json @@ -0,0 +1,36 @@ +{ + "version": "0.7.0", + "description": "Limitless, Free Clipboard Manager for Mac and Windows", + "homepage": "https://www.pastebar.app/", + "license": "CC-BY-NC-SA-4.0", + "architecture": { + "64bit": { + "url": "https://github.com/PasteBar/PasteBarApp/releases/download/v0.7.0/PasteBar_0.7.0_x64-portable.zip", + "hash": "ed661b9734c4d35d7223437f026359d25d22be6bec0e567882745809005cb9a9" + }, + "arm64": { + "url": "https://github.com/PasteBar/PasteBarApp/releases/download/v0.7.0/PasteBar_0.7.0_arm64-portable.zip", + "hash": "e514999c9f71d5110e7b52fb02afbb6f2f158b18ac98cc8bc3b9ed4c8de19bc6" + } + }, + "bin": "PasteBar.exe", + "shortcuts": [ + [ + "PasteBar.exe", + "PasteBar" + ] + ], + "checkver": { + "github": "https://github.com/PasteBar/PasteBarApp" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/PasteBar/PasteBarApp/releases/download/v$version/PasteBar_$version_x64-portable.zip" + }, + "arm64": { + "url": "https://github.com/PasteBar/PasteBarApp/releases/download/v$version/PasteBar_$version_arm64-portable.zip" + } + } + } +} diff --git a/bucket/pcem.json b/bucket/pcem.json index 1e35e7d20fa733..cacf5faa74d173 100644 --- a/bucket/pcem.json +++ b/bucket/pcem.json @@ -1,9 +1,9 @@ { "version": "17", "description": "An IBM PC compatibles emulator for Windows and Linux that specializes in running old os and software", - "homepage": "https://pcem-emulator.co.uk", + "homepage": "http://pcem-emulator.co.uk", "license": "GPL-2.0-only", - "url": "https://pcem-emulator.co.uk/files/PCemV17Win.zip", + "url": "http://pcem-emulator.co.uk/files/PCemV17Win.zip", "hash": "3f309d6b19f9c3a1fc4c256c53589f812fc5a4c4bfb84636ad325e02149460e1", "pre_install": "if (!(Test-Path \"$persist_dir\\pcem.cfg\")) { New-Item \"$dir\\pcem.cfg\" | Out-Null }", "bin": "PCem.exe", @@ -21,10 +21,10 @@ "pcem.cfg" ], "checkver": { - "url": "https://pcem-emulator.co.uk/downloads.html", + "url": "http://pcem-emulator.co.uk/downloads.html", "regex": ">PCem\\s+v([\\d.]+)\\s+for Windows[\\d]*)\">peazip ([\\d.]+)" + "github": "https://github.com/peazip/PeaZip" }, + "notes": [ + "To add Windows 11 Mini Context Menu integration, run the relevant .reg files located in:", + "$dir\\res\\share\\batch\\Windows\\Windows 11 mini context menu\\", + "There is also a txt file that includes all of the options available for the context menu in that folder as well as their descriptions." + ], "autoupdate": { "architecture": { "64bit": { - "url": "https://dotsrc.dl.osdn.net/osdn/peazip/$matchRelease/peazip_portable-$version.WIN64.zip", + "url": "https://github.com/peazip/PeaZip/releases/download/$version/peazip_portable-$version.WIN64.zip", "extract_dir": "peazip_portable-$version.WIN64" }, "32bit": { - "url": "https://dotsrc.dl.osdn.net/osdn/peazip/$matchRelease/peazip_portable-$version.WINDOWS.zip", + "url": "https://github.com/peazip/PeaZip/releases/download/$version/peazip_portable-$version.WINDOWS.zip", "extract_dir": "peazip_portable-$version.WINDOWS" } }, "hash": { - "url": "https://osdn.net/projects/peazip/downloads/$matchRelease/$basename", - "regex": "(?sm)SHA256.*?$sha256" + "url": "$baseurl/SHA256.txt" } } } diff --git a/bucket/peerbanhelper.json b/bucket/peerbanhelper.json new file mode 100644 index 00000000000000..e30b06a63e679b --- /dev/null +++ b/bucket/peerbanhelper.json @@ -0,0 +1,44 @@ +{ + "version": "9.3.11", + "description": "Automatically block unwanted, leeches and abnormal BT peers with support for customized and cloud rules.", + "homepage": "https://docs.pbh-btn.com/en/", + "license": "GPL-3.0-only", + "architecture": { + "64bit": { + "url": "https://github.com/PBH-BTN/PeerBanHelper/releases/download/v9.3.11/PeerBanHelper_Windows_9.3.11_Portable.zip", + "hash": "add7b319574e26a62ae7e7d5433d8a642966e76f845b71aad49f7527495c3669" + } + }, + "extract_dir": "PeerBanHelper", + "shortcuts": [ + [ + "1. GUI Mode.bat", + "PeerBanHelper\\PeerBanHelper (GUI)", + "", + "icon.ico" + ], + [ + "2. GUI mode (silent).bat", + "PeerBanHelper\\PeerBanHelper (GUI Silent)", + "", + "icon.ico" + ], + [ + "3. Console.bat", + "PeerBanHelper\\PeerBanHelper (Console)", + "", + "icon.ico" + ] + ], + "persist": "data", + "checkver": { + "github": "https://github.com/PBH-BTN/PeerBanHelper" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/PBH-BTN/PeerBanHelper/releases/download/v$version/PeerBanHelper_Windows_$version_Portable.zip" + } + } + } +} diff --git a/bucket/peid.json b/bucket/peid.json new file mode 100644 index 00000000000000..6ebabbe67dd21d --- /dev/null +++ b/bucket/peid.json @@ -0,0 +1,19 @@ +{ + "version": "0.95", + "description": "Detects most common packers, cryptors and compilers for PE files. Supports more than 470 different signatures in PE files.", + "homepage": "https://web.archive.org/web/20110226030434/http://peid.info/", + "license": "Freeware", + "notes": [ + "PEiD is not being maintained anymore. We recommend using Exeinfo PE for latest features/fixes", + "To install it, run: scoop install exeinfo-pe" + ], + "url": "https://raw.githubusercontent.com/ScoopInstaller/Binary/master/peid/PEiD-0.95.zip", + "hash": "67a0fe273a7273963fac97b808530b7a1d8088af350a06ed755d72c7eaab2de0", + "bin": "PEiD.exe", + "shortcuts": [ + [ + "PEiD.exe", + "PEiD" + ] + ] +} diff --git a/bucket/pencil.json b/bucket/pencil.json index 8cfbc736d32d04..851291711f6030 100644 --- a/bucket/pencil.json +++ b/bucket/pencil.json @@ -1,19 +1,19 @@ { - "version": "3.1.0", + "version": "3.1.1", "description": "GUI prototyping tool", "homepage": "https://pencil.evolus.vn", "license": "GPL-2.0-only", + "url": "https://pencil.evolus.vn/dl/V3.1.1.ga/Pencil-3.1.1.ga.exe#/dl.7z", + "hash": "sha1:190663eb496c54db43f303d1e91d8e974b580875", "architecture": { "64bit": { - "url": "https://pencil.evolus.vn/dl/V3.1.0.ga/pencil-3.1.0.ga-x86_64.exe#/dl.7z", - "hash": "sha1:483bd366e9b5f7e996bb06c18e214eb051803254" + "pre_install": "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"" }, "32bit": { - "url": "https://pencil.evolus.vn/dl/V3.1.0.ga/pencil-3.1.0.ga-i386.exe#/dl.7z", - "hash": "sha1:777b77f993d2b859677fe260fecec000f6ea6eec" + "pre_install": "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-32.7z\" \"$dir\"" } }, - "pre_install": "Remove-Item \"$dir\\`$*\", \"$dir\\Uninstall*\" -Recurse", + "post_install": "Remove-Item \"$dir\\`$*\" -Force -Recurse", "bin": "Pencil.exe", "shortcuts": [ [ @@ -25,14 +25,7 @@ "github": "https://github.com/evolus/pencil" }, "autoupdate": { - "architecture": { - "64bit": { - "url": "https://pencil.evolus.vn/dl/V$version.ga/pencil-$version.ga-x86_64.exe#/dl.7z" - }, - "32bit": { - "url": "https://pencil.evolus.vn/dl/V$version.ga/pencil-$version.ga-i386.exe#/dl.7z" - } - }, + "url": "https://pencil.evolus.vn/dl/V$version.ga/Pencil-$version.ga.exe#/dl.7z", "hash": { "url": "$baseurl/CHECKSUM" } diff --git a/bucket/pencil2d.json b/bucket/pencil2d.json index 04be9fda7cde5d..e932e6d7a0dd7d 100644 --- a/bucket/pencil2d.json +++ b/bucket/pencil2d.json @@ -1,19 +1,19 @@ { - "version": "0.6.6", + "version": "0.7.0", "description": "An easy, intuitive tool to make 2D hand-drawn animations.", "homepage": "https://www.pencil2d.org", "license": "GPL-2.0-only", "suggest": { - "vcredist": "extras/vcredist2019" + "vcredist": "extras/vcredist2022" }, "architecture": { "64bit": { - "url": "https://github.com/pencil2d/pencil/releases/download/v0.6.6/pencil2d-win64-0.6.6.zip", - "hash": "dde21ae87e333c58da8c0d7d13bf11c0dedb9f2a7caab9e3fc85e549e1c81ccd" + "url": "https://github.com/pencil2d/pencil/releases/download/v0.7.0/pencil2d-win64-0.7.0.zip", + "hash": "2e9fb154cb2fc103de7a136267732cf86c9419170152a3b6f00f6b9498cdcb17" }, "32bit": { - "url": "https://github.com/pencil2d/pencil/releases/download/v0.6.6/pencil2d-win32-0.6.6.zip", - "hash": "4f64a88ad42b9eb9f34c9a98a264525b642035274445852a7b8ee49e2fb1132c" + "url": "https://github.com/pencil2d/pencil/releases/download/v0.7.0/pencil2d-win32-0.7.0.zip", + "hash": "645351cdc62c527231936177e599b52c20e38c4fd747508e30f1fe066720056c" } }, "extract_dir": "Pencil2D", diff --git a/bucket/perfview.json b/bucket/perfview.json new file mode 100644 index 00000000000000..0dd118f0d3c45e --- /dev/null +++ b/bucket/perfview.json @@ -0,0 +1,27 @@ +{ + "version": "3.2.2", + "description": "PerfView is a CPU and memory performance-analysis tool", + "homepage": "https://github.com/Microsoft/perfview", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/microsoft/perfview/releases/download/v3.2.2/PerfView.exe", + "hash": "96579d6ee223f66dab20da0535765f477cd020f6516e0448ec85e2f4a1a80eff" + } + }, + "bin": "PerfView.exe", + "shortcuts": [ + [ + "PerfView.exe", + "PerfView" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/microsoft/perfview/releases/download/v$version/PerfView.exe" + } + } + } +} diff --git a/bucket/persepolis.json b/bucket/persepolis.json index 27a5d58300cfa1..64ccf514819559 100644 --- a/bucket/persepolis.json +++ b/bucket/persepolis.json @@ -1,16 +1,12 @@ { - "version": "3.2.0.0", + "version": "5.2.0.0", "description": "Download manager & GUI for aria2.", "homepage": "https://persepolisdm.github.io", "license": "GPL-3.0-only", "architecture": { "64bit": { - "url": "https://github.com/persepolisdm/persepolis/releases/download/3.2.0/persepolis_3.2.0.0_windows_64bit.exe", - "hash": "3e1d5b1b129fa1b4931a01720230afc88952a33316e0d8927c16fb429188fd20" - }, - "32bit": { - "url": "https://github.com/persepolisdm/persepolis/releases/download/3.2.0/persepolis_3.2.0.0_windows_32bit.exe", - "hash": "557269eba62eb97a441a718956def6769be9e77264fcf51bf71821ffc343980c" + "url": "https://github.com/persepolisdm/persepolis/releases/download/5.2.0/persepolis_5.2.0.0_windows_64bit.exe", + "hash": "b3abf88579e72626367c87bb3168ad2129783764c1671b594257fa1c7ccc47dd" } }, "innosetup": true, @@ -27,16 +23,14 @@ ] ], "checkver": { - "github": "https://github.com/persepolisdm/persepolis", + "url": "https://api.github.com/repos/persepolisdm/persepolis/releases/latest", + "jsonpath": "$..browser_download_url", "regex": "persepolis_([\\d.]+)_windows" }, "autoupdate": { "architecture": { "64bit": { "url": "https://github.com/persepolisdm/persepolis/releases/download/$matchHead/persepolis_$version_windows_64bit.exe" - }, - "32bit": { - "url": "https://github.com/persepolisdm/persepolis/releases/download/$matchHead/persepolis_$version_windows_32bit.exe" } } } diff --git a/bucket/pet.json b/bucket/pet.json new file mode 100644 index 00000000000000..5afffb33195d6e --- /dev/null +++ b/bucket/pet.json @@ -0,0 +1,41 @@ +{ + "version": "1.0.1", + "description": "Simple command-line snippet manager, written in Go.", + "homepage": "https://github.com/knqyf263/pet", + "license": "MIT", + "suggest": { + "fzf": "fzf" + }, + "architecture": { + "64bit": { + "url": "https://github.com/knqyf263/pet/releases/download/v1.0.1/pet_1.0.1_windows_amd64.tar.gz", + "hash": "49c8346998958774513ee65977d8b9d9a327f76ca3a32caaa30ce1c98dadd64a" + }, + "32bit": { + "url": "https://github.com/knqyf263/pet/releases/download/v1.0.1/pet_1.0.1_windows_386.tar.gz", + "hash": "7086b7eb3d96707fdc2ecc0789d71b52e1c8aca73fbd35a9e2ff6783366557e5" + }, + "arm64": { + "url": "https://github.com/knqyf263/pet/releases/download/v1.0.1/pet_1.0.1_windows_arm64.tar.gz", + "hash": "9879245027bdfb342e5d7c6946744db5e403c448f84298e2a88a82c11d045fe1" + } + }, + "bin": "pet.exe", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/knqyf263/pet/releases/download/v$version/pet_$version_windows_amd64.tar.gz" + }, + "32bit": { + "url": "https://github.com/knqyf263/pet/releases/download/v$version/pet_$version_windows_386.tar.gz" + }, + "arm64": { + "url": "https://github.com/knqyf263/pet/releases/download/v$version/pet_$version_windows_arm64.tar.gz" + } + }, + "hash": { + "url": "$baseurl/pet_$version_checksums.txt" + } + } +} diff --git a/bucket/petools.json b/bucket/petools.json new file mode 100644 index 00000000000000..1496671c7051ad --- /dev/null +++ b/bucket/petools.json @@ -0,0 +1,23 @@ +{ + "version": "1.9.762.2018", + "description": "Portable executable (PE) manipulation toolkit. Process Viewer and PE files Editor, Dumper, Rebuilder, Comparator, Analyzer are included.", + "homepage": "https://petoolse.github.io/petools/", + "license": "MIT", + "url": "https://github.com/petoolse/petools/releases/download/v1.9.762/PE.Tools.v1.9.762.2018.7z", + "hash": "b831343a1441039c68a60777cef9ecb1f41381bff369c2f993cd3db6bf8c9fb8", + "pre_install": "if (!(Test-Path \"$persist_dir\\PETools.ini\")) { New-Item \"$dir\\PETools.ini\" | Out-Null }", + "shortcuts": [ + [ + "PETools.exe", + "PE Tools" + ] + ], + "persist": "PETools.ini", + "checkver": { + "github": "https://github.com/petoolse/petools/", + "regex": "PE.Tools.v([\\d.]+)\\.7z" + }, + "autoupdate": { + "url": "https://github.com/petoolse/petools/releases/download/v$matchHead/PE.Tools.v$version.7z" + } +} diff --git a/bucket/phoenix-protector.json b/bucket/phoenix-protector.json new file mode 100644 index 00000000000000..1e054d28790a20 --- /dev/null +++ b/bucket/phoenix-protector.json @@ -0,0 +1,32 @@ +{ + "version": "1.8.0.1", + "description": "Code obfuscator for .NET assemblies", + "homepage": "https://ntcore.com/?page_id=384", + "license": { + "identifier": "Freeware", + "url": "https://ntcore.com/?page_id=384" + }, + "depends": "extras/ilmerge", + "url": "https://ntcore.com/files/Phoenix_Protector.msi", + "hash": "15a7dbbf90ce66fb302a322c6809fafd897808096069dfecededf78e51b16369", + "pre_install": [ + "$scoop_dir = $scoopdir.Replace('\\', '\\\\')", + "'register-ilmerge-path.reg', 'unregister-ilmerge-path.reg' | ForEach-Object {", + " $content = Get-Content \"$bucketsdir\\extras\\scripts\\$app\\$_\"", + " $content = $content.Replace('$scoop_dir', $scoop_dir)", + " $content | Set-Content -Path \"$dir\\$_\" -Encoding ascii", + "}", + "reg import \"$dir\\register-ilmerge-path.reg\"" + ], + "pre_uninstall": "reg import \"$dir\\unregister-ilmerge-path.reg\"", + "shortcuts": [ + [ + "Phoenix Protector.exe", + "Phoenix Protector" + ], + [ + "Phoenix Merger.exe", + "Phoenix Merger" + ] + ] +} diff --git a/bucket/photodemon.json b/bucket/photodemon.json index c0fb7c5ae56ee5..8d78809a455a7d 100644 --- a/bucket/photodemon.json +++ b/bucket/photodemon.json @@ -1,13 +1,13 @@ { - "version": "8.4", + "version": "2025.12", "description": "Photo editor focused on pro-grade features, high performance, and maximum usability.", "homepage": "https://photodemon.org", "license": { "identifier": "BSD-2-Clause,...", "url": "https://github.com/tannerhelland/PhotoDemon/blob/master/LICENSE.md" }, - "url": "https://github.com/tannerhelland/PhotoDemon/releases/download/v8.4/PhotoDemon-8.4.zip", - "hash": "fb6debaa50c976d1a717e412fe0e5e3bd82ee3ea083014da600afe29e9093361", + "url": "https://github.com/tannerhelland/PhotoDemon/releases/download/v2025.12/PhotoDemon-2025.12.zip", + "hash": "269095087093575a975a66a9588cd8bcc18ff356d20fd4b2851f7e1088df75a1", "extract_dir": "PhotoDemon", "bin": "PhotoDemon.exe", "shortcuts": [ diff --git a/bucket/photoflare.json b/bucket/photoflare.json index aef42e3877c317..ecc930477d03f5 100644 --- a/bucket/photoflare.json +++ b/bucket/photoflare.json @@ -1,13 +1,13 @@ { - "version": "1.6.8", + "version": "1.6.13", "description": "Quick, simple but powerful image editor (Community Edition)", "homepage": "https://photoflare.io", "license": "GPL-3.0-or-later", "architecture": { "64bit": { - "url": "https://launchpad.net/photofiltre-lx/trunk/v1.6.8/%2Bdownload/Photoflare_CE_1.6.8_amd64_win_portable.zip", - "hash": "md5:d8154ef4ffa4b543cdd51e14f7a57fb6", - "extract_dir": "Photoflare_CE_1.6.8_amd64_win_portable" + "url": "https://launchpad.net/photofiltre-lx/trunk/v1.6.13/%2Bdownload/Photoflare_CE_1.6.13_amd64_win_portable.zip", + "hash": "md5:291b64c8725b48738aea51a065c88db1", + "extract_dir": "Photoflare_CE_1.6.13_amd64_win_portable" } }, "bin": [ diff --git a/bucket/php-nts-xdebug.json b/bucket/php-nts-xdebug.json index dc1d5006414d08..5c154dc30fdb30 100644 --- a/bucket/php-nts-xdebug.json +++ b/bucket/php-nts-xdebug.json @@ -1,53 +1,67 @@ { - "version": "3.1.1-8.0", - "description": "An extension for PHP to assist with debugging and development. (Non-Thread Safe)", + "version": "3.5.1-85", + "description": "An extension for PHP to assist with debugging and development. (Non Thread Safe)", "homepage": "https://xdebug.org/", "license": { - "identifier": "Xdebug-1.01", - "url": "https://xdebug.org/license.php" + "identifier": "Xdebug-1.03", + "url": "https://xdebug.org/license" }, "notes": [ - "Xdebug is already enabled if PHP was installed through scoop!", + "Xdebug is already enabled if PHP (Non Thread Safe) was installed through scoop!", "Otherwise add '$dir\\php_xdebug.dll' to your php.ini" ], "architecture": { "64bit": { - "url": "https://xdebug.org/files/php_xdebug-3.1.1-8.0-vs16-nts-x86_64.dll#/php_xdebug.dll", - "hash": "da7f3d0e2a53126619ae4a0da7487131fd0b2ef3b0eae96204684ddf17ce76a8" - }, - "32bit": { - "url": "https://xdebug.org/files/php_xdebug-3.1.1-8.0-vs16-nts.dll#/php_xdebug.dll", - "hash": "bf8318ae3746d9d5e8bc033c41aaafc0be865dca32b5b41d50d7489e4211bb3b" + "url": "https://xdebug.org/files/php_xdebug-3.5.1-8.5-nts-vs17-x86_64.dll#/php_xdebug.dll", + "hash": "8cddafd5326a97ed2b0321cd0529a76178238fb628e62c646f299ab4a1357e36" } }, "post_install": [ - "$phpconfd = \"$persist_dir\\..\\php-nts\\cli\\conf.d\"", - "$ini = \"zend_extension=$dir\\php_xdebug.dll`n[xdebug]`nxdebug.remote_enable=on`nxdebug.remote_autostart=on`nxdebug.remote_connect_back=on\"", - "if (!(Test-Path \"$phpconfd\\xdebug.ini\")) {", - " ensure $phpconfd | Out-Null", - " Write-Output \"Enabling extension '$phpconfd\\xdebug.ini'\"", - " Add-Content -Value $ini -Path \"$phpconfd\\xdebug.ini\"", + "$ini = \"zend_extension=$dir\\php_xdebug.dll`n[xdebug]`nxdebug.mode=debug`nxdebug.start_with_request=yes`nxdebug.discover_client_host=true\"", + "if (installed php-nts $true) {", + " $ini_path = \"$(persistdir php-nts $true)\\cli\\conf.d\\xdebug.ini\"", + "} elseif (installed php-nts $false) {", + " $ini_path = \"$(persistdir php-nts)\\cli\\conf.d\\xdebug.ini\"", "} else {", - " Write-Host -f Yellow \"PHP was not installed through scoop, you have to activate php_xdebug.dll manually! Add the following:`n\"", - " Write-Host -f Cyan \"$ini`n`n\"", + " Write-Host -f Yellow \"`nPHP (Non Thread Safe) was not installed through scoop, you have to activate php_xdebug.dll manually! Add the following:`n\"", + " Write-Host -f Cyan \"$ini`n\"", + " Write-Host -f Yellow \"to your php.ini file\"", + "}", + "if ($ini_path) {", + " if (Test-Path $ini_path) {", + " Write-Output \"`nNo XDebug config was added, as xdebug.ini already exists in $ini_path\"", + " } else {", + " Write-Output \"`nEnabling extension $ini_path\"", + " Add-Content -Value $ini -Path $ini_path", + " }", "}" ], "checkver": { - "url": "https://xdebug.org/download.php", - "regex": "php_xdebug-([\\d.]+-8\\.0)-vs16-nts-x86_64\\.dll" + "url": "https://xdebug.org/download/historical", + "script": [ + "$xdebug_regex = 'php_xdebug(?=[^'']+nts)-(?[\\d.]+)-(?[\\d.]+)(?<=\\d)[^'']+dll'", + "$latest_xdebug = [regex]::Matches($page, $xdebug_regex) | ForEach-Object {", + " [pscustomobject]@{", + " FileName = $_.Value", + " XdebugVersion = [version]$_.Groups['prefix'].Value", + " PHPVersion = [version]$_.Groups['suffix'].Value", + " }", + "} | Sort-Object XdebugVersion, PHPVersion -Descending | Select-Object -First 1", + "$version_prefix = $latest_xdebug.XdebugVersion.ToString()", + "$version_suffix = $latest_xdebug.PHPVersion.ToString().Split('.')[0..1] -join ''", + "Write-Output \"$version_prefix-$version_suffix / $($latest_xdebug.FileName)\"" + ], + "regex": "([\\d.-]+) / (?.+)" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://xdebug.org/files/php_xdebug-$version-vs16-nts-x86_64.dll#/php_xdebug.dll" - }, - "32bit": { - "url": "https://xdebug.org/files/php_xdebug-$version-vs16-nts.dll#/php_xdebug.dll" + "url": "https://xdebug.org/files/$matchName#/php_xdebug.dll", + "hash": { + "url": "https://xdebug.org/download/historical", + "regex": "\"SHA256: $sha256\" href='/files/$basename'" + } } - }, - "hash": { - "url": "https://xdebug.org/download.php", - "regex": "$sha256\"\\s*href=.*?$basename" } } } diff --git a/bucket/php-xdebug.json b/bucket/php-xdebug.json index 89963999db29c3..841545fb03d6f9 100644 --- a/bucket/php-xdebug.json +++ b/bucket/php-xdebug.json @@ -1,10 +1,10 @@ { - "version": "3.1.1-8.0", + "version": "3.5.1-85", "description": "An extension for PHP to assist with debugging and development. (Thread Safe)", "homepage": "https://xdebug.org/", "license": { - "identifier": "Xdebug-1.01", - "url": "https://xdebug.org/license.php" + "identifier": "Xdebug-1.03", + "url": "https://xdebug.org/license" }, "notes": [ "Xdebug is already enabled if PHP was installed through scoop!", @@ -12,42 +12,56 @@ ], "architecture": { "64bit": { - "url": "https://xdebug.org/files/php_xdebug-3.1.1-8.0-vs16-x86_64.dll#/php_xdebug.dll", - "hash": "aceb5ee22c940d3f86382e7c2bc4e5666ac0d4a9f43c5f5105c298e01be9b797" - }, - "32bit": { - "url": "https://xdebug.org/files/php_xdebug-3.1.1-8.0-vs16.dll#/php_xdebug.dll", - "hash": "6b0b8b51d70a458d5d96990e531e851deea101251effab9f1c07e7c63e6986a0" + "url": "https://xdebug.org/files/php_xdebug-3.5.1-8.5-ts-vs17-x86_64.dll#/php_xdebug.dll", + "hash": "a7a73122c4189457c6272759ff7f0c82e1aef677f014e06ccb6bd2f028a9ad77" } }, "post_install": [ - "$phpconfd = \"$persist_dir\\..\\php\\cli\\conf.d\"", - "$ini = \"zend_extension=$dir\\php_xdebug.dll`n[xdebug]`nxdebug.remote_enable=on`nxdebug.remote_autostart=on`nxdebug.remote_connect_back=on\"", - "if (!(Test-Path \"$phpconfd\\xdebug.ini\")) {", - " ensure $phpconfd | Out-Null", - " Write-Output \"Enabling extension '$phpconfd\\xdebug.ini'\"", - " Add-Content -Value $ini -Path \"$phpconfd\\xdebug.ini\"", + "$ini = \"zend_extension=$dir\\php_xdebug.dll`n[xdebug]`nxdebug.mode=debug`nxdebug.start_with_request=yes`nxdebug.discover_client_host=true\"", + "if (installed php $true) {", + " $ini_path = \"$(persistdir php $true)\\cli\\conf.d\\xdebug.ini\"", + "} elseif (installed php $false) {", + " $ini_path = \"$(persistdir php)\\cli\\conf.d\\xdebug.ini\"", "} else {", - " Write-Host -f Yellow \"PHP was not installed through scoop, you have to activate php_xdebug.dll manually! Add the following:`n\"", - " Write-Host -f Cyan \"$ini`n`n\"", + " Write-Host -f Yellow \"`nPHP was not installed through scoop, you have to activate php_xdebug.dll manually! Add the following:`n\"", + " Write-Host -f Cyan \"$ini`n\"", + " Write-Host -f Yellow \"to your php.ini file\"", + "}", + "if ($ini_path) {", + " if (Test-Path $ini_path) {", + " Write-Output \"`nNo XDebug config was added, as xdebug.ini already exists in $ini_path\"", + " } else {", + " Write-Output \"`nEnabling extension $ini_path\"", + " Add-Content -Value $ini -Path $ini_path", + " }", "}" ], "checkver": { - "url": "https://xdebug.org/download.php", - "regex": "php_xdebug-([\\d.]+-8\\.0)-vs16-x86_64\\.dll" + "url": "https://xdebug.org/download/historical", + "script": [ + "$xdebug_regex = 'php_xdebug(?![^'']+nts)-(?[\\d.]+)-(?[\\d.]+)(?<=\\d)[^'']+dll'", + "$latest_xdebug = [regex]::Matches($page, $xdebug_regex) | ForEach-Object {", + " [pscustomobject]@{", + " FileName = $_.Value", + " XdebugVersion = [version]$_.Groups['prefix'].Value", + " PHPVersion = [version]$_.Groups['suffix'].Value", + " }", + "} | Sort-Object XdebugVersion, PHPVersion -Descending | Select-Object -First 1", + "$version_prefix = $latest_xdebug.XdebugVersion.ToString()", + "$version_suffix = $latest_xdebug.PHPVersion.ToString().Split('.')[0..1] -join ''", + "Write-Output \"$version_prefix-$version_suffix / $($latest_xdebug.FileName)\"" + ], + "regex": "([\\d.-]+) / (?.+)" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://xdebug.org/files/php_xdebug-$version-vs16-x86_64.dll#/php_xdebug.dll" - }, - "32bit": { - "url": "https://xdebug.org/files/php_xdebug-$version-vs16.dll#/php_xdebug.dll" + "url": "https://xdebug.org/files/$matchName#/php_xdebug.dll", + "hash": { + "url": "https://xdebug.org/download/historical", + "regex": "\"SHA256: $sha256\" href='/files/$basename'" + } } - }, - "hash": { - "url": "https://xdebug.org/download.php", - "regex": "$sha256\"\\s*href=.*?$basename" } } } diff --git a/bucket/phpstorm.json b/bucket/phpstorm.json new file mode 100644 index 00000000000000..0ef0317ab96690 --- /dev/null +++ b/bucket/phpstorm.json @@ -0,0 +1,60 @@ +{ + "version": "2026.1-261.22158.283", + "description": "Cross-Platform IDE for PHP by JetBrains.", + "homepage": "https://www.jetbrains.com/phpstorm/", + "license": { + "identifier": "Proprietary", + "url": "https://www.jetbrains.com/store/license.html" + }, + "url": "https://download.jetbrains.com/webide/PhpStorm-2026.1.win.zip", + "hash": "360e36d89fb57a8cdba0b9a2fb03fd41ede9bb735b506e03d481b7324fada0a7", + "extract_to": "IDE", + "installer": { + "script": [ + "& \"$bucketsdir\\extras\\scripts\\jetbrains\\portable.ps1\" $dir $persist_dir", + "Remove-Item \"$dir\\IDE\\`$*\" -Force -Recurse" + ] + }, + "architecture": { + "64bit": { + "bin": [ + [ + "IDE\\bin\\phpstorm64.exe", + "phpstorm" + ] + ], + "shortcuts": [ + [ + "IDE\\bin\\phpstorm64.exe", + "JetBrains\\PhpStorm" + ] + ] + }, + "32bit": { + "bin": "IDE\\bin\\phpstorm.exe", + "shortcuts": [ + [ + "IDE\\bin\\phpstorm.exe", + "JetBrains\\PhpStorm" + ] + ] + } + }, + "persist": [ + "IDE\\bin\\idea.properties", + "IDE\\bin\\phpstorm.exe.vmoptions", + "IDE\\bin\\phpstorm64.exe.vmoptions", + "profile" + ], + "checkver": { + "url": "https://data.services.jetbrains.com/products/releases?code=PS&latest=true&platform=zip&type=release", + "regex": "version\":\"(?[\\d.]+)\".*\"build\":\"(?[\\d.]+)\"", + "replace": "${ver}-${build}" + }, + "autoupdate": { + "url": "https://download.jetbrains.com/webide/PhpStorm-$matchVer.win.zip", + "hash": { + "url": "$url.sha256" + } + } +} diff --git a/bucket/phraseexpress.json b/bucket/phraseexpress.json index af412219265e97..ef2bca4ffebdc5 100644 --- a/bucket/phraseexpress.json +++ b/bucket/phraseexpress.json @@ -1,5 +1,5 @@ { - "version": "15.0.86d", + "version": "18.0.67", "description": "Autotext and Text Autocompletion in any application.", "homepage": "https://www.phraseexpress.com", "license": { @@ -7,7 +7,7 @@ "url": "https://www.phraseexpress.com/terms.htm" }, "url": "https://www.phraseexpress.com/PhraseExpress_USB.zip", - "hash": "4b307133eaa4a1e1dfb480c57356cadba7938738baeb1654c4d2c36650bba520", + "hash": "0c9ab8f17f3403e95a3dd797d2f1cbf8953458540ba799b620012f8e83e43b6e", "extract_dir": "PhraseExpress", "bin": "PhraseExpress.exe", "shortcuts": [ @@ -16,6 +16,10 @@ "PhraseExpress" ] ], + "checkver": { + "url": "https://www.phraseexpress.com/download/", + "regex": ">([\\d.]+)v([\\d.]+)" }, "autoupdate": { - "url": "https://www.picpick.org/releases/latest/picpick_portable.zip" + "url": "https://download.picpick.app/$version/picpick_portable.zip" } } diff --git a/bucket/picview.json b/bucket/picview.json new file mode 100644 index 00000000000000..5c92cba2dd13b5 --- /dev/null +++ b/bucket/picview.json @@ -0,0 +1,45 @@ +{ + "version": "4.2.0", + "description": "A fast, free and fully customizable image viewer for Windows 10 and 11", + "homepage": "https://picview.org", + "license": "GPL-3.0-only", + "architecture": { + "64bit": { + "url": "https://github.com/Ruben2776/PicView/releases/download/4.2.0/PicView-v4.2.0-win-x64.zip", + "hash": "d0b98a9a69b5274fdf0d6e80feae5b197aa16739f6b09537baaeeefcecc345ba", + "extract_dir": "PicView-v4.2.0-win-x64" + }, + "arm64": { + "url": "https://github.com/Ruben2776/PicView/releases/download/4.2.0/PicView-v4.2.0-win-arm64.zip", + "hash": "24a4e50c9bb934db7e7560818e31671e075b199235f28236850d4ea19f59951a", + "extract_dir": "PicView-v4.2.0-win-arm64" + } + }, + "post_install": [ + "# i18n syncing", + "Copy-Item \"$dir\\Config.original\\Languages\\**\" \"$dir\\Config\\Languages\" -Force -ErrorAction SilentlyContinue" + ], + "bin": "PicView.exe", + "shortcuts": [ + [ + "PicView.exe", + "PicView" + ] + ], + "persist": "Config", + "checkver": { + "github": "https://github.com/Ruben2776/PicView" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/Ruben2776/PicView/releases/download/$version/PicView-v$version-win-x64.zip", + "extract_dir": "PicView-v$version-win-x64" + }, + "arm64": { + "url": "https://github.com/Ruben2776/PicView/releases/download/$version/PicView-v$version-win-arm64.zip", + "extract_dir": "PicView-v$version-win-arm64" + } + } + } +} diff --git a/bucket/pidgin.json b/bucket/pidgin.json new file mode 100644 index 00000000000000..018aaa1ce198b1 --- /dev/null +++ b/bucket/pidgin.json @@ -0,0 +1,36 @@ +{ + "##": "Using installer instead of portable ZIP for bundled GTK+ (required for pidgin to run properly)", + "version": "2.14.14", + "description": "Universal instant messaging program supporting AIM, ICQ, Google Talk, Jabber/XMPP, MSN Messenger, Yahoo!, Bonjour, Gadu-Gadu, IRC, MXit, Novell GroupWise Messenger, Lotus Sametime, SILC, SIMPLE, MySpaceIM, and Zephyr", + "homepage": "https://pidgin.im/", + "license": "GPL-2.0-or-later", + "url": "https://downloads.sourceforge.net/project/pidgin/Pidgin/2.14.14/pidgin-2.14.14-offline.exe#/dl.7z", + "hash": "7551389982bd9a85991df7436ca1776e68bdc057374c03e8018173e95162bc84", + "env_set": { + "PURPLEHOME": "$dir" + }, + "bin": "pidgin.exe", + "pre_install": [ + "if ($env:PIDGINLANG -eq $null) {$env:PIDGINLANG = 'en'}", + "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\gtk.zip\" \"$dir\"", + "Remove-Item \"$dir\\`$PLUGINSDIR\" -Recurse" + ], + "shortcuts": [ + [ + "pidgin.exe", + "Pidgin IM" + ] + ], + "persist": ".purple", + "checkver": { + "url": "https://sourceforge.net/projects/pidgin/files/Pidgin/", + "regex": "files/Pidgin/([\\d.]+)" + }, + "autoupdate": { + "url": "https://downloads.sourceforge.net/project/pidgin/Pidgin/$version/pidgin-$version-offline.exe#/dl.7z", + "hash": { + "url": "$url.sha256sum", + "regex": "$sha256" + } + } +} diff --git a/bucket/pine64-updater.json b/bucket/pine64-updater.json new file mode 100644 index 00000000000000..fd9a92357fd5c4 --- /dev/null +++ b/bucket/pine64-updater.json @@ -0,0 +1,28 @@ +{ + "version": "1.0.3", + "description": "Application for updating PINE64 devices, such as Pinecil.", + "homepage": "https://github.com/pine64/pine64_updater", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/pine64/pine64_updater/releases/download/1.0.3/pine64_updater_win64_1.0.3.zip", + "hash": "47bbced528e9219b70c22fa0d32a80c7fdb4a443edf06d8cc1396f04cc132a93" + } + }, + "pre_install": "if (!(Test-Path \"$persist_dir\\_tmpfirm.dfu\")) { New-Item \"$dir\\_tmpfirm.dfu\" | Out-Null }", + "shortcuts": [ + [ + "pine64_updater.exe", + "Pine64 Updater" + ] + ], + "persist": "_tmpfirm.dfu", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/pine64/pine64_updater/releases/download/$version/pine64_updater_win64_$version.zip" + } + } + } +} diff --git a/bucket/pineflash.json b/bucket/pineflash.json new file mode 100644 index 00000000000000..13ca77fc365c1e --- /dev/null +++ b/bucket/pineflash.json @@ -0,0 +1,28 @@ +{ + "version": "0.5.5", + "description": "A tool to flash ironos to the pinecil soldering iron and possibly other pine64 devices in the future", + "homepage": "https://github.com/Spagett1/PineFlash", + "license": "GPL-2.0-only", + "architecture": { + "64bit": { + "url": "https://github.com/Spagett1/PineFlash/releases/download/0.5.5/pineflash-0.5.5-win64.exe", + "hash": "7fca98771e91998965df10cd1b2680ebb5317fcce13eaa46eb7573f6347eac8b" + } + }, + "innosetup": true, + "bin": "pineflash.exe", + "shortcuts": [ + [ + "pineflash.exe", + "PineFlash" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/Spagett1/PineFlash/releases/download/$version/pineflash-$version-win64.exe" + } + } + } +} diff --git a/bucket/pinta.json b/bucket/pinta.json new file mode 100644 index 00000000000000..1d48dca089033e --- /dev/null +++ b/bucket/pinta.json @@ -0,0 +1,36 @@ +{ + "version": "3.1.2", + "description": "Open source program for drawing and image editing.", + "homepage": "https://www.pinta-project.com/", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/PintaProject/Pinta/releases/download/3.1.2/Pinta-x86_64.exe", + "hash": "6c5c9252716a0a6860a25b3184a171045e8d4fca7b15ff3beb635bbe48bb16f6" + }, + "arm64": { + "url": "https://github.com/PintaProject/Pinta/releases/download/3.1.2/Pinta-arm64.exe", + "hash": "86e8804f6199aaa83674945b098133a5608a661224fa17df0edc89b984c6203e" + } + }, + "innosetup": true, + "shortcuts": [ + [ + "bin\\Pinta.exe", + "Pinta" + ] + ], + "checkver": { + "github": "https://github.com/PintaProject/Pinta" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/PintaProject/Pinta/releases/download/$version/Pinta-x86_64.exe" + }, + "arm64": { + "url": "https://github.com/PintaProject/Pinta/releases/download/$version/Pinta-arm64.exe" + } + } + } +} diff --git a/bucket/pipes-rs.json b/bucket/pipes-rs.json index 04de9029ad380f..a65f295f96b7b7 100644 --- a/bucket/pipes-rs.json +++ b/bucket/pipes-rs.json @@ -1,12 +1,12 @@ { - "version": "1.4.6", + "version": "1.6.4", "description": "Animated pipes terminal screensaver", "homepage": "https://github.com/lhvy/pipes-rs", "license": "Apache-2.0", "architecture": { "64bit": { - "url": "https://github.com/lhvy/pipes-rs/releases/download/v1.4.6/pipes-rs-windows-x86_64.zip", - "hash": "844da01c0995c28ddb3205b284cc1f0394eaf58528be5ca7df761351c299e757" + "url": "https://github.com/lhvy/pipes-rs/releases/download/v1.6.4/pipes-rs-windows-x86_64.zip", + "hash": "c47ac69ee970f11806f956261dd1b35af5156ccd66b77ea21f62ad5242768e73" } }, "bin": "pipes-rs.exe", diff --git a/bucket/pipp.json b/bucket/pipp.json index d30f7856112f49..37fe45c067f7a0 100644 --- a/bucket/pipp.json +++ b/bucket/pipp.json @@ -1,18 +1,18 @@ { "version": "2.5.9", - "description": "An Application designed for pre-processing planetary images before stacking them with image stacking software such as Registax.", - "homepage": "https://sites.google.com/site/astropipp/home", + "description": "An application designed for pre-processing planetary images before stacking them with image stacking software such as Registax.", + "homepage": "https://web.archive.org/web/20230604160403/https://sites.google.com/site/astropipp/home", "license": { "identifier": "Freeware", - "url": "https://sites.google.com/site/astropipp/home#TOC-Acknowledgements" + "url": "https://web.archive.org/web/20230604160403/https://sites.google.com/site/astropipp/home#TOC-Acknowledgements" }, "architecture": { "64bit": { - "url": "https://sites.google.com/site/astropipp/downloads/pipp_install_x64_2.5.9.zip", + "url": "https://raw.githubusercontent.com/ScoopInstaller/Binary/master/pipp/pipp_install_x64_2.5.9.zip", "hash": "231f08bf36aa812946158d6239861bd9a3a328d33124afd357a35dc28d623efe" }, "32bit": { - "url": "https://sites.google.com/site/astropipp/downloads/pipp_install_x86_2.5.9.zip", + "url": "https://raw.githubusercontent.com/ScoopInstaller/Binary/master/pipp/pipp_install_x86_2.5.9.zip", "hash": "87dfaa846e75e265a004961aa785b5544ec7cf8ae0cf4c7443a9c677172bba0d" } }, @@ -28,19 +28,5 @@ "PIPP.exe", "PIPP" ] - ], - "checkver": { - "url": "https://sites.google.com/site/astropipp/downloads", - "regex": "Windows Installer \\(v([\\d.]+)\\)" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://sites.google.com/site/astropipp/downloads/pipp_install_x64_$version.zip" - }, - "32bit": { - "url": "https://sites.google.com/site/astropipp/downloads/pipp_install_x86_$version.zip" - } - } - } + ] } diff --git a/bucket/pixelflasher.json b/bucket/pixelflasher.json new file mode 100644 index 00000000000000..7582c0b3a13ac3 --- /dev/null +++ b/bucket/pixelflasher.json @@ -0,0 +1,33 @@ +{ + "version": "9.0.2.0", + "description": "Pixel phone flashing GUI utility with features", + "homepage": "https://github.com/badabing2005/PixelFlasher", + "license": "GPL-3.0-or-later", + "architecture": { + "64bit": { + "url": "https://github.com/badabing2005/PixelFlasher/releases/download/v9.0.2.0/PixelFlasher.exe", + "hash": "54828cacf1ada1d03e5a7ecf7d389d5953694e28a2436d7aae9bf7a0bd70bfeb" + } + }, + "shortcuts": [ + [ + "PixelFlasher.exe", + "PixelFlasher" + ] + ], + "suggest": { + "adb": "main/adb" + }, + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/badabing2005/PixelFlasher/releases/download/v$version/PixelFlasher.exe", + "hash": { + "url": "$url.sha256", + "find": "$sha256" + } + } + } + } +} diff --git a/bucket/pixelorama.json b/bucket/pixelorama.json index e5b00923783b37..afea038afdf87b 100644 --- a/bucket/pixelorama.json +++ b/bucket/pixelorama.json @@ -1,16 +1,18 @@ { - "version": "0.9", + "version": "1.1.9", "description": "2D sprite editor designed for pixel art", "homepage": "https://orama-interactive.itch.io/pixelorama", "license": "MIT", "architecture": { "64bit": { - "url": "https://github.com/Orama-Interactive/Pixelorama/releases/download/v0.9/Pixelorama.Windows-64bit.zip", - "hash": "78aef3ea370e029dba06dc3a6e47b74b819967039ec8f2c0eeff125641a389a9" + "url": "https://github.com/Orama-Interactive/Pixelorama/releases/download/v1.1.9/Pixelorama-Windows-64bit.zip", + "hash": "ef8f9a76e2f03e57c144e4961fdd254d40373dff9614eb4a75d328f6e7dbec8b", + "extract_dir": "Pixelorama-Windows-64bit" }, "32bit": { - "url": "https://github.com/Orama-Interactive/Pixelorama/releases/download/v0.9/Pixelorama.Windows-32bit.zip", - "hash": "87678ed1ec8d12e69b96deb32832b19b1f4b18683ba6e519b41e24562befd802" + "url": "https://github.com/Orama-Interactive/Pixelorama/releases/download/v1.1.9/Pixelorama-Windows-32bit.zip", + "hash": "5968de24e0028331c013dde85bfa91bd4d872d6c4c8c86652040ba8cc9f6acd5", + "extract_dir": "Pixelorama-Windows-32bit" } }, "bin": "Pixelorama.exe", @@ -26,10 +28,10 @@ "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/Orama-Interactive/Pixelorama/releases/download/v$version/Pixelorama.Windows-64bit.zip" + "url": "https://github.com/Orama-Interactive/Pixelorama/releases/download/v$version/Pixelorama-Windows-64bit.zip" }, "32bit": { - "url": "https://github.com/Orama-Interactive/Pixelorama/releases/download/v$version/Pixelorama.Windows-32bit.zip" + "url": "https://github.com/Orama-Interactive/Pixelorama/releases/download/v$version/Pixelorama-Windows-32bit.zip" } } } diff --git a/bucket/pixieditor.json b/bucket/pixieditor.json new file mode 100644 index 00000000000000..c97e7388cd74ef --- /dev/null +++ b/bucket/pixieditor.json @@ -0,0 +1,32 @@ +{ + "version": "2.1.0.21", + "description": "An universal 2D editor", + "homepage": "https://pixieditor.net/", + "license": "LGPL-3.0", + "suggest": { + ".NET Desktop Runtime 8.0": "versions/windowsdesktop-runtime-8.0" + }, + "architecture": { + "64bit": { + "url": "https://github.com/PixiEditor/PixiEditor/releases/download/2.1.0.21/PixiEditor.2.1.0.21.x64-win.zip", + "hash": "1977bfe3c048e192123961cdb59bec7b920b892f60c7e18465be95f25ba51964" + } + }, + "extract_dir": "PixiEditor", + "shortcuts": [ + [ + "PixiEditor.exe", + "PixiEditor" + ] + ], + "checkver": { + "github": "https://github.com/PixiEditor/PixiEditor" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/PixiEditor/PixiEditor/releases/download/$version/PixiEditor.$version.x64-win.zip" + } + } + } +} diff --git a/bucket/pixitracker-1bit.json b/bucket/pixitracker-1bit.json new file mode 100644 index 00000000000000..ff7f9b128402a3 --- /dev/null +++ b/bucket/pixitracker-1bit.json @@ -0,0 +1,29 @@ +{ + "version": "1.6.8", + "description": "A simple tool to quickly create musical sketches, chiptunes and sound experiments, without requiring a lot of musical knowledge. (retro-style 1bit version)", + "homepage": "https://warmplace.ru/soft/pixitracker/", + "license": "Freeware", + "url": "https://warmplace.ru/soft/pixitracker/pixitracker_1bit-1.6.8.zip", + "hash": "a6326d8b3ae5b20a95e70efcc83fd133083467a3ea1845d34908e883aa2f327e", + "extract_dir": "pixitracker_1bit", + "pre_install": [ + "if (!(Test-Path \"$persist_dir\\pixilang_log.txt\")) { New-Item \"$dir\\pixilang_log.txt\" | Out-Null }", + "if (Test-Path \"$persist_dir\\.pxtracker1bit_backup.piximod\") { Copy-Item \"$persist_dir\\.pxtracker1bit_backup.piximod\" \"$dir\\\" }" + ], + "pre_uninstall": "if (Test-Path \"$dir\\.pxtracker1bit_backup.piximod\") { Copy-Item \"$dir\\.pxtracker1bit_backup.piximod\" \"$persist_dir\\\" }", + "shortcuts": [ + [ + "START_WINDOWS.exe", + "PixiTracker (1 Bit)" + ], + [ + "START_WINDOWS_NO_OPENGL.exe", + "PixiTracker (1 Bit) (No OpenGL)" + ] + ], + "persist": "pixilang_config.ini", + "checkver": "pixitracker_1bit-([\\d.]+)\\.zip", + "autoupdate": { + "url": "https://warmplace.ru/soft/pixitracker/pixitracker_1bit-$version.zip" + } +} diff --git a/bucket/pixitracker.json b/bucket/pixitracker.json new file mode 100644 index 00000000000000..db08f247b72ddc --- /dev/null +++ b/bucket/pixitracker.json @@ -0,0 +1,29 @@ +{ + "version": "1.6.8", + "description": "A simple tool to quickly create musical sketches, chiptunes and sound experiments, without requiring a lot of musical knowledge.", + "homepage": "https://warmplace.ru/soft/pixitracker/", + "license": "Freeware", + "url": "https://warmplace.ru/soft/pixitracker/pixitracker-1.6.8.zip", + "hash": "601634ed416897b06b1d79bcdd5d54f145f2b528c3602389fb5616b239f80eb5", + "extract_dir": "pixitracker", + "pre_install": [ + "if (!(Test-Path \"$persist_dir\\pixilang_log.txt\")) { New-Item \"$dir\\pixilang_log.txt\" | Out-Null }", + "if (Test-Path \"$persist_dir\\.pxtracker_backup.piximod\") { Copy-Item \"$persist_dir\\.pxtracker_backup.piximod\" \"$dir\\\" }" + ], + "pre_uninstall": "if (Test-Path \"$dir\\.pxtracker_backup.piximod\") { Copy-Item \"$dir\\.pxtracker_backup.piximod\" \"$persist_dir\\\" }", + "shortcuts": [ + [ + "START_WINDOWS.exe", + "PixiTracker" + ], + [ + "START_WINDOWS_NO_OPENGL.exe", + "PixiTracker (No OpenGL)" + ] + ], + "persist": "pixilang_config.ini", + "checkver": "pixitracker-([\\d.]+)\\.zip", + "autoupdate": { + "url": "https://warmplace.ru/soft/pixitracker/pixitracker-$version.zip" + } +} diff --git a/bucket/pkg-config-lite.json b/bucket/pkg-config-lite.json new file mode 100644 index 00000000000000..958240afc1815a --- /dev/null +++ b/bucket/pkg-config-lite.json @@ -0,0 +1,10 @@ +{ + "version": "0.28-1", + "description": "pkg-config-lite is based on pkg-config, but is built with a glib code snippet which eliminates the glib dependency, so it is possible once again to build and run pkg-config without dependencies.", + "homepage": "https://sourceforge.net/projects/pkgconfiglite/", + "license": "GPL-2.0-only", + "url": "https://sourceforge.net/projects/pkgconfiglite/files/0.28-1/pkg-config-lite-0.28-1_bin-win32.zip", + "hash": "2038c49d23b5ca19e2218ca89f06df18fe6d870b4c6b54c0498548ef88771f6f", + "extract_dir": "pkg-config-lite-0.28-1", + "bin": "bin/pkg-config.exe" +} diff --git a/bucket/plakar.json b/bucket/plakar.json new file mode 100644 index 00000000000000..f755265428bae4 --- /dev/null +++ b/bucket/plakar.json @@ -0,0 +1,31 @@ +{ + "version": "1.0.6", + "description": "Backup solution powered by Kloset and ptar", + "homepage": "https://github.com/PlakarKorp/plakar", + "license": "ISC", + "architecture": { + "64bit": { + "url": "https://github.com/PlakarKorp/plakar/releases/download/v1.0.6/plakar_1.0.6_windows_amd64.tar.gz", + "hash": "bbca145a400268884410f74070b62777765137a0d3b168b52ee6b33f611b2cef" + }, + "arm64": { + "url": "https://github.com/PlakarKorp/plakar/releases/download/v1.0.6/plakar_1.0.6_windows_arm64.tar.gz", + "hash": "73fa1905d88aa5ca4ddad969f6565369a08f69d93a33d36a50986e4cc3ac5478" + } + }, + "bin": "plakar.exe", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/PlakarKorp/plakar/releases/download/v$version/plakar_$version_windows_amd64.tar.gz" + }, + "arm64": { + "url": "https://github.com/PlakarKorp/plakar/releases/download/v$version/plakar_$version_windows_arm64.tar.gz" + } + }, + "hash": { + "url": "https://github.com/PlakarKorp/plakar/releases/download/v$version/plakar_$version_checksums.txt" + } + } +} diff --git a/bucket/plantuml.json b/bucket/plantuml.json index 6f283f8ff65030..81097030444dd6 100644 --- a/bucket/plantuml.json +++ b/bucket/plantuml.json @@ -1,7 +1,7 @@ { - "version": "1.2021.14", + "version": "1.2026.2", "description": "A tool to draw UML diagrams, using a simple and human readable text description.", - "homepage": "http://plantuml.com/", + "homepage": "https://github.com/plantuml/plantuml", "license": "GPL-3.0-only", "suggest": { "JDK": [ @@ -9,21 +9,37 @@ "java/openjdk" ] }, - "url": "https://downloads.sourceforge.net/project/plantuml/1.2021.14/plantuml.1.2021.14.jar#/plantuml.jar", - "hash": "sha1:9bf1c9728f366fb3d4ae5de3020b9cbd1dd5235e", - "pre_install": "Set-Content \"$dir\\plantuml.bat\" \"@javaw.exe -jar \"\"%~dp0plantuml.jar\"\"\" -Encoding Ascii", - "bin": "plantuml.jar", - "shortcuts": [ + "url": [ + "https://github.com/plantuml/plantuml/releases/download/v1.2026.2/plantuml-1.2026.2.jar#/plantuml.jar", + "http://beta.plantuml.net/batikAndFop.zip" + ], + "hash": [ + "3cdce52133c424dea22425b947ae9d47f2167b0866dfcf99e714d4ea1689975c", + "c1f328a9aacfd954c6cd90650cefd924baea358d6e27520de7ccf9b30a681877" + ], + "pre_install": [ + "$batContent = '@java.exe -jar \"%~dp0plantuml.jar\" -charset UTF-8 %*'", + "Set-Content -Path \"$dir\\plantuml.bat\" -Value $batContent -Encoding Ascii", + "$guiBatContent = '@start javaw.exe -jar \"%~dp0plantuml.jar\" -charset UTF-8 -gui'", + "Set-Content -Path \"$dir\\plantuml-gui.bat\" -Value $guiBatContent -Encoding Ascii" + ], + "bin": [ [ "plantuml.bat", + "plantuml" + ] + ], + "shortcuts": [ + [ + "plantuml-gui.bat", "PlantUML" ] ], - "checkver": { - "url": "http://plantuml.com/download", - "regex": "PlantUML compiled Jar \\(Version ([\\d.]+)\\)" - }, + "checkver": "github", "autoupdate": { - "url": "https://downloads.sourceforge.net/project/plantuml/$version/plantuml.$version.jar#/plantuml.jar" + "url": [ + "https://github.com/plantuml/plantuml/releases/download/v$version/plantuml-$version.jar#/plantuml.jar", + "http://beta.plantuml.net/batikAndFop.zip" + ] } } diff --git a/bucket/playnite.json b/bucket/playnite.json index 24d7c20d014430..57869cae639b24 100644 --- a/bucket/playnite.json +++ b/bucket/playnite.json @@ -1,14 +1,28 @@ { - "version": "9.6", + "version": "10.52", "description": "Video game library manager and launcher with support for 3rd party libraries like Steam, GOG, Origin, Battle.net, ...", "homepage": "https://playnite.link", "license": "MIT", - "url": "https://playnite.link/update/stable/9.6/Playnite96.zip", - "hash": "5986a89fc3d7d64c69b51b9886651a34a092f7cecf99801d912e1e09a25e41fc", - "pre_install": "Copy-Item \"$persist_dir\\config.json\" \"$dir\" -ErrorAction 'SilentlyContinue'", - "uninstaller": { - "script": "Copy-Item \"$dir\\config.json\" \"$persist_dir\" -ErrorAction 'SilentlyContinue' -Force" - }, + "url": "https://github.com/JosefNemec/Playnite/releases/download/10.52/10.52.7z", + "hash": "d1c2438ca76ec41879d5dc65367a35c1d37ee90190e7d551cc86c35854239db6", + "pre_install": [ + "Copy-Item \"$persist_dir\\config.json\" \"$dir\" -ErrorAction 'SilentlyContinue'", + "if (Test-Path \"$persist_dir\\Themes\") {", + " # Only copy themes that does not exist in $dir", + " # This avoids overwriting newer version of themes with the old ones", + " Get-ChildItem \"$persist_dir\\Themes\\Desktop\" | ForEach-Object {", + " if (!(Test-Path \"$dir\\Themes\\Desktop\\$($_.Name)\")) { Copy-Item \"$persist_dir\\Themes\\Desktop\\$($_.Name)\" \"$dir\\Themes\\Desktop\\\" -Recurse }", + " }", + " Get-ChildItem \"$persist_dir\\Themes\\Fullscreen\" | ForEach-Object {", + " if (!(Test-Path \"$dir\\Themes\\Fullscreen\\$($_.Name)\")) { Copy-Item \"$persist_dir\\Themes\\Fullscreen\\$($_.Name)\" \"$dir\\Themes\\Fullscreen\\\" -Recurse }", + " }", + "}" + ], + "pre_uninstall": [ + "Stop-Process -Name 'Playnite.DesktopApp' -ErrorAction SilentlyContinue", + "Copy-Item \"$dir\\config.json\" \"$persist_dir\" -ErrorAction SilentlyContinue -Force", + "Copy-Item \"$dir\\themes\" \"$persist_dir\\\" -Recurse -Force -ErrorAction SilentlyContinue" + ], "bin": [ [ "Playnite.DesktopApp.exe", @@ -24,13 +38,18 @@ "persist": [ "browsercache", "cache", + "Extensions", "ExtensionsData", - "library" + "ExtraMetadata", + "library", + "Themes" ], "checkver": { - "github": "https://github.com/JosefNemec/Playnite" + "url": "https://api.github.com/repos/JosefNemec/Playnite/releases/latest", + "jsonpath": "$..assets[?(@.browser_download_url =~ /download\\/[\\d.]+\\/.*?\\.(?:7z|zip)/)].browser_download_url", + "regex": "download/(?[\\d.]+)/(?.*?\\.(?:7z|zip))" }, "autoupdate": { - "url": "https://playnite.link/update/stable/$version/Playnite$cleanVersion.zip" + "url": "https://github.com/JosefNemec/Playnite/releases/download/$version/$matchFile" } } diff --git a/bucket/plex-desktop.json b/bucket/plex-desktop.json index a816dbc85d3e6b..795d2a08e2ec93 100644 --- a/bucket/plex-desktop.json +++ b/bucket/plex-desktop.json @@ -1,5 +1,5 @@ { - "version": "1.38.0.2734-ec4489fe", + "version": "1.112.0.359-0d79a49f", "description": "Official Plex client", "homepage": "https://www.plex.tv/apps-devices/#modal-devices-plex-for-windows", "license": { @@ -7,12 +7,12 @@ "url": "https://www.plex.tv/media-server-downloads/?platform=windows#remodal-terms" }, "suggest": { - "vcredist": "vcredist2019" + "vcredist": "extras/vcredist2022" }, "architecture": { "64bit": { - "url": "https://downloads.plex.tv/plex-desktop/1.38.0.2734-ec4489fe/windows/Plex-1.38.0.2734-ec4489fe-x86_64.exe#/dl.7z", - "hash": "sha1:239d1cbaf73646918df9a711664206b4a7244e59" + "url": "https://downloads.plex.tv/plex-desktop/1.112.0.359-0d79a49f/windows/Plex-1.112.0.359-0d79a49f-x86_64.exe#/dl.7z", + "hash": "sha1:a0fb043583a7ab2d41ad4f369b4e3fe0d282bd20" } }, "pre_install": "Remove-Item \"$dir\\`$*\", \"$dir\\Uninst*\", \"$dir\\vc_red*\" -Recurse", diff --git a/bucket/plex-mpv-shim.json b/bucket/plex-mpv-shim.json new file mode 100644 index 00000000000000..8d35dfb3ec1d92 --- /dev/null +++ b/bucket/plex-mpv-shim.json @@ -0,0 +1,33 @@ +{ + "version": "1.11.0", + "description": "Cast media from Plex Mobile and Web apps to MPV. (Unofficial)", + "homepage": "https://github.com/iwalton3/plex-mpv-shim", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/iwalton3/plex-mpv-shim/releases/download/v1.11.0/plex-mpv-shim_1.11.0_installer.exe", + "hash": "e079ed8301cdb2286fc445debaa93850ebffeb44a039a3be7056ea896c9eb548" + } + }, + "innosetup": true, + "pre_uninstall": [ + "$exe_path = (Resolve-Path \"$dir\\..\\current\\run.exe\").ToString().Replace('\\', '\\\\')", + "WMIC Process Where \"ExecutablePath='$exe_path'\" Call Terminate | Out-Null" + ], + "shortcuts": [ + [ + "run.exe", + "Plex MPV Shim" + ] + ], + "checkver": { + "github": "https://github.com/iwalton3/plex-mpv-shim" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/iwalton3/plex-mpv-shim/releases/download/v$version/plex-mpv-shim_$version_installer.exe" + } + } + } +} diff --git a/bucket/plezy.json b/bucket/plezy.json new file mode 100644 index 00000000000000..0d833b6d2af343 --- /dev/null +++ b/bucket/plezy.json @@ -0,0 +1,38 @@ +{ + "version": "1.33.1", + "description": "Modern Plex client built with Flutter.", + "homepage": "https://plezy.app", + "license": "GPL-3.0-only", + "suggest": { + "vcredist": "extras/vcredist2022" + }, + "architecture": { + "64bit": { + "url": "https://github.com/edde746/plezy/releases/download/1.33.1/plezy-windows-x64-portable.7z", + "hash": "67b81d31a7fec93b3b93118362ce53ee990a48a50ddef1fd6db5592ae90df6d1" + }, + "arm64": { + "url": "https://github.com/edde746/plezy/releases/download/1.33.1/plezy-windows-arm64-portable.7z", + "hash": "04c0e2eb716cc8736fa1561d1425da2b72ad7bab106d5348818e99fcc735284b" + } + }, + "shortcuts": [ + [ + "plezy.exe", + "Plezy" + ] + ], + "checkver": { + "github": "https://github.com/edde746/plezy" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/edde746/plezy/releases/download/$version/plezy-windows-x64-portable.7z" + }, + "arm64": { + "url": "https://github.com/edde746/plezy/releases/download/$version/plezy-windows-arm64-portable.7z" + } + } + } +} diff --git a/bucket/plugdata.json b/bucket/plugdata.json new file mode 100755 index 00000000000000..c91501c9c6ae2f --- /dev/null +++ b/bucket/plugdata.json @@ -0,0 +1,40 @@ +{ + "version": "0.9.3", + "description": "A visual programming environment for audio experimentation, prototyping and education", + "homepage": "https://plugdata.org/", + "license": { + "identifier": "GPL-3.0", + "url": "https://github.com/plugdata-team/plugdata/blob/main/LICENSE" + }, + "notes": "Settings are stored in '%APPDATA%\\plugdata', and are not persisted by Scoop.", + "architecture": { + "32bit": { + "url": "https://github.com/plugdata-team/plugdata/releases/download/v0.9.3/plugdata-Win32.msi", + "hash": "e13895f0758ef7df30c60855b301c082412a9bf29062c82cc5d4205ab2d892c8" + }, + "64bit": { + "url": "https://github.com/plugdata-team/plugdata/releases/download/v0.9.3/plugdata-Win64.msi", + "hash": "3be7a5b73328b999f962050b75043a63db31222d4f5e4fd1676bd2ea3f4daeb0" + } + }, + "shortcuts": [ + [ + "plugdata/plugdata.exe", + "Plug Data" + ] + ], + "checkver": { + "url": "https://github.com/plugdata-team/plugdata/releases", + "regex": "(?([\\d.]+)" }, "autoupdate": { - "url": "https://github.com/dahlbyk/posh-git/archive/v$version.zip", - "extract_dir": "posh-git-$version\\src" + "url": "https://cdn.powershellgallery.com/packages/posh-git.$version.nupkg" } } diff --git a/bucket/positron.json b/bucket/positron.json new file mode 100644 index 00000000000000..dfecbc30dcbf48 --- /dev/null +++ b/bucket/positron.json @@ -0,0 +1,47 @@ +{ + "version": "2026.04.1-10", + "description": "A next-generation data science IDE", + "homepage": "https://positron.posit.co", + "license": "Elastic-2.0", + "suggest": { + "R": "r", + "Python": "python" + }, + "architecture": { + "64bit": { + "url": "https://cdn.posit.co/positron/releases/win/x86_64/Positron-2026.04.1-10-UserSetup-x64.exe", + "hash": "000baba96b1d7b2b07a1856c5ea33de6b9d4a257b0c1f2d9abcbfc25d49b2207" + }, + "arm64": { + "url": "https://cdn.posit.co/positron/releases/win/arm64/Positron-2026.04.1-10-UserSetup-arm64.exe", + "hash": "c80a56d11ffa7c45ba802cccec5e108d1817ca107ee17d913ad45cb31d0f376a" + } + }, + "innosetup": true, + "extract_dir": "{code_GetDestDir}", + "bin": "bin/positron.cmd", + "shortcuts": [ + [ + "Positron.exe", + "Positron" + ] + ], + "checkver": { + "url": "https://cdn.posit.co/positron/releases/win/x86_64/user-releases.json", + "jsonpath": "$.version" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://cdn.posit.co/positron/releases/win/x86_64/Positron-$version-UserSetup-x64.exe" + }, + "arm64": { + "url": "https://cdn.posit.co/positron/releases/win/arm64/Positron-$version-UserSetup-arm64.exe" + } + }, + "hash": { + "url": "https://cdn.posit.co/positron/releases/checksums/positron-$version-checksums.json", + "jsonpath": "$.['$basename']" + } + } +} diff --git a/bucket/postman.json b/bucket/postman.json index 354bac928c228f..ed93e98adbcb74 100644 --- a/bucket/postman.json +++ b/bucket/postman.json @@ -1,5 +1,5 @@ { - "version": "9.2.0", + "version": "12.6.8", "description": "Complete API development environment.", "homepage": "https://www.getpostman.com/", "license": { @@ -8,19 +8,19 @@ }, "architecture": { "64bit": { - "url": "https://dl.pstmn.io/download/9.2.0/Postman-win64-9.2.0-full.nupkg#/dl.7z", - "hash": "sha1:70a484d32dd9af646af0af8c6ff364d032a24135" - }, - "32bit": { - "url": "https://dl.pstmn.io/download/9.2.0/Postman-win32-9.2.0-full.nupkg#/dl.7z", - "hash": "sha1:8807497bb331d694a090fa52e7012f3e6d69b3a4" + "url": "https://dl.pstmn.io/download/12.6.8/Postman%20v12.6.8%20(x64).exe#/dl.7z", + "hash": "sha1:64aea0c7330eb4d06b8b7cd903194c649191a31d" } }, - "extract_dir": "lib\\net45", - "bin": "Postman.exe", + "installer": { + "script": [ + "Expand-7zipArchive \"$dir\\Postman-$version-full.nupkg\" \"$dir\\app\" -ExtractDir 'lib\\net45' -Removal", + "'background.gif', 'RELEASES', 'setupIcon.ico' | ForEach-Object { Remove-Item \"$dir\\$_\" }" + ] + }, "shortcuts": [ [ - "Postman.exe", + "app/Postman.exe", "Postman" ] ], @@ -31,17 +31,10 @@ "autoupdate": { "architecture": { "64bit": { - "url": "https://dl.pstmn.io/download/$version/Postman-win64-$version-full.nupkg#/dl.7z", - "hash": { - "url": "https://dl.pstmn.io/RELEASES?platform=win64", - "jsonpath": "$.releases[*].files[?(@.name=='$basename')].hash" - } - }, - "32bit": { - "url": "https://dl.pstmn.io/download/$version/Postman-win32-$version-full.nupkg#/dl.7z", + "url": "https://dl.pstmn.io/download/$version/Postman%20v$version%20(x64).exe#/dl.7z", "hash": { - "url": "https://dl.pstmn.io/RELEASES?platform=win32", - "jsonpath": "$.releases[*].files[?(@.name=='$basename')].hash" + "url": "https://dl.pstmn.io/RELEASES?platform=win64&from=$version", + "regex": "(?sm)$basename.*?$sha1" } } } diff --git a/bucket/pot.json b/bucket/pot.json new file mode 100644 index 00000000000000..2c2f140542a22c --- /dev/null +++ b/bucket/pot.json @@ -0,0 +1,43 @@ +{ + "version": "3.0.7", + "description": "A powerful text selection translation and OCR software", + "homepage": "https://pot-app.com", + "license": "GPL-3.0-only", + "architecture": { + "64bit": { + "url": "https://github.com/pot-app/pot-desktop/releases/download/3.0.7/pot_3.0.7_x64-setup.exe#/dl.7z", + "hash": "0a6ac5309bfc41234d58cf6615a779c66d167d3a0da5542a0de2ea118fc6bc56" + }, + "32bit": { + "url": "https://github.com/pot-app/pot-desktop/releases/download/3.0.7/pot_3.0.7_x86-setup.exe#/dl.7z", + "hash": "ff9b69bea285ca60b9f0075a740dc022f9baf873221b14e2c20a960502f09761" + }, + "arm64": { + "url": "https://github.com/pot-app/pot-desktop/releases/download/3.0.7/pot_3.0.7_arm64-setup.exe#/dl.7z", + "hash": "fd478816fa62c137bc0c187a09b82aa37c52b8ccbd441ef715e87c02a45dbc0e" + } + }, + "post_install": "Remove-Item \"$dir\\`$*\", \"$dir\\Uninstall*\" -Force -Recurse -ErrorAction Ignore", + "shortcuts": [ + [ + "pot.exe", + "Pot" + ] + ], + "checkver": { + "github": "https://github.com/pot-app/pot-desktop" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/pot-app/pot-desktop/releases/download/$version/pot_$version_x64-setup.exe#/dl.7z" + }, + "32bit": { + "url": "https://github.com/pot-app/pot-desktop/releases/download/$version/pot_$version_x86-setup.exe#/dl.7z" + }, + "arm64": { + "url": "https://github.com/pot-app/pot-desktop/releases/download/$version/pot_$version_arm64-setup.exe#/dl.7z" + } + } + } +} diff --git a/bucket/potplayer.json b/bucket/potplayer.json index 9f6805b9215f8f..2a912eefc6f69e 100644 --- a/bucket/potplayer.json +++ b/bucket/potplayer.json @@ -1,5 +1,5 @@ { - "version": "211118", + "version": "260401", "description": "Highly customizable media player", "homepage": "https://potplayer.daum.net", "license": { @@ -8,8 +8,8 @@ }, "architecture": { "64bit": { - "url": "https://t1.daumcdn.net/potplayer/PotPlayer/Version/211118/PotPlayerSetup64.exe#/dl.7z", - "hash": "0de4de08982bf0562025f0aa4da6a2ff1781ec6f4d3468ca7c6face03b064b35", + "url": "https://t1.daumcdn.net/potplayer/PotPlayer/Version/260401/PotPlayerSetup64.exe#/dl.7z", + "hash": "4cbb64031aeee6a10bafd9301bd97722c6c037545bcb5bdb1397e7602aa1faff", "shortcuts": [ [ "PotPlayer64.exe", @@ -22,8 +22,8 @@ ] }, "32bit": { - "url": "https://t1.daumcdn.net/potplayer/PotPlayer/Version/211118/PotPlayerSetup.exe#/dl.7z", - "hash": "67bf3863773e56c406b3f313f9c392a2c6dc3c934d67bcf25d6c3ac20326aa0c", + "url": "https://t1.daumcdn.net/potplayer/PotPlayer/Version/260401/PotPlayerSetup.exe#/dl.7z", + "hash": "faae2311a8647e67cdab8fab519bc5868a4026d6da79f0f00439053eb552c509", "shortcuts": [ [ "PotPlayer.exe", @@ -37,31 +37,44 @@ } }, "pre_install": [ - "Remove-Item \"$dir\\`$*\" -Force -Recurse", - "$CONT = @(", + "Remove-Item -Path \"$dir\\`$*\" -Recurse -Force -ErrorAction SilentlyContinue", + "$cfg = @(", " '[Settings]'", " 'AutoUpdateStart=0'", " 'CheckAutoUpdate=0'", " 'FastAutoUpdate=0'", ")", - " # Set Configs for all executables", - "foreach ($f in @('PotPlayerMini64.ini', 'PotPlayerMini.ini', 'PotPlayer64.ini', 'PotPlayer.ini')) {", - " if (-not (Test-Path \"$persist_dir\\$f\")) {", - " Write-Host 'File' $f 'does not exists. Creating' -f Yellow", - " Set-Content \"$dir\\$f\" $CONT -Encoding Ascii", + "# Disable automatic updates for all PotPlayer executables", + "'PotPlayer.ini', 'PotPlayer64.ini', 'PotPlayerMini.ini', 'PotPlayerMini64.ini' | ForEach-Object {", + " if (-not (Test-Path \"$persist_dir\\$_\")) {", + " info \"File $_ does not exist. Creating...\"", + " Set-Content -Path \"$dir\\$_\" -Value $cfg -Encoding Ascii", + " }", + "}" + ], + "post_install": [ + "'Logos', 'Skins', 'Module', 'UrlList', 'IconPack', 'PxShader','Extension' | ForEach-Object {", + " $source_dir = Join-Path $dir \"$_.original\"", + " $destination_dir = Join-Path $dir $_", + " if (Test-Path \"$source_dir\") {", + " Copy-Item -Path \"$source_dir\\*\" -Destination $destination_dir -Force -Recurse", + " Remove-Item -Path $source_dir -Recurse -Force -ErrorAction SilentlyContinue", " }", "}" ], "persist": [ - "Capture", - "Extension", - "Extention", - "IconPack", "Logos", + "Model", + "Skins", + "Engine", "Module", + "Capture", "Playlist", - "Skins", "UrlList", + "IconPack", + "PxShader", + "Extension", + "Extention", "PotPlayer.ini", "PotPlayer64.ini", "PotPlayerMini.ini", diff --git a/bucket/powertoys.json b/bucket/powertoys.json index a3a2bcf530e932..67cc2b77c95bce 100644 --- a/bucket/powertoys.json +++ b/bucket/powertoys.json @@ -1,24 +1,73 @@ { - "version": "0.49.1", + "version": "0.98.1", "description": "A set of utilities for power users to tune and streamline their Windows experience for greater productivity.", "homepage": "https://github.com/microsoft/PowerToys", "license": "MIT", - "notes": "To run this application, you must install .Net Core: https://dotnet.microsoft.com/download", + "notes": [ + "Add PowerToys context menu option by running:", + "Invoke-Expression -Command \"& `\"$dir\\install-context.ps1`\"\"", + "", + "If an error occurs when updating or uninstalling, execute the following command then retry:", + "`Stop-Process -Name 'explorer'`" + ], "architecture": { "64bit": { - "url": "https://github.com/microsoft/PowerToys/releases/download/v0.49.1/PowerToysSetup-0.49.1-x64.exe", - "hash": "31962e9947318f00086269b903e3b53b4613c9e9abe32a71d1128e3437222b2c" + "url": "https://github.com/microsoft/PowerToys/releases/download/v0.98.1/PowerToysUserSetup-0.98.1-x64.exe", + "hash": "fc417bf42d6497a87682286fb541d4fa789ef0e4a812571bc0c2e4d591e63caa" + }, + "arm64": { + "url": "https://github.com/microsoft/PowerToys/releases/download/v0.98.1/PowerToysUserSetup-0.98.1-arm64.exe", + "hash": "dd9f1e0243a16adaa831f8e1119ae7394cb031b5b12401a0a243880f8f099545" } }, "installer": { "script": [ - "$_pwd_ = $pwd", - "Set-Location $dir", - "$_exe_ = Get-ChildItem PowerToys*.exe", - "Start-Process $_exe_ --extract_msi -Wait; Set-Location $_pwd_", - "$_msi_ = Get-ChildItem -Path $dir\\PowerToys*.msi", - "Expand-MsiArchive $_msi_ $dir -ExtractDir 'PowerToys'", - "Remove-Item $_exe_, $_msi_ -Force" + "Expand-DarkArchive \"$dir\\$fname\" \"$dir\\.tmp\"", + "Get-ChildItem \"$dir\\.tmp\\AttachedContainer\\PowerToysUserSetup*.msi\" | Rename-Item -NewName 'PowerToysSetup.msi' -Force", + "$ver = ([xml](Get-Content -Raw \"$dir\\.tmp\\UX\\manifest.xml\" -Encoding utf8)).BurnManifest.EngineVersion", + "if (($null -ne $ver) -and ($ver -like \"5.*\")) {", + " Expand-MsiArchive \"$dir\\.tmp\\AttachedContainer\\PowerToysSetup.msi\" \"$dir\" -ExtractDir 'LocalApp\\PowerToys'", + "} else {", + " Expand-MsiArchive \"$dir\\.tmp\\AttachedContainer\\PowerToysSetup.msi\" \"$dir\" -ExtractDir 'PowerToys'", + "}", + "Remove-Item \"$dir\\.tmp\", \"$dir\\$fname\" -Force -Recurse" + ] + }, + "post_install": [ + "'install-context', 'uninstall-context' | ForEach-Object {", + " if (Test-Path \"$bucketsdir\\$bucket\\scripts\\$app\\$_.ps1\") {", + " $content = Get-Content \"$bucketsdir\\$bucket\\scripts\\$app\\$_.ps1\"", + " $content = $content.Replace('{{scoop_dir}}', $original_dir)", + " if ($global) {", + " $content = $content.Replace('{{install_scope}}', 'perMachine')", + " $content = $content.Replace('{{registry_scope}}', 'HKLM')", + " }", + " $content = $content.Replace('{{install_scope}}', 'perUser')", + " $content = $content.Replace('{{registry_scope}}', 'HKCU')", + " $content | Set-Content -Path \"$dir\\$_.ps1\"", + " }", + "}", + "$regpath = 'HKCU:\\Software\\Classes\\powertoys'", + "if ($global) {", + " $regpath = $regpath.Replace('HKCU', 'HKLM')", + "}", + "if (Test-Path -Path $regpath) {", + " Remove-Item -Path $regpath -Recurse -Force | Out-Null", + " Invoke-Expression -Command \"& `\"$dir\\install-context.ps1`\"\"", + "}" + ], + "uninstaller": { + "script": [ + "$regpath = 'HKCU:\\Software\\Classes\\powertoys'", + "if ($global) {", + " $regpath = $regpath.Replace('HKCU', 'HKLM')", + "}", + "if (Test-Path -Path $regpath) {", + " Invoke-Expression -Command \"& `\"$dir\\uninstall-context.ps1`\"\"", + " if ($cmd -ne 'uninstall') {", + " New-Item -Path $regpath -Force | Out-Null", + " }", + "}" ] }, "shortcuts": [ @@ -27,12 +76,23 @@ "PowerToys" ] ], - "checkver": "github", + "checkver": { + "url": "https://api.github.com/repos/microsoft/PowerToys/releases", + "jsonpath": "$[0].assets[*].browser_download_url", + "regex": "/releases/download/(?[\\w.]+)/PowerToysUserSetup-([\\d.]+)-x64\\.exe" + }, "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/microsoft/PowerToys/releases/download/v$version/PowerToysSetup-$version-x64.exe" + "url": "https://github.com/microsoft/PowerToys/releases/download/v$version/PowerToysUserSetup-$version-x64.exe" + }, + "arm64": { + "url": "https://github.com/microsoft/PowerToys/releases/download/v$version/PowerToysUserSetup-$version-arm64.exe" } + }, + "hash": { + "url": "https://github.com/microsoft/PowerToys/releases/tag/v$version", + "regex": "(?sm)$basename.*?>$sha256<" } } } diff --git a/bucket/ppink.json b/bucket/ppink.json new file mode 100644 index 00000000000000..76b0ecf79755ff --- /dev/null +++ b/bucket/ppink.json @@ -0,0 +1,36 @@ +{ + "version": "1.9.100", + "description": "An easy to use on-screen annotation software (fork of gInk).", + "homepage": "https://github.com/pubpub-zz/ppInk", + "license": { + "identifier": "MIT", + "url": "https://github.com/pubpub-zz/ppInk/blob/master/license.txt" + }, + "architecture": { + "64bit": { + "url": "https://github.com/pubpub-zz/ppInk/releases/download/v1.9.100/ppInk.1.9.100.zip", + "hash": "3d7317bee4dd396b3b088bd116008b605938902512d1246a5dcb9df7a735b2ff" + } + }, + "extract_dir": "ppInk", + "bin": "ppInk.exe", + "shortcuts": [ + [ + "ppInk.exe", + "ppInk" + ] + ], + "persist": [ + "config.ini", + "hotkeys.ini", + "pens.ini" + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/pubpub-zz/ppInk/releases/download/v$version/ppInk.$version.zip" + } + } + } +} diff --git a/bucket/ppsspp.json b/bucket/ppsspp.json deleted file mode 100644 index 2659bfb54ea299..00000000000000 --- a/bucket/ppsspp.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "version": "1.12.3", - "description": "A Sony PlayStation Platform (PSP) emulator", - "homepage": "https://www.ppsspp.org", - "license": "GPL-2.0-only", - "url": "https://www.ppsspp.org/files/1_12_3/ppsspp_win.zip", - "hash": "f909ae76b63984cd88f8c3e8ff56fd6e6bd7de98dd1ee441b5290ddce3fe7d94", - "architecture": { - "64bit": { - "bin": [ - [ - "PPSSPPWindows64.exe", - "ppsspp" - ] - ], - "shortcuts": [ - [ - "PPSSPPWindows64.exe", - "PPSSPP" - ] - ] - }, - "32bit": { - "bin": [ - [ - "PPSSPPWindows.exe", - "ppsspp" - ] - ], - "shortcuts": [ - [ - "PPSSPPWindows.exe", - "PPSSPP" - ] - ] - } - }, - "checkver": { - "url": "https://www.ppsspp.org/downloads.html", - "regex": "Download ([\\d.]+)\\s+zip" - }, - "persist": "memstick", - "autoupdate": { - "url": "https://www.ppsspp.org/files/$underscoreVersion/ppsspp_win.zip" - } -} diff --git a/bucket/praat.json b/bucket/praat.json index 47b7f792dba52e..83bf2ff1a73d77 100644 --- a/bucket/praat.json +++ b/bucket/praat.json @@ -1,16 +1,20 @@ { - "version": "6.1.55", + "version": "6.4.64", "description": "The scientific analysis of speech in phonetics", "homepage": "http://www.fon.hum.uva.nl/praat/", "license": "GPL-2.0-or-later", "architecture": { "64bit": { - "url": "https://github.com/praat/praat/releases/download/v6.1.55/praat6155_win64.zip", - "hash": "751b2fce9c357dca0a2aa957498f0050b70e30992e9c04bafa0214646c77c273" + "url": "https://github.com/praat/praat/releases/download/v6.4.64/praat6464_win-intel64.zip", + "hash": "c9432d4f376d8704df9101b919539902939b82c61d6563072c5f25c09f744034" }, "32bit": { - "url": "https://github.com/praat/praat/releases/download/v6.1.55/praat6155_win32.zip", - "hash": "4749a06a71b0b27ae4a8915b6f084a2265e20519174a711c7ae8e9f9e313ab88" + "url": "https://github.com/praat/praat/releases/download/v6.4.64/praat6464_win-intel32.zip", + "hash": "8a8ec1f6a7553453b95a0f05e8fed76b5366949fe4cdd33f5156b5a260962132" + }, + "arm64": { + "url": "https://github.com/praat/praat/releases/download/v6.4.64/praat6464_win-arm64.zip", + "hash": "305cb74f638953c9fc828e1f1e70f3a4adc18ce7edb282d5e9e3d3baa1e69f87" } }, "bin": "Praat.exe", @@ -21,16 +25,18 @@ ] ], "checkver": { - "github": "https://github.com/praat/praat", - "regex": "download/v([\\w.]+)/(?praat\\d+)" + "github": "https://github.com/praat/praat" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/praat/praat/releases/download/v$version/$matchFilename_win64.zip" + "url": "https://github.com/praat/praat/releases/download/v$version/praat$cleanVersion_win-intel64.zip" }, "32bit": { - "url": "https://github.com/praat/praat/releases/download/v$version/$matchFilename_win32.zip" + "url": "https://github.com/praat/praat/releases/download/v$version/praat$cleanVersion_win-intel32.zip" + }, + "arm64": { + "url": "https://github.com/praat/praat/releases/download/v$version/praat$cleanVersion_win-arm64.zip" } } } diff --git a/bucket/pragtical.json b/bucket/pragtical.json new file mode 100644 index 00000000000000..52fc8550b2dee3 --- /dev/null +++ b/bucket/pragtical.json @@ -0,0 +1,30 @@ +{ + "version": "3.8.5", + "description": "The practical and pragmatic code editor.", + "homepage": "https://pragtical.dev/", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/pragtical/pragtical/releases/download/v3.8.5/pragtical-v3.8.5-windows-x86_64.zip", + "hash": "1e16d842a5469024f7884e0c3128f72f483582ee682849329705ec76c38d7bea" + } + }, + "extract_dir": "pragtical", + "bin": "pragtical.exe", + "shortcuts": [ + [ + "pragtical.exe", + "Pragtical" + ] + ], + "checkver": { + "github": "https://github.com/pragtical/pragtical" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/pragtical/pragtical/releases/download/v$version/pragtical-v$version-windows-x86_64.zip" + } + } + } +} diff --git a/bucket/prime95.json b/bucket/prime95.json index 3ac9bbdc4902bb..b13c6141153283 100644 --- a/bucket/prime95.json +++ b/bucket/prime95.json @@ -1,5 +1,5 @@ { - "version": "30.3b6", + "version": "30.19b20", "description": "Free Mersenne Prime Search Software", "homepage": "https://www.mersenne.org/download/", "license": { @@ -8,14 +8,21 @@ }, "architecture": { "64bit": { - "url": "https://www.mersenne.org/ftp_root/gimps/p95v303b6.win64.zip", - "hash": "533eda6a585cd047b3d41fba85bd52798ad6f4d8572b25a5f01ffdaae11509da" + "url": "https://download.mersenne.ca/gimps/v30/30.19/p95v3019b20.win64.zip", + "hash": "d9475f2ff3f4a6a701abc49a86a66126cb48abd10bda6fa87039d98fa8756bca" }, "32bit": { - "url": "https://www.mersenne.org/ftp_root/gimps/p95v298b6.win32.zip", - "hash": "cdd32b4c358869d3f588ae430bc67d9e88a5a69506002f864adac3c477c9202a" + "url": "https://download.mersenne.ca/gimps/v30/30.19/p95v3019b20.win32.zip", + "hash": "a77c9297bd80dffcb7e2e7e6e89db674126c06a2fe8e769dcec06da2e66e8516" } }, + "pre_install": [ + "'results.txt', 'prime.txt' | ForEach-Object {", + " if (-not (Test-Path -Path (Join-Path -Path $persist_dir -ChildPath $_))) {", + " New-Item -ItemType File -Path (Join-Path -Path $dir -ChildPath $_) | Out-Null", + " }", + "}" + ], "bin": "prime95.exe", "shortcuts": [ [ @@ -23,18 +30,22 @@ "Prime95" ] ], - "checkver": "Windows:\\s+64-bit\\D+(?[\\w.]+).*href=\"https?://www.mersenne.org/ftp_root/gimps/(?[^.]+).win64.zip\".*Windows:\\s+32-bit\\D+(?[\\w.]+).*href=\"https?://www.mersenne.org/ftp_root/gimps/(?[^.]+).win32.zip\"", + "persist": [ + "results.txt", + "prime.txt" + ], + "checkver": "Windows:\\s+64-bit\\D+([\\w.]+).*?href=\"https:?[\\w./]+?/gimps/v([\\d]+)/(?[\\d.]+)/(?[^.]+)\\.win64\\.zip\".*Windows:\\s+32-bit\\D+(?[\\w.]+).*?href=\"https:?[\\w./]+?/gimps/v([\\d]+)/(?[\\d.]+)/(?[^.]+)\\.win32\\.zip", "autoupdate": { "architecture": { "64bit": { - "url": "https://www.mersenne.org/ftp_root/gimps/$matchFile64.win64.zip", + "url": "https://download.mersenne.ca/gimps/v$majorVersion/$matchVerpath/$matchFile64.win64.zip", "hash": { "url": "https://www.mersenne.org/download/", "regex": "\\.win64\\.zip.*?SHA256:.*?$sha256" } }, "32bit": { - "url": "https://www.mersenne.org/ftp_root/gimps/$matchFile32.win32.zip", + "url": "https://download.mersenne.ca/gimps/v$majorVersion/$matchVerpath32/$matchFile32.win32.zip", "hash": { "url": "https://www.mersenne.org/download/", "regex": "\\.win32\\.zip.*?SHA256:.*?$sha256" diff --git a/bucket/pritunl-client.json b/bucket/pritunl-client.json index 40b8352790b93f..9867b13c30f583 100644 --- a/bucket/pritunl-client.json +++ b/bucket/pritunl-client.json @@ -1,5 +1,5 @@ { - "version": "1.2.2943.11", + "version": "1.3.4566.62", "description": "OpenVPN Client", "homepage": "https://client.pritunl.com", "license": { @@ -8,8 +8,8 @@ }, "architecture": { "64bit": { - "url": "https://github.com/pritunl/pritunl-client-electron/releases/download/1.2.2943.11/Pritunl.exe#/dl.exe", - "hash": "72b772f65d5d4919d4e5efbd81d0821e0b379f5d451c1986f9dfd49225d089ff" + "url": "https://github.com/pritunl/pritunl-client-electron/releases/download/1.3.4566.62/Pritunl.exe#/dl.exe", + "hash": "55f5bdd909ea9a55641aab0c7b51a55f7f99f1df11cdad16b951b737cf56422f" } }, "innosetup": true, diff --git a/bucket/privacy.sexy.json b/bucket/privacy.sexy.json new file mode 100644 index 00000000000000..5e3dd9d41c056c --- /dev/null +++ b/bucket/privacy.sexy.json @@ -0,0 +1,37 @@ +{ + "version": "0.13.8", + "description": "Enforce privacy & security on Windows.", + "homepage": "https://privacy.sexy/", + "license": "GPL-3.0", + "architecture": { + "64bit": { + "url": "https://github.com/undergroundwires/privacy.sexy/releases/download/0.13.8/privacy.sexy-Setup-0.13.8.exe#/dl.7z", + "hash": "sha512:d9c7f39cf0305dbd127fdff93344fcdfe19689af68323f89953240adec94845444087e7fe97e468b5f19b1966f03eab2669a5ddd8b3fb54ce78b7c5cb6369707" + } + }, + "pre_install": [ + "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"", + "Remove-Item \"$dir\\`$*\" -Force -Recurse" + ], + "bin": "privacy.sexy.exe", + "shortcuts": [ + [ + "privacy.sexy.exe", + "privacy.sexy" + ] + ], + "checkver": { + "github": "https://github.com/undergroundwires/privacy.sexy" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/undergroundwires/privacy.sexy/releases/download/$version/privacy.sexy-Setup-$version.exe#/dl.7z", + "hash": { + "url": "$baseurl/latest.yml", + "regex": "sha512: $base64" + } + } + } + } +} diff --git a/bucket/privatezilla.json b/bucket/privatezilla.json index cd35c49105dc0f..614c668013325e 100644 --- a/bucket/privatezilla.json +++ b/bucket/privatezilla.json @@ -1,10 +1,16 @@ { - "version": "0.50.0", + "version": "0.60.0", "description": "Security and privacy checker for Windows 10", "homepage": "https://www.builtbybel.com/ms-apps/privatezilla", "license": "MIT", - "url": "https://github.com/builtbybel/privatezilla/releases/download/0.50.0/privatezilla.zip", - "hash": "c90bfd68ad423ab86ba03bde804b5c2530ff3f06af96769e3d38630904f1a63f", + "url": [ + "https://github.com/builtbybel/privatezilla/releases/download/0.60.0/privatezilla.zip", + "https://raw.githubusercontent.com/builtbybel/privatezilla/0.60.0/scripts/packages.zip" + ], + "hash": [ + "541139164555109babee6d7349034c4722684fd4a7cd9050d82709a351a4f432", + "06131c33606e4208d492b98e7509eacde0bd9791383c23189b238c38f7771b5e" + ], "pre_install": "if (([Environment]::OSVersion.Version.Major -lt 10) -or ((Get-ItemProperty 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion').ReleaseId -lt 1809)) { throw 'At least Windows 10 1809 is required' }", "shortcuts": [ [ @@ -16,6 +22,9 @@ "github": "https://github.com/builtbybel/privatezilla" }, "autoupdate": { - "url": "https://github.com/builtbybel/privatezilla/releases/download/$version/privatezilla.zip" + "url": [ + "https://github.com/builtbybel/privatezilla/releases/download/$version/privatezilla.zip", + "https://raw.githubusercontent.com/builtbybel/privatezilla/$version/scripts/packages.zip" + ] } } diff --git a/bucket/privoxy.json b/bucket/privoxy.json index ca10aaa042b898..fbb7e8fc241976 100644 --- a/bucket/privoxy.json +++ b/bucket/privoxy.json @@ -1,10 +1,10 @@ { - "version": "3.0.32", + "version": "4.0.0", "description": "a non-caching web proxy with advanced filtering capabilities for enhancing privacy, modifying web page data and HTTP headers, controlling access, and removing ads and other obnoxious Internet junk.", "homepage": "https://www.privoxy.org", "license": "GPL-2.0-only", - "url": "https://downloads.sourceforge.net/project/ijbswa/Win32/3.0.32%20%28stable%29/privoxy_setup_3.0.32.exe#/dl.7z", - "hash": "sha1:4b8b9892dfb91a3d8da7c9068a50f56591bdfc83", + "url": "https://downloads.sourceforge.net/project/ijbswa/Win32/4.0.0%20%28stable%29/privoxy_setup_4.0.0.exe#/dl.7z", + "hash": "sha1:40c705e2cb6954a0deaa9ca6a08a4c1126847862", "bin": "privoxy.exe", "shortcuts": [ [ diff --git a/bucket/processing4.json b/bucket/processing4.json new file mode 100644 index 00000000000000..7b9372cdfcf1c3 --- /dev/null +++ b/bucket/processing4.json @@ -0,0 +1,37 @@ +{ + "version": "1313-4.5.2", + "homepage": "https://processing.org/", + "description": "A flexible software sketchbook and a language for learning how to code.", + "license": "GPL-2.0", + "architecture": { + "64bit": { + "url": "https://github.com/processing/processing4/releases/download/processing-1313-4.5.2/processing-4.5.2-windows-x64-portable.zip", + "hash": "6175179da4132af9c46597b8482b38e97ec9d09f0c819a32d8c7397b6d008186" + } + }, + "extract_dir": "Processing", + "bin": "Processing.exe", + "shortcuts": [ + [ + "Processing.exe", + "Processing" + ] + ], + "pre_uninstall": [ + "if ($cmd -eq 'uninstall') {", + " Remove-Item 'HKCU:\\SOFTWARE\\Classes\\pde', 'HKCU:\\SOFTWARE\\Classes\\Processing.Document' -ErrorAction 'SilentlyContinue' -Recurse -Force", + " foreach ($item in 'Contribution', 'Sketch') { Remove-Item 'HKCU:\\SOFTWARE\\Classes\\Processing.$item.Document' -ErrorAction 'SilentlyContinue' -Recurse -Force }", + "}" + ], + "checkver": { + "github": "https://github.com/processing/processing4", + "regex": "tag/processing-([\\d-.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/processing/processing4/releases/download/processing-$version/processing-$preReleaseVersion-windows-x64-portable.zip" + } + } + } +} diff --git a/bucket/project-graph.json b/bucket/project-graph.json new file mode 100644 index 00000000000000..af099a523aa38e --- /dev/null +++ b/bucket/project-graph.json @@ -0,0 +1,35 @@ +{ + "version": "2.12.0", + "description": "A node-based visual tool for organizing thoughts and notes in a non-linear way.", + "homepage": "https://graphif.dev", + "license": { + "identifier": "Proprietary", + "url": "https://graphif.dev/docs/app/misc/terms" + }, + "suggest": { + "Microsoft Edge WebView2": "extras/webview2" + }, + "architecture": { + "64bit": { + "url": "https://github.com/graphif/project-graph/releases/download/v2.12.0/Project.Graph_2.12.0_x64-setup.exe#/dl.7z", + "hash": "44afb063bd3c26ec3fe6375c720a1e0b69afff282fa1ad98a6a2f36975b73db7" + } + }, + "post_install": "Remove-Item \"$dir\\`$*\", \"$dir\\Uninstall*\" -Force -Recurse -ErrorAction Ignore", + "shortcuts": [ + [ + "project-graph.exe", + "Project Graph" + ] + ], + "checkver": { + "github": "https://github.com/LiRenTech/project-graph" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/graphif/project-graph/releases/download/v$version/Project.Graph_$version_x64-setup.exe#/dl.7z" + } + } + } +} diff --git a/bucket/propertree.json b/bucket/propertree.json new file mode 100644 index 00000000000000..d158d37a3774c5 --- /dev/null +++ b/bucket/propertree.json @@ -0,0 +1,28 @@ +{ + "version": "0.2025.12.25", + "description": "Cross platform GUI plist editor written in python.", + "homepage": "https://github.com/corpnewt/ProperTree", + "license": "BSD-3-Clause", + "depends": "python", + "url": "https://github.com/corpnewt/ProperTree/archive/ed0c7742381201f737ecfcc508028ee58f9374f0.zip", + "hash": "73f4ae472f94d1f76db73507520997525f173ec9afae9a527823fb9056a89d0a", + "extract_dir": "ProperTree-ed0c7742381201f737ecfcc508028ee58f9374f0", + "bin": "ProperTree.bat", + "shortcuts": [ + [ + "ProperTree.bat", + "ProperTree" + ] + ], + "pre_install": "if (!(Test-Path \"$persist_dir\\Scripts\\settings.json\")) { Set-Content \"$dir\\Scripts\\settings.json\" '{}' -Encoding Ascii }", + "persist": "Scripts\\settings.json", + "checkver": { + "url": "https://github.com/corpnewt/ProperTree/commits/master.atom", + "regex": "(?s)>(\\d+)-(\\d+)-(\\d+)T.*?/(?[0-9a-f]{40})", + "replace": "0.${1}.${2}.${3}" + }, + "autoupdate": { + "url": "https://github.com/corpnewt/ProperTree/archive/$matchSha.zip", + "extract_dir": "ProperTree-$matchSha" + } +} diff --git a/bucket/protege.json b/bucket/protege.json new file mode 100644 index 00000000000000..792e0b820f01fc --- /dev/null +++ b/bucket/protege.json @@ -0,0 +1,29 @@ +{ + "url": "https://github.com/protegeproject/protege-distribution/releases/download/protege-5.6.9/Protege-5.6.9-win.zip", + "version": "5.6.9", + "description": "Protege is a free, open-source ontology editor that supports the latest OWL 2.0 standard. Protege has a pluggable architecture, and many plugins for different functionalities are available.", + "license": "BSD-2-Clause-Views", + "homepage": "https://protege.stanford.edu/", + "checkver": { + "url": "https://github.com/protegeproject/protege-distribution/releases/latest", + "regex": "releases/tag/(?(v|protege-)?)(?[\\d\\w.]+)\"", + "replace": "${version}" + }, + "bin": "Protege.exe", + "hash": "656db16bbaa93ea8ac25f553e86c4ab0f2e58edd3470301d9c79452facc7a01c", + "extract_dir": "Protege-5.6.9", + "persist": [ + "conf", + "plugins" + ], + "shortcuts": [ + [ + "Protege.exe", + "Protege" + ] + ], + "autoupdate": { + "url": "https://github.com/protegeproject/protege-distribution/releases/download/$matchPrefix$version/Protege-$version-win.zip", + "extract_dir": "Protege-$version" + } +} diff --git a/bucket/protobuf.json b/bucket/protobuf.json index c402ce57da622f..af5eaea77c9d14 100644 --- a/bucket/protobuf.json +++ b/bucket/protobuf.json @@ -1,16 +1,16 @@ { - "version": "3.19.1", + "version": "34.1", "description": "Protocol compiler used to compile .proto files.", - "homepage": "https://github.com/google/protobuf", + "homepage": "https://github.com/protocolbuffers/protobuf", "license": "BSD-3-Clause", "architecture": { "64bit": { - "url": "https://github.com/google/protobuf/releases/download/v3.19.1/protoc-3.19.1-win64.zip", - "hash": "7e904214696702285aa5b503a86fa38a14c9eeb0f3fe10ff3115a74e3a90dae8" + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v34.1/protoc-34.1-win64.zip", + "hash": "6d7ebdc75e9c1f0026d4fb28f17ef1d0aae77d36744d83a9e052d79ba493724f" }, "32bit": { - "url": "https://github.com/google/protobuf/releases/download/v3.19.1/protoc-3.19.1-win32.zip", - "hash": "ce84bd3d3287555ec99da21a7e6e91c7385b64b018343f04b76337933209b69f" + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v34.1/protoc-34.1-win32.zip", + "hash": "14f5696f6f1ba37e91488be39b0ea59bb2230cde266e63f6f65610b3c5f54550" } }, "bin": "bin\\protoc.exe", @@ -18,10 +18,10 @@ "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/google/protobuf/releases/download/v$version/protoc-$version-win64.zip" + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v$version/protoc-$version-win64.zip" }, "32bit": { - "url": "https://github.com/google/protobuf/releases/download/v$version/protoc-$version-win32.zip" + "url": "https://github.com/protocolbuffers/protobuf/releases/download/v$version/protoc-$version-win32.zip" } } } diff --git a/bucket/proton-authenticator.json b/bucket/proton-authenticator.json new file mode 100644 index 00000000000000..6e325a93ca87ce --- /dev/null +++ b/bucket/proton-authenticator.json @@ -0,0 +1,36 @@ +{ + "version": "1.1.4", + "description": "An open source and end-to-end encrypted 2FA app that's simple and free to use", + "homepage": "https://proton.me/authenticator", + "license": "GPL-3.0", + "architecture": { + "64bit": { + "url": "https://proton.me/download/authenticator/windows/ProtonAuthenticator_1.1.4_x64_en-US.msi#setup.msi", + "hash": "fd6503822f1d1f2897964d1401be3abb3ff7f0d19cd3ac69e8897badb38120de" + } + }, + "pre_install": [ + "Move-Item \"$dir\\PFiles\\Proton Authenticator\\proton-authenticator.exe\" \"$dir\"", + "Remove-Item \"$dir\\PFiles\" -Force -Recurse" + ], + "installer": { + "script": "msiexec /i \"$dir\\setup.msi\" /qn /norestart TARGETDIR=\"$dir\"" + }, + "shortcuts": [ + [ + "proton-authenticator.exe", + "Proton Authenticator" + ] + ], + "checkver": { + "url": "https://proton.me/download/authenticator/windows/version.json", + "regex": "\"Version\"\\s*:\\s*\"([\\d.]+)\"" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://proton.me/download/authenticator/windows/ProtonAuthenticator_$version_x64_en-US.msi#setup.msi" + } + } + } +} diff --git a/bucket/proton-drive.json b/bucket/proton-drive.json new file mode 100644 index 00000000000000..9647a339075b91 --- /dev/null +++ b/bucket/proton-drive.json @@ -0,0 +1,42 @@ +{ + "version": "1.13.2", + "description": "Free end-to-end encrypted cloud storage made by Proton.", + "homepage": "https://proton.me/drive", + "license": "GPL-3.0-only", + "architecture": { + "64bit": { + "url": "https://proton.me/download/drive/windows/1.13.2/x64/Proton%20Drive%20Setup%201.13.2.exe", + "hash": "757010134a0a294c83812185e3ec993e6d9bfdbf3a26363389e260f31ef22927" + }, + "arm64": { + "url": "https://proton.me/download/drive/windows/1.13.2/arm64/Proton%20Drive%20Setup%201.13.2.exe", + "hash": "8822d381aa32eaa4113c0e7a2fb08e2eca391333c5d4695d72705b0e23591c4b" + } + }, + "pre_install": [ + "Expand-DarkArchive -Path \"$dir\\$fname\" -DestinationPath \"$dir\\tmp\" -Removal", + "$msi = Get-ChildItem \"$dir\\tmp\\AttachedContainer\\*.msi\" | Select-Object -First 1 -ExpandProperty FullName", + "Expand-MsiArchive $msi -ExtractDir 'PFiles64\\Proton\\Drive' -DestinationPath \"$dir\"", + "Remove-Item \"$dir\\tmp\" -Recurse -Force" + ], + "shortcuts": [ + [ + "ProtonDrive.exe", + "Proton\\Proton Drive" + ] + ], + "checkver": { + "url": "https://proton.me/download/drive/windows/version.json", + "jsonpath": "$.Releases[?(@.CategoryName == 'Stable')].Version" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://proton.me/download/drive/windows/$version/x64/Proton%20Drive%20Setup%20$version.exe" + }, + "arm64": { + "url": "https://proton.me/download/drive/windows/$version/arm64/Proton%20Drive%20Setup%20$version.exe" + } + } + } +} diff --git a/bucket/proton-mail-export.json b/bucket/proton-mail-export.json new file mode 100644 index 00000000000000..c565b46ebb1da0 --- /dev/null +++ b/bucket/proton-mail-export.json @@ -0,0 +1,23 @@ +{ + "version": "1.0.6", + "description": "Command-line tool that allows you to export all your emails as EML files, and their metadata as JSON files.", + "homepage": "https://proton.me/support/proton-mail-export-tool", + "license": "GPL-3.0", + "architecture": { + "64bit": { + "url": "https://github.com/ProtonMail/proton-mail-export/releases/download/v1.0.6/proton-mail-export-cli-windows_x86_64.zip", + "hash": "01d9a0d7193ef4df170d65ca8c64a5ae73e1be0502c0735c7f2ae0875439cc1a" + } + }, + "bin": "proton-mail-export-cli.exe", + "checkver": { + "github": "https://github.com/ProtonMail/proton-mail-export" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/ProtonMail/proton-mail-export/releases/download/v$version/proton-mail-export-cli-windows_x86_64.zip" + } + } + } +} diff --git a/bucket/proton-mail.json b/bucket/proton-mail.json new file mode 100644 index 00000000000000..c1ab228617a76d --- /dev/null +++ b/bucket/proton-mail.json @@ -0,0 +1,33 @@ +{ + "version": "1.12.1", + "description": "Secure email that protects your privacy by Proton.", + "homepage": "https://proton.me/mail", + "license": "GPL-3.0-only", + "architecture": { + "64bit": { + "url": "https://proton.me/download/mail/windows/1.12.1/proton_mail-1.12.1-full.nupkg", + "hash": "sha1:bc45030bba42d576504c20c4acaf67e0cae1d4bd" + } + }, + "extract_dir": "lib\\net45", + "shortcuts": [ + [ + "Proton Mail.exe", + "Proton\\Proton Mail" + ] + ], + "checkver": { + "url": "https://proton.me/download/mail/windows/version.json", + "jsonpath": "$.Releases[?(@.CategoryName == 'Stable')].Version" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://proton.me/download/mail/windows/$version/proton_mail-$version-full.nupkg" + } + }, + "hash": { + "url": "$baseurl/RELEASES" + } + } +} diff --git a/bucket/proton-pass.json b/bucket/proton-pass.json new file mode 100644 index 00000000000000..a2b9b25dc77787 --- /dev/null +++ b/bucket/proton-pass.json @@ -0,0 +1,30 @@ +{ + "version": "1.36.1", + "description": "Free password manager with identity protection by Proton.", + "homepage": "https://proton.me/pass", + "license": "GPL-3.0-only", + "architecture": { + "64bit": { + "url": "https://proton.me/download/pass/windows/ProtonPass-1.36.1-full.nupkg", + "hash": "3a78705371460a27e60703c76061ed877f7ea44e1cba3ebacaffd9b9a473887a" + } + }, + "extract_dir": "lib\\net45", + "shortcuts": [ + [ + "ProtonPass.exe", + "Proton\\Proton Pass" + ] + ], + "checkver": { + "url": "https://proton.me/download/pass/windows/version.json", + "jsonpath": "$.Releases[?(@.CategoryName == 'Stable')].Version" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://proton.me/download/pass/windows/ProtonPass-$version-full.nupkg" + } + } + } +} diff --git a/bucket/protonmail-bridge.json b/bucket/protonmail-bridge.json new file mode 100644 index 00000000000000..6eafaf5c459662 --- /dev/null +++ b/bucket/protonmail-bridge.json @@ -0,0 +1,38 @@ +{ + "version": "3.23.1", + "description": "Bridge app that allows to users to use their preferred desktop mail client (e.g. Microsoft Outlook, Apple Mail, Mozilla Thunderbird), while benefiting from Proton Mail’s end-to-end encryption.", + "homepage": "https://proton.me/mail/bridge", + "license": "GPL-3.0-only", + "architecture": { + "64bit": { + "url": "https://github.com/ProtonMail/proton-bridge/releases/download/v3.23.1/Bridge-Installer.exe#/dl.exe", + "hash": "95e928476aa09908cb988f1b4f8b548a8c75b2b34479cbbdee36f9ebd9d0e6a7" + } + }, + "pre_install": [ + "Invoke-ExternalCommand \"$dir\\dl.exe\" -ArgumentList ('/extract') | Out-Null", + "Expand-MsiArchive \"$dir\\Bridge-Installer.msi\" \"$dir\" | Out-Null", + "if (get_config USE_LESSMSI $false) {", + " Move-Item \"$dir\\APPDIR\\*\" \"$dir\\\"", + " Remove-Item \"$dir\\APPDIR\"", + "}", + "Remove-Item \"$dir\\dl.exe\", \"$dir\\Bridge-Installer.msi\", \"$dir\\Bridge-Installer.aiui\", \"$dir\\Bridge-Installer*.cab\" -Force -Recurse" + ], + "pre_uninstall": "Stop-Process -Name 'proton-bridge' -ErrorAction SilentlyContinue", + "shortcuts": [ + [ + "proton-bridge.exe", + "ProtonMail Bridge" + ] + ], + "checkver": { + "github": "https://github.com/ProtonMail/proton-bridge" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/ProtonMail/proton-bridge/releases/download/v$version/Bridge-Installer.exe#/dl.exe" + } + } + } +} diff --git a/bucket/proxifier-portable.json b/bucket/proxifier.json similarity index 64% rename from bucket/proxifier-portable.json rename to bucket/proxifier.json index a3ca13f70e7d77..a7fbd9fbe7f665 100644 --- a/bucket/proxifier-portable.json +++ b/bucket/proxifier.json @@ -1,13 +1,13 @@ { - "version": "3.42", + "version": "4.14", "description": "Allows network applications that do not support working through proxy servers to operate through a SOCKS or HTTPS proxy and chains.", "homepage": "https://www.proxifier.com", "license": { "identifier": "Shareware", - "url": "https://www.proxifier.com/docs/win-v3/eula.htm" + "url": "https://www.proxifier.com/docs/win-v4/eula.html" }, - "url": "https://www.proxifier.com/download/legacy/ProxifierPE342.zip", - "hash": "94b66df9789e811f54d986f3d7f5a509bca9f8e54701b4552565a61696ec35ea", + "url": "https://www.proxifier.com/download/ProxifierPE.zip", + "hash": "03a03ffb1227e3c409fc42593a52de53c77bb3ea837bf1dbf309571f62c68819", "extract_dir": "Proxifier PE", "pre_install": "if (!(Test-Path \"$persist_dir\\Settings.ini\")) { Set-Content \"$dir\\Settings.ini\" '[Settings]', 'UpdateCheck=0' -Encoding Ascii }", "bin": "Proxifier.exe", @@ -23,6 +23,9 @@ ], "checkver": { "url": "https://www.proxifier.com/download/", - "regex": "(?sm)Portable Edition v3.*changelog/win3.html\">([\\d.]+)" + "regex": "(?sm)Portable Edition v4.*changelog\">([\\d.]+)" + }, + "autoupdate": { + "url": "https://www.proxifier.com/download/ProxifierPE.zip" } } diff --git a/bucket/proxybridge.json b/bucket/proxybridge.json new file mode 100644 index 00000000000000..65e5e698d137bf --- /dev/null +++ b/bucket/proxybridge.json @@ -0,0 +1,37 @@ +{ + "version": "3.2.0", + "description": "A Proxifier alternative to redirect any TCP and UDP traffic to HTTP/SOCKS5 proxy.", + "homepage": "https://interceptsuite.com", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/InterceptSuite/ProxyBridge/releases/download/v3.2.0/ProxyBridge-Setup-3.2.0.exe#/dl.7z", + "hash": "d2147b1431b4af2788e28bd07df41862f0fa1bd0d4919c180ede172d9cabe17f" + } + }, + "post_install": "Remove-Item \"$dir\\`$PLUGINSDIR\" -Force -Recurse -ErrorAction SilentlyContinue", + "bin": [ + [ + "ProxyBridge_CLI.exe", + "ProxyBridge" + ] + ], + "shortcuts": [ + [ + "ProxyBridge.exe", + "Proxy Bridge" + ] + ], + "checkver": { + "github": "https://github.com/InterceptSuite/ProxyBridge", + "jsonpath": "$..assets[?(@.browser_download_url =~ /ProxyBridge-Setup-(?[\\d.]+)\\.exe/i)].browser_download_url", + "regex": "download/v(?[\\d.]+)/ProxyBridge-Setup-(?[\\d.]+)\\.exe" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/InterceptSuite/ProxyBridge/releases/download/v$matchTag/ProxyBridge-Setup-$version.exe#/dl.7z" + } + } + } +} diff --git a/bucket/proxypin.json b/bucket/proxypin.json new file mode 100644 index 00000000000000..bb3eeb27ebf8cd --- /dev/null +++ b/bucket/proxypin.json @@ -0,0 +1,27 @@ +{ + "version": "1.2.6", + "description": "Open-source, free HTTP(S) traffic capture tool.", + "homepage": "https://github.com/wanghongenpin/proxypin", + "license": "Apache-2.0", + "architecture": { + "64bit": { + "url": "https://github.com/wanghongenpin/proxypin/releases/download/v1.2.6/proxypin-windows-setup.exe", + "hash": "7763aee4ecfa3c2b5ac6abf2c6dcc1187b388f84eec303f6f3c9a2bea44295e1" + } + }, + "innosetup": true, + "shortcuts": [ + [ + "ProxyPin.exe", + "ProxyPin" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/wanghongenpin/proxypin/releases/download/v$version/proxypin-windows-setup.exe" + } + } + } +} diff --git a/bucket/prusaslicer.json b/bucket/prusaslicer.json index 8dc5e35988f8ca..0ea2029da5c03e 100644 --- a/bucket/prusaslicer.json +++ b/bucket/prusaslicer.json @@ -1,24 +1,16 @@ { - "version": "2.3.3", + "version": "2.9.4", "description": "G-code generator for 3D printers (RepRap, Makerbot, Ultimaker etc.)", "homepage": "https://www.prusa3d.com/prusaslicer/", "license": "AGPL-3.0-or-later", "architecture": { "64bit": { - "url": "https://github.com/prusa3d/PrusaSlicer/releases/download/version_2.3.3/PrusaSlicer-2.3.3+win64-202107161027.zip", - "hash": "432345ea4d5b29184a7a5ced37f310ed38c5c84ad1c22cf53ff7abfb59e2efd1", - "extract_dir": "PrusaSlicer-2.3.3+win64-202107161027" - }, - "32bit": { - "url": "https://github.com/prusa3d/PrusaSlicer/releases/download/version_2.3.3/PrusaSlicer-2.3.3+win32-202107161016.zip", - "hash": "8bffff3dcdf842d9ce0a0eecb2d70073b5329eacec36375ea93b7b5e0d12de88", - "extract_dir": "PrusaSlicer-2.3.3+win32-202107161016" + "url": "https://github.com/prusa3d/PrusaSlicer/releases/download/version_2.9.4/PrusaSlicer-2.9.4.zip", + "hash": "1eee41ed81134797936cc69ba9f8caa179ae066f5c00fe405a199291b5af860a", + "extract_dir": "PrusaSlicer-2.9.4" } }, - "bin": [ - "prusa-slicer.exe", - "prusa-slicer-console.exe" - ], + "bin": "prusa-slicer-console.exe", "shortcuts": [ [ "prusa-slicer.exe", @@ -26,18 +18,14 @@ ] ], "checkver": { - "github": "https://github.com/prusa3d/PrusaSlicer", - "regex": "(?sm)PrusaSlicer-[\\d.]+\\+win32-(?\\d+)\\.zip.*?PrusaSlicer-([\\w.-]+)\\+win64-(?\\d+)\\.zip" + "url": "https://api.github.com/repos/prusa3d/PrusaSlicer/releases/latest", + "regex": "PrusaSlicer-([\\d.]+)\\.zip" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/prusa3d/PrusaSlicer/releases/download/version_$version/PrusaSlicer-$version+win64-$matchTimestamp64.zip", - "extract_dir": "PrusaSlicer-$version+win64-$matchTimestamp64" - }, - "32bit": { - "url": "https://github.com/prusa3d/PrusaSlicer/releases/download/version_$version/PrusaSlicer-$version+win32-$matchTimestamp32.zip", - "extract_dir": "PrusaSlicer-$version+win32-$matchTimestamp32" + "url": "https://github.com/prusa3d/PrusaSlicer/releases/download/version_$version/PrusaSlicer-$version.zip", + "extract_dir": "PrusaSlicer-$version" } } } diff --git a/bucket/pscompletions.json b/bucket/pscompletions.json new file mode 100644 index 00000000000000..dbdfae2bf6dd62 --- /dev/null +++ b/bucket/pscompletions.json @@ -0,0 +1,41 @@ +{ + "version": "6.7.0", + "description": "A completion manager for a better and simpler tab-completion experience in PowerShell.", + "homepage": "https://pscompletions.abgox.com/", + "license": { + "identifier": "MIT", + "url": "https://github.com/abgox/PSCompletions/blob/main/LICENSE" + }, + "notes": [ + "Use the module by running: 'Import-Module PSCompletions'.", + "Add it to your $Profile to make it permanent." + ], + "url": "https://cdn.powershellgallery.com/packages/pscompletions.6.7.0.nupkg", + "hash": "b30bb29c5074063485a83c3ec056c7f566ee454eca164f29baaff0dd81a50815", + "pre_install": [ + "Remove-Item \"$dir\\_rels\", \"$dir\\package\", \"$dir\\*Content*.xml\" -Recurse", + "if (-not (Test-Path -Path \"$persist_dir\\data.json\")) {", + " '{}' | Out-File -FilePath \"$dir\\data.json\" -Encoding utf8 -Force", + "}" + ], + "post_install": [ + "if (Test-Path \"$dir\\completions.original\") {", + " Copy-Item -Path \"$dir\\completions.original\\*\" -Destination \"$dir\\completions\" -Force -Recurse", + " Remove-Item \"$dir\\completions.original\" -Force -Recurse | Out-Null", + "}" + ], + "psmodule": { + "name": "PSCompletions" + }, + "persist": [ + "completions", + "data.json" + ], + "checkver": { + "url": "https://www.powershellgallery.com/packages/PSCompletions", + "regex": "

([\\d.]+)

" + }, + "autoupdate": { + "url": "https://cdn.powershellgallery.com/packages/pscompletions.$version.nupkg" + } +} diff --git a/bucket/pseps.json b/bucket/pseps.json index ce810824fb2918..9bd099e0165469 100644 --- a/bucket/pseps.json +++ b/bucket/pseps.json @@ -3,7 +3,7 @@ "description": "Templating tool for PowerShell", "homepage": "https://straightdave.github.io/eps/", "license": "MIT", - "url": "https://psg-prod-eastus.azureedge.net/packages/eps.1.0.0.nupkg", + "url": "https://cdn.powershellgallery.com/packages/eps.1.0.0.nupkg", "hash": "ddf192dcb6ae8eefd60e5b440c2d4fbd1bccd4bc49b59624357e831168463440", "pre_install": "Remove-Item \"$dir\\_rels\", \"$dir\\package\", \"$dir\\*Content*.xml\" -Recurse", "psmodule": { @@ -14,6 +14,6 @@ "regex": "

([\\d.]+)

" }, "autoupdate": { - "url": "https://psg-prod-eastus.azureedge.net/packages/eps.$version.nupkg" + "url": "https://cdn.powershellgallery.com/packages/eps.$version.nupkg" } } diff --git a/bucket/psfzf.json b/bucket/psfzf.json new file mode 100644 index 00000000000000..e1ce934a55a471 --- /dev/null +++ b/bucket/psfzf.json @@ -0,0 +1,22 @@ +{ + "version": "2.7.10", + "description": "A PowerShell wrapper around the fuzzy finder fzf", + "homepage": "https://github.com/kelleyma49/PSFzf", + "license": "MIT", + "suggest": { + "fzf": "fzf" + }, + "url": "https://cdn.powershellgallery.com/packages/psfzf.2.7.10.nupkg", + "hash": "a79d172b272029949ad60847187d4a0c1debf1610cc31b7daae53d68f6a93ec5", + "pre_install": "Remove-Item \"$dir\\_rels\", \"$dir\\package\", \"$dir\\*Content*.xml\" -Recurse", + "psmodule": { + "name": "PSFzf" + }, + "checkver": { + "url": "https://www.powershellgallery.com/packages/PSFzf", + "regex": "

([\\d.]+)

" + }, + "autoupdate": { + "url": "https://cdn.powershellgallery.com/packages/psfzf.$version.nupkg" + } +} diff --git a/bucket/psiphon3.json b/bucket/psiphon3.json index 8f013467d818c0..b3a59eb8351583 100644 --- a/bucket/psiphon3.json +++ b/bucket/psiphon3.json @@ -1,18 +1,24 @@ { - "version": "nightly", + "version": "186", "description": "A centrally managed, geographically diverse network of thousands of proxy servers, using a performance-oriented, single hop architecture, for Internet censorship circumvention", - "homepage": "https://s3.amazonaws.com/psiphon/web/60l3-nnss-6gsn/index.html", + "homepage": "https://psiphon.ca", "license": "GPL-3.0-only", "notes": [ - "EULA: https://s3.amazonaws.com/psiphon/web/60l3-nnss-6gsn/en/license.html", - "Privacy Policy: https://s3.amazonaws.com/psiphon/web/60l3-nnss-6gsn/en/privacy.html" + "License Agreement: https://psiphon.ca/en/license.html", + "Privacy Policy: https://psiphon.ca/en/privacy.html" ], - "url": "https://s3.amazonaws.com/psiphon/web/60l3-nnss-6gsn/psiphon3.exe", - "bin": "psiphon3.exe", + "url": "https://psiphon.ca/psiphon3.exe", + "hash": "ceadfdbed5eba1a3246c202a65b33b0c7a072d4c1751d6ce29743068f7e558d0", "shortcuts": [ [ "psiphon3.exe", "Psiphon 3" ] - ] + ], + "checkver": { + "github": "https://github.com/Psiphon-Inc/psiphon-windows" + }, + "autoupdate": { + "url": "https://psiphon.ca/psiphon3.exe" + } } diff --git a/bucket/pskubectlcompletion.json b/bucket/pskubectlcompletion.json index a66f46fedd08a5..26612f0180f8da 100644 --- a/bucket/pskubectlcompletion.json +++ b/bucket/pskubectlcompletion.json @@ -3,7 +3,7 @@ "description": "kubectl auto-completion for PowerShell", "homepage": "https://github.com/mziyabo/PSKubectlCompletion", "license": "Apache-2.0", - "url": "https://psg-prod-eastus.azureedge.net/packages/pskubectlcompletion.1.0.4.nupkg", + "url": "https://cdn.powershellgallery.com/packages/pskubectlcompletion.1.0.4.nupkg", "hash": "497d7c0724b5946176d8a6a250e074d1bf3848e9e75adaf2d73d623f57d1716e", "pre_install": "Remove-Item \"$dir\\_rels\", \"$dir\\package\", \"$dir\\*Content*.xml\" -Recurse", "psmodule": { @@ -14,6 +14,6 @@ "regex": "

([\\d.]+)

" }, "autoupdate": { - "url": "https://psg-prod-eastus.azureedge.net/packages/pskubectlcompletion.$version.nupkg" + "url": "https://cdn.powershellgallery.com/packages/pskubectlcompletion.$version.nupkg" } } diff --git a/bucket/pspad.json b/bucket/pspad.json index 413443f87d12d6..4487b3440a3a04 100644 --- a/bucket/pspad.json +++ b/bucket/pspad.json @@ -1,13 +1,21 @@ { - "version": "5.0.6", + "version": "5.5.1", "description": "A text editor for developers", "homepage": "http://www.pspad.com", "license": { "identifier": "Freeware", "url": "https://www.pspad.com/en/licence.php" }, - "url": "https://www.pspad.com/files/pspad/pspad506en.zip", - "hash": "sha1:9cb7885773516e264e1f563a3283b34ddb6434ad", + "architecture": { + "64bit": { + "url": "https://www.pspad.com/files/pspad/pspad551en_x64.zip", + "hash": "sha1:9a7e6fb31ac389b78f255fcbccff89b32b0ff319" + }, + "32bit": { + "url": "https://www.pspad.com/files/pspad/pspad551en.zip", + "hash": "sha1:22a18af7ee65fb0d78eb715b7d2e9f61c7dd004f" + } + }, "bin": "PSPad.exe", "shortcuts": [ [ @@ -17,7 +25,14 @@ ], "checkver": "Full version:\\D*([\\d.]+)", "autoupdate": { - "url": "https://www.pspad.com/files/pspad/pspad$cleanVersionen.zip", + "architecture": { + "64bit": { + "url": "https://www.pspad.com/files/pspad/pspad$cleanVersionen_x64.zip" + }, + "32bit": { + "url": "https://www.pspad.com/files/pspad/pspad$cleanVersionen.zip" + } + }, "hash": { "url": "https://www.pspad.com/en/download.php", "regex": "$sha1.*?$basename" diff --git a/bucket/psreadline.json b/bucket/psreadline.json new file mode 100644 index 00000000000000..d8f3d05e451923 --- /dev/null +++ b/bucket/psreadline.json @@ -0,0 +1,19 @@ +{ + "version": "2.4.5", + "description": "A bash inspired readline implementation for PowerShell", + "homepage": "https://github.com/PowerShell/PSReadLine", + "license": "BSD-2-Clause", + "url": "https://cdn.powershellgallery.com/packages/psreadline.2.4.5.nupkg", + "hash": "cb9390e9733208456c234a7971d1ec4a917886c239502aab68f4b71aa4bba235", + "pre_install": "Remove-Item \"$dir\\_rels\", \"$dir\\package\", \"$dir\\*Content*.xml\" -Recurse", + "psmodule": { + "name": "PSReadLine" + }, + "checkver": { + "url": "https://www.powershellgallery.com/packages/PSReadLine", + "regex": "

([\\d.]+)

" + }, + "autoupdate": { + "url": "https://cdn.powershellgallery.com/packages/psreadline.$version.nupkg" + } +} diff --git a/bucket/pterm.json b/bucket/pterm.json new file mode 100644 index 00000000000000..5f263880069b05 --- /dev/null +++ b/bucket/pterm.json @@ -0,0 +1,53 @@ +{ + "version": "0.83", + "description": "A PuTTY-like wrapper program for Windows command prompts (or anything else running in a Windows console) that is not included in putty all-in-one archive/installer", + "homepage": "https://www.chiark.greenend.org.uk/~sgtatham/putty/", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://the.earth.li/~sgtatham/putty/0.83/w64/pterm.exe", + "hash": "sha512:3c2f3c77e77aafa687bf9763431f27f12a337849b9956bf8af9f1e616aeef4a247214fc49c68d4710779083891b44618d836acae95fb303de181085c66692199" + }, + "32bit": { + "url": "https://the.earth.li/~sgtatham/putty/0.83/w32/pterm.exe", + "hash": "sha512:024cce1e6ad79b69fddfe7f3fce5a7612c1ca6fdd7555245d17577e13a68e6c398161dd6055ce7d9cda7425dcc165b99ab26f937d9a88e06d764897c1864e2db" + }, + "arm64": { + "url": "https://the.earth.li/~sgtatham/putty/0.83/wa64/pterm.exe", + "hash": "sha512:7ad9fae9eab6a7fb6282cd478999cc6d38a7bc7e8f21558a292cf2ee29423c8810f2c6aa6d79640dfaba0f65f2b4a390c7a00c9cf376c3bec2a3d71685dc9f21" + } + }, + "bin": "pterm.exe", + "shortcuts": [ + [ + "pterm.exe", + "Pterm (PuTTY Windows Command Prompt Wrapper)" + ] + ], + "checkver": "The latest version is ([\\d.]+)\\.", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://the.earth.li/~sgtatham/putty/$version/w64/pterm.exe", + "hash": { + "url": "https://the.earth.li/~sgtatham/putty/$version/sha512sums", + "regex": "$sha512\\s+w64/pterm.exe" + } + }, + "32bit": { + "url": "https://the.earth.li/~sgtatham/putty/$version/w32/pterm.exe", + "hash": { + "url": "https://the.earth.li/~sgtatham/putty/$version/sha512sums", + "regex": "$sha512\\s+w32/pterm.exe" + } + }, + "arm64": { + "url": "https://the.earth.li/~sgtatham/putty/$version/wa64/pterm.exe", + "hash": { + "url": "https://the.earth.li/~sgtatham/putty/$version/sha512sums", + "regex": "$sha512\\s+wa64/pterm.exe" + } + } + } + } +} diff --git a/bucket/publii.json b/bucket/publii.json new file mode 100644 index 00000000000000..e7437752317de6 --- /dev/null +++ b/bucket/publii.json @@ -0,0 +1,29 @@ +{ + "version": "0.47.5", + "description": "Static Site CMS with GUI to build a safe, fast and SEO-friendly website", + "homepage": "https://getpublii.com", + "license": "GPL-3.0", + "architecture": { + "64bit": { + "url": "https://getpublii.com/download/Publii-0.47.5.exe#/dl.7z", + "hash": "2efe918d7fad9b9f0df781b556be906b28b706fc9ae9391123c9a3aaec1a51aa", + "pre_install": [ + "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"", + "Remove-Item \"$dir\\`$*\" -Recurse" + ] + } + }, + "shortcuts": [ + [ + "Publii.exe", + "Publii" + ] + ], + "checkver": { + "url": "https://getpublii.com/download/", + "regex": "Publii-([\\d.]+)\\.exe" + }, + "autoupdate": { + "url": "https://getpublii.com/download/Publii-$version.exe#/dl.7z" + } +} diff --git a/bucket/pulsar.json b/bucket/pulsar.json new file mode 100644 index 00000000000000..d4e21abc0d643a --- /dev/null +++ b/bucket/pulsar.json @@ -0,0 +1,44 @@ +{ + "version": "1.131.3", + "description": "A community-led hyper-hackable text editor", + "homepage": "https://pulsar-edit.dev", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/pulsar-edit/pulsar/releases/download/v1.131.3/Windows.Pulsar-1.131.3-win.zip", + "hash": "714064c093d68c36ba694d6f2c83ea433a2db30835bcefaea18179456ae14115" + } + }, + "extract_to": "pulsar", + "pre_install": [ + "if (!(Test-Path \"$persist_dir\\.pulsar\") -and (Test-Path \"$env:UserProfile\\.pulsar\")) {", + " info '[Portable Mode]: Migrating user data...'", + " Copy-Item \"$env:UserProfile\\.pulsar\" \"$persist_dir\\.pulsar\" -Recurse", + "}", + "ensure \"$persist_dir\\.pulsar\\electronUserData\" | Out-Null" + ], + "bin": [ + "pulsar\\resources\\pulsar.cmd", + "pulsar\\resources\\app\\ppm\\bin\\ppm.cmd" + ], + "shortcuts": [ + [ + "pulsar\\Pulsar.exe", + "Pulsar" + ] + ], + "persist": ".pulsar", + "checkver": { + "github": "https://github.com/pulsar-edit/pulsar" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/pulsar-edit/pulsar/releases/download/v$version/Windows.Pulsar-$version-win.zip" + } + }, + "hash": { + "url": "$baseurl/SHA256SUMS.txt" + } + } +} diff --git a/bucket/pure-data.json b/bucket/pure-data.json new file mode 100644 index 00000000000000..a96a36f8933b09 --- /dev/null +++ b/bucket/pure-data.json @@ -0,0 +1,48 @@ +{ + "version": "0.56-2", + "description": "The \"vanilla\" distribution of Pure Data (aka Pd Vanilla) is an open source visual programming language for multimedia.", + "homepage": "https://puredata.info/", + "license": { + "identifier": "Standard-Improved-BSD", + "url": "http://msp.ucsd.edu/Software/LICENSE.txt" + }, + "architecture": { + "64bit": { + "url": "http://msp.ucsd.edu/Software/pd-0.56-2.msw.zip", + "hash": "3b85c673d3e2ae706f7066773a42b188bf7f98b50d7af113f728017242ad07b0", + "extract_dir": "pd-0.56-2" + }, + "32bit": { + "url": "http://msp.ucsd.edu/Software/pd-0.56-2-i386.msw.zip", + "hash": "0c6d67f5013da2be212ffe9ca580c21908d51c2ae1a1608775d3a01d9c834ee4", + "extract_dir": "pd-0.56-2-i386" + } + }, + "bin": [ + "bin\\pd.com", + "bin\\pdsend.exe", + "bin\\pdreceive.exe" + ], + "shortcuts": [ + [ + "bin\\pd.exe", + "Pure Data" + ] + ], + "checkver": { + "url": "http://msp.ucsd.edu/software.html", + "regex": "CURRENT STABLE RELEASE, version ([\\d.-]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "http://msp.ucsd.edu/Software/pd-$version.msw.zip", + "extract_dir": "pd-$version" + }, + "32bit": { + "url": "http://msp.ucsd.edu/Software/pd-$version-i386.msw.zip", + "extract_dir": "pd-$version-i386" + } + } + } +} diff --git a/bucket/puttie.json b/bucket/puttie.json new file mode 100644 index 00000000000000..4b1b574a0fbd81 --- /dev/null +++ b/bucket/puttie.json @@ -0,0 +1,55 @@ +{ + "version": "20240523-7604753a", + "description": "A fork of the SSH/Telnet client PuTTY with new features such as background images, transparent window, clickable URLs and zooming.", + "homepage": "https://github.com/lalbornoz/PuTTie", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/lalbornoz/PuTTie/releases/download/PuTTie-file-Release-7604753a/PuTTie-file-Release-7604753a.zip", + "hash": "935ae1c900b9ab9cf4cb3dedb85a641c27747b1170599e02c6846e6d0b927199" + } + }, + "extract_dir": "PuTTie-file-Release-7604753a", + "bin": [ + "pageant.exe", + "plink.exe", + "pscp.exe", + "psftp.exe", + "psocks.exe", + "puttie.exe", + "puttie-portable.exe", + "puttygen.exe", + "puttytel.exe" + ], + "shortcuts": [ + [ + "puttie.exe", + "PuTTie" + ], + [ + "puttie-portable.exe", + "PuTTie (Portable)" + ], + [ + "puttygen.exe", + "PuttyGen (PuTTY Key Generator)" + ], + [ + "pageant.exe", + "Pageant (PuTTY authentication agent)" + ] + ], + "checkver": { + "url": "https://api.github.com/repos/lalbornoz/PuTTie/releases/latest", + "regex": "(?s)Release-(?[0-9a-f]{8}).*?updated_at.*?(\\d{4})-(\\d{2})-(\\d{2})", + "replace": "${1}${2}${3}-${sha}" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/lalbornoz/PuTTie/releases/download/PuTTie-file-Release-$matchSha/PuTTie-file-Release-$matchSha.zip" + } + }, + "extract_dir": "PuTTie-file-Release-$matchSha" + } +} diff --git a/bucket/putty.json b/bucket/putty.json index 16f545290311e8..d5efb0b0896009 100644 --- a/bucket/putty.json +++ b/bucket/putty.json @@ -1,16 +1,20 @@ { - "version": "0.76", + "version": "0.83", "description": "A free implementation of SSH and Telnet, along with an xterm terminal emulator.", "homepage": "https://www.chiark.greenend.org.uk/~sgtatham/putty/", "license": "MIT", "architecture": { "64bit": { - "url": "https://the.earth.li/~sgtatham/putty/0.76/w64/putty.zip", - "hash": "sha512:e0422d7f8b7eb447e5ebc761ea2fca8bd19235dc5e68df1aa6af6aef92e524ee8bd8b9faacede92b6176b67bd226409f0c3a2279bda759e8c3bedeea2c868995" + "url": "https://the.earth.li/~sgtatham/putty/0.83/w64/putty.zip", + "hash": "sha512:78160664fb14831a8d9d99c0221df8ba7c23f7f65fc5a707d3cb7f9245fda9a381f0b89ed3b79bf7984252d908836948d7492deb3f5fd8c3d3d4838a691ba3d4" }, "32bit": { - "url": "https://the.earth.li/~sgtatham/putty/0.76/w32/putty.zip", - "hash": "sha512:afcb63be729257dba9ce6d6cde83b63e2379fc7d921502d1216a30349ded091d412f18c5bf77ba1ecebff4035f0d3315dfe6423499fed114afd9802f50ee8280" + "url": "https://the.earth.li/~sgtatham/putty/0.83/w32/putty.zip", + "hash": "sha512:a335b7da34401e925daad29aafe11a5306d9e11893cb0be5a91f9fc33eae6e2c6ec078d294146eccf52516dc663b3fc3e3ee3ee9126bfaafb6e929a30d6242c6" + }, + "arm64": { + "url": "https://the.earth.li/~sgtatham/putty/0.83/wa64/putty.zip", + "hash": "sha512:a8e7c1dfd98c3a359fea61042fdca48ed3ef7f4b9597bf45d085489ab0097208991d420890aec59d277252b78d951da479a0898c244358a8c99fe4189ff33cdb" } }, "bin": [ @@ -28,7 +32,7 @@ ], [ "pageant.exe", - "Pageant" + "Pageant (PuTTY authentication agent)" ], [ "psftp.exe", @@ -36,7 +40,7 @@ ], [ "puttygen.exe", - "PuTTYgen" + "PuTTYgen (PuTTY Key Generator)" ] ], "checkver": "The latest version is ([\\d.]+)\\.", @@ -55,6 +59,13 @@ "url": "https://the.earth.li/~sgtatham/putty/$version/sha512sums", "regex": "$sha512\\s+\\*?(?:w32/$basename)" } + }, + "arm64": { + "url": "https://the.earth.li/~sgtatham/putty/$version/wa64/putty.zip", + "hash": { + "url": "https://the.earth.li/~sgtatham/putty/$version/sha512sums", + "regex": "$sha512\\s+\\*?(?:wa64/$basename)" + } } } } diff --git a/bucket/puttytel.json b/bucket/puttytel.json index ad6b7cf9c34107..a1185faf16553d 100644 --- a/bucket/puttytel.json +++ b/bucket/puttytel.json @@ -1,16 +1,20 @@ { - "version": "0.76", - "description": "a Telnet-only client that is not included in putty all-in-one archive/installer", + "version": "0.83", + "description": "A Telnet-only client that is not included in putty all-in-one archive/installer", "homepage": "https://www.chiark.greenend.org.uk/~sgtatham/putty/", "license": "MIT", "architecture": { "64bit": { "url": "https://the.earth.li/~sgtatham/putty/latest/w64/puttytel.exe", - "hash": "sha512:d70421ff2268e3c8075b9d95f437b4412c5f213c1b24d1a58a3e7fd1668432e556e5bf547de3757464fefb178b2fe38056cf0930b4f3a15b22ccf4fb0c1e6f6e" + "hash": "sha512:6d9afa48e9f80ab10ced56806f09a9e2a2fc52435a22d2119b71c83e9f5c0d8da5552d5abc249628438e228a1ac1c422a9a48a88d3eeaf9d515a9852caa78b16" }, "32bit": { "url": "https://the.earth.li/~sgtatham/putty/latest/w32/puttytel.exe", - "hash": "sha512:7e21fb509ff654a1243b23e892499e208c0e54b138364eafb201804c82bb9c82a910ca442d8f3a990a4211544d77fd458a540a6e489f07db8d5efe15466f66a4" + "hash": "sha512:a25326ac537ace98eb8680d10edf3cac75bf6a450ab1747a901b2152bf48edebe87a9adccc1e1c680a7331607d3b34e57d50f39aac7cdf772a5c267eab5b3657" + }, + "arm64": { + "url": "https://the.earth.li/~sgtatham/putty/latest/wa64/puttytel.exe", + "hash": "sha512:9a19647b7b700413104fd4123be5f9edcf078ee4d0d31132a036093337a9348eb25d3a7c5c1bd3d223f27e855770f977cb6cdec4e26fe0a5ec12cd88079efdbf" } }, "bin": "puttytel.exe", @@ -30,6 +34,13 @@ "url": "https://the.earth.li/~sgtatham/putty/latest/sha512sums", "regex": "$sha512\\s+w32/puttytel.exe" } + }, + "arm64": { + "url": "https://the.earth.li/~sgtatham/putty/latest/wa64/puttytel.exe", + "hash": { + "url": "https://the.earth.li/~sgtatham/putty/latest/sha512sums", + "regex": "$sha512\\s+wa64/puttytel.exe" + } } } } diff --git a/bucket/pwsafe.json b/bucket/pwsafe.json index 5fb7b5df7b6a69..b03615d111adc4 100644 --- a/bucket/pwsafe.json +++ b/bucket/pwsafe.json @@ -1,18 +1,18 @@ { - "version": "3.57.0", + "version": "3.71.0", "description": "Safely and easily create a secured and encrypted user name/password list.", "homepage": "https://pwsafe.org/", "license": "Artistic-2.0", "architecture": { "64bit": { - "url": "https://github.com/pwsafe/pwsafe/releases/download/3.57.0/pwsafe64-3.57.0-bin.zip", - "hash": "6b51db8e307e3631b3d468cf6712ee84f93dd7145b47d8294658bf22a45592bf", - "extract_dir": "pwsafe64-3.57.0-bin" + "url": "https://downloads.sourceforge.net/project/passwordsafe/Windows/3.71.0/pwsafe64-3.71.0-bin.zip", + "hash": "sha1:cc8c6908c9719f744bb9a98fb97bb9d30d005496", + "extract_dir": "pwsafe64-3.71.0-bin" }, "32bit": { - "url": "https://github.com/pwsafe/pwsafe/releases/download/3.57.0/pwsafe-3.57.0-bin.zip", - "hash": "0a468dbb550e524361933bb2833988bdec89cbd29d2b8fd18ff88a131264b9bf", - "extract_dir": "pwsafe-3.57.0-bin" + "url": "https://downloads.sourceforge.net/project/passwordsafe/Windows/3.71.0/pwsafe-3.71.0-bin.zip", + "hash": "sha1:5194e2f399cfd1a94baedc4c25ad01238b235e7b", + "extract_dir": "pwsafe-3.71.0-bin" } }, "bin": "pwsafe.exe", @@ -23,17 +23,16 @@ ] ], "checkver": { - "url": "https://github.com/pwsafe/pwsafe/releases", - "regex": "pwsafe64-([\\d.]+).msi" + "sourceforge": "passwordsafe/Windows" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/pwsafe/pwsafe/releases/download/$version/pwsafe64-$version-bin.zip", + "url": "https://downloads.sourceforge.net/project/passwordsafe/Windows/$version/pwsafe64-$version-bin.zip", "extract_dir": "pwsafe64-$version-bin" }, "32bit": { - "url": "https://github.com/pwsafe/pwsafe/releases/download/$version/pwsafe-$version-bin.zip", + "url": "https://downloads.sourceforge.net/project/passwordsafe/Windows/$version/pwsafe-$version-bin.zip", "extract_dir": "pwsafe-$version-bin" } } diff --git a/bucket/pwtech.json b/bucket/pwtech.json new file mode 100644 index 00000000000000..1a2527a6926f76 --- /dev/null +++ b/bucket/pwtech.json @@ -0,0 +1,39 @@ +{ + "version": "3.5.9", + "description": "Professional password generator and manager, formerly known as PWGen", + "homepage": "https://pwgen-win.sourceforge.io", + "license": "GPL-2.0-only", + "architecture": { + "64bit": { + "url": "https://downloads.sourceforge.net/project/pwgen-win/Password%20Tech/3.5.9/PwTech-3.5.9-64bit.zip", + "hash": "sha1:21ea13eea372cf5aac054f711a10fed70940f631" + }, + "32bit": { + "url": "https://downloads.sourceforge.net/project/pwgen-win/Password%20Tech/3.5.9/PwTech-3.5.9-32bit.zip", + "hash": "sha1:57184d65a56975431251634e54288711cc42a534" + } + }, + "pre_install": "if (!(Test-Path \"$persist_dir\\PwTech.ini\")) { New-Item \"$dir\\PwTech.ini\" -ItemType File | Out-Null }", + "bin": "PwTech.com", + "shortcuts": [ + [ + "PwTech.exe", + "Password Tech" + ] + ], + "persist": "PwTech.ini", + "checkver": { + "url": "https://sourceforge.net/projects/pwgen-win/files/Password%20Tech", + "regex": "/files/Password%20Tech/([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://downloads.sourceforge.net/project/pwgen-win/Password%20Tech/$version/PwTech-$version-64bit.zip" + }, + "32bit": { + "url": "https://downloads.sourceforge.net/project/pwgen-win/Password%20Tech/$version/PwTech-$version-32bit.zip" + } + } + } +} diff --git a/bucket/pycharm-professional.json b/bucket/pycharm-professional.json new file mode 100644 index 00000000000000..10e6a68414ad83 --- /dev/null +++ b/bucket/pycharm-professional.json @@ -0,0 +1,81 @@ +{ + "##": "Deprecate this manifest after 2026-06-01.", + "version": "2026.1-261.22158.340", + "description": "Cross-Platform IDE for Python by JetBrains. (Deprecated, please use `extras/pycharm` instead)", + "homepage": "https://www.jetbrains.com/pycharm/", + "license": { + "identifier": "Proprietary", + "url": "https://www.jetbrains.com/legal/docs/toolbox/license/" + }, + "notes": [ + "PyCharm Community Edition and Professional Edition have now been merged into a unified product.", + "See: https://blog.jetbrains.com/pycharm/2025/04/unified-pycharm/", + "The unified `extras/pycharm` manifest now replaces all PyCharm variants.", + "This manifest is deprecated and scheduled for removal on 2026-06-01. Please use `extras/pycharm` instead." + ], + "suggest": { + "PyCharm": "extras/pycharm" + }, + "architecture": { + "64bit": { + "url": "https://download.jetbrains.com/python/pycharm-2026.1.win.zip", + "hash": "031778800f21bc19f51f356237519dc92109d595df00f4a6183b83fd5927d02a", + "bin": [ + [ + "IDE\\bin\\pycharm64.exe", + "pycharm" + ] + ], + "shortcuts": [ + [ + "IDE\\bin\\pycharm64.exe", + "JetBrains\\PyCharm" + ] + ] + }, + "arm64": { + "url": "https://download.jetbrains.com/python/pycharm-2026.1-aarch64.win.zip", + "hash": "9fcc2ff1a65114663967cc181c75003b5ddf0a8acfbb153588d67cdd77596795", + "bin": [ + [ + "IDE\\bin\\pycharm64.exe", + "pycharm" + ] + ], + "shortcuts": [ + [ + "IDE\\bin\\pycharm64.exe", + "JetBrains\\PyCharm" + ] + ] + } + }, + "extract_to": "IDE", + "installer": { + "script": "& \"$bucketsdir\\extras\\scripts\\jetbrains\\portable.ps1\" \"$dir\" \"$persist_dir\"" + }, + "persist": [ + "IDE\\bin\\idea.properties", + "IDE\\bin\\pycharm64.exe.vmoptions", + "IDE\\bin\\jetbrains_client64.exe.vmoptions", + "profile" + ], + "checkver": { + "url": "https://data.services.jetbrains.com/products/releases?code=PCP&latest=true&platform=zip&type=release", + "regex": "version\":\"(?[\\d.]+)\".*\"build\":\"(?[\\d.]+)\"", + "replace": "${ver}-${build}" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://download.jetbrains.com/python/pycharm-$matchVer.win.zip" + }, + "arm64": { + "url": "https://download.jetbrains.com/python/pycharm-$matchVer-aarch64.win.zip" + } + }, + "hash": { + "url": "$url.sha256" + } + } +} diff --git a/bucket/pycharm.json b/bucket/pycharm.json index 2389d2520f03ba..bf2284798c73cc 100644 --- a/bucket/pycharm.json +++ b/bucket/pycharm.json @@ -1,47 +1,74 @@ { - "version": "2021.2.3", - "description": "The Python IDE for Professional Developers.", + "version": "2026.1-261.22158.340", + "description": "Cross-Platform IDE for Python by JetBrains.", "homepage": "https://www.jetbrains.com/pycharm/", "license": { - "identifier": "Freeware", - "url": "https://www.jetbrains.com/legal/agreements/user.html" + "identifier": "Proprietary", + "url": "https://www.jetbrains.com/legal/docs/toolbox/license/" }, - "notes": "Please restart your command line for changes to take effect.", - "url": "https://download.jetbrains.com/python/pycharm-community-2021.2.3.exe#/dl.7z", - "hash": "70bb0a198a4a0dc3e55a4c76564560a652e9fb45c22fbf0760860a2647ace0bf", + "notes": [ + "PyCharm Community Edition and Professional Edition have now been merged into a unified product.", + "PyCharm Community 2025.2 is the last standalone version available to existing users only.", + "For more information, see: https://blog.jetbrains.com/pycharm/2025/04/unified-pycharm/" + ], "architecture": { "64bit": { + "url": "https://download.jetbrains.com/python/pycharm-2026.1.win.zip", + "hash": "031778800f21bc19f51f356237519dc92109d595df00f4a6183b83fd5927d02a", "bin": [ - "bin\\pycharm64.exe", [ - "bin\\pycharm64.exe", + "IDE\\bin\\pycharm64.exe", "pycharm" ] ], "shortcuts": [ [ - "bin\\pycharm64.exe", - "IDEA PyCharm Community" + "IDE\\bin\\pycharm64.exe", + "JetBrains\\PyCharm" ] ] }, - "32bit": { - "bin": "bin\\pycharm.exe", + "arm64": { + "url": "https://download.jetbrains.com/python/pycharm-2026.1-aarch64.win.zip", + "hash": "9fcc2ff1a65114663967cc181c75003b5ddf0a8acfbb153588d67cdd77596795", + "bin": [ + [ + "IDE\\bin\\pycharm64.exe", + "pycharm" + ] + ], "shortcuts": [ [ - "bin\\pycharm.exe", - "IDEA PyCharm Community" + "IDE\\bin\\pycharm64.exe", + "JetBrains\\PyCharm" ] ] } }, - "env_add_path": "bin", + "extract_to": "IDE", + "installer": { + "script": "& \"$bucketsdir\\extras\\scripts\\jetbrains\\portable.ps1\" \"$dir\" \"$persist_dir\"" + }, + "persist": [ + "IDE\\bin\\idea.properties", + "IDE\\bin\\pycharm64.exe.vmoptions", + "IDE\\bin\\jetbrains_client64.exe.vmoptions", + "profile" + ], "checkver": { - "url": "https://data.services.jetbrains.com/products/releases?code=PCC&latest=true&type=release", - "jsonpath": "$..version" + "url": "https://data.services.jetbrains.com/products/releases?code=PC&latest=true&platform=zip&type=release", + "regex": "version\":\"(?[\\d.]+)\".*\"build\":\"(?[\\d.]+)\"", + "replace": "${ver}-${build}" }, "autoupdate": { - "url": "https://download.jetbrains.com/python/pycharm-community-$version.exe#/dl.7z", + "architecture": { + "64bit": { + "url": "https://download.jetbrains.com/python/pycharm-$matchVer.win.zip" + }, + "arm64": { + "url": "https://download.jetbrains.com/python/pycharm-$matchVer-aarch64.win.zip" + } + }, "hash": { "url": "$url.sha256" } diff --git a/bucket/pympress.json b/bucket/pympress.json new file mode 100644 index 00000000000000..2c5005be5372b3 --- /dev/null +++ b/bucket/pympress.json @@ -0,0 +1,35 @@ +{ + "version": "1.8.6", + "description": "Pympress is a PDF presentation tool designed for dual-screen setups such as presentations and public talks.", + "homepage": "https://github.com/Cimbali/pympress", + "license": "GPL-2.0", + "notes": [ + "To support playing embedded videos in the PDFs, your system must have VLC installed (with the same bitness as pympress).", + "VLC is not distributed with pympress, but it is certainly available in your system's package manager and on their website (https://www.videolan.org/vlc/)." + ], + "suggest": { + "VLC": "extras/vlc" + }, + "architecture": { + "64bit": { + "url": "https://github.com/Cimbali/pympress/releases/download/v1.8.6/pympress-1.8.6-x86_64.zip", + "hash": "4a63b9ab61e2ca442f9590816bfae4c9e38639d5ed3f004f6f6e481a02769979" + } + }, + "extract_dir": "pympress", + "bin": "pympress.exe", + "shortcuts": [ + [ + "pympress-gui.exe", + "Pympress" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/Cimbali/pympress/releases/download/v$version/pympress-$version-x86_64.zip" + } + } + } +} diff --git a/bucket/pyzo.json b/bucket/pyzo.json new file mode 100644 index 00000000000000..64187fa8ce4d05 --- /dev/null +++ b/bucket/pyzo.json @@ -0,0 +1,43 @@ +{ + "version": "4.21.0", + "description": "The Interactive editor for scientific Python", + "homepage": "https://pyzo.org/", + "license": "BSD-3-Clause", + "architecture": { + "64bit": { + "url": "https://github.com/pyzo/pyzo/releases/download/v4.21.0/pyzo-4.21.0-win64.zip", + "hash": "e6fc65ddc629eb44bd16b74cb9b3e078f544c26755c81930d6b3fe154a7c8329" + }, + "32bit": { + "url": "https://github.com/pyzo/pyzo/releases/download/v4.21.0/pyzo-4.21.0-win32.zip", + "hash": "2a8a0ed42a24b9eacee71e2e37c26232694b85e249f04defcb0b85265f27851b" + } + }, + "extract_dir": "pyzo-4.21.0", + "pre_install": [ + "Rename-Item \"$dir\\_settings\" \"$dir\\settings\"", + "New-item \"$dir\\settings\\pyzo\" -ItemType Directory | Out-Null" + ], + "bin": "pyzo.exe", + "shortcuts": [ + [ + "pyzo.exe", + "Pyzo" + ] + ], + "persist": "settings", + "checkver": { + "github": "https://github.com/pyzo/pyzo" + }, + "autoupdate": { + "extract_dir": "pyzo-$version", + "architecture": { + "64bit": { + "url": "https://github.com/pyzo/pyzo/releases/download/v$version/pyzo-$version-win64.zip" + }, + "32bit": { + "url": "https://github.com/pyzo/pyzo/releases/download/v$version/pyzo-$version-win32.zip" + } + } + } +} diff --git a/bucket/q-dir.json b/bucket/q-dir.json index f8d7cb27940422..b9a9a75e351c2d 100644 --- a/bucket/q-dir.json +++ b/bucket/q-dir.json @@ -1,5 +1,5 @@ { - "version": "10.1", + "version": "12.59", "description": "A quad window file manager based on Windows File Explorer", "homepage": "https://www.softwareok.com/?seite=Freeware/Q-Dir", "license": { @@ -9,7 +9,7 @@ "architecture": { "64bit": { "url": "https://www.softwareok.com/Download/Q-Dir_Portable_x64.zip", - "hash": "509c3709e4ca27efed1b0fd6dee7ffb9648ba3ed2af99666a5ef5eed67c5e61a", + "hash": "08ce1a607eaee596d1ced66942d3db4710f8f8da327ed91ef46a020c1ee0ee50", "bin": [ [ "Q-Dir_x64.exe", @@ -25,7 +25,7 @@ }, "32bit": { "url": "https://www.softwareok.com/Download/Q-Dir_Portable.zip", - "hash": "c2d2ae4a50a6fcab8797f34fdd026959a010ce2a1b0d5e9b4e6a87ab820f0203", + "hash": "f4dc48914409d78197d37e2e8404745e2c3dec96c3b294515a7acbd792092ede", "bin": "Q-Dir.exe", "shortcuts": [ [ diff --git a/bucket/qalculate.json b/bucket/qalculate.json index 9202bffe2b6ad7..0a36e8fd0d6609 100644 --- a/bucket/qalculate.json +++ b/bucket/qalculate.json @@ -1,28 +1,28 @@ { - "version": "3.21.0", + "version": "5.10.0", "description": "Multi-purpose calculator", "homepage": "https://qalculate.github.io/", "license": "GPL-2.0-or-later", "architecture": { "64bit": { - "url": "https://github.com/Qalculate/libqalculate/releases/download/v3.21.0/qalculate-3.21.0-x64.zip", - "hash": "08937e08c85cb3f0bd457a5a33cdcab71b42d026f2bc08fc5dcd810d740ccc31" - }, - "32bit": { - "url": "https://github.com/Qalculate/libqalculate/releases/download/v3.21.0/qalculate-3.21.0-i386.zip", - "hash": "f7194f8d56a82993d39532f93d8e1b958afd69b0d3c6c31ef385a8f763900d3d" + "url": "https://github.com/Qalculate/libqalculate/releases/download/v5.10.0/qalculate-5.10.0-x64.zip", + "hash": "28f12e409ee3c3bb4cdceb5af26a36a6541803a76b3869e4f503a4403999c0ef" } }, "extract_dir": "qalculate", "bin": [ "qalc.exe", - "qalculate.exe", + "qalculate-gtk.exe", "qalculate-qt.exe" ], "shortcuts": [ [ - "qalculate.exe", - "Qalculate!" + "qalculate-gtk.exe", + "Qalculate! (GTK)" + ], + [ + "qalculate-qt.exe", + "Qalculate! (Qt)" ] ], "persist": "user", @@ -33,9 +33,6 @@ "architecture": { "64bit": { "url": "https://github.com/Qalculate/libqalculate/releases/download/v$version/qalculate-$version-x64.zip" - }, - "32bit": { - "url": "https://github.com/Qalculate/libqalculate/releases/download/v$version/qalculate-$version-i386.zip" } } } diff --git a/bucket/qbittorrent-enhanced.json b/bucket/qbittorrent-enhanced.json new file mode 100644 index 00000000000000..6ec8adab9d14e9 --- /dev/null +++ b/bucket/qbittorrent-enhanced.json @@ -0,0 +1,32 @@ +{ + "version": "5.1.3.10", + "description": "qBittorrent BitTorrent client with anti-leech enhancements", + "homepage": "https://github.com/c0re100/qBittorrent-Enhanced-Edition", + "license": "GPL-2.0-or-later", + "architecture": { + "64bit": { + "url": "https://github.com/c0re100/qBittorrent-Enhanced-Edition/releases/download/release-5.1.3.10/qbittorrent_enhanced_5.1.3.10_x64_setup.exe#/dl.7z", + "hash": "ca3b5342a54ca25b1735161c401fef9c9fea8de5c779e53b7b6e62dea9163751" + } + }, + "pre_install": "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\uninst.exe\" -Force -Recurse -ErrorAction SilentlyContinue", + "bin": "qbittorrent.exe", + "shortcuts": [ + [ + "qbittorrent.exe", + "qBittorrent Enhanced Edition" + ] + ], + "persist": "profile", + "checkver": { + "github": "https://github.com/c0re100/qBittorrent-Enhanced-Edition", + "regex": "releases/tag/release-([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/c0re100/qBittorrent-Enhanced-Edition/releases/download/release-$version/qbittorrent_enhanced_$version_x64_setup.exe#/dl.7z" + } + } + } +} diff --git a/bucket/qbittorrent.json b/bucket/qbittorrent.json index 312cbe5d9539ec..ce7dcf9911c97f 100644 --- a/bucket/qbittorrent.json +++ b/bucket/qbittorrent.json @@ -1,23 +1,23 @@ { - "version": "4.3.9", + "version": "5.1.4", "description": "Free and reliable P2P Bittorent client.", "homepage": "https://www.qbittorrent.org/", "license": { "identifier": "GPL-2.0-only", "url": "https://github.com/qbittorrent/qBittorrent/blob/master/COPYING" }, + "notes": [ + "For file associations, run:", + "reg import \"$dir\\install-associations.reg\"" + ], "architecture": { "64bit": { - "url": "https://downloads.sourceforge.net/project/qbittorrent/qbittorrent-win32/qbittorrent-4.3.9/qbittorrent_4.3.9_x64_setup.exe#/dl.7z", - "hash": "e1c63b0b1b1ea646bad7bb844426fab55c7178de167268ac8d76190ccfebf1c8" - }, - "32bit": { - "url": "https://downloads.sourceforge.net/project/qbittorrent/qbittorrent-win32/qbittorrent-4.3.9/qbittorrent_4.3.9_setup.exe#/dl.7z", - "hash": "01487a0e2594a5065e4d780eb012dcd0dafadc218d1b6aba69528bd6ede6afb5" + "url": "https://downloads.sourceforge.net/project/qbittorrent/qbittorrent-win32/qbittorrent-5.1.4/qbittorrent_5.1.4_x64_setup.exe#/dl.7z", + "hash": "sha1:5218825eed0d2e8f6df787994ddf4aeb2af96dc0" } }, "pre_install": [ - "Remove-Item \"$dir\\`$PLUGINSDIR\" -Force -Recurse", + "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\uninst.exe\" -Force -Recurse -ErrorAction SilentlyContinue", "if ((!(Test-Path \"$persist_dir\\profile\")) -and ((Test-Path \"$persist_dir\\..\\qbittorrent-portable\\profile\") -or (Test-Path \"$env:APPDATA\\qBittorrent\"))) {", " Write-Host \"Scoop is migrating qbittorrent to use portable mode by default.\" -ForegroundColor Yellow", " Write-Host \"For details, see: https://github.com/ScoopInstaller/Extras/issues/5845\" -ForegroundColor Yellow", @@ -39,6 +39,16 @@ " }", "}" ], + "post_install": [ + "'install-associations', 'uninstall-associations' | ForEach-Object {", + " if (Test-Path \"$bucketsdir\\$bucket\\scripts\\qbittorrent\\$_.reg\") {", + " $qbitPath = \"$dir\".Replace('\\', '\\\\')", + " $content = (Get-Content \"$bucketsdir\\$bucket\\scripts\\qbittorrent\\$_.reg\").Replace('$qbit', $qbitPath)", + " if ($global) { $content = $content.Replace('HKEY_CURRENT_USER', 'HKEY_LOCAL_MACHINE') }", + " Set-Content \"$dir\\$_.reg\" $content -Encoding Ascii -Force", + " }", + "}" + ], "bin": "qbittorrent.exe", "shortcuts": [ [ @@ -47,25 +57,17 @@ ] ], "persist": "profile", + "uninstaller": { + "script": "if ($cmd -eq 'uninstall') { reg import \"$dir\\uninstall-associations.reg\" }" + }, "checkver": { - "url": "https://www.qbittorrent.org/download.php", - "regex": "Latest:\\s+v([\\d.]+)" + "sourceforge": "qbittorrent/qbittorrent-win32", + "regex": "qbittorrent_([\\d.]+)_x64_setup\\.exe" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://downloads.sourceforge.net/project/qbittorrent/qbittorrent-win32/qbittorrent-$version/qbittorrent_$version_x64_setup.exe#/dl.7z", - "hash": { - "url": "https://www.qbittorrent.org/download.php", - "regex": "64-bit.*\\s+.*$checksum" - } - }, - "32bit": { - "url": "https://downloads.sourceforge.net/project/qbittorrent/qbittorrent-win32/qbittorrent-$version/qbittorrent_$version_setup.exe#/dl.7z", - "hash": { - "url": "https://www.qbittorrent.org/download.php", - "regex": "32-bit.*\\s+.*$checksum" - } + "url": "https://downloads.sourceforge.net/project/qbittorrent/qbittorrent-win32/qbittorrent-$version/qbittorrent_$version_x64_setup.exe#/dl.7z" } } } diff --git a/bucket/qefi-entry-manager.json b/bucket/qefi-entry-manager.json new file mode 100644 index 00000000000000..02c28833ec1b98 --- /dev/null +++ b/bucket/qefi-entry-manager.json @@ -0,0 +1,22 @@ +{ + "version": "0.5.0", + "description": "A userspace cross-platform EFI boot entry management GUI App based on Qt.", + "homepage": "https://github.com/Inokinoki/QEFIEntryManager", + "license": "GPL-3.0", + "url": "https://github.com/Inokinoki/QEFIEntryManager/releases/download/v0.5.0/QEFI.Entry.Manager.for.Windows.Qt5.15.2.zip", + "hash": "4d412e9fb0a05120de7690881f34b1b8e17e7cdd255d22b31b82b3798138ae44", + "shortcuts": [ + [ + "QEFIEntryManager.exe", + "QEFI Entry Manager" + ] + ], + "checkver": { + "url": "https://api.github.com/repos/Inokinoki/QEFIEntryManager/releases/latest", + "jsonpath": "$..browser_download_url", + "regex": "download/(?[v|V][\\.]?)?([\\d.]+)/QEFI.Entry.Manager.for.Windows.Qt(?[\\d.]+)\\.zip" + }, + "autoupdate": { + "url": "https://github.com/Inokinoki/QEFIEntryManager/releases/download/$matchPrefix$version/QEFI.Entry.Manager.for.Windows.Qt$matchQt.zip" + } +} diff --git a/bucket/qflipper.json b/bucket/qflipper.json new file mode 100644 index 00000000000000..58a9f93c778aa1 --- /dev/null +++ b/bucket/qflipper.json @@ -0,0 +1,35 @@ +{ + "version": "1.3.3", + "homepage": "https://flipperzero.one/update", + "description": "Graphical desktop application for updating Flipper Zero firmware.", + "license": "GPL-3.0-or-later", + "architecture": { + "64bit": { + "url": "https://update.flipperzero.one/builds/qFlipper/1.3.3/qFlipper-64bit-1.3.3.zip", + "hash": "2dd15a98dc516eabb3d3ca711dd57c19df54ae5520247cfd362546188ad42809" + } + }, + "suggest": { + "vcredist": "extras/vcredist2010" + }, + "bin": [ + "qFlipper.exe", + "qFlipper-cli.exe" + ], + "shortcuts": [ + [ + "qFlipper.exe", + "qFlipper" + ] + ], + "checkver": { + "github": "https://github.com/flipperdevices/qFlipper" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://update.flipperzero.one/builds/qFlipper/$version/qFlipper-64bit-$version.zip" + } + } + } +} diff --git a/bucket/qgroundcontrol.json b/bucket/qgroundcontrol.json index 17c60750a0dfcc..08d004be060427 100644 --- a/bucket/qgroundcontrol.json +++ b/bucket/qgroundcontrol.json @@ -1,22 +1,22 @@ { - "version": "4.1.4", + "version": "5.0.8", "description": "Intuitive and Powerful Ground Control Station for the MAVLink protocol", "homepage": "http://qgroundcontrol.com", "license": "Apache-2.0|GPL-3.0-only", "suggest": { - "vcredist": "extras/vcredist2019" + "vcredist": "extras/vcredist2022" }, "architecture": { "64bit": { - "url": "https://github.com/mavlink/qgroundcontrol/releases/download/v4.1.4/QGroundControl-installer.exe#/dl.7z", - "hash": "6eebfcef75241a7b8f3799e2726394df97befd6cec4d172c081641c8918bcf85" + "url": "https://github.com/mavlink/qgroundcontrol/releases/download/v5.0.8/QGroundControl-installer.exe#/dl.7z", + "hash": "f0950040488fc858d002133e8c50401520b4a3c9bf202b7635cdd41af7c97054" } }, - "pre_install": "Remove-Item \"$dir\\`$*\", \"$dir\\vc_red*\", \"$dir\\*uninsta*exe\" -Recurse", - "bin": "QGroundControl.exe", + "pre_install": "Remove-Item \"$dir\\`$*\", \"$dir\\bin\\vc_red*\", \"$dir\\*uninsta*exe\" -Recurse", + "bin": "bin\\QGroundControl.exe", "shortcuts": [ [ - "QGroundControl.exe", + "bin\\QGroundControl.exe", "QGroundControl" ] ], diff --git a/bucket/qimgv-video.json b/bucket/qimgv-video.json index 330cd65a67898e..68cfaf8cd91549 100644 --- a/bucket/qimgv-video.json +++ b/bucket/qimgv-video.json @@ -1,16 +1,12 @@ { - "version": "0.9.1", + "version": "1.0.2", "description": "Fast, configurable and easy to use image viewer with video support", "homepage": "https://github.com/easymodo/qimgv", "license": "GPL-3.0-only", "architecture": { "64bit": { - "url": "https://github.com/easymodo/qimgv/releases/download/v0.9.1/qimgv-x64_0.9.1-video.zip", - "hash": "26c679a572159b5e405b213c6ea433a8a284fa9d7b79ae90bb3763bd04efd59d" - }, - "32bit": { - "url": "https://github.com/easymodo/qimgv/releases/download/v0.9.1/qimgv_0.9.1-video.zip", - "hash": "13388ddf588e0feff712583daa0487497d827d37714b94d27c6a3d45b871ede0" + "url": "https://github.com/easymodo/qimgv/releases/download/v1.0.2/qimgv-x64_1.0.2-video.zip", + "hash": "5476268f5f237fbb4dbd840ac626dc63f54007ab6d79a130e31dafeba35142ed" } }, "extract_dir": "qimgv", @@ -26,14 +22,14 @@ "conf", "thumbnails" ], - "checkver": "github", + "checkver": { + "github": "https://github.com/easymodo/qimgv", + "regex": "qimgv-x64_([\\d.-]+)-video\\.zip" + }, "autoupdate": { "architecture": { "64bit": { "url": "https://github.com/easymodo/qimgv/releases/download/v$version/qimgv-x64_$version-video.zip" - }, - "32bit": { - "url": "https://github.com/easymodo/qimgv/releases/download/v$version/qimgv_$version-video.zip" } } } diff --git a/bucket/qimgv.json b/bucket/qimgv.json index a6aeae7eab08c1..33029f0e487c13 100644 --- a/bucket/qimgv.json +++ b/bucket/qimgv.json @@ -1,16 +1,12 @@ { - "version": "0.9.1", + "version": "1.0.2", "description": "Qt5 image viewer", "homepage": "https://github.com/easymodo/qimgv", "license": "GPL-3.0-only", "architecture": { "64bit": { - "url": "https://github.com/easymodo/qimgv/releases/download/v0.9.1/qimgv-x64_0.9.1.zip", - "hash": "86f111717b727b62289ed257eddb33609fb07572b1c4dcd3efa7f847769cd1b1" - }, - "32bit": { - "url": "https://github.com/easymodo/qimgv/releases/download/v0.9.1/qimgv_0.9.1.zip", - "hash": "5d959b9301f668d1a1a73d1dd5e4f3562052a6b4c3a160d8d42f601f296cc50c" + "url": "https://github.com/easymodo/qimgv/releases/download/v1.0.2/qimgv-x64_1.0.2.zip", + "hash": "17600bcde1f3c5b2bc7fdbabe0f1679c16bdf9ff4b34656826faa2d768344135" } }, "extract_dir": "qimgv", @@ -25,14 +21,14 @@ "conf", "thumbnails" ], - "checkver": "github", + "checkver": { + "github": "https://github.com/easymodo/qimgv", + "regex": "qimgv-x64_([\\d.-]+)\\.zip" + }, "autoupdate": { "architecture": { "64bit": { "url": "https://github.com/easymodo/qimgv/releases/download/v$version/qimgv-x64_$version.zip" - }, - "32bit": { - "url": "https://github.com/easymodo/qimgv/releases/download/v$version/qimgv_$version.zip" } } } diff --git a/bucket/qmk-toolbox.json b/bucket/qmk-toolbox.json index eb7ad8afe378c1..4971a3d277fdf1 100644 --- a/bucket/qmk-toolbox.json +++ b/bucket/qmk-toolbox.json @@ -1,10 +1,10 @@ { - "version": "0.1.1", + "version": "0.3.3", "description": "Toolbox to flash and manage keyboards running the QMK firmware.", "homepage": "https://qmk.fm/toolbox/", "license": "MIT", - "url": "https://github.com/qmk/qmk_toolbox/releases/download/0.1.1/qmk_toolbox.exe", - "hash": "4af7c978d8da1ca6abc18f4f1df94f673e0f6647d9df026a06ae72c8f9c057cc", + "url": "https://github.com/qmk/qmk_toolbox/releases/download/0.3.3/qmk_toolbox.exe", + "hash": "f0c43be38c1074b1744e4fa9b131aeec01d05308b8833fa464cb8c44d56751c5", "bin": "qmk_toolbox.exe", "shortcuts": [ [ diff --git a/bucket/qmplay2.json b/bucket/qmplay2.json new file mode 100644 index 00000000000000..ad6724934626ab --- /dev/null +++ b/bucket/qmplay2.json @@ -0,0 +1,41 @@ +{ + "version": "25.09.11", + "description": "A video and audio player which can play most formats and codecs.", + "homepage": "https://github.com/zaps166/QMPlay2", + "license": "LGPL-3.0-only", + "architecture": { + "64bit": { + "url": "https://github.com/zaps166/QMPlay2/releases/download/25.09.11/QMPlay2-Win64-25.09.11.exe#/dl.7z", + "hash": "19db4ef7a4cce857d38b9631e527d0fbfd25c36716155cc5450baf7da9383459" + }, + "32bit": { + "url": "https://github.com/zaps166/QMPlay2/releases/download/25.09.11/QMPlay2-Win32-25.09.11-qt5.exe#/dl.7z", + "hash": "88360cdac4a073641e2c1b129386fbb1cc48c3df65be871d56f1b47bafc88e27" + } + }, + "post_install": [ + "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\Unins*\" -Force -Recurse", + "New-Item \"$dir\\portable\" -ErrorAction SilentlyContinue | Out-Null" + ], + "bin": "QMPlay2.exe", + "shortcuts": [ + [ + "QMPlay2.exe", + "QMPlay2" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/zaps166/QMPlay2/releases/download/$version/QMPlay2-Win64-$version.exe#/dl.7z" + }, + "32bit": { + "url": "https://github.com/zaps166/QMPlay2/releases/download/$version/QMPlay2-Win32-$version-qt5.exe#/dl.7z" + } + }, + "hash": { + "url": "https://github.com/zaps166/QMPlay2/releases/tag/$version" + } + } +} diff --git a/bucket/qownnotes.json b/bucket/qownnotes.json index 137383c2337157..f08f51dafcf08f 100644 --- a/bucket/qownnotes.json +++ b/bucket/qownnotes.json @@ -1,24 +1,19 @@ { - "version": "21.11.7", + "version": "26.4.16", "description": "Plain-text notepad and todo-list manager with markdown support and Nextcloud / ownCloud integration", "homepage": "https://www.qownnotes.org/", "license": "GPL-2.0-only", "architecture": { "64bit": { - "url": "https://github.com/pbek/QOwnNotes/releases/download/v21.11.7/QOwnNotes.zip", - "hash": "71d7b7692f6670b8a3dad78d06c8bf393be5f72c111c338283f71a608091b480" + "url": "https://github.com/pbek/QOwnNotes/releases/download/v26.4.16/QOwnNotes.zip", + "hash": "b7e2cd6186eb0e2503e27ab0f2f2c7f95c03d22ef4fb98c24e2e5dba2706a4eb" } }, - "bin": [ - [ - "QOwnNotesPortable.bat", - "QOwnNotes" - ] - ], "shortcuts": [ [ - "QOwnNotesPortable.bat", - "QOwnNotes" + "QOwnNotes.exe", + "QOwnNotes", + "--portable" ] ], "persist": "Data", @@ -30,6 +25,9 @@ "64bit": { "url": "https://github.com/pbek/QOwnNotes/releases/download/v$version/QOwnNotes.zip" } + }, + "hash": { + "url": "$url.sha256" } } } diff --git a/bucket/qq-nt.json b/bucket/qq-nt.json new file mode 100644 index 00000000000000..525ac703205506 --- /dev/null +++ b/bucket/qq-nt.json @@ -0,0 +1,56 @@ +{ + "version": "9.9.29.260401", + "description": "An instant messaging software service developed by Tencent", + "homepage": "https://im.qq.com/pcqq/index.shtml", + "license": { + "identifier": "Proprietary", + "url": "https://ti.qq.com/agreement/index.html" + }, + "architecture": { + "64bit": { + "url": "https://dldir1.qq.com/qqfile/qq/QQNT/Windows/QQ_9.9.29_260401_x64_01.exe#/dl.7z", + "hash": "d52601a3224d29364f03f4948a487ecd2710db1921383730801d795397e0a808" + }, + "32bit": { + "url": "https://dldir1.qq.com/qqfile/qq/QQNT/Windows/QQ_9.9.29_260401_x86_01.exe#/dl.7z", + "hash": "7b36370844a6f449389eab73953269d3dd9314d67f078d48987bfcfefee13887" + }, + "arm64": { + "url": "https://dldir1.qq.com/qqfile/qq/QQNT/Windows/QQ_9.9.29_260401_arm64_01.exe#/dl.7z", + "hash": "9093d23c99cf337ee6c40a2faf2d339c9299e567133d2e30bd159981f46fd6a9" + } + }, + "extract_dir": "Files", + "shortcuts": [ + [ + "QQ.exe", + "QQ" + ] + ], + "checkver": { + "script": [ + "# Please keep this script. Using 'cdn-go.cn' may result in receiving expired cache responses.", + "$url = 'https://cdn-go.cn/qq-web/im.qq.com_new/latest/rainbow/windowsConfig.js'", + "$hostname = ([Uri]$url).Host", + "$records = Resolve-DnsName 'cdn-go.cn.cloud.tc.qq.com' -Type A -DnsOnly -ErrorAction Ignore", + "$ip = $records | Where-Object { $_.QueryType -eq 'A' -and $_.IPAddress } | Select-Object -ExpandProperty IP4Address -First 1", + "$url = $url -Replace [regex]::Escape($hostname), $ip", + "Invoke-WebRequest -Uri $url -UseBasicParsing -Headers @{'Host' = $hostname} | Select-Object -ExpandProperty Content" + ], + "regex": "QQNT/Windows/QQ_([\\d\\.]+)_([\\d]+)_x86_01.exe", + "replace": "${1}.${2}" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://dldir1.qq.com/qqfile/qq/QQNT/Windows/QQ_$match1_$match2_x64_01.exe#/dl.7z" + }, + "32bit": { + "url": "https://dldir1.qq.com/qqfile/qq/QQNT/Windows/QQ_$match1_$match2_x86_01.exe#/dl.7z" + }, + "arm64": { + "url": "https://dldir1.qq.com/qqfile/qq/QQNT/Windows/QQ_$match1_$match2_arm64_01.exe#/dl.7z" + } + } + } +} diff --git a/bucket/qq.json b/bucket/qq.json new file mode 100644 index 00000000000000..4b9672f06065c0 --- /dev/null +++ b/bucket/qq.json @@ -0,0 +1,49 @@ +{ + "version": "9.7.25.29417", + "description": "An instant messaging tool that gives you the best way to keep in touch with your friends and family.", + "homepage": "https://im.qq.com", + "license": { + "identifier": "Proprietary", + "url": "https://ti.qq.com/agreement/index.html" + }, + "notes": [ + "Scoop doesn't persist your QQ data, by default they are stored in:", + "'%UserProfile%\\Documents\\Tencent Files'.", + "Files produced at runtime are left in '%AppData%\\Tencent'." + ], + "url": "https://dldir1.qq.com/qqfile/qq/PCQQ9.7.25/QQ9.7.25.29417.exe#/dl.7z", + "hash": "804a72f08e692a6317abb31445990e4ddc66dbc163967b5d0c4db360b250ae05", + "shortcuts": [ + [ + "Bin\\QQScLauncher.exe", + "QQ" + ] + ], + "installer": { + "script": [ + "Get-Item \"$dir\\*\" -Exclude .rsrc | Remove-Item", + "Expand-7zipArchive \"$dir\\.rsrc\\2052\\MSI\\101\" \"$dir\" -ExtractDir 'Files'", + "Expand-7zipArchive \"$dir\\.rsrc\\2052\\MSI\\102\" \"$dir\\temp\"", + "'vcruntime140.dll', 'msvcp140.dll', 'msvcr100.dll', 'vcomp140.dll', 'msvcp100.dll' | ForEach-Object {", + " Move-Item \"$dir\\temp\\$_\" \"$dir\\Bin\\\"", + "}", + "Expand-7zipArchive \"$dir\\temp\\TXSSO\\TXSSOSetup.exe\" \"$dir\\Bin\\TXSSO\" -ExtractDir 'TXSSO'", + "Remove-Item \"$dir\\.rsrc\", \"$dir\\temp\" -Recurse" + ] + }, + "checkver": { + "script": [ + "# Please keep this script. Using 'cdn-go.cn' may result in receiving expired cache responses.", + "$url = 'https://cdn-go.cn/qq-web/im.qq.com_new/latest/rainbow/windowsConfig.js'", + "$hostname = ([Uri]$url).Host", + "$records = Resolve-DnsName 'cdn-go.cn.cloud.tc.qq.com' -Type A -DnsOnly -ErrorAction Ignore", + "$ip = $records | Where-Object { $_.QueryType -eq 'A' -and $_.IPAddress } | Select-Object -ExpandProperty IP4Address -First 1", + "$url = $url -Replace [regex]::Escape($hostname), $ip", + "Invoke-WebRequest -Uri $url -UseBasicParsing -Headers @{'Host' = $hostname} | Select-Object -ExpandProperty Content" + ], + "regex": "QQ(?[\\d.]+)\\.exe" + }, + "autoupdate": { + "url": "https://dldir1.qq.com/qqfile/qq/PCQQ$matchHead/QQ$version.exe#/dl.7z" + } +} diff --git a/bucket/qrscan.json b/bucket/qrscan.json new file mode 100644 index 00000000000000..f2f624d187df64 --- /dev/null +++ b/bucket/qrscan.json @@ -0,0 +1,30 @@ +{ + "version": "0.1.9", + "description": "Scan a QR code in the terminal using the system camera or a given image", + "homepage": "https://github.com/sayanarijit/qrscan", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/sayanarijit/qrscan/releases/download/v0.1.9/qrscan-0.1.9-x86_64-pc-windows-msvc.zip", + "hash": "92c6f42490aa8b18d006dd40e76ce086bb335a8745ab13f824e0907cc01830f1" + }, + "32bit": { + "url": "https://github.com/sayanarijit/qrscan/releases/download/v0.1.9/qrscan-0.1.9-i686-pc-windows-msvc.zip", + "hash": "e50bd3242db188aee3ea2c963a0aca104b1f343644840db0b205c9a9ee782dc5" + } + }, + "extract_dir": "qrscan-0.1.9", + "bin": "qrscan.exe", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/sayanarijit/qrscan/releases/download/v$version/qrscan-$version-x86_64-pc-windows-msvc.zip" + }, + "32bit": { + "url": "https://github.com/sayanarijit/qrscan/releases/download/v$version/qrscan-$version-i686-pc-windows-msvc.zip" + } + }, + "extract_dir": "qrscan-$version" + } +} diff --git a/bucket/qt-creator-cdb-ext.json b/bucket/qt-creator-cdb-ext.json index 7c0da308720ec0..cf44e50a4aa438 100644 --- a/bucket/qt-creator-cdb-ext.json +++ b/bucket/qt-creator-cdb-ext.json @@ -1,22 +1,22 @@ { - "version": "5.0.3", + "version": "19.0.0", "description": "Qt Creator CDB Debugger Support", "homepage": "https://doc.qt.io/qtcreator/index.html", "license": "GPL-3.0-only", "depends": "extras/qt-creator", "architecture": { "64bit": { - "url": "https://download.qt.io/official_releases/qtcreator/5.0/5.0.3/installer_source/windows_x64/qtcreatorcdbext.7z", - "hash": "md5:864b9a12cd47033d84a8550b387884f1" + "url": "https://download.qt.io/official_releases/qtcreator/19.0/19.0.0/installer_source/windows_x64/qtcreatorcdbext.7z", + "hash": "md5:a0a53307f26af4ee718c758f0b6b4e73" }, - "32bit": { - "url": "https://download.qt.io/official_releases/qtcreator/5.0/5.0.3/installer_source/windows_x86/qtcreatorcdbext.7z", - "hash": "md5:3b5d35abb94ae9867ec1aa4219a6fb05" + "arm64": { + "url": "https://download.qt.io/official_releases/qtcreator/19.0/19.0.0/installer_source/windows_arm64/qtcreatorcdbext.7z", + "hash": "md5:8367742558f9dc92741ac202e6c136de" } }, "post_install": [ "Remove-Item \"$(appdir qt-creator $global)\\current\\lib\\qtcreatorcdbext*\" -Force -Recurse", - "New-Item \"$(appdir qt-creator $global)\\current\\lib\\$((Get-Item $dir\\lib\\qtcreatorcdbext*).Name)\" -ItemType Junction -Target \"$dir\\lib\\$((Get-Item $dir\\lib\\qtcreatorcdbext*).Name)\" -Force | Out-Null" + "(Get-Item $dir\\lib\\qtcreatorcdbext*).Name | foreach { New-Item \"$(appdir qt-creator $global)\\current\\lib\\$_\" -ItemType Junction -Target \"$dir\\lib\\$_\" -Force | Out-Null }" ], "checkver": { "url": "https://www.qt.io/offline-installers", @@ -27,8 +27,8 @@ "64bit": { "url": "https://download.qt.io/official_releases/qtcreator/$majorVersion.$minorVersion/$version/installer_source/windows_x64/qtcreatorcdbext.7z" }, - "32bit": { - "url": "https://download.qt.io/official_releases/qtcreator/$majorVersion.$minorVersion/$version/installer_source/windows_x86/qtcreatorcdbext.7z" + "arm64": { + "url": "https://download.qt.io/official_releases/qtcreator/$majorVersion.$minorVersion/$version/installer_source/windows_arm64/qtcreatorcdbext.7z" } }, "hash": { diff --git a/bucket/qt-creator-wininterrupt.json b/bucket/qt-creator-wininterrupt.json index 419a3781efdbd5..21fc5e8c640d68 100644 --- a/bucket/qt-creator-wininterrupt.json +++ b/bucket/qt-creator-wininterrupt.json @@ -1,20 +1,20 @@ { - "version": "5.0.3", + "version": "19.0.0", "description": "Qt Creator wininterupt", "homepage": "https://doc.qt.io/qtcreator/index.html", "license": "GPL-3.0-only", "depends": "extras/qt-creator", "architecture": { "64bit": { - "url": "https://download.qt.io/official_releases/qtcreator/5.0/5.0.3/installer_source/windows_x64/wininterrupt.7z", - "hash": "md5:4a08b9f38e61bc94aaaedb33f2a0d24b" + "url": "https://download.qt.io/official_releases/qtcreator/19.0/19.0.0/installer_source/windows_x64/wininterrupt.7z", + "hash": "md5:33e9357e05a989dc0618b5221efb7672" }, - "32bit": { - "url": "https://download.qt.io/official_releases/qtcreator/5.0/5.0.3/installer_source/windows_x86/wininterrupt.7z", - "hash": "md5:e4f1de9436986e8034308cf3f82e50d3" + "arm64": { + "url": "https://download.qt.io/official_releases/qtcreator/19.0/19.0.0/installer_source/windows_arm64/wininterrupt.7z", + "hash": "md5:39869835c35f631cc132a934bbc7e63c" } }, - "post_install": "New-Item \"$(appdir qt-creator $global)\\current\\bin\\$((Get-Item $dir\\bin\\win*interrupt.exe).Name)\" -ItemType HardLink -Target \"$dir\\bin\\$((Get-Item $dir\\bin\\win*interrupt.exe).Name)\" -Force | Out-Null", + "post_install": "(Get-Item $dir\\bin\\win*interrupt.exe).Name | foreach { New-Item \"$(appdir qt-creator $global)\\current\\bin\\$_\" -ItemType HardLink -Target \"$dir\\bin\\$_\" -Force | Out-Null }", "checkver": { "url": "https://www.qt.io/offline-installers", "regex": "Qt Creator\\s+([\\d.]+)\\s+for Windows" @@ -24,8 +24,8 @@ "64bit": { "url": "https://download.qt.io/official_releases/qtcreator/$majorVersion.$minorVersion/$version/installer_source/windows_x64/wininterrupt.7z" }, - "32bit": { - "url": "https://download.qt.io/official_releases/qtcreator/$majorVersion.$minorVersion/$version/installer_source/windows_x86/wininterrupt.7z" + "arm64": { + "url": "https://download.qt.io/official_releases/qtcreator/$majorVersion.$minorVersion/$version/installer_source/windows_arm64/wininterrupt.7z" } }, "hash": { diff --git a/bucket/qt-creator.json b/bucket/qt-creator.json index 19259e26ae0505..9d3ec568183c9a 100644 --- a/bucket/qt-creator.json +++ b/bucket/qt-creator.json @@ -1,19 +1,15 @@ { - "version": "5.0.3", + "version": "19.0.0", "description": "IDE for development with the Qt framework", "homepage": "https://doc.qt.io/qtcreator/index.html", "license": "GPL-3.0-only", "suggest": { - "vcredist": "vcredist2019" + "vcredist": "extras/vcredist2022" }, "architecture": { "64bit": { - "url": "https://download.qt.io/official_releases/qtcreator/5.0/5.0.3/installer_source/windows_x64/qtcreator.7z", - "hash": "md5:0e0a6bca8ee23496e5b98758445b2a17" - }, - "32bit": { - "url": "https://download.qt.io/official_releases/qtcreator/5.0/5.0.3/installer_source/windows_x86/qtcreator.7z", - "hash": "md5:9e9ddb46543c6b7b8413b6f0350ab760" + "url": "https://download.qt.io/official_releases/qtcreator/19.0/19.0.0/installer_source/windows_x64/qtcreator.7z", + "hash": "md5:db4c16437a8f02c6aaffaac53fefc30f" } }, "bin": "bin\\qtcreator.exe", @@ -31,9 +27,6 @@ "architecture": { "64bit": { "url": "https://download.qt.io/official_releases/qtcreator/$majorVersion.$minorVersion/$version/installer_source/windows_x64/qtcreator.7z" - }, - "32bit": { - "url": "https://download.qt.io/official_releases/qtcreator/$majorVersion.$minorVersion/$version/installer_source/windows_x86/qtcreator.7z" } }, "hash": { diff --git a/bucket/qtemu.json b/bucket/qtemu.json new file mode 100644 index 00000000000000..9236d7217220fa --- /dev/null +++ b/bucket/qtemu.json @@ -0,0 +1,31 @@ +{ + "version": "3.0-beta1", + "description": "Graphical User Interface for QEMU written in Qt", + "homepage": "https://gitlab.com/qtemu/gui", + "license": "GPL-2.0-or-later", + "architecture": { + "64bit": { + "url": "https://gitlab.com/qtemu/releases/-/raw/main/3.0-beta1/qtemu_3.0-beta1-portable.zip", + "hash": "8a321287ff7a40a9d2084f0de868d967576c594efb9f889ee985eba6cb16b0d3", + "extract_dir": "qtemu_3.0-beta1-portable" + } + }, + "shortcuts": [ + [ + "qtemu.exe", + "QtEmu" + ] + ], + "checkver": { + "url": "https://gitlab.com/qtemu/gui/-/raw/master/README.md", + "regex": "Stable version: ([\\w.-]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://gitlab.com/qtemu/releases/-/raw/main/$version/qtemu_$version-portable.zip", + "extract_dir": "qtemu_$version-portable" + } + } + } +} diff --git a/bucket/qtox-portable.json b/bucket/qtox-portable.json deleted file mode 100644 index dc6913c7ebf3d6..00000000000000 --- a/bucket/qtox-portable.json +++ /dev/null @@ -1,48 +0,0 @@ -{ - "version": "1.17.3", - "description": "Chat, voice, video, and file transfer IM client using the encrypted peer-to-peer Tox protocol.", - "homepage": "https://qtox.github.io", - "license": "GPL-3.0-or-later", - "architecture": { - "64bit": { - "url": "https://github.com/qTox/qTox/releases/download/v1.17.3/setup-qtox-x86_64-release.exe#/dl.7z", - "hash": "34507704dfffa533da5f7934e2db599e6df4729ad900dfaa5443e2253721d810" - }, - "32bit": { - "url": "https://github.com/qTox/qTox/releases/download/v1.17.3/setup-qtox-i686-release.exe#/dl.7z", - "hash": "fe3158ed9fd5429506d2e96308ebe29f74786cb4b6b90836725cab38463067cf" - } - }, - "extract_dir": "bin", - "installer": { - "script": [ - "if (!(Test-Path \"$persist_dir\\qtox.ini\")) {", - " Set-Content \"$dir\\qtox.ini\" @('[Advanced]', 'makeToxPortable=true', '[%General]', 'checkUpdates=false') -Encoding ASCII -Force", - "} else { Move-Item \"$persist_dir\\*\" \"$dir\" -Include '*.ini', '*.db', '*.tox' }" - ] - }, - "uninstaller": { - "script": "Move-Item \"$dir\\*\" \"$persist_dir\" -Include '*.ini', '*.db', '*.tox'" - }, - "bin": "qtox.exe", - "shortcuts": [ - [ - "qtox.exe", - "qTox" - ] - ], - "persist": "avatars", - "checkver": { - "github": "https://github.com/qTox/qTox" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://github.com/qTox/qTox/releases/download/v$version/setup-qtox-x86_64-release.exe#/dl.7z" - }, - "32bit": { - "url": "https://github.com/qTox/qTox/releases/download/v$version/setup-qtox-i686-release.exe#/dl.7z" - } - } - } -} diff --git a/bucket/qtox.json b/bucket/qtox.json index b2ff14d00eb0cb..db261c3829d1d0 100644 --- a/bucket/qtox.json +++ b/bucket/qtox.json @@ -1,19 +1,33 @@ { - "version": "1.17.3", + "version": "1.17.6", "description": "Chat, voice, video, and file transfer IM client using the encrypted peer-to-peer Tox protocol.", "homepage": "https://qtox.github.io/", "license": "GPL-3.0-or-later", "architecture": { "64bit": { - "url": "https://github.com/qTox/qTox/releases/download/v1.17.3/setup-qtox-x86_64-release.exe#/dl.7z", - "hash": "34507704dfffa533da5f7934e2db599e6df4729ad900dfaa5443e2253721d810" + "url": "https://github.com/qTox/qTox/releases/download/v1.17.6/setup-qtox-x86_64-release.exe#/dl.7z", + "hash": "f1cd7cda26c2fdae4a924ddde34af44b2247d5e8561f7dafdfed75ef6632e40c" }, "32bit": { - "url": "https://github.com/qTox/qTox/releases/download/v1.17.3/setup-qtox-i686-release.exe#/dl.7z", - "hash": "fe3158ed9fd5429506d2e96308ebe29f74786cb4b6b90836725cab38463067cf" + "url": "https://github.com/qTox/qTox/releases/download/v1.17.6/setup-qtox-i686-release.exe#/dl.7z", + "hash": "e969755b9a50522c49938d809218d3b55f3a9c62de50a62d537f33b2d7eda9a2" } }, "extract_dir": "bin", + "installer": { + "script": [ + "if (!(Test-Path \"$persist_dir\\qtox.ini\")) {", + " Set-Content \"$dir\\qtox.ini\" @('[Advanced]', 'makeToxPortable=true', '[%General]', 'checkUpdates=false') -Encoding ASCII -Force", + " if (Test-Path \"$env:AppData\\tox\") {", + " Copy-Item \"$env:AppData\\tox\\*\" \"$dir\" -Recurse -Exclude '*qtox.ini' -ErrorAction SilentlyContinue", + " }", + "} else { Move-Item \"$persist_dir\\*\" \"$dir\" -Include '*.ini', '*.db', '*.tox' }" + ] + }, + "uninstaller": { + "script": "Move-Item \"$dir\\*\" \"$persist_dir\" -Include '*.ini', '*.db', '*.tox'" + }, + "persist": "avatars", "bin": "qtox.exe", "shortcuts": [ [ diff --git a/bucket/qtscrcpy.json b/bucket/qtscrcpy.json new file mode 100644 index 00000000000000..88f5b6c8333211 --- /dev/null +++ b/bucket/qtscrcpy.json @@ -0,0 +1,38 @@ +{ + "version": "3.3.3", + "description": "Display and control Android device via TCP/IP or USB.", + "homepage": "https://github.com/barry-ran/QtScrcpy", + "license": "Apache-2.0", + "architecture": { + "64bit": { + "url": "https://github.com/barry-ran/QtScrcpy/releases/download/v3.3.3/QtScrcpy-win-x64-v3.3.3.zip", + "hash": "72134288556ece756bbdf8d9db81be17e82a4afcadd8fed9f0b6ebf266313a53", + "extract_dir": "QtScrcpy-win-x64-v3.3.3" + }, + "32bit": { + "url": "https://github.com/barry-ran/QtScrcpy/releases/download/v3.3.3/QtScrcpy-win-x86-v3.3.3.zip", + "hash": "32620f31f17261c05bdadbff61c28d54d297fd71b8a71f793bbcbe217fbea885", + "extract_dir": "QtScrcpy-win-x86-v3.3.3" + } + }, + "shortcuts": [ + [ + "QtScrcpy.exe", + "QtScrcpy" + ] + ], + "persist": "config", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/barry-ran/QtScrcpy/releases/download/v$version/QtScrcpy-win-x64-v$version.zip", + "extract_dir": "QtScrcpy-win-x64-v$version" + }, + "32bit": { + "url": "https://github.com/barry-ran/QtScrcpy/releases/download/v$version/QtScrcpy-win-x86-v$version.zip", + "extract_dir": "QtScrcpy-win-x86-v$version" + } + } + } +} diff --git a/bucket/quarto.json b/bucket/quarto.json new file mode 100644 index 00000000000000..f82435c7b3c6c8 --- /dev/null +++ b/bucket/quarto.json @@ -0,0 +1,27 @@ +{ + "version": "1.9.37", + "description": "Open-source scientific and technical publishing system built on Pandoc", + "homepage": "https://quarto.org", + "license": "GPL-2.0-only", + "architecture": { + "64bit": { + "url": "https://github.com/quarto-dev/quarto-cli/releases/download/v1.9.37/quarto-1.9.37-win.zip", + "hash": "4aae2e26c2e4104da58f9faf705d802df5e9dd3155272b0c2b24821b023d1848" + } + }, + "bin": "bin\\quarto.exe", + "checkver": { + "github": "https://github.com/quarto-dev/quarto-cli" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/quarto-dev/quarto-cli/releases/download/v$version/quarto-$version-win.zip" + } + }, + "hash": { + "url": "$baseurl/quarto-$version-checksums.txt", + "find": "$sha256\\s+$basename" + } + } +} diff --git a/bucket/quassel.json b/bucket/quassel.json new file mode 100644 index 00000000000000..3fd15079c62a17 --- /dev/null +++ b/bucket/quassel.json @@ -0,0 +1,60 @@ +{ + "version": "0.14.0", + "description": "Modern, cross-platform, distributed IRC client based on the Qt framework.", + "homepage": "https://quassel-irc.org", + "license": "GPL-3.0-or-later", + "architecture": { + "64bit": { + "url": "https://github.com/quassel/quassel/releases/download/0.14.0/quassel-windows-0.14.0.7z", + "hash": "5dbe003cd92e09aa243206ab09cc9193e49995708e275365091372b18299b2fb" + } + }, + "bin": [ + [ + "quassel.exe", + "quassel.exe", + "-c \"$dir\\config\"" + ], + [ + "quasselclient.exe", + "quasselclient.exe", + "-c \"$dir\\config\"" + ], + [ + "quasselcore.exe", + "quasselcore.exe", + "-c \"$dir\\config\"" + ] + ], + "shortcuts": [ + [ + "quassel.exe", + "Quassel", + "-c \"$dir\\config\"" + ], + [ + "quasselclient.exe", + "Quassel Client", + "-c \"$dir\\config\"" + ], + [ + "quasselcore.exe", + "Quassel Core", + "-c \"$dir\\config\"" + ] + ], + "persist": "config", + "checkver": { + "github": "https://github.com/quassel/quassel" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/quassel/quassel/releases/download/$version/quassel-windows-$version.7z", + "hash": { + "url": "$url.sha256sum" + } + } + } + } +} diff --git a/bucket/qucs-s.json b/bucket/qucs-s.json new file mode 100644 index 00000000000000..673524b3955bb6 --- /dev/null +++ b/bucket/qucs-s.json @@ -0,0 +1,32 @@ +{ + "version": "26.1.0", + "description": "A circuit simulation program with Qt-based GUI", + "homepage": "https://ra3xdh.github.io/", + "license": "GPL-2.0-only", + "suggest": { + "ngspice": "ngspice" + }, + "architecture": { + "64bit": { + "url": "https://github.com/ra3xdh/qucs_s/releases/download/26.1.0/Qucs-S-26.1.0-win64.zip", + "hash": "c879dc77ddc80f6944ed0434ab6151721a748068ef23195196a6461ba21a24c9" + } + }, + "bin": "bin\\qucs-s.exe", + "shortcuts": [ + [ + "bin\\qucs-s.exe", + "Qucs-S" + ] + ], + "checkver": { + "github": "https://github.com/ra3xdh/qucs_s" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/ra3xdh/qucs_s/releases/download/$version/Qucs-S-$version-win64.zip" + } + } + } +} diff --git a/bucket/quickcpu.json b/bucket/quickcpu.json new file mode 100644 index 00000000000000..94d529c64635d2 --- /dev/null +++ b/bucket/quickcpu.json @@ -0,0 +1,27 @@ +{ + "version": "6.4.1.0", + "description": "Fine-tune and monitor important CPU and System parameters such as CPU Temperature (Package and Core Temp), CPU Performance, Power, Voltage, Current, Core Parking, Frequency Scaling, System Memory, Turbo Boost, C-States, Speed Shift FIVR Control as well as making other adjustments.", + "homepage": "https://coderbag.com/product/quickcpu", + "license": "Public Domain", + "architecture": { + "64bit": { + "url": "https://coderbag.com/assets/downloads/cpm/currentversion/QuickCpuSetup.msi", + "hash": "22d22acbc15bff281a959a51f813abec22067811b79419652e6fac057a41ea0d" + } + }, + "extract_dir": "QuickCPU", + "shortcuts": [ + [ + "QuickCPU.exe", + "Quick CPU" + ] + ], + "checkver": "Latest Version: ([\\d.]+)", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://coderbag.com/assets/downloads/cpm/currentversion/QuickCpuSetup.msi" + } + } + } +} diff --git a/bucket/quickinstaller.json b/bucket/quickinstaller.json new file mode 100644 index 00000000000000..6f227abb843fc5 --- /dev/null +++ b/bucket/quickinstaller.json @@ -0,0 +1,26 @@ +{ + "version": "0.3.8859.20616", + "description": "QuickInstaller is a free software updater and installer for Windows for both installers and portable applications.", + "homepage": "https://quickinstaller.net/", + "license": { + "identifier": "Freeware", + "url": "https://quickinstaller.net/legal/terms-of-service" + }, + "url": "https://app.quickinstaller.net/downloads/QuickInstallerSetup.exe", + "hash": "260e487feb6870c01bd8440117aebae4a7ca4cbc14cbbe4aca84b91b26c160d4", + "innosetup": true, + "bin": "QuickInstaller.exe", + "shortcuts": [ + [ + "QuickInstaller.exe", + "QuickInstaller" + ] + ], + "checkver": { + "url": "https://quickinstaller.net/download", + "regex": "latest version ([\\d.]+)\\. Release Date" + }, + "autoupdate": { + "url": "https://app.quickinstaller.net/downloads/QuickInstallerSetup.exe" + } +} diff --git a/bucket/quicklook.json b/bucket/quicklook.json index 79ac54e2ed7a95..677f53abef6c16 100644 --- a/bucket/quicklook.json +++ b/bucket/quicklook.json @@ -1,14 +1,15 @@ { - "version": "3.7.0", + "version": "4.5.0", "description": "Bring macOS 'Quick Look' feature to Windows", - "homepage": "https://pooi.moe/QuickLook/", + "homepage": "https://github.com/QL-Win/QuickLook", "license": "GPL-3.0-or-later", "notes": [ "If upgrading from QuickLook 3.6.9 or older, move the following directory to retain your settings:", "From \"$env:APPDATA\\pooi.moe\\QuickLook\" to \"$env:USERPROFILE\\scoop\\persist\\quicklook\\UserData\"" ], - "url": "https://github.com/QL-Win/QuickLook/releases/download/3.7.0/QuickLook-3.7.0.zip", - "hash": "c08ae6a5ec545819b5a1961dde872fa50095874777ba603ca76fcc0f381731b7", + "url": "https://github.com/QL-Win/QuickLook/releases/download/4.5.0/QuickLook-4.5.0.zip", + "hash": "852d8bcccd984e416fc8491ccedb848f0c3472e930ee0d292188b2ea3df524e0", + "bin": "QuickLook.exe", "shortcuts": [ [ "QuickLook.exe", @@ -16,9 +17,7 @@ ] ], "persist": "UserData", - "checkver": { - "github": "https://github.com/QL-Win/QuickLook" - }, + "checkver": "github", "autoupdate": { "url": "https://github.com/QL-Win/QuickLook/releases/download/$version/QuickLook-$version.zip" } diff --git a/bucket/quicksfv.json b/bucket/quicksfv.json new file mode 100644 index 00000000000000..400f0f3b785aa2 --- /dev/null +++ b/bucket/quicksfv.json @@ -0,0 +1,37 @@ +{ + "version": "3.00", + "description": "QuickSFV is a small Windows program that checks file integrity using checksum files such as SFV.", + "homepage": "https://www.quicksfv.org/overview.html", + "license": "Freeware", + "architecture": { + "64bit": { + "url": "https://www.quicksfv.org/quicksfv-setup64.msi", + "hash": "7b4ced15746973773882579b2740b3f2c6a76e739511f1fa352babc96b08e79f" + }, + "32bit": { + "url": "https://www.quicksfv.org/quicksfv-setup32.msi", + "hash": "303aeda03e64121ea91e53f9c541cb5b5c0e6ba104e1cc8fd8fa4cb7f3e3d704" + } + }, + "bin": "quicksfv.exe", + "shortcuts": [ + [ + "quicksfv.exe", + "QuickSFV" + ] + ], + "checkver": { + "url": "https://www.quicksfv.org/download.html", + "regex": "([\\d.]+) for Windows" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.quicksfv.org/quicksfv-setup64.msi" + }, + "32bit": { + "url": "https://www.quicksfv.org/quicksfv-setup32.msi" + } + } + } +} diff --git a/bucket/quicktextpaste.json b/bucket/quicktextpaste.json index 93705f43630a77..db60df298f4d45 100644 --- a/bucket/quicktextpaste.json +++ b/bucket/quicktextpaste.json @@ -1,5 +1,5 @@ { - "version": "7.51", + "version": "9.45", "description": "Insert pre-defined text in any Windows applications via keyboard shortcut.", "homepage": "https://www.softwareok.com/?Download=QuickTextPaste", "license": { @@ -9,7 +9,7 @@ "architecture": { "64bit": { "url": "https://www.softwareok.com/Download/QuickTextPaste_x64_Portable.zip", - "hash": "2d68427aa33519cfeb45b8d07461d33b9dd142cd87256af3305ad71e8ec7da40", + "hash": "40709e7aaafe6a3779adcdc0547e5c1c61be2f443637ba6bd6263348ca096528", "bin": [ [ "QuickTextPaste_x64_p.exe", @@ -25,7 +25,7 @@ }, "32bit": { "url": "https://www.softwareok.com/Download/QuickTextPaste_Portable.zip", - "hash": "d1cc296d879224dcaca82c3466787619683937f65b309924572a8af67e8c5640", + "hash": "3fa7b33467405e0da865f8e89ee8ba99eaa8be9e53947823d0830aa722454ffa", "bin": [ [ "QuickTextPaste_p.exe", diff --git a/bucket/quickviewer.json b/bucket/quickviewer.json index fafa95d199b093..10c0e7639e1d83 100644 --- a/bucket/quickviewer.json +++ b/bucket/quickviewer.json @@ -1,18 +1,13 @@ { - "version": "1.1.8", + "version": "1.2.8", "description": "An image/comic viewer", "homepage": "https://kanryu.github.io/quickviewer/", "license": "GPL-3.0-only", "architecture": { "64bit": { - "url": "https://github.com/kanryu/quickviewer/releases/download/v1.1.8/QuickViewer-portable-1.1.8-x64.zip", - "hash": "9120d45470a5b3eadcd8c6dbeed391b642b5815563773a1bae724d44f24bfc3d", - "extract_dir": "QuickViewer-portable-1.1.8-x64" - }, - "32bit": { - "url": "https://github.com/kanryu/quickviewer/releases/download/v1.1.8/QuickViewer-portable-1.1.8-x86.zip", - "hash": "6c0024f131585c07e2d20b45b150eb113dfd2874e6b1ad2917ad0a6cbbf97f3c", - "extract_dir": "QuickViewer-portable-1.1.8-x86" + "url": "https://github.com/kanryu/quickviewer/releases/download/v1.2.8/QuickViewer-portable-1.2.8-x64.zip", + "hash": "3a908865359c0ea2a83352e664bc4f461f8aca4e9e9fd40b422b1839d139587b", + "extract_dir": "QuickViewer-portable-1.2.8-x64" } }, "installer": { @@ -43,10 +38,6 @@ "64bit": { "url": "https://github.com/kanryu/quickviewer/releases/download/v$version/QuickViewer-portable-$version-x64.zip", "extract_dir": "QuickViewer-portable-$version-x64" - }, - "32bit": { - "url": "https://github.com/kanryu/quickviewer/releases/download/v$version/QuickViewer-portable-$version-x86.zip", - "extract_dir": "QuickViewer-portable-$version-x86" } } } diff --git a/bucket/quiterss.json b/bucket/quiterss.json index 0061107a9071e4..17a6d9f815ffaa 100644 --- a/bucket/quiterss.json +++ b/bucket/quiterss.json @@ -1,7 +1,7 @@ { "version": "0.19.4", "description": "RSS/Atom news feeds reader", - "homepage": "https://quiterss.org/en", + "homepage": "https://quiterss.org/", "license": "GPL-3.0-only", "url": "https://quiterss.org/files/0.19.4_/QuiteRSS-0.19.4.zip", "hash": "md5:84e44cac789dea9dbf3746130c0ea02b", @@ -28,8 +28,9 @@ ] ], "checkver": { - "url": "https://quiterss.org/en/download", - "regex": "QuiteRSS\\s+([\\d.]+)\\s+Portable" + "url": "https://quiterss.org/files/", + "regex": "href=\"([\\d.]+)", + "reverse": true }, "autoupdate": { "url": "https://quiterss.org/files/$version_/QuiteRSS-$version.zip", diff --git a/bucket/quodlibet.json b/bucket/quodlibet.json index 2c046a74564b3e..a17176f44e336c 100644 --- a/bucket/quodlibet.json +++ b/bucket/quodlibet.json @@ -1,11 +1,11 @@ { - "version": "4.4.0", + "version": "4.7.1", "description": "Music player and music library manager.", "homepage": "https://quodlibet.readthedocs.io", "license": "GPL-2.0-only", - "url": "https://github.com/quodlibet/quodlibet/releases/download/release-4.4.0/quodlibet-4.4.0-portable.exe#/dl.7z", - "hash": "18435532275056b8567785d67fd1bb09344ed967e9a4841f8b125e5c0ac9fc4c", - "extract_dir": "quodlibet-4.4.0-portable", + "url": "https://github.com/quodlibet/quodlibet/releases/download/release-4.7.1/quodlibet-4.7.1-portable.exe#/dl.7z", + "hash": "a12e2026af4e109ef324ff352ded21e1900db65573917087b1d8737aaaadb77f", + "extract_dir": "quodlibet-4.7.1-portable", "bin": [ [ "data\\bin\\quodlibet-cmd.exe", diff --git a/bucket/qutebrowser.json b/bucket/qutebrowser.json index 7c1855f95c9c48..8aae2e5c7b879f 100644 --- a/bucket/qutebrowser.json +++ b/bucket/qutebrowser.json @@ -1,18 +1,13 @@ { - "version": "2.4.0", + "version": "3.7.0", "description": "A keyboard-focused browser with a minimal GUI", "homepage": "https://www.qutebrowser.org", "license": "GPL-3.0-only", "architecture": { "64bit": { - "url": "https://github.com/qutebrowser/qutebrowser/releases/download/v2.4.0/qutebrowser-2.4.0-windows-standalone-amd64.zip", - "hash": "403eca0c59ec57149d64bc17906d9bc16e5133af45289c1926f6a9bc300c9680", - "extract_dir": "qutebrowser-2.4.0-x64" - }, - "32bit": { - "url": "https://github.com/qutebrowser/qutebrowser/releases/download/v2.4.0/qutebrowser-2.4.0-windows-standalone-win32.zip", - "hash": "db9b6780c5d82b5d529844356537c2f9e919e20c92d109456020ba67bb8e25c8", - "extract_dir": "qutebrowser-2.4.0-x86" + "url": "https://github.com/qutebrowser/qutebrowser/releases/download/v3.7.0/qutebrowser-3.7.0-windows-standalone.zip", + "hash": "6620e84015b5948b8e1016b1a29f4822044bf36fd2eff5f763692aee2668a8a0", + "extract_dir": "qutebrowser-3.7.0" } }, "bin": "qutebrowser.exe", @@ -22,19 +17,14 @@ "qutebrowser" ] ], - "persist": "config", "checkver": { "github": "https://github.com/qutebrowser/qutebrowser" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/qutebrowser/qutebrowser/releases/download/v$version/qutebrowser-$version-windows-standalone-amd64.zip", - "extract_dir": "qutebrowser-$version-x64" - }, - "32bit": { - "url": "https://github.com/qutebrowser/qutebrowser/releases/download/v$version/qutebrowser-$version-windows-standalone-win32.zip", - "extract_dir": "qutebrowser-$version-x86" + "url": "https://github.com/qutebrowser/qutebrowser/releases/download/v$version/qutebrowser-$version-windows-standalone.zip", + "extract_dir": "qutebrowser-$version" } } } diff --git a/bucket/qv2ray.json b/bucket/qv2ray.json index c5b3ab5cc632ba..29a510bc3069af 100644 --- a/bucket/qv2ray.json +++ b/bucket/qv2ray.json @@ -5,7 +5,7 @@ "license": "GPL-3.0-or-later", "suggest": { "v2ray": "v2ray", - "vcredist": "extras/vcredist2019" + "vcredist": "extras/vcredist2022" }, "architecture": { "64bit": { diff --git a/bucket/qview.json b/bucket/qview.json index cec1006f578bde..a44a150d1062fa 100644 --- a/bucket/qview.json +++ b/bucket/qview.json @@ -1,19 +1,33 @@ { - "version": "4.0", + "version": "7.1", "description": "Practical and minimal image viewer", "homepage": "https://interversehq.com/qview/", "license": "GPL-3.0-only", + "notes": [ + "For file associations, run:", + "reg import \"$dir\\install-associations.reg\"" + ], "architecture": { "64bit": { - "url": "https://github.com/jurplel/qView/releases/download/4.0/qView-4.0-win64.zip", - "hash": "7d28869326bfc92ddfef77e848e4454b9072008cb424e3f985cf38d57f91e7a0" + "url": "https://github.com/jurplel/qView/releases/download/7.1/qView-7.1-win64.zip", + "hash": "dce9dc09be15c003d5bf4a73971b7e66790c66692db163813b9f266341bcaa25" }, "32bit": { - "url": "https://github.com/jurplel/qView/releases/download/4.0/qView-4.0-win32.zip", - "hash": "79171304dd811ca62c1213802520c7508faca03c2af065803f1e7c8f333735b9" + "url": "https://github.com/jurplel/qView/releases/download/7.1/qView-7.1-win32.zip", + "hash": "cefd15e7eed4b1b63c74d2e7da05c012ea006486b51e6c9e5d2ac54ae82432b1" } }, "extract_dir": "qView", + "post_install": [ + "'install-associations', 'uninstall-associations' | ForEach-Object {", + " if (Test-Path \"$bucketsdir\\$bucket\\scripts\\qview\\$_.reg\") {", + " $qviewPath = \"$dir\".Replace('\\', '\\\\')", + " $content = (Get-Content \"$bucketsdir\\$bucket\\scripts\\qview\\$_.reg\").Replace('$qview', $qviewPath)", + " if ($global) { $content = $content.Replace('HKEY_CURRENT_USER', 'HKEY_LOCAL_MACHINE') }", + " Set-Content \"$dir\\$_.reg\" $content -Encoding Ascii -Force", + " }", + "}" + ], "bin": "qView.exe", "shortcuts": [ [ @@ -21,6 +35,9 @@ "qView" ] ], + "uninstaller": { + "script": "if ($cmd -eq 'uninstall') { reg import \"$dir\\uninstall-associations.reg\" }" + }, "checkver": { "github": "https://github.com/jurplel/qView" }, diff --git a/bucket/r3dfox.json b/bucket/r3dfox.json new file mode 100644 index 00000000000000..2bc20f2c9a3762 --- /dev/null +++ b/bucket/r3dfox.json @@ -0,0 +1,37 @@ +{ + "version": "149.0.2", + "description": "Firefox-based web browser for Windows 7", + "homepage": "https://eclipse.cx/projects/r3dfox", + "license": "MPL-2.0", + "architecture": { + "64bit": { + "url": "https://github.com/Eclipse-Community/r3dfox/releases/download/v149.0.2/r3dfox-149.0.2.en-US.win64.portable.7z", + "hash": "3c2cd674fbcc5212d575a5de6fd1a297cbe8f347cca749fcdbbcb5f4e3b1a582" + }, + "32bit": { + "url": "https://github.com/Eclipse-Community/r3dfox/releases/download/v149.0.2/r3dfox-149.0.2.en-US.win32.portable.7z", + "hash": "ea68fe663de6f68abea1db8d2c2fc69631adec7716e8ffbab3e7a9cd95e083fe" + } + }, + "bin": "r3dfox.exe", + "shortcuts": [ + [ + "r3dfox.exe", + "r3dfox" + ] + ], + "persist": "Profile", + "checkver": { + "github": "https://github.com/Eclipse-Community/r3dfox" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/Eclipse-Community/r3dfox/releases/download/v$version/r3dfox-$version.en-US.win64.portable.7z" + }, + "32bit": { + "url": "https://github.com/Eclipse-Community/r3dfox/releases/download/v$version/r3dfox-$version.en-US.win32.portable.7z" + } + } + } +} diff --git a/bucket/rabbitmq.json b/bucket/rabbitmq.json index 5ff3b374133b95..74f2e0c97affac 100644 --- a/bucket/rabbitmq.json +++ b/bucket/rabbitmq.json @@ -1,12 +1,12 @@ { - "version": "3.9.10", + "version": "4.2.5", "description": "Message-broker", "homepage": "https://www.rabbitmq.com", - "license": "MPL-1.1", + "license": "MPL-2.0", "depends": "erlang", - "url": "https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.9.10/rabbitmq-server-windows-3.9.10.zip", - "hash": "22a68ec024f0151cfdfdcaea1e16e7e26d14fe76b5e9b7a505b2a55f6200dd6d", - "extract_dir": "rabbitmq_server-3.9.10", + "url": "https://github.com/rabbitmq/rabbitmq-server/releases/download/v4.2.5/rabbitmq-server-windows-4.2.5.zip", + "hash": "04a503d07c98891f2623f4ee2aeaee2f740e19c0446393078e65b0696e739a98", + "extract_dir": "rabbitmq_server-4.2.5", "bin": [ "sbin\\rabbitmqctl.bat", "sbin\\rabbitmq-defaults.bat", diff --git a/bucket/rabbitmqadmin-ng.json b/bucket/rabbitmqadmin-ng.json new file mode 100644 index 00000000000000..c97f6cdd574fc1 --- /dev/null +++ b/bucket/rabbitmqadmin-ng.json @@ -0,0 +1,26 @@ +{ + "version": "2.29.0", + "description": "A command line tool for RabbitMQ that uses the HTTP API", + "homepage": "https://github.com/rabbitmq/rabbitmqadmin-ng", + "license": "Apache-2.0|MIT", + "notes": [ + "If you are migrating from the original `rabbitmqadmin`,", + "please see Breaking or Potentially Breaking Changes:", + "https://github.com/rabbitmq/rabbitmqadmin-ng?tab=readme-ov-file#breaking-or-potentially-breaking-changes" + ], + "architecture": { + "64bit": { + "url": "https://github.com/rabbitmq/rabbitmqadmin-ng/releases/download/v2.29.0/rabbitmqadmin-2.29.0-x86_64-pc-windows-msvc.exe#/rabbitmqadmin.exe", + "hash": "8b6c533685662f2a73eebf2ab2dcdbe6331b2d3870c6456c7e4360ff80aa2e38" + } + }, + "bin": "rabbitmqadmin.exe", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/rabbitmq/rabbitmqadmin-ng/releases/download/v$version/rabbitmqadmin-$version-x86_64-pc-windows-msvc.exe#/rabbitmqadmin.exe" + } + } + } +} diff --git a/bucket/radarr.json b/bucket/radarr.json new file mode 100644 index 00000000000000..022115a6522358 --- /dev/null +++ b/bucket/radarr.json @@ -0,0 +1,43 @@ +{ + "version": "6.1.1.10360", + "homepage": "https://radarr.video/", + "description": "A movie collection manager with several features for Usenet and BitTorrent users.", + "license": "GPL-3.0", + "architecture": { + "64bit": { + "url": "https://github.com/Radarr/Radarr/releases/download/v6.1.1.10360/Radarr.master.6.1.1.10360.windows-core-x64.zip", + "hash": "cc4fdffc4a82a3805e53aa9c016749fd17247eb21dd6764b1b53ced471695bb7" + }, + "32bit": { + "url": "https://github.com/Radarr/Radarr/releases/download/v6.1.1.10360/Radarr.master.6.1.1.10360.windows-core-x86.zip", + "hash": "5d0423deb9d2a76aaa5351e41dd1b9cdeab1f90d2d296e956ea64707815d02d3" + } + }, + "extract_dir": "Radarr", + "bin": [ + "Radarr.Console.exe", + [ + "Radarr.Console.exe", + "Radarr" + ] + ], + "shortcuts": [ + [ + "Radarr.exe", + "Radarr" + ] + ], + "checkver": { + "github": "https://github.com/Radarr/Radarr" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/Radarr/Radarr/releases/download/v$version/Radarr.master.$version.windows-core-x64.zip" + }, + "32bit": { + "url": "https://github.com/Radarr/Radarr/releases/download/v$version/Radarr.master.$version.windows-core-x86.zip" + } + } + } +} diff --git a/bucket/raindrop.io.json b/bucket/raindrop.io.json new file mode 100644 index 00000000000000..3ba293b10568bc --- /dev/null +++ b/bucket/raindrop.io.json @@ -0,0 +1,32 @@ +{ + "version": "5.7.7", + "description": "A all-in-one bookmark manager", + "homepage": "https://raindrop.io/", + "license": "Freeware", + "architecture": { + "64bit": { + "url": "https://github.com/raindropio/desktop/releases/download/v5.7.7/Raindrop.io-5.7.7-full.nupkg", + "hash": "sha1:2b4c6f2039f5bad4de4a9616c95664dbec6fcb48" + } + }, + "extract_dir": "lib\\net45", + "shortcuts": [ + [ + "Raindrop.io.exe", + "Raindrop.io" + ] + ], + "checkver": { + "github": "https://github.com/raindropio/desktop" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/raindropio/desktop/releases/download/v$version/Raindrop.io-$version-full.nupkg", + "hash": { + "url": "$baseurl/RELEASES" + } + } + } + } +} diff --git a/bucket/rainmeter-portable.json b/bucket/rainmeter-portable.json deleted file mode 100644 index 81b4331f3f6a9a..00000000000000 --- a/bucket/rainmeter-portable.json +++ /dev/null @@ -1,63 +0,0 @@ -{ - "version": "4.5.5.3565", - "description": "A desktop customization tool", - "homepage": "https://www.rainmeter.net", - "license": "GPL-2.0-only", - "url": "https://github.com/rainmeter/rainmeter/releases/download/v4.5.5.3565/Rainmeter-4.5.5.exe", - "hash": "8447e57af88bbf3ca92288d127b2a574d493c51c80df980c8c4f36a301092aaa", - "architecture": { - "64bit": { - "installer": { - "script": "Expand-7zipArchive -Overwrite 'All' \"$dir\\$fname\" -Removal" - } - }, - "32bit": { - "installer": { - "script": "Expand-7zipArchive -Overwrite 'Skip' \"$dir\\$fname\" -Removal" - } - } - }, - "pre_install": [ - "@('Rainmeter.ini', 'Rainmeter.data', 'Rainmeter.stats') | ForEach-Object {", - " if (!(Test-Path \"$persist_dir\\$_\")) { New-Item \"$dir\\$_\" -Type 'File' | Out-Null }", - "}" - ], - "post_install": [ - " # Makes default welcome skins appear on new installation.", - "if (!(Get-Content \"$dir\\Rainmeter.ini\")) {", - " @('Layouts\\illustro default\\Rainmeter.ini', 'Skins', 'Layouts') | ForEach-Object {", - " Copy-Item \"$dir\\Defaults\\$_\" \"$persist_dir\" -Force -Recurse | Out-Null", - " }", - "}", - " # If there was an update for plugin, copy default plugins after persisting.", - "if (Test-Path \"$dir\\Plugins.original\") {", - " Copy-Item \"$dir\\Plugins.original\\*\" \"$persist_dir\\Plugins\" -Force -Recurse", - " Remove-Item \"$dir\\Plugins.original\" -Force -Recurse | Out-Null", - "}", - "Remove-Item \"$dir\\`$*\", \"$dir\\uninst*\" -Recurse" - ], - "bin": [ - "Rainmeter.exe", - "SkinInstaller.exe" - ], - "shortcuts": [ - [ - "Rainmeter.exe", - "Rainmeter" - ] - ], - "persist": [ - "Rainmeter.ini", - "Rainmeter.data", - "Rainmeter.stats", - "Layouts", - "Skins", - "Plugins" - ], - "checkver": { - "github": "https://github.com/rainmeter/rainmeter" - }, - "autoupdate": { - "url": "https://github.com/rainmeter/rainmeter/releases/download/v$version/Rainmeter-$matchHead.exe" - } -} diff --git a/bucket/rainmeter.json b/bucket/rainmeter.json index eedbe5357683cc..bdbc2fb502e900 100644 --- a/bucket/rainmeter.json +++ b/bucket/rainmeter.json @@ -1,19 +1,53 @@ { - "version": "4.5.5.3565", + "version": "4.5.23.3836", "description": "A desktop customization tool", "homepage": "https://www.rainmeter.net", "license": "GPL-2.0-only", - "url": "https://github.com/rainmeter/rainmeter/releases/download/v4.5.5.3565/Rainmeter-4.5.5.exe", - "hash": "8447e57af88bbf3ca92288d127b2a574d493c51c80df980c8c4f36a301092aaa", + "url": "https://github.com/rainmeter/rainmeter/releases/download/v4.5.23.3836/Rainmeter-4.5.23.exe", + "hash": "a613e59a8e51511330b9da874a2fc928266f44ca4febb117910001bb3d9c5e69", "architecture": { "64bit": { - "pre_install": "Expand-7zipArchive -Overwrite 'All' \"$dir\\$fname\" -Removal" + "installer": { + "script": "Expand-7zipArchive -Overwrite 'All' \"$dir\\$fname\" -Removal" + } }, "32bit": { - "pre_install": "Expand-7zipArchive -Overwrite 'Skip' \"$dir\\$fname\" -Removal" + "installer": { + "script": "Expand-7zipArchive -Overwrite 'Skip' \"$dir\\$fname\" -Removal" + } } }, - "post_install": "Remove-Item \"$dir\\`$*\", \"$dir\\Uninst*\" -Recurse", + "pre_install": [ + "@('Rainmeter.ini', 'Rainmeter.data', 'Rainmeter.stats') | ForEach-Object {", + " if (!(Test-Path \"$persist_dir\\$_\")) { New-Item \"$dir\\$_\" -Type 'File' | Out-Null }", + "}" + ], + "post_install": [ + " # Makes default welcome skins appear on new installation.", + "if (!(Get-Content \"$dir\\Rainmeter.ini\")) {", + " if (Test-Path \"$env:AppData\\Rainmeter\") {", + " Copy-Item \"$env:AppData\\Rainmeter\\*\" \"$persist_dir\" -Recurse", + " } else {", + " @('Layouts\\illustro default\\Rainmeter.ini', 'Skins', 'Layouts') | ForEach-Object {", + " Copy-Item \"$dir\\Defaults\\$_\" \"$persist_dir\" -Force -Recurse | Out-Null", + " }", + " }", + "}", + " # If there was an update for plugin, copy default plugins after persisting.", + "if (Test-Path \"$dir\\Plugins.original\") {", + " Copy-Item \"$dir\\Plugins.original\\*\" \"$persist_dir\\Plugins\" -Force -Recurse", + " Remove-Item \"$dir\\Plugins.original\" -Force -Recurse | Out-Null", + "}", + "Remove-Item \"$dir\\`$*\", \"$dir\\uninst*\" -Recurse" + ], + "persist": [ + "Rainmeter.ini", + "Rainmeter.data", + "Rainmeter.stats", + "Layouts", + "Skins", + "Plugins" + ], "bin": [ "Rainmeter.exe", "SkinInstaller.exe" diff --git a/bucket/rambox-pro.json b/bucket/rambox-pro.json deleted file mode 100644 index 3b0f56f6763053..00000000000000 --- a/bucket/rambox-pro.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "version": "1.5.3", - "description": "Tool for organizing web apps into one application with rich features", - "homepage": "https://rambox.pro", - "license": { - "identifier": "Proprietary", - "url": "https://rambox.pro/#eula" - }, - "url": "https://github.com/ramboxapp/download/releases/download/v1.5.3/RamboxPro-1.5.3-win.exe#/cosi.7z", - "hash": "sha512:0ec7a38019d7e0d824f21499121f5d42161b28902e63e8b26692de1ec79728e9c5ea0e0d01638fe3da7c559e8e23deadd36eac6e85e4979228b7fe9d66d0b866", - "architecture": { - "64bit": { - "pre_install": "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"" - }, - "32bit": { - "pre_install": "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-32.7z\" \"$dir\"" - } - }, - "post_install": "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\Uninstall*\" -Recurse", - "shortcuts": [ - [ - "RamboxPro.exe", - "RamboxPro" - ] - ], - "checkver": { - "github": "https://github.com/ramboxapp/download" - }, - "autoupdate": { - "url": "https://github.com/ramboxapp/download/releases/download/v$version/RamboxPro-$version-win.exe#/cosi.7z", - "hash": { - "url": "$baseurl/latest.yml", - "regex": "sha512:\\s+$base64" - } - } -} diff --git a/bucket/rambox.json b/bucket/rambox.json index 86a69eb81cae1f..362937eea4a81c 100644 --- a/bucket/rambox.json +++ b/bucket/rambox.json @@ -1,34 +1,39 @@ { - "version": "0.7.9", - "description": "Messaging and emailing app that combines common web applications into one.", - "homepage": "https://rambox.pro/", - "license": "GPL-3.0-or-later", - "url": "https://github.com/ramboxapp/community-edition/releases/download/0.7.9/Rambox-0.7.9-win.exe#/dl.7z", - "hash": "sha512:fe080ee14053a2e9cbb092b2bf9eace7e471ed357653ef776662d8d4f95da8cdc9cfa2ba872e5142ed47b4a49a48d4220cd6a126766f100789fe7e00e5f5eb48", + "version": "2.6.2", + "description": "Tool for organizing web apps into one application with rich features", + "homepage": "https://rambox.app", + "license": { + "identifier": "Proprietary", + "url": "https://rambox.app/eula/" + }, "architecture": { "64bit": { - "pre_install": "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"" - }, - "32bit": { - "pre_install": "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-32.7z\" \"$dir\"" + "url": "https://github.com/ramboxapp/download/releases/download/v2.6.2/Rambox-2.6.2-win-x64.exe#/dl.7z", + "hash": "sha512:aaba5612fca09d53163e1c0ef0aaa60165073a5c53ca6edf61e8abb2100e0972df52003e3ff731faaaa0011be5e7f7929949b664b2e956700fdddb5ac61ab99e" } }, - "post_install": "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\Uninstall*\" -Force -Recurse", - "bin": "Rambox.exe", + "pre_install": [ + "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"", + "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\Uninstall*\" -Recurse" + ], "shortcuts": [ [ "Rambox.exe", - "Rambox Community Edition" + "Rambox" ] ], "checkver": { - "github": "https://github.com/ramboxapp/community-edition" + "github": "https://github.com/ramboxapp/download" }, "autoupdate": { - "url": "https://github.com/ramboxapp/community-edition/releases/download/$version/Rambox-$version-win.exe#/dl.7z", - "hash": { - "url": "$baseurl/latest.yml", - "regex": "sha512: $base64" + "architecture": { + "64bit": { + "url": "https://github.com/ramboxapp/download/releases/download/v$version/Rambox-$version-win-x64.exe#/dl.7z", + "hash": { + "url": "$baseurl/latest.yml", + "regex": "sha512:\\s+$base64" + } + } } } } diff --git a/bucket/rancher-desktop.json b/bucket/rancher-desktop.json new file mode 100644 index 00000000000000..404a918f88d836 --- /dev/null +++ b/bucket/rancher-desktop.json @@ -0,0 +1,43 @@ +{ + "version": "1.22.0", + "description": "Kubernates container management tool that can build, push, and pull images and run containers.", + "homepage": "https://rancherdesktop.io/", + "license": "Apache-2.0", + "notes": [ + "Rancher Desktop requires WSL (Windows Subsystem for Linux) to work properly.", + "Learn more about WSL: https://aka.ms/wsl2" + ], + "architecture": { + "64bit": { + "url": "https://github.com/rancher-sandbox/rancher-desktop/releases/download/v1.22.0/Rancher.Desktop.Setup.1.22.0.msi", + "hash": "sha512:80e9a247136a431599f6d7c6a9340fa3d8a4a0b03d88e69508608ef159293dc7bf6f415168eec8b0d565b6115ec737b3b8f91f95a8afd11cce7c0876f8b66d3b" + } + }, + "extract_dir": "Rancher Desktop", + "env_add_path": [ + "resources\\resources\\win32\\bin", + "resources\\resources\\linux\\bin" + ], + "post_install": [ + "# Rancher Desktop can't be started from a symlinked directory. See: https://github.com/ScoopInstaller/Extras/issues/14691", + "startmenu_shortcut \"$original_dir\\Rancher Desktop.exe\" 'Rancher Desktop' $null $null $global" + ], + "post_uninstall": [ + "# Remove shortcut", + "Write-Host \"Removing shortcut $(friendly_path \"$(shortcut_folder $global)\\Rancher Desktop.lnk\")\"", + "Remove-Item \"$(shortcut_folder $global)\\Rancher Desktop.lnk\" -Force -ErrorAction SilentlyContinue" + ], + "checkver": { + "github": "https://github.com/rancher-sandbox/rancher-desktop" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/rancher-sandbox/rancher-desktop/releases/download/v$version/Rancher.Desktop.Setup.$version.msi", + "hash": { + "url": "$url.sha512sum" + } + } + } + } +} diff --git a/bucket/rapidcrc.json b/bucket/rapidcrc.json index 2ae1522ca68f20..7c5372d7e9810c 100644 --- a/bucket/rapidcrc.json +++ b/bucket/rapidcrc.json @@ -1,16 +1,16 @@ { - "version": "0.3.37", + "version": "0.3.41", "description": "Hash calculator with unicode support", "homepage": "https://ov2.eu/programs/rapidcrc-unicode", "license": "GPL-2.0-only", "architecture": { "64bit": { - "url": "http://dl.ov2.eu/programs/rapidcrc-unicode/rapidcrc_0.3.37_x64.zip", - "hash": "dddab60c130bc754534fa748bb9527762015964d2fbf0f57f2b111342f10639a" + "url": "http://dl.ov2.eu/programs/rapidcrc-unicode/rapidcrc_0.3.41_x64.zip", + "hash": "93f57f2c7382d7c7b6703330b7cc4dac966265da0c9c6f8e14325e0b19d55842" }, "32bit": { - "url": "http://dl.ov2.eu/programs/rapidcrc-unicode/rapidcrc_0.3.37.zip", - "hash": "9df39b538fa7e88954a002d2f6d1c5b5d7663f9e9918295257749d9427505f6f" + "url": "http://dl.ov2.eu/programs/rapidcrc-unicode/rapidcrc_0.3.41.zip", + "hash": "25630df240a51c590bdbfea09f264b4e3f031d8c130691a7d394ce507a5a5091" } }, "shortcuts": [ diff --git a/bucket/raspberry-pi-imager.json b/bucket/raspberry-pi-imager.json index d711d166e28086..1de6546f7d50c8 100644 --- a/bucket/raspberry-pi-imager.json +++ b/bucket/raspberry-pi-imager.json @@ -1,11 +1,19 @@ { - "version": "1.6.2", + "version": "2.0.8", "description": "Tool for writing an Raspberry Pi OS images to SD cards.", "homepage": "https://www.raspberrypi.org/software", "license": "Apache-2.0", - "url": "https://github.com/raspberrypi/rpi-imager/releases/download/v1.6.2/imager-1.6.2.exe#/dl.7z", - "hash": "6e40d3b5c001c16f20729c6a8c97a61e113686f57898be23591f3f5805b51b28", - "pre_install": "Remove-Item \"$dir\\`$*\", \"$dir\\uninst*\" -Recurse", + "notes": [ + "To opt out of telemetry, run:", + "Set-ItemProperty 'HKCU:/Software/Raspberry Pi/Raspberry Pi Imager' telemetry false" + ], + "architecture": { + "64bit": { + "url": "https://github.com/raspberrypi/rpi-imager/releases/download/v2.0.8/imager-v2.0.8.exe", + "hash": "3a2eddf6598a6f1570ce683a76b2bfbe0e4b9ebfb24cde91ac0005140675cbf7" + } + }, + "innosetup": true, "bin": "rpi-imager.exe", "shortcuts": [ [ @@ -17,6 +25,10 @@ "github": "https://github.com/raspberrypi/rpi-imager" }, "autoupdate": { - "url": "https://github.com/raspberrypi/rpi-imager/releases/download/v$version/imager-$version.exe#/dl.7z" + "architecture": { + "64bit": { + "url": "https://github.com/raspberrypi/rpi-imager/releases/download/v$version/imager-v$version.exe" + } + } } } diff --git a/bucket/ratiomaster.json b/bucket/ratiomaster.json new file mode 100644 index 00000000000000..15e3b549e6bd32 --- /dev/null +++ b/bucket/ratiomaster.json @@ -0,0 +1,20 @@ +{ + "version": "0.43", + "description": "Standalone application which fakes upload and download stats of a torrent", + "homepage": "https://ratiomaster.net/", + "license": "MIT", + "url": "https://github.com/NikolayIT/RatioMaster.NET/releases/download/0.43/RatioMaster.NET_0.43.zip", + "hash": "e3f415a2d9c7e9eccb926c85d78bb3acd3840990f25a946a894d00b0db7f6ba2", + "shortcuts": [ + [ + "RatioMaster.NET.exe", + "RatioMaster.NET" + ] + ], + "checkver": { + "github": "https://github.com/NikolayIT/RatioMaster.NET" + }, + "autoupdate": { + "url": "https://github.com/NikolayIT/RatioMaster.NET/releases/download/$version/RatioMaster.NET_$version.zip" + } +} diff --git a/bucket/raven-reader.json b/bucket/raven-reader.json new file mode 100644 index 00000000000000..975fc7bb2691c7 --- /dev/null +++ b/bucket/raven-reader.json @@ -0,0 +1,34 @@ +{ + "version": "1.0.80", + "homepage": "https://ravenreader.app/", + "description": "An open source desktop news/RSS reader with flexible settings to optimize your experience.", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/hello-efficiency-inc/raven-reader/releases/download/v1.0.80/Raven-Reader-Setup-1.0.80.exe#/dl.zip", + "hash": "sha512:ebceedbb54204f0197d11d49b307cee77f33cb807cab2c7518a05e4695b9f3018d41eaa1e1a56f883a993b72b4fe2ce5a37057b6296b5cf149afed36632e6dcc" + } + }, + "extract_dir": "$PLUGINSDIR", + "pre_install": "Expand-7zipArchive \"$dir\\app-64.7z\" $dir -Removal", + "shortcuts": [ + [ + "Raven Reader.exe", + "Raven Reader" + ] + ], + "checkver": { + "github": "https://github.com/hello-efficiency-inc/raven-reader" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/hello-efficiency-inc/raven-reader/releases/download/v$version/Raven-Reader-Setup-$version.exe#/dl.zip", + "hash": { + "url": "$baseurl/latest.yml", + "regex": "sha512:\\s$base64" + } + } + } + } +} diff --git a/bucket/rawtherapee.json b/bucket/rawtherapee.json index f59fb506b45373..ec9436e476f7f9 100644 --- a/bucket/rawtherapee.json +++ b/bucket/rawtherapee.json @@ -1,15 +1,18 @@ { - "version": "5.8", + "version": "5.12", "description": "Raw image processor", "homepage": "https://rawtherapee.com", "license": "GPL-3.0-only", "architecture": { "64bit": { - "url": "https://rawtherapee.com/shared/builds/windows/RawTherapee_5.8.exe", - "hash": "2d6f127598ef9a3d36a86657ac53c81b1957b6d9ae97fef1fadd8757f82aa915" + "url": "https://github.com/RawTherapee/RawTherapee/releases/download/5.12/RawTherapee_5.12_win64_release.exe", + "hash": "fe0ab7e0e647130641a13cfaf54543c63efcc62a8da97acb9cde92c1bc255b8c" } }, - "innosetup": true, + "pre_install": [ + "Get-ChildItem \"$dir\\RawTherapee*.exe\" | Rename-Item -NewName 'setup.exe'", + "Expand-InnoArchive -Path \"$dir\\setup.exe\" -Removal" + ], "bin": [ "rawtherapee.exe", "rawtherapee-cli.exe" @@ -21,16 +24,16 @@ ] ], "checkver": { - "github": "https://github.com/Beep6581/RawTherapee" + "github": "https://github.com/RawTherapee/RawTherapee" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://rawtherapee.com/shared/builds/windows/RawTherapee_$version.exe" + "url": "https://github.com/RawTherapee/RawTherapee/releases/download/5.12/RawTherapee_5.12_win64_release.exe" } }, "hash": { - "url": "$url.sha256sum" + "url": "$url.sha256" } } } diff --git a/bucket/raylib-mingw.json b/bucket/raylib-mingw.json new file mode 100644 index 00000000000000..f95072495cdf79 --- /dev/null +++ b/bucket/raylib-mingw.json @@ -0,0 +1,96 @@ +{ + "version": "5.5", + "description": "A simple and easy-to-use library to enjoy videogames programming (this version is for the MinGW compiler)", + "homepage": "https://www.raylib.com/", + "license": "Zlib", + "architecture": { + "64bit": { + "url": "https://github.com/raysan5/raylib/releases/download/5.5/raylib-5.5_win64_mingw-w64.zip", + "hash": "fe8feda1b92fc02826e2d19c631d648fd0563b93b144893fe18140e9fe4fb6fd" + }, + "32bit": { + "url": "https://github.com/raysan5/raylib/releases/download/5.5/raylib-5.5_win32_mingw-w64.zip", + "hash": "150379531e1f4bf58fc92560e486ba7ca878027b1116f71e4eae4f84aed24c6c" + } + }, + "post_install": [ + "# Move extracted files to app root directory", + "Move-Item \"$dir\\raylib-*\\*\" \"$dir\" && Remove-Item \"$dir\\raylib-*\"", + "# Configure pkg-config file with the library data.", + "# Download raylib pkg-config file", + "Invoke-WebRequest -Uri https://raw.githubusercontent.com/raysan5/raylib/$version/raylib.pc.in -OutFile $dir\\raylib.pc.in", + "# Create helper variables:", + "$pc_in = \"$dir\\raylib.pc.in\"", + "$pc_out = \"$dir\\lib\\pkgconfig\\raylib.pc\"", + "$cm_dir = if (get_config NO_JUNCTIONS) { $dir } else { \"$(appdir $app $global)\\current\" }", + "$pc_dir = \"$cm_dir\\lib\\pkgconfig\"", + "# Create folder for pkg-config", + "New-Item -Path $pc_dir -ItemType Directory | Out-Null", + "# Configure the pkg-config file.", + "Set-Content $pc_out ((Get-Content $pc_in) `", + " -replace \"@CMAKE_INSTALL_PREFIX@\",\"\" `", + " -replace \"@libdir_for_pc_file@\",\"`${exec_prefix}/lib\" `", + " -replace \"@includedir_for_pc_file@\",\"`${prefix}/include\" `", + " -replace \"@PROJECT_VERSION@\",\"$version\" `", + " -replace \"@PKG_CONFIG_LIBS_EXTRA@\",\"\" `", + " -replace \"@PKG_CONFIG_LIBS_PRIVATE@\",\"\" `", + " -replace \"@GLFW_PKG_DEPS@\",\"\" `", + ")", + "# Remove raylib.pc.in", + "Remove-Item \"$dir\\raylib.pc.in\"", + "# Make the library discoverable by adding the path to the Env variables.", + "# Do it for the future sessions", + "# For pkg-config user", + "$null, $currpath = Split-PathLikeEnvVar -Pattern $pc_dir -Path (Get-EnvVar -Name 'PKG_CONFIG_PATH' -Global:$global)", + "Write-Host \"Adding $app to PKG_CONFIG_PATH.\"", + "Set-EnvVar -Name 'PKG_CONFIG_PATH' -Value \"$pc_dir;$currpath\" -Global:$global", + "# For cmake user", + "$null, $currpath = Split-PathLikeEnvVar -Pattern $cm_dir -Path (Get-EnvVar -Name 'CMAKE_PREFIX_PATH' -Global:$global)", + "Write-Host \"Adding $app to CMAKE_PREFIX_PATH.\"", + "Set-EnvVar -Name 'CMAKE_PREFIX_PATH' -Value \"$cm_dir;$currpath\" -Global:$global", + "# Do it for this session", + "# For pkg-config user", + "$null, $env:PKG_CONFIG_PATH = Split-PathLikeEnvVar -Pattern $pc_dir -Path $env:PKG_CONFIG_PATH", + "$env:PKG_CONFIG_PATH = \"$pc_dir;$env:PKG_CONFIG_PATH\"", + "# For cmake user", + "$null, $env:CMAKE_PREFIX_PATH = Split-PathLikeEnvVar -Pattern $cm_dir -Path $env:CMAKE_PREFIX_PATH", + "$env:CMAKE_PREFIX_PATH = \"$cm_dir;$env:CMAKE_PREFIX_PATH\"" + ], + "uninstaller": { + "script": [ + "# Remove library link in the env variables", + "# Create helper variables:", + "$cm_dir = if (get_config NO_JUNCTIONS) { $dir } else { \"$(appdir $app $global)\\current\" }", + "$pc_dir = \"$cm_dir\\lib\\pkgconfig\"", + "# Delete env variables for future sessions:", + "$was_in_path, $newpath = Split-PathLikeEnvVar -Pattern $pc_dir -Path (Get-EnvVar -Name 'PKG_CONFIG_PATH' -Global:$global)", + "if($was_in_path) {", + " Write-Host \"Removing $(friendly_path $pc_dir) from your path.\"", + " Set-EnvVar -Name 'PKG_CONFIG_PATH' -Value $newpath -Global:$global", + "}", + "$was_in_path, $newpath = Split-PathLikeEnvVar -Pattern $cm_dir -Path (Get-EnvVar -Name 'CMAKE_PREFIX_PATH' -Global:$global)", + "if($was_in_path) {", + " Write-Host \"Removing $(friendly_path $cm_dir) from your path.\"", + " Set-EnvVar -Name 'CMAKE_PREFIX_PATH' -Value $newpath -Global:$global", + "}", + "# Delete env variables for this session:", + "$was_in_path, $newpath = Split-PathLikeEnvVar -Pattern $pc_dir -Path $env:PKG_CONFIG_PATH", + "if($was_in_path) { $env:PKG_CONFIG_PATH = $newpath }", + "$was_in_path, $newpath = Split-PathLikeEnvVar -Pattern $cm_dir -Path $env:CMAKE_PREFIX_PATH", + "if($was_in_path) { $env:CMAKE_PREFIX_PATH = $newpath }" + ] + }, + "checkver": { + "github": "https://github.com/raysan5/raylib" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/raysan5/raylib/releases/download/$version/raylib-$version_win64_mingw-w64.zip" + }, + "32bit": { + "url": "https://github.com/raysan5/raylib/releases/download/$version/raylib-$version_win32_mingw-w64.zip" + } + } + } +} diff --git a/bucket/raylib.json b/bucket/raylib.json new file mode 100644 index 00000000000000..4edcc3fcc2fa67 --- /dev/null +++ b/bucket/raylib.json @@ -0,0 +1,96 @@ +{ + "version": "5.5", + "description": "A simple and easy-to-use library to enjoy videogames programming (this version is for the Microsoft Visual C++ compiler)", + "homepage": "https://www.raylib.com/", + "license": "Zlib", + "architecture": { + "64bit": { + "url": "https://github.com/raysan5/raylib/releases/download/5.5/raylib-5.5_win64_msvc16.zip", + "hash": "8d046084d12353183e701ef4c9d276c21fcd3243c2a368091fabfb2769b8507c" + }, + "32bit": { + "url": "https://github.com/raysan5/raylib/releases/download/5.5/raylib-5.5_win32_msvc16.zip", + "hash": "2b2da0a469f1ecf52b71001a4c990ff2f3c62041f5553c92316628f1fa1bfb5a" + } + }, + "post_install": [ + "# Move extracted files to app root directory", + "Move-Item \"$dir\\raylib-*\\*\" \"$dir\" && Remove-Item \"$dir\\raylib-*\"", + "# Configure pkg-config file with the library data.", + "# Download raylib pkg-config file", + "Invoke-WebRequest -Uri https://raw.githubusercontent.com/raysan5/raylib/$version/raylib.pc.in -OutFile $dir\\raylib.pc.in", + "# Create helper variables:", + "$pc_in = \"$dir\\raylib.pc.in\"", + "$pc_out = \"$dir\\lib\\pkgconfig\\raylib.pc\"", + "$cm_dir = if (get_config NO_JUNCTIONS) { $dir } else { \"$(appdir $app $global)\\current\" }", + "$pc_dir = \"$cm_dir\\lib\\pkgconfig\"", + "# Create folder for pkg-config", + "New-Item -Path $pc_dir -ItemType Directory | Out-Null", + "# Configure the pkg-config file.", + "Set-Content $pc_out ((Get-Content $pc_in) `", + " -replace \"@CMAKE_INSTALL_PREFIX@\",\"\" `", + " -replace \"@libdir_for_pc_file@\",\"`${exec_prefix}/lib\" `", + " -replace \"@includedir_for_pc_file@\",\"`${prefix}/include\" `", + " -replace \"@PROJECT_VERSION@\",\"$version\" `", + " -replace \"@PKG_CONFIG_LIBS_EXTRA@\",\"\" `", + " -replace \"@PKG_CONFIG_LIBS_PRIVATE@\",\"\" `", + " -replace \"@GLFW_PKG_DEPS@\",\"\" `", + ")", + "# Remove raylib.pc.in", + "Remove-Item \"$dir\\raylib.pc.in\"", + "# Make the library discoverable by adding the path to the Env variables.", + "# Do it for the future sessions", + "# For pkg-config user", + "$null, $currpath = Split-PathLikeEnvVar -Pattern $pc_dir -Path (Get-EnvVar -Name 'PKG_CONFIG_PATH' -Global:$global)", + "Write-Host \"Adding $app to PKG_CONFIG_PATH.\"", + "Set-EnvVar -Name 'PKG_CONFIG_PATH' -Value \"$pc_dir;$currpath\" -Global:$global", + "# For cmake user", + "$null, $currpath = Split-PathLikeEnvVar -Pattern $cm_dir -Path (Get-EnvVar -Name 'CMAKE_PREFIX_PATH' -Global:$global)", + "Write-Host \"Adding $app to CMAKE_PREFIX_PATH.\"", + "Set-EnvVar -Name 'CMAKE_PREFIX_PATH' -Value \"$cm_dir;$currpath\" -Global:$global", + "# Do it for this session", + "# For pkg-config user", + "$null, $env:PKG_CONFIG_PATH = Split-PathLikeEnvVar -Pattern $pc_dir -Path $env:PKG_CONFIG_PATH", + "$env:PKG_CONFIG_PATH = \"$pc_dir;$env:PKG_CONFIG_PATH\"", + "# For cmake user", + "$null, $env:CMAKE_PREFIX_PATH = Split-PathLikeEnvVar -Pattern $cm_dir -Path $env:CMAKE_PREFIX_PATH", + "$env:CMAKE_PREFIX_PATH = \"$cm_dir;$env:CMAKE_PREFIX_PATH\"" + ], + "uninstaller": { + "script": [ + "# Remove library link in the env variables", + "# Create helper variables:", + "$cm_dir = if (get_config NO_JUNCTIONS) { $dir } else { \"$(appdir $app $global)\\current\" }", + "$pc_dir = \"$cm_dir\\lib\\pkgconfig\"", + "# Delete env variables for future sessions:", + "$was_in_path, $newpath = Split-PathLikeEnvVar -Pattern $pc_dir -Path (Get-EnvVar -Name 'PKG_CONFIG_PATH' -Global:$global)", + "if($was_in_path) {", + " Write-Host \"Removing $(friendly_path $pc_dir) from your path.\"", + " Set-EnvVar -Name 'PKG_CONFIG_PATH' -Value $newpath -Global:$global", + "}", + "$was_in_path, $newpath = Split-PathLikeEnvVar -Pattern $cm_dir -Path (Get-EnvVar -Name 'CMAKE_PREFIX_PATH' -Global:$global)", + "if($was_in_path) {", + " Write-Host \"Removing $(friendly_path $cm_dir) from your path.\"", + " Set-EnvVar -Name 'CMAKE_PREFIX_PATH' -Value $newpath -Global:$global", + "}", + "# Delete env variables for this session:", + "$was_in_path, $newpath = Split-PathLikeEnvVar -Pattern $pc_dir -Path $env:PKG_CONFIG_PATH", + "if($was_in_path) { $env:PKG_CONFIG_PATH = $newpath }", + "$was_in_path, $newpath = Split-PathLikeEnvVar -Pattern $cm_dir -Path $env:CMAKE_PREFIX_PATH", + "if($was_in_path) { $env:CMAKE_PREFIX_PATH = $newpath }" + ] + }, + "checkver": { + "github": "https://github.com/raysan5/raylib" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/raysan5/raylib/releases/download/$version/raylib-$version_win64_msvc16.zip" + }, + "32bit": { + "url": "https://github.com/raysan5/raylib/releases/download/$version/raylib-$version_win32_msvc16.zip" + } + } + } +} diff --git a/bucket/rbtray.json b/bucket/rbtray.json index c809e3acee4d3d..d93f0d60deef8c 100644 --- a/bucket/rbtray.json +++ b/bucket/rbtray.json @@ -1,16 +1,16 @@ { - "version": "4.13", + "version": "4.14", "description": "Background program making any application minimizable to the system tray by right-clicking its Minimize button", "homepage": "https://github.com/benbuck/rbtray", "license": "GPL-2.0-only", "architecture": { "64bit": { - "url": "https://github.com/benbuck/rbtray/releases/download/v4.13/x64.zip", - "hash": "5319015f91f7daeae89e02880ee3169db20b90ffea29e37b8a32ee072e6a3a5c" + "url": "https://github.com/benbuck/rbtray/releases/download/v4.14/x64.zip", + "hash": "0bc420262a583a06e41418547a151803d27739d5e6ccb79f0f1939e902e667ac" }, "32bit": { - "url": "https://github.com/benbuck/rbtray/releases/download/v4.13/x86.zip", - "hash": "f4eab792b22256c9cf5454b9cafdf15ffccc2ed6690d6a9b58aeaa373d591ef4" + "url": "https://github.com/benbuck/rbtray/releases/download/v4.14/x86.zip", + "hash": "ed812d66bb302558af6fc3a2916cde837180bfb72ef388d3e8f71d13be4b6dd2" } }, "shortcuts": [ diff --git a/bucket/rclone-browser.json b/bucket/rclone-browser.json index d7446d5aad2ce7..b9a5885aa96d8a 100644 --- a/bucket/rclone-browser.json +++ b/bucket/rclone-browser.json @@ -4,10 +4,7 @@ "homepage": "https://github.com/kapitainsky/RcloneBrowser", "license": "MIT", "suggest": { - "rclone": [ - "rclone", - "rclone-beta" - ] + "rclone": "rclone" }, "architecture": { "64bit": { diff --git a/bucket/rclone-manager.json b/bucket/rclone-manager.json new file mode 100644 index 00000000000000..31051e4cb0d4f9 --- /dev/null +++ b/bucket/rclone-manager.json @@ -0,0 +1,45 @@ +{ + "version": "0.2.4", + "description": "A powerful, cross-platform GUI for managing Rclone remotes with style and ease.", + "homepage": "https://zarestia-dev.github.io/rclone-manager/", + "license": "GPL-3.0-or-later", + "suggest": { + "Microsoft Edge WebView2": "extras/webview2" + }, + "architecture": { + "64bit": { + "url": "https://github.com/Zarestia-Dev/rclone-manager/releases/download/v0.2.4/RClone.Manager_0.2.4_x64-setup.exe#/dl.7z", + "hash": "adfb0416fbbe7906871a775241e34eb87ec1ec2b9e14cd3153294fd8426b994f" + }, + "arm64": { + "url": "https://github.com/Zarestia-Dev/rclone-manager/releases/download/v0.2.4/RClone.Manager_0.2.4_arm64-setup.exe#/dl.7z", + "hash": "c1c2b0833f23371daaafafe8b11b8cb5fc70f100968df3e9ebb8f715712ea504" + } + }, + "pre_install": "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\uninstall.exe\" -Force -Recurse", + "bin": [ + [ + "rclone-manager.exe", + "rclone-manager" + ] + ], + "shortcuts": [ + [ + "rclone-manager.exe", + "Rclone Manager" + ] + ], + "checkver": { + "github": "https://github.com/Zarestia-Dev/rclone-manager" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/Zarestia-Dev/rclone-manager/releases/download/v$version/RClone.Manager_$version_x64-setup.exe#/dl.7z" + }, + "arm64": { + "url": "https://github.com/Zarestia-Dev/rclone-manager/releases/download/v$version/RClone.Manager_$version_arm64-setup.exe#/dl.7z" + } + } + } +} diff --git a/bucket/rclone-ui.json b/bucket/rclone-ui.json new file mode 100644 index 00000000000000..55c325b98e091e --- /dev/null +++ b/bucket/rclone-ui.json @@ -0,0 +1,45 @@ +{ + "version": "3.5.3", + "description": "GUI for rclone & S3", + "homepage": "https://rcloneui.com", + "license": "Apache-2.0", + "suggest": { + "Microsoft Edge WebView2": "extras/webview2" + }, + "architecture": { + "64bit": { + "url": "https://github.com/rclone-ui/rclone-ui/releases/download/v3.5.3/Rclone.UI_x64.exe#/dl.7z", + "hash": "533331b920b5f3dcac9eca7bc55eec79ff92a9dd3ed73a794260d3b108b81310" + }, + "arm64": { + "url": "https://github.com/rclone-ui/rclone-ui/releases/download/v3.5.3/Rclone.UI_arm64.exe#/dl.7z", + "hash": "1f41168f5330f565a3aec7684ca06cdb0f323b6bc5fbe455d6112aa25a25df22" + } + }, + "pre_install": "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\uninstall.exe\" -Force -Recurse", + "bin": [ + [ + "Rclone UI.exe", + "rclone-ui" + ] + ], + "shortcuts": [ + [ + "Rclone UI.exe", + "Rclone UI" + ] + ], + "checkver": { + "github": "https://github.com/rclone-ui/rclone-ui" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/rclone-ui/rclone-ui/releases/download/v$version/Rclone.UI_x64.exe#/dl.7z" + }, + "arm64": { + "url": "https://github.com/rclone-ui/rclone-ui/releases/download/v$version/Rclone.UI_arm64.exe#/dl.7z" + } + } + } +} diff --git a/bucket/react-native-debugger.json b/bucket/react-native-debugger.json new file mode 100644 index 00000000000000..2e1c86e56967f5 --- /dev/null +++ b/bucket/react-native-debugger.json @@ -0,0 +1,26 @@ +{ + "version": "0.14.0", + "description": "Standalone app based on official debugger of React Native, and includes React Inspector / Redux DevTools.", + "homepage": "https://github.com/jhen0409/react-native-debugger", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/jhen0409/react-native-debugger/releases/download/v0.14.0/rn-debugger-windows-x64.zip", + "hash": "905e87b66417def8db52503c73e3760aeaf17de14b5e11fc5bf2f010cc1f1ce3" + } + }, + "shortcuts": [ + [ + "react-native-debugger.exe", + "React Native Debugger" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/jhen0409/react-native-debugger/releases/download/v$version/rn-debugger-windows-x64.zip" + } + } + } +} diff --git a/bucket/readest.json b/bucket/readest.json new file mode 100644 index 00000000000000..44ed1d364d0baa --- /dev/null +++ b/bucket/readest.json @@ -0,0 +1,47 @@ +{ + "version": "0.10.6", + "description": "An open-source ebook reader designed for immersive and deep reading experiences", + "homepage": "https://readest.com/", + "license": { + "identifier": "AGPL-3.0-or-later", + "url": "https://github.com/readest/readest/blob/main/LICENSE" + }, + "architecture": { + "64bit": { + "url": "https://github.com/readest/readest/releases/download/v0.10.6/Readest_0.10.6_x64-portable.exe#/Readest.exe", + "hash": "1230db7c2e2a864e19af8ffa92282d7b86fc97c6e0d22bc8367c4bde0f2258f0" + }, + "arm64": { + "url": "https://github.com/readest/readest/releases/download/v0.10.6/Readest_0.10.6_arm64-portable.exe#/Readest.exe", + "hash": "3da8605d7e52cad3bc37ffa48363d8f933da0981900fdc890375e3f70922a292" + } + }, + "pre_install": [ + "if (-not (Test-Path \"$persist_dir\\settings.json\")) {", + " Set-Content -Path \"$dir\\settings.json\" -Value '{\"autoCheckUpdates\":false}' -Encoding ASCII", + "}" + ], + "shortcuts": [ + [ + "Readest.exe", + "Readest" + ] + ], + "persist": [ + "Readest", + "settings.json" + ], + "checkver": { + "github": "https://github.com/readest/readest" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/readest/readest/releases/download/v$version/Readest_$version_x64-portable.exe#/Readest.exe" + }, + "arm64": { + "url": "https://github.com/readest/readest/releases/download/v$version/Readest_$version_arm64-portable.exe#/Readest.exe" + } + } + } +} diff --git a/bucket/real.json b/bucket/real.json index 4723745358fa43..fd7c218e0e3303 100644 --- a/bucket/real.json +++ b/bucket/real.json @@ -4,7 +4,7 @@ "homepage": "https://github.com/miniant-git/REAL", "license": "MIT", "suggest": { - "vcredist": "vcredist2017" + "vcredist": "extras/vcredist2022" }, "architecture": { "64bit": { diff --git a/bucket/reaper.json b/bucket/reaper.json index d2abdea924c8a8..457d8d9f58ba29 100644 --- a/bucket/reaper.json +++ b/bucket/reaper.json @@ -1,5 +1,5 @@ { - "version": "6.42", + "version": "7.69", "description": "Digital Audio Workstation", "homepage": "https://www.reaper.fm", "license": { @@ -9,31 +9,24 @@ "notes": "The portable version of Reaper does not include ReWire.", "architecture": { "64bit": { - "url": "https://www.reaper.fm/files/6.x/reaper642_x64-install.exe#/dl.7z", - "hash": "0daffd9fa377759996a6f779ac5341cc7d7e4287d658a11b0e0cf66ed396b7b6" + "url": "https://www.reaper.fm/files/7.x/reaper769_x64-install.exe#/dl.7z", + "hash": "cf9573133c9338fef70dd027790d64d7b1a73665898f4b8bad03449da0cde661" }, "32bit": { - "url": "https://www.reaper.fm/files/6.x/reaper642-install.exe#/dl.7z", - "hash": "cfedf59a9697fa12970fbf67308c42a932cfa1d63079ff360caa27c84910e442" + "url": "https://www.reaper.fm/files/7.x/reaper769-install.exe#/dl.7z", + "hash": "35948d07c63da9b0bf1725cbc04fa38b181d4a50a356fdfa816526f73acc118d" } }, - "bin": [ - "reaper.exe", - "reamote.exe" - ], + "bin": "reaper.exe", "shortcuts": [ [ "reaper.exe", "Reaper" - ], - [ - "reamote.exe", - "ReaMote" ] ], "installer": { "script": [ - "Move-Item \"$dir\\`$INSTDIR`$_8_\\*\" -Destination \"$dir\"", + "Rename-Item \"$dir\\`$INSTDIR`$_8_\" 'InstallData'", "Remove-Item \"$dir\\`$*\", \"$dir\\Uninst*\" -Recurse -Force" ] }, diff --git a/bucket/recaps.json b/bucket/recaps.json new file mode 100644 index 00000000000000..4dde27f40b9adc --- /dev/null +++ b/bucket/recaps.json @@ -0,0 +1,47 @@ +{ + "version": "0.9.0.3850", + "description": "Switch keyboard layouts using Caps Lock (or other keys)", + "homepage": "https://recaps.sourceforge.io/", + "license": "GPL-3.0-or-later", + "notes": [ + "Add Recaps to startup by running:", + "reg import \"$dir\\add-startup.reg\"" + ], + "innosetup": true, + "pre_install": [ + "if ($architecture -eq '64bit') {", + " Rename-Item \"$dir\\recaps,1.exe\" 'recaps.exe'", + " Remove-Item \"$dir\\recaps,2.exe\"", + "} elseif ($architecture -eq '32bit') {", + " Rename-Item \"$dir\\recaps,2.exe\" 'recaps.exe'", + " Remove-Item \"$dir\\recaps,1.exe\"", + "}" + ], + "post_install": [ + "$dirpath = $dir.Replace('\\', '\\\\')", + "'add-startup.reg', 'remove-startup.reg' | ForEach-Object {", + " if (Test-Path \"$bucketsdir\\extras\\scripts\\recaps\\$_\") {", + " $content = Get-Content \"$bucketsdir\\extras\\scripts\\recaps\\$_\"", + " $content = $content.Replace('$dir', $dirpath)", + " if ($global) { $content = $content.Replace('HKEY_CURRENT_USER', 'HKEY_LOCAL_MACHINE') }", + " $content | Set-Content -Path \"$dir\\$_\"", + " }", + "}" + ], + "pre_uninstall": "if ($cmd -eq 'uninstall') { reg import \"$dir\\remove-startup.reg\" }", + "url": "https://downloads.sourceforge.net/project/recaps/0.9.0.3480/ReCaps_V0.9.0.3480.exe#/dl.exe", + "hash": "sha1:bd7c935f177f12848262809753d2133ea4245013", + "shortcuts": [ + [ + "recaps.exe", + "Recaps" + ] + ], + "checkver": { + "url": "https://sourceforge.net/projects/recaps/files/", + "regex": "files/([\\d.]+)" + }, + "autoupdate": { + "url": "https://downloads.sourceforge.net/project/recaps/0.9.0.3480/ReCaps_V0.9.0.3480.exe#/dl.exe" + } +} diff --git a/bucket/rectanglewin.json b/bucket/rectanglewin.json new file mode 100644 index 00000000000000..2f4b4771844982 --- /dev/null +++ b/bucket/rectanglewin.json @@ -0,0 +1,44 @@ +{ + "version": "0.2.1", + "description": "Spectacle/Rectangle for Windows: Hotkey-driven window snapping for Windows 10/11.", + "homepage": "https://github.com/ahmetb/RectangleWin", + "license": "Apache-2.0", + "architecture": { + "64bit": { + "url": "https://github.com/ahmetb/RectangleWin/releases/download/v0.2.1/RectangleWin-x64-v0.2.1.exe#/RectangleWin.exe", + "hash": "1168a7ca0fcbc399114fcdbf6beddaa1e71513e9746d08cf10324f90f3f9f480" + }, + "32bit": { + "url": "https://github.com/ahmetb/RectangleWin/releases/download/v0.2.1/RectangleWin-x86-v0.2.1.exe#/RectangleWin.exe", + "hash": "6e7dbadf3a6b2609bbe4e7b588426674dd05a4c612c61c7aefd72ad04bf515a1" + }, + "arm64": { + "url": "https://github.com/ahmetb/RectangleWin/releases/download/v0.2.1/RectangleWin-arm64-v0.2.1.exe#/RectangleWin.exe", + "hash": "7d20f45a4eca42ec61c051ffa25ea9984ecae0a057756127972be74f70ed3312" + } + }, + "shortcuts": [ + [ + "RectangleWin.exe", + "RectangleWin" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/ahmetb/RectangleWin/releases/download/v$version/RectangleWin-x64-v$version.exe#/RectangleWin.exe" + }, + "32bit": { + "url": "https://github.com/ahmetb/RectangleWin/releases/download/v$version/RectangleWin-x86-v$version.exe#/RectangleWin.exe" + }, + "arm64": { + "url": "https://github.com/ahmetb/RectangleWin/releases/download/v$version/RectangleWin-arm64-v$version.exe#/RectangleWin.exe" + } + }, + "hash": { + "url": "$baseurl/RectangleWin_$version_checksums.txt", + "regex": "$sha256\\s+$basename" + } + } +} diff --git a/bucket/recuva.json b/bucket/recuva.json index 52fbd1b93c3abb..b45a0684f23d15 100644 --- a/bucket/recuva.json +++ b/bucket/recuva.json @@ -1,10 +1,10 @@ { - "version": "1.53.1087", + "version": "1.54.120", "description": "Recover your deleted files quickly and easily.", "homepage": "https://www.ccleaner.com/recuva", "license": "Freeware", - "url": "https://download.ccleaner.com/rcsetup153.exe#/dl.7z", - "hash": "189a868b9a175a3c303aed14688f33848a19e439d7b333dc5ae24853daee0870", + "url": "https://download.ccleaner.com/rcsetup154.exe#/dl.7z", + "hash": "dbf0895d886b428c8465ee57aea56a7e7b6e4c003efd04ca00d216a2d821eac9", "architecture": { "64bit": { "bin": [ diff --git a/bucket/recyclarr.json b/bucket/recyclarr.json new file mode 100644 index 00000000000000..ff34d1f159c438 --- /dev/null +++ b/bucket/recyclarr.json @@ -0,0 +1,30 @@ +{ + "version": "8.5.1", + "description": "A command-line application that will automatically synchronize recommended settings from the TRaSH guides to your Sonarr/Radarr instances.", + "homepage": "https://recyclarr.dev/", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/recyclarr/recyclarr/releases/download/v8.5.1/recyclarr-win-x64.zip", + "hash": "a0af48f14c77cfe8f0eb12a8c61521055e9944c457366607b623ebbf68a97c87" + }, + "arm64": { + "url": "https://github.com/recyclarr/recyclarr/releases/download/v8.5.1/recyclarr-win-arm64.zip", + "hash": "37d1f100d8131eae026d778cff4b5b71d1e6d6f96e6fe9090f3defebd7f42afb" + } + }, + "bin": "recyclarr.exe", + "checkver": { + "github": "https://github.com/recyclarr/recyclarr" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/recyclarr/recyclarr/releases/download/v$version/recyclarr-win-x64.zip" + }, + "arm64": { + "url": "https://github.com/recyclarr/recyclarr/releases/download/v$version/recyclarr-win-arm64.zip" + } + } + } +} diff --git a/bucket/redasm.json b/bucket/redasm.json index 78f05cf1ff4def..8489422836ab10 100644 --- a/bucket/redasm.json +++ b/bucket/redasm.json @@ -4,7 +4,7 @@ "homepage": "https://redasm.io", "license": "GPL-3.0-only", "suggest": { - "vcredist": "vcredist2017" + "vcredist": "extras/vcredist2022" }, "architecture": { "64bit": { diff --git a/bucket/rednotebook.json b/bucket/rednotebook.json index f254495c722644..708c73b0a46255 100644 --- a/bucket/rednotebook.json +++ b/bucket/rednotebook.json @@ -1,10 +1,10 @@ { - "version": "2.22", + "version": "2.42", "description": "Graphical diary and journal", "homepage": "https://rednotebook.sourceforge.io/", "license": "GPL-3.0-or-later", - "url": "https://github.com/jendrikseipp/rednotebook/releases/download/v2.22/rednotebook-2.22.exe", - "hash": "227e0244ad1f51af26c44b654a42b91220f2cefb4844c3599fc67df4d3b35e19", + "url": "https://github.com/jendrikseipp/rednotebook/releases/download/v2.42/rednotebook-2.42.exe", + "hash": "232b5f90edf43a90ed6bc81ddf3a0efc3a3b7a9f6a2a55b57ae9c7a9b3247445", "innosetup": true, "bin": "rednotebook.exe", "shortcuts": [ diff --git a/bucket/redshift-tray.json b/bucket/redshift-tray.json index f0d84232fbd433..64ccc16cb6ab77 100644 --- a/bucket/redshift-tray.json +++ b/bucket/redshift-tray.json @@ -1,10 +1,14 @@ { - "version": "2.2.0", + "version": "3.1.0", "description": "A no-frills GUI for Redshift.", - "homepage": "https://github.com/ltGuillaume/Redshift-Tray", + "homepage": "https://codeberg.org/ltguillaume/redshift-tray", "license": "GPL-3.0-only", - "url": "https://github.com/ltGuillaume/Redshift-Tray/releases/download/2.2.0/redshift-tray_2.2.0.zip", - "hash": "983b9ddae91ab59e8282a0f5cda5ff3eb85b466c4438833cba7e35c089ff477a", + "architecture": { + "64bit": { + "url": "https://codeberg.org/ltguillaume/redshift-tray/releases/download/3.1.0/redshift-tray_3.1.0.zip", + "hash": "4b9ac69b44da7aa449e6105e4767b5ddc21cae2ae973c2fbaee83cf03d1bbbfa" + } + }, "pre_install": "if (!(Test-Path \"$persist_dir\\rstray.ini\")) { New-Item \"$dir\\rstray.ini\" | Out-Null }", "bin": [ "redshift.exe", @@ -17,8 +21,18 @@ ] ], "persist": "rstray.ini", - "checkver": "github", + "checkver": { + "url": "https://codeberg.org/api/v1/repos/ltguillaume/redshift-tray/releases/latest", + "jsonpath": "$.tag_name" + }, "autoupdate": { - "url": "https://github.com/ltGuillaume/Redshift-Tray/releases/download/$version/redshift-tray_$version.zip" + "architecture": { + "64bit": { + "url": "https://codeberg.org/ltguillaume/redshift-tray/releases/download/$version/redshift-tray_$version.zip" + } + }, + "hash": { + "url": "$baseurl/redshift-tray_$version.sha256" + } } } diff --git a/bucket/reduce-memory.json b/bucket/reduce-memory.json new file mode 100644 index 00000000000000..52ecc352eb7fb0 --- /dev/null +++ b/bucket/reduce-memory.json @@ -0,0 +1,28 @@ +{ + "version": "1.7", + "homepage": "https://www.sordum.org/reduce-memory/", + "description": "A small tool for freeing up RAM memory.", + "license": { + "identifier": "Freeware", + "url": "https://www.sordum.org/eula/" + }, + "url": "https://www.sordum.org/files/download/reduce-memory/ReduceMemory.zip", + "hash": "a27dd1bd45b5065fc5dd4abd5e4ccae6a25848e1725d738a9ba82fffee691f80", + "extract_dir": "ReduceMemory", + "pre_install": [ + "if ($architecture -eq '32bit') {Remove-Item \"$dir\\ReduceMemory_x64.exe\"}", + "elseif ($architecture -eq '64bit') {Remove-Item \"$dir\\ReduceMemory.exe\"; Rename-Item \"$dir\\ReduceMemory_x64.exe\" 'ReduceMemory.exe'}" + ], + "bin": "ReduceMemory.exe", + "shortcuts": [ + [ + "ReduceMemory.exe", + "Reduce Memory" + ] + ], + "persist": "ReduceMemory.ini", + "checkver": "Reduce\\sMemory\\sv([\\d.]+)", + "autoupdate": { + "url": "https://www.sordum.org/files/download/reduce-memory/ReduceMemory.zip" + } +} diff --git a/bucket/regclient.json b/bucket/regclient.json new file mode 100644 index 00000000000000..5db23f032a7746 --- /dev/null +++ b/bucket/regclient.json @@ -0,0 +1,42 @@ +{ + "version": "0.11.3", + "description": "Command line interface and tools for the regclient Go library (regctl, regbot, regsync).", + "homepage": "https://regclient.org/", + "license": { + "identifier": "Apache-2.0", + "url": "https://github.com/regclient/regclient/blob/main/LICENSE" + }, + "architecture": { + "64bit": { + "url": [ + "https://github.com/regclient/regclient/releases/download/v0.11.3/regctl-windows-amd64.exe#/regctl.exe", + "https://github.com/regclient/regclient/releases/download/v0.11.3/regbot-windows-amd64.exe#/regbot.exe", + "https://github.com/regclient/regclient/releases/download/v0.11.3/regsync-windows-amd64.exe#/regsync.exe" + ], + "hash": [ + "6b5dbf3f920d5ec1b2379592a25680e56dafd86795b73f7f52a3543848dc8e6a", + "5b10ae30247dd1d48239ae65054680b53b5ebd5e8f2e68a377e5490a8651de00", + "5b05287f413314fa8594befcc3ff0ba8727c7e4498701ed2acf175b4ddb8a226" + ] + } + }, + "bin": [ + "regctl.exe", + "regbot.exe", + "regsync.exe" + ], + "checkver": { + "github": "https://github.com/regclient/regclient" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": [ + "https://github.com/regclient/regclient/releases/download/v$version/regctl-windows-amd64.exe#/regctl.exe", + "https://github.com/regclient/regclient/releases/download/v$version/regbot-windows-amd64.exe#/regbot.exe", + "https://github.com/regclient/regclient/releases/download/v$version/regsync-windows-amd64.exe#/regsync.exe" + ] + } + } + } +} diff --git a/bucket/regedix.json b/bucket/regedix.json new file mode 100644 index 00000000000000..1fc39535f14fa8 --- /dev/null +++ b/bucket/regedix.json @@ -0,0 +1,37 @@ +{ + "version": "2.0.0.0", + "description": "Windows Registry editor. Breadcrumb navigation, favorites, dark theme...", + "homepage": "https://regedix.webrox.fr/", + "license": "GPL-3.0", + "suggest": { + ".NET Desktop Runtime 7.0": "versions/windowsdesktop-runtime-7.0" + }, + "architecture": { + "64bit": { + "url": "https://regedix.webrox.fr/download.php?v=2.0.0.0&file=2.0.0.0/Regedix-2.0.0-x64.exe#/regedix.exe", + "hash": "25711db7e9b7396ac535894439ab9c2517a713e65d5cf56204f717d94039c74c" + }, + "32bit": { + "url": "https://regedix.webrox.fr/download.php?v=2.0.0.0&file=2.0.0.0/Regedix-2.0.0-x86.exe#/regedix.exe", + "hash": "97851ba0c378a95b8a2daedea6229579ba85798a2561dd2bd285d939a41b452b" + } + }, + "bin": "regedix.exe", + "shortcuts": [ + [ + "regedix.exe", + "Regedix" + ] + ], + "checkver": "file=(?[\\d.]+)/Regedix-(?[\\d.]+)", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://regedix.webrox.fr/download.php?v=$matchVersion&file=$matchVersion/Regedix-$matchExe-x64.exe#/regedix.exe" + }, + "32bit": { + "url": "https://regedix.webrox.fr/download.php?v=$matchVersion&file=$matchVersion/Regedix-$matchExe-x86.exe#/regedix.exe" + } + } + } +} diff --git a/bucket/regexp.json b/bucket/regexp.json index 21c17c57eef814..72ee2a7380d10a 100644 --- a/bucket/regexp.json +++ b/bucket/regexp.json @@ -2,6 +2,10 @@ "version": "0.92", "description": "Enhanced Registry editor/explorer", "homepage": "https://github.com/zodiacon/RegExp", + "notes": [ + "'Regexp' has been renamed to 'Total Registry' since version 0.95", + "You can install the new version by: scoop install total-registry" + ], "license": "MIT", "architecture": { "64bit": { @@ -14,16 +18,5 @@ "RegExp.exe", "RegExp" ] - ], - "checkver": { - "url": "https://github.com/zodiacon/RegExp/releases", - "regex": "download/v([\\d.]+)/" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://github.com/zodiacon/RegExp/releases/download/v$version/RegExp.exe" - } - } - } + ] } diff --git a/bucket/regiontoshare.json b/bucket/regiontoshare.json new file mode 100644 index 00000000000000..163950b2d0d9a0 --- /dev/null +++ b/bucket/regiontoshare.json @@ -0,0 +1,27 @@ +{ + "version": "1.11.6454", + "description": "A helper app to share only a part of a screen via video conference apps.", + "homepage": "https://github.com/tom-englert/RegionToShare", + "license": "GPL-3.0", + "url": "https://github.com/tom-englert/RegionToShare/releases/download/1.11.0/RegionToShare.zip", + "hash": "47f08f0d27a50d656e6ba08320a6001c038ffe85ff1fdacc1ab28108fb3929e7", + "extract_dir": "RegionToShare", + "bin": "RegionToShare.exe", + "shortcuts": [ + [ + "RegionToShare.exe", + "RegionToShare" + ] + ], + "checkver": { + "url": "https://api.github.com/repos/tom-englert/RegionToShare/releases/latest", + "script": [ + "$Release = $page | ConvertFrom-Json", + "$Release.tag_name, $Release.name -join ' '" + ], + "regex": "(?[\\d.]+) (?[\\d.]+)" + }, + "autoupdate": { + "url": "https://github.com/tom-englert/RegionToShare/releases/download/$matchTag/RegionToShare.zip" + } +} diff --git a/bucket/registry-explorer.json b/bucket/registry-explorer.json index 3469fd38e119b2..6a965266cb3abe 100644 --- a/bucket/registry-explorer.json +++ b/bucket/registry-explorer.json @@ -1,27 +1,37 @@ { - "version": "1.6.0.0", - "description": "Windows registry viewer", + "version": "2.1.0", + "description": "A registry viewer with advanced search capabilities, multi-hive support, and the ability to access locked registry files.", "homepage": "https://ericzimmerman.github.io", "license": "MIT", - "url": "https://f001.backblazeb2.com/file/EricZimmermanTools/RegistryExplorer_RECmd.zip", - "hash": "eebea423a42a62b8f5b09a9c39eeaa569f80de97a0c2a776170dcedcc430aa41", + "suggest": { + ".NET Desktop Runtime 9.0": "versions/windowsdesktop-runtime-9.0" + }, + "architecture": { + "64bit": { + "url": "https://download.ericzimmermanstools.com/net9/RegistryExplorer.zip", + "hash": "5d0569fcf18adaf50dc7f8294204cf0335c4f81e78e5587bacd57f2685cab1a4" + } + }, "extract_dir": "RegistryExplorer", - "bin": [ - "RECmd.exe", - "RegistryExplorer.exe" - ], "shortcuts": [ [ "RegistryExplorer.exe", "Registry Explorer" ] ], - "persist": "Settings", + "persist": [ + "Settings", + "Bookmarks\\User" + ], "checkver": { - "url": "https://raw.githubusercontent.com/EricZimmerman/ericzimmerman.github.io/master/index.md", - "regex": "Registry Explorer/RECmd \\| \\[([\\d.]+)\\]" + "url": "https://raw.githubusercontent.com/EricZimmerman/ericzimmerman.github.io/HEAD/index.md", + "regex": "Registry Explorer[^[]+\\[([\\d.]+)[^)]+/(?[^/]+)/RegistryExplorer" }, "autoupdate": { - "url": "https://f001.backblazeb2.com/file/EricZimmermanTools/RegistryExplorer_RECmd.zip" + "architecture": { + "64bit": { + "url": "https://download.ericzimmermanstools.com/$matchPath/RegistryExplorer.zip" + } + } } } diff --git a/bucket/registry-finder.json b/bucket/registry-finder.json new file mode 100644 index 00000000000000..bf3967ce8d2b6c --- /dev/null +++ b/bucket/registry-finder.json @@ -0,0 +1,56 @@ +{ + "version": "2.61.1.0", + "description": "Registry Finder is an improved replacement for the built-in Windows registry editor", + "license": { + "identifier": "Freeware", + "url": "https://registry-finder.com/License.txt" + }, + "homepage": "https://registry-finder.com/", + "architecture": { + "64bit": { + "url": "https://registry-finder.com/bin/2.61.1.0/RegistryFinder64.zip", + "hash": "1161ec1a50404d10a39591d30993c222c56eb9af06ca1d12713ec790a2658fa0" + }, + "32bit": { + "url": "https://registry-finder.com/bin/2.61.1.0/RegistryFinder.zip", + "hash": "2e61b69a418936afc782c341244e8ba562bd52125480ff2f853641eff63392fb" + } + }, + "post_install": [ + "'favorites.txt', 'RegistryFinder.config', 'UndoHistory', 'VisitationHistory' | ForEach-Object {", + "Copy-Item \"$persist_dir\\$_\" \"$dir\" -Recurse -ErrorAction SilentlyContinue }" + ], + "bin": "registryfinder.exe", + "shortcuts": [ + [ + "RegistryFinder.exe", + "Registry Finder" + ] + ], + "persist": "res", + "checkver": { + "regex": "bin/([\\d.]+)/" + }, + "pre_uninstall": [ + "'favorites.txt', 'RegistryFinder.config', 'UndoHistory', 'VisitationHistory' | ForEach-Object {", + "Copy-Item \"$dir\\$_\" \"$persist_dir\" -Recurse -ErrorAction SilentlyContinue }" + ], + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://registry-finder.com/bin/$version/RegistryFinder64.zip", + "hash": { + "url": "https://registry-finder.com/", + "regex": "Archive 64-bit SHA-256: $sha256" + } + }, + "32bit": { + "url": "https://registry-finder.com/bin/$version/RegistryFinder.zip", + "hash": { + "url": "https://registry-finder.com/", + "regex": "Archive 32-bit SHA-256: $sha256" + } + } + } + } +} diff --git a/bucket/registry-key-jumper.json b/bucket/registry-key-jumper.json new file mode 100644 index 00000000000000..ad0cdcf5f573a2 --- /dev/null +++ b/bucket/registry-key-jumper.json @@ -0,0 +1,28 @@ +{ + "version": "1.3", + "homepage": "https://www.sordum.org/registry-key-jumper", + "description": "A tool that helps the user navigate to a user-defined registry key with minimal effort.", + "license": { + "identifier": "Freeware", + "url": "https://www.sordum.org/eula/" + }, + "url": "https://www.sordum.org/files/download/registry-key-jumper/RegJump.zip", + "hash": "7177acdaa93c4f5169104d93170bbc229a59ba51987bd74ba6eea1d4992cfea2", + "extract_dir": "RegJump", + "pre_install": [ + "if ($architecture -eq '32bit') {Remove-Item \"$dir\\RegJump_x64.exe\"}", + "elseif ($architecture -eq '64bit') {Remove-Item \"$dir\\RegJump.exe\"; Rename-Item \"$dir\\RegJump_x64.exe\" 'RegJump.exe'}" + ], + "bin": "RegJump.exe", + "shortcuts": [ + [ + "RegJump.exe", + "Registry Key Jumper" + ] + ], + "persist": "RegJump.ini", + "checkver": "Registry\\sKey\\sJumper\\sv([\\d.]+)", + "autoupdate": { + "url": "https://www.sordum.org/files/download/registry-key-jumper/RegJump.zip" + } +} diff --git a/bucket/rehex.json b/bucket/rehex.json index d0f4fadeb84fe6..42b81ac263cc6a 100644 --- a/bucket/rehex.json +++ b/bucket/rehex.json @@ -1,19 +1,19 @@ { - "version": "0.3.92", + "version": "0.64.0", "description": "Hex editor for reverse engineering", "homepage": "https://github.com/solemnwarning/rehex", "license": "GPL-2.0-only", "architecture": { "64bit": { - "url": "https://github.com/solemnwarning/rehex/releases/download/0.3.92/rehex-0.3.92-win-x86_64.zip", - "hash": "77b5bca3d8f36d12ae211ef831bae129b21029b72d27aed1924258b58e2fe97d" + "url": "https://github.com/solemnwarning/rehex/releases/download/0.64.0/rehex-0.64.0-win-x64.zip", + "hash": "83c73bcb51b9e67f1e680d09378fe77b863eb343274b9d31dc66ec104ad1dbe2" }, "32bit": { - "url": "https://github.com/solemnwarning/rehex/releases/download/0.3.92/rehex-0.3.92-win-i686.zip", - "hash": "372c60c1569b2b0e5c3a11f9d176b02820a0b5a12cce277a9be6045464986112" + "url": "https://github.com/solemnwarning/rehex/releases/download/0.64.0/rehex-0.64.0-win-x86.zip", + "hash": "cd826e71d25e8dce7fdf220cec841405f0f0acec764c9c8706512dc9cc737893" } }, - "extract_dir": "rehex-0.3.92", + "extract_dir": "rehex-0.64.0", "bin": "rehex.exe", "shortcuts": [ [ @@ -25,10 +25,10 @@ "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/solemnwarning/rehex/releases/download/$version/rehex-$version-win-x86_64.zip" + "url": "https://github.com/solemnwarning/rehex/releases/download/$version/rehex-$version-win-x64.zip" }, "32bit": { - "url": "https://github.com/solemnwarning/rehex/releases/download/$version/rehex-$version-win-i686.zip" + "url": "https://github.com/solemnwarning/rehex/releases/download/$version/rehex-$version-win-x86.zip" } }, "extract_dir": "rehex-$version" diff --git a/bucket/reicon.json b/bucket/reicon.json new file mode 100644 index 00000000000000..08ee63bca7810d --- /dev/null +++ b/bucket/reicon.json @@ -0,0 +1,33 @@ +{ + "version": "2.2", + "homepage": "https://www.sordum.org/reicon", + "description": "A simple app that allows users to backup and restore their Desktop Icon layout.", + "license": { + "identifier": "Freeware", + "url": "https://www.sordum.org/eula/" + }, + "notes": "Desktop icon layout Files created by the program are currenlty unable to be persisted in the app folder. So please place them somewhere else in your computer", + "url": "https://www.sordum.org/files/download/restore-desktop-icon-layouts/ReIcon.zip", + "hash": "da10ebd224d15898c9aef827a95a80e7400ed17659e70ccbf9267110654a36d1", + "extract_dir": "ReIcon", + "architecture": { + "64bit": { + "pre_install": "Remove-Item \"$dir\\ReIcon.exe\" | Out-Null; Rename-Item \"$dir\\ReIcon_x64.exe\" 'ReIcon.exe' | Out-Null" + }, + "32bit": { + "pre_install": "Remove-Item \"$dir\\ReIcon_x64.exe\" | Out-Null" + } + }, + "bin": "ReIcon.exe", + "shortcuts": [ + [ + "ReIcon.exe", + "ReIcon" + ] + ], + "persist": "ReIcon.ini", + "checkver": "ReIcon\\sv([\\d.]+)", + "autoupdate": { + "url": "https://www.sordum.org/files/download/restore-desktop-icon-layouts/ReIcon.zip" + } +} diff --git a/bucket/remove-empty-directories.json b/bucket/remove-empty-directories.json new file mode 100644 index 00000000000000..3fe4de40d04929 --- /dev/null +++ b/bucket/remove-empty-directories.json @@ -0,0 +1,18 @@ +{ + "version": "2.2", + "description": "Searches, displays and deletes empty directories recursively", + "homepage": "https://github.com/hxseven/Remove-Empty-Directories", + "license": "LGPL-3.0", + "url": "https://github.com/hxseven/Remove-Empty-Directories/releases/download/2.2/red-v2.2-portable.zip", + "hash": "c3dcaf87a336ea2bf71a6e183d8c7bae2923258a10586284ca23c985d2c688d5", + "shortcuts": [ + [ + "RED2.exe", + "Remove Empty Directories" + ] + ], + "checkver": "github", + "autoupdate": { + "url": "https://github.com/hxseven/Remove-Empty-Directories/releases/download/$version/red-v$version-portable.zip" + } +} diff --git a/bucket/renamer.json b/bucket/renamer.json index eeab2fde7c3671..9088dfd3d79067 100644 --- a/bucket/renamer.json +++ b/bucket/renamer.json @@ -1,11 +1,11 @@ { - "version": "7.3", + "version": "7.9", "description": "Very powerful and flexible file renaming tool", "homepage": "https://www.den4b.com/products/renamer", - "license": "CC-BY-NC-ND-3.0", - "url": "https://www.den4b.com/download/renamer/portable/7.3?token=scoop#/dl.zip", - "hash": "e671e97457aa9910c3f2b066acc3c73f39b2b9246dbac03bba7fe6ceb62d7bf9", - "pre_install": "if (!(Test-Path \"$persist_dir\\Settings.ini\")) { New-Item \"$dir\\Settings.ini\" | Out-Null }", + "license": "CC-BY-NC-ND-3.0|Shareware", + "url": "https://www.den4b.com/download/renamer/portable/7.9?token=scoop#/dl.zip", + "hash": "adc2909b2c37ff7b7d8aa334d0d5489100fb0859c8c1fd5b611c77109b741703", + "pre_install": "if (!(Test-Path \"$persist_dir\\Settings.ini\")) { New-Item \"$dir\\Settings.ini\" -ItemType File | Out-Null }", "bin": "ReNamer.exe", "shortcuts": [ [ @@ -13,7 +13,10 @@ "ReNamer" ] ], - "persist": "Settings.ini", + "persist": [ + "Settings.ini", + "Presets" + ], "checkver": { "url": "https://www.den4b.com/changelogs/renamer", "regex": "id=\"v([\\d.]+)\"" diff --git a/bucket/renderdoc.json b/bucket/renderdoc.json index 76c253978c81ef..37872bfc53af0c 100644 --- a/bucket/renderdoc.json +++ b/bucket/renderdoc.json @@ -1,16 +1,16 @@ { - "version": "1.16", + "version": "1.43", "description": "A stand-alone graphics debugging tool", "homepage": "https://renderdoc.org", "license": "MIT", "architecture": { "64bit": { - "url": "https://renderdoc.org/stable/1.16/RenderDoc_1.16_64.msi", - "hash": "8e4d1373c651addf6f87ac2d354f022df7e9d0e1d22c4c6bdca04759ed8637f5" + "url": "https://renderdoc.org/stable/1.43/RenderDoc_1.43_64.msi", + "hash": "6010390ec8c5fcc1e1b4f173c3a9cc1dc9095b533062dfe1ab1a0ce800d16571" }, "32bit": { - "url": "https://renderdoc.org/stable/1.16/RenderDoc_1.16_32.msi", - "hash": "caa2e30fb82e7748a24a70e7abbeb1f76e679fc63b077e837bf8c2fb3b50ff49" + "url": "https://renderdoc.org/stable/1.43/RenderDoc_1.43_32.msi", + "hash": "dcc70471838c657b1216f753ccac7e2400d380d4f8e76ecd08f4b1a2ff2365c2" } }, "extract_dir": "PFiles\\RenderDoc", diff --git a/bucket/renpy.json b/bucket/renpy.json index d29949e7b4af1d..dab4cc06292a72 100644 --- a/bucket/renpy.json +++ b/bucket/renpy.json @@ -1,11 +1,11 @@ { - "version": "7.4.10", + "version": "8.5.2", "description": "Popular open source visual novel engine that uses Python for scripting", "homepage": "https://www.renpy.org/", "license": "MIT", - "url": "https://www.renpy.org/dl/7.4.10/renpy-7.4.10-sdk.7z.exe#/dl.7z", - "hash": "405fd65f4995a76a123e32f2123fa8904ad6a8173faedb6500be34e28bfda395", - "extract_dir": "renpy-7.4.10-sdk", + "url": "https://www.renpy.org/dl/8.5.2/renpy-8.5.2-sdk.7z.exe#/dl.7z", + "hash": "5f31b458a8c585cf1ac47ff67bbc9b8f51e31b8c379bb93eabc2a880260323b5", + "extract_dir": "renpy-8.5.2-sdk", "bin": "renpy.exe", "shortcuts": [ [ diff --git a/bucket/reqable.json b/bucket/reqable.json new file mode 100644 index 00000000000000..ce0081204fac8d --- /dev/null +++ b/bucket/reqable.json @@ -0,0 +1,35 @@ +{ + "version": "3.0.40", + "description": "Advanced API Debugging Proxy", + "homepage": "https://reqable.com/", + "license": { + "identifier": "Proprietary", + "url": "https://reqable.com/en-US/docs/license/" + }, + "notes": [ + "For a detailed comparison of features and pricing (Community vs. Premium vs. Enterprise), please visit:", + "https://reqable.com/en-US/pricing/" + ], + "architecture": { + "64bit": { + "url": "https://github.com/reqable/reqable-app/releases/download/3.0.40/reqable-app-windows-x86_64.zip", + "hash": "749404f1aac2e95a887e9463a3381abaf2237dd1d227520149fb4cfe4b17e5ce" + } + }, + "shortcuts": [ + [ + "Reqable.exe", + "Reqable" + ] + ], + "checkver": { + "github": "https://github.com/reqable/reqable-app" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/reqable/reqable-app/releases/download/$version/reqable-app-windows-x86_64.zip" + } + } + } +} diff --git a/bucket/reshade.json b/bucket/reshade.json index 3f00cf554a4716..1bffaa6b41f925 100644 --- a/bucket/reshade.json +++ b/bucket/reshade.json @@ -1,10 +1,10 @@ { - "version": "4.9.1", + "version": "6.7.3", "description": "A generic post-processing injector for games and video software", "homepage": "https://reshade.me", "license": "BSD-3-Clause", - "url": "https://reshade.me/downloads/ReShade_Setup_4.9.1.exe#/ReShade.exe", - "hash": "b156f30c7add9bd8f9b82b94b96a70a4908ae5d7fe2f79243353ffad97afeca8", + "url": "https://reshade.me/downloads/ReShade_Setup_6.7.3.exe#/ReShade.exe", + "hash": "56791fd065358e899c581ebefe2ad871399b7c7ae83fb85e1154c08a75a44147", "bin": "ReShade.exe", "shortcuts": [ [ diff --git a/bucket/resizer.json b/bucket/resizer.json index 403fc86476a097..0e575967bec173 100644 --- a/bucket/resizer.json +++ b/bucket/resizer.json @@ -1,10 +1,10 @@ { - "version": "2.1", + "version": "2.2", "description": "A batch image resizer with an easy to use drag-n-drop interface", "homepage": "https://www.den4b.com/products/resizer", "license": "CC-BY-NC-ND-3.0", - "url": "https://www.den4b.com/download/resizer/portable/2.1?token=scoop#/dl.zip", - "hash": "43655e8628fe26a10045ddb976b06b6bdef0e54203421858df688c4f214a0a87", + "url": "https://www.den4b.com/download/resizer/portable/2.2?token=scoop#/dl.zip", + "hash": "05b62403f98c853be125a55ffe552338e6100578b5371e0768b68c0e72492239", "pre_install": "if (!(Test-Path \"$persist_dir\\Settings.ini\")) { New-Item \"$dir\\Settings.ini\" | Out-Null }", "bin": "Resizer.exe", "shortcuts": [ diff --git a/bucket/resizer2.json b/bucket/resizer2.json new file mode 100644 index 00000000000000..9bd560d0b1c114 --- /dev/null +++ b/bucket/resizer2.json @@ -0,0 +1,26 @@ +{ + "version": "2.0.3", + "description": "Resize and move windows like in KDE on Windows with Win+Mouse!", + "homepage": "https://github.com/alvesvaren/resizer2", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/alvesvaren/resizer2/releases/download/v2.0.3/resizer2-portable.exe#/resizer2.exe", + "hash": "42b704edf744c8ab257a0907f1353695af6b9934a9ce6c22931157750dc21383" + } + }, + "shortcuts": [ + [ + "resizer2.exe", + "resizer2" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/alvesvaren/resizer2/releases/download/v$version/resizer2-portable.exe#/resizer2.exe" + } + } + } +} diff --git a/bucket/resource-hacker.json b/bucket/resource-hacker.json index da3cd6bb8584c0..29d995624c24de 100644 --- a/bucket/resource-hacker.json +++ b/bucket/resource-hacker.json @@ -1,13 +1,13 @@ { - "version": "5.1.8.360", + "version": "5.2.8", "description": "Resource compiler & decompiler for Windows applications", - "homepage": "http://www.angusj.com/resourcehacker/", + "homepage": "https://www.angusj.com/resourcehacker/", "license": { "identifier": "Freeware", - "url": "http://www.angusj.com/resourcehacker/" + "url": "https://www.angusj.com/resourcehacker/" }, - "url": "http://www.angusj.com/resourcehacker/resource_hacker.zip", - "hash": "d158bebc2993cf6bebf2c23a93572a68544c2ba5ae056538f70a58075c9392d6", + "url": "https://www.angusj.com/resourcehacker/resource_hacker.zip", + "hash": "52f81ee4778070d6aa72d8719a1a68fea2f288005deb02667542754f747776f8", "pre_install": "if (!(Test-Path \"$persist_dir\\ResourceHacker.ini\")) { New-Item \"$dir\\ResourceHacker.ini\" | Out-Null }", "bin": "ResourceHacker.exe", "shortcuts": [ @@ -18,10 +18,9 @@ ], "persist": "ResourceHacker.ini", "checkver": { - "regex": "Changes in ([\\d.]+)\\s+\\((\\d+)\\)", - "replace": "$1.$2" + "regex": "Changes in ([\\d.]+)" }, "autoupdate": { - "url": "http://www.angusj.com/resourcehacker/resource_hacker.zip" + "url": "https://www.angusj.com/resourcehacker/resource_hacker.zip" } } diff --git a/bucket/resource-tuner-console.json b/bucket/resource-tuner-console.json new file mode 100644 index 00000000000000..985587a8957d3c --- /dev/null +++ b/bucket/resource-tuner-console.json @@ -0,0 +1,27 @@ +{ + "version": "2.31", + "description": "Console version of Resource Tuner, a resource editor for EXE/DLL files.", + "homepage": "https://www.restuner.com/", + "license": { + "identifier": "Proprietary", + "url": "https://www.restuner.com/order.htm" + }, + "notes": "This app has a 60-day free trial", + "innosetup": true, + "url": "https://www.heaventools.com/download/rtc_setup.exe", + "hash": "3c7f67d7f415a48599d6792fa10d9d41f5912f98892917644e12e4fb92c00a7f", + "bin": [ + "rtc.exe", + [ + "rtc.exe", + "resource-tuner-console" + ] + ], + "checkver": { + "url": "https://www.heaventools.com/download-rtc.htm", + "regex": "Product version: ([\\d.]+)" + }, + "autoupdate": { + "url": "https://www.heaventools.com/download/rtc_setup.exe" + } +} diff --git a/bucket/resource-tuner.json b/bucket/resource-tuner.json new file mode 100644 index 00000000000000..cb90ff1ccd670d --- /dev/null +++ b/bucket/resource-tuner.json @@ -0,0 +1,26 @@ +{ + "version": "2.30", + "description": "Visual resource editor for EXE/DLL files. View and edit strings, bitmaps, dialogs and icons.", + "homepage": "https://www.restuner.com/", + "license": { + "identifier": "Proprietary", + "url": "https://www.restuner.com/order.htm" + }, + "notes": "This app has a 30-day free trial", + "innosetup": true, + "url": "https://www.heaventools.com/download/rtsetup.exe", + "hash": "1421bc999b5fce9a9262693ec9f1b71f9b5f0100a2577d1cca84c0b798f8c042", + "shortcuts": [ + [ + "restuner.exe", + "Resource Tuner" + ] + ], + "checkver": { + "url": "https://www.restuner.com/download.htm", + "regex": "

Resource Tuner ([\\d.]+)" + }, + "autoupdate": { + "url": "https://www.heaventools.com/download/rtsetup.exe" + } +} diff --git a/bucket/responsively.json b/bucket/responsively.json index 9297d7161d5298..d05a9f4917d535 100644 --- a/bucket/responsively.json +++ b/bucket/responsively.json @@ -1,12 +1,12 @@ { - "version": "0.17.0", + "version": "1.18.0", "description": "Modified web browser for responsive web development", "homepage": "https://responsively.app", "license": "AGPL-3.0-only", "architecture": { "64bit": { - "url": "https://github.com/responsively-org/responsively-app/releases/download/v0.17.0/ResponsivelyApp-Setup-0.17.0.exe#/dl.7z", - "hash": "sha512:0327236a50275ddc697c05129426f0d756dde89ceecfb44e85d8abf47310d7a50d90d0a3bb39bbfc55f228ee618f570edbb5b672cec5b5a35274746f68920f67", + "url": "https://github.com/responsively-org/responsively-app-releases/releases/download/v1.18.0/ResponsivelyApp-Setup-1.18.0.exe#/dl.7z", + "hash": "sha512:3a4c914573ae252495cdda21dde15e791e0a53a0f868f15f74b71df6f6f85c4072732b84dbe17db3209011381cc263c9767fa2a56f44cd0ce8659a45f68f9524", "pre_install": [ "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" -DestinationPath \"$dir\"", "Remove-Item \"$dir\\`$*\", \"$dir\\Uninst*\" -Recurse" @@ -25,11 +25,12 @@ "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/responsively-org/responsively-app/releases/download/v$version/ResponsivelyApp-Setup-$version.exe#/dl.7z" + "url": "https://github.com/responsively-org/responsively-app-releases/releases/download/v$version/ResponsivelyApp-Setup-$version.exe#/dl.7z" } }, "hash": { - "url": "$url.checksum.sha512" + "url": "$baseurl/latest.yml", + "regex": "(?s)$basename.*?$base64" } } } diff --git a/bucket/restart-explorer.json b/bucket/restart-explorer.json new file mode 100644 index 00000000000000..ccf73d2f651734 --- /dev/null +++ b/bucket/restart-explorer.json @@ -0,0 +1,27 @@ +{ + "version": "1.7", + "homepage": "https://www.sordum.org/restart-explorer", + "description": "A small tool for restarting the Windows File Explorer.", + "license": { + "identifier": "Freeware", + "url": "https://www.sordum.org/eula/" + }, + "url": "https://www.sordum.org/files/download/restart-explorer/Rexplorer_v1.7.zip", + "hash": "0cd4fe0ee1d9f87a4635ff3742ef656b31cb04c0b6fa782febec6b2c687ae88c", + "extract_dir": "Rexplorer", + "pre_install": [ + "if ($architecture -eq '32bit') {Remove-Item \"$dir\\Rexplorer_x64.exe\"}", + "elseif ($architecture -eq '64bit') {Remove-Item \"$dir\\Rexplorer.exe\"; Rename-Item \"$dir\\Rexplorer_x64.exe\" 'Rexplorer.exe'}" + ], + "bin": "Rexplorer.exe", + "shortcuts": [ + [ + "Rexplorer.exe", + "Restart Explorer" + ] + ], + "checkver": "Restart\\sExplorer\\sv([\\d.]+)", + "autoupdate": { + "url": "https://www.sordum.org/files/download/restart-explorer/Rexplorer_v$version.zip" + } +} diff --git a/bucket/restfox.json b/bucket/restfox.json new file mode 100644 index 00000000000000..3cbd9764e663dd --- /dev/null +++ b/bucket/restfox.json @@ -0,0 +1,32 @@ +{ + "version": "0.40.0", + "description": "An offline-first minimalistic HTTP client for API development and testing", + "homepage": "https://restfox.dev/", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/flawiddsouza/Restfox/releases/download/v0.40.0/Restfox-0.40.0-full.nupkg", + "hash": "sha1:20318b50d78ce97f315269f4c7c6758a345c06a5" + } + }, + "extract_dir": "lib\\net45", + "shortcuts": [ + [ + "Restfox.exe", + "Restfox" + ] + ], + "checkver": { + "github": "https://github.com/flawiddsouza/Restfox" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/flawiddsouza/Restfox/releases/download/v$version/Restfox-$version-full.nupkg" + } + }, + "hash": { + "url": "$baseurl/RELEASES" + } + } +} diff --git a/bucket/restic-browser.json b/bucket/restic-browser.json new file mode 100644 index 00000000000000..49319480518e92 --- /dev/null +++ b/bucket/restic-browser.json @@ -0,0 +1,29 @@ +{ + "version": "0.3.3", + "description": "A GUI to browse and restore restic backup repositories.", + "homepage": "https://github.com/emuell/restic-browser", + "license": "MIT", + "suggest": { + "restic": "restic" + }, + "architecture": { + "64bit": { + "url": "https://github.com/emuell/restic-browser/releases/download/v0.3.3/Restic-Browser-v0.3.3-windows.zip", + "hash": "1a5315992e58cef937278482ed9363c95d72154c908ed53f0fc94b50635989ef" + } + }, + "shortcuts": [ + [ + "restic-browser.exe", + "Restic Browser" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/emuell/restic-browser/releases/download/v$version/Restic-Browser-v$version-windows.zip" + } + } + } +} diff --git a/bucket/restish.json b/bucket/restish.json new file mode 100644 index 00000000000000..3d5e97e2cb548f --- /dev/null +++ b/bucket/restish.json @@ -0,0 +1,26 @@ +{ + "version": "0.21.2", + "description": "Restish is a CLI for interacting with REST-ish HTTP APIs with some nice features built-in", + "homepage": "https://rest.sh/", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/danielgtaylor/restish/releases/download/v0.21.2/restish-0.21.2-windows-amd64.zip", + "hash": "da944e8308a87234bd92411d947da8142455e5bcf3c8110e59ab80ec52c9d573" + } + }, + "bin": "restish.exe", + "checkver": { + "github": "https://github.com/danielgtaylor/restish/" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/danielgtaylor/restish/releases/download/v$version/restish-$version-windows-amd64.zip" + } + }, + "hash": { + "url": "$baseurl/checksums.txt" + } + } +} diff --git a/bucket/retroarch.json b/bucket/retroarch.json index a805c430dd6886..267b8cc9492a35 100644 --- a/bucket/retroarch.json +++ b/bucket/retroarch.json @@ -1,17 +1,17 @@ { - "version": "1.9.13", + "version": "1.22.2", "description": "Frontend for emulators, game engines and media players.", "homepage": "https://www.retroarch.com/", "license": "GPL-3.0-only", "architecture": { "64bit": { - "url": "https://buildbot.libretro.com/stable/1.9.13/windows/x86_64/RetroArch.7z", - "hash": "1e2892037469477566dd504466e3bd66d94e0aa09cd95fe4fbd8e35eee07402e", + "url": "https://buildbot.libretro.com/stable/1.22.2/windows/x86_64/RetroArch.7z", + "hash": "b2139b1d0f9d4526dc6b5ce23cbb3efdc766096fa6f2c3df016818b486ac6372", "extract_dir": "RetroArch-Win64" }, "32bit": { - "url": "https://buildbot.libretro.com/stable/1.9.13/windows/x86/RetroArch.7z", - "hash": "271563c7cf6b4574ce2d8cdfbfd954a783a5f157e39a53ed977ac875d0605b9c", + "url": "https://buildbot.libretro.com/stable/1.22.2/windows/x86/RetroArch.7z", + "hash": "f25fea07465e76d80250bda69f108dab88a876cf1191aac208567032fb7f4185", "extract_dir": "RetroArch-Win32" } }, @@ -33,6 +33,7 @@ "cores", "cheats", "config", + "downloads", "playlists", "records", "recordings", diff --git a/bucket/retrobar.json b/bucket/retrobar.json new file mode 100644 index 00000000000000..22086fdaac917d --- /dev/null +++ b/bucket/retrobar.json @@ -0,0 +1,41 @@ +{ + "version": "1.21.32", + "description": "Classic Windows 95, 98, Me, 2000, XP, Vista taskbar for modern versions of Windows", + "homepage": "https://github.com/dremin/RetroBar", + "license": "Apache-2.0", + "architecture": { + "64bit": { + "url": "https://github.com/dremin/RetroBar/releases/download/v1.21.32/RetroBar.Portable.64-bit.zip", + "hash": "56e5fcfae5a3fdad4cda09863e6deae558bd8926f44ba8a18c4643c612eea651" + }, + "32bit": { + "url": "https://github.com/dremin/RetroBar/releases/download/v1.21.32/RetroBar.Portable.32-bit.zip", + "hash": "2efc0e99546a5de1ead6256c727a5220e9671b569b759db2288ba2dada8e70ae" + }, + "arm64": { + "url": "https://github.com/dremin/RetroBar/releases/download/v1.21.32/RetroBar.Portable.ARM64.zip", + "hash": "4ff3672ebfeba33cffed5a3200db7ac909c8a219836f103bb9124d0175cc9cbb" + } + }, + "bin": "RetroBar.exe", + "shortcuts": [ + [ + "RetroBar.exe", + "RetroBar" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/dremin/RetroBar/releases/download/v$version/RetroBar.Portable.64-bit.zip" + }, + "32bit": { + "url": "https://github.com/dremin/RetroBar/releases/download/v$version/RetroBar.Portable.32-bit.zip" + }, + "arm64": { + "url": "https://github.com/dremin/RetroBar/releases/download/v$version/RetroBar.Portable.ARM64.zip" + } + } + } +} diff --git a/bucket/retroshare.json b/bucket/retroshare.json index bcf89fe7d57dab..8f750aa1e523ec 100644 --- a/bucket/retroshare.json +++ b/bucket/retroshare.json @@ -1,19 +1,25 @@ { - "version": "0.6.5", + "version": "0.6.7.2", "description": "RetroShare is a Free and Open Source cross-platform, Friend-2-Friend and secure decentralised communication platform.", "homepage": "https://retroshare.cc/", "license": "GPL-2.0-only", - "url": "https://github.com/RetroShare/RetroShare/releases/download/v0.6.5/RetroShare-0.6.5-Windows-Portable-20190204-1-gfb005f041-Qt-5.12.0.7z", - "hash": "a1790e72c4400b2a001fb4b0d369be883e5846e2c23fa06af148a161d14f0fa8", + "notes": [ + "'retroshare-nogui' is replaced by 'retroshare-service' since version 0.6.6", + "See https://retroshareteam.wordpress.com/2021/03/15/release-notes-for-v0-6-6/ for details and instructions" + ], + "architecture": { + "64bit": { + "url": "https://github.com/RetroShare/RetroShare/releases/download/v0.6.7.2/RetroShare-0.6.7a-4-ga1fdce2e5-Windows-Portable-20231126-Qt-5.15.2-x64.7z", + "hash": "5a89a746115f34312ace09a3ec84c1929f31ab680eb6892d72c71406a15bb3fb" + }, + "32bit": { + "url": "https://github.com/RetroShare/RetroShare/releases/download/v0.6.7.2/RetroShare-0.6.7a-4-ga1fdce2e5-Windows-Portable-20231126-Qt-5.15.2-x86.7z", + "hash": "23f2b5d31a495839ea8a511a72f71711bf260b80c6592c68f2f68a672fccd164" + } + }, "bin": [ "retroshare.exe", - "retroshare-nogui.exe", - [ - "retroshare-nogui.exe", - "retroshare-webui", - "--webinterface 9090", - "--docroot \"$dir\\webui\"" - ] + "retroshare-service.exe" ], "shortcuts": [ [ @@ -23,7 +29,21 @@ ], "persist": "Data", "checkver": { - "url": "https://retroshare.cc/downloads.html", - "regex": "RetroShare-([\\d.]+)-Windows-Portable-(?[\\w-.]+)\\.7z\"" + "url": "https://api.github.com/repos/RetroShare/RetroShare/releases/latest", + "jsonpath": "$.assets[?(@.name =~ /Windows-Portable/i)].browser_download_url", + "regex": "download/v([\\d.]+)/RetroShare-(?[^\"]+)-Windows-Portable-(?[\\w.-]+?)(?[\\d.]+)\".*\"build\":\"(?[\\d.]+)\"", + "replace": "${ver}-${build}" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://download.jetbrains.com/rider/JetBrains.Rider-$matchVer.win.zip" + }, + "arm64": { + "url": "https://download.jetbrains.com/rider/JetBrains.Rider-$matchVer-aarch64.win.zip" + } + }, + "hash": { + "url": "$url.sha256" + } + } +} diff --git a/bucket/ridnacs.json b/bucket/ridnacs.json index 2066b1eec28886..09cc97f7cf3303 100644 --- a/bucket/ridnacs.json +++ b/bucket/ridnacs.json @@ -1,18 +1,25 @@ { - "version": "2.0.3", + "version": "3.0", "description": "Disk space usage analyzer", "homepage": "https://www.splashsoft.de/ridnacs-disk-space-usage-analyzer/", "license": { "identifier": "Freeware", "url": "https://www.splashsoft.de/ridnacs-freeware-license/" }, - "url": "https://www.splashsoft.de/?download=276#/dl.zip", - "hash": "b3d6f743ec73388d8c425edf8b29d381a10a0fe6b58ad7e2955494b5646b1cbb", + "url": "https://www.splashsoft.de/?download=520#/dl.zip", + "hash": "e25052121994423edd757dc549ff8520dad87092bd1bba57c573dbdc59a38f9a", "bin": "RidNacs.exe", "shortcuts": [ [ "RidNacs.exe", "RidNacs" ] - ] + ], + "checkver": { + "url": "https://www.splashsoft.de/ridnacs-download/", + "regex": "download=(?\\d+)\" title=\"RidNacs ([\\d.]+) \\(zip, portable" + }, + "autoupdate": { + "url": "https://www.splashsoft.de/?download=$matchPage#/dl.zip" + } } diff --git a/bucket/rife-ncnn-vulkan.json b/bucket/rife-ncnn-vulkan.json new file mode 100644 index 00000000000000..f27ea13c13cdf6 --- /dev/null +++ b/bucket/rife-ncnn-vulkan.json @@ -0,0 +1,23 @@ +{ + "version": "20221029", + "description": "RIFE, Real-Time Intermediate Flow Estimation for Video Frame Interpolation implemented with ncnn library", + "homepage": "https://github.com/nihui/rife-ncnn-vulkan", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/nihui/rife-ncnn-vulkan/releases/download/20221029/rife-ncnn-vulkan-20221029-windows.zip", + "hash": "d8e4d772d26cd8006ef0ad0bc82eb191b53c68677d1ae2f42506d74cbbbea606", + "extract_dir": "rife-ncnn-vulkan-20221029-windows" + } + }, + "bin": "rife-ncnn-vulkan.exe", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/nihui/rife-ncnn-vulkan/releases/download/$version/rife-ncnn-vulkan-$version-windows.zip", + "extract_dir": "rife-ncnn-vulkan-$version-windows" + } + } + } +} diff --git a/bucket/riff.json b/bucket/riff.json new file mode 100644 index 00000000000000..2cdd79ab11df9b --- /dev/null +++ b/bucket/riff.json @@ -0,0 +1,17 @@ +{ + "version": "3.6.1", + "description": "A diff filter highlighting which line parts have changed", + "homepage": "https://github.com/walles/riff", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/walles/riff/releases/download/3.6.1/riff-3.6.1-x86_64-windows.exe#/riff.exe", + "hash": "0018872bb2cef097ba11e13f105cd3f369714dc35b8ee8a888720a4b56cefb1b" + } + }, + "bin": "riff.exe", + "checkver": "github", + "autoupdate": { + "url": "https://github.com/walles/riff/releases/download/$version/riff-$version-x86_64-windows.exe#/riff.exe" + } +} diff --git a/bucket/rimage.json b/bucket/rimage.json new file mode 100644 index 00000000000000..512357fc9cfd02 --- /dev/null +++ b/bucket/rimage.json @@ -0,0 +1,32 @@ +{ + "version": "0.12.3", + "description": "A powerful Rust image optimization CLI tool", + "homepage": "https://github.com/SalOne22/rimage", + "license": "Apache-2.0|MIT", + "architecture": { + "64bit": { + "url": "https://github.com/SalOne22/rimage/releases/download/v0.12.3/rimage-0.12.3-x86_64-pc-windows-msvc.zip", + "hash": "9a7303a8cf33a4f7908537093c956a01bec6ad64b4c800af8baf2c002e0f77ca", + "extract_dir": "rimage-0.12.3-x86_64-pc-windows-msvc" + }, + "32bit": { + "url": "https://github.com/SalOne22/rimage/releases/download/v0.12.3/rimage-0.12.3-i686-pc-windows-msvc.zip", + "hash": "3230fb539675f7842d3241c12b8c12455e54240cce61990c72261e5f7ed72a0d", + "extract_dir": "rimage-0.12.3-i686-pc-windows-msvc" + } + }, + "bin": "rimage.exe", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/SalOne22/rimage/releases/download/v$version/rimage-$version-x86_64-pc-windows-msvc.zip", + "extract_dir": "rimage-$version-x86_64-pc-windows-msvc" + }, + "32bit": { + "url": "https://github.com/SalOne22/rimage/releases/download/v$version/rimage-$version-i686-pc-windows-msvc.zip", + "extract_dir": "rimage-$version-i686-pc-windows-msvc" + } + } + } +} diff --git a/bucket/rio.json b/bucket/rio.json new file mode 100644 index 00000000000000..0bc1f74e6c0038 --- /dev/null +++ b/bucket/rio.json @@ -0,0 +1,54 @@ +{ + "version": "0.3.11", + "description": "A hardware-accelerated GPU terminal emulator focusing to run in desktops and browsers", + "homepage": "https://github.com/raphamorim/rio", + "license": "MIT", + "architecture": { + "64bit": { + "url": [ + "https://github.com/raphamorim/rio/releases/download/v0.3.11/Rio-portable-x86_64.exe#/rio.exe", + "https://raw.githubusercontent.com/raphamorim/rio/main/misc/windows/rio.ico" + ], + "hash": [ + "2e9b02baf3b3c15296ec9ffadbff3ccb49b21c43594730507006069a3bd198d8", + "df14ea18ec6cf01cc7709d4de0e14cfa0366b54fbbbee5e936be16db28b929cb" + ] + }, + "arm64": { + "url": [ + "https://github.com/raphamorim/rio/releases/download/v0.3.11/Rio-portable-aarch64.exe#/rio.exe", + "https://raw.githubusercontent.com/raphamorim/rio/main/misc/windows/rio.ico" + ], + "hash": [ + "d6044ace341561cde93157c47b5469a5e357ad29a0d0864cdfee125641fed1c9", + "df14ea18ec6cf01cc7709d4de0e14cfa0366b54fbbbee5e936be16db28b929cb" + ] + } + }, + "bin": "rio.exe", + "shortcuts": [ + [ + "rio.exe", + "Rio", + "--working-dir %USERPROFILE%", + "rio.ico" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": [ + "https://github.com/raphamorim/rio/releases/download/v$version/Rio-portable-x86_64.exe#/rio.exe", + "https://raw.githubusercontent.com/raphamorim/rio/main/misc/windows/rio.ico" + ] + }, + "arm64": { + "url": [ + "https://github.com/raphamorim/rio/releases/download/v$version/Rio-portable-aarch64.exe#/rio.exe", + "https://raw.githubusercontent.com/raphamorim/rio/main/misc/windows/rio.ico" + ] + } + } + } +} diff --git a/bucket/ripme.json b/bucket/ripme.json index 4ce6fd0168cee8..cc11d9a685e34e 100644 --- a/bucket/ripme.json +++ b/bucket/ripme.json @@ -1,13 +1,14 @@ { - "version": "1.7.95", + "version": "2.1.12", "description": "Downloads image albums from various websites in bulk.", - "homepage": "https://github.com/RipMeApp/ripme", + "homepage": "https://github.com/ripmeapp2/ripme", "license": "MIT", "suggest": { - "JRE": "java/adopt8-hotspot-jre" + "JRE": "java/temurin17-jre" }, - "url": "https://github.com/RipMeApp/ripme/releases/download/1.7.95/ripme.jar", - "hash": "008201e406f401b27248277a4188f26203bb9da0170872de900125f8a6c8b558", + "url": "https://github.com/ripmeapp2/ripme/releases/download/2.1.12/ripme-2.1.12-7-d0b97acd.jar#/ripme.jar", + "hash": "ac40e5ff60f8e0bc7832874de529283a77f9e07d5a7d4a0e8f81e05d43e2df58", + "pre_install": "Set-Content \"$dir\\ripme.cmd\" '@start javaw.exe -jar \"%~dp0ripme.jar\" %*' -Encoding Ascii", "bin": "ripme.jar", "shortcuts": [ [ @@ -16,8 +17,12 @@ ] ], "persist": "rips", - "checkver": "github", + "checkver": { + "url": "https://api.github.com/repos/ripmeapp2/ripme/releases/latest", + "jsonpath": "$..browser_download_url", + "regex": "download/(?[\\d.]+)/ripme-([\\d.]+)-(?[\\d.]+)-(?[a-fA-F0-9]+)\\.jar" + }, "autoupdate": { - "url": "https://github.com/RipMeApp/ripme/releases/download/$version/ripme.jar" + "url": "https://github.com/ripmeapp2/ripme/releases/download/$matchTag/ripme-$version-$matchNum-$matchCommit.jar#/ripme.jar" } } diff --git a/bucket/rnote.json b/bucket/rnote.json new file mode 100644 index 00000000000000..717c6842d70446 --- /dev/null +++ b/bucket/rnote.json @@ -0,0 +1,21 @@ +{ + "version": "0.14.1", + "license": "GPL-3.0-only", + "description": "A vector-based drawing app for sketching, handwritten notes.", + "homepage": "https://rnote.flxzt.net/", + "url": "https://github.com/flxzt/rnote/releases/download/v0.14.1/rnote-win-installer-0.14.1-x86_64.exe#/setup.exe", + "hash": "72203721dc791e00f6dec402fbac937d7421dabb243b23b6d91219f595108349", + "innosetup": true, + "shortcuts": [ + [ + "bin\\rnote.exe", + "Rnote" + ] + ], + "checkver": { + "github": "https://github.com/flxzt/rnote" + }, + "autoupdate": { + "url": "https://github.com/flxzt/rnote/releases/download/v$version/rnote-win-installer-$version-x86_64.exe#/setup.exe" + } +} diff --git a/bucket/roamresearch.json b/bucket/roamresearch.json new file mode 100644 index 00000000000000..e3c85906bf68e4 --- /dev/null +++ b/bucket/roamresearch.json @@ -0,0 +1,38 @@ +{ + "version": "0.0.36", + "homepage": "https://roamresearch.com/", + "description": "An easy to use note-taking tool for for networked thought.", + "license": { + "identifier": "Shareware", + "url": "https://roamresearch.com/#/app/help/page/MHRK1dgTE" + }, + "architecture": { + "64bit": { + "url": "https://roam-electron-deploy.s3.us-east-2.amazonaws.com/Roam+Research+Setup+0.0.36.exe#/dl.7z", + "hash": "sha512:8909b4d3ee76858d5e11a90064c212c6f4866c6b500b12ffc0a98ec485ea9afdc343ffb05dc01c627e38e6daa0d51243843009661d60ba6947de1558dbd718ea", + "pre_install": "Expand-7zipArchive \"$dir\\app-64.7z\" \"$dir\" -Removal" + } + }, + "extract_dir": "$PLUGINSDIR", + "shortcuts": [ + [ + "Roam Research.exe", + "Roam Research" + ] + ], + "checkver": { + "url": "https://roam-electron-deploy.s3.us-east-2.amazonaws.com/latest.yml", + "regex": "version:\\s([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://roam-electron-deploy.s3.us-east-2.amazonaws.com/Roam+Research+Setup+$version.exe#/dl.7z", + "hash": { + "url": "$baseurl/latest.yml", + "regex": "sha512:\\s$base64" + } + } + } + } +} diff --git a/bucket/robocopy-gui.json b/bucket/robocopy-gui.json index d31abf389d0575..b9d1f3e400c068 100644 --- a/bucket/robocopy-gui.json +++ b/bucket/robocopy-gui.json @@ -3,7 +3,7 @@ "description": "Robocopy GUI", "homepage": "https://docs.microsoft.com/en-us/previous-versions/technet-magazine/cc160891(v=msdn.10)", "license": "Unknown", - "url": "http://download.microsoft.com/download/f/d/0/fd05def7-68a1-4f71-8546-25c359cc0842/utilityspotlight2006_11.exe#/dl.7z", + "url": "https://raw.githubusercontent.com/ScoopInstaller/Binary/master/robocopy-gui/UtilitySpotlight2006_11.exe#/dl.7z", "hash": "07322e9c25a9bd122592f26388f0e120931fcdf72258cce374e0e84df88342b9", "installer": { "script": [ diff --git a/bucket/rocketchat-client.json b/bucket/rocketchat-client.json index b2f9fa6294e2cd..ce9591829da2df 100644 --- a/bucket/rocketchat-client.json +++ b/bucket/rocketchat-client.json @@ -1,10 +1,10 @@ { - "version": "3.6.0", + "version": "4.14.0", "description": "Desktop application for Rocket.Chat using Electron", "homepage": "https://rocket.chat", "license": "MIT", - "url": "https://github.com/RocketChat/Rocket.Chat.Electron/releases/download/3.6.0/rocketchat-setup-3.6.0.exe#/dl.7z", - "hash": "sha512:7105311d1f9a6b47536c52cfaa26a8b2c9f4146f39b52d224f727e707785ccb6e00a4ce61f5cca18499c419a8752f55847a2556756199b1652141ec11ffb7d33", + "url": "https://github.com/RocketChat/Rocket.Chat.Electron/releases/download/4.14.0/rocketchat-4.14.0-win.exe#/dl.7z", + "hash": "sha512:52eff138a5a3990326f87d341febfe5f02afab7fffec00bbb982524a82f90a6af52e18846ffa89f25dc105be16b7d66257381486d90f4307075f767b111534cf", "architecture": { "64bit": { "pre_install": "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"" @@ -30,7 +30,7 @@ "github": "https://github.com/RocketChat/Rocket.Chat.Electron" }, "autoupdate": { - "url": "https://github.com/RocketChat/Rocket.Chat.Electron/releases/download/$version/rocketchat-setup-$version.exe#/dl.7z", + "url": "https://github.com/RocketChat/Rocket.Chat.Electron/releases/download/$version/rocketchat-$version-win.exe#/dl.7z", "hash": { "url": "$baseurl/latest.yml", "regex": "sha512:\\s+$base64" diff --git a/bucket/ropy.json b/bucket/ropy.json new file mode 100644 index 00000000000000..6890a80ed50ac5 --- /dev/null +++ b/bucket/ropy.json @@ -0,0 +1,29 @@ +{ + "version": "0.4.5", + "description": "A clipboard manager built with Rust and GPUI", + "homepage": "https://github.com/StudentWeis/ropy", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/StudentWeis/ropy/releases/download/0.4.5/ropy-x86_64-pc-windows-msvc.zip", + "hash": "802c6c96edbfa07247acb402c49fd7ae2637d8121ea82427bcf1e52abbb00342" + } + }, + "shortcuts": [ + [ + "ropy.exe", + "Ropy" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/StudentWeis/ropy/releases/download/$version/ropy-x86_64-pc-windows-msvc.zip", + "hash": { + "url": "https://github.com/StudentWeis/ropy/releases/download/$version/ropy-x86_64-pc-windows-msvc.zip.sha256" + } + } + } + } +} diff --git a/bucket/roslynpad.json b/bucket/roslynpad.json new file mode 100644 index 00000000000000..0bb06f2f6b2f5d --- /dev/null +++ b/bucket/roslynpad.json @@ -0,0 +1,34 @@ +{ + "version": "20", + "description": "A cross-platform C# editor based on Roslyn and AvalonEdit", + "homepage": "https://roslynpad.net", + "license": "Apache-2.0", + "suggest": { + ".NET SDK 8": "versions/dotnet8-sdk", + ".NET SDK 9": "versions/dotnet9-sdk", + ".NET SDK 10": "versions/dotnet10-sdk" + }, + "architecture": { + "64bit": { + "url": "https://github.com/roslynpad/roslynpad/releases/download/20/RoslynPad-windows-x64.zip", + "hash": "5becdc423bccfacf18e620f734c86b656477031d4c2b77cb6742db289b2d74b6" + } + }, + "bin": "RoslynPad.exe", + "shortcuts": [ + [ + "RoslynPad.exe", + "RoslynPad" + ] + ], + "checkver": { + "github": "https://github.com/roslynpad/roslynpad" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/roslynpad/roslynpad/releases/download/$version/RoslynPad-windows-x64.zip" + } + } + } +} diff --git a/bucket/roughgrep.json b/bucket/roughgrep.json index 5a82b1b367ee4c..3aee1bcf4802ab 100644 --- a/bucket/roughgrep.json +++ b/bucket/roughgrep.json @@ -1,11 +1,10 @@ { - "version": "3.0", + "version": "3.16.2", "description": "Fast, brutalist UI on top of ripgrep.", "homepage": "https://github.com/vivainio/RoughGrep/", "license": "MIT", - "url": "https://github.com/vivainio/RoughGrep/releases/download/v3.0/RoughGrep-3.0.zip", - "hash": "0a310754f7589c5f3aabdcbbbc902b1e521ef987abb2dc1cd8c6ce49494e265f", - "extract_dir": "RoughGrep", + "url": "https://github.com/vivainio/RoughGrep/releases/download/v3.16.2/RoughGrep-3.16.2.zip", + "hash": "379e1cc0faf8a5bcb892e48cf9d7019ef35670dfdc97db77f4ba3f3eeefe2110", "bin": "rgg.exe", "shortcuts": [ [ diff --git a/bucket/roundedtb.json b/bucket/roundedtb.json new file mode 100644 index 00000000000000..a8e58f652e2497 --- /dev/null +++ b/bucket/roundedtb.json @@ -0,0 +1,29 @@ +{ + "version": "3.1", + "description": "A tool to add margins, rounded corners and segments to the taskbar", + "homepage": "https://github.com/RoundedTB/RoundedTB", + "license": "GPL-3.0-only", + "architecture": { + "64bit": { + "url": "https://github.com/RoundedTB/RoundedTB/releases/download/R3.1/RoundedTB_R3.1.zip", + "hash": "1fb9fe40bceb39d681df733c2822165a78ff0b7d627be1c0eba0f73be5376f5b" + } + }, + "shortcuts": [ + [ + "RoundedTB.exe", + "RoundedTB" + ] + ], + "checkver": { + "url": "https://github.com/RoundedTB/RoundedTB", + "regex": "/releases/tag/R([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/RoundedTB/RoundedTB/releases/download/R$version/RoundedTB_R$version.zip" + } + } + } +} diff --git a/bucket/rsgain.json b/bucket/rsgain.json new file mode 100644 index 00000000000000..e97d16d196b099 --- /dev/null +++ b/bucket/rsgain.json @@ -0,0 +1,24 @@ +{ + "version": "3.7", + "description": "A simple, but powerful ReplayGain 2.0 tagging utility", + "homepage": "https://github.com/complexlogic/rsgain", + "license": "BSD-2-Clause", + "architecture": { + "64bit": { + "url": "https://github.com/complexlogic/rsgain/releases/download/v3.7/rsgain-3.7-win64.zip", + "hash": "8d6e16d1af5a805fb2dd6183e11f4f8bc51240f8a896fd37ab8fca655bb70800", + "extract_dir": "rsgain-3.7-win64" + } + }, + "bin": "rsgain.exe", + "persist": "presets", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/complexlogic/rsgain/releases/download/v$version/rsgain-$version-win64.zip", + "extract_dir": "rsgain-$version-win64" + } + } + } +} diff --git a/bucket/rssguard.json b/bucket/rssguard.json index e59e6be0f69242..4948bb1fd505e9 100644 --- a/bucket/rssguard.json +++ b/bucket/rssguard.json @@ -1,15 +1,15 @@ { - "version": "4.0.4", + "version": "5.0.4", "description": "A simple, light and easy-to-use RSS/ATOM feed aggregator", "homepage": "https://github.com/martinrotter/rssguard", "license": "GPL-3.0-only", "suggest": { - "vcredist": "vcredist2019" + "vcredist": "extras/vcredist2022" }, "architecture": { "64bit": { - "url": "https://github.com/martinrotter/rssguard/releases/download/4.0.4/rssguard-4.0.4-9855b8a5-win64.7z", - "hash": "f7afa18858a40d39a223258ccd4b4b70b85dced31b5723306b0ce9a6a30a650d" + "url": "https://github.com/martinrotter/rssguard/releases/download/5.0.4/rssguard-5.0.4-qt6-win10.7z", + "hash": "a8ebba9a72587392057c62195e523e7c165e7d84f379136d170223855f67c4b7" } }, "pre_install": "Remove-Item \"$dir\\vc_redis*\"", @@ -19,15 +19,16 @@ "RSS Guard" ] ], - "persist": "data", + "persist": "data5", "checkver": { - "github": "https://github.com/martinrotter/rssguard", - "regex": "rssguard-([\\d.]+)-(?\\w+)-win64\\.7z" + "url": "https://api.github.com/repos/martinrotter/rssguard/releases/latest", + "jsonpath": "$.assets[?(@.name =~ /^rssguard-([\\d.]+)-([\\w]+)-win10.7z$/)].name", + "regex": "rssguard-(?([\\d.]+))-(?[\\w]+)-win10.7z" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/martinrotter/rssguard/releases/download/$version/rssguard-$version-$matchCommit-win64.7z" + "url": "https://github.com/martinrotter/rssguard/releases/download/$version/rssguard-$version-$matchCommit-win10.7z" } } } diff --git a/bucket/rstudio.json b/bucket/rstudio.json index cedefc2bed11fe..b7d15f09e307dd 100644 --- a/bucket/rstudio.json +++ b/bucket/rstudio.json @@ -1,44 +1,49 @@ { - "version": "2021.09.1-372", + "version": "2026.01.2-418", "description": "An IDE for R with console, syntax-highlighting, editor that supports direct code execution, as well as tools for plotting, history, debugging and workspace management.", - "homepage": "https://www.rstudio.com/products/rstudio/", + "homepage": "https://posit.co/products/open-source/rstudio/", "license": "AGPL-3.0-only", "notes": "For 32bit, please install 'versions/rstudio11", "depends": "r", "architecture": { "64bit": { - "url": "https://download1.rstudio.org/desktop/windows/RStudio-2021.09.1-372.exe#/dl.7z", - "hash": "1c3d27f52eb035d2c855c02fcb6f6ad6815439dfbf8fcc2e0ca1c39f70a93049", + "url": "https://s3.amazonaws.com/rstudio-desktop/electron/windows/RStudio-2026.01.2-418.exe#/dl.7z", + "hash": "7cf2c07079ebdac14097ca25ef9f7e8243b07e7b0b3ecc82d8549e7ec95a8c4f", "post_install": [ "Remove-Item \"$dir\\`$*\" -Recurse", "if (!(Test-Path \"$env:Appdata\\RStudio\")) {", " New-Item \"$env:Appdata\\RStudio\" -ItemType Directory -Force | Out-Null", + "}", + "$conf = \"$env:Appdata\\RStudio\\desktop.ini\"", + "$rpath = \"$(appdir r $global)\\current\\bin\\x64\".Replace('\\', '/')", + "if (!(Test-Path $conf)) {", " @(", " '[General]'", - " \"RBinDir=`\"$(appdir r $global)\\current\\bin\\x64`\"\".Replace('\\', '/')", - " ) | Add-Content -Path \"$env:Appdata\\RStudio\\desktop.ini\" -Encoding UTF8 -Force", + " \"RBinDir=$rpath\"", + " ) | Add-Content -Path $conf -Encoding UTF8 -Force", "}" ] } }, - "bin": "bin\\rstudio.exe", + "bin": "rstudio.exe", "shortcuts": [ [ - "bin\\rstudio.exe", - "R Studio" + "rstudio.exe", + "RStudio" ] ], "checkver": { - "url": "https://www.rstudio.com/products/rstudio/download/", - "regex": "/windows/RStudio-([\\d.-]+)\\." + "url": "https://www.rstudio.com/wp-content/downloads.json", + "jsonpath": "$.rstudio.open_source.stable.desktop.installer.windows.basename", + "regex": "RStudio-([\\d.-]+).exe" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://download1.rstudio.org/desktop/windows/RStudio-$version.exe#/dl.7z", + "url": "https://s3.amazonaws.com/rstudio-desktop/electron/windows/RStudio-$version.exe#/dl.7z", "hash": { - "url": "https://www.rstudio.com/products/rstudio/download/", - "regex": "(?s)$basename.*?$sha256" + "url": "https://www.rstudio.com/wp-content/downloads.json", + "jsonpath": "$.rstudio.open_source.stable.desktop.installer.windows.sha256" } } } diff --git a/bucket/rtlutility.json b/bucket/rtlutility.json new file mode 100644 index 00000000000000..71bdc980be16a1 --- /dev/null +++ b/bucket/rtlutility.json @@ -0,0 +1,39 @@ +{ + "version": "1.0.12", + "description": "Tool for measuring the Round Trip Latency of your Digital Audio Workstation (DAW) and audio interface", + "homepage": "https://oblique-audio.com/rtl-utility.php", + "license": "Freeware", + "suggest": { + "vcredist": "extras/vcredist2022" + }, + "architecture": { + "64bit": { + "url": "https://oblique-audio.com/downloads/RTL_Utility_1_0_12_x64.exe#/RTL_Utility.exe", + "hash": "0b095799fe3cf3e6055a56cf799eec53e9f5f65f0d3a65ddc77e7b2698a87b47" + }, + "32bit": { + "url": "https://oblique-audio.com/downloads/RTL_Utility_1_0_12_Win32.exe#/RTL_Utility.exe", + "hash": "de2a5ff3a3949ebaaa69bb83a2976579351b0f2e8e4580526b6c1018bfc216dd" + } + }, + "shortcuts": [ + [ + "RTL_Utility.exe", + "RTL Utility" + ] + ], + "checkver": { + "url": "https://oblique-audio.com/rtl-utility.php", + "regex": "([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://oblique-audio.com/downloads/RTL_Utility_$underscoreVersion_x64.exe#/RTL_Utility.exe" + }, + "32bit": { + "url": "https://oblique-audio.com/downloads/RTL_Utility_$underscoreVersion_Win32.exe#/RTL_Utility.exe" + } + } + } +} diff --git a/bucket/rtss.json b/bucket/rtss.json index 197c299eceb117..684b57ecb2387b 100644 --- a/bucket/rtss.json +++ b/bucket/rtss.json @@ -1,20 +1,21 @@ { - "##": "Renaming the downloaded zip to 'sourceforge.net.zip' is a hack for the referer header. See dl()-function in \\lib\\install.ps1", - "version": "7.3.1", + "version": "7.3.7", "description": "Framerate monitoring, On-Screen Display and high-performance video capture service provider for other graphics card utilities.", - "homepage": "https://www.guru3d.com/files-details/rtss-rivatuner-statistics-server-download.html", + "homepage": "https://www.guru3d.com/page/rivatuner-rtss-homepage/", "license": "Freeware", "suggest": { - "Visual C++ Redist 2008": "extras/vcredist2008", + "vcredist": "extras/vcredist2022", "MSI Afterburner": "extras/msiafterburner" }, - "url": "https://download-eu2.guru3d.com/rtss/%5BGuru3D.com%5D-RTSSSetup731Build24485.zip#/sourceforge.net.zip", - "hash": "d3d8fb9309723e22ebed67094cdfda63188db4a38426213177507e69e340ee70", + "url": "https://ftp.nluug.nl/pub/games/PC/guru3d/afterburner/%5BGuru3D%5D-RTSSSetup737Build28314.zip", + "hash": "9b084a8cb3e53ec1a673894d0b66e22b16c9fd8785636b020b2d422f3f2a820e", "pre_install": [ - "Expand-7zipArchive \"$dir\\RTSSSetup*.exe\" -Removal", - "Remove-Item \"$dir\\`$*\", \"$dir\\Guru3D.com\", \"$dir\\Uninstall*\" -Recurse", + "Expand-7zipArchive \"$dir\\*RTSSSetup*.exe\" -Removal", + "Remove-Item \"$dir\\`$*\", \"$dir\\*Guru3D.com*\", \"$dir\\Uninstall*\", \"$dir\\Redist\" -Recurse", "Move-Item \"$dir\\RTSSHooks.dll.copy\" \"$dir\\RTSSHooks.dll\"", - "Move-Item \"$dir\\RTSSHooks64.dll.copy\" \"$dir\\RTSSHooks64.dll\"" + "Move-Item \"$dir\\RTSSHooks64.dll.copy\" \"$dir\\RTSSHooks64.dll\"", + "# configs", + "Copy-Item \"$persist_dir\\Plugins\\Client\\*.cfg\" \"$dir\\Plugins\\Client\" -ErrorAction SilentlyContinue" ], "post_install": [ "$rtssProfiles = \"$persist_dir\\..\\msiafterburner\\RTSS_Profiles\"", @@ -35,8 +36,29 @@ "Plugins\\Client\\Overlays", "Profiles" ], + "pre_uninstall": [ + "# persist configs", + "Copy-Item \"$dir\\Plugins\\Client\\*.cfg\" \"$persist_dir\\Plugins\\Client\" -Force -ErrorAction SilentlyContinue" + ], "checkver": { - "url": "https://rtss.guru3d.com/Update.txt", - "regex": "ProductVersion\\s+=\\s*([\\d.]+)" + "url": "https://www.guru3d.com/download/rtss-rivatuner-statistics-server-download/", + "script": [ + "$page -match 'aform.*?value=\"(?[0-9a-f]+)\".*?Download Version (?[\\d.]+)'", + "$version = $Matches.version", + "$body = @{ aform = $Matches.aform }", + "$response = Invoke-WebRequest -Uri $url -Method Post -Body $body", + "$response.Content -match 'location=\"(?https://www.guru3d.com/getdownload/[0-9a-f]+)\"'", + "$response = if ($PSVersionTable.PSVersion.Major -lt 7.0) {", + " Invoke-WebRequest -Uri $Matches.redirect_url -MaximumRedirection 0 -ErrorAction SilentlyContinue", + "} else {", + " Invoke-WebRequest -Uri $Matches.redirect_url -MaximumRedirection 0 -ErrorAction SilentlyContinue -SkipHttpErrorCheck", + "}", + "[string]($response.Headers.Location) -match 'https://ftp\\.nluug\\.nl/pub/games/PC/guru3d/(?[^/]+?)/(?.+)'", + "Write-Output \"$version $($Matches.file_path)/$([System.Net.WebUtility]::UrlEncode($Matches.file_name))\"" + ], + "regex": "(?[\\d.]+) (?.+)" + }, + "autoupdate": { + "url": "https://ftp.nluug.nl/pub/games/PC/guru3d/$matchFile" } } diff --git a/bucket/rubymine.json b/bucket/rubymine.json new file mode 100644 index 00000000000000..e294fe481e5c58 --- /dev/null +++ b/bucket/rubymine.json @@ -0,0 +1,60 @@ +{ + "version": "2026.1-261.22158.284", + "description": "Cross-Platform IDE for Ruby on Rails by JetBrains.", + "homepage": "https://www.jetbrains.com/ruby/", + "license": { + "identifier": "Proprietary", + "url": "https://www.jetbrains.com/store/license.html" + }, + "url": "https://download.jetbrains.com/ruby/RubyMine-2026.1.win.zip", + "hash": "5d6df3dffeb1e2a04d13c0357927595ca17470a687cd7e1984a8fe8951ff4857", + "extract_to": "IDE", + "installer": { + "script": [ + "& \"$bucketsdir\\extras\\scripts\\jetbrains\\portable.ps1\" $dir $persist_dir", + "Remove-Item \"$dir\\IDE\\`$*\" -Force -Recurse" + ] + }, + "architecture": { + "64bit": { + "bin": [ + [ + "IDE\\bin\\rubymine64.exe", + "rubymine" + ] + ], + "shortcuts": [ + [ + "IDE\\bin\\rubymine64.exe", + "JetBrains\\RubyMine" + ] + ] + }, + "32bit": { + "bin": "IDE\\bin\\rubymine.exe", + "shortcuts": [ + [ + "IDE\\bin\\rubymine.exe", + "JetBrains\\RubyMine" + ] + ] + } + }, + "persist": [ + "IDE\\bin\\idea.properties", + "IDE\\bin\\rubymine.exe.vmoptions", + "IDE\\bin\\rubymine64.exe.vmoptions", + "profile" + ], + "checkver": { + "url": "https://data.services.jetbrains.com/products/releases?code=RM&latest=true&platform=zip&type=release", + "regex": "version\":\"(?[\\d.]+)\".*\"build\":\"(?[\\d.]+)\"", + "replace": "${ver}-${build}" + }, + "autoupdate": { + "url": "https://download.jetbrains.com/ruby/RubyMine-$matchVer.win.zip", + "hash": { + "url": "$url.sha256" + } + } +} diff --git a/bucket/rufus.json b/bucket/rufus.json index 67ba6a0e33d227..34396d5353f776 100644 --- a/bucket/rufus.json +++ b/bucket/rufus.json @@ -1,10 +1,22 @@ { - "version": "3.17", + "version": "4.13", "description": "A utility that helps format and create bootable USB flash drives.", "homepage": "https://rufus.ie/", "license": "GPL-3.0-only", - "url": "https://github.com/pbatard/rufus/releases/download/v3.17/rufus-3.17p.exe#/rufus.exe", - "hash": "6d362897059df29d9674112a43e68dbc549ba4c25e7036dd9fae7c92bfafda02", + "architecture": { + "64bit": { + "url": "https://github.com/pbatard/rufus/releases/download/v4.13/rufus-4.13.exe#/rufus.exe", + "hash": "a314db019d608e3d9b2eda797ba5bbe4dfc91bcd621decd144a580080eb13b1b" + }, + "32bit": { + "url": "https://github.com/pbatard/rufus/releases/download/v4.13/rufus-4.13_x86.exe#/rufus.exe", + "hash": "41fdaec35b173fbd00e24af18a763a0dd19135d3571e145661844b31cd576721" + }, + "arm64": { + "url": "https://github.com/pbatard/rufus/releases/download/v4.13/rufus-4.13_arm64.exe#/rufus.exe", + "hash": "e4853c8f540631efe9ffe4e09a1ed6ad7c42eda37c6cc444020eef8830645320" + } + }, "pre_install": "if (!(Test-Path \"$persist_dir\\rufus.ini\")) { New-Item \"$dir\\rufus.ini\" | Out-Null }", "bin": "rufus.exe", "shortcuts": [ @@ -21,6 +33,16 @@ "github": "https://github.com/pbatard/rufus" }, "autoupdate": { - "url": "https://github.com/pbatard/rufus/releases/download/v$version/rufus-$versionp.exe#/rufus.exe" + "architecture": { + "64bit": { + "url": "https://github.com/pbatard/rufus/releases/download/v$version/rufus-$version.exe#/rufus.exe" + }, + "32bit": { + "url": "https://github.com/pbatard/rufus/releases/download/v$version/rufus-$version_x86.exe#/rufus.exe" + }, + "arm64": { + "url": "https://github.com/pbatard/rufus/releases/download/v$version/rufus-$version_arm64.exe#/rufus.exe" + } + } } } diff --git a/bucket/runastool.json b/bucket/runastool.json new file mode 100644 index 00000000000000..db07bcec7966fb --- /dev/null +++ b/bucket/runastool.json @@ -0,0 +1,32 @@ +{ + "version": "1.5", + "homepage": "https://www.sordum.org/runastool", + "description": "A simple app that allows users to run a specific program with administrator privileges without the need to enter the administrator password.", + "license": { + "identifier": "Freeware", + "url": "https://www.sordum.org/eula/" + }, + "url": "https://www.sordum.org/files/download/runastool/RunAsTool.zip", + "hash": "bfe64c76792dc3dd40206895ed49c0ca462f6f618485060c96fa2d57dddc1e60", + "extract_dir": "RunAsTool", + "architecture": { + "64bit": { + "pre_install": "Remove-Item \"$dir\\RunAsTool.exe\" | Out-Null; Rename-Item \"$dir\\RunAsTool_x64.exe\" 'RunAsTool.exe' | Out-Null" + }, + "32bit": { + "pre_install": "Remove-Item \"$dir\\RunAsTool_x64.exe\" | Out-Null" + } + }, + "bin": "RunAsTool.exe", + "shortcuts": [ + [ + "RunAsTool.exe", + "RunAsTool" + ] + ], + "persist": "RunAsTool.ini", + "checkver": "RunAsTool\\sv([\\d.]+)", + "autoupdate": { + "url": "https://www.sordum.org/files/download/runastool/RunAsTool.zip" + } +} diff --git a/bucket/runcat.json b/bucket/runcat.json new file mode 100644 index 00000000000000..c368a7f9f65b7c --- /dev/null +++ b/bucket/runcat.json @@ -0,0 +1,26 @@ +{ + "##": "Newer versions are only available through Microsoft Store: .", + "version": "2.0", + "description": "A cute running cat animation on your windows taskbar (based on CPU load).", + "homepage": "https://github.com/Kyome22/RunCat365", + "license": "Apache-2.0", + "suggest": { + ".NET Desktop Runtime 6.0": "versions/windowsdesktop-runtime-6.0" + }, + "architecture": { + "64bit": { + "url": "https://github.com/Kyome22/RunCat365/releases/download/2.0/RunCat-x64.zip", + "hash": "eac57dff96005068b5a150b261812ce8a8942d934ef2bd1022fecd8481cf7fb5" + }, + "arm64": { + "url": "https://github.com/Kyome22/RunCat365/releases/download/2.0/RunCat-arm64.zip", + "hash": "af46ae94adb81a82bc91650b9ed2f2aad4e9d9cf00c4975a40ed6e2a38367d6a" + } + }, + "shortcuts": [ + [ + "RunCat.exe", + "RunCat" + ] + ] +} diff --git a/bucket/rune.json b/bucket/rune.json new file mode 100644 index 00000000000000..4ce930170b7119 --- /dev/null +++ b/bucket/rune.json @@ -0,0 +1,22 @@ +{ + "version": "1.1.0", + "description": "Rune is a music player that offers audio analysis and recommendation features", + "homepage": "https://github.com/Losses/rune", + "license": "MPL-2.0|Shareware", + "architecture": { + "64bit": { + "url": "https://github.com/Losses/rune/releases/download/v1.1.0/Rune-v1.1.0-windows-amd64.zip", + "hash": "0ce2d7f52cf695fbdc245096048505cd64b9092689067a10bd7d78c0dc1fead8" + } + }, + "shortcuts": [ + [ + "rune.exe", + "Rune" + ] + ], + "checkver": "github", + "autoupdate": { + "url": "https://github.com/Losses/rune/releases/download/v$version/Rune-v$version-windows-amd64.zip" + } +} diff --git a/bucket/rust-msvc-nightly.json b/bucket/rust-msvc-nightly.json deleted file mode 100644 index 4143c934193a16..00000000000000 --- a/bucket/rust-msvc-nightly.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "version": "nightly", - "description": "A language empowering everyone to build reliable and efficient software.", - "homepage": "https://www.rust-lang.org", - "license": "MIT|Apache-2.0", - "architecture": { - "64bit": { - "url": "https://static.rust-lang.org/dist/rust-nightly-x86_64-pc-windows-msvc.msi" - }, - "32bit": { - "url": "https://static.rust-lang.org/dist/rust-nightly-i686-pc-windows-msvc.msi" - } - }, - "extract_dir": "Rust", - "bin": [ - "bin\\rustc.exe", - "bin\\rustdoc.exe", - "bin\\cargo.exe" - ] -} diff --git a/bucket/rust-nightly.json b/bucket/rust-nightly.json deleted file mode 100644 index 65624441c272ec..00000000000000 --- a/bucket/rust-nightly.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "version": "nightly", - "description": "A language empowering everyone to build reliable and efficient software.", - "homepage": "https://www.rust-lang.org", - "license": "MIT|Apache-2.0", - "architecture": { - "64bit": { - "url": "https://static.rust-lang.org/dist/rust-nightly-x86_64-pc-windows-gnu.msi" - }, - "32bit": { - "url": "https://static.rust-lang.org/dist/rust-nightly-i686-pc-windows-gnu.msi" - } - }, - "extract_dir": "Rust", - "bin": [ - "bin\\rustc.exe", - "bin\\rustdoc.exe", - "bin\\cargo.exe" - ] -} diff --git a/bucket/rustdesk.json b/bucket/rustdesk.json new file mode 100644 index 00000000000000..a3c1dd66ec7d51 --- /dev/null +++ b/bucket/rustdesk.json @@ -0,0 +1,37 @@ +{ + "version": "1.4.6", + "description": "An open-source remote desktop software, written in Rust.", + "homepage": "https://github.com/rustdesk/rustdesk", + "license": "AGPL-3.0-only", + "notes": [ + "* Known issue:", + " - UAC/Elevation Related : https://rustdesk.com/docs/en/client/windows-portable-elevation/" + ], + "architecture": { + "64bit": { + "url": "https://github.com/rustdesk/rustdesk/releases/download/1.4.6/rustdesk-1.4.6-x86_64.exe#/RustDesk.exe", + "hash": "422ce31131e6537ea4f611ebf4a4d1804f28a6f58c83aa05065071c5958f1551" + }, + "32bit": { + "url": "https://github.com/rustdesk/rustdesk/releases/download/1.4.6/rustdesk-1.4.6-x86-sciter.exe#/RustDesk.exe", + "hash": "1d009aef333dc9995bd4c1a58341fecfe4399352f5ce3fdfa6c545f1c155e93b" + } + }, + "shortcuts": [ + [ + "RustDesk.exe", + "RustDesk" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/rustdesk/rustdesk/releases/download/$version/rustdesk-$version-x86_64.exe#/RustDesk.exe" + }, + "32bit": { + "url": "https://github.com/rustdesk/rustdesk/releases/download/$version/rustdesk-$version-x86-sciter.exe#/RustDesk.exe" + } + } + } +} diff --git a/bucket/rustrover.json b/bucket/rustrover.json new file mode 100644 index 00000000000000..55a924ffb1f694 --- /dev/null +++ b/bucket/rustrover.json @@ -0,0 +1,68 @@ +{ + "version": "2026.1-261.22158.331", + "description": "Cross-Platform IDE for Rust by JetBrains.", + "homepage": "https://www.jetbrains.com/rust/", + "license": { + "identifier": "Proprietary", + "url": "https://www.jetbrains.com/store/license.html" + }, + "architecture": { + "64bit": { + "url": "https://download.jetbrains.com/rustrover/RustRover-2026.1.exe#/dl.7z", + "hash": "9595c2a58d8f0211cc7990ad637c0ea12103360b5b81f26fd17a518990004a99" + }, + "arm64": { + "url": "https://download.jetbrains.com/rustrover/RustRover-2026.1-aarch64.exe#/dl.7z", + "hash": "c20f0c6f72aade43ca31b2254e9d3018dc57b82c4bda31259e4bbd71a3cd127a" + } + }, + "extract_to": "IDE", + "pre_install": [ + "Get-ChildItem \"$persist_dir\\IDE\\bin\\rustrover64.exe.vmoptions\" -ErrorAction SilentlyContinue | Copy-Item -Destination \"$dir\\IDE\\bin\"", + "Get-ChildItem \"$persist_dir\\IDE\\bin\\jetbrains_client64.exe.vmoptions\" -ErrorAction SilentlyContinue | Copy-Item -Destination \"$dir\\IDE\\bin\"" + ], + "installer": { + "script": [ + "& \"$bucketsdir\\extras\\scripts\\jetbrains\\portable.ps1\" \"$dir\" \"$persist_dir\"", + "Remove-Item \"$dir\\IDE\\`$*\" -Force -Recurse" + ] + }, + "bin": [ + [ + "IDE\\bin\\rustrover64.exe", + "rustrover" + ] + ], + "shortcuts": [ + [ + "IDE\\bin\\rustrover64.exe", + "JetBrains\\RustRover" + ] + ], + "persist": [ + "IDE\\bin\\idea.properties", + "profile" + ], + "pre_uninstall": [ + "Get-ChildItem \"$dir\\IDE\\bin\\rustrover64.exe.vmoptions\" -ErrorAction SilentlyContinue | Copy-Item -Destination \"$persist_dir\\IDE\\bin\"", + "Get-ChildItem \"$dir\\IDE\\bin\\jetbrains_client64.exe.vmoptions\" -ErrorAction SilentlyContinue | Copy-Item -Destination \"$persist_dir\\IDE\\bin\"" + ], + "checkver": { + "url": "https://data.services.jetbrains.com/products/releases?code=RR&latest=true&platform=zip&type=release", + "regex": "version\":\"(?[\\d.]+)\".*\"build\":\"(?[\\d.]+)\"", + "replace": "${ver}-${build}" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://download.jetbrains.com/rustrover/RustRover-$matchVer.exe#/dl.7z" + }, + "arm64": { + "url": "https://download.jetbrains.com/rustrover/RustRover-$matchVer-aarch64.exe#/dl.7z" + } + }, + "hash": { + "url": "$url.sha256" + } + } +} diff --git a/bucket/rxrepl.json b/bucket/rxrepl.json index c7298587645d12..5e50d1bdcf6940 100644 --- a/bucket/rxrepl.json +++ b/bucket/rxrepl.json @@ -6,7 +6,7 @@ "identifier": "Freeware", "url": "https://hastebin.com/raw/adajilisey" }, - "url": "https://sites.google.com/site/regexreplace/home/rxrepl.zip?attredirects=0", + "url": "https://drive.google.com/uc?id=1reCUlV4He6ZDqX8GgJtuFsegc557PgDi&export=download#/dl.zip", "hash": "c0d8523addafa2fb5e89440e9b5262ce80c84fa9e87ca82d7b3cc23ad10c1e1b", "bin": "rxrepl.exe" } diff --git a/bucket/ryzen-controller.json b/bucket/ryzen-controller.json new file mode 100644 index 00000000000000..31711697db21d5 --- /dev/null +++ b/bucket/ryzen-controller.json @@ -0,0 +1,42 @@ +{ + "version": "2.6.0", + "description": "Utility for tweaking AMD Ryzen laptops.", + "homepage": "https://ryzencontroller.com/", + "license": { + "identifier": "CC0-1.0", + "url": "https://gitlab.com/ryzen-controller-team/ryzen-controller/-/blob/master/LICENSE.md" + }, + "architecture": { + "64bit": { + "url": "https://gitlab.com/ryzen-controller-team/ryzen-controller/-/jobs/3178939815/artifacts/raw/dist/win/Ryzen%20Controller%20Setup%202.6.0.exe#/dl.7z", + "hash": "b54b8f0b73cd967a2ae8f346f71c025c5582f2c8d9bf14ef0630e2f53263852d" + } + }, + "pre_install": [ + "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"", + "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\Uninstall Ryzen Controller.exe\" -Force -Recurse | Out-Null" + ], + "shortcuts": [ + [ + "Ryzen Controller.exe", + "Ryzen Controller" + ] + ], + "checkver": { + "url": "https://gitlab.com/api/v4/projects/ryzen-controller-team%2Fryzen-controller/releases/permalink/latest", + "script": [ + "$release = $page | ConvertFrom-Json", + "$links = $release.assets.links", + "$link = $links | Where-Object { $_.name -eq 'Windows installer' } | Select-Object -First 1", + "(Invoke-WebRequest -Uri $link.url).Content" + ], + "regex": "/jobs/(?\\d+)/artifacts/file/dist/win/Ryzen%20Controller%20Setup%20(?[\\d.]+)\\.exe" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://gitlab.com/ryzen-controller-team/ryzen-controller/-/jobs/$matchJob/artifacts/raw/dist/win/Ryzen%20Controller%20Setup%20$version.exe#/dl.7z" + } + } + } +} diff --git a/bucket/s3browser.json b/bucket/s3browser.json new file mode 100644 index 00000000000000..44de0e689a321b --- /dev/null +++ b/bucket/s3browser.json @@ -0,0 +1,36 @@ +{ + "version": "13.2.5", + "description": "S3 Browser is a freeware Windows client for Amazon S3 and Amazon CloudFront.", + "homepage": "https://s3browser.com/", + "license": "Freeware", + "architecture": { + "64bit": { + "url": "https://s3browser.com/download/s3browser-13-2-5.zip", + "hash": "268482f08aada3412fd5381d2efe6f16b518be5c0bbe6a6e74f77a08cfdffaac" + } + }, + "extract_dir": "S3 Browser", + "extract_to": "", + "bin": "s3browser-cli.exe", + "shortcuts": [ + [ + "s3browser-ui.exe", + "S3Browser" + ] + ], + "checkver": { + "url": "https://s3browser.com/download.aspx", + "regex": "S3 Browser Version (?[\\d\\.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://s3browser.com/download/s3browser-$dashVersion.zip", + "hash": { + "url": "https://s3browser.com/download.aspx", + "find": "$url[\\S\\s]*SHA256.*>$sha256" + } + } + } + } +} diff --git a/bucket/saber.json b/bucket/saber.json new file mode 100644 index 00000000000000..827aba6ad7d87d --- /dev/null +++ b/bucket/saber.json @@ -0,0 +1,31 @@ +{ + "version": "1.33.2", + "description": "A cross-platform libre handwritten notes app.", + "homepage": "https://github.com/saber-notes/saber", + "license": "GPL-3.0-or-later", + "architecture": { + "64bit": { + "url": "https://github.com/saber-notes/saber/releases/download/v1.33.2/SaberInstaller_v1.33.2.exe", + "hash": "12a2e9b266f6f3a697a2711fe85ff8da79ad56bf4ce0cf45910d6bc01bf09370" + } + }, + "innosetup": true, + "bin": "saber.exe", + "shortcuts": [ + [ + "saber.exe", + "Saber" + ] + ], + "checkver": { + "url": "https://api.github.com/repos/saber-notes/saber/releases/latest", + "regex": "(?sm)browser_download_url.*?releases/download/v([\\d.]+)/SaberInstaller_v([\\d.]+)(?_([\\d]+))?\\.exe" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/saber-notes/saber/releases/download/v$version/SaberInstaller_v$version$matchExtra.exe" + } + } + } +} diff --git a/bucket/sabnzbd.json b/bucket/sabnzbd.json index cccd7160e644bc..318973fd5bac26 100644 --- a/bucket/sabnzbd.json +++ b/bucket/sabnzbd.json @@ -1,19 +1,15 @@ { - "version": "3.4.2", + "version": "4.5.5", "description": "The automated Usenet download tool", "homepage": "https://sabnzbd.org", "license": "GPL-2.0-or-later", "architecture": { "64bit": { - "url": "https://github.com/sabnzbd/sabnzbd/releases/download/3.4.2/SABnzbd-3.4.2-win64-bin.zip", - "hash": "176381dac7ff84e85746609c0ac0009d4095050df3933cba6a0f7100117c363b" - }, - "32bit": { - "url": "https://github.com/sabnzbd/sabnzbd/releases/download/3.4.2/SABnzbd-3.4.2-win32-bin.zip", - "hash": "1459c98bfcf2c36f68d1ff6a366f626b67c666bcd8a87f3656549a8087951c4c" + "url": "https://github.com/sabnzbd/sabnzbd/releases/download/4.5.5/SABnzbd-4.5.5-win64-bin.zip", + "hash": "fa183e1c4080dbe6b50e26ba9595c8a714be32bfc94cdc1b9d663d5dab64ed41" } }, - "extract_dir": "SABnzbd-3.4.2", + "extract_dir": "SABnzbd", "bin": [ "SABnzbd-console.exe", [ @@ -34,11 +30,7 @@ "architecture": { "64bit": { "url": "https://github.com/sabnzbd/sabnzbd/releases/download/$version/SABnzbd-$version-win64-bin.zip" - }, - "32bit": { - "url": "https://github.com/sabnzbd/sabnzbd/releases/download/$version/SABnzbd-$version-win32-bin.zip" } - }, - "extract_dir": "SABnzbd-$version" + } } } diff --git a/bucket/sam.json b/bucket/sam.json new file mode 100644 index 00000000000000..40941a4efdeeb5 --- /dev/null +++ b/bucket/sam.json @@ -0,0 +1,44 @@ +{ + "version": "1.5.9331.26720", + "description": "Steam Account Manager / Switcher", + "homepage": "https://github.com/rex706/SAM", + "license": "Unlicense", + "shortcuts": [ + [ + "SAM.exe", + "SAM" + ] + ], + "pre_install": [ + "if (Test-Path $persist_dir\\settings\\SAMSettings.ini) {", + " Move-item -Path $persist_dir\\settings\\SAMSettings.ini -Destination $dir\\SAMSettings.ini", + "}" + ], + "architecture": { + "64bit": { + "url": "https://github.com/rex706/SAM/releases/download/v1.5.9331.26720/SAM.exe", + "hash": "8144f3ee314de14a028a816280b66f1ce6e4b4ca0e38a1767032273649ceaf08" + }, + "32bit": { + "url": "https://github.com/rex706/SAM/releases/download/v1.5.9331.26720/SAM.exe", + "hash": "8144f3ee314de14a028a816280b66f1ce6e4b4ca0e38a1767032273649ceaf08" + } + }, + "persist": "settings", + "pre_uninstall": [ + "if (Test-Path $dir\\SAMSettings.ini) {", + " Move-item -Path $dir\\SAMSettings.ini -Destination $dir\\settings\\SAMSettings.ini", + "}" + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/rex706/SAM/releases/download/v$version/SAM.exe" + }, + "32bit": { + "url": "https://github.com/rex706/SAM/releases/download/v$version/SAM.exe" + } + } + } +} diff --git a/bucket/sasm.json b/bucket/sasm.json new file mode 100644 index 00000000000000..4e4b630f204053 --- /dev/null +++ b/bucket/sasm.json @@ -0,0 +1,22 @@ +{ + "version": "3.16.0", + "description": "Simple crossplatform IDE for NASM, MASM, GAS and FASM assembly languages", + "homepage": "https://dman95.github.io/SASM/english.html", + "license": "GPL-3.0-only", + "url": "https://github.com/Dman95/SASM/releases/download/v3.16.0/SASM3160.zip", + "hash": "864bd5ddb28bd6c023e48963534a761395191ee24e4eb0a891ea977827ab2200", + "extract_dir": "SASM", + "shortcuts": [ + [ + "sasm.exe", + "SASM" + ] + ], + "persist": "Windows\\keys.ini", + "checkver": { + "github": "https://github.com/Dman95/SASM" + }, + "autoupdate": { + "url": "https://github.com/Dman95/SASM/releases/download/v$version/SASM$cleanVersion.zip" + } +} diff --git a/bucket/saturn.json b/bucket/saturn.json new file mode 100644 index 00000000000000..8d8835c1c3b350 --- /dev/null +++ b/bucket/saturn.json @@ -0,0 +1,38 @@ +{ + "version": "8.45", + "description": "The best freeware resource for PCB related calculations you can find", + "homepage": "https://saturnpcb.com/saturn-pcb-toolkit/", + "license": "Freeware", + "architecture": { + "64bit": { + "url": "https://www.saturnpcb.com/wp-content/Toolkit/Saturn_PCB_Toolkit_V8.45_Setup_MSI.msi", + "hash": "368457ef7ad374bcedaa1032a2cb970094929b768a49a6e3739a193a423d8032" + } + }, + "pre_install": "Move-Item \"$dir\\PCB Toolkit V$version.exe\" \"$dir\\saturn.exe\"", + "post_install": [ + "'install.reg', 'uninstall.reg' | ForEach-Object {", + " $content = Get-Content \"$bucketsdir\\extras\\scripts\\saturn\\$_\"", + " Set-Content \"$dir\\$_\" $content -Encoding Ascii", + "}", + "reg import \"$dir\\install.reg\"" + ], + "pre_uninstall": "reg import \"$dir\\uninstall.reg\"", + "shortcuts": [ + [ + "saturn.exe", + "Saturn PCB Toolkit" + ] + ], + "checkver": { + "url": "https://saturnpcb.com/saturn-pcb-toolkit/", + "regex": ">Saturn PCB Design Toolkit Version ([\\d.]+)

" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.saturnpcb.com/wp-content/Toolkit/Saturn_PCB_Toolkit_V$version_Setup_MSI.msi" + } + } + } +} diff --git a/bucket/sbom-tool.json b/bucket/sbom-tool.json new file mode 100644 index 00000000000000..50835206f95df7 --- /dev/null +++ b/bucket/sbom-tool.json @@ -0,0 +1,30 @@ +{ + "version": "4.1.5", + "description": "The SBOM tool is a highly scalable and enterprise ready tool to create SPDX 2.2 compatible SBOMs for any variety of artifacts.", + "homepage": "https://github.com/microsoft/sbom-tool", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/microsoft/sbom-tool/releases/download/v4.1.5/sbom-tool-win-x64.exe", + "hash": "625767b371b7fdd58f40f618b8a86da0247a33c89e419039c86b4edba1dad4b5" + } + }, + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/microsoft/sbom-tool/releases/download/v$version/sbom-tool-win-x64.exe", + "hash": { + "url": "$baseurl/win-x64-manifest.spdx.json", + "jsonpath": "$.files[?(@.fileName == './$basename')].checksums[?(@.algorithm == 'SHA256')].checksumValue" + } + } + } + }, + "bin": [ + [ + "sbom-tool-win-x64.exe", + "sbom-tool" + ] + ] +} diff --git a/bucket/sc1.json b/bucket/sc1.json index fcf0993f84aefa..b085dcb943aee6 100644 --- a/bucket/sc1.json +++ b/bucket/sc1.json @@ -1,12 +1,12 @@ { - "version": "5.1.5", + "version": "5.6.1", "description": "SCIntilla based Text Editor", "homepage": "https://www.scintilla.org/SciTE.html", "license": "HPND", "architecture": { "64bit": { - "url": "https://www.scintilla.org/Sc515.exe#/Sc1.exe", - "hash": "97e674424f04f23a46b2c7cef6de374cae7d2749e960801f22b763cb1e050031" + "url": "https://www.scintilla.org/Sc561.exe#/Sc1.exe", + "hash": "1c82844e7aeb70774e565600be71034a50ed4aa6aab896515ec4485c8e49a605" } }, "bin": "Sc1.exe", diff --git a/bucket/scene-builder.json b/bucket/scene-builder.json index 9e2862829d4907..8ce13738eb63aa 100644 --- a/bucket/scene-builder.json +++ b/bucket/scene-builder.json @@ -1,12 +1,12 @@ { - "version": "17.0.0", + "version": "26.0.0", "description": "A visual, drag n drop, layout tool for designing JavaFX application user interfaces.", "homepage": "https://gluonhq.com/products/scene-builder/", "license": "BSD-3-Clause", "architecture": { "64bit": { - "url": "https://download2.gluonhq.com/scenebuilder/17.0.0/install/windows/SceneBuilder-17.0.0.msi", - "hash": "a992510ad000bed0c0b1797117aed1ad5a3b0cbc3632cd38b0df0f0ab1a69778" + "url": "https://github.com/gluonhq/scenebuilder/releases/download/26.0.0/SceneBuilder-26.0.0.msi", + "hash": "36b5d8616dbbebc8d2e62bc4506862073cdee0c5378d52cce5d37437b8fc8ee9" } }, "extract_dir": "SceneBuilder", @@ -23,8 +23,11 @@ "autoupdate": { "architecture": { "64bit": { - "url": "https://download2.gluonhq.com/scenebuilder/$version/install/windows/SceneBuilder-$version.msi" + "url": "https://github.com/gluonhq/scenebuilder/releases/download/$version/SceneBuilder-$version.msi" } + }, + "hash": { + "url": "$baseurl/checksums_sha256.txt" } } } diff --git a/bucket/schismtracker.json b/bucket/schismtracker.json index d6cb1d281359f0..d8fcd54a4cf978 100644 --- a/bucket/schismtracker.json +++ b/bucket/schismtracker.json @@ -1,16 +1,20 @@ { - "version": "20190805", + "version": "20251014", "description": "An oldschool sample-based music composition tool", "homepage": "http://schismtracker.org", - "license": "GPL-2.0-or-later", + "license": "GPL-2.0", "architecture": { "64bit": { - "url": "https://github.com/schismtracker/schismtracker/releases/download/20190805/schismtracker-20190805-win64.zip", - "hash": "1c3dc670f0a59aa291169e6494392a9d3f8fbbbac36aa1785a7993c908d9ec31" + "url": "https://github.com/schismtracker/schismtracker/releases/download/20251014/schismtracker-20251014-windows-x86_64.zip", + "hash": "392575e83deaa1f8e2f774851bc0aab2d561a2a0b4220daeeef78b172a548e9c" }, "32bit": { - "url": "https://github.com/schismtracker/schismtracker/releases/download/20190805/schismtracker-20190805-win32.zip", - "hash": "eb363837e9ae5229301b75e0d05888dc96431a48244ec2a4ac767504c26f0d2a" + "url": "https://github.com/schismtracker/schismtracker/releases/download/20251014/schismtracker-20251014-windows-i386.zip", + "hash": "5af4d1ddcf0841bb3ff01fa8fc14797907c4a645626b409c8bb3f55ccda7a9e9" + }, + "arm64": { + "url": "https://github.com/schismtracker/schismtracker/releases/download/20251014/schismtracker-20251014-windows-aarch64.zip", + "hash": "618bcfe6d226d4b8515ddfbe463be3811a18d1b716445de33cde8a6ca10d72c1" } }, "bin": "schismtracker.exe", @@ -20,13 +24,19 @@ "Schism Tracker" ] ], + "checkver": { + "github": "https://github.com/schismtracker/schismtracker" + }, "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/schismtracker/schismtracker/releases/download/$version/schismtracker-$version-win64.zip" + "url": "https://github.com/schismtracker/schismtracker/releases/download/$version/schismtracker-$version-windows-x86_64.zip" }, "32bit": { - "url": "https://github.com/schismtracker/schismtracker/releases/download/$version/schismtracker-$version-win32.zip" + "url": "https://github.com/schismtracker/schismtracker/releases/download/$version/schismtracker-$version-windows-i386.zip" + }, + "arm64": { + "url": "https://github.com/schismtracker/schismtracker/releases/download/$version/schismtracker-$version-windows-aarch64.zip" } } } diff --git a/bucket/scidavis.json b/bucket/scidavis.json new file mode 100644 index 00000000000000..c1730406aa6f14 --- /dev/null +++ b/bucket/scidavis.json @@ -0,0 +1,30 @@ +{ + "version": "2.7", + "description": "Data analysis and visualization program aimed at high-quality plotting of scientific data", + "homepage": "http://scidavis.sourceforge.net/", + "license": "GPL-2.0-only", + "architecture": { + "64bit": { + "url": "https://downloads.sourceforge.net/project/scidavis/SciDAVis/2/2.7/scidavis.2.7-win-dist.msi", + "hash": "sha1:c9e3e6fe9d457de9e86635621e6fdf0dca59efa8" + } + }, + "extract_dir": "SciDAVis", + "shortcuts": [ + [ + "scidavis.exe", + "SciDAVis" + ] + ], + "checkver": { + "url": "https://sourceforge.net/projects/scidavis/", + "regex": "scidavis\\.([\\d.]+)-win-dist\\.msi" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://downloads.sourceforge.net/project/scidavis/SciDAVis/$majorVersion/$version/scidavis.$version-win-dist.msi" + } + } + } +} diff --git a/bucket/scite.json b/bucket/scite.json index bfbec374d33c87..a2c557887af184 100644 --- a/bucket/scite.json +++ b/bucket/scite.json @@ -1,16 +1,16 @@ { - "version": "5.1.5", + "version": "5.6.1", "description": "SCIntilla based Text Editor", "homepage": "https://www.scintilla.org/SciTE.html", "license": "HPND", "architecture": { "64bit": { - "url": "https://www.scintilla.org/wscite515.zip", - "hash": "4d58af4912617957a9142db2e07832b41c14e03c769a12c5f2624f2bdd31379f" + "url": "https://www.scintilla.org/wscite561.zip", + "hash": "741e3e629acf131bd79402afa00ab012db7b9f5d26354638f6b5380705dd8ced" }, "32bit": { - "url": "https://www.scintilla.org/wscite32_515.zip", - "hash": "7d79f14cd94b4404ff5ad5de763e928ab3c3cfce974ffb923c6582a96afd6a36", + "url": "https://www.scintilla.org/wscite32_561.zip", + "hash": "483d934720f0803c151a431a2826fe736ba22168c87a4b9a892a1f911d86a7a2", "pre_install": "Rename-Item \"$dir\\SciTE32.exe\" 'SciTE.exe'" } }, diff --git a/bucket/scoop-completion.json b/bucket/scoop-completion.json new file mode 100644 index 00000000000000..bb17fbad24ed42 --- /dev/null +++ b/bucket/scoop-completion.json @@ -0,0 +1,47 @@ +{ + "version": "0.3.0", + "description": "A Scoop tab completion module for PowerShell", + "homepage": "https://github.com/Moeologist/scoop-completion", + "license": "MIT", + "notes": [ + "Run following command to import scoop-completion automatically in Powershell:", + "$dir\\add-profile-content.ps1" + ], + "url": "https://github.com/Moeologist/scoop-completion/archive/v0.3.0.zip", + "hash": "ee6e59137ebfc04f2633756ba0b9f0868e70c1ecb3abfd54c770c9d812deca94", + "extract_dir": "scoop-completion-0.3.0\\src", + "psmodule": { + "name": "scoop-completion" + }, + "post_install": [ + "Get-ChildItem -Path \"$dir\" -Filter \"scoop-completion-$version\" -Directory | Remove-Item -Force -Recurse", + "Import-Module scoop-completion", + "$BucketDir = Find-BucketDirectory -Root -Name $bucket", + "$UtilsPath = $BucketDir | Join-Path -ChildPath \"scripts\\ModifyPSProfile.psm1\"", + "if (Test-Path $UtilsPath) {", + " Unblock-File $UtilsPath", + " Import-Module $UtilsPath", + " New-ProfileModifier -Type ImportModule -Name scoop-completion -BucketDir $BucketDir", + " New-ProfileModifier -Type RemoveModule -Name scoop-completion -BucketDir $BucketDir", + " Remove-Module ModifyPSProfile -ErrorAction SilentlyContinue", + "} else {", + " Write-Host 'Missing files, please update scoop buckets and reinstall this app.' -ForegroundColor Red", + "}" + ], + "pre_uninstall": [ + "Remove-Module scoop-completion -ErrorAction SilentlyContinue", + "$UtilsPath = Find-BucketDirectory -Root -Name $install.bucket | Join-Path -ChildPath \"scripts\\ModifyPSProfile.psm1\"", + "if (($cmd -eq 'uninstall') -and (Test-Path \"$dir\\remove-profile-content.ps1\") -and (Test-Path $UtilsPath)) {", + " Unblock-File $UtilsPath", + " & \"$dir\\remove-profile-content.ps1\"", + "}" + ], + "checkver": { + "url": "https://api.github.com/repos/Moeologist/scoop-completion/tags", + "regex": "tags/v([\\d.]+)" + }, + "autoupdate": { + "url": "https://github.com/Moeologist/scoop-completion/archive/v$version.zip", + "extract_dir": "scoop-completion-$version\\src" + } +} diff --git a/bucket/scoop-sd.json b/bucket/scoop-sd.json new file mode 100644 index 00000000000000..142fb382237c8d --- /dev/null +++ b/bucket/scoop-sd.json @@ -0,0 +1,17 @@ +{ + "version": "0.3", + "description": "A program to search for scoop packages. Powered by https://scoopsearch.github.io/", + "homepage": "https://github.com/grisha765/scoop-search-directory", + "license": "Unknown", + "url": "https://github.com/grisha765/scoop-search-directory/releases/download/scoop-ds_v0.3/scoop-sd.exe", + "hash": "50b58db02522383cb3a149716036738bc0cb626846a0c328f3009a544bd5c5ee", + "bin": "scoop-sd.exe", + "checkver": { + "url": "https://api.github.com/repos/ergolyam/scoop-search-directory/releases/latest", + "jsonpath": "$.tag_name", + "regex": "(?[\\w-]+)v(?[\\d.]+)" + }, + "autoupdate": { + "url": "https://github.com/grisha765/scoop-search-directory/releases/download/$matchPrefixv$version/scoop-sd.exe" + } +} diff --git a/bucket/scooper.json b/bucket/scooper.json new file mode 100644 index 00000000000000..e67b83fba7979c --- /dev/null +++ b/bucket/scooper.json @@ -0,0 +1,19 @@ +{ + "version": "0.9.1", + "description": "A Graphical User Interface to manage Scoop apps.", + "homepage": "https://github.com/windedge/Scooper", + "license": "MIT", + "url": "https://github.com/windedge/Scooper/releases/download/v0.9.1/Scooper-0.9.1.msi", + "hash": "f769825cb159bceb0583065c6eb3ca11f47cf61a793c41b811950c6149e535d9", + "extract_dir": "Scooper", + "shortcuts": [ + [ + "Scooper.exe", + "Scooper" + ] + ], + "checkver": "github", + "autoupdate": { + "url": "https://github.com/windedge/Scooper/releases/download/v$version/Scooper-$version.msi" + } +} diff --git a/bucket/scopy.json b/bucket/scopy.json index acb5b684300c9d..f11f854c0ee56c 100644 --- a/bucket/scopy.json +++ b/bucket/scopy.json @@ -1,44 +1,36 @@ { - "version": "1.3.0", + "version": "2.1.0", "description": "A software oscilloscope and signal analysis toolset", "homepage": "https://wiki.analog.com/university/tools/m2k/scopy", "license": "GPL-3.0-only", - "url": "https://github.com/analogdevicesinc/scopy/releases/download/v1.3.0/scopy-v1.3.0-Windows-setup.exe", - "hash": "390455c790f333d7019b247452b13495d7514d3600319035eea10d796aa9f3af", - "innosetup": true, "architecture": { "64bit": { - "installer": { - "script": [ - "Get-ChildItem \"$dir\" '*,1*' -Recurse | Remove-Item -Force", - "Get-ChildItem \"$dir\" '*,2*' -Recurse | ForEach-Object { Rename-Item $_.Fullname ($_.Name -Replace ',2') }" - ] - } - }, - "32bit": { - "installer": { - "script": [ - "Get-ChildItem \"$dir\" '*,2*' -Recurse | Remove-Item -Force", - "Get-ChildItem \"$dir\" '*,1*' -Recurse | ForEach-Object { Rename-Item $_.Fullname ($_.Name -Replace ',1') }" - ] - } + "url": "https://github.com/analogdevicesinc/scopy/releases/download/v2.1.0/Scopy-v2.1.0-Windows-portable.zip", + "hash": "747fcc82988bb1d4b9a866b34b30cc53ff42657f6d9c007d2c6de3e31d852d6e" } }, - "bin": "Scopy.exe", + "extract_dir": "Scopy-v2.1.0-Windows-portable", + "bin": [ + [ + "Scopy-console.exe", + "Scopy" + ] + ], "shortcuts": [ [ "Scopy.exe", "Scopy" ] ], - "env_set": { - "SCOPY_PYTHONPATH": "$dir\\python3.7;$dir\\python3.7\\plat-win;$dir\\python3.7\\lib-dynload;$dir\\python3.7\\site-packages" - }, "checkver": { - "github": "https://github.com/analogdevicesinc/scopy", - "regex": "scopy-v([\\d.]+)-Windows" + "github": "https://github.com/analogdevicesinc/scopy" }, "autoupdate": { - "url": "https://github.com/analogdevicesinc/scopy/releases/download/v$version/scopy-v$version-Windows-setup.exe" + "architecture": { + "64bit": { + "url": "https://github.com/analogdevicesinc/scopy/releases/download/v$version/Scopy-v$version-Windows-portable.zip" + } + }, + "extract_dir": "Scopy-v$version-Windows-portable" } } diff --git a/bucket/scratch.json b/bucket/scratch.json index 2a59a7a28469fb..86ba96b6afe0b5 100644 --- a/bucket/scratch.json +++ b/bucket/scratch.json @@ -1,20 +1,16 @@ { - "version": "3.27.0", + "version": "3.29.1", "description": "Educational drag-and-drop programming environment", "homepage": "https://scratch.mit.edu/about", "license": { "identifier": "Freeware", "url": "https://scratch.mit.edu/info/faq" }, - "depends": "extras/winrar-helper", - "url": "https://downloads.scratch.mit.edu/desktop/Scratch%203.27.0%20Setup.exe#/setup.exe", - "hash": "343135e697db089a7ce6e8736950c4693b418d7cbc41151e33a45cac4ecc89db", + "url": "https://downloads.scratch.mit.edu/desktop/Scratch%203.29.1%20Setup.exe#/dl.7z", + "hash": "dfca2f1a842aea69a2b0a22ca66fa7852f86259e3da4f576f8ae7fa16f1e9134", "pre_install": [ - "$Args = @\"", - "x -IBCK \"$dir\\setup.exe\" \"$dir\"", - "\"@", - "Start-Process -Wait \"$(appdir winrar-helper $global)\\current\\winrar.exe\" -NoNewWindow -ArgumentList $Args", - "Remove-Item \"$dir\\setup.exe\"" + "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-32.7z\" \"$dir\"", + "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\Uninstall*\"-Force -Recurse" ], "shortcuts": [ [ @@ -23,10 +19,14 @@ ] ], "checkver": { - "url": "https://api.github.com/repos/LLK/scratch-desktop/tags", - "regex": "refs/tags/v([\\d.]+)" + "script": [ + "$req = [System.Net.HttpWebRequest]::Create('https://downloads.scratch.mit.edu/desktop/Scratch%20Setup.exe')", + "$req.Method = 'head'", + "$req.GetResponse().ResponseUri.Segments[-1]" + ], + "regex": "\\AScratch%20([\\d.]+)%20Setup.exe\\Z" }, "autoupdate": { - "url": "https://downloads.scratch.mit.edu/desktop/Scratch%20$version%20Setup.exe#/setup.exe" + "url": "https://downloads.scratch.mit.edu/desktop/Scratch%20$version%20Setup.exe#/dl.7z" } } diff --git a/bucket/scrawler.json b/bucket/scrawler.json new file mode 100644 index 00000000000000..febfb718c2fea8 --- /dev/null +++ b/bucket/scrawler.json @@ -0,0 +1,39 @@ +{ + "version": "2026.3.23.0", + "homepage": "https://github.com/AAndyProgram/SCrawler", + "description": "A program to download photos and videos from any site (e.g. Reddit, Twitter, Instagram, TikTok, RedGifs, PornHub, XHamster, XVIDEOS, LPSG).", + "license": "GPL-3.0", + "notes": ".NET Framework 4.6.1 or higher is required.", + "architecture": { + "64bit": { + "url": "https://github.com/AAndyProgram/SCrawler/releases/download/2026.3.23.0/SCrawler_2026.3.23.0_x64.zip", + "hash": "7ffa49470d4b29362837836b5d10f591109f18c8f59c23cc27d7ec998fb5dc08" + }, + "32bit": { + "url": "https://github.com/AAndyProgram/SCrawler/releases/download/2026.3.23.0/SCrawler_2026.3.23.0_x86.zip", + "hash": "ee7f8bd748c8bc7764bf99e18ebf11028e5073914503fa0f82b8c4460d8da297" + } + }, + "shortcuts": [ + [ + "SCrawler.exe", + "SCrawler" + ] + ], + "persist": [ + "Data", + "Settings", + "Plugins" + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/AAndyProgram/SCrawler/releases/download/$version/SCrawler_$version_x64.zip" + }, + "32bit": { + "url": "https://github.com/AAndyProgram/SCrawler/releases/download/$version/SCrawler_$version_x86.zip" + } + } + } +} diff --git a/bucket/screenoff.json b/bucket/screenoff.json index e3ad19b64371c1..1180c14bfbc592 100644 --- a/bucket/screenoff.json +++ b/bucket/screenoff.json @@ -1,9 +1,10 @@ { + "##": "Archived since 2026-02-14, since the website seems to block scoop user agent.", "version": "2.1", - "description": "Turn off Windows laptop monitor screen in a click, without putting it to Sleep.", + "description": "[Archived] Turn off Windows laptop monitor screen in a click, without putting it to Sleep.", "homepage": "https://www.thewindowsclub.com/screenoff-turn-off-windows-laptop-screen", "license": "Freeware", - "url": "https://www.thewindowsclub.com/downloads/Scrof.zip", + "url": "https://web.archive.org/web/20220519202920if_/https://www.thewindowsclub.com/downloads/Scrof.zip", "hash": "3c459278dd005b0e334d66a794b7904e73789d4720b13109c1dadbe1e2156fce", "extract_dir": "ScreenOff 2.1", "pre_install": "Move-Item \"$dir\\ScreenOff*.exe\" \"$dir\\ScreenOff.exe\"", @@ -13,10 +14,5 @@ "ScreenOff.exe", "ScreenOff" ] - ], - "checkver": "ScreenOff v\\s*([\\d.]+)", - "autoupdate": { - "url": "https://www.thewindowsclub.com/downloads/Scrof.zip", - "extract_dir": "ScreenOff $version" - } + ] } diff --git a/bucket/screentogif.json b/bucket/screentogif.json index 0ff1561f6608c4..544ddbc6e1927f 100644 --- a/bucket/screentogif.json +++ b/bucket/screentogif.json @@ -1,13 +1,35 @@ { - "version": "2.34.1", + "version": "2.43.1", "description": "Screen, webcam and sketchboard recorder with an integrated editor.", "homepage": "https://www.screentogif.com/", "license": "MS-PL", "suggest": { - "FFmpeg": "ffmpeg" + "ffmpeg": "ffmpeg" }, - "url": "https://github.com/NickeManarin/ScreenToGif/releases/download/2.34.1/ScreenToGif.2.34.1.Portable.zip", - "hash": "67f821bed7f34ebbb7ba8a91cce1fdc1429279aa1489fcaaa5127687c86b8fce", + "architecture": { + "64bit": { + "url": "https://github.com/NickeManarin/ScreenToGif/releases/download/2.43.1/ScreenToGif.2.43.1.Portable.x64.zip", + "hash": "df295530f91cb79d7428c4103d4d1af67c315f9a57de231ed4ca3aed687bb5ff" + }, + "32bit": { + "url": "https://github.com/NickeManarin/ScreenToGif/releases/download/2.43.1/ScreenToGif.2.43.1.Portable.x86.zip", + "hash": "3d52d0678d0c2f23b21fd08a1d9ca9c896a3d61ab27b6c74aa05d77811b09532" + }, + "arm64": { + "url": "https://github.com/NickeManarin/ScreenToGif/releases/download/2.43.1/ScreenToGif.2.43.1.Portable.Arm64.zip", + "hash": "fb9baa31c508c52e5f8441cf888961f2d834171fdb4a9664e19469f1ff747659" + } + }, + "pre_install": [ + "if (!(Test-Path \"$persist_dir\\Settings.xaml\")) {", + " if (Test-Path \"$env:AppData\\ScreenToGif\\Settings.xaml\") {", + " info \"[Portable Mode]: Copying existing settings file %AppData%\\ScreenToGif\\Settings.xaml...\"", + " Copy-Item \"$env:AppData\\ScreenToGif\\Settings.xaml\" \"$dir\"", + " } else {", + " Set-Content \"$dir\\Settings.xaml\" '' -Encoding ascii | Out-Null", + " }", + "}" + ], "bin": "ScreenToGif.exe", "shortcuts": [ [ @@ -15,10 +37,21 @@ "ScreenToGif" ] ], + "persist": "Settings.xaml", "checkver": { "github": "https://github.com/NickeManarin/ScreenToGif" }, "autoupdate": { - "url": "https://github.com/NickeManarin/ScreenToGif/releases/download/$version/ScreenToGif.$version.Portable.zip" + "architecture": { + "64bit": { + "url": "https://github.com/NickeManarin/ScreenToGif/releases/download/$version/ScreenToGif.$version.Portable.x64.zip" + }, + "32bit": { + "url": "https://github.com/NickeManarin/ScreenToGif/releases/download/$version/ScreenToGif.$version.Portable.x86.zip" + }, + "arm64": { + "url": "https://github.com/NickeManarin/ScreenToGif/releases/download/$version/ScreenToGif.$version.Portable.Arm64.zip" + } + } } } diff --git a/bucket/scribus.json b/bucket/scribus.json index ceeef1223acb95..622ee98b246a78 100644 --- a/bucket/scribus.json +++ b/bucket/scribus.json @@ -1,5 +1,5 @@ { - "version": "1.4.8", + "version": "1.6.6", "description": "Open Source Desktop Publishing", "homepage": "https://www.scribus.net", "license": "GPL-2.0-or-later", @@ -10,12 +10,12 @@ }, "architecture": { "64bit": { - "url": "https://downloads.sourceforge.net/project/scribus/scribus/1.4.8/scribus-1.4.8-windows-x64.exe#/dl.7z", - "hash": "sha1:2e56d27c6e13b1170e8c80996129494dedacc250" + "url": "https://sourceforge.net/projects/scribus/files/scribus/1.6.6/scribus-1.6.6-windows-x64.exe#/dl.7z", + "hash": "sha1:b2dad8673f06f3bcd0946a846f9b2b2975ec0114" }, "32bit": { - "url": "https://downloads.sourceforge.net/project/scribus/scribus/1.4.8/scribus-1.4.8-windows.exe#/dl.7z", - "hash": "sha1:bb772ddf3b491401992a0e2f541107996762e7fb" + "url": "https://sourceforge.net/projects/scribus/files/scribus/1.6.6/scribus-1.6.6-windows.exe#/dl.7z", + "hash": "sha1:edfc9a2a8aa038e0aacdb17f39027f6cfdb18c1f" } }, "bin": "Scribus.exe", @@ -26,16 +26,15 @@ ] ], "checkver": { - "url": "https://www.scribus.net/downloads/stable-branch/", - "regex": "Current stable release: Scribus ([\\d.]+)" + "sourceforge": "scribus/scribus" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://downloads.sourceforge.net/project/scribus/scribus/$version/scribus-$version-windows-x64.exe#/dl.7z" + "url": "https://sourceforge.net/projects/scribus/files/scribus/$version/scribus-$version-windows-x64.exe#/dl.7z" }, "32bit": { - "url": "https://downloads.sourceforge.net/project/scribus/scribus/$version/scribus-$version-windows.exe#/dl.7z" + "url": "https://sourceforge.net/projects/scribus/files/scribus/$version/scribus-$version-windows.exe#/dl.7z" } } } diff --git a/bucket/sd-card-formatter.json b/bucket/sd-card-formatter.json new file mode 100644 index 00000000000000..7186993d097b48 --- /dev/null +++ b/bucket/sd-card-formatter.json @@ -0,0 +1,36 @@ +{ + "version": "5.0.3", + "description": "The SD Memory Card Formatter formats SD Memory Card, SDHC Memory Card and SDXC Memory Card (respectively SD/SDHC/SDXC Cards) complying with the SD File System Specification created by the SD Association (SDA).", + "homepage": "https://www.sdcard.org/downloads/formatter/", + "license": { + "identifier": "Freeware", + "url": "https://www.sdcard.org/downloads/formatter/sd-memory-card-formatter-for-windows-download/" + }, + "depends": [ + "main/isx", + "main/lessmsi" + ], + "url": "https://www.sdcard.org/downloads/formatter/eula_windows/SDCardFormatterv5_WinEN.zip", + "hash": "89f77fc36f451fa16ad911145ea554f5651d9bc023ec1726fa66dbf54e1ae920", + "extract_dir": "SDCardFormatterv5_WinEN", + "pre_install": [ + "$null = isx.exe \"$dir/SD Card Formatter $version Setup EN.exe\" \"$dir\"", + "$null = lessmsi.exe x \"$dir\\SD Card Formatter Setup.msi\" \"$dir\\\"", + "Move-Item \"$dir/SourceDir/program files/SDA/SD Card Formatter/*\" \"$dir\"", + "Get-ChildItem -Recurse \"$dir\" -Exclude 'format_sd.exe','SD Card Formatter.exe' | Remove-Item -Recurse" + ], + "bin": "format_sd.exe", + "shortcuts": [ + [ + "SD Card Formatter.exe", + "SD Card Formatter" + ] + ], + "checkver": { + "regex": "SD Memory Card Formatter ([\\d.]+)" + }, + "autoupdate": { + "url": "https://www.sdcard.org/downloads/formatter/eula_windows/SDCardFormatterv$majorVersion_WinEN.zip", + "extract_dir": "SDCardFormatterv$majorVersion_WinEN" + } +} diff --git a/bucket/sdl2-image.json b/bucket/sdl2-image.json index b75ee485626fff..e5fe6eff9bd61f 100644 --- a/bucket/sdl2-image.json +++ b/bucket/sdl2-image.json @@ -1,15 +1,15 @@ { - "version": "2.0.5", - "description": " SDL_image is an image loading library that is used with the SDL library, and almost as portable. It allows a programmer to use multiple image formats without having to code all the loading and conversion algorithms themselves.", - "homepage": "https://www.libsdl.org/projects/SDL_image/", + "version": "2.8.10", + "description": "SDL_image is an image loading library that is used with the SDL library, and almost as portable. It allows a programmer to use multiple image formats without having to code all the loading and conversion algorithms themselves.", + "homepage": "https://github.com/libsdl-org/SDL_image", "license": "Zlib", "url": [ - "https://www.libsdl.org/projects/SDL_image/release/SDL2_image-devel-2.0.5-VC.zip", - "https://www.libsdl.org/projects/SDL_image/release/SDL2_image-2.0.5.zip" + "https://github.com/libsdl-org/SDL_image/releases/download/release-2.8.10/SDL2_image-devel-2.8.10-VC.zip", + "https://github.com/libsdl-org/SDL_image/releases/download/release-2.8.10/SDL2_image-2.8.10.zip" ], "hash": [ - "a180f9b75c4d3fbafe02af42c42463cc7bc488e763cfd1ec2ffb75678b4387ac", - "eee0927d1e7819d57c623fe3e2b3c6761c77c474fe9bc425e8674d30ac049b1c" + "ab3be25ff7ac3ae5de9eedb4383b09a3635c99711012eb1b2a4be0ecf5635b33", + "0a310b840ae7a68e88c24cbf2f2ae2995abaf7c2b43ddd0b289cf8a16dc6c315" ], "installer": { "script": [ @@ -36,7 +36,7 @@ "#", "# 1.5 Move the header file", "mv \"$src_dir\\include\\*.h\" \"$dir\\include\\SDL2_image\"", - "write-host \"Intalling the $app ($architecture) library to $dir.\"", + "Write-Host \"Intalling the $app ($architecture) library to $dir.\"", "#", "#", "#-------------------------------------------------------------------#", @@ -45,12 +45,11 @@ "# 2.1 Create helper variables.", "$pc_in = \"$src_dir\\SDL2_image.pc.in\"", "$pc_out = \"$dir\\lib\\pkgconfig\\SDL2_image.pc\"", - "$current_dir = \"$(current_dir $dir)\"", - "$pc_dir = \"$current_dir\\lib\\pkgconfig\"", - "$cm_dir = \"$current_dir\"", + "$cm_dir = if (get_config NO_JUNCTIONS) { $dir } else { \"$(appdir $app $global)\\current\" }", + "$pc_dir = \"$cm_dir\\lib\\pkgconfig\"", "#", "# 2.2 Configure the pck-config file.", - "sc $pc_out ((gc $pc_in) `", + "Set-Content $pc_out ((gc $pc_in) `", " -replace \"@prefix@\",\"\" `", " -replace \"@exec_prefix@\",\"`${prefix}\" `", " -replace \"@libdir@\",\"`${exec_prefix}/lib\" `", @@ -63,19 +62,19 @@ "# 2.3 Make the library discoverable by adding the path to the Env variables.", "# 2.3.1 Do it for the future sessions", "# 2.3.1.1 For pck-config user", - "$null, $currpath = strip_path (env 'PKG_CONFIG_PATH' $global) $pc_dir", - "write-host \"Adding $app to PKG_CONFIG_PATH.\"", - "env 'PKG_CONFIG_PATH' $global \"$pc_dir;$currpath\"", + "$null, $currpath = Split-PathLikeEnvVar -Pattern $pc_dir -Path (Get-EnvVar -Name 'PKG_CONFIG_PATH' -Global:$global)", + "Write-Host \"Adding $app to PKG_CONFIG_PATH.\"", + "Set-EnvVar -Name 'PKG_CONFIG_PATH' -Value \"$pc_dir;$currpath\" -Global:$global", "# 2.3.1.2 For cmake user", - "$null, $currpath = strip_path (env 'CMAKE_PREFIX_PATH' $global) $cm_dir", - "write-host \"Adding $app to CMAKE_PREFIX_PATH.\"", - "env 'CMAKE_PREFIX_PATH' $global \"$cm_dir;$currpath\"", + "$null, $currpath = Split-PathLikeEnvVAr -Pattern $cm_dir -Path (Get-EnvVar -Name 'CMAKE_PREFIX_PATH' -Global:$global)", + "Write-Host \"Adding $app to CMAKE_PREFIX_PATH.\"", + "Set-EnvVar -Name 'CMAKE_PREFIX_PATH' -Value \"$cm_dir;$currpath\" -Global:$global", "# 2.3.2 Do it for the this sessions", "# 2.3.2.1 For pck-config user", - "$null, $env:PKG_CONFIG_PATH = strip_path $env:PKG_CONFIG_PATH $pc_dir", + "$null, $env:PKG_CONFIG_PATH = Split-PathLikeEnvVar -Pattern $pc_dir -Path $env:PKG_CONFIG_PATH", "$env:PKG_CONFIG_PATH = \"$pc_dir;$env:PKG_CONFIG_PATH\"", "# 2.3.2.2 For cmake user", - "$null, $env:CMAKE_PREFIX_PATH = strip_path $env:CMAKE_PREFIX_PATH $cm_dir", + "$null, $env:CMAKE_PREFIX_PATH = Split-PathLikeEnvVar -Pattern $cm_dir -Path $env:CMAKE_PREFIX_PATH", "$env:CMAKE_PREFIX_PATH = \"$cm_dir;$env:CMAKE_PREFIX_PATH\"", "#", "#", @@ -83,7 +82,7 @@ "# 3) Final cleanup", "#-------------------------------------------------------------------#", "# 3.1 Remove the original source folder", - "rm -r \"$src_dir\"", + "Remove-Item -Recurse \"$src_dir\"", "" ] }, @@ -93,37 +92,36 @@ "# 1) Remove library link in the env variables", "#-------------------------------------------------------------------#", "# 1.1 Create helper variables.", - "$current_dir = \"$(current_dir $dir)\"", - "$pc_dir = \"$current_dir\\lib\\pkgconfig\"", - "$cm_dir = \"$current_dir\"", + "$cm_dir = if (get_config NO_JUNCTIONS) { $dir } else { \"$(appdir $app $global)\\current\" }", + "$pc_dir = \"$cm_dir\\lib\\pkgconfig\"", "#", "# 1.2 Delete env variables for future sessions", - "$was_in_path, $newpath = strip_path (env 'PKG_CONFIG_PATH' $global) $pc_dir", + "$was_in_path, $newpath = Split-PathLikeEnvVar -Pattern $pc_dir -Path (Get-EnvVar -Name 'PKG_CONFIG_PATH' -Global:$global)", "if($was_in_path) {", - " write-host \"Removing $(friendly_path $pc_dir) from your path.\"", - " env 'PKG_CONFIG_PATH' $global $newpath", + " Write-Host \"Removing $(friendly_path $pc_dir) from your path.\"", + " Set-EnvVar -Name 'PKG_CONFIG_PATH' -Value $newpath -Global:$global", "}", - "$was_in_path, $newpath = strip_path (env 'CMAKE_PREFIX_PATH' $global) $cm_dir", + "$was_in_path, $newpath = Split-PathLikeEnvVar -Pattern $cm_dir -Path (Get-EnvVar -Name 'CMAKE_PREFIX_PATH' -Global:$global)", "if($was_in_path) {", - " write-host \"Removing $(friendly_path $cm_dir) from your path.\"", - " env 'CMAKE_PREFIX_PATH' $global $newpath", + " Write-Host \"Removing $(friendly_path $cm_dir) from your path.\"", + " Set-EnvVar -Name 'CMAKE_PREFIX_PATH' -Value $newpath -Global:$global", "}", "#", "# 1.2 Delete env variables for this session", - "$was_in_path, $newpath = strip_path $env:PKG_CONFIG_PATH $pc_dir", + "$was_in_path, $newpath = Split-PathLikeEnvVar -Pattern $pc_dir -Path $env:PKG_CONFIG_PATH", "if($was_in_path) { $env:PKG_CONFIG_PATH = $newpath }", - "$was_in_path, $newpath = strip_path $env:CMAKE_PREFIX_PATH $cm_dir", + "$was_in_path, $newpath = Split-PathLikeEnvVar -Pattern $cm_dir -Path $env:CMAKE_PREFIX_PATH", "if($was_in_path) { $env:CMAKE_PREFIX_PATH = $newpath }" ] }, "checkver": { - "url": "https://www.libsdl.org/projects/SDL_image/", - "regex": "SDL2_image-([\\d.]+)\\.zip" + "url": "https://api.github.com/repos/libsdl-org/SDL_image/releases", + "regex": "release-(2.[\\d.]+)" }, "autoupdate": { "url": [ - "https://www.libsdl.org/projects/SDL_image/release/SDL2_image-devel-$version-VC.zip", - "https://www.libsdl.org/projects/SDL_image/release/SDL2_image-$version.zip" + "https://github.com/libsdl-org/SDL_image/releases/download/release-$version/SDL2_image-devel-$version-VC.zip", + "https://github.com/libsdl-org/SDL_image/releases/download/release-$version/SDL2_image-$version.zip" ] } } diff --git a/bucket/sdl2-mixer.json b/bucket/sdl2-mixer.json new file mode 100644 index 00000000000000..2627fbe3d05559 --- /dev/null +++ b/bucket/sdl2-mixer.json @@ -0,0 +1,127 @@ +{ + "version": "2.8.1", + "description": "SDL_mixer is an audio mixer that supports various file formats for Simple Directmedia Layer.", + "homepage": "https://github.com/libsdl-org/SDL_mixer", + "license": "Zlib", + "url": [ + "https://github.com/libsdl-org/SDL_mixer/releases/download/release-2.8.1/SDL2_mixer-devel-2.8.1-VC.zip", + "https://github.com/libsdl-org/SDL_mixer/releases/download/release-2.8.1/SDL2_mixer-2.8.1.zip" + ], + "hash": [ + "12dc2bb724afaf19bcc23fdd7e6fcdcf40274edf13b8c6ec3723089a72537832", + "69816beec6b81dc7d5d64ed32600a66c4452abedfece09c5b62613bceac6fb83" + ], + "installer": { + "script": [ + "# SDL2_mixer is library containing a header file and a collection of dlls.", + "# 'Installing' SDL2_mixer implies the following steps:", + "#", + "#", + "#-------------------------------------------------------------------#", + "# 1) Re-organize files into a standard scoop structure.", + "#-------------------------------------------------------------------#", + "# 1.1 Create helper variables", + "$src_dir = \"$dir\\SDL2_mixer-$version\\\"", + "#", + "# 1.2 Create directories to store the library", + "mkdir -f \"$dir\\lib\\pkgconfig\" > $null", + "mkdir -f \"$dir\\include\\SDL2_mixer\" > $null", + "#", + "# 1.3 make arch consistent with scoop naming", + "mv \"$src_dir\\lib\\x86\" \"$src_dir\\lib\\32bit\"", + "mv \"$src_dir\\lib\\x64\" \"$src_dir\\lib\\64bit\"", + "#", + "# 1.4 Only keep the relevent architecture", + "mv \"$src_dir\\lib\\$architecture\\*\" \"$dir\\lib\"", + "#", + "# 1.5 Move the header file", + "mv \"$src_dir\\include\\*.h\" \"$dir\\include\\SDL2_mixer\"", + "Write-Host \"Intalling the $app ($architecture) library to $dir.\"", + "#", + "#", + "#-------------------------------------------------------------------#", + "# 2) Configure pck-config file with the library data.", + "#-------------------------------------------------------------------#", + "# 2.1 Create helper variables.", + "$pc_in = \"$src_dir\\SDL2_mixer.pc.in\"", + "$pc_out = \"$dir\\lib\\pkgconfig\\SDL2_mixer.pc\"", + "$cm_dir = if (get_config NO_JUNCTIONS) { $dir } else { \"$(appdir $app $global)\\current\" }", + "$pc_dir = \"$cm_dir\\lib\\pkgconfig\"", + "#", + "# 2.2 Configure the pck-config file.", + "Set-Content $pc_out ((gc $pc_in) `", + " -replace \"@prefix@\",\"\" `", + " -replace \"@exec_prefix@\",\"`${prefix}\" `", + " -replace \"@libdir@\",\"`${exec_prefix}/lib\" `", + " -replace \"@includedir@\",\"`${prefix}/include\" `", + " -replace \"@PACKAGE@\",\"SDL2_mixer\" `", + " -replace \"@VERSION@\",\"$version\" `", + " -replace \"@SDL_VERSION@\",\"2.0.0\" `", + ")", + "#", + "# 2.3 Make the library discoverable by adding the path to the Env variables.", + "# 2.3.1 Do it for the future sessions", + "# 2.3.1.1 For pck-config user", + "$null, $currpath = Split-PathLikeEnvVar -Pattern $pc_dir -Path (Get-EnvVar -Name 'PKG_CONFIG_PATH' -Global:$global)", + "Write-Host \"Adding $app to PKG_CONFIG_PATH.\"", + "Set-EnvVar -Name 'PKG_CONFIG_PATH' -Value \"$pc_dir;$currpath\" -Global:$global", + "# 2.3.1.2 For cmake user", + "$null, $currpath = Split-PathLikeEnvVar -Pattern $cm_dir -Path (Get-EnvVar -Name 'CMAKE_PREFIX_PATH' -Global:$global)", + "Write-Host \"Adding $app to CMAKE_PREFIX_PATH.\"", + "Set-EnvVar -Name 'CMAKE_PREFIX_PATH' -Value \"$cm_dir;$currpath\" -Global:$global", + "# 2.3.2 Do it for the this sessions", + "# 2.3.2.1 For pck-config user", + "$null, $env:PKG_CONFIG_PATH = Split-PathLikeEnvVar -Pattern $pc_dir -Path $env:PKG_CONFIG_PATH", + "$env:PKG_CONFIG_PATH = \"$pc_dir;$env:PKG_CONFIG_PATH\"", + "# 2.3.2.2 For cmake user", + "$null, $env:CMAKE_PREFIX_PATH = Split-PathLikeEnvVar -Pattern $cm_dir -Path $env:CMAKE_PREFIX_PATH", + "$env:CMAKE_PREFIX_PATH = \"$cm_dir;$env:CMAKE_PREFIX_PATH\"", + "#", + "#", + "#-------------------------------------------------------------------#", + "# 3) Final cleanup", + "#-------------------------------------------------------------------#", + "# 3.1 Remove the original source folder", + "Remove-Item -Recurse \"$src_dir\"", + "" + ] + }, + "uninstaller": { + "script": [ + "#-------------------------------------------------------------------#", + "# 1) Remove library link in the env variables", + "#-------------------------------------------------------------------#", + "# 1.1 Create helper variables.", + "$cm_dir = if (get_config NO_JUNCTIONS) { $dir } else { \"$(appdir $app $global)\\current\" }", + "$pc_dir = \"$cm_dir\\lib\\pkgconfig\"", + "#", + "# 1.2 Delete env variables for future sessions", + "$was_in_path, $newpath = Split-PathLikeEnvVar -Pattern $pc_dir -Path (Get-EnvVar -Name 'PKG_CONFIG_PATH' -Global:$global)", + "if($was_in_path) {", + " Write-Host \"Removing $(friendly_path $pc_dir) from your path.\"", + " Set-EnvVar -Name 'PKG_CONFIG_PATH' -Value $newpath -Global:$global", + "}", + "$was_in_path, $newpath = Split-PathLikeEnvVar -Pattern $cm_dir -Path (Get-EnvVar -Name 'CMAKE_PREFIX_PATH' -Global:$global)", + "if($was_in_path) {", + " Write-Host \"Removing $(friendly_path $cm_dir) from your path.\"", + " Set-EnvVar -Name 'CMAKE_PREFIX_PATH' -Value $newpath -Global:$global", + "}", + "#", + "# 1.2 Delete env variables for this session", + "$was_in_path, $newpath = Split-PathLikeEnvVar -Pattern $pc_dir -Path $env:PKG_CONFIG_PATH", + "if($was_in_path) { $env:PKG_CONFIG_PATH = $newpath }", + "$was_in_path, $newpath = Split-PathLikeEnvVar -Pattern $cm_dir -Path $env:CMAKE_PREFIX_PATH", + "if($was_in_path) { $env:CMAKE_PREFIX_PATH = $newpath }" + ] + }, + "checkver": { + "url": "https://api.github.com/repos/libsdl-org/SDL_mixer/releases", + "regex": "release-(2.[\\d.]+)" + }, + "autoupdate": { + "url": [ + "https://github.com/libsdl-org/SDL_mixer/releases/download/release-$version/SDL2_mixer-devel-$version-VC.zip", + "https://github.com/libsdl-org/SDL_mixer/releases/download/release-$version/SDL2_mixer-$version.zip" + ] + } +} diff --git a/bucket/sdl2-ttf.json b/bucket/sdl2-ttf.json new file mode 100644 index 00000000000000..d1243a64253dc7 --- /dev/null +++ b/bucket/sdl2-ttf.json @@ -0,0 +1,128 @@ +{ + "##": "This manifest is in Extras because of elaborated pre/post install script", + "version": "2.24.0", + "description": "SDL_ttf is a library that provides support for TrueType (.ttf) font files with Simple Directmedia Layer.", + "homepage": "https://github.com/libsdl-org/SDL_ttf", + "license": "Zlib", + "url": [ + "https://github.com/libsdl-org/SDL_ttf/releases/download/release-2.24.0/SDL2_ttf-devel-2.24.0-VC.zip", + "https://github.com/libsdl-org/SDL_ttf/releases/download/release-2.24.0/SDL2_ttf-2.24.0.zip" + ], + "hash": [ + "2dea8ea01e04756ead27e196a681034ed71342562a75b512ea279fcdfde83307", + "bef50614acb63347fe1612facabb31b0f1a05ca2b5c271a619c26fdae561a1c9" + ], + "installer": { + "script": [ + "# SDL2_ttf is library containing a header file and a collection of dlls.", + "# 'Installing' SDL2_ttf implies the following steps:", + "#", + "#", + "#-------------------------------------------------------------------#", + "# 1) Re-organize files into a standard scoop structure.", + "#-------------------------------------------------------------------#", + "# 1.1 Create helper variables", + "$src_dir = \"$dir\\SDL2_ttf-$version\\\"", + "#", + "# 1.2 Create directories to store the library", + "mkdir -f \"$dir\\lib\\pkgconfig\" > $null", + "mkdir -f \"$dir\\include\\SDL2_ttf\" > $null", + "#", + "# 1.3 make arch consistent with scoop naming", + "mv \"$src_dir\\lib\\x86\" \"$src_dir\\lib\\32bit\"", + "mv \"$src_dir\\lib\\x64\" \"$src_dir\\lib\\64bit\"", + "#", + "# 1.4 Only keep the relevent architecture", + "mv \"$src_dir\\lib\\$architecture\\*\" \"$dir\\lib\"", + "#", + "# 1.5 Move the header file", + "mv \"$src_dir\\include\\*.h\" \"$dir\\include\\SDL2_ttf\"", + "Write-Host \"Intalling the $app ($architecture) library to $dir.\"", + "#", + "#", + "#-------------------------------------------------------------------#", + "# 2) Configure pck-config file with the library data.", + "#-------------------------------------------------------------------#", + "# 2.1 Create helper variables.", + "$pc_in = \"$src_dir\\SDL2_ttf.pc.in\"", + "$pc_out = \"$dir\\lib\\pkgconfig\\SDL2_ttf.pc\"", + "$cm_dir = if (get_config NO_JUNCTIONS) { $dir } else { \"$(appdir $app $global)\\current\" }", + "$pc_dir = \"$cm_dir\\lib\\pkgconfig\"", + "#", + "# 2.2 Configure the pck-config file.", + "Set-Content $pc_out ((gc $pc_in) `", + " -replace \"@prefix@\",\"\" `", + " -replace \"@exec_prefix@\",\"`${prefix}\" `", + " -replace \"@libdir@\",\"`${exec_prefix}/lib\" `", + " -replace \"@includedir@\",\"`${prefix}/include\" `", + " -replace \"@PACKAGE@\",\"SDL2_ttf\" `", + " -replace \"@VERSION@\",\"$version\" `", + " -replace \"@SDL_VERSION@\",\"2.0.0\" `", + ")", + "#", + "# 2.3 Make the library discoverable by adding the path to the Env variables.", + "# 2.3.1 Do it for the future sessions", + "# 2.3.1.1 For pck-config user", + "$null, $currpath = Split-PathLikeEnvVar -Pattern $pc_dir -Path (Get-EnvVar -Name 'PKG_CONFIG_PATH' -Global:$global)", + "Write-Host \"Adding $app to PKG_CONFIG_PATH.\"", + "Set-EnvVar -Name 'PKG_CONFIG_PATH' -Value \"$pc_dir;$currpath\" -Global:$global", + "# 2.3.1.2 For cmake user", + "$null, $currpath = Split-PathLikeEnvVar -Pattern $cm_dir -Path (Get-EnvVar -Name 'CMAKE_PREFIX_PATH' -Global:$global)", + "Write-Host \"Adding $app to CMAKE_PREFIX_PATH.\"", + "Set-EnvVar -Name 'CMAKE_PREFIX_PATH' -Value \"$cm_dir;$currpath\" -Global:$global", + "# 2.3.2 Do it for the this sessions", + "# 2.3.2.1 For pck-config user", + "$null, $env:PKG_CONFIG_PATH = Split-PathLikeEnvVar -Pattern $pc_dir -Path $env:PKG_CONFIG_PATH", + "$env:PKG_CONFIG_PATH = \"$pc_dir;$env:PKG_CONFIG_PATH\"", + "# 2.3.2.2 For cmake user", + "$null, $env:CMAKE_PREFIX_PATH = Split-PathLikeEnvVar -Pattern $cm_dir -Path $env:CMAKE_PREFIX_PATH", + "$env:CMAKE_PREFIX_PATH = \"$cm_dir;$env:CMAKE_PREFIX_PATH\"", + "#", + "#", + "#-------------------------------------------------------------------#", + "# 3) Final cleanup", + "#-------------------------------------------------------------------#", + "# 3.1 Remove the original source folder", + "Remove-Item -Recurse \"$src_dir\"", + "" + ] + }, + "uninstaller": { + "script": [ + "#-------------------------------------------------------------------#", + "# 1) Remove library link in the env variables", + "#-------------------------------------------------------------------#", + "# 1.1 Create helper variables.", + "$cm_dir = if (get_config NO_JUNCTIONS) { $dir } else { \"$(appdir $app $global)\\current\" }", + "$pc_dir = \"$cm_dir\\lib\\pkgconfig\"", + "#", + "# 1.2 Delete env variables for future sessions", + "$was_in_path, $newpath = Split-PathLikeEnvVar -Pattern $pc_dir -Path (Get-EnvVar -Name 'PKG_CONFIG_PATH' -Global:$global)", + "if($was_in_path) {", + " Write-Host \"Removing $(friendly_path $pc_dir) from your path.\"", + " Set-EnvVar -Name 'PKG_CONFIG_PATH' -Value $newpath -Global:$global", + "}", + "$was_in_path, $newpath = Split-PathLikeEnvVar -Pattern $cm_dir -Path (Get-EnvVar -Name 'CMAKE_PREFIX_PATH' -Global:$global)", + "if($was_in_path) {", + " Write-Host \"Removing $(friendly_path $cm_dir) from your path.\"", + " Set-EnvVar -Name 'CMAKE_PREFIX_PATH' -Value $newpath -Global:$global", + "}", + "#", + "# 1.2 Delete env variables for this session", + "$was_in_path, $newpath = Split-PathLikeEnvVar -Pattern $pc_dir -Path $env:PKG_CONFIG_PATH", + "if($was_in_path) { $env:PKG_CONFIG_PATH = $newpath }", + "$was_in_path, $newpath = Split-PathLikeEnvVar -Pattern $cm_dir -Path $env:CMAKE_PREFIX_PATH", + "if($was_in_path) { $env:CMAKE_PREFIX_PATH = $newpath }" + ] + }, + "checkver": { + "url": "https://api.github.com/repos/libsdl-org/SDL_ttf/releases", + "regex": "release-(2.[\\d.]+)" + }, + "autoupdate": { + "url": [ + "https://github.com/libsdl-org/SDL_ttf/releases/download/release-$version/SDL2_ttf-devel-$version-VC.zip", + "https://github.com/libsdl-org/SDL_ttf/releases/download/release-$version/SDL2_ttf-$version.zip" + ] + } +} diff --git a/bucket/sdl2.json b/bucket/sdl2.json index d5557afad7c7f6..e105d181d68e09 100644 --- a/bucket/sdl2.json +++ b/bucket/sdl2.json @@ -1,15 +1,15 @@ { - "version": "2.0.16", - "description": "Simple DirectMedia Layer is a cross-platform development library designed to provide low level access to audio, keyboard, mouse, joystick, and graphics hardware via OpenGL and Direct3D.", + "version": "2.32.10", + "description": "SDL (Simple DirectMedia Layer) is a cross-platform development library designed to provide low level access to audio, keyboard, mouse, joystick, and graphics hardware via OpenGL and Direct3D.", "homepage": "https://www.libsdl.org", "license": "Zlib", "url": [ - "https://www.libsdl.org/release/SDL2-devel-2.0.16-VC.zip", - "https://www.libsdl.org/release/SDL2-2.0.16.zip" + "https://github.com/libsdl-org/SDL/releases/download/release-2.32.10/SDL2-devel-2.32.10-VC.zip", + "https://github.com/libsdl-org/SDL/releases/download/release-2.32.10/SDL2-2.32.10.zip" ], "hash": [ - "f83651227229e059a570aac26be24f5070352c0d23aaf3d2cfbd3eb2c9599334", - "010148866e2226e5469f2879425d28ff7c572c736cb3fb65a0604c3cde6bfab9" + "af347939395a58b365846aaea27391e69f9ec9d4dd650d6ac40802159b418a6e", + "12b2dc2eb8f2836100a7916b5d394a0c82f1f7e32693f95f98305403af242f08" ], "installer": { "script": [ @@ -27,7 +27,7 @@ "rm \"$dir\\include\\*.h.*\"", "$pcin = \"$srcdir\\sdl2.pc.in\"", "$pcout = \"$dir\\lib\\pkgconfig\\sdl2.pc\"", - "sc $pcout ((gc $pcin) `", + "Set-Content $pcout ((gc $pcin) `", " -replace \"@prefix@\",\"\" `", " -replace \"@exec_prefix@\",\"`${prefix}\" `", " -replace \"@libdir@\",\"`${exec_prefix}/lib\" `", @@ -36,49 +36,56 @@ " -replace \"@SDL_RLD_FLAGS@\",\"\" `", " -replace \"@SDL_LIBS@\",\"-lSDL2\" `", " -replace \"@SDL_STATIC_LIBS@\",\"-lSDL2\" `", - " -replace \"@SDL_CFLAGS@\",\"-lpthread -lasound\" `", + " -replace \"@SDL_CFLAGS@\",\"\" `", + " -replace \"@PKGCONFIG_LIBS_PRIV@\",\"\" `", ")", "", - "rm -r \"$srcdir\"", + "Remove-Item -Recurse \"$srcdir\"", "", - "$pcdir = \"$(current_dir $dir)\\lib\\pkgconfig\"", - "$cmdir = \"$(current_dir $dir)\"", + "$cmdir = if (get_config NO_JUNCTIONS) { $dir } else { \"$(appdir $app $global)\\current\" }", + "$pcdir = \"$cmdir\\lib\\pkgconfig\"", "# future sessions", - "$null, $currpath = strip_path (env 'PKG_CONFIG_PATH' $global) $pcdir", - "env 'PKG_CONFIG_PATH' $global \"$pcdir;$currpath\"", - "$null, $currpath = strip_path (env 'CMAKE_PREFIX_PATH' $global) $cmdir", - "env 'CMAKE_PREFIX_PATH' $global \"$cmdir;$currpath\"", + "$null, $currpath = Split-PathLikeEnvVar -Pattern $pcdir -Path (Get-EnvVar -Name 'PKG_CONFIG_PATH' -Global:$global)", + "Set-EnvVar -Name 'PKG_CONFIG_PATH' -Value \"$pcdir;$currpath\" -Global:$global", + "$null, $currpath = Split-PathLikeEnvVar -Pattern $cmdir -Path (Get-EnvVar -Name 'CMAKE_PREFIX_PATH' -Global:$global)", + "Set-EnvVar -Name 'CMAKE_PREFIX_PATH' -Value \"$cmdir;$currpath\" -Global:$global", "# this session", - "$null, $env:PKG_CONFIG_PATH = strip_path $env:PKG_CONFIG_PATH $pcdir", + "$null, $env:PKG_CONFIG_PATH = Split-PathLikeEnvVar -Pattern $pcdir -Path $env:PKG_CONFIG_PATH", "$env:PKG_CONFIG_PATH = \"$pcdir;$env:PKG_CONFIG_PATH\"", - "$null, $env:CMAKE_PREFIX_PATH = strip_path $env:CMAKE_PREFIX_PATH $cmdir", + "$null, $env:CMAKE_PREFIX_PATH = Split-PathLikeEnvVar -Pattern $cmdir -Path $env:CMAKE_PREFIX_PATH", "$env:CMAKE_PREFIX_PATH = \"$cmdir;$env:CMAKE_PREFIX_PATH\"" ] }, "uninstaller": { "script": [ - "$pcdir = \"$(current_dir $dir)\\lib\\pkgconfig\"", - "$cmdir = \"$(current_dir $dir)\"", + "$cmdir = if (get_config NO_JUNCTIONS) { $dir } else { \"$(appdir $app $global)\\current\" }", + "$pcdir = \"$cmdir\\lib\\pkgconfig\"", "# future sessions", - "$was_in_path, $newpath = strip_path (env 'PKG_CONFIG_PATH' $global) $pcdir", + "$was_in_path, $newpath = Split-PathLikeEnvVar -Pattern $pcdir -Path (Get-EnvVar -Name 'PKG_CONFIG_PATH' -Global:$global)", "if($was_in_path) {", - " write-host \"Removing $(friendly_path $pcdir) from your path.\"", - " env 'PKG_CONFIG_PATH' $global $newpath", + " Write-Host \"Removing $(friendly_path $pcdir) from your path.\"", + " Set-EnvVar -Name 'PKG_CONFIG_PATH' -Value $newpath -Global:$global", "}", - "$was_in_path, $newpath = strip_path (env 'CMAKE_PREFIX_PATH' $global) $cmdir", + "$was_in_path, $newpath = Split-PathLikeEnvVar -Pattern $cmdir -Path (Get-EnvVar -Name 'CMAKE_PREFIX_PATH' -Global:$global)", "if($was_in_path) {", - " write-host \"Removing $(friendly_path $cmdir) from your path.\"", - " env 'CMAKE_PREFIX_PATH' $global $newpath", + " Write-Host \"Removing $(friendly_path $cmdir) from your path.\"", + " Set-EnvVar -Name 'CMAKE_PREFIX_PATH' -Value $newpath -Global:$global", "}", "# current session", - "$was_in_path, $newpath = strip_path $env:PKG_CONFIG_PATH $pcdir", + "$was_in_path, $newpath = Split-PathLikeEnvVar -Pattern $pcdir -Path $env:PKG_CONFIG_PATH", "if($was_in_path) { $env:PKG_CONFIG_PATH = $newpath }", - "$was_in_path, $newpath = strip_path $env:CMAKE_PREFIX_PATH $cmdir", + "$was_in_path, $newpath = Split-PathLikeEnvVar -Pattern $cmdir -Path $env:CMAKE_PREFIX_PATH", "if($was_in_path) { $env:CMAKE_PREFIX_PATH = $newpath }" ] }, "checkver": { - "url": "https://www.libsdl.org/download-2.0.php", - "regex": "SDL version ([\\d.]+)" + "url": "https://api.github.com/repos/libsdl-org/SDL/releases", + "regex": "release-(2.[\\d.]+)" + }, + "autoupdate": { + "url": [ + "https://github.com/libsdl-org/SDL/releases/download/release-$version/SDL2-devel-$version-VC.zip", + "https://github.com/libsdl-org/SDL/releases/download/release-$version/SDL2-$version.zip" + ] } } diff --git a/bucket/seafile-syncing-client.json b/bucket/seafile-syncing-client.json new file mode 100644 index 00000000000000..0fd7bf975a049b --- /dev/null +++ b/bucket/seafile-syncing-client.json @@ -0,0 +1,35 @@ +{ + "version": "9.0.15", + "description": "Seafile desktop syncing client", + "homepage": "https://www.seafile.com/", + "license": "Apache-2.0", + "url": "https://download.seadrive.org/seafile-9.0.15-en.msi", + "hash": "3edaad6533354ba00023f1babf4536b009b2c697ed4aa79bd3cd43776536b7cd", + "extract_dir": "PFiles\\Seafile\\bin", + "pre_install": [ + "if (!(Test-Path \"$persist_dir\\ccnetconfdir\\seafile.ini\")) {", + " ensure \"$dir\\ccnetconfdir\" | Out-Null", + " Set-Content \"$dir\\ccnetconfdir\\seafile.ini\" \"$persist_dir\\data\" -Encoding Ascii", + "}" + ], + "env_set": { + "CCNET_CONF_DIR": "$dir\\ccnetconfdir" + }, + "shortcuts": [ + [ + "seafile-applet.exe", + "Seafile Desktop Syncing Client" + ] + ], + "persist": [ + "data", + "ccnetconfdir" + ], + "checkver": { + "url": "https://www.seafile.com/en/download/", + "regex": "seafile-([\\d.]+)-en\\.msi" + }, + "autoupdate": { + "url": "https://download.seadrive.org/seafile-$version-en.msi" + } +} diff --git a/bucket/seamonkey.json b/bucket/seamonkey.json index c407e9bc7140a9..1f0056c6c3e8e1 100644 --- a/bucket/seamonkey.json +++ b/bucket/seamonkey.json @@ -1,38 +1,51 @@ { - "version": "2.53.10", + "version": "2.53.23", "description": "All-in-one application suite capable of web browsing, advanced e-mail, newsgroup, feed client, IRC chat and HTML editing.", "homepage": "https://www.seamonkey-project.org", "license": "MPL-2.0", + "notes": [ + "To set profile 'Scoop' as *DEFAULT*, or profiles/settings was lost after update:", + " - Run 'SeaMonkey Profile Manager', choose 'Scoop' then click 'Start SeaMonkey'.", + " - Visit 'about:profiles' page in SeaMonkey to check *DEFAULT* profile.", + "For details: https://support.mozilla.org/en-US/kb/profile-manager-create-remove-switch-firefox-profiles" + ], "architecture": { "64bit": { - "url": "https://archive.mozilla.org/pub/seamonkey/releases/2.53.10/win64/en-US/seamonkey-2.53.10.en-US.win64.installer.exe#/dl.7z", - "hash": "sha512:0132ad95ee344b75aec93d2dfbc2798e569a11e65ac20d0184edddda7ba6d240d7e960df39671f85ab9b74cb19f67f171a865b3cb9c2c7a652c615fbec993b66" - }, - "32bit": { - "url": "https://archive.mozilla.org/pub/seamonkey/releases/2.53.10/win32/en-US/seamonkey-2.53.10.en-US.win32.installer.exe#/dl.7z", - "hash": "sha512:9bd3b33289ad2dc1216ab4c14771c3772af83238c40e0896c89d5c23ceda54ef7389409ee08918a5010ab0de7ca56d27aec0490283a53d14d5bf091cf74e1703" + "url": "https://archive.seamonkey-project.org/releases/2.53.23/win64/en-US/seamonkey-2.53.23.en-US.win64.installer.exe#/dl.7z", + "hash": "sha512:427d0119fc21cc2244ae730378b8c39d464d772600a8a42b74efa22386ed1e64ae7feae61038192f9f60a5c49c6992285f3c3bc0719ebc15fc28398ec4827343" } }, "extract_dir": "core", + "post_install": [ + "seamonkey -CreateProfile \"Scoop $persist_dir\\profile\"", + "$Addition = \"$persist_dir\\addition\"", + "if (Test-Path $Addition) {", + " info 'Copying additional items...'", + " Copy-Item -Path $Addition\\* -Destination $dir -Force -Recurse -ErrorAction SilentlyContinue", + "}" + ], "bin": "seamonkey.exe", "shortcuts": [ [ "seamonkey.exe", "SeaMonkey" + ], + [ + "seamonkey.exe", + "SeaMonkey Profile Manager", + "-P" ] ], + "persist": "profile", "checkver": ">SeaMonkey\\s+([\\d.]+)v?[\\d.]+)/ShaderGlass-(?[\\d.]+)-win-x64\\.zip" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/mausimus/ShaderGlass/releases/download/$matchTag/ShaderGlass-$version-win-x64.zip" + } + } + } +} diff --git a/bucket/shadowexplorer.json b/bucket/shadowexplorer.json new file mode 100644 index 00000000000000..ac5087a1de8e54 --- /dev/null +++ b/bucket/shadowexplorer.json @@ -0,0 +1,17 @@ +{ + "version": "0.9", + "description": "Browse the Shadow Copies created by the Windows Vista / 7 / 8 / 10 / 11 Volume Shadow Copy Service", + "homepage": "https://www.shadowexplorer.com", + "license": "Freeware", + "url": "https://www.shadowexplorer.com/uploads/ShadowExplorer-0.9-portable.zip", + "hash": "92590121920b130a7787c25036d17cf4bd188f1de7cfac6d98c254eef531bb92", + "extract_dir": "ShadowExplorerPortable-0.9", + "bin": "ShadowExplorerPortable.exe", + "shortcuts": [ + [ + "ShadowExplorerPortable.exe", + "ShadowExplorerPortable" + ] + ], + "persist": "ShadowExplorerPortable.exe.config" +} diff --git a/bucket/shadowsocks-qtun-plugin.json b/bucket/shadowsocks-qtun-plugin.json new file mode 100644 index 00000000000000..e1dc51626ed834 --- /dev/null +++ b/bucket/shadowsocks-qtun-plugin.json @@ -0,0 +1,36 @@ +{ + "version": "0.3.0", + "description": "Yet another SIP003 plugin based on IETF-QUIC.", + "homepage": "https://github.com/shadowsocks/qtun", + "license": "MIT", + "suggest": { + "Shadowsocks": "extras/shadowsocks" + }, + "architecture": { + "64bit": { + "url": "https://github.com/shadowsocks/qtun/releases/download/v0.3.0/qtun-windows-native-v0.3.0.zip", + "hash": "3f4fd3857a2c09be776a080398f5b5162487e3b3293407f2d45fefe55b2e94fe" + } + }, + "installer": { + "script": [ + "$archive = Get-ChildItem -Path $dir -File -Include '*.zip' -Recurse | Select-Object -First 1", + "if ($null -ne $archive.Name) {", + " Expand-7zipArchive -Path \"$dir\\$($archive.Name)\" -DestinationPath $dir -Switches '-xr!$* -xr!unins*' -Removal", + " Remove-Item -Path \"$dir\\*sha256\" -Recurse -Force -ErrorAction SilentlyContinue", + "}" + ] + }, + "bin": [ + "qtun-client.exe", + "qtun-server.exe" + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/shadowsocks/qtun/releases/download/v$version/qtun-windows-native-v$version.zip" + } + } + } +} diff --git a/bucket/shadowsocks-v2ray-plugin.json b/bucket/shadowsocks-v2ray-plugin.json new file mode 100644 index 00000000000000..a7e91b02d625ca --- /dev/null +++ b/bucket/shadowsocks-v2ray-plugin.json @@ -0,0 +1,44 @@ +{ + "version": "1.3.2", + "description": "SIP003 plugin based on v2ray for shadowsocks", + "homepage": "https://github.com/shadowsocks/v2ray-plugin", + "license": "MIT", + "depends": "shadowsocks", + "architecture": { + "64bit": { + "url": "https://github.com/shadowsocks/v2ray-plugin/releases/download/v1.3.2/v2ray-plugin-windows-amd64-v1.3.2.tar.gz", + "hash": "7ca6c0955fcbce54bc9fef520e2c0f2d97057212b2a64ba53325b66d4cc1003b", + "bin": [ + [ + "v2ray-plugin_windows_amd64.exe", + "shadowsocks-v2ray-plugin" + ] + ] + }, + "32bit": { + "url": "https://github.com/shadowsocks/v2ray-plugin/releases/download/v1.3.2/v2ray-plugin-windows-386-v1.3.2.tar.gz", + "hash": "fa64e130816c36b65f992f0aed2ec9099c35081afb59c08d76117bc0b421f871", + "bin": [ + [ + "v2ray-plugin_windows_386.exe", + "shadowsocks-v2ray-plugin" + ] + ] + } + }, + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/shadowsocks/v2ray-plugin/releases/download/v$version/v2ray-plugin-windows-amd64-v$version.tar.gz" + }, + "32bit": { + "url": "https://github.com/shadowsocks/v2ray-plugin/releases/download/v$version/v2ray-plugin-windows-386-v$version.tar.gz" + } + }, + "hash": { + "url": "https://github.com/shadowsocks/v2ray-plugin/releases/tag/v$version", + "regex": "$sha1\\s+bin/$basename" + } + } +} diff --git a/bucket/shadowsocks.json b/bucket/shadowsocks.json index 00f47faba617b3..60356b84a6a8d8 100644 --- a/bucket/shadowsocks.json +++ b/bucket/shadowsocks.json @@ -1,10 +1,10 @@ { - "version": "4.4.0.185", + "version": "4.4.1.0", "description": "A secure socks5 proxy, designed to protect your Internet traffic.", "homepage": "https://github.com/shadowsocks/shadowsocks-windows", "license": "GPL-3.0-only", - "url": "https://github.com/shadowsocks/shadowsocks-windows/releases/download/4.4.0.0/Shadowsocks-4.4.0.185.zip", - "hash": "sha512:36aaa0a2cc396aada47358b70264415c7d966956829b6ce5c31e690db10a5a576420195d6d823bcc7f53ee80f2358e882dc9bd6f1e5be33dcc74f1bfdc2e794e", + "url": "https://github.com/shadowsocks/shadowsocks-windows/releases/download/4.4.1.0/Shadowsocks-4.4.1.0.zip", + "hash": "62b74a688d22bfdf20f673a351580029d7b9de67c6facc9a5613b22b3f798968", "pre_install": [ "function CreateFile ($name, $value = $null) {", " if (!(Test-Path \"$persist_dir\\$name\")) {", diff --git a/bucket/shadowsocksr-hmbsbige.json b/bucket/shadowsocksr-hmbsbige.json new file mode 100644 index 00000000000000..c439a6355551d8 --- /dev/null +++ b/bucket/shadowsocksr-hmbsbige.json @@ -0,0 +1,47 @@ +{ + "version": "6.1.0", + "description": "ShadowsocksR for Windows maintained by HMBSbige.", + "homepage": "https://github.com/HMBSbige/ShadowsocksR-Windows", + "license": "GPL-3.0-only", + "suggest": { + ".NET Desktop Runtime 7.0": "versions/windowsdesktop-runtime-7.0" + }, + "url": "https://github.com/HMBSbige/ShadowsocksR-Windows/releases/download/6.1.0/ShadowsocksR-6.1.0.7z", + "hash": "adbe1e1bd5d71896fd70000551798b77173abd50de56395b11b4bb05e7f8e937", + "extract_dir": "ShadowsocksR", + "bin": "ShadowsocksR.exe", + "shortcuts": [ + [ + "ShadowsocksR.exe", + "ShadowsocksR" + ] + ], + "pre_install": [ + " #Create placeholder files", + "function CreateFile([String] $file, [String] $content = $null) {", + " if(!(Test-Path \"$persist_dir\\$file\")) {", + " Write-Host \"Create placeholder for shadowsocksr-windows: $file\"", + " New-Item -Force -Path \"$persist_dir\\$file\" -ItemType file -Value $content | Out-Null", + " }", + "}", + "CreateFile 'gui-config.json' '{}'", + "CreateFile 'pac.txt'", + "CreateFile 'transfer_log.json' '{}'", + "CreateFile 'user-rule.txt'" + ], + "persist": [ + "gui-config.json", + "pac.txt", + "transfer_log.json", + "user-rule.txt", + "temp" + ], + "checkver": "github", + "autoupdate": { + "url": "https://github.com/HMBSbige/ShadowsocksR-Windows/releases/download/$version/ShadowsocksR-$version.7z", + "hash": { + "url": "https://github.com/HMBSbige/ShadowsocksR-Windows/releases", + "regex": "(?sm)$basename.*?$sha256" + } + } +} diff --git a/bucket/shareaza.json b/bucket/shareaza.json index 1d6781187ee46d..c5aeb8e39789f7 100644 --- a/bucket/shareaza.json +++ b/bucket/shareaza.json @@ -22,7 +22,7 @@ ] ], "checkver": { - "url": "http://shareaza.sourceforge.net/mediawiki/index.php/ChangeLog", + "url": "https://shareaza.sourceforge.net/mediawiki/ChangeLog", "regex": ">Shareaza\\s+([\\d.]+)<" }, "autoupdate": { diff --git a/bucket/sharex.json b/bucket/sharex.json index d8d204adbdc9a8..7712f8588922c5 100644 --- a/bucket/sharex.json +++ b/bucket/sharex.json @@ -1,10 +1,10 @@ { - "version": "13.6.1", + "version": "19.0.2", "description": "Screen capture, file sharing and productivity tool.", "homepage": "https://getsharex.com/", "license": "GPL-3.0-only", - "url": "https://github.com/ShareX/ShareX/releases/download/v13.6.1/ShareX-13.6.1-portable.zip", - "hash": "adcd99419b5dfb45f5b42c78bf46206789427e43223e0943d9afc3cf162f2397", + "url": "https://github.com/ShareX/ShareX/releases/download/v19.0.2/ShareX-19.0.2-portable.zip", + "hash": "967b5d838df5ce25fb5fd7cbd16f1bd797427e2df16907b022b74a4bc0fb9d54", "pre_install": "if (!(Test-Path \"$persist_dir\\PersonalPath.cfg\")) { New-Item \"$dir\\PersonalPath.cfg\" | Out-Null }", "bin": "ShareX.exe", "shortcuts": [ diff --git a/bucket/sharpapp.json b/bucket/sharpapp.json index 311964c84e59a0..afc1c04ea67b01 100644 --- a/bucket/sharpapp.json +++ b/bucket/sharpapp.json @@ -6,7 +6,7 @@ "identifier": "Freeware", "url": "https://www.mirinsoft.com/license" }, - "url": "https://github.com/mirinsoft/sharpapp/releases/download/0.46.1/sharpapp.zip", + "url": "https://raw.githubusercontent.com/ScoopInstaller/Binary/master/sharpapp/sharpapp.zip", "hash": "03283862f6bed3c23430dcdc373fc4e78274d0056895cc6108647725c60ef755", "bin": "SharpApp.exe", "shortcuts": [ @@ -14,11 +14,5 @@ "SharpApp.exe", "SharpApp" ] - ], - "checkver": { - "github": "https://github.com/mirinsoft/sharpapp" - }, - "autoupdate": { - "url": "https://github.com/mirinsoft/sharpapp/releases/download/$version/sharpapp.zip" - } + ] } diff --git a/bucket/sharpkeys.json b/bucket/sharpkeys.json index cdd460ee11e145..27a3bedde03603 100644 --- a/bucket/sharpkeys.json +++ b/bucket/sharpkeys.json @@ -1,10 +1,10 @@ { - "version": "3.9.3", + "version": "3.9.4", "description": "A utility that manages a Registry key that allows Windows to remap one key to any other key.", "homepage": "https://github.com/randyrants/sharpkeys", "license": "MS-PL", - "url": "https://github.com/randyrants/sharpkeys/releases/download/v3.9.3/sharpkeys393.msi", - "hash": "66034960677fc159d6e1b30b16113f985d804d466b2ad105cb7089a194e097f6", + "url": "https://github.com/randyrants/sharpkeys/releases/download/v3.9.4/sharpkeys394.msi", + "hash": "059ad91921008299f76729f2d6eb0092ebaa11ae31b1871ca638c787544f8a07", "bin": "SharpKeys.exe", "shortcuts": [ [ diff --git a/bucket/shawl.json b/bucket/shawl.json new file mode 100644 index 00000000000000..1153f30b8b293d --- /dev/null +++ b/bucket/shawl.json @@ -0,0 +1,28 @@ +{ + "version": "1.8.0", + "description": "Windows service wrapper for arbitrary commands", + "homepage": "https://github.com/mtkennerly/shawl", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/mtkennerly/shawl/releases/download/v1.8.0/shawl-v1.8.0-win64.zip", + "hash": "ec9bd229a1bcf800509cee731c6a0324d925ca328598085dc743ab200b781678" + }, + "32bit": { + "url": "https://github.com/mtkennerly/shawl/releases/download/v1.8.0/shawl-v1.8.0-win32.zip", + "hash": "e47dae47b9e078d4196538f31312a32618cf299b46638698c60add286386964e" + } + }, + "bin": "shawl.exe", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/mtkennerly/shawl/releases/download/v$version/shawl-v$version-win64.zip" + }, + "32bit": { + "url": "https://github.com/mtkennerly/shawl/releases/download/v$version/shawl-v$version-win32.zip" + } + } + } +} diff --git a/bucket/shotcut.json b/bucket/shotcut.json index 05388b84a9b12f..4285d4f21c196b 100644 --- a/bucket/shotcut.json +++ b/bucket/shotcut.json @@ -1,12 +1,16 @@ { - "version": "21.09.20", + "version": "26.2.26", "description": "Video editor", "homepage": "https://www.shotcut.org", "license": "GPL-3.0-or-later", "architecture": { "64bit": { - "url": "https://github.com/mltframework/shotcut/releases/download/v21.09.20/shotcut-win64-210920.zip", - "hash": "61db68612895987a1b841a96c66b2c02bcbd49b15a7d882038c49f02f0f16253" + "url": "https://github.com/mltframework/shotcut/releases/download/v26.2.26/shotcut-win64-26.2.26.zip", + "hash": "7cd25655e8c23439beb81c75a7cbb6e2a209d2224faf24d19f28caed7df44fcf" + }, + "arm64": { + "url": "https://github.com/mltframework/shotcut/releases/download/v26.2.26/shotcut-win_ARM-26.2.26.zip", + "hash": "c3d918c89f736fd50a46c534c24c507b0859918fbb09401b4004ee84dc6ed2bd" } }, "extract_dir": "Shotcut", @@ -23,7 +27,10 @@ "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/mltframework/shotcut/releases/download/v$version/shotcut-win64-$cleanVersion.zip" + "url": "https://github.com/mltframework/shotcut/releases/download/v$version/shotcut-win64-$version.zip" + }, + "arm64": { + "url": "https://github.com/mltframework/shotcut/releases/download/v$version/shotcut-win_ARM-$version.zip" } }, "hash": { diff --git a/bucket/show-disk-partition-style.json b/bucket/show-disk-partition-style.json new file mode 100644 index 00000000000000..e7dcaf3dcbe4fe --- /dev/null +++ b/bucket/show-disk-partition-style.json @@ -0,0 +1,36 @@ +{ + "version": "1.1", + "homepage": "https://www.sordum.org/show-disk-partition-style", + "description": "A simple app for showing disk partion style.", + "license": { + "identifier": "Freeware", + "url": "https://www.sordum.org/eula/" + }, + "url": "https://www.sordum.org/files/download/show-disk-partition-style/DPStyle.zip", + "hash": "40de4da4d8ce528e8dffced5391d0a526a8debbefd36dd335cbd5d752cb1e1f6", + "extract_dir": "DPStyle", + "architecture": { + "64bit": { + "pre_install": "Remove-Item \"$dir\\DPStyle.exe\" | Out-Null", + "shortcuts": [ + [ + "DPStyle_x64.exe", + "Show Disk Partition Style" + ] + ] + }, + "32bit": { + "pre_install": "Remove-Item \"$dir\\DPStyle_x64.exe\" | Out-Null", + "shortcuts": [ + [ + "DPStyle.exe", + "Show Disk Partition Style" + ] + ] + } + }, + "checkver": "Show\\sDisk\\sPartition\\sStyle\\sv([\\d.]+)", + "autoupdate": { + "url": "https://www.sordum.org/files/download/show-disk-partition-style/DPStyle.zip" + } +} diff --git a/bucket/shutter-encoder.json b/bucket/shutter-encoder.json new file mode 100644 index 00000000000000..f93ec1431c6ac9 --- /dev/null +++ b/bucket/shutter-encoder.json @@ -0,0 +1,32 @@ +{ + "version": "20.0", + "description": "Multimedia file converter", + "homepage": "https://www.shutterencoder.com/", + "license": "GPL-3.0-or-later", + "architecture": { + "64bit": { + "url": "https://www.shutterencoder.com/Shutter%20Encoder%2020.0%20Windows%2064bits.zip", + "hash": "226b8b40e54c426c307153d258e44b89597d7acffaa3f1b94bc5a53d7e9b63b2", + "extract_dir": "Shutter Encoder 20.0 Windows 64bits" + } + }, + "shortcuts": [ + [ + "Shutter Encoder.exe", + "Shutter Encoder" + ] + ], + "persist": "settings.xml", + "checkver": { + "url": "https://www.shutterencoder.com/en/", + "regex": "Shutter Encoder ([\\d.]+) Windows 64bits\\.(?:zip|exe)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.shutterencoder.com/Shutter%20Encoder%20$version%20Windows%2064bits.zip", + "extract_dir": "Shutter Encoder $version Windows 64bits" + } + } + } +} diff --git a/bucket/shutter.json b/bucket/shutter.json index 6130e7d860943e..93e1b2c64c34dd 100644 --- a/bucket/shutter.json +++ b/bucket/shutter.json @@ -1,13 +1,13 @@ { - "version": "4.4", + "version": "4.8", "description": "A multifunctional scheduling utility, which has a user friendly, easy-to-use interface and supports many different Events and Actions.", "homepage": "https://www.den4b.com/products/shutter", "license": { "identifier": "CC-BY-NC-ND-3.0", "url": "https://www.den4b.com/license" }, - "url": "https://www.den4b.com/download/shutter/portable/4.4?token=scoop#/dl.zip", - "hash": "a2cc77e2ecbc126398723aa57dfe00e653747d0997b01cc0d7ebb04f78162fb3", + "url": "https://www.den4b.com/download/shutter/portable/4.8?token=scoop#/dl.zip", + "hash": "51bb1a9b01a4d9d27810734414cc895851b0b536e8b40ed9b23281c7623192cc", "pre_install": "if (!(Test-Path \"$persist_dir\\Settings.ini\")) { New-Item \"$dir\\Settings.ini\" | Out-Null }", "bin": "Shutter.exe", "shortcuts": [ diff --git a/bucket/shutup10.json b/bucket/shutup10.json index 0f829873f7e3e2..f83147e9c3ca6d 100644 --- a/bucket/shutup10.json +++ b/bucket/shutup10.json @@ -1,5 +1,5 @@ { - "version": "1.9.1426", + "version": "2.2.1024", "description": "Free antispy tool for Windows 10", "homepage": "https://www.oo-software.com/en/shutup10", "license": { @@ -7,16 +7,16 @@ "url": "https://www.oo-software.com/en/shutup10/eula" }, "url": "https://dl5.oo-software.com/files/ooshutup10/OOSU10.exe", - "hash": "c498e6fe9e7a27cd6eb43e0e05491073589a1be353722a633cb91bc9a5da7c9e", - "pre_install": "if (!(Test-Path \"$persist_dir\\OOSU10.ini\")) { New-Item \"$dir\\OOSU10.ini\" | Out-Null }", + "hash": "01d64c068d6b949ff8b919c30d82ae0007ae3ad35006f63f04880005a33d51e9", + "pre_install": "if (!(Test-Path \"$persist_dir\\OOSU10.cfg\")) { New-Item \"$dir\\OOSU10.cfg\" | Out-Null }", "shortcuts": [ [ "OOSU10.exe", "O&O ShutUp10" ] ], - "persist": "OOSU10.ini", - "checkver": "Version ([\\d.]+),", + "persist": "OOSU10.cfg", + "checkver": "Version:?\\s*([\\d.]+)", "autoupdate": { "url": "https://dl5.oo-software.com/files/ooshutup10/OOSU10.exe" } diff --git a/bucket/sidebar-diagnostics.json b/bucket/sidebar-diagnostics.json new file mode 100644 index 00000000000000..f6f95b5d032626 --- /dev/null +++ b/bucket/sidebar-diagnostics.json @@ -0,0 +1,26 @@ +{ + "version": "3.6.3", + "description": "A simple sidebar that displays hardware diagnostic information.", + "homepage": "https://github.com/ArcadeRenegade/SidebarDiagnostics", + "license": "GPL-3.0-only", + "architecture": { + "64bit": { + "url": "https://github.com/ArcadeRenegade/SidebarDiagnostics/releases/download/v3.6.3/Standalone.zip", + "hash": "1641211da1c1fd2907aeb5665a9e70cea456ac16a7a3a49921581643983fc383" + } + }, + "shortcuts": [ + [ + "SidebarDiagnostics.exe", + "Sidebar Diagnostics" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/ArcadeRenegade/SidebarDiagnostics/releases/download/v$version/Standalone.zip" + } + } + } +} diff --git a/bucket/sidekick-browser.json b/bucket/sidekick-browser.json new file mode 100644 index 00000000000000..d1a23a4cad2eb2 --- /dev/null +++ b/bucket/sidekick-browser.json @@ -0,0 +1,36 @@ +{ + "version": "124.61.1.50294-646391b", + "homepage": "https://www.meetsidekick.com/", + "description": "A work browser that is focused on productivity, speed, and security.", + "license": { + "identifier": "Freeware", + "url": "https://www.meetsidekick.com/terms-of-use/" + }, + "architecture": { + "64bit": { + "url": "https://cdn.meetsidekick.com/browser-builds/sidekick-win-release-x64-124.61.1.50294-646391b-df.exe#/dl.7z", + "hash": "cc45c2781e18a905e556bec770c99d2a636d55e07075224d562fb2c96bf1476e" + } + }, + "pre_install": "Expand-7zipArchive \"$dir\\sidekick.7z\" -ExtractDir 'Sidekick-bin' -Removal", + "shortcuts": [ + [ + "sidekick.exe", + "Sidekick Browser" + ] + ], + "checkver": { + "script": [ + "$redirUrl = [System.Net.HttpWebRequest]::Create('https://api.meetsidekick.com/downloads/df/win').GetResponse().ResponseUri.AbsoluteUri", + "Write-Output $redirUrl" + ], + "regex": "sidekick-win-release-x64-([\\d.]+-[\\w]+)-df.exe" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://cdn.meetsidekick.com/browser-builds/sidekick-win-release-x64-$version-df.exe#/dl.7z" + } + } + } +} diff --git a/bucket/sigil.json b/bucket/sigil.json index 4f8301ea5d53dc..29765bc648ae0b 100644 --- a/bucket/sigil.json +++ b/bucket/sigil.json @@ -1,12 +1,12 @@ { - "version": "1.8.0", + "version": "2.7.6", "description": "EPUB ebook editor", "homepage": "https://sigil-ebook.com", "license": "GPL-3.0-only", "architecture": { "64bit": { - "url": "https://github.com/Sigil-Ebook/Sigil/releases/download/1.8.0/Sigil-1.8.0-Windows-x64-Setup.exe", - "hash": "e1b7b2f2bb4aa81a3282b70ec3883574790881a13358e08f74d259c4c264426e" + "url": "https://github.com/Sigil-Ebook/Sigil/releases/download/2.7.6/Sigil-2.7.6-Windows-x64-Setup.exe", + "hash": "6015d5312e9ed45f84a763ff2a76d4ce74c69c0e40773ba94b69c5457a077692" } }, "innosetup": true, diff --git a/bucket/signal.json b/bucket/signal.json index 258874a4d33eff..8548b85edd8a6c 100644 --- a/bucket/signal.json +++ b/bucket/signal.json @@ -1,22 +1,24 @@ { - "version": "5.24.0", + "version": "8.7.0", "description": "A cross-platform encrypted messaging service.", "homepage": "https://signal.org", "license": "GPL-3.0-only", "architecture": { "64bit": { - "url": "https://updates.signal.org/desktop/signal-desktop-win-5.24.0.exe#/dl.7z", - "hash": "sha512:7c81b3bf41899aa5e4ee6094fceb89a8837414cc4b85d1db5a6a2dd7ba14d10663cb9df0f24881bb0c592836117414a342730429c97c6ae8b1c708ba4e4a75ea", - "pre_install": [ - "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"", - "Remove-Item \"$dir\\`$*\", \"$dir\\Uninstall*.exe\" -Recurse -Force" - ] + "url": "https://updates.signal.org/desktop/signal-desktop-win-x64-8.7.0.exe#/dl.7z", + "hash": "sha512:2eaeab04a5d739893f64431dd7b791940007cf42400b09110c915658213873da684172c26aa6960fe5d79a64dc1260baa70c482793bfbbe45ec2e6282533983f", + "pre_install": "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"" + }, + "arm64": { + "url": "https://updates.signal.org/desktop/signal-desktop-win-arm64-8.7.0.exe#/dl.7z", + "hash": "sha512:9bad07a3a4e2e78c699c78e0506dc52a16609d403f056e3ce9dedd8213ae7a1144bba9f68bd048aa4bd8318ee813547f2425bd45734f1738d95124824b4492d3", + "pre_install": "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-arm64.7z\" \"$dir\"" } }, - "bin": "signal.exe", + "post_install": "Remove-Item \"$dir\\`$*\", \"$dir\\Uninstall*.exe\" -Recurse -Force", "shortcuts": [ [ - "signal.exe", + "Signal.exe", "Signal" ] ], @@ -27,12 +29,15 @@ "autoupdate": { "architecture": { "64bit": { - "url": "https://updates.signal.org/desktop/signal-desktop-win-$version.exe#/dl.7z" + "url": "https://updates.signal.org/desktop/signal-desktop-win-x64-$version.exe#/dl.7z" + }, + "arm64": { + "url": "https://updates.signal.org/desktop/signal-desktop-win-arm64-$version.exe#/dl.7z" } }, "hash": { "url": "$baseurl/latest.yml", - "regex": "sha512:\\s$base64" + "regex": "$basename\\s+sha512:\\s$base64" } } } diff --git a/bucket/sikulix.json b/bucket/sikulix.json new file mode 100644 index 00000000000000..9add54b5df3f1f --- /dev/null +++ b/bucket/sikulix.json @@ -0,0 +1,20 @@ +{ + "version": "2.0.5", + "description": "Visual Automation and Testing", + "homepage": "https://sikulix.github.io/", + "license": "MIT", + "suggest": { + "JDK17": "java/openjdk17", + "vcredist": "extras/vcredist2022" + }, + "url": "https://launchpad.net/sikuli/sikulix/2.0.5/+download/sikulixide-2.0.5.jar#/sikulix.jar", + "hash": "f4b0b50c8e413094e78cd1d8fed02ae65f62f8c53ed00da0562fdedf4acff729", + "bin": "sikulix.jar", + "checkver": { + "url": "https://raiman.github.io/SikuliX1/downloads.html", + "regex": "Version ([\\d.]+) \\(latest stable version\\)" + }, + "autoupdate": { + "url": "https://launchpad.net/sikuli/sikulix/$version/+download/sikulixide-$version.jar#/sikulix.jar" + } +} diff --git a/bucket/silentcmd.json b/bucket/silentcmd.json index 6421ead00a7689..2fbb99dfbc39a8 100644 --- a/bucket/silentcmd.json +++ b/bucket/silentcmd.json @@ -1,14 +1,14 @@ { - "version": "1.4", + "version": "1.5", "description": "Executes a batch file without opening the command prompt window.", "homepage": "https://github.com/stbrenner/SilentCMD", "license": "MIT", - "url": "https://github.com/stbrenner/SilentCMD/releases/download/v1.4/SilentCMD.zip", - "hash": "6635c1aa320cb62364270bce5a3de53d83e274992de8b6f518e7b8e9581a685a", + "url": "https://github.com/stbrenner/SilentCMD/releases/download/v1.5/SilentCMD-1.5.zip", + "hash": "a9c635d30a701c3d6975acfe03b0753cfe372381a4c9e6aa5a17e73b23b13647", "bin": "SilentCMD.exe", "persist": "SilentCMD.exe.config", "checkver": "github", "autoupdate": { - "url": "https://github.com/stbrenner/SilentCMD/releases/download/v$version/SilentCMD.zip" + "url": "https://github.com/stbrenner/SilentCMD/releases/download/v$version/SilentCMD-$version.zip" } } diff --git a/bucket/silex-desktop.json b/bucket/silex-desktop.json new file mode 100644 index 00000000000000..340c132e2e2bb8 --- /dev/null +++ b/bucket/silex-desktop.json @@ -0,0 +1,35 @@ +{ + "version": "2.7.30", + "description": "Static WYSIWYG website builder", + "homepage": "https://github.com/silexlabs/silex-desktop", + "license": "GPL-3.0-only", + "architecture": { + "64bit": { + "url": "https://github.com/silexlabs/silex-desktop/releases/download/v2.7.30/silex-desktop-Setup-2.7.30.exe#/dl.7z", + "hash": "sha512:025d5f89979e574fe0b09d01b9436e352a831829528abc1b45eb605858a42d7f82032f3e0cfc324ac2e0c359e5da5c75d944a1ff0dad8ee12bcd9f7972134601" + } + }, + "pre_install": [ + "Expand-7ZipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\" -Removal", + "Remove-Item \"$dir\\`$PLUGINSDIR\"-Recurse -Force", + "Remove-Item \"$dir\\Uninstall silex-desktop.exe\"-Recurse -Force" + ], + "shortcuts": [ + [ + "silex-desktop.exe", + "Silex" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/silexlabs/silex-desktop/releases/download/v$version/silex-desktop-Setup-$version.exe#/dl.7z", + "hash": { + "url": "$baseurl/latest.yml", + "regex": "sha512:\\s+$base64" + } + } + } + } +} diff --git a/bucket/simple-assembly-explorer.json b/bucket/simple-assembly-explorer.json new file mode 100644 index 00000000000000..1c8c5b4fa65443 --- /dev/null +++ b/bucket/simple-assembly-explorer.json @@ -0,0 +1,31 @@ +{ + "version": "1.14.4", + "description": "Open-source .NET assembly tool that can browse assembly classes, edit method instructions, and manipulate resources.", + "homepage": "https://code.google.com/archive/p/simple-assembly-exploror/", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/wickyhu/simple-assembly-explorer/releases/download/v1.14.4/SAE.v1.14.4.x64.7z", + "hash": "1ecf9b998b9698bd778a16ea6a7bfb9c3fdc5c6dbfd4d8551bd962fe4ab261e7" + }, + "32bit": { + "url": "https://github.com/wickyhu/simple-assembly-explorer/releases/download/v1.14.4/SAE.v1.14.4.x86.7z", + "hash": "7664c9d6494ac900d6509ed72fa75dc636d5c6873ad5d0e063b4461caccff846" + } + }, + "pre_install": [ + "if (!(Test-Path \"$persist_dir\\user.config\")) {", + " Set-Content \"$dir\\user.config\" \"`r`n\" -Encoding Ascii", + "}" + ], + "shortcuts": [ + [ + "SimpleAssemblyExplorer.exe", + "Simple Assembly Explorer" + ] + ], + "persist": [ + "user.config", + "SimpleAssemblyExplorer.exe.Config" + ] +} diff --git a/bucket/simple-dnscrypt.json b/bucket/simple-dnscrypt.json new file mode 100644 index 00000000000000..57bebe59847101 --- /dev/null +++ b/bucket/simple-dnscrypt.json @@ -0,0 +1,68 @@ +{ + "version": "0.7.1", + "description": "An easy to use GUI for dnscrypt-proxy", + "homepage": "https://simplednscrypt.org/", + "license": "MIT", + "suggest": { + "vcredist": "extras/vcredist2022" + }, + "architecture": { + "64bit": { + "url": "https://github.com/bitbeans/SimpleDnsCrypt/releases/download/0.7.1/SimpleDNSCrypt64.msi", + "hash": "5ba0c94774acd7ade18446b4351e7d28a948c490aefc50dc6c08c13551f19f7f" + }, + "32bit": { + "url": "https://github.com/bitbeans/SimpleDnsCrypt/releases/download/0.7.1/SimpleDNSCrypt.msi", + "hash": "cac6b8119af3da70a5977a2e73ee5214303990fedd7abbc5f247a1e2cf19a663" + } + }, + "pre_install": [ + "if (!(Test-Path \"$env:LOCALAPPDATA\\SimpleDnsCrypt\")) { New-Item \"$env:LOCALAPPDATA\\SimpleDnsCrypt\" -ItemType Directory -Force | Out-Null }", + "'blacklist.txt', 'blocked.log', 'query.log', 'domain-blacklist.txt', 'domain-whitelist.txt' | ForEach-Object {", + " if (!(Test-Path \"$persist_dir\\$_\")) { New-Item \"$dir\\$_\" | Out-Null }", + "}" + ], + "shortcuts": [ + [ + "SimpleDnsCrypt.exe", + "Simple DnsCrypt" + ] + ], + "bin": "SimpleDnsCrypt.exe", + "persist": [ + "dnscrypt-proxy\\dnscrypt-proxy.toml", + "dnscrypt-proxy\\blacklist.txt", + "dnscrypt-proxy\\blocked.log", + "dnscrypt-proxy\\query.log", + "dnscrypt-proxy\\domain-blacklist.txt", + "dnscrypt-proxy\\domain-whitelist.txt" + ], + "pre_uninstall": [ + "if (!(is_admin)) { error \"$app requires admin rights to $cmd\"; break }", + "", + "Start-Process -Wait \"$dir\\Uninstall.exe\" | Out-Null", + "if (Get-Process -Name 'SimpleDnsCrypt' -ErrorAction SilentlyContinue) { Stop-Process -Name 'SimpleDnsCrypt' | Out-Null }", + "$service = Get-Service -Name 'dnscrypt-proxy' -ErrorAction SilentlyContinue", + "if (($service) -and ($service.Status -ne 'Stopped')) {", + " if (!(is_admin)) { error 'Admin rights are required to stop dnscrypt-proxy service'; break }", + " Stop-Service -Name 'dnscrypt-proxy' | Out-Null", + "}", + "if (($service) -and ($cmd -eq 'uninstall')) {", + " if (!(is_admin)) { error 'Admin rights are required to remove dnscrypt-proxy service'; break }", + " Remove-Service -Name 'dnscrypt-proxy' | Out-Null", + "}" + ], + "checkver": { + "github": "https://github.com/bitbeans/SimpleDnsCrypt" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/bitbeans/SimpleDnsCrypt/releases/download/$version/SimpleDNSCrypt64.msi" + }, + "32bit": { + "url": "https://github.com/bitbeans/SimpleDnsCrypt/releases/download/$version/SimpleDNSCrypt.msi" + } + } + } +} diff --git a/bucket/simplenote.json b/bucket/simplenote.json index afae5630c88440..1ca5547dd3c72b 100644 --- a/bucket/simplenote.json +++ b/bucket/simplenote.json @@ -1,10 +1,10 @@ { - "version": "2.21.0", + "version": "2.24.0", "description": "Simplenote is an easy way to keep notes, lists, ideas and more. Your notes stay in sync with all your devices for free.", "homepage": "https://simplenote.com", "license": "GPL-2.0-only", - "url": "https://github.com/Automattic/simplenote-electron/releases/download/v2.21.0/Simplenote-win-2.21.0.exe#/dl.7z", - "hash": "sha512:5aebf329adcbc008b68b86cced8a6c94d5b9a22b4131601e2ceb220d7d20eea906b3edc6b8e6e2ddd04c1f5791ea63d69370584abc460693ede0a1ec3c2aa95c", + "url": "https://github.com/Automattic/simplenote-electron/releases/download/v2.24.0/Simplenote-win-2.24.0.exe#/dl.7z", + "hash": "sha512:f47ac5971c54accd73c11918e35e10b1bc6422ce3f79f44fc9e19a84c18ccb3ccf6a7509b029eded5403e0b8965815c32c1067ce4ae5d7d3f593421feb044d03", "architecture": { "64bit": { "installer": { diff --git a/bucket/simpletransfer.json b/bucket/simpletransfer.json new file mode 100644 index 00000000000000..43192e52f0ac18 --- /dev/null +++ b/bucket/simpletransfer.json @@ -0,0 +1,34 @@ +{ + "version": "3.4.2", + "description": "Transferring photos and vidoes between your iPhone/iPad and your PC.", + "homepage": "https://rambax.com/simpletransfer", + "license": { + "identifier": "Freeware", + "url": "https://rambax.com/simpletransfer/termsofservice" + }, + "url": "https://rambax.com/simpletransfer/desktop/SimpleTransfer%20Desktop%20Setup%203.4.2.exe#/dl.7z", + "hash": "2BE2184479ADD4D667007C6CFF9E66647F8441E664F6A35687280EA920EA6FAC", + "extract_dir": "$PLUGINSDIR", + "extract_to": "_EXTRACTED", + "architecture": { + "64bit": { + "pre_install": "Expand-7zipArchive \"$dir\\_EXTRACTED\\app-64.7z\" \"$dir\"; Remove-Item \"$dir\\_EXTRACTED\" -Force -Recurse" + }, + "32bit": { + "pre_install": "Expand-7zipArchive \"$dir\\_EXTRACTED\\app-32.7z\" \"$dir\"; Remove-Item \"$dir\\_EXTRACTED\" -Force -Recurse" + } + }, + "shortcuts": [ + [ + "SimpleTransfer Desktop.exe", + "SimpleTransfer" + ] + ], + "checkver": { + "url": "https://rambax.com/simpletransfer/download", + "regex": "/simpletransfer/desktop/SimpleTransfer\\sDesktop\\sSetup\\s([\\d.]+).exe" + }, + "autoupdate": { + "url": "https://rambax.com/simpletransfer/desktop/SimpleTransfer%20Desktop%20Setup%20$version.exe#/dl.7z" + } +} diff --git a/bucket/simplewall.json b/bucket/simplewall.json index 14105e9565d4f6..f4e72889739f84 100644 --- a/bucket/simplewall.json +++ b/bucket/simplewall.json @@ -1,16 +1,19 @@ { - "version": "3.5.3", + "version": "3.8.7", "description": "Simple tool to configure Windows Filtering Platform (WFP) which can configure network activity on your computer.", - "homepage": "https://www.henrypp.org/product/simplewall", + "homepage": "https://github.com/henrypp/simplewall", "license": "GPL-3.0-only", - "url": "https://github.com/henrypp/simplewall/releases/download/v.3.5.3/simplewall-3.5.3-bin.zip", - "hash": "50ef1dda425d69b822a5b31384bf6e3ed50fff4591a9071e350ad3bb82b7a235", + "url": "https://github.com/henrypp/simplewall/releases/download/v.3.8.7/simplewall-3.8.7-bin.7z", + "hash": "9f5bd16936decf1ace052a0120452cdeef004d5f6563f99bef180e7ae874e2a3", "architecture": { "64bit": { "extract_dir": "simplewall\\64" }, "32bit": { "extract_dir": "simplewall\\32" + }, + "arm64": { + "extract_dir": "simplewall\\arm64" } }, "pre_install": [ @@ -30,11 +33,12 @@ "profile.xml" ], "checkver": { - "github": "https://github.com/henrypp/simplewall", - "regex": "simplewall-([\\d.]+)-bin\\.zip" + "url": "https://api.github.com/repos/henrypp/simplewall/releases/latest", + "jsonpath": "$..browser_download_url", + "regex": "simplewall-([\\d.]+)-bin\\.(7z|zip)" }, "autoupdate": { - "url": "https://github.com/henrypp/simplewall/releases/download/v.$version/simplewall-$version-bin.zip", + "url": "https://github.com/henrypp/simplewall/releases/download/v.$version/simplewall-$version-bin.7z", "hash": { "url": "$baseurl/simplewall-$version.sha256" } diff --git a/bucket/simplyserial.json b/bucket/simplyserial.json new file mode 100644 index 00000000000000..395ccace9f846e --- /dev/null +++ b/bucket/simplyserial.json @@ -0,0 +1,15 @@ +{ + "version": "0.9.0", + "description": "A serial terminal that runs as a Windows console application.", + "homepage": "https://github.com/fasteddy516/SimplySerial", + "license": "MIT", + "url": "https://github.com/fasteddy516/SimplySerial/releases/download/v0.9.0/SimplySerial_0.9.0_standalone.zip", + "hash": "9562f36d06705c37f191fa44df1834414141a53eadbdf67f9701d67036b6d6aa", + "bin": "ss.exe", + "pre_install": "if (!(Test-Path \"$persist_dir\\settings.cfg\")) { New-Item \"$dir\\settings.cfg\" -ItemType File -Force | Out-Null }", + "persist": "settings.cfg", + "checkver": "github", + "autoupdate": { + "url": "https://github.com/fasteddy516/SimplySerial/releases/download/v$version/SimplySerial_$version_standalone.zip" + } +} diff --git a/bucket/single-file-cli.json b/bucket/single-file-cli.json new file mode 100644 index 00000000000000..4ddc2c15b7c2a1 --- /dev/null +++ b/bucket/single-file-cli.json @@ -0,0 +1,21 @@ +{ + "version": "2.0.83", + "description": "A command-line tool that allows you to save a web page with all its resources in a single HTML file.", + "homepage": "https://github.com/gildas-lormeau/single-file-cli", + "license": "AGPL-3.0-or-later", + "architecture": { + "64bit": { + "url": "https://github.com/gildas-lormeau/single-file-cli/releases/download/v2.0.83/single-file.exe", + "hash": "42fa68f4083e6eea45a72094f1f0767e803475e4ed476d837abfefa09b429ad2" + } + }, + "bin": "single-file.exe", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/gildas-lormeau/single-file-cli/releases/download/v$version/single-file.exe" + } + } + } +} diff --git a/bucket/sioyek.json b/bucket/sioyek.json new file mode 100644 index 00000000000000..0d6d56981fc5f9 --- /dev/null +++ b/bucket/sioyek.json @@ -0,0 +1,54 @@ +{ + "version": "2.0.0", + "description": "A PDF viewer designed for reading research papers and technical books", + "homepage": "https://sioyek.info/", + "license": "GPL-3.0-only", + "suggest": { + "vcredist": "extras/vcredist2022" + }, + "architecture": { + "64bit": { + "url": "https://github.com/ahrm/sioyek/releases/download/v2.0.0/sioyek-release-windows-portable.zip", + "hash": "1f4fedbb38c0dc46bbba4bb95d0d6fab39fcf3525092ac26d92c891684d2bf8d" + } + }, + "extract_dir": "sioyek-release-windows", + "pre_install": [ + "if (!(Test-Path \"$persist_dir\\last_document_path.txt\")) {", + " New-Item \"$dir\\last_document_path.txt\" | Out-Null", + "}", + "'test.db', 'local.db', 'shared.db' | ForEach-Object {", + " if (Test-Path \"$persist_dir\\$_\") {Copy-Item \"$persist_dir\\$_\" \"$dir\\\"}", + "}", + "Remove-Item \"$dir\\vc_redist.x64.exe\"" + ], + "uninstaller": { + "script": [ + "'test.db', 'local.db', 'shared.db' | ForEach-Object {", + " if (Test-Path \"$dir\\$_\") {Copy-Item \"$dir\\$_\" \"$persist_dir\\\"}", + "}" + ] + }, + "bin": "sioyek.exe", + "shortcuts": [ + [ + "sioyek.exe", + "Sioyek" + ] + ], + "persist": [ + "keys_user.config", + "prefs_user.config", + "last_document_path.txt" + ], + "checkver": { + "github": "https://github.com/ahrm/sioyek" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/ahrm/sioyek/releases/download/v$version/sioyek-release-windows-portable.zip" + } + } + } +} diff --git a/bucket/sirikali.json b/bucket/sirikali.json new file mode 100644 index 00000000000000..4629209ed695b1 --- /dev/null +++ b/bucket/sirikali.json @@ -0,0 +1,43 @@ +{ + "version": "1.8.6", + "description": "A Qt/C++ GUI front end to sshfs, ecryptfs-simple, cryfs, gocryptfs, securefs, fscrypt and encfs", + "homepage": "https://mhogomchungu.github.io/sirikali/", + "license": "GPL-2.0-only", + "architecture": { + "64bit": { + "url": "https://github.com/mhogomchungu/sirikali/releases/download/1.8.6/SiriKaliQt6-1.8.6.zip", + "hash": "011cbe37d3fcc283bab7bacf9093133dec9e169503374b431cb29c89d75c162c", + "extract_dir": "SiriKaliQt6-1.8.6" + }, + "32bit": { + "url": "https://github.com/mhogomchungu/sirikali/releases/download/1.8.6/SiriKaliQt5-1.8.6.zip", + "hash": "2fca7413eb30cdd2b572d96af8db22c27c13f1bb302e9b6043b94ad2923ec29e", + "extract_dir": "SiriKaliQt5-1.8.6" + } + }, + "shortcuts": [ + [ + "sirikali.exe", + "SiriKali" + ] + ], + "persist": [ + "local\\favorites", + "local\\settings" + ], + "checkver": { + "github": "https://github.com/mhogomchungu/sirikali" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/mhogomchungu/sirikali/releases/download/$version/SiriKaliQt6-$version.zip", + "extract_dir": "SiriKaliQt6-$version" + }, + "32bit": { + "url": "https://github.com/mhogomchungu/sirikali/releases/download/$version/SiriKaliQt5-$version.zip", + "extract_dir": "SiriKaliQt5-$version" + } + } + } +} diff --git a/bucket/siyuan-note.json b/bucket/siyuan-note.json index de64aa6fbb58d7..2248dce27478f2 100644 --- a/bucket/siyuan-note.json +++ b/bucket/siyuan-note.json @@ -1,26 +1,23 @@ { - "version": "1.4.8", - "description": "SiYuan is a Markdown Block-Reference and Bidirectional-Link note-taking application", + "version": "3.6.4", + "description": "SiYuan is a privacy-first, self-hosted, fully open source personal knowledge management software, supports fine-grained block-level reference, and Markdown WYSIWYG.", "homepage": "https://b3log.org/siyuan", - "license": { - "identifier": "Proprietary", - "url": "https://b3log.org/siyuan/eula.html" - }, + "license": "AGPL-3.0-only", "architecture": { "64bit": { - "url": "https://github.com/siyuan-note/siyuan/releases/download/v1.4.8/siyuan-1.4.8-win.exe#/siyuan.7z", - "hash": "2e72af2c6211595ce4e47c2141e029ce53fb7f934d383f9d8f79493ac6a70b61", + "url": "https://github.com/siyuan-note/siyuan/releases/download/v3.6.4/siyuan-3.6.4-win.exe#/dl.7z", + "hash": "37f5465c20cff84ec2d16381117cf83ce6803813f05559fc46c181800874bbe1", "pre_install": [ "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"", - "Remove-Item \"$dir\\`$*\" -Recurse" + "Remove-Item \"$dir\\`$*\" -Force -Recurse" ] }, - "32bit": { - "url": "https://github.com/siyuan-note/siyuan/releases/download/v1.4.8/siyuan-1.4.8-win32.exe#/siyuan.7z", - "hash": "7f97024325040287688ab0ea12ffd8b0e0045680e82c734461254e6e382fd53a", + "arm64": { + "url": "https://github.com/siyuan-note/siyuan/releases/download/v3.6.4/siyuan-3.6.4-win-arm64.exe#/dl.7z", + "hash": "9720fe762dd453e4174d0b24d0a33c7fa250a7d09bd231099a10e1876b7d12dd", "pre_install": [ - "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-32.7z\" \"$dir\"", - "Remove-Item \"$dir\\`$*\" -Recurse" + "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-arm64.7z\" \"$dir\"", + "Remove-Item \"$dir\\`$*\" -Force -Recurse" ] } }, @@ -31,17 +28,19 @@ ] ], "checkver": { - "github": "https://github.com/siyuan-note/siyuan", - "regex": "/tree/v([\\d.]+(-[\\w.]+)?)" + "github": "https://github.com/siyuan-note/siyuan" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/siyuan-note/siyuan/releases/download/v$version/siyuan-$version-win.exe#/siyuan.7z" + "url": "https://github.com/siyuan-note/siyuan/releases/download/v$version/siyuan-$version-win.exe#/dl.7z" }, - "32bit": { - "url": "https://github.com/siyuan-note/siyuan/releases/download/v$version/siyuan-$version-win32.exe#/siyuan.7z" + "arm64": { + "url": "https://github.com/siyuan-note/siyuan/releases/download/v$version/siyuan-$version-win-arm64.exe#/dl.7z" } + }, + "hash": { + "url": "$baseurl/SHA256SUMS.txt" } } } diff --git a/bucket/skaffold.json b/bucket/skaffold.json index 9e9ca864dafccb..cec5fd5e0a59d8 100644 --- a/bucket/skaffold.json +++ b/bucket/skaffold.json @@ -1,12 +1,12 @@ { - "version": "1.33.1", + "version": "2.18.3", "description": "A command line tool that facilitates continuous development for Kubernetes applications.", "homepage": "https://skaffold.dev", "license": "Apache-2.0", "architecture": { "64bit": { - "url": "https://github.com/GoogleCloudPlatform/skaffold/releases/download/v1.33.1/skaffold-windows-amd64.exe#/skaffold.exe", - "hash": "23ed6cb241548a2c4e6dd6c91c1d3ae293708e111a5c64a495c5d00966fb75b0" + "url": "https://github.com/GoogleCloudPlatform/skaffold/releases/download/v2.18.3/skaffold-windows-amd64.exe#/skaffold.exe", + "hash": "2bbe44510f037760a49498e36f3e7bad481920bddfbe2b2a38280019286f603b" } }, "bin": "skaffold.exe", diff --git a/bucket/skylark.json b/bucket/skylark.json new file mode 100644 index 00000000000000..7c91edcacec038 --- /dev/null +++ b/bucket/skylark.json @@ -0,0 +1,41 @@ +{ + "version": "4.0.20", + "description": "High performance text/hex editor with embedded Database-client/Redis-client/Lua-engine.", + "homepage": "https://github.com/adonais/skylark", + "license": "GPL-3.0-only", + "suggest": { + "vcredist": "extras/vcredist2022" + }, + "architecture": { + "64bit": { + "url": "https://github.com/adonais/skylark/releases/download/20260325063123/skylark_x64-v4.0.20.7z", + "hash": "f496afe0f7e67c3e869b28b0e0d93cef1607df8737d3307378d537c242433576", + "extract_dir": "skylark_x64" + }, + "32bit": { + "url": "https://github.com/adonais/skylark/releases/download/20260325063123/skylark_x86-v4.0.20.7z", + "hash": "232df04a9d8706d1f3bfc4bdd6a8df879b555ca2b200dbb989d7747a2b3c535b", + "extract_dir": "skylark_x86" + } + }, + "shortcuts": [ + [ + "skylark.exe", + "SkyLark" + ] + ], + "checkver": { + "url": "https://api.github.com/repos/adonais/skylark/releases/latest", + "regex": "/download/(?\\d+)/skylark_x64-v([\\d.]+)\\.7z" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/adonais/skylark/releases/download/$matchTag/skylark_x64-v$version.7z" + }, + "32bit": { + "url": "https://github.com/adonais/skylark/releases/download/$matchTag/skylark_x86-v$version.7z" + } + } + } +} diff --git a/bucket/skype.json b/bucket/skype.json deleted file mode 100644 index c10419f75a5a24..00000000000000 --- a/bucket/skype.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "version": "8.67.0.99", - "description": "Communication tool for free calls and chat.", - "homepage": "https://www.skype.com/", - "license": { - "identifier": "Freeware", - "url": "https://www.microsoft.com/en-us/servicesagreement/" - }, - "url": "https://download.skype.com/s4l/download/win/Skype-8.67.0.99.exe", - "hash": "md5:23c29888ef1896d2281cef67c0c1687a", - "innosetup": true, - "shortcuts": [ - [ - "Skype.exe", - "Skype" - ] - ], - "checkver": { - "url": "http://www.skaip.org/", - "regex": "Skype ([\\d.]+) for Windows" - }, - "autoupdate": { - "url": "https://download.skype.com/s4l/download/win/Skype-$version.exe", - "hash": { - "url": "http://www.skaip.org/skype-$dashVersion-for-windows", - "regex": "(?sm)MD5:.*?$md5" - } - } -} diff --git a/bucket/slack.json b/bucket/slack.json index ad97e8540c0022..1678f807763281 100644 --- a/bucket/slack.json +++ b/bucket/slack.json @@ -1,5 +1,5 @@ { - "version": "4.22.0", + "version": "4.49.81", "description": "Collaboration software", "homepage": "https://slack.com", "license": { @@ -8,15 +8,15 @@ }, "architecture": { "64bit": { - "url": "https://downloads.slack-edge.com/releases/windows/4.22.0/prod/x64/slack-4.22.0-full.nupkg", - "hash": "sha1:c000d7c6ae6468fbaca6d74df1eb7d2540021689" + "url": "https://downloads.slack-edge.com/desktop-releases/windows/x64/4.49.81/Slack.msix#/dl.zip", + "hash": "e0470d9217e34bf7375b991895f4ae77e6b33650aba2f6c7870397eab7820847" }, - "32bit": { - "url": "https://downloads.slack-edge.com/releases/windows/4.22.0/prod/ia32/slack-4.22.0-full.nupkg", - "hash": "sha1:29e50f8fc6a9ab22c52f06eb357c2a4b14664385" + "arm64": { + "url": "https://downloads.slack-edge.com/desktop-releases/windows/arm64/4.49.81/Slack.msix#/dl.zip", + "hash": "78f4905a43362156d13fb0c9805356b414eec32625b70a2e8bcd325b5e1cd3c4" } }, - "extract_dir": "lib\\net45", + "extract_dir": "app", "bin": "slack.exe", "shortcuts": [ [ @@ -25,20 +25,17 @@ ] ], "checkver": { - "url": "https://slack.com/intl/en-cn/release-notes/windows", - "regex": "

Slack ([\\d.]+)" + "url": "https://slack.com/release-notes/windows", + "regex": "

Slack ([\\d.]+)" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://downloads.slack-edge.com/releases/windows/$version/prod/x64/slack-$version-full.nupkg" + "url": "https://downloads.slack-edge.com/desktop-releases/windows/x64/$version/Slack.msix#/dl.zip" }, - "32bit": { - "url": "https://downloads.slack-edge.com/releases/windows/$version/prod/ia32/slack-$version-full.nupkg" + "arm64": { + "url": "https://downloads.slack-edge.com/desktop-releases/windows/arm64/$version/Slack.msix#/dl.zip" } - }, - "hash": { - "url": "$baseurl/RELEASES" } } } diff --git a/bucket/sleek.json b/bucket/sleek.json new file mode 100644 index 00000000000000..f9eff0a518b577 --- /dev/null +++ b/bucket/sleek.json @@ -0,0 +1,53 @@ +{ + "version": "2.0.25", + "description": "Open-source (FOSS) todo manager based on the todo.txt syntax", + "homepage": "https://github.com/ransome1/sleek", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/ransome1/sleek/releases/download/v2.0.25/sleek-2.0.25-win-x64-Setup.exe#/dl.7z", + "hash": "sha512:bef8b7b621d7eedcc7a5f430195509a5190d62c548cd2e713e35ff79994518497352acb11c6108a167659c1c7a3f8ca1af59c76107b4f10010d02888bfd50698" + }, + "32bit": { + "url": "https://github.com/ransome1/sleek/releases/download/v2.0.25/sleek-2.0.25-win-ia32-Setup.exe#/dl.7z", + "hash": "sha512:90932d7ffae146e9ad0bc56f67e77a5051199d3c1d8cb47a495067267ba7a15f3fadc49cfbfedbd640ba8e3ae650d57dc41f8bf2ac624b6d10132e3f856fbe10" + }, + "arm64": { + "url": "https://github.com/ransome1/sleek/releases/download/v2.0.25/sleek-2.0.25-win-arm64-Setup.exe#/dl.7z", + "hash": "sha512:3682247eab4e572612a56620c3483e71112ef48c8f663be1ba7d181f765b1eba10e951d68bb31ef0533e2de62771c3eafbf45b8a95b2ffec49e6bcc93ce426b6" + } + }, + "pre_install": [ + "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-*.7z\" \"$dir\"", + "Remove-Item \"$dir\\`$*\" -Force -Recurse", + "if (!(Test-Path \"$persist_dir\\user-preferences.json\")) {", + " New-Item \"$dir\\user-preferences.json\" -ItemType File | Out-Null", + "}" + ], + "bin": "sleek.exe", + "shortcuts": [ + [ + "sleek.exe", + "Sleek" + ] + ], + "persist": "user-preferences.json", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/ransome1/sleek/releases/download/v$version/sleek-$version-win-x64-Setup.exe#/dl.7z" + }, + "32bit": { + "url": "https://github.com/ransome1/sleek/releases/download/v$version/sleek-$version-win-ia32-Setup.exe#/dl.7z" + }, + "arm64": { + "url": "https://github.com/ransome1/sleek/releases/download/v$version/sleek-$version-win-arm64-Setup.exe#/dl.7z" + } + }, + "hash": { + "url": "$baseurl/latest.yml", + "regex": "(?sm)$basename.*?sha512:\\s+$base64" + } + } +} diff --git a/bucket/slic3r.json b/bucket/slic3r.json index 31e758f46239aa..85eea358f8245c 100644 --- a/bucket/slic3r.json +++ b/bucket/slic3r.json @@ -5,11 +5,11 @@ "license": "AGPL-3.0-or-later", "architecture": { "64bit": { - "url": "https://dl.slic3r.org/win/Slic3r-1.3.0.64bit.zip", + "url": "https://github.com/slic3r/Slic3r/releases/download/1.3.0/Slic3r-1.3.0.64bit.zip", "hash": "58f08c9c6910f1161409330bccec2d5ad36d7c142dd99e14034b5a9fb603e7c0" }, "32bit": { - "url": "https://dl.slic3r.org/win/Slic3r-1.3.0.32bit.zip", + "url": "https://github.com/slic3r/Slic3r/releases/download/1.3.0/Slic3r-1.3.0.32bit.zip", "hash": "e4b5f1e4b8317330df7d3b7f456b65685bbdd7a08380c8c26d93d0d7418a959d" } }, @@ -29,10 +29,10 @@ "autoupdate": { "architecture": { "64bit": { - "url": "https://dl.slic3r.org/win/Slic3r-$version.64bit.zip" + "url": "https://github.com/slic3r/Slic3r/releases/download/$version/Slic3r-$version.64bit.zip" }, "32bit": { - "url": "https://dl.slic3r.org/win/Slic3r-$version.32bit.zip" + "url": "https://github.com/slic3r/Slic3r/releases/download/$version/Slic3r-$version.32bit.zip" } } } diff --git a/bucket/slskd.json b/bucket/slskd.json new file mode 100644 index 00000000000000..4efbcee47d31ef --- /dev/null +++ b/bucket/slskd.json @@ -0,0 +1,29 @@ +{ + "version": "0.25.0", + "description": "A modern client-server application for the Soulseek file sharing network.", + "homepage": "https://github.com/slskd/slskd", + "license": "AGPL-3.0-only", + "architecture": { + "64bit": { + "url": "https://github.com/slskd/slskd/releases/download/0.25.0/slskd-0.25.0-win-x64.zip", + "hash": "ea63f2fb744be1307bbd5312a3e36e61605554d81017826ac33b7d69d48f62f2" + }, + "arm64": { + "url": "https://github.com/slskd/slskd/releases/download/0.25.0/slskd-0.25.0-win-arm64.zip", + "hash": "36394436db7f9cd683a30963b36def9beff4c07f34153b02daa519be8c59affc" + } + }, + "bin": "slskd.exe", + "persist": "config", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/slskd/slskd/releases/download/$version/slskd-$version-win-x64.zip" + }, + "arm64": { + "url": "https://github.com/slskd/slskd/releases/download/$version/slskd-$version-win-arm64.zip" + } + } + } +} diff --git a/bucket/smartcontextmenu.json b/bucket/smartcontextmenu.json new file mode 100644 index 00000000000000..6b1870e0e3c1f0 --- /dev/null +++ b/bucket/smartcontextmenu.json @@ -0,0 +1,19 @@ +{ + "version": "1.8.1", + "description": "Smart context menu for all windows in the system.", + "homepage": "https://github.com/AlexanderPro/SmartContextMenu", + "license": "MIT", + "url": "https://github.com/AlexanderPro/SmartContextMenu/releases/download/v1.8.1/SmartContextMenu_v1.8.1.zip", + "hash": "ae76eb6a15715d6ac77175a4eef779036e51f0e52dfe0105246d06d5b8939fa9", + "shortcuts": [ + [ + "SmartContextMenu.exe", + "SmartContextMenu" + ] + ], + "bin": "SmartContextMenu.exe", + "checkver": "github", + "autoupdate": { + "url": "https://github.com/AlexanderPro/SmartContextMenu/releases/download/v$version/SmartContextMenu_v$version.zip" + } +} diff --git a/bucket/smartgit.json b/bucket/smartgit.json index ad00b43cc0ce3b..1354512b4cb264 100644 --- a/bucket/smartgit.json +++ b/bucket/smartgit.json @@ -1,15 +1,15 @@ { - "version": "21.2.0", + "version": "25.1.128", "description": "A graphical Git client with support for SVN and Pull Requests for GitHub and Bitbucket.", - "homepage": "https://www.syntevo.com/smartgit/", + "homepage": "https://www.smartgit.dev/", "license": { "identifier": "Proprietary", - "url": "https://www.syntevo.com/documents/smartgit-license.html" + "url": "https://www.smartgit.dev/documents/smartgit-license" }, "architecture": { "64bit": { - "url": "https://www.syntevo.com/downloads/smartgit/smartgit-portable-21_2_0.7z", - "hash": "sha1:ce81c44eae00fc7f4e161e318ca29b4c97dcb4ad" + "url": "https://download.smartgit.dev/smartgit/smartgit-25_1_128-win-portable.7z", + "hash": "3bf886278c1491ee1fbab452b8b38f4df0855f6380e84baaf393fa65d7466b3b" } }, "extract_dir": "SmartGit", @@ -28,18 +28,17 @@ ], "persist": ".settings", "checkver": { - "url": "https://www.syntevo.com/smartgit/changelog.txt", - "regex": "SmartGit\\s+([\\d.]+)\\s+\\(" + "url": "https://www.smartgit.dev/download/", + "regex": ">Version ([\\d.]+)<" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://www.syntevo.com/downloads/smartgit/smartgit-portable-$underscoreVersion.7z", - "hash": { - "url": "https://www.syntevo.com/smartgit/download/", - "regex": "$basename[\\S\\s]+?$sha1" - } + "url": "https://download.smartgit.dev/smartgit/smartgit-$underscoreVersion-win-portable.7z" } + }, + "hash": { + "url": "$url.sha256" } } } diff --git a/bucket/smartsvn.json b/bucket/smartsvn.json index df1f8468678395..bc86ad4f34976c 100644 --- a/bucket/smartsvn.json +++ b/bucket/smartsvn.json @@ -1,5 +1,5 @@ { - "version": "14.1.1", + "version": "14.5.1", "description": "Subversion client", "homepage": "https://www.smartsvn.com/", "license": { @@ -8,11 +8,11 @@ }, "architecture": { "64bit": { - "url": "https://www.smartsvn.com/downloads/smartsvn/smartsvn-windows-portable-14_1_1.zip", - "hash": "sha1:918fff5a57d8a6b93160f227838ae4a6fe0c497f" + "url": "https://www.smartsvn.com/downloads/smartsvn/smartsvn-windows-portable-14_5_1.zip", + "hash": "sha1:1c8835e9851eec37ddc151415a3e0a45cbbe0ccb" } }, - "extract_dir": "SmartSVN 14.1", + "extract_dir": "SmartSVN 14.5", "bin": [ "bin\\smartsvnc.exe", [ @@ -28,8 +28,9 @@ ], "persist": ".settings", "checkver": { - "url": "https://www.smartsvn.com/documents/smartsvn/changelog.txt", - "regex": "([\\d.]+)\\s+\\(" + "url": "https://www.smartsvn.com/download/", + "regex": "smartsvn-windows-portable-([\\d]+)_([\\d]+)_([\\d]+).zip", + "replace": "${1}.${2}.${3}" }, "autoupdate": { "architecture": { diff --git a/bucket/smartsynchronize.json b/bucket/smartsynchronize.json index 329f57ed264c5d..4e582fead45e59 100644 --- a/bucket/smartsynchronize.json +++ b/bucket/smartsynchronize.json @@ -1,5 +1,5 @@ { - "version": "4.2.1", + "version": "4.6.3", "description": "An advanced file and directory compare tool.", "homepage": "https://www.syntevo.com/smartsynchronize/", "license": { @@ -8,8 +8,8 @@ }, "architecture": { "64bit": { - "url": "https://www.syntevo.com/downloads/smartsynchronize/smartsynchronize-portable-4_2_1.7z", - "hash": "sha1:4a29d490cb5a2486ee29e0cb83068fe0cad64273" + "url": "https://www.syntevo.com/downloads/smartsynchronize/smartsynchronize-portable-4_6_3.7z", + "hash": "sha1:01391c27653dfc868ae3e8e432e24cd2da3baf89" } }, "extract_dir": "SmartSynchronize", @@ -28,8 +28,8 @@ ], "persist": ".settings", "checkver": { - "url": "https://www.syntevo.com/smartsynchronize/changelog.txt", - "regex": "([\\d.]+)\\s+\\(\\d{4}" + "url": "https://www.syntevo.com/smartsynchronize/download/", + "regex": "Version ([\\d.]+)" }, "autoupdate": { "architecture": { diff --git a/bucket/smartsystemmenu.json b/bucket/smartsystemmenu.json new file mode 100644 index 00000000000000..951a45137bbd22 --- /dev/null +++ b/bucket/smartsystemmenu.json @@ -0,0 +1,20 @@ +{ + "version": "2.33.1", + "description": "A tool extends system menu of all windows in the system.", + "homepage": "https://github.com/AlexanderPro/SmartSystemMenu", + "license": "MIT", + "url": "https://github.com/AlexanderPro/SmartSystemMenu/releases/download/v2.33.1/SmartSystemMenu_v2.33.1.zip", + "hash": "fadb3f53e525f3f8b2570e0830a9f066288fb89a51cabd5f5346a56be15e5f74", + "shortcuts": [ + [ + "SmartSystemMenu.exe", + "SmartSystemMenu" + ] + ], + "persist": "SmartSystemMenu.xml", + "bin": "SmartSystemMenu.exe", + "checkver": "github", + "autoupdate": { + "url": "https://github.com/AlexanderPro/SmartSystemMenu/releases/download/v$version/SmartSystemMenu_v$version.zip" + } +} diff --git a/bucket/smarttaskbar.json b/bucket/smarttaskbar.json index 882420e86d6ce8..ce72d82e5bdc0a 100644 --- a/bucket/smarttaskbar.json +++ b/bucket/smarttaskbar.json @@ -1,46 +1,52 @@ { - "version": "1.1.9", - "description": "Automatically switch the display state of the Windows Taskbar", - "homepage": "https://github.com/ChanpleCai/SmartTaskbar", - "license": "MIT", - "notes": "Run 'smarttaskbar-add-startup' to add SmartTaskbar to startup programs.", - "url": "https://github.com/ChanpleCai/SmartTaskbar/releases/download/v1.1.9/SmartTaskbar_Setup.exe", - "hash": "1084517972e7031f8f3ed4612dad572a91b81a3bfb5a4c5eb0703dc588a0b382", + "version": "1.4.5", + "description": "A lightweight utility which can automatically switch the display state of the Windows Taskbar.", + "homepage": "https://github.com/Oliviaophia/SmartTaskbar", + "license": { + "identifier": "MIT", + "url": "https://github.com/Oliviaophia/SmartTaskbar/blob/main/LICENSE" + }, + "notes": [ + "Run 'add-smarttaskbar-startup' to add SmartTaskbar to startup programs.", + "Run 'remove-smarttaskbar-startup' to remove SmartTaskbar from startup programs.", + "", + "If an error occurs when updating or uninstalling, execute the following command then retry:", + "- `Stop-Process -Name 'explorer' -Force -ErrorAction SilentlyContinue`" + ], + "url": "https://github.com/Oliviaophia/SmartTaskbar/releases/download/v1.4.5/SmartTaskbar_Setup.exe", + "hash": "a7b08377906a3d41bfd54141f8bba8bd5c81cc07e157d7cdb63b23f71fde9a98", "innosetup": true, "installer": { "script": [ - "$startup = shortcut_folder $global | Select-Object -ExpandProperty Path | Split-Path -Parent | Join-Path -ChildPath 'Startup'", - "$current = current_dir $dir", - "$cont = @(", - " '$wsShell = New-Object -ComObject WScript.Shell'", - " \"`$wsShell = `$wsShell.CreateShortcut('$startup\\SmartTaskbar.lnk')\"", - " \"`$wsShell.TargetPath = '$current\\SmartTaskbar.exe'\"", - " \"`$wsShell.WorkingDirectory = '$current'\"", - " '$wsShell.Save()'", - " 'Write-Host \"SmartTaskbar has been added to the startup programs.\"'", - " 'Write-Host \"Run `smarttaskbar-remove-startup` to remove from startup.\"'", - ")", - "Set-Content \"$dir\\smarttaskbar-add-startup.ps1\" -Value ($cont -join \"`r`n\") -Encoding Ascii", - "Set-Content \"$dir\\smarttaskbar-remove-startup.ps1\" -Value \"Remove-Item '$startup\\SmartTaskbar.lnk' -ErrorAction SilentlyContinue -Force\" -Encoding Ascii" + "$startup_dir = shortcut_folder $global | Split-Path -Parent | Join-Path -ChildPath 'Startup'", + "$current_dir = if (get_config NO_JUNCTIONS) { $dir } else { \"$(appdir $app $global)\\current\" }", + "'add-smarttaskbar-startup', 'remove-smarttaskbar-startup' | ForEach-Object {", + " $startup_script = \"$bucketsdir\\$bucket\\scripts\\$app\\$_.ps1\"", + " if (Test-Path -Path $startup_script) {", + " $content = Get-Content -Path $startup_script -Encoding Ascii", + " $content = $content -replace '{{startup_dir}}', $startup_dir", + " $content = $content -replace '{{current_dir}}', $current_dir", + " $content | Set-Content -Path \"$dir\\$_.ps1\" -Encoding Ascii", + " }", + "}" ] }, - "uninstaller": { - "file": "smarttaskbar-remove-startup.ps1" - }, "bin": [ "SmartTaskbar.exe", - "smarttaskbar-add-startup.ps1", - "smarttaskbar-remove-startup.ps1" + "add-smarttaskbar-startup.ps1", + "remove-smarttaskbar-startup.ps1" ], - "persist": "SmartTaskbar.exe.config", "shortcuts": [ [ "SmartTaskbar.exe", "SmartTaskbar" ] ], + "uninstaller": { + "file": "remove-smarttaskbar-startup.ps1" + }, "checkver": "github", "autoupdate": { - "url": "https://github.com/ChanpleCai/SmartTaskbar/releases/download/v$version/SmartTaskbar_Setup.exe" + "url": "https://github.com/Oliviaophia/SmartTaskbar/releases/download/v$version/SmartTaskbar_Setup.exe" } } diff --git a/bucket/smartty.json b/bucket/smartty.json index 298353565c2a2a..dc21cbe89d9b0a 100644 --- a/bucket/smartty.json +++ b/bucket/smartty.json @@ -1,14 +1,14 @@ { "##": "TODO: Migrate from nested PortableSmartty folder", - "version": "3.2", + "version": "3.3", "description": "Multi-tabbed SSH client that supports X11, copying files and directories with SCP on-the-fly and editing files in-place.", - "homepage": "http://smartty.sysprogs.com/", + "homepage": "https://sysprogs.com/SmarTTY/", "license": { "identifier": "Freeware", - "url": "http://smartty.sysprogs.com/download/" + "url": "https://sysprogs.com/SmarTTY/download/" }, - "url": "http://sysprogs.com/getfile/1280/PortableSmarTTY-3.2.7z", - "hash": "5b40af4209b44c19611f1d757d5c77f22e9d3dcf07b2b81829ffd69349823b04", + "url": "https://sysprogs.com/getfile/1838/PortableSmarTTY-3.3.7z", + "hash": "a042cbb4d58cda5e67c4c1dcc9cecc768445f5434ee7b7a936619413e7388bbd", "bin": "PortableSmartty\\SmarTTY.exe", "shortcuts": [ [ @@ -25,6 +25,6 @@ "regex": "/(?\\d+)/PortableSmarTTY-([\\d.]+)\\.7z" }, "autoupdate": { - "url": "http://sysprogs.com/getfile/$matchId/PortableSmarTTY-$version.7z" + "url": "https://sysprogs.com/getfile/$matchId/PortableSmarTTY-$version.7z" } } diff --git a/bucket/smoothcsv.json b/bucket/smoothcsv.json new file mode 100644 index 00000000000000..74517898fd7c71 --- /dev/null +++ b/bucket/smoothcsv.json @@ -0,0 +1,40 @@ +{ + "version": "3.17.1", + "description": "A powerful and intuitive tool for editing CSV files.", + "homepage": "https://smoothcsv.com/", + "license": { + "identifier": "Freeware", + "url": "https://smoothcsv.com/terms" + }, + "architecture": { + "64bit": { + "url": "https://github.com/kohii/smoothcsv3/releases/download/v3.17.1/SmoothCSV_3.17.1_x64_portable.zip", + "hash": "8ffccaa9ef791e9427cb846b15a326763408243c8df35170b1c19223c08f1cdf" + }, + "arm64": { + "url": "https://github.com/kohii/smoothcsv3/releases/download/v3.17.1/SmoothCSV_3.17.1_arm64_portable.zip", + "hash": "67e414c1c7206887d4170306f9d36fa13e2ecbb1676139362ddab35f1a36bd68" + } + }, + "bin": "bin\\smoothcsv.exe", + "shortcuts": [ + [ + "SmoothCSV.exe", + "SmoothCSV" + ] + ], + "persist": "data", + "checkver": { + "github": "https://github.com/kohii/smoothcsv3" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/kohii/smoothcsv3/releases/download/v$version/SmoothCSV_$version_x64_portable.zip" + }, + "arm64": { + "url": "https://github.com/kohii/smoothcsv3/releases/download/v$version/SmoothCSV_$version_arm64_portable.zip" + } + } + } +} diff --git a/bucket/smplayer.json b/bucket/smplayer.json new file mode 100644 index 00000000000000..59f4ff7ac87846 --- /dev/null +++ b/bucket/smplayer.json @@ -0,0 +1,58 @@ +{ + "version": "25.6.0.0", + "description": "A video player forked from MPV. It can also play Youtube videos, search and download subtitles, and includes other features like a thumbnail generator and audio and video filters.", + "homepage": "https://www.smplayer.info", + "license": { + "identifier": "GPL-2.0-or-later", + "url": "https://github.com/smplayer-dev/smplayer/blob/master/setup/license.txt" + }, + "architecture": { + "64bit": { + "url": "https://github.com/smplayer-dev/smplayer/releases/download/v25.6.0/smplayer-portable-25.6.0.0-x64.7z", + "hash": "cff6152744a90080c0ccba29fe54239a7a77037c308bb3866f6451d882787e6d" + }, + "32bit": { + "url": "https://github.com/smplayer-dev/smplayer/releases/download/v25.6.0/smplayer-portable-25.6.0.0-win32-qt5.6.7z", + "hash": "56ea0cd6de27988dbf98d17b4db5837d207f03455894118179dcd4ecd77e7bb8" + } + }, + "extract_dir": "smplayer-portable", + "pre_install": [ + "# Disable automatic update checking and set the correct path for the screenshots directory", + "$cfg_dir = Join-Path -Path $persist_dir -ChildPath 'config\\smplayer.ini'", + "if (-not (Test-Path -Path $cfg_dir)) {", + " info \"File $cfg_dir does not exist. Creating...\"", + " New-Item -Path $cfg_dir -ItemType File -Force | Out-Null", + " $cfg = @(", + " '[update_checker]', 'enabled=false',", + " '[%General]', 'screenshot_folder={screenshots_dir}'", + " )", + " $screenshots_dir = (Join-Path -Path $persist_dir -ChildPath 'screenshots') -replace '\\\\', '\\\\'", + " $cfg | ForEach-Object { $_ -replace '{.+}', $screenshots_dir } | Set-Content -Path $cfg_dir -Encoding Ascii", + "}" + ], + "shortcuts": [ + [ + "smplayer.exe", + "SMPlayer" + ] + ], + "persist": [ + "config", + "screenshots" + ], + "checkver": { + "url": "https://www.smplayer.info/en/download-smplayer-portable", + "regex": "smplayer-portable-([\\d.]+)-win32-qt(?[\\d.]+)\\.7z" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/smplayer-dev/smplayer/releases/download/v$matchHead/smplayer-portable-$version-x64.7z" + }, + "32bit": { + "url": "https://github.com/smplayer-dev/smplayer/releases/download/v$matchHead/smplayer-portable-$version-win32-qt$matchQtversion.7z" + } + } + } +} diff --git a/bucket/smuxi.json b/bucket/smuxi.json new file mode 100644 index 00000000000000..f6f26c3225348d --- /dev/null +++ b/bucket/smuxi.json @@ -0,0 +1,31 @@ +{ + "version": "1.0.7", + "description": "A free, distributed and user-friendly IRC / Twitter / XMPP / Campfire / JabbR client.", + "homepage": "https://smuxi.im/", + "license": "GPL-2.0-only", + "url": "https://smuxi.im/jaws/data/files/smuxi-1.0.7-win32-setup.exe#/dl.7z", + "hash": "42f52cef81376c52ee3bc2d251227e3f1ec260063406fa5d93ec1051806184cc", + "depends": "extras/gtk-sharp", + "shortcuts": [ + [ + "smuxi-frontend-gnome.exe", + "Smuxi" + ] + ], + "pre_install": [ + "if (installed 'gtk-sharp' $global) {", + " if ($architecture -eq '64bit') { $pg_files = ${Env:ProgramFiles(x86)} }", + " elseif ($architecture -eq '32bit') { $pg_files = $Env:ProgramFiles }", + " Copy-Item \"$pg_files\\GtkSharp\\*\\lib\\gtk-sharp-2.0\\*.dll\" \"$dir\\\"", + "} else {", + " error 'Please install `extras/gtk-sharp` first, then reinstall `extras/smuxi`.'", + "}" + ], + "checkver": { + "url": "https://smuxi.im/download/", + "regex": "smuxi-([\\d.]+)-win32-setup.exe" + }, + "autoupdate": { + "url": "https://smuxi.im/jaws/data/files/smuxi-$version-win32-setup.exe#/dl.7z" + } +} diff --git a/bucket/snaketail.json b/bucket/snaketail.json index 91eec6a8a2e768..126f092d858830 100644 --- a/bucket/snaketail.json +++ b/bucket/snaketail.json @@ -1,16 +1,16 @@ { - "version": "1.9.7", + "version": "1.9.8", "description": "A Windows tail utility for monitoring growing text log files.", "homepage": "http://snakenest.com/snaketail/", "license": "GPL-3.0-only", "architecture": { "64bit": { - "url": "https://github.com/snakefoot/snaketail-net/releases/download/1.9.7/SnakeTail.v1.9.7.x64.msi", - "hash": "5ee3b04bb51b4dc646caab0e44d41e7218bd561e11e0d0bff1204350ca27c761" + "url": "https://github.com/snakefoot/snaketail-net/releases/download/1.9.8/SnakeTail.v1.9.8.x64.msi", + "hash": "e455f2e3476517daa56716a7cfdb7e4ef45f60e5681c0eaa82a73614e65e45ac" }, "32bit": { - "url": "https://github.com/snakefoot/snaketail-net/releases/download/1.9.7/SnakeTail.v1.9.7.x86.msi", - "hash": "eaf591586eafc3360b0849130b72cab2a7365d1c36d9fc8c8be8803ce280c477" + "url": "https://github.com/snakefoot/snaketail-net/releases/download/1.9.8/SnakeTail.v1.9.8.x86.msi", + "hash": "c79877c562dbc786bc783c8ecdb45dc14da85bfcd176734efb134466a3a4128a" } }, "extract_dir": "SnakeTail", diff --git a/bucket/snappy-driver-installer-origin.json b/bucket/snappy-driver-installer-origin.json index 4baf750ead7198..11a617d3136459 100644 --- a/bucket/snappy-driver-installer-origin.json +++ b/bucket/snappy-driver-installer-origin.json @@ -1,11 +1,10 @@ { - "version": "1.12.0.739", - "description": "Device drivers installer and updater.", + "version": "1.17.8.829", + "description": "Device drivers installer and updater", "homepage": "https://www.snappy-driver-installer.org", "license": "GPL-3.0-or-later", - "url": "https://snappy-driver-installer.org/downloads/SDIO_1.12.0.739.zip", - "hash": "66983e2f470c20f325998bacd50ca6ab6590ecd2a830547a7d99ab7abd6b5fc6", - "extract_dir": "SDIO_1.12.0.739", + "url": "https://www.glenn.delahoy.com/downloads/sdio/SDIO_1.17.8.829.zip", + "hash": "5303c67b6885d6ff5afdcf3a2363ae152963e618ffd7140fce11900bc9bccbe3", "architecture": { "64bit": { "pre_install": [ @@ -21,7 +20,10 @@ } }, "installer": { - "script": "if (-not (Test-Path \"$persist_dir\\sdi.cfg\")) { New-Item \"$dir\\sdi.cfg\" | Out-Null }" + "script": [ + "if (Test-Path \"$persist_dir\\sdi.cfg\") { Move-Item \"$persist_dir\\sdi.cfg\" \"$persist_dir\\sdio.cfg\" | Out-Null }", + "if (-not (Test-Path \"$persist_dir\\sdio.cfg\")) { New-Item \"$dir\\sdio.cfg\" | Out-Null }" + ] }, "bin": [ "SDIO.exe", @@ -42,14 +44,14 @@ "logs", "scripts", "update", - "sdi.cfg" + "sdio.cfg" ], "checkver": { - "url": "https://www.snappy-driver-installer.org/download-page/", + "url": "https://www.glenn.delahoy.com/snappy-driver-installer-origin/", "regex": "SDIO_([\\d.]+)\\.zip" }, "autoupdate": { - "url": "https://snappy-driver-installer.org/downloads/SDIO_$version.zip", + "url": "https://www.glenn.delahoy.com/downloads/sdio/SDIO_$version.zip", "extract_dir": "SDIO_$version" } } diff --git a/bucket/sniffnet.json b/bucket/sniffnet.json new file mode 100644 index 00000000000000..2e76f870f589c8 --- /dev/null +++ b/bucket/sniffnet.json @@ -0,0 +1,45 @@ +{ + "version": "1.5.0", + "description": "An application that allows you to comfortably monitor your network traffic.", + "homepage": "https://www.sniffnet.net", + "license": "Apache-2.0|MIT", + "notes": "This application requires Npcap to function. Download Npcap here, https://npcap.com/#download", + "architecture": { + "64bit": { + "url": "https://github.com/GyulyVGC/sniffnet/releases/download/v1.5.0/Sniffnet_Windows_x64.msi", + "hash": "40fc0f2336cee3a119014077952105c2d044eecc31986cf9ea003839840919f4" + }, + "32bit": { + "url": "https://github.com/GyulyVGC/sniffnet/releases/download/v1.5.0/Sniffnet_Windows_x86.msi", + "hash": "be24c3229c6f0cd5c070f15860b3e3faa2d38556632d25327d86ac10997820a6" + }, + "arm64": { + "url": "https://github.com/GyulyVGC/sniffnet/releases/download/v1.5.0/Sniffnet_Windows_arm64.msi", + "hash": "6ec6593f46e4b2afb4dc6087c963e1fc3d5e115fd147e32458f0c7bc1588e677" + } + }, + "extract_dir": "PFiles\\Sniffnet", + "bin": "sniffnet.exe", + "shortcuts": [ + [ + "sniffnet.exe", + "Sniffnet" + ] + ], + "checkver": { + "github": "https://github.com/GyulyVGC/sniffnet" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/GyulyVGC/sniffnet/releases/download/v$version/Sniffnet_Windows_x64.msi" + }, + "32bit": { + "url": "https://github.com/GyulyVGC/sniffnet/releases/download/v$version/Sniffnet_Windows_x86.msi" + }, + "arm64": { + "url": "https://github.com/GyulyVGC/sniffnet/releases/download/v$version/Sniffnet_Windows_arm64.msi" + } + } + } +} diff --git a/bucket/snipaste.json b/bucket/snipaste.json index 3b4e5b8184cf1c..d2356ec44322cb 100644 --- a/bucket/snipaste.json +++ b/bucket/snipaste.json @@ -1,22 +1,26 @@ { - "version": "1.16.2", + "version": "2.11.3", "description": "A snipping tool, which allows you to pin the screenshot back onto the screen.", "homepage": "https://www.snipaste.com/", "license": "Unknown", "suggest": { - "vcredist": "extras/vcredist2015" + "vcredist": "extras/vcredist2022" }, "architecture": { "64bit": { - "url": "https://bitbucket.org/liule/snipaste/downloads/Snipaste-1.16.2-x64.zip", - "hash": "sha1:07681ceeb45dc4f8acbc1c2f3731773cef82162d" + "url": "https://download.snipaste.com/archives/Snipaste-2.11.3-x64.zip", + "hash": "sha1:850bd133114a6b24156d19e41a06f057555b21b5" }, "32bit": { - "url": "https://bitbucket.org/liule/snipaste/downloads/Snipaste-1.16.2-x86.zip", - "hash": "sha1:c198dfa47010e6591e51299d985d7411e80d1f54" + "url": "https://download.snipaste.com/archives/Snipaste-2.11.3-x86.zip", + "hash": "sha1:bf69d62c6198296153766d16ea83c94b2443dd1f" } }, - "pre_install": "if (!(Test-Path \"$persist_dir\\config.ini\")) { Set-Content \"$dir\\config.ini\" '' -Encoding ASCII }", + "pre_install": [ + "ensure \"$persist_dir\"", + "if (!(Test-Path \"$persist_dir\\config.ini\")) { Set-Content \"$persist_dir\\config.ini\" '' -Encoding ASCII }", + "Set-Content \"$dir\\config.ini\" \"[General]`nconfig=$($persist_dir.Replace('\\','/'))/config.ini\" -Encoding ASCII" + ], "bin": "Snipaste.exe", "shortcuts": [ [ @@ -24,18 +28,18 @@ "Snipaste" ] ], - "persist": [ - "history", - "config.ini" - ], - "checkver": "(?sm)Desktop.*?>v([\\d.]+) [^B]", + "persist": "history", + "checkver": { + "url": "https://www.snipaste.com/versions", + "jsonpath": "$.win_desktop_version" + }, "autoupdate": { "architecture": { "64bit": { - "url": "https://bitbucket.org/liule/snipaste/downloads/Snipaste-$version-x64.zip" + "url": "https://download.snipaste.com/archives/Snipaste-$version-x64.zip" }, "32bit": { - "url": "https://bitbucket.org/liule/snipaste/downloads/Snipaste-$version-x86.zip" + "url": "https://download.snipaste.com/archives/Snipaste-$version-x86.zip" } }, "hash": { diff --git a/bucket/snoop.json b/bucket/snoop.json index 0b94a774c6a37a..442ef71c713b02 100644 --- a/bucket/snoop.json +++ b/bucket/snoop.json @@ -1,21 +1,30 @@ { - "version": "3.0.1", + "version": "6.0.0", "description": "Spy/browse the visual tree of a running application (without the need for a debugger) and change properties, view triggers, set breakpoints on property changes and more.", "homepage": "https://github.com/snoopwpf/snoopwpf", "license": "MS-PL", - "url": "https://github.com/snoopwpf/snoopwpf/releases/download/v3.0.1/snoop.3.0.1.zip", - "hash": "cb25e725e84a69d4a40001386f6545186a740e9f3cbf71c72ff6b8e8c1113320", + "architecture": { + "64bit": { + "url": "https://github.com/snoopwpf/snoopwpf/releases/download/v6.0.0/Snoop.6.0.0.signed.zip", + "hash": "15aee10d1f8042b3b47f8756be24fd61ddf5e2982360c712e094d5591906a3ee" + } + }, + "env_add_path": ".", "shortcuts": [ [ "Snoop.exe", "Snoop" ] ], - "checkver": { - "url": "https://github.com/snoopwpf/snoopwpf/releases", - "regex": "tag/v([\\w.-]+)" - }, + "checkver": "github", "autoupdate": { - "url": "https://github.com/snoopwpf/snoopwpf/releases/download/v$version/snoop.$version.zip" + "architecture": { + "64bit": { + "url": "https://github.com/snoopwpf/snoopwpf/releases/download/v$version/Snoop.$version.signed.zip" + } + }, + "hash": { + "url": "$url.sha256" + } } } diff --git a/bucket/so.json b/bucket/so.json index dd54f8320d61c7..fc937b98a1f12c 100644 --- a/bucket/so.json +++ b/bucket/so.json @@ -1,27 +1,31 @@ { - "version": "0.4.5", + "version": "0.4.9", "description": "A terminal interface for StackOverflow", "homepage": "https://github.com/samtay/so", "license": "MIT", "architecture": { "64bit": { - "url": "https://github.com/samtay/so/releases/download/v0.4.5/so-v0.4.5-x86_64-pc-windows-msvc.zip", - "hash": "4ae543725a09404e3b89ae0e41ac35f9022e95c1d926acd9a1388040f14fe59f" + "url": "https://github.com/samtay/so/releases/download/v0.4.9/so-x86_64-pc-windows-msvc.zip", + "hash": "07668c141e524ddd08dbbc6723bcdf426dc91a7becbb8985e1a37bbb2276ec4f" }, "32bit": { - "url": "https://github.com/samtay/so/releases/download/v0.4.5/so-v0.4.5-i686-pc-windows-msvc.zip", - "hash": "2d110366ead46326b46562e32780ce796ef00abb899f66c704fbc8758f969a48" + "url": "https://github.com/samtay/so/releases/download/v0.4.9/so-i686-pc-windows-msvc.zip", + "hash": "df6a065794c6a53c8c0a75553846f4486d0463ad8521477919b9b139c23d47f4" } }, "bin": "so.exe", - "checkver": "github", + "checkver": { + "url": "https://api.github.com/repos/samtay/so/releases", + "jsonpath": "$..browser_download_url", + "regex": "v([\\d.]+)/so-x86_64-pc-windows-msvc\\.zip" + }, "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/samtay/so/releases/download/v$version/so-v$version-x86_64-pc-windows-msvc.zip" + "url": "https://github.com/samtay/so/releases/download/v$version/so-x86_64-pc-windows-msvc.zip" }, "32bit": { - "url": "https://github.com/samtay/so/releases/download/v$version/so-v$version-i686-pc-windows-msvc.zip" + "url": "https://github.com/samtay/so/releases/download/v$version/so-i686-pc-windows-msvc.zip" } } } diff --git a/bucket/soapui.json b/bucket/soapui.json index 4b38302d5871e3..cb573c3a11fc5d 100644 --- a/bucket/soapui.json +++ b/bucket/soapui.json @@ -1,21 +1,21 @@ { - "version": "5.6.0", + "version": "5.9.1", "description": "A functional testing solution for APIs and web services.", "homepage": "https://www.soapui.org/", "license": "EUPL-1.1", "architecture": { "64bit": { "url": [ - "https://s3.amazonaws.com/downloads.eviware/soapuios/5.6.0/SoapUI-5.6.0-windows-bin.zip", - "https://icon-icons.com/downloadimage.php?id=93772&root=1381/ICO/512/&file=soapui_93772.ico#/icon.ico" + "https://dl.eviware.com/soapuios/5.9.1/SoapUI-5.9.1-windows-bin.zip", + "https://raw.githubusercontent.com/SmartBear/soapui/next/soapui/src/main/resources/com/eviware/soapui/resources/images/SoapUI-OS.ico#/icon.ico" ], "hash": [ - "56470ab55b190fd48eff6c1f87cfdec3e5452888b05bb4fefcc18a06f11c7672", - "dc5f24885b3cb82e830781fc66127d8cb26b81857a58eb490d6c35ea3d92d351" + "f98e175853f3b263bba052507592bd4bc3ab1a93937bd07af492e7f84c7faff8", + "53d89f17d4de1ecf682069a38a6859f70f3ddbb15df373058c18c7bcf76077e0" ] } }, - "extract_dir": "SoapUI-5.6.0", + "extract_dir": "SoapUI-5.9.1", "bin": "bin\\soapui.bat", "shortcuts": [ [ @@ -33,7 +33,7 @@ "autoupdate": { "architecture": { "64bit": { - "url": "https://s3.amazonaws.com/downloads.eviware/soapuios/$version/SoapUI-$version-windows-bin.zip" + "url": "https://dl.eviware.com/soapuios/$version/SoapUI-$version-windows-bin.zip" } }, "extract_dir": "SoapUI-$version" diff --git a/bucket/solvespace.json b/bucket/solvespace.json new file mode 100644 index 00000000000000..4e2df26d8fb0b3 --- /dev/null +++ b/bucket/solvespace.json @@ -0,0 +1,19 @@ +{ + "version": "3.2", + "description": "Parametric 2D/3D CAD tool", + "homepage": "https://github.com/solvespace/solvespace", + "license": "GPL-3.0", + "url": "https://github.com/solvespace/solvespace/releases/download/v3.2/SolveSpace.exe", + "hash": "0e85f45ca33c72bf40571cfcfc18359b5ca4eab5e249bfe851ccfc7d6d9a967f", + "bin": "solvespace.exe", + "shortcuts": [ + [ + "solvespace.exe", + "SolveSpace" + ] + ], + "checkver": "github", + "autoupdate": { + "url": "https://github.com/solvespace/solvespace/releases/download/v$version/SolveSpace.exe" + } +} diff --git a/bucket/sonic-pi.json b/bucket/sonic-pi.json new file mode 100644 index 00000000000000..e7d7c8198504cc --- /dev/null +++ b/bucket/sonic-pi.json @@ -0,0 +1,32 @@ +{ + "version": "4.6.0", + "description": "A code-based music creation and performance tool.", + "homepage": "https://sonic-pi.net/", + "license": "MIT", + "suggest": { + "vcredist": "extras/vcredist2022" + }, + "architecture": { + "64bit": { + "url": "https://sonic-pi.net/files/releases/v4.6.0/Sonic-Pi-for-Win-x64-v4-6-0.msi#/dl.msi_", + "hash": "d9822f30c63680fa0a71ad2c1e5627b9e36771870d2beaff10457e9e9135eb7a" + } + }, + "pre_install": "Expand-MsiArchive \"$dir\\$fname\" \"$dir\" -ExtractDir 'PFiles\\Sonic Pi' -Removal", + "shortcuts": [ + [ + "app\\gui\\build\\Release\\sonic-pi.exe", + "Sonic Pi" + ] + ], + "checkver": { + "github": "https://github.com/sonic-pi-net/sonic-pi" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://sonic-pi.net/files/releases/v$version/Sonic-Pi-for-Win-x64-v$dashVersion.msi#/dl.msi_" + } + } + } +} diff --git a/bucket/sonic-visualiser.json b/bucket/sonic-visualiser.json new file mode 100644 index 00000000000000..4e0c4f46ed4d4a --- /dev/null +++ b/bucket/sonic-visualiser.json @@ -0,0 +1,42 @@ +{ + "version": "5.2.1", + "description": "Visualisation, analysis, and annotation of music audio recordings.", + "homepage": "https://www.sonicvisualiser.org", + "license": "GPL-2.0", + "architecture": { + "64bit": { + "url": "https://github.com/sonic-visualiser/sonic-visualiser/releases/download/sv_v5.2.1/sonic-visualiser-5.2.1-win64.msi", + "hash": "fb421363db474de2161ef5e73d5a5a1f548d2df0624d811ad0713e76bdae43b1", + "extract_dir": "PFiles64\\Sonic Visualiser" + } + }, + "shortcuts": [ + [ + "Sonic Visualiser.exe", + "Sonic Visualiser" + ] + ], + "post_uninstall": [ + "if ($purge) {", + " $Directories = [string[]](", + " [System.IO.Path]::Combine($env:APPDATA, 'sonic-visualiser')", + " )", + " $Directories.ForEach{", + " if ([System.IO.Directory]::Exists($_)) {", + " $null = [System.IO.Directory]::Delete($_,$true)", + " }", + " }", + "}" + ], + "checkver": { + "github": "https://github.com/sonic-visualiser/sonic-visualiser", + "regex": "/releases/tag/sv_(?:v|V)?([\\d\\.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/sonic-visualiser/sonic-visualiser/releases/download/sv_v$version/sonic-visualiser-$version-win64.msi" + } + } + } +} diff --git a/bucket/sonixd.json b/bucket/sonixd.json new file mode 100644 index 00000000000000..34b52fef171c0b --- /dev/null +++ b/bucket/sonixd.json @@ -0,0 +1,37 @@ +{ + "version": "0.15.5", + "homepage": "https://github.com/jeffvli/sonixd", + "description": "A full-featured Subsonic/Jellyfin compatible desktop music player.", + "license": "GPL-3.0-only", + "architecture": { + "64bit": { + "url": "https://github.com/jeffvli/sonixd/releases/download/v0.15.5/Sonixd-0.15.5-win-x64.exe#/dl.7z", + "hash": "sha512:a0596b3ef6c0c81da80d428de16f4a0e210e890e2b59f5931df85cfc54a4b163236b6cccee0f4e4eac3f2472a99b06431b89fbfc28e0101f0b60fcf65dc98f42" + } + }, + "installer": { + "script": [ + "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"", + "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\Uninst*\" -Force -Recurse" + ] + }, + "shortcuts": [ + [ + "Sonixd.exe", + "Sonixd" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/jeffvli/sonixd/releases/download/v$version/Sonixd-$version-win-x64.exe#/dl.7z", + "hash": { + "url": "https://github.com/jeffvli/sonixd/releases/download/v$version/latest.yml", + "mode": "extract", + "regex": "(?sm)exe.*sha512: $base64" + } + } + } + } +} diff --git a/bucket/sophia-script.json b/bucket/sophia-script.json new file mode 100644 index 00000000000000..4549cc424e566e --- /dev/null +++ b/bucket/sophia-script.json @@ -0,0 +1,42 @@ +{ + "version": "7.1.5", + "description": "Sophia Script for Windows is the largest PowerShell module on GitHub for Windows 10 and Windows 11 fine-tuning and automating the routine tasks.", + "license": "MIT", + "homepage": "https://github.com/farag2/Sophia-Script-for-Windows", + "notes": "This package provides only the Windows 11 version of Sophia Script. It may not work on Windows 10.", + "architecture": { + "64bit": { + "url": "https://github.com/farag2/Sophia-Script-for-Windows/releases/download/7.1.5/Sophia.Script.for.Windows.11.v7.1.5.zip", + "hash": "06796ad3eabd5fcb5230ad6f30638a6fa0959b2bc748611db93b11ad87eeda56", + "extract_dir": "Sophia_Script_for_Windows_11_v7.1.5" + }, + "arm64": { + "url": "https://github.com/farag2/Sophia-Script-for-Windows/releases/download/7.1.5/Sophia.Script.for.Windows.11.Arm.v7.1.5.zip", + "hash": "8ccfc5a289f0764d36b50f6408619e28159a3bce84e50fc1d54ebf93fdd63640", + "extract_dir": "Sophia_Script_for_Windows_11_Arm_v7.1.5" + } + }, + "bin": [ + [ + "Sophia.ps1", + "Sophia" + ], + [ + "Sophia.ps1", + "SophiaScript" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/farag2/Sophia-Script-for-Windows/releases/download/$version/Sophia.Script.for.Windows.11.v$version.zip", + "extract_dir": "Sophia_Script_for_Windows_11_v$version" + }, + "arm64": { + "url": "https://github.com/farag2/Sophia-Script-for-Windows/releases/download/$version/Sophia.Script.for.Windows.11.Arm.v$version.zip", + "extract_dir": "Sophia_Script_for_Windows_11_Arm_v$version" + } + } + } +} diff --git a/bucket/sophiapp.json b/bucket/sophiapp.json new file mode 100644 index 00000000000000..0281e7216c8afd --- /dev/null +++ b/bucket/sophiapp.json @@ -0,0 +1,24 @@ +{ + "version": "1.0.97", + "description": "An open-source app for configuring and fine-tuning Windows 10 & Windows 11.", + "homepage": "https://github.com/Sophia-Community/SophiApp/", + "license": "MIT", + "url": "https://github.com/Sophia-Community/SophiApp/releases/download/1.0.97/SophiApp.zip", + "hash": "621226b572dcaa91d44e36450f82fcf28fce052dff5770d50b3f628987f59291", + "extract_dir": "SophiApp", + "shortcuts": [ + [ + "SophiApp.exe", + "SophiApp" + ] + ], + "persist": "Logs", + "checkver": "github", + "autoupdate": { + "url": "https://github.com/Sophia-Community/SophiApp/releases/download/$version/SophiApp.zip", + "hash": { + "url": "https://github.com/Sophia-Community/SophiApp/releases/", + "find": "$sha256" + } + } +} diff --git a/bucket/sorayomi.json b/bucket/sorayomi.json new file mode 100644 index 00000000000000..b225ea9b442023 --- /dev/null +++ b/bucket/sorayomi.json @@ -0,0 +1,34 @@ +{ + "version": "0.6.3", + "description": "A flutter manga reader compatible with Tachiyomi extensions and backups", + "homepage": "https://github.com/Suwayomi/Tachidesk-Sorayomi", + "license": { + "identifier": "MPL-2.0", + "url": "https://github.com/Suwayomi/Tachidesk-Sorayomi/blob/main/LICENSE" + }, + "suggest": { + "Tachidesk-Server": "extras/tachidesk-server" + }, + "architecture": { + "64bit": { + "url": "https://github.com/Suwayomi/Tachidesk-Sorayomi/releases/download/0.6.3/tachidesk-sorayomi-0.6.3-windows-x64.zip", + "hash": "3d15de13d2c990951aa4f698940ce9d642755752ab300e6b564699171945bdcb" + } + }, + "shortcuts": [ + [ + "tachidesk_sorayomi.exe", + "Sorayomi" + ] + ], + "checkver": { + "github": "https://github.com/Suwayomi/Tachidesk-Sorayomi" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/Suwayomi/Tachidesk-Sorayomi/releases/download/$version/tachidesk-sorayomi-$version-windows-x64.zip" + } + } + } +} diff --git a/bucket/soulseekqt.json b/bucket/soulseekqt.json index c5748e2f066a60..28cf31fd0a251a 100644 --- a/bucket/soulseekqt.json +++ b/bucket/soulseekqt.json @@ -1,15 +1,19 @@ { - "version": "2019-7-22", + "version": "2024.6.30", "description": "File sharing network.", - "homepage": "http://www.slsknet.org/news/node/1", + "homepage": "https://www.slsknet.org/news/", "license": { "identifier": "Freeware", "url": "https://www.slsknet.org/news/node/682" }, "architecture": { "64bit": { - "url": "https://www.slsknet.org/SoulseekQt/Windows/SoulseekQt-2019-7-22-64bit.exe", - "hash": "f72eb1f5581cc460e1cac912aac998e023b52b7bd365d888e59293cec63742ac" + "url": "https://f004.backblazeb2.com/file/SoulseekQt/SoulseekQt-2024-6-30-64bit.exe", + "hash": "b2db0e41afe444ad597045d06df4d4672fa6cf2be8ce3474cd61e8118f3cd4d6" + }, + "32bit": { + "url": "https://f004.backblazeb2.com/file/SoulseekQt/SoulseekQt-2024-6-30-32bit.exe", + "hash": "cce7d17ec1a1f22d973eeabb71aafed98996b56d9ce7b03583d6d0dd2a2a39af" } }, "innosetup": true, @@ -20,11 +24,18 @@ "SoulseekQt" ] ], - "checkver": "SoulseekQt-([\\d-]+)-64bit", + "checkver": { + "url": "https://www.slsknet.org/news/node/1", + "regex": "SoulseekQt-(\\d+)-(\\d+)-(\\d+(?:-\\d+)?)-64bit", + "replace": "${1}.${2}.${3}" + }, "autoupdate": { "architecture": { "64bit": { - "url": "https://www.slsknet.org/SoulseekQt/Windows/SoulseekQt-$version-64bit.exe" + "url": "https://f004.backblazeb2.com/file/SoulseekQt/SoulseekQt-$dashVersion-64bit.exe" + }, + "32bit": { + "url": "https://f004.backblazeb2.com/file/SoulseekQt/SoulseekQt-$dashVersion-32bit.exe" } } } diff --git a/bucket/soundnode.json b/bucket/soundnode.json index 5c8d1045430614..2612933160c43f 100644 --- a/bucket/soundnode.json +++ b/bucket/soundnode.json @@ -1,7 +1,7 @@ { "version": "7.0.0", "description": "SoundCloud desktop application", - "homepage": "https://www.soundnodeapp.com", + "homepage": "https://soundnode.github.io/soundnode-website/", "license": "GPL-3.0-only", "architecture": { "64bit": { diff --git a/bucket/soundswitch.json b/bucket/soundswitch.json new file mode 100644 index 00000000000000..7e9dcace76f4c2 --- /dev/null +++ b/bucket/soundswitch.json @@ -0,0 +1,31 @@ +{ + "version": "6.14.2", + "description": "Switch your default playback devices and/or recording devices using simple hotkeys", + "homepage": "https://soundswitch.aaflalo.me/", + "license": "GPL-2.0-or-later", + "architecture": { + "64bit": { + "url": "https://github.com/Belphemur/SoundSwitch/releases/download/v6.14.2/SoundSwitch_v6.14.2.0_Release_Installer.exe", + "hash": "d771005ce6586bd77b66556263da6115a180a7d074272a4337a03233061dce70" + } + }, + "innosetup": true, + "shortcuts": [ + [ + "SoundSwitch.exe", + "SoundSwitch" + ] + ], + "checkver": { + "url": "https://api.github.com/repos/Belphemur/SoundSwitch/releases/latest", + "jsonpath": "$.assets..browser_download_url", + "regex": "v([\\d.]+)/SoundSwitch_v([\\d.]+)_Release_Installer\\.exe" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/Belphemur/SoundSwitch/releases/download/v$version/SoundSwitch_v$match2_Release_Installer.exe" + } + } + } +} diff --git a/bucket/sourcegit.json b/bucket/sourcegit.json new file mode 100644 index 00000000000000..49d4da418b32a0 --- /dev/null +++ b/bucket/sourcegit.json @@ -0,0 +1,43 @@ +{ + "version": "2026.08", + "description": "Open-source GUI client for git users.", + "homepage": "https://github.com/sourcegit-scm/sourcegit", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/sourcegit-scm/sourcegit/releases/download/v2026.08/sourcegit_2026.08.win-x64.zip", + "hash": "893f01578cae7652cb81b99baccace04538b509a6d77a6f4d97d2de18464bb27" + }, + "arm64": { + "url": "https://github.com/sourcegit-scm/sourcegit/releases/download/v2026.08/sourcegit_2026.08.win-arm64.zip", + "hash": "1368f10b10d18ba77e93451601f91fa32dcb5d6fc9c555c15f5d5a015fdbb2b7" + } + }, + "extract_dir": "SourceGit", + "post_install": [ + "if (Test-Path $env:AppData\\SourceGit) {", + " Write-Host \"`r`nMove config from non-portable version...\"", + " Copy-Item -Path $env:AppData\\SourceGit\\* -Destination \"$persist_dir\\data\" -Force -Recurse | Out-Null", + " Remove-Item $env:AppData\\SourceGit -Force -Recurse", + "}" + ], + "bin": "SourceGit.exe", + "shortcuts": [ + [ + "SourceGit.exe", + "SourceGit" + ] + ], + "persist": "data", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/sourcegit-scm/sourcegit/releases/download/v$version/sourcegit_$version.win-x64.zip" + }, + "arm64": { + "url": "https://github.com/sourcegit-scm/sourcegit/releases/download/v$version/sourcegit_$version.win-arm64.zip" + } + } + } +} diff --git a/bucket/sourcetrail.json b/bucket/sourcetrail.json index f4fafc78d32fde..2a628264476a2f 100644 --- a/bucket/sourcetrail.json +++ b/bucket/sourcetrail.json @@ -1,13 +1,13 @@ { - "version": "2021.1.30", + "version": "2021.4.19", "description": "Interactive source code explorer", "homepage": "https://www.sourcetrail.com", "license": "GPL-3.0-only", "architecture": { "64bit": { - "url": "https://github.com/CoatiSoftware/Sourcetrail/releases/download/2021.1.30/Sourcetrail_2021_1_30_Windows_64bit_Portable.zip", - "hash": "8b805daef705430d5509537932790a87ea70649dfa840eab85bf75b478e1a00d", - "extract_dir": "Sourcetrail_2021_1_30_64bit_Portable\\Sourcetrail_2021_1_30_64bit" + "url": "https://github.com/CoatiSoftware/Sourcetrail/releases/download/2021.4.19/Sourcetrail_2021_4_19_Windows_64bit_Portable.zip", + "hash": "66dbd01fbf8aa7731b5104e4851aeffea06bc99aa28bff3fedeaae6f0f406216", + "extract_dir": "Sourcetrail_2021_4_19_64bit_Portable\\Sourcetrail_2021_4_19_64bit" } }, "bin": "Sourcetrail.exe", diff --git a/bucket/sourcetree.json b/bucket/sourcetree.json index 2dd87542099325..b5d83426777618 100644 --- a/bucket/sourcetree.json +++ b/bucket/sourcetree.json @@ -1,13 +1,13 @@ { - "version": "3.4.7", + "version": "3.4.30", "description": "Simple and powerful Git GUI", "homepage": "https://www.sourcetreeapp.com", "license": { "identifier": "Proprietary", "url": "https://www.atlassian.com/legal/software-license-agreement" }, - "url": "https://product-downloads.atlassian.com/software/sourcetree/windows/ga/SourceTree-3.4.7-full.nupkg", - "hash": "sha1:4ca40d5587982cd107c1237ef6df2935ff7cccd6", + "url": "https://product-downloads.atlassian.com/software/sourcetree/windows/ga/SourceTree-3.4.30-full.nupkg", + "hash": "sha1:45948315158fba29d056ac4cb484257f3ad9549b", "extract_dir": "lib\\net45", "bin": "SourceTree.exe", "shortcuts": [ diff --git a/bucket/sozi.json b/bucket/sozi.json new file mode 100644 index 00000000000000..718af1ffd96eb5 --- /dev/null +++ b/bucket/sozi.json @@ -0,0 +1,49 @@ +{ + "version": "23.7.25", + "description": "Zooming presentation editor and player.", + "homepage": "https://sozi.baierouge.fr/", + "license": "MPL-2.0", + "notes": "Install sozi extras media for InkScape by running: \"scoop install inkscape-extension-sozi\"", + "architecture": { + "64bit": { + "url": "https://github.com/sozi-projects/Sozi/releases/download/v23.07/Sozi.Setup.23.7.25-1690311612.exe#/dl.7z", + "hash": "d38d2f7a36d784d2b515f887dc31fde408cdf390397d23987294cb25a1ce0367", + "installer": { + "script": [ + "Expand-7zipArchive -Path \"$dir\\`$PLUGINSDIR\\app-64.7z\" -DestinationPath \"$dir\"", + "Remove-Item -Path \"$dir\\`$PLUGINSDIR\", \"$dir\\`$R0\" -Force -Recurse" + ] + } + } + }, + "shortcuts": [ + [ + "sozi.exe", + "Sozi" + ] + ], + "post_uninstall": [ + "if ($purge) {", + " $Directories = [string[]](", + " [System.IO.Path]::Combine($env:APPDATA, 'sozi')", + " )", + " $Directories.ForEach{", + " if ([System.IO.Directory]::Exists($_)) {", + " $null = [System.IO.Directory]::Delete($_,$true)", + " }", + " }", + "}" + ], + "checkver": { + "url": "https://api.github.com/repos/sozi-projects/Sozi/releases", + "jsonpath": "$[?(@.prerelease == false)]", + "regex": "/v(?[\\d.]+)/Sozi.Setup.([\\d.]+)-(?[\\d]+).exe" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/sozi-projects/Sozi/releases/download/v$matchTag/Sozi.Setup.$version-$matchBuild.exe#/dl.7z" + } + } + } +} diff --git a/bucket/space-radar.json b/bucket/space-radar.json new file mode 100644 index 00000000000000..fa3de8cd05360d --- /dev/null +++ b/bucket/space-radar.json @@ -0,0 +1,26 @@ +{ + "version": "6.0.0", + "description": "Disk And Memory Space Visualization App built with Electron & d3.js", + "homepage": "https://github.com/zz85/space-radar", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/zz85/space-radar/releases/download/v6.0.0/SpaceRadar-6.0.0-win-x64.zip", + "hash": "e5b96e8259f5733fceac3aafe170299c6fceb454cc2318de3c53aa80b079d3a3" + } + }, + "shortcuts": [ + [ + "SpaceRadar.exe", + "SpaceRadar" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/zz85/space-radar/releases/download/v$version/SpaceRadar-$version-win-x64.zip" + } + } + } +} diff --git a/bucket/space.json b/bucket/space.json new file mode 100644 index 00000000000000..f924ba69f20dc1 --- /dev/null +++ b/bucket/space.json @@ -0,0 +1,24 @@ +{ + "version": "2.0.1", + "description": "A fast disk space analyzer and cleaner powered by Rust!", + "homepage": "https://github.com/emilevr/space", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/emilevr/space/releases/download/2.0.1/space-x86_64-pc-windows-msvc.zip", + "hash": "1dc04bac8fd4f436ee337fb4a2e3b1b944e73154e8dedc9b953570f8a058e75e" + } + }, + "bin": "space.exe", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/emilevr/space/releases/download/$version/space-x86_64-pc-windows-msvc.zip", + "hash": { + "url": "$url.sha256" + } + } + } + } +} diff --git a/bucket/spacesniffer.json b/bucket/spacesniffer.json index 2d360eaae75a09..e02ca26b944f29 100644 --- a/bucket/spacesniffer.json +++ b/bucket/spacesniffer.json @@ -1,13 +1,19 @@ { - "version": "1.3.0.2", + "version": "2.2.0.27", "description": "A tool application that lets you understand how folders and files are structured on your disks.", - "homepage": "http://www.uderzo.it/main_products/space_sniffer/index.html", - "license": { - "identifier": "Freeware", - "url": "http://www.uderzo.it/main_products/space_sniffer/index.html" + "homepage": "https://www.uderzo.it/main_products/space_sniffer/index.html", + "license": "Freeware", + "architecture": { + "64bit": { + "url": "https://www.uderzo.it/main_products/space_sniffer/files/spacesniffer_2_2_0_27_x64.zip", + "hash": "sha1:1b0f676927e37747566075b1970615138d3de26a" + } }, - "url": "http://www.uderzo.it/main_products/space_sniffer/files/spacesniffer_1_3_0_2.zip", - "hash": "sha1:1e2084ee231bfad262c58a91ed6f6b29cb0e270e", + "pre_install": [ + "if (-not (Test-Path -Path \"$persist_dir\\SpaceSnifferConfig.xml\" -PathType Leaf)) {", + " New-Item -Path \"$dir\\SpaceSnifferConfig.xml\" -ItemType File -Force | Out-Null", + "}" + ], "bin": "SpaceSniffer.exe", "shortcuts": [ [ @@ -15,12 +21,20 @@ "SpaceSniffer" ] ], - "checkver": "Latest release is ([\\d.]+)", + "persist": "SpaceSnifferConfig.xml", + "checkver": { + "url": "https://www.uderzo.it/main_products/space_sniffer/release_notes.html", + "regex": "Release\\s*([\\d.]+)" + }, "autoupdate": { - "url": "http://www.uderzo.it/main_products/space_sniffer/files/spacesniffer_$underscoreVersion.zip", + "architecture": { + "64bit": { + "url": "https://www.uderzo.it/main_products/space_sniffer/files/spacesniffer_$underscoreVersion_x64.zip" + } + }, "hash": { - "url": "http://www.uderzo.it/main_products/space_sniffer/download_alt.html", - "regex": "$sha1" + "url": "https://www.uderzo.it/main_products/space_sniffer/download_alt.html", + "regex": "(?s)$basename.+?>$sha1" } } } diff --git a/bucket/speccy.json b/bucket/speccy.json index 61406ab14168e4..a1db4b61fa8e5d 100644 --- a/bucket/speccy.json +++ b/bucket/speccy.json @@ -1,10 +1,10 @@ { - "version": "1.32.744", + "version": "1.33.75", "description": "Fast, lightweight, advanced system information tool for your PC.", "homepage": "https://www.ccleaner.com/speccy", "license": "Freeware", - "url": "https://download.ccleaner.com/spsetup132.exe#/dl.7z", - "hash": "1356cae1349d3a46692bcafeb9d275150d21ba024cc995d3d9368d906b41ac0a", + "url": "https://download.ccleaner.com/spsetup133.exe#/dl.7z", + "hash": "03c35fcb1d10cf478c0b9896699937e6e262daa4f4a4353a7cc56b238fe86892", "architecture": { "64bit": { "bin": [ @@ -32,10 +32,17 @@ }, "pre_install": [ "Set-Content \"$dir\\portable.dat\" '#PORTABLE#' -Encoding ASCII", - "Remove-Item \"$dir\\`$*\", \"$dir\\uninst.exe\" -Recurse -Force", + "'$*', 'uninst.exe', \"Speccy$(if ($architecture -eq '32bit') { '64' }).exe\" | ForEach-Object { Remove-Item -Recurse -Force \"$dir\\$_\" }", "if(!(Test-Path \"$persist_dir\\Speccy.ini\")) {", " Set-Content \"$dir\\Speccy.ini\" (@('[Software\\Piriform\\Speccy]', 'NeedUpdate=0') -join \"`r`n\") -Encoding ASCII", "}" ], - "persist": "Speccy.ini" + "persist": "Speccy.ini", + "checkver": { + "url": "https://www.ccleaner.com/speccy/version-history", + "regex": ">v([\\d.]+)<" + }, + "autoupdate": { + "url": "https://download.ccleaner.com/spsetup$majorVersion$minorVersion.exe#/dl.7z" + } } diff --git a/bucket/speedcrunch.json b/bucket/speedcrunch.json index 8230243e864de5..96224accb74768 100644 --- a/bucket/speedcrunch.json +++ b/bucket/speedcrunch.json @@ -1,11 +1,12 @@ { "version": "0.12", "description": "A high-precision scientific calculator featuring a fast, keyboard-driven user interface.", - "homepage": "http://speedcrunch.org/", + "homepage": "https://heldercorreia.bitbucket.io/speedcrunch/", "license": "GPL-2.0-or-later", "url": "https://bitbucket.org/heldercorreia/speedcrunch/downloads/SpeedCrunch-0.12-win32.zip", "hash": "024362bccd7908b508192cd90c2f6a716b5aa4fa5c7ff2aea9a1bf49d6580175", "extract_dir": "SpeedCrunch-0.12-win32", + "pre_install": "Get-ChildItem \"$persist_dir\\*\" -Include 'history.json', 'SpeedCrunch.ini' -ErrorAction SilentlyContinue | Copy-Item -Destination \"$dir\" -ErrorAction SilentlyContinue", "bin": "speedcrunch.exe", "shortcuts": [ [ @@ -13,8 +14,12 @@ "SpeedCrunch" ] ], + "pre_uninstall": [ + "ensure \"$persist_dir\"", + "Get-ChildItem \"$dir\\*\" -Include 'history.json', 'SpeedCrunch.ini' -ErrorAction SilentlyContinue | Copy-Item -Destination \"$persist_dir\" -ErrorAction SilentlyContinue" + ], "checkver": { - "url": "http://speedcrunch.org/download.html", + "url": "https://heldercorreia.bitbucket.io/speedcrunch/download.html", "regex": "

Version\\s+([\\d.]+)<\\/h1>" }, "autoupdate": { diff --git a/bucket/speedfan.json b/bucket/speedfan.json index 63b60b46d7342f..486c3e50689e38 100644 --- a/bucket/speedfan.json +++ b/bucket/speedfan.json @@ -5,16 +5,12 @@ "license": "Unknown", "url": "http://www.almico.com/speedfan452.exe", "hash": "e2ccb3c0d23f0d04ee8057f5ce3861eea952fb20694c1656c9805b1d4cd922ff", - "pre_install": "foreach ($emptyFile in $manifest.persist) { New-Item \"$dir\\$emptyFile\" | Out-Null }", - "installer": { - "args": [ - "/S", - "/D=$dir" - ] - }, + "pre_install": [ + "foreach ($emptyFile in $manifest.persist) { New-Item \"$dir\\$emptyFile\" | Out-Null }", + "Invoke-ExternalCommand \"$dir\\$fname\" -ArgumentList('/S', \"/D=$dir\") -RunAs | Out-Null" + ], "uninstaller": { - "file": "uninstall.exe", - "args": "/S" + "script": "Invoke-ExternalCommand \"$dir\\uninstall.exe\" -ArgumentList '/S' -RunAs | Out-Null" }, "bin": "speedfan.exe", "persist": [ diff --git a/bucket/speedtest.json b/bucket/speedtest.json new file mode 100644 index 00000000000000..b9f052ea5c30ab --- /dev/null +++ b/bucket/speedtest.json @@ -0,0 +1,38 @@ +{ + "version": "1.14.198", + "description": "Internet Speedtest GUI for Windows", + "homepage": "https://www.speedtest.net/apps/windows", + "license": { + "identifier": "Freeware", + "url": "https://www.speedtest.net/about/eula" + }, + "architecture": { + "64bit": { + "url": "https://install.speedtest.net/app/windows/latest/speedtestbyookla_x64.msi", + "hash": "7de3cae488213149cc7d1bde9e06bef51b20649b424722a50a02a01f435b05c3", + "extract_dir": "ProgramFiles64Folder\\Speedtest" + }, + "32bit": { + "url": "https://install.speedtest.net/app/windows/latest/speedtestbyookla_x86.msi", + "hash": "564c2d5eebd211eead252181177450477fcf69ecd4e423be36c69ad2839477ab", + "extract_dir": "ProgramFilesFolder\\Speedtest" + } + }, + "shortcuts": [ + [ + "Speedtest.exe", + "Speed Test" + ] + ], + "checkver": "v([\\d.]+)", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://install.speedtest.net/app/windows/latest/speedtestbyookla_x64.msi" + }, + "32bit": { + "url": "https://install.speedtest.net/app/windows/latest/speedtestbyookla_x86.msi" + } + } + } +} diff --git a/bucket/spek-x.json b/bucket/spek-x.json new file mode 100644 index 00000000000000..d92687635a9d34 --- /dev/null +++ b/bucket/spek-x.json @@ -0,0 +1,39 @@ +{ + "version": "0.9.4", + "description": "Acoustic spectrum analyser (fork of Spek).", + "homepage": "https://github.com/MikeWang000000/spek-X", + "license": "GPL-3.0-only", + "architecture": { + "64bit": { + "url": "https://github.com/MikeWang000000/spek-X/releases/download/v0.9.4/spek-x-0.9.4-windows-x86_64.zip", + "hash": "061b89450f167595c0466eb0335b461c64c017d88ce52f1c559cb4e76a59566c" + }, + "arm64": { + "url": "https://github.com/MikeWang000000/spek-X/releases/download/v0.9.4/spek-x-0.9.4-windows-aarch64.zip", + "hash": "e7da8d04113aa08e6c55b0a5ede3959cfb79ae578832558a43907cc793236b28" + } + }, + "bin": [ + [ + "spek.exe", + "spek-x" + ] + ], + "shortcuts": [ + [ + "spek.exe", + "Spek-X" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/MikeWang000000/spek-X/releases/download/v$version/spek-x-$version-windows-x86_64.zip" + }, + "arm64": { + "url": "https://github.com/MikeWang000000/spek-X/releases/download/v$version/spek-x-$version-windows-aarch64.zip" + } + } + } +} diff --git a/bucket/spicetify-themes.json b/bucket/spicetify-themes.json new file mode 100644 index 00000000000000..155bb20c0aa6ef --- /dev/null +++ b/bucket/spicetify-themes.json @@ -0,0 +1,35 @@ +{ + "version": "2026-01-18T07.54.37", + "description": "Community-created themes for Spicetify.", + "homepage": "https://github.com/spicetify/spicetify-themes", + "license": "MIT", + "suggest": { + "spicetify": "spicetify-cli", + "spotify": "extras/spotify" + }, + "url": "https://github.com/spicetify/spicetify-themes/archive/master.zip", + "hash": "c533bb8efa8e40ce39d10b024c91c44f30f3ab35a7c09bbf792912d543850fcd", + "extract_dir": "spicetify-themes-master", + "installer": { + "script": [ + "if (Get-Command 'spicetify' -ErrorAction SilentlyContinue) {", + " Get-ChildItem \"$dir\" -Directory -Exclude '.github' | Copy-Item -Destination \"$(spicetify -c | Split-Path)\\Themes\" -Force -Recurse -ErrorAction SilentlyContinue", + "} else { warn \"'spicetify'' not detected, extracts to '$dir' only.\" }" + ] + }, + "uninstaller": { + "script": [ + "if (Get-Command 'spicetify' -ErrorAction SilentlyContinue) {", + " foreach ($theme in (Get-ChildItem \"$dir\" -Directory '.github')) { Remove-Item \"$(spicetify -c | Split-Path)\\Themes\\$($theme.Name)\" -Recurse -Force -ErrorAction SilentlyContinue }", + "}" + ] + }, + "checkver": { + "url": "https://api.github.com/repos/spicetify/spicetify-themes/commits", + "regex": "([\\d-]+T)(\\d+):(\\d+):(\\d+)", + "replace": "$1$2.$3.$4" + }, + "autoupdate": { + "url": "https://github.com/spicetify/spicetify-themes/archive/master.zip" + } +} diff --git a/bucket/splashtop-business-access.json b/bucket/splashtop-business-access.json index 65040011c04ca6..07872238240c19 100644 --- a/bucket/splashtop-business-access.json +++ b/bucket/splashtop-business-access.json @@ -1,13 +1,13 @@ { - "version": "3.4.8.4", + "version": "3.5.2.0", "description": "Fast, simple, secure remote computer access for individuals and teams", "homepage": "https://www.splashtop.com/business", "license": { "identifier": "Proprietary", "url": "https://www.splashtop.com/terms/splashtop" }, - "url": "https://d17kmd0va0f0mp.cloudfront.net/winclient/STB/Splashtop_Business_Win_PORTABLE_v3.4.8.4.exe#/splashtop.exe", - "hash": "d54e373363129ac157c627f2b78f61eb9b5f968c32f9a9484c3b46b97a60a7a0", + "url": "https://d17kmd0va0f0mp.cloudfront.net/winclient/STB/Splashtop_Business_Win_PORTABLE_v3.5.2.0.exe#/splashtop.exe", + "hash": "c00b6e4eb0af6634eb22830b656ae7b2b83a3ec06ea6df05651f10ced0ff316b", "bin": "splashtop.exe", "shortcuts": [ [ diff --git a/bucket/spotify-qt.json b/bucket/spotify-qt.json new file mode 100644 index 00000000000000..620f2fe331b7ca --- /dev/null +++ b/bucket/spotify-qt.json @@ -0,0 +1,31 @@ +{ + "version": "4.0.3", + "description": "Lightweight Spotify client using Qt", + "homepage": "https://github.com/kraxarn/spotify-qt", + "license": "GPL-3.0-only", + "architecture": { + "64bit": { + "url": "https://github.com/kraxarn/spotify-qt/releases/download/v4.0.3/spotify-qt-v4.0.3-win64.zip", + "hash": "2e569f648f8aa194dd3857fc7b21e743f8619abbecb35cd4da13928e8341f8c0" + } + }, + "shortcuts": [ + [ + "spotify-qt.exe", + "spotify-qt" + ] + ], + "bin": "spotify-qt.exe", + "checkver": { + "url": "https://api.github.com/repos/kraxarn/spotify-qt/releases/latest", + "jsonpath": "$.tag_name", + "regex": "\\Av([\\d.-]+)\\Z" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/kraxarn/spotify-qt/releases/download/v$matchHead/spotify-qt-v$version-win64.zip" + } + } + } +} diff --git a/bucket/spotify.json b/bucket/spotify.json new file mode 100644 index 00000000000000..a79707c25c94e4 --- /dev/null +++ b/bucket/spotify.json @@ -0,0 +1,87 @@ +{ + "version": "1.2.87.415.g88652836", + "description": "A digital music service that gives you access to millions of songs.", + "homepage": "https://www.spotify.com/", + "license": { + "identifier": "Freeware", + "url": "https://www.spotify.com/legal/end-user-agreement/" + }, + "architecture": { + "64bit": { + "url": "https://download.scdn.co/SpotifyFullSetupX64.exe", + "hash": "c82b19e0f74df1f274e104cb1c8f6c241319ca7e43c78ff789029fcd0fc4db33" + }, + "arm64": { + "url": "https://download.scdn.co/SpotifyFullSetupARM64.exe", + "hash": "250008f1ac2b52cd3fa34e372c4c72e2c3072ab03ee993e193cf138115535312" + } + }, + "installer": { + "script": [ + "Start-Process -Wait \"$dir\\$fname\" -ArgumentList '/extract', \"`\"$dir`\"\"", + "Remove-Item \"$dir\\$fname\", \"$dir\\SpotifyMigrator.exe\" -ErrorAction SilentlyContinue", + "", + "## Steps to block the built-in autoupdater ##", + " $updateFile = \"$env:LOCALAPPDATA\\Spotify\\Update\"", + "# Delete any remnant file or directory called Update (including modify-protected), unless it is readonly or hidden", + " Remove-Item -Path \"$updateFile\" -Recurse -ErrorAction SilentlyContinue | Out-Null", + "# Delete any remnant file or directory called Update (including readonly), unless it is modify-protected", + " Remove-Item -Path \"$updateFile\" -Recurse -Force -ErrorAction SilentlyContinue | Out-Null", + "# Exit if there already exists an autoupdate-blocking file called Update", + " if (Test-Path -Path \"$updateFile\") { return }", + "# Create a file called Update", + " New-Item -Path \"$updateFile\" -ItemType File -Value \"Created by Scoop to block the built-in autoupdater.\" -Force -ErrorAction SilentlyContinue | Out-Null", + "# Make the file readonly", + " Set-ItemProperty -Path \"$updateFile\" -Name IsReadOnly -Value $true -ErrorAction SilentlyContinue | Out-Null", + "# Make the file modify-protected from self", + " $Ace = New-Object System.Security.AccessControl.FileSystemAccessRule(\"${env:username}\", \"Modify\", \"Deny\")", + " $Acl = New-Object System.Security.AccessControl.FileSecurity", + " $Acl.AddAccessRule($Ace)", + " Set-Acl -Path \"$updateFile\" -AclObject $Acl -ErrorAction SilentlyContinue | Out-Null" + ] + }, + "shortcuts": [ + [ + "Spotify.exe", + "Spotify" + ] + ], + "uninstaller": { + "script": [ + "if ($cmd -ne 'uninstall') { return }", + "", + "## Undoing the steps to block the built-in autoupdater ##", + " $updateFile = \"$env:LOCALAPPDATA\\Spotify\\Update\"", + "# Remove modify-protection for the Update file", + " $Ace = New-Object System.Security.AccessControl.FileSystemAccessRule(\"${env:username}\", \"Modify\", \"Deny\")", + " $Acl = New-Object System.Security.AccessControl.FileSecurity", + " $Acl.RemoveAccessRule($Ace)", + " Set-Acl -Path \"$updateFile\" -AclObject $Acl -ErrorAction SilentlyContinue | Out-Null", + "# Delete the Update file", + " Remove-Item -Path \"$updateFile\" -Recurse -Force -ErrorAction SilentlyContinue | Out-Null", + "", + "Start-Process -Wait \"$dir\\Spotify.exe\" -ArgumentList '/Uninstall', '/Silent'" + ] + }, + "checkver": { + "script": [ + "$dl_url = 'https://download.scdn.co/SpotifyFullSetupX64.exe'", + "$dl = cache_path 'spotify' 'unknown' $dl_url", + "Invoke-WebRequest $dl_url -OutFile $dl", + "$ver = (Get-Item $dl).VersionInfo.ProductVersion", + "Move-Item -Force $dl (cache_path 'spotify' $ver $dl_url)", + "$ver" + ], + "regex": "(\\S+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://download.scdn.co/SpotifyFullSetupX64.exe" + }, + "arm64": { + "url": "https://download.scdn.co/SpotifyFullSetupARM64.exe" + } + } + } +} diff --git a/bucket/spotube.json b/bucket/spotube.json new file mode 100644 index 00000000000000..cb3a8195281909 --- /dev/null +++ b/bucket/spotube.json @@ -0,0 +1,33 @@ +{ + "version": "5.1.1", + "description": "A lightweight free Spotify client, which handles playback manually, streams music using Youtube & no Spotify premium account is needed.", + "homepage": "https://spotube.krtirtho.dev/", + "license": "BSD-4-Clause", + "architecture": { + "64bit": { + "url": "https://github.com/KRTirtho/spotube/releases/download/v5.1.1/Spotube-windows-x86_64-setup.exe", + "hash": "c3bb86e92316a399b1763f6bc5f414a1f0be54882a5b7524d8ee341790e45632" + } + }, + "innosetup": true, + "shortcuts": [ + [ + "spotube.exe", + "Spotube" + ] + ], + "checkver": { + "github": "https://github.com/KRTirtho/spotube" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/KRTirtho/spotube/releases/download/v$version/Spotube-windows-x86_64-setup.exe" + } + }, + "hash": { + "url": "$baseurl/RELEASE.sha256sum", + "regex": "$sha256\\s+\\./$basename" + } + } +} diff --git a/bucket/springboot.json b/bucket/springboot.json index 6fe7fc037afcb6..0f50f9a84db396 100644 --- a/bucket/springboot.json +++ b/bucket/springboot.json @@ -1,5 +1,5 @@ { - "version": "2.6.0", + "version": "4.1.0-M4", "description": "Create stand-alone, production-grade Spring based Applications that you can \"just run\".", "homepage": "https://spring.io/projects/spring-boot", "license": "Apache-2.0", @@ -9,18 +9,18 @@ "java/openjdk" ] }, - "url": "https://repo.spring.io/ui/api/v1/download?repoKey=release&path=org%252Fspringframework%252Fboot%252Fspring-boot-cli%252F2.6.0%252Fspring-boot-cli-2.6.0-bin.zip#/dl.zip", - "hash": "65e0634ed8560ca19ef09530b0bcc0e24d2e55252d204a43cf7acf7d1a2353e3", - "extract_dir": "spring-2.6.0", + "url": "https://repo1.maven.org/maven2/org/springframework/boot/spring-boot-cli/4.1.0-M4/spring-boot-cli-4.1.0-M4-bin.zip", + "hash": "sha1:b4a21f18fa053659bce208af73a6cf94ee3ee4ed", + "extract_dir": "spring-4.1.0-M4", "bin": "bin\\spring.bat", "checkver": { - "url": "https://repo.spring.io/ui/api/v1/download?repoKey=release&path=org%252Fspringframework%252Fboot%252Fspring-boot-cli%252Fmaven-metadata.xml", + "url": "https://repo1.maven.org/maven2/org/springframework/boot/spring-boot-cli/maven-metadata.xml", "xpath": "/metadata/versioning/release" }, "autoupdate": { - "url": "https://repo.spring.io/ui/api/v1/download?repoKey=release&path=org%252Fspringframework%252Fboot%252Fspring-boot-cli%252F$version%252Fspring-boot-cli-$version-bin.zip#/dl.zip", + "url": "https://repo1.maven.org/maven2/org/springframework/boot/spring-boot-cli/$version/spring-boot-cli-$version-bin.zip", "hash": { - "url": "$url.sha256" + "url": "$url.sha1" }, "extract_dir": "spring-$version" } diff --git a/bucket/spyder-lite.json b/bucket/spyder-lite.json new file mode 100644 index 00000000000000..cf8a16acdf3db3 --- /dev/null +++ b/bucket/spyder-lite.json @@ -0,0 +1,27 @@ +{ + "version": "5.5.6", + "description": "The Scientific Python Development Environment, Lite version (lacks a number of optional but recommended dependencies).", + "homepage": "https://www.spyder-ide.org/", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/spyder-ide/spyder/releases/download/v5.5.6/Spyder_64bit_lite.exe#/dl.7z", + "hash": "a6fda82ecf3841e94a6f5a744ff676493a98f2e33485c364033fa7fe742a7b98" + } + }, + "pre_install": "Remove-Item \"$dir\" -Include 'uninstall.exe', '$PLUGINSDIR' -Recurse", + "shortcuts": [ + [ + "Python\\pythonw.exe", + "SPYDER Lite", + "$dir\\Spyder.launch.pyw", + "spyder.ico" + ] + ], + "checkver": { + "github": "https://github.com/spyder-ide/spyder" + }, + "autoupdate": { + "url": "https://github.com/spyder-ide/spyder/releases/download/v$version/Spyder_64bit_lite.exe#/dl.7z" + } +} diff --git a/bucket/spyder.json b/bucket/spyder.json new file mode 100644 index 00000000000000..f12921671c5efc --- /dev/null +++ b/bucket/spyder.json @@ -0,0 +1,27 @@ +{ + "version": "5.5.6", + "description": "The Scientific Python Development Environment.", + "homepage": "https://www.spyder-ide.org/", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/spyder-ide/spyder/releases/download/v5.5.6/Spyder_64bit_full.exe#/dl.7z", + "hash": "c0c5b36bb565d56eb26c656d4443e6a203429f32056afe66eafa1f7f192089f8" + } + }, + "pre_install": "Remove-Item \"$dir\" -Include 'uninstall.exe', '$PLUGINSDIR' -Recurse", + "shortcuts": [ + [ + "Python\\pythonw.exe", + "SPYDER", + "$dir\\Spyder.launch.pyw", + "spyder.ico" + ] + ], + "checkver": { + "github": "https://github.com/spyder-ide/spyder" + }, + "autoupdate": { + "url": "https://github.com/spyder-ide/spyder/releases/download/v$version/Spyder_64bit_full.exe#/dl.7z" + } +} diff --git a/bucket/spytify.json b/bucket/spytify.json index 4b39d8592a47e9..424e13033585a2 100644 --- a/bucket/spytify.json +++ b/bucket/spytify.json @@ -1,10 +1,10 @@ { - "version": "1.10.1", + "version": "1.12", "description": "Records Spotify while it plays without ads.", "homepage": "https://jwallet.github.io/spy-spotify/overview.html", "license": "MIT", - "url": "https://github.com/jwallet/spy-spotify/releases/download/1.10.1/Spytify-v.1.10.1.zip", - "hash": "f1fc17efd169252a53fc3a0d289c6b30a57c537a61874bb34aae09aec61e7eaa", + "url": "https://github.com/jwallet/spy-spotify/releases/download/1.12/Spytify-v.1.12.zip", + "hash": "d94a5c91889f6503bf93ef6d2493fc9c354aaa4dc8c60103398554bde20025bb", "bin": "Spytify.exe", "shortcuts": [ [ diff --git a/bucket/sql-workbench-dev.json b/bucket/sql-workbench-dev.json deleted file mode 100644 index b7dad4a8285400..00000000000000 --- a/bucket/sql-workbench-dev.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "version": "127.7", - "description": "DBMS-independent, cross-platform SQL query tool", - "homepage": "https://www.sql-workbench.eu/", - "license": { - "identifier": "Freeware", - "url": "https://www.sql-workbench.eu/manual/license.html" - }, - "url": "https://www.sql-workbench.eu/Workbench-Build127.7-with-optional-libs.zip", - "hash": "sha1:a9a7c745557968909bf487b86f65b55676ed7949", - "architecture": { - "64bit": { - "shortcuts": [ - [ - "SQLWorkbench64.exe", - "SQL Workbench Dev" - ] - ] - }, - "32bit": { - "shortcuts": [ - [ - "SQLWorkbench.exe", - "SQL Workbench Dev" - ] - ] - } - }, - "pre_install": [ - "@('sqlwbconsole64.ini', 'sqlwbconsole.ini', 'SQLWorkbench64.ini', 'SQLWorkbench.ini') | ForEach-Object {", - " if(!(Test-Path \"$persist_dir\\$_\")) { New-Item \"$dir\\$_\" -Type File | Out-Null }", - "}" - ], - "post_install": "if((Test-Path \"$dir\\ext.original\")) { Copy-Item \"$dir\\ext.original\\*\" -Destination \"$persist_dir\\ext\" }", - "bin": "sqlwbconsole.cmd", - "persist": [ - "ext", - "sqlwbconsole64.ini", - "sqlwbconsole.ini", - "SQLWorkbench64.ini", - "SQLWorkbench.ini" - ], - "checkver": { - "url": "https://www.sql-workbench.eu/dev-download.html", - "regex": "Current dev-build: ([\\d.]+)" - }, - "autoupdate": { - "url": "https://www.sql-workbench.eu/Workbench-Build$version-with-optional-libs.zip", - "hash": { - "url": "$url.sha1", - "regex": "^$sha1" - } - } -} diff --git a/bucket/sql-workbench.json b/bucket/sql-workbench.json index 14a5d4328ab065..c54bd16c611936 100644 --- a/bucket/sql-workbench.json +++ b/bucket/sql-workbench.json @@ -1,5 +1,5 @@ { - "version": "128", + "version": "132", "description": "DBMS-independent SQL query tool", "homepage": "https://www.sql-workbench.eu", "license": { @@ -13,8 +13,8 @@ "java/adopt14-hotspot" ] }, - "url": "https://www.sql-workbench.eu/Workbench-Build128-with-optional-libs.zip", - "hash": "sha1:0ca5ddafaf368a14e88a8375283666931b656d80", + "url": "https://www.sql-workbench.eu/Workbench-Build132-with-optional-libs.zip", + "hash": "sha1:a42e54dce574df8429ca4aea0616f59f588049e0", "pre_install": [ "@('sqlwbconsole64.ini', 'sqlwbconsole.ini', 'SQLWorkbench64.ini', 'SQLWorkbench.ini') | ForEach-Object {", " if (!(Test-Path \"$persist_dir\\$_\")) { New-Item \"$dir\\$_\" | Out-Null }", diff --git a/bucket/sqldeveloper.json b/bucket/sqldeveloper.json new file mode 100644 index 00000000000000..7ab8c82683a4ed --- /dev/null +++ b/bucket/sqldeveloper.json @@ -0,0 +1,29 @@ +{ + "version": "24.3.1.347.1826", + "description": "A graphical tool for working with SQL in Oracle databases", + "homepage": "https://www.oracle.com/database/sqldeveloper/", + "license": { + "identifier": "Oracle Free Use License", + "url": "https://www.oracle.com/downloads/licenses/oracle-free-license.html" + }, + "suggest": { + "JDK17": "java/openjdk17" + }, + "url": "https://download.oracle.com/otn_software/java/sqldeveloper/sqldeveloper-24.3.1.347.1826-no-jre.zip", + "hash": "3390ef58972f1f255077c49e66b171b8664773bb16e37570a7ca16acc5afb8cb", + "extract_dir": "sqldeveloper", + "shortcuts": [ + [ + "sqldeveloper.exe", + "Oracle SQL Developer" + ] + ], + "checkver": { + "url": "https://www.oracle.com/database/sqldeveloper/technologies/download/", + "regex": "Version ([\\d.]+)", + "useragent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64)" + }, + "autoupdate": { + "url": "https://download.oracle.com/otn_software/java/sqldeveloper/sqldeveloper-$version-no-jre.zip" + } +} diff --git a/bucket/sqlitebrowser.json b/bucket/sqlitebrowser.json index 3ba0f736b3828c..570294f114f58a 100644 --- a/bucket/sqlitebrowser.json +++ b/bucket/sqlitebrowser.json @@ -1,19 +1,18 @@ { - "version": "3.12.2", + "version": "3.13.1", "description": "DB Browser for SQLite (DB4S) project", - "homepage": "https://github.com/sqlitebrowser/sqlitebrowser", + "homepage": "https://sqlitebrowser.org/", "license": "MPL-2.0|GPL-3.0-or-later", "architecture": { "64bit": { - "url": "https://github.com/sqlitebrowser/sqlitebrowser/releases/download/v3.12.2/DB.Browser.for.SQLite-3.12.2-win64.zip", - "hash": "559edc274a2823264e886159eaa36332fd5af1f2f4b86ba2a5ef485b6420ab54" + "url": "https://github.com/sqlitebrowser/sqlitebrowser/releases/download/v3.13.1/DB.Browser.for.SQLite-v3.13.1-win64.zip", + "hash": "22375e275ec42d96de1d3b8e9ea4ed86d2a3505c4d0ffcbd1af67aa4003e5e4d" }, "32bit": { - "url": "https://github.com/sqlitebrowser/sqlitebrowser/releases/download/v3.12.2/DB.Browser.for.SQLite-3.12.2-win32.zip", - "hash": "9344bcd50865663674f11c1d8297c0d2b4a4f7ced0a459c9e71e89382549454f" + "url": "https://github.com/sqlitebrowser/sqlitebrowser/releases/download/v3.13.1/DB.Browser.for.SQLite-v3.13.1-win32.zip", + "hash": "917ad2fa8d36e3bfa3fc85b11a34a8c18d189fbc2289f5a0d3bf41de8a288edc" } }, - "extract_dir": "DB Browser for SQLite", "bin": [ "DB Browser for SQLite.exe", "DB Browser for SQLCipher.exe" @@ -30,16 +29,16 @@ ], "persist": "Data", "checkver": { - "url": "https://github.com/sqlitebrowser/sqlitebrowser/releases", - "regex": "SQLite-([\\d.]+)-win64\\.zip" + "github": "https://github.com/sqlitebrowser/sqlitebrowser", + "regex": "SQLite-v([\\d.]+)-win64\\.zip" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/sqlitebrowser/sqlitebrowser/releases/download/v$version/DB.Browser.for.SQLite-$version-win64.zip" + "url": "https://github.com/sqlitebrowser/sqlitebrowser/releases/download/v$version/DB.Browser.for.SQLite-v$version-win64.zip" }, "32bit": { - "url": "https://github.com/sqlitebrowser/sqlitebrowser/releases/download/v$version/DB.Browser.for.SQLite-$version-win32.zip" + "url": "https://github.com/sqlitebrowser/sqlitebrowser/releases/download/v$version/DB.Browser.for.SQLite-v$version-win32.zip" } }, "hash": { diff --git a/bucket/sqlitespy.json b/bucket/sqlitespy.json index e0fd2258cb2865..ddd2d16934f42e 100644 --- a/bucket/sqlitespy.json +++ b/bucket/sqlitespy.json @@ -1,17 +1,17 @@ { - "version": "1.9.15", + "version": "1.9.35", "description": "A compact GUI database manager for SQLite", "homepage": "https://www.yunqa.de/delphi/apps/sqlitespy/index", "license": "Freeware", "architecture": { "64bit": { - "url": "https://www.yunqa.de/delphi/downloads/SQLiteSpy_1.9.15.zip", - "hash": "3d7aca5802750371fd20966ece62a19ad13b5643cd09eed658d94421ec7c4cdd", + "url": "https://www.yunqa.de/delphi/downloads/SQLiteSpy_v1.9.35.zip", + "hash": "8f6fb96a07232fcdd0c220a7fbb2b995698288a24016c9f7c7a33a24f888b75d", "extract_dir": "win64" }, "32bit": { - "url": "https://www.yunqa.de/delphi/downloads/SQLiteSpy_1.9.15.zip", - "hash": "3d7aca5802750371fd20966ece62a19ad13b5643cd09eed658d94421ec7c4cdd", + "url": "https://www.yunqa.de/delphi/downloads/SQLiteSpy_v1.9.35.zip", + "hash": "8f6fb96a07232fcdd0c220a7fbb2b995698288a24016c9f7c7a33a24f888b75d", "extract_dir": "win32" } }, @@ -24,14 +24,14 @@ ] ], "persist": "SQLiteSpy.db3", - "checkver": "SQLiteSpy_([\\d.]+)\\.zip", + "checkver": "SQLiteSpy_v([\\d.]+)\\.zip", "autoupdate": { "architecture": { "64bit": { - "url": "https://www.yunqa.de/delphi/downloads/SQLiteSpy_$version.zip" + "url": "https://www.yunqa.de/delphi/downloads/SQLiteSpy_v$version.zip" }, "32bit": { - "url": "https://www.yunqa.de/delphi/downloads/SQLiteSpy_$version.zip" + "url": "https://www.yunqa.de/delphi/downloads/SQLiteSpy_v$version.zip" } } } diff --git a/bucket/sqlitestudio.json b/bucket/sqlitestudio.json index c4c477a68bfb1e..c5874d37bc7352 100644 --- a/bucket/sqlitestudio.json +++ b/bucket/sqlitestudio.json @@ -1,10 +1,18 @@ { - "version": "3.3.3", + "version": "3.4.21", "description": "A SQLite database manager", - "homepage": "https://sqlitestudio.pl/index.rvt", + "homepage": "https://sqlitestudio.pl", "license": "GPL-3.0-only", - "url": "https://github.com/pawelsalawa/sqlitestudio/releases/download/3.3.3/SQLiteStudio-3.3.3.zip", - "hash": "da888b08b075c71999002b903757d7842746925d8092c00efbd11fc594192494", + "architecture": { + "64bit": { + "url": "https://github.com/pawelsalawa/sqlitestudio/releases/download/3.4.21/sqlitestudio-3.4.21-windows-x64.zip", + "hash": "5d1f4974fe1d7517a7bd23f86985eaf934149625e3cefc6c98bba473a1658620" + }, + "32bit": { + "url": "https://github.com/pawelsalawa/sqlitestudio/releases/download/3.4.21/sqlitestudio-3.4.21-windows-x86.zip", + "hash": "c198976cb39cb1ea0d63f5ed6adb3357e2ef0fc77a715079e5926d10291b63d3" + } + }, "extract_dir": "SQLiteStudio", "bin": "SQLiteStudio.exe", "shortcuts": [ @@ -17,6 +25,21 @@ "github": "https://github.com/pawelsalawa/sqlitestudio" }, "autoupdate": { - "url": "https://github.com/pawelsalawa/sqlitestudio/releases/download/$version/SQLiteStudio-$version.zip" + "architecture": { + "64bit": { + "url": "https://github.com/pawelsalawa/sqlitestudio/releases/download/$version/sqlitestudio-$version-windows-x64.zip", + "hash": { + "url": "https://github.com/pawelsalawa/sqlitestudio/releases/tag/$version", + "find": "Windows\\s+?x64<\\/td>\\s*?Portable<\\/td>[\\s\\S]*?(.*?)<\\/code>" + } + }, + "32bit": { + "url": "https://github.com/pawelsalawa/sqlitestudio/releases/download/$version/sqlitestudio-$version-windows-x86.zip", + "hash": { + "url": "https://github.com/pawelsalawa/sqlitestudio/releases/tag/$version", + "find": "Windows\\s+?i386<\\/td>\\s*?Portable<\\/td>[\\s\\S]*?(.*?)<\\/code>" + } + } + } } } diff --git a/bucket/sqlyog-community.json b/bucket/sqlyog-community.json index 291ebc7cb9333c..b82349b9a91e84 100644 --- a/bucket/sqlyog-community.json +++ b/bucket/sqlyog-community.json @@ -1,12 +1,12 @@ { - "version": "13.1.8", + "version": "13.3.1", "description": "GUI for MySQL database", "homepage": "https://www.webyog.com/product/sqlyog", "license": "GPL-2.0-or-later", "architecture": { "64bit": { - "url": "https://s3.amazonaws.com/SQLyog_Community/SQLyog+13.1.8/SQLyog-13.1.8-0.x64Community.exe#/dl.7z", - "hash": "c6da6ed765c38f82b08d01cf23b965872b93465cc66ab6e337248f63ccd281c2" + "url": "https://s3.amazonaws.com/SQLyog_Community/SQLyog+13.3.1/SQLyog-13.3.1-0.x64Community.exe#/dl.7z", + "hash": "d9f2bd343558f6f2907c53464f84c5ddb3a749cc6df41a023f9e63ec07462fc5" } }, "pre_install": "Remove-Item \"$dir\\`$*\", \"$dir\\uninst*\" -Recurse", diff --git a/bucket/squalr.json b/bucket/squalr.json index 9f080228a9d848..2e1dc91b16303e 100644 --- a/bucket/squalr.json +++ b/bucket/squalr.json @@ -1,11 +1,15 @@ { - "version": "2.3.13", + "version": "3.0.2", "description": "Memory editor - game hacking tool.", "homepage": "https://www.squalr.com/", "license": "Unknown", - "url": "https://github.com/Squalr/Squalr/releases/download/2.3.13/Squalr-2.3.13-full.nupkg", - "hash": "sha1:f43ebda590a89ab88c57596d7a854cecf238be96", - "extract_dir": "lib\\net45", + "architecture": { + "64bit": { + "url": "https://github.com/Squalr/Squalr-Sharp/releases/download/3.0.2/Squalr-3.0.2-full.nupkg", + "hash": "sha1:f836c2bb96dfcbc3372d6f1bd1ad18aa921a54e0" + } + }, + "extract_dir": "lib\\native", "bin": "Squalr.exe", "shortcuts": [ [ @@ -14,10 +18,14 @@ ] ], "checkver": { - "github": "https://github.com/Squalr/Squalr/" + "github": "https://github.com/Squalr/Squalr-Sharp" }, "autoupdate": { - "url": "https://github.com/Squalr/Squalr/releases/download/$version/Squalr-$version-full.nupkg", + "architecture": { + "64bit": { + "url": "https://github.com/Squalr/Squalr-Sharp/releases/download/$version/Squalr-$version-full.nupkg" + } + }, "hash": { "url": "$baseurl/RELEASES" } diff --git a/bucket/squirrel-sql.json b/bucket/squirrel-sql.json index 90ded9dde8125c..9217d240e317c8 100644 --- a/bucket/squirrel-sql.json +++ b/bucket/squirrel-sql.json @@ -1,11 +1,11 @@ { - "version": "4.3.0", + "version": "5.1.0", "description": "Universal SQL client", "homepage": "http://www.squirrelsql.org", "license": "LGPL-2.0-or-later", - "url": "https://downloads.sourceforge.net/project/squirrel-sql/1-stable/4.3.0-plainzip/squirrelsql-4.3.0-standard.zip", - "hash": "sha1:372170a547ee994bcc8f518e3e41a06c66b3ea68", - "extract_dir": "squirrelsql-4.3.0-standard", + "url": "https://downloads.sourceforge.net/project/squirrel-sql/1-stable/5.1.0-plainzip/squirrelsql-5.1.0-standard.zip", + "hash": "sha1:dea144d7b600cf56241d2f0bf389ec2f5f089603", + "extract_dir": "squirrelsql-5.1.0-standard", "bin": "squirrelcli\\squirrelcli.bat", "shortcuts": [ [ diff --git a/bucket/squirreldisk.json b/bucket/squirreldisk.json new file mode 100644 index 00000000000000..a7ff323ede0565 --- /dev/null +++ b/bucket/squirreldisk.json @@ -0,0 +1,32 @@ +{ + "version": "0.3.4", + "homepage": "https://www.squirreldisk.com/", + "description": "A beautiful, super fast disk usage analysis tool. Built with rust.", + "license": "AGPL-3.0", + "suggest": { + "Microsoft Edge WebView2": "extras/webview2" + }, + "architecture": { + "64bit": { + "url": "https://github.com/adileo/squirreldisk/releases/download/v0.3.4/SquirrelDisk_0.3.4_x64_en-US.msi", + "hash": "82b3bff621aa871e19d5fd2fa25c303cf2d5c0a67b1c1d18df6d51c0e80d27a1" + } + }, + "extract_dir": "PFiles\\SquirrelDisk", + "shortcuts": [ + [ + "SquirrelDisk.exe", + "SquirrelDisk" + ] + ], + "checkver": { + "github": "https://github.com/adileo/squirreldisk" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/adileo/squirreldisk/releases/download/v$version/SquirrelDisk_$version_x64_en-US.msi" + } + } + } +} diff --git a/bucket/sshfs-win-manager.json b/bucket/sshfs-win-manager.json new file mode 100644 index 00000000000000..189645f2b06c20 --- /dev/null +++ b/bucket/sshfs-win-manager.json @@ -0,0 +1,29 @@ +{ + "version": "1.3.1", + "description": "A GUI for SSHFS-Win.", + "homepage": "https://github.com/evsar3/sshfs-win-manager", + "license": "MIT", + "suggest": { + "SSHFS": "nonportable/sshfs-np" + }, + "architecture": { + "64bit": { + "url": "https://github.com/evsar3/sshfs-win-manager/releases/download/v1.3.1/sshfs-win-manager-v1.3.1.zip", + "hash": "ebfb09fbded091068fe011ae5675a91b431f0de63863d1ba841a2b0147534534" + } + }, + "shortcuts": [ + [ + "SSHFS-Win Manager.exe", + "SSHFS-Win Manager" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/evsar3/sshfs-win-manager/releases/download/v$version/sshfs-win-manager-v$version.zip" + } + } + } +} diff --git a/bucket/sshs.json b/bucket/sshs.json new file mode 100644 index 00000000000000..b41b382076caf3 --- /dev/null +++ b/bucket/sshs.json @@ -0,0 +1,31 @@ +{ + "version": "4.7.2", + "description": "Terminal user interface for SSH", + "homepage": "https://github.com/quantumsheep/sshs", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/quantumsheep/sshs/releases/download/4.7.2/sshs-windows-amd64.exe#/sshs.exe", + "hash": "eb61e85b48086a7583da27a5aa1bcf13b71c0b492bef270ca80d47d2bd94f3b0" + }, + "arm64": { + "url": "https://github.com/quantumsheep/sshs/releases/download/4.7.2/sshs-windows-arm64.exe#/sshs.exe", + "hash": "6a5dcb16d6d889937fa624015605e01245441eee2104da052b551870a68f3e99" + } + }, + "bin": "sshs.exe", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/quantumsheep/sshs/releases/download/$version/sshs-windows-amd64.exe#/sshs.exe" + }, + "arm64": { + "url": "https://github.com/quantumsheep/sshs/releases/download/$version/sshs-windows-arm64.exe#/sshs.exe" + } + }, + "hash": { + "url": "$url.sha256" + } + } +} diff --git a/bucket/stack-wallet.json b/bucket/stack-wallet.json new file mode 100644 index 00000000000000..1e7314ac513544 --- /dev/null +++ b/bucket/stack-wallet.json @@ -0,0 +1,37 @@ +{ + "version": "2.4.4", + "description": "An open source, non-custodial, and private multi-currency crypto wallet.", + "homepage": "https://stackwallet.com/", + "license": { + "identifier": "GPL-3.0-only", + "url": "https://github.com/cypherstack/stack_wallet/blob/main/LICENSE" + }, + "architecture": { + "64bit": { + "url": "https://github.com/cypherstack/stack_wallet/releases/download/build_301/stack_wallet-v2.4.4-windows.zip", + "hash": "3b8b2cb9361a273ca2f2e0a86b102262a1cc2e8f3195639cf3d2d97c9f090322" + } + }, + "extract_dir": "Release", + "shortcuts": [ + [ + "stack_wallet.exe", + "Stack Wallet" + ] + ], + "checkver": { + "url": "https://api.github.com/repos/cypherstack/stack_wallet/releases/latest", + "regex": "/download/(?[^/]+)/stack_wallet-v(?[\\d.]+)-windows\\.zip" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/cypherstack/stack_wallet/releases/download/$matchTag/stack_wallet-v$version-windows.zip", + "hash": { + "url": "https://github.com/cypherstack/stack_wallet/releases/tag/$matchTag", + "find": "$basename\\s+$sha256" + } + } + } + } +} diff --git a/bucket/standardnotes.json b/bucket/standardnotes.json index 2b3cb1aa01c6ad..e1fc07a007a843 100644 --- a/bucket/standardnotes.json +++ b/bucket/standardnotes.json @@ -1,20 +1,20 @@ { - "version": "3.8.21", + "version": "3.201.21", "description": "A safe place for your notes, thoughts, and life's work.", "homepage": "https://standardnotes.org/", "license": "AGPL-3.0-or-later", - "url": "https://github.com/standardnotes/desktop/releases/download/v3.8.21/standard-notes-3.8.21-win.exe#/dl.7z", - "hash": "sha512:e0d2dff6bbedfeab1af8a8a440cd7d20e777bf4e548c4bbd3adb526ac582c3cd34c0db409618e2db388fffadc1a7fe6a7ebd6ade165672beae774eaa7c90fb3b", "architecture": { "64bit": { - "pre_install": "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"" + "url": "https://github.com/standardnotes/app/releases/download/@standardnotes/desktop@3.201.21/standard-notes-3.201.21-win-x64.exe#/dl.7z", + "hash": "sha512:16191fb303dd014e0e7f6815b498840365de1b2e2086825a2de6bf68f3a2b3ed7bf001e1dd3aff75d400add6936115a17ba555ee518be2f659557423832d9242" }, "32bit": { - "pre_install": "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-32.7z\" \"$dir\"" + "url": "https://github.com/standardnotes/app/releases/download/@standardnotes/desktop@3.201.21/standard-notes-3.201.21-win-ia32.exe#/dl.7z", + "hash": "sha512:fe08e1aca44735ef5ef788375d60eb64938b54fab6d6508000049331dc04ebe509dc0a6acb2bb68b68aa3041378eff68d509475bc028caa0749983bd3326883d" } }, + "pre_install": "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-$($architecture.Substring(0,2)).7z\" \"$dir\"", "post_install": "Remove-Item \"$dir\\`$*\", \"$dir\\Uninstall*\" -Recurse", - "bin": "Standard Notes.exe", "shortcuts": [ [ "Standard Notes.exe", @@ -22,13 +22,21 @@ ] ], "checkver": { - "github": "https://github.com/standardnotes/desktop" + "url": "https://api.github.com/repos/standardnotes/app/releases/latest", + "regex": "@standardnotes/desktop@([\\d.]+)" }, "autoupdate": { - "url": "https://github.com/standardnotes/desktop/releases/download/v$version/standard-notes-$version-win.exe#/dl.7z", + "architecture": { + "64bit": { + "url": "https://github.com/standardnotes/app/releases/download/@standardnotes/desktop@$version/standard-notes-$version-win-x64.exe#/dl.7z" + }, + "32bit": { + "url": "https://github.com/standardnotes/app/releases/download/@standardnotes/desktop@$version/standard-notes-$version-win-ia32.exe#/dl.7z" + } + }, "hash": { "url": "$baseurl/latest.yml", - "regex": "sha512:\\s+$base64" + "regex": "(?is)$basename.*?$base64" } } } diff --git a/bucket/stash.json b/bucket/stash.json new file mode 100644 index 00000000000000..5908166220bdb3 --- /dev/null +++ b/bucket/stash.json @@ -0,0 +1,30 @@ +{ + "version": "0.31.1", + "description": "An organizer for your porn.", + "homepage": "https://stashapp.cc", + "license": "AGPL-3.0-only", + "suggest": { + "ffmpeg": "ffmpeg" + }, + "url": "https://github.com/stashapp/stash/releases/download/v0.31.1/stash-win.exe", + "hash": "7a904467bdef0119e0cbd2adec8df6a97a7a14e63bf6f73db7b04d6fa0ebb202", + "bin": [ + [ + "stash-win.exe", + "stash-win", + "-c \"$dir\\config\\config.yml\"" + ], + [ + "stash-win.exe", + "stash", + "-c \"$dir\\config\\config.yml\"" + ] + ], + "persist": "config", + "checkver": { + "github": "https://github.com/stashapp/stash" + }, + "autoupdate": { + "url": "https://github.com/stashapp/stash/releases/download/v$version/stash-win.exe" + } +} diff --git a/bucket/station.json b/bucket/station.json new file mode 100644 index 00000000000000..f41d1402eb7017 --- /dev/null +++ b/bucket/station.json @@ -0,0 +1,36 @@ +{ + "version": "3.3.0", + "description": "Open-source smart browser for busy people. A single place for all of your web applications.", + "homepage": "https://getstation.com/", + "license": "Apache-2.0", + "architecture": { + "64bit": { + "url": "https://github.com/getstation/desktop-app/releases/download/v3.3.0/Station-Setup.exe#/dl.7z", + "hash": "sha512:0f4618b5741b8b76a1104b0d312cd4562d2f5c74262cd82ba440d3fd9c115bf638a76d0804ebf5543a9bf32191745394598e3bcdd977ac999702d235b0219b87" + } + }, + "pre_install": [ + "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\" -Removal | Out-Null", + "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\Uninstall*.exe\" -Force -Recurse" + ], + "shortcuts": [ + [ + "Station.exe", + "Station" + ] + ], + "checkver": { + "github": "https://github.com/getstation/desktop-app" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/getstation/desktop-app/releases/download/v$version/Station-Setup.exe#/dl.7z" + } + }, + "hash": { + "url": "$baseurl/latest.yml", + "regex": "(?sm)$basename.*?$base64" + } + } +} diff --git a/bucket/status.json b/bucket/status.json index a75292e9cffd48..24c69f9c9a8955 100644 --- a/bucket/status.json +++ b/bucket/status.json @@ -1,14 +1,16 @@ { - "version": "190516-062034-d94424", + "version": "2.37.0-7a514a", "description": "A messenger, crypto wallet, and Web3 browser.", - "homepage": "https://status.im/", - "license": "MIT", + "homepage": "https://status.app/", + "license": "MPL-2.0", "architecture": { "64bit": { - "url": "https://status-im.ams3.cdn.digitaloceanspaces.com/StatusIm-190516-062034-d94424-release.exe#/dl.7z", - "hash": "481ed0c901876fae60d06c8b2db6b8b2d447033d64abca064c1d06c01046788f" + "url": "https://github.com/status-im/status-desktop/releases/download/2.37.0/StatusIm-Desktop-2.37.0-7a514a-x86_64.7z", + "hash": "f01f44da683cd6770a07dca05b358d938626d53b8de5d9f438ed8980a4f801a8" } }, + "extract_dir": "Status", + "pre_install": "if (!(Test-Path \"$env:LOCALAPPDATA\\Status\")) { New-Item \"$env:LOCALAPPDATA\\Status\" -ItemType Directory | Out-Null }", "bin": "Status.exe", "shortcuts": [ [ @@ -16,10 +18,16 @@ "Status" ] ], + "checkver": { + "url": "https://api.github.com/repos/status-im/status-app/releases/latest", + "jsonpath": "$.assets..browser_download_url", + "regex": "StatusIm-Desktop-(?[\\d.]+)-(?[\\w]+)-x86_64\\.", + "replace": "${Ver}-${Build}" + }, "autoupdate": { "architecture": { "64bit": { - "url": "https://status-im.ams3.cdn.digitaloceanspaces.com/StatusIm-$version-release.exe#/dl.7z" + "url": "https://github.com/status-im/status-desktop/releases/download/$matchVer/StatusIm-Desktop-$version-x86_64.7z" } } } diff --git a/bucket/staxrip.json b/bucket/staxrip.json index 6be9e8cb825db9..34f13f0b326068 100644 --- a/bucket/staxrip.json +++ b/bucket/staxrip.json @@ -1,13 +1,13 @@ { - "version": "2.10.0", + "version": "2.52.3", "description": "Video encoding GUI for Windows.", "homepage": "https://github.com/staxrip/staxrip", "license": "MIT", "architecture": { "64bit": { - "url": "https://github.com/staxrip/staxrip/releases/download/v2.10.0/StaxRip-v2.10.0-x64.7z", - "hash": "b48b4e148538c8bd86f50b240f02862c3ead513c63cd402f538e429e7095af3b", - "extract_dir": "StaxRip-v2.10.0-x64" + "url": "https://github.com/staxrip/staxrip/releases/download/v2.52.3/StaxRip-v2.52.3-x64.7z", + "hash": "ac538ef7264670b8ca88b44e5027ac652ba8e97b53d11c67677a74da36c8e6a9", + "extract_dir": "StaxRip-v2.52.3-x64" } }, "shortcuts": [ diff --git a/bucket/steam-desktop-authenticator.json b/bucket/steam-desktop-authenticator.json new file mode 100644 index 00000000000000..06ee43358921cf --- /dev/null +++ b/bucket/steam-desktop-authenticator.json @@ -0,0 +1,31 @@ +{ + "version": "1.0.15", + "homepage": "https://github.com/Jessecar96/SteamDesktopAuthenticator", + "description": "A desktop implementation of Steam's mobile authenticator", + "license": "MIT", + "notes": [ + "DISCLAIMER: The app provide no support for you when using Steam Desktop Authenticator! This app is run by community volunteers and is not affiliated with Steam or Scrap.TF. You use this program at your own risk, and accept the responsibility to make backups and prevent unauthorized access to your computer!", + "", + "REMEMBER: Always make backups of your maFiles directory! If you lose your encryption key or delete maFiles by accident AND you didn't save your revocation code, you are screwed." + ], + "url": "https://github.com/Jessecar96/SteamDesktopAuthenticator/releases/download/1.0.15/SDA.1.0.15.zip", + "hash": "05a8ee140080c51b4b51ba4ee46b27efbfc82f75dc94eb5c78bbbb7250cc9102", + "bin": [ + "Steam Desktop Authenticator.exe", + [ + "Steam Desktop Authenticator.exe", + "steam-desktop-authenticator" + ] + ], + "shortcuts": [ + [ + "Steam Desktop Authenticator.exe", + "Steam Desktop Authenticator" + ] + ], + "persist": "maFiles", + "checkver": "github", + "autoupdate": { + "url": "https://github.com/Jessecar96/SteamDesktopAuthenticator/releases/download/$version/SDA.$version.zip" + } +} diff --git a/bucket/steam-library-manager.json b/bucket/steam-library-manager.json index 884c09eab90539..fd301b09d4f4b3 100644 --- a/bucket/steam-library-manager.json +++ b/bucket/steam-library-manager.json @@ -1,11 +1,11 @@ { "##": "Steam.Library.Manager is for backwards compatibility", - "version": "1.6.0.4", + "version": "1.7.2.0", "description": "An utility to manage your Steam and Origin libraries in ease of use with multi library support.", "homepage": "https://github.com/RevoLand/Steam-Library-Manager", "license": "MIT", - "url": "https://github.com/RevoLand/Steam-Library-Manager/releases/download/v1.6.0.4/Steam.Library.Manager.zip", - "hash": "5e3adddd71718e1742b87614fc97739fec15dd40fc6c31405f7e7f15227678c8", + "url": "https://github.com/RevoLand/Steam-Library-Manager/releases/download/v1.7.2.0/Steam.Library.Manager.zip", + "hash": "091d35d34be4a0263ca0883085ddc1767d7b5ef08391826b33b966c65d6058ef", "bin": [ "Steam Library Manager.exe", [ diff --git a/bucket/steam.json b/bucket/steam.json deleted file mode 100644 index dfaf50889cb49f..00000000000000 --- a/bucket/steam.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "version": "nightly", - "description": "The ultimate entertainment platform.", - "homepage": "https://store.steampowered.com/", - "license": { - "identifier": "Freeware", - "url": "https://store.steampowered.com/legal/" - }, - "notes": "Changing Steam library folder is HIGHLY recommended.", - "url": "https://steamcdn-a.akamaihd.net/client/installer/SteamSetup.exe#/dl.7z", - "pre_install": "Remove-Item \"$dir\\`$PLUGINSDIR\" -Force -Recurse", - "uninstaller": { - "file": "uninstall.exe", - "args": "/S" - }, - "bin": "Steam.exe", - "shortcuts": [ - [ - "Steam.exe", - "Steam", - "-dev" - ] - ], - "persist": [ - "skins", - "steamapps", - "userdata" - ] -} diff --git a/bucket/steamcmd.json b/bucket/steamcmd.json index 1d7929555c004e..8f5cfc03ff2378 100644 --- a/bucket/steamcmd.json +++ b/bucket/steamcmd.json @@ -1,13 +1,13 @@ { - "version": "1637624355", + "version": "1769731548", "description": "A command-line version of the Steam client", "homepage": "https://developer.valvesoftware.com/wiki/SteamCMD", "license": { "identifier": "Freeware", "url": "https://developer.valvesoftware.com/wiki/Valve_Developer_Community:Terms_of_Use" }, - "url": "http://media2.steampowered.com/client/steamcmd_win32.zip.a607a0aa042f54d00b51bf375731369bec331373#/dl.7z", - "hash": "d532cbb71f62ce342be8da2b641617578b4af8ad3177c5035b689c40b18256e9", + "url": "http://cdn.steamstatic.com/client/steamcmd_win32.zip.ae4a6f47ec93a6d7c6216d3a0638060ffd31dc62#/dl.7z", + "hash": "b7b934ee23952c5ffb5b83451efb3570f4a721c230b3b61e05bbc32b5a89e771", "bin": "steamcmd.exe", "persist": [ "appcache", @@ -16,13 +16,13 @@ "userdata" ], "checkver": { - "url": "http://media2.steampowered.com/client/steam_cmd_win32", + "url": "http://cdn.steamstatic.com/client/steam_cmd_win32", "regex": "\"version\"\\s+\"(\\d+)\"[\\s\\S]*?steamcmd_win32\\.zip\\.(?[a-f\\d]{40})" }, "autoupdate": { - "url": "http://media2.steampowered.com/client/steamcmd_win32.zip.$matchRandom#/dl.7z", + "url": "http://cdn.steamstatic.com/client/steamcmd_win32.zip.$matchRandom#/dl.7z", "hash": { - "url": "http://media2.steampowered.com/client/steam_cmd_win32", + "url": "http://cdn.steamstatic.com/client/steam_cmd_win32", "regex": "(?sm)$basename.*?$sha256" } } diff --git a/bucket/steamguard-cli.json b/bucket/steamguard-cli.json new file mode 100644 index 00000000000000..dcb204a4815fec --- /dev/null +++ b/bucket/steamguard-cli.json @@ -0,0 +1,24 @@ +{ + "version": "0.17.1", + "description": "A utility for generating 2FA codes for Steam and managing Steam trade confirmations.", + "homepage": "https://github.com/dyc3/steamguard-cli", + "license": "GPL-3.0-or-later", + "architecture": { + "64bit": { + "url": "https://github.com/dyc3/steamguard-cli/releases/download/v0.17.1/steamguard.exe", + "hash": "795ae2448124a313e12f5fb85924dac50850654db255b9ce91a0cb97541869eb" + } + }, + "env_set": { + "STEAMGUARD_CLI_MAFILES": "$persist_dir\\maFiles" + }, + "bin": "steamguard.exe", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/dyc3/steamguard-cli/releases/download/v$version/steamguard.exe" + } + } + } +} diff --git a/bucket/stellarium.json b/bucket/stellarium.json index d782460798a386..9b9fdff6989f09 100644 --- a/bucket/stellarium.json +++ b/bucket/stellarium.json @@ -1,16 +1,16 @@ { - "version": "0.21.1", + "version": "26.1", "description": "Real time realistic skies generator", "homepage": "https://stellarium.org", "license": "GPL-2.0-only", "architecture": { "64bit": { - "url": "https://github.com/Stellarium/stellarium/releases/download/v0.21.1/stellarium-0.21.1-win64.exe", - "hash": "d260524e666d2219c8c50f302ba2a0227c6d0a52d552ebeb590d241981d8696d" + "url": "https://github.com/Stellarium/stellarium/releases/download/v26.1/stellarium-26.1-qt6-win64.exe", + "hash": "f48d9ccc850e4143da4f8442c14b328c111294f6fcd4f1bf6a0a81801849c48b" }, - "32bit": { - "url": "https://github.com/Stellarium/stellarium/releases/download/v0.21.1/stellarium-0.21.1-win32.exe", - "hash": "fa8883e1f7d8b25367bba133abcad6364277dfddc0d5b4c5b778d767e1ae448e" + "arm64": { + "url": "https://github.com/Stellarium/stellarium/releases/download/v26.1/stellarium-26.1-qt6-arm64.exe", + "hash": "e2f82f1bdde92431f1c5a2990cb4c80266e070607aa8336e4cd0312280f1c96c" } }, "innosetup": true, @@ -22,20 +22,17 @@ ] ], "checkver": { - "github": "https://github.com/Stellarium/stellarium" + "url": "https://github.com/Stellarium/stellarium/releases", + "regex": "(?sm)stellarium-(?[\\d\\.]+)\\.tar\\.gz[\\d\\.]+) for" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/Stellarium/stellarium/releases/download/v$version/stellarium-$version-win64.exe" + "url": "https://github.com/Stellarium/stellarium/releases/download/v$version/stellarium-$matchLong-qt6-win64.exe" }, - "32bit": { - "url": "https://github.com/Stellarium/stellarium/releases/download/v$version/stellarium-$version-win32.exe" + "arm64": { + "url": "https://github.com/Stellarium/stellarium/releases/download/v$version/stellarium-$matchLong-qt6-arm64.exe" } - }, - "hash": { - "url": "https://github.com/Stellarium/stellarium/releases/tag/v$version", - "regex": "(?sm)$basename:\\s+$sha256" } } } diff --git a/bucket/stirling-pdf.json b/bucket/stirling-pdf.json new file mode 100644 index 00000000000000..8f66c60de43f34 --- /dev/null +++ b/bucket/stirling-pdf.json @@ -0,0 +1,35 @@ +{ + "version": "2.9.2", + "description": "#1 Locally hosted web application that allows you to perform various operations on PDF files", + "homepage": "https://stirlingpdf.com", + "license": "MIT", + "suggest": { + "Python": "python", + "QPDF": "qpdf", + "LibreOffice": "extras/libreoffice", + "Tesseract OCR": "tesseract", + "Weasyprint": "weasyprint" + }, + "architecture": { + "64bit": { + "url": "https://github.com/Stirling-Tools/Stirling-PDF/releases/download/v2.9.2/Stirling-PDF.jar", + "hash": "bcc182839182e2111809b44fa413dd221ccf54006f188ae44e529cad601c74cf" + } + }, + "bin": "Stirling-PDF.jar", + "persist": [ + "configs", + "customFiles", + "logs" + ], + "checkver": { + "github": "https://github.com/Stirling-Tools/Stirling-PDF" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/Stirling-Tools/Stirling-PDF/releases/download/v$version/Stirling-PDF.jar" + } + } + } +} diff --git a/bucket/stone-soup-tiles.json b/bucket/stone-soup-tiles.json index a767b5a4e52d4d..eec24396bde0de 100644 --- a/bucket/stone-soup-tiles.json +++ b/bucket/stone-soup-tiles.json @@ -1,11 +1,11 @@ { - "version": "0.27.1", + "version": "0.34.1", "description": "A roguelike adventure through dungeons filled with dangerous monsters in a quest to find the mystifyingly fabulous Orb of Zot.", "homepage": "https://crawl.develz.org", "license": "GPL-2.0-only", - "url": "https://github.com/crawl/crawl/releases/download/0.27.1/dcss-0.27.1-win32-tiles.zip", - "hash": "515bd446431cfeb58b3af012424ca044df7901ad6acba246a2a4f5b19e624bee", - "extract_dir": "stone_soup-tiles-0.27", + "url": "https://github.com/crawl/crawl/releases/download/0.34.1/dcss-0.34.1-win32-tiles.zip", + "hash": "a772f22db9dde5dfa85bcc1652dbf16e3d62ecd1173f27c39387403532507979", + "extract_dir": "stone_soup-tiles-0.34", "bin": [ [ "crawl.exe", diff --git a/bucket/stone-soup.json b/bucket/stone-soup.json index 588ec8a141f2ae..d1c76fe25b04d0 100644 --- a/bucket/stone-soup.json +++ b/bucket/stone-soup.json @@ -1,11 +1,11 @@ { - "version": "0.27.1", + "version": "0.34.1", "description": "A roguelike adventure through dungeons filled with dangerous monsters in a quest to find the mystifyingly fabulous Orb of Zot.", "homepage": "https://crawl.develz.org", "license": "GPL-2.0-only", - "url": "https://github.com/crawl/crawl/releases/download/0.27.1/dcss-0.27.1-win32-console.zip", - "hash": "92e2ba1d54eda1afe344ad7e32d59bc867e4301d9e190db111b1b495d8d538d8", - "extract_dir": "stone_soup-console-0.27", + "url": "https://github.com/crawl/crawl/releases/download/0.34.1/dcss-0.34.1-win32-console.zip", + "hash": "ea92302682cb18814c72543a9f3f81dee35f3c1f54b5a89767d3bbe2a2e2aa22", + "extract_dir": "stone_soup-console-0.34", "bin": "crawl.exe", "shortcuts": [ [ diff --git a/bucket/stoplight-studio.json b/bucket/stoplight-studio.json index dcec047986faa8..309f33155787e6 100644 --- a/bucket/stoplight-studio.json +++ b/bucket/stoplight-studio.json @@ -1,5 +1,5 @@ { - "version": "2.3.0-stable.6547.git-2cf5b62", + "version": "2.10.0-stable.9587.git-0533c10", "description": "Desktop editor for API Design and Technical Writing", "homepage": "https://stoplight.io/studio", "license": { @@ -9,8 +9,8 @@ "suggest": { "Prism": "stoplight-prism" }, - "url": "https://github.com/stoplightio/studio/releases/download/v2.3.0-stable.6547.git-2cf5b62/stoplight-studio-win.exe#/dl.7z", - "hash": "sha512:b6a9b1dab9777149ffb088a2e95daa1bb4863c075d5ef80f3ac5f98419055b22ab7c6ce4a7043d6cd76edd55eb6c984a72c7b7bb88b88545b1a76842e6e6e700", + "url": "https://github.com/stoplightio/studio/releases/download/v2.10.0-stable.9587.git-0533c10/stoplight-studio-win.exe#/dl.7z", + "hash": "sha512:163aa9195368819e2dc2c04beaf324d5913a8cbca98e26cf058260b873d55e662146860160ff1452bbfebfd318852de0b5820945f71a6e40f9ee654556688476", "architecture": { "64bit": { "pre_install": "Expand-7zipArchive \"$dir\\`$PLUGINSDIR`\\app-64.7z\" \"$dir\"" diff --git a/bucket/storageexplorer.json b/bucket/storageexplorer.json deleted file mode 100644 index 837d28f6182ae5..00000000000000 --- a/bucket/storageexplorer.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "version": "1.21.3", - "description": "Easily manage the contents of Azure storage account.", - "homepage": "https://azure.microsoft.com/en-us/features/storage-explorer/", - "license": "CC-BY-4.0", - "url": "https://github.com/microsoft/AzureStorageExplorer/releases/download/v1.21.3/Windows_StorageExplorer.exe", - "hash": "f2f121e49c149f49fa9bbef1d3e26d0df0f2f48aec920edc6e9973e3c2c175d7", - "innosetup": true, - "bin": "StorageExplorer.exe", - "shortcuts": [ - [ - "StorageExplorer.exe", - "Azure Storage Explorer" - ] - ], - "checkver": { - "github": "https://github.com/microsoft/AzureStorageExplorer" - }, - "autoupdate": { - "url": "https://github.com/microsoft/AzureStorageExplorer/releases/download/v$version/Windows_StorageExplorer.exe" - } -} diff --git a/bucket/stranslate.json b/bucket/stranslate.json new file mode 100644 index 00000000000000..4260d2cde3e490 --- /dev/null +++ b/bucket/stranslate.json @@ -0,0 +1,35 @@ +{ + "version": "2.0.6", + "description": "A ready-to-use, ready-to-go translation and OCR tool developed by WPF", + "homepage": "https://stranslate.zggsong.com", + "license": { + "identifier": "MIT", + "url": "https://github.com/STranslate/STranslate/blob/main/LICENSE" + }, + "suggest": { + ".NET Desktop Runtime 10.0": "versions/windowsdesktop-runtime-10.0" + }, + "architecture": { + "64bit": { + "url": "https://github.com/STranslate/STranslate/releases/download/v2.0.6/STranslate-win-Portable.zip", + "hash": "41627b8ad51c6fdc82c1ec73811f8ec23a1c77efc8f47d1212005309b530e983" + } + }, + "shortcuts": [ + [ + "STranslate.exe", + "STranslate" + ] + ], + "persist": "current\\PortableConfig", + "checkver": { + "github": "https://github.com/STranslate/STranslate" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/STranslate/STranslate/releases/download/v$version/STranslate-win-Portable.zip" + } + } + } +} diff --git a/bucket/strawberry.json b/bucket/strawberry.json deleted file mode 100644 index c3023ca3962f3a..00000000000000 --- a/bucket/strawberry.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "version": "1.0.0", - "description": "A music player and music collection organizer", - "homepage": "https://www.strawbs.org/", - "license": "GPL-3.0-only", - "architecture": { - "64bit": { - "url": "https://files.jkvinge.net/packages/strawberry/StrawberrySetup-1.0.0-Qt6-x64.exe#/dl.7z", - "hash": "3effdae0b3adce5617637ad404bc858e5d47304c2933d2df6a68147732ec7ad1" - }, - "32bit": { - "url": "https://files.jkvinge.net/packages/strawberry/StrawberrySetup-1.0.0-Qt6-x86.exe#/dl.7z", - "hash": "353893cf3ec12dc855df9e1b58844426bbab988213090be9298d205a2ebfe9ba" - } - }, - "pre_install": "Remove-Item \"$dir\\`$PLUGINSDIR\" -Recurse", - "bin": "strawberry.exe", - "shortcuts": [ - [ - "strawberry.exe", - "Strawberry Music Player" - ] - ], - "checkver": { - "github": "https://github.com/jonaski/strawberry" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://files.jkvinge.net/packages/strawberry/StrawberrySetup-$version-Qt6-x64.exe#/dl.7z" - }, - "32bit": { - "url": "https://files.jkvinge.net/packages/strawberry/StrawberrySetup-$version-Qt6-x86.exe#/dl.7z" - } - }, - "hash": { - "url": "$url.sha256sum" - } - } -} diff --git a/bucket/streamdeck.json b/bucket/streamdeck.json index b39003278326b8..e98d63c8b74e9b 100644 --- a/bucket/streamdeck.json +++ b/bucket/streamdeck.json @@ -1,15 +1,15 @@ { - "version": "5.1.3.14750", + "version": "7.4.1.22720", "description": "Stream Deck lets you take control of your content and focus on what's important: your audience.", "homepage": "https://www.elgato.com/en/gaming/downloads#sd-win", "license": "Freeware", "architecture": { "64bit": { - "url": "https://edge.elgato.com/egc/windows/sd/Stream_Deck_5.1.3.14750.msi", - "hash": "f925fc88c9694e4e08551d007a23790e656fde8701000e87362e0cf6e258981d" + "url": "https://edge.elgato.com/egc/windows/sd/Stream_Deck_7.4.1.22720.msi", + "hash": "4579ec6155960aa05f53dec4478b5e989f661c1a7a7f45bc06ea80c04720ef5f" } }, - "extract_dir": "Elgato\\StreamDeck", + "extract_dir": "PFiles64\\Elgato\\StreamDeck", "bin": "StreamDeck.exe", "shortcuts": [ [ diff --git a/bucket/streamlabs-chatbot.json b/bucket/streamlabs-chatbot.json index d92e19014040b4..595b73914c891f 100644 --- a/bucket/streamlabs-chatbot.json +++ b/bucket/streamlabs-chatbot.json @@ -1,13 +1,13 @@ { - "version": "1.0.2.64", + "version": "1.0.2.73", "description": "Open Broadcaster Software for Gamers", "homepage": "https://streamlabs.com/chatbot", "license": { "identifier": "Freeware", "url": "https://streamlabs.com/terms" }, - "url": "https://cdn.streamlabs.com/chatbot/Streamlabs+Chatbot+Installer.exe?v=1.0.2.64", - "hash": "b78d3fa31623417f3880cfbad7d5594d56243f1b99fedd4dbb6ad84b98bf3847", + "url": "https://cdn.streamlabs.com/chatbot/Streamlabs+Chatbot+Installer.exe?v=1.0.2.73", + "hash": "5a5d1db8b4c5b4208f16ad75091cc70cd93f09dd71019faa689afa32f6d94ae4", "innosetup": true, "shortcuts": [ [ diff --git a/bucket/streamlabs-obs.json b/bucket/streamlabs-obs.json index 0e599a2fd6f80e..da4d8bf7007e89 100644 --- a/bucket/streamlabs-obs.json +++ b/bucket/streamlabs-obs.json @@ -1,12 +1,12 @@ { - "version": "1.6.3", + "version": "1.20.9", "description": "Open Broadcaster Software for Gamers", "homepage": "https://streamlabs.com/streamlabs-obs", "license": "GPL-3.0-only", "architecture": { "64bit": { - "url": "https://slobs-cdn.streamlabs.com/Streamlabs+OBS+Setup+1.6.3.exe#/dl.7z", - "hash": "6148f383af67b47d65df3f0f62e8dae64e63d5066b8619913e9e99ce208c3702", + "url": "https://slobs-cdn.streamlabs.com/Streamlabs+Desktop+Setup+1.20.9.exe#/dl.7z", + "hash": "6590f5730db84d123ea53a8a7e3d5705817c2ae0543859d93fa37c88358ebc6c", "pre_install": [ "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"", "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\Uninstall*\" -Force -Recurse" @@ -20,13 +20,13 @@ ] ], "checkver": { - "url": "https://api.github.com/repos/stream-labs/streamlabs-obs/tags?per_page=100", + "url": "https://api.github.com/repos/streamlabs/desktop/tags?per_page=100", "regex": "\"v([\\d.]+)\"" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://slobs-cdn.streamlabs.com/Streamlabs+OBS+Setup+$version.exe#/dl.7z" + "url": "https://slobs-cdn.streamlabs.com/Streamlabs+Desktop+Setup+$version.exe#/dl.7z" } } } diff --git a/bucket/streamlink-portable.json b/bucket/streamlink-portable.json deleted file mode 100644 index 3792270ac875f2..00000000000000 --- a/bucket/streamlink-portable.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "version": "1.0.0", - "description": "Command-line utility that pipes video streams from various services into a video player.", - "homepage": "https://streamlink.github.io/", - "license": "BSD-2-Clause", - "suggest": { - "FFmpeg": [ - "ffmpeg", - "ffmpeg-nightly" - ] - }, - "url": "https://github.com/streamlink/streamlink-portable/releases/download/Stable_v1.0.0/Streamlink_for_Windows_Portable_v1.0.0.zip", - "hash": "88c7c4c8bf39f361fde535fc2c3ed0c53d337f20cec3c61da2a10f3877208173", - "bin": "Streamlink.exe", - "persist": [ - "streamlinkrc", - "plugins" - ], - "checkver": { - "github": "https://github.com/streamlink/streamlink-portable", - "regex": "tag/Stable_v([\\d.]+)" - }, - "autoupdate": { - "url": "https://github.com/streamlink/streamlink-portable/releases/download/Stable_v$version/Streamlink_for_Windows_Portable_v$version.zip" - } -} diff --git a/bucket/streamlink-twitch-gui.json b/bucket/streamlink-twitch-gui.json index cde70589beb7db..51998a5ab4854d 100644 --- a/bucket/streamlink-twitch-gui.json +++ b/bucket/streamlink-twitch-gui.json @@ -1,5 +1,5 @@ { - "version": "1.13.0", + "version": "2.5.3", "description": "A multi platform Twitch.tv browser for Streamlink", "homepage": "https://streamlink.github.io/streamlink-twitch-gui/", "license": "MIT", @@ -9,12 +9,12 @@ }, "architecture": { "64bit": { - "url": "https://github.com/streamlink/streamlink-twitch-gui/releases/download/v1.13.0/streamlink-twitch-gui-v1.13.0-win64.zip", - "hash": "ba0e2e6f27ab9e406d160942134d8b482e7659940e39af35ca171ff1e31c6357" + "url": "https://github.com/streamlink/streamlink-twitch-gui/releases/download/v2.5.3/streamlink-twitch-gui-v2.5.3-win64.zip", + "hash": "cc0eda3090a215abe23ca631cad91f247417677fc22fbc7f533ee5508bb42182" }, "32bit": { - "url": "https://github.com/streamlink/streamlink-twitch-gui/releases/download/v1.13.0/streamlink-twitch-gui-v1.13.0-win32.zip", - "hash": "624de7d3ed40863b7a24b6ab4ddf8701a94358c90a8aa9785d43a1e86e85c7a4" + "url": "https://github.com/streamlink/streamlink-twitch-gui/releases/download/v2.5.3/streamlink-twitch-gui-v2.5.3-win32.zip", + "hash": "055f046d1393fb552247d9691cf16f9f705cb8627a69a0b8b7bc188cc2418e31" } }, "extract_dir": "streamlink-twitch-gui", diff --git a/bucket/streamlink.json b/bucket/streamlink.json index a543359879fe02..5c4e29781d4f47 100644 --- a/bucket/streamlink.json +++ b/bucket/streamlink.json @@ -1,37 +1,51 @@ { - "version": "3.0.1", + "version": "8.3.0-1", "description": "A command-line utility that pipes video streams from various services into a video player.", "homepage": "https://streamlink.github.io/", "license": "BSD-2-Clause", - "notes": "Streamlink settings can be changed in '%APPDATA%\\streamlink\\config'", + "notes": "You will find your config file here: '$dir\\config'. To customise it, read the docs here: https://streamlink.github.io/cli/config.html#syntax", "suggest": { - "FFmpeg": [ - "ffmpeg", - "ffmpeg-nightly" - ], - "VLC Player": "extras/vlc" + "ffmpeg": "ffmpeg", + "VLC player": "extras/vlc", + "mpv player": "extras/mpv" + }, + "architecture": { + "64bit": { + "url": "https://github.com/streamlink/windows-builds/releases/download/8.3.0-1/streamlink-8.3.0-1-py314-x86_64.zip", + "hash": "67775ff361d1121eaf15159bf5b6b0bd0358855bfd2adf92dbe1bae8066f2618", + "extract_dir": "streamlink-8.3.0-1-py314-x86_64" + } }, - "url": "https://github.com/streamlink/streamlink/releases/download/3.0.1/streamlink-3.0.1.exe#/dl.7z", - "hash": "e83bacdfe2f7892f7b6c9ef39714dd7f47ff07f64e9cd3a2b6b1a5d45af46e41", "pre_install": [ - "if (!(Test-Path \"$env:APPDATA\\streamlink\\config\")) {", - " info 'Copying default ''config'' to ''%APPDATA%\\streamlink\\config'''", - " ensure \"$env:APPDATA\\streamlink\" | Out-Null", - " Copy-Item \"$dir\\`$APPDATA\\streamlink\\config\" \"$env:APPDATA\\streamlink\\config\"", - "}", - "Remove-Item \"$dir\\`$*\", \"$dir\\ffmpeg\", \"$dir\\uninstall.exe\" -Recurse" + "if (!(Test-Path \"$persist_dir\\config\")) {", + " if (Test-Path \"$env:APPDATA\\streamlink\\config\") {", + " info 'Copying existing ''config'' from ''%APPDATA%\\streamlink\\config'''", + " Copy-Item \"$env:APPDATA\\streamlink\\config\" \"$dir\\config\"", + " } else {", + " New-Item \"$dir\\config\" | Out-Null", + " }", + "}" ], - "uninstaller": { - "script": "if ($purge) { Remove-Item \"$env:APPDATA\\streamlink\" -Recurse}" - }, "bin": [ - "bin\\streamlink.exe", + [ + "bin\\streamlink.exe", + "streamlink", + "--ffmpeg-ffmpeg \"$dir\\ffmpeg\\ffmpeg.exe\" --config \"$dir\\config\"" + ], "bin\\streamlinkw.exe" ], + "persist": "config", "checkver": { - "github": "https://github.com/streamlink/streamlink" + "url": "https://api.github.com/repos/streamlink/windows-builds/releases/latest", + "jsonpath": "$..browser_download_url", + "regex": "streamlink-([\\d.\\-]+)-py(?\\d+)-x86_64\\.zip" }, "autoupdate": { - "url": "https://github.com/streamlink/streamlink/releases/download/$version/streamlink-$version.exe#/dl.7z" + "architecture": { + "64bit": { + "url": "https://github.com/streamlink/windows-builds/releases/download/$version/streamlink-$version-py$matchPy-x86_64.zip", + "extract_dir": "streamlink-$version-py$matchPy-x86_64" + } + } } } diff --git a/bucket/streamwriter.json b/bucket/streamwriter.json index e8278de7cc2ad3..09fb32467da3f9 100644 --- a/bucket/streamwriter.json +++ b/bucket/streamwriter.json @@ -1,19 +1,28 @@ { - "version": "5.5.1.0.817", + "version": "6.0.1.1157", "description": "Records music broadcasted by Internet radio stations.", "homepage": "https://streamwriter.org/en/", "license": "GPL-3.0-or-later", - "url": "https://streamwriter.org/en/downloads/3/#/dl.zip", - "hash": "7f8c6e46a8e9c0c6dbbfa4178f57d7fce3a24af491a54901f8e64af0a1be1318", + "architecture": { + "64bit": { + "url": "https://streamwriter.org/en/downloads/streamwriter-x86_64.zip", + "hash": "dd7decdff9c6e2105dfcf08464fcfe20fd17c4d4a726e3830b8295b7a4c359f2" + }, + "32bit": { + "url": "https://streamwriter.org/en/downloads/streamwriter-i386.zip", + "hash": "7a4b6728abb523ef201af4703aeccb6b75942fec2ee5453f9415c65c15f1b741" + } + }, "pre_install": [ "if (!(Test-Path \"$persist_dir\\streamwriter_settings.ini\")) {", - " $cur = current_dir \"$dir\"", - " @\"", - "[Settings]", - "AutoUpdate=0", - "Dir=$cur\\Music", - "DirAuto=$cur\\Music", - "\"@ | Set-Content -LiteralPath \"$dir\\streamwriter_settings.ini\" -Encoding Ascii", + " $current_dir = if (get_config NO_JUNCTIONS) { $dir } else { \"$(appdir $app $global)\\current\" }", + " $content = @(", + " '[Settings]'", + " 'AutoUpdate=0'", + " \"Dir=$current_dir\\Music\"", + " \"DirAuto=$current_dir\\Music\"", + " )", + " Set-Content \"$dir\\streamwriter_settings.ini\" ($content -join \"`r`n\") -Encoding Ascii", "}", "if (Test-Path \"$persist_dir\\streamwriter_data.dat\") {", " Copy-Item \"$persist_dir\\streamwriter_data.dat\" \"$dir\"", @@ -34,10 +43,16 @@ "streamwriter_settings.ini" ], "checkver": { - "regex": "(?sm)streamwriter,\\srev\\.\\s(\\d+).*?Current version:\\s([\\d.]+)", - "replace": "${2}.${1}" + "regex": ">Current version: ([\\d.]+)<" }, "autoupdate": { - "url": "https://streamwriter.org/en/downloads/3/#/dl.zip" + "architecture": { + "64bit": { + "url": "https://streamwriter.org/en/downloads/streamwriter-x86_64.zip" + }, + "32bit": { + "url": "https://streamwriter.org/en/downloads/streamwriter-i386.zip" + } + } } } diff --git a/bucket/stremio.json b/bucket/stremio.json new file mode 100644 index 00000000000000..e6a2f62d1c03d0 --- /dev/null +++ b/bucket/stremio.json @@ -0,0 +1,47 @@ +{ + "version": "4.4.182", + "description": "A modern media center that's a one-stop solution for your video entertainment. You discover, watch and organize video content from easy to install addons.", + "homepage": "https://www.stremio.com/", + "license": { + "identifier": "Proprietary", + "url": "https://www.stremio.com/tos" + }, + "notes": [ + "For the URL protocol (used to launch the app from web pages), run:", + "reg import \"$dir\\install-context.reg\"" + ], + "url": "https://dl.strem.io/shell-win/v4.4.182/Stremio+4.4.182.exe#/dl.7z", + "hash": "543d2dc82df188b4e1242000f21e9d2c7376f4a30646fc5038816986b5dccd85", + "pre_install": "Remove-Item \"$dir\\`$*\" -Recurse", + "post_install": [ + "'install-context', 'uninstall-context' | ForEach-Object {", + " if (Test-Path \"$bucketsdir\\extras\\scripts\\stremio\\$_.reg\") {", + " $sPath = \"$dir\\stremio.exe\".Replace('\\', '\\\\')", + " $content = (Get-Content \"$bucketsdir\\extras\\scripts\\stremio\\$_.reg\").Replace('$stremioexe', $sPath)", + " if ($global) { $content = $content.Replace('HKEY_CURRENT_USER', 'HKEY_LOCAL_MACHINE') }", + " Set-Content \"$dir\\$_.reg\" $content -Encoding Ascii -Force", + " }", + "}" + ], + "shortcuts": [ + [ + "stremio.exe", + "Stremio" + ] + ], + "pre_uninstall": [ + "Stop-Process -Name 'stremio.exe' -ErrorAction SilentlyContinue", + "if ($cmd -eq 'uninstall') { reg import \"$dir\\uninstall-context.reg\" }" + ], + "checkver": { + "script": [ + "$request = [System.Net.HttpWebRequest]::Create('https://www.strem.io/download?platform=windows&four=true')", + "$response = $request.GetResponse()", + "Write-Output $response.ResponseUri.AbsoluteUri" + ], + "regex": "shell-win/v(?[\\d.]+)/Stremio\\+\\k\\.exe" + }, + "autoupdate": { + "url": "https://dl.strem.io/shell-win/v$version/Stremio+$version.exe#/dl.7z" + } +} diff --git a/bucket/stretchly.json b/bucket/stretchly.json index 426a5e96d4ac81..57d7b89881f989 100644 --- a/bucket/stretchly.json +++ b/bucket/stretchly.json @@ -1,16 +1,12 @@ { - "version": "1.7.0", + "version": "1.20.0", "description": "Break time reminder", "homepage": "https://hovancik.net/stretchly/", "license": "BSD-2-Clause", "architecture": { "64bit": { - "url": "https://github.com/hovancik/stretchly/releases/download/v1.7.0/stretchly-1.7.0-win.7z", - "hash": "68d261f8c4825a047ecb58b29f3f0e3c228bcf7f43126e125fd073dfdedf6a89" - }, - "32bit": { - "url": "https://github.com/hovancik/stretchly/releases/download/v1.7.0/stretchly-1.7.0-ia32-win.7z", - "hash": "382bd98b8da48decf46857d33ef3d4c90fe1ffd217ed273a500dee79927234e9" + "url": "https://github.com/hovancik/stretchly/releases/download/v1.20.0/stretchly-1.20.0-win.7z", + "hash": "e4e99fa0dbbec97d0a43cfd47e77c2520df6a1b263bd45b2a1caff97d51d03bd" } }, "bin": "stretchly.exe", @@ -27,9 +23,6 @@ "architecture": { "64bit": { "url": "https://github.com/hovancik/stretchly/releases/download/v$version/stretchly-$version-win.7z" - }, - "32bit": { - "url": "https://github.com/hovancik/stretchly/releases/download/v$version/stretchly-$version-ia32-win.7z" } } } diff --git a/bucket/strokesplus-portable.json b/bucket/strokesplus.json similarity index 54% rename from bucket/strokesplus-portable.json rename to bucket/strokesplus.json index 8ddfb60c3be2e9..98e80b79ea4e12 100644 --- a/bucket/strokesplus-portable.json +++ b/bucket/strokesplus.json @@ -3,14 +3,19 @@ "description": "Mouse gesture recognition utility for Windows which allows you to create powerful mouse gestures that save you time.", "homepage": "https://www.strokesplus.com", "license": "Unknown", + "notes": [ + "StrokesPlus is not being maintained anymore.", + "We recommend installing strokesplus.net for latest features and fixes.", + "To install strokesplus.net, run: scoop install strokesplus.net" + ], "architecture": { "64bit": { - "url": "https://www.strokesplus.com/files/strokesplus_2.8.6.4_x64.zip", + "url": "https://www.strokesplus.com/StrokesPlus_2.8.6.4_x64.zip", "hash": "c0380db2f51f5000834a8fdc94da110ee70133d666f999044f3b1bb6449811b1", "extract_dir": "StrokesPlus_x64" }, "32bit": { - "url": "https://www.strokesplus.com/files/strokesplus_2.8.6.4_x86.zip", + "url": "https://www.strokesplus.com/StrokesPlus_2.8.6.4_x86.zip", "hash": "538e1cc70db250cf93b428ade77c0df1b46559d1e3ef68e2ac62d565ecfb9ce2", "extract_dir": "StrokesPlus_x86" } @@ -20,19 +25,5 @@ "StrokesPlus.exe", "StrokesPlus" ] - ], - "checkver": { - "url": "https://www.strokesplus.com/", - "regex": "Version ([\\d.]+)" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://www.strokesplus.com/files/strokesplus_$version_x64.zip" - }, - "32bit": { - "url": "https://www.strokesplus.com/files/strokesplus_$version_x86.zip" - } - } - } + ] } diff --git a/bucket/strokesplus.net.json b/bucket/strokesplus.net.json new file mode 100644 index 00000000000000..fd1125fcc2926f --- /dev/null +++ b/bucket/strokesplus.net.json @@ -0,0 +1,30 @@ +{ + "version": "0.5.8.0", + "description": "Mouse gesture recognition utility for Windows which allows you to create powerful mouse gestures that save you time.", + "homepage": "https://www.strokesplus.net", + "license": { + "identifier": "Freeware", + "url": "https://www.strokesplus.net/FAQ" + }, + "url": "https://www.strokesplus.net/StrokesPlus.net_Portable_0.5.8.0.zip", + "hash": "1a9f21e62a60f1a3f4475bb813756b4d16f9c714f3b21a9c317d14a46a6c939f", + "pre_install": "if (!(Test-Path \"$persist_dir\\strokesplussettings.json\")) { Copy-Item \"$dir\\Default_StrokesPlus.net.json\" \"$dir\\strokesplussettings.json\" }", + "shortcuts": [ + [ + "StrokesPlus.net.exe", + "StrokesPlus.net", + "settingsfile=\"$dir\\strokesplussettings.json\"" + ] + ], + "persist": "strokesplussettings.json", + "pre_uninstall": [ + "# The following must be done as StrokesPlus deletes the original file which was linked to the persist folder when it saves settings, rather than editing the file.", + "Copy-Item \"$dir\\strokesplussettings.json\" \"$persist_dir\\strokesplussettings.json\"" + ], + "checkver": { + "regex": "StrokesPlus.net_Portable_([\\d.]+)\\.zip" + }, + "autoupdate": { + "url": "https://www.strokesplus.net/StrokesPlus.net_Portable_$version.zip" + } +} diff --git a/bucket/structurizr-cli.json b/bucket/structurizr-cli.json index 36346b8f08b493..da1d1747684bba 100644 --- a/bucket/structurizr-cli.json +++ b/bucket/structurizr-cli.json @@ -1,16 +1,16 @@ { - "version": "1.15.0", + "version": "2025.11.09", "description": "A command line interface to push/pull workspaces to/from the Structurizr cloud service/on-premises installation, and export views to PlantUML, Mermaid, and WebSequenceDiagrams formats.", "homepage": "https://github.com/structurizr/cli", "license": "Apache-2.0", "suggest": { "java": "java/oraclejre8" }, - "url": "https://github.com/structurizr/cli/releases/download/v1.15.0/structurizr-cli-1.15.0.zip", - "hash": "f593f1dc36c1d851522ed269041e47a119885ebe4001825ba979b0ef04b9a7f3", + "url": "https://github.com/structurizr/cli/releases/download/v2025.11.09/structurizr-cli.zip", + "hash": "f5365a463fc44d539ed19bec00c48ba1e1ecda0ccfd1ba40d2e7472d264eb79a", "bin": "structurizr.bat", "checkver": "github", "autoupdate": { - "url": "https://github.com/structurizr/cli/releases/download/v$version/structurizr-cli-$version.zip" + "url": "https://github.com/structurizr/cli/releases/download/v$version/structurizr-cli.zip" } } diff --git a/bucket/sts.json b/bucket/sts.json index a6a396e6c2d039..4ce7a7533dd79e 100644 --- a/bucket/sts.json +++ b/bucket/sts.json @@ -1,35 +1,39 @@ { - "version": "4.12.1", + "version": "5.1.1", "description": "Spring Tools for Eclipse", - "homepage": "https://spring.io/tools/sts", + "homepage": "https://spring.io/tools", "license": "EPL-1.0", + "depends": "7zip19.00-helper", "notes": "For Windows 32bit, please use \"sts396\" in versions bucket.", "architecture": { "64bit": { - "url": "https://download.springsource.com/release/STS4/4.12.1.RELEASE/dist/e4.21/spring-tool-suite-4-4.12.1.RELEASE-e4.21.0-win32.win32.x86_64.zip", - "hash": "sha1:b13fe567454b55cf25a0936c670a0c3bde5872e7" + "url": "https://cdn.spring.io/spring-tools/release/dist/5.1.1.RELEASE/e4.39/spring-tools-for-eclipse-5.1.1.RELEASE-e4.39.0-win32.win32.x86_64.zip#/dl.zip_", + "hash": "7b240fa89c2167d4554d7db6a4759f0b369cb5e49e9968d47366e4e44b80d9d9" } }, - "extract_dir": "sts-4.12.1.RELEASE", + "pre_install": [ + "Invoke-ExternalCommand 7z1900-helper -ArgumentList @('x', '-bso0', \"$dir\\dl.zip_\", \"-o$dir\") | Out-Null", + "Move-Item \"$dir\\sts-$version.RELEASE\\*\" \"$dir\\\"", + "Remove-Item \"$dir\\dl.zip_\"" + ], "shortcuts": [ [ - "SpringToolSuite4.exe", - "Spring Tool Suite" + "SpringToolsForEclipse.exe", + "Spring Tools For Eclipse" ] ], "checkver": { "url": "https://spring.io/tools", - "regex": "spring-tool-suite-4-([\\d.]+)\\.RELEASE-e(?(?[\\d.]+)\\.[\\d]+\\w?)-win32" + "regex": "spring-tools-for-eclipse-([\\d.]+)\\.RELEASE-e(?(?[\\d.]+)\\.[\\d]+\\w?)-win32" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://download.springsource.com/release/STS4/$version.RELEASE/dist/e$matchShort/spring-tool-suite-4-$version.RELEASE-e$matchEclipse-win32.win32.x86_64.zip", + "url": "https://cdn.spring.io/spring-tools/release/dist/$version.RELEASE/e$matchShort/spring-tools-for-eclipse-$version.RELEASE-e$matchEclipse-win32.win32.x86_64.zip#/dl.zip_", "hash": { - "url": "$url.sha1" + "url": "$url.sha256" } } - }, - "extract_dir": "sts-$version.RELEASE" + } } } diff --git a/bucket/stunnel.json b/bucket/stunnel.json index bdf095d2700304..a7c5e958e5e69d 100644 --- a/bucket/stunnel.json +++ b/bucket/stunnel.json @@ -1,5 +1,5 @@ { - "version": "5.60", + "version": "5.78", "description": "A multiplatform GNU/GPL-licensed proxy encrypting arbitrary TCP connections with SSL/TLS", "homepage": "https://www.stunnel.org", "license": "GPL-2.0-or-later", @@ -9,8 +9,8 @@ ], "architecture": { "64bit": { - "url": "https://www.stunnel.org/downloads/archive/5.x/stunnel-5.60-win64-installer.exe#/dl.7z", - "hash": "190b79cb94a4f70f362e44c32d150edf8ae660734d3fa0cbd990c3821e8f3083" + "url": "https://www.stunnel.org/downloads/archive/5.x/stunnel-5.78-win64-installer.exe#/dl.7z", + "hash": "32a88dcc5654f955266109be8bf10fd7d56fa4e125cab821ee508230570e46c5" } }, "uninstaller": { diff --git a/bucket/sublime-merge.json b/bucket/sublime-merge.json index f83314dac04bdb..65b2b453a6df78 100644 --- a/bucket/sublime-merge.json +++ b/bucket/sublime-merge.json @@ -1,18 +1,35 @@ { - "version": "2063", + "version": "2125", "description": "A Git client with snappy UI, three-way merge tool, side-by-side diffs, syntax highlighting, and more.", "homepage": "https://www.sublimemerge.com/", "license": { "identifier": "Shareware", "url": "https://www.sublimehq.com/eula" }, - "notes": "Sublime Merge may be downloaded and evaluated for free, however a license must be purchased for continued use. There is currently no enforced time limit for the evaluation. For more information please see https://www.sublimemerge.com/", + "notes": [ + "Sublime Merge may be downloaded and evaluated for free, however a license must be purchased for continued use. There is currently no enforced time limit for the evaluation. For more information please see https://www.sublimemerge.com/", + "Add Sublime Merge as a context menu option by running:", + "reg import \"$dir\\install-context.reg\"" + ], "architecture": { "64bit": { - "url": "https://download.sublimetext.com/sublime_merge_build_2063_x64.zip", - "hash": "9bb04d732a31dc3183b15e261e7251d1c6e578e4b672c40d0aedbec51f7128fe" + "url": "https://download.sublimetext.com/sublime_merge_build_2125_x64.zip", + "hash": "aa73f08c624f7df604181156d090d912748a814eaa0f2f871bf49048e7cfb27b" } }, + "post_install": [ + "$exepath = \"$dir\\sublime_merge.exe\".Replace('\\', '\\\\')", + "'install-context.reg', 'uninstall-context.reg' | ForEach-Object {", + " if (Test-Path \"$bucketsdir\\extras\\scripts\\$app\\$_\") {", + " $content = Get-Content \"$bucketsdir\\extras\\scripts\\$app\\$_\"", + " $content = $content.Replace('$sublime-merge-path', $exepath)", + " if ($global) {", + " $content = $content.Replace('HKEY_CURRENT_USER', 'HKEY_LOCAL_MACHINE')", + " }", + " }", + " $content | Set-Content -Path \"$dir\\$_\" -Encoding ascii", + "}" + ], "bin": "smerge.exe", "shortcuts": [ [ @@ -21,9 +38,12 @@ ] ], "persist": "Data", + "uninstaller": { + "script": "if ($cmd -eq 'uninstall') { reg import \"$dir\\uninstall-context.reg\" }" + }, "checkver": { - "url": "https://www.sublimemerge.com/download", - "regex": "Version:\\sBuild\\s([\\d]+)

" + "url": "https://www.sublimemerge.com/updates/stable_update_check", + "jsonpath": "$.latest_version" }, "autoupdate": { "architecture": { diff --git a/bucket/sublime-text.json b/bucket/sublime-text.json index 160a9204d1762e..e5766990fca865 100644 --- a/bucket/sublime-text.json +++ b/bucket/sublime-text.json @@ -1,51 +1,39 @@ { - "version": "4-4121", + "version": "4-4200", "description": "A sophisticated text editor for code, markup and prose", "homepage": "https://www.sublimetext.com", "license": { "identifier": "Shareware", "url": "https://www.sublimetext.com/eula" }, - "notes": "Add Sublime Text as a context menu option by running: \"reg import '$dir\\install-context.reg'\"", + "notes": [ + "Add Sublime Text as a context menu option by running:", + "reg import \"$dir\\install-context.reg\"" + ], "architecture": { "64bit": { - "url": [ - "https://download.sublimetext.com/sublime_text_build_4121_x64.zip", - "https://raw.githubusercontent.com/lukesampson/scoop-extras/master/scripts/sublime-text/install-context.reg", - "https://raw.githubusercontent.com/lukesampson/scoop-extras/master/scripts/sublime-text/uninstall-context.reg" - ], - "hash": [ - "d825e533606e1162644046b003cb9697b5f502a41c366c907bb993688318b7db", - "45914fc3b299e90d9e3c5c84a4c3747c942918462e8b18348ec43383b87ed810", - "0253faa4f5e35be203aefa838594965e43aa97129e305d1b8ee1811098e0ae85" - ] + "url": "https://download.sublimetext.com/sublime_text_build_4200_x64.zip", + "hash": "d20456bbefcd626c7c89a4a2e95c326a0c570df2fd7626fc35091e43ae5bff9f" }, "32bit": { - "url": [ - "https://download.sublimetext.com/sublime_text_build_4121.zip", - "https://raw.githubusercontent.com/lukesampson/scoop-extras/master/scripts/sublime-text/install-context.reg", - "https://raw.githubusercontent.com/lukesampson/scoop-extras/master/scripts/sublime-text/uninstall-context.reg" - ], - "hash": [ - "5fdc213c3c701e2754574be3aa5688b292c64b89342e111b079f1a669ce49554", - "45914fc3b299e90d9e3c5c84a4c3747c942918462e8b18348ec43383b87ed810", - "0253faa4f5e35be203aefa838594965e43aa97129e305d1b8ee1811098e0ae85" - ] + "url": "https://download.sublimetext.com/sublime_text_build_4200.zip", + "hash": "34b6ce8df47cafe2969802b914faa701c5213dbbe7f9076df17860ec4ba88268" } }, "post_install": [ - "$file = \"$dir\\install-context.reg\"", - "if (Test-Path $file) {", - " $sublimepath = \"$dir\\sublime_text.exe\".Replace('\\', '\\\\')", - " $content = (Get-Content $file).Replace('$sublime', $sublimepath)", - " if ($global) { $content = $content.Replace('HKEY_CURRENT_USER', 'HKEY_LOCAL_MACHINE') }", - " Set-Content $file $content -Encoding Ascii -Force", - "}", - "$file = \"$dir\\uninstall-context.reg\"", - "if ((Test-Path $file) -and $global) {", - " (Get-Content $file).Replace('HKEY_CURRENT_USER', 'HKEY_LOCAL_MACHINE') | Set-Content -Path $file -Encoding Ascii -Force", + "$sublimepath = \"$dir\\sublime_text.exe\".Replace('\\', '\\\\')", + "'install-context.reg', 'uninstall-context.reg' | ForEach-Object {", + " if (Test-Path \"$bucketsdir\\$bucket\\scripts\\$app\\$_\") {", + " $content = Get-Content \"$bucketsdir\\$bucket\\scripts\\$app\\$_\"", + " $content = $content.Replace('$sublime', $sublimepath)", + " if ($global) {", + " $content = $content.Replace('HKEY_CURRENT_USER', 'HKEY_LOCAL_MACHINE')", + " }", + " }", + " $content | Set-Content -Path \"$dir\\$_\" -Encoding ascii", "}" ], + "pre_uninstall": "if ($cmd -eq 'uninstall') { reg import \"$dir\\uninstall-context.reg\" }", "bin": "subl.exe", "shortcuts": [ [ diff --git a/bucket/subsync.json b/bucket/subsync.json new file mode 100644 index 00000000000000..e41883cafa513b --- /dev/null +++ b/bucket/subsync.json @@ -0,0 +1,32 @@ +{ + "version": "0.17.0", + "homepage": "https://subsync.online/", + "description": "An automatic movie subtitle synchronization tool.", + "license": "GPL-3.0", + "architecture": { + "64bit": { + "url": "https://github.com/sc0ty/subsync/releases/download/0.17/subsync-0.17.0-amd64.msi", + "hash": "6288f178565ab7c3823a6cb5c022d9b861e42207ed7dc8da385f0aa26a4d5882" + } + }, + "extract_dir": "subsync", + "bin": "subsync-cmd.exe", + "shortcuts": [ + [ + "subsync.exe", + "SubSync (Subtitle Speech Synchronizer)" + ] + ], + "checkver": { + "url": "https://api.github.com/repos/sc0ty/subsync/releases/latest", + "jsonpath": "$.name", + "regex": "subsync\\sv([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/sc0ty/subsync/releases/download/$majorVersion.$minorVersion/subsync-$version-amd64.msi" + } + } + } +} diff --git a/bucket/subtitleedit.json b/bucket/subtitleedit.json index d5253782221c38..d5fa7595c41489 100644 --- a/bucket/subtitleedit.json +++ b/bucket/subtitleedit.json @@ -1,10 +1,10 @@ { - "version": "3.6.2", + "version": "4.0.15", "description": "Video subtitles editor", "homepage": "http://www.nikse.dk/subtitleedit/", "license": "GPL-3.0-only", - "url": "https://github.com/SubtitleEdit/subtitleedit/releases/download/3.6.2/SE362.zip", - "hash": "a337fcc34f7df3a1a4912b088cd9d2b3903edfb5a03996c4e731d17861e2f4c1", + "url": "https://github.com/SubtitleEdit/subtitleedit/releases/download/4.0.15/SE4015.zip", + "hash": "2ea55b3d84f5b293dd2dc83b720d94ad689ababfd88c80c64dca102152426c07", "pre_install": "if (!(Test-Path \"$persist_dir\\Settings.xml\")) { New-Item \"$dir\\Settings.xml\" | Out-Null }", "bin": "SubtitleEdit.exe", "shortcuts": [ diff --git a/bucket/sucrose.json b/bucket/sucrose.json new file mode 100644 index 00000000000000..2a2a0a5dc63816 --- /dev/null +++ b/bucket/sucrose.json @@ -0,0 +1,48 @@ +{ + "version": "26.2.17.0", + "description": "Sucrose is a versatile wallpaper engine that brings life to your desktop with a wide range of interactive wallpapers.", + "homepage": "https://github.com/Taiizor/Sucrose", + "license": "GPL-3.0", + "architecture": { + "32bit": { + "url": "https://github.com/Taiizor/Sucrose/releases/download/v26.2.17.0/Sucrose_Bundle_.NET_Framework_4.8_x86_26.2.17.0.exe", + "hash": "c9971f4ad8e2b4ea62626b8ce8a7de5614def14ea78aef863f58e855991aa290", + "installer": { + "script": "Start-Process \"$dir\\Sucrose_Bundle_.NET_Framework_4.8_x86_$version.exe\" -ArgumentList '/s' -Wait" + } + }, + "64bit": { + "url": "https://github.com/Taiizor/Sucrose/releases/download/v26.2.17.0/Sucrose_Bundle_.NET_Framework_4.8_x64_26.2.17.0.exe", + "hash": "69e376305e2c216ebeab2b514958ddb291f236499b59f042afaa14495f53e6bd", + "installer": { + "script": "Start-Process \"$dir\\Sucrose_Bundle_.NET_Framework_4.8_x64_$version.exe\" -ArgumentList '/s' -Wait" + } + }, + "arm64": { + "url": "https://github.com/Taiizor/Sucrose/releases/download/v26.2.17.0/Sucrose_Bundle_.NET_Framework_4.8_ARM64_26.2.17.0.exe", + "hash": "b11d757175a36c6429993c4cd490e2f8d6f9e11a2edd2cbbfa8ed36a8870c32c", + "installer": { + "script": "Start-Process \"$dir\\Sucrose_Bundle_.NET_Framework_4.8_ARM64_$version.exe\" -ArgumentList '/s' -Wait" + } + } + }, + "uninstaller": { + "script": "Start-Process (Get-ItemProperty HKCU:\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\Sucrose).UninstallString -Wait" + }, + "checkver": { + "github": "https://github.com/Taiizor/Sucrose" + }, + "autoupdate": { + "architecture": { + "32bit": { + "url": "https://github.com/Taiizor/Sucrose/releases/download/v$version/Sucrose_Bundle_.NET_Framework_4.8_x86_$version.exe" + }, + "64bit": { + "url": "https://github.com/Taiizor/Sucrose/releases/download/v$version/Sucrose_Bundle_.NET_Framework_4.8_x64_$version.exe" + }, + "arm64": { + "url": "https://github.com/Taiizor/Sucrose/releases/download/v$version/Sucrose_Bundle_.NET_Framework_4.8_ARM64_$version.exe" + } + } + } +} diff --git a/bucket/sumatrapdf.json b/bucket/sumatrapdf.json index 18765e9e41d88c..94b4e21edb107e 100644 --- a/bucket/sumatrapdf.json +++ b/bucket/sumatrapdf.json @@ -1,16 +1,20 @@ { - "version": "3.3.3", + "version": "3.6.1", "description": "PDF and eBook reader", "homepage": "https://www.sumatrapdfreader.org/free-pdf-reader", "license": "GPL-3.0-only,BSD-2-Clause", "architecture": { "64bit": { - "url": "https://kjkpubsf.sfo2.digitaloceanspaces.com/software/sumatrapdf/rel/SumatraPDF-3.3.3-64.zip", - "hash": "a4d531e23265a4960ab63ce0217dbafd42647f1b17ee870e599fd267251434ad" + "url": "https://www.sumatrapdfreader.org/dl/rel/3.6.1/SumatraPDF-3.6.1-64.zip", + "hash": "98b33a518d42986856d225064b0cd2d3643ecf78cbf84ab873d26cc51877a544" }, "32bit": { - "url": "https://kjkpubsf.sfo2.digitaloceanspaces.com/software/sumatrapdf/rel/SumatraPDF-3.3.3.zip", - "hash": "13801df7d486bae6d065be8ab65768b3603ce95141dd8a695090ecb034fa2c0a" + "url": "https://www.sumatrapdfreader.org/dl/rel/3.6.1/SumatraPDF-3.6.1.zip", + "hash": "670e694a5c91633d28ab0df689b4dbf92021183cfe82270ae552cb617a0a07ed" + }, + "arm64": { + "url": "https://www.sumatrapdfreader.org/dl/rel/3.6.1/SumatraPDF-3.6.1-arm64.zip", + "hash": "f21091ca6741e4049b0ca375121708a7959803d39336f0468084808943667ffe" } }, "pre_install": [ @@ -39,10 +43,13 @@ "autoupdate": { "architecture": { "64bit": { - "url": "https://kjkpubsf.sfo2.digitaloceanspaces.com/software/sumatrapdf/rel/SumatraPDF-$version-64.zip" + "url": "https://www.sumatrapdfreader.org/dl/rel/$version/SumatraPDF-$version-64.zip" }, "32bit": { - "url": "https://kjkpubsf.sfo2.digitaloceanspaces.com/software/sumatrapdf/rel/SumatraPDF-$version.zip" + "url": "https://www.sumatrapdfreader.org/dl/rel/$version/SumatraPDF-$version.zip" + }, + "arm64": { + "url": "https://www.sumatrapdfreader.org/dl/rel/$version/SumatraPDF-$version-arm64.zip" } } } diff --git a/bucket/sunsetscreen.json b/bucket/sunsetscreen.json index c9a4969abcb807..bee41dd1e795fe 100644 --- a/bucket/sunsetscreen.json +++ b/bucket/sunsetscreen.json @@ -1,5 +1,5 @@ { - "version": "1.36", + "version": "1.50", "description": "Take the glare off your screen in the evening", "homepage": "https://www.skytopia.com/software/sunsetscreen/", "license": { @@ -7,7 +7,7 @@ "url": "https://www.skytopia.com/software/sunsetscreen/sunsetscreen-license.html" }, "url": "https://www.skytopia.com/software/sunsetscreen/SunsetScreen.exe", - "hash": "c514aa1c41699410643c6f9789ca4cf6f3e5c7079a43d36f1fa74e6d8ef9aafe", + "hash": "662c9d1fabed3e85ef31d0225a55a46249e741e1aa24780fb83cfa901bd63bfb", "bin": "SunsetScreen.exe", "shortcuts": [ [ diff --git a/bucket/sunshine.json b/bucket/sunshine.json new file mode 100644 index 00000000000000..b29c4e9b4e3ccf --- /dev/null +++ b/bucket/sunshine.json @@ -0,0 +1,38 @@ +{ + "version": "2025.924.154138", + "description": "A Gamestream host for Moonlight", + "homepage": "https://github.com/LizardByte/Sunshine", + "license": "GPL-3.0-only", + "notes": [ + "Check the '$dir\\scripts' folder to setup the service and firewall rules.", + "Sunshine can be configured at https://localhost:47990/ by default." + ], + "architecture": { + "64bit": { + "url": "https://github.com/LizardByte/Sunshine/releases/download/v2025.924.154138/Sunshine-Windows-AMD64-portable.zip", + "hash": "ca1045c330618ab2a1a878e41c00b934efb05177e2116016e30f244b91c7626f" + } + }, + "extract_dir": "Sunshine", + "pre_install": "Set-Content -Path \"$dir\\sunshine.bat\" -Value (@('@echo off', 'pushd %~dp0 && sunshine.exe %* && popd') -join \"`r`n\")", + "bin": [ + "sunshine.bat", + "tools\\dxgi-info.exe", + "tools\\audio-info.exe" + ], + "shortcuts": [ + [ + "sunshine.exe", + "Sunshine" + ] + ], + "persist": "config", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/LizardByte/Sunshine/releases/download/v$version/Sunshine-Windows-AMD64-portable.zip" + } + } + } +} diff --git a/bucket/super-productivity.json b/bucket/super-productivity.json index 938bc91ed4ea96..772db9634342b3 100644 --- a/bucket/super-productivity.json +++ b/bucket/super-productivity.json @@ -1,31 +1,42 @@ { - "version": "7.6.0", + "version": "18.2.1", "description": "To-do list & time tracker for programmers and other digital workers with Jira, Github, and Gitlab integration", "homepage": "https://super-productivity.com", "license": "MIT", "architecture": { "64bit": { - "url": "https://github.com/johannesjo/super-productivity/releases/download/v7.6.0/superProductivity-Setup-7.6.0.exe#/dl.7z", - "hash": "da00fb4737d143c65df01c3a5c9e375b44ecead4ed71237cfd2b4d4d3c6483dc", + "url": "https://github.com/super-productivity/super-productivity/releases/download/v18.2.1/superProductivity-x64.exe#/dl.7z", + "hash": "2f836d7335f75fae91bbfad02b94e65ba5074021e70a5e4c994bae42fcd24fcb", "pre_install": [ "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"", "Remove-Item \"$dir\\`$*\", \"$dir\\Uninst*\" -Force -Recurse" ] + }, + "arm64": { + "url": "https://github.com/super-productivity/super-productivity/releases/download/v18.2.1/superProductivity-arm64.exe#/dl.7z", + "hash": "a84efdaea43694c6456d3d449c86edd6ab6b36f8ca4856e2506e1acbd8420744", + "pre_install": [ + "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-arm64.7z\" \"$dir\"", + "Remove-Item \"$dir\\`$*\", \"$dir\\Uninst*\" -Force -Recurse" + ] } }, "shortcuts": [ [ - "superProductivity.exe", + "Super Productivity.exe", "Super Productivity" ] ], "checkver": { - "github": "https://github.com/johannesjo/super-productivity" + "github": "https://github.com/super-productivity/super-productivity" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/johannesjo/super-productivity/releases/download/v$version/superProductivity-Setup-$version.exe#/dl.7z" + "url": "https://github.com/super-productivity/super-productivity/releases/download/v$version/superProductivity-x64.exe#/dl.7z" + }, + "arm64": { + "url": "https://github.com/super-productivity/super-productivity/releases/download/v$version/superProductivity-arm64.exe#/dl.7z" } } } diff --git a/bucket/superf4.json b/bucket/superf4.json new file mode 100644 index 00000000000000..8ceb7d2287f87d --- /dev/null +++ b/bucket/superf4.json @@ -0,0 +1,37 @@ +{ + "version": "1.4", + "description": "Force quit apps by pressing Ctrl-Alt-F4", + "homepage": "https://stefansundin.github.io/superf4/", + "license": "GPL-3.0-or-later", + "architecture": { + "64bit": { + "url": "https://github.com/stefansundin/superf4/releases/download/v1.4/SuperF4-1.4-64bit.zip", + "hash": "99d22b4062641342ea1a529a1c7d151e568944d6c5d6011f4e1b115e5a4ca63a" + }, + "32bit": { + "url": "https://github.com/stefansundin/superf4/releases/download/v1.4/SuperF4-1.4-32bit.zip", + "hash": "90d6938b06c9d919bb97520fac02ba1e4157eabca2a3467e3e33ed0a3927e27c" + } + }, + "extract_dir": "SuperF4", + "shortcuts": [ + [ + "SuperF4.exe", + "SuperF4" + ] + ], + "persist": "SuperF4.ini", + "checkver": { + "github": "https://github.com/stefansundin/superf4" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/stefansundin/superf4/releases/download/v$version/SuperF4-$version-64bit.zip" + }, + "32bit": { + "url": "https://github.com/stefansundin/superf4/releases/download/v$version/SuperF4-$version-32bit.zip" + } + } + } +} diff --git a/bucket/supermium.json b/bucket/supermium.json new file mode 100644 index 00000000000000..6f1463b4da5b0c --- /dev/null +++ b/bucket/supermium.json @@ -0,0 +1,61 @@ +{ + "version": "144.0.7559.247-r2", + "description": "Chromium fork for Windows XP/2003 and up", + "homepage": "https://win32subsystem.live/supermium/", + "license": { + "identifier": "BSD-3-Clause", + "url": "https://github.com/win32ss/supermium/blob/main/LICENSE" + }, + "architecture": { + "64bit": { + "url": "https://github.com/win32ss/supermium/releases/download/v144-r2/supermium_144_64_setup_win10_11.exe#/dl.zip", + "hash": "378332b3f3e394c2b7c5e16003b1fe3abe6d13ac9269998d2435721543cdffcd" + }, + "32bit": { + "url": "https://github.com/win32ss/supermium/releases/download/v144-r2/supermium_144_32_setup.exe#/dl.zip", + "hash": "6c3659c8270b5e20d8467318c81c4eac3408523af1a8a9036df9e224a1f69b4c" + } + }, + "extract_dir": "Supermium", + "post_install": [ + "if (-not (Test-Path \"$dir\\User Data\\*\") -and (Test-Path \"$env:LocalAppData\\Supermium\\User Data\")) {", + " info '[Portable Mode]: Copying user data...'", + " Copy-Item -Path \"$env:LocalAppData\\Supermium\\User Data\\*\" -Destination \"$dir\\User Data\" -Force -Recurse", + " Remove-Item -Path \"$env:LocalAppData\\Supermium\" -Recurse -Force -ErrorAction SilentlyContinue", + "}" + ], + "bin": [ + [ + "chrome.exe", + "supermium", + "--user-data-dir=\"$dir\\User Data\"" + ] + ], + "shortcuts": [ + [ + "chrome.exe", + "Supermium", + "--user-data-dir=\"$dir\\User Data\"" + ] + ], + "env_set": { + "CHROME_EXECUTABLE": "$dir\\chrome.exe" + }, + "persist": "User Data", + "checkver": { + "url": "https://api.github.com/repos/win32ss/supermium/releases/latest", + "jsonpath": "$..['tag_name', 'name']", + "regex": "(?i)\"(?v?[\\d]+(?-[^\"]+)?)\",\"[^\"]+?(?[\\d.]+)", + "replace": "${prefix}${suffix}" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/win32ss/supermium/releases/download/$matchTag/supermium_$majorVersion_64_setup_win10_11.exe#/dl.zip" + }, + "32bit": { + "url": "https://github.com/win32ss/supermium/releases/download/$matchTag/supermium_$majorVersion_32_setup.exe#/dl.zip" + } + } + } +} diff --git a/bucket/superputty.json b/bucket/superputty.json index 4b08cba8990087..02e5a00d41f940 100644 --- a/bucket/superputty.json +++ b/bucket/superputty.json @@ -1,5 +1,5 @@ { - "version": "1.4.0.9", + "version": "1.5.0.0", "description": "A window manager for the PuTTY SSH Client. It allows you to embed PuTTY terminal instances inside of a windows form providing a better tabbed interface when multiple connections are used.", "homepage": "https://github.com/jimradford/superputty", "license": "MIT", @@ -10,9 +10,9 @@ "FileZilla": "extras/filezilla", "KiTTY": "extras/kitty" }, - "url": "https://github.com/jimradford/superputty/releases/download/1.4.0.9/SuperPuTTY-1.4.0.9.zip", - "hash": "a41d1a50d3a49c4ddb9d4071b5e29f759773ea96f10af1a5d263fc923847e437", - "extract_dir": "SuperPuTTY-1.4.0.9", + "url": "https://github.com/jimradford/superputty/releases/download/1.5.0.0/SuperPuTTY-1.5.0.0.zip", + "hash": "4d96c6e42c1a1191455960580fdc610027c69cbd0d3477ef8b757c8512f0947c", + "extract_dir": "SuperPuTTY-1.5.0.0", "bin": "SuperPutty.exe", "shortcuts": [ [ diff --git a/bucket/superslicer.json b/bucket/superslicer.json new file mode 100644 index 00000000000000..87522703ae0778 --- /dev/null +++ b/bucket/superslicer.json @@ -0,0 +1,32 @@ +{ + "version": "2.5.59.13", + "description": "G-code generator for 3D printers (Prusa, Voron, Creality, etc.)", + "homepage": "https://github.com/supermerill/SuperSlicer", + "license": "AGPL-3.0-or-later", + "architecture": { + "64bit": { + "url": "https://github.com/supermerill/SuperSlicer/releases/download/2.5.59.13/SuperSlicer_2.5.59.13_win64_240701.zip", + "hash": "aefc6d051b3b3e6e1d1a571d66cb267a09d7cfbe2d8f889a433cd8ac5f787a69", + "extract_dir": "SuperSlicer_2.5.59.13_win64_240701" + } + }, + "bin": "superslicer_console.exe", + "shortcuts": [ + [ + "superslicer.exe", + "SuperSlicer" + ] + ], + "checkver": { + "github": "https://github.com/supermerill/SuperSlicer", + "regex": "SuperSlicer_([\\d\\.]+)_win64_(?\\d+)\\.zip" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/supermerill/SuperSlicer/releases/download/$version/SuperSlicer_$version_win64_$matchTimestamp64.zip", + "extract_dir": "SuperSlicer_$version_win64_$matchTimestamp64" + } + } + } +} diff --git a/bucket/supersonic.json b/bucket/supersonic.json new file mode 100644 index 00000000000000..78ba270dea3574 --- /dev/null +++ b/bucket/supersonic.json @@ -0,0 +1,26 @@ +{ + "version": "0.21.1", + "description": "A lightweight cross-platform desktop client for Subsonic and Jellyfin music servers.", + "homepage": "https://github.com/dweymouth/supersonic", + "license": "GPL-3.0-only", + "architecture": { + "64bit": { + "url": "https://github.com/dweymouth/supersonic/releases/download/v0.21.1/Supersonic-0.21.1-windows-x64.zip", + "hash": "1be67b492dceeb9b7cd9e821f6612d13c4715689858d5a4e0c949fe9da4b4b75" + } + }, + "shortcuts": [ + [ + "supersonic.exe", + "Supersonic" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/dweymouth/supersonic/releases/download/v$version/Supersonic-$version-windows-x64.zip" + } + } + } +} diff --git a/bucket/suwayomi-jui.json b/bucket/suwayomi-jui.json new file mode 100644 index 00000000000000..0a7813c341cf06 --- /dev/null +++ b/bucket/suwayomi-jui.json @@ -0,0 +1,34 @@ +{ + "version": "1.3.3", + "description": "A Suwayomi-Server client built in Compose Multiplatform", + "homepage": "https://github.com/Suwayomi/Suwayomi-JUI", + "license": { + "identifier": "MPL-2.0", + "url": "https://github.com/Suwayomi/Suwayomi-JUI/blob/master/LICENSE" + }, + "suggest": { + "JRE": "java/oraclejre8" + }, + "architecture": { + "64bit": { + "url": "https://github.com/Suwayomi/Suwayomi-JUI/releases/download/v1.3.3/Suwayomi-JUI-windows-x64-1.3.3.msi", + "hash": "de82ba03280c3c1132ad07690ff04db620c8a8a18e53b75e80fe26aeba4b261c" + } + }, + "extract_dir": "Suwayomi-JUI", + "bin": "Suwayomi-JUI.exe", + "shortcuts": [ + [ + "Suwayomi-JUI.exe", + "Suwayomi-JUI" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/Suwayomi/Suwayomi-JUI/releases/download/v$version/Suwayomi-JUI-windows-x64-$version.msi" + } + } + } +} diff --git a/bucket/suwayomi-server.json b/bucket/suwayomi-server.json new file mode 100644 index 00000000000000..750d9a54fdee8f --- /dev/null +++ b/bucket/suwayomi-server.json @@ -0,0 +1,39 @@ +{ + "version": "2.1.1867", + "description": "A manga reader compatible with Tachiyomi extensions and backups", + "homepage": "https://github.com/Suwayomi/Suwayomi-Server", + "license": { + "identifier": "MPL-2.0", + "url": "https://github.com/Suwayomi/Suwayomi-Server/blob/master/LICENSE" + }, + "architecture": { + "64bit": { + "url": [ + "https://github.com/Suwayomi/Suwayomi-Server/releases/download/v2.1.1867/Suwayomi-Server-v2.1.1867-windows-x64.zip", + "https://github.com/ScoopInstaller/Extras/raw/master/scripts/suwayomi-server/suwayomi.ps1" + ], + "hash": [ + "ab6687d278e0dd0984f67abbc853511a7e764f84b126a35d09bfd9b0307321ff", + "f7d32050ace8bcb05005a65da1dae174e3eeca86a370e769639f5c0d03e61629" + ], + "extract_dir": "Suwayomi-Server-v2.1.1867-windows-x64" + } + }, + "bin": "suwayomi.ps1", + "checkver": { + "url": "https://api.github.com/repos/Suwayomi/Suwayomi-Server/releases/latest", + "jsonpath": "$..browser_download_url", + "regex": "Suwayomi-Server-v([\\d.]+)-windows-x64\\.zip" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/Suwayomi/Suwayomi-Server/releases/download/v$version/Suwayomi-Server-v$version-windows-x64.zip", + "extract_dir": "Suwayomi-Server-v$version-windows-x64" + } + }, + "hash": { + "url": "$baseurl/Checksums.sha256" + } + } +} diff --git a/bucket/sweethome3d.json b/bucket/sweethome3d.json index 02623a7de8ec30..e1e71bb1bff52e 100644 --- a/bucket/sweethome3d.json +++ b/bucket/sweethome3d.json @@ -1,12 +1,15 @@ { - "version": "6.6", + "version": "7.5", "description": "A free interior design application that helps you draw the plan of your house, arrange furniture on it and visit the results in 3D.", - "homepage": "http://www.sweethome3d.com/", - "license": "GPL-2.0-or-later", + "homepage": "https://www.sweethome3d.com", + "license": { + "identifier": "GPL-2.0-or-later", + "url": "https://www.sweethome3d.com/license.jsp" + }, + "url": "https://downloads.sourceforge.net/project/sweethome3d/SweetHome3D/SweetHome3D-7.5/SweetHome3D-7.5-portable.7z", + "hash": "sha1:4467d814102a4d29ab905552c9b9645a6fc9a275", "architecture": { "64bit": { - "url": "https://downloads.sourceforge.net/project/sweethome3d/SweetHome3D/SweetHome3D-6.6/SweetHome3D-6.6-portable.7z", - "hash": "sha1:ded96f5fabc023c08d4304ea2af2cc78b998d84e", "bin": [ [ "SweetHome3D-windows-x64.exe", @@ -21,8 +24,6 @@ ] }, "32bit": { - "url": "https://downloads.sourceforge.net/project/sweethome3d/SweetHome3D/SweetHome3D-6.6/SweetHome3D-6.6-portable.7z", - "hash": "sha1:ded96f5fabc023c08d4304ea2af2cc78b998d84e", "bin": [ [ "SweetHome3D-windows-x86.exe", @@ -37,24 +38,41 @@ ] } }, - "extract_dir": "SweetHome3D-6.6-portable", + "extract_dir": "SweetHome3D-7.5-portable", + "pre_install": [ + "if (-not (Test-Path -Path \"$persist_dir\\data\\preferences.xml\")) {", + " info \"File \"$dir\\data\\preferences.xml\" does not exist. Creating...\"", + " New-Item -Path \"$dir\\data\\preferences.xml\" -ItemType File -Force | Out-Null", + " @(", + " ''", + " ''", + " 'false'", + " ''", + " ) | Set-Content -Path \"$dir\\data\\preferences.xml\" -Encoding Ascii", + "}" + ], + "post_install": [ + "'plugins', 'textures', 'furniture' | ForEach-Object {", + " $source_dir = Join-Path $dir \"data\\$_.original\"", + " $destination_dir = Join-Path $dir \"data\\$_\"", + " if (Test-Path -Path \"$source_dir\") {", + " Copy-Item -Path \"$source_dir\\*\" -Destination $destination_dir -Force -Recurse", + " Remove-Item -Path $source_dir -Recurse -Force -ErrorAction SilentlyContinue", + " }", + "}" + ], "persist": [ - "data\\preferences.xml", - "data\\plugins" + "data\\plugins", + "data\\textures", + "data\\furniture", + "data\\preferences.xml" ], "checkver": { - "url": "http://www.sweethome3d.com/SweetHome3DUpdates.xml", + "url": "https://www.sweethome3d.com/SweetHome3DUpdates.xml", "regex": "id=\"SweetHome3D#Portable\"\\s+version=\"([\\d.]+)\"" }, "autoupdate": { - "architecture": { - "64bit": { - "url": "https://downloads.sourceforge.net/project/sweethome3d/SweetHome3D/SweetHome3D-$version/SweetHome3D-$version-portable.7z" - }, - "32bit": { - "url": "https://downloads.sourceforge.net/project/sweethome3d/SweetHome3D/SweetHome3D-$version/SweetHome3D-$version-portable.7z" - } - }, + "url": "https://downloads.sourceforge.net/project/sweethome3d/SweetHome3D/SweetHome3D-$version/SweetHome3D-$version-portable.7z", "extract_dir": "SweetHome3D-$version-portable" } } diff --git a/bucket/swipl.json b/bucket/swipl.json index 1ff45ab6c2c673..97c6432bcd9465 100644 --- a/bucket/swipl.json +++ b/bucket/swipl.json @@ -1,18 +1,15 @@ { - "version": "8.4.1-1", + "version": "10.0.2-1", "description": "Comprehensive free Prolog environment.", "homepage": "https://www.swi-prolog.org/", "license": "MIT", "architecture": { "64bit": { - "url": "https://www.swi-prolog.org/download/stable/bin/swipl-8.4.1-1.x64.exe#/dl.7z", - "hash": "212271267caf0b914534519d4a553feb8e4608979d635cfaba63c125461084e5" - }, - "32bit": { - "url": "https://www.swi-prolog.org/download/stable/bin/swipl-8.4.1-1.x86.exe#/dl.7z", - "hash": "17355cd21f82d3778db53d772ab9c6c2f4df065653bbab36105ba3d4321811f9" + "url": "https://www.swi-prolog.org/download/stable/bin/swipl-10.0.2-1.x64.exe#/dl.7z", + "hash": "2ec1f25be0eafb92e559004782b130774c12573fb4b7e8a917e534754a641ad6" } }, + "post_install": "Remove-Item \"$dir\\`$PLUGINSDIR\" -Force -Recurse", "bin": [ "bin\\swipl.exe", "bin\\swipl-ld.exe" @@ -31,9 +28,6 @@ "architecture": { "64bit": { "url": "https://www.swi-prolog.org/download/stable/bin/swipl-$version.x64.exe#/dl.7z" - }, - "32bit": { - "url": "https://www.swi-prolog.org/download/stable/bin/swipl-$version.x86.exe#/dl.7z" } }, "hash": { diff --git a/bucket/switcheroo.json b/bucket/switcheroo.json new file mode 100644 index 00000000000000..690c5be995c268 --- /dev/null +++ b/bucket/switcheroo.json @@ -0,0 +1,16 @@ +{ + "version": "0.10.0-beta.1", + "description": "The humble incremental-search task switcher for Windows", + "homepage": "https://github.com/kvakulo/Switcheroo", + "license": "GPL-3.0-only", + "url": "https://github.com/kvakulo/Switcheroo/releases/download/v0.10.0-beta.1/switcheroo-portable.zip", + "hash": "cc46b8169946bed9d162e1514a17357960679365605e36449a144eb1660d8e61", + "pre_install": "if (!(Test-Path \"$persist_dir\\switcheroo.settings\")) { New-Item \"$dir\\switcheroo.settings\" | Out-Null }", + "shortcuts": [ + [ + "switcheroo.exe", + "Switcheroo" + ] + ], + "persist": "switcheroo.settings" +} diff --git a/bucket/switchhosts.json b/bucket/switchhosts.json index 084ba6cddfbcde..90a8912f5a76a8 100644 --- a/bucket/switchhosts.json +++ b/bucket/switchhosts.json @@ -1,15 +1,17 @@ { - "version": "4.0.3.6070", + "version": "4.2.0.6119", "description": "Hosts management & switching", "homepage": "https://oldj.github.io/SwitchHosts/", "license": "MIT", - "url": "https://github.com/oldj/SwitchHosts/releases/download/v4.0.3/SwitchHosts_installer_4.0.3.6070.exe#/dl.7z", - "hash": "4cc45fa551080ce8a124da152bc4adf72fd0658a72faa7a28d7a7e9ca7080d96", "architecture": { "64bit": { + "url": "https://github.com/oldj/SwitchHosts/releases/download/v4.2.0/SwitchHosts_windows_installer_x64_4.2.0.6119.exe#/dl.7z", + "hash": "d173a61eb339c513060d6a9ddb43f156a75c2140ab8c6f540faa075d54ddb000", "pre_install": "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"" }, "32bit": { + "url": "https://github.com/oldj/SwitchHosts/releases/download/v4.2.0/SwitchHosts_windows_installer_ia32_4.2.0.6119.exe#/dl.7z", + "hash": "1b5321469f08c57b95fb7e94082d64fa4e6558f095e152ddbfcbc986bcd76f5f", "pre_install": "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-32.7z\" \"$dir\"" } }, @@ -21,10 +23,17 @@ ] ], "checkver": { - "github": "https://github.com/oldj/SwitchHosts", - "regex": "SwitchHosts_installer_([\\d.]+)\\.exe" + "url": "https://api.github.com/repos/oldj/SwitchHosts/releases/latest", + "regex": "SwitchHosts_windows_installer_x64_([\\d.]+)\\.exe" }, "autoupdate": { - "url": "https://github.com/oldj/SwitchHosts/releases/download/v$matchHead/SwitchHosts_installer_$version.exe#/dl.7z" + "architecture": { + "64bit": { + "url": "https://github.com/oldj/SwitchHosts/releases/download/v$matchHead/SwitchHosts_windows_installer_x64_$version.exe#/dl.7z" + }, + "32bit": { + "url": "https://github.com/oldj/SwitchHosts/releases/download/v$matchHead/SwitchHosts_windows_installer_ia32_$version.exe#/dl.7z" + } + } } } diff --git a/bucket/swyh-rs.json b/bucket/swyh-rs.json new file mode 100644 index 00000000000000..12346f69cd6090 --- /dev/null +++ b/bucket/swyh-rs.json @@ -0,0 +1,32 @@ +{ + "version": "1.20.2", + "description": "DLNA/UPnP audio streaming software", + "homepage": "https://github.com/dheijl/swyh-rs", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/dheijl/swyh-rs/releases/download/1.20.2/swyh-rs-release.zip", + "hash": "653531fa431357aad57da8fa940ef424b96e9831c52ce2690c7c101b08b8e9fd" + } + }, + "shortcuts": [ + [ + "swyh-rs.exe", + "SWYH-RS" + ] + ], + "bin": [ + [ + "swyh-rs-cli.exe", + "swyh-rs" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/dheijl/swyh-rs/releases/download/$version/swyh-rs-release.zip" + } + } + } +} diff --git a/bucket/swyh.json b/bucket/swyh.json new file mode 100644 index 00000000000000..6a428c8729d5ed --- /dev/null +++ b/bucket/swyh.json @@ -0,0 +1,21 @@ +{ + "version": "1.5.0", + "homepage": "https://www.streamwhatyouhear.com/", + "description": "Stream the sound from your PC to an UPnP/DLNA device.", + "license": "GPL-2.0", + "url": "https://github.com/StreamWhatYouHear/SWYH/releases/download/1.5.0/SWYH_1.5.0.exe", + "hash": "267f72ff5ccb056855574a1eb9b52d7916a3057b79f687cd5e1cc0c113bbe9ca", + "innosetup": true, + "shortcuts": [ + [ + "SWYH.exe", + "Stream What You Hear (SWYH)" + ] + ], + "checkver": { + "github": "https://github.com/StreamWhatYouHear/SWYH" + }, + "autoupdate": { + "url": "https://github.com/StreamWhatYouHear/SWYH/releases/download/$version/SWYH_$version.exe" + } +} diff --git a/bucket/symlinker.json b/bucket/symlinker.json new file mode 100644 index 00000000000000..8896916d1c68e1 --- /dev/null +++ b/bucket/symlinker.json @@ -0,0 +1,35 @@ +{ + "version": "3.0.0", + "description": "GUI for creating symbolic links, hard links, and directory junctions on Windows.", + "homepage": "https://amd989.github.io/Symlinker/", + "license": "MIT", + "notes": [ + "Symlinker requires administrator privileges to create symbolic links.", + "The application will automatically request UAC elevation when launched." + ], + "suggest": { + ".NET Desktop Runtime 8.0": "versions/windowsdesktop-runtime-8.0" + }, + "architecture": { + "64bit": { + "url": "https://github.com/amd989/Symlinker/releases/download/v3.0.0/symlinker-3.0.0-portable.zip", + "hash": "2f2ee7a9b28a3b2ba8e69aa922d606849c06af8ababa6caa25898da39343ccd3" + } + }, + "shortcuts": [ + [ + "Symlinker.exe", + "Symlinker" + ] + ], + "checkver": { + "github": "https://github.com/amd989/Symlinker" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/amd989/Symlinker/releases/download/v$version/symlinker-$version-portable.zip" + } + } + } +} diff --git a/bucket/syncbackfree.json b/bucket/syncback.json similarity index 77% rename from bucket/syncbackfree.json rename to bucket/syncback.json index ba493b6f83a920..f9f7377117cf72 100644 --- a/bucket/syncbackfree.json +++ b/bucket/syncback.json @@ -1,5 +1,5 @@ { - "version": "10.1.8.0", + "version": "12.0.0.0", "description": "Data backup and synchronization software", "homepage": "https://www.2brightsparks.com/download-syncbackfree.html", "license": { @@ -7,7 +7,7 @@ "url": "https://www.2brightsparks.com/download-syncbackfree.html#tab2" }, "url": "https://www.2brightsparks.com/assets/software/SyncBack_Setup.exe", - "hash": "72e72d2de4d2bf1eda264c1e6ed1ea4d54198baae2d91d7937e7da9fecea9471", + "hash": "b8acf34c2733c76a0c4dda574fdefc9235b3376145386fc637732f5cc4972d93", "innosetup": true, "bin": "SyncBackFree.exe", "shortcuts": [ @@ -16,12 +16,12 @@ "SyncBackFree" ] ], - "checkver": "SyncBackFree\\s+V([\\d.]+)", + "checkver": "(?sm)SyncBackFree.*?Version.*?([\\d.]+)", "autoupdate": { "url": "https://www.2brightsparks.com/assets/software/SyncBack_Setup.exe", "hash": { "url": "https://www.2brightsparks.com/download-syncbackfree.html", - "regex": "SHA-256 = $sha256" + "find": "(?sm)$basename.*?$sha256" } } } diff --git a/bucket/syncbackpro.json b/bucket/syncbackpro.json index 26cdeff032926b..fe97ead5219b6f 100644 --- a/bucket/syncbackpro.json +++ b/bucket/syncbackpro.json @@ -1,5 +1,5 @@ { - "version": "10.1.8.0", + "version": "12.0.0.0", "description": "Backup up and synchronize files to several resources, including an internal or external drive, to different media (USB thumb drive, CD, DVD), to a remote server (NAS, FTP, Windows server) and to a cloud storage provider.", "homepage": "https://www.2brightsparks.com/syncback/sbpro.html", "license": { @@ -9,11 +9,11 @@ "architecture": { "64bit": { "url": "https://www.2brightsparks.com/assets/software/SyncBackPro64_Setup_NI.zip", - "hash": "62235f2f25ff5f64d59fee457c80484fd6ad295c36c6f46d6631d61e28652e46" + "hash": "b57549405cd4e4e9006efe40d1d54a5a1074dfe5e4147dcabf2de7f55af2c7d6" }, "32bit": { "url": "https://www.2brightsparks.com/assets/software/SyncBackPro_Setup_NI.zip", - "hash": "5a6ca02e642192dcda0c250e81174380e64ca21f302e17f57cdc972d857280f5" + "hash": "37f36db1d3022ac5111d53c0c85428dde5d7f49355fa1df0ad71047208690fc9" } }, "post_install": "Set-Content \"$dir\\SettingsFolder.ini\" @('[Settings]', 'Folder=%THISPATH%settings', 'Restricted=1') -Encoding ASCII", @@ -24,7 +24,10 @@ ] ], "persist": "settings", - "checkver": "SyncBackPro\\s+V([\\d.]+)", + "checkver": { + "url": "https://www.2brightsparks.com/download-syncbackpro.html", + "regex": "(?sm)SyncBackPro.*?Version.*?([\\d.]+)" + }, "autoupdate": { "architecture": { "64bit": { diff --git a/bucket/syncmlviewer.json b/bucket/syncmlviewer.json new file mode 100644 index 00000000000000..80b97a468bad36 --- /dev/null +++ b/bucket/syncmlviewer.json @@ -0,0 +1,27 @@ +{ + "version": "1.4.0", + "description": "A small real time SyncML protocol Viewer", + "homepage": "https://github.com/okieselbach/SyncMLViewer", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/okieselbach/SyncMLViewer/releases/download/v1.4.0/SyncMLViewer-v140.zip", + "hash": "367f5e6f9ff98633b4e28d1f25ddb4fb5a6bb31faea5b86032285eff6f3f770f" + } + }, + "bin": "SyncMLViewer.exe", + "shortcuts": [ + [ + "SyncMLViewer.exe", + "SyncMLViewer" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/okieselbach/SyncMLViewer/releases/download/v$version/SyncMLViewer-v$cleanVersion.zip" + } + } + } +} diff --git a/bucket/syncplay.json b/bucket/syncplay.json new file mode 100644 index 00000000000000..a7a52f058d13a2 --- /dev/null +++ b/bucket/syncplay.json @@ -0,0 +1,25 @@ +{ + "version": "1.7.5", + "description": "Solution to synchronize video playback across multiple instances of mpv, VLC, MPC-HC, MPC-BE and mplayer2 over the Internet.", + "homepage": "https://syncplay.pl/", + "license": "Apache-2.0", + "suggest": { + "vcredist": "extras/vcredist2022" + }, + "url": "https://github.com/Syncplay/syncplay/releases/download/v1.7.5/Syncplay_1.7.5_Portable.zip", + "hash": "160a17af6f3b50dde84d633d3b273281c32cbb712e48b7e534f245cc9ab63dc5", + "bin": "Syncplay.exe", + "shortcuts": [ + [ + "Syncplay.exe", + "Syncplay" + ] + ], + "persist": "syncplay.ini", + "checkver": { + "github": "https://github.com/Syncplay/syncplay" + }, + "autoupdate": { + "url": "https://github.com/Syncplay/syncplay/releases/download/v$version/Syncplay_$version_Portable.zip" + } +} diff --git a/bucket/syncthingctl.json b/bucket/syncthingctl.json new file mode 100644 index 00000000000000..321e0286d55dea --- /dev/null +++ b/bucket/syncthingctl.json @@ -0,0 +1,39 @@ +{ + "version": "2.0.10", + "description": "Command line app to control Syncthing", + "homepage": "https://github.com/Martchus/syncthingtray", + "license": { + "identifier": "GPL-2.0-only,...", + "url": "https://github.com/Martchus/syncthingtray/blob/master/LICENSES-windows-distribution.md" + }, + "architecture": { + "64bit": { + "url": "https://github.com/Martchus/syncthingtray/releases/download/v2.0.10/syncthingctl-2.0.10-x86_64-w64-mingw32.exe.zip", + "hash": "8ffa5399ee719687acc62fc91cb29105b54c10b597e46988344dd60de7c0bdc7" + }, + "32bit": { + "url": "https://github.com/Martchus/syncthingtray/releases/download/v2.0.10/syncthingctl-qt5-2.0.10-i686-w64-mingw32.exe.zip", + "hash": "1dbf1a3eb4b3665c2457f87ed25c7f77ebc269020a1a303f2000875180a1f141" + }, + "arm64": { + "url": "https://github.com/Martchus/syncthingtray/releases/download/v2.0.10/syncthingctl-2.0.10-aarch64-w64-mingw32.exe.zip", + "hash": "49cbbbffea189a66da7ba274a9d1467a013c376ee8e9ccc236c29f9085bf317e" + } + }, + "pre_install": "Move-Item \"$dir\\syncthingctl-*.exe\" \"$dir\\syncthingctl.exe\"", + "bin": "syncthingctl.exe", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/Martchus/syncthingtray/releases/download/v$version/syncthingctl-$version-x86_64-w64-mingw32.exe.zip" + }, + "32bit": { + "url": "https://github.com/Martchus/syncthingtray/releases/download/v$version/syncthingctl-qt5-$version-i686-w64-mingw32.exe.zip" + }, + "arm64": { + "url": "https://github.com/Martchus/syncthingtray/releases/download/v$version/syncthingctl-$version-aarch64-w64-mingw32.exe.zip" + } + } + } +} diff --git a/bucket/syncthingtray.json b/bucket/syncthingtray.json index d1876f1c38b222..85f5f53d462e42 100644 --- a/bucket/syncthingtray.json +++ b/bucket/syncthingtray.json @@ -1,5 +1,5 @@ { - "version": "1.1.12", + "version": "2.0.10", "description": "Tray application for Syncthing", "homepage": "https://github.com/Martchus/syncthingtray", "license": { @@ -8,16 +8,34 @@ }, "architecture": { "64bit": { - "url": "https://github.com/Martchus/syncthingtray/releases/download/v1.1.12/syncthingtray-qt6-1.1.12-x86_64-w64-mingw32.exe.zip", - "hash": "6c836b4dda70b28af23416a4a04c48876d80b2bff31e68d5afe80d28f325b0dc" + "url": "https://github.com/Martchus/syncthingtray/releases/download/v2.0.10/syncthingtray-2.0.10-x86_64-w64-mingw32.exe.zip", + "hash": "10a255540c385673fddcd7309a223bd4c5de0ddba5c4eda944837c3f90a24ed3" }, "32bit": { - "url": "https://github.com/Martchus/syncthingtray/releases/download/v1.1.12/syncthingtray-qt6-1.1.12-i686-w64-mingw32.exe.zip", - "hash": "b9c7b878df6388ecd95ac60131be43745bcfa07ab99bffcf9e6ebeef85ff6213" + "url": "https://github.com/Martchus/syncthingtray/releases/download/v2.0.10/syncthingtray-qt5-2.0.10-i686-w64-mingw32.exe.zip", + "hash": "42ee47d9258ed18bd476046118e0ee9beab23e8c18c97be9b07fb3573b214727" + }, + "arm64": { + "url": "https://github.com/Martchus/syncthingtray/releases/download/v2.0.10/syncthingtray-2.0.10-aarch64-w64-mingw32.exe.zip", + "hash": "654dd76a767541ad73dab23c8f226db40ec92f49bd92974aa1a21b1776340e7a" } }, - "pre_install": "Move-Item \"$dir\\syncthingtray-*.exe\" \"$dir\\syncthingtray.exe\"", - "bin": "syncthingtray.exe", + "pre_install": [ + "Move-Item \"$dir\\syncthingtray-*-mingw32.exe\" \"$dir\\syncthingtray.exe\"", + "Move-Item \"$dir\\syncthingtray-*-mingw32-cli.exe\" \"$dir\\syncthingtray-cli.exe\"" + ], + "##": "syncthingtray.ini will recreate by syncthingtray.exe", + "post_install": [ + "$config = \"syncthingtray.ini\"", + "ensure $persist_dir", + "if (!(Test-Path \"$persist_dir\\$config\")) { New-Item \"$persist_dir\\$config\" -ItemType File | Out-Null }", + "move-item \"$persist_dir\\$config\" \"$dir\"" + ], + "pre_uninstall": [ + "ensure $persist_dir", + "move-item \"$dir\\syncthingtray.ini\" \"$persist_dir\"" + ], + "bin": "syncthingtray-cli.exe", "shortcuts": [ [ "syncthingtray.exe", @@ -28,10 +46,13 @@ "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/Martchus/syncthingtray/releases/download/v$version/syncthingtray-qt6-$version-x86_64-w64-mingw32.exe.zip" + "url": "https://github.com/Martchus/syncthingtray/releases/download/v$version/syncthingtray-$version-x86_64-w64-mingw32.exe.zip" }, "32bit": { - "url": "https://github.com/Martchus/syncthingtray/releases/download/v$version/syncthingtray-qt6-$version-i686-w64-mingw32.exe.zip" + "url": "https://github.com/Martchus/syncthingtray/releases/download/v$version/syncthingtray-qt5-$version-i686-w64-mingw32.exe.zip" + }, + "arm64": { + "url": "https://github.com/Martchus/syncthingtray/releases/download/v$version/syncthingtray-$version-aarch64-w64-mingw32.exe.zip" } } } diff --git a/bucket/synctoy.json b/bucket/synctoy.json new file mode 100644 index 00000000000000..bf2648d4f6b21f --- /dev/null +++ b/bucket/synctoy.json @@ -0,0 +1,24 @@ +{ + "version": "2.1", + "description": "Synchronizes files and folders between two locations.", + "homepage": "https://web.archive.org/web/20210126020258/https://www.microsoft.com/en-US/download/details.aspx?id=15155", + "license": "Freeware", + "architecture": { + "64bit": { + "url": "https://raw.githubusercontent.com/ScoopInstaller/Binary/master/synctoy/SyncToy_2.1_64bit.7z", + "hash": "06d16984f4dc9013cbc71412b674314c772743cb2944c9d9b9a979dd47d0aaa9" + }, + "32bit": { + "url": "https://raw.githubusercontent.com/ScoopInstaller/Binary/master/synctoy/SyncToy_2.1_32bit.7z", + "hash": "3b1c08dc824f53b1f9ace75bb9359bd2459604575120fb97891d440361f050c7" + } + }, + "bin": "SyncToyCmd.exe", + "shortcuts": [ + [ + "SyncToy.exe", + "SyncToy" + ] + ], + "persist": "SyncToy.config" +} diff --git a/bucket/synctrayzor.json b/bucket/synctrayzor.json index db085dba58985d..80406a02814324 100644 --- a/bucket/synctrayzor.json +++ b/bucket/synctrayzor.json @@ -1,18 +1,18 @@ { - "version": "1.1.29", - "description": "Windows tray utility / filesystem watcher / launcher for Syncthing", - "homepage": "https://github.com/canton7/SyncTrayzor", + "version": "2.1.0", + "description": "Windows tray utility / launcher for Syncthing (v2 continued).", + "homepage": "https://github.com/GermanCoding/SyncTrayzor", "license": "MIT", "architecture": { "64bit": { - "url": "https://github.com/canton7/SyncTrayzor/releases/download/v1.1.29/SyncTrayzorPortable-x64.zip", - "hash": "sha512:b9829d315d72730bd234114dbe46e47edd6f37d1e929000bda7de0d1eeefc6a37ca2b9def1e73467e01bb8a68930d5d20a7eedd85e33b0339e0f90daa022b3a6", + "url": "https://github.com/GermanCoding/SyncTrayzor/releases/download/v2.1.0/SyncTrayzorPortable-x64.zip", + "hash": "sha512:e8935bccc577c84eb8ebd001deff3fdfe788f188ff2782e359cbbb8ce910cc1734701c0363e7f7fb4b091560b6c088a7e8efbe2249ef0b239f56dee8f235ee29", "extract_dir": "SyncTrayzorPortable-x64" }, - "32bit": { - "url": "https://github.com/canton7/SyncTrayzor/releases/download/v1.1.29/SyncTrayzorPortable-x86.zip", - "hash": "sha512:f8a93ecac6b5384027985d6b064b0c2f1fb406d4677eae89ad76bc5b79a70c69d91305e495216463cbb659e78526f938cc289ec8c3798ac851e03beaf3bfb847", - "extract_dir": "SyncTrayzorPortable-x86" + "arm64": { + "url": "https://github.com/GermanCoding/SyncTrayzor/releases/download/v2.1.0/SyncTrayzorPortable-arm64.zip", + "hash": "sha512:6a8ec9b40f7e76d74ab46c7ac4188952dac7ce08b113ab9afa11f29579e8412987d2ec47fd2daa4ce61705a43b4647860b24ac81f6be21f3f9ece33ed2ac0116", + "extract_dir": "SyncTrayzorPortable-arm64" } }, "bin": "SyncTrayzor.exe", @@ -27,12 +27,10 @@ "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/canton7/SyncTrayzor/releases/download/v$version/SyncTrayzorPortable-x64.zip", - "extract_dir": "SyncTrayzorPortable-x64" + "url": "https://github.com/GermanCoding/SyncTrayzor/releases/download/v$version/SyncTrayzorPortable-x64.zip" }, - "32bit": { - "url": "https://github.com/canton7/SyncTrayzor/releases/download/v$version/SyncTrayzorPortable-x86.zip", - "extract_dir": "SyncTrayzorPortable-x86" + "arm64": { + "url": "https://github.com/GermanCoding/SyncTrayzor/releases/download/v$version/SyncTrayzorPortable-arm64.zip" } }, "hash": { diff --git a/bucket/synfig-studio.json b/bucket/synfig-studio.json index f4a2bf44637636..376694544aa2d6 100644 --- a/bucket/synfig-studio.json +++ b/bucket/synfig-studio.json @@ -1,16 +1,16 @@ { - "version": "1.4.2", + "version": "1.5.5", "description": "2D Animation Software", "homepage": "https://www.synfig.org", "license": "GPL-3.0-or-later", "architecture": { "64bit": { - "url": "https://www.fosshub.com/Synfig.html/SynfigStudio-1.4.2-2021.07.29-win64-dc54d.zip", - "hash": "3dcb19cdda5331425d5e0e5f21cc161c79861aa0f53266b580389d1c78839fcd" + "url": "https://github.com/synfig/synfig/releases/download/v1.5.5/SynfigStudio-1.5.5-2026.03.15-win64-79bf7.zip", + "hash": "f8e62c860216ed733be092147779df2aa5afdeee34ad9da5736f99ed96550fe0" }, "32bit": { - "url": "https://www.fosshub.com/Synfig.html/SynfigStudio-1.4.2-2021.07.29-win32-dc54d.zip", - "hash": "960b0ecc5704d1e680d6fb0faf125ff3f706886e87b000bd40884099feb6f2f9" + "url": "https://github.com/synfig/synfig/releases/download/v1.5.5/SynfigStudio-1.5.5-2026.03.15-win32-79bf7.zip", + "hash": "7802b6f103e37990e5f4659e967e75534d321e6bd371b517a35962ef4f2a0bd1" } }, "bin": "bin\\synfig.exe", @@ -23,17 +23,20 @@ ] ], "checkver": { - "url": "https://www.fosshub.com/Synfig.html", - "regex": "SynfigStudio-([\\d.]+)-(?[\\d.]+)-win64-(?[\\da-f]+)" + "url": "https://github.com/synfig/synfig/releases", + "regex": "SynfigStudio-([\\d.]+)-(?[\\d.]+)-win64-(?[\\da-f]+)\\.zip" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://www.fosshub.com/Synfig.html/SynfigStudio-$version-$matchDate-win64-$matchSha.zip" + "url": "https://github.com/synfig/synfig/releases/download/v$version/SynfigStudio-$version-$matchDate-win64-$matchSha.zip" }, "32bit": { - "url": "https://www.fosshub.com/Synfig.html/SynfigStudio-$version-$matchDate-win32-$matchSha.zip" + "url": "https://github.com/synfig/synfig/releases/download/v$version/SynfigStudio-$version-$matchDate-win32-$matchSha.zip" } + }, + "hash": { + "url": "$baseurl/checksum-sha256.txt" } } } diff --git a/bucket/synology-surveillance-station.json b/bucket/synology-surveillance-station.json index f706fdaa6e07bd..6cba3ef562c7ba 100644 --- a/bucket/synology-surveillance-station.json +++ b/bucket/synology-surveillance-station.json @@ -1,5 +1,5 @@ { - "version": "1.2.11-2181", + "version": "2.2.3-2598", "description": "Desktop client for Synology Surveillance Station", "homepage": "https://www.synology.com/en-global/surveillance", "license": { @@ -7,18 +7,14 @@ "url": "https://www.synology.com/en-global/company/legal/terms_EULA" }, "architecture": { - "32bit": { - "url": "https://global.download.synology.com/download/Utility/SurveillanceStationClient/1.2.11-2181/Windows/i686/Synology%20Surveillance%20Station%20Client-1.2.11-2181_x86.zip", - "hash": "5bad7137b88361af8c47682de31e95126201ef4afc0964868a3acb1c75d36e89" - }, "64bit": { - "url": "https://global.download.synology.com/download/Utility/SurveillanceStationClient/1.2.11-2181/Windows/x86_64/Synology%20Surveillance%20Station%20Client-1.2.11-2181_x64.zip", - "hash": "a1530c9dc17f0a688dffdcafb757b1f5969ab7de0bfec646a3871804dda9bddf" + "url": "https://global.download.synology.com/download/Utility/SurveillanceStationClient/2.2.3-2598/Windows/x86_64/Synology%20Surveillance%20Station%20Client-2.2.3-2598_x64.zip", + "hash": "96e085734a46748a6f9756e7bb928af1581dc117cf25ff8bc96a833a9d7afee8" } }, "shortcuts": [ [ - "bin\\SynologySurveillanceStationClient.exe", + "bin\\Synology Surveillance Station Client.exe", "Synology Surveillance Station Client" ] ], @@ -28,9 +24,6 @@ }, "autoupdate": { "architecture": { - "32bit": { - "url": "https://global.download.synology.com/download/Utility/SurveillanceStationClient/$version/Windows/i686/Synology%20Surveillance%20Station%20Client-$version_x86.zip" - }, "64bit": { "url": "https://global.download.synology.com/download/Utility/SurveillanceStationClient/$version/Windows/x86_64/Synology%20Surveillance%20Station%20Client-$version_x64.zip" } diff --git a/bucket/sysgauge.json b/bucket/sysgauge.json index c202b2aa4d4bbd..480b20c9a61f40 100644 --- a/bucket/sysgauge.json +++ b/bucket/sysgauge.json @@ -1,16 +1,16 @@ { - "version": "8.1.12", + "version": "12.7.14", "description": "A system and performance monitoring utility", "homepage": "https://www.sysgauge.com", "license": "Shareware", "architecture": { "64bit": { - "url": "http://www.sysgauge.com/setups_x64/sysgauge_setup_v8.1.12_x64.exe#/dl.7z", - "hash": "889ae639fa241e01792f12daef5a6744fb86418cce1dba8b11e4e6c47c343740" + "url": "https://www.sysgauge.com/setups_x64/sysgauge_setup_v12.7.14_x64.exe#/dl.7z", + "hash": "053d75ea607c4b894160b0658637f0d5303db74ba6f6001450aff3b92f3e6ed2" }, "32bit": { - "url": "http://www.sysgauge.com/setups/sysgauge_setup_v8.1.12.exe#/dl.7z", - "hash": "6f44dcafaec9998223de845cc977c4a7e8348b38f8d49478baa22530bc6afa1b" + "url": "https://www.sysgauge.com/setups/sysgauge_setup_v12.7.14.exe#/dl.7z", + "hash": "07cf480f24fac88bbaa5b9752ef943a1d44f4c9f32ef91e29703bdc09f7ae107" } }, "installer": { @@ -28,23 +28,15 @@ ], "checkver": { "url": "https://www.sysgauge.com/downloads.html", - "regex": "SysGauge
v([\\d.]+)" + "regex": "(?sm)>SysGauge.*?>([\\d.]+)<" }, "autoupdate": { "architecture": { "64bit": { - "url": "http://www.sysgauge.com/setups_x64/sysgauge_setup_v$version_x64.exe#/dl.7z", - "hash": { - "url": "https://www.sysgauge.com/downloads.html", - "regex": "64-Bit SHA256: $sha256" - } + "url": "https://www.sysgauge.com/setups_x64/sysgauge_setup_v$version_x64.exe#/dl.7z" }, "32bit": { - "url": "http://www.sysgauge.com/setups/sysgauge_setup_v$version.exe#/dl.7z", - "hash": { - "url": "https://www.sysgauge.com/downloads.html", - "regex": "32-Bit SHA256: $sha256" - } + "url": "https://www.sysgauge.com/setups/sysgauge_setup_v$version.exe#/dl.7z" } } } diff --git a/bucket/sysinternals.json b/bucket/sysinternals.json index cb6c043535ee77..f1778b517cec6e 100644 --- a/bucket/sysinternals.json +++ b/bucket/sysinternals.json @@ -1,5 +1,5 @@ { - "version": "2021.October.26", + "version": "20260409", "description": "A set of utilities to manage, diagnose, troubleshoot, and monitor a Windows environment.", "homepage": "https://docs.microsoft.com/en-us/sysinternals/", "license": { @@ -7,11 +7,20 @@ "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" }, "url": "https://download.sysinternals.com/files/SysinternalsSuite.zip", - "hash": "70c573589fbea5cc7d8f0b4c75e9d4172f932c21ff9368512eb5215e05c97ebb", + "hash": "e7da9bf052e03968aea666877937037522ff447b838568c6b1be3ea24e3062e9", "checkver": { - "url": "https://docs.microsoft.com/en-us/sysinternals/downloads/sysinternals-suite", - "regex": "\\bUpdated:\\s*(\\w+)\\s+(\\d+),\\s+(\\d+)\\b", - "replace": "${3}.${1}.${2}" + "script": [ + "try {", + " $resp = Invoke-WebRequest 'https://raw.githubusercontent.com/MicrosoftDocs/sysinternals/main/sysinternals/downloads/sysinternals-suite.md'", + " # scrape information from a line like 'ms.date: 12/16/2024'", + " $lines = $resp.Content.Split([Environment]::NewLine)", + " $lines | Select-String -Pattern 'ms.date: (?\\d+)/(?\\d+)/(?\\d+)' | Write-Output", + "} catch {", + " throw $_.Exception", + "}" + ], + "regex": "ms.date: (?\\d+)/(?\\d+)/(?\\d+)", + "replace": "${year}${month}${day}" }, "autoupdate": { "url": "https://download.sysinternals.com/files/SysinternalsSuite.zip" @@ -56,10 +65,13 @@ ], "Contig64.exe", "Coreinfo.exe", - "ctrl2cap.exe", "Dbgview.exe", "Desktops.exe", - "disk2vhd.exe", + [ + "disk2vhd64.exe", + "disk2vhd" + ], + "disk2vhd64.exe", [ "diskext64.exe", "diskext" @@ -330,7 +342,7 @@ "/accepteula" ], [ - "Disk2vhd.exe", + "Disk2vhd64.exe", "SysInternals/Disk2vhd - Create VHD files from online disk", "/accepteula" ], @@ -420,7 +432,6 @@ "Clockres.exe", "Contig.exe", "Coreinfo.exe", - "ctrl2cap.exe", "Dbgview.exe", "Desktops.exe", "disk2vhd.exe", diff --git a/bucket/systeminformer.json b/bucket/systeminformer.json new file mode 100644 index 00000000000000..acaabee16fee99 --- /dev/null +++ b/bucket/systeminformer.json @@ -0,0 +1,35 @@ +{ + "version": "3.2.25011.2103", + "description": "A powerful, multi-purpose tool that helps you monitor system resources, debug software and detect malware.", + "homepage": "https://systeminformer.sourceforge.io/", + "license": "MIT", + "url": "https://github.com/winsiderss/systeminformer/releases/download/v3.2.25011.2103/systeminformer-3.2.25011-release-bin.zip", + "hash": "7e72019361eec58479604597dbfcd911c6d23c45da22c0bedc2bc319ab5b331a", + "architecture": { + "64bit": { + "extract_dir": "amd64" + }, + "32bit": { + "extract_dir": "i386" + }, + "arm64": { + "extract_dir": "arm64" + } + }, + "bin": [ + "systeminformer.exe", + "peview.exe" + ], + "shortcuts": [ + [ + "systeminformer.exe", + "System Informer" + ] + ], + "checkver": { + "github": "https://github.com/winsiderss/systeminformer" + }, + "autoupdate": { + "url": "https://github.com/winsiderss/systeminformer/releases/download/v$version/systeminformer-$matchHead-release-bin.zip" + } +} diff --git a/bucket/tabby.json b/bucket/tabby.json index 7ae03284488cf3..5fc918e6dcf5ef 100644 --- a/bucket/tabby.json +++ b/bucket/tabby.json @@ -1,15 +1,20 @@ { - "version": "1.0.164", + "version": "1.0.230", "description": "A terminal for a more modern age", - "homepage": "https://eugeny.github.io/tabby/", + "homepage": "https://tabby.sh", "license": "MIT", "architecture": { "64bit": { - "url": "https://github.com/Eugeny/tabby/releases/download/v1.0.164/tabby-1.0.164-setup.exe#/dl.7z", - "hash": "89f325a0cab1034edc504f58658cd75a29bcc5927c5c51711577c890214a5b67", + "url": "https://github.com/Eugeny/tabby/releases/download/v1.0.230/tabby-1.0.230-setup-x64.exe#/dl.7z", + "hash": "sha512:e58658ba26f8d66684e834342949703722022ed332918c93aa6b82910d2063fdcfe80f607190e2ab7b5cb2c380516ab01c7cef5fc87375ed3457f734ae6a656f", "pre_install": [ "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"", "Remove-Item \"$dir\\`$*\", \"$dir\\Unins*\" -Force -Recurse" + ], + "post_install": [ + "if ((Test-Path $env:APPDATA\\Tabby) -and (-not (Test-Path \"$persist_dir\\data\\*\"))) {", + " Copy-Item -Path $env:APPDATA\\Tabby\\* -Destination \"$persist_dir\\data\" -Recurse", + "}" ] } }, @@ -20,13 +25,18 @@ "Tabby" ] ], + "persist": "data", "checkver": { "github": "https://github.com/Eugeny/tabby" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/Eugeny/tabby/releases/download/v$version/tabby-$version-setup.exe#/dl.7z" + "url": "https://github.com/Eugeny/tabby/releases/download/v$version/tabby-$version-setup-x64.exe#/dl.7z", + "hash": { + "url": "$baseurl/latest-x64.yml", + "regex": "sha512: $base64" + } } } } diff --git a/bucket/tablacus-explorer.json b/bucket/tablacus-explorer.json new file mode 100644 index 00000000000000..7a39675d54616f --- /dev/null +++ b/bucket/tablacus-explorer.json @@ -0,0 +1,51 @@ +{ + "##": [ + "Please avoid renaming the binaries, as this may cause compatibility issues.", + "Ensure you use the original filenames: 'TE64.exe' for 64-bit and 'TE32.exe' for 32-bit." + ], + "version": "26.4.11", + "description": "A tabbed file manager with Add-on support.", + "homepage": "https://tablacus.github.io/explorer_en.html", + "license": "MIT", + "url": "https://github.com/tablacus/TablacusExplorer/releases/download/26.4.11/te260411.zip", + "hash": "4f2dc25932f6e4e493aadb492414f0a2043093ea78b240739fa6d9cbfc73b388", + "architecture": { + "64bit": { + "bin": [ + [ + "TE64.exe", + "te64.exe" + ] + ], + "shortcuts": [ + [ + "TE64.exe", + "Tablacus Explorer" + ] + ] + }, + "32bit": { + "bin": [ + [ + "TE32.exe", + "te32.exe" + ] + ], + "shortcuts": [ + [ + "TE32.exe", + "Tablacus Explorer" + ] + ] + } + }, + "persist": "config", + "checkver": { + "github": "https://github.com/tablacus/TablacusExplorer", + "jsonpath": "$.assets[?(@.name =~ /te.+zip/i)].browser_download_url", + "regex": "download/(?[\\d.]+)/(?.*)\\.zip" + }, + "autoupdate": { + "url": "https://github.com/tablacus/TablacusExplorer/releases/download/$version/$matchFilename.zip" + } +} diff --git a/bucket/tableplus.json b/bucket/tableplus.json index c7218b528b91f6..8e3ddafb7a7e34 100644 --- a/bucket/tableplus.json +++ b/bucket/tableplus.json @@ -1,25 +1,25 @@ { "##": "TODO: There will be an option for portable mode in the near future. See #3424 for details.", - "version": "4.8.0.182", + "version": "6.9.2.334", "description": "Relational database explorer", "homepage": "https://tableplus.com", "license": { "identifier": "Proprietary", "url": "https://tableplus.com/blog/2018/01/license-agreement.html" }, - "url": "https://download.tableplus.com/windows/4.8.0/TablePlusSetup.exe", - "hash": "10646eafbfa4300a66c022de70f8e109f12059514141a9080ca6cdfe8142b064", + "url": "https://files.tableplus.com/windows/6.9.2/TablePlusSetup.exe", + "hash": "385ea30b038bb0ada8cd47b7647e5b78f05f58229b82af258dcb10ad34b60c15", "innosetup": true, "architecture": { "64bit": { "pre_install": [ - "Get-ChildItem \"$dir\" '*,2.*' | Rename-Item -NewName { $_.FullName -replace ',2\\.', '.' }", + "Get-ChildItem \"$dir\" '*,2.*' | Rename-Item -NewName { $_.Name -replace ',2\\.', '.' }", "Remove-Item \"$dir\\*,1.*\"" ] }, "32bit": { "pre_install": [ - "Get-ChildItem \"$dir\" '*,1.*' | Rename-Item -NewName { $_.FullName -replace ',1\\.', '.' }", + "Get-ChildItem \"$dir\" '*,1.*' | Rename-Item -NewName { $_.Name -replace ',1\\.', '.' }", "Remove-Item \"$dir\\*,2.*\"" ] } @@ -37,6 +37,6 @@ "replace": "$1.${build}" }, "autoupdate": { - "url": "https://download.tableplus.com/windows/$matchHead/TablePlusSetup.exe" + "url": "https://files.tableplus.com/windows/$matchHead/TablePlusSetup.exe" } } diff --git a/bucket/tachidesk-server.json b/bucket/tachidesk-server.json deleted file mode 100644 index 8f927896fc9652..00000000000000 --- a/bucket/tachidesk-server.json +++ /dev/null @@ -1,62 +0,0 @@ -{ - "version": "0.5.4", - "description": "A manga reader compatible with Tachiyomi extensions and backups", - "homepage": "https://github.com/Suwayomi/Tachidesk-Server", - "license": { - "identifier": "MPL-2.0", - "url": "https://github.com/Suwayomi/Tachidesk-Server/blob/master/LICENSE" - }, - "architecture": { - "64bit": { - "url": [ - "https://github.com/Suwayomi/Tachidesk-Server/releases/download/v0.5.4/Tachidesk-Server-v0.5.4-r995-win64.zip", - "https://github.com/ScoopInstaller/Extras/raw/master/scripts/tachidesk-server/tachidesk.ps1", - "https://github.com/ScoopInstaller/Extras/raw/master/scripts/tachidesk-server/tachidesk-electron.ps1", - "https://github.com/ScoopInstaller/Extras/raw/master/scripts/tachidesk-server/tachidesk-debug.ps1" - ], - "hash": [ - "d4c6c4a86f7bd19425b613be942d358a5cbf3e3995213cc0d16ab89b6d5f6ac6", - "f54f32cffc94fffc67de9d64207ed7593f1d53ab33bba17b4705443e38375c99", - "d88bfd4400d59531ac97dd6d6e8e4fa7e275b88ac074c7b89cc09618ddac1b5c", - "5e040e95cb36f1a205bfa9940f167a203738579b33dd228e3b314d51a9027c4f" - ], - "extract_dir": "Tachidesk-Server-v0.5.4-r995-win64" - }, - "32bit": { - "url": [ - "https://github.com/Suwayomi/Tachidesk-Server/releases/download/v0.5.4/Tachidesk-Server-v0.5.4-r995-win32.zip", - "https://github.com/ScoopInstaller/Extras/raw/master/scripts/tachidesk-server/tachidesk.ps1", - "https://github.com/ScoopInstaller/Extras/raw/master/scripts/tachidesk-server/tachidesk-electron.ps1", - "https://github.com/ScoopInstaller/Extras/raw/master/scripts/tachidesk-server/tachidesk-debug.ps1" - ], - "hash": [ - "d3a97d7ed0b790dd735990337d63d712a671c0774b1b5e34777b9aeba134bc30", - "f54f32cffc94fffc67de9d64207ed7593f1d53ab33bba17b4705443e38375c99", - "d88bfd4400d59531ac97dd6d6e8e4fa7e275b88ac074c7b89cc09618ddac1b5c", - "5e040e95cb36f1a205bfa9940f167a203738579b33dd228e3b314d51a9027c4f" - ], - "extract_dir": "Tachidesk-Server-v0.5.4-r995-win32" - } - }, - "bin": [ - "tachidesk.ps1", - "tachidesk-electron.ps1", - "tachidesk-debug.ps1" - ], - "checkver": { - "github": "https://github.com/Suwayomi/Tachidesk-Server", - "regex": "Tachidesk-Server-v([\\d.]+)-r(?[\\d]+)-win64\\.zip" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://github.com/Suwayomi/Tachidesk-Server/releases/download/v$version/Tachidesk-Server-v$version-r$matchString-win64.zip", - "extract_dir": "Tachidesk-Server-v$version-r$matchReleasenumber-win64" - }, - "32bit": { - "url": "https://github.com/Suwayomi/Tachidesk-Server/releases/download/v$version/Tachidesk-Server-v$version-r$matchString-win32.zip", - "extract_dir": "Tachidesk-Server-v$version-r$matchReleasenumber-win32" - } - } - } -} diff --git a/bucket/tacky-borders.json b/bucket/tacky-borders.json new file mode 100644 index 00000000000000..e8f46578b0598d --- /dev/null +++ b/bucket/tacky-borders.json @@ -0,0 +1,30 @@ +{ + "version": "1.4.1", + "description": "Customizable borders for Windows 11 and 10", + "homepage": "https://github.com/lukeyou05/tacky-borders", + "license": "MIT", + "notes": "Settings are stored in '%USERPROFILE%/.config/tacky-borders/', and are not persisted by Scoop.", + "architecture": { + "64bit": { + "url": "https://github.com/lukeyou05/tacky-borders/releases/download/v1.4.1/tacky-borders-v1.4.1.zip", + "hash": "82cfa3649fee2809437f5cc59874d154bc265697a26c24196015597cd4b2b716" + } + }, + "shortcuts": [ + [ + "tacky-borders.exe", + "tacky-borders" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/lukeyou05/tacky-borders/releases/download/v$version/tacky-borders-v$version.zip", + "hash": { + "url": "$baseurl/sha256sums.txt" + } + } + } + } +} diff --git a/bucket/tad.json b/bucket/tad.json new file mode 100644 index 00000000000000..94de149ec37409 --- /dev/null +++ b/bucket/tad.json @@ -0,0 +1,37 @@ +{ + "version": "0.14.0", + "description": "A desktop application for viewing and analyzing tabular data", + "homepage": "https://www.tadviewer.com/", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/antonycourtney/tad/releases/download/v0.14.0/Tad-Setup-0.14.0.exe#/dl.7z", + "hash": "sha512:b89a27c9da687bc7539287eb6e2e10e9b339731d51390b1b63ab60ad7c1910053c3b3e2f05f99aa5f6e4cf8dc9d7f16e5874bf4301d8c4408babb9c2c7fd7610", + "pre_install": [ + "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\" -Removal", + "Remove-Item \"$dir\\`$*\" -Recurse" + ] + } + }, + "bin": "Tad.exe", + "shortcuts": [ + [ + "Tad.exe", + "Tad" + ] + ], + "checkver": { + "github": "https://github.com/antonycourtney/tad" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/antonycourtney/tad/releases/download/v$version/Tad-Setup-$version.exe#/dl.7z", + "hash": { + "url": "$baseurl/latest.yml", + "regex": "sha512:\\s+$base64" + } + } + } + } +} diff --git a/bucket/tageditor.json b/bucket/tageditor.json index 2a8bc6e617aef8..a079da61a1cda1 100644 --- a/bucket/tageditor.json +++ b/bucket/tageditor.json @@ -1,20 +1,19 @@ { - "version": "3.5.1", + "version": "3.9.9", "description": "A tag editor utility supporting MP4/M4A/AAC (iTunes), ID3, Vorbis, Opus, FLAC and Matroska.", "homepage": "https://github.com/Martchus/tageditor", "license": "GPL-2.0-only", "architecture": { "64bit": { - "url": "https://github.com/Martchus/tageditor/releases/download/v3.5.1/tageditor-qt6-3.5.1-x86_64-w64-mingw32.exe.zip", - "hash": "86829c4800bd2e9597da8d2586a597dc5b79e2652e74717f2f87dbfcae7db4a1" + "url": "https://github.com/Martchus/tageditor/releases/download/v3.9.9/tageditor-3.9.9-x86_64-w64-mingw32.exe.zip", + "hash": "223548595239652e715d55c0032ddb5a0e638b8716183e93da91dbb4b8dcab6a" }, - "32bit": { - "url": "https://github.com/Martchus/tageditor/releases/download/v3.5.1/tageditor-qt6-3.5.1-i686-w64-mingw32.exe.zip", - "hash": "61f61107a13b07bf41b3d4621487eb873304e8a080c5c9568e4b28e9c57d5543" + "arm64": { + "url": "https://github.com/Martchus/tageditor/releases/download/v3.9.9/tageditor-3.9.9-aarch64-w64-mingw32.exe.zip", + "hash": "23805700c30c50ea56c52c4fb3f1de10b450d6e01b36b111dc5ecce926b7eb06" } }, - "pre_install": "Rename-Item \"$dir\\$($fname -replace '\\.zip')\" 'tageditor.exe'", - "bin": "tageditor.exe", + "bin": "tageditor-cli.exe", "shortcuts": [ [ "tageditor.exe", @@ -25,10 +24,10 @@ "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/Martchus/tageditor/releases/download/v$version/tageditor-qt6-$version-x86_64-w64-mingw32.exe.zip" + "url": "https://github.com/Martchus/tageditor/releases/download/v$version/tageditor-$version-x86_64-w64-mingw32.exe.zip" }, - "32bit": { - "url": "https://github.com/Martchus/tageditor/releases/download/v$version/tageditor-qt6-$version-i686-w64-mingw32.exe.zip" + "arm64": { + "url": "https://github.com/Martchus/tageditor/releases/download/v$version/tageditor-$version-aarch64-w64-mingw32.exe.zip" } } } diff --git a/bucket/tagscanner.json b/bucket/tagscanner.json index 4ab96076676445..6641128ac29c3a 100644 --- a/bucket/tagscanner.json +++ b/bucket/tagscanner.json @@ -1,10 +1,10 @@ { - "version": "6.1.10", + "version": "6.1.20", "description": "TagScanner is a powerful tool for organizing and managing your music collection.", "homepage": "https://www.xdlab.ru/en/", "license": "Unknown", - "url": "https://www.xdlab.ru/files/tagscan-6.1.10.zip", - "hash": "825880d8bd504e7578542a2f215d89d49b8a6bf021d650046298cc871c51b167", + "url": "https://www.xdlab.ru/files/tagscan-6.1.20.zip", + "hash": "1bb4bf042c2f5cf4316a089cb754e81c3dac82253c1a3f6510b64e8b786b917f", "bin": "Tagscan.exe", "shortcuts": [ [ diff --git a/bucket/tagspaces.json b/bucket/tagspaces.json index 3f922dbf2546ab..ea09323fcef491 100644 --- a/bucket/tagspaces.json +++ b/bucket/tagspaces.json @@ -1,18 +1,12 @@ { - "version": "4.0.4", + "version": "6.10.5", "description": "An offline document manager with tagging support", "homepage": "https://www.tagspaces.org", "license": "AGPL-3.0-only", "architecture": { "64bit": { - "url": "https://github.com/tagspaces/tagspaces/releases/download/v4.0.4/tagspaces-win-4.0.4.exe#/dl.7z", - "hash": "d2f65b5d064b8055917f1c410b204d30e4785ea0ab20b6da4f057fa37f26af9e", - "installer": { - "script": [ - "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"", - "Remove-Item \"$dir\\*\" -Include '$PLUGINSDIR', 'Uninstall*' -Force -Recurse" - ] - } + "url": "https://github.com/tagspaces/tagspaces/releases/download/v6.10.5/tagspaces-win-x64-6.10.5.zip", + "hash": "ef55cd003702c935dce81c6ecd0a71af8e7f9b3a68ec7a1602dd165ed3c44ca2" } }, "bin": [ @@ -36,7 +30,7 @@ "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/tagspaces/tagspaces/releases/download/v$version/tagspaces-win-$version.exe#/dl.7z" + "url": "https://github.com/tagspaces/tagspaces/releases/download/v$version/tagspaces-win-x64-$version.zip" } }, "hash": { diff --git a/bucket/tahoma2d.json b/bucket/tahoma2d.json new file mode 100644 index 00000000000000..bb2a3e6bb6065a --- /dev/null +++ b/bucket/tahoma2d.json @@ -0,0 +1,36 @@ +{ + "version": "1.6", + "description": "Tahoma2D is a 2D and stop motion animation software.", + "homepage": "https://tahoma2d.org/", + "license": { + "identifier": "BSD-3-Clause", + "url": "https://github.com/tahoma2d/tahoma2d/blob/master/LICENSE.txt" + }, + "architecture": { + "64bit": { + "url": "https://github.com/tahoma2d/tahoma2d/releases/download/v1.6/Tahoma2D-portable-win.zip", + "hash": "66b36c2f8e34d54ae2aba73203d7cf63d9fa9721bc01908a75a094f4a7b43464" + } + }, + "extract_dir": "Tahoma2D", + "shortcuts": [ + [ + "Tahoma2D.exe", + "Tahoma2D" + ] + ], + "persist": [ + "tahomastuff/profiles/users", + "tahomastuff/sandbox" + ], + "checkver": { + "github": "https://github.com/tahoma2d/tahoma2d" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/tahoma2d/tahoma2d/releases/download/v$version/Tahoma2D-portable-win.zip" + } + } + } +} diff --git a/bucket/taiga.json b/bucket/taiga.json index 4e19d98b8139db..6f14538feb2fc2 100644 --- a/bucket/taiga.json +++ b/bucket/taiga.json @@ -1,10 +1,15 @@ { - "version": "1.3.1", + "version": "1.4.1", "description": "Detects anime videos on computer and synchronizes progress with online services.", "homepage": "https://taiga.moe/", "license": "GPL-3.0-only", - "url": "https://taiga.moe/update/TaigaSetup.exe#/dl.7z", - "hash": "5f0eb95c912976c7b0b1df9343f95ba43b201980de5397c41a9b8e8d7ed556f3", + "url": "https://github.com/erengy/taiga/releases/download/v1.4.1/TaigaSetup_1.4.1.exe#/dl.7z", + "hash": "747d3b22e8ea20ca8153d6102c3c10a7205ea3791a3a651e1addf6a22d498f53", + "pre_install": [ + "'$PLUGINSDIR', 'Uninstall.exe' | ForEach-Object { Remove-Item \"$dir/$_\" -Recurse }", + "'user', 'feed', 'db/image' | ForEach-Object { if (!(Test-Path \"$persist_dir$($_ = \"/data/$_\")\")) { New-Item -ItemType 'Directory' \"$dir$_\" | Out-Null } }", + "'settings', 'db/anime' | ForEach-Object { if (!(Test-Path \"$persist_dir$($_ = \"/data/$_.xml\")\" )) { New-Item \"$dir$_\" | Out-Null } }" + ], "bin": "Taiga.exe", "shortcuts": [ [ @@ -12,11 +17,17 @@ "Taiga" ] ], - "persist": "data", + "persist": [ + "data/user", + "data/feed", + "data/settings.xml", + "data/db/image", + "data/db/anime.xml" + ], "checkver": { "github": "https://github.com/erengy/taiga" }, "autoupdate": { - "url": "https://taiga.moe/update/TaigaSetup.exe#/dl.7z" + "url": "https://github.com/erengy/taiga/releases/download/v$version/TaigaSetup_$version.exe#/dl.7z" } } diff --git a/bucket/tailscale.json b/bucket/tailscale.json new file mode 100644 index 00000000000000..a0d0c8e69379d9 --- /dev/null +++ b/bucket/tailscale.json @@ -0,0 +1,82 @@ +{ + "version": "1.96.3", + "description": "Tailscale a WireGuard based mesh VPN, used to connect your computers and other devices together securely without proxies.", + "homepage": "https://tailscale.com", + "license": "BSD-3-Clause", + "notes": [ + "Start Tailscale with Windows by running:", + "reg import \"$dir\\add-startup.reg\"" + ], + "architecture": { + "64bit": { + "url": "https://pkgs.tailscale.com/stable/tailscale-setup-1.96.3-amd64.msi", + "hash": "b501e3eef74dab81ab1731e759f82c600e77ba227750f9cf26357e0a59e26ed5", + "extract_dir": "PFiles64\\Tailscale" + }, + "32bit": { + "url": "https://pkgs.tailscale.com/stable/tailscale-setup-1.96.3-x86.msi", + "hash": "53a5d27da631829eac86195ae61da539d6b5f9c260420ac9b6b1349467063b46", + "extract_dir": "PFiles\\Tailscale" + }, + "arm64": { + "url": "https://pkgs.tailscale.com/stable/tailscale-setup-1.96.3-arm64.msi", + "hash": "f9103f09d52ea009ec2cd325cc992c9afe9ade60aa3eefadf2df7869e385882a", + "extract_dir": "PFiles64\\Tailscale" + } + }, + "pre_install": "if (!(is_admin)) {error 'This package requires admin rights to install'; break}", + "post_install": [ + "tailscaled.exe install-system-daemon", + "$dirpath = $dir.Replace('\\', '\\\\')", + "'add-startup.reg', 'remove-startup.reg' | ForEach-Object {", + " if (Test-Path \"$bucketsdir\\extras\\scripts\\$app\\$_\") {", + " $content = Get-Content \"$bucketsdir\\extras\\scripts\\$app\\$_\"", + " $content = $content.Replace('$dir', $dirpath)", + " if ($global) { $content = $content.Replace('HKEY_CURRENT_USER', 'HKEY_LOCAL_MACHINE') }", + " $content | Set-Content -Path \"$dir\\$_\"", + " }", + "}" + ], + "pre_uninstall": [ + "if (!(is_admin)) { error 'Admin rights are required to uninstall'; break }", + "Stop-Process -Name 'tailscale-ipn' -Force -ErrorAction SilentlyContinue | Out-Null", + "Stop-Service -Name 'Tailscale' -Force -ErrorAction SilentlyContinue | Out-Null" + ], + "uninstaller": { + "script": [ + "tailscaled.exe uninstall-system-daemon", + "if ($cmd -eq 'uninstall') { reg import \"$dir\\remove-startup.reg\" }" + ] + }, + "bin": [ + "tailscale.exe", + "tailscale-ipn.exe", + "tailscaled.exe" + ], + "shortcuts": [ + [ + "tailscale-ipn.exe", + "Tailscale" + ] + ], + "checkver": { + "url": "https://pkgs.tailscale.com/stable/", + "regex": "tailscale-setup-([\\d.]+)-amd64\\.msi" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://pkgs.tailscale.com/stable/tailscale-setup-$version-amd64.msi" + }, + "32bit": { + "url": "https://pkgs.tailscale.com/stable/tailscale-setup-$version-x86.msi" + }, + "arm64": { + "url": "https://pkgs.tailscale.com/stable/tailscale-setup-$version-arm64.msi" + } + }, + "hash": { + "url": "$url.sha256" + } + } +} diff --git a/bucket/tak.json b/bucket/tak.json index 1a7c3db243330f..9a38d1ef3abd1c 100644 --- a/bucket/tak.json +++ b/bucket/tak.json @@ -1,10 +1,10 @@ { - "version": "2.3.0", + "version": "2.3.3", "description": "Tom's lossless Audio Kompressor", "homepage": "https://wiki.hydrogenaud.io/index.php?title=TAK", "license": "Freeware", - "url": "http://thbeck.de/Download/TAK_2.3.0.zip", - "hash": "4bf6596a159aa28f6cb0d52a5c5c2229193ae00f2fd7fde0291f165568819e65", + "url": "http://thbeck.de/Download/TAK_2.3.3.zip", + "hash": "40d26992266f1377d576b88b84b88d2ab256dc321e47f90314402a80692aba6a", "extract_dir": "Applications", "bin": "Takc.exe", "shortcuts": [ @@ -12,5 +12,12 @@ "Tak.exe", "Tak" ] - ] + ], + "checkver": { + "url": "http://thbeck.de/Tak/Tak.html", + "regex": "TAK_([\\d.]+) Final" + }, + "autoupdate": { + "url": "http://thbeck.de/Download/TAK_$version.zip" + } } diff --git a/bucket/tartube.json b/bucket/tartube.json new file mode 100644 index 00000000000000..c89544e6b912a9 --- /dev/null +++ b/bucket/tartube.json @@ -0,0 +1,33 @@ +{ + "version": "2.5.197", + "description": "GUI front-end for youtube-dl, partly based on youtube-dl-gui.", + "homepage": "https://github.com/axcore/tartube", + "license": "GPL-2.0-or-later,Unlicense,LGPL-2.1-or-later", + "architecture": { + "64bit": { + "url": "https://github.com/axcore/tartube/releases/download/v2.5.197/tartube-2.5.197-64bit-mswin-portable.zip", + "hash": "0b4b721d337b3238ace37e142177532ca2a7f43cd30268b830e5db1659e91671", + "shortcuts": [ + [ + "tartube_portable_64bit.bat", + "Tartube", + "", + "tartube_icon.ico" + ] + ] + } + }, + "extract_dir": "tartube", + "persist": [ + "home\\user\\tartube\\settings.json", + "mingw64\\bin" + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/axcore/tartube/releases/download/v$version/tartube-$version-64bit-mswin-portable.zip" + } + } + } +} diff --git a/bucket/task-coach.json b/bucket/task-coach.json index 1d0c440e4cc823..2ed826d184ca86 100644 --- a/bucket/task-coach.json +++ b/bucket/task-coach.json @@ -1,12 +1,14 @@ { - "version": "1.4.6_rev1", - "description": "Todo list manager", + "version": "1.4.6", + "description": "A free and open-source task manager that supports composite tasks, prioritization, effort tracking, and categorization. It is designed to offer flexible yet straightforward task management suitable for both simple and advanced workflows.", "homepage": "https://www.taskcoach.org", - "license": "GPL-3.0-only", - "url": "https://www.fosshub.com/Task-Coach.html/X-TaskCoach_1.4.6_rev1.zip", - "hash": "b73d17b3b5e6ab3407bffd4f0b905e176060001f2f868379d974de313706df61", + "license": { + "identifier": "GPL-3.0-or-later", + "url": "https://taskcoach.org/license.html" + }, + "url": "https://downloads.sourceforge.net/project/taskcoach/taskcoach/Release-1.4.6/X-TaskCoach_1.4.6_rev1.zip", + "hash": "sha1:ceb1af5c1e25a33bff799c259742342caa64e8eb", "bin": [ - "X-TaskCoach.exe", [ "X-TaskCoach.exe", "taskcoach" @@ -20,13 +22,10 @@ ], "persist": [ "User", - "X-TaskCoach.ini" + "Documents" ], - "checkver": { - "url": "https://www.fosshub.com/Task-Coach.html", - "regex": "X-TaskCoach_([\\w.]+)\\.zip" - }, + "checkver": "Task Coach ([\\d.]+)", "autoupdate": { - "url": "https://www.fosshub.com/Task-Coach.html/X-TaskCoach_$version.zip" + "url": "https://downloads.sourceforge.net/project/taskcoach/taskcoach/Release-$version/X-TaskCoach_$version_rev1.zip" } } diff --git a/bucket/task.json b/bucket/task.json deleted file mode 100644 index 1abecafc907e2f..00000000000000 --- a/bucket/task.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "version": "3.9.0", - "description": "A task runner / build tool that aims to be simpler and easier to use", - "homepage": "https://taskfile.org", - "license": "MIT", - "architecture": { - "64bit": { - "url": "https://github.com/go-task/task/releases/download/v3.9.0/task_windows_amd64.zip", - "hash": "8a9ed4c33c94d014c09ac3cf214ed2687f00f4a9bcfa570b603f36f755fe97af" - }, - "32bit": { - "url": "https://github.com/go-task/task/releases/download/v3.9.0/task_windows_386.zip", - "hash": "aad0c5b65b02e3df19035ad5eba4570b5d495c8acf2bd101e9c078fff9ae53c7" - } - }, - "bin": "task.exe", - "checkver": { - "github": "https://github.com/go-task/task/" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://github.com/go-task/task/releases/download/v$version/task_windows_amd64.zip" - }, - "32bit": { - "url": "https://github.com/go-task/task/releases/download/v$version/task_windows_386.zip" - } - }, - "hash": { - "url": "$baseurl/task_checksums.txt" - } - } -} diff --git a/bucket/taskbarx.json b/bucket/taskbarx.json index f49a7d067aceb1..b7709ed6dde094 100644 --- a/bucket/taskbarx.json +++ b/bucket/taskbarx.json @@ -1,18 +1,19 @@ { - "version": "1.7.3.0", + "version": "1.7.8.0", "description": "Center Windows taskbar icons with a variety of animations and options.", "homepage": "https://chrisandriessen.nl/taskbarx", "license": "MIT", "architecture": { "64bit": { - "url": "https://github.com/ChrisAnd1998/TaskbarX/releases/download/1.7.3.0/TaskbarX_1.7.3.0_x64.zip", - "hash": "d39d333861f0934a153d476cebbdc64f3abe9f33faa248893e1f1eaa349bf2ba" + "url": "https://github.com/ChrisAnd1998/TaskbarX/releases/download/1.7.8.0/TaskbarX_1.7.8.0_x64.zip", + "hash": "ab192d20ed1ff6a88fef856b1a0dcf997e5022437c09a686c28356b43dc5a3e2" }, "32bit": { - "url": "https://github.com/ChrisAnd1998/TaskbarX/releases/download/1.7.3.0/TaskbarX_1.7.3.0_x86.zip", - "hash": "82fd29d4136177acbd58791adedc7073b8c3bcf038cbf8e593f37141b5589b4c" + "url": "https://github.com/ChrisAnd1998/TaskbarX/releases/download/1.7.8.0/TaskbarX_1.7.8.0_x86.zip", + "hash": "5b7bfcbef460c6842f7a75dbdc977ae3c3504eb9b95f1f6fa934974bec806e78" } }, + "bin": "TaskbarX.exe", "shortcuts": [ [ "TaskbarX Configurator.exe", diff --git a/bucket/taskt.json b/bucket/taskt.json new file mode 100644 index 00000000000000..2cede42334ef05 --- /dev/null +++ b/bucket/taskt.json @@ -0,0 +1,30 @@ +{ + "version": "3.5.0.0", + "description": "A robotic process automation (rpa) client allows to build and design process automation without needing to write application code", + "homepage": "https://github.com/saucepleez/taskt", + "license": { + "identifier": "Apache-2.0", + "url": "https://github.com/saucepleez/taskt/blob/master/taskt/LICENSE" + }, + "architecture": { + "64bit": { + "url": "https://github.com/saucepleez/taskt/releases/download/v3.5.0.0/taskt.v3.5.0.0.zip", + "hash": "926018699aefc8ce09e6e9b49c3c6bd96801c9ee315fbc41f537a8a91b9f86bd" + } + }, + "extract_dir": "Release", + "shortcuts": [ + [ + "taskt.exe", + "taskt" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/saucepleez/taskt/releases/download/v$version/taskt.$version.zip" + } + } + } +} diff --git a/bucket/tauon.json b/bucket/tauon.json new file mode 100644 index 00000000000000..acd4f725ded575 --- /dev/null +++ b/bucket/tauon.json @@ -0,0 +1,29 @@ +{ + "version": "9.1.2", + "description": "Tauon Music Box is a free, open-source, lightweight music player for Windows built with Electron", + "homepage": "https://github.com/Taiko2k/Tauon", + "license": { + "identifier": "GPL-3.0-or-later", + "url": "https://github.com/Taiko2k/Tauon/blob/master/LICENSE" + }, + "architecture": { + "64bit": { + "url": "https://github.com/Taiko2k/Tauon/releases/download/v9.1.2/TauonMusicBox-windows.7z", + "hash": "69dc63f8122c4090dfe38469bfdc72d9876cde203e0e847a95cd18fef0e293b0" + } + }, + "shortcuts": [ + [ + "Tauon Music Box.exe", + "Tauon Music Box" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/Taiko2k/Tauon/releases/download/v$version/TauonMusicBox-windows.7z" + } + } + } +} diff --git a/bucket/tb-vol-scroll.json b/bucket/tb-vol-scroll.json new file mode 100644 index 00000000000000..a7110edb76fc9e --- /dev/null +++ b/bucket/tb-vol-scroll.json @@ -0,0 +1,18 @@ +{ + "version": "4.1.2", + "description": "Control audio by scrolling in taskbar area.", + "homepage": "https://github.com/dvingerh/tb-vol-scroll", + "license": "MIT", + "url": "https://github.com/dvingerh/tb-vol-scroll/releases/download/4.1.2/tb-vol-scroll.exe", + "hash": "80c1025314a976b71e4122288cacb5344f6ea3b02ab4c0fbb68b8bda8192995d", + "shortcuts": [ + [ + "tb-vol-scroll.exe", + "tb-vol-scroll" + ] + ], + "checkver": "github", + "autoupdate": { + "url": "https://github.com/dvingerh/tb-vol-scroll/releases/download/$version/tb-vol-scroll.exe" + } +} diff --git a/bucket/tcno-acc-switcher.json b/bucket/tcno-acc-switcher.json index c14df4105e292a..b7aa62b038ec85 100644 --- a/bucket/tcno-acc-switcher.json +++ b/bucket/tcno-acc-switcher.json @@ -1,43 +1,38 @@ { - "version": "3.0.02", - "description": "A super fast account switcher for Steam", + "version": "2025-11-20_03", + "description": "A Super-fast account switcher for Steam, Battle.net, Epic Games, Origin, Riot, Ubisoft and many others!", "homepage": "https://github.com/TcNobo/TcNo-Acc-Switcher", "license": "GPL-3.0-only,LGPL-2.1-only,...", - "notes": ".NET Framework 4.8 is required.", + "notes": [ + "Run `First Run Installer` to ensure that all required runtimes are properly installed.", + "This step only needs to be performed once per computer — running it again will have no effect." + ], "architecture": { "64bit": { - "url": "https://github.com/TcNobo/TcNo-Acc-Switcher/releases/download/3.0.02/TcNo.Account.Switcher.x64.zip", - "hash": "42d17824569d311451e78cf5f12333f1c6af2dc9080b68c5226c741e4e2aa1e4", - "extract_dir": "TcNo.Account.Switcher.x64" - }, - "32bit": { - "url": "https://github.com/TcNobo/TcNo-Acc-Switcher/releases/download/3.0.02/TcNo.Account.Switcher.x32.zip", - "hash": "16c62e3392821f082993a1f5c6bf1c21550351f6f72f7ee6a85d33d84a48f486", - "extract_dir": "TcNo.Account.Switcher.x32" + "url": "https://github.com/TCNOco/TcNo-Acc-Switcher/releases/download/2025-11-20_03/TcNo-Acc-Switcher_2025-11-20_03.7z", + "hash": "f913135639584a8b4850ed8e1ece5a3fdbc32624deebf8ec804cb6b1884e5341" } }, - "pre_install": [ - "'globals.json', 'Steam\\SteamSettings.json', 'Steam\\SteamVACCache.json', 'Steam\\Tray_Users.json' | ForEach-Object {", - " $cont = if ($_ -like '*Tray_Users*') { '[]' } else { '{}' }", - " if (!(Test-Path \"$persist_dir\\$_\")) { Set-Content \"$dir\\$_\" $cont -Encoding Ascii | Out-Null }", - "}", - "Remove-Item \"$dir\\TcNo Acc Switcher Updater.exe\"" - ], - "bin": "TcNo Account Switcher.exe", "shortcuts": [ [ - "TcNo Account Switcher.exe", - "TcNo Account Switcher" + "_First_Run_Installer.exe", + "TcNo Account Switcher\\First Run Installer" + ], + [ + "TcNo-Acc-Switcher.exe", + "TcNo Account Switcher\\TcNo Account Switcher" ] ], - "persist": [ - "Errors", - "globals.json", - "Steam\\SteamSettings.json", - "Steam\\SteamVACCache.json", - "Steam\\Tray_Users.json", - "Steam\\Errors", - "Steam\\images" - ], - "checkver": "github" + "checkver": { + "url": "https://api.github.com/repos/TCNOco/TcNo-Acc-Switcher/releases/latest", + "jsonpath": "$.assets[?(@.name =~ /.+\\.7z/i)].browser_download_url", + "regex": "(?i)download/([\\d._-]+)/(?(?![^\"]+CEF)[^\"]+\\.7z)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/TCNOco/TcNo-Acc-Switcher/releases/download/$version/$matchName" + } + } + } } diff --git a/bucket/teamcity.json b/bucket/teamcity.json new file mode 100644 index 00000000000000..4fbefe1981e861 --- /dev/null +++ b/bucket/teamcity.json @@ -0,0 +1,37 @@ +{ + "version": "2025.11.4.208157", + "description": "Continuous Integration server by JetBrains.", + "homepage": "https://www.jetbrains.com/teamcity/", + "license": { + "identifier": "Proprietary", + "url": "https://www.jetbrains.com/store/license.html" + }, + "notes": "TeamCity can be started from anywhere using 'teamcity' command.", + "url": "https://download.jetbrains.com/teamcity/TeamCity-2025.11.exe#/dl.7z", + "hash": "018537088485a97e31179ae175bec2d17296e6018fb4a8f806c56f13a4142254", + "installer": { + "script": [ + "Remove-Item \"$dir\\`$*\" -Recurse", + "$ver_path = \"$dir\\bin\"", + "$cont = @(", + " \"Push-Location \"\"$ver_path\"\"\"", + " '& .\\teamcity-server.bat @args'", + " 'Pop-Location'", + ")", + "Set-Content \"$dir\\teamcity.ps1\" $cont -Encoding Ascii" + ] + }, + "bin": "teamcity.ps1", + "persist": "conf", + "checkver": { + "url": "https://data.services.jetbrains.com/products/releases?code=TC&latest=true&platform=windows&type=release", + "regex": "version\":\"(?[\\d.]+)\".*\"build\":\"(?[\\d.]+)\"", + "replace": "${ver}.${build}" + }, + "autoupdate": { + "url": "https://download.jetbrains.com/teamcity/TeamCity-$majorVersion.$minorVersion.exe#/dl.7z", + "hash": { + "url": "$url.sha256" + } + } +} diff --git a/bucket/teamspeak3.json b/bucket/teamspeak3.json index 00892d61ec0071..717e20a91282d5 100644 --- a/bucket/teamspeak3.json +++ b/bucket/teamspeak3.json @@ -1,15 +1,16 @@ { - "version": "3.5.6", - "description": "Supplies mission-critical voice communication solutions to some of the world’s finest companies.", + "version": "3.6.2", + "description": "An out-of-this-world VoIP solution. A mission-critical voice communication solution", "homepage": "https://www.teamspeak.com/", "license": { "identifier": "Freeware", "url": "https://www.teamspeak.com/en/features/licensing/" }, + "notes": "For teamspeak5 beta version, see https://www.teamspeak.com/en/downloads/#client", "architecture": { "64bit": { - "url": "https://files.teamspeak-services.com/releases/client/3.5.6/TeamSpeak3-Client-win64-3.5.6.exe#/cosi.7z", - "hash": "86381879a3e7dc7a2e90e4da1cccfbd2e5359b7ce6dd8bc11196d18dfc9e2abc", + "url": "https://files.teamspeak-services.com/releases/client/3.6.2/TeamSpeak3-Client-win64-3.6.2.exe#/cosi.7z", + "hash": "eab9e0c1a7134643e5f7116b7e0e58faffb20d6db528f8b333d2c2b5d1ab68ae", "shortcuts": [ [ "ts3client_win64.exe", @@ -18,8 +19,8 @@ ] }, "32bit": { - "url": "https://files.teamspeak-services.com/releases/client/3.5.6/TeamSpeak3-Client-win32-3.5.6.exe#/cosi.7z", - "hash": "c1387e7dd8be6ddeb23d235fad04f207b5c81b0a71e9e5acba1c6ce856414142", + "url": "https://files.teamspeak-services.com/releases/client/3.6.2/TeamSpeak3-Client-win32-3.6.2.exe#/cosi.7z", + "hash": "d4614867851d6d0e90dc0709eccefcf966a42b231fb55e6abe446d9a2d8cc657", "shortcuts": [ [ "ts3client_win32.exe", @@ -31,24 +32,17 @@ "post_install": "Remove-Item \"$dir\\`$PLUGINSDIR\" -Force -Recurse", "persist": "config", "checkver": { - "url": "https://www.teamspeak.com/en/downloads", - "regex": "

\\s+Client 64-bit\\s+\\s+([\\d+.]+)\\s+" + "url": "https://files.teamspeak-services.com/releases/client/index.html", + "regex": "(3.[\\d+.]+)", + "reverse": true }, "autoupdate": { "architecture": { "64bit": { - "url": "https://files.teamspeak-services.com/releases/client/$version/TeamSpeak3-Client-win64-$version.exe#/cosi.7z", - "hash": { - "url": "https://www.teamspeak.com/en/downloads", - "regex": "(?sm)Windows.*?Client 64-bit.*?$sha256" - } + "url": "https://files.teamspeak-services.com/releases/client/$version/TeamSpeak3-Client-win64-$version.exe#/cosi.7z" }, "32bit": { - "url": "https://files.teamspeak-services.com/releases/client/$version/TeamSpeak3-Client-win32-$version.exe#/cosi.7z", - "hash": { - "url": "https://www.teamspeak.com/en/downloads", - "regex": "(?sm)Windows.*?Client 32-bit.*?$sha256" - } + "url": "https://files.teamspeak-services.com/releases/client/$version/TeamSpeak3-Client-win32-$version.exe#/cosi.7z" } } } diff --git a/bucket/teamviewer-qs.json b/bucket/teamviewer-qs.json new file mode 100644 index 00000000000000..79ea54d89b2ede --- /dev/null +++ b/bucket/teamviewer-qs.json @@ -0,0 +1,25 @@ +{ + "version": "15.76.5", + "description": "A light version of Teamviewer, which enables a support technician to remotely access, remotely control, and remotely view your computer or mobile device for fast troubleshooting.", + "homepage": "https://www.teamviewer.com", + "license": { + "identifier": "Shareware", + "url": "https://www.teamviewer.com/en/eula/" + }, + "url": "https://download.teamviewer.com/download/version_15x/TeamViewerQS.exe", + "hash": "cf2cf4d15a75adeb368f2c4580ecd683ee07f86732437e873e3dbd3d7f1cf6e7", + "shortcuts": [ + [ + "TeamViewerQS.exe", + "TeamViewer QuickSupport" + ] + ], + "checkver": { + "useragent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.26 Safari/537.36", + "url": "https://www.teamviewer.com/en/download/portal/windows/", + "regex": "Current version: ([\\d.]+)" + }, + "autoupdate": { + "url": "https://download.teamviewer.com/download/version_$majorVersionx/TeamViewerQS.exe" + } +} diff --git a/bucket/teamviewer.json b/bucket/teamviewer.json index 052c5c16d52f6e..1a4b3a2bf0ee15 100644 --- a/bucket/teamviewer.json +++ b/bucket/teamviewer.json @@ -1,5 +1,5 @@ { - "version": "15.24.5", + "version": "15.76.5", "description": "Remote control, desktop sharing, online meetings, web conferencing and file transfer between computers", "homepage": "https://www.teamviewer.com", "license": { @@ -7,7 +7,16 @@ "url": "https://www.teamviewer.com/en/eula/" }, "url": "https://download.teamviewer.com/download/version_15x/TeamViewerPortable.zip", - "hash": "dd1e050ed1af47496bd73895dc0de97a83a6334e1c572bc7b7ea64b550045795", + "hash": "ce0590992e1f1dc4113cfa89bc5c62f6f36f993bd62ceb1708e414c918bdc56c", + "pre_uninstall": [ + "# For details, see: https://community.teamviewer.com/English/discussion/49721", + "Stop-Process -Name 'teamviewer' -ErrorAction SilentlyContinue", + "if (Test-Path \"$dir\\rolloutfile.tv13\") {", + " Write-Host 'Removing rolloutfile.tv13.' -f Yellow", + " icacls \"$dir\\rolloutfile.tv13\" /reset", + " Remove-Item \"$dir\\rolloutfile.tv13\" -Force", + "}" + ], "bin": "teamviewer.exe", "shortcuts": [ [ @@ -17,8 +26,9 @@ ], "persist": "teamviewer.ini", "checkver": { - "url": "https://www.teamviewer.com/en/download/windows/", - "regex": "Current version:\\s*([\\d.]+)\\s*([\\d.]+)" }, "autoupdate": { "url": "https://download.teamviewer.com/download/version_$majorVersionx/TeamViewerPortable.zip" diff --git a/bucket/telegram-downloader.json b/bucket/telegram-downloader.json new file mode 100644 index 00000000000000..9b28a6a0c38aa9 --- /dev/null +++ b/bucket/telegram-downloader.json @@ -0,0 +1,39 @@ +{ + "version": "0.20.2", + "homepage": "https://github.com/iyear/tdl", + "description": "A cli utility for downloading files from Telegram, backing up your Telegram data, uploading files to Telegram, and recovering your Telegram data.", + "license": "AGPL-3.0", + "architecture": { + "32bit": { + "url": "https://github.com/iyear/tdl/releases/download/v0.20.2/tdl_Windows_32bit.zip", + "hash": "85f51894021eb178cc2beab9755e3c1626ea3986ab5f8eb4d1faf713492f9ba2" + }, + "64bit": { + "url": "https://github.com/iyear/tdl/releases/download/v0.20.2/tdl_Windows_64bit.zip", + "hash": "60cae59ebb3bb6df188ba558cc4ee0e4d7f1707c799611836d296b8b2b4ac454" + }, + "arm64": { + "url": "https://github.com/iyear/tdl/releases/download/v0.20.2/tdl_Windows_arm64.zip", + "hash": "6bd3d1dfb72fab2c719f9e797be5078ef85d4fe2e3de40e79fac2f6fb22920b0" + } + }, + "bin": "tdl.exe", + "checkver": "github", + "autoupdate": { + "architecture": { + "32bit": { + "url": "https://github.com/iyear/tdl/releases/download/v$version/tdl_Windows_32bit.zip" + }, + "64bit": { + "url": "https://github.com/iyear/tdl/releases/download/v$version/tdl_Windows_64bit.zip" + }, + "arm64": { + "url": "https://github.com/iyear/tdl/releases/download/v$version/tdl_Windows_arm64.zip" + } + }, + "hash": { + "url": "$baseurl/tdl_checksums.txt", + "regex": "$sha256\\s+$fname" + } + } +} diff --git a/bucket/telegram.json b/bucket/telegram.json index 1b295a33be65df..f444ec35b1ae0c 100644 --- a/bucket/telegram.json +++ b/bucket/telegram.json @@ -1,10 +1,22 @@ { - "version": "3.2.5", + "version": "6.7.6", "description": "A messaging app with a focus on speed and security", "homepage": "https://telegram.org", "license": "GPL-3.0-only", - "url": "https://updates.tdesktop.com/tsetup/tportable.3.2.5.zip", - "hash": "C630498F317C98606EA9AEEF70D4C9059491A9FBC7EC60C3FA5316C8505F8738", + "architecture": { + "64bit": { + "url": "https://github.com/telegramdesktop/tdesktop/releases/download/v6.7.6/tportable-x64.6.7.6.zip", + "hash": "a9a494d24e81e40f8c97cdf3bc92f23b4ef736913b9e5f78660131e4b27b1c39" + }, + "32bit": { + "url": "https://github.com/telegramdesktop/tdesktop/releases/download/v6.7.6/tportable.6.7.6.zip", + "hash": "90949dfc62516f04e56476f78bbbbd6dd702f7b6104c2579fdaa5b218f3d254f" + }, + "arm64": { + "url": "https://github.com/telegramdesktop/tdesktop/releases/download/v6.7.6/tportable-arm64.6.7.6.zip", + "hash": "54e624838cfab2eceb3d95a90bbc9a3f5dd0243934015a21a6402626990ce3f7" + } + }, "extract_dir": "Telegram", "pre_install": "Set-Content \"$dir\\telegram.cmd\" '@start \"Telegram\" /D \"%~dp0\" \"%~dp0Telegram.exe\" %*' -Encoding Ascii", "bin": "telegram.cmd", @@ -19,6 +31,16 @@ "github": "https://github.com/telegramdesktop/tdesktop" }, "autoupdate": { - "url": "https://updates.tdesktop.com/tsetup/tportable.$version.zip" + "architecture": { + "64bit": { + "url": "https://github.com/telegramdesktop/tdesktop/releases/download/v$version/tportable-x64.$version.zip" + }, + "32bit": { + "url": "https://github.com/telegramdesktop/tdesktop/releases/download/v$version/tportable.$version.zip" + }, + "arm64": { + "url": "https://github.com/telegramdesktop/tdesktop/releases/download/v$version/tportable-arm64.$version.zip" + } + } } } diff --git a/bucket/television.json b/bucket/television.json new file mode 100644 index 00000000000000..78e5246be216e3 --- /dev/null +++ b/bucket/television.json @@ -0,0 +1,24 @@ +{ + "version": "0.15.6", + "description": "Blazing fast general purpose fuzzy finder TUI.", + "homepage": "https://github.com/alexpasmantier/television", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/alexpasmantier/television/releases/download/0.15.6/tv-0.15.6-x86_64-pc-windows-msvc.zip", + "hash": "2827d67df9dd196c6277b3cbe45dac45d41e56b50356ae66e08b595825feb912" + } + }, + "bin": "tv.exe", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/alexpasmantier/television/releases/download/$version/tv-$version-x86_64-pc-windows-msvc.zip" + } + }, + "hash": { + "url": "$url.sha256" + } + } +} diff --git a/bucket/teraterm.json b/bucket/teraterm.json index 8faae2832d53a9..062fa943e418e9 100644 --- a/bucket/teraterm.json +++ b/bucket/teraterm.json @@ -1,11 +1,26 @@ { - "version": "4.106", + "version": "5.6.0", "description": "Terminal emulator for ssh/telnet/serial connection.", - "homepage": "https://osdn.net/projects/ttssh2/", + "homepage": "https://teratermproject.github.io/index-en.html", "license": "BSD-3-Clause", - "url": "https://dotsrc.dl.osdn.net/osdn/ttssh2/74780/teraterm-4.106.zip", - "hash": "sha1:b3734bbcc38b7d389243fd93af7b85460bd435ae", - "extract_dir": "teraterm-4.106", + "notes": "OSDN is currently unstable. See: https://github.com/TeraTermProject/osdn-download", + "architecture": { + "64bit": { + "url": "https://github.com/TeraTermProject/teraterm/releases/download/v5.6.0/teraterm-5.6.0-x64.zip", + "hash": "2d1f1648c5ee0cd977c7f0d21ced7f8a3d6e70b8e01290111405e5695f159419", + "extract_dir": "teraterm-5.6.0-x64" + }, + "32bit": { + "url": "https://github.com/TeraTermProject/teraterm/releases/download/v5.6.0/teraterm-5.6.0-x86.zip", + "hash": "be4680c4fca91ff7e765965adf1d1df209a9fe1e2f68f76bd2414ed242d23a2c", + "extract_dir": "teraterm-5.6.0-x86" + }, + "arm64": { + "url": "https://github.com/TeraTermProject/teraterm/releases/download/v5.6.0/teraterm-5.6.0-arm64.zip", + "hash": "005c1fdea9425583562a9ffb2b34b47b5af55af52740ecc26a90704d625b2da2", + "extract_dir": "teraterm-5.6.0-arm64" + } + }, "bin": "ttermpro.exe", "shortcuts": [ [ @@ -20,13 +35,23 @@ "ssh_known_hosts", "TERATERM.INI" ], - "checkver": "releases/(?\\d+)\">Tera Term ([\\d.]+)", + "checkver": { + "github": "https://github.com/TeraTermProject/teraterm" + }, "autoupdate": { - "url": "https://dotsrc.dl.osdn.net/osdn/ttssh2/$matchTag/teraterm-$version.zip", - "hash": { - "url": "https://osdn.net/projects/ttssh2/downloads/$matchTag/$basename/", - "regex": "(?sm)SHA1\\s+
$sha1
" - }, - "extract_dir": "teraterm-$version" + "architecture": { + "64bit": { + "url": "https://github.com/TeraTermProject/teraterm/releases/download/v$version/teraterm-$version-x64.zip", + "extract_dir": "teraterm-$version-x64" + }, + "32bit": { + "url": "https://github.com/TeraTermProject/teraterm/releases/download/v$version/teraterm-$version-x86.zip", + "extract_dir": "teraterm-$version-x86" + }, + "arm64": { + "url": "https://github.com/TeraTermProject/teraterm/releases/download/v$version/teraterm-$version-arm64.zip", + "extract_dir": "teraterm-$version-arm64" + } + } } } diff --git a/bucket/terminal-icons.json b/bucket/terminal-icons.json new file mode 100644 index 00000000000000..504ded8cf2306a --- /dev/null +++ b/bucket/terminal-icons.json @@ -0,0 +1,24 @@ +{ + "version": "0.11.0", + "description": "A PowerShell module to show file and folder icons in the terminal", + "homepage": "https://github.com/devblackops/Terminal-Icons", + "license": "MIT", + "notes": [ + "Use the module by running: 'Import-Module Terminal-Icons'", + "Add it to your $PROFILE to make it permanent", + "A Nerd Font is required for this module to work" + ], + "url": "https://cdn.powershellgallery.com/packages/terminal-icons.0.11.0.nupkg", + "hash": "0d5086fbd48b4b12d5c00b1e226393b326b38c3e06dbf8825f522188e9dfe4dd", + "pre_install": "Remove-Item \"$dir\\_rels\", \"$dir\\package\", \"$dir\\*Content*.xml\" -Recurse", + "psmodule": { + "name": "Terminal-Icons" + }, + "checkver": { + "url": "https://www.powershellgallery.com/packages/Terminal-Icons", + "regex": "

([\\d.]+)

" + }, + "autoupdate": { + "url": "https://cdn.powershellgallery.com/packages/terminal-icons.$version.nupkg" + } +} diff --git a/bucket/terminal-parrot.json b/bucket/terminal-parrot.json new file mode 100644 index 00000000000000..62ff7001b840b4 --- /dev/null +++ b/bucket/terminal-parrot.json @@ -0,0 +1,33 @@ +{ + "version": "1.2.1", + "description": "A parrot for your terminal", + "homepage": "https://cultofthepartyparrot.com/", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/jmhobbs/terminal-parrot/releases/download/1.2.1/terminal-parrot_Windows_x86_64.zip", + "hash": "bbd042ae5432fd53c8910d21e9fad0aabfdb3a501c4899e3ebb12ca89ec19b30" + }, + "arm64": { + "url": "https://github.com/jmhobbs/terminal-parrot/releases/download/1.2.1/terminal-parrot_Windows_arm64.zip", + "hash": "9f3871a709fa1777dcac70ffb468c819232286f4a8ed58617c40c7232b3860aa" + } + }, + "bin": "terminal-parrot.exe", + "checkver": { + "github": "https://github.com/jmhobbs/terminal-parrot" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/jmhobbs/terminal-parrot/releases/download/$version/terminal-parrot_Windows_x86_64.zip" + }, + "arm64": { + "url": "https://github.com/jmhobbs/terminal-parrot/releases/download/$version/terminal-parrot_Windows_arm64.zip" + } + }, + "hash": { + "url": "$baseurl/terminal-parrot_$version_checksums.txt" + } + } +} diff --git a/bucket/termite.json b/bucket/termite.json new file mode 100644 index 00000000000000..0b88446e392187 --- /dev/null +++ b/bucket/termite.json @@ -0,0 +1,22 @@ +{ + "version": "3.4", + "description": "An easy to use and easy to configure RS232 terminal", + "homepage": "https://www.compuphase.com/software_termite.htm", + "license": "Zlib", + "url": "https://www.compuphase.com/software/termite-3.4.exe#/dl.7z", + "hash": "ca440b6c7f6eaa812ba5f8bf42aed86e02022ca50a1c72585168c9b671d0fe19", + "pre_install": "if (!(Test-Path \"$persist_dir\\Termite.ini\")) { New-Item \"$dir\\Termite.ini\" -ItemType File | Out-Null }", + "post_install": "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\uninstall.exe\" -Force -Recurse", + "bin": "termite.exe", + "shortcuts": [ + [ + "termite.exe", + "Termite" + ] + ], + "persist": "Termite.ini", + "checkver": "Termite version\\s([\\d.]+)", + "autoupdate": { + "url": "https://www.compuphase.com/software/termite-$version.exe#/dl.7z" + } +} diff --git a/bucket/termius.json b/bucket/termius.json index 8642a675dd33c9..ddb0f4442161e5 100644 --- a/bucket/termius.json +++ b/bucket/termius.json @@ -1,10 +1,10 @@ { - "version": "7.26.2", + "version": "9.37.6", "description": "Modern SSH client", "homepage": "https://www.termius.com", "license": "Unknown", - "url": "https://autoupdate.termius.com/windows/Termius.exe#/dl.7z", - "hash": "sha512:4cfc837fa24b811fc267f9264ec906eb4ba7c0f8459e643c50e0f97d8e2bc9b668492127b61ac578e980be40788e575615edaa8076a72e4462ae4f815d5c9414", + "url": "https://autoupdate.termius.com/windows/Install%20Termius.exe#/dl.7z", + "hash": "sha512:ede54b891eb35d7dd36b17001ce0352e1d6005519a8fb72485521cb1cb066cd782fb1c79211a560864d3879fd5ad8ab7ae76b66a2e4123b6de5b7441db204de0", "architecture": { "64bit": { "pre_install": "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"" @@ -25,7 +25,7 @@ "regex": "version:\\s*([\\d.]+)" }, "autoupdate": { - "url": "https://autoupdate.termius.com/windows/Termius.exe#/dl.7z", + "url": "https://autoupdate.termius.com/windows/Install%20Termius.exe#/dl.7z", "hash": { "url": "$baseurl/latest.yml", "regex": "sha512:\\s+$base64" diff --git a/bucket/tern-subtitle-file-translator.json b/bucket/tern-subtitle-file-translator.json index eee2c376acbf8e..85c9041b81b1ce 100644 --- a/bucket/tern-subtitle-file-translator.json +++ b/bucket/tern-subtitle-file-translator.json @@ -1,19 +1,35 @@ { - "version": "2.2.0", + "version": "5.3.7", "description": ".srt .ass .vtt file translator", "homepage": "https://tern.1c7.me", "license": { "identifier": "Shareware", "url": "https://tern.1c7.me/pricing" }, - "notes": "Although application is 'Free forever', translator services are charged independently and based on usage (https://doc.tern.1c7.me/folder/pricing)", - "url": "https://github.com/1c7/Translate-Subtitle-File/releases/download/2.2.0/Tern_Windows_2.2.0.zip", - "hash": "fa8677668d16f7133dd90eae4d60ebb73a5be126d90253e94d2b2f7ff6ccbe16", - "extract_dir": "win-unpacked", + "notes": [ + "The application itself is free to use forever.", + "However, translation services are billed separately and charged based on actual usage.", + "For more details on translator service pricing and available plans, please refer to https://doc.tern.1c7.me/folder/pricing." + ], + "architecture": { + "64bit": { + "url": "https://github.com/1c7/Translate-Subtitle-File/releases/download/v5.3.7/Windows-win32-x64-5.3.7.zip", + "hash": "78ae47eaa1669579613def311f74600d66bac8835b2103570f545ccbbc5daf1b" + } + }, + "pre_install": "Get-ChildItem -Path \"$dir\\*.exe\" | Select-Object -First 1 | Rename-Item -NewName 'Tern-Subtitle File Translator.exe'", "shortcuts": [ [ "Tern-Subtitle File Translator.exe", "Tern-Subtitle File Translator" ] - ] + ], + "checkver": { + "url": "https://api.github.com/repos/1c7/Translate-Subtitle-File/releases/latest", + "jsonpath": "$.assets[?(@.name =~ /Windows.+/i)].browser_download_url", + "regex": "(?i)download/(?v?([\\d.-]+))/(?[^\"]+)" + }, + "autoupdate": { + "url": "https://github.com/1c7/Translate-Subtitle-File/releases/download/$matchTag/$matchName" + } } diff --git a/bucket/testcentric.json b/bucket/testcentric.json index 9b27c2a2070e27..fe74ce66336562 100644 --- a/bucket/testcentric.json +++ b/bucket/testcentric.json @@ -1,5 +1,5 @@ { - "version": "1.6.2", + "version": "1.7.1", "description": "GUI Runner for NUnit", "homepage": "https://github.com/TestCentric/testcentric-gui", "license": "MIT", @@ -13,8 +13,8 @@ "nunit-extension-vs-project-loader" ] }, - "url": "https://github.com/TestCentric/testcentric-gui/releases/download/1.6.2/testcentric-gui.1.6.2.nupkg", - "hash": "1f1bee1551e43a87f8b0b674256b1e0c7d9c904b70e708ef3f34c00b0a0fbffb", + "url": "https://github.com/TestCentric/testcentric-gui/releases/download/1.7.1/testcentric-gui.1.7.1.nupkg", + "hash": "9dd62f659541c093cf58d82e9d7d2845a854b113adfd706a7207b0fc3fc59677", "extract_dir": "tools", "post_install": "Set-Content \"$dir\\nunit.scoop.addins\" '../../nunit-extension-*/current/ # find extensions installed under scoop'", "bin": "testcentric.exe", diff --git a/bucket/testdisk.json b/bucket/testdisk.json index d99e98eda5875c..02056b2a3567b1 100644 --- a/bucket/testdisk.json +++ b/bucket/testdisk.json @@ -1,11 +1,11 @@ { - "version": "7.1", + "version": "7.2", "description": "TestDisk & PhotoRec. Data and digital picture recovery", "homepage": "https://www.cgsecurity.org/wiki/TestDisk", "license": "GPL-2.0-or-later", - "url": "https://www.cgsecurity.org/testdisk-7.1.win.zip", - "hash": "1231ccfd46815e324f3c541b1e4a0a569a0a16b5c7d320c8c049c36595785224", - "extract_dir": "testdisk-7.1", + "url": "https://www.cgsecurity.org/testdisk-7.2.win.zip", + "hash": "0718a4529611e5f8b6d5fcb873279d23a0b212b18bcf72291f3b47351bfc7126", + "extract_dir": "testdisk-7.2", "bin": [ "photorec_win.exe", [ diff --git a/bucket/tev.json b/bucket/tev.json new file mode 100644 index 00000000000000..e0054717f47534 --- /dev/null +++ b/bucket/tev.json @@ -0,0 +1,21 @@ +{ + "version": "2.10.0", + "description": "High dynamic range (HDR) image comparison tool for graphics people. tev allows viewing images through various tonemapping operators and inspecting the values of individual pixels. To compare images, tev can rapidly flip between them and visualize various error metrics.", + "homepage": "https://github.com/Tom94/tev", + "license": "BSD-3-Clause", + "url": "https://github.com/Tom94/tev/releases/download/v2.10.0/tev.exe", + "hash": "50cac3650a42196db1f75261201a2e03f4661cd34561b35c988d685492158643", + "bin": "tev.exe", + "shortcuts": [ + [ + "tev.exe", + "tev - The EXR Viewer" + ] + ], + "checkver": { + "github": "https://github.com/Tom94/tev" + }, + "autoupdate": { + "url": "https://github.com/Tom94/tev/releases/download/v$version/tev.exe" + } +} diff --git a/bucket/tex-fmt.json b/bucket/tex-fmt.json new file mode 100644 index 00000000000000..9d36bf22817053 --- /dev/null +++ b/bucket/tex-fmt.json @@ -0,0 +1,35 @@ +{ + "version": "0.5.7", + "description": "An extremely fast LaTeX formatter written in Rust.", + "homepage": "https://github.com/WGUNDERWOOD/tex-fmt", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/WGUNDERWOOD/tex-fmt/releases/download/v0.5.7/tex-fmt-x86_64-windows.zip", + "hash": "807b6df5bef297eb8c44f79562bf9917b2e87f41e8e9c6b7f27e2df3f8cc9c98" + }, + "32bit": { + "url": "https://github.com/WGUNDERWOOD/tex-fmt/releases/download/v0.5.7/tex-fmt-i686-windows.zip", + "hash": "3f1007b09888fa9f13ab0fb0a5404b253bbaa38c5f43c9f4a5f7f8f540d5f1d6" + }, + "arm64": { + "url": "https://github.com/WGUNDERWOOD/tex-fmt/releases/download/v0.5.7/tex-fmt-aarch64-windows.zip", + "hash": "d3ce79d3cecf1b6a66c0978125b924cace80904c0d55bf75dc96bebdca5fc978" + } + }, + "bin": "tex-fmt.exe", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/WGUNDERWOOD/tex-fmt/releases/download/v$version/tex-fmt-x86_64-windows.zip" + }, + "32bit": { + "url": "https://github.com/WGUNDERWOOD/tex-fmt/releases/download/v$version/tex-fmt-i686-windows.zip" + }, + "arm64": { + "url": "https://github.com/WGUNDERWOOD/tex-fmt/releases/download/v$version/tex-fmt-aarch64-windows.zip" + } + } + } +} diff --git a/bucket/texmacs.json b/bucket/texmacs.json index 41e042516be97a..ea0184f8dda961 100644 --- a/bucket/texmacs.json +++ b/bucket/texmacs.json @@ -1,10 +1,10 @@ { - "version": "2.1", + "version": "2.1.4", "description": "a free wysiwyw word processor, structured document explorer, structured editor for Scheme/AST, typesetting system based on TeX algorithm, user friendly interface for many external systems for computer algebra, numerical analysis, statistics, etc.", "homepage": "http://texmacs.org/", "license": "GPL-3.0-or-later", - "url": "http://www.texmacs.org/Download/ftp/tmftp/windows/TeXmacs-2.1-installer.exe", - "hash": "b204905e826af089f01f1497ba20494b1f689e9648be206c70e07b37eea7a296", + "url": "http://www.texmacs.org/Download/ftp/tmftp/windows/TeXmacs-2.1.4-installer.exe", + "hash": "915dc8f19c73cc5d482d737e831cd4204319a10f9b6e98f33f39a1955e207958", "innosetup": true, "bin": "bin\\texmacs.exe", "shortcuts": [ diff --git a/bucket/texmaker.json b/bucket/texmaker.json index 0bbafb749ea5a8..c8ddbe32804d06 100644 --- a/bucket/texmaker.json +++ b/bucket/texmaker.json @@ -1,5 +1,5 @@ { - "version": "5.1.2", + "version": "6.0.1", "description": "A free, modern and cross-platform LaTeX editor that integrates many tools needed to develop documents with LaTeX.", "homepage": "https://www.xm1math.net/texmaker/", "license": "GPL-2.0-only", @@ -9,7 +9,7 @@ "architecture": { "64bit": { "url": "https://www.xm1math.net/texmaker/assets/files/texmakerwin64usb.zip", - "hash": "4190187e0186e982ebfafe0182afcd993eab2e1f8917747662489927be3b7acc" + "hash": "2b344b6d58bb7b1b4935a810db7cc9e6c7ff59d62a27e1d68618a040a71fe45d" } }, "extract_dir": "texmakerwin64usb", diff --git a/bucket/texstudio.json b/bucket/texstudio.json index 8336be91005737..8641bf76fb6ed4 100644 --- a/bucket/texstudio.json +++ b/bucket/texstudio.json @@ -1,12 +1,12 @@ { - "version": "4.1.1", + "version": "4.9.3", "description": "An integrated writing environment for creating LaTeX documents.", "homepage": "https://www.texstudio.org", "license": "GPL-3.0-only", "architecture": { "64bit": { - "url": "https://github.com/texstudio-org/texstudio/releases/download/4.1.1/texstudio-4.1.1-win-portable-qt5.zip", - "hash": "6ccc2dbaca0736f5fb1ac17c1139751cafc56333ad696476e58a408de4f824b6" + "url": "https://github.com/texstudio-org/texstudio/releases/download/4.9.3/texstudio-4.9.3-win-portable-qt6.zip", + "hash": "e3b8847c94625317358701260fc6052eb3ff127151289dfdf5b8e9a8d4a2281a" } }, "bin": "texstudio.exe", @@ -21,7 +21,7 @@ "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/texstudio-org/texstudio/releases/download/$version/texstudio-$version-win-portable-qt5.zip" + "url": "https://github.com/texstudio-org/texstudio/releases/download/$version/texstudio-$version-win-portable-qt6.zip" } } } diff --git a/bucket/text-grab.json b/bucket/text-grab.json index eb80adcf19603a..d2db09b1559022 100644 --- a/bucket/text-grab.json +++ b/bucket/text-grab.json @@ -1,15 +1,19 @@ { - "version": "2.3", + "version": "4.13.2", "description": "Minimal Windows utility for copying and pasting any visible text, without internet access.", "homepage": "https://github.com/TheJoeFin/Text-Grab", "license": "MIT", "suggest": { - "windowsdesktop-runtime": "extras/windowsdesktop-runtime" + ".NET Desktop Runtime 10.0": "versions/windowsdesktop-runtime-10.0" }, "architecture": { "64bit": { - "url": "https://github.com/TheJoeFin/Text-Grab/releases/download/v2.3/Text-Grab.exe", - "hash": "d1e5d08984aef4500b7e080eba7e55a47dc9acd1bdb61362d7ac6cf6265c340d" + "url": "https://github.com/TheJoeFin/Text-Grab/releases/download/v4.13.2/Text-Grab.exe", + "hash": "5fbf1b2758f8814d7d66116da7e14caf1d5fc291691ef654978aa68dd3130bce" + }, + "arm64": { + "url": "https://github.com/TheJoeFin/Text-Grab/releases/download/v4.13.2/Text-Grab-arm64.exe#/Text-Grab.exe", + "hash": "524faf416aec9e53feec284cbe32291b85efee13041d352986adabf3a511cf9b" } }, "bin": "Text-Grab.exe", @@ -24,6 +28,9 @@ "architecture": { "64bit": { "url": "https://github.com/TheJoeFin/Text-Grab/releases/download/v$version/Text-Grab.exe" + }, + "arm64": { + "url": "https://github.com/TheJoeFin/Text-Grab/releases/download/v$version/Text-Grab-arm64.exe#/Text-Grab.exe" } } } diff --git a/bucket/textadept.json b/bucket/textadept.json index 693f62ab213886..2cbcc125ffdca5 100644 --- a/bucket/textadept.json +++ b/bucket/textadept.json @@ -1,11 +1,11 @@ { - "version": "11.2", + "version": "12.9", "description": "A fast, minimalist, and remarkably extensible cross-platform text editor", "homepage": "https://orbitalquark.github.io/textadept/", "license": "MIT", - "url": "https://github.com/orbitalquark/textadept/releases/download/textadept_11.2/textadept_11.2.win32.zip", - "hash": "5288c47a86efcb59cfdb77f797b5c69cfc32fd9b1460bb642539cf5900dc7322", - "extract_dir": "textadept_11.2.win32", + "url": "https://github.com/orbitalquark/textadept/releases/download/textadept_12.9/textadept_12.9.win.zip", + "hash": "cac909a614be575d29e748dcb866ebb16cef551644b99d736b8e189f2081e688", + "extract_dir": "textadept", "bin": [ "textadept.exe", "textadept-curses.exe" @@ -16,9 +16,8 @@ "Textadept" ] ], - "checkver": "Download \\(v([\\d.]+)\\)", + "checkver": "Stable Release.*?\\(([\\d.]+)\\)", "autoupdate": { - "url": "https://github.com/orbitalquark/textadept/releases/download/textadept_$version/textadept_$version.win32.zip", - "extract_dir": "textadept_$version.win32" + "url": "https://github.com/orbitalquark/textadept/releases/download/textadept_$version/textadept_$version.win.zip" } } diff --git a/bucket/texteditoranywhere.json b/bucket/texteditoranywhere.json index f595ce450876a4..386c0b9346c8d5 100644 --- a/bucket/texteditoranywhere.json +++ b/bucket/texteditoranywhere.json @@ -3,6 +3,7 @@ "description": "Text Editor Anywhere allows you to use your favourite text editor anywhere you can enter text.", "homepage": "https://www.listary.com/text-editor-anywhere", "license": "Unknown", + "notes": "TEA has been discontinued and is no longer actively maintained. See: https://discussion.listary.com/t/tea-not-working-on-windows-10/5407/1", "url": "https://www.listary.com/download/TEAPortable.zip", "hash": "18122737baed04bcd13e1d00f1ee8124420b02a312803209b695248a26320fae", "extract_dir": "TextEditorAnywhere", @@ -12,10 +13,5 @@ "Text Editor Anywhere" ] ], - "persist": "TEAConfig.xml", - "checkver": "strong>\\s+([\\d.]+)

", - "autoupdate": { - "url": "https://www.listary.com/download/TEAPortable.zip", - "extract_dir": "TextEditorAnywhere" - } + "persist": "TEAConfig.xml" } diff --git a/bucket/texteditorpro.json b/bucket/texteditorpro.json index 85d31b49668e41..a35a8f5f9e8cbd 100644 --- a/bucket/texteditorpro.json +++ b/bucket/texteditorpro.json @@ -1,5 +1,5 @@ { - "version": "18.1.0", + "version": "36.1.0", "description": "Powerful text editor with syntax highlighting for multiple languages and scripts. Formerly known as EditBone", "homepage": "https://texteditor.pro/", "license": { @@ -9,11 +9,11 @@ "architecture": { "64bit": { "url": "https://www.texteditor.pro/downloads/TextEditorPro64.7z", - "hash": "52715bfe9264210eb195d065e2f4381751857125f314dee656ec95a776dacb99" + "hash": "6e25c45824f79c8691b789300148edf88c871a793d30a099d0ce7e9c54c6ef2f" }, "32bit": { "url": "https://www.texteditor.pro/downloads/TextEditorPro32.7z", - "hash": "10f41b330009c7eec68f12107043bdca716b641fe2b3ab83975c8943befcdf5f" + "hash": "1ebcec1ef9d470b004e31cc40a7c008be3e393005c1e5e27d8d91e2d57989cee" } }, "bin": [ diff --git a/bucket/tftpd.json b/bucket/tftpd.json index 2b47cfbfa77a92..aee7435e34f1fc 100644 --- a/bucket/tftpd.json +++ b/bucket/tftpd.json @@ -1,12 +1,12 @@ { - "version": "4.64", + "version": "4.74", "description": "Lightweight multi-threaded TFTP, DNS, SNTP, SYSLOG and DHCP server", "homepage": "https://pjo2.github.io/tftpd64/", - "license": "EUPL-1.1", + "license": "GPL-2.0-only", "architecture": { "64bit": { - "url": "https://bitbucket.org/phjounin/tftpd64/downloads/tftpd64.464.zip", - "hash": "029fca7a53d6b1e6ca8a62a8cb94429c3013a1f327a052dd79c69947b6027822", + "url": "https://github.com/PJO2/tftpd64/releases/download/v4.74/tftpd64_portable_v4.74.zip", + "hash": "3ad38a71c0d7d42915429f8f02945e27bcf88161ad1028980d1364af8f76bf22", "bin": [ "tftpd64.exe", [ @@ -22,8 +22,8 @@ ] }, "32bit": { - "url": "https://bitbucket.org/phjounin/tftpd64/downloads/tftpd32.464.zip", - "hash": "b1fd2cad7c41347b426ecd454c05ebdaed68126fd6654bf7fa332207c44ebb41", + "url": "https://github.com/PJO2/tftpd64/releases/download/v4.74/tftpd32_portable_v4.74.zip", + "hash": "3e14c3830af443339bd0d90de9272d2b55662ec53e8479d4b54cbfb94e05a51e", "bin": [ "tftpd32.exe", [ @@ -40,14 +40,16 @@ } }, "persist": "tftpd32.ini", - "checkver": "Tftpd64-([\\d.]+)-setup", + "checkver": { + "github": "https://github.com/PJO2/tftpd64/" + }, "autoupdate": { "architecture": { "64bit": { - "url": "https://bitbucket.org/phjounin/tftpd64/downloads/tftpd64.$cleanVersion.zip" + "url": "https://github.com/PJO2/tftpd64/releases/download/v$version/tftpd64_portable_v$version.zip" }, "32bit": { - "url": "https://bitbucket.org/phjounin/tftpd64/downloads/tftpd32.$cleanVersion.zip" + "url": "https://github.com/PJO2/tftpd64/releases/download/v$version/tftpd32_portable_v$version.zip" } } } diff --git a/bucket/theia-ide.json b/bucket/theia-ide.json new file mode 100644 index 00000000000000..04063001d161e8 --- /dev/null +++ b/bucket/theia-ide.json @@ -0,0 +1,39 @@ +{ + "version": "1.70.200", + "description": "A modern and open IDE for cloud and desktop. Theia platform based. Formerly “Theia Blueprint”.", + "homepage": "https://theia-ide.org/#theiaide", + "license": "EPL-2.0, GPL-2.0, MIT", + "notes": "Settings are stored in '%APPDATA%\\Theia IDE', and are not persisted by Scoop.", + "architecture": { + "64bit": { + "url": "https://www.eclipse.org/downloads/download.php?mirror_id=1&file=/theia/ide/1.70.200/windows/TheiaIDESetup-1.70.200.exe#/dl.7z", + "hash": "sha512:00e7cc6d80bd1a2d89af7f97abeb2e6ec6a4f7b79820333269fe0dbe18e21646173309e53bea7d81ccb3923d3cb5b17c5e6a413b9ee5903d99d60146fa337742" + } + }, + "extract_dir": "$PLUGINSDIR", + "installer": { + "script": "Expand-7zipArchive \"$dir\\app-64.7z\" \"$dir\" -Removal" + }, + "bin": "TheiaIDE.exe", + "shortcuts": [ + [ + "TheiaIDE.exe", + "TheiaIDE" + ] + ], + "checkver": { + "url": "https://download.eclipse.org/theia/ide/latest/windows/latest.yml", + "regex": "version: ([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.eclipse.org/downloads/download.php?mirror_id=1&file=/theia/ide/$version/windows/TheiaIDESetup-$version.exe#/dl.7z", + "hash": { + "url": "https://download.eclipse.org/theia/ide/latest/windows/latest.yml", + "regex": "sha512: $base64" + } + } + } + } +} diff --git a/bucket/thisiswin11.json b/bucket/thisiswin11.json new file mode 100644 index 00000000000000..ea4b8a94d19135 --- /dev/null +++ b/bucket/thisiswin11.json @@ -0,0 +1,26 @@ +{ + "version": "1.5.0", + "description": "An all-rounder tool to set up and customize Windows 11", + "homepage": "https://github.com/builtbybel/ThisIsWin11", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/builtbybel/ThisIsWin11/releases/download/1.5.0/TIW11.zip", + "hash": "e05bddb512d944bee1c7006389e5c8302101bce559d1f869ee78912dc333bebe" + } + }, + "shortcuts": [ + [ + "ThisIsWin11.exe", + "ThisIsWin11" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/builtbybel/ThisIsWin11/releases/download/$version/TIW11.zip" + } + } + } +} diff --git a/bucket/thonny.json b/bucket/thonny.json index f6da3c1a16050f..38c67f519cecbf 100644 --- a/bucket/thonny.json +++ b/bucket/thonny.json @@ -1,10 +1,10 @@ { - "version": "3.3.13", + "version": "4.1.7", "description": "Python IDE for beginners", "homepage": "https://thonny.org", "license": "MIT", - "url": "https://github.com/thonny/thonny/releases/download/v3.3.13/thonny-3.3.13-windows-portable.zip", - "hash": "70b5794c26099ffb15fbeac1a7f88c68dc45e7d59b93df3fde3f4b9574997543", + "url": "https://github.com/thonny/thonny/releases/download/v4.1.7/thonny-4.1.7-windows-portable.zip", + "hash": "cdca6e2cd1c925749a0597250533d887f22ebe3d4fb48ba7db2871abc5d68fb4", "shortcuts": [ [ "thonny.exe", @@ -16,7 +16,8 @@ }, "persist": "user_data", "checkver": { - "github": "https://github.com/thonny/thonny" + "url": "https://api.github.com/repos/thonny/thonny/releases", + "regex": "thonny-([\\d.]+)-windows-portable\\.zip" }, "autoupdate": { "url": "https://github.com/thonny/thonny/releases/download/v$version/thonny-$version-windows-portable.zip" diff --git a/bucket/thorium-reader.json b/bucket/thorium-reader.json new file mode 100644 index 00000000000000..63c731baa7c591 --- /dev/null +++ b/bucket/thorium-reader.json @@ -0,0 +1,37 @@ +{ + "version": "3.4.0", + "description": "A cross platform desktop reading app, based on the Readium Desktop toolkit", + "homepage": "https://github.com/edrlab/thorium-reader", + "license": "BSD-3-Clause", + "architecture": { + "64bit": { + "url": "https://github.com/edrlab/thorium-reader/releases/download/v3.4.0/Thorium.Setup.3.4.0.exe#/dl.7z", + "hash": "4f8eb97e3572602f27372125e300246db2cf9281f670b0f844b853c9c1340b67" + }, + "arm64": { + "url": "https://github.com/edrlab/thorium-reader/releases/download/v3.4.0/Thorium.Setup.3.4.0-arm64.exe#/dl.7z", + "hash": "99f2ebc3db4c4f416157d456427ee2d0b545cbb2fb0aaccb31966ddf2abe8273" + } + }, + "pre_install": [ + "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-*.7z\" \"$dir\"", + "Remove-Item \"$dir\\`$*\", \"$dir\\Uninstall*\" -Force -Recurse" + ], + "shortcuts": [ + [ + "Thorium.exe", + "Thorium" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/edrlab/thorium-reader/releases/download/v$version/Thorium.Setup.$version.exe#/dl.7z" + }, + "arm64": { + "url": "https://github.com/edrlab/thorium-reader/releases/download/v$version/Thorium.Setup.$version-arm64.exe#/dl.7z" + } + } + } +} diff --git a/bucket/thorium.json b/bucket/thorium.json new file mode 100644 index 00000000000000..9b5c409bd98c29 --- /dev/null +++ b/bucket/thorium.json @@ -0,0 +1,50 @@ +{ + "version": "138.0.7204.303", + "description": "Chromium fork for Linux, Windows, MacOS, Android, and Raspberry Pi named after radioactive element No. 90.", + "homepage": "https://thorium.rocks/", + "license": { + "identifier": "BSD 3-Clause", + "url": "https://github.com/Alex313031/Thorium-Win/blob/main/LICENSE" + }, + "architecture": { + "64bit": { + "url": "https://github.com/Alex313031/Thorium-Win/releases/download/M138.0.7204.303/Thorium_SSE3_138.0.7204.303.zip", + "hash": "931468563186c4fb1d0f4f835a5b1399be18c3d1c399d7f78fb02d4f1b1a23a8" + } + }, + "bin": [ + [ + "bin\\thorium.exe", + "thorium", + "--user-data-dir=\"$dir\\USER_DATA\"" + ] + ], + "shortcuts": [ + [ + "bin\\thorium.exe", + "Thorium", + "--user-data-dir=\"$dir\\USER_DATA\"" + ] + ], + "post_install": [ + "if (!(Test-Path \"$dir\\USER_DATA\\*\") -and (Test-Path \"$env:LocalAppData\\Thorium\\User Data\")) {", + " info '[Portable Mode]: Copying user data...'", + " Copy-Item \"$env:LocalAppData\\Thorium\\User Data\\*\" \"$dir\\USER_DATA\" -Recurse", + "}" + ], + "env_set": { + "CHROME_EXECUTABLE": "$dir\\bin\\thorium.exe" + }, + "persist": "USER_DATA", + "checkver": { + "url": "https://api.github.com/repos/Alex313031/Thorium-Win/releases", + "regex": "/releases/tag/M(?(?:\\d+\\.){3}\\d+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/Alex313031/Thorium-Win/releases/download/M$version/Thorium_SSE3_$version.zip" + } + } + } +} diff --git a/bucket/threema.json b/bucket/threema.json new file mode 100644 index 00000000000000..0aca05efc98ea9 --- /dev/null +++ b/bucket/threema.json @@ -0,0 +1,33 @@ +{ + "version": "1.2.50", + "homepage": "https://threema.ch/en/home", + "description": "The official desktop client for Threema, a messenger application that puts security and privacy first.", + "license": "AGPL-3.0", + "architecture": { + "64bit": { + "url": "https://releases.threema.ch/web-electron/v1/release/Threema-Latest.exe#/dl.7z", + "hash": "9d06c40c05522588325b16d19bfb8334e3afb833a13ed70e34fb64ea44affaee" + } + }, + "pre_install": [ + "Remove-Item \"$dir\\Update.exe\"; Get-ChildItem \"$dir\\threema_web-*-full.nupkg\" | Rename-Item -NewName 'threema.nupkg'", + "Expand-7zipArchive \"$dir\\threema.nupkg\" \"$dir\" -ExtractDir 'lib\\net45' -Removal" + ], + "shortcuts": [ + [ + "threema-web.exe", + "Threema" + ] + ], + "checkver": { + "url": "https://threema.ch/en/whats-new/desktop", + "regex": ">Threema\\s([\\d.]+)\\sfor\\sDesktop<" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://releases.threema.ch/web-electron/v$majorVersion/release/Threema-Latest.exe#/dl.7z" + } + } + } +} diff --git a/bucket/throne.json b/bucket/throne.json new file mode 100644 index 00000000000000..fb64c88d461c29 --- /dev/null +++ b/bucket/throne.json @@ -0,0 +1,43 @@ +{ + "version": "1.1.2", + "description": "Cross-platform GUI proxy utility (Empowered by sing-box)", + "homepage": "https://github.com/throneproj/throne", + "license": "GPL-3.0-only", + "architecture": { + "64bit": { + "url": "https://github.com/throneproj/throne/releases/download/1.1.2/Throne-1.1.2-windows64.zip", + "hash": "70aa53fa593067a1010d48ab499708f6634766c6d9d9b9909dbd999906fe0ff7" + }, + "32bit": { + "url": "https://github.com/throneproj/throne/releases/download/1.1.2/Throne-1.1.2-windows32.zip", + "hash": "6e28a3502196be2e3de94beba8a3b3626ffbd1b44718299a2d9e29e9ee0b78a2" + }, + "arm64": { + "url": "https://github.com/throneproj/throne/releases/download/1.1.2/Throne-1.1.2-windows-arm64.zip", + "hash": "4ce9e4d888d9eb95c4a497571e1292ab60b65008fc53b8bcdee4f690b2e2fe59" + } + }, + "extract_dir": "Throne", + "shortcuts": [ + [ + "Throne.exe", + "Throne" + ] + ], + "post_install": "Remove-Item \"$dir\\updater*\" -Force -Recurse", + "persist": "config", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/throneproj/throne/releases/download/$version/Throne-$version-windows64.zip" + }, + "32bit": { + "url": "https://github.com/throneproj/throne/releases/download/$version/Throne-$version-windows32.zip" + }, + "arm64": { + "url": "https://github.com/throneproj/throne/releases/download/$version/Throne-$version-windows-arm64.zip" + } + } + } +} diff --git a/deprecated/throttlestop.json b/bucket/throttlestop.json similarity index 82% rename from deprecated/throttlestop.json rename to bucket/throttlestop.json index 4703279565c13e..356e1734577040 100644 --- a/deprecated/throttlestop.json +++ b/bucket/throttlestop.json @@ -1,10 +1,10 @@ { - "version": "9.4.2", + "version": "9.7.3", "description": "Monitor and adjust CPU throttling on laptop computers.", "homepage": "https://www.techpowerup.com/download/techpowerup-throttlestop/", "license": "BSD-2-Clause", - "url": "http://nl1-dl.techpowerup.com/files/ThrottleStop_9.4.2.zip", - "hash": "md5:d3aeb8c0967158ec9feaf26633e31abb", + "url": "http://nl1-dl.techpowerup.com/files/ThrottleStop_9.7.3.zip", + "hash": "7b5e1a650a845cdab200bd6a7766d8f56ae458f633a6f2f3df5a9ec72847098a", "pre_install": "if (!(Test-Path \"$persist_dir\\ThrottleStop.ini\")) { New-Item \"$dir\\ThrottleStop.ini\" | Out-Null }", "bin": "ThrottleStop.exe", "shortcuts": [ diff --git a/bucket/thunderbird-esr.json b/bucket/thunderbird-esr.json new file mode 100644 index 00000000000000..6b8025a4291baf --- /dev/null +++ b/bucket/thunderbird-esr.json @@ -0,0 +1,74 @@ +{ + "version": "140.9.1esr", + "description": "A free email application that’s easy to set up and customize (Extended Support Release)", + "homepage": "https://www.thunderbird.net", + "license": "MPL-2.0", + "notes": [ + "To set profile 'Scoop-esr' as *DEFAULT*, or profiles/settings was lost after update:", + " - Run 'Thunderbird ESR Profile Manager', choose 'Scoop-esr' then click 'Start Thunderbird'.", + " - Visit 'about:profiles' page in Thunderbird ESR to check *DEFAULT* profile.", + "For details: https://support.mozilla.org/en-US/kb/profile-manager-create-and-remove-thunderbird-profiles" + ], + "architecture": { + "64bit": { + "url": "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/win64/en-US/Thunderbird%20Setup%20140.9.1esr.exe#/dl.7z", + "hash": "sha512:dcd3cd6192ef8918bffbc4292fb209b4805da9012da0c2d8fc89767c752aff872c8eaf9afc08b97be60cb4a86d22bdc3a62c198c8327917fdef4da9daca1b24d" + }, + "32bit": { + "url": "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/win32/en-US/Thunderbird%20Setup%20140.9.1esr.exe#/dl.7z", + "hash": "sha512:141ee9d052c84628dd337167ec0768ab107dfe57b9414a487e8d8f94af26d3fb1defe00c3199bd72599634ff055f5d7ae9a731e4dae3b5b650f54b28a025b7b3" + } + }, + "extract_dir": "core", + "post_install": [ + "thunderbird-esr -CreateProfile \"Scoop-esr $persist_dir\\profile\"", + "$Addition = \"$persist_dir\\addition\"", + "if (Test-Path $Addition) {", + " info 'Copying additional items...'", + " Copy-Item -Path $Addition\\* -Destination $dir -Force -Recurse -ErrorAction SilentlyContinue", + "}" + ], + "bin": [ + [ + "thunderbird.exe", + "thunderbird-esr" + ] + ], + "shortcuts": [ + [ + "thunderbird.exe", + "Thunderbird ESR" + ], + [ + "thunderbird.exe", + "Thunderbird ESR Profile Manager", + "-P" + ] + ], + "persist": [ + "distribution", + "profile" + ], + "checkver": { + "url": "https://product-details.mozilla.org/1.0/thunderbird_versions.json", + "jsonpath": "$.THUNDERBIRD_ESR" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://archive.mozilla.org/pub/thunderbird/releases/$version/win64/en-US/Thunderbird%20Setup%20$version.exe#/dl.7z", + "hash": { + "url": "https://archive.mozilla.org/pub/thunderbird/releases/$version/SHA512SUMS", + "regex": "$sha512\\s+win64/en-US/$basename" + } + }, + "32bit": { + "url": "https://archive.mozilla.org/pub/thunderbird/releases/$version/win32/en-US/Thunderbird%20Setup%20$version.exe#/dl.7z", + "hash": { + "url": "https://archive.mozilla.org/pub/thunderbird/releases/$version/SHA512SUMS", + "regex": "$sha512\\s+win32/en-US/$basename" + } + } + } + } +} diff --git a/bucket/thunderbird-portable.json b/bucket/thunderbird-portable.json deleted file mode 100644 index dbc2ba5c5ff5a6..00000000000000 --- a/bucket/thunderbird-portable.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "version": "91.3.2", - "description": "A free email application that’s easy to set up and customize.", - "homepage": "https://www.thunderbird.net", - "license": "MPL-2.0", - "architecture": { - "64bit": { - "url": "https://archive.mozilla.org/pub/thunderbird/releases/91.3.2/win64/en-US/Thunderbird%20Setup%2091.3.2.exe#/dl.7z", - "hash": "sha512:ec45d6c0745af927c5e07d25e8e5a6b8d56c4a5f6dc64127028b561bf56a44846ddeb257f9d15739a8170d0557a86b7b9a40c0ded8fd2780722882159ac19f2e" - }, - "32bit": { - "url": "https://archive.mozilla.org/pub/thunderbird/releases/91.3.2/win32/en-US/Thunderbird%20Setup%2091.3.2.exe#/dl.7z", - "hash": "sha512:265f7be32cf0c205dd41beed1d3c7a33dd27dbc72710f64b0af0bae9799a83a3aaed8c004f98a52e25baeedd4cb6053e8771c2432305df5822a45a369e32c123" - } - }, - "extract_dir": "core", - "bin": [ - [ - "thunderbird.exe", - "thunderbird", - "-profile \"$dir\\profile\"" - ] - ], - "shortcuts": [ - [ - "thunderbird.exe", - "Mozilla Thunderbird", - "-profile \"$dir\\profile\"" - ] - ], - "persist": "profile", - "checkver": { - "url": "https://www.thunderbird.net/thunderbird/all/", - "regex": "thunderbird/([\\d.]+)/" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://archive.mozilla.org/pub/thunderbird/releases/$version/win64/en-US/Thunderbird%20Setup%20$version.exe#/dl.7z", - "hash": { - "url": "https://archive.mozilla.org/pub/thunderbird/releases/$version/SHA512SUMS", - "regex": "$sha512\\s+win64/en-US/$basename" - } - }, - "32bit": { - "url": "https://archive.mozilla.org/pub/thunderbird/releases/$version/win32/en-US/Thunderbird%20Setup%20$version.exe#/dl.7z", - "hash": { - "url": "https://archive.mozilla.org/pub/thunderbird/releases/$version/SHA512SUMS", - "regex": "$sha512\\s+win32/en-US/$basename" - } - } - } - } -} diff --git a/bucket/thunderbird.json b/bucket/thunderbird.json index 34cda3f21b8a1a..c03499bc0c2a2f 100644 --- a/bucket/thunderbird.json +++ b/bucket/thunderbird.json @@ -1,29 +1,52 @@ { - "version": "91.3.2", + "version": "149.0.2", "description": "A free email application that’s easy to set up and customize.", "homepage": "https://www.thunderbird.net", "license": "MPL-2.0", + "notes": [ + "To set profile 'Scoop' as *DEFAULT*, or profiles/settings was lost after update:", + " - Run 'Thunderbird Profile Manager', choose 'Scoop' then click 'Start Thunderbird'.", + " - Visit 'about:profiles' page in Thunderbird to check *DEFAULT* profile.", + "For details: https://support.mozilla.org/en-US/kb/profile-manager-create-and-remove-thunderbird-profiles" + ], "architecture": { "64bit": { - "url": "https://archive.mozilla.org/pub/thunderbird/releases/91.3.2/win64/en-US/Thunderbird%20Setup%2091.3.2.exe#/dl.7z", - "hash": "sha512:ec45d6c0745af927c5e07d25e8e5a6b8d56c4a5f6dc64127028b561bf56a44846ddeb257f9d15739a8170d0557a86b7b9a40c0ded8fd2780722882159ac19f2e" + "url": "https://archive.mozilla.org/pub/thunderbird/releases/149.0.2/win64/en-US/Thunderbird%20Setup%20149.0.2.exe#/dl.7z", + "hash": "sha512:af7f4f6772a3077e1783978875298afa80504fc5731eef89b6aecc42f58aac3cbb57adb3781a31897ffee2cf82614321735c4d72589251318fc78b45df18f5da" }, "32bit": { - "url": "https://archive.mozilla.org/pub/thunderbird/releases/91.3.2/win32/en-US/Thunderbird%20Setup%2091.3.2.exe#/dl.7z", - "hash": "sha512:265f7be32cf0c205dd41beed1d3c7a33dd27dbc72710f64b0af0bae9799a83a3aaed8c004f98a52e25baeedd4cb6053e8771c2432305df5822a45a369e32c123" + "url": "https://archive.mozilla.org/pub/thunderbird/releases/149.0.2/win32/en-US/Thunderbird%20Setup%20149.0.2.exe#/dl.7z", + "hash": "sha512:31f167956d34eecbf5d3c99c4a50a8cc637b68f092a44f5c80f21a4adc35597259db4d171a032d0e931b153f4372265dd80e3c316165dd3a1cdc980cdd039b9f" } }, "extract_dir": "core", + "post_install": [ + "thunderbird -CreateProfile \"Scoop $persist_dir\\profile\"", + "$Addition = \"$persist_dir\\addition\"", + "if (Test-Path $Addition) {", + " info 'Copying additional items...'", + " Copy-Item -Path $Addition\\* -Destination $dir -Force -Recurse -ErrorAction SilentlyContinue", + "}" + ], "bin": "thunderbird.exe", "shortcuts": [ [ "thunderbird.exe", - "Mozilla Thunderbird" + "Thunderbird" + ], + [ + "thunderbird.exe", + "Thunderbird Profile Manager", + "-P" ] ], + "persist": [ + "distribution", + "profile" + ], "checkver": { - "url": "https://www.thunderbird.net/thunderbird/all/", - "regex": "thunderbird/([\\d.]+)/" + "url": "https://product-details.mozilla.org/1.0/thunderbird_versions.json", + "jsonpath": "$.LATEST_THUNDERBIRD_VERSION" }, "autoupdate": { "architecture": { diff --git a/bucket/tidal.json b/bucket/tidal.json new file mode 100644 index 00000000000000..d888cb5c6f6447 --- /dev/null +++ b/bucket/tidal.json @@ -0,0 +1,31 @@ +{ + "version": "2.41.3", + "description": "A music streaming service that offers music with high fidelity sound quality", + "homepage": "https://tidal.com/", + "license": { + "identifier": "Proprietary", + "url": "https://tidal.com/terms" + }, + "url": "https://download.tidal.com/desktop/TIDALSetup.exe#/dl.7z", + "hash": "9a8ecf3757ea500b0ad2cb6905888c6e45c102fa74ac72b8a63686473299ab3e", + "pre_install": "Expand-7zipArchive \"$dir\\TIDAL-*-full.nupkg\" -ExtractDir 'lib\\net45' -Removal", + "shortcuts": [ + [ + "TIDAL.exe", + "TIDAL" + ] + ], + "checkver": { + "script": [ + "$dl_url = 'https://download.tidal.com/desktop/TIDALSetup.exe'", + "$dl = cache_path 'Tidal' 'unknown' $dl_url", + "Invoke-WebRequest $dl_url -OutFile $dl", + "$ver = (Get-Item $dl).VersionInfo.ProductVersion", + "Write-Output $ver" + ], + "regex": "([\\d.]+)" + }, + "autoupdate": { + "url": "https://download.tidal.com/desktop/TIDALSetup.exe#/dl.7z" + } +} diff --git a/bucket/tiddlydesktop.json b/bucket/tiddlydesktop.json new file mode 100644 index 00000000000000..ba20694c326dd4 --- /dev/null +++ b/bucket/tiddlydesktop.json @@ -0,0 +1,42 @@ +{ + "version": "0.0.22", + "description": " A custom desktop browser for TiddlyWiki 5 and TiddlyWiki Classic, based on nw.js", + "homepage": "https://tiddlywiki.com/#TiddlyDesktop", + "license": { + "identifier": "BSD", + "url": "https://github.com/TiddlyWiki/TiddlyDesktop/blob/master/package.json#L22" + }, + "architecture": { + "64bit": { + "url": "https://github.com/TiddlyWiki/TiddlyDesktop/releases/download/v0.0.22/tiddlydesktop-win64-v0.0.22.zip", + "hash": "99f8dd3dbb9206d54a76c99d088937ac5763d7de4d690c34a9a221007eca0572", + "extract_dir": "tiddlydesktop-win64-v0.0.22" + }, + "32bit": { + "url": "https://github.com/TiddlyWiki/TiddlyDesktop/releases/download/v0.0.22/tiddlydesktop-win32-v0.0.22.zip", + "hash": "2c70a35d1e31e45f95c6f6e97663f3f0647511d8fec69050ad2a30984bb26122", + "extract_dir": "tiddlydesktop-win32-v0.0.22" + } + }, + "shortcuts": [ + [ + "nw.exe", + "TiddlyDesktop" + ] + ], + "checkver": { + "github": "https://github.com/TiddlyWiki/TiddlyDesktop" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/TiddlyWiki/TiddlyDesktop/releases/download/v$version/tiddlydesktop-win64-v$version.zip", + "extract_dir": "tiddlydesktop-win64-v$version" + }, + "32bit": { + "url": "https://github.com/TiddlyWiki/TiddlyDesktop/releases/download/v$version/tiddlydesktop-win32-v$version.zip", + "extract_dir": "tiddlydesktop-win32-v$version" + } + } + } +} diff --git a/bucket/tightvnc.json b/bucket/tightvnc.json index 8b030e20e96c1a..8ece1c3715a517 100644 --- a/bucket/tightvnc.json +++ b/bucket/tightvnc.json @@ -1,16 +1,16 @@ { - "version": "2.8.63", + "version": "2.8.87", "description": "VNC-Compatible Remote Control / Remote Desktop", "homepage": "https://tightvnc.com", "license": "GPL-2.0-or-later", "architecture": { "64bit": { - "url": "https://www.tightvnc.com/download/2.8.63/tightvnc-2.8.63-gpl-setup-64bit.msi", - "hash": "1bbdb73c118aa93bc205dfd259cdeab96f79b1c492f4cd991d04398442cd3793" + "url": "https://www.tightvnc.com/download/2.8.87/tightvnc-2.8.87-gpl-setup-64bit.msi", + "hash": "aa256612c5b8bb387355e9c4bce6068bf9ba77ef849f54efcf6087d86b86f52a" }, "32bit": { - "url": "https://www.tightvnc.com/download/2.8.63/tightvnc-2.8.63-gpl-setup-32bit.msi", - "hash": "226396a4e178722da2cf2845c200fd168d83e285802762f03124af28369a216e" + "url": "https://www.tightvnc.com/download/2.8.87/tightvnc-2.8.87-gpl-setup-32bit.msi", + "hash": "ca0ba580d1581ebd47f7670fe01025e8b23ee6f30dd77adc927b38a4f93de473" } }, "extract_dir": "PFiles\\TightVNC", diff --git a/bucket/tiled.json b/bucket/tiled.json new file mode 100644 index 00000000000000..0d99f602434a78 --- /dev/null +++ b/bucket/tiled.json @@ -0,0 +1,37 @@ +{ + "version": "1.12.1", + "description": "A free and open source, easy to use, and flexible level editor.", + "homepage": "https://www.mapeditor.org/", + "license": "GPL-2.0-only|BSD-2-Clause", + "architecture": { + "64bit": { + "url": "https://github.com/mapeditor/tiled/releases/download/v1.12.1/Tiled-1.12.1_Windows-10+_x86_64.msi", + "hash": "6617fb91fbf09b079d835d1c1ecdbae4b227163ba9495bf28e3ef89f96a10f20" + }, + "32bit": { + "url": "https://github.com/mapeditor/tiled/releases/download/v1.12.1/Tiled-1.12.1_Windows-7-8_x86.msi", + "hash": "5f3db96902dd911371aa3eab3cdb342f397859c2def99d413b5cdd617a299887" + } + }, + "extract_dir": "PFiles/Tiled", + "bin": "tiled.exe", + "shortcuts": [ + [ + "tiled.exe", + "Tiled" + ] + ], + "checkver": { + "github": "https://github.com/mapeditor/tiled" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/mapeditor/tiled/releases/download/v$version/Tiled-$version_Windows-10+_x86_64.msi" + }, + "32bit": { + "url": "https://github.com/mapeditor/tiled/releases/download/v$version/Tiled-$version_Windows-7-8_x86.msi" + } + } + } +} diff --git a/bucket/timeslottracker.json b/bucket/timeslottracker.json new file mode 100644 index 00000000000000..aceedb5f1f28a6 --- /dev/null +++ b/bucket/timeslottracker.json @@ -0,0 +1,19 @@ +{ + "version": "1.3.23", + "description": "TimeSlotTracker is an application to register your time.", + "homepage": "https://github.com/TimeSlotTracker/timeslottracker-desktop", + "license": "GPL-3.0-or-later", + "suggest": { + "JDK": [ + "java/oraclejdk", + "java/openjdk" + ] + }, + "url": "https://github.com/TimeSlotTracker/timeslottracker-desktop/releases/download/v1.3.23/TimeSlotTracker-1.3.23-full.jar#/TimeSlotTracker.jar", + "hash": "d4ab2676dec5ba56cabd032bd7ec37c2a989553bb7a50a6a41be92dda0464473", + "bin": "TimeSlotTracker.jar", + "checkver": "github", + "autoupdate": { + "url": "https://github.com/TimeSlotTracker/timeslottracker-desktop/releases/download/v$version/TimeSlotTracker-$version-full.jar#/TimeSlotTracker.jar" + } +} diff --git a/bucket/tinode-mysql.json b/bucket/tinode-mysql.json index 4b2f1ce3afe347..1b185332c57e86 100644 --- a/bucket/tinode-mysql.json +++ b/bucket/tinode-mysql.json @@ -1,5 +1,5 @@ { - "version": "0.17.10", + "version": "0.25.2", "description": "Instant messaging server", "homepage": "https://github.com/tinode/chat", "license": "GPL-3.0-only", @@ -7,8 +7,8 @@ "depends": "mysql", "architecture": { "64bit": { - "url": "https://github.com/tinode/chat/releases/download/v0.17.10/tinode-mysql.windows-amd64.zip", - "hash": "1dbbd36d6aa32d16370b6f1faa38712a94202f6d66d9b67f46128a7687507a3c" + "url": "https://github.com/tinode/chat/releases/download/v0.25.2/tinode-mysql.windows-amd64.zip", + "hash": "4f419098990fbbd016f4f86c80526b65ff771dddbc72baf0943d3ad6d25b7f75" } }, "bin": "tinode.exe", diff --git a/bucket/tinymediamanager.json b/bucket/tinymediamanager.json index 903f826108170c..7e5e6b344e5ab1 100644 --- a/bucket/tinymediamanager.json +++ b/bucket/tinymediamanager.json @@ -1,5 +1,5 @@ { - "version": "4.1.6", + "version": "4.3.16", "description": "tinyMediaManager is a media management tool written in Java/Swing. It is written to provide metadata for the Kodi Media Center (formerly known as XBMC), MediaPortal and Plex media server", "homepage": "https://www.tinymediamanager.org/", "license": { @@ -9,8 +9,12 @@ "suggest": { "JRE": "java/openjdk" }, - "url": "http://release.tinymediamanager.org/v4/dist/tmm_4.1.6_win.zip", - "hash": "sha1:6fb1705e44aaa2f5fc92fce1519058e51220a921", + "architecture": { + "64bit": { + "url": "https://release.tinymediamanager.org/v4/dist/tmm_4.3.16_windows-amd64.zip", + "hash": "944459e16d1d364cdb0d7545d610d26cb258eee4fe00add00e42da64fac168cd" + } + }, "bin": "tinyMediaManagerCMD.exe", "shortcuts": [ [ @@ -23,5 +27,19 @@ "data", "cache", "backup" - ] + ], + "checkver": { + "url": "https://release.tinymediamanager.org/", + "regex": "tmm_([\\d\\.]+)_windows-amd64\\.zip" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://release.tinymediamanager.org/v4/dist/tmm_$version_windows-amd64.zip", + "hash": { + "url": "$url.sha256" + } + } + } + } } diff --git a/bucket/tinynvidiaupdatechecker.json b/bucket/tinynvidiaupdatechecker.json index c4a11bcaea5fba..88baac6a8b30c8 100644 --- a/bucket/tinynvidiaupdatechecker.json +++ b/bucket/tinynvidiaupdatechecker.json @@ -1,10 +1,13 @@ { - "version": "1.14.5", + "version": "1.24.2", "description": "NVIDIA GPU driver updater", "homepage": "https://github.com/ElPumpo/TinyNvidiaUpdateChecker", "license": "GPL-3.0-or-later", - "url": "https://github.com/ElPumpo/TinyNvidiaUpdateChecker/releases/download/v1.14.5/TinyNvidiaUpdateChecker.v1.14.5.exe#/TinyNvidiaUpdateChecker.exe", - "hash": "3da5b7a950c8c5f318f6dc58578adb669f64bb7139a6ea3c6b3a05c407705a81", + "suggest": { + ".NET Desktop Runtime 8.0": "versions/windowsdesktop-runtime-8.0" + }, + "url": "https://github.com/ElPumpo/TinyNvidiaUpdateChecker/releases/download/v1.24.2/TinyNvidiaUpdateChecker.exe", + "hash": "b284c71a2cdb7ac42415443228cd46ea656ae2d734882a2c057b114f9c81620a", "bin": "TinyNvidiaUpdateChecker.exe", "shortcuts": [ [ @@ -14,6 +17,6 @@ ], "checkver": "github", "autoupdate": { - "url": "https://github.com/ElPumpo/TinyNvidiaUpdateChecker/releases/download/v$version/TinyNvidiaUpdateChecker.v$version.exe#/TinyNvidiaUpdateChecker.exe" + "url": "https://github.com/ElPumpo/TinyNvidiaUpdateChecker/releases/download/v$version/TinyNvidiaUpdateChecker.exe" } } diff --git a/deprecated/tinytask.json b/bucket/tinytask.json similarity index 70% rename from deprecated/tinytask.json rename to bucket/tinytask.json index 2af6c1f333da31..97910e7de5959f 100644 --- a/deprecated/tinytask.json +++ b/bucket/tinytask.json @@ -6,7 +6,7 @@ "identifier": "Freeware", "url": "https://www.tinytask.net/faq.php" }, - "url": "https://www.tinytask.net/tinytask_177.exe#/TinyTask.exe", + "url": "https://raw.githubusercontent.com/ScoopInstaller/Binary/master/tinytask/tinytask_177.exe#/TinyTask.exe", "hash": "75e06ac5b7c1adb01ab994633466685e3dcef31d635eba1734fe16c7893ffe12", "bin": "TinyTask.exe", "shortcuts": [ @@ -16,9 +16,5 @@ ] ], "pre_install": "if (!(Test-Path \"$persist_dir\\TinyTask.ini\")) { New-Item \"$dir\\TinyTask.ini\" -ItemType File | Out-Null }", - "persist": "TinyTask.ini", - "checkver": "TinyTask\\s+([\\d.]+)", - "autoupdate": { - "url": "https://www.tinytask.net/tinytask_$cleanVersion.exe#/TinyTask.exe" - } + "persist": "TinyTask.ini" } diff --git a/bucket/tixati.json b/bucket/tixati.json index c157e14be13727..445da0ed9b5072 100644 --- a/bucket/tixati.json +++ b/bucket/tixati.json @@ -1,5 +1,5 @@ { - "version": "2.86", + "version": "3.42", "description": "BitTorrent client with advanced features", "homepage": "https://tixati.com", "license": { @@ -8,12 +8,12 @@ }, "architecture": { "64bit": { - "url": "https://download1.tixati.com/download/tixati-2.86-1.win64-install.exe#/dl.7z", - "hash": "239d1396f6f416a433c763df636ead1550db8713aea040f8ab3258fc16f447bd" + "url": "https://download.tixati.com/tixati-3.42-1.win64-install.exe#/dl.7z", + "hash": "a5eccc9095a9c077f7570714eac265f176058f3a86af9cd0afdf64336254e62f" }, "32bit": { - "url": "https://download1.tixati.com/download/tixati-2.86-1.win32-install.exe#/dl.7z", - "hash": "bf1b47430fb3f3f8f57f96566ca35ed0916d95242a3c3ae32403192916163f3f" + "url": "https://download.tixati.com/tixati-3.42-1.win32-install.exe#/dl.7z", + "hash": "529cc2dd34429de9cb28ec1eccac82010d0d8e13cd174e0e3ff80887b313647c" } }, "installer": { @@ -38,16 +38,16 @@ "incomplete-pieces" ], "checkver": { - "url": "https://www.tixati.com/download", - "regex": "Download Tixati v([\\d.]+)" + "url": "https://tixati.com/", + "regex": "Version ([\\d.]+) Now Available!" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://download1.tixati.com/download/tixati-$version-1.win64-install.exe#/dl.7z" + "url": "https://download.tixati.com/tixati-$version-1.win64-install.exe#/dl.7z" }, "32bit": { - "url": "https://download1.tixati.com/download/tixati-$version-1.win32-install.exe#/dl.7z" + "url": "https://download.tixati.com/tixati-$version-1.win32-install.exe#/dl.7z" } } } diff --git a/bucket/tlaplus-toolbox.json b/bucket/tlaplus-toolbox.json new file mode 100644 index 00000000000000..43dc4435a3f184 --- /dev/null +++ b/bucket/tlaplus-toolbox.json @@ -0,0 +1,40 @@ +{ + "version": "1.8.0", + "description": "IDE for the TLA+ tools.", + "homepage": "http://lamport.azurewebsites.net/tla/toolbox.html", + "license": "MIT", + "url": "https://github.com/tlaplus/tlaplus/releases/download/v1.8.0/TLAToolbox-1.8.0-win32.win32.x86_64.zip", + "hash": "sha1:67a6380a189915ea466c722607a5cbeccbd7aa7f", + "extract_dir": "toolbox", + "bin": [ + "toolbox.exe", + [ + "tla2tools.jar", + "tlc" + ] + ], + "shortcuts": [ + [ + "toolbox.exe", + "TLA+ Toolbox" + ] + ], + "suggest": { + "pretty printer": [ + "miktex", + "latex" + ] + }, + "checkver": { + "url": "https://api.github.com/repos/tlaplus/tlaplus/releases", + "jsonpath": "$[0].tag_name", + "regex": "v([\\d.]+)" + }, + "autoupdate": { + "url": "https://github.com/tlaplus/tlaplus/releases/download/v$version/TLAToolbox-$version-win32.win32.x86_64.zip", + "hash": { + "url": "https://github.com/tlaplus/tlaplus/releases/tag/v$version", + "regex": "$sha1\\s+TLAToolbox-$version-win32\\.win32\\.x86_64\\.zip" + } + } +} diff --git a/bucket/todolist.json b/bucket/todolist.json index 4787bcb0a91859..f7eeec23f60fe4 100644 --- a/bucket/todolist.json +++ b/bucket/todolist.json @@ -1,5 +1,5 @@ { - "version": "8.0.23", + "version": "9.1.12", "description": "This free (for life) Windows desktop application offers an effective and flexible way to stay on top of your daily tasks.", "homepage": "https://www.abstractspoon.com", "license": { @@ -7,10 +7,10 @@ "url": "https://opensource.org/licenses/eclipse-1.0.php" }, "suggest": { - "vcredist": "vcredist2010" + "vcredist": "extras/vcredist2010" }, - "url": "http://abstractspoon.pbwiki.com/f/todolist_exe.zip", - "hash": "a761ae4e6ed5e104ce65251c128a6cebadb6c7ab77225819a102ebc81109ffb9", + "url": "https://raw.githubusercontent.com/abstractspoon/ToDoList_Downloads/master/Latest/todolist_exe.zip", + "hash": "313154bf153595ea6e2fe78c635091a6107b05ce37cc722e6dd4ed9b7f75c976", "pre_install": [ "function persistFile ([String] $name) {", " if (!(Test-Path \"$persist_dir\\$name\")) { ", @@ -41,10 +41,11 @@ "Resources\\TaskLists" ], "checkver": { - "url": "https://www.abstractspoon.com/todolist_update_new.txt", - "regex": "EXE_VERSION:\\s+([\\d.]+)" + "url": "https://api.github.com/repos/abstractspoon/ToDoList_Downloads/commits", + "jsonpath": "$..message", + "regex": "Update todolist_exe.zip to (\\d+[\\d.]+\\.\\d+)" }, "autoupdate": { - "url": "http://abstractspoon.pbwiki.com/f/todolist_exe.zip" + "url": "https://raw.githubusercontent.com/abstractspoon/ToDoList_Downloads/master/Latest/todolist_exe.zip" } } diff --git a/bucket/tomboy-ng.json b/bucket/tomboy-ng.json new file mode 100644 index 00000000000000..3b1355e213a049 --- /dev/null +++ b/bucket/tomboy-ng.json @@ -0,0 +1,34 @@ +{ + "version": "0.42", + "description": "Tomboy-ng is a desktop simple note-taking application for Windows and other platforms", + "homepage": "https://github.com/tomboy-notes/tomboy-ng", + "license": "BSD-3-Clause-Clear", + "url": "https://github.com/tomboy-notes/tomboy-ng/releases/download/v0.42/tomboy-ng-setup-0.42.exe", + "hash": "7f3a6e34d4b52c57674db1fa7a51811e19613f0a53ec339ba969a794555ac2c1", + "innosetup": true, + "architecture": { + "64bit": { + "pre_install": [ + "Get-ChildItem \"$dir\" '*,2.*' | Rename-Item -NewName { $_.Name -replace ',2\\.', '.' }", + "Remove-Item \"$dir\\*,1.*\"" + ] + }, + "32bit": { + "pre_install": [ + "Get-ChildItem \"$dir\" '*,1.*' | Rename-Item -NewName { $_.Name -replace ',1\\.', '.' }", + "Remove-Item \"$dir\\*,2.*\"" + ] + } + }, + "bin": "tomboy-ng.exe", + "shortcuts": [ + [ + "tomboy-ng.exe", + "TomBoy NG" + ] + ], + "checkver": "github", + "autoupdate": { + "url": "https://github.com/tomboy-notes/tomboy-ng/releases/download/v$version/tomboy-ng-setup-$version.exe" + } +} diff --git a/bucket/tomcat.json b/bucket/tomcat.json index 667ab840c4b06c..d8a6b5a1936159 100644 --- a/bucket/tomcat.json +++ b/bucket/tomcat.json @@ -1,22 +1,18 @@ { - "version": "10.0.13", + "version": "11.0.21", "description": "Implementation of the Java Servlet, JavaServer Pages, Java Expression Language and Java WebSocket technologies", "homepage": "https://tomcat.apache.org", "license": "Apache-2.0", "suggest": { - "JRE": "java/openjdk" + "JDK": "java/openjdk" }, "architecture": { "64bit": { - "url": "https://www.apache.org/dist/tomcat/tomcat-10/v10.0.13/bin/apache-tomcat-10.0.13-windows-x64.zip", - "hash": "sha512:e10abcd901239a99ca28817dc1b8b22ab1a5f82b99147bb3c875d49ad55f5045e2daed5ab8ec77aa360600e7f81f245686c5ae1652f048560b6d3cefb5bdb369" - }, - "32bit": { - "url": "https://www.apache.org/dist/tomcat/tomcat-10/v10.0.13/bin/apache-tomcat-10.0.13-windows-x86.zip", - "hash": "sha512:d2afbd7289acd8bf22a05c3377b23c8b9740f25300c88dd88370a425984d912b7ea6034da010c6b8e77a250aa3d343c9924201bf5f06eea504232c5857119a0a" + "url": "https://archive.apache.org/dist/tomcat/tomcat-11/v11.0.21/bin/apache-tomcat-11.0.21-windows-x64.zip", + "hash": "sha512:6ee4a5b255bf5e6556a3ab56974b1d8850d96e23f4c11332515ce1d62db40f1fbfadef10466547f9b7ebd7146c27085ac1361380b71881cc100e950295c9f1ef" } }, - "extract_dir": "apache-tomcat-10.0.13", + "extract_dir": "apache-tomcat-11.0.21", "bin": "bin\\catalina.bat", "env_set": { "CATALINA_HOME": "$dir", @@ -27,16 +23,13 @@ "webapps" ], "checkver": { - "url": "https://www.apache.org/dist/tomcat/tomcat-10/?C=M;O=D", + "url": "https://archive.apache.org/dist/tomcat/tomcat-11/?C=M;O=D", "regex": "v([\\d.]+)/" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://www.apache.org/dist/tomcat/tomcat-$majorVersion/v$version/bin/apache-tomcat-$version-windows-x64.zip" - }, - "32bit": { - "url": "https://www.apache.org/dist/tomcat/tomcat-$majorVersion/v$version/bin/apache-tomcat-$version-windows-x86.zip" + "url": "https://archive.apache.org/dist/tomcat/tomcat-$majorVersion/v$version/bin/apache-tomcat-$version-windows-x64.zip" } }, "hash": { diff --git a/bucket/topnotify.json b/bucket/topnotify.json new file mode 100644 index 00000000000000..d9c5ce0f32273f --- /dev/null +++ b/bucket/topnotify.json @@ -0,0 +1,35 @@ +{ + "version": "3.1.1", + "description": "The Ultimate Notification Customization Tool For Windows.", + "homepage": "https://samsidparty.com/software/topnotify", + "license": "GPL-3.0-or-later", + "architecture": { + "64bit": { + "url": "https://github.com/SamsidParty/TopNotify/releases/download/3.1.1/TopNotify.Msix#/dl.7z", + "hash": "fa1adff5d6bd094f7cdbcbecad70beb92f8575c65347fe4619a8c4f9ceaa33c9" + }, + "arm64": { + "url": "https://github.com/SamsidParty/TopNotify/releases/download/3.1.1/TopNotify.ARM64.Msix#/dl.7z", + "hash": "8f0f57532189481f39ed916d5516b2e2cb88f00a92476ddc0cb09cda846879bb" + } + }, + "shortcuts": [ + [ + "TopNotify.exe", + "TopNotify" + ] + ], + "checkver": { + "github": "https://github.com/SamsidParty/TopNotify" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/SamsidParty/TopNotify/releases/download/$version/TopNotify.Msix#/dl.7z" + }, + "arm64": { + "url": "https://github.com/SamsidParty/TopNotify/releases/download/$version/TopNotify.ARM64.Msix#/dl.7z" + } + } + } +} diff --git a/bucket/tor-browser.json b/bucket/tor-browser.json index 96703f3c509a32..31ba33c01fa93e 100644 --- a/bucket/tor-browser.json +++ b/bucket/tor-browser.json @@ -1,33 +1,27 @@ { "##": "Multiple components under various open source licenses. Included HTTPS Everywhere extension is the strictest.", - "version": "11.0.1", + "version": "15.0.9", "description": "Web browser that connects to the internet via the Tor anonymity network", "homepage": "https://www.torproject.org/", "license": "GPL-3.0-or-later", "architecture": { "64bit": { - "url": "https://dist.torproject.org/torbrowser/11.0.1/torbrowser-install-win64-11.0.1_en-US.exe", - "hash": "cf0294a0796bfecc492ad10fa69823e0b7e50eaef9f46c6a8c543fa844878e38" + "url": "https://archive.torproject.org/tor-package-archive/torbrowser/15.0.9/tor-browser-windows-x86_64-portable-15.0.9.exe#/dl.7z", + "hash": "2f7dea5cb68c538ed0cf257b5fe3f0e6dd4cdb82d065dd099c82790e2b101622" }, "32bit": { - "url": "https://dist.torproject.org/torbrowser/11.0.1/torbrowser-install-11.0.1_en-US.exe", - "hash": "74aafdc74ebab56825548186ebc0fe4fd460c4a4f18fe0049d04dfcd1ced7f4a" + "url": "https://archive.torproject.org/tor-package-archive/torbrowser/15.0.9/tor-browser-windows-i686-portable-15.0.9.exe#/dl.7z", + "hash": "f65d10ed7e4c209dc93a1f10529405a4302e252ba921faf349554c2ab452aad0" } }, - "installer": { - "script": [ - "Start-Process \"$dir\\$fname\" \"/S /D=$dir\" -PassThru -NoNewWindow | Wait-Process", - "movedir \"$dir\\Browser\" \"$dir\" | Out-Null", - "Remove-Item \"$dir\\$fname\", \"$dir\\*.lnk\" -Force", - "# Persisting profile breaks Tor-Launcher and makes it fallback to config files in Tor folder: move them there", - "movedir \"$dir\\TorBrowser\\Data\\Tor\" \"$dir\\TorBrowser\\Tor\" | Out-Null", - "# Update extensions in persisted profile", - "movedir \"$dir\\TorBrowser\\Data\\Browser\\profile.default\" \"$persist_dir\\TorBrowser\\Data\\Browser\\profile.default\" | Out-Null" - ] - }, + "extract_dir": "Browser", + "pre_install": [ + "# Update extensions in persisted profile", + "movedir \"$dir\\TorBrowser\\Data\\Browser\\profile.default\" \"$persist_dir\\TorBrowser\\Data\\Browser\\profile.default\" | Out-Null" + ], "persist": [ "TorBrowser\\Data\\Browser\\profile.default", - "TorBrowser\\Tor\\torrc" + "TorBrowser\\Data\\Tor" ], "bin": [ [ @@ -43,15 +37,15 @@ ], "checkver": { "url": "https://www.torproject.org/download/", - "regex": "torbrowser/([\\d.]+)/torbrowser-install-win64" + "regex": "torbrowser/([\\d.]+)/tor-browser-windows-x86_64-portable" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://dist.torproject.org/torbrowser/$version/torbrowser-install-win64-$version_en-US.exe" + "url": "https://archive.torproject.org/tor-package-archive/torbrowser/$version/tor-browser-windows-x86_64-portable-$version.exe#/dl.7z" }, "32bit": { - "url": "https://dist.torproject.org/torbrowser/$version/torbrowser-install-$version_en-US.exe" + "url": "https://archive.torproject.org/tor-package-archive/torbrowser/$version/tor-browser-windows-i686-portable-$version.exe#/dl.7z" } }, "hash": { diff --git a/bucket/torrent-file-editor.json b/bucket/torrent-file-editor.json index d4d2df89befaf2..25cc57a5954efe 100644 --- a/bucket/torrent-file-editor.json +++ b/bucket/torrent-file-editor.json @@ -1,16 +1,16 @@ { - "version": "0.3.17", + "version": "1.0.2", "description": ".torrent files editor.", "homepage": "https://torrent-file-editor.github.io", "license": "GPL-3.0-only", "architecture": { "64bit": { - "url": "https://github.com/torrent-file-editor/torrent-file-editor/releases/download/v0.3.17/torrent-file-editor-0.3.17-x64.exe#/torrent-file-editor.exe", - "hash": "e4aebe34501b177053378cfdf3a0aa6ad4acb60dd09e182487150fd83272bed3" + "url": "https://github.com/torrent-file-editor/torrent-file-editor/releases/download/v1.0.2/torrent-file-editor-1.0.2-x64.exe#/torrent-file-editor.exe", + "hash": "c74317e0a1c8dc7f9ccdc93cf6087d85456283a4e144b9ff16617a796a4d336d" }, "32bit": { - "url": "https://github.com/torrent-file-editor/torrent-file-editor/releases/download/v0.3.17/torrent-file-editor-0.3.17-x32.exe#/torrent-file-editor.exe", - "hash": "b1998144594342517608dcfb60ed868b292c41612ae032427b08af0ed5bfc4f4" + "url": "https://github.com/torrent-file-editor/torrent-file-editor/releases/download/v1.0.2/torrent-file-editor-1.0.2-x32.exe#/torrent-file-editor.exe", + "hash": "89477bfbcf121f0d9f76c56f35d24cc89fbed9f6d720a431428e41b07a32102b" } }, "bin": "torrent-file-editor.exe", diff --git a/bucket/torrenttools.json b/bucket/torrenttools.json new file mode 100644 index 00000000000000..7ffb4eb4cf1158 --- /dev/null +++ b/bucket/torrenttools.json @@ -0,0 +1,24 @@ +{ + "version": "0.6.2", + "description": "Commandline tool for inspecting, creating and editing BitTorrent metafiles.", + "homepage": "https://fbdtemme.github.io/torrenttools", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/fbdtemme/torrenttools/releases/download/v0.6.2/torrenttools-0.6.2-windows-x86_64.msi", + "hash": "96a3ffb52274ddbd95496bf7fbd139f0cbe84a05afa965d3710cffcef3d6046d" + } + }, + "extract_dir": "torrenttools", + "bin": "torrenttools.exe", + "checkver": { + "github": "https://github.com/fbdtemme/torrenttools" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/fbdtemme/torrenttools/releases/download/v$version/torrenttools-$version-windows-x86_64.msi" + } + } + } +} diff --git a/bucket/tortoisehg.json b/bucket/tortoisehg.json new file mode 100644 index 00000000000000..7dad55849abd1e --- /dev/null +++ b/bucket/tortoisehg.json @@ -0,0 +1,74 @@ +{ + "version": "7.0.1", + "description": "TortoiseHg. A set of graphical tools and a shell extension for the Mercurial distributed revision control system.", + "homepage": "https://tortoisehg.bitbucket.io/", + "license": { + "identifier": "GPL-2.0-only", + "url": "https://tortoisehg.readthedocs.io/en/latest/preface.html" + }, + "architecture": { + "64bit": { + "url": "https://www.mercurial-scm.org/release/tortoisehg/windows/tortoisehg-7.0.1-x64.msi", + "hash": "39697eab1e17684737bdd36d840eabf71a63aa2d75c2b3edbbfcdf536731d4f9" + }, + "32bit": { + "url": "https://www.mercurial-scm.org/release/tortoisehg/windows/tortoisehg-7.0.1-x86.msi", + "hash": "1dc3227e646f45f5463809402e9365d1fd5a9883704d499a31b89f8d1856c722" + } + }, + "extract_dir": "PFiles\\TortoiseHg", + "bin": [ + "thg.exe", + "thgw.exe", + "hg.exe", + "Pageant.exe", + "TortoiseHgOverlayServer.exe", + "lib\\kdiff3.exe", + "lib\\TortoisePlink.exe" + ], + "shortcuts": [ + [ + "thg.exe", + "Thg, TortoiseHg's GUI tools for Mercurial SCM (Hg)" + ], + [ + "thgw.exe", + "TortoiseHg Workbench" + ], + [ + "hg.exe", + "Mercurial Distributed SCM" + ], + [ + "Pageant.exe", + "Pageant is a PuTTY authentication agent" + ], + [ + "TortoiseHgOverlayServer.exe", + "Service which gives us icons on the version-controlled files or folders" + ], + [ + "lib\\kdiff3.exe", + "Tool for Comparison and Merge of Files and Directories" + ], + [ + "lib\\TortoisePlink.exe", + "Command-line connection utility (based on PuTTY Plink)" + ] + ], + "checkver": { + "url": "https://www.mercurial-scm.org/release/tortoisehg/windows/", + "regex": "tortoisehg-([\\d.]+)-x[468]{2}\\.msi", + "reverse": true + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.mercurial-scm.org/release/tortoisehg/windows/tortoisehg-$version-x64.msi" + }, + "32bit": { + "url": "https://www.mercurial-scm.org/release/tortoisehg/windows/tortoisehg-$version-x86.msi" + } + } + } +} diff --git a/bucket/tortoisesvn.json b/bucket/tortoisesvn.json index 493e59cad95735..87e9758870c237 100644 --- a/bucket/tortoisesvn.json +++ b/bucket/tortoisesvn.json @@ -1,5 +1,5 @@ { - "version": "1.14.1.29085", + "version": "1.14.9.29743", "description": "An Apache™ Subversion (SVN)® client, implemented as a Windows shell extension.", "homepage": "https://tortoisesvn.net", "license": "GPL-2.0-only", @@ -11,13 +11,13 @@ "architecture": { "64bit": { "url": [ - "https://osdn.mirror.constant.com//storage/g/t/to/tortoisesvn/1.14.1/Application/TortoiseSVN-1.14.1.29085-x64-svn-1.14.1.msi", - "https://raw.githubusercontent.com/lukesampson/scoop-extras/master/scripts/tortoisesvn/tortoisesvn-install-tools.reg.templ", - "https://raw.githubusercontent.com/lukesampson/scoop-extras/master/scripts/tortoisesvn/tortoisesvn-install.reg.templ", - "https://raw.githubusercontent.com/lukesampson/scoop-extras/master/scripts/tortoisesvn/tortoisesvn-uninstall.reg" + "https://sourceforge.net/projects/tortoisesvn/files/1.14.9/Application/TortoiseSVN-1.14.9.29743-x64-svn-1.14.5.msi", + "https://raw.githubusercontent.com/ScoopInstaller/Extras/master/scripts/tortoisesvn/tortoisesvn-install-tools.reg.templ", + "https://raw.githubusercontent.com/ScoopInstaller/Extras/master/scripts/tortoisesvn/tortoisesvn-install.reg.templ", + "https://raw.githubusercontent.com/ScoopInstaller/Extras/master/scripts/tortoisesvn/tortoisesvn-uninstall.reg" ], "hash": [ - "8a3b08ea8d87324c7d75f7ba07322a360bb70167a337a01a3470d27bcdbbd672", + "sha1:68608ab7f1e52a66556b6affb01e9ce7f0023a09", "730bc1e2454d68402d092f5435df4e43017e8af6d8c7779093746254722ff8f3", "2ee3d8b6db8134f298d00b6d1fed6b245514598206e9a80ef5af6323438166ab", "3aeb9e65c620d877563e5ec61d93dc910296d427a334622451802117431d1982" @@ -25,13 +25,27 @@ }, "32bit": { "url": [ - "https://osdn.mirror.constant.com//storage/g/t/to/tortoisesvn/1.14.1/Application/TortoiseSVN-1.14.1.29085-win32-svn-1.14.1.msi", - "https://raw.githubusercontent.com/lukesampson/scoop-extras/master/scripts/tortoisesvn/tortoisesvn-install-tools.reg.templ", - "https://raw.githubusercontent.com/lukesampson/scoop-extras/master/scripts/tortoisesvn/tortoisesvn-install.reg.templ", - "https://raw.githubusercontent.com/lukesampson/scoop-extras/master/scripts/tortoisesvn/tortoisesvn-uninstall.reg" + "https://sourceforge.net/projects/tortoisesvn/files/1.14.9/Application/TortoiseSVN-1.14.9.29743-win32-svn-1.14.5.msi", + "https://raw.githubusercontent.com/ScoopInstaller/Extras/master/scripts/tortoisesvn/tortoisesvn-install-tools.reg.templ", + "https://raw.githubusercontent.com/ScoopInstaller/Extras/master/scripts/tortoisesvn/tortoisesvn-install.reg.templ", + "https://raw.githubusercontent.com/ScoopInstaller/Extras/master/scripts/tortoisesvn/tortoisesvn-uninstall.reg" ], "hash": [ - "c9a62aae68e873ce5dbf8aa3fcc5fa0028bbe811a13198fa2abae3737ccc29c8", + "sha1:a2fa2acba50cb5cc1f20b89731bd87d764b588a6", + "730bc1e2454d68402d092f5435df4e43017e8af6d8c7779093746254722ff8f3", + "2ee3d8b6db8134f298d00b6d1fed6b245514598206e9a80ef5af6323438166ab", + "3aeb9e65c620d877563e5ec61d93dc910296d427a334622451802117431d1982" + ] + }, + "arm64": { + "url": [ + "https://sourceforge.net/projects/tortoisesvn/files/1.14.9/Application/TortoiseSVN-1.14.9.29743-ARM64-svn-1.14.5.msi", + "https://raw.githubusercontent.com/ScoopInstaller/Extras/master/scripts/tortoisesvn/tortoisesvn-install-tools.reg.templ", + "https://raw.githubusercontent.com/ScoopInstaller/Extras/master/scripts/tortoisesvn/tortoisesvn-install.reg.templ", + "https://raw.githubusercontent.com/ScoopInstaller/Extras/master/scripts/tortoisesvn/tortoisesvn-uninstall.reg" + ], + "hash": [ + "sha1:2cd4ab9c4d514bdd0940f300b1dc324499325349", "730bc1e2454d68402d092f5435df4e43017e8af6d8c7779093746254722ff8f3", "2ee3d8b6db8134f298d00b6d1fed6b245514598206e9a80ef5af6323438166ab", "3aeb9e65c620d877563e5ec61d93dc910296d427a334622451802117431d1982" @@ -95,10 +109,13 @@ "autoupdate": { "architecture": { "64bit": { - "url": "https://osdn.mirror.constant.com//storage/g/t/to/tortoisesvn/$matchHead/Application/TortoiseSVN-$version-x64-svn-$matchSvn.msi" + "url": "https://sourceforge.net/projects/tortoisesvn/files/$matchHead/Application/TortoiseSVN-$version-x64-svn-$matchSvn.msi" }, "32bit": { - "url": "https://osdn.mirror.constant.com//storage/g/t/to/tortoisesvn/$matchHead/Application/TortoiseSVN-$version-win32-svn-$matchSvn.msi" + "url": "https://sourceforge.net/projects/tortoisesvn/files/$matchHead/Application/TortoiseSVN-$version-win32-svn-$matchSvn.msi" + }, + "arm64": { + "url": "https://sourceforge.net/projects/tortoisesvn/files/$matchHead/Application/TortoiseSVN-$version-ARM64-svn-$matchSvn.msi" } } } diff --git a/bucket/total-registry.json b/bucket/total-registry.json new file mode 100644 index 00000000000000..0ed897c91ae0a2 --- /dev/null +++ b/bucket/total-registry.json @@ -0,0 +1,29 @@ +{ + "version": "0.9.8", + "description": "Enhanced Registry editor/explorer", + "homepage": "https://github.com/zodiacon/TotalRegistry", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/zodiacon/TotalRegistry/releases/download/v0.9.8/TotalReg.exe", + "hash": "e5b603efad3138900df44735e7b430bfd1bc5e34a265c7e92c01e444e848b211" + } + }, + "shortcuts": [ + [ + "TotalReg.exe", + "Total Registry" + ] + ], + "checkver": { + "url": "https://api.github.com/repos/zodiacon/TotalRegistry/releases", + "regex": "download/v([\\d.]+)/" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/zodiacon/TotalRegistry/releases/download/v$version/TotalReg.exe" + } + } + } +} diff --git a/bucket/totalcommander.json b/bucket/totalcommander.json index c65931b9fc3405..2937b81236f482 100644 --- a/bucket/totalcommander.json +++ b/bucket/totalcommander.json @@ -1,12 +1,12 @@ { - "version": "10.00", + "version": "11.56", "description": "Total Commander is a Shareware file manager for Windows® 95/98/ME/NT/2000/XP/Vista/7/8/8.1/10, and Windows® 3.1.", "homepage": "https://www.ghisler.com", "license": "Shareware", "architecture": { "64bit": { - "url": "http://totalcommander.ch/win/tcmd1000x64.exe", - "hash": "c14ac3e7a9976959151fd656168b5cf51b757c88d215f6766e00a9c604976738", + "url": "https://totalcommander.ch/1156/tcmd1156x64.exe", + "hash": "22230671f4a7d8e7dec3c300923726ba24dc1937117ad34a1a7bda973bb8cd34", "bin": "TOTALCMD64.EXE", "shortcuts": [ [ @@ -16,8 +16,8 @@ ] }, "32bit": { - "url": "http://totalcommander.ch/win/tcmd1000x32.exe", - "hash": "7a96608325f48e7498a7da52eb52fdf353749e6cfa8b3353cf19b55d55b4695e", + "url": "https://totalcommander.ch/1156/tcmd1156x32.exe", + "hash": "c3d1934b3c5fd64ed90d159da2822e9707adf694103d5e6b62a095195eafa910", "bin": "TOTALCMD.EXE", "shortcuts": [ [ @@ -33,15 +33,23 @@ "Move-Item \"$dir\\e\\*\" \"$dir\"", "Remove-Item -Recurse \"$dir\\d\", \"$dir\\e\", \"$dir\\_tmp\", \"$dir\\$fname\"", "\"[Configuration]`r`nUseIniInProgramDir=7\" | Out-File -Encoding ASCII \"$dir\\wincmd.ini\"", - "ForEach ($emptyFile in $manifest.persist) {New-Item \"$dir\\$emptyFile\" -ItemType file -ErrorAction SilentlyContinue | Out-Null}" + "ForEach ($emptyFile in $manifest.persist | Where-Object { $_ -ne 'plugins' }) {New-Item \"$dir\\$emptyFile\" -ItemType file -ErrorAction SilentlyContinue | Out-Null}" ], "persist": [ + "plugins", "DEFAULT.BAR", "default.br2", + "VERTICAL.BAR", + "vertical.br2", "usercmd.ini", "wcx_ftp.ini", "wincmd.ini", - "wincmd.key" + "wincmd.key", + "contplug.ini", + "fsplugin.ini", + "lsplugin.ini", + "pkplugin.ini", + "sftpplug.ini" ], "checkver": { "url": "https://www.ghisler.com/download.htm", @@ -50,10 +58,10 @@ "autoupdate": { "architecture": { "64bit": { - "url": "http://totalcommander.ch/win/tcmd$cleanVersionx64.exe" + "url": "https://totalcommander.ch/$cleanVersion/tcmd$cleanVersionx64.exe" }, "32bit": { - "url": "http://totalcommander.ch/win/tcmd$cleanVersionx32.exe" + "url": "https://totalcommander.ch/$cleanVersion/tcmd$cleanVersionx32.exe" } } } diff --git a/bucket/tracker.json b/bucket/tracker.json new file mode 100644 index 00000000000000..a5b1b88c79d322 --- /dev/null +++ b/bucket/tracker.json @@ -0,0 +1,21 @@ +{ + "version": "0.1.19", + "description": "A terminal-based real-time satellite tracking and orbit prediction application.", + "homepage": "https://github.com/ShenMian/tracker", + "license": "Apache-2.0", + "architecture": { + "64bit": { + "url": "https://github.com/ShenMian/tracker/releases/download/v0.1.19/tracker-windows-x86_64.zip", + "hash": "f473a08869457f8459f6be6f75a29ad16a5af67e4d67cfc18e2720f8a5797a4a" + } + }, + "bin": "tracker.exe", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/ShenMian/tracker/releases/download/v$version/tracker-windows-x86_64.zip" + } + } + } +} diff --git a/bucket/tracy.json b/bucket/tracy.json new file mode 100644 index 00000000000000..929c7fca5b9873 --- /dev/null +++ b/bucket/tracy.json @@ -0,0 +1,29 @@ +{ + "version": "0.13.1", + "description": "A real time, nanosecond resolution, remote telemetry, hybrid frame and sampling profiler for games and other applications", + "homepage": "https://github.com/wolfpld/tracy", + "license": "BSD-3-Clause", + "suggest": { + "vcredist": "extras/vcredist2022" + }, + "architecture": { + "64bit": { + "url": "https://github.com/wolfpld/tracy/releases/download/v0.13.1/windows-0.13.1.zip", + "hash": "ee6db1a7e71a12deb5973a8dbfdf9f36d3635bec0e0b31b1cc74f28de7dac4c9" + } + }, + "shortcuts": [ + [ + "tracy-profiler.exe", + "Tracy" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/wolfpld/tracy/releases/download/v$version/windows-$version.zip" + } + } + } +} diff --git a/bucket/trae.json b/bucket/trae.json new file mode 100644 index 00000000000000..1e70bb822c16b7 --- /dev/null +++ b/bucket/trae.json @@ -0,0 +1,32 @@ +{ + "version": "2.3.19583", + "description": "An AI-powered IDE that makes programming more enjoyable and efficient.", + "homepage": "https://www.trae.ai", + "license": "Freeware", + "architecture": { + "64bit": { + "url": "https://lf-cdn.trae.ai/obj/trae-ai-sg/pkg/app/releases/stable/2.3.19583/win32/Trae-Setup-x64.exe", + "hash": "283041c341826c06b7e0efe7c38e4beabd5aa56f4c86f89db24677bb0782efff", + "extract_dir": "{code_GetDestDir}" + } + }, + "innosetup": true, + "bin": "bin/trae.cmd", + "shortcuts": [ + [ + "Trae.exe", + "Trae" + ] + ], + "checkver": { + "url": "https://api.trae.ai/icube/api/v1/native/version/trae/latest", + "jsonpath": "$.data.manifest.win32.version" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://lf-cdn.trae.ai/obj/trae-ai-sg/pkg/app/releases/stable/$version/win32/Trae-Setup-x64.exe" + } + } + } +} diff --git a/bucket/trafficmonitor-lite.json b/bucket/trafficmonitor-lite.json new file mode 100644 index 00000000000000..2bbd549d92471c --- /dev/null +++ b/bucket/trafficmonitor-lite.json @@ -0,0 +1,57 @@ +{ + "version": "1.86", + "description": "Network monitoring floating window software on Windows. It can display the current network speed, CPU and memory usage. It also supports being embedded into the taskbar, theme changing and traffic statistics. (Lite version, which does not contain GPU, Hard Disk or temperature monitoring. Administrator privilege is not required)", + "homepage": "https://github.com/zhongyang219/TrafficMonitor/blob/master/README_en-us.md", + "license": "MIT", + "suggest": { + "vcredist": "extras/vcredist2022" + }, + "architecture": { + "64bit": { + "url": "https://github.com/zhongyang219/TrafficMonitor/releases/download/V1.86/TrafficMonitor_V1.86_x64_Lite.zip", + "hash": "d9774a64268f952b5cb88a1eead399f863f7d4ab64e945f19c096fed89cc1145" + }, + "32bit": { + "url": "https://github.com/zhongyang219/TrafficMonitor/releases/download/V1.86/TrafficMonitor_V1.86_x86_Lite.zip", + "hash": "61ba6b0eecbacac1895176e96ddaf14950c109cda69a1638fd68edb3498c1caa" + } + }, + "extract_dir": "TrafficMonitor", + "pre_install": [ + " # Portable migration", + "if (!(Test-Path \"$persist_dir\") -and (Test-Path \"$env:APPDATA\\TrafficMonitor\\config.ini\")) {", + " ensure \"$persist_dir\" | Out-Null", + " Copy-Item -Recurse \"$env:APPDATA\\TrafficMonitor\\*\" \"$persist_dir\"", + " Rename-Item \"$env:APPDATA\\TrafficMonitor\" 'TrafficMonitor.old'", + "}", + "", + "if (!(Test-Path \"$persist_dir\\config.ini\")) { Set-Content \"$dir\\config.ini\" @('[general]', 'check_update_when_start = false') -Encoding Ascii }", + "if (!(Test-Path \"$persist_dir\\global_cfg.ini\")) { Set-Content \"$dir\\global_cfg.ini\" @('[config]', 'portable_mode = true') -Encoding Ascii }", + "if (!(Test-Path \"$persist_dir\\history_traffic.dat\")) { New-Item \"$dir\\history_traffic.dat\" | Out-Null }" + ], + "shortcuts": [ + [ + "TrafficMonitor.exe", + "TrafficMonitor (Lite)" + ] + ], + "persist": [ + "config.ini", + "global_cfg.ini", + "history_traffic.dat", + "plugins" + ], + "checkver": { + "github": "https://github.com/zhongyang219/TrafficMonitor" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/zhongyang219/TrafficMonitor/releases/download/V$version/TrafficMonitor_V$version_x64_Lite.zip" + }, + "32bit": { + "url": "https://github.com/zhongyang219/TrafficMonitor/releases/download/V$version/TrafficMonitor_V$version_x86_Lite.zip" + } + } + } +} diff --git a/bucket/trafficmonitor.json b/bucket/trafficmonitor.json index 75b0184a544c87..d266eb7e1a2d57 100644 --- a/bucket/trafficmonitor.json +++ b/bucket/trafficmonitor.json @@ -1,16 +1,19 @@ { - "version": "1.81", - "description": "Network monitoring suspension window software in Windows platform. It can display the current network speed, CPU and memory usage. It also support the functions of display in the taskbar, change skin and historical traffic statistics.", + "version": "1.86", + "description": "Network monitoring floating window software on Windows. It can display the current network speed, CPU and memory usage. It also supports being embedded into the taskbar, theme changing and traffic statistics.", "homepage": "https://github.com/zhongyang219/TrafficMonitor/blob/master/README_en-us.md", "license": "MIT", + "suggest": { + "vcredist": "extras/vcredist2022" + }, "architecture": { "64bit": { - "url": "https://github.com/zhongyang219/TrafficMonitor/releases/download/V1.81/TrafficMonitor_V1.81_x64.zip", - "hash": "f4308632e67ca752245a59e40ddd3c50157d64e35af67d9ff6656ed2bae9c78a" + "url": "https://github.com/zhongyang219/TrafficMonitor/releases/download/V1.86/TrafficMonitor_V1.86_x64.zip", + "hash": "948ddc12cc582e8cf0b7b32e0064544f6f711265a7671c2e47343a6a0ff4908e" }, "32bit": { - "url": "https://github.com/zhongyang219/TrafficMonitor/releases/download/V1.81/TrafficMonitor_V1.81_x86.zip", - "hash": "46af4e6dd62b927657e0d251702381346ea399abe6fef7ad53f11735d77e31e7" + "url": "https://github.com/zhongyang219/TrafficMonitor/releases/download/V1.86/TrafficMonitor_V1.86_x86.zip", + "hash": "2dddbd07f54607035f7b54d15ef2597844335ee343afe5f9ddb004e7f0725f04" } }, "extract_dir": "TrafficMonitor", @@ -18,7 +21,7 @@ " # Portable migration", "if (!(Test-Path \"$persist_dir\") -and (Test-Path \"$env:APPDATA\\TrafficMonitor\\config.ini\")) {", " ensure \"$persist_dir\" | Out-Null", - " Copy-Item \"$env:APPDATA\\TrafficMonitor\\*\" \"$persist_dir\"", + " Copy-Item -Recurse \"$env:APPDATA\\TrafficMonitor\\*\" \"$persist_dir\"", " Rename-Item \"$env:APPDATA\\TrafficMonitor\" 'TrafficMonitor.old'", "}", "", @@ -26,7 +29,6 @@ "if (!(Test-Path \"$persist_dir\\global_cfg.ini\")) { Set-Content \"$dir\\global_cfg.ini\" @('[config]', 'portable_mode = true') -Encoding Ascii }", "if (!(Test-Path \"$persist_dir\\history_traffic.dat\")) { New-Item \"$dir\\history_traffic.dat\" | Out-Null }" ], - "bin": "TrafficMonitor.exe", "shortcuts": [ [ "TrafficMonitor.exe", @@ -36,7 +38,8 @@ "persist": [ "config.ini", "global_cfg.ini", - "history_traffic.dat" + "history_traffic.dat", + "plugins" ], "checkver": { "github": "https://github.com/zhongyang219/TrafficMonitor" diff --git a/bucket/translucenttb.json b/bucket/translucenttb.json index 51f05dbf0a31c3..cea31babce9c99 100644 --- a/bucket/translucenttb.json +++ b/bucket/translucenttb.json @@ -1,24 +1,40 @@ { - "##": "According to https://github.com/TranslucentTB/TranslucentTB/issues/206, there will be a portable ZIP version in future releases.", - "version": "2020.2", + "version": "2026.1", "description": "Makes the Windows taskbar translucent/transparent.", "homepage": "https://github.com/TranslucentTB/TranslucentTB", "license": "GPL-3.0-only", - "notes": [ - "TranslucentTB will NOT automatically start when user logs in.", - "Open TranslucentTB, right-click on the tray icon, and select 'Open at boot' to add it to startup programs." - ], - "url": "https://github.com/TranslucentTB/TranslucentTB/releases/download/2020.2/TranslucentTB-setup.exe", - "hash": "b8a4f90865d681a31efa44f8b5098703b743a5050274503ca95d0e80e26c46fa", - "innosetup": true, - "uninstaller": { - "script": "taskkill /F /IM TranslucentTB.exe /FI \"status eq running\"" + "architecture": { + "64bit": { + "url": "https://github.com/TranslucentTB/TranslucentTB/releases/download/2026.1/TranslucentTB-portable-x64.zip", + "hash": "50c9bfb4a0e013b46cdf902221bd7b13ee4a278a3e95122e6c581fa5bd472e68" + }, + "arm64": { + "url": "https://github.com/TranslucentTB/TranslucentTB/releases/download/2026.1/TranslucentTB-portable-arm64.zip", + "hash": "35dd872ef1519dcc6c8fdba27c87ac51acd7b15c85db5a4388c68483482bae6a" + } }, + "pre_install": [ + "# Create settings.json if it does not exist", + "if (!(Test-Path \"$persist_dir\\settings.json\")) {", + " Set-Content -Path \"$dir\\settings.json\" -Value \"{}\"", + "}" + ], "shortcuts": [ [ "TranslucentTB.exe", "TranslucentTB" ] ], - "checkver": "github" + "persist": "settings.json", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/TranslucentTB/TranslucentTB/releases/download/$version/TranslucentTB-portable-x64.zip" + }, + "arm64": { + "url": "https://github.com/TranslucentTB/TranslucentTB/releases/download/$version/TranslucentTB-portable-arm64.zip" + } + } + } } diff --git a/bucket/transmission.json b/bucket/transmission.json index a09dc224088b0e..306514ac95d4e1 100644 --- a/bucket/transmission.json +++ b/bucket/transmission.json @@ -1,19 +1,19 @@ { - "version": "3.00", + "version": "4.1.1", "description": "A fast, easy, and free BitTorrent client.", "homepage": "https://transmissionbt.com/", "license": "GPL-2.0-only|GPL-3.0-only", "suggest": { - "vcredist": "extras/vcredist2019" + "vcredist": "extras/vcredist2022" }, "architecture": { "64bit": { - "url": "https://github.com/transmission/transmission-releases/raw/master/transmission-3.00-x64.msi", - "hash": "c34828a6d2c50c7c590d05ca50249b511d46e9a2a7223323fb3d1421e3f6b9d1" + "url": "https://github.com/transmission/transmission/releases/download/4.1.1/transmission-4.1.1-x64.msi", + "hash": "f3d2c0164adb38086710ed6c3297ef9f9c8d7d674bab898f9d71c3ecfdd0d4e6" }, "32bit": { - "url": "https://github.com/transmission/transmission-releases/raw/master/transmission-3.00-x86.msi", - "hash": "eeab85327fa8a1299bb133d5f60f6674ca9e76522297202bbe39aae92dad4f32" + "url": "https://github.com/transmission/transmission/releases/download/4.1.1/transmission-4.1.1-x86.msi", + "hash": "ac43a305da0cd41d91b87c0e698a7c691a403ac9f5553faff687cdd3622da7dc" } }, "extract_dir": "PFiles\\Transmission", @@ -21,7 +21,12 @@ [ "transmission-qt.exe", "transmission" - ] + ], + "transmission-create.exe", + "transmission-daemon.exe", + "transmission-edit.exe", + "transmission-remote.exe", + "transmission-show.exe" ], "shortcuts": [ [ @@ -35,18 +40,10 @@ "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/transmission/transmission-releases/raw/master/transmission-$version-x64.msi", - "hash": { - "url": "https://raw.githubusercontent.com/transmission/transmission.github.io/master/includes/js/constants.js", - "regex": "sha256_msi64: \"$sha256\"" - } + "url": "https://github.com/transmission/transmission/releases/download/$version/transmission-$version-x64.msi" }, "32bit": { - "url": "https://github.com/transmission/transmission-releases/raw/master/transmission-$version-x86.msi", - "hash": { - "url": "https://raw.githubusercontent.com/transmission/transmission.github.io/master/includes/js/constants.js", - "regex": "sha256_msi32: \"$sha256\"" - } + "url": "https://github.com/transmission/transmission/releases/download/$version/transmission-$version-x86.msi" } } } diff --git a/bucket/trayweather.json b/bucket/trayweather.json new file mode 100644 index 00000000000000..f409e3454dd6ac --- /dev/null +++ b/bucket/trayweather.json @@ -0,0 +1,32 @@ +{ + "version": "1.37.2", + "description": "Retrieve and show weather information for a given geographic location in a small dialog and in the system tray", + "homepage": "https://github.com/FelixdelasPozas/TrayWeather", + "license": "GPL-3.0", + "architecture": { + "64bit": { + "url": "https://github.com/FelixdelasPozas/TrayWeather/releases/download/1.37.2/TrayWeather_v1.37.2_Portable.7z", + "hash": "92f0cea6f179f1772e6831b6135a7da689368094b353e7c1a04d04948dcd0fee" + } + }, + "pre_install": [ + "if (!(Test-Path \"$persist_dir\\TrayWeather.ini\")) {", + " Set-Content \"$dir\\TrayWeather.ini\" @('[General]', 'Update%20checks%20frequency=0') -Encoding Ascii", + "}" + ], + "shortcuts": [ + [ + "TrayWeather.exe", + "TrayWeather" + ] + ], + "persist": "TrayWeather.ini", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/FelixdelasPozas/TrayWeather/releases/download/$version/TrayWeather_v$version_Portable.7z" + } + } + } +} diff --git a/bucket/treesheets.json b/bucket/treesheets.json new file mode 100644 index 00000000000000..789089f316c38d --- /dev/null +++ b/bucket/treesheets.json @@ -0,0 +1,51 @@ +{ + "version": "3085", + "description": "A free form data organizer and a replacement for spreadsheets, mind mappers, outliners, PIMs, text editors and small databases.", + "homepage": "https://strlen.com/treesheets", + "license": "ZLIB", + "architecture": { + "64bit": { + "url": "https://github.com/aardappel/treesheets/releases/download/3085/TreeSheets-3085-winx64.zip", + "hash": "0340cc426b5dad139144fe17035a730b9b4292d021b0e1cdd88ce7601644c524", + "extract_dir": "TreeSheets-3085-winx64" + }, + "arm64": { + "url": "https://github.com/aardappel/treesheets/releases/download/3085/TreeSheets-3085-winarm64.zip", + "hash": "3962c4dd0ffa56aec3f457ef2562c4a615cb9b815334aae6aece12c2d8aab49a", + "extract_dir": "TreeSheets-3085-winarm64" + } + }, + "pre_install": [ + "if (Test-Path \"$persist_dir\\TreeSheets.ini\") {", + " Copy-Item \"$persist_dir\\TreeSheets.ini\" \"$dir\"", + "}" + ], + "shortcuts": [ + [ + "TreeSheets.exe", + "TreeSheets", + "-p" + ] + ], + "pre_uninstall": [ + "if (Test-Path \"$dir\\TreeSheets.ini\") {", + " ensure \"$persist_dir\" | Out-Null", + " Copy-Item \"$dir\\TreeSheets.ini\" \"$persist_dir\"", + "}" + ], + "checkver": { + "github": "https://github.com/aardappel/treesheets" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/aardappel/treesheets/releases/download/$version/TreeSheets-$version-winx64.zip", + "extract_dir": "TreeSheets-$version-winx64" + }, + "arm64": { + "url": "https://github.com/aardappel/treesheets/releases/download/$version/TreeSheets-$version-winarm64.zip", + "extract_dir": "TreeSheets-$version-winarm64" + } + } + } +} diff --git a/bucket/treesize-free.json b/bucket/treesize-free.json index 5dc0ff7ac8623b..2c28860fe8229e 100644 --- a/bucket/treesize-free.json +++ b/bucket/treesize-free.json @@ -1,5 +1,5 @@ { - "version": "4.5.2", + "version": "4.8.1", "description": "Capture directory sizes and memory guzzlers.", "homepage": "https://www.jam-software.com/treesize_free", "license": { @@ -7,7 +7,8 @@ "url": "https://www.jam-software.de/company/freeware_license.shtml" }, "url": "https://downloads.jam-software.de/treesize_free/TreeSizeFree-Portable.zip", - "hash": "cfee4c09d2f6a4f4c997ea9c342c57cfdd461862fbda66912bafab4b0c18fad1", + "hash": "6d85b1902186ea057a5d12511dce7a3b09788c321a66356e5dd8f32e4eeccb6a", + "pre_install": "if (!(Test-Path \"$persist_dir\\RibbonOptions.xml\")) { New-Item \"$dir\\RibbonOptions.xml\" | Out-Null }", "bin": "TreeSizeFree.exe", "shortcuts": [ [ @@ -15,6 +16,10 @@ "TreeSize Free" ] ], + "persist": [ + "GlobalOptions.xml", + "RibbonOptions.xml" + ], "checkver": { "url": "https://www.jam-software.com/treesize_free/changes.shtml", "regex": "Version\\s+([\\d.]+)

" diff --git a/bucket/treex.json b/bucket/treex.json new file mode 100644 index 00000000000000..03fe08efe7d235 --- /dev/null +++ b/bucket/treex.json @@ -0,0 +1,31 @@ +{ + "version": "0.0.3", + "description": "Treex is a powerful command-line tool for directory structure visualization with filters in various formats.", + "homepage": "https://github.com/shiquda/treex", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/shiquda/treex/releases/download/v0.0.3/treex-v0.0.3-windows-amd64.zip", + "hash": "42bf45b3413e5f72fff19da2ce1789cfad725de24c212a524970712b1fba0fa4" + }, + "arm64": { + "url": "https://github.com/shiquda/treex/releases/download/v0.0.3/treex-v0.0.3-windows-arm64.zip", + "hash": "cd8fd69c1cbc9c112b37a29c9e26da0b40d378d805e4f7086929a58b2df796b9" + } + }, + "bin": "treex.exe", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/shiquda/treex/releases/download/v$version/treex-v$version-windows-amd64.zip" + }, + "arm64": { + "url": "https://github.com/shiquda/treex/releases/download/v$version/treex-v$version-windows-arm64.zip" + } + }, + "hash": { + "url": "$url.md5" + } + } +} diff --git a/bucket/tribler.json b/bucket/tribler.json index 8983b0f413e221..6ed1745baa9e95 100644 --- a/bucket/tribler.json +++ b/bucket/tribler.json @@ -1,16 +1,12 @@ { - "version": "7.10.0", + "version": "8.4.2", "description": "Privacy enhanced BitTorrent client with P2P content discovery", "homepage": "https://www.tribler.org", "license": "LGPL-3.0-only", "architecture": { "64bit": { - "url": "https://github.com/Tribler/tribler/releases/download/v7.10.0/Tribler_7.10.0_x64.exe#/dl.7z", - "hash": "bab2773d34963cf1b23b25e394d7227d633a47186f0068b16fbf31b681394e68" - }, - "32bit": { - "url": "https://github.com/Tribler/tribler/releases/download/v7.10.0/Tribler_7.10.0_x86.exe#/dl.7z", - "hash": "432db1a4779797ce07822f4ec47a338aedbc6608ec1af3cdda6baa1f2b347a15" + "url": "https://github.com/Tribler/tribler/releases/download/v8.4.2/Tribler_8.4.2_x64.exe#/dl.7z", + "hash": "edb0ee1a4fa34c16d3e8694aa5194de8fa9ce6b966642d9ec14f77f33eb64164" } }, "pre_install": "Remove-Item \"$dir\\`$PLUGINSDIR\" -Recurse", @@ -28,13 +24,7 @@ "architecture": { "64bit": { "url": "https://github.com/Tribler/tribler/releases/download/v$version/Tribler_$version_x64.exe#/dl.7z" - }, - "32bit": { - "url": "https://github.com/Tribler/tribler/releases/download/v$version/Tribler_$version_x86.exe#/dl.7z" } - }, - "hash": { - "url": "$baseurl/SHA256.txt" } } } diff --git a/bucket/trilium.json b/bucket/trilium.json index 9701854233dded..337477a290fe01 100644 --- a/bucket/trilium.json +++ b/bucket/trilium.json @@ -1,21 +1,18 @@ { - "version": "0.48.7", + "version": "0.102.2", "description": "Build your personal knowledge base with Trilium Notes", - "homepage": "https://github.com/zadam/trilium", + "homepage": "https://github.com/TriliumNext/Trilium", "license": "AGPL-3.0-or-later", "architecture": { "64bit": { - "url": "https://github.com/zadam/trilium/releases/download/v0.48.7/trilium-windows-x64-0.48.7.zip", - "hash": "4f32b7e6f95b8690ac8c0688b623d35a8764f67dc5fe2c1a545ff031963ed2bb", - "extract_dir": "trilium-windows-x64" + "url": "https://github.com/TriliumNext/Trilium/releases/download/v0.102.2/TriliumNotes-v0.102.2-windows-x64.zip", + "hash": "12506f0adf203800005c396924b18c9c3c687110dd438f88d1182a05b23f30b3" + }, + "arm64": { + "url": "https://github.com/TriliumNext/Trilium/releases/download/v0.102.2/TriliumNotes-v0.102.2-windows-arm64.zip", + "hash": "b640d5673c2b212e53e60a0df439e73a79a5c03c7dbddec3e25cbfbdba9c2f3c" } }, - "shortcuts": [ - [ - "trilium.exe", - "Trilium" - ] - ], "pre_install": [ "if (!(Test-Path \"$persist_dir\\trilium-data\") -and (Test-Path \"$env:APPDATA\\trilium-data\")) {", " info \"Copying old '$env:APPDATA\\trilium-data' to '$persist_dir\\trilium-data'\"", @@ -26,12 +23,21 @@ "env_set": { "TRILIUM_DATA_DIR": "$persist_dir\\trilium-data" }, + "shortcuts": [ + [ + "trilium.exe", + "Trilium" + ] + ], "persist": "trilium-data", "checkver": "github", "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/zadam/trilium/releases/download/v$version/trilium-windows-x64-$version.zip" + "url": "https://github.com/TriliumNext/Trilium/releases/download/v$version/TriliumNotes-v$version-windows-x64.zip" + }, + "arm64": { + "url": "https://github.com/TriliumNext/Trilium/releases/download/v$version/TriliumNotes-v$version-windows-arm64.zip" } } } diff --git a/bucket/trillian.json b/bucket/trillian.json new file mode 100644 index 00000000000000..b8d5ce84bbfa7f --- /dev/null +++ b/bucket/trillian.json @@ -0,0 +1,34 @@ +{ + "version": "6.6.0.14", + "description": "Modern and secure instant messaging", + "homepage": "https://www.trillian.im", + "license": { + "identifier": "Freemium", + "url": "https://www.trillian.im/eula/" + }, + "url": "https://trillian.im/get/windows/6.6/trillian-v6.6.0.14.msi", + "hash": "df118389c625b8887001318168cf4c7df04944d8fe6760b51a150ffbb230c260", + "pre_install": [ + "if (!(Test-Path \"$persist_dir\\trillian.ini\")) {", + " Set-Content \"$dir\\trillian.ini\" ('[General]', 'Use User Directory=0', 'Global Directory=users\\global\\') -Encoding Ascii", + "}" + ], + "shortcuts": [ + [ + "trillian.exe", + "Trillian" + ] + ], + "persist": [ + "trillian.ini", + "users" + ], + "checkver": { + "url": "https://www.trillian.im/shared/scripts/news.items.js", + "regex": "\"windows\",\\s*([\\d.]+),\\s*([\\d]+),\\s*\".*?\",\\s*false", + "replace": "${1}.0.${2}" + }, + "autoupdate": { + "url": "https://trillian.im/get/windows/$majorVersion.$minorVersion/trillian-v$version.msi" + } +} diff --git a/bucket/trojita.json b/bucket/trojita.json new file mode 100644 index 00000000000000..61b70bd63b857c --- /dev/null +++ b/bucket/trojita.json @@ -0,0 +1,15 @@ +{ + "version": "0.7", + "description": "IMAP e-mail client with lightweight GUI", + "homepage": "http://trojita.flaska.net/", + "license": "GPL-3.0-or-later", + "url": "https://downloads.sourceforge.net/project/trojita/win/Trojita-Setup-0.7.exe#/dl.7z", + "hash": "8143493d59de6596ec54760b0752766a61a0d54607f9cc084f0c7d2a199192c6", + "pre_install": "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\uninstall.exe\" -Recurse", + "shortcuts": [ + [ + "trojita.exe", + "Trojitá" + ] + ] +} diff --git a/bucket/tsip.json b/bucket/tsip.json new file mode 100644 index 00000000000000..67363701bd591e --- /dev/null +++ b/bucket/tsip.json @@ -0,0 +1,37 @@ +{ + "version": "0.3.12", + "description": "SIP softphone software", + "license": "BSD-3-Clause", + "homepage": "http://tomeko.net/software/SIPclient/", + "url": "https://github.com/tomek-o/tSIP/releases/download/v0.3.12/tSIP_0_3_12_bin.zip", + "hash": "8afcf9cc3f61f2bcfd4cf68c64f9f04e99c0318199b25e1d2a310c3438dcc116", + "extract_dir": "tSIP_0_3_12_bin", + "pre_install": [ + "'tSIP.json', 'tSIP.log', 'tSIP_buttons.json', 'tSIP_history.json' | ForEach-Object {", + " if (!(Test-Path \"$persist_dir\\$_\")) { New-Item \"$dir\\$_\" -ItemType File | Out-Null }", + "}" + ], + "shortcuts": [ + [ + "tSIP.exe", + "tSIP" + ] + ], + "persist": [ + "certificates", + "modules", + "phone", + "recordings", + "tSIP.json", + "tSIP.log", + "tSIP_buttons.json", + "tSIP_history.json" + ], + "checkver": { + "github": "https://github.com/tomek-o/tSIP" + }, + "autoupdate": { + "url": "https://github.com/tomek-o/tSIP/releases/download/v$version/tSIP_$underscoreVersion_bin.zip", + "extract_dir": "tSIP_$underscoreVersion_bin" + } +} diff --git a/bucket/tsmuxer.json b/bucket/tsmuxer.json new file mode 100644 index 00000000000000..843fc4daf0f621 --- /dev/null +++ b/bucket/tsmuxer.json @@ -0,0 +1,55 @@ +{ + "version": "2.7.0", + "description": "Transport stream muxer for remuxing/muxing elementary streams into MPEG-TS format", + "homepage": "https://github.com/justdan96/tsMuxer", + "license": { + "identifier": "Apache-2.0", + "url": "https://github.com/justdan96/tsMuxer/blob/master/LICENSE" + }, + "architecture": { + "32bit": { + "url": [ + "https://github.com/justdan96/tsMuxer/releases/download/2.7.0/tsMuxer-2.7.0-win32.zip", + "https://github.com/justdan96/tsMuxer/releases/download/2.7.0/tsMuxerGUI-2.7.0-win32.zip" + ], + "hash": [ + "2b5855e4f6ed5d2293c2c0ce1b9c3e3dcb8d84bfd7383e4bf787098c72d832ae", + "fbc095b66b6d461dce682ee3c3d4946ab4ac66cb1816093479d084977f705a2e" + ] + }, + "64bit": { + "url": [ + "https://github.com/justdan96/tsMuxer/releases/download/2.7.0/tsMuxer-2.7.0-win64.zip", + "https://github.com/justdan96/tsMuxer/releases/download/2.7.0/tsMuxerGUI-2.7.0-win64.zip" + ], + "hash": [ + "e3cf117d2c6f01332188123641c63fe38ab9731ae7aa23645f6f9a261a7a301c", + "d798514c88478be47862317fd9238490b5e9467193e64e8067b5bba05ac48174" + ] + } + }, + "bin": "tsMuxeR.exe", + "shortcuts": [ + [ + "tsMuxerGUI.exe", + "tsMuxeR GUI" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "32bit": { + "url": [ + "https://github.com/justdan96/tsMuxer/releases/download/$version/tsMuxer-$version-win32.zip", + "https://github.com/justdan96/tsMuxer/releases/download/$version/tsMuxerGUI-$version-win32.zip" + ] + }, + "64bit": { + "url": [ + "https://github.com/justdan96/tsMuxer/releases/download/$version/tsMuxer-$version-win64.zip", + "https://github.com/justdan96/tsMuxer/releases/download/$version/tsMuxerGUI-$version-win64.zip" + ] + } + } + } +} diff --git a/bucket/tsshd.json b/bucket/tsshd.json new file mode 100644 index 00000000000000..63754ba2cf2fb5 --- /dev/null +++ b/bucket/tsshd.json @@ -0,0 +1,45 @@ +{ + "version": "0.1.6", + "description": "A trzsz-ssh(tssh) server that supports connection migration for roaming.", + "homepage": "https://github.com/trzsz/tsshd", + "license": "MIT", + "notes": "Need to allow $original_dir\\tsshd.exe through the firewall for it to work properly.", + "architecture": { + "64bit": { + "url": "https://github.com/trzsz/tsshd/releases/download/v0.1.6/tsshd_0.1.6_windows_x86_64.zip", + "hash": "d2240ec50b3eddf8296f6bf7d3a567d2b5990ba5909752d1cfdab1106933bcd7", + "extract_dir": "tsshd_0.1.6_windows_x86_64" + }, + "32bit": { + "url": "https://github.com/trzsz/tsshd/releases/download/v0.1.6/tsshd_0.1.6_windows_i386.zip", + "hash": "48f82988484f731fe0842cb8be5f091814b79d1b5b3482c0dff7c3a75ef7b154", + "extract_dir": "tsshd_0.1.6_windows_i386" + }, + "arm64": { + "url": "https://github.com/trzsz/tsshd/releases/download/v0.1.6/tsshd_0.1.6_windows_aarch64.zip", + "hash": "9e54acf68fb950fdc00b0bcd814e3ebe207f0a94de52c680b70dcaf34843f67f", + "extract_dir": "tsshd_0.1.6_windows_aarch64" + } + }, + "bin": "tsshd.exe", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/trzsz/tsshd/releases/download/v$version/tsshd_$version_windows_x86_64.zip", + "extract_dir": "tsshd_$version_windows_x86_64" + }, + "32bit": { + "url": "https://github.com/trzsz/tsshd/releases/download/v$version/tsshd_$version_windows_i386.zip", + "extract_dir": "tsshd_$version_windows_i386" + }, + "arm64": { + "url": "https://github.com/trzsz/tsshd/releases/download/v$version/tsshd_$version_windows_aarch64.zip", + "extract_dir": "tsshd_$version_windows_aarch64" + } + }, + "hash": { + "url": "$baseurl/tsshd_$version_checksums.txt" + } + } +} diff --git a/bucket/tsukimi.json b/bucket/tsukimi.json new file mode 100644 index 00000000000000..42d51108bec450 --- /dev/null +++ b/bucket/tsukimi.json @@ -0,0 +1,36 @@ +{ + "version": "0.19.4", + "description": "A simple third-party Jellyfin client.", + "homepage": "https://github.com/tsukinaha/tsukimi", + "license": { + "identifier": "GPL-3.0-or-later", + "url": "https://github.com/tsukinaha/tsukimi/blob/HEAD/LICENSE" + }, + "notes": [ + "Starting from version 0.20.0, the upstream project no longer provides Windows packages in the GitHub releases.", + "Version 0.19.4 is the last stable Windows release, though full functionality is not guaranteed.", + "Users seeking a stable Jellyfin client on Windows should consider alternative solutions." + ], + "architecture": { + "64bit": { + "url": "https://github.com/tsukinaha/tsukimi/releases/download/v0.19.4/tsukimi-x86_64-windows-gnu.7z", + "hash": "sha512:b21bbeff6e18f6bdc038a77b98d219ce00e352ebdcd9e5250e409c0fa11a973e197551697b4e29b4b7efe15bcb4e076abaa62e45549d6cce839a670f1502ee66" + } + }, + "shortcuts": [ + [ + "bin\\tsukimi.exe", + "Tsukimi" + ] + ], + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/tsukinaha/tsukimi/releases/download/v$version/tsukimi-x86_64-windows-gnu.7z" + } + }, + "hash": { + "url": "$baseurl/tsukimi.sha512sum" + } + } +} diff --git a/bucket/ttdl.json b/bucket/ttdl.json new file mode 100644 index 00000000000000..ac2e910b7110d5 --- /dev/null +++ b/bucket/ttdl.json @@ -0,0 +1,21 @@ +{ + "version": "6.0.0", + "description": "Terminal ToDo List (TTDL) manager using plain text todo.txt format", + "homepage": "https://github.com/VladimirMarkelov/ttdl", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/VladimirMarkelov/ttdl/releases/download/v6.0.0/ttdl_6.0.0_win_x64.zip", + "hash": "44244d9dc379f429a65dc87935d5db1ffe4e32769c3e19cdb98efad8eb4fb826" + } + }, + "bin": "ttdl.exe", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/VladimirMarkelov/ttdl/releases/download/v$version/ttdl_$version_win_x64.zip" + } + } + } +} diff --git a/bucket/tts-voice-wizard.json b/bucket/tts-voice-wizard.json new file mode 100644 index 00000000000000..2cbf99dd271c52 --- /dev/null +++ b/bucket/tts-voice-wizard.json @@ -0,0 +1,39 @@ +{ + "version": "1.7.7.8", + "description": "Speech to Text to Speech", + "homepage": "https://ttsvoicewizard.com/", + "license": "MIT", + "notes": [ + "Some features require a virtual audio cable like VB-CABLE ", + "Requires .NET Desktop Runtime 6.0 (see suggested packages)." + ], + "suggest": { + ".NET Desktop Runtime 6.0": "versions/windowsdesktop-runtime-6.0" + }, + "architecture": { + "64bit": { + "url": "https://github.com/VRCWizard/TTS-Voice-Wizard/releases/download/v1.7.7.8/TTSVoiceWizard-v1.7.7.8-x64.zip", + "hash": "34618b6d553133c97f1825e5eda475263f62762b3b2df0cbbb77d284857af3ba" + } + }, + "shortcuts": [ + [ + "TTSVoiceWizard.exe", + "TTS Voice Wizard" + ] + ], + "persist": [ + "Assets", + "Output" + ], + "checkver": { + "github": "https://github.com/VRCWizard/TTS-Voice-Wizard" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/VRCWizard/TTS-Voice-Wizard/releases/download/v$version/TTSVoiceWizard-v$version-x64.zip" + } + } + } +} diff --git a/bucket/tumblthree.json b/bucket/tumblthree.json index 231db163af7072..b8cafb27574c85 100644 --- a/bucket/tumblthree.json +++ b/bucket/tumblthree.json @@ -1,19 +1,19 @@ { - "version": "2.4.0", + "version": "2.20.0", "description": "A Tumblr Backup Application", "homepage": "https://github.com/TumblThreeApp/TumblThree", "license": "MIT", "suggest": { - "vcredist": "extras/vcredist2015" + "vcredist": "extras/vcredist2022" }, "architecture": { "64bit": { - "url": "https://github.com/TumblThreeApp/TumblThree/releases/download/v2.4.0/TumblThree-v2.4.0-x64-Application.zip", - "hash": "7d408b8e1fd70820bf88226d61e9143f7bbb649405d1014cd6b7d2449a078153" + "url": "https://github.com/TumblThreeApp/TumblThree/releases/download/v2.20.0/TumblThree-v2.20.0-x64-Application.zip", + "hash": "e8d5c53be7df8d1a16900b4b12a7a477a86828882cdb563c500b47849d8d3129" }, "32bit": { - "url": "https://github.com/TumblThreeApp/TumblThree/releases/download/v2.4.0/TumblThree-v2.4.0-x86-Application.zip", - "hash": "e588bc8daa376577962259f59e02558c444d13b6800ff04fb7788f23b8002783" + "url": "https://github.com/TumblThreeApp/TumblThree/releases/download/v2.20.0/TumblThree-v2.20.0-x86-Application.zip", + "hash": "fa0e69918ca354a54731b91b8e135769797d52a2667debca58485da1dd769c8b" } }, "pre_install": [ diff --git a/bucket/tutanota.json b/bucket/tutanota.json new file mode 100644 index 00000000000000..c55766896ed077 --- /dev/null +++ b/bucket/tutanota.json @@ -0,0 +1,35 @@ +{ + "version": "340.260326.1", + "description": "The official desktop client for Tuta Mail (formerly Tutanota), the email service with a strong focus on security and privacy.", + "homepage": "https://tuta.com/", + "license": "GPL-3.0", + "architecture": { + "64bit": { + "url": "https://app.tuta.com/desktop/tutanota-desktop-win.exe#/dl.7z", + "hash": "e89f003bd7179362ee8f6c0816f6b78c169962b97fc229181df2b06af4ef5ac6" + } + }, + "extract_dir": "$PLUGINSDIR", + "pre_install": "Expand-7zipArchive \"$dir\\app-64.7z\" \"$dir\" -Removal", + "shortcuts": [ + [ + "Tuta Mail.exe", + "Tuta Mail" + ] + ], + "checkver": { + "url": "https://github.com/tutao/tutanota/tags", + "regex": "tutanota-desktop-release-([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://app.tuta.com/desktop/tutanota-desktop-win.exe#/dl.7z", + "hash": { + "url": "https://github.com/tutao/tutanota/releases/tag/tutanota-desktop-release-$version", + "regex": "tutanota-desktop-win.exe:.*\\n$sha256" + } + } + } + } +} diff --git a/bucket/tuxguitar.json b/bucket/tuxguitar.json index 8f4da7b37ec213..9ea3ae73e2029e 100644 --- a/bucket/tuxguitar.json +++ b/bucket/tuxguitar.json @@ -1,18 +1,14 @@ { - "version": "1.5.4", + "version": "1.5.6", "description": "Multitrack guitar tablature editor and player", - "homepage": "http://www.tuxguitar.com.ar/", + "homepage": "https://sourceforge.net/projects/tuxguitar/", "license": "GPL-2.0-or-later", "suggest": { - "JRE": "java/oraclejre8" - }, - "architecture": { - "32bit": { - "url": "https://downloads.sourceforge.net/projects/tuxguitar/files/TuxGuitar/TuxGuitar-1.5.4/tuxguitar-1.5.4-windows-x86.zip", - "hash": "sha1:7D06A60AC4FEB0AE6024D8047BD962F5B894170D", - "extract_dir": "tuxguitar-1.5.4-windows-x86" - } + "JRE": "java/temurin8-jre" }, + "url": "https://downloads.sourceforge.net/projects/tuxguitar/files/TuxGuitar/TuxGuitar-1.5.6/tuxguitar-1.5.6-windows-x86.zip", + "hash": "sha1:15f74237a9178ae45206bcb9bd2ec7514804cdc8", + "extract_dir": "tuxguitar-1.5.6-windows-x86", "pre_install": "Add-Content \"$dir\\tuxguitar.ini\" \"vm.location=%JAVA_HOME%/bin/client/jvm.dll\"", "bin": "tuxguitar.exe", "shortcuts": [ @@ -26,11 +22,7 @@ "regex": "tuxguitar-([\\d.]+)-windows-x86\\.zip" }, "autoupdate": { - "architecture": { - "32bit": { - "url": "https://downloads.sourceforge.net/projects/tuxguitar/files/TuxGuitar/TuxGuitar-$version/tuxguitar-$version-windows-x86.zip", - "extract_dir": "tuxguitar-$version-windows-x86" - } - } + "url": "https://downloads.sourceforge.net/projects/tuxguitar/files/TuxGuitar/TuxGuitar-$version/tuxguitar-$version-windows-x86.zip", + "extract_dir": "tuxguitar-$version-windows-x86" } } diff --git a/bucket/twine.json b/bucket/twine.json index 217b9d2f6125db..6275513706060f 100644 --- a/bucket/twine.json +++ b/bucket/twine.json @@ -1,10 +1,10 @@ { - "version": "2.3.15", + "version": "2.12.0", "description": "Interactive, nonlinear story creator", "homepage": "https://twinery.org", "license": "GPL-3.0-only", - "url": "https://github.com/klembot/twinejs/releases/download/2.3.15/twine_2.3.15_win.exe#/dl.7z", - "hash": "a121caa6ac755a80314434c3bb599614aa5b01d1c17cbda2cf4230e78d3a91b6", + "url": "https://github.com/klembot/twinejs/releases/download/2.12.0/Twine-2.12.0-Windows.exe#/dl.7z", + "hash": "1292d6dddc64b89583cca6e17123215e5d7cd35c32cdea1c14edfff7599e6ebc", "architecture": { "64bit": { "pre_install": [ @@ -29,6 +29,6 @@ "github": "https://github.com/klembot/twinejs" }, "autoupdate": { - "url": "https://github.com/klembot/twinejs/releases/download/$version/twine_$version_win.exe#/dl.7z" + "url": "https://github.com/klembot/twinejs/releases/download/$version/Twine-$version-Windows.exe#/dl.7z" } } diff --git a/bucket/twinkle-tray.json b/bucket/twinkle-tray.json new file mode 100644 index 00000000000000..b1933a6fc7ca12 --- /dev/null +++ b/bucket/twinkle-tray.json @@ -0,0 +1,38 @@ +{ + "version": "1.17.2", + "description": "Easily manage the brightness of your monitors in Windows from the system tray", + "homepage": "https://twinkletray.com/", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/xanderfrangos/twinkle-tray/releases/download/v1.17.2/Twinkle.Tray.v1.17.2.exe#/dl.7z", + "hash": "04714c95945304e2dbb92e587cf062667ef653efa19f9c28db2c80225aa08136", + "pre_install": [ + "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"", + "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\`$R0\", \"$dir\\Uninstall Twinkle Tray.exe\" -Recurse -Force -ErrorAction SilentlyContinue" + ] + } + }, + "bin": [ + [ + "Twinkle Tray.exe", + "twinkle-tray" + ] + ], + "shortcuts": [ + [ + "Twinkle Tray.exe", + "Twinkle Tray" + ] + ], + "checkver": { + "github": "https://github.com/xanderfrangos/twinkle-tray" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/xanderfrangos/twinkle-tray/releases/download/v$version/Twinkle.Tray.v$version.exe#/dl.7z" + } + } + } +} diff --git a/bucket/twitchdownloader.json b/bucket/twitchdownloader.json new file mode 100644 index 00000000000000..d336313ec86ac9 --- /dev/null +++ b/bucket/twitchdownloader.json @@ -0,0 +1,27 @@ +{ + "version": "1.56.4", + "homepage": "https://github.com/lay295/TwitchDownloader", + "description": "A Twitch VOD/Clip/Chat Downloader and Chat Renderer.", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/lay295/TwitchDownloader/releases/download/1.56.4/TwitchDownloaderGUI-1.56.4-Windows-x64.zip", + "hash": "d708373e4806cf3720261920edabf9a27e89f976c561b65d7f5f8767b4dcf56c" + } + }, + "shortcuts": [ + [ + "TwitchDownloaderWPF.exe", + "TwitchDownloader" + ] + ], + "persist": "Themes", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/lay295/TwitchDownloader/releases/download/$version/TwitchDownloaderGUI-$version-Windows-x64.zip" + } + } + } +} diff --git a/bucket/twitchtest.json b/bucket/twitchtest.json new file mode 100644 index 00000000000000..945d5c76532ffa --- /dev/null +++ b/bucket/twitchtest.json @@ -0,0 +1,21 @@ +{ + "version": "2.0", + "description": "A lightweight program that performs a bandwidth test for Twitch", + "homepage": "https://r1ch.net/projects/twitchtest", + "license": "GPL-2.0-only", + "suggest": { + "vcredist": "extras/vcredist2022" + }, + "url": "https://r1ch.net/assets/twitchtest/twitchtest-2.0.zip", + "hash": "18c13815f4254f4688b149b4ee3f3f32ad2631ce9c6135cef3b61554819cc40e", + "shortcuts": [ + [ + "TwitchTest.exe", + "TwitchTest" + ] + ], + "checkver": "twitchtest-([\\d.]+)\\.zip", + "autoupdate": { + "url": "https://r1ch.net/assets/twitchtest/twitchtest-$version.zip" + } +} diff --git a/bucket/typora.json b/bucket/typora.json index 68bb94707e4397..9bad3ae3d28f81 100644 --- a/bucket/typora.json +++ b/bucket/typora.json @@ -1,20 +1,26 @@ { - "version": "0.11.18", - "description": "A decent markdown editor finally available on Windows", + "version": "1.13.4", + "description": "A minimal Markdown editor and reader", "homepage": "https://typora.io", "license": { - "identifier": "Freeware", + "identifier": "Proprietary", "url": "https://support.typora.io/License-Agreement/" }, - "notes": "Free during beta", + "suggest": { + "pandoc": "pandoc" + }, "architecture": { "64bit": { - "url": "https://typora.io/windows/typora-setup-x64.exe", - "hash": "d7bcaeb98dbfa97cea0448928a3f4c912551d65bfd65a7e7a37daafcf7977313" + "url": "https://download.typora.io/windows/typora-setup-x64-1.13.4.exe", + "hash": "4f38ae1a7a7a56160d62a9779c1c90c5b5ff87e764faec1dc3e1a75c2fb98ea9" }, "32bit": { - "url": "https://typora.io/windows/typora-setup-ia32.exe", - "hash": "4d73d534d55daeabbe5492e9da8128bc88fccd4f47522c22009203d6bfd3e39a" + "url": "https://download.typora.io/windows/typora-setup-ia32-1.13.4.exe", + "hash": "7d0b5c268fdb884f79196ac4b32b3da4c00e2d075163f91147af711bd9dc6f04" + }, + "arm64": { + "url": "https://download.typora.io/windows/typora-setup-arm64-1.13.4.exe", + "hash": "e7e8905b3fab6b990ef5a4437e3a867a6cde314968163362a087bb19100132df" } }, "innosetup": true, @@ -26,16 +32,19 @@ ] ], "checkver": { - "url": "https://typora.io/windows/dev_release.html", - "regex": "

([\\d.]+)" + "url": "https://typora.io/releases/stable", + "regex": "typora-setup-x64-([\\d.]+)\\.exe" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://typora.io/windows/typora-setup-x64.exe" + "url": "https://download.typora.io/windows/typora-setup-x64-$version.exe" }, "32bit": { - "url": "https://typora.io/windows/typora-setup-ia32.exe" + "url": "https://download.typora.io/windows/typora-setup-ia32-$version.exe" + }, + "arm64": { + "url": "https://download.typora.io/windows/typora-setup-arm64-$version.exe" } } } diff --git a/bucket/uad-ng.json b/bucket/uad-ng.json new file mode 100644 index 00000000000000..e68d85a309b007 --- /dev/null +++ b/bucket/uad-ng.json @@ -0,0 +1,29 @@ +{ + "version": "1.2.0", + "description": "A GUI written in Rust using ADB to debloat non-rooted Android devices.", + "homepage": "https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation", + "license": "GPL-3.0-only", + "architecture": { + "64bit": { + "url": "https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/releases/download/v1.2.0/uad-ng-windows.exe", + "hash": "f58666d5f54fad19ddb317978019437a6f7b2e67fb869157df9bd40965296600" + } + }, + "shortcuts": [ + [ + "uad-ng-windows.exe", + "Universal Android Debloater Next Generation" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/releases/download/v$version/uad-ng-windows.exe" + } + }, + "hash": { + "url": "$url-checksum.txt" + } + } +} diff --git a/bucket/ubisoftconnect.json b/bucket/ubisoftconnect.json deleted file mode 100644 index 47b0332acf998c..00000000000000 --- a/bucket/ubisoftconnect.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": "nightly", - "description": "Ubisoft PC games Launcher", - "homepage": "https://ubisoftconnect.com", - "license": { - "identifier": "Shareware", - "url": "https://legal.ubi.com/termsofuse/" - }, - "url": "https://ubistatic3-a.akamaihd.net/orbit/launcher_installer/UbisoftConnectInstaller.exe#/dl.7z", - "pre_install": "Remove-Item \"$dir\\`$*\", \"$dir\\Uninstall*\" -Force -Recurse", - "shortcuts": [ - [ - "UbisoftConnect.exe", - "Ubisoft Connect" - ] - ], - "persist": [ - "games", - "savegames", - "cache\\download", - "cache\\installers" - ] -} diff --git a/bucket/ubports-installer.json b/bucket/ubports-installer.json new file mode 100644 index 00000000000000..a1442e187f2d99 --- /dev/null +++ b/bucket/ubports-installer.json @@ -0,0 +1,49 @@ +{ + "version": "0.11.2", + "description": "A friendly cross-platform Installer for Ubuntu Touch.", + "homepage": "https://ubuntu-touch.io//ubuntu-touch.io", + "license": "GPL-3.0-only", + "suggest": { + "adb": "adb" + }, + "architecture": { + "64bit": { + "url": "https://github.com/ubports/ubports-installer/releases/download/0.11.2/ubports-installer_0.11.2_win_x64.exe#/dl.7z", + "hash": "e8cb3b8835a88cad08eebb3bd567f97d16cbefc4bf1ac5cfb2123905cea4b225" + } + }, + "pre_install": [ + "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"", + "Remove-Item \"$dir\\`$*\" -Recurse", + "if (!(Test-Path \"$persist_dir\\APPDATA\")) {", + " Write-Host 'Moving settings from APPDATA to Scoop directory' -ForegroundColor Yellow", + " 'ubports', 'ubports-installer' | ForEach-Object {", + " New-Item \"$dir\\APPDATA\\$_\" -ItemType Directory | Out-Null", + " if(Test-Path \"$env:APPDATA\\$_\") {Move-Item \"$env:APPDATA\\$_\" \"$dir\\APPDATA\" | Out-Null}", + " New-Item \"$env:APPDATA\\$_\" -ItemType Junction -Target \"$dir\\APPDATA\\$_\" | Out-Null", + " }", + "}" + ], + "shortcuts": [ + [ + "ubports-installer.exe", + "UBports Installer" + ] + ], + "persist": "APPDATA", + "checkver": { + "url": "https://api.github.com/repos/ubports/ubports-installer/releases", + "jsonpath": "$..browser_download_url", + "regex": "/download/(?[\\w.-]+)/ubports-installer_([\\w.-]+)_win_x64\\.exe" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/ubports/ubports-installer/releases/download/$matchTag/ubports-installer_$version_win_x64.exe#/dl.7z", + "hash": { + "url": "$url.sha256" + } + } + } + } +} diff --git a/bucket/ucheck.json b/bucket/ucheck.json new file mode 100644 index 00000000000000..2539abf442a4b8 --- /dev/null +++ b/bucket/ucheck.json @@ -0,0 +1,47 @@ +{ + "version": "6.6.0", + "description": "Update your software in 2 clicks. Stay away from malware.", + "homepage": "https://www.adlice.com/ucheck/", + "license": { + "identifier": "Freeware", + "url": "https://www.adlice.com/docs/ucheck/terms-of-use/" + }, + "architecture": { + "64bit": { + "url": "https://download.adlice.com/api?action=download&app=ucheck&type=x64#/UCheck_portable64.exe", + "hash": "9808c96d94df1720a5d697224f8858b650cab0c96939c2393fa9738e5ad6548a", + "bin": "UCheck_portable64.exe", + "shortcuts": [ + [ + "UCheck_portable64.exe", + "UCheck" + ] + ] + }, + "32bit": { + "url": "https://download.adlice.com/api?action=download&app=ucheck&type=x86#/UCheck_portable32.exe", + "hash": "c37c2070a10fec4c8faab8f50f255a7302b4b47ae78d3c58aaa293c65e9658b3", + "bin": "UCheck_portable32.exe", + "shortcuts": [ + [ + "UCheck_portable32.exe", + "UCheck" + ] + ] + } + }, + "checkver": { + "url": "https://download.adlice.com/UCheck/Changelog.txt", + "regex": "V([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://download.adlice.com/api?action=download&app=ucheck&type=x64#/UCheck_portable64.exe" + }, + "32bit": { + "url": "https://download.adlice.com/api?action=download&app=ucheck&type=x86#/UCheck_portable32.exe" + } + } + } +} diff --git a/bucket/uefitool.json b/bucket/uefitool.json new file mode 100644 index 00000000000000..39af6bd9507878 --- /dev/null +++ b/bucket/uefitool.json @@ -0,0 +1,37 @@ +{ + "version": "A74", + "description": "UEFI firmware image viewer and editor", + "homepage": "https://github.com/LongSoft/UEFITool", + "license": "BSD-2-Clause", + "architecture": { + "64bit": { + "url": "https://github.com/LongSoft/UEFITool/releases/download/A74/UEFITool_NE_A74_win64.zip", + "hash": "32bfaa7e1a840af3ab6921524097eed59cb6a108a0051e23e9bca766e7d01e8b" + }, + "32bit": { + "url": "https://github.com/LongSoft/UEFITool/releases/download/A74/UEFITool_NE_A74_win32.zip", + "hash": "9a91a2483bd1b41fc4a2c19f19e7f1f0bc6656e400f3e17fb091c4c6910e33e4" + } + }, + "bin": "UEFITool.exe", + "shortcuts": [ + [ + "UEFITool.exe", + "LongSoft\\UEFITool" + ] + ], + "checkver": { + "url": "https://api.github.com/repos/LongSoft/UEFITool/releases/latest", + "jsonpath": "$.tag_name" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/LongSoft/UEFITool/releases/download/$version/UEFITool_NE_$version_win64.zip" + }, + "32bit": { + "url": "https://github.com/LongSoft/UEFITool/releases/download/$version/UEFITool_NE_$version_win32.zip" + } + } + } +} diff --git a/bucket/ueli.json b/bucket/ueli.json index d781977348b00b..97a8bfdbdf582e 100644 --- a/bucket/ueli.json +++ b/bucket/ueli.json @@ -1,10 +1,10 @@ { - "version": "8.18.0", + "version": "9.27.1", "description": "A keystroke launcher", - "homepage": "https://ueli.oliverschwendener.ch", + "homepage": "https://ueli.app/", "license": "MIT", - "url": "https://github.com/oliverschwendener/ueli/releases/download/v8.18.0/ueli-8.18.0-win.zip", - "hash": "613a51de644d6c0abf362b2b3bae9fa6b4ace6d01344600ca6806841d3992b04", + "url": "https://github.com/oliverschwendener/ueli/releases/download/v9.27.1/ueli-9.27.1-win.zip", + "hash": "2c5feb937b59fce40b08649864e4acba10b713d5014fd45d8016e507a088267d", "bin": "ueli.exe", "shortcuts": [ [ diff --git a/bucket/ugene.json b/bucket/ugene.json new file mode 100644 index 00000000000000..6ec6f2b8a15696 --- /dev/null +++ b/bucket/ugene.json @@ -0,0 +1,37 @@ +{ + "version": "53.1", + "description": "Open-source bioinformatics software for manipulating DNA/RNA/protein sequences, viewing 3D molecular structures, and more.", + "homepage": "http://ugene.net/", + "license": "GPL-2.0-or-later", + "architecture": { + "64bit": { + "url": "https://github.com/ugeneunipro/ugene/releases/download/53.1/ugene-53.1-win-x86-64.zip", + "hash": "71be27b6ce4100347c2c7a851e62ace84abdddd1d79bfb0bb8ab89dfbf81e9fe" + } + }, + "extract_dir": "ugene-53.1", + "bin": [ + "ugenecl.exe", + [ + "ugenecl.exe", + "ugene" + ] + ], + "shortcuts": [ + [ + "ugeneui.exe", + "UGene" + ] + ], + "checkver": { + "github": "https://github.com/ugeneunipro/ugene" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/ugeneunipro/ugene/releases/download/$version/ugene-$version-win-x86-64.zip" + } + }, + "extract_dir": "ugene-$version" + } +} diff --git a/bucket/uget-integrator.json b/bucket/uget-integrator.json new file mode 100644 index 00000000000000..afadd37c84d192 --- /dev/null +++ b/bucket/uget-integrator.json @@ -0,0 +1,42 @@ +{ + "version": "1.0.0", + "description": "Integrate uGet Download Manager with Google Chrome, Chromium, Opera, Vivaldi and Mozilla Firefox", + "homepage": "https://github.com/ugetdm/uget-integrator", + "license": "GPL-3.0-or-later", + "notes": [ + "Refer to https://github.com/ugetdm/uget-integrator/wiki/Installation#portable-method about how to install uget-integrator.", + "Or run install_uget-integrator.cmd directly if you have already installed extras/uget from scoop before uget-integrator." + ], + "suggest": { + "uget": "extras/uget" + }, + "url": "https://github.com/ugetdm/uget-integrator/releases/download/v1.0.0/uget-integrator_win_1.0.0.zip", + "hash": "6d25dab25839b6e0d944792e111b55f60aebf6d4980727e3c18636304eed8626", + "extract_dir": "uget-integrator", + "pre_install": [ + "function Set-PersistItem { param ( $Path ) foreach ($path in $Path) { if (!(Test-Path \"$persist_dir\\$path\")) { New-Item \"$dir\\$path\" | Out-Null } } }", + "Set-PersistItem \"com.ugetdm.chrome.json\", \"com.ugetdm.firefox.json\"" + ], + "post_install": [ + "scoop prefix uget 6>$null", + "if ($?) {", + " $findExp = \"UGET_COMMAND = \"\"C:\\\\\\\\uGet\\\\\\\\bin\\\\\\\\uget.exe\"\"\"", + " $replaceExp = \"UGET_COMMAND = \"\"$(scoop prefix uget)\\bin\\uget.exe\"\"\" -replace \"\\\\\", \"\\\\\"", + " (Get-Content \"$dir\\uget-integrator.py\") -replace $findExp, $replaceExp | Out-File -Encoding utf8 \"$dir\\uget-integrator.py\"", + "}" + ], + "bin": [ + [ + "add_config.bat", + "install_uget-integrator" + ] + ], + "persist": [ + "com.ugetdm.chrome.json", + "com.ugetdm.firefox.json" + ], + "checkver": "github", + "autoupdate": { + "url": "https://github.com/ugetdm/uget-integrator/releases/download/v$version/uget-integrator_win_$version.zip" + } +} diff --git a/bucket/uget-portable.json b/bucket/uget-portable.json deleted file mode 100644 index 25abb563b08700..00000000000000 --- a/bucket/uget-portable.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "version": "2.2.2", - "description": "Open source download manager.", - "homepage": "https://ugetdm.com/", - "license": "LGPL-2.1-only", - "url": "https://downloads.sourceforge.net/project/urlget/uget%20%28stable%29/2.2.2/uget-2.2.2-win32%2Bgtk3.7z", - "hash": "sha1:22d54d9f63be15228c21d06444e0a2c22b4e2578", - "pre_install": "Move-Item \"$dir\\uget-portable-mode\" \"$dir\\bin\"", - "persist": "config", - "bin": "bin\\uget.exe", - "shortcuts": [ - [ - "bin\\uget.exe", - "uGet" - ] - ], - "checkver": { - "url": "https://sourceforge.net/projects/urlget/rss?path=/uget%20%28stable%29", - "regex": "/uget-([\\d.]+)-win32\\+gtk3\\.7z" - }, - "autoupdate": { - "url": "https://downloads.sourceforge.net/project/urlget/uget%20%28stable%29/$version/uget-$version-win32%2Bgtk3.7z" - } -} diff --git a/bucket/uget.json b/bucket/uget.json index e1c140f69fcad3..dc0a026949fb27 100644 --- a/bucket/uget.json +++ b/bucket/uget.json @@ -1,10 +1,16 @@ { - "version": "2.2.2", + "version": "2.2.3", "description": "Open source download manager.", "homepage": "https://ugetdm.com/", "license": "LGPL-2.1-only", - "url": "https://downloads.sourceforge.net/project/urlget/uget%20%28stable%29/2.2.2/uget-2.2.2-win32%2Bgtk3.7z", - "hash": "sha1:22d54d9f63be15228c21d06444e0a2c22b4e2578", + "url": "https://downloads.sourceforge.net/project/urlget/uget%20%28stable%29/2.2.3/uget-2.2.3-2-win32%2Bgtk3.7z", + "hash": "sha1:f8b77a669bf46b372c5595530802e20bc76ce2c2", + "pre_install": "Move-Item \"$dir\\uget-portable-mode\" \"$dir\\bin\"", + "post_install": [ + "if (!(Test-Path \"$dir\\config\\uGet\") -and (Test-Path \"$env:LocalAppData\\uGet\")) {", + " Copy-Item \"$env:LocalAppData\\uGet\" \"$dir\\config\" -Recurse", + "}" + ], "bin": "bin\\uget.exe", "shortcuts": [ [ @@ -12,11 +18,15 @@ "uGet" ] ], + "persist": [ + "config", + "share\\locale" + ], "checkver": { "url": "https://sourceforge.net/projects/urlget/rss?path=/uget%20%28stable%29", - "regex": "/uget-([\\d.]+)-win32\\+gtk3\\.7z" + "regex": "/([\\d.]+)/uget-([\\d.-]+)-win32\\+gtk3\\.7z" }, "autoupdate": { - "url": "https://downloads.sourceforge.net/project/urlget/uget%20%28stable%29/$version/uget-$version-win32%2Bgtk3.7z" + "url": "https://downloads.sourceforge.net/project/urlget/uget%20%28stable%29/$version/uget-$match2-win32%2Bgtk3.7z" } } diff --git a/bucket/uiforetw.json b/bucket/uiforetw.json index fb85665d695bd7..6919060e9892e3 100644 --- a/bucket/uiforetw.json +++ b/bucket/uiforetw.json @@ -1,10 +1,10 @@ { - "version": "1.55", + "version": "1.59", "description": "User interface for recording and managing ETW traces", "homepage": "https://github.com/google/UIforETW", "license": "Apache-2.0", - "url": "https://github.com/google/UIforETW/releases/download/1.55/etwpackage1.55.zip", - "hash": "210141f92b4bd2ae30fceb281aa56ce979bc3f102967667be435d1ffb899bb39", + "url": "https://github.com/google/UIforETW/releases/download/v1.59/etwpackage1.59.zip", + "hash": "af8b72385dbfb43f7296f276f1d4607e4bd0cb0a7577c4938477f93087247319", "extract_dir": "etwpackage", "shortcuts": [ [ @@ -14,6 +14,6 @@ ], "checkver": "github", "autoupdate": { - "url": "https://github.com/google/UIforETW/releases/download/$version/etwpackage$version.zip" + "url": "https://github.com/google/UIforETW/releases/download/v$version/etwpackage$version.zip" } } diff --git a/bucket/uivonim.json b/bucket/uivonim.json new file mode 100644 index 00000000000000..f11ba9f7a57387 --- /dev/null +++ b/bucket/uivonim.json @@ -0,0 +1,30 @@ +{ + "version": "0.29.0", + "description": "Fork of Veonim, a GUI frontend of Neovim that leverages latest Neovim features (floating windows, builtin LSP, Lua) without reliance on VSCode extensions.", + "homepage": "https://github.com/smolck/uivonim", + "license": "AGPL-3.0-or-later", + "suggest": { + "neovim": "neovim" + }, + "architecture": { + "64bit": { + "url": "https://github.com/smolck/uivonim/releases/download/v0.29.0/uivonim-0.29.0-win.zip", + "hash": "c5e4d2847cc5f3317e2cb6bc7f49db41cc639e07365768d4caacd6505492bdfc" + } + }, + "bin": "uivonim.exe", + "shortcuts": [ + [ + "uivonim.exe", + "Uivonim" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/smolck/uivonim/releases/download/v$version/uivonim-$version-win.zip" + } + } + } +} diff --git a/bucket/ultraiso.json b/bucket/ultraiso.json new file mode 100644 index 00000000000000..f0a1c19e4ec02b --- /dev/null +++ b/bucket/ultraiso.json @@ -0,0 +1,26 @@ +{ + "version": "9.7.6.3860", + "description": "CD/DVD image file editing tool", + "homepage": "https://www.ezbsystems.com/ultraiso/", + "license": { + "identifier": "Proprietary", + "url": "https://www.ezbsystems.com/pad/ultraiso.xml" + }, + "url": "http://www.ezbsystems.com/dl1.php?file=uiso9_pe.exe#/dl.exe", + "hash": "5564abf832bcb92cefe7209cb8a583c462dbf8ab3652697634cd178324352616", + "innosetup": true, + "bin": "UltraISO.exe", + "shortcuts": [ + [ + "UltraISO.exe", + "UltraISO" + ] + ], + "checkver": { + "url": "https://www.ezbsystems.com/ultraiso/download.htm", + "regex": "([\\d.]+)" + }, + "autoupdate": { + "url": "http://www.ezbsystems.com/dl1.php?file=uiso$majorVersion_pe.exe#/dl.exe" + } +} diff --git a/bucket/ultravnc.json b/bucket/ultravnc.json new file mode 100644 index 00000000000000..c68d0c101617f8 --- /dev/null +++ b/bucket/ultravnc.json @@ -0,0 +1,45 @@ +{ + "version": "1.6.4.0", + "description": "UltraVNC Server and Viewer can display the screen of one computer (Server) on the screen of another (Viewer).", + "homepage": "https://uvnc.com", + "license": "GPL-3.0-or-later", + "url": "https://uvnc.eu/download/1640/UltraVNC_1640.zip", + "hash": "910ab4df4441c4f415c59007501e23ea2db331aa5dfa6ecbd5e583f34362d975", + "architecture": { + "64bit": { + "extract_dir": "x64" + }, + "32bit": { + "extract_dir": "x86" + } + }, + "pre_install": [ + "if (!(Test-Path \"$persist_dir\\UltraVnc.ini\")) { New-Item \"$dir\\UltraVnc.ini\" | Out-Null }", + "if (!(Test-Path \"$persist_dir\\options.vnc\")) { New-Item \"$dir\\options.vnc\" | Out-Null }" + ], + "bin": [ + "vncviewer.exe", + "winvnc.exe" + ], + "persist": [ + "UltraVnc.ini", + "options.vnc" + ], + "shortcuts": [ + [ + "vncviewer.exe", + "VNC Viewer" + ], + [ + "winvnc.exe", + "WinVNC" + ] + ], + "checkver": { + "url": "https://uvnc.com/downloads/ultravnc.html", + "regex": "Latest release version: UltraVNC ([\\d.]+)" + }, + "autoupdate": { + "url": "https://uvnc.eu/download/$cleanVersion/UltraVNC_$cleanVersion.zip" + } +} diff --git a/bucket/umbrello.json b/bucket/umbrello.json new file mode 100644 index 00000000000000..3652cbd97abb2b --- /dev/null +++ b/bucket/umbrello.json @@ -0,0 +1,64 @@ +{ + "##": "Using 7-zip 19.00 helper packages because 7-zip 21.x stuck while extracting files.", + "version": "2.32.0", + "description": "UML (Unified Modelling Language) diagram program based on KDE Technology", + "homepage": "https://apps.kde.org/umbrello/", + "license": "GPL-2.0-or-later", + "depends": "7zip19.00-helper", + "architecture": { + "64bit": { + "url": "https://download.kde.org/stable/umbrello/2.32.0/win64/umbrello-mingw64-2.32.0-126.1-portable.7z#/dl.7z_", + "hash": "32432219de0fe3f9c6aac4d86959d3701f1df2239b888fa1f8f191ef2f232563" + }, + "32bit": { + "url": "https://download.kde.org/stable/umbrello/2.32.0/win32/umbrello-mingw32-2.32.0-54.1-portable.7z#/dl.7z_", + "hash": "546b3b467edb31db825a3d048d71aa52ba1d7562140f59888ee9b0066afd40c9" + } + }, + "pre_install": [ + "$ExtractDir = \"umbrello-$version\"", + "Invoke-ExternalCommand 7z1900-helper -ArgumentList @('x', '-bso0', \"$dir\\dl.7z_\", \"-o$dir\") | Out-Null", + "Move-Item \"$dir\\$ExtractDir\\*\" \"$dir\\\"", + "Remove-Item \"$dir\\$ExtractDir\", \"$dir\\dl.7z_\" -Force -Recurse" + ], + "bin": "bin\\umbrello.exe", + "shortcuts": [ + [ + "bin\\umbrello.exe", + "Umbrello" + ] + ], + "checkver": { + "script": [ + "$arch_64bit = @{ url='https://download.kde.org/stable/umbrello/latest/win64/'; regex='umbrello-mingw64-([\\d.]+)-([\\d.]+)' }", + "$arch_32bit = @{ url='https://download.kde.org/stable/umbrello/latest/win32/'; regex='umbrello-mingw32-([\\d.]+)-([\\d.]+)' }", + "$arch_64bit, $arch_32bit | ForEach-Object {", + " $cont = $(Invoke-WebRequest $_.url).Content", + " if(!($cont -match $_.regex)) { error \"Could not match '$_.regex' in '$_.url'\"; continue }", + " $_.version = $matches[1]", + " $_.build_number = $matches[2]", + "}", + "if($arch_64bit.version -ne $arch_32bit.version) { error 'Version for 64-bit and 32 bit does not match, aborting autoupdate'; continue }", + "Write-Output $arch_64bit.version $arch_64bit.build_number $arch_32bit.build_number" + ], + "regex": "([\\d.]+) ([\\d.]+) ([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://download.kde.org/stable/umbrello/$version/win64/umbrello-mingw64-$version-$match2-portable.7z#/dl.7z_", + "hash": { + "url": "$url.mirrorlist", + "regex": "$sha256" + } + }, + "32bit": { + "url": "https://download.kde.org/stable/umbrello/$version/win32/umbrello-mingw32-$version-$match3-portable.7z#/dl.7z_", + "hash": { + "url": "$url.mirrorlist", + "regex": "$sha256" + } + } + } + } +} diff --git a/bucket/umi-ocr-paddle.json b/bucket/umi-ocr-paddle.json new file mode 100644 index 00000000000000..5880ee0e539a0c --- /dev/null +++ b/bucket/umi-ocr-paddle.json @@ -0,0 +1,71 @@ +{ + "version": "2.1.5", + "homepage": "https://github.com/hiroi-sora/Umi-OCR", + "description": "OCR software, free and offline. (Paddle)", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/hiroi-sora/Umi-OCR/releases/download/v2.1.5/Umi-OCR_Paddle_v2.1.5.7z.exe#/dl.7z", + "hash": "abe00248d6e68dda75029739751ad7258f0ecc14d720b19240a844f5341859b2", + "extract_dir": "Umi-OCR_Paddle_v2.1.5" + } + }, + "pre_install": [ + "# Hardlinks cannot work properly here, as this app would create a new file instead of writing directly.", + "'.settings', '.pre_settings' | ForEach-Object {", + " if (Test-Path \"$persist_dir\\data\\$_\") {", + " Copy-Item \"$persist_dir\\data\\$_\" \"$dir\\UmiOCR-data\\$_\" -Force", + " }", + "}" + ], + "post_install": [ + "$plugins_dir = Join-Path $dir 'UmiOCR-data\\plugins'", + "$original_plugins_dir = Join-Path $dir 'UmiOCR-data\\plugins.original'", + "if (Test-Path \"$original_plugins_dir\") {", + " Write-Host \"`nINFO Removing old bundled plugins from $plugins_dir...\" -ForegroundColor darkgray", + " $paddlePlugins = Get-ChildItem -Path \"$plugins_dir\" -Directory -Filter '*Paddle*'", + " $paddlePlugins | Remove-Item -Force -Recurse -ErrorAction SilentlyContinue", + " Write-Host \"INFO Updating bundled plugins to $plugins_dir...\" -ForegroundColor darkgray", + " Copy-Item -Path \"$original_plugins_dir\\*\" -Destination \"$plugins_dir\" -Force -Recurse", + " Remove-Item \"$original_plugins_dir\" -Force -Recurse | Out-Null", + "}" + ], + "bin": "Umi-OCR.exe", + "shortcuts": [ + [ + "Umi-OCR.exe", + "Umi-OCR" + ] + ], + "persist": [ + [ + "UmiOCR-data\\logs", + "data\\logs" + ], + [ + "UmiOCR-data\\plugins", + "data\\plugins" + ] + ], + "pre_uninstall": [ + "# Hardlinks cannot work properly here, as this app would create a new file instead of writing directly.", + "'.settings', '.pre_settings' | ForEach-Object {", + " if (Test-Path \"$dir\\UmiOCR-data\\$_\") {", + " Copy-Item \"$dir\\UmiOCR-data\\$_\" \"$persist_dir\\data\\$_\" -Force", + " }", + "}" + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/hiroi-sora/Umi-OCR/releases/download/v$version/Umi-OCR_Paddle_v$version.7z.exe#/dl.7z", + "extract_dir": "Umi-OCR_Paddle_v$version" + } + }, + "hash": { + "url": "https://github.com/hiroi-sora/Umi-OCR/releases/tag/v$version", + "find": "(?sm)Umi-OCR_Paddle.*?SHA256:.*?$sha256" + } + } +} diff --git a/bucket/umi-ocr.json b/bucket/umi-ocr.json new file mode 100644 index 00000000000000..3466aca53f8158 --- /dev/null +++ b/bucket/umi-ocr.json @@ -0,0 +1,71 @@ +{ + "version": "2.1.5", + "homepage": "https://github.com/hiroi-sora/Umi-OCR", + "description": "OCR software, free and offline. (Rapid)", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/hiroi-sora/Umi-OCR/releases/download/v2.1.5/Umi-OCR_Rapid_v2.1.5.7z.exe#/dl.7z", + "hash": "659c55896c32a5e019dc7bde1713d0e5c73186a2c653bed84c4480fa1795b722", + "extract_dir": "Umi-OCR_Rapid_v2.1.5" + } + }, + "pre_install": [ + "# Hardlinks cannot work properly here, as this app would create a new file instead of writing directly.", + "'.settings', '.pre_settings' | ForEach-Object {", + " if (Test-Path \"$persist_dir\\data\\$_\") {", + " Copy-Item \"$persist_dir\\data\\$_\" \"$dir\\UmiOCR-data\\$_\" -Force", + " }", + "}" + ], + "post_install": [ + "$plugins_dir = Join-Path $dir 'UmiOCR-data\\plugins'", + "$original_plugins_dir = Join-Path $dir 'UmiOCR-data\\plugins.original'", + "if (Test-Path \"$original_plugins_dir\") {", + " Write-Host \"`nINFO Removing old bundled plugins from $plugins_dir...\" -ForegroundColor darkgray", + " $paddlePlugins = Get-ChildItem -Path \"$plugins_dir\" -Directory -Filter '*Rapid*'", + " $paddlePlugins | Remove-Item -Force -Recurse -ErrorAction SilentlyContinue", + " Write-Host \"INFO Updating bundled plugins to $plugins_dir...\" -ForegroundColor darkgray", + " Copy-Item -Path \"$original_plugins_dir\\*\" -Destination \"$plugins_dir\" -Force -Recurse", + " Remove-Item \"$original_plugins_dir\" -Force -Recurse | Out-Null", + "}" + ], + "bin": "Umi-OCR.exe", + "shortcuts": [ + [ + "Umi-OCR.exe", + "Umi-OCR" + ] + ], + "persist": [ + [ + "UmiOCR-data\\logs", + "data\\logs" + ], + [ + "UmiOCR-data\\plugins", + "data\\plugins" + ] + ], + "pre_uninstall": [ + "# Hardlinks cannot work properly here, as this app would create a new file instead of writing directly.", + "'.settings', '.pre_settings' | ForEach-Object {", + " if (Test-Path \"$dir\\UmiOCR-data\\$_\") {", + " Copy-Item \"$dir\\UmiOCR-data\\$_\" \"$persist_dir\\data\\$_\" -Force", + " }", + "}" + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/hiroi-sora/Umi-OCR/releases/download/v$version/Umi-OCR_Rapid_v$version.7z.exe#/dl.7z", + "extract_dir": "Umi-OCR_Rapid_v$version" + } + }, + "hash": { + "url": "https://github.com/hiroi-sora/Umi-OCR/releases/tag/v$version", + "find": "(?sm)Umi-OCR_Rapid.*?SHA256:.*?$sha256" + } + } +} diff --git a/bucket/umlet.json b/bucket/umlet.json new file mode 100644 index 00000000000000..52e74a581eee36 --- /dev/null +++ b/bucket/umlet.json @@ -0,0 +1,28 @@ +{ + "version": "15.1", + "description": "Free UML Tool for Fast UML Diagrams", + "homepage": "https://www.umlet.com/", + "license": "GPL-3.0-or-later", + "url": "https://www.umlet.com/download/umlet_15_1/umlet-standalone-15.1.zip", + "hash": "33aa1559b3a63c14f2812f9316463d3d6b9c15f60b0f7decb8d52e5a914b308a", + "extract_dir": "Umlet", + "pre_install": "Set-Content \"$dir\\Umlet_cmd.bat\" '@javaw.exe -jar \"%~dp0umlet.jar\" %*' -Encoding Ascii", + "bin": [ + "Umlet.exe", + "Umlet_cmd.bat" + ], + "shortcuts": [ + [ + "Umlet.exe", + "Umlet", + "Umlet_cmd.bat" + ] + ], + "checkver": { + "url": "https://www.umlet.com/changes.htm", + "regex": "umlet-standalone-([\\d.]+)\\.zip" + }, + "autoupdate": { + "url": "https://www.umlet.com/download/umlet_$majorVersion_$minorVersion/umlet-standalone-$version.zip" + } +} diff --git a/bucket/ungit.json b/bucket/ungit.json new file mode 100644 index 00000000000000..898e24f9426f08 --- /dev/null +++ b/bucket/ungit.json @@ -0,0 +1,44 @@ +{ + "version": "1.5.30", + "description": "The easiest way to use git. On any platform. Anywhere.", + "homepage": "https://github.com/FredrikNoren/ungit", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/FredrikNoren/ungit/releases/download/v1.5.30/ungit-1.5.30-win32-x64.zip", + "hash": "1d4ced7bd645c658a314fbd1f1e4cfbd165ee849f8aac247bf02663dd8f3e2db", + "extract_dir": "ungit-win32-x64" + }, + "32bit": { + "url": "https://github.com/FredrikNoren/ungit/releases/download/v1.5.30/ungit-1.5.30-win32-ia32.zip", + "hash": "a8f4803f57db069bc311ccf59f3b83bf2f3529b476054b20393ffda5e7195bf0", + "extract_dir": "ungit-win32-ia32" + }, + "arm64": { + "url": "https://github.com/FredrikNoren/ungit/releases/download/v1.5.30/ungit-1.5.30-win32-arm64.zip", + "hash": "fa8213756b0d4d7c03e45183c502d59c4af69c7d28c4715479361744065495b7", + "extract_dir": "ungit-win32-arm64" + } + }, + "bin": "ungit.exe", + "shortcuts": [ + [ + "ungit.exe", + "ungit" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/FredrikNoren/ungit/releases/download/v$version/ungit-$version-win32-x64.zip" + }, + "32bit": { + "url": "https://github.com/FredrikNoren/ungit/releases/download/v$version/ungit-$version-win32-ia32.zip" + }, + "arm64": { + "url": "https://github.com/FredrikNoren/ungit/releases/download/v$version/ungit-$version-win32-arm64.zip" + } + } + } +} diff --git a/bucket/ungoogled-chromium-portable.json b/bucket/ungoogled-chromium-portable.json deleted file mode 100644 index 7dd136f9e4ed41..00000000000000 --- a/bucket/ungoogled-chromium-portable.json +++ /dev/null @@ -1,61 +0,0 @@ -{ - "##": "Check chromium.woolyss.com for different versions of Chromium releases.", - "version": "95.0.4638.69-r920003-1", - "description": "Browser aiming for safer, faster, and more stable way for all users to experience the web.", - "homepage": "https://www.chromium.org", - "license": "BSD-3-Clause", - "architecture": { - "64bit": { - "url": "https://github.com/macchrome/winchrome/releases/download/v95.0.4638.69-r920003-Win64/ungoogled-chromium-95.0.4638.69-1_Win64.7z", - "hash": "sha1:3b53df41a046f9e49282f9435383ab525bb94014", - "extract_dir": "ungoogled-chromium-95.0.4638.69-1_Win64" - }, - "32bit": { - "url": "https://github.com/macchrome/winchrome/releases/download/v95.0.4638.69-r920003-Win64/ungoogled-chromium-95.0.4638.69-1_Win32.7z", - "hash": "sha1:f629743de7d1539fe6c1a6948891c2cef1e334f9", - "extract_dir": "ungoogled-chromium-95.0.4638.69-1_Win32" - } - }, - "bin": [ - [ - "chrome.exe", - "chrome", - "--user-data-dir=\"$dir\\User Data\"" - ], - [ - "chrome.exe", - "chromium", - "--user-data-dir=\"$dir\\User Data\"" - ] - ], - "shortcuts": [ - [ - "chrome.exe", - "Chromium", - "--user-data-dir=\"$dir\\User Data\"" - ] - ], - "persist": "User Data", - "checkver": { - "github": "https://github.com/macchrome/winchrome/", - "regex": "/v(?[\\d.]+)-r(?[\\d]+)-Win64/ungoogled-chromium-[\\d.]+(?-\\d)_Win(32|64)\\.7z", - "replace": "${chromeVersion}-r${build}${end}", - "reverse": true - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://github.com/macchrome/winchrome/releases/download/v$matchChromeversion-r$matchBuild-Win64/ungoogled-chromium-$matchChromeversion$matchEnd_Win64.7z", - "extract_dir": "ungoogled-chromium-$matchChromeversion$matchEnd_Win64" - }, - "32bit": { - "url": "https://github.com/macchrome/winchrome/releases/download/v$matchChromeversion-r$matchBuild-Win64/ungoogled-chromium-$matchChromeversion$matchEnd_Win32.7z", - "extract_dir": "ungoogled-chromium-$matchChromeversion$matchEnd_Win32" - } - }, - "hash": { - "url": "https://github.com/macchrome/winchrome/releases/tag/v$matchChromeversion-r$matchBuild-Win64", - "regex": "(?s)$basename.*?$sha1" - } - } -} diff --git a/bucket/ungoogled-chromium.json b/bucket/ungoogled-chromium.json index 6d250aea61e043..2dc3f7a1573d64 100644 --- a/bucket/ungoogled-chromium.json +++ b/bucket/ungoogled-chromium.json @@ -1,34 +1,72 @@ { - "version": "89.0.4389.114-1", - "description": "Modifications to Google Chromium for removing Google integration and enhancing privacy, control, and transparency.", - "homepage": "https://github.com/Eloston/ungoogled-chromium", - "license": { - "identifier": "BSD-3-Clause", - "url": "https://github.com/Eloston/ungoogled-chromium/blob/master/LICENSE" - }, + "version": "147.0.7727.55-1.1", + "description": "Google Chromium, sans integration with Google.", + "homepage": "https://ungoogled-software.github.io/ungoogled-chromium-binaries/", + "license": "BSD-3-Clause", "architecture": { "64bit": { - "url": "https://github.com/tangalbert919/ungoogled-chromium-binaries/releases/download/89.0.4389.114-1/ungoogled-chromium_89.0.4389.114-1.1_windows-x64.zip", - "hash": "3de436b2de7f740cb3d858df151d40763e49f219a7115023e3f8717575f9c9c2", - "extract_dir": "ungoogled-chromium_89.0.4389.114-1.1_windows" + "url": "https://github.com/ungoogled-software/ungoogled-chromium-windows/releases/download/147.0.7727.55-1.1/ungoogled-chromium_147.0.7727.55-1.1_windows_x64.zip", + "hash": "46d4cea64cf44652ce1dadb1957ae9dd80a19725fc960eed99f138bc988b4e52", + "extract_dir": "ungoogled-chromium_147.0.7727.55-1.1_windows_x64" + }, + "32bit": { + "url": "https://github.com/ungoogled-software/ungoogled-chromium-windows/releases/download/147.0.7727.55-1.1/ungoogled-chromium_147.0.7727.55-1.1_windows_x86.zip", + "hash": "9c31514b0a3930df3718b0ed3299ba38d0cea116a462ea1ba7cef75659b64e62", + "extract_dir": "ungoogled-chromium_147.0.7727.55-1.1_windows_x86" + }, + "arm64": { + "url": "https://github.com/ungoogled-software/ungoogled-chromium-windows/releases/download/147.0.7727.55-1.1/ungoogled-chromium_147.0.7727.55-1.1_windows_arm64.zip", + "hash": "b54dbf68382b912643f222b74d1def49fe1ea52ca0f27f913b46c3b51b8e7968", + "extract_dir": "ungoogled-chromium_147.0.7727.55-1.1_windows_arm64" } }, - "bin": "chrome.exe", + "bin": [ + [ + "chrome.exe", + "chromium", + "--user-data-dir=\"$dir\\User Data\"" + ] + ], "shortcuts": [ [ "chrome.exe", - "Ungoogled Chromium" + "Chromium", + "--user-data-dir=\"$dir\\User Data\"" ] ], + "env_set": { + "CHROME_EXECUTABLE": "$dir\\chrome.exe" + }, + "persist": "User Data", "checkver": { - "url": "https://ungoogled-software.github.io/ungoogled-chromium-binaries/releases/windows/64bit/", - "regex": "\\d\">\\s*([\\d.-]+)<" + "github": "https://github.com/ungoogled-software/ungoogled-chromium-windows", + "regex": "releases/tag/((?
[\\d.]+-\\d).(?\\d))" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/tangalbert919/ungoogled-chromium-binaries/releases/download/$version/ungoogled-chromium_$version.1_windows-x64.zip", - "extract_dir": "ungoogled-chromium_$version.1_windows" + "url": "https://github.com/ungoogled-software/ungoogled-chromium-windows/releases/download/$version/ungoogled-chromium_$version_windows_x64.zip", + "hash": { + "url": "https://ungoogled-software.github.io/ungoogled-chromium-binaries/releases/windows/64bit/$matchMain", + "xpath": "//ul/li/a[contains(text(), \"$basename\")]/../ul/li[contains(text(), \"SHA256:\")]/code" + }, + "extract_dir": "ungoogled-chromium_$version_windows_x64" + }, + "32bit": { + "url": "https://github.com/ungoogled-software/ungoogled-chromium-windows/releases/download/$version/ungoogled-chromium_$version_windows_x86.zip", + "hash": { + "url": "https://ungoogled-software.github.io/ungoogled-chromium-binaries/releases/windows/32bit/$matchMain", + "xpath": "//ul/li/a[contains(text(), \"$basename\")]/../ul/li[contains(text(), \"SHA256:\")]/code" + }, + "extract_dir": "ungoogled-chromium_$version_windows_x86" + }, + "arm64": { + "url": "https://github.com/ungoogled-software/ungoogled-chromium-windows/releases/download/$version/ungoogled-chromium_$version_windows_arm64.zip", + "hash": { + "url": "https://ungoogled-software.github.io/ungoogled-chromium-binaries/releases/windows/arm64/$matchMain", + "xpath": "//ul/li/a[contains(text(), \"$basename\")]/../ul/li[contains(text(), \"SHA256:\")]/code" + }, + "extract_dir": "ungoogled-chromium_$version_windows_arm64" } } } diff --git a/bucket/unicodia.json b/bucket/unicodia.json new file mode 100644 index 00000000000000..d14eea23051a80 --- /dev/null +++ b/bucket/unicodia.json @@ -0,0 +1,29 @@ +{ + "version": "3.1.2", + "description": "Encyclopedia of Unicode characters", + "homepage": "https://mercury13.github.io/unicodia/", + "license": "GPL-3.0-or-later", + "architecture": { + "64bit": { + "url": "https://github.com/Mercury13/unicodia/releases/download/v3.1.2/Unicodia-w64-3.1.2.7z", + "hash": "d54eefad75807be06a24e2c2afee466d9ba832e058f7fa554af92d84e6e11be6" + } + }, + "bin": "unicodia.exe", + "shortcuts": [ + [ + "Unicodia.exe", + "Unicodia" + ] + ], + "checkver": { + "github": "https://github.com/Mercury13/unicodia" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/Mercury13/unicodia/releases/download/v$version/Unicodia-w64-$version.7z" + } + } + } +} diff --git a/bucket/uniextract2.json b/bucket/uniextract2.json index a3b502f2936c85..754d98bb3b4062 100644 --- a/bucket/uniextract2.json +++ b/bucket/uniextract2.json @@ -6,6 +6,17 @@ "url": "https://github.com/Bioruebe/UniExtract2/releases/download/v2.0.0-rc.3/UniExtractRC3.zip", "hash": "03170680b80f2afdf824f4d700c11b8e2dac805a4d9bd3d24f53e43bd7131c3a", "extract_dir": "UniExtract", + "post_install": [ + "$cont = Get-Content \"$dir\\UniExtract.ini\"", + "# Set 'ID' as a random 25-digit hex if 'ID' is empty", + "# This will prevent setup window from popping up upon first run. Useful when we are using UniExtract to extract files for other packages.", + "if (!($cont -match 'ID=[0-9A-F]+')) {", + " $new_id = ''", + " 1..25 | ForEach-Object { $new_id += '{0:X}' -f (Get-Random -Max 15) }", + " $cont = $cont.Replace('ID=', \"ID=$new_id\")", + " $cont | Set-Content \"$dir\\UniExtract.ini\" -Encoding Ascii", + "}" + ], "bin": "UniExtract.exe", "persist": [ "log", @@ -18,7 +29,8 @@ ] ], "checkver": { - "url": "https://github.com/Bioruebe/UniExtract2/releases", + "url": "https://api.github.com/repos/Bioruebe/UniExtract2/releases", + "jsonpath": "$..browser_download_url", "regex": "download/v([\\w.-]+)/(?\\w+\\.zip)" }, "autoupdate": { diff --git a/bucket/unigetui.json b/bucket/unigetui.json new file mode 100644 index 00000000000000..4c29357cc7a94c --- /dev/null +++ b/bucket/unigetui.json @@ -0,0 +1,43 @@ +{ + "version": "2026.1.6", + "description": "GUI for the most common CLI package managers, such as WinGet, Scoop, Chocolatey, Pip, Npm, .NET Tool, PowerShell Gallery and more.", + "homepage": "https://devolutions.net/unigetui/", + "license": "MIT", + "suggest": { + "scoop-search": "main/scoop-search" + }, + "architecture": { + "64bit": { + "url": "https://github.com/Devolutions/UniGetUI/releases/download/v2026.1.6/UniGetUI.x64.zip", + "hash": "8895810bc0221ea9a40ed48cfd476fa0ccc4ad6e8f62610f513cfd25b4964358" + }, + "arm64": { + "url": "https://github.com/Devolutions/UniGetUI/releases/download/v2026.1.6/UniGetUI.arm64.zip", + "hash": "6f6b92a6064c183da6a3d36f237f202f0513a0c601746959c37e4535fed4057e" + } + }, + "pre_install": "Set-Content -Value $null -Path \"$dir\\ForceUniGetUIPortable\"", + "shortcuts": [ + [ + "UniGetUI.exe", + "UniGetUI" + ] + ], + "persist": "Settings", + "checkver": { + "github": "https://github.com/Devolutions/UniGetUI" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/Devolutions/UniGetUI/releases/download/v$version/UniGetUI.x64.zip" + }, + "arm64": { + "url": "https://github.com/Devolutions/UniGetUI/releases/download/v$version/UniGetUI.arm64.zip" + } + }, + "hash": { + "url": "$baseurl/checksums.txt" + } + } +} diff --git a/bucket/uninstall-tool.json b/bucket/uninstall-tool.json new file mode 100644 index 00000000000000..36e88f44757a79 --- /dev/null +++ b/bucket/uninstall-tool.json @@ -0,0 +1,23 @@ +{ + "version": "3.8.0", + "description": "Fast and Powerful Uninstaller for Complete Removal of Programs.", + "homepage": "https://crystalidea.com/uninstall-tool", + "license": { + "identifier": "Shareware", + "url": "https://crystalidea.com/eula" + }, + "url": "https://github.com/crystalidea/uninstall-tool/releases/download/v3.8.0/uninstalltool_portable.zip", + "hash": "18dbba90d1e01eeb5bebd804da3bd95b07fd51e6180ceb1144ffa4f384a6e9f9", + "shortcuts": [ + [ + "UninstallToolPortable.exe", + "Uninstall Tool" + ] + ], + "checkver": { + "github": "https://github.com/crystalidea/uninstall-tool" + }, + "autoupdate": { + "url": "https://github.com/crystalidea/uninstall-tool/releases/download/v$version/uninstalltool_portable.zip" + } +} diff --git a/bucket/uninstalr.json b/bucket/uninstalr.json new file mode 100644 index 00000000000000..e7a9059066aa72 --- /dev/null +++ b/bucket/uninstalr.json @@ -0,0 +1,21 @@ +{ + "version": "3.0", + "description": "A fast, lightweight and accurate way to uninstall software in Windows.", + "homepage": "https://uninstalr.com/", + "license": { + "identifier": "Freeware", + "url": "https://uninstalr.com/terms/" + }, + "url": "https://uninstalr.com/Uninstalr_Portable.exe#/Uninstalr.exe", + "hash": "2eb88a7c5396c486e4d2bb81490a02d62dddf2e3273b5a805a9629aaad82bf7c", + "shortcuts": [ + [ + "Uninstalr.exe", + "Uninstalr" + ] + ], + "checkver": "Latest version: ([\\d.]+)", + "autoupdate": { + "url": "https://uninstalr.com/Uninstalr_Portable.exe#/Uninstalr.exe" + } +} diff --git a/bucket/universal-android-debloater.json b/bucket/universal-android-debloater.json new file mode 100644 index 00000000000000..818e9de7657774 --- /dev/null +++ b/bucket/universal-android-debloater.json @@ -0,0 +1,25 @@ +{ + "version": "0.5.1", + "description": "A GUI to debloat non-rooted android devices using ADB.", + "homepage": "https://github.com/0x192/universal-android-debloater", + "license": "GPL-3.0-only", + "suggest": { + "Android Debug Bridge": "adb", + "Universal Android Debloater Next Generation": "extras/uad-ng" + }, + "url": "https://github.com/0x192/universal-android-debloater/releases/download/0.5.1/uad_gui-windows.exe#/uad.exe", + "hash": "91c7d32b8f2b021748e4dd0a6bfb7fee6c9882ae1ae2a0f62042381726c992b5", + "shortcuts": [ + [ + "uad.exe", + "Universal Android Debloater" + ] + ], + "checkver": { + "url": "https://api.github.com/repos/0x192/universal-android-debloater/releases", + "jsonpath": "$[0].tag_name" + }, + "autoupdate": { + "url": "https://github.com/0x192/universal-android-debloater/releases/download/$version/uad_gui-windows.exe#/uad.exe" + } +} diff --git a/bucket/universal-ctags.json b/bucket/universal-ctags.json index 1c1a429d528480..6b582a183827a2 100644 --- a/bucket/universal-ctags.json +++ b/bucket/universal-ctags.json @@ -1,29 +1,32 @@ { - "version": "2020-10-11", + "version": "6.1.0", "description": "Generates an index (or tag) file of language objects found in source files for many popular programming languages.", "homepage": "https://ctags.io", "license": "GPL-2.0-or-later", "architecture": { "64bit": { - "url": "https://github.com/universal-ctags/ctags-win32/releases/download/2020-10-11/952bd1e9/ctags-2020-10-11_952bd1e9-x64.zip", - "hash": "fa8165fda14622048b37e525242628afbaa98cf8dce84e9032d9a3a50d3c886f" + "url": "https://github.com/universal-ctags/ctags-win32/releases/download/v6.1.0/ctags-v6.1.0-x64.zip", + "hash": "ed1bdabe977980db2f5bd8f0a0fa11963f14604b5af92f31db26875bf342efd8" }, "32bit": { - "url": "https://github.com/universal-ctags/ctags-win32/releases/download/2020-10-11/952bd1e9/ctags-2020-10-11_952bd1e9-x86.zip", - "hash": "5a2a39fe2622c45dd5c8fea13130ffeb8f35e46581cd5d6ca1b60c777f71f64d" + "url": "https://github.com/universal-ctags/ctags-win32/releases/download/v6.1.0/ctags-v6.1.0-x86.zip", + "hash": "3d95b1fe689be7c414d506bb95400dd9d0e10fef7975ded01c92036c361db974" } }, "bin": [ "ctags.exe", "readtags.exe" ], + "checkver": { + "github": "https://github.com/universal-ctags/ctags-win32/" + }, "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/universal-ctags/ctags-win32/releases/download/$version/$matchSha/ctags-$version_$matchSha-x64.zip" + "url": "https://github.com/universal-ctags/ctags-win32/releases/download/v$version/ctags-v$version-x64.zip" }, "32bit": { - "url": "https://github.com/universal-ctags/ctags-win32/releases/download/$version/$matchSha/ctags-$version_$matchSha-x86.zip" + "url": "https://github.com/universal-ctags/ctags-win32/releases/download/v$version/ctags-v$version-x86.zip" } } } diff --git a/bucket/universal-gcode-sender.json b/bucket/universal-gcode-sender.json new file mode 100644 index 00000000000000..e2ca1e2172dddd --- /dev/null +++ b/bucket/universal-gcode-sender.json @@ -0,0 +1,49 @@ +{ + "version": "2.1.22", + "description": "Full featured gcode platform used for interfacing with advanced CNC controllers.", + "homepage": "https://winder.github.io/ugs_website/", + "license": "GPL-3.0-only", + "extract_dir": "ugsplatform-win", + "architecture": { + "64bit": { + "url": "https://github.com/winder/Universal-G-Code-Sender/releases/download/v2.1.22/win64-ugs-platform-app-2.1.22.zip", + "hash": "c05303b444cf3085830e25995e4299cdf76da9516400489e089c5f1bd2d7e6be", + "bin": [ + [ + "bin\\ugsplatform64.exe", + "ugsplatform" + ] + ], + "shortcuts": [ + [ + "bin\\ugsplatform64.exe", + "UGS Platform" + ] + ] + }, + "32bit": { + "url": "https://github.com/winder/Universal-G-Code-Sender/releases/download/v2.1.22/win-ugs-platform-app-2.1.22.zip", + "hash": "a37f1c9121f092f7cf7efbbd88baf526c824001e2050713e8213509059b37f8f", + "bin": "bin\\ugsplatform.exe", + "shortcuts": [ + [ + "bin\\ugsplatform.exe", + "UGS Platform" + ] + ] + } + }, + "checkver": { + "github": "https://github.com/winder/Universal-G-Code-Sender" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/winder/Universal-G-Code-Sender/releases/download/v$version/win64-ugs-platform-app-$version.zip" + }, + "32bit": { + "url": "https://github.com/winder/Universal-G-Code-Sender/releases/download/v$version/win-ugs-platform-app-$version.zip" + } + } + } +} diff --git a/bucket/universal-mediacreationtool.json b/bucket/universal-mediacreationtool.json new file mode 100644 index 00000000000000..f0550131277ceb --- /dev/null +++ b/bucket/universal-mediacreationtool.json @@ -0,0 +1,22 @@ +{ + "version": "2022.03.20", + "description": "Universal MediaCreationTool. Wrapper for all Windows 10/11 versions from 1507 to 21H1 with business (Enterprise) edition support", + "homepage": "https://github.com/AveYo/MediaCreationTool.bat", + "license": "MIT", + "url": "https://codeload.github.com/AveYo/MediaCreationTool.bat/zip/refs/heads/main#/dl.zip", + "hash": "91cfa0e7ccbe81741358dadd72c713fd6b7458f39234533c8a1bebd06bf75620", + "extract_dir": "MediaCreationTool.bat-main", + "shortcuts": [ + [ + "MediaCreationTool.bat", + "Universal MediaCreationTool" + ] + ], + "checkver": { + "regex": "(\\d{4}\\.\\d{2}\\.\\d{2})\\:", + "reverse": true + }, + "autoupdate": { + "url": "https://codeload.github.com/AveYo/MediaCreationTool.bat/zip/refs/heads/main#/dl.zip" + } +} diff --git a/bucket/universalpausebutton.json b/bucket/universalpausebutton.json index bc53118e6f3831..0419474047584e 100644 --- a/bucket/universalpausebutton.json +++ b/bucket/universalpausebutton.json @@ -1,12 +1,12 @@ { - "version": "1.0.4", + "version": "1.1.5", "description": "A pause button that pauses the unpausable. Handy for video game cut scenes especially", "homepage": "https://github.com/ryanries/UniversalPauseButton", "license": "MIT", "architecture": { "64bit": { - "url": "https://github.com/ryanries/UniversalPauseButton/releases/download/v1.0.4/UniversalPauseButton_v1.0.4.zip", - "hash": "2f476751c94047b25b45f16225233743b16e79f1a86e1a593ed0abe24d77a870", + "url": "https://github.com/ryanries/UniversalPauseButton/releases/download/v1.1.5/UniversalPauseButton_v1.1.5.zip", + "hash": "bdf7c72c29de2bd53de35671b336c63ecf74bc243116df4dec19dbd775a6d7d0", "bin": "UniversalPauseButton.exe", "shortcuts": [ [ diff --git a/bucket/unsubscan.json b/bucket/unsubscan.json new file mode 100644 index 00000000000000..d3f7a2f609206a --- /dev/null +++ b/bucket/unsubscan.json @@ -0,0 +1,21 @@ +{ + "version": "0.1.3", + "description": "A tool to help you find unsubscribe links in your emails", + "homepage": "https://github.com/LGUG2Z/unsubscan", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/LGUG2Z/unsubscan/releases/download/v0.1.3/unsubscan-v0.1.3-x86_64-pc-windows-msvc.zip", + "hash": "1638a53d63a634ab2f9fba6e636c9eb1f847dc503f58e3579aee25c1a1b30f6a" + } + }, + "bin": "unsubscan.exe", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/LGUG2Z/unsubscan/releases/download/v$version/unsubscan-v$version-x86_64-pc-windows-msvc.zip" + } + } + } +} diff --git a/bucket/updatehub.json b/bucket/updatehub.json new file mode 100644 index 00000000000000..7c3efc4d1ab931 --- /dev/null +++ b/bucket/updatehub.json @@ -0,0 +1,29 @@ +{ + "version": "2.4.1", + "description": "UpdateHub is a user-friendly application designed to streamline the software update process for your computer.", + "homepage": "https://github.com/NexovaDev/UpdateHub", + "license": { + "identifier": "Freeware", + "url": "https://github.com/NexovaDev/UpdateHub/blob/main/LICENSE" + }, + "url": "https://github.com/NexovaDev/UpdateHub/releases/download/v2.4.1/UpdateHub-x64.exe#/dl.7z", + "hash": "811dfd3768fc791bc0dfd3b6c1fd9ee01abb3fa5687b4b3be34c1179aa458eda", + "extract_dir": "$PLUGINSDIR", + "installer": { + "script": [ + "Remove-Item \"$dir\\*\" -Exclude \"app-64.7z\"", + "Expand-7zipArchive \"$dir\\app-64.7z\" \"$dir\" -Removal" + ] + }, + "bin": "UpdateHub.exe", + "shortcuts": [ + [ + "UpdateHub.exe", + "UpdateHub" + ] + ], + "checkver": "github", + "autoupdate": { + "url": "https://github.com/NexovaDev/UpdateHub/releases/download/v$version/UpdateHub-x64.exe#/dl.7z" + } +} diff --git a/bucket/uplay.json b/bucket/uplay.json deleted file mode 100644 index 2984d5427a4c43..00000000000000 --- a/bucket/uplay.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "version": "nightly", - "description": "Your home for Ubisoft PC games.", - "homepage": "https://uplay.ubisoft.com", - "license": { - "identifier": "Shareware", - "url": "https://legal.ubi.com/termsofuse/" - }, - "notes": "Deprecated. Install using extras/ubisoftconnect", - "url": "https://ubistatic3-a.akamaihd.net/orbit/launcher_installer/UplayInstaller.exe#/dl.7z", - "post_install": "Remove-Item \"$dir\\`$PLUGINSDIR\" -Force -Recurse", - "persist": [ - "games", - "savegames", - "cache\\installers" - ], - "bin": "Uplay.exe", - "shortcuts": [ - [ - "Uplay.exe", - "Uplay" - ] - ] -} diff --git a/bucket/upscayl.json b/bucket/upscayl.json new file mode 100644 index 00000000000000..9e6d4e419ae05a --- /dev/null +++ b/bucket/upscayl.json @@ -0,0 +1,32 @@ +{ + "version": "2.15.0", + "homepage": "https://github.com/upscayl/upscayl", + "description": "A Free and Open Source AI Image Upscaler.", + "license": "AGPL-3.0", + "architecture": { + "64bit": { + "url": "https://github.com/upscayl/upscayl/releases/download/v2.15.0/upscayl-2.15.0-win.exe#/dl.7z", + "hash": "sha512:eaf3b4b71364ee4db561a4d7727f3acf000c9e7ef5e9e1e320c67cf446f84f9cfd1bfc42a9e7d6aa55fa40fcf42aeb35e6b928eccfc7ac6370da39f51f03b148" + } + }, + "extract_dir": "$PLUGINSDIR", + "pre_install": "Expand-7zipArchive \"$dir\\app-64.7z\" \"$dir\" -Removal", + "shortcuts": [ + [ + "Upscayl.exe", + "Upscayl" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/upscayl/upscayl/releases/download/v$version/upscayl-$version-win.exe#/dl.7z" + } + }, + "hash": { + "url": "$baseurl/latest.yml", + "regex": "sha512:\\s$base64" + } + } +} diff --git a/bucket/upsource.json b/bucket/upsource.json new file mode 100644 index 00000000000000..7ff14d637792a7 --- /dev/null +++ b/bucket/upsource.json @@ -0,0 +1,34 @@ +{ + "version": "2020.1.1992", + "description": "Code Review and Project Analytics tool by JetBrains.", + "homepage": "https://jetbrains.com/upsource/", + "license": { + "identifier": "Proprietary", + "url": "https://www.jetbrains.com/upsource/buy/license.html" + }, + "notes": [ + "JetBrains Upsource is discontinued:", + "https://blog.jetbrains.com/upsource/2022/01/31/upsource-end-of-sales-announcement/" + ], + "url": "https://download.jetbrains.com/upsource/upsource-2020.1.1992.zip", + "hash": "b1c575c1d7dc931ec163986454b0dba587268807fa0648984d62e737289cf0bf", + "extract_dir": "upsource-2020.1.1992", + "installer": { + "script": [ + "$ver_path = \"$dir\\bin\"", + "$cont = @(", + " \"Push-Location \"\"$ver_path\"\"\"", + " '& .\\upsource.bat @args'", + " 'Pop-Location'", + ")", + "Set-Content \"$dir\\upsource.ps1\" $cont -Encoding Ascii" + ] + }, + "bin": "upsource.ps1", + "persist": [ + "backups", + "conf", + "data", + "logs" + ] +} diff --git a/bucket/usb-image-tool.json b/bucket/usb-image-tool.json new file mode 100644 index 00000000000000..139cd4f95eeb6f --- /dev/null +++ b/bucket/usb-image-tool.json @@ -0,0 +1,22 @@ +{ + "version": "1.91", + "homepage": "https://www.alexpage.de/usb-image-tool/", + "description": "A utility that can create images of USB flash drives and MP3 players, that are mounted as USB drives. It allows you switch between images with different music styles on your MP3 Player or to make an exact backup image of your USB Stick.", + "license": "Freeware", + "url": "https://www.alexpage.de/download/usbit/usbit191.zip", + "hash": "c7cc951a3ddb832f78232fe8619981deca1c379d8a4286c21d9cf553c626e8a5", + "bin": "usbitcmd.exe", + "shortcuts": [ + [ + "USB Image Tool.exe", + "USB Image Tool" + ] + ], + "checkver": { + "url": "https://www.alexpage.de/usb-image-tool/download/", + "regex": "Download\\sUSB\\sImage\\sTool\\s([\\d.]+)" + }, + "autoupdate": { + "url": "https://www.alexpage.de/download/usbit/usbit$cleanVersion.zip" + } +} diff --git a/bucket/usbimager.json b/bucket/usbimager.json new file mode 100644 index 00000000000000..30aa32f3de961c --- /dev/null +++ b/bucket/usbimager.json @@ -0,0 +1,27 @@ +{ + "version": "1.0.10", + "description": "A very minimal GUI app that can write compressed disk images to USB drives.", + "homepage": "https://bztsrc.gitlab.io/usbimager/", + "license": "MIT", + "url": "https://gitlab.com/bztsrc/usbimager/raw/binaries/usbimager_1.0.10-i686-win-gdi.zip", + "hash": "87784e8034facba1e47263b5569f2d26a1f1e236f85a87dc2e52b30d1abc2c52", + "extract_dir": "USBImager", + "shortcuts": [ + [ + "usbimager.exe", + "USBImager" + ] + ], + "checkver": { + "url": "https://gitlab.com/api/v4/projects/16936716/repository/tags", + "jsonpath": "$..release.tag_name", + "regex": "([\\d.]+)" + }, + "autoupdate": { + "url": "https://gitlab.com/bztsrc/usbimager/raw/binaries/usbimager_$version-i686-win-gdi.zip", + "hash": { + "url": "https://gitlab.com/bztsrc/usbimager/-/raw/binaries/sha256checksums.txt", + "regex": "$basename.*?$sha256<" + } + } +} diff --git a/bucket/userbenchmark.json b/bucket/userbenchmark.json new file mode 100644 index 00000000000000..bca35ea67bdffe --- /dev/null +++ b/bucket/userbenchmark.json @@ -0,0 +1,27 @@ +{ + "version": "5.4.0.0", + "description": "Speed test PC in less than a minute.", + "homepage": "https://www.userbenchmark.com/", + "license": "Freeware", + "url": "https://www.userbenchmark.com/resources/download/UserBenchmark.zip", + "hash": "83c827c1caa52c4dda69f92b42f397315a2ebbd51ce7f1637a3d2b4f46735ad2", + "extract_dir": "UserBenchmark", + "pre_install": "Copy-Item \"$persist_dir\\User\" \"$dir\" -Force -Recurse -ErrorAction SilentlyContinue", + "shortcuts": [ + [ + "UserBenchmark.exe", + "UserBenchmark" + ] + ], + "pre_uninstall": [ + "ensure \"$persist_dir\\User\" | Out-Null", + "Copy-Item \"$dir\\User\\*\" \"$persist_dir\\User\" -Exclude 'manifest.dat' -Force -Recurse" + ], + "checkver": { + "url": "https://www.filehorse.com/download-userbenchmark/", + "regex": "UserBenchmark\\s([\\d.]+)" + }, + "autoupdate": { + "url": "https://www.userbenchmark.com/resources/download/UserBenchmark.zip" + } +} diff --git a/bucket/utpm.json b/bucket/utpm.json new file mode 100644 index 00000000000000..393e92ba5db628 --- /dev/null +++ b/bucket/utpm.json @@ -0,0 +1,28 @@ +{ + "version": "0.3.0", + "description": "A package manager for local and remote Typst packages.", + "homepage": "https://github.com/typst-community/utpm", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/typst-community/utpm/releases/download/v0.3.0/utpm-x86_64-pc-windows-msvc.tar.gz", + "hash": "88337427c8d1f7228dbf873d80113c231a55070f9ebc4fa409b3dd36a3db34d5" + }, + "arm64": { + "url": "https://github.com/typst-community/utpm/releases/download/v0.3.0/utpm-aarch64-pc-windows-msvc.tar.gz", + "hash": "d58aad50355f65c1eb8537f1e187dbe88ebe86f810e249a273c8fcca134abee4" + } + }, + "bin": "utpm.exe", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/typst-community/utpm/releases/download/v$version/utpm-x86_64-pc-windows-msvc.tar.gz" + }, + "arm64": { + "url": "https://github.com/typst-community/utpm/releases/download/v$version/utpm-aarch64-pc-windows-msvc.tar.gz" + } + } + } +} diff --git a/bucket/v2rayn.json b/bucket/v2rayn.json index c1c65505d4d091..fb47c8177a0dd0 100644 --- a/bucket/v2rayn.json +++ b/bucket/v2rayn.json @@ -1,57 +1,47 @@ { - "version": "4.20", - "description": "GUI client based on v2ray core", + "version": "7.20.4", + "description": "v2rayN (WPF-based version) is a GUI client for V2Ray, with support for Xray, sing-box, and other compatible cores.", "homepage": "https://github.com/2dust/v2rayN", "license": "GPL-3.0-only", - "depends": [ - "v2ray", - "xray" + "notes": [ + "Since v7.17.0, v2rayN is self-contained and no longer requires the .NET 8.0 Desktop Runtime.", + "For more information, see: https://github.com/2dust/v2rayN/releases/tag/7.17.0", + "", + "Different variants of v2rayN are available:", + "- versions/v2rayn-desktop : Avalonia-UI-based version" ], - "url": "https://github.com/2dust/v2rayN/releases/download/4.20/v2rayN.zip", - "hash": "0d193342441f2f602fc5011efed6157f7cb94dc3f15b3e3793feb5088cdc8e1a", - "extract_dir": "v2rayN", - "pre_install": [ - "foreach ($name in @('guiNConfig.json', 'user-wininet.json')) {", - " if (!(Test-Path \"$persist_dir\\$name\")) {", - " New-Item -Force -Path \"$dir\" -Name $name | Out-Null", - " }", - "}", - "if (!(Test-Path \"$persist_dir\\config.json\")) {", - " Copy-Item \"$(appdir v2ray $global)\\current\\config.json\" \"$dir\" | Out-Null", - "}", - "foreach ($form in @('*.exe', '*.dat', 'vpoint*.json')) {", - " foreach ($_ in Get-ChildItem \"$(appdir v2ray $global)\\current\" -File) {", - " $name = $_.Name", - " if ($name -Like $form) {", - " Write-Host \"Creating hardlink for $name\"", - " New-Item -ItemType HardLink -Path \"$dir\" -Name $name -Target \"$(appdir v2ray $global)\\current\\$name\" | Out-Null", - " }", - " }", - "}", - "foreach ($form in @('*.exe')) {", - " foreach ($_ in Get-ChildItem \"$(appdir xray $global)\\current\" -File) {", - " $name = $_.Name", - " if ($name -Like $form) {", - " Write-Host \"Creating hardlink for $name\"", - " New-Item -ItemType HardLink -Path \"$dir\" -Name $name -Target \"$(appdir xray $global)\\current\\$name\" | Out-Null", - " }", - " }", - "}" - ], - "bin": "v2rayN.exe", + "suggest": { + "v2fly-core": "v2ray", + "v2rayN-desktop": "versions/v2rayn-desktop" + }, + "architecture": { + "64bit": { + "url": "https://github.com/2dust/v2rayN/releases/download/7.20.4/v2rayN-windows-64.zip", + "hash": "31901247e05d8e90428c89ee7cb7fa9799ecafb2ab1201823e8ceeb9331c39db", + "extract_dir": "v2rayN-windows-64" + }, + "arm64": { + "url": "https://github.com/2dust/v2rayN/releases/download/7.20.4/v2rayN-windows-arm64.zip", + "hash": "4700ba94017f1da6943abb149ed7bc9c5bd2f68ccd3d5022666e05442fa5c960", + "extract_dir": "v2rayN-windows-arm64" + } + }, "shortcuts": [ [ "v2rayN.exe", "v2rayN" ] ], - "persist": [ - "user-wininet.json", - "config.json", - "guiNConfig.json" - ], + "persist": "guiConfigs", "checkver": "github", "autoupdate": { - "url": "https://github.com/2dust/v2rayN/releases/download/$version/v2rayN.zip" + "architecture": { + "64bit": { + "url": "https://github.com/2dust/v2rayN/releases/download/$version/v2rayN-windows-64.zip" + }, + "arm64": { + "url": "https://github.com/2dust/v2rayN/releases/download/$version/v2rayN-windows-arm64.zip" + } + } } } diff --git a/bucket/vale.json b/bucket/vale.json deleted file mode 100644 index c8a30f4c4459dc..00000000000000 --- a/bucket/vale.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "version": "2.11.2", - "description": "A syntax-aware linter for prose", - "homepage": "https://docs.errata.ai/vale/about", - "license": "MIT", - "architecture": { - "64bit": { - "url": "https://github.com/errata-ai/vale/releases/download/v2.11.2/vale_2.11.2_Windows_64-bit.zip", - "hash": "6d5a257b23de39e0fa2bd6d6c4328afb0918c24d49de0b3bc3a694d0f33fe6f0" - } - }, - "bin": "vale.exe", - "checkver": { - "github": "https://github.com/errata-ai/vale" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://github.com/errata-ai/vale/releases/download/v$version/vale_$version_Windows_64-bit.zip" - } - }, - "hash": { - "url": "$baseurl/vale_$version_checksums.txt" - } - } -} diff --git a/bucket/varia.json b/bucket/varia.json new file mode 100644 index 00000000000000..0b0f592b387d34 --- /dev/null +++ b/bucket/varia.json @@ -0,0 +1,26 @@ +{ + "version": "2026.3.27", + "description": "Download manager based on aria2", + "homepage": "https://github.com/giantpinkrobots/varia", + "license": "MPL-2.0", + "architecture": { + "64bit": { + "url": "https://github.com/giantpinkrobots/varia/releases/download/v2026.3.27/varia-windows-portable-amd64.zip", + "hash": "50fd85597cc726a72af24bbf533af4e244e7737cb368b489948bfab1531128c1" + } + }, + "shortcuts": [ + [ + "variamain.exe", + "Varia" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/giantpinkrobots/varia/releases/download/v$version/varia-windows-portable-amd64.zip" + } + } + } +} diff --git a/bucket/vboxvmservice.json b/bucket/vboxvmservice.json index 840eacd66fb666..f7f1935149ce27 100644 --- a/bucket/vboxvmservice.json +++ b/bucket/vboxvmservice.json @@ -1,13 +1,13 @@ { - "version": "6.1-Kiwi", + "version": "7.2-Prune", "description": "Windows Service to run VirtualBox VMs automatically.", "homepage": "https://github.com/onlyfang/VBoxVmService/", "license": { "identifier": "Freeware", "url": "https://github.com/onlyfang/VBoxVmService/blob/master/doc/Licence.txt" }, - "url": "https://github.com/onlyfang/VBoxVmService/releases/download/6.1-Kiwi/VBoxVmService-6.1-Kiwi.exe", - "hash": "6e1f8272e693e0974176873952242d36252f537dcea024596bad7d68ae51275f", + "url": "https://github.com/onlyfang/VBoxVmService/releases/download/7.2-Prune/VBoxVmService-7.2-Prune.exe", + "hash": "2a06f9c8c52f2ebb7120350f667fa6e80cfe104cc56b2466e1d41c222397ddc4", "innosetup": true, "bin": "VmServiceControl.exe", "shortcuts": [ diff --git a/bucket/vcredist-aio.json b/bucket/vcredist-aio.json new file mode 100644 index 00000000000000..c90824d0f8c8f4 --- /dev/null +++ b/bucket/vcredist-aio.json @@ -0,0 +1,42 @@ +{ + "version": "0.104.0", + "description": "All-in-one repack for latest Microsoft Visual C++ Redistributable Runtimes, without the original setup bloat payload.", + "homepage": "https://github.com/abbodi1406/vcredist", + "license": { + "identifier": "Unlicense", + "url": "https://github.com/abbodi1406/vcredist/blob/master/LICENSE" + }, + "notes": "View command-line options and usage examples by executing: `vcredist-aio.exe /?`", + "architecture": { + "64bit": { + "url": "https://github.com/abbodi1406/vcredist/releases/download/v0.104.0/VisualCppRedist_AIO_x86_x64.exe#/vcredist-aio.exe", + "hash": "bfde422ac0f3428c311c173bce42a7fb6699c628f05876633b3a0f8a94fcc332" + }, + "32bit": { + "url": "https://github.com/abbodi1406/vcredist/releases/download/v0.104.0/VisualCppRedist_AIO_x86only.exe#/vcredist-aio.exe", + "hash": "5b0379a2ddeacb05dafe35fcba4a1990382a586828ec3e32ebc40cb988ac59e4" + } + }, + "installer": { + "script": [ + "if (-not (is_admin)) { error 'This package requires admin rights to install'; break }", + "Start-Process -FilePath \"$dir\\$fname\" -ArgumentList @('/ai', '/gm2') -Verb RunAs -Wait" + ] + }, + "bin": "vcredist-aio.exe", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/abbodi1406/vcredist/releases/download/v$version/VisualCppRedist_AIO_x86_x64.exe#/vcredist-aio.exe", + "hash": { + "url": "https://github.com/abbodi1406/vcredist/releases/v$version", + "regex": "File: $basename[\\S\\s]*?SHA-256: $sha256" + } + }, + "32bit": { + "url": "https://github.com/abbodi1406/vcredist/releases/download/v$version/VisualCppRedist_AIO_x86only.exe#/vcredist-aio.exe" + } + } + } +} diff --git a/bucket/vcredist.json b/bucket/vcredist.json index 895c5e6e543264..c221fd8c589274 100644 --- a/bucket/vcredist.json +++ b/bucket/vcredist.json @@ -1,29 +1,50 @@ { - "version": "14.28.29914.0", + "version": "14.44.35211.0", "description": "Microsoft Visual C++ Redistributables bundle for all major versions", - "homepage": "https://www.visualstudio.com/downloads/", + "homepage": "https://docs.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist", "license": { "identifier": "Freeware", "url": "https://www.microsoft.com/en-us/legal/intellectualproperty/copyright/default.aspx" }, "notes": "You can now remove all vcredist installers with 'scoop uninstall vcredist2005 vcredist2008 vcredist2010 vcredist2012 vcredist2013 vcredist'", "depends": [ - "vcredist2005", - "vcredist2008", - "vcredist2010", - "vcredist2012", - "vcredist2013" + "extras/vcredist2005", + "extras/vcredist2008", + "extras/vcredist2010", + "extras/vcredist2012", + "extras/vcredist2013" ], "url": [ - "https://download.visualstudio.microsoft.com/download/pr/85d47aa9-69ae-4162-8300-e6b7e4bf3cf3/52B196BBE9016488C735E7B41805B651261FFA5D7AA86EB6A1D0095BE83687B2/VC_redist.x64.exe", - "https://download.visualstudio.microsoft.com/download/pr/85d47aa9-69ae-4162-8300-e6b7e4bf3cf3/14563755AC24A874241935EF2C22C5FCE973ACB001F99E524145113B2DC638C1/VC_redist.x86.exe" + "https://aka.ms/vs/17/release/vc_redist.x64.exe", + "https://aka.ms/vs/17/release/vc_redist.x86.exe" ], "hash": [ - "52b196bbe9016488c735e7b41805b651261ffa5d7aa86eb6a1d0095be83687b2", - "14563755ac24a874241935ef2c22c5fce973acb001f99e524145113b2dc638c1" + "cc0ff0eb1dc3f5188ae6300faef32bf5beeba4bdd6e8e445a9184072096b713b", + "0c09f2611660441084ce0df425c51c11e147e6447963c3690f97e0b25c55ed64" ], "post_install": [ - "Invoke-ExternalCommand -FilePath \"$dir\\vc_redist.x64.exe\" -ArgumentList '/fo', '/quiet', '/norestart' -RunAs | Out-Null", - "Invoke-ExternalCommand -FilePath \"$dir\\vc_redist.x86.exe\" -ArgumentList '/fo', '/quiet', '/norestart' -RunAs | Out-Null" - ] + "# For error codes, see https://docs.microsoft.com/en-us/windows/win32/msi/error-codes", + "$ec = @{", + " 1638 = 'This product is already installed';", + " 3010 = 'A restart is required to complete the installation';", + "}", + "Invoke-ExternalCommand -FilePath \"$dir\\vc_redist.x64.exe\" -ArgumentList '/fo', '/quiet', '/norestart' -ContinueExitCodes $ec -RunAs | Out-Null", + "Invoke-ExternalCommand -FilePath \"$dir\\vc_redist.x86.exe\" -ArgumentList '/fo', '/quiet', '/norestart' -ContinueExitCodes $ec -RunAs | Out-Null" + ], + "checkver": { + "script": [ + "# download 1 MB and extract version from the file itself", + "$wc = [System.Net.HttpWebRequest]::Create('https://aka.ms/vs/17/release/vc_redist.x64.exe')", + "$wc.AddRange(0, 1000000)", + "$sr = New-Object -TypeName System.IO.StreamReader -ArgumentList $wc.GetResponse().GetResponseStream()", + "if ($sr.ReadToEnd() -match \"P\\x00r\\x00o\\x00d\\x00u\\x00c\\x00t\\x00V\\x00e\\x00r\\x00s\\x00i\\x00o\\x00n\\x00\\x00\\x00(?.*?)\\x00\\x00\\x00D\") { return $Matches['version'].Replace(\"`0\", '') } else { return '' }" + ], + "regex": "(.*)" + }, + "autoupdate": { + "url": [ + "https://aka.ms/vs/17/release/vc_redist.x64.exe", + "https://aka.ms/vs/17/release/vc_redist.x86.exe" + ] + } } diff --git a/bucket/vcredist2005.json b/bucket/vcredist2005.json index 7b28a84ef640dc..ef4571af58de55 100644 --- a/bucket/vcredist2005.json +++ b/bucket/vcredist2005.json @@ -1,5 +1,5 @@ { - "version": "8.0.61001", + "version": "8.0.50727.6195", "description": "Microsoft Visual C++ Redistributable for Visual Studio 2005.", "homepage": "https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads", "license": { @@ -16,7 +16,12 @@ "8648c5fc29c44b9112fe52f9a33f80e7fc42d10f3b5b42b2121542a13e44adfd" ], "post_install": [ - "Invoke-ExternalCommand -FilePath \"$dir\\vcredist_x64.exe\" -ArgumentList '/q' | Out-Null", - "Invoke-ExternalCommand -FilePath \"$dir\\vcredist_x86.exe\" -ArgumentList '/q' | Out-Null" + "# For error codes, see https://docs.microsoft.com/en-us/windows/win32/msi/error-codes", + "$ec = @{", + " 1638 = 'This product is already installed';", + " 3010 = 'A restart is required to complete the installation';", + "}", + "Invoke-ExternalCommand -FilePath \"$dir\\vcredist_x64.exe\" -ArgumentList '/q' -ContinueExitCodes $ec | Out-Null", + "Invoke-ExternalCommand -FilePath \"$dir\\vcredist_x86.exe\" -ArgumentList '/q' -ContinueExitCodes $ec | Out-Null" ] } diff --git a/bucket/vcredist2008.json b/bucket/vcredist2008.json index a948be8c3e5813..ec2ca47740693f 100644 --- a/bucket/vcredist2008.json +++ b/bucket/vcredist2008.json @@ -1,5 +1,5 @@ { - "version": "9.0.30729.6161", + "version": "9.0.30729.5677", "description": "Microsoft Visual C++ Redistributable for Visual Studio 2008.", "homepage": "https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads", "license": { @@ -16,7 +16,12 @@ "8742bcbf24ef328a72d2a27b693cc7071e38d3bb4b9b44dec42aa3d2c8d61d92" ], "post_install": [ - "Invoke-ExternalCommand -FilePath \"$dir\\vcredist_x64.exe\" -ArgumentList '/fo /qn /norestart' -RunAs | Out-Null", - "Invoke-ExternalCommand -FilePath \"$dir\\vcredist_x86.exe\" -ArgumentList '/fo /qn /norestart' -RunAs | Out-Null" + "# For error codes, see https://docs.microsoft.com/en-us/windows/win32/msi/error-codes", + "$ec = @{", + " 1638 = 'This product is already installed';", + " 3010 = 'A restart is required to complete the installation';", + "}", + "Invoke-ExternalCommand -FilePath \"$dir\\vcredist_x64.exe\" -ArgumentList '/fo', '/qn', '/norestart' -ContinueExitCodes $ec -RunAs | Out-Null", + "Invoke-ExternalCommand -FilePath \"$dir\\vcredist_x86.exe\" -ArgumentList '/fo', '/qn', '/norestart' -ContinueExitCodes $ec -RunAs | Out-Null" ] } diff --git a/bucket/vcredist2010.json b/bucket/vcredist2010.json index ab6ef90edc9c5f..2dab44c92236c4 100644 --- a/bucket/vcredist2010.json +++ b/bucket/vcredist2010.json @@ -1,5 +1,5 @@ { - "version": "10.0.40219.473", + "version": "10.0.40219.325", "description": "Microsoft Visual C++ Redistributable for Visual Studio 2010", "homepage": "https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads", "license": { @@ -8,15 +8,20 @@ }, "notes": "You can now remove this installer with 'scoop uninstall vcredist2010'", "url": [ - "https://download.microsoft.com/download/E/E/0/EE05C9EF-A661-4D9E-BCE2-6961ECDF087F/vcredist_x64.exe", - "https://download.microsoft.com/download/E/E/0/EE05C9EF-A661-4D9E-BCE2-6961ECDF087F/vcredist_x86.exe" + "https://download.microsoft.com/download/1/6/5/165255E7-1014-4D0A-B094-B6A430A6BFFC/vcredist_x64.exe", + "https://download.microsoft.com/download/1/6/5/165255E7-1014-4D0A-B094-B6A430A6BFFC/vcredist_x86.exe" ], "hash": [ - "7ba40e8c2dbcec6d0b83b94e719ea9291c2ebc4fd9d4f34dce6f852739841ed7", - "1df24320ae1b974a42fc37f852d962c0e2f0e62bb339585fc862bb15d5a5d216" + "f3b7a76d84d23f91957aa18456a14b4e90609e4ce8194c5653384ed38dada6f3", + "99dce3c841cc6028560830f7866c9ce2928c98cf3256892ef8e6cf755147b0d8" ], "post_install": [ - "Invoke-ExternalCommand -FilePath \"$dir\\vcredist_x64.exe\" -ArgumentList '/fo', '/quiet', '/norestart' -RunAs | Out-Null", - "Invoke-ExternalCommand -FilePath \"$dir\\vcredist_x86.exe\" -ArgumentList '/fo', '/quiet', '/norestart' -RunAs | Out-Null" + "# For error codes, see https://docs.microsoft.com/en-us/windows/win32/msi/error-codes", + "$ec = @{", + " 1638 = 'This product is already installed';", + " 3010 = 'A restart is required to complete the installation';", + "}", + "Start-Process \"$dir\\vcredist_x64.exe\" -ArgumentList '/fo', '/q', '/norestart' -Wait", + "Start-Process \"$dir\\vcredist_x86.exe\" -ArgumentList '/fo', '/q', '/norestart' -Wait" ] } diff --git a/bucket/vcredist2012-portable.json b/bucket/vcredist2012-portable.json deleted file mode 100644 index ff40cb97a7b79b..00000000000000 --- a/bucket/vcredist2012-portable.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "version": "11.0.61030", - "description": "Microsoft Visual C++ Redistributable for Visual Studio 2012.", - "homepage": "https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads", - "license": { - "identifier": "Freeware", - "url": "https://www.microsoft.com/en-us/legal/intellectualproperty/copyright/default.aspx" - }, - "url": [ - "https://download.microsoft.com/download/1/6/B/16B06F60-3B20-4FF2-B699-5E9B7962F9AE/VSU_4/vcredist_x64.exe", - "https://download.microsoft.com/download/1/6/B/16B06F60-3B20-4FF2-B699-5E9B7962F9AE/VSU_4/vcredist_x86.exe" - ], - "hash": [ - "681be3e5ba9fd3da02c09d7e565adfa078640ed66a0d58583efad2c1e3cc4064", - "b924ad8062eaf4e70437c8be50fa612162795ff0839479546ce907ffa8d6e386" - ], - "pre_install": [ - "Get-ChildItem \"$dir\\vcredist*.exe\" | ForEach-Object { Expand-DarkArchive $_ \"$dir\\vcredist\" -Removal }", - "Get-ChildItem \"$dir\\vcredist\\AttachedContainer\\packages\\*\\*.msi\" | ForEach-Object { Expand-MsiArchive $_ \"$dir\" -ExtractDir 'Win' }", - "Remove-Item \"$dir\\vcredist\" -Recurse" - ] -} diff --git a/bucket/vcredist2012.json b/bucket/vcredist2012.json index 15101cc27e6a29..e202b7b84c270c 100644 --- a/bucket/vcredist2012.json +++ b/bucket/vcredist2012.json @@ -1,5 +1,5 @@ { - "version": "11.0.61030", + "version": "11.0.61030.0", "description": "Microsoft Visual C++ Redistributable for Visual Studio 2012.", "homepage": "https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads", "license": { @@ -16,7 +16,12 @@ "b924ad8062eaf4e70437c8be50fa612162795ff0839479546ce907ffa8d6e386" ], "post_install": [ - "Invoke-ExternalCommand -FilePath \"$dir\\vcredist_x64.exe\" -ArgumentList \"/fo /quiet /norestart\" -RunAs | Out-Null", - "Invoke-ExternalCommand -FilePath \"$dir\\vcredist_x86.exe\" -ArgumentList \"/fo /quiet /norestart\" -RunAs | Out-Null" + "# For error codes, see https://docs.microsoft.com/en-us/windows/win32/msi/error-codes", + "$ec = @{", + " 1638 = 'This product is already installed';", + " 3010 = 'A restart is required to complete the installation';", + "}", + "Invoke-ExternalCommand -FilePath \"$dir\\vcredist_x64.exe\" -ArgumentList '/fo', '/quiet', '/norestart' -ContinueExitCodes $ec -RunAs | Out-Null", + "Invoke-ExternalCommand -FilePath \"$dir\\vcredist_x86.exe\" -ArgumentList '/fo', '/quiet', '/norestart' -ContinueExitCodes $ec -RunAs | Out-Null" ] } diff --git a/bucket/vcredist2013-portable.json b/bucket/vcredist2013-portable.json deleted file mode 100644 index a4717836051cf7..00000000000000 --- a/bucket/vcredist2013-portable.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "version": "12.0.40664", - "description": "Microsoft Visual C++ Redistributable for Visual Studio 2013.", - "homepage": "https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads", - "license": { - "identifier": "Freeware", - "url": "https://www.microsoft.com/en-us/legal/intellectualproperty/copyright/default.aspx" - }, - "url": [ - "https://download.visualstudio.microsoft.com/download/pr/10912041/cee5d6bca2ddbcd039da727bf4acb48a/vcredist_x64.exe", - "https://download.visualstudio.microsoft.com/download/pr/10912113/5da66ddebb0ad32ebd4b922fd82e8e25/vcredist_x86.exe" - ], - "hash": [ - "a4bba7701e355ae29c403431f871a537897c363e215cafe706615e270984f17c", - "53b605d1100ab0a88b867447bbf9274b5938125024ba01f5105a9e178a3dcdbd" - ], - "pre_install": [ - "Get-ChildItem \"$dir\\vcredist*.exe\" | ForEach-Object { Expand-DarkArchive $_ \"$dir\\vcredist\" -Removal }", - "Get-ChildItem \"$dir\\vcredist\\AttachedContainer\\packages\\*\\*.msi\" | ForEach-Object { Expand-MsiArchive $_ \"$dir\" }", - "Remove-Item \"$dir\\vcredist\" -Recurse" - ] -} diff --git a/bucket/vcredist2013.json b/bucket/vcredist2013.json index 3559573e3cedc1..2c6baeaa3879e5 100644 --- a/bucket/vcredist2013.json +++ b/bucket/vcredist2013.json @@ -1,5 +1,5 @@ { - "version": "12.0.40664", + "version": "12.0.40664.0", "description": "Microsoft Visual C++ Redistributable for Visual Studio 2013.", "homepage": "https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads", "license": { @@ -16,7 +16,12 @@ "53b605d1100ab0a88b867447bbf9274b5938125024ba01f5105a9e178a3dcdbd" ], "post_install": [ - "Invoke-ExternalCommand -FilePath \"$dir\\vcredist_x64.exe\" -ArgumentList '/fo /quiet /norestart' -RunAs | Out-Null", - "Invoke-ExternalCommand -FilePath \"$dir\\vcredist_x86.exe\" -ArgumentList '/fo /quiet /norestart' -RunAs | Out-Null" + "# For error codes, see https://docs.microsoft.com/en-us/windows/win32/msi/error-codes", + "$ec = @{", + " 1638 = 'This product is already installed';", + " 3010 = 'A restart is required to complete the installation';", + "}", + "Invoke-ExternalCommand -FilePath \"$dir\\vcredist_x64.exe\" -ArgumentList '/fo', '/quiet', '/norestart' -ContinueExitCodes $ec -RunAs | Out-Null", + "Invoke-ExternalCommand -FilePath \"$dir\\vcredist_x86.exe\" -ArgumentList '/fo', '/quiet', '/norestart' -ContinueExitCodes $ec -RunAs | Out-Null" ] } diff --git a/bucket/vcredist2015-portable.json b/bucket/vcredist2015-portable.json deleted file mode 100644 index 98572cb14d513c..00000000000000 --- a/bucket/vcredist2015-portable.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "version": "14.0.24215.1", - "description": "Microsoft Visual C++ Redistributable for Visual Studio 2015.", - "homepage": "https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads", - "license": { - "identifier": "Freeware", - "url": "https://www.microsoft.com/en-us/legal/intellectualproperty/copyright/default.aspx" - }, - "url": [ - "https://download.microsoft.com/download/6/A/A/6AA4EDFF-645B-48C5-81CC-ED5963AEAD48/vc_redist.x64.exe", - "https://download.microsoft.com/download/6/A/A/6AA4EDFF-645B-48C5-81CC-ED5963AEAD48/vc_redist.x86.exe" - ], - "hash": [ - "da66717784c192f1004e856bbcf7b3e13b7bf3ea45932c48e4c9b9a50ca80965", - "12a69af8623d70026690ba14139bf3793cc76c865759cad301b207c1793063ed" - ], - "pre_install": [ - "Get-ChildItem \"$dir\\vc_redist*.exe\" | ForEach-Object { Expand-DarkArchive $_ \"$dir\\vcredist\" -Removal }", - "Get-ChildItem \"$dir\\vcredist\\AttachedContainer\\packages\\*\\*.msi\" | ForEach-Object { Expand-MsiArchive $_ \"$dir\" }", - "Remove-Item \"$dir\\vcredist\" -Recurse" - ] -} diff --git a/bucket/vcredist2015.json b/bucket/vcredist2015.json deleted file mode 100644 index 9329cf12adae38..00000000000000 --- a/bucket/vcredist2015.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "version": "14.0.24215.1", - "description": "Microsoft Visual C++ Redistributable for Visual Studio 2015.", - "homepage": "https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads", - "license": { - "identifier": "Freeware", - "url": "https://www.microsoft.com/en-us/legal/intellectualproperty/copyright/default.aspx" - }, - "notes": "You can now remove this installer with 'scoop uninstall vcredist2015'", - "url": [ - "https://download.microsoft.com/download/6/A/A/6AA4EDFF-645B-48C5-81CC-ED5963AEAD48/vc_redist.x64.exe", - "https://download.microsoft.com/download/6/A/A/6AA4EDFF-645B-48C5-81CC-ED5963AEAD48/vc_redist.x86.exe" - ], - "hash": [ - "da66717784c192f1004e856bbcf7b3e13b7bf3ea45932c48e4c9b9a50ca80965", - "12a69af8623d70026690ba14139bf3793cc76c865759cad301b207c1793063ed" - ], - "post_install": [ - "Invoke-ExternalCommand -FilePath \"$dir\\vc_redist.x64.exe\" -ArgumentList '/fo /quiet /norestart' -RunAs | Out-Null", - "Invoke-ExternalCommand -FilePath \"$dir\\vc_redist.x86.exe\" -ArgumentList '/fo /quiet /norestart' -RunAs | Out-Null" - ] -} diff --git a/bucket/vcredist2017-portable.json b/bucket/vcredist2017-portable.json deleted file mode 100644 index faf3c96a72c9a4..00000000000000 --- a/bucket/vcredist2017-portable.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "version": "14.16.27027.1", - "description": "Microsoft Visual C++ Redistributable for Visual Studio 2017.", - "homepage": "https://www.visualstudio.com/downloads/", - "license": { - "identifier": "Freeware", - "url": "https://www.microsoft.com/en-us/legal/intellectualproperty/copyright/default.aspx" - }, - "url": [ - "https://download.visualstudio.microsoft.com/download/pr/36c5faaf-bd8b-433f-b3d7-2af73bae10a8/212f41f2ccffee6d6dc27f901b7d77a1/vc_redist.x64.exe", - "https://download.visualstudio.microsoft.com/download/pr/e9e1e87c-5bba-49fa-8bad-e00f0527f9bc/8e641901c2257dda7f0d3fd26541e07a/vc_redist.x86.exe" - ], - "hash": [ - "b192e143d55257a0a2f76be42e44ff8ee14014f3b1b196c6e59829b6b3ec453c", - "7355962b95d6a5441c304cd2b86baf37bc206f63349f4a02289bcfb69ef142d3" - ], - "pre_install": [ - "Get-ChildItem \"$dir\\vc_redist*.exe\" | ForEach-Object { Expand-DarkArchive $_ \"$dir\\vcredist\" -Removal }", - "Get-ChildItem \"$dir\\vcredist\\AttachedContainer\\packages\\*\\*.msi\" | ForEach-Object { Expand-MsiArchive $_ \"$dir\" }", - "Remove-Item \"$dir\\vcredist\" -Recurse" - ] -} diff --git a/bucket/vcredist2017.json b/bucket/vcredist2017.json deleted file mode 100644 index 2fd236a1718215..00000000000000 --- a/bucket/vcredist2017.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "version": "14.16.27027.1", - "description": "Microsoft Visual C++ Redistributable for Visual Studio 2017.", - "homepage": "https://www.visualstudio.com/downloads/", - "license": { - "identifier": "Freeware", - "url": "https://www.microsoft.com/en-us/legal/intellectualproperty/copyright/default.aspx" - }, - "notes": "You can now remove this installer with 'scoop uninstall vcredist2017'", - "url": [ - "https://download.visualstudio.microsoft.com/download/pr/36c5faaf-bd8b-433f-b3d7-2af73bae10a8/212f41f2ccffee6d6dc27f901b7d77a1/vc_redist.x64.exe", - "https://download.visualstudio.microsoft.com/download/pr/e9e1e87c-5bba-49fa-8bad-e00f0527f9bc/8e641901c2257dda7f0d3fd26541e07a/vc_redist.x86.exe" - ], - "hash": [ - "b192e143d55257a0a2f76be42e44ff8ee14014f3b1b196c6e59829b6b3ec453c", - "7355962b95d6a5441c304cd2b86baf37bc206f63349f4a02289bcfb69ef142d3" - ], - "post_install": [ - "Invoke-ExternalCommand -FilePath \"$dir\\vc_redist.x64.exe\" -ArgumentList '/fo /quiet /norestart' -RunAs | Out-Null", - "Invoke-ExternalCommand -FilePath \"$dir\\vc_redist.x86.exe\" -ArgumentList '/fo /quiet /norestart' -RunAs | Out-Null" - ] -} diff --git a/bucket/vcredist2019-portable.json b/bucket/vcredist2019-portable.json deleted file mode 100644 index 55cd289d220489..00000000000000 --- a/bucket/vcredist2019-portable.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "version": "14.28.29914.0", - "description": "Microsoft Visual C++ Redistributable for Visual Studio 2019", - "homepage": "https://www.visualstudio.com/downloads/", - "license": { - "identifier": "Freeware", - "url": "https://www.microsoft.com/en-us/legal/intellectualproperty/copyright/default.aspx" - }, - "url": [ - "https://download.visualstudio.microsoft.com/download/pr/85d47aa9-69ae-4162-8300-e6b7e4bf3cf3/52B196BBE9016488C735E7B41805B651261FFA5D7AA86EB6A1D0095BE83687B2/VC_redist.x64.exe", - "https://download.visualstudio.microsoft.com/download/pr/85d47aa9-69ae-4162-8300-e6b7e4bf3cf3/14563755AC24A874241935EF2C22C5FCE973ACB001F99E524145113B2DC638C1/VC_redist.x86.exe" - ], - "hash": [ - "52b196bbe9016488c735e7b41805b651261ffa5d7aa86eb6a1d0095be83687b2", - "14563755ac24a874241935ef2c22c5fce973acb001f99e524145113b2dc638c1" - ], - "pre_install": [ - "Get-ChildItem \"$dir\\vc_redist*.exe\" | ForEach-Object { Expand-DarkArchive $_ \"$dir\\vcredist\" -Removal }", - "Get-ChildItem \"$dir\\vcredist\\AttachedContainer\\packages\\*\\*.msi\" | ForEach-Object { Expand-MsiArchive $_ \"$dir\" }", - "Remove-Item \"$dir\\vcredist\" -Recurse" - ] -} diff --git a/bucket/vcredist2019.json b/bucket/vcredist2019.json deleted file mode 100644 index 2e478e65810ece..00000000000000 --- a/bucket/vcredist2019.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "version": "14.28.29914.0", - "description": "Microsoft Visual C++ Redistributable for Visual Studio 2019", - "homepage": "https://www.visualstudio.com/downloads/", - "license": { - "identifier": "Freeware", - "url": "https://www.microsoft.com/en-us/legal/intellectualproperty/copyright/default.aspx" - }, - "notes": "You can now remove this installer with 'scoop uninstall vcredist2019'", - "url": [ - "https://download.visualstudio.microsoft.com/download/pr/85d47aa9-69ae-4162-8300-e6b7e4bf3cf3/52B196BBE9016488C735E7B41805B651261FFA5D7AA86EB6A1D0095BE83687B2/VC_redist.x64.exe", - "https://download.visualstudio.microsoft.com/download/pr/85d47aa9-69ae-4162-8300-e6b7e4bf3cf3/14563755AC24A874241935EF2C22C5FCE973ACB001F99E524145113B2DC638C1/VC_redist.x86.exe" - ], - "hash": [ - "52b196bbe9016488c735e7b41805b651261ffa5d7aa86eb6a1d0095be83687b2", - "14563755ac24a874241935ef2c22c5fce973acb001f99e524145113b2dc638c1" - ], - "post_install": [ - "Invoke-ExternalCommand -FilePath \"$dir\\vc_redist.x64.exe\" -ArgumentList '/fo', '/quiet', '/norestart' -RunAs | Out-Null", - "Invoke-ExternalCommand -FilePath \"$dir\\vc_redist.x86.exe\" -ArgumentList '/fo', '/quiet', '/norestart' -RunAs | Out-Null" - ] -} diff --git a/bucket/vcredist2022.json b/bucket/vcredist2022.json new file mode 100644 index 00000000000000..c83a11a4f680e0 --- /dev/null +++ b/bucket/vcredist2022.json @@ -0,0 +1,43 @@ +{ + "version": "14.50.35719.0", + "description": "Microsoft Visual C++ Redistributable for Visual Studio 2015-2022", + "homepage": "https://docs.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist", + "license": { + "identifier": "Freeware", + "url": "https://www.microsoft.com/en-us/legal/intellectualproperty/copyright/default.aspx" + }, + "notes": "You can now remove this installer with 'scoop uninstall vcredist2022'", + "url": [ + "https://aka.ms/vc14/vc_redist.x64.exe", + "https://aka.ms/vc14/vc_redist.x86.exe" + ], + "hash": [ + "8995548dfffcde7c49987029c764355612ba6850ee09a7b6f0fddc85bdc5c280", + "e7267c1bdf9237c0b4a28cf027c382b97aa909934f84f1c92d3fb9f04173b33e" + ], + "post_install": [ + "# For error codes, see https://docs.microsoft.com/en-us/windows/win32/msi/error-codes", + "$ec = @{", + " 1638 = 'This product is already installed';", + " 3010 = 'A restart is required to complete the installation';", + "}", + "Invoke-ExternalCommand -FilePath \"$dir\\vc_redist.x64.exe\" -ArgumentList '/fo', '/quiet', '/norestart' -ContinueExitCodes $ec -RunAs | Out-Null", + "Invoke-ExternalCommand -FilePath \"$dir\\vc_redist.x86.exe\" -ArgumentList '/fo', '/quiet', '/norestart' -ContinueExitCodes $ec -RunAs | Out-Null" + ], + "checkver": { + "script": [ + "# download 1 MB and extract version from the file itself", + "$wc = [System.Net.HttpWebRequest]::Create('https://aka.ms/vc14/vc_redist.x64.exe')", + "$wc.AddRange(0, 1000000)", + "$sr = New-Object -TypeName System.IO.StreamReader -ArgumentList $wc.GetResponse().GetResponseStream()", + "if ($sr.ReadToEnd() -match \"P\\x00r\\x00o\\x00d\\x00u\\x00c\\x00t\\x00V\\x00e\\x00r\\x00s\\x00i\\x00o\\x00n\\x00\\x00\\x00(?.*?)\\x00\\x00\\x00D\") { return $Matches['version'].Replace(\"`0\", '') } else { return '' }" + ], + "regex": "(.*)" + }, + "autoupdate": { + "url": [ + "https://aka.ms/vc14/vc_redist.x64.exe", + "https://aka.ms/vc14/vc_redist.x86.exe" + ] + } +} diff --git a/bucket/vcxsrv.json b/bucket/vcxsrv.json index 6e03b8582f862b..9225b68f8cdffa 100644 --- a/bucket/vcxsrv.json +++ b/bucket/vcxsrv.json @@ -1,16 +1,12 @@ { - "version": "1.20.9.0", + "version": "21.1.16.1", "description": "Windows X-server based on the xorg git sources (like xming or cygwin's xwin)", - "homepage": "https://vcxsrv.sourceforge.io/", + "homepage": "https://github.com/marchaesen/vcxsrv", "license": "GPL-3.0-only", "architecture": { "64bit": { - "url": "https://downloads.sourceforge.net/project/vcxsrv/vcxsrv/1.20.9.0/vcxsrv-64.1.20.9.0.installer.exe#/dl.7z", - "hash": "sha1:9fe0d6516aed298eed4159028aeca2105743f0f3" - }, - "32bit": { - "url": "https://downloads.sourceforge.net/project/vcxsrv/vcxsrv/1.20.9.0/vcxsrv.1.20.9.0.installer.exe#/dl.7z", - "hash": "sha1:2b39051746a0933c5531b050708a99434fbe7e82" + "url": "https://github.com/marchaesen/vcxsrv/releases/download/21.1.16.1/vcxsrv-64.21.1.16.1.installer.exe#/dl.7z", + "hash": "df7fed8f49665d0592528ab6be9d07111ea73c6848283d128b77690e05b8f90b" } }, "bin": [ @@ -35,16 +31,14 @@ ] ], "checkver": { - "url": "https://sourceforge.net/projects/vcxsrv/rss?path=/vcxsrv/", - "regex": "/vcxsrv/([\\d.]+)/vcxsrv" + "url": "https://api.github.com/repos/marchaesen/vcxsrv/releases/latest", + "jsonpath": "$..browser_download_url", + "regex": "download/(?[\\d.]+)/vcxsrv-64.([\\d.]+).installer.exe" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://downloads.sourceforge.net/project/vcxsrv/vcxsrv/$version/vcxsrv-64.$version.installer.exe#/dl.7z" - }, - "32bit": { - "url": "https://downloads.sourceforge.net/project/vcxsrv/vcxsrv/$version/vcxsrv.$version.installer.exe#/dl.7z" + "url": "https://github.com/marchaesen/vcxsrv/releases/download/$matchTag/vcxsrv-64.$version.installer.exe#/dl.7z" } } } diff --git a/bucket/vencord-installer.json b/bucket/vencord-installer.json new file mode 100644 index 00000000000000..8b12a93866f083 --- /dev/null +++ b/bucket/vencord-installer.json @@ -0,0 +1,31 @@ +{ + "version": "1.4.0", + "description": "A GUI app for installing Vencord, a Discord client mod", + "homepage": "https://vencord.dev/", + "license": "GPL-3.0-only", + "suggest": { + "discord": "extras/discord" + }, + "architecture": { + "64bit": { + "url": "https://github.com/Vencord/Installer/releases/download/v1.4.0/VencordInstaller.exe", + "hash": "dc0826657a005009f43bdc3a0933d08352f8b22b2b9b961697a2db6e9913e871" + } + }, + "shortcuts": [ + [ + "VencordInstaller.exe", + "Vencord Installer" + ] + ], + "checkver": { + "github": "https://github.com/Vencord/Installer" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/Vencord/Installer/releases/download/v$version/VencordInstaller.exe" + } + } + } +} diff --git a/bucket/ventoy.json b/bucket/ventoy.json index c87b64c221e844..6349f29c74526f 100644 --- a/bucket/ventoy.json +++ b/bucket/ventoy.json @@ -1,28 +1,93 @@ { - "version": "1.0.61", + "version": "1.1.11", "description": "Bootable USB drive creator", "homepage": "https://www.ventoy.net/en/index.html", "license": "GPL-3.0-or-later", - "url": "https://github.com/ventoy/Ventoy/releases/download/v1.0.61/ventoy-1.0.61-windows.zip", - "hash": "bdfe543fe29d7bf6126643168cee88c606470dbce199b0b3ee65d649c2831905", - "extract_dir": "ventoy-1.0.61", - "pre_install": "if (!(Test-Path \"$persist_dir\\log.txt\")) { New-Item \"$dir\\log.txt\" | Out-Null }", - "bin": "Ventoy2Disk.exe", - "shortcuts": [ - [ - "Ventoy2Disk.exe", - "Ventoy2Disk" - ] + "url": "https://github.com/ventoy/Ventoy/releases/download/v1.1.11/ventoy-1.1.11-windows.zip", + "hash": "1e56e02fc424c194fc4f33357cb949867854f386d67eaf9764f1c96264561493", + "extract_dir": "ventoy-1.1.11", + "architecture": { + "64bit": { + "bin": [ + [ + "altexe\\Ventoy2Disk_x64.exe", + "Ventoy2Disk" + ] + ], + "shortcuts": [ + [ + "altexe\\Ventoy2Disk_X64.exe", + "Ventoy2Disk" + ], + [ + "altexe\\VentoyPlugson_x64.exe", + "VentoyPlugson" + ], + [ + "VentoyVlnk.exe", + "VentoyVlnk", + "-s" + ] + ] + }, + "32bit": { + "bin": "Ventoy2Disk.exe", + "shortcuts": [ + [ + "Ventoy2Disk.exe", + "Ventoy2Disk" + ], + [ + "VentoyPlugson.exe", + "VentoyPlugson" + ], + [ + "VentoyVlnk.exe", + "VentoyVlnk", + "-s" + ] + ] + }, + "arm64": { + "bin": [ + [ + "altexe\\Ventoy2Disk_ARM64.exe", + "Ventoy2Disk" + ] + ], + "shortcuts": [ + [ + "altexe\\Ventoy2Disk_ARM64.exe", + "Ventoy2Disk" + ], + [ + "altexe\\VentoyPlugson_x64.exe", + "VentoyPlugson" + ], + [ + "VentoyVlnk.exe", + "VentoyVlnk", + "-s" + ] + ] + } + }, + "pre_install": [ + "'log.txt', 'Ventoy2Disk.ini' | ForEach-Object {", + " if (-not (Test-Path \"$persist_dir\\$_\")) { New-Item -Path \"$dir\\$_\" -ItemType File -Force | Out-Null }", + "}" + ], + "persist": [ + "log.txt", + "Ventoy2Disk.ini" ], - "persist": "log.txt", "checkver": { "github": "https://github.com/ventoy/Ventoy" }, "autoupdate": { "url": "https://github.com/ventoy/Ventoy/releases/download/v$version/ventoy-$version-windows.zip", "hash": { - "url": "https://github.com/ventoy/Ventoy/releases/tag/v$version", - "regex": "$basename:\\s+$checksum" + "url": "https://github.com/ventoy/Ventoy/releases/tag/v$version" }, "extract_dir": "ventoy-$version" } diff --git a/bucket/vesktop.json b/bucket/vesktop.json new file mode 100644 index 00000000000000..54af7ba0b816fc --- /dev/null +++ b/bucket/vesktop.json @@ -0,0 +1,35 @@ +{ + "version": "1.6.5", + "description": "A cross platform electron-based desktop app aiming to give you a snappier Discord experience with Vencord pre-installed", + "homepage": "https://github.com/Vencord/Vesktop", + "license": "GPL-3.0-only", + "architecture": { + "64bit": { + "url": "https://github.com/Vencord/Vesktop/releases/download/v1.6.5/Vesktop-1.6.5-win.zip", + "hash": "f3cd2afa50ad38ea42d49a47dd80544c6c3034d91fb9ba00dcbcdab2364a505c" + }, + "arm64": { + "url": "https://github.com/Vencord/Vesktop/releases/download/v1.6.5/Vesktop-1.6.5-arm64-win.zip", + "hash": "04500895b122bbd3823047b6fe236e226211b34b965e26402dd7cb170aaee4eb" + } + }, + "bin": "Vesktop.exe", + "shortcuts": [ + [ + "Vesktop.exe", + "Vencord Desktop" + ] + ], + "persist": "Data", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/Vencord/Vesktop/releases/download/v$version/Vesktop-$version-win.zip" + }, + "arm64": { + "url": "https://github.com/Vencord/Vesktop/releases/download/v$version/Vesktop-$version-arm64-win.zip" + } + } + } +} diff --git a/bucket/vesta.json b/bucket/vesta.json new file mode 100644 index 00000000000000..b52b231cbcf138 --- /dev/null +++ b/bucket/vesta.json @@ -0,0 +1,46 @@ +{ + "version": "3.5.8", + "description": "VESTA is a 3D visualization program for structural models, volumetric data such as electron/nuclear densities, and crystal morphologies.", + "homepage": "https://jp-minerals.org/vesta/en/", + "license": { + "identifier": "Freeware", + "url": "https://jp-minerals.org/vesta/en/download.html" + }, + "architecture": { + "64bit": { + "url": "https://jp-minerals.org/vesta/archives/3.5.8/VESTA-win64.zip", + "hash": "9390bccd3e7e9d89ba18fe19a5a8568d42d308bd27922610e84bd6bcf182e146", + "extract_dir": "VESTA-win64" + }, + "32bit": { + "url": "https://jp-minerals.org/vesta/archives/3.5.8/VESTA.zip", + "hash": "10cbc68d5ec4f77d0fe375b43a7f5340680943b0f5b8273acb2dc558101821c3", + "extract_dir": "VESTA" + } + }, + "pre_install": "if (!(Test-Path \"$persist_dir\\vesta.ini\")) { New-Item \"$dir\\vesta.ini\" | Out-Null }", + "shortcuts": [ + [ + "vesta.exe", + "Vesta" + ] + ], + "persist": [ + "style", + "VESTA.ini" + ], + "checkver": { + "url": "https://jp-minerals.org/vesta/en/changes.html", + "regex": "ver\\.\\s([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://jp-minerals.org/vesta/archives/$version/VESTA-win64.zip" + }, + "32bit": { + "url": "https://jp-minerals.org/vesta/archives/$version/VESTA.zip" + } + } + } +} diff --git a/bucket/veusz.json b/bucket/veusz.json index 0c805b6106a5f3..e5c501fe8258be 100644 --- a/bucket/veusz.json +++ b/bucket/veusz.json @@ -1,15 +1,14 @@ { - "version": "3.4", + "version": "4.2.1", "description": "Scientific plotting and graphing program, designed to produce publication-ready 2D and 3D plots.", "homepage": "https://veusz.github.io", "license": "GPL-2.0-or-later", "architecture": { "64bit": { - "url": "https://github.com/veusz/veusz/releases/download/veusz-3.4/veusz-3.4-x64-windows-setup.exe#/dl.7z", - "hash": "7e47e9d08e9393ec1a8d786716d5e11cc93ac7a10a8164e7490736c7a2960dc4" + "url": "https://github.com/veusz/veusz/releases/download/veusz-4.2.1/veusz-4.2.1-windows-x64.zip", + "hash": "af649eb57e61855b3f9067a5ba3bda4873316dd28111b30136d093313b87b0bf" } }, - "pre_install": "Remove-Item \"$dir\\`$*\" \"$dir\\uninst*\" -Force -Recurse", "bin": "veusz.exe", "shortcuts": [ [ @@ -19,12 +18,12 @@ ], "checkver": { "github": "https://github.com/veusz/veusz", - "regex": "download/veusz-([\\d.]+)" + "regex": "Veusz\\s([\\d.]+)" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/veusz/veusz/releases/download/veusz-$version/veusz-$version-x64-windows-setup.exe#/dl.7z" + "url": "https://github.com/veusz/veusz/releases/download/veusz-$version/veusz-$version-windows-x64.zip" } } } diff --git a/bucket/via.json b/bucket/via.json new file mode 100644 index 00000000000000..75bd63faf5dd0f --- /dev/null +++ b/bucket/via.json @@ -0,0 +1,29 @@ +{ + "version": "3.0.0", + "description": "Graphical keyboard configuration manager.", + "homepage": "https://www.caniusevia.com/", + "license": "GPL-3.0-only", + "url": "https://github.com/the-via/releases/releases/download/v3.0.0/via-3.0.0-win.exe#/dl.7z", + "hash": "64cdd88d1685ee002435c12e57903f2321ff4dc54e66f7de3e5e3ec795a0036f", + "architecture": { + "64bit": { + "pre_install": [ + "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"", + "Remove-Item \"$dir\\`$*\" -Force -Recurse" + ] + } + }, + "shortcuts": [ + [ + "VIA.exe", + "VIA" + ] + ], + "post_install": "(Get-Content \"$dir\\resources\\app-update.yml\" -Encoding ASCII).replace('publishAutoUpdate: true', 'publishAutoUpdate: false') | Set-Content \"$dir\\resources\\app-update.yml\" -Encoding ASCII", + "checkver": { + "github": "https://github.com/the-via/releases" + }, + "autoupdate": { + "url": "https://github.com/the-via/releases/releases/download/v$version/via-$version-win.exe#/dl.7z" + } +} diff --git a/bucket/vial.json b/bucket/vial.json new file mode 100644 index 00000000000000..5584673f0d4984 --- /dev/null +++ b/bucket/vial.json @@ -0,0 +1,21 @@ +{ + "version": "0.7.5", + "description": "A graphical keyboard configuration tool for QMK powered keyboards.", + "homepage": "https://get.vial.today/", + "license": "GPL-2.0-only", + "url": "https://github.com/vial-kb/vial-gui/releases/download/v0.7.5/Vial-v0.7.5-portable.zip", + "hash": "503063af4b3b2b1596a811fe1d81cd4d4fab720cd328197e5aad3aa31f1e68cd", + "extract_dir": "Vial", + "shortcuts": [ + [ + "Vial.exe", + "Vial" + ] + ], + "checkver": { + "github": "https://github.com/vial-kb/vial-gui" + }, + "autoupdate": { + "url": "https://github.com/vial-kb/vial-gui/releases/download/v$version/Vial-v$version-portable.zip" + } +} diff --git a/bucket/vibing.json b/bucket/vibing.json new file mode 100644 index 00000000000000..380f9dbf3ce1b7 --- /dev/null +++ b/bucket/vibing.json @@ -0,0 +1,32 @@ +{ + "version": "0.1.3", + "description": "An intelligent voice input method powered by VibeVoice-ASR.", + "homepage": "https://vibingjustspeakit.github.io/Vibing/", + "license": "Proprietary", + "architecture": { + "64bit": { + "url": "https://github.com/VibingJustSpeakIt/Vibing/releases/download/v0.1.3/Vibing-v0.1.3-windows.zip", + "hash": "00b28fea2b9ecd2ed203f247aed58521b53a85e4ea1bfa8e6040f658a573f7b4" + } + }, + "shortcuts": [ + [ + "Vibing.exe", + "Vibing" + ] + ], + "persist": [ + "config.yaml", + "data" + ], + "checkver": { + "github": "https://github.com/VibingJustSpeakIt/Vibing" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/VibingJustSpeakIt/Vibing/releases/download/v$version/Vibing-v$version-windows.zip" + } + } + } +} diff --git a/bucket/vidcoder.json b/bucket/vidcoder.json index a1990aa6438275..758ad6df4273db 100644 --- a/bucket/vidcoder.json +++ b/bucket/vidcoder.json @@ -1,26 +1,15 @@ { - "version": "6.41", + "version": "12.19", "description": "DVD/Blu-ray ripping and video transcoding tool that uses HandBrake as its encoding engine.", "homepage": "https://vidcoder.net", "license": "GPL-2.0-only", + "notes": "VidCoder Settings are stored in \"%APPDATA%\\VidCoder\\VidCoder.sqlite\"", "architecture": { "64bit": { - "url": "https://github.com/RandomEngy/VidCoder/releases/download/v6.41/VidCoder-6.41-Portable.exe#/dl.7z", - "hash": "2ac5c44b724a1968928c9239a7740aa7b53635d003d454e8e494c64996b40e4f" + "url": "https://github.com/RandomEngy/VidCoder/releases/download/v12.19/VidCoder-12.19-Portable.exe#/dl.7z", + "hash": "40009dd382228da80622b586a80b3c0a3c2b795751582c28bad64ee0f22ab140" } }, - "pre_install": [ - "$config = [xml](Get-Content \"$dir\\VidCoder.exe.config\")", - "$elem = $config.CreateElement('add')", - "$elem.SetAttribute('key', 'SettingsDirectory')", - "$elem.SetAttribute('value', \"$persist_dir\\home\")", - "$config.configuration.appSettings.appendChild($elem) | Out-Null", - "$config.Save(\"$dir\\VidCoder.exe.config\")" - ], - "persist": [ - "home", - "VidCoder.exe.config" - ], "bin": "VidCoderCLI.exe", "shortcuts": [ [ diff --git a/bucket/viddy.json b/bucket/viddy.json new file mode 100644 index 00000000000000..5961196ecc784f --- /dev/null +++ b/bucket/viddy.json @@ -0,0 +1,24 @@ +{ + "version": "1.3.0", + "description": "A modern watch command. Time machine and pager etc.", + "homepage": "https://github.com/sachaos/viddy", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/sachaos/viddy/releases/download/v1.3.0/viddy-v1.3.0-windows-x86_64.tar.gz", + "hash": "5111869984d0cb12c2f0764bafa83159b2b011fc00efc32024e21b8ad1c0f7f0" + } + }, + "bin": "viddy.exe", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/sachaos/viddy/releases/download/v$version/viddy-v$version-windows-x86_64.tar.gz" + } + }, + "hash": { + "url": "$baseurl/viddy-v$version-windows-x86_64.sha256" + } + } +} diff --git a/bucket/video-compare.json b/bucket/video-compare.json new file mode 100644 index 00000000000000..c50fa19bfa3cf1 --- /dev/null +++ b/bucket/video-compare.json @@ -0,0 +1,35 @@ +{ + "version": "20260308", + "description": "Split screen video comparison tool using FFmpeg and SDL2.", + "homepage": "https://github.com/pixop/video-compare", + "license": "GPL-2.0-only", + "architecture": { + "64bit": { + "url": "https://github.com/pixop/video-compare/releases/download/20260308/video-compare-20260308-win10-x86_64.zip", + "hash": "5f3f150c65dfc47620fb83b4e90b691f7b804a51d6766d90c20b81d4fbd15dd2" + } + }, + "post_install": [ + "$LnkPath = Join-Path ([System.Environment]::GetFolderPath('SendTo')) video-compare.lnk", + "if (Test-Path $LnkPath){Remove-Item $LnkPath}", + "$WScriptShell = New-Object -ComObject WScript.Shell", + "$Shortcut = $WScriptShell.CreateShortcut($LnkPath)", + "$Shortcut.TargetPath = (Join-Path $DIR video-compare.exe)", + "$Shortcut.Save()" + ], + "uninstaller": { + "script": [ + "$LnkPath = Join-Path ([System.Environment]::GetFolderPath('SendTo')) video-compare.lnk", + "if (Test-Path $LnkPath){Remove-Item $LnkPath}" + ] + }, + "bin": "video-compare.exe", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/pixop/video-compare/releases/download/$version/video-compare-$version-win10-x86_64.zip" + } + } + } +} diff --git a/bucket/video-thumbnails-maker.json b/bucket/video-thumbnails-maker.json index 37a0d5ae5929c9..241d51ab0aa2f3 100644 --- a/bucket/video-thumbnails-maker.json +++ b/bucket/video-thumbnails-maker.json @@ -1,16 +1,16 @@ { - "version": "17.2.0.2", + "version": "27.0.0.0", "description": "Video thumbnails creator", "homepage": "http://www.suu-design.com/projects_vtm.html", "license": "Proprietary", "architecture": { "64bit": { - "url": "http://www.suu-design.com/Files/VTM/4135371193/VideoThumbnailsMaker_64bit_Setup.zip", - "hash": "b3016657f236f983bcd55ede39f90c575932dd7ffd9614e3e2c47cd498a20b6b" + "url": "http://www.suu-design.com/Files/VTM/4920179512/VideoThumbnailsMaker_64bit_Setup.zip", + "hash": "f322e0299d268e98b2cadb7857623cb601e27a338daaa860e3dc400609c0d598" }, "32bit": { - "url": "http://www.suu-design.com/Files/VTM/3833063745/VideoThumbnailsMaker_32bit_Setup.zip", - "hash": "3e4f05bad80e41ca3f0af6368aedddc127e9cce8a427a9fbbea0ba4a2eee6de4" + "url": "http://www.suu-design.com/Files/VTM/4920179512/VideoThumbnailsMaker_32bit_Setup.zip", + "hash": "dcef597c657c803cf4ba7fa376dc4a88e7901faedf362d19cdeae0ead594e7ae" } }, "pre_install": [ diff --git a/bucket/vidi.json b/bucket/vidi.json index 378cadf1d52ede..7ae58164b4640d 100644 --- a/bucket/vidi.json +++ b/bucket/vidi.json @@ -1,10 +1,11 @@ { + "##": "Autoupdate was removed because ver 0.2.5.6 is an experimental version.", "version": "0.2.5.5", "description": "A tool for static analysis of PE files, based on bearparser & capstone", "homepage": "https://hshrzd.wordpress.com/vidi-visual-disassembler/", "license": "BSD-2-Clause", "suggest": { - "vcredist": "extras/vcredist2019" + "vcredist": "extras/vcredist2022" }, "architecture": { "64bit": { diff --git a/bucket/vidiot.json b/bucket/vidiot.json index f7dbd2253f0223..2c30c60bbff4f5 100644 --- a/bucket/vidiot.json +++ b/bucket/vidiot.json @@ -1,20 +1,23 @@ { - "version": "0.3.34", + "version": "2.1.0", "description": "A non-linear video editor targeted for home video editing.", "homepage": "https://sourceforge.net/projects/vidiot", "license": "GPL-3.0-or-later", "architecture": { "64bit": { - "url": "https://downloads.sourceforge.net/project/vidiot/Vidiot-0.3.34-win64.zip", - "hash": "sha1:b374a75d4ae7b39e7554fed8e07534e4d0136f85", - "extract_dir": "Vidiot-0.3.34-win64" - }, - "32bit": { - "url": "https://downloads.sourceforge.net/project/vidiot/Vidiot-0.3.34-win32.zip", - "hash": "sha1:5108ec7201a2d1a6368fea91c61895d5995aa731", - "extract_dir": "Vidiot-0.3.34-win32" + "url": "https://downloads.sourceforge.net/project/vidiot/Vidiot-2.1.0-win64.zip", + "hash": "sha1:36dc2ca47814417026a4474b90132c02b5752002", + "extract_dir": "Vidiot-2.1.0-win64" } }, + "pre_install": "if (Test-Path \"$persist_dir\\vidiot.ini\") { Copy-Item \"$persist_dir\\vidiot.ini\" \"$dir\" }", + "pre_uninstall": [ + "# Manually persist vidiot.ini", + "if (Test-Path \"$dir\\vidiot.ini\") {", + " ensure \"$persist_dir\" | Out-Null", + " Copy-Item \"$dir\\vidiot.ini\" \"$persist_dir\" -ErrorAction 'SilentlyContinue' -Force", + "}" + ], "bin": "vidiot.exe", "shortcuts": [ [ @@ -23,18 +26,14 @@ ] ], "checkver": { - "url": "https://sourceforge.net/projects/vidiot/files/", - "regex": "Release\\s+([\\d.]+)\\s+\\(r" + "sourceforge": "vidiot", + "regex": "Vidiot-([\\d.]+)-win64\\.zip" }, "autoupdate": { "architecture": { "64bit": { "url": "https://downloads.sourceforge.net/project/vidiot/Vidiot-$version-win64.zip", "extract_dir": "Vidiot-$version-win64" - }, - "32bit": { - "url": "https://downloads.sourceforge.net/project/vidiot/Vidiot-$version-win32.zip", - "extract_dir": "Vidiot-$version-win32" } } } diff --git a/bucket/vieas.json b/bucket/vieas.json index f6df2ef0af1a32..851d728ab08572 100644 --- a/bucket/vieas.json +++ b/bucket/vieas.json @@ -1,15 +1,15 @@ { "version": "5.4.6.0", "description": "An image viewer and converter with combination of two window forms.", - "homepage": "http://www.vieas.com/en/software/vieas.html", + "homepage": "https://www.vieas.com/en/software/vieas.html", "license": "Freeware", "architecture": { "64bit": { - "url": "http://www.vieas.com/software/dl/Vieas5460_64.zip", + "url": "https://www.vieas.com/software/dl/Vieas5460_64.zip", "hash": "0bddd11fbf873dbaa6b66dfa8a0f03a950ef1c4f7235a7a2687e072dd6f17d89" }, "32bit": { - "url": "http://www.vieas.com/software/dl/Vieas5460_32.zip", + "url": "https://www.vieas.com/software/dl/Vieas5460_32.zip", "hash": "15c8cd8aff2500b0942e0b4eda7ce4a0e02f037d6b5e8bfdeedb807adfcde668" } }, @@ -22,16 +22,16 @@ ] ], "checkver": { - "url": "http://www.vieas.com/en/software/vie_his.html", + "url": "https://www.vieas.com/en/software/vie_his.html", "regex": "Version ([\\d.]+)" }, "autoupdate": { "architecture": { "64bit": { - "url": "http://www.vieas.com/software/dl/Vieas$cleanVersion_64.zip" + "url": "https://www.vieas.com/software/dl/Vieas$cleanVersion_64.zip" }, "32bit": { - "url": "http://www.vieas.com/software/dl/Vieas$cleanVersion_32.zip" + "url": "https://www.vieas.com/software/dl/Vieas$cleanVersion_32.zip" } } } diff --git a/bucket/vieb.json b/bucket/vieb.json index 0256ae2071f52e..85422f291c2b1b 100644 --- a/bucket/vieb.json +++ b/bucket/vieb.json @@ -1,12 +1,16 @@ { - "version": "6.1.0", + "version": "12.8.0", "description": "Vim Inspired Electron Browser", "homepage": "https://vieb.dev", "license": "GPL-3.0-or-later", "architecture": { "64bit": { - "url": "https://github.com/Jelmerro/Vieb/releases/download/6.1.0/Vieb-6.1.0-win.zip", - "hash": "9766ceaf5b98382dedf9a01314d6520bcc63916c0a454e1c45c2b6ad4aa09e1c" + "url": "https://github.com/Jelmerro/Vieb/releases/download/12.8.0/Vieb-12.8.0-win.zip", + "hash": "74f76feb553ff063337eb7df826757dee20bd0467802cddde711ceaa086cda3b" + }, + "arm64": { + "url": "https://github.com/Jelmerro/Vieb/releases/download/12.8.0/Vieb-12.8.0-arm64-win.zip", + "hash": "4345640adc69f04caaaa12d8db9a642699646fc459633719e09896460bce3a27" } }, "bin": "Vieb.exe", @@ -23,6 +27,9 @@ "architecture": { "64bit": { "url": "https://github.com/Jelmerro/Vieb/releases/download/$version/Vieb-$version-win.zip" + }, + "arm64": { + "url": "https://github.com/Jelmerro/Vieb/releases/download/$version/Vieb-$version-arm64-win.zip" } } } diff --git a/bucket/vifm.json b/bucket/vifm.json index 56f5b55c8211bd..696a837efb150c 100644 --- a/bucket/vifm.json +++ b/bucket/vifm.json @@ -1,18 +1,18 @@ { - "version": "0.12", + "version": "0.14.3", "description": "A file manager with curses interface, which provides Vi[m]-like environment for managing objects within file systems.", "homepage": "https://vifm.info/", "license": "GPL-2.0-only", "architecture": { "64bit": { - "url": "https://github.com/vifm/vifm/releases/download/v0.12/vifm-w64-se-0.12-binary.zip", - "hash": "00aad07fd70b57662473ec487c03d89adf09180ce28be4dc3035fe682afd225a", - "extract_dir": "vifm-w64-se-0.12-binary" + "url": "https://github.com/vifm/vifm/releases/download/v0.14.3/vifm-w64-se-0.14.3-binary.zip", + "hash": "sha1:f6d5f03496526c72be4bbd76b7f02fd8002d7976", + "extract_dir": "vifm-w64-se-0.14.3-binary" }, "32bit": { - "url": "https://github.com/vifm/vifm/releases/download/v0.12/vifm-w32-se-0.12-binary.zip", - "hash": "3c032b3ae94bfe0089325dd3f3f800adfad9469a4f422b4aaf9eef965ba71e87", - "extract_dir": "vifm-w32-se-0.12-binary" + "url": "https://github.com/vifm/vifm/releases/download/v0.14.3/vifm-w32-se-0.14.3-binary.zip", + "hash": "sha1:5de0b53f145e1674461affc385008851452c73d5", + "extract_dir": "vifm-w32-se-0.14.3-binary" } }, "bin": "vifm.exe", diff --git a/bucket/vipsdisp.json b/bucket/vipsdisp.json new file mode 100644 index 00000000000000..9cb98e573a6a90 --- /dev/null +++ b/bucket/vipsdisp.json @@ -0,0 +1,34 @@ +{ + "version": "4.1.3", + "description": "Tiny libvips / gtk+4 image viewer", + "homepage": "https://github.com/libvips/vipsdisp", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/libvips/vipsdisp/releases/download/v4.1.3/vipsdisp-x86_64-4.1.3.zip", + "hash": "b9c9f9881da5d63410068306b9e152ecdf1f35f309ab5359f514e6abf254a06b" + }, + "arm64": { + "url": "https://github.com/libvips/vipsdisp/releases/download/v4.1.3/vipsdisp-aarch64-4.1.3.zip", + "hash": "059c480c28586b9e208f5756d4ec393bdb5556126d6ed288876fd0f930f22717" + } + }, + "bin": "bin\\vipsdisp.exe", + "shortcuts": [ + [ + "bin\\vipsdisp.exe", + "vipsdisp" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/libvips/vipsdisp/releases/download/v$version/vipsdisp-x86_64-$version.zip" + }, + "arm64": { + "url": "https://github.com/libvips/vipsdisp/releases/download/v$version/vipsdisp-aarch64-$version.zip" + } + } + } +} diff --git a/bucket/virgo.json b/bucket/virgo.json new file mode 100644 index 00000000000000..d5f59905ad88a9 --- /dev/null +++ b/bucket/virgo.json @@ -0,0 +1,23 @@ +{ + "version": "1.4.2", + "description": "Virtual desktops for Windows.", + "homepage": "https://github.com/henkman/virgo", + "license": "MIT", + "url": "https://github.com/henkman/virgo/releases/download/v.1.4.2/virgo.zip", + "hash": "bc9f698daa1a7c19c933f90dd7382af0f7fec844a01f38baa428d3bae318c739", + "bin": "virgo.exe", + "shortcuts": [ + [ + "virgo.exe", + "virgo" + ] + ], + "checkver": { + "url": "https://api.github.com/repos/henkman/virgo/releases/latest", + "jsonpath": "$.tag_name", + "regex": "v\\.([\\d.]+)" + }, + "autoupdate": { + "url": "https://github.com/henkman/virgo/releases/download/v.$version/virgo.zip" + } +} diff --git a/bucket/virt-viewer.json b/bucket/virt-viewer.json index d43b4f77f5529f..3a3540e50a458a 100644 --- a/bucket/virt-viewer.json +++ b/bucket/virt-viewer.json @@ -1,16 +1,16 @@ { - "version": "10.0-1.0", + "version": "11.0-1.0", "description": "The virtual machine console viewer", "homepage": "https://virt-manager.org", "license": "GPL-3.0-or-later", "architecture": { "64bit": { - "url": "https://virt-manager.org/download/sources/virt-viewer/virt-viewer-x64-10.0-1.0.msi", - "hash": "f50c13602060184b3e2db5f5822ff1860ac2eec39660578774008892e3516166" + "url": "https://releases.pagure.org/virt-viewer/virt-viewer-x64-11.0-1.0.msi", + "hash": "b7de0474e97fe1e81101f2406fcf603fe08666bcb3816c3c465c8d64330be610" }, "32bit": { - "url": "https://virt-manager.org/download/sources/virt-viewer/virt-viewer-x86-10.0-1.0.msi", - "hash": "ada7d13136f8ec2cf574071aa0bc1c1b8cf14ee62614b0728cdce5a46b080934" + "url": "https://releases.pagure.org/virt-viewer/virt-viewer-x86-11.0-1.0.msi", + "hash": "85c75602c02a28f57e3837b9b00eaf356cc45fb9b1ed2245b1e018a1222e5052" } }, "pre_install": [ @@ -29,7 +29,18 @@ ] ], "checkver": { - "url": "https://virt-manager.org/download/", - "regex": "virt-viewer-x64-([\\d.-]+)\\.msi" + "url": "https://releases.pagure.org/virt-viewer/", + "regex": "virt-viewer-x64-([\\d.-]+)\\.msi", + "reverse": true + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://releases.pagure.org/virt-viewer/virt-viewer-x64-$version.msi" + }, + "32bit": { + "url": "https://releases.pagure.org/virt-viewer/virt-viewer-x86-$version.msi" + } + } } } diff --git a/bucket/virtualhere-client.json b/bucket/virtualhere-client.json new file mode 100644 index 00000000000000..c19bc47a1c4d71 --- /dev/null +++ b/bucket/virtualhere-client.json @@ -0,0 +1,40 @@ +{ + "version": "5.9.7", + "description": "Allows USB devices to be used remotely over a network just as if they were locally connected (server-side app)", + "homepage": "https://www.virtualhere.com/usb_client_software", + "license": { + "identifier": "Proprietary", + "url": "https://www.virtualhere.com/client_license" + }, + "architecture": { + "64bit": { + "url": "https://www.virtualhere.com/sites/default/files/usbclient/vhui64.exe#/vhui.exe", + "hash": "sha1:27b4c0d67aa5033fac2cb5157043d81fa017e68a" + }, + "arm64": { + "url": "https://www.virtualhere.com/sites/default/files/usbclient/vhuiarm64.exe#/vhui.exe", + "hash": "sha1:c89006dab83fb040a4fd2c4e433ec530538e5251" + } + }, + "shortcuts": [ + [ + "vhui.exe", + "VirtualHere Client" + ] + ], + "checkver": ">Version ([\\d.]+)", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.virtualhere.com/sites/default/files/usbclient/vhui64.exe#/vhui.exe" + }, + "arm64": { + "url": "https://www.virtualhere.com/sites/default/files/usbclient/vhuiarm64.exe#/vhui.exe" + } + }, + "hash": { + "url": "$baseurl/SHA1SUM", + "regex": "$sha1\\s+$basename" + } + } +} diff --git a/bucket/virtualhere-server.json b/bucket/virtualhere-server.json new file mode 100644 index 00000000000000..3d9bcb9f07c7b0 --- /dev/null +++ b/bucket/virtualhere-server.json @@ -0,0 +1,31 @@ +{ + "version": "4.8.6", + "description": "Allows USB devices to be used remotely over a network just as if they were locally connected (server-side app)", + "homepage": "https://www.virtualhere.com/windows_server_software", + "license": { + "identifier": "Proprietary", + "url": "https://www.virtualhere.com/client_license" + }, + "architecture": { + "64bit": { + "url": "https://www.virtualhere.com/sites/default/files/usbserver/vhusbdwin64.exe", + "hash": "770ea30c519f4ea504b7e2b77aa45aff8781e205af1af9468e916576f3f9ddd5" + } + }, + "pre_install": "if (!(Test-Path \"$persist_dir\\config.ini\")) { New-Item \"$dir\\config.ini\" | Out-Null }", + "shortcuts": [ + [ + "vhusbdwin64.exe", + "VirtualHere USB Server" + ] + ], + "persist": "config.ini", + "checkver": "version ([\\d.]+) Changes", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.virtualhere.com/sites/default/files/usbserver/vhusbdwin64.exe" + } + } + } +} diff --git a/bucket/vitomu.json b/bucket/vitomu.json new file mode 100644 index 00000000000000..8ec10c96193efc --- /dev/null +++ b/bucket/vitomu.json @@ -0,0 +1,30 @@ +{ + "version": "2.1.0", + "description": "A converter for online and offline videos to audio files.", + "homepage": "https://github.com/digimezzo/vitomu", + "license": "GPL-3.0-only", + "architecture": { + "64bit": { + "url": "https://github.com/digimezzo/vitomu/releases/download/v2.1.0/Vitomu-2.1.0.exe#/dl.7z", + "hash": "b9c6a767ce0fc4cbac0c7d33a0d021afca0fb3e978babc39dfd2e3f16b2ec255" + } + }, + "pre_install": [ + "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\" -Removal", + "Remove-Item \"$dir\\`$*\", \"$dir\\Uninst*\" -Recurse" + ], + "shortcuts": [ + [ + "Vitomu.exe", + "Vitomu" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/digimezzo/vitomu/releases/download/v$version/Vitomu-$version.exe#/dl.7z" + } + } + } +} diff --git a/bucket/vivaldi.json b/bucket/vivaldi.json index 960ba196ca956c..57e12c05e57e9b 100644 --- a/bucket/vivaldi.json +++ b/bucket/vivaldi.json @@ -1,16 +1,20 @@ { - "version": "4.3.2439.65", + "version": "7.9.3970.55", "description": "An innovatively designed web browser, based on Blink, for users in Vivaldi.net community that replaced departed My Opera.", "homepage": "https://vivaldi.com/", "license": "BSD-3-Clause", "architecture": { "64bit": { - "url": "https://downloads.vivaldi.com/stable/Vivaldi.4.3.2439.65.x64.exe#/dl.7z", - "hash": "506ac8b713c13355525a11b6244ffc43cf7c580ab936b44ded5935b471725a2d" + "url": "https://downloads.vivaldi.com/stable/Vivaldi.7.9.3970.55.x64.exe#/dl.7z", + "hash": "e65c1550679444307c0b1ecc80883089328751128ad5b0bef8b340e6561cb751" }, "32bit": { - "url": "https://downloads.vivaldi.com/stable/Vivaldi.4.3.2439.65.exe#/dl.7z", - "hash": "d966c357e2d80bd923fd86b0b719b25151ddc3950b76da3a96a6123fa40b7bb5" + "url": "https://downloads.vivaldi.com/stable/Vivaldi.7.9.3970.55.exe#/dl.7z", + "hash": "b821900aa7f638280d2f76f3510c2f19eb42a24c5509467883531e23142cabfb" + }, + "arm64": { + "url": "https://downloads.vivaldi.com/stable/Vivaldi.7.9.3970.55.arm64.exe#/dl.7z", + "hash": "00a155b5967b176fd442f2fb3c8d6809261e1579fec1daecfda4d4614d5e8e6d" } }, "installer": { @@ -39,7 +43,14 @@ }, "32bit": { "url": "https://downloads.vivaldi.com/stable/Vivaldi.$version.exe#/dl.7z" + }, + "arm64": { + "url": "https://downloads.vivaldi.com/stable/Vivaldi.$version.arm64.exe#/dl.7z" } + }, + "hash": { + "url": "https://vivaldi.com/download/archive/?platform=win", + "find": "$basename.+?data-sha256=\"$sha256" } } } diff --git a/bucket/vlc.json b/bucket/vlc.json index b2c9e9e7685bbf..f24539d1a11122 100644 --- a/bucket/vlc.json +++ b/bucket/vlc.json @@ -1,19 +1,19 @@ { - "version": "3.0.16", + "version": "3.0.23", "description": "A free and open source cross-platform multimedia player and framework that plays most multimedia files as well as DVDs, Audio CDs, VCDs, and various streaming protocols.", "homepage": "https://www.videolan.org/", "license": "GPL-2.0-only", "architecture": { "64bit": { - "url": "https://download.videolan.org/pub/vlc/3.0.16/win64/vlc-3.0.16-win64.7z", - "hash": "af609a4b20bbe69b21d075077328dfcd188395a700151aa989c92ec840666570" + "url": "https://download.videolan.org/pub/vlc/3.0.23/win64/vlc-3.0.23-win64.7z", + "hash": "eb4fd8a28291da73608c733786a09610fea865fbe94113bcb60b91c1ebb8404a" }, "32bit": { - "url": "https://download.videolan.org/pub/vlc/3.0.16/win32/vlc-3.0.16-win32.7z", - "hash": "0cefb38c46e3bc440122d29bb4e3f6467b45d82cae4c1670483c73340bac56e3" + "url": "https://download.videolan.org/pub/vlc/3.0.23/win32/vlc-3.0.23-win32.7z", + "hash": "f148ff49cdac6c0b6b7018ad7c4e6cd24c99bc6c2dea8258d82684261a639017" } }, - "extract_dir": "vlc-3.0.16", + "extract_dir": "vlc-3.0.23", "pre_install": [ "if (!(Test-Path \"$persist_dir\\portable\") -and (Test-Path \"$env:APPDATA\\vlc\")) {", " info \"Copying old '$env:APPDATA\\vlc' to '$persist_dir\\portable'\"", diff --git a/bucket/vncviewer.json b/bucket/vncviewer.json index 32dfbdc0ecb391..0bb0a91bfff648 100644 --- a/bucket/vncviewer.json +++ b/bucket/vncviewer.json @@ -1,5 +1,5 @@ { - "version": "6.21.1109", + "version": "7.15.1", "description": "Control VNC enabled computers.", "homepage": "https://www.realvnc.com/download/viewer", "license": { @@ -8,12 +8,12 @@ }, "architecture": { "64bit": { - "url": "https://www.realvnc.com/download/file/viewer.files/VNC-Viewer-6.21.1109-Windows-64bit.exe#/vncviewer.exe", - "hash": "0bc4fa6d9d553ed7181d86c123ffacd3962692a1257f1dd9d48550c9295f014d" + "url": "https://downloads.realvnc.com/download/file/viewer.files/VNC-Viewer-7.15.1-Windows-64bit.exe#/vncviewer.exe", + "hash": "39195c0abe53dc8fc2a57beeb6df9accf72226d46688845bf864c4d639030d84" }, "32bit": { - "url": "https://www.realvnc.com/download/file/viewer.files/VNC-Viewer-6.21.1109-Windows-32bit.exe#/vncviewer.exe", - "hash": "92398c67f28afc73f9ffce8984a8245a7b8751bd0587b793c6029e6401a1569a" + "url": "https://downloads.realvnc.com/download/file/viewer.files/VNC-Viewer-7.15.1-Windows-32bit.exe#/vncviewer.exe", + "hash": "b4f60bb97bf15dd02262828870d98609eb27d3a99b998a555f67a879324de328" } }, "bin": "vncviewer.exe", @@ -30,15 +30,11 @@ "autoupdate": { "architecture": { "64bit": { - "url": "https://www.realvnc.com/download/file/viewer.files/VNC-Viewer-$version-Windows-64bit.exe#/vncviewer.exe" + "url": "https://downloads.realvnc.com/download/file/viewer.files/VNC-Viewer-$version-Windows-64bit.exe#/vncviewer.exe" }, "32bit": { - "url": "https://www.realvnc.com/download/file/viewer.files/VNC-Viewer-$version-Windows-32bit.exe#/vncviewer.exe" + "url": "https://downloads.realvnc.com/download/file/viewer.files/VNC-Viewer-$version-Windows-32bit.exe#/vncviewer.exe" } - }, - "hash": { - "url": "https://www.realvnc.com/en/connect/download/viewer/", - "regex": "(?sm)$basename.*?SHA-256: $sha256" } } } diff --git a/bucket/vnote.json b/bucket/vnote.json index b4bf36488d1a72..cc18f61aafe3f0 100644 --- a/bucket/vnote.json +++ b/bucket/vnote.json @@ -1,22 +1,18 @@ { - "version": "3.8.1", + "version": "3.20.1", "description": "A Vim-inspired note-taking platform", - "homepage": "https://vnotex.github.io/vnote/en_us/", + "homepage": "https://app.vnote.fun", "license": "LGPL-3.0-only", "suggest": { - "vcredist": "vcredist2015" + "vcredist": "extras/vcredist2022" }, "architecture": { "64bit": { - "url": "https://github.com/vnotex/vnote/releases/download/v3.8.1/vnote-win-x64_v3.8.1.zip", - "hash": "a9d179c606f1aea9fdc95691cf994c9a3732fa5604efc4ac7aea8de81b11b5f8" - }, - "32bit": { - "url": "https://github.com/vnotex/vnote/releases/download/v3.8.1/vnote-win-x86_v3.8.1.zip", - "hash": "f36ffab13822d5b0471b24e1cbaa8d73835024df58cfadb91f5eda0d846bdeaa" + "url": "https://github.com/vnotex/vnote/releases/download/v3.20.1/VNote-3.20.1-win64.zip", + "hash": "8e9395b9f87ecb30735f9c1027719190b2df37a1a0261cc5ecb3c6d963e8c461", + "extract_dir": "VNote-3.20.1-win64\\bin" } }, - "pre_install": "Remove-Item \"$dir\\vcredist_*exe\"", "bin": "vnote.exe", "shortcuts": [ [ @@ -30,10 +26,8 @@ "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/vnotex/vnote/releases/download/v$version/vnote-win-x64_v$version.zip" - }, - "32bit": { - "url": "https://github.com/vnotex/vnote/releases/download/v$version/vnote-win-x86_v$version.zip" + "url": "https://github.com/vnotex/vnote/releases/download/v$version/VNote-$version-win64.zip", + "extract_dir": "VNote-$version-win64\\bin" } } } diff --git a/bucket/volume2.json b/bucket/volume2.json new file mode 100644 index 00000000000000..aa0caaf84b1d02 --- /dev/null +++ b/bucket/volume2.json @@ -0,0 +1,36 @@ +{ + "version": "1.1.8.465", + "homepage": "https://irzyxa.blogspot.com/", + "description": "An advanced Windows volume control, which can be used as a complete replacement for the standard Windows volume control.", + "license": { + "identifier": "Freeware", + "url": "https://github.com/irzyxa/Volume2/blob/master/License.txt" + }, + "url": "https://github.com/irzyxa/Volume2/releases/download/v1.1.8/Volume2_1_1_8_465.zip", + "hash": "a38f940d98054f5e0d615e2e9416734a97ad2575eb40df18349e33ea2173ce30", + "extract_dir": "Volume2", + "pre_install": [ + "'ColorSchemes.ini', 'Schedules.ini', 'Config.ini' | ForEach-Object {", + " if (!(Test-Path \"$persist_dir\\$_\")) {New-Item \"$dir\\$_\" | Out-Null}", + "}" + ], + "bin": "Volume2.exe", + "shortcuts": [ + [ + "Volume2.exe", + "Volume²" + ] + ], + "persist": [ + "ColorSchemes.ini", + "Schedules.ini", + "Config.ini" + ], + "checkver": { + "github": "https://github.com/irzyxa/Volume2", + "regex": "Volume²\\s([\\d.]+)" + }, + "autoupdate": { + "url": "https://github.com/irzyxa/Volume2/releases/download/v$majorVersion.$minorVersion.$patchVersion/Volume2_$underscoreVersion.zip" + } +} diff --git a/bucket/vortexdm.json b/bucket/vortexdm.json new file mode 100644 index 00000000000000..851990ff90c472 --- /dev/null +++ b/bucket/vortexdm.json @@ -0,0 +1,46 @@ +{ + "version": "2023.1.0", + "description": "Multi-connections download manager", + "homepage": "https://github.com/Sixline/VortexDM", + "license": "LGPL-3.0-only", + "notes": [ + "VortexDM is built with 64-bit Python 3.10+, and will only work on 64-bit Windows 10+.", + "For Windows 7 or 32 bit Windows 10, please install 'FireDM'." + ], + "architecture": { + "64bit": { + "url": "https://github.com/Sixline/VortexDM/releases/download/2023.1.0/VortexDM-2023.1.0-win64.zip", + "hash": "b777332d1b6000abd1056286a8115901de4428b065486f2d97ceb76571d95121" + } + }, + "extract_dir": "VortexDM", + "pre_install": [ + "'downloads.dat', 'thumbnails.dat', 'user_themes.cfg' | ForEach-Object {", + " if (!(Test-Path \"$persist_dir\\$_\")) { New-Item \"$dir\\$_\" | Out-Null }", + "}", + "if (!(Test-Path \"$persist_dir\\setting.cfg\")) {", + " Set-Content \"$dir\\setting.cfg\" -Value '{ \"check_for_update\": false }' -Encoding Ascii", + "}" + ], + "persist": [ + "downloads.dat", + "setting.cfg", + "thumbnails.dat", + "user_themes.cfg" + ], + "bin": "vortexdm.exe", + "shortcuts": [ + [ + "VortexDM-GUI.exe", + "VortexDM-GUI" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/Sixline/VortexDM/releases/download/$version/VortexDM-$version-win64.zip" + } + } + } +} diff --git a/bucket/vosviewer.json b/bucket/vosviewer.json new file mode 100644 index 00000000000000..2b5afc49607cf1 --- /dev/null +++ b/bucket/vosviewer.json @@ -0,0 +1,28 @@ +{ + "version": "1.6.20", + "description": "VOSviewer is a software tool for constructing and visualizing bibliometric networks.", + "homepage": "https://www.vosviewer.com/", + "license": "Proprietary", + "notes": [ + "VOSviewer depends on registry keys to detect your java installation. ", + "If you have JRE 8 installed but meet error on running VOSviewer", + "use the installer from https://www.oracle.com/java/", + "or, refer to https://github.com/ScoopInstaller/Java/issues/119 for solutions" + ], + "url": "https://www.vosviewer.com/downloads/VOSviewer_1.6.20_exe.zip", + "hash": "de9394592b8c43df198336f7b9350ecf96bde5cd06d82b558a547bd0d97bd26a", + "bin": "VOSviewer.exe", + "shortcuts": [ + [ + "VOSviewer.exe", + "VOSviewer" + ] + ], + "checkver": { + "url": "https://www.vosviewer.com/download", + "regex": "VOSviewer version ([\\d.]+)" + }, + "autoupdate": { + "url": "https://www.vosviewer.com/downloads/VOSviewer_$version_exe.zip" + } +} diff --git a/bucket/vrcx.json b/bucket/vrcx.json new file mode 100644 index 00000000000000..ad2e1fbdd5be56 --- /dev/null +++ b/bucket/vrcx.json @@ -0,0 +1,28 @@ +{ + "version": "2026.02.11", + "description": "Friendship management tool for VRChat", + "homepage": "https://github.com/vrcx-team/VRCX", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/vrcx-team/VRCX/releases/download/v2026.02.11/VRCX_2026.02.11.zip", + "hash": "cc3a2493bc69c5157aa74db4f144e1adc044c06ba43805f9681b81a3ee322f29" + } + }, + "shortcuts": [ + [ + "VRCX.exe", + "VRCX" + ] + ], + "checkver": { + "github": "https://github.com/vrcx-team/VRCX" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/vrcx-team/VRCX/releases/download/v$version/VRCX_$version.zip" + } + } + } +} diff --git a/bucket/vroid-studio.json b/bucket/vroid-studio.json index ed280a6ea38509..c49290af0037a6 100644 --- a/bucket/vroid-studio.json +++ b/bucket/vroid-studio.json @@ -1,6 +1,6 @@ { - "version": "0.14.0", - "description": "A 3D character maker", + "version": "2.11.0", + "description": "3D character maker", "homepage": "https://vroid.com/en/studio", "license": { "identifier": "Proprietary", @@ -8,24 +8,25 @@ }, "architecture": { "64bit": { - "url": "https://download.vroid.com/dist/VRoidStudio-v0.14.0-win.zip", - "hash": "486071ca8199faf7375f8fef26943eb6cb0939e9033fd189ee4c881b66312b59" + "url": "https://download.vroid.com/dist/tEuggsKrtY/VRoidStudio-v2.11.0-win.exe", + "hash": "6d5887a8682ff6012a8e9ba9de11b20c42922e8d6a83a5388dcd80dfb5667280" } }, - "extract_dir": "VRoidStudio-v0.14.0-win", + "innosetup": true, + "pre_install": "if (!(Test-Path \"$dir\\uWintab.log\")) {New-Item \"$dir\\uWintab.log\" | Out-Null}", "shortcuts": [ [ "VRoidStudio.exe", "VRoid Studio" ] ], - "checkver": "dist/VRoidStudio-v([\\d.]+)-win\\.zip", + "persist": "uWintab.log", + "checkver": "https://download.vroid.com/dist/(?[\\w]+)/VRoidStudio-v(?[\\d.]+)-win\\.exe", "autoupdate": { "architecture": { "64bit": { - "url": "https://download.vroid.com/dist/VRoidStudio-v$version-win.zip" + "url": "https://download.vroid.com/dist/$matchDistid/VRoidStudio-v$version-win.exe" } - }, - "extract_dir": "VRoidStudio-v$version-win" + } } } diff --git a/bucket/vscode-insiders-portable.json b/bucket/vscode-insiders-portable.json deleted file mode 100644 index c7450b4a5db4c7..00000000000000 --- a/bucket/vscode-insiders-portable.json +++ /dev/null @@ -1,59 +0,0 @@ -{ - "version": "nightly", - "description": "Visual Studio Code is a lightweight but powerful source code editor (Insiders, Portable Edition).", - "homepage": "https://code.visualstudio.com/", - "license": { - "identifier": "Freeware", - "url": "https://code.visualstudio.com/License/" - }, - "notes": [ - "Visual Studio Code now supports Portable Mode! Please move the following directories:", - "From \"$env:USERPROFILE\\.vscode-insiders\\extensions\" to \"$env:SCOOP\\persist\\vscode-insiders-portable\\data\\extensions\"", - "From \"$env:APPDATA\\Code - Insiders\" to \"$env:SCOOP\\persist\\vscode-insiders-portable\\data\\user-data\"", - "Add Visual Studio Code as a context menu option by running: \"$dir\\vscode-install-context.reg\"" - ], - "architecture": { - "64bit": { - "url": [ - "https://update.code.visualstudio.com/latest/win32-x64-archive/insider#/dl.7z", - "https://raw.githubusercontent.com/lukesampson/scoop-extras/master/scripts/vscode-install-context.reg", - "https://raw.githubusercontent.com/lukesampson/scoop-extras/master/scripts/vscode-uninstall-context.reg" - ] - }, - "32bit": { - "url": [ - "https://update.code.visualstudio.com/latest/win32-archive/insider#/dl.7z", - "https://raw.githubusercontent.com/lukesampson/scoop-extras/master/scripts/vscode-install-context.reg", - "https://raw.githubusercontent.com/lukesampson/scoop-extras/master/scripts/vscode-uninstall-context.reg" - ] - } - }, - "post_install": [ - "if (Test-Path \"$dir\\vscode-install-context.reg\") {", - " $codepath = \"$dir\\Code - Insiders.exe\".Replace('\\', '\\\\')", - " $content = Get-Content \"$dir\\vscode-install-context.reg\"", - " $content = $content.Replace('$code', $codepath)", - " $content = $content.Replace('&Code', 'Code &Insiders')", - " if ($global) {", - " $content = $content.Replace('HKEY_CURRENT_USER', 'HKEY_LOCAL_MACHINE')", - " }", - " $content | Set-Content -Path \"$dir\\vscode-install-context.reg\"", - "}", - "if (Test-Path \"$dir\\vscode-uninstall-context.reg\") {", - " $content = Get-Content \"$dir\\vscode-uninstall-context.reg\"", - " $content = $content.Replace('&Code', 'Code &Insiders')", - " if ($global) {", - " $content = $content.Replace('HKEY_CURRENT_USER', 'HKEY_LOCAL_MACHINE')", - " }", - " $content | Set-Content -Path \"$dir\\vscode-uninstall-context.reg\"", - "}" - ], - "bin": "bin\\code-insiders.cmd", - "shortcuts": [ - [ - "Code - Insiders.exe", - "Visual Studio Code - Insiders" - ] - ], - "persist": "data" -} diff --git a/bucket/vscode-insiders.json b/bucket/vscode-insiders.json deleted file mode 100644 index 393ffc66a02a72..00000000000000 --- a/bucket/vscode-insiders.json +++ /dev/null @@ -1,53 +0,0 @@ -{ - "version": "nightly", - "description": "Visual Studio Code is a lightweight but powerful source code editor (Insiders Edition).", - "homepage": "https://code.visualstudio.com/", - "license": { - "identifier": "Freeware", - "url": "https://code.visualstudio.com/License/" - }, - "notes": "Add Visual Studio Code as a context menu option by running: \"$dir\\install-context.reg\"", - "architecture": { - "64bit": { - "url": [ - "https://update.code.visualstudio.com/latest/win32-x64-archive/insider#/dl.7z", - "https://raw.githubusercontent.com/ScoopInstaller/Extras/master/scripts/vscode/install-context.reg", - "https://raw.githubusercontent.com/ScoopInstaller/Extras/master/scripts/vscode/uninstall-context.reg" - ] - }, - "32bit": { - "url": [ - "https://update.code.visualstudio.com/latest/win32-archive/insider#/dl.7z", - "https://raw.githubusercontent.com/ScoopInstaller/Extras/master/scripts/vscode/install-context.reg", - "https://raw.githubusercontent.com/ScoopInstaller/Extras/master/scripts/vscode/uninstall-context.reg" - ] - } - }, - "post_install": [ - "if (Test-Path \"$dir\\install-context.reg\") {", - " $codepath = \"$dir\\Code - Insiders.exe\".Replace('\\', '\\\\')", - " $content = Get-Content \"$dir\\install-context.reg\"", - " $content = $content.Replace('$code', $codepath)", - " $content = $content.Replace('&Code', 'Code &Insiders')", - " if ($global) {", - " $content = $content.Replace('HKEY_CURRENT_USER', 'HKEY_LOCAL_MACHINE')", - " }", - " $content | Set-Content -Path \"$dir\\install-context.reg\"", - "}", - "if (Test-Path \"$dir\\uninstall-context.reg\") {", - " $content = Get-Content \"$dir\\uninstall-context.reg\"", - " $content = $content.Replace('&Code', 'Code &Insiders')", - " if ($global) {", - " $content = $content.Replace('HKEY_CURRENT_USER', 'HKEY_LOCAL_MACHINE')", - " }", - " $content | Set-Content -Path \"$dir\\uninstall-context.reg\"", - "}" - ], - "bin": "bin\\code-insiders.cmd", - "shortcuts": [ - [ - "Code - Insiders.exe", - "Visual Studio Code - Insiders" - ] - ] -} diff --git a/bucket/vscode-portable.json b/bucket/vscode-portable.json deleted file mode 100644 index 6c0f81b548a34c..00000000000000 --- a/bucket/vscode-portable.json +++ /dev/null @@ -1,94 +0,0 @@ -{ - "version": "1.62.3", - "description": "Lightweight but powerful source code editor (Portable Edition)", - "homepage": "https://code.visualstudio.com/", - "license": { - "identifier": "Freeware", - "url": "https://code.visualstudio.com/License/" - }, - "notes": [ - "Visual Studio Code now supports Portable Mode! Please move the following directories:", - "From \"$env:USERPROFILE\\.vscode\\extensions\" to \"$env:USERPROFILE\\scoop\\persist\\vscode-portable\\data\\extensions\"", - "From \"$env:APPDATA\\Code\" to \"$env:USERPROFILE\\scoop\\persist\\vscode-portable\\data\\user-data\"", - "Add Visual Studio Code as a context menu option by running: \"$dir\\install-context.reg\"" - ], - "architecture": { - "64bit": { - "url": [ - "https://update.code.visualstudio.com/1.62.3/win32-x64-archive/stable#/dl.7z", - "https://raw.githubusercontent.com/ScoopInstaller/Extras/master/scripts/vscode/install-context.reg", - "https://raw.githubusercontent.com/ScoopInstaller/Extras/master/scripts/vscode/uninstall-context.reg" - ], - "hash": [ - "31d98793fdba3136c462b4045f2496e5d93dd43676da1d18f475d7ce2bc38d14", - "8ef94c82319b69754bdae0099af266d184d179a37af8b8beb11334c6ab639752", - "df2a5162e72e2518e2b75b4337c8e7b46c136554872af90fa0de1cf6ebef376f" - ] - }, - "32bit": { - "url": [ - "https://update.code.visualstudio.com/1.62.3/win32-archive/stable#/dl.7z", - "https://raw.githubusercontent.com/ScoopInstaller/Extras/master/scripts/vscode-install-context.reg", - "https://raw.githubusercontent.com/ScoopInstaller/Extras/master/scripts/vscode-uninstall-context.reg" - ], - "hash": [ - "a2c953d784baae5dae01046a7cc51345cd2b2530c8362a9690c6a83babe5f702", - "8ef94c82319b69754bdae0099af266d184d179a37af8b8beb11334c6ab639752", - "df2a5162e72e2518e2b75b4337c8e7b46c136554872af90fa0de1cf6ebef376f" - ] - } - }, - "bin": [ - [ - "bin\\code.cmd", - "code" - ] - ], - "shortcuts": [ - [ - "code.exe", - "Visual Studio Code" - ] - ], - "post_install": [ - "if (Test-Path \"$dir\\install-context.reg\") {", - " $codepath = \"$dir\\Code.exe\".Replace('\\', '\\\\')", - " $content = Get-Content \"$dir\\install-context.reg\"", - " $content = $content.Replace('$code', $codepath)", - " if ($global) {", - " $content = $content.Replace('HKEY_CURRENT_USER', 'HKEY_LOCAL_MACHINE')", - " }", - " $content | Set-Content -Path \"$dir\\install-context.reg\"", - "}", - "if (Test-Path \"$dir\\uninstall-context.reg\") {", - " $content = Get-Content \"$dir\\uninstall-context.reg\"", - " if ($global) {", - " $content = $content.Replace('HKEY_CURRENT_USER', 'HKEY_LOCAL_MACHINE')", - " }", - " $content | Set-Content -Path \"$dir\\uninstall-context.reg\"", - "}" - ], - "persist": "data", - "checkver": { - "url": "https://code.visualstudio.com/sha?build=stable", - "jsonpath": "$.products[?(@.platform.os == 'win32-x64-archive')].name" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://update.code.visualstudio.com/$version/win32-x64-archive/stable#/dl.7z", - "hash": { - "url": "https://code.visualstudio.com/sha?build=stable", - "jsonpath": "$.products[?(@.platform.os == 'win32-x64-archive')].sha256hash" - } - }, - "32bit": { - "url": "https://update.code.visualstudio.com/$version/win32-archive/stable#/dl.7z", - "hash": { - "url": "https://code.visualstudio.com/sha?build=stable", - "jsonpath": "$.products[?(@.platform.os == 'win32-archive')].sha256hash" - } - } - } - } -} diff --git a/bucket/vscode.json b/bucket/vscode.json index 38761de63730c7..801bdd44835450 100644 --- a/bucket/vscode.json +++ b/bucket/vscode.json @@ -1,44 +1,30 @@ { - "version": "1.62.3", + "version": "1.116.0", "description": "Lightweight but powerful source code editor", "homepage": "https://code.visualstudio.com/", "license": { "identifier": "Freeware", "url": "https://code.visualstudio.com/License/" }, - "notes": "Add Visual Studio Code as a context menu option by running: \"$dir\\install-context.reg\"", + "notes": [ + "Add Visual Studio Code as a context menu option by running:", + "reg import \"$dir\\install-context.reg\"", + "For file associations, run:", + "reg import \"$dir\\install-associations.reg\"", + "For github integration, run:", + "reg import \"$dir\\install-github-integration.reg\"" + ], "architecture": { "64bit": { - "url": [ - "https://update.code.visualstudio.com/1.62.3/win32-x64-archive/stable#/dl.7z", - "https://raw.githubusercontent.com/ScoopInstaller/Extras/master/scripts/vscode/install-context.reg", - "https://raw.githubusercontent.com/ScoopInstaller/Extras/master/scripts/vscode/uninstall-context.reg" - ], - "hash": [ - "31d98793fdba3136c462b4045f2496e5d93dd43676da1d18f475d7ce2bc38d14", - "8ef94c82319b69754bdae0099af266d184d179a37af8b8beb11334c6ab639752", - "df2a5162e72e2518e2b75b4337c8e7b46c136554872af90fa0de1cf6ebef376f" - ] + "url": "https://update.code.visualstudio.com/1.116.0/win32-x64-archive/stable#/dl.7z", + "hash": "365c3d275deb3a1c0a1aa626f274824b8db15ee150d567a7323b8dbce2cdfa8f" }, - "32bit": { - "url": [ - "https://update.code.visualstudio.com/1.62.3/win32-archive/stable#/dl.7z", - "https://raw.githubusercontent.com/ScoopInstaller/Extras/master/scripts/vscode/install-context.reg", - "https://raw.githubusercontent.com/ScoopInstaller/Extras/master/scripts/vscode/uninstall-context.reg" - ], - "hash": [ - "a2c953d784baae5dae01046a7cc51345cd2b2530c8362a9690c6a83babe5f702", - "8ef94c82319b69754bdae0099af266d184d179a37af8b8beb11334c6ab639752", - "df2a5162e72e2518e2b75b4337c8e7b46c136554872af90fa0de1cf6ebef376f" - ] + "arm64": { + "url": "https://update.code.visualstudio.com/1.116.0/win32-arm64-archive/stable#/dl.7z", + "hash": "6712506c9541823e2c9a52aec6efcfb2f95df4247606eaa9fbade2b08df84fe7" } }, - "bin": [ - [ - "bin\\code.cmd", - "code" - ] - ], + "env_add_path": "bin", "shortcuts": [ [ "code.exe", @@ -46,41 +32,61 @@ ] ], "post_install": [ - "if (Test-Path \"$dir\\install-context.reg\") {", - " $codepath = \"$dir\\Code.exe\".Replace('\\', '\\\\')", - " $content = Get-Content \"$dir\\install-context.reg\"", - " $content = $content.Replace('$code', $codepath)", - " if ($global) {", - " $content = $content.Replace('HKEY_CURRENT_USER', 'HKEY_LOCAL_MACHINE')", + "$dirpath = \"$dir\".Replace('\\', '\\\\')", + "$exepath = \"$dir\\Code.exe\".Replace('\\', '\\\\')", + "'install-associations', 'uninstall-associations', 'install-context', 'uninstall-context', 'install-github-integration', 'uninstall-github-integration' | ForEach-Object {", + " if (Test-Path \"$bucketsdir\\extras\\scripts\\vscode\\$_.reg\") {", + " $content = Get-Content \"$bucketsdir\\extras\\scripts\\vscode\\$_.reg\"", + " $content = $content.Replace('$codedir', $dirpath)", + " $content = $content.Replace('$code', $exepath)", + " if ($global) {", + " $content = $content.Replace('HKEY_CURRENT_USER', 'HKEY_LOCAL_MACHINE')", + " }", + " $content | Set-Content -Path \"$dir\\$_.reg\"", " }", - " $content | Set-Content -Path \"$dir\\install-context.reg\"", "}", - "if (Test-Path \"$dir\\uninstall-context.reg\") {", - " $content = Get-Content \"$dir\\uninstall-context.reg\"", - " if ($global) {", - " $content = $content.Replace('HKEY_CURRENT_USER', 'HKEY_LOCAL_MACHINE')", - " }", - " $content | Set-Content -Path \"$dir\\uninstall-context.reg\"", + "if (!(Test-Path \"$dir\\data\\extensions\") -and (Test-Path \"$env:USERPROFILE\\.vscode\\extensions\")) {", + " info '[Portable Mode] Copying extensions...'", + " Copy-Item \"$env:USERPROFILE\\.vscode\\extensions\" \"$dir\\data\" -Recurse", + "}", + "if (!(Test-Path \"$dir\\data\\user-data\") -and (Test-Path \"$env:AppData\\Code\")) {", + " info '[Portable Mode] Copying user data...'", + " Copy-Item \"$env:AppData\\Code\" \"$dir\\data\\user-data\" -Recurse", + "}", + "$extensions_file = \"$dir\\data\\extensions\\extensions.json\"", + "if ((Test-Path \"$extensions_file\")) {", + " info 'Adjusting path in extensions file...'", + " (Get-Content \"$extensions_file\") -replace '(?<=vscode(/|\\\\\\\\)).*?(?=(/|\\\\\\\\)data(/|\\\\\\\\)extensions)', $version | Set-Content \"$extensions_file\"", "}" ], + "uninstaller": { + "script": [ + "if ($cmd -eq 'uninstall')", + "{", + " reg import \"$dir\\uninstall-context.reg\" ", + " reg import \"$dir\\uninstall-github-integration.reg\" ", + "}" + ] + }, + "persist": "data", "checkver": { - "url": "https://code.visualstudio.com/sha?build=stable", - "jsonpath": "$.products[?(@.platform.os == 'win32-x64-archive')].name" + "url": "https://update.code.visualstudio.com/api/update/win32-x64-archive/stable/latest", + "jsonpath": "$.name" }, "autoupdate": { "architecture": { "64bit": { "url": "https://update.code.visualstudio.com/$version/win32-x64-archive/stable#/dl.7z", "hash": { - "url": "https://code.visualstudio.com/sha?build=stable", - "jsonpath": "$.products[?(@.platform.os == 'win32-x64-archive')].sha256hash" + "url": "https://update.code.visualstudio.com/api/versions/$version/win32-x64-archive/stable", + "jsonpath": "$.sha256hash" } }, - "32bit": { - "url": "https://update.code.visualstudio.com/$version/win32-archive/stable#/dl.7z", + "arm64": { + "url": "https://update.code.visualstudio.com/$version/win32-arm64-archive/stable#/dl.7z", "hash": { - "url": "https://code.visualstudio.com/sha?build=stable", - "jsonpath": "$.products[?(@.platform.os == 'win32-archive')].sha256hash" + "url": "https://update.code.visualstudio.com/api/versions/$version/win32-arm64-archive/stable", + "jsonpath": "$.sha256hash" } } } diff --git a/bucket/vscodium-portable.json b/bucket/vscodium-portable.json deleted file mode 100644 index 73f57ef0aae70d..00000000000000 --- a/bucket/vscodium-portable.json +++ /dev/null @@ -1,75 +0,0 @@ -{ - "version": "1.62.3", - "description": "Binary releases of VS Code without MS branding/telemetry/licensing (Portable Edition).", - "homepage": "https://github.com/VSCodium/vscodium", - "license": "MIT", - "notes": "Add VSCodium Portable as a context menu option by running: \"$dir\\install-context.reg\"", - "architecture": { - "64bit": { - "url": [ - "https://github.com/VSCodium/vscodium/releases/download/1.62.3/VSCodium-win32-x64-1.62.3.zip", - "https://raw.githubusercontent.com/ScoopInstaller/Extras/master/scripts/vscode/install-context.reg", - "https://raw.githubusercontent.com/ScoopInstaller/Extras/master/scripts/vscode/uninstall-context.reg" - ], - "hash": [ - "6cc6cf92b3c2afe5157a35f22535a724717caee6bc38c49e2a4cf5de924dc419", - "8ef94c82319b69754bdae0099af266d184d179a37af8b8beb11334c6ab639752", - "df2a5162e72e2518e2b75b4337c8e7b46c136554872af90fa0de1cf6ebef376f" - ] - }, - "32bit": { - "url": [ - "https://github.com/VSCodium/vscodium/releases/download/1.62.3/VSCodium-win32-ia32-1.62.3.zip", - "https://raw.githubusercontent.com/ScoopInstaller/Extras/master/scripts/vscode/install-context.reg", - "https://raw.githubusercontent.com/ScoopInstaller/Extras/master/scripts/vscode/uninstall-context.reg" - ], - "hash": [ - "0ee47b077f63231c025045e4af1178236eda6655cfac74049bac33bcfa972975", - "8ef94c82319b69754bdae0099af266d184d179a37af8b8beb11334c6ab639752", - "df2a5162e72e2518e2b75b4337c8e7b46c136554872af90fa0de1cf6ebef376f" - ] - } - }, - "bin": "bin\\codium.cmd", - "shortcuts": [ - [ - "VSCodium.exe", - "VSCodium" - ] - ], - "post_install": [ - "if (Test-Path \"$dir\\install-context.reg\") {", - " $codepath = \"$dir\\VSCodium.exe\".Replace('\\', '\\\\')", - " $content = Get-Content \"$dir\\install-context.reg\"", - " $content = $content.Replace('$code', $codepath)", - " $content = $content.Replace('Code', 'VSCodium')", - " if ($global) {", - " $content = $content.Replace('HKEY_CURRENT_USER', 'HKEY_LOCAL_MACHINE')", - " }", - " $content | Set-Content -Path \"$dir\\install-context.reg\"", - "}", - "if (Test-Path \"$dir\\uninstall-context.reg\") {", - " $content = Get-Content \"$dir\\uninstall-context.reg\"", - " $content = $content.Replace('Code', 'VSCodium')", - " if ($global) {", - " $content = $content.Replace('HKEY_CURRENT_USER', 'HKEY_LOCAL_MACHINE')", - " }", - " $content | Set-Content -Path \"$dir\\uninstall-context.reg\"", - "}" - ], - "persist": "data", - "checkver": "github", - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://github.com/VSCodium/vscodium/releases/download/$version/VSCodium-win32-x64-$version.zip" - }, - "32bit": { - "url": "https://github.com/VSCodium/vscodium/releases/download/$version/VSCodium-win32-ia32-$version.zip" - } - }, - "hash": { - "url": "$url.sha256" - } - } -} diff --git a/bucket/vscodium.json b/bucket/vscodium.json index 76993753a30e25..ab087dd024f3a1 100644 --- a/bucket/vscodium.json +++ b/bucket/vscodium.json @@ -1,70 +1,85 @@ { - "version": "1.62.3", - "description": "Binary releases of VS Code without MS branding/telemetry/licensing.", - "homepage": "https://github.com/VSCodium/vscodium", + "version": "1.112.01907", + "description": "A community-driven, freely-licensed binary distribution of Microsoft’s editor VS Code.", + "homepage": "https://vscodium.com/", "license": "MIT", - "notes": "Add VSCodium as a context menu option by running: \"$dir\\install-context.reg\"", + "notes": [ + "Add VSCodium as a context menu option by running 'reg import \"$dir\\install-context.reg\"'", + "For file associations, run 'reg import \"$dir\\install-associations.reg\"'" + ], "architecture": { "64bit": { - "url": [ - "https://github.com/VSCodium/vscodium/releases/download/1.62.3/VSCodium-win32-x64-1.62.3.zip", - "https://raw.githubusercontent.com/ScoopInstaller/Extras/master/scripts/vscode/install-context.reg", - "https://raw.githubusercontent.com/ScoopInstaller/Extras/master/scripts/vscode/uninstall-context.reg" - ], - "hash": [ - "6cc6cf92b3c2afe5157a35f22535a724717caee6bc38c49e2a4cf5de924dc419", - "8ef94c82319b69754bdae0099af266d184d179a37af8b8beb11334c6ab639752", - "df2a5162e72e2518e2b75b4337c8e7b46c136554872af90fa0de1cf6ebef376f" - ] + "url": "https://github.com/VSCodium/vscodium/releases/download/1.112.01907/VSCodium-win32-x64-1.112.01907.zip", + "hash": "6dcfc1e7f2a74ad236f1622eed673b9777bec7451282fee0c5a2731bcf296445" }, - "32bit": { - "url": [ - "https://github.com/VSCodium/vscodium/releases/download/1.62.3/VSCodium-win32-ia32-1.62.3.zip", - "https://raw.githubusercontent.com/ScoopInstaller/Extras/master/scripts/vscode/install-context.reg", - "https://raw.githubusercontent.com/ScoopInstaller/Extras/master/scripts/vscode/uninstall-context.reg" - ], - "hash": [ - "0ee47b077f63231c025045e4af1178236eda6655cfac74049bac33bcfa972975", - "8ef94c82319b69754bdae0099af266d184d179a37af8b8beb11334c6ab639752", - "df2a5162e72e2518e2b75b4337c8e7b46c136554872af90fa0de1cf6ebef376f" - ] + "arm64": { + "url": "https://github.com/VSCodium/vscodium/releases/download/1.112.01907/VSCodium-win32-arm64-1.112.01907.zip", + "hash": "89c35c9262458c9ca96149eb60a52fdbeb5105faa2a365b9c74353680924c6b7" } }, - "bin": "bin\\codium.cmd", - "shortcuts": [ - [ - "VSCodium.exe", - "VSCodium" - ] + "pre_install": [ + "$product_path = \"$dir\\resources\\app\\product.json\"", + "if (Test-Path -Path $product_path) {", + " $product = Get-Content -Path $product_path -Raw -Encoding UTF8 | ConvertFrom-Json", + " if (![string]::IsNullOrEmpty($product.updateUrl)) {", + " Get-Content -Path $product_path | Where-Object {$_ -notmatch \"updateurl\"} | Set-Content temp.json", + " Move-Item -Path temp.json -Destination $product_path -Force", + " }", + "}" ], "post_install": [ - "if (Test-Path \"$dir\\install-context.reg\") {", - " $codepath = \"$dir\\VSCodium.exe\".Replace('\\', '\\\\')", - " $content = Get-Content \"$dir\\install-context.reg\"", - " $content = $content.Replace('$code', $codepath)", - " $content = $content.Replace('Code', 'VSCodium')", - " if ($global) {", - " $content = $content.Replace('HKEY_CURRENT_USER', 'HKEY_LOCAL_MACHINE')", + "$dirpath = \"$dir\".Replace('\\', '\\\\')", + "$exepath = \"$dir\\VSCodium.exe\".Replace('\\', '\\\\')", + "'install-associations', 'uninstall-associations', 'install-context', 'uninstall-context' | ForEach-Object {", + " if (Test-Path \"$bucketsdir\\extras\\scripts\\vscode\\$_.reg\") {", + " $content = Get-Content \"$bucketsdir\\extras\\scripts\\vscode\\$_.reg\"", + " $content = $content.Replace('$codedir', $dirpath)", + " $content = $content.Replace('$code', $exepath)", + " $content = $content.Replace('&Code', '&VSCodium')", + " if ($global) {", + " $content = $content.Replace('HKEY_CURRENT_USER', 'HKEY_LOCAL_MACHINE')", + " }", + " $content | Set-Content -Path \"$dir\\$_.reg\"", " }", - " $content | Set-Content -Path \"$dir\\vscodium-install-context.reg\"", "}", - "if (Test-Path \"$dir\\uninstall-context.reg\") {", - " $content = Get-Content \"$dir\\uninstall-context.reg\"", - " $content = $content.Replace('Code', 'VSCodium')", - " if ($global) {", - " $content = $content.Replace('HKEY_CURRENT_USER', 'HKEY_LOCAL_MACHINE')", - " }", - " $content | Set-Content -Path \"$dir\\uninstall-context.reg\"", + "if (!(Test-Path \"$dir\\data\\extensions\") -and (Test-Path \"$env:USERPROFILE\\.vscode-oss\\extensions\")) {", + " info '[Portable Mode] Copying extensions...'", + " Copy-Item \"$env:USERPROFILE\\.vscode-oss\\extensions\" \"$dir\\data\" -Recurse", + "}", + "if (!(Test-Path \"$dir\\data\\user-data\") -and (Test-Path \"$env:AppData\\VSCodium\")) {", + " info '[Portable Mode] Copying user data...'", + " Copy-Item \"$env:AppData\\VSCodium\" \"$dir\\data\\user-data\" -Recurse", + "}", + "$extensions_file = \"$dir\\data\\extensions\\extensions.json\"", + "if ((Test-Path \"$extensions_file\")) {", + " info 'Adjusting path in extensions file...'", + " (Get-Content \"$extensions_file\") -replace '(?<=vscodium(/|\\\\\\\\)).*?(?=(/|\\\\\\\\)data(/|\\\\\\\\)extensions)', $version | Set-Content \"$extensions_file\"", "}" ], - "checkver": "github", + "env_add_path": "bin", + "bin": [ + [ + "bin/codium.cmd", + "vscodium" + ] + ], + "shortcuts": [ + [ + "VSCodium.exe", + "VSCodium" + ] + ], + "persist": "data", + "checkver": { + "github": "https://github.com/VSCodium/vscodium" + }, "autoupdate": { "architecture": { "64bit": { "url": "https://github.com/VSCodium/vscodium/releases/download/$version/VSCodium-win32-x64-$version.zip" }, - "32bit": { - "url": "https://github.com/VSCodium/vscodium/releases/download/$version/VSCodium-win32-ia32-$version.zip" + "arm64": { + "url": "https://github.com/VSCodium/vscodium/releases/download/$version/VSCodium-win32-arm64-$version.zip" } }, "hash": { diff --git a/bucket/vt-uploader.json b/bucket/vt-uploader.json new file mode 100644 index 00000000000000..d2c9d7b8387ba7 --- /dev/null +++ b/bucket/vt-uploader.json @@ -0,0 +1,41 @@ +{ + "version": "0.2.1", + "homepage": "https://github.com/SamuelTulach/VirusTotalUploader", + "description": "A simple application written in C# that allows for file uploading to the VirusTotal website. (Requires a VirusTotal API Key)", + "license": "GPL-3.0", + "notes": [ + "For a guide on how to get your VirusTotal API Key, visit:", + "https://github.com/SamuelTulach/VirusTotalUploader#how-to-get-api-key" + ], + "url": "https://github.com/SamuelTulach/VirusTotalUploader/releases/download/0.2.1/vt_portable.zip", + "hash": "77574fd3a16c1ec695a8b85fef05f813edfa8277e5f39cee38b286fc8c261419", + "post_install": [ + "$registryPath = 'HKCU\\Software\\Classes\\*\\shell\\Upload to VirusTotal\\command'", + "$registryValue = (\"\"\"$dir\\uploader.exe\"\" \"\"%1\"\"\").Replace('$dir', $dir)", + "if ($global) { REG ADD $registryPath.Replace('HKCU', 'HKLM') /f /d $registryValue }", + "else { REG ADD $registryPath /f /d $registryValue }" + ], + "bin": [ + [ + "uploader.exe", + "vt-uploader" + ] + ], + "shortcuts": [ + [ + "uploader.exe", + "VirusTotalUploader" + ] + ], + "post_uninstall": [ + "if ($cmd -eq 'uninstall') {", + " $registryPath = 'HKCU\\Software\\Classes\\*\\shell\\Upload to VirusTotal'", + " if ($global) { REG DELETE $registryPath.Replace('HKCU', 'HKLM') /f }", + " else { REG DELETE $registryPath /f }", + "}" + ], + "checkver": "github", + "autoupdate": { + "url": "https://github.com/SamuelTulach/VirusTotalUploader/releases/download/$version/vt_portable.zip" + } +} diff --git a/bucket/vtfedit.json b/bucket/vtfedit.json index 0588f670fa5977..17ed616913f269 100644 --- a/bucket/vtfedit.json +++ b/bucket/vtfedit.json @@ -5,7 +5,7 @@ "license": "Freeware,GPL-2.0-only,LGPL-2.1-only", "notes": ".NET Framework 3.5 is required", "suggest": { - "Microsoft Visual C++ Redistributables 2005": "extras/vcredist2005" + "vcredist": "extras/vcredist2005" }, "url": "https://valvedev.info/tools/vtfedit/vtfedit.zip", "hash": "eb2329d105f57057f6fc6d38c34a741c2abc9f05125e80e8b0f8ab5f269a3c49", diff --git a/bucket/vtm.json b/bucket/vtm.json new file mode 100644 index 00000000000000..30e7045e8f0524 --- /dev/null +++ b/bucket/vtm.json @@ -0,0 +1,35 @@ +{ + "version": "2026.04.18", + "description": "Text-based desktop environment", + "homepage": "https://github.com/directvt/vtm", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/directvt/vtm/releases/download/v2026.04.18/vtm_windows_x86_64.7z", + "hash": "641960cc19f51595094f610a301b07e87ef29a9e276475c90c10799eb5d6b5d5" + }, + "32bit": { + "url": "https://github.com/directvt/vtm/releases/download/v2026.04.18/vtm_windows_x86.7z", + "hash": "94c486d2da65cffe3757411e49339567771d933dfb21b0e1a4e45f7d647d473f" + }, + "arm64": { + "url": "https://github.com/directvt/vtm/releases/download/v2026.04.18/vtm_windows_arm64.7z", + "hash": "e33aad6e9e8a66b9569f3128fe00abe11684bc1d8c9db59738b30e35117025a3" + } + }, + "bin": "vtm.exe", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/directvt/vtm/releases/download/v$version/vtm_windows_x86_64.7z" + }, + "32bit": { + "url": "https://github.com/directvt/vtm/releases/download/v$version/vtm_windows_x86.7z" + }, + "arm64": { + "url": "https://github.com/directvt/vtm/releases/download/v$version/vtm_windows_arm64.7z" + } + } + } +} diff --git a/bucket/vuplayer.json b/bucket/vuplayer.json index 21cd728f5b4949..b8d7a420eddd5b 100644 --- a/bucket/vuplayer.json +++ b/bucket/vuplayer.json @@ -1,16 +1,16 @@ { - "version": "4.13", + "version": "4.22", "description": "Audio player", "homepage": "http://www.vuplayer.com", "license": "MIT", "architecture": { "64bit": { - "url": "https://github.com/jfchapman/VUPlayer/releases/download/v4.13/VUPlayer4_64bit.zip", - "hash": "810cffc86d3e071f8ed4581f5fc1b13585281fa2c13fafc6708a02ce042a2308" + "url": "https://github.com/jfchapman/VUPlayer/releases/download/v4.22/VUPlayer4_64bit.zip", + "hash": "1545a937b3567bd9881d597d810118de5a51ba86b56f8221fc87c0a159c71d08" }, "32bit": { - "url": "https://github.com/jfchapman/VUPlayer/releases/download/v4.13/VUPlayer4_32bit.zip", - "hash": "09be7a2099b58f5a227cfaaf50141f223edbd7385ed7f4613f3cf6080be8cf2f" + "url": "https://github.com/jfchapman/VUPlayer/releases/download/v4.22/VUPlayer4_32bit.zip", + "hash": "f4bc5c80f029c0e32ace736ba4b3429a8c8e05c3a53a8c3c863513101ae21d5e" } }, "bin": "VUPlayer.exe", diff --git a/bucket/vysor.json b/bucket/vysor.json new file mode 100644 index 00000000000000..63e9b5ff52b47a --- /dev/null +++ b/bucket/vysor.json @@ -0,0 +1,35 @@ +{ + "version": "5.0.7", + "description": "Mirror and Control your Phone", + "homepage": "https://vysor.io/", + "license": { + "identifier": "Unknown", + "url": "https://www.vysor.io/VysorLicense.pdf" + }, + "architecture": { + "64bit": { + "url": "https://github.com/koush/vysor.io/releases/download/v5.0.7/vysor-5.0.7-full.nupkg", + "hash": "sha1:cfa6ba616f9ab266c41b8ab8148bf9a2d2ab5467" + } + }, + "extract_dir": "lib\\net45", + "shortcuts": [ + [ + "Vysor.exe", + "Vysor" + ] + ], + "checkver": { + "github": "https://github.com/koush/vysor.io" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/koush/vysor.io/releases/download/v$version/vysor-$version-full.nupkg", + "hash": { + "url": "$baseurl/RELEASES" + } + } + } + } +} diff --git a/bucket/w10privacy.json b/bucket/w10privacy.json new file mode 100644 index 00000000000000..deeabe53d7bd95 --- /dev/null +++ b/bucket/w10privacy.json @@ -0,0 +1,36 @@ +{ + "version": "5.3.0.0", + "description": "Adjust Windows according to your preferences to improve the performance and privacy of the OS.", + "homepage": "https://www.w10privacy.de/english-home/", + "license": { + "identifier": "CC-BY-NC-ND-4.0", + "url": "https://www.w10privacy.de/deutsch-start/download" + }, + "url": "https://www.w10privacy.de/app/download/12302828636/W10Privacy.zip?t=1761640076#/dl.zip", + "hash": "d13923f7ec97523ed90cb7332cb5e003395d9f3ccba7167283330e1573d74d5d", + "installer": { + "script": [ + "if (-not (Test-Path \"$persist_dir\\W10Privacy.ini\")) { Set-Content \"$dir\\W10Privacy.ini\" '' -Encoding Ascii }", + "(Get-ChildItem $dir 'W10*Setup.exe').FullName | Expand-7zipArchive -DestinationPath $dir -Removal", + "Remove-Item \"$dir\\`$*\", \"$dir\\Uninstal*\" -Recurse" + ] + }, + "shortcuts": [ + [ + "W10Privacy.exe", + "W10Privacy" + ] + ], + "persist": "W10Privacy.ini", + "checkver": { + "url": "https://www.w10privacy.de/deutsch-start/download", + "regex": "(?sm)current version: v\\.([\\d.]+).*href=\"/app/download/(?\\d+)/W10Privacy.zip\\?t=(?\\d+)" + }, + "autoupdate": { + "url": "https://www.w10privacy.de/app/download/$matchRandnum/W10Privacy.zip?t=$matchRandnumt#/dl.zip", + "hash": { + "url": "https://www.w10privacy.de/deutsch-start/download", + "regex": "$sha256" + } + } +} diff --git a/bucket/w64devkit.json b/bucket/w64devkit.json new file mode 100644 index 00000000000000..48ea6e1d125b7e --- /dev/null +++ b/bucket/w64devkit.json @@ -0,0 +1,36 @@ +{ + "version": "2.7.0", + "description": "Portable C and C++ Development Kit for x64 Windows", + "homepage": "https://github.com/skeeto/w64devkit", + "license": "Unlicense", + "architecture": { + "64bit": { + "url": "https://github.com/skeeto/w64devkit/releases/download/v2.7.0/w64devkit-x64-2.7.0.7z.exe#/dl.7z", + "hash": "0ed4248d260d823c2fca5a71d6be8e6332d3c46fe15f92181fc01f3f1297be93" + }, + "32bit": { + "url": "https://github.com/skeeto/w64devkit/releases/download/v2.7.0/w64devkit-x86-2.7.0.7z.exe#/dl.7z", + "hash": "3da6d3dd4bac8613c32e84417843e784ca0d33d8df17e47dffbc1962d8db0696" + } + }, + "extract_dir": "w64devkit", + "bin": "w64devkit.exe", + "shortcuts": [ + [ + "w64devkit.exe", + "W64DevKit Command Prompt" + ] + ], + "env_add_path": "bin", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/skeeto/w64devkit/releases/download/v$version/w64devkit-x64-$version.7z.exe#/dl.7z" + }, + "32bit": { + "url": "https://github.com/skeeto/w64devkit/releases/download/v$version/w64devkit-x86-$version.7z.exe#/dl.7z" + } + } + } +} diff --git a/bucket/wabt.json b/bucket/wabt.json index b1f2ea9176412a..78d56fbd05023c 100644 --- a/bucket/wabt.json +++ b/bucket/wabt.json @@ -1,15 +1,15 @@ { - "version": "1.0.24", + "version": "1.0.40", "description": "'wabbit' is a suite of tools for WebAssembly", "homepage": "https://github.com/WebAssembly/wabt", "license": "Apache-2.0", "architecture": { "64bit": { - "url": "https://github.com/WebAssembly/wabt/releases/download/1.0.24/wabt-1.0.24-windows.tar.gz", - "hash": "3b8e2330e3d9e0f668f716063be4fffd47fbeafb61041a130c5478dae94a4d08" + "url": "https://github.com/WebAssembly/wabt/releases/download/1.0.40/wabt-1.0.40-windows-x64.tar.gz", + "hash": "2dac5a5705996b54f27754f2eb5dfbbc7fc7fd63c3b103a9a9eb1133c842daa5" } }, - "extract_dir": "wabt-1.0.24\\bin", + "extract_dir": "wabt-1.0.40\\bin", "bin": [ "spectest-interp.exe", "wasm2c.exe", @@ -17,7 +17,7 @@ "wasm-decompile.exe", "wasm-interp.exe", "wasm-objdump.exe", - "wasm-opcodecnt.exe", + "wasm-stats.exe", "wasm-strip.exe", "wasm-validate.exe", "wast2json.exe", @@ -28,7 +28,7 @@ "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/WebAssembly/wabt/releases/download/$version/wabt-$version-windows.tar.gz" + "url": "https://github.com/WebAssembly/wabt/releases/download/$version/wabt-$version-windows-x64.tar.gz" } }, "hash": { diff --git a/bucket/waifu2x-extension-gui.json b/bucket/waifu2x-extension-gui.json new file mode 100644 index 00000000000000..38e06bca9e97c5 --- /dev/null +++ b/bucket/waifu2x-extension-gui.json @@ -0,0 +1,44 @@ +{ + "version": "3.136.01", + "description": "Video, Image and GIF upscale/enlarge(Super-Resolution) and Video frame interpolation. Achieved with Waifu2x, Real-ESRGAN, Real-CUGAN, SRMD, RealSR, Anime4K, RIFE, CAIN, DAIN, and ACNet.", + "homepage": "https://github.com/AaronFeng753/Waifu2x-Extension-GUI", + "license": { + "identifier": "Freeware", + "url": "https://github.com/AaronFeng753/Waifu2x-Extension-GUI/blob/master/LICENSE" + }, + "architecture": { + "64bit": { + "url": "https://github.com/AaronFeng753/Waifu2x-Extension-GUI/releases/download/v3.136.01/Waifu2x-Extension-GUI-v3.136.01-Win64.7z", + "hash": "02c1a739670b665a17c80c22a15454df33d35da703bbbf684bd4913b94f0bc0b", + "extract_dir": "waifu2x-extension-gui" + } + }, + "pre_install": [ + "if (!(Test-Path \"$persist_dir\\settings.ini\")) { New-Item \"$dir\\settings.ini\" | Out-Null }", + "if (!(Test-Path \"$persist_dir\\FirstTimeStart\")) { New-Item \"$dir\\FirstTimeStart\" | Out-Null }" + ], + "shortcuts": [ + [ + "Waifu2x-Extension-GUI.exe", + "Waifu2x-Extension-GUI" + ] + ], + "persist": [ + "settings.ini", + "FirstTimeStart" + ], + "checkver": { + "github": "https://github.com/AaronFeng753/Waifu2x-Extension-GUI" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/AaronFeng753/Waifu2x-Extension-GUI/releases/download/v$version/Waifu2x-Extension-GUI-v$version-Win64.7z", + "hash": { + "url": "https://github.com/AaronFeng753/Waifu2x-Extension-GUI/releases/tag/v$version", + "regex": "$basename\\n$sha256" + } + } + } + } +} diff --git a/bucket/waifu2x-snowshell.json b/bucket/waifu2x-snowshell.json new file mode 100644 index 00000000000000..128f0b34fa9015 --- /dev/null +++ b/bucket/waifu2x-snowshell.json @@ -0,0 +1,43 @@ +{ + "version": "2.6.1", + "description": "GUI Shell for waifu2x-caffe, waifu2x-converter-cpp and waifu2x-ncnn-vulkan.", + "homepage": "https://github.com/YukihoAA/waifu2x_snowshell", + "license": "MIT", + "notes": [ + "Add path to converters in your config file at '$dir\\config.ini' as required.", + "Following converters are available: extras/waifu2x-caffe, waifu2x-converter-cpp and waifu2x-ncnn-vulkan." + ], + "suggest": { + "waifu2x-caffe": "extras/waifu2x-caffe", + "waifu2x-converter-cpp": "waifu2x-converter-cpp", + "waifu2x-ncnn-vulkan": "waifu2x-ncnn-vulkan" + }, + "architecture": { + "64bit": { + "url": "https://github.com/YukihoAA/waifu2x_snowshell/releases/download/v2.6.1/waifu2x-snowshell_v2.6.1.zip", + "hash": "b2a33d542cbd9ac49ed7445a51043ab959bd935a78106294bff45595ea5ba346" + } + }, + "pre_install": [ + "if (!(Test-Path \"$persist_dir\\Lang\")) { New-Item \"$dir\\Lang\" -ItemType Directory | Out-Null }", + "if (!(Test-Path \"$persist_dir\\config.ini\")) { New-Item \"$dir\\config.ini\" -ItemType File | Out-Null }" + ], + "persist": [ + "Lang", + "config.ini" + ], + "shortcuts": [ + [ + "waifu2x_snowshell.exe", + "waifu2x - Snowshell" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/YukihoAA/waifu2x_snowshell/releases/download/v$version/waifu2x-snowshell_v$version.zip" + } + } + } +} diff --git a/bucket/wait4x.json b/bucket/wait4x.json new file mode 100644 index 00000000000000..3e1044e06beae7 --- /dev/null +++ b/bucket/wait4x.json @@ -0,0 +1,33 @@ +{ + "version": "3.6.0", + "description": "Wait4X allows you to wait for a port or a service to enter the requested state", + "homepage": "https://wait4x.dev/", + "license": "Apache-2.0", + "architecture": { + "64bit": { + "url": "https://github.com/wait4x/wait4x/releases/download/v3.6.0/wait4x-windows-amd64.tar.gz", + "hash": "a248664286683171e5762e96336d82e356fa1685749c966cb24aa80f70209fed" + }, + "arm64": { + "url": "https://github.com/wait4x/wait4x/releases/download/v3.6.0/wait4x-windows-arm64.tar.gz", + "hash": "5fa9aa7bba8a45b9f718a658f2e24cf7a25280276d2bdd9cc77d328cd4b5802e" + } + }, + "bin": "wait4x.exe", + "checkver": { + "github": "https://github.com/wait4x/wait4x" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/wait4x/wait4x/releases/download/v$version/wait4x-windows-amd64.tar.gz" + }, + "arm64": { + "url": "https://github.com/wait4x/wait4x/releases/download/v$version/wait4x-windows-arm64.tar.gz" + } + }, + "hash": { + "url": "$url.sha256sum" + } + } +} diff --git a/bucket/walksnail-osd-tool.json b/bucket/walksnail-osd-tool.json new file mode 100644 index 00000000000000..e17e472748a976 --- /dev/null +++ b/bucket/walksnail-osd-tool.json @@ -0,0 +1,52 @@ +{ + "version": "0.3.0", + "description": "Cross-platform tool for rendering the flight controller OSD and SRT data from the Walksnail Avatar HD FPV system on top of the goggle or VRX recording.", + "homepage": "https://github.com/avsaase/walksnail-osd-tool", + "license": "GPL-3.0-only", + "architecture": { + "64bit": { + "url": "https://github.com/avsaase/walksnail-osd-tool/releases/download/v0.3.0/walksnail-osd-tool-windows.zip", + "hash": "4159566b1f9e4f00202f16912e5a0eb51a351af3e95fe7e589f8dff167f96dcf", + "installer": { + "script": [ + "$installer = \"$dir\\walksnail-osd-tool-$version-x86_64.msi\"", + "$logFile = \"$dir\\install.log\"", + "Start-Process msiexec -ArgumentList @(\"ADDLOCAL=Binaries\", \"APPLICATIONFOLDER=`\"$dir`\"\", '/i', \"$installer\", '/l*vx', \"$logFile\", '/passive') -Wait", + "Remove-Item \"$installer\" -Force", + "$code = (Select-String -Path \"$dir\\install.log\" -Pattern 'ProductCode = ' | ForEach-Object { $_.Line -replace '.*=\\s*', '' })", + "Remove-Item \"$logFile\" -Force", + "Set-Content -Path \"$dir\\ProductCode\" -Value $code" + ] + }, + "post_install": [ + "$code = Get-Content -Path \"$dir\\ProductCode\"", + "$userStartMenu = [System.Environment]::GetFolderPath('StartMenu')", + "$WshShell = New-Object -ComObject WScript.Shell", + "$shortcutPath = \"$userStartMenu\\Programs\\Scoop Apps\\Walksnail OSD Tool.lnk\"", + "$shortcut = $WshShell.CreateShortcut($shortcutPath)", + "$iconFile = \"$env:WINDIR\\Installer\\$code\\ProductICO\"", + "$iconIndex = 0", + "$shortcut.IconLocation = \"$iconFile,$iconIndex\"", + "$shortcut.Save()" + ], + "pre_uninstall": [ + "$code = Get-Content -Path \"$dir\\ProductCode\"", + "Start-Process msiexec -ArgumentList @('/x', \"$code\", '/passive') -Wait" + ] + } + }, + "checkver": "github", + "shortcuts": [ + [ + "bin\\walksnail-osd-tool.exe", + "Walksnail OSD Tool" + ] + ], + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/avsaase/walksnail-osd-tool/releases/download/v$version/walksnail-osd-tool-windows.zip" + } + } + } +} diff --git a/bucket/warp-terminal.json b/bucket/warp-terminal.json new file mode 100644 index 00000000000000..dbff927300fc03 --- /dev/null +++ b/bucket/warp-terminal.json @@ -0,0 +1,52 @@ +{ + "version": "0.2026.04.15.08.45.stable_02", + "description": "Modern, Rust-based terminal with AI built in so you and your team can build great software, faster.", + "homepage": "https://www.warp.dev/", + "license": { + "identifier": "Proprietary", + "url": "https://www.warp.dev/terms-of-service" + }, + "architecture": { + "64bit": { + "url": "https://releases.warp.dev/stable/v0.2026.04.15.08.45.stable_02/WarpSetup.exe", + "hash": "2233d90182bbc49722a24f947b32de512bfbfc7a8ecb97992574986d6d161ae2" + }, + "arm64": { + "url": "https://releases.warp.dev/stable/v0.2026.04.15.08.45.stable_02/WarpSetup-arm64.exe", + "hash": "637cdaf1d7d6995c58607ddf5650c584068cd094961f987a11591939918d4255" + } + }, + "innosetup": true, + "shortcuts": [ + [ + "warp.exe", + "Warp" + ] + ], + "post_uninstall": [ + "if ($purge) {", + " $Directories = [string[]](", + " [System.IO.Path]::Combine($env:LOCALAPPDATA,'warp')", + " )", + " $Directories.ForEach{", + " if ([System.IO.Directory]::Exists($_)) {", + " $null = [System.IO.Directory]::Delete($_,$true)", + " }", + " }", + "}" + ], + "checkver": { + "script": "[System.Net.HttpWebRequest]::Create('https://app.warp.dev/download?package=exe_x86_64').GetResponse().ResponseUri.AbsoluteUri", + "regex": "/v([\\d.]+stable_\\d+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://releases.warp.dev/stable/v$version/WarpSetup.exe" + }, + "arm64": { + "url": "https://releases.warp.dev/stable/v$version/WarpSetup-arm64.exe" + } + } + } +} diff --git a/bucket/wasabi-wallet.json b/bucket/wasabi-wallet.json new file mode 100644 index 00000000000000..a44e3ea2f93ba4 --- /dev/null +++ b/bucket/wasabi-wallet.json @@ -0,0 +1,37 @@ +{ + "version": "2.7.2", + "description": "An open-source, non-custodial, privacy-focused Bitcoin wallet for desktop, that implements trustless coinjoin over the Tor anonymity network.", + "homepage": "https://wasabiwallet.io/", + "license": { + "identifier": "MIT", + "url": "https://github.com/WalletWasabi/WalletWasabi/blob/master/LICENSE.md" + }, + "architecture": { + "64bit": { + "url": "https://github.com/WalletWasabi/WalletWasabi/releases/download/v2.7.2/Wasabi-2.7.2-win-x64.zip", + "hash": "b8f2ab5cc481bf2c123af975ca3809a29e25c031aa972cff26f040a47c6797b7" + } + }, + "shortcuts": [ + [ + "wassabee.exe", + "Wasabi Wallet" + ] + ], + "checkver": { + "url": "https://api.github.com/repos/WalletWasabi/WalletWasabi/releases/latest", + "jsonpath": "$.assets..browser_download_url", + "regex": "/download/v(?[\\d.]+)/Wasabi-(?[\\d.]+)-win-x64.zip" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/WalletWasabi/WalletWasabi/releases/download/v$matchTag/Wasabi-$version-win-x64.zip", + "hash": { + "url": "$baseurl/SHA256SUMS.asc", + "find": "$sha256\\s+Wasabi-$version-win-x64\\.zip" + } + } + } + } +} diff --git a/bucket/waterfox-classic.json b/bucket/waterfox-classic.json new file mode 100644 index 00000000000000..ac1f42b3e21689 --- /dev/null +++ b/bucket/waterfox-classic.json @@ -0,0 +1,56 @@ +{ + "version": "2022.11", + "description": "The 100% fresh, free-range, ethical browser (classic branch)", + "homepage": "https://classic.waterfox.net", + "license": "MPL-2.0", + "notes": [ + "To set profile 'Scoop' as *DEFAULT*, or profiles/settings was lost after update:", + " - Run 'Waterfox Classic Profile Manager', choose 'Scoop-Classic' then click 'Start Waterfox Classic'.", + " - Visit 'about:profiles' page in Waterfox Classic to check *DEFAULT* profile.", + "For details: https://support.mozilla.org/en-US/kb/profile-manager-create-remove-switch-firefox-profiles", + "Waterfox Classic has many unpatched security advisories. Use at your own discretion." + ], + "architecture": { + "64bit": { + "url": "https://github.com/WaterfoxCo/Waterfox-Classic/releases/download/2022.11-classic/WaterfoxClassic2022.11.exe#/dl.7z", + "hash": "67005d3e3883291e9685c454fb6a926e2cb5a23ed48f7e57b65746edf7f7f30e" + } + }, + "extract_dir": "core", + "post_install": [ + "waterfox-classic -CreateProfile \"Scoop-Classic $persist_dir\\profile\"", + "$Addition = \"$persist_dir\\addition\"", + "if (Test-Path $Addition) {", + " info 'Copying additional items...'", + " Copy-Item -Path $Addition\\* -Destination $dir -Force -Recurse -ErrorAction SilentlyContinue", + "}" + ], + "bin": [ + [ + "waterfox.exe", + "waterfox-classic" + ] + ], + "shortcuts": [ + [ + "waterfox.exe", + "Waterfox Classic" + ], + [ + "waterfox.exe", + "Waterfox Classic Profile Manager", + "-P" + ] + ], + "persist": "profile", + "checkver": { + "github": "https://github.com/WaterfoxCo/Waterfox-Classic" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/WaterfoxCo/Waterfox-Classic/releases/download/$version-classic/WaterfoxClassic$version.exe#/dl.7z" + } + } + } +} diff --git a/bucket/waterfox-current.json b/bucket/waterfox-current.json deleted file mode 100644 index 21e6da42b5fe73..00000000000000 --- a/bucket/waterfox-current.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "version": "4.0.1", - "description": "The 100% fresh, free-range, ethical browser (current branch)", - "homepage": "https://www.waterfox.net", - "license": "MPL-2.0", - "notes": [ - "You have installed Waterfox Current. For Waterfox Classic, please install 'waterfox'.", - "Waterfox Classic is the legacy branch that supports all the old features, standards and extensions.", - "Waterfox Current introduces new features and options, but will not support some of the features of the old versions.", - "See https://www.waterfox.net/blog/waterfox-2019.10-release-download/ for details." - ], - "architecture": { - "64bit": { - "url": "https://github.com/WaterfoxCo/Waterfox/releases/download/G4.0.1/Waterfox.G4.0.1.Setup.exe#/dl.7z", - "hash": "f4afe355e5e7b0518727a8856ccb2bd76fbdbb7bc04b95e4e0ce9510c6fdf338" - } - }, - "extract_dir": "core", - "bin": "waterfox.exe", - "shortcuts": [ - [ - "waterfox.exe", - "Waterfox" - ] - ], - "checkver": { - "github": "https://github.com/WaterfoxCo/Waterfox", - "regex": "download/G([\\d.]+)/" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://github.com/WaterfoxCo/Waterfox/releases/download/G$version/Waterfox.G$version.Setup.exe#/dl.7z" - } - } - } -} diff --git a/bucket/waterfox.json b/bucket/waterfox.json index a7e66d61c80680..8738048f5da7f3 100644 --- a/bucket/waterfox.json +++ b/bucket/waterfox.json @@ -1,26 +1,57 @@ { - "version": "2021.10", - "description": "The 100% fresh, free-range, ethical browser (classic branch)", + "version": "6.6.11", + "description": "The 100% fresh, free-range, ethical browser", "homepage": "https://www.waterfox.net", "license": "MPL-2.0", "notes": [ - "You have installed Waterfox Classic. For Waterfox Current, please install 'waterfox-current'.", - "Waterfox Classic is the legacy branch that supports all the old features, standards and extensions.", - "Waterfox Current introduces new features and options, but will not support some of the features of the old versions.", - "See https://www.waterfox.net/blog/waterfox-2019.10-release-download/ for details." + "To set profile 'Scoop' as *DEFAULT*, or profiles/settings was lost after update:", + " - Run 'Waterfox Profile Manager', choose 'Scoop' then click 'Start Waterfox'.", + " - Visit 'about:profiles' page in Waterfox to check *DEFAULT* profile.", + "For details: https://support.mozilla.org/en-US/kb/profile-manager-create-remove-switch-firefox-profiles", + "For Waterfox Classic, please install 'waterfox-classic'." ], "architecture": { "64bit": { - "url": "https://cdn.waterfox.net/releases/win64/installer/Waterfox%20Classic%202021.10%20Setup.exe#/dl.7z", - "hash": "c38a4965e2d97dec8b3b5b66abc05aa79ebeb1b040252e65ba2ee66e6bcd65e7" + "url": "https://cdn1.waterfox.net/waterfox/releases/6.6.11/WINNT_x86_64/Waterfox%20Setup%206.6.11.exe#/dl.7z", + "hash": "sha512:e2697959844a81d97d744a977f2ebe621a3869d370d3008b7b975aa4fdb0f59f09a78015f75d73413a9a305cdee3e708aafe67fd1db341ebd52741ff893b03cd" } }, "extract_dir": "core", + "post_install": [ + "waterfox -CreateProfile \"Scoop $persist_dir\\profile\"", + "$Addition = \"$persist_dir\\addition\"", + "if (Test-Path $Addition) {", + " info 'Copying additional items...'", + " Copy-Item -Path $Addition\\* -Destination $dir -Force -Recurse -ErrorAction SilentlyContinue", + "}" + ], "bin": "waterfox.exe", "shortcuts": [ [ "waterfox.exe", "Waterfox" + ], + [ + "waterfox.exe", + "Waterfox Profile Manager", + "-P" ] - ] + ], + "persist": [ + "distribution", + "profile" + ], + "checkver": { + "github": "https://github.com/BrowserWorks/Waterfox" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://cdn1.waterfox.net/waterfox/releases/$version/WINNT_x86_64/Waterfox%20Setup%20$version.exe#/dl.7z", + "hash": { + "url": "$url.sha512" + } + } + } + } } diff --git a/bucket/wave-terminal.json b/bucket/wave-terminal.json new file mode 100644 index 00000000000000..7f8498aee5150d --- /dev/null +++ b/bucket/wave-terminal.json @@ -0,0 +1,28 @@ +{ + "version": "0.14.5", + "description": "An open-source, cross-platform terminal for seamless workflows", + "homepage": "https://www.waveterm.dev", + "license": "Apache-2.0", + "architecture": { + "64bit": { + "url": "https://github.com/wavetermdev/waveterm/releases/download/v0.14.5/Wave-win32-x64-0.14.5.zip", + "hash": "61d132770a5b44a4ab1d6f4fe111fcb270047b97ef0e6f2d4f7d93562eea79dd" + } + }, + "shortcuts": [ + [ + "Wave.exe", + "Wave" + ] + ], + "checkver": { + "github": "https://github.com/wavetermdev/waveterm" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/wavetermdev/waveterm/releases/download/v$version/Wave-win32-x64-$version.zip" + } + } + } +} diff --git a/bucket/wavebox-classic.json b/bucket/wavebox-classic.json new file mode 100644 index 00000000000000..accdf879c55042 --- /dev/null +++ b/bucket/wavebox-classic.json @@ -0,0 +1,20 @@ +{ + "version": "4.11.11", + "description": "Bring all your web communication tools together for faster, smarter working.", + "homepage": "https://wavebox.io/", + "license": "MPL-2.0", + "architecture": { + "64bit": { + "url": "https://wavebox.pro/dl/client/4_11_11/Wavebox_4_11_11_windows_x86_64/wavebox-4.11.11-full.nupkg", + "hash": "sha1:f96db1179b6ee701fb6b1cbcf131c8b4a6937f11" + } + }, + "extract_dir": "lib\\net45", + "bin": "Wavebox.exe", + "shortcuts": [ + [ + "Wavebox.exe", + "Wavebox" + ] + ] +} diff --git a/bucket/wavebox.json b/bucket/wavebox.json index a379914c7e8dff..c06991ddc69b95 100644 --- a/bucket/wavebox.json +++ b/bucket/wavebox.json @@ -1,15 +1,18 @@ { - "version": "4.11.11", - "description": "Bring all your web communication tools together for faster, smarter working.", + "version": "10.147.47.2", + "description": "Wavebox 10. A distraction-free browser for fast and focused working across all web apps.", "homepage": "https://wavebox.io/", - "license": "MPL-2.0", + "license": { + "identifier": "Proprietary", + "url": "https://wavebox.io/eula" + }, "architecture": { "64bit": { - "url": "https://wavebox.pro/dl/client/4_11_11/Wavebox_4_11_11_windows_x86_64/wavebox-4.11.11-full.nupkg", - "hash": "sha1:f96db1179b6ee701fb6b1cbcf131c8b4a6937f11" + "url": "https://download.wavebox.app/stable/win/Install%20Wavebox%2010.147.47.2.exe#/dl.7z", + "hash": "0755b83d3928fa4438d8b9d356882380f1a8381e89677607e4f21d7cb8e3019f" } }, - "extract_dir": "lib\\net45", + "pre_install": "Expand-7zipArchive \"$dir\\chrome.7z\" -ExtractDir 'Chrome-bin' -Removal", "bin": "Wavebox.exe", "shortcuts": [ [ @@ -18,16 +21,14 @@ ] ], "checkver": { - "github": "https://github.com/wavebox/waveboxapp" + "url": "https://download.wavebox.app/appcast/appcast.xml?platform=win32&channel=core&isPayingUser=true", + "xpath": "/rss/channel/item/enclosure/@sparkle:shortVersionString" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://wavebox.pro/dl/client/$underscoreVersion/Wavebox_$underscoreVersion_windows_x86_64/wavebox-$version-full.nupkg" + "url": "https://download.wavebox.app/stable/win/Install%20Wavebox%20$version.exe#/dl.7z" } - }, - "hash": { - "url": "$baseurl/RELEASES" } } } diff --git a/bucket/wavebox10-pro.json b/bucket/wavebox10-pro.json deleted file mode 100644 index b1bce89674c972..00000000000000 --- a/bucket/wavebox10-pro.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "version": "10.96.12.2", - "description": "Wavebox 10. A distraction-free browser for fast and focused working across all web apps.", - "homepage": "https://wavebox.io/", - "license": { - "identifier": "Proprietary", - "url": "https://wavebox.io/eula" - }, - "architecture": { - "64bit": { - "url": "https://download.wavebox.app/stable/win/Install%20Wavebox%2010.96.12.2.exe#/dl.7z", - "hash": "898a4ec8f475fae1a292adbf7d5723ddb6212cc70f032eda880e8200278a93b3" - } - }, - "pre_install": "Expand-7zipArchive \"$dir\\chrome.7z\" -ExtractDir 'Chrome-bin' -Removal", - "bin": "Wavebox.exe", - "shortcuts": [ - [ - "Wavebox.exe", - "Wavebox" - ] - ], - "checkver": { - "url": "https://download.wavebox.app/appcast/appcast.xml?platform=win32&channel=core&isPayingUser=true", - "xpath": "/rss/channel/item/enclosure/@sparkle:shortVersionString" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://download.wavebox.app/stable/win/Install%20Wavebox%20$version.exe#/dl.7z" - } - } - } -} diff --git a/bucket/wavebox10.json b/bucket/wavebox10.json deleted file mode 100644 index c0d423d159dc19..00000000000000 --- a/bucket/wavebox10.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "version": "10.0.265.1", - "description": "Wavebox 10. A distraction-free browser for fast and focused working across all web apps.", - "homepage": "https://wavebox.io/", - "license": { - "identifier": "Proprietary", - "url": "https://wavebox.io/eula" - }, - "architecture": { - "64bit": { - "url": "https://download.wavebox.app/core/win/Install%20Wavebox%2010.0.265.1.exe#/dl.7z", - "hash": "a6ed7dc90450eca108f2035390629a3ed2e37e07897c776fa9d21ddc7a98a7e6" - } - }, - "pre_install": "Expand-7zipArchive \"$dir\\chrome.7z\" -ExtractDir 'Chrome-bin' -Removal", - "bin": "Wavebox.exe", - "shortcuts": [ - [ - "Wavebox.exe", - "Wavebox" - ] - ], - "checkver": { - "url": "https://download.wavebox.app/core/win/appcast.xml", - "xpath": "/rss/channel/item/enclosure/@sparkle:shortVersionString" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://download.wavebox.app/core/win/Install%20Wavebox%20$version.exe#/dl.7z" - } - } - } -} diff --git a/bucket/wavosaur.json b/bucket/wavosaur.json new file mode 100644 index 00000000000000..2ff69754aac20d --- /dev/null +++ b/bucket/wavosaur.json @@ -0,0 +1,46 @@ +{ + "version": "1.8.0.0", + "description": "A free sound editor, audio editor, wav editor software for editing, processing and recording sounds, wav and mp3 files.", + "homepage": "https://www.wavosaur.com/", + "license": "Freeware", + "architecture": { + "64bit": { + "url": "https://www.wavosaur.com/download/files/Wavosaur.1.8.0.0-x64.zip", + "hash": "5807d9b719b27504739c7ca8daa2a652229a503be5e0df2723dea0967f4b58e0" + }, + "32bit": { + "url": "https://www.wavosaur.com/download/files/Wavosaur.1.8.0.0-x86.zip", + "hash": "779484337e2ecb6aeaf81f5c7d7c5dbf89b29b0a43921c8a22934853491c79c5" + } + }, + "pre_install": [ + "'cfg', 'ini', 'keys', 'skin', 'vst' | ForEach-Object {", + " New-Item \"$dir\\wavosaur.$_\" | Out-Null", + "}" + ], + "bin": "Wavosaur.exe", + "shortcuts": [ + [ + "Wavosaur.exe", + "Wavosaur" + ] + ], + "persist": [ + "wavosaur.cfg", + "wavosaur.ini", + "wavosaur.keys", + "wavosaur.skin", + "wavosaur.vst" + ], + "checkver": "Wavosaur\\.([\\d.]+)\\.-*", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.wavosaur.com/download/files/Wavosaur.$version-x64.zip" + }, + "32bit": { + "url": "https://www.wavosaur.com/download/files/Wavosaur.$version-x86.zip" + } + } + } +} diff --git a/bucket/wealthfolio.json b/bucket/wealthfolio.json new file mode 100644 index 00000000000000..e7d5819d90f4ab --- /dev/null +++ b/bucket/wealthfolio.json @@ -0,0 +1,29 @@ +{ + "version": "3.2.1", + "description": "A wealth management tool designed to help users track and manage their financial portfolios.", + "homepage": "https://wealthfolio.app/", + "license": "LGPL-3.0", + "architecture": { + "64bit": { + "url": "https://github.com/afadil/wealthfolio/releases/download/v3.2.1/Wealthfolio_3.2.1_x64-setup.exe/#dl.7z", + "hash": "79a6e86293cdd53517eddba979870a28bae1f716cee293bbcfcad33309c05cdb" + } + }, + "post_install": "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\uninstall.exe\" -Force -Recurse", + "shortcuts": [ + [ + "Wealthfolio.exe", + "Wealthfolio" + ] + ], + "checkver": { + "github": "https://github.com/afadil/wealthfolio" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/afadil/wealthfolio/releases/download/v$version/Wealthfolio_$version_x64-setup.exe/#dl.7z" + } + } + } +} diff --git a/bucket/webcam-on-off.json b/bucket/webcam-on-off.json new file mode 100644 index 00000000000000..6534387b147c43 --- /dev/null +++ b/bucket/webcam-on-off.json @@ -0,0 +1,25 @@ +{ + "version": "1.4", + "homepage": "https://www.sordum.org/webcam-on-off", + "description": "A simple app that allows you to turn your webcam on or off.", + "license": { + "identifier": "Freeware", + "url": "https://www.sordum.org/eula/" + }, + "url": "https://www.sordum.org/files/download/webcam-on-off/WebcamOnOff.zip", + "hash": "16d5a6442afa885dc59a23ed973b323c63f04ba0660c5ac88b68c2c4736a2392", + "extract_dir": "Webcam_on_off_v1.4", + "bin": "WebCam.exe", + "shortcuts": [ + [ + "WebCam.exe", + "WebCam On Off" + ] + ], + "persist": "WebCam.ini", + "checkver": "WebCam\\sOn-Off\\sv([\\d.]+)", + "autoupdate": { + "url": "https://www.sordum.org/files/download/webcam-on-off/WebcamOnOff.zip", + "extract_dir": "Webcam_on_off_v$version" + } +} diff --git a/bucket/webcopy.json b/bucket/webcopy.json new file mode 100644 index 00000000000000..9fe14dcdbca3fe --- /dev/null +++ b/bucket/webcopy.json @@ -0,0 +1,57 @@ +{ + "version": "1.9.1.872", + "description": "Copy websites locally for offline browsing.", + "homepage": "https://www.cyotek.com/cyotek-webcopy", + "license": { + "identifier": "Proprietary", + "url": "https://www.cyotek.com/cyotek-webcopy/license-agreement" + }, + "architecture": { + "64bit": { + "url": "https://www.cyotek.com/downloads/get/setup-cyowcopy-1.9.1.872-x64.exe", + "hash": "8b5dfdce50f95a26dea849aacc355efae459cbb2360de19fcf1a33b266f8cce0" + }, + "32bit": { + "url": "https://www.cyotek.com/downloads/get/setup-cyowcopy-1.9.1.872-x86.exe", + "hash": "900908d17e1c8d5e1ff4c8347145e0d221b1d21fb22182cdbc0a3d2c14f5dd3c" + } + }, + "installer": { + "script": [ + "Expand-InnoArchive \"$dir\\$fname\" -ExtractDir '{app}'", + "if (!(Test-Path \"$persist_dir\")) {", + " ensure \"$persist_dir\" | Out-Null", + " Expand-InnoArchive \"$dir\\$fname\" -ExtractDir '{userappdata}' -DestinationPath \"$persist_dir\" -Removal", + "}", + "New-Item $env:AppData\\Cyotek -ItemType Junction -Target \"$persist_dir\\Cyotek\" | Out-Null" + ] + }, + "uninstaller": { + "script": "Remove-Item $env:APPDATA\\Cyotek -Force -Recurse" + }, + "bin": "wcopycmd.cmd", + "shortcuts": [ + [ + "cyowcopy.exe", + "WebCopy" + ] + ], + "checkver": { + "url": "https://www.cyotek.com/cyotek-webcopy/downloads", + "regex": "setup-cyowcopy-([\\d.]+)-x64\\.exe" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.cyotek.com/downloads/get/setup-cyowcopy-$version-x64.exe" + }, + "32bit": { + "url": "https://www.cyotek.com/downloads/get/setup-cyowcopy-$version-x86.exe" + } + }, + "hash": { + "url": "https://www.cyotek.com/cyotek-webcopy/downloads", + "regex": "(?sm)$basename.*?$sha256" + } + } +} diff --git a/bucket/webcord.json b/bucket/webcord.json new file mode 100644 index 00000000000000..72956df56a6e7b --- /dev/null +++ b/bucket/webcord.json @@ -0,0 +1,40 @@ +{ + "version": "4.13.0", + "description": "A Discord and Fosscord web-based client.", + "homepage": "https://github.com/SpacingBat3/WebCord", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/SpacingBat3/WebCord/releases/download/v4.13.0/WebCord-win32-x64-4.13.0.zip", + "hash": "feff1c6f10db1e5af28476212f1d49424a9d35a7e0ed23420b3a80125ce5f0c7" + }, + "32bit": { + "url": "https://github.com/SpacingBat3/WebCord/releases/download/v4.13.0/WebCord-win32-ia32-4.13.0.zip", + "hash": "dd56391ad360c9543d1f598137d87a17fc3465585323980ab733726ef1888967" + }, + "arm64": { + "url": "https://github.com/SpacingBat3/WebCord/releases/download/v4.13.0/WebCord-win32-arm64-4.13.0.zip", + "hash": "4c48c56159a260f788f198eac09dc556402672060ce55ad2caa7280b6e0e12e9" + } + }, + "shortcuts": [ + [ + "webcord.exe", + "WebCord" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/SpacingBat3/WebCord/releases/download/v$version/WebCord-win32-x64-$version.zip" + }, + "32bit": { + "url": "https://github.com/SpacingBat3/WebCord/releases/download/v$version/WebCord-win32-ia32-$version.zip" + }, + "arm64": { + "url": "https://github.com/SpacingBat3/WebCord/releases/download/v$version/WebCord-win32-arm64-$version.zip" + } + } + } +} diff --git a/bucket/webex.json b/bucket/webex.json new file mode 100644 index 00000000000000..07f1d6c9b38b65 --- /dev/null +++ b/bucket/webex.json @@ -0,0 +1,40 @@ +{ + "version": "46.4.0.34620", + "description": "Video and audio conferencing", + "homepage": "https://www.webex.com/", + "license": { + "identifier": "Proprietary", + "url": "https://www.cisco.com/c/en/us/about/legal/cloud-and-software/end_user_license_agreement.html" + }, + "architecture": { + "64bit": { + "url": "https://binaries.webex.com/WebexTeamsDesktop-Windows-Gold/Webex.msi", + "hash": "50a428ae1c2b86ccc07495d1f7c9d12c97e03ecd3c67f4f4a089c43e447d4f6b" + }, + "32bit": { + "url": "https://binaries.webex.com/WebexTeamsDesktop-Windows-Gold/Webex_x86.msi", + "hash": "997bc77229ce12b7143a0cbc998e5e02f9949b80bfa88bb9b8b0647cfc9af69d" + } + }, + "extract_dir": "Cisco Spark", + "shortcuts": [ + [ + "CiscoCollabHost.exe", + "Webex" + ] + ], + "checkver": { + "url": "https://help.webex.com/article/mqkve8", + "regex": ">Windows[^\\d]+([\\d.]+)<" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://binaries.webex.com/WebexTeamsDesktop-Windows-Gold/Webex.msi" + }, + "32bit": { + "url": "https://binaries.webex.com/WebexTeamsDesktop-Windows-Gold/Webex_x86.msi" + } + } + } +} diff --git a/bucket/weblogic-remote-console.json b/bucket/weblogic-remote-console.json new file mode 100644 index 00000000000000..a73ee11ba3ae11 --- /dev/null +++ b/bucket/weblogic-remote-console.json @@ -0,0 +1,28 @@ +{ + "version": "2.4.19", + "description": "A WebLogic Console that connects remotely using the WebLogic Management REST API", + "homepage": "https://oracle.github.io/weblogic-remote-console/", + "license": "UPL-1.0", + "architecture": { + "64bit": { + "url": "https://github.com/oracle/weblogic-remote-console/releases/download/v2.4.19/WebLogic-Remote-Console-2.4.19-win.zip", + "hash": "3df7fc3d4b91fd47b22b505b5dc558676f83b7bdf1fe843a9b94394d6689119e" + } + }, + "shortcuts": [ + [ + "WebLogic Remote Console.exe", + "WebLogic Remote Console" + ] + ], + "checkver": { + "github": "https://github.com/oracle/weblogic-remote-console" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/oracle/weblogic-remote-console/releases/download/v$version/WebLogic-Remote-Console-$version-win.zip" + } + } + } +} diff --git a/bucket/webpicmd.json b/bucket/webpicmd.json index b1040aff03eaba..e673e28cf85042 100644 --- a/bucket/webpicmd.json +++ b/bucket/webpicmd.json @@ -1,7 +1,7 @@ { "version": "4.5", "description": "A little tool for deploying your favorite open-source web applications and all the necessary platform components required to get you up and running quickly and seamlessly.", - "homepage": "https://docs.microsoft.com/en-us/iis/install/web-platform-installer/web-platform-installer-v4-command-line-webpicmdexe-rtw-release", + "homepage": "https://docs.microsoft.com/en-us/iis/install/web-platform-installer", "license": { "identifier": "Freeware", "url": "https://www.microsoft.com/web/webpi/eula/WebPI_45_EN.htm" diff --git a/bucket/webstorm.json b/bucket/webstorm.json index 6a7c85c01f44b7..e96e04af38bd73 100644 --- a/bucket/webstorm.json +++ b/bucket/webstorm.json @@ -1,49 +1,64 @@ { - "version": "2021.2.3", - "description": "A lightweight and intelligent IDE for front-end development and server-side JavaScript.", + "version": "2026.1-261.22158.274", + "description": "Cross-Platform IDE for JavaScript by JetBrains.", "homepage": "https://www.jetbrains.com/webstorm/", "license": { - "identifier": "Shareware", - "url": "https://www.jetbrains.com/legal/agreements/user.html" + "identifier": "Proprietary", + "url": "https://www.jetbrains.com/store/license.html" + }, + "url": "https://download.jetbrains.com/webstorm/WebStorm-2026.1.win.zip", + "hash": "fae7cf6cbe183743e8664114a5ffccfb5d9433f5b6bd163f9670e8da9d13b38b", + "extract_to": "IDE", + "pre_install": [ + "Get-ChildItem \"$persist_dir\\IDE\\bin\\webstorm*.exe.vmoptions\" -ErrorAction SilentlyContinue | Copy-Item -Destination \"$dir\\IDE\\bin\"", + "Get-ChildItem \"$persist_dir\\IDE\\bin\\jetbrains_client64.exe.vmoptions\" -ErrorAction SilentlyContinue | Copy-Item -Destination \"$dir\\IDE\\bin\"" + ], + "installer": { + "script": [ + "& \"$bucketsdir\\extras\\scripts\\jetbrains\\portable.ps1\" \"$dir\" \"$persist_dir\"", + "Remove-Item \"$dir\\IDE\\`$*\" -Force -Recurse" + ] }, - "url": "https://download.jetbrains.com/webstorm/WebStorm-2021.2.3.exe#/dl.7z", - "hash": "d13071d1adcede6100e85cea099638d44cea3ee74367f860af9a6df21f935a4c", "architecture": { "64bit": { "bin": [ [ - "bin\\webstorm64.exe", + "IDE\\bin\\webstorm64.exe", "webstorm" ] ], "shortcuts": [ [ - "bin\\webstorm64.exe", - "JetBrains WebStorm" + "IDE\\bin\\webstorm64.exe", + "JetBrains\\WebStorm" ] ] }, "32bit": { - "bin": [ - [ - "bin\\webstorm.exe", - "webstorm" - ] - ], + "bin": "IDE\\bin\\webstorm.exe", "shortcuts": [ [ - "bin\\webstorm.exe", - "JetBrains WebStorm" + "IDE\\bin\\webstorm.exe", + "JetBrains\\WebStorm" ] ] } }, + "persist": [ + "IDE\\bin\\idea.properties", + "profile" + ], + "pre_uninstall": [ + "Get-ChildItem \"$dir\\IDE\\bin\\webstorm*.exe.vmoptions\" -ErrorAction SilentlyContinue | Copy-Item -Destination \"$persist_dir\\IDE\\bin\"", + "Get-ChildItem \"$dir\\IDE\\bin\\jetbrains_client64.exe.vmoptions\" -ErrorAction SilentlyContinue | Copy-Item -Destination \"$persist_dir\\IDE\\bin\"" + ], "checkver": { - "url": "https://data.services.jetbrains.com/products/releases?code=WS&latest=true&type=release", - "jsonpath": "$..version" + "url": "https://data.services.jetbrains.com/products/releases?code=WS&latest=true&platform=zip&type=release", + "regex": "version\":\"(?[\\d.]+)\".*\"build\":\"(?[\\d.]+)\"", + "replace": "${ver}-${build}" }, "autoupdate": { - "url": "https://download.jetbrains.com/webstorm/WebStorm-$version.exe#/dl.7z", + "url": "https://download.jetbrains.com/webstorm/WebStorm-$matchVer.win.zip", "hash": { "url": "$url.sha256" } diff --git a/bucket/webview2.json b/bucket/webview2.json new file mode 100644 index 00000000000000..5ed2fd7f1699d6 --- /dev/null +++ b/bucket/webview2.json @@ -0,0 +1,60 @@ +{ + "version": "147.0.3912.60", + "description": "Microsoft Edge WebView2 Runtime. Embed web content (HTML, CSS, and JavaScript) in your native applications with Microsoft Edge WebView2.", + "homepage": "https://developer.microsoft.com/en-us/microsoft-edge/webview2", + "license": { + "identifier": "Proprietary", + "url": "https://developer.microsoft.com/microsoft-edge/api/eula/webview2" + }, + "notes": "Overrides any natively installed Runtime through environment variable 'WEBVIEW2_BROWSER_EXECUTABLE_FOLDER'. This is architecture-specific: Applications must match the runtime architecture, for example install the 32-bit build (--arch 32bit) to support 32-bit applications.", + "architecture": { + "32bit": { + "url": "https://msedge.sf.dl.delivery.mp.microsoft.com/filestreamingservice/files/ee8e85af-5861-403e-b65e-cf7ab88ebca5/Microsoft.WebView2.FixedVersionRuntime.147.0.3912.60.x86.cab#/dl.7z", + "hash": "8d00b69f233305af14c13ca5df6bef4dbddc964b1ff3ad0352bab6d3785a1474", + "extract_dir": "Microsoft.WebView2.FixedVersionRuntime.147.0.3912.60.x86" + }, + "64bit": { + "url": "https://msedge.sf.dl.delivery.mp.microsoft.com/filestreamingservice/files/ba2f21eb-9775-49e3-9a8b-7bfb2c924bfb/Microsoft.WebView2.FixedVersionRuntime.147.0.3912.60.x64.cab#/dl.7z", + "hash": "f79f5e8750e477a6118229e2eb61be4961143024cceb2369458ec98ddb6e6622", + "extract_dir": "Microsoft.WebView2.FixedVersionRuntime.147.0.3912.60.x64" + }, + "arm64": { + "url": "https://msedge.sf.dl.delivery.mp.microsoft.com/filestreamingservice/files/95249428-9691-4d3c-8292-843d1cd5168c/Microsoft.WebView2.FixedVersionRuntime.147.0.3912.60.arm64.cab#/dl.7z", + "hash": "0341adb55234972688563e2a60866340f0169fd90b81fd52cc900a37ab5fa3f0", + "extract_dir": "Microsoft.WebView2.FixedVersionRuntime.147.0.3912.60.arm64" + } + }, + "env_set": { + "WEBVIEW2_BROWSER_EXECUTABLE_FOLDER": "$dir" + }, + "checkver": { + "url": "https://developer.microsoft.com/en-us/Microsoft-edge/webview2/", + "script": [ + "$page -match 'https://msedge\\.sf\\.dl\\.delivery\\.mp\\.microsoft\\.com/filestreamingservice/files/(?[0-9a-z-]+)/Microsoft\\.WebView2\\.FixedVersionRuntime\\.([0-9.]+)\\.x86\\.cab'", + "$arch32 = $Matches.folder", + "$page -match 'https://msedge\\.sf\\.dl\\.delivery\\.mp\\.microsoft\\.com/filestreamingservice/files/(?[0-9a-z-]+)/Microsoft\\.WebView2\\.FixedVersionRuntime\\.(?[0-9.]+)\\.x64\\.cab'", + "$version = $Matches.version", + "$arch64 = $Matches.folder", + "$page -match 'https://msedge\\.sf\\.dl\\.delivery\\.mp\\.microsoft\\.com/filestreamingservice/files/(?[0-9a-z-]+)/Microsoft\\.WebView2\\.FixedVersionRuntime\\.([0-9.]+)\\.arm64\\.cab'", + "$archarm64 = $Matches.folder", + "Write-Output \"$version $arch32 $arch64 $archarm64\"" + ], + "regex": "(?[\\d.]+) (?[^ ]+) (?[^ ]+) (?[^ ]+)" + }, + "autoupdate": { + "architecture": { + "32bit": { + "url": "https://msedge.sf.dl.delivery.mp.microsoft.com/filestreamingservice/files/$matchArch32/Microsoft.WebView2.FixedVersionRuntime.$version.x86.cab#/dl.7z", + "extract_dir": "Microsoft.WebView2.FixedVersionRuntime.$version.x86" + }, + "64bit": { + "url": "https://msedge.sf.dl.delivery.mp.microsoft.com/filestreamingservice/files/$matchArch64/Microsoft.WebView2.FixedVersionRuntime.$version.x64.cab#/dl.7z", + "extract_dir": "Microsoft.WebView2.FixedVersionRuntime.$version.x64" + }, + "arm64": { + "url": "https://msedge.sf.dl.delivery.mp.microsoft.com/filestreamingservice/files/$matchArcharm64/Microsoft.WebView2.FixedVersionRuntime.$version.arm64.cab#/dl.7z", + "extract_dir": "Microsoft.WebView2.FixedVersionRuntime.$version.arm64" + } + } + } +} diff --git a/bucket/wechat.json b/bucket/wechat.json new file mode 100644 index 00000000000000..a55dc41091d5ab --- /dev/null +++ b/bucket/wechat.json @@ -0,0 +1,53 @@ +{ + "version": "4.1.8.107", + "description": "Free messaging and calling app by Tencent", + "homepage": "https://www.wechat.com/", + "license": { + "identifier": "Proprietary", + "url": "https://www.wechat.com/en/service_terms.html" + }, + "architecture": { + "64bit": { + "url": "https://github.com/cscnk52/wechat-windows-versions/releases/download/v4.1.8.107/weixin_4.1.8.107.exe#/dl.7z", + "hash": "b79aa3fdfd208d64f38fcc354684f9af213c05993c6f603521f2813930362b90" + } + }, + "installer": { + "script": [ + "Expand-7zipArchive \"$dir\\install.7z\" \"$dir\" -Removal", + "Remove-Item \"$dir\\`$*\", \"$dir\\Uninst*\" -Force -Recurse", + "$config_path = \"$env:APPDATA\\Tencent\\xwechat\\config\"", + "ensure \"$config_path\" | Out-Null", + "Set-Content -NoNewline -Path \"$config_path\\51a1fffea11325a1e4104c6b3de47af7.ini\" -Value \"$persist_dir\"", + "$reg_path = \"HKCU:Software\\Tencent\\Wexin\"", + "if (!(Test-Path \"$reg_path\")) {", + " New-Item -Path \"$reg_path\" -Type Directory -Force | Out-Null", + "}", + "New-ItemProperty -Path $reg_path -Name \"FileSavePath\" -Value \"$persist_dir\" -Force | Out-Null", + "New-Item -Path $reg_path -Name \"InstallPath\" -Value \"$dir\" -Force -ErrorAction SilentlyContinue | Out-Null" + ] + }, + "uninstaller": { + "script": [ + "Remove-Item -Path \"$env:APPDATA\\Tencent\\xwechat\\config\\51a1fffea11325a1e4104c6b3de47af7.ini\" -Force | Out-Null", + "Remove-ItemProperty -Path \"HKCU:Software\\Tencent\\Wexin\" -Name \"FileSavePath\" -Force | Out-Null" + ] + }, + "shortcuts": [ + [ + "Weixin.exe", + "WeChat" + ] + ], + "persist": "xwechat_files", + "checkver": { + "github": "https://github.com/cscnk52/wechat-windows-versions" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/cscnk52/wechat-windows-versions/releases/download/v$version/weixin_$version.exe#/dl.7z" + } + } + } +} diff --git a/bucket/wecom.json b/bucket/wecom.json new file mode 100644 index 00000000000000..f08fe2200565c6 --- /dev/null +++ b/bucket/wecom.json @@ -0,0 +1,35 @@ +{ + "version": "5.0.7.6005", + "description": "WeCom/WXWork/企业微信/WeChat-Work, a professional office management tool for enterprises created by Tencent", + "homepage": "https://work.weixin.qq.com/", + "license": { + "identifier": "Proprietary", + "url": "https://work.weixin.qq.com/nl/eula" + }, + "url": "https://dldir1.qq.com/wework/work_weixin/WeCom_5.0.7.6005.exe#/dl.7z", + "hash": "38cea4d4ef18ec196242203c251db673f1bf0aa2e6dd7b2b7593b9f5e4704bfa", + "installer": { + "script": [ + "Remove-Item \"$dir\\`$*\" -Recurse -Force -ErrorAction SilentlyContinue", + "Remove-Item \"$dir\\Uninstall*\" -Force -ErrorAction SilentlyContinue" + ] + }, + "shortcuts": [ + [ + "WXWork.exe", + "WeCom" + ] + ], + "checkver": { + "script": [ + "$url = 'https://work.weixin.qq.com/wework_admin/commdownload?platform=win&from=wwindex'", + "$request = [System.Net.HttpWebRequest]::Create($url)", + "$response = $request.GetResponse()", + "Write-Output $response.ResponseUri.AbsoluteUri" + ], + "regex": "WeCom_([\\d.]+).exe" + }, + "autoupdate": { + "url": "https://dldir1.qq.com/wework/work_weixin/WeCom_$version.exe#/dl.7z" + } +} diff --git a/bucket/weylus.json b/bucket/weylus.json new file mode 100644 index 00000000000000..3858084362e50d --- /dev/null +++ b/bucket/weylus.json @@ -0,0 +1,27 @@ +{ + "version": "0.11.4", + "description": "Use your tablet as graphic tablet/touch screen on your computer.", + "homepage": "https://github.com/H-M-H/Weylus", + "license": "AGPL-3.0-or-later", + "architecture": { + "64bit": { + "url": "https://github.com/H-M-H/Weylus/releases/download/v0.11.4/Windows.zip", + "hash": "99e37ed45c138480f5884ea355b149a171f3879fd42f4554e7a034d8ae1f14ba" + } + }, + "bin": "weylus.exe", + "shortcuts": [ + [ + "weylus.exe", + "Weylus" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/H-M-H/Weylus/releases/download/v$version/Windows.zip" + } + } + } +} diff --git a/bucket/wezterm.json b/bucket/wezterm.json index 32e4a71c23b899..0a4a2345b139d9 100644 --- a/bucket/wezterm.json +++ b/bucket/wezterm.json @@ -1,16 +1,34 @@ { - "version": "20210814-124438-54e29167", + "version": "20240203-110809-5046fc22", "description": "GPU-accelerated terminal emulator", "homepage": "https://github.com/wez/wezterm", "license": "Apache-2.0", + "notes": [ + "Add Open with Wezterm as a context menu option by running:", + "reg import \"$dir\\install-context.reg\"" + ], "architecture": { "64bit": { - "url": "https://github.com/wez/wezterm/releases/download/20210814-124438-54e29167/WezTerm-windows-20210814-124438-54e29167.zip", - "hash": "75242f12ea2d03ab8c1bcb1a8afdb872fb722c84be64b9a40dc41f3ed7d76492" + "url": "https://github.com/wez/wezterm/releases/download/20240203-110809-5046fc22/WezTerm-windows-20240203-110809-5046fc22.zip", + "hash": "57e5d03b585303d81e8b8e96d1230362852eb39aca92b3b29c7a42cfb82f9ac4" } }, - "extract_dir": "WezTerm-windows-20210814-124438-54e29167", - "bin": "wezterm.exe", + "extract_dir": "WezTerm-windows-20240203-110809-5046fc22", + "post_install": [ + "$weztermPath = \"$dir\\wezterm-gui.exe\".Replace('\\', '\\\\')", + "'install-context', 'uninstall-context' | ForEach-Object {", + " if (Test-Path \"$bucketsdir\\extras\\scripts\\$app\\$_.reg\") {", + " $content = Get-Content \"$bucketsdir\\extras\\scripts\\$app\\$_.reg\"", + " $content = $content.Replace('$weztermPath', $weztermPath)", + " if ($global) { $content = $content.Replace('HKEY_CURRENT_USER', 'HKEY_LOCAL_MACHINE') }", + " Set-Content \"$dir\\$_.reg\" $content -Encoding Ascii -Force", + " }", + "}" + ], + "bin": [ + "wezterm.exe", + "wezterm-gui.exe" + ], "shortcuts": [ [ "wezterm-gui.exe", @@ -27,6 +45,9 @@ "url": "https://github.com/wez/wezterm/releases/download/$version/WezTerm-windows-$version.zip" } }, - "extract_dir": "WezTerm-windows-$version" + "extract_dir": "WezTerm-windows-$version", + "hash": { + "url": "$url.sha256" + } } } diff --git a/bucket/whatsapp.json b/bucket/whatsapp.json deleted file mode 100644 index 86dfb830665d93..00000000000000 --- a/bucket/whatsapp.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "version": "2.2144.11", - "description": "A cross-platform messaging and Voice over IP service.", - "homepage": "https://www.whatsapp.com", - "license": { - "identifier": "Freeware", - "url": "https://www.whatsapp.com/legal/" - }, - "architecture": { - "64bit": { - "url": "https://web.whatsapp.com/desktop/windows/release/x64/WhatsApp-2.2144.11-full.nupkg#/dl.7z", - "hash": "sha1:308063a2e29baf35407fd1c0d4af0696bd962ad5" - }, - "32bit": { - "url": "https://web.whatsapp.com/desktop/windows/release/ia32/WhatsApp-2.2144.11-full.nupkg#/dl.7z", - "hash": "sha1:8fb7180dd2c2b8114ffc073e1c5b12e9b21e095b" - } - }, - "extract_dir": "lib\\net45", - "bin": "whatsapp.exe", - "shortcuts": [ - [ - "whatsapp.exe", - "WhatsApp" - ] - ], - "checkver": { - "url": "https://web.whatsapp.com/desktop/windows/release/x64/RELEASES", - "regex": "WhatsApp-([\\d.]+)-full\\.nupkg", - "reverse": true - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://web.whatsapp.com/desktop/windows/release/x64/WhatsApp-$version-full.nupkg#/dl.7z" - }, - "32bit": { - "url": "https://web.whatsapp.com/desktop/windows/release/ia32/WhatsApp-$version-full.nupkg#/dl.7z" - } - }, - "hash": { - "url": "$baseurl/RELEASES" - } - } -} diff --git a/bucket/whepfrom.json b/bucket/whepfrom.json new file mode 100644 index 00000000000000..739614e5b053f4 --- /dev/null +++ b/bucket/whepfrom.json @@ -0,0 +1,40 @@ +{ + "version": "0.8.1", + "description": "WHEP to RTP/RTSP tool.", + "homepage": "https://live777.pages.dev", + "license": { + "identifier": "MPL-2.0", + "url": "https://github.com/binbat/live777/blob/HEAD/LICENSE" + }, + "architecture": { + "64bit": { + "url": "https://github.com/binbat/live777/releases/download/v0.8.1/whepfrom-v0.8.1-x86_64-pc-windows-msvc.exe#/whepfrom.exe", + "hash": "8cdc12b7e4862e114bb230a291cc964dad4129302d8e4caa9e664824ffc66cd3" + }, + "32bit": { + "url": "https://github.com/binbat/live777/releases/download/v0.8.1/whepfrom-v0.8.1-i686-pc-windows-msvc.exe#/whepfrom.exe", + "hash": "7e71eab6d326244dcb455214db87231e0197f78c054b8e99929efb4ffd54f8a7" + }, + "arm64": { + "url": "https://github.com/binbat/live777/releases/download/v0.8.1/whepfrom-v0.8.1-aarch64-pc-windows-msvc.exe#/whepfrom.exe", + "hash": "4f9dcbabe794f3fe2c1163b18c68863904eaf8fdcae316d51cf8bb1124ed684e" + } + }, + "bin": "whepfrom.exe", + "checkver": { + "github": "https://github.com/binbat/live777" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/binbat/live777/releases/download/v$version/whepfrom-v$version-x86_64-pc-windows-msvc.exe#/whepfrom.exe" + }, + "32bit": { + "url": "https://github.com/binbat/live777/releases/download/v$version/whepfrom-v$version-i686-pc-windows-msvc.exe#/whepfrom.exe" + }, + "arm64": { + "url": "https://github.com/binbat/live777/releases/download/v$version/whepfrom-v$version-aarch64-pc-windows-msvc.exe#/whepfrom.exe" + } + } + } +} diff --git a/bucket/whipinto.json b/bucket/whipinto.json new file mode 100644 index 00000000000000..d3d6b13e49cf54 --- /dev/null +++ b/bucket/whipinto.json @@ -0,0 +1,40 @@ +{ + "version": "0.8.1", + "description": "RTP/RTSP to WHIP tool.", + "homepage": "https://live777.pages.dev", + "license": { + "identifier": "MPL-2.0", + "url": "https://github.com/binbat/live777/blob/HEAD/LICENSE" + }, + "architecture": { + "64bit": { + "url": "https://github.com/binbat/live777/releases/download/v0.8.1/whipinto-v0.8.1-x86_64-pc-windows-msvc.exe#/whipinto.exe", + "hash": "b7398e7f680acad8f4148f675a3c5febb5f3f1facab14c948e59e19cddf3e90e" + }, + "32bit": { + "url": "https://github.com/binbat/live777/releases/download/v0.8.1/whipinto-v0.8.1-i686-pc-windows-msvc.exe#/whipinto.exe", + "hash": "79bf44cab304d3507feccd985800b3d5ac4a836e78ddbacdf327f8dc8070759c" + }, + "arm64": { + "url": "https://github.com/binbat/live777/releases/download/v0.8.1/whipinto-v0.8.1-aarch64-pc-windows-msvc.exe#/whipinto.exe", + "hash": "243f2ff6b81a2c5db9ead3fec39201a403f4ad1dc0fa599f743d5c8661124d00" + } + }, + "bin": "whipinto.exe", + "checkver": { + "github": "https://github.com/binbat/live777" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/binbat/live777/releases/download/v$version/whipinto-v$version-x86_64-pc-windows-msvc.exe#/whipinto.exe" + }, + "32bit": { + "url": "https://github.com/binbat/live777/releases/download/v$version/whipinto-v$version-i686-pc-windows-msvc.exe#/whipinto.exe" + }, + "arm64": { + "url": "https://github.com/binbat/live777/releases/download/v$version/whipinto-v$version-aarch64-pc-windows-msvc.exe#/whipinto.exe" + } + } + } +} diff --git a/bucket/whkd.json b/bucket/whkd.json new file mode 100644 index 00000000000000..4438b8378c3668 --- /dev/null +++ b/bucket/whkd.json @@ -0,0 +1,31 @@ +{ + "version": "0.2.10", + "description": "A simple hotkey daemon for Windows", + "homepage": "https://github.com/LGUG2Z/whkd", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/LGUG2Z/whkd/releases/download/v0.2.10/whkd-0.2.10-x86_64-pc-windows-msvc.zip", + "hash": "1c57d2132a27e288955ed5101125cdb3c9ceb902d72b872ddbb2d7f8ad77a58d" + }, + "arm64": { + "url": "https://github.com/LGUG2Z/whkd/releases/download/v0.2.10/whkd-0.2.10-aarch64-pc-windows-msvc.zip", + "hash": "d32d460aab79f0618c00d3232932b55192b872ccd0ff38d4b1e82f6183cc5fb8" + } + }, + "bin": "whkd.exe", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/LGUG2Z/whkd/releases/download/v$version/whkd-$version-x86_64-pc-windows-msvc.zip" + }, + "arm64": { + "url": "https://github.com/LGUG2Z/whkd/releases/download/v$version/whkd-$version-aarch64-pc-windows-msvc.zip" + } + }, + "hash": { + "url": "$baseurl/checksums.txt" + } + } +} diff --git a/bucket/whynotwin11.json b/bucket/whynotwin11.json new file mode 100644 index 00000000000000..0231dc14de317c --- /dev/null +++ b/bucket/whynotwin11.json @@ -0,0 +1,33 @@ +{ + "version": "2.7.0", + "description": "Help identify why your PC isn't Windows 11 Ready.", + "homepage": "https://github.com/rcmaehl/WhyNotWin11", + "license": "LGPL-3.0-only", + "architecture": { + "64bit": { + "url": "https://github.com/rcmaehl/WhyNotWin11/releases/download/2.7.0/WhyNotWin11.exe", + "hash": "433bca5da906c35029a7cdf55f0739553602649f58acd2b9cdebafdeaba23edb" + }, + "32bit": { + "url": "https://github.com/rcmaehl/WhyNotWin11/releases/download/2.7.0/WhyNotWin11_x86.exe#/WhyNotWin11.exe", + "hash": "fadced08bac46a94b6556a5eda522b2bd60d90a143e282ca80d6741be9765d25" + } + }, + "shortcuts": [ + [ + "WhyNotWin11.exe", + "WhyNotWin11" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/rcmaehl/WhyNotWin11/releases/download/$version/WhyNotWin11.exe" + }, + "32bit": { + "url": "https://github.com/rcmaehl/WhyNotWin11/releases/download/$version/WhyNotWin11_x86.exe#/WhyNotWin11.exe" + } + } + } +} diff --git a/bucket/wiliwili.json b/bucket/wiliwili.json new file mode 100644 index 00000000000000..0312efcbd2a136 --- /dev/null +++ b/bucket/wiliwili.json @@ -0,0 +1,27 @@ +{ + "version": "1.5.3", + "description": "A Controller-friendly Bilibili Client.", + "homepage": "https://github.com/xfangfang/wiliwili", + "license": "GPL-3.0-only", + "architecture": { + "64bit": { + "url": "https://github.com/xfangfang/wiliwili/releases/download/v1.5.3/wiliwili-Windows-x86_64.zip", + "hash": "44e0019231241814b0d3306a8d9ee5b1b983c05cbe9b76ba3eefd2e72b35d3b7" + } + }, + "extract_dir": "wiliwili", + "shortcuts": [ + [ + "wiliwili.exe", + "Wiliwili" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/xfangfang/wiliwili/releases/download/v$version/wiliwili-Windows-x86_64.zip" + } + } + } +} diff --git a/bucket/win-dynamic-desktop.json b/bucket/win-dynamic-desktop.json deleted file mode 100644 index 3c9ad4ab11ea36..00000000000000 --- a/bucket/win-dynamic-desktop.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "version": "4.7.0", - "description": "Cycle through multiple wallpapers based on the times of sunrise and sunset.", - "homepage": "https://github.com/t1m0thyj/WinDynamicDesktop", - "license": "MPL-2.0", - "url": "https://github.com/t1m0thyj/WinDynamicDesktop/releases/download/v4.7.0/WinDynamicDesktop_Portable.exe#/WinDynamicDesktop.exe", - "hash": "b464ac8ef09224af70f759510e0971029eca56aaa3a70d527e67093e614ff245", - "pre_install": [ - "if (!(Test-Path \"$persist_dir\\WinDynamicDesktop.pth\")) {", - " Set-Content \"$dir\\WinDynamicDesktop.pth\" (current_dir $dir) -Encoding ASCII", - "}", - "if (!(Test-Path \"$persist_dir\\settings.conf\")) { New-Item \"$dir\\settings.conf\" -Value '{\"disableAutoUpdate\": true}' | Out-Null }" - ], - "bin": "WinDynamicDesktop.exe", - "shortcuts": [ - [ - "WinDynamicDesktop.exe", - "WinDynamicDesktop" - ] - ], - "persist": [ - "scripts", - "themes", - "WinDynamicDesktop.pth", - "settings.conf" - ], - "checkver": "github", - "autoupdate": { - "url": "https://github.com/t1m0thyj/WinDynamicDesktop/releases/download/v$version/WinDynamicDesktop_Portable.exe#/WinDynamicDesktop.exe" - } -} diff --git a/bucket/win-gpg-agent.json b/bucket/win-gpg-agent.json new file mode 100644 index 00000000000000..1f3914732c4ad1 --- /dev/null +++ b/bucket/win-gpg-agent.json @@ -0,0 +1,62 @@ +{ + "version": "1.6.3", + "description": "Simple set of tools to make working with GPG and SSH keys easier on Windows 10/11.", + "homepage": "https://github.com/rupor-github/win-gpg-agent", + "license": "Apache-2.0", + "notes": [ + "win-gpg-agent is configured to have SSH_AUTH_SOCK to point to named pipe.", + "If you prefer cygwin socket you could edit \"$dir\\agent-gui.conf\" file." + ], + "suggest": { + "GnuPG": "gnupg" + }, + "architecture": { + "64bit": { + "url": "https://github.com/rupor-github/win-gpg-agent/releases/download/v1.6.3/win-gpg-agent.zip", + "hash": "23cc5e7b7e1937049ab7a416871713f44fbf84a002aa58fd6326d99876b79cd0" + } + }, + "pre_install": [ + "if (!(Test-Path \"$persist_dir\\agent-gui.conf\")) {", + " @(\"gpg:`r`n\",", + " \" install_path: \"\"`$`{USERPROFILE`}\\\\scoop\\\\apps\\\\gnupg\\\\current\"\"`r`n\",", + " \" # Before gnupg 2.3.2 release home directory could be properly link-ed`r`n\",", + " \" # homedir: \"\"`$`{USERPROFILE`}\\\\scoop\\\\apps\\\\gnupg\\\\current\\\\home\"\"`r`n\",", + " \" # With gnupg 2.3.3 release (due to the changes in T5537) use this instead`r`n\",", + " \" # homedir: \"\"`$`{USERPROFILE`}\\\\scoop\\\\persist\\\\gnupg\\\\home\"\"`r`n\",", + " \" # socketdir: \"\"\"\"`r`n\",", + " \" # After gnupg 2.3.4 release we have to switch to`r`n\",", + " \" homedir: \"\"`$`{USERPROFILE`}\\\\scoop\\\\apps\\\\gnupg\\\\current\\\\home\"\"`r`n\",", + " \" socketdir: \"\"`$`{USERPROFILE`}\\\\scoop\\\\apps\\\\gnupg\\\\current\\\\gnupg\"\"`r`n\",", + " \"gui:`r`n\",", + " \" debug: false`r`n\",", + " \" setenv: true`r`n\",", + " \" # Use line below to enable SSH_AUTH_SOCK to point to cygwin socket`r`n\",", + " \" # openssh: cygwin`r`n\"", + " ) -join '' | Set-Content \"$dir\\agent-gui.conf\" -Encoding ASCII", + "}", + "if (!(Test-Path \"$persist_dir\\pinentry.conf\")) {", + " $content = \"gui:`r`n\"", + " $content += \" debug: false`r`n\"", + " $content += \" pin_dialog:`r`n\"", + " $content += \" delay: 500ms`r`n\"", + " $content | Set-Content \"$dir\\pinentry.conf\" -Encoding ASCII", + "}", + "if (!(Test-Path \"$persist_dir\\sorelay.conf\")) {", + " $content = \"gui:`r`n\"", + " $content += \" debug: false`r`n\"", + " $content | Set-Content \"$dir\\sorelay.conf\" -Encoding ASCII", + "}" + ], + "persist": [ + "agent-gui.conf", + "pinentry.conf", + "sorelay.conf" + ], + "shortcuts": [ + [ + "agent-gui.exe", + "win-gpg-agent" + ] + ] +} diff --git a/bucket/win-vind.json b/bucket/win-vind.json new file mode 100644 index 00000000000000..db659a28c76beb --- /dev/null +++ b/bucket/win-vind.json @@ -0,0 +1,39 @@ +{ + "version": "5.13.2", + "homepage": "https://github.com/pit-ray/win-vind", + "description": "A Vim-oriented toy box that allows the user to operate Windows with key bindings like Vim. The app consists of various useful features inspired by Vim and its plugins.", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/pit-ray/win-vind/releases/download/v5.13.2/win-vind_5.13.2_64bit_portable.zip", + "hash": "ad52fe93c289945d15636a96b2c16ecd5ec55a317f6e2f97b2ed2ee15f4b84d5" + }, + "32bit": { + "url": "https://github.com/pit-ray/win-vind/releases/download/v5.13.2/win-vind_5.13.2_32bit_portable.zip", + "hash": "c8651573996f0df4719ecfec9fb6614d844c790605617ffcce35ba884cfd97e1" + } + }, + "extract_dir": "win-vind", + "bin": "win-vind.exe", + "shortcuts": [ + [ + "win-vind.exe", + "win-vind" + ] + ], + "persist": [ + "config", + "log" + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/pit-ray/win-vind/releases/download/v$version/win-vind_$version_64bit_portable.zip" + }, + "32bit": { + "url": "https://github.com/pit-ray/win-vind/releases/download/v$version/win-vind_$version_32bit_portable.zip" + } + } + } +} diff --git a/bucket/win10_brightnessslider.json b/bucket/win10_brightnessslider.json new file mode 100644 index 00000000000000..5eab8ddadac8d5 --- /dev/null +++ b/bucket/win10_brightnessslider.json @@ -0,0 +1,22 @@ +{ + "version": "1.8.29", + "description": "Puts a Monitor Brightness icon to on Taskbar Tray", + "homepage": "https://github.com/blackholeearth/Win10_BrightnessSlider", + "license": "Freeware", + "url": "https://github.com/blackholeearth/Win10_BrightnessSlider/releases/download/v1.8.29/Win10_BrightnessSlider.exe", + "hash": "aa411e0e33104a3eb6dd7e4c266ff21094e099fb0226008516ea068f6632bc71", + "extract_dir": "Win10_BrightnessSlider", + "shortcuts": [ + [ + "Win10_BrightnessSlider.exe", + "Win10_BrightnessSlider" + ] + ], + "checkver": { + "github": "https://github.com/blackholeearth/Win10_BrightnessSlider", + "regex": "v([\\d.]+)" + }, + "autoupdate": { + "url": "https://github.com/blackholeearth/Win10_BrightnessSlider/releases/download/v$version/Win10_BrightnessSlider.exe" + } +} diff --git a/bucket/win11dragdroptaskbarfix.json b/bucket/win11dragdroptaskbarfix.json new file mode 100644 index 00000000000000..335ed73668e6e8 --- /dev/null +++ b/bucket/win11dragdroptaskbarfix.json @@ -0,0 +1,42 @@ +{ + "version": "2.4.0.0", + "description": "Fixes the missing 'Drag & Drop to the Taskbar' support in Windows 11.", + "homepage": "https://github.com/HerMajestyDrMona/Windows11DragAndDropToTaskbarFix", + "license": "GPL-3.0-only", + "architecture": { + "64bit": { + "url": "https://github.com/HerMajestyDrMona/Windows11DragAndDropToTaskbarFix/releases/download/v.2.4.0.0-release/Windows11DragAndDropToTaskbarFix.exe", + "hash": "e228647ceaaa3f72ca263a014a5bdc9f2f9be350495bcd6822c1b3bd844a15a7" + } + }, + "pre_install": [ + "if (!(Test-Path \"$persist_dir\\Windows11DragAndDropToTaskbarFixConfig.txt\")) {", + " New-Item \"$dir\\Windows11DragAndDropToTaskbarFixConfig.txt\" | Out-Null", + "$cont = @\"", + "//Should the program run automatically on system startup? 1 = true, 0 = false.", + "AutomaticallyRunThisProgramOnStartup=1", + "StartThisProgramAsAdministrator=0", + "//For more configuration options, please visit: https://github.com/HerMajestyDrMona/Windows11DragAndDropToTaskbarFix/blob/main/CONFIGURATION.md", + "\"@", + " Set-Content -Path \"$dir\\Windows11DragAndDropToTaskbarFixConfig.txt\" -Value $cont | Out-Null", + "}" + ], + "shortcuts": [ + [ + "Windows11DragAndDropToTaskbarFix.exe", + "Windows 11 Drag & Drop to the Taskbar (Fix)" + ] + ], + "persist": "Windows11DragAndDropToTaskbarFixConfig.txt", + "checkver": { + "url": "https://github.com/HerMajestyDrMona/Windows11DragAndDropToTaskbarFix/releases", + "regex": "v.([\\d.]+)-release" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/HerMajestyDrMona/Windows11DragAndDropToTaskbarFix/releases/download/v.$version-release/Windows11DragAndDropToTaskbarFix.exe" + } + } + } +} diff --git a/bucket/winaero-tweaker.json b/bucket/winaero-tweaker.json index aff10ee623e225..a96caeb2806151 100644 --- a/bucket/winaero-tweaker.json +++ b/bucket/winaero-tweaker.json @@ -1,5 +1,6 @@ { - "version": "1.33.0.0", + "##": "The installer is made with InnoSetup, but encrypted with a password.", + "version": "1.65.0.0", "description": "Tweaks and hidden settings for power-users for Windows 7/8/8.1/10/11", "homepage": "https://winaerotweaker.com/", "license": { @@ -7,18 +8,15 @@ "url": "https://winaero.com/comment.php?comment.news.1836" }, "url": "https://winaerotweaker.com/download/winaerotweaker.zip", - "hash": "aff82ae47d93da0ca329d560a2b76fdbc47077b5dca5b1bc840979afba5ee270", + "hash": "9a57d26bb9aba3ed035d64d731aa0397a043d86b5db052292319ff715b54837f", "pre_install": [ "Remove-Item \"$dir\\SilentSetup.cmd\" -ErrorAction 'SilentlyContinue'", "Get-ChildItem \"$dir\" '*setup.exe' | Rename-Item -NewName 'setup.exe'" ], "installer": { - "file": "setup.exe", - "args": [ - "/SP-", - "/VERYSILENT", - "/PORTABLE", - "/DIR=\"$dir\"" + "script": [ + "Start-Process -Wait \"$dir\\setup.exe\" -ArgumentList @('/SP-', '/VERYSILENT', '/PORTABLE', \"/DIR=`\"$dir`\"\")", + "Remove-Item \"$dir\\setup.exe\"" ] }, "bin": "WinaeroTweaker.exe", diff --git a/bucket/winauth.json b/bucket/winauth.json index fbc2629be944dc..3e302a5ae5420e 100644 --- a/bucket/winauth.json +++ b/bucket/winauth.json @@ -4,7 +4,7 @@ "homepage": "https://winauth.github.io/winauth/", "license": "GPL-3.0-only", "url": "https://github.com/winauth/winauth/releases/download/3.6.2/WinAuth-3.6.2.zip", - "hash": "sha512:8288a970946c149382c1d8919905fda5381d04f24a4ceed1ec4f3fc7fda0a7c8f5c1fc062b7b312dca55531eecf04327ca0743afbb82ff08acedf4c7c9c4ed1f", + "hash": "3f34eb1ca342ad0783cd57c84f2f73c37df3ea880768dd415f509bfdbf02a785", "bin": "WinAuth.exe", "shortcuts": [ [ diff --git a/bucket/winbox.json b/bucket/winbox.json index f8f9411196da06..0905786c4860e1 100644 --- a/bucket/winbox.json +++ b/bucket/winbox.json @@ -1,49 +1,41 @@ { - "version": "3.31", + "version": "4.1", "description": "A small utility that allows administration of MikroTik RouterOS using a fast and simple GUI.", - "homepage": "https://mikrotik.com/", - "license": "Unknown", + "homepage": "https://mikrotik.com/winbox", + "license": { + "identifier": "Freeware", + "url": "https://mikrotik.com/software/legal" + }, "architecture": { "64bit": { - "url": "https://download.mikrotik.com/winbox/3.31/winbox64.exe", - "hash": "684e916766c261a8711f9416c411f80893a35bd75bce26f1f33438679eb9d95e", - "bin": [ - [ - "winbox64.exe", - "winbox" - ] - ], - "shortcuts": [ - [ - "winbox64.exe", - "RouterOS Winbox" - ] - ] - }, - "32bit": { - "url": "https://download.mikrotik.com/winbox/3.31/winbox.exe", - "hash": "cb22a2539c49969fd541562e5fbf6974212f7badf2577494ce2fbf73dd798007", - "bin": "winbox.exe", - "shortcuts": [ - [ - "winbox.exe", - "RouterOS Winbox" - ] - ] + "url": "https://download.mikrotik.com/routeros/winbox/4.1/WinBox_Windows.zip", + "hash": "3201236cc21b19a2889066d2faea9dd4ccf0a4e54c895d747388451a20bbd752" } }, + "bin": [ + [ + "WinBox.exe", + "winbox" + ] + ], + "shortcuts": [ + [ + "WinBox.exe", + "RouterOS WinBox" + ] + ], "checkver": { - "url": "https://mikrotik.com/download", - "regex": "WinBox ([\\d.]+)" + "url": "https://mikrotik.com/download/winbox", + "regex": ">v([\\d.]+)<" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://download.mikrotik.com/winbox/$version/winbox64.exe" - }, - "32bit": { - "url": "https://download.mikrotik.com/winbox/$version/winbox.exe" + "url": "https://download.mikrotik.com/routeros/winbox/$version/WinBox_Windows.zip" } + }, + "hash": { + "url": "$url.sha256" } } } diff --git a/bucket/winchecksec.json b/bucket/winchecksec.json new file mode 100644 index 00000000000000..fe3ec564d4e536 --- /dev/null +++ b/bucket/winchecksec.json @@ -0,0 +1,31 @@ +{ + "version": "3.1.0", + "description": "A static detector of security mitigations in executables", + "homepage": "https://trailofbits.github.io/winchecksec/", + "license": "Apache-2.0", + "architecture": { + "64bit": { + "url": "https://github.com/trailofbits/winchecksec/releases/download/v3.1.0/windows.x64.Release.zip", + "hash": "487c14d941f94d8c1098f0da85144f1ecb40fc3e7f39dbaad16c8eab909fff25" + }, + "32bit": { + "url": "https://github.com/trailofbits/winchecksec/releases/download/v3.1.0/windows.Win32.Release.zip", + "hash": "92dc3d73aa09497b31e9f98ec069e23dac1c77e648f2fb65f8669294f2b76871" + } + }, + "extract_dir": "build\\Release", + "bin": "winchecksec.exe", + "checkver": { + "github": "https://github.com/trailofbits/winchecksec" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/trailofbits/winchecksec/releases/download/v$version/windows.x64.Release.zip" + }, + "32bit": { + "url": "https://github.com/trailofbits/winchecksec/releases/download/v$version/windows.Win32.Release.zip" + } + } + } +} diff --git a/bucket/wincrypt-sshagent.json b/bucket/wincrypt-sshagent.json index f179fd575f75f5..8e3d843c956ba9 100644 --- a/bucket/wincrypt-sshagent.json +++ b/bucket/wincrypt-sshagent.json @@ -37,10 +37,7 @@ ] } }, - "checkver": { - "github": "https://github.com/buptczq/WinCryptSSHAgent", - "regex": "tree/v([\\w.-]+)" - }, + "checkver": "github", "autoupdate": { "architecture": { "64bit": { diff --git a/bucket/windhawk.json b/bucket/windhawk.json new file mode 100644 index 00000000000000..240cc4a2d3c744 --- /dev/null +++ b/bucket/windhawk.json @@ -0,0 +1,37 @@ +{ + "version": "1.7.3", + "description": "Customization marketplace for Windows programs.", + "homepage": "https://windhawk.net/", + "license": { + "identifier": "GPL-3.0-or-later", + "url": "https://github.com/ramensoftware/windhawk/blob/main/LICENSE" + }, + "url": "https://github.com/ramensoftware/windhawk/releases/download/v1.7.3/windhawk_setup_offline.exe", + "hash": "4d93016570f982326eebdfc9068e924ff21f6448534ea32672bb4c1d52a8193b", + "pre_install": [ + "if(!(test-path \"$persist_dir\\AppData\\settings.ini\")) {", + " New-Item -ItemType \"Directory\" -Path \"$dir\\AppData\" | Out-Null", + " Set-Content \"$dir\\AppData\\settings.ini\" \"[Settings]`r`nDisableUpdateCheck=1\" -Encoding Unicode", + "}" + ], + "post_install": [ + "# Windhawk needs to apply permissive access attributes to AppData folder in order to work properly", + "Start-Process -FilePath \"$dir\\$fname\" -ArgumentList @('/S', '/portable', \"/D=$dir\") -Wait", + "Remove-Item -Path \"$dir\\$fname\" -Force", + "startmenu_shortcut \"$dir\\windhawk.exe\" 'Windhawk' $null $null $global", + "shim \"$dir\\windhawk.exe\" $global 'windhawk'" + ], + "persist": "AppData", + "post_uninstall": [ + "# Remove shortcut and shim", + "Write-Host \"`nRemoving shortcut $(friendly_path \"$(shortcut_folder $global)\\Windhawk.lnk\")\"", + "Remove-Item \"$(shortcut_folder $global)\\Windhawk.lnk\" -Force -ErrorAction Ignore", + "rm_shim 'windhawk' \"$(shimdir $global)\"" + ], + "checkver": { + "github": "https://github.com/ramensoftware/windhawk" + }, + "autoupdate": { + "url": "https://github.com/ramensoftware/windhawk/releases/download/v$version/windhawk_setup_offline.exe" + } +} diff --git a/bucket/windirstat.json b/bucket/windirstat.json index ff194672985343..3199149d240546 100644 --- a/bucket/windirstat.json +++ b/bucket/windirstat.json @@ -1,26 +1,35 @@ { - "version": "1.1.2", + "version": "2.5.0", "description": "A disk usage statistics viewer and cleanup tool.", "homepage": "https://windirstat.net", "license": "GPL-2.0-only", - "url": "https://windirstat.mirror.wearetriple.com/wds_current_setup.exe#/dl.7z", - "hash": "sha1:6fa92dd2ca691c11dfbfc0a239e34369897a7fab", - "bin": "windirstat.exe", + "url": "https://github.com/windirstat/windirstat/releases/download/release%2Fv2.5.0/WinDirStat.7z", + "hash": "1b399abe3b9f20e574f7c58b94c6530a34b6dfeec4bd89a6e2017abe62075614", + "architecture": { + "64bit": { + "extract_dir": "x64" + }, + "32bit": { + "extract_dir": "x86" + }, + "arm64": { + "extract_dir": "arm64" + } + }, "shortcuts": [ [ - "windirstat.exe", + "WinDirStat.exe", "WinDirStat" ] ], "checkver": { - "url": "https://windirstat.net/download.html", - "regex": "Latest version: ([\\d.]+)" + "url": "https://github.com/windirstat/windirstat/releases", + "regex": "release/v([\\d.]+)" }, "autoupdate": { - "url": "https://windirstat.mirror.wearetriple.com/wds_current_setup.exe#/dl.7z", + "url": "https://github.com/windirstat/windirstat/releases/download/release%2Fv$version/WinDirStat.7z", "hash": { - "url": "https://windirstat.net/download.html", - "regex": "SHA1:\\s+$sha1" + "url": "$baseurl/WinDirStat-Hashes.txt" } } } diff --git a/bucket/windjview.json b/bucket/windjview.json new file mode 100644 index 00000000000000..c3fb0793618b7a --- /dev/null +++ b/bucket/windjview.json @@ -0,0 +1,23 @@ +{ + "version": "2.1", + "description": "A fast, compact, and powerful DjVu viewer", + "homepage": "https://sourceforge.net/projects/windjview/", + "license": "GPL-2.0", + "url": "https://downloads.sourceforge.net/project/windjview/WinDjView/2.1/WinDjView-2.1-Setup.exe#/dl.7z", + "hash": "sha1:b595ef472e50bc70a6b2a2991516775bf0d36e26", + "pre_install": "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\uninstall.exe\" -Force -Recurse", + "bin": "WinDjView.exe", + "shortcuts": [ + [ + "WinDjView.exe", + "WinDjView" + ] + ], + "checkver": { + "url": "https://sourceforge.net/projects/windjview/files/WinDjView/", + "regex": "files/WinDjView/([\\d.]+)" + }, + "autoupdate": { + "url": "https://downloads.sourceforge.net/project/windjview/WinDjView/$version/WinDjView-$version-Setup.exe#/dl.7z" + } +} diff --git a/bucket/window-switcher.json b/bucket/window-switcher.json new file mode 100644 index 00000000000000..7d4a95ee8a3885 --- /dev/null +++ b/bucket/window-switcher.json @@ -0,0 +1,68 @@ +{ + "version": "1.17.0", + "description": "Easily switch between windows of the same app with Alt+` (Backtick), also switch between apps with Alt+Tab.", + "homepage": "https://github.com/sigoden/window-switcher", + "license": "MIT", + "architecture": { + "64bit": { + "url": [ + "https://github.com/sigoden/window-switcher/releases/download/v1.17.0/window-switcher-v1.17.0-windows-64.zip", + "https://github.com/sigoden/window-switcher/raw/v1.17.0/window-switcher.ini" + ], + "hash": [ + "32111fef117598d4114e0e7cedf6d1ef78a074be84001d36461b4015d90c85d7", + "2a2552569c84aa71c6695193dd337e284b43078de2a682a32f8657d9764bbc62" + ] + }, + "32bit": { + "url": [ + "https://github.com/sigoden/window-switcher/releases/download/v1.17.0/window-switcher-v1.17.0-windows-32.zip", + "https://github.com/sigoden/window-switcher/raw/v1.17.0/window-switcher.ini" + ], + "hash": [ + "5020ef8a40357e269c9ea7f4189206c8fad35d3875b8661abeb7000008189f85", + "2a2552569c84aa71c6695193dd337e284b43078de2a682a32f8657d9764bbc62" + ] + }, + "arm64": { + "url": [ + "https://github.com/sigoden/window-switcher/releases/download/v1.17.0/window-switcher-v1.17.0-windows-arm64.zip", + "https://github.com/sigoden/window-switcher/raw/v1.17.0/window-switcher.ini" + ], + "hash": [ + "6e492e8d10afae358aa8a098644fd0fa78f77268417a583b0d4aabd86c0e54bc", + "2a2552569c84aa71c6695193dd337e284b43078de2a682a32f8657d9764bbc62" + ] + } + }, + "shortcuts": [ + [ + "window-switcher.exe", + "Window Switcher" + ] + ], + "persist": "window-switcher.ini", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": [ + "https://github.com/sigoden/window-switcher/releases/download/v$version/window-switcher-v$version-windows-64.zip", + "https://github.com/sigoden/window-switcher/raw/v$version/window-switcher.ini" + ] + }, + "32bit": { + "url": [ + "https://github.com/sigoden/window-switcher/releases/download/v$version/window-switcher-v$version-windows-32.zip", + "https://github.com/sigoden/window-switcher/raw/v$version/window-switcher.ini" + ] + }, + "arm64": { + "url": [ + "https://github.com/sigoden/window-switcher/releases/download/v$version/window-switcher-v$version-windows-arm64.zip", + "https://github.com/sigoden/window-switcher/raw/v$version/window-switcher.ini" + ] + } + } + } +} diff --git a/bucket/windows-terminal.json b/bucket/windows-terminal.json index ff9caadd82cfb1..9004a1404edf00 100644 --- a/bucket/windows-terminal.json +++ b/bucket/windows-terminal.json @@ -1,29 +1,54 @@ { - "version": "1.11.2921.0", + "version": "1.24.10921.0", "description": "The new Windows Terminal, and the original Windows console host - all in the same place!", "homepage": "https://github.com/microsoft/terminal", "license": "MIT", + "notes": "Add Windows Terminal as a context menu option by running `reg import \"$dir\\install-context.reg\"`", "suggest": { - "vcredist": "extras/vcredist2019" + "vcredist": "extras/vcredist2022" }, - "url": "https://github.com/microsoft/terminal/releases/download/v1.11.2921.0/Microsoft.WindowsTerminal_1.11.2921.0_8wekyb3d8bbwe.msixbundle#/dl.7z", - "hash": "cb3b857bc2397eb2ec232b5d597f0699d522c45630892200e5b2f00cd5ff5b3a", "architecture": { "64bit": { - "pre_install": "Get-ChildItem \"$dir\" -Exclude '*x64.msix' | Remove-Item -Force -Recurse" + "url": "https://github.com/microsoft/terminal/releases/download/v1.24.10921.0/Microsoft.WindowsTerminal_1.24.10921.0_x64.zip", + "hash": "4f64736da2f075a517e0f40ecac2a8acc9cd22076e6a7eddf84a86a3917b725e" }, "32bit": { - "pre_install": "Get-ChildItem \"$dir\" -Exclude '*x86.msix' | Remove-Item -Force -Recurse" + "url": "https://github.com/microsoft/terminal/releases/download/v1.24.10921.0/Microsoft.WindowsTerminal_1.24.10921.0_x86.zip", + "hash": "9a06cd1e6cef4ca05506ea7b5aead8b7e3e0bb36ab01feb01010637e5cf2889e" + }, + "arm64": { + "url": "https://github.com/microsoft/terminal/releases/download/v1.24.10921.0/Microsoft.WindowsTerminal_1.24.10921.0_arm64.zip", + "hash": "58c3984c7beab38c87d905d5d98bafe5448defbf6f19aef827880dc74d9368cc" } }, + "extract_dir": "terminal-1.24.10921.0", + "pre_install": [ + "# Remove this hint in 2023-12-01", + "$settings_path = \"$env:LOCALAPPDATA\\Packages\\Microsoft.WindowsTerminal_8wekyb3d8bbwe\\LocalState\"", + "if (!(Test-Path \"$persist_dir\\settings\") -and (Test-Path $settings_path)) {", + " $current_setings = $dir.Replace($version, 'current') + \"\\settings\"", + " warn \"Portable mode is enabled from version 1.17.11391.0, please migrate the settings manually:\"", + " warn \"Original settings dir: `'$settings_path`'\"", + " warn \"Portable settings dir: `'$current_setings`'\"", + "}" + ], "installer": { "script": [ "$winVer = [Environment]::OSVersion.Version", - "if (($winver.Major -lt '10') -or ($winVer.Build -lt 18362)) { throw 'At least Windows 10 18362 is required.' }", - "Get-ChildItem \"$dir\" '*.msix' | Select-Object -ExpandProperty Fullname | Expand-7zipArchive -DestinationPath \"$dir\" -Removal", - "Get-ChildItem \"$dir\\ProfileIcons\" '*.png' | Rename-Item -NewName { $_.Name.Replace('%7B', '{').Replace('%7D', '}') }" + "if (($winver.Major -lt '10') -or ($winVer.Build -lt 19041)) { warn 'At least Windows 10 20H1 (build 19041) is required.' }", + "if (!(Test-Path \"$persist_dir\\.portable\")) { Add-Content \"$dir\\.portable\" '' -Encoding Ascii }" ] }, + "post_install": [ + "'install-context', 'uninstall-context' | ForEach-Object {", + " if (Test-Path \"$bucketsdir\\extras\\scripts\\windows-terminal\\$_.reg\") {", + " $wtPath = \"$dir\\wt.exe\".Replace('\\', '\\\\')", + " $content = (Get-Content \"$bucketsdir\\extras\\scripts\\windows-terminal\\$_.reg\").Replace('$wt', $wtPath)", + " if ($global) { $content = $content.Replace('HKEY_CURRENT_USER', 'HKEY_LOCAL_MACHINE') }", + " Set-Content \"$dir\\$_.reg\" $content -Encoding Ascii -Force", + " }", + "}" + ], "bin": [ "WindowsTerminal.exe", "wt.exe" @@ -34,8 +59,28 @@ "Windows Terminal" ] ], + "persist": [ + ".portable", + "settings" + ], + "pre_uninstall": "if ($cmd -eq 'uninstall') { reg import \"$dir\\uninstall-context.reg\" }", "checkver": "github", "autoupdate": { - "url": "https://github.com/microsoft/terminal/releases/download/v$version/Microsoft.WindowsTerminal_$version_8wekyb3d8bbwe.msixbundle#/dl.7z" + "architecture": { + "64bit": { + "url": "https://github.com/microsoft/terminal/releases/download/v$version/Microsoft.WindowsTerminal_$version_x64.zip" + }, + "32bit": { + "url": "https://github.com/microsoft/terminal/releases/download/v$version/Microsoft.WindowsTerminal_$version_x86.zip" + }, + "arm64": { + "url": "https://github.com/microsoft/terminal/releases/download/v$version/Microsoft.WindowsTerminal_$version_arm64.zip" + } + }, + "hash": { + "url": "https://github.com/microsoft/terminal/releases/tag/v$version", + "regex": "(?s)$basename.*?$sha256" + }, + "extract_dir": "terminal-$version" } } diff --git a/bucket/windows-virtualdesktop-helper.json b/bucket/windows-virtualdesktop-helper.json new file mode 100644 index 00000000000000..6c6679dc34fd3a --- /dev/null +++ b/bucket/windows-virtualdesktop-helper.json @@ -0,0 +1,25 @@ +{ + "version": "2.0", + "description": "Simple and lightweight app to help with Virtual Desktops for Windows 10 and Windows 11.", + "homepage": "https://github.com/dankrusi/WindowsVirtualDesktopHelper", + "license": "AGPL-3.0-only", + "architecture": { + "64bit": { + "url": "https://github.com/dankrusi/WindowsVirtualDesktopHelper/releases/download/v2.0/WindowsVirtualDesktopHelper.Executable.v2.0.zip", + "hash": "a13edb6e9254e7b315a907c36763159e322ba4dc70e5f20a43fa50e39827331f" + } + }, + "shortcuts": [ + [ + "WindowsVirtualDesktopHelper.exe", + "Windows Virtual Desktop Helper" + ] + ], + "checkver": "github", + "autoupdate": { + "url": "https://github.com/dankrusi/WindowsVirtualDesktopHelper/releases/download/v$version/WindowsVirtualDesktopHelper.Executable.v$version.zip", + "hash": { + "url": "$url.sha256" + } + } +} diff --git a/bucket/windows11-classic-context-menu.json b/bucket/windows11-classic-context-menu.json new file mode 100644 index 00000000000000..c2f649bc3c7eaa --- /dev/null +++ b/bucket/windows11-classic-context-menu.json @@ -0,0 +1,32 @@ +{ + "version": "1.2", + "homepage": "https://www.sordum.org/windows-11-classic-context-menu", + "description": "An application that allows Windows 11 users to revert back to the classic Windows 10 context menu.", + "license": { + "identifier": "Freeware", + "url": "https://www.sordum.org/eula/" + }, + "architecture": { + "64bit": { + "url": "https://www.sordum.org/files/download/win11-classic-context-menu/W11ClassicMenu.zip", + "hash": "a79d124f10a31cb6a4d4adb50469e13df55149c30fe651ad5d5caea290e6c48a" + } + }, + "extract_dir": "W11ClassicMenu", + "bin": "W11ClassicMenu.exe", + "shortcuts": [ + [ + "W11ClassicMenu.exe", + "Windows 11 Classic Context Menu" + ] + ], + "persist": "W11ClassicMenu.ini", + "checkver": "Windows\\s11\\sClassic\\sContext\\sMenu\\sv([\\d.]+)", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www.sordum.org/files/download/win11-classic-context-menu/W11ClassicMenu.zip" + } + } + } +} diff --git a/bucket/windows95.json b/bucket/windows95.json index 317e416dd18ad7..8ef8cafd300af5 100644 --- a/bucket/windows95.json +++ b/bucket/windows95.json @@ -1,5 +1,5 @@ { - "version": "2.3.0", + "version": "5.0.1", "description": "Windows 95 emulator", "homepage": "https://github.com/felixrieseberg/windows95", "license": { @@ -8,12 +8,12 @@ }, "architecture": { "64bit": { - "url": "https://github.com/felixrieseberg/windows95/releases/download/v2.3.0/windows95-win32-x64-2.3.0.zip", - "hash": "e0fa2cdc635d770c03a78a9d1b650bce285f4ecb4720ee3fa23004e1727299cf" + "url": "https://github.com/felixrieseberg/windows95/releases/download/v5.0.1/windows95-win32-x64-5.0.1.zip", + "hash": "319c5a05561fe2f020540d37152be765acfc2cdcfe332b46fce7a3285956338c" }, "32bit": { - "url": "https://github.com/felixrieseberg/windows95/releases/download/v2.3.0/windows95-win32-ia32-2.3.0.zip", - "hash": "cd373ea7c2adf7182fd9f780fbaac6cdd3203fef66e3a45d45b35c8b0e0ac6c2" + "url": "https://github.com/felixrieseberg/windows95/releases/download/v5.0.1/windows95-win32-ia32-5.0.1.zip", + "hash": "9f3018e421f0792b83fcbf144203d0dff67e3157343146e64356e64f8676df4d" } }, "shortcuts": [ diff --git a/bucket/windowsdesktop-runtime-lts.json b/bucket/windowsdesktop-runtime-lts.json new file mode 100644 index 00000000000000..df99f94652d9db --- /dev/null +++ b/bucket/windowsdesktop-runtime-lts.json @@ -0,0 +1,46 @@ +{ + "version": "10.0.6", + "description": "Microsoft .NET Desktop Runtime LTS (Long-term support)", + "homepage": "https://dotnet.microsoft.com/download/dotnet", + "license": "MIT", + "notes": "You can now remove this installer with 'scoop uninstall windowsdesktop-runtime-lts'", + "architecture": { + "64bit": { + "url": "https://dotnetcli.blob.core.windows.net/dotnet/WindowsDesktop/10.0.6/windowsdesktop-runtime-10.0.6-win-x64.exe", + "hash": "sha512:d4decabfb31ed54898637f01a0c38d5ef581e99926aa448f2378ac40c4362f93b403305e10d8c5e5e764f8ec9c04cf50ff5f3e70ac98f05da2651eb5c85a8cd3" + }, + "32bit": { + "url": "https://dotnetcli.blob.core.windows.net/dotnet/WindowsDesktop/10.0.6/windowsdesktop-runtime-10.0.6-win-x86.exe", + "hash": "sha512:b3e9bd0efef882847a4e2dbd83e2b7f934981f784bf9a3a7faf1c2665102d2553023b9c7ab105f440ecb844ddcee63056624d2ac1f520d05dafa2810a250a0ce" + }, + "arm64": { + "url": "https://dotnetcli.blob.core.windows.net/dotnet/WindowsDesktop/10.0.6/windowsdesktop-runtime-10.0.6-win-arm64.exe", + "hash": "sha512:87a1c452859ac2f18661178846863fd665c2c0b03eb6f01ed3bc3654aabf0a9fa2b5b039c18015e2a349b92c4f810591d76bb1d5f3f79393247230a5b996e5fc" + } + }, + "pre_install": "if (!(is_admin)) { error 'Admin privileges are required.'; break }", + "installer": { + "script": "Invoke-ExternalCommand \"$dir\\$fname\" -ArgumentList '/install', '/quiet', '/norestart' -RunAs | Out-Null" + }, + "checkver": { + "url": "https://dotnetcli.blob.core.windows.net/dotnet/release-metadata/releases-index.json", + "jsonpath": "$.releases-index[?(@.support-phase == 'active' && @.release-type == 'lts')].latest-runtime", + "regex": "([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://dotnetcli.blob.core.windows.net/dotnet/WindowsDesktop/$version/windowsdesktop-runtime-$version-win-x64.exe" + }, + "32bit": { + "url": "https://dotnetcli.blob.core.windows.net/dotnet/WindowsDesktop/$version/windowsdesktop-runtime-$version-win-x86.exe" + }, + "arm64": { + "url": "https://dotnetcli.blob.core.windows.net/dotnet/WindowsDesktop/$version/windowsdesktop-runtime-$version-win-arm64.exe" + } + }, + "hash": { + "url": "https://dotnetcli.blob.core.windows.net/dotnet/checksums/$version-sha.txt" + } + } +} diff --git a/bucket/windowsdesktop-runtime.json b/bucket/windowsdesktop-runtime.json index 882565c411600f..c93ebb617c90a7 100644 --- a/bucket/windowsdesktop-runtime.json +++ b/bucket/windowsdesktop-runtime.json @@ -1,20 +1,21 @@ { - "version": "5.0.12", - "description": "Microsoft .NET 5.0 Desktop Runtime", + "version": "10.0.6", + "description": "Microsoft .NET (9.0 latest) Desktop Runtime", "homepage": "https://dotnet.microsoft.com/download/dotnet", - "license": { - "identifier": "Freeware", - "url": "https://www.microsoft.com/en-us/legal/intellectualproperty/copyright/default.aspx" - }, - "notes": "You can now remove this installer with 'scoop uninstall windowsdesktop-runtime'", + "license": "MIT", + "notes": "You can now remove this installer with 'scoop uninstall -p windowsdesktop-runtime'", "architecture": { "64bit": { - "url": "https://dotnetcli.blob.core.windows.net/dotnet/WindowsDesktop/5.0.12/windowsdesktop-runtime-5.0.12-win-x64.exe", - "hash": "620ff1ecbc2318496d17843cbb90cd682c6435ff40e601c22d16bc80e8f04549" + "url": "https://dotnetcli.blob.core.windows.net/dotnet/WindowsDesktop/10.0.6/windowsdesktop-runtime-10.0.6-win-x64.exe", + "hash": "sha512:d4decabfb31ed54898637f01a0c38d5ef581e99926aa448f2378ac40c4362f93b403305e10d8c5e5e764f8ec9c04cf50ff5f3e70ac98f05da2651eb5c85a8cd3" }, "32bit": { - "url": "https://dotnetcli.blob.core.windows.net/dotnet/WindowsDesktop/5.0.12/windowsdesktop-runtime-5.0.12-win-x86.exe", - "hash": "e3e2e4eda5a5118f9ca71759b5893932ee1fb7bdc9964514c57045fd68ca2911" + "url": "https://dotnetcli.blob.core.windows.net/dotnet/WindowsDesktop/10.0.6/windowsdesktop-runtime-10.0.6-win-x86.exe", + "hash": "sha512:b3e9bd0efef882847a4e2dbd83e2b7f934981f784bf9a3a7faf1c2665102d2553023b9c7ab105f440ecb844ddcee63056624d2ac1f520d05dafa2810a250a0ce" + }, + "arm64": { + "url": "https://dotnetcli.blob.core.windows.net/dotnet/WindowsDesktop/10.0.6/windowsdesktop-runtime-10.0.6-win-arm64.exe", + "hash": "sha512:87a1c452859ac2f18661178846863fd665c2c0b03eb6f01ed3bc3654aabf0a9fa2b5b039c18015e2a349b92c4f810591d76bb1d5f3f79393247230a5b996e5fc" } }, "pre_install": "if (!(is_admin)) { throw 'Admin privileges are required.' }", @@ -22,8 +23,9 @@ "script": "Invoke-ExternalCommand \"$dir\\$fname\" -ArgumentList '/install', '/quiet', '/norestart' -RunAs | Out-Null" }, "checkver": { - "url": "https://dotnetcli.blob.core.windows.net/dotnet/WindowsDesktop/Current/latest.version", - "regex": "([\\d.]+)$" + "url": "https://dotnetcli.blob.core.windows.net/dotnet/release-metadata/releases-index.json", + "jsonpath": "$.releases-index[?(@.support-phase == 'active')].latest-runtime", + "regex": "([\\d.]+)" }, "autoupdate": { "architecture": { @@ -32,7 +34,13 @@ }, "32bit": { "url": "https://dotnetcli.blob.core.windows.net/dotnet/WindowsDesktop/$version/windowsdesktop-runtime-$version-win-x86.exe" + }, + "arm64": { + "url": "https://dotnetcli.blob.core.windows.net/dotnet/WindowsDesktop/$version/windowsdesktop-runtime-$version-win-arm64.exe" } + }, + "hash": { + "url": "https://dotnetcli.blob.core.windows.net/dotnet/checksums/$version-sha.txt" } } } diff --git a/bucket/windowsspyblocker.json b/bucket/windowsspyblocker.json index 7416ce69265fcb..b86694c0ddbad7 100644 --- a/bucket/windowsspyblocker.json +++ b/bucket/windowsspyblocker.json @@ -1,10 +1,10 @@ { - "version": "4.38.0", + "version": "4.39.0", "description": "Block spying and tracking on Windows", "homepage": "https://github.com/crazy-max/WindowsSpyBlocker", "license": "MIT", - "url": "https://github.com/crazy-max/WindowsSpyBlocker/releases/download/4.38.0/WindowsSpyBlocker.exe", - "hash": "252be3e597b22da0f8c3147af89af21249d5856712f3fbfd166e1dce10bd4bcb", + "url": "https://github.com/crazy-max/WindowsSpyBlocker/releases/download/4.39.0/WindowsSpyBlocker.exe", + "hash": "d4f1508a538abef4aba7365687d69636d4af3d030f4eee652c1640b1fefbcdc1", "pre_install": "if (!(Test-Path \"$persist_dir\\app.conf\")) { Set-Content \"$dir\\app.conf\" '{}' -Encoding Ascii }", "bin": "WindowsSpyBlocker.exe", "shortcuts": [ diff --git a/bucket/windowtextextractor.json b/bucket/windowtextextractor.json new file mode 100644 index 00000000000000..228efd1874748a --- /dev/null +++ b/bucket/windowtextextractor.json @@ -0,0 +1,19 @@ +{ + "version": "2.2.1", + "description": "A tool allows you to get a text from any window of an operating system including asterisk passwords.", + "homepage": "https://github.com/AlexanderPro/WindowTextExtractor", + "license": "MIT", + "url": "https://github.com/AlexanderPro/WindowTextExtractor/releases/download/v2.2.1/WindowTextExtractor_v2.2.1.zip", + "hash": "63d509516e6c256040b532d301d993113a8f04edf92fbdbcc44f34810b375e33", + "shortcuts": [ + [ + "WindowTextExtractor.exe", + "WindowTextExtractor" + ] + ], + "bin": "WindowTextExtractor.exe", + "checkver": "github", + "autoupdate": { + "url": "https://github.com/AlexanderPro/WindowTextExtractor/releases/download/v$version/WindowTextExtractor_v$version.zip" + } +} diff --git a/bucket/windsurf.json b/bucket/windsurf.json new file mode 100644 index 00000000000000..2e7839c5110051 --- /dev/null +++ b/bucket/windsurf.json @@ -0,0 +1,64 @@ +{ + "version": "2.0.61", + "description": "The new purpose-built IDE to harness magic", + "homepage": "https://windsurf.com/", + "license": { + "identifier": "Proprietary", + "url": "https://windsurf.com/terms-of-service-individual" + }, + "innosetup": true, + "architecture": { + "64bit": { + "url": "https://windsurf-stable.codeiumdata.com/win32-x64-user/stable/abcd9c8664da5af505557f3b327b5537400635f2/WindsurfUserSetup-x64-2.0.61.exe", + "hash": "8ef8216b85de649df1b5eb622a0d48225c9fbe6d4ce097655d9a4fd139717fa8" + }, + "arm64": { + "url": "https://windsurf-stable.codeiumdata.com/win32-arm64-user/stable/abcd9c8664da5af505557f3b327b5537400635f2/WindsurfUserSetup-arm64-2.0.61.exe", + "hash": "b5f2489e81415fa0e1715b478bb7e415e15db6eb245d820c59f93df84263416d" + } + }, + "extract_dir": "{code_GetDestDir}", + "pre_install": [ + "Remove-Item \"$dir\\`$*\", \"$dir\\Uninst*\" -Recurse", + "Rename-Item -Path \"$dir\\{code_GetExeBasename}\" -NewName 'Windsurf.exe'", + "Rename-Item -Path \"$dir\\bin\\{code_GetBinDirApplicationCmdFilename}\" -NewName 'windsurf.cmd'" + ], + "post_install": [ + "if (!(Test-Path \"$dir\\data\\extensions\") -and (Test-Path \"$env:USERPROFILE\\.windsurf\\extensions\")) {", + " info '[Portable Mode] Copying extensions...'", + " Copy-Item \"$env:USERPROFILE\\.windsurf\\extensions\" \"$dir\\data\" -Recurse", + "}", + "if (!(Test-Path \"$dir\\data\\user-data\") -and (Test-Path \"$env:AppData\\Windsurf\")) {", + " info '[Portable Mode] Copying user data...'", + " Copy-Item \"$env:AppData\\Windsurf\" \"$dir\\data\\user-data\" -Recurse", + "}", + "$extensions_file = \"$dir\\data\\extensions\\extensions.json\"", + "if ((Test-Path \"$extensions_file\")) {", + " info 'Adjusting path in extensions file...'", + " (Get-Content \"$extensions_file\") -replace '(?<=windsurf(/|\\\\\\\\)).*?(?=(/|\\\\\\\\)data(/|\\\\\\\\)extensions)', $version | Set-Content \"$extensions_file\"", + "}" + ], + "bin": "bin\\windsurf.cmd", + "shortcuts": [ + [ + "Windsurf.exe", + "Windsurf", + "--user-data-dir=\"$dir\\data\\user-data\" --extensions-dir=\"$dir\\data\\extensions\"" + ] + ], + "persist": "data", + "checkver": { + "url": "https://windsurf.com/editor/releases", + "regex": "win32-x64-user/stable/(?[\\w]+)/WindsurfUserSetup-x64-([\\d.]+).exe" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://windsurf-stable.codeiumdata.com/win32-x64-user/stable/$matchCode/WindsurfUserSetup-x64-$version.exe" + }, + "arm64": { + "url": "https://windsurf-stable.codeiumdata.com/win32-arm64-user/stable/$matchCode/WindsurfUserSetup-arm64-$version.exe" + } + } + } +} diff --git a/bucket/windterm.json b/bucket/windterm.json index c31e7cb4ef7e82..d0cbb68f63478e 100644 --- a/bucket/windterm.json +++ b/bucket/windterm.json @@ -1,36 +1,51 @@ { - "version": "2.1.0", + "version": "2.7.0", "description": "SSH/Sftp/Shell/Telnet/Serial client", "homepage": "https://kingtoolbox.github.io/", "license": "Apache-2.0", "suggest": { - "vcredist2019": "extras/vcredist2019" + "vcredist": "extras/vcredist2022" }, - "url": "https://github.com/kingToolbox/WindTerm/releases/download/2.1/WindTerm_2.1.0_Windows_Portable.zip", - "hash": "dc37829b31d536fbb69918b753356151c30186dcbfd76a9d91bcfc8609d2f9f4", - "extract_dir": "WindTerm_2.1.0", + "architecture": { + "64bit": { + "url": "https://github.com/kingToolbox/WindTerm/releases/download/2.7.0/WindTerm_2.7.0_Windows_Portable_x86_64.zip", + "hash": "b05c3c7371340ff1302967247ffcd3a3ba27b237f72010e9157086143c453e50" + }, + "32bit": { + "url": "https://github.com/kingToolbox/WindTerm/releases/download/2.7.0/WindTerm_2.7.0_Windows_Portable_x86_32.zip", + "hash": "d04b2742c33773c0a0a5761889ca599ad5c443224dbc6198fe0e9e8de84f62c7" + } + }, + "extract_dir": "WindTerm_2.7.0", "shortcuts": [ [ "WindTerm.exe", "WindTerm" - ], - [ - "WindTerm_Win10_Conpty.exe", - "WindTerm for 19H1+" ] ], - "persist": [ - "global", - "plugins", - "profiles", - "terminal" + "post_install": [ + "info '[Portable Mode] Configuring profiles directory...'", + "'{ \"path\" : \".\" }' | Set-Content -Path \"$dir\\profiles.config\"", + "if (!(Test-Path \"$dir\\.wind\\profiles\") -and (Test-Path \"$persist_dir\\profiles\")) {", + " info '[Portable Mode] Copying existing profiles...'", + " Copy-Item \"$persist_dir\\profiles\" \"$dir\\.wind\" -Recurse", + "}" ], + "persist": ".wind", "checkver": { - "github": "https://github.com/kingToolbox/WindTerm", + "url": "https://api.github.com/repos/kingToolbox/WindTerm/releases/latest", + "jsonpath": "$..browser_download_url", "regex": "WindTerm_([\\d.]+)_Windows_Portable" }, "autoupdate": { - "url": "https://github.com/kingToolbox/WindTerm/releases/download/$majorVersion.$minorVersion/WindTerm_$version_Windows_Portable.zip", + "architecture": { + "64bit": { + "url": "https://github.com/kingToolbox/WindTerm/releases/download/$version/WindTerm_$version_Windows_Portable_x86_64.zip" + }, + "32bit": { + "url": "https://github.com/kingToolbox/WindTerm/releases/download/$version/WindTerm_$version_Windows_Portable_x86_32.zip" + } + }, "extract_dir": "WindTerm_$version" } } diff --git a/bucket/windynamicdesktop.json b/bucket/windynamicdesktop.json new file mode 100644 index 00000000000000..876667fc5a300e --- /dev/null +++ b/bucket/windynamicdesktop.json @@ -0,0 +1,49 @@ +{ + "version": "5.6.1", + "description": "Cycle through multiple wallpapers based on the times of sunrise and sunset.", + "homepage": "https://github.com/t1m0thyj/WinDynamicDesktop", + "license": "MPL-2.0", + "architecture": { + "64bit": { + "url": "https://github.com/t1m0thyj/WinDynamicDesktop/releases/download/v5.6.1/WinDynamicDesktop_5.6.1_x64_Portable.exe#/WinDynamicDesktop.exe", + "hash": "22bc18ba8623498f8f5fd2fb46ac9f7e4c519a8f2c9ddfc619850de4c9ca2409" + }, + "32bit": { + "url": "https://github.com/t1m0thyj/WinDynamicDesktop/releases/download/v5.6.1/WinDynamicDesktop_5.6.1_x86_Portable.exe#/WinDynamicDesktop.exe", + "hash": "0913a1dc10589034b56bf957744fe9768876d7462f2946d45001ae3166cd3125" + } + }, + "pre_install": [ + "$current_dir = if (get_config NO_JUNCTIONS) { $dir } else { \"$(appdir $app $global)\\current\" }", + "if (!(Test-Path \"$persist_dir\\WinDynamicDesktop.pth\")) {", + " Set-Content \"$dir\\WinDynamicDesktop.pth\" $current_dir -Encoding ASCII", + "}", + "if (!(Test-Path \"$persist_dir\\settings.conf\")) { New-Item \"$dir\\settings.conf\" -Value '{\"disableAutoUpdate\": true}' | Out-Null }" + ], + "shortcuts": [ + [ + "WinDynamicDesktop.exe", + "WinDynamicDesktop" + ] + ], + "persist": [ + "scripts", + "themes", + "WinDynamicDesktop.pth", + "settings.conf" + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/t1m0thyj/WinDynamicDesktop/releases/download/v$version/WinDynamicDesktop_$version_x64_Portable.exe#/WinDynamicDesktop.exe" + }, + "32bit": { + "url": "https://github.com/t1m0thyj/WinDynamicDesktop/releases/download/v$version/WinDynamicDesktop_$version_x86_Portable.exe#/WinDynamicDesktop.exe" + } + }, + "hash": { + "url": "$baseurl/checksums.txt" + } + } +} diff --git a/bucket/winfbe.json b/bucket/winfbe.json index 4f31f6f9ec8d26..4f56a2afeac09e 100644 --- a/bucket/winfbe.json +++ b/bucket/winfbe.json @@ -1,10 +1,10 @@ { - "version": "2.2.0", + "version": "3.2.0", "description": "FreeBASIC Editor for Windows", "homepage": "https://github.com/PaulSquires/WinFBE", "license": "GPL-3.0-or-later", - "url": "https://github.com/PaulSquires/WinFBE/releases/download/2.2.0/WinFBE_Suite.zip", - "hash": "a26da618db0d310c670eff4800de05e26d03010fbf654dafd03463100d7dd694", + "url": "https://github.com/PaulSquires/WinFBE/releases/download/3.2.0/WinFBE_Suite.zip", + "hash": "c66ab8dbc49eabff2bbdb3793abdc9d43d96eea0491d1b0cde2f5a68a8733388", "extract_dir": "WinFBE_Suite", "architecture": { "64bit": { diff --git a/bucket/winfile.json b/bucket/winfile.json index e5fc6076163d55..0e5f920cc2b083 100644 --- a/bucket/winfile.json +++ b/bucket/winfile.json @@ -1,19 +1,22 @@ { - "version": "10.1.4.0", + "version": "10.4.0.0", "description": "Original Windows File Manager (winfile) with enhancements.", "homepage": "https://github.com/Microsoft/winfile", "license": "MIT", "suggest": { - "vcredist": "extras/vcredist2015" + "vcredist": "extras/vcredist2022" }, - "url": "https://github.com/Microsoft/winfile/releases/download/v10.1.4.0/Winfile_v10.1.4.0.zip", - "hash": "dfc94f57ac57dcfbce6455f432fb79a56126e9c01b8567cdd2657da1dda3b520", + "url": "https://github.com/Microsoft/winfile/releases/download/v10.4.0.0/Winfile_v10.4.0.0.zip", + "hash": "5c7f9504fce89ceb2d127529e4157869bea7a5a0114fb400f49905e0203dd3ba", "architecture": { "64bit": { - "extract_dir": "x64" + "extract_dir": "Winfile_v10.4.0.0\\x64" }, "32bit": { - "extract_dir": "x86" + "extract_dir": "Winfile_v10.4.0.0\\x86" + }, + "arm64": { + "extract_dir": "Winfile_v10.4.0.0\\arm64" } }, "bin": "Winfile.exe", @@ -25,6 +28,17 @@ ], "checkver": "github", "autoupdate": { - "url": "https://github.com/Microsoft/winfile/releases/download/v$version/Winfile_v$version.zip" + "url": "https://github.com/Microsoft/winfile/releases/download/v$version/Winfile_v$version.zip", + "architecture": { + "64bit": { + "extract_dir": "Winfile_v$version\\x64" + }, + "32bit": { + "extract_dir": "Winfile_v$version\\x86" + }, + "arm64": { + "extract_dir": "Winfile_v$version\\arm64" + } + } } } diff --git a/bucket/wing-101.json b/bucket/wing-101.json new file mode 100644 index 00000000000000..c05fede734de57 --- /dev/null +++ b/bucket/wing-101.json @@ -0,0 +1,31 @@ +{ + "version": "11.1.0.0", + "description": "A very simple free Python IDE designed for teaching beginning programmers.", + "homepage": "https://wingware.com/downloads/wing-101", + "license": "Freeware", + "suggest": { + "python": "python" + }, + "architecture": { + "64bit": { + "url": "https://wingware.com/pub/wing-101/11.1.0.0/wing-101-11.1.0.0-win.zip", + "hash": "be18d0bfa56baf6144d8726ef9ea69499e270ad79501e44322c9cd6f902a8f99" + } + }, + "extract_dir": "Wing 101 11.1.0", + "shortcuts": [ + [ + "bin/wing-101.exe", + "Wing 101" + ] + ], + "checkver": "version ([\\d.]+)", + "autoupdate": { + "url": "https://wingware.com/pub/wing-101/$version/wing-101-$version-win.zip", + "hash": { + "url": "https://wingware.com/downloads/wing-101", + "regex": "(?s)$basename.*?$sha1" + }, + "extract_dir": "Wing 101 $matchHead" + } +} diff --git a/bucket/winmemorycleaner.json b/bucket/winmemorycleaner.json new file mode 100644 index 00000000000000..28620b812c906e --- /dev/null +++ b/bucket/winmemorycleaner.json @@ -0,0 +1,23 @@ +{ + "version": "3.0.8", + "description": "Portable RAM cleaner using native Windows APIs to release memory.", + "homepage": "https://github.com/IgorMundstein/WinMemoryCleaner", + "license": { + "identifier": "GPL-3.0-or-later", + "url": "https://github.com/IgorMundstein/WinMemoryCleaner/blob/main/LICENSE" + }, + "notes": "Requires .NET Framework 4.x runtime.", + "url": "https://github.com/IgorMundstein/WinMemoryCleaner/releases/download/3.0.8/WinMemoryCleaner.exe", + "hash": "8b68d56c6ee28740f76513f21b21f5a1018f0ef291467b3f3d39d43daf0c0f2f", + "bin": "WinMemoryCleaner.exe", + "shortcuts": [ + [ + "WinMemoryCleaner.exe", + "WinMemoryCleaner" + ] + ], + "checkver": "github", + "autoupdate": { + "url": "https://github.com/IgorMundstein/WinMemoryCleaner/releases/download/$version/WinMemoryCleaner.exe" + } +} diff --git a/bucket/winmerge.json b/bucket/winmerge.json index 5bf0a3dfa61845..ac62f38e218146 100644 --- a/bucket/winmerge.json +++ b/bucket/winmerge.json @@ -1,19 +1,20 @@ { - "version": "2.16.16", + "version": "2.16.54.2", "description": "Differencing and merging tool, that compares both folders and files, presenting differences in a visual text format that is easy to understand and handle.", "homepage": "https://winmerge.org", "license": "GPL-2.0-only", - "suggest": { - "vcredist2008": "extras/vcredist2008" - }, "architecture": { "64bit": { - "url": "https://downloads.sourceforge.net/project/winmerge/stable/2.16.16/winmerge-2.16.16-x64-exe.zip", - "hash": "sha1:60681432899ad1d48618004c1e48c7ab014648ce" + "url": "https://github.com/WinMerge/winmerge/releases/download/v2.16.54.2/winmerge-2.16.54.2-x64-exe.zip", + "hash": "3832f9db8d4d2210c3a049a8c30aed16ea152a329ae0c1b0dbf9308adbc9fc5e" }, "32bit": { - "url": "https://downloads.sourceforge.net/project/winmerge/stable/2.16.16/winmerge-2.16.16-exe.zip", - "hash": "sha1:7e6b5c11ca5c9966c9129e1bfc1bb9988f452595" + "url": "https://github.com/WinMerge/winmerge/releases/download/v2.16.54.2/winmerge-2.16.54.2-exe.zip", + "hash": "9463237ed5c8e4a4443f48c3a58e51ac09dc6b068f432478164f3beca9f3c847" + }, + "arm64": { + "url": "https://github.com/WinMerge/winmerge/releases/download/v2.16.54.2/winmerge-2.16.54.2-ARM64-exe.zip", + "hash": "a3a61d7cd60a7e6bf41e10a5405542e758c17724a912ca3330171e58ceb23c84" } }, "extract_dir": "WinMerge", @@ -28,11 +29,18 @@ "autoupdate": { "architecture": { "64bit": { - "url": "https://downloads.sourceforge.net/project/winmerge/stable/$version/winmerge-$version-x64-exe.zip" + "url": "https://github.com/WinMerge/winmerge/releases/download/v$version/winmerge-$version-x64-exe.zip" }, "32bit": { - "url": "https://downloads.sourceforge.net/project/winmerge/stable/$version/winmerge-$version-exe.zip" + "url": "https://github.com/WinMerge/winmerge/releases/download/v$version/winmerge-$version-exe.zip" + }, + "arm64": { + "url": "https://github.com/WinMerge/winmerge/releases/download/v$version/winmerge-$version-ARM64-exe.zip" } + }, + "hash": { + "url": "https://winmerge.org/downloads", + "regex": "(?sm)
$basename
.*?
$sha256
" } } } diff --git a/bucket/winmtr-live.json b/bucket/winmtr-live.json new file mode 100644 index 00000000000000..1a79294e8cb07e --- /dev/null +++ b/bucket/winmtr-live.json @@ -0,0 +1,34 @@ +{ + "version": "1.1", + "description": "An extended fork of Appnor's WinMTR - a Network diagnostic tool combining ping and traceroute, with IPv6 support and other different enhancements and bug fixes", + "homepage": "https://github.com/AUnited/WinMTR", + "license": "GPL-2.0-only", + "architecture": { + "64bit": { + "url": "https://github.com/AUnited/WinMTR/releases/download/1.1/WinMTR1.1_x64.zip", + "hash": "5cbb846d88e7c90256cbb1d4dceb97dc38060912f614430da08a5494674b4ab2" + }, + "32bit": { + "url": "https://github.com/AUnited/WinMTR/releases/download/1.1/WinMTR1.1_x32.zip", + "hash": "d8efb3168d08bb01f83936a2a28f83d0415eb76306a9091ddac4abae7915a8c1" + } + }, + "bin": "mtr.exe", + "shortcuts": [ + [ + "WinMTR.exe", + "WinMTR" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/AUnited/WinMTR/releases/download/$version/WinMTR$version_x64.zip" + }, + "32bit": { + "url": "https://github.com/AUnited/WinMTR/releases/download/$version/WinMTR$version_x32.zip" + } + } + } +} diff --git a/bucket/winrar.json b/bucket/winrar.json index d53eb2aef2265a..03752f6469dcf3 100644 --- a/bucket/winrar.json +++ b/bucket/winrar.json @@ -1,5 +1,5 @@ { - "version": "6.02", + "version": "7.20", "description": "Powerful archive manager", "homepage": "https://rarlab.com/", "license": { @@ -9,15 +9,14 @@ "notes": "Set up context menu within settings window.", "architecture": { "64bit": { - "url": "https://www.rarlab.com/rar/winrar-x64-602.exe#/dl.7z", - "hash": "d41ed4b4de255bee35f93372d023203c9a43694ef88a759ad61b41dfbd0f345d" - }, - "32bit": { - "url": "https://www.rarlab.com/rar/wrar602.exe#/dl.7z", - "hash": "f3c32238f23c09f989902644df19e0c1156a8ee9aab552e9c39e869e42c5a71f" + "url": "https://www.rarlab.com/rar/winrar-x64-720.exe#/dl.7z", + "hash": "86cd474922b9af0930e308a6136e87b855b843c0c687ff2505eb7a839afd4886" } }, - "pre_install": "if (!(Test-Path \"$persist_dir\\rarreg.key\")) { New-Item \"$dir\\rarreg.key\" | Out-Null }", + "pre_install": [ + "if (!(Test-Path \"$persist_dir\\rarreg.key\")) { New-Item \"$dir\\rarreg.key\" | Out-Null }", + "if (!(Test-Path \"$persist_dir\\WinRar.ini\")) { New-Item \"$dir\\WinRar.ini\" | Out-Null }" + ], "bin": [ "Rar.exe", "UnRAR.exe", @@ -29,15 +28,16 @@ "WinRAR" ] ], - "persist": "rarreg.key", + "persist": [ + "rarreg.key", + "WinRar.ini", + "Themes" + ], "checkver": "WinRAR and RAR ([\\d.]+) release", "autoupdate": { "architecture": { "64bit": { "url": "https://www.rarlab.com/rar/winrar-x64-$cleanVersion.exe#/dl.7z" - }, - "32bit": { - "url": "https://www.rarlab.com/rar/wrar$cleanVersion.exe#/dl.7z" } } } diff --git a/bucket/winscan2pdf.json b/bucket/winscan2pdf.json index 38d3f9a0992bf1..184f90545d84af 100644 --- a/bucket/winscan2pdf.json +++ b/bucket/winscan2pdf.json @@ -1,5 +1,5 @@ { - "version": "7.44", + "version": "9.66", "description": "Documents to PDF scanner", "homepage": "https://www.softwareok.com/?seite=Microsoft/WinScan2PDF", "license": { @@ -7,7 +7,7 @@ "url": "https://www.softwareok.com/?seite=Microsoft/WinScan2PDF/Eula" }, "url": "https://www.softwareok.com/Download/WinScan2PDF_Portable.zip", - "hash": "a35ca091f5fe9124fae0851c5943578347a415f4be7a5efcfe3f9a9e9b17610a", + "hash": "a7629f1d71c22c0b9d9de76220f46ceae2a900269c97a216e8a499c543123bcb", "pre_install": "if (-not (Test-Path \"$persist_dir\\WinScan2PDF_p.ini\")) { New-Item \"$dir\\WinScan2PDF_p.ini\" | Out-Null }", "bin": [ [ diff --git a/bucket/winscp.json b/bucket/winscp.json index 2b89ba95905f2a..0044e8778f2d4a 100644 --- a/bucket/winscp.json +++ b/bucket/winscp.json @@ -1,26 +1,35 @@ { - "version": "5.19.5", + "version": "6.5.6", "description": "Copy files between a local computer and remote servers using FTP, FTPS, SCP, SFTP, WebDAV or S3 file transfer protocols.", "homepage": "https://winscp.net", "license": "GPL-3.0-or-later", - "url": "https://downloads.sourceforge.net/project/winscp/WinSCP/5.19.5/WinSCP-5.19.5-Portable.zip", - "hash": "43f8578fdf19fa27bcec858356f41357714b9cab31ae6661023983a7978fdbf4", + "url": "https://downloads.sourceforge.net/project/winscp/WinSCP/6.5.6/WinSCP-6.5.6-Portable.zip", + "hash": "dd91974a0e56b140846a816d730190e51f093418b6bf851120493ce4b6cb3121", "pre_install": [ "if (!(Test-Path \"$persist_dir\\winscp.ini\")) {", " @(", " '[Configuration\\Interface]'", - " 'RandomSeedFile=.\\winscp.rnd'", + " \"RandomSeedFile=$persist_dir\\winscp.rnd\"", " ) | Add-Content -Path \"$dir\\winscp.ini\" -Encoding ASCII -Force", "}" ], - "bin": "WinSCP.exe", + "bin": [ + "WinSCP.exe", + [ + "WinSCP.com", + "WinSCP-cli" + ] + ], "shortcuts": [ [ "WinSCP.exe", "WinSCP" ] ], - "persist": "winscp.ini", + "persist": [ + "winscp.ini", + "Translations" + ], "checkver": { "url": "https://winscp.net/eng/downloads.php", "regex": "WinSCP-([\\d.]+)-Portable\\.zip" diff --git a/bucket/winsetupfromusb.json b/bucket/winsetupfromusb.json new file mode 100644 index 00000000000000..006c02173b5db6 --- /dev/null +++ b/bucket/winsetupfromusb.json @@ -0,0 +1,39 @@ +{ + "version": "1.10", + "description": "Create multi-boot USB for Windows/Linux installations.", + "homepage": "http://www.winsetupfromusb.com/", + "license": { + "identifier": "Freeware", + "url": "http://www.winsetupfromusb.com/faq/" + }, + "url": "http://downloads.winsetupfromusb.com/WinSetupFromUSB-1-10.exe#/dl.7z", + "hash": "f1f2db8cc6e02a8c7abd3e91a7aad23d1f3730eb16763b9041e73a55b817a7eb", + "extract_dir": "WinSetupFromUSB-1-10", + "pre_install": [ + "if (!(Test-Path \"$dir\\WinSetupFromUSB.log\")) {New-Item \"$dir\\WinSetupFromUSB.log\" | Out-Null}", + "$dashVersion = $version.Replace('.', '-')", + "$64bit_exe = \"$dir\\WinSetupFromUSB_$($dashVersion)_x64.exe\"", + "$32bit_exe = \"$dir\\WinSetupFromUSB_$($dashVersion).exe\"", + "if($architecture -eq '64bit') {", + " Rename-Item $64bit_exe 'WinSetupFromUSB.exe'", + " Remove-Item $32bit_exe", + "} else {", + " Rename-Item $32bit_exe 'WinSetupFromUSB.exe'", + " Remove-Item $64bit_exe", + "}" + ], + "shortcuts": [ + [ + "WinSetupFromUSB.exe", + "WinSetupFromUSB" + ] + ], + "checkver": { + "url": "http://www.winsetupfromusb.com/downloads/", + "regex": "WinSetupFromUSB\\s([\\d.]+)\\.exe" + }, + "autoupdate": { + "url": "http://downloads.winsetupfromusb.com/WinSetupFromUSB-$dashVersion.exe#/dl.7z", + "extract_dir": "WinSetupFromUSB-$dashVersion" + } +} diff --git a/bucket/winspy.json b/bucket/winspy.json new file mode 100644 index 00000000000000..0a96b6fcb18dd7 --- /dev/null +++ b/bucket/winspy.json @@ -0,0 +1,39 @@ +{ + "version": "1.0.3", + "description": "Window Information Tool", + "homepage": "https://sourceforge.net/projects/winspyex/", + "license": "Unknown", + "url": "https://downloads.sourceforge.net/project/winspyex/1.0.3/WinSpy-1.0.3.7z", + "hash": "sha1:5ea58ded91f37fcb3d58fcaab0aaed1e723e9483", + "extract_dir": "WinSpy", + "architecture": { + "64bit": { + "shortcuts": [ + [ + "WinSpy64.exe", + "WinSpy" + ] + ] + }, + "32bit": { + "shortcuts": [ + [ + "WinSpy32.exe", + "WinSpy" + ] + ] + } + }, + "pre_install": [ + "$manifest.persist | ForEach-Object {", + " if (-not (Test-Path \"$persist_dir\\$_\")) { New-Item \"$dir\\$_\" -Force -ItemType file | Out-Null }", + "}" + ], + "persist": "WinSpy.ini", + "checkver": { + "regex": "Download WinSpy-([\\d.]+)\\.7z from SourceForge" + }, + "autoupdate": { + "url": "https://downloads.sourceforge.net/project/winspyex/$version/WinSpy-$version.7z" + } +} diff --git a/bucket/winsshterm.json b/bucket/winsshterm.json index d3a678298febe4..b0d356622a4814 100644 --- a/bucket/winsshterm.json +++ b/bucket/winsshterm.json @@ -1,6 +1,6 @@ { - "version": "2.17.0", - "description": "A tabbed SSH solution for Windows, combining PuTTY/KiTTY, WinSCP and VcXsrv", + "version": "2.41.7", + "description": "A tabbed SSH solution for Windows, combining PuTTY, WinSCP and VcXsrv", "homepage": "https://winsshterm.blogspot.com/", "license": { "identifier": "Freeware", @@ -13,74 +13,74 @@ }, "architecture": { "64bit": { - "url": "http://dl.winsshterm.net/WinSSHTerm-2.17.0-64.zip", - "hash": "9905d87c4cc6596dfcd78df78e171e2aeb63af93309c644e47d4bcb63ea39a17" + "url": "https://github.com/WinSSHTerm/WinSSHTerm/releases/download/2.41.7/WinSSHTerm-2.41.7-x64.zip", + "hash": "abe1b24bf77bdbd7b27bd56db13909ca05678cf3d54b72a6cd695c3d509c2e42" }, - "32bit": { - "url": "http://dl.winsshterm.net/WinSSHTerm-2.17.0.zip", - "hash": "1253fad384ddd0acda93f45debab58a04490ec31ef8325dce2f20ae5b78a0dc1" + "arm64": { + "url": "https://github.com/WinSSHTerm/WinSSHTerm/releases/download/2.41.7/WinSSHTerm-2.41.7-arm64.zip", + "hash": "8d759c274eee3b4c775e6a903168c3036277b95cea21131ed8ffd4f91eb824f2" } }, "extract_dir": "WinSSHTerm", - "bin": "WinSSHTerm.exe", - "shortcuts": [ - [ - "WinSSHTerm.exe", - "WinSSHTerm" - ] - ], "post_install": [ - "'lib', 'tools', 'config' | ForEach-Object { ensure \"$dir\\$_\" | Out-Null }", - "", - "$puttyDir = \"$(appdir putty $global)\\current\"", - "'putty', 'pageant', 'plink' | ForEach-Object {", + "$puttyDir = currentdir putty $global", + "'putty', 'pageant', 'plink', 'puttygen' | ForEach-Object {", " if (Test-Path \"$puttyDir\\$_.exe\") {", - " cmd /c mklink /h \"$dir\\tools\\$_.exe\" \"$puttyDir\\$_.exe\"", + " New-Item -Path \"$dir\\tools\\$_.exe\" -Value \"$puttyDir\\$_.exe\" -ItemType HardLink -Force | Out-Null", " } else {", " error \"$_.exe not found\"", " }", "}", - "", - "$winscpDir = \"$(appdir winscp $global)\\current\"", - "if (Test-Path \"$winscpDir\\WinSCP.exe\") {", - " cmd /c mklink /j \"$dir\\tools\\WinSCP\" \"$winscpDir\"", - "} else {", - " info 'Install WinSCP for File Transfer support'", + "if (!(Test-Path \"$dir\\tools\\WinSCP\\WinSCP.exe\")) {", + " $winscpDir = currentdir winscp $global", + " if (Test-Path \"$winscpDir\\WinSCP.exe\") {", + " New-Item -Path \"$dir\\tools\\WinSCP\" -Value \"$winscpDir\" -ItemType Junction -Force | Out-Null", + " } else {", + " info 'Install WinSCP for File Transfer support'", + " }", "}", - "", - "$vcxsrvDir = \"$(appdir vcxsrv $global)\\current\"", - "if (Test-Path \"$vcxsrvDir\\vcxsrv.exe\") {", - " cmd /c mklink /j \"$dir\\tools\\VcXsrv\" \"$vcxsrvDir\" ", - "} else {", - " info 'Install VcXsrv for X-Server support'", + "if (!(Test-Path \"$dir\\tools\\VcXsrv\\vcxsrv.exe\")) {", + " $vcxsrvDir = currentdir vcxsrv $global", + " if (Test-Path \"$vcxsrvDir\\vcxsrv.exe\") {", + " New-Item -Path \"$dir\\tools\\VcXsrv\" -Value \"$vcxsrvDir\" -ItemType Junction -Force | Out-Null", + " } else {", + " info 'Install VcXsrv for X-Server support'", + " }", "}", - "", "if (!(Test-Path \"$dir\\config\\preferences.xml\")) { ", " $preferencesXml = 'FalseFalseFalse'", " Set-Content -Path \"$dir\\config\\preferences.xml\" -Value $preferencesXml -Encoding Ascii", "}" ], + "env_set": { + "WINSSHTERM_EXE_DISALLOW_AUTO_UPDATE": "TRUE" + }, + "bin": "WinSSHTerm.exe", + "shortcuts": [ + [ + "WinSSHTerm.exe", + "WinSSHTerm" + ] + ], "persist": [ "config", "tools" ], - "checkver": "WinSSHTerm-([\\d.]+)\\.zip", + "checkver": { + "github": "https://github.com/WinSSHTerm/WinSSHTerm" + }, "autoupdate": { "architecture": { "64bit": { - "url": "http://dl.winsshterm.net/WinSSHTerm-$version-64.zip", - "hash": { - "url": "https://winsshterm.blogspot.com/", - "regex": "SHA256 \\(.ZIP64\\):\\s*$sha256" - } + "url": "https://github.com/WinSSHTerm/WinSSHTerm/releases/download/$version/WinSSHTerm-$version-x64.zip" }, - "32bit": { - "url": "http://dl.winsshterm.net/WinSSHTerm-$version.zip", - "hash": { - "url": "https://winsshterm.blogspot.com/", - "regex": "SHA256 \\(.ZIP\\):\\s*$sha256" - } + "arm64": { + "url": "https://github.com/WinSSHTerm/WinSSHTerm/releases/download/$version/WinSSHTerm-$version-arm64.zip" } + }, + "hash": { + "url": "https://winsshterm.blogspot.com/", + "regex": "(?s)$basename.*?$sha256" } } } diff --git a/bucket/winutil.json b/bucket/winutil.json new file mode 100644 index 00000000000000..0fdd618a9e8a3c --- /dev/null +++ b/bucket/winutil.json @@ -0,0 +1,29 @@ +{ + "version": "26.04.02", + "description": "Chris Titus Tech's Windows Utility - Install Programs, Tweaks, Fixes, and Updates.", + "homepage": "https://github.com/ChrisTitusTech/winutil", + "license": "MIT", + "notes": "Open from CMD or PowerShell with `gsudo winutil`.", + "suggest": { + "gsudo": "main/gsudo" + }, + "url": "https://github.com/ChrisTitusTech/winutil/releases/download/26.04.02/winutil.ps1", + "hash": "ee93b5fae2ff36d23e46308517e6001eebfe8dbf3d551d099806ffdca88fc244", + "bin": "winutil.ps1", + "post_uninstall": [ + "if ($purge) {", + " $Directories = [string[]](", + " [System.IO.Path]::Combine($env:LOCALAPPDATA, 'winutil')", + " )", + " $Directories.ForEach{", + " if ([System.IO.Directory]::Exists($_)) {", + " $null = [System.IO.Directory]::Delete($_, $true)", + " }", + " }", + "}" + ], + "checkver": "github", + "autoupdate": { + "url": "https://github.com/ChrisTitusTech/winutil/releases/download/$version/winutil.ps1" + } +} diff --git a/bucket/wire.json b/bucket/wire.json index c260b7113aeb4d..e2824f6dea9ede 100644 --- a/bucket/wire.json +++ b/bucket/wire.json @@ -1,10 +1,10 @@ { - "version": "3.26.4124", + "version": "3.40.5233", "description": "Secure messaging, file sharing, voice calls and video conferences", "homepage": "https://wire.com/", "license": "GPL-3.0-only", - "url": "https://wire-app.wire.com/win/prod/wire-3.26.4124-full.nupkg", - "hash": "sha1:6fbc9fe87b27d2d15827f08bb42d50135e34dd77", + "url": "https://wire-app.wire.com/win/prod/wire-3.40.5233-full.nupkg", + "hash": "sha1:dfabe837693b06c9487bb118e6a22e0bf0dde833", "extract_dir": "lib\\net45", "bin": "Wire.exe", "shortcuts": [ diff --git a/bucket/wireshark.json b/bucket/wireshark.json index e5f810e160c824..5815dd6f80dca8 100644 --- a/bucket/wireshark.json +++ b/bucket/wireshark.json @@ -1,47 +1,78 @@ { - "version": "3.4.10", - "description": "A network protocol analyzer that lets you see what’s happening on your network at a microscopic level.", + "version": "4.6.4", + "description": "A network protocol analyzer that lets you see what's happening on your network at a microscopic level.", "homepage": "https://www.wireshark.org/", "license": "GPL-2.0-or-later", "notes": [ - "WinPcap was replaced by Npcap.", - "Run 'scoop install nmap' (from a elevated shell) to install 'Npcap' automatically,", - "or run 'scoop install nmap-portable' and then install the 'npcap-oem.exe' from the 'nmap-portable' directory manually." + "Wireshark requires the installation of Npcap. Do it manually from the 'wireshark' directory.", + "$dir\\npcap-installer.exe", + "", + "You can also install USBPcap from the 'wireshark' directory if you need the USB packets capture functionality.", + "$dir\\USBPcap-installer.exe", + "", + "If this is the first time you opted to install USBPcap, please restart and run: $dir\\enable-usbpcap.ps1" ], - "suggest": { - "Nmap (includes Npcap)": "nmap" + "architecture": { + "arm64": { + "url": "https://www.wireshark.org/download/win64/Wireshark-4.6.4-arm64.exe#/dl.7z", + "hash": "62a0d34efb4418fe373b8f56a13457ff488c827d8c7d7f48e3037e52752bee6f" + }, + "64bit": { + "url": "https://www.wireshark.org/download/win64/Wireshark-4.6.4-x64.exe#/dl.7z", + "hash": "102017d8e99a75b57895cd2144e6a61dc335a8ff14c7a25bd83a55f8ea9ad77b" + } }, - "url": "https://1.eu.dl.wireshark.org/win32/all-versions/WiresharkPortable_3.4.10.paf.exe#/dl.7z", - "hash": "85f2382b854be81ee7bc3deedaab41214e60e17a83c25822d4e5831c1d88e379", + "pre_install": [ + "'$PLUGINSDIR', 'vc_redist*', 'uninstall-wireshark.exe' | ForEach-Object { \"$dir/$_\" } | Remove-Item -Recurse -ErrorAction Ignore", + "Get-ChildItem -Path \"$dir/npcap-*.exe\" | Select-Object -First 1 | Rename-Item -NewName 'npcap-installer.exe'", + "Get-ChildItem -Path \"$dir/USBPcapSetup-*.exe\" | Select-Object -First 1 | Rename-Item -NewName 'USBPcap-installer.exe'", + "$data = \"$persist_dir/Data\"", + "$preferences = \"$data/preferences\"", + "if (!(Test-Path $preferences)) {", + " $null = New-Item -ItemType Directory $data -ErrorAction Ignore", + " 'gui.update.enabled: FALSE' | Out-File -Encoding utf8 $preferences", + "}" + ], + "post_install": [ + "Copy-Item -Force \"$bucketsdir/extras/scripts/wireshark/*\" \"$dir\"", + "& \"$dir/enable-usbpcap.ps1\" 2>$null # Attempt try to enable USBPcap if already installed" + ], "bin": [ - "App\\Wireshark\\capinfos.exe", - "App\\Wireshark\\captype.exe", - "App\\Wireshark\\dumpcap.exe", - "App\\Wireshark\\editcap.exe", - "App\\Wireshark\\mergecap.exe", - "App\\Wireshark\\randpkt.exe", - "App\\Wireshark\\rawshark.exe", - "App\\Wireshark\\reordercap.exe", - "App\\Wireshark\\text2pcap.exe", - "App\\Wireshark\\tshark.exe", - [ - "WiresharkPortable.exe", - "Wireshark" - ] + "capinfos.exe", + "dumpcap.exe", + "editcap.exe", + "mergecap.exe", + "randpkt.exe", + "rawshark.exe", + "reordercap.exe", + "text2pcap.exe", + "tshark.exe", + "Wireshark.exe" ], "shortcuts": [ [ - "WiresharkPortable.exe", + "Wireshark.exe", "Wireshark" ] ], + "env_set": { + "WIRESHARK_CONFIG_DIR": "$dir\\Data", + "WIRESHARK_DATA_DIR": "$dir\\Data" + }, "persist": "Data", "checkver": { - "url": "https://www.wireshark.org/update/0/Wireshark/0.0.0/Windows/x86/en-US/stable.xml", + "url": "https://www.wireshark.org/update/0/Wireshark/0.0.0/Windows/x86-64/en-US/stable.xml", "regex": "Version ([\\d.]+)" }, "autoupdate": { - "url": "https://1.eu.dl.wireshark.org/win32/all-versions/WiresharkPortable_$version.paf.exe#/dl.7z", + "architecture": { + "arm64": { + "url": "https://www.wireshark.org/download/win64/Wireshark-$version-arm64.exe#/dl.7z" + }, + "64bit": { + "url": "https://www.wireshark.org/download/win64/Wireshark-$version-x64.exe#/dl.7z" + } + }, "hash": { "url": "https://www.wireshark.org/download/SIGNATURES-$version.txt", "regex": "SHA256\\($basename\\)=$sha256" diff --git a/bucket/wizfile.json b/bucket/wizfile.json index 2c91924b834137..85e6965d572a77 100644 --- a/bucket/wizfile.json +++ b/bucket/wizfile.json @@ -1,10 +1,10 @@ { - "version": "3.06", + "version": "3.15", "description": "An extremely fast file finder", "homepage": "https://antibody-software.com/wizfile/", "license": "Unknown", - "url": "https://antibody-software.com/files/wizfile_3_06_portable.zip", - "hash": "2a986ad6f4fe1d805d95cb8eafab3e03509021cff61ad22b3300dd1fe5f02bb3", + "url": "https://antibody-software.com/files/wizfile_3_15_portable.zip", + "hash": "d7a1fd121a7182219dcc74d467314b8a764830118321a07410951b66a8b40824", "pre_install": "if (!(Test-Path \"$persist_dir\\WizFile.ini\")) { Set-Content \"$dir\\WizFile.ini\" '[frmWizFileMain]', 'actCheckForUpdates_Checked=FALSE' -Encoding Ascii }", "architecture": { "64bit": { diff --git a/bucket/wizmouse.json b/bucket/wizmouse.json index 2bedbdffb44ab6..833c423b41cb35 100644 --- a/bucket/wizmouse.json +++ b/bucket/wizmouse.json @@ -1,7 +1,7 @@ { "version": "1.7.0.3", "description": "Mouse enhancement utility that makes mouse wheel work on the window currently under the mouse pointer.", - "homepage": "https://antibody-software.com/web/software/software/wizmouse-makes-your-mouse-wheel-work-on-the-window-under-the-mouse/", + "homepage": "https://antibody-software.com/wizmouse", "license": "Unknown", "url": "https://antibody-software.com/files/wizmouse_1_7_0_3_portable.zip", "hash": "452e75ef27db171e1bca55fc1762a1736da98b087eb12803a21de4c925edfbbd", diff --git a/bucket/wiztree.json b/bucket/wiztree.json index 5649505dcd91fc..37d6525da917e4 100644 --- a/bucket/wiztree.json +++ b/bucket/wiztree.json @@ -1,14 +1,22 @@ { - "version": "4.06", + "version": "4.31", "description": "A hard drive disk space analyser that finds the files and folders using the most space.", "homepage": "https://www.diskanalyzer.com", "license": { "identifier": "Freeware", "url": "https://www.diskanalyzer.com/eula" }, - "url": "https://www.diskanalyzer.com/files/wiztree_4_06_portable.zip", - "hash": "b412253df227a2113e3321badf4328b3e12e55215cb9f670cea8abc39896772a", - "pre_install": "if (!(Test-Path \"$persist_dir\\WizTree3.ini\")) { New-Item \"$dir\\WizTree3.ini\" | Out-Null }", + "url": "https://www.diskanalyzer.com/files/wiztree_4_31_portable.zip", + "hash": "cab180592c26faeedd5fb33228d5a2ddd8091be4cf4eff57b4374d35081971fa", + "pre_install": [ + "$default_content = \"[frmWizTreeMain]`r`nactWindowsContextMenu_Checked=FALSE`r`nactRunAsAdmin_Checked=FALSE\"", + "if (!(Test-Path \"$persist_dir\\WizTree3.ini\")) {", + " Set-Content \"$dir\\WizTree3.ini\" $default_content -Encoding ascii", + "# This applies the fix when WizTree3.ini exist but is empty, see #8404 for details", + "} elseif ($(Get-Content \"$persist_dir\\WizTree3.ini\") -eq $null) {", + " Set-Content \"$persist_dir\\WizTree3.ini\" $default_content -Encoding ascii", + "}" + ], "architecture": { "64bit": { "bin": [ diff --git a/bucket/wonderpen.json b/bucket/wonderpen.json new file mode 100644 index 00000000000000..e6fead0293abe7 --- /dev/null +++ b/bucket/wonderpen.json @@ -0,0 +1,53 @@ +{ + "version": "3.0.7", + "description": "Professional writing app with a focused and fluid writing experience.", + "homepage": "https://www.tominlab.com/en/wonderpen", + "license": { + "identifier": "Proprietary", + "url": "https://www.tominlab.com/en/terms/privacy" + }, + "architecture": { + "64bit": { + "url": "https://file.tominlab.com/WonderPen/desktop/3.0/WonderPen_win_installer_x64_3.0.7(8252).exe#/dl.7z", + "hash": "eb6c5319b513ac5cdd289cef3487249ce0f844ed0fdf0f2329a9da16528bbc84" + }, + "32bit": { + "url": "https://file.tominlab.com/WonderPen/desktop/3.0/WonderPen_win_installer_ia32_3.0.7(8252).exe#/dl.7z", + "hash": "d7de57560cf33ce3eaaa54a9b19b53da453fc4b8a4c1a8dd9f28f9f6a88bc6eb" + }, + "arm64": { + "url": "https://file.tominlab.com/WonderPen/desktop/3.0/WonderPen_win_installer_arm64_3.0.7(8252).exe#/dl.7z", + "hash": "ff16b830f7c255d25f66e5953e4772fb6c8ab4f63b272844cc68121553132cea" + } + }, + "installer": { + "script": [ + "Get-Item \"$dir\\`$PLUGINSDIR\\app*.7z\" | Rename-Item -NewName 'app.7z'", + "Expand-7ZipArchive \"$dir\\`$PLUGINSDIR\\app.7z\" \"$dir\" -Removal", + "Remove-Item \"$dir\\`$*\" -Force -Recurse" + ] + }, + "shortcuts": [ + [ + "WonderPen.exe", + "WonderPen" + ] + ], + "checkver": { + "url": "https://www.tominlab.com/wonderpen/downloads/all", + "regex": "([\\d.]+)\\((?[\\d]+)\\)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://file.tominlab.com/WonderPen/desktop/$majorVersion.$minorVersion/WonderPen_win_installer_x64_$version($matchBuild).exe#/dl.7z" + }, + "32bit": { + "url": "https://file.tominlab.com/WonderPen/desktop/$majorVersion.$minorVersion/WonderPen_win_installer_ia32_$version($matchBuild).exe#/dl.7z" + }, + "arm64": { + "url": "https://file.tominlab.com/WonderPen/desktop/$majorVersion.$minorVersion/WonderPen_win_installer_arm64_$version($matchBuild).exe#/dl.7z" + } + } + } +} diff --git a/bucket/workrave.json b/bucket/workrave.json index dfe0b4f1548044..0c9d64027b6933 100644 --- a/bucket/workrave.json +++ b/bucket/workrave.json @@ -1,10 +1,10 @@ { - "version": "1.10.48", + "version": "1.10.54", "description": "Recovery and prevention of Repetitive Strain Injury (RSI)", "homepage": "http://www.workrave.org", "license": "GPL-3.0-only", - "url": "https://github.com/rcaelers/workrave/releases/download/v1_10_48/workrave-win32-v1.10.48.exe", - "hash": "1de1d7b45a99c8974c67fdd29b925aa7b71f8dadec58ad49f79b9a1f10021d44", + "url": "https://github.com/rcaelers/workrave/releases/download/v1_10_54/workrave-win32-v1.10.54.exe", + "hash": "e9afc83714623ef2a8fd0e38bfd608341d500c5ce26227e4a14160a7ae864702", "innosetup": true, "shortcuts": [ [ diff --git a/bucket/workspacer.json b/bucket/workspacer.json index b37f89c640ce77..2e6410c07a7a5a 100644 --- a/bucket/workspacer.json +++ b/bucket/workspacer.json @@ -1,15 +1,17 @@ { - "version": "0.9.10", + "version": "0.9.11", "description": "A tiling window manager for Windows 10", "homepage": "https://workspacer.org", "license": "MIT", "notes": "Add \"context.Branch = Branch.None;\" at the start of your config to disable auto-updates.", "architecture": { "64bit": { - "url": "https://github.com/workspacer/workspacer/releases/download/v0.9.10/workspacer-stable-0.9.10.zip", - "hash": "120843e963b5826e746df9ea0ed51eb3eb729c94ad4fd4086687d30fac0b5455" + "url": "https://github.com/workspacer/workspacer/releases/download/v0.9.11/workspacer-0.9.11-stable.zip", + "hash": "0b19779a84adefb9646de4598586eb67a563920195b66fabc39c5cf11f6a3c4c" } }, + "pre_install": "if ([environment]::OSVersion.Version.Major -lt 10) { error \"$app requires Windows 10 or above\"; break }", + "pre_uninstall": "Stop-Process -Name 'workspacer' -ErrorAction SilentlyContinue", "shortcuts": [ [ "workspacer.exe", @@ -22,7 +24,7 @@ "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/workspacer/workspacer/releases/download/v$version/workspacer-stable-$version.zip" + "url": "https://github.com/workspacer/workspacer/releases/download/v$version/workspacer-$version-stable.zip" } } } diff --git a/bucket/wox.json b/bucket/wox.json index ca195e3ad561bb..af4f95de639daa 100644 --- a/bucket/wox.json +++ b/bucket/wox.json @@ -1,29 +1,38 @@ { - "version": "1.3.524", + "version": "2.0.2", "description": "A full-featured launcher, access programs and web contents as you type.", "homepage": "http://www.wox.one", - "license": "MIT", + "license": { + "identifier": "GPL-3.0-or-later", + "url": "https://github.com/Wox-launcher/Wox/blob/master/LICENSE" + }, "suggest": { - "Python3": "python", - "Everything": "everything" + "Python3": "main/python", + "Everything": "extras/everything" + }, + "architecture": { + "64bit": { + "url": "https://github.com/Wox-launcher/Wox/releases/download/v2.0.2/wox-windows-amd64.exe#/wox.exe", + "hash": "36af1e9f53d155a13375a7dc0fffaf094b3f5ef327a31d9c6eaacc3f0843be84" + } }, - "url": "https://github.com/Wox-launcher/Wox/releases/download/v1.3.524/Wox-1.3.524-full.nupkg", - "hash": "sha1:bfb73e46c3c054c00c24ab0f03ed441ab1308e07", - "extract_dir": "lib\\net45", - "bin": "Wox.exe", + "bin": "wox.exe", "shortcuts": [ [ - "Wox.exe", + "wox.exe", "Wox" ] ], "checkver": { - "github": "https://github.com/Wox-launcher/Wox" + "url": "https://api.github.com/repos/Wox-launcher/Wox/releases", + "jsonpath": "$[?(@.prerelease == false)].html_url", + "regex": "(?i)tag/v([\\d.]+)(?=\")" }, "autoupdate": { - "url": "https://github.com/Wox-launcher/Wox/releases/download/v$version/Wox-$version-full.nupkg", - "hash": { - "url": "$baseurl/RELEASES" + "architecture": { + "64bit": { + "url": "https://github.com/Wox-launcher/Wox/releases/download/v$version/wox-windows-amd64.exe#/wox.exe" + } } } } diff --git a/bucket/wpd.json b/bucket/wpd.json new file mode 100644 index 00000000000000..df1516f3884024 --- /dev/null +++ b/bucket/wpd.json @@ -0,0 +1,34 @@ +{ + "version": "1.5.2042", + "homepage": "https://wpd.app/", + "description": "A small, yet powerful privacy dashboard app for Windows 10 and Windows 11.", + "license": "Freeware", + "architecture": { + "64bit": { + "url": "https://wpd.app/get/latest.zip", + "hash": "8C9105CC81AC94F291A8D18B4AC0A88B51488BF49AA9A076490B1C42AACABE09" + } + }, + "bin": "WPD.exe", + "shortcuts": [ + [ + "WPD.exe", + "WPD" + ] + ], + "checkver": { + "url": "https://wpd.app/changelog/", + "regex": "([\\d.]+)\\sRC" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://wpd.app/get/latest.zip", + "hash": { + "url": "https://wpd.app/download/", + "find": ">$sha256" + } + } + } + } +} diff --git a/bucket/wpsoffice.json b/bucket/wpsoffice.json index 078205a95c8d0a..9f9cfa9d5dba8e 100644 --- a/bucket/wpsoffice.json +++ b/bucket/wpsoffice.json @@ -1,13 +1,13 @@ { - "version": "11.2.0.10382", + "version": "12.2.0.21179", "description": "Complete office suite", "homepage": "https://www.wps.com", "license": { "identifier": "Freeware", "url": "https://www.wps.com/eula" }, - "url": "https://wdl1.pcfg.cache.wpscdn.com/wpsdl/wpsoffice/download/11.2.0.10382/500.998/WPSOffice_11.2.0.10382.exe", - "hash": "9c9dbf830da566f5416b2b29470c731daaf3c26bab2f927be3df8b8e3f13bab5", + "url": "https://wdl1.pcfg.cache.wpscdn.com/wpsdl/wpsoffice/download/12.2.0.21179/500.1001/WPSOffice_12.2.0.21179.exe", + "hash": "5f27f3abaca53e93e230380c85d6e617fc8956c291dc0d7038cf930d73caab1b", "pre_install": [ "Expand-7zipArchive \"$dir\\$fname\" -Switches '-t#'", "Remove-Item \"$dir\\*\" -Exclude '4.7z', '2.7z' -Recurse", @@ -21,11 +21,7 @@ "WPS Office" ] ], - "checkver": { - "url": "https://whatsnew.wps.com/", - "regex": "Latest.*?>WPS Office\\s+V([\\d.]+)&1>$null", + "Pop-Location" + ] }, + "post_install": "Remove-Item -LiteralPath \"$dir\\installer\" -Force -Recurse", "uninstaller": { - "file": "uninstall.bat" + "script": [ + "$env:installdir = $dir", + "Push-Location \"$dir\"", + "& .\\uninstall.bat 2>&1>$null", + "Pop-Location" + ] }, + "persist": "config", "checkver": "github", "autoupdate": { - "url": "https://github.com/mintty/wsltty/releases/download/$version/wsltty-$version-install.exe#/dl.7z" + "architecture": { + "64bit": { + "url": "https://github.com/mintty/wsltty/releases/download/$version/wsltty-$version-x86_64.cab#/dl.7z", + "extract_dir": "wsltty-$version-x86_64" + } + } } } diff --git a/bucket/wtq.json b/bucket/wtq.json new file mode 100644 index 00000000000000..266c5a22b4e23a --- /dev/null +++ b/bucket/wtq.json @@ -0,0 +1,30 @@ +{ + "version": "2.1.0", + "description": "Turn any app into a Quake-style toggleable app.", + "homepage": "https://github.com/flyingpie/windows-terminal-quake", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/flyingpie/windows-terminal-quake/releases/download/v2.1.0/win-x64_self-contained.zip", + "hash": "c00ccd0f243169ce716d33c2e8227d41ec50fbb109d8d49b6274d74eb8e47d25" + } + }, + "bin": "wtq.exe", + "shortcuts": [ + [ + "wtq.exe", + "WTQ - Windows Terminal Quake" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/flyingpie/windows-terminal-quake/releases/download/v$version/win-x64_self-contained.zip" + } + }, + "hash": { + "url": "$url.sha256" + } + } +} diff --git a/bucket/wxdfast.json b/bucket/wxdfast.json new file mode 100644 index 00000000000000..e379d19bf277cc --- /dev/null +++ b/bucket/wxdfast.json @@ -0,0 +1,25 @@ +{ + "version": "0.70.4", + "description": "Multithreaded download manager", + "homepage": "https://wxdfast.dxsolutions.org", + "license": "GPL-2.0-or-later", + "url": "https://github.com/archdvx/wxdfast/releases/download/v0.70.4/wxDownloadFast-0.70.4-win.zip", + "hash": "c964701335b592828a79782682c783260a60c023d01af33d6971ea70e7e1adcd", + "extract_dir": "wxDownloadFast", + "post_install": "Invoke-ExternalCommand \"$dir\\add_config.bat\" | Out-Null", + "uninstaller": { + "script": "\"$dir\\remove_config.bat\"" + }, + "shortcuts": [ + [ + "wxdfast.exe", + "wxDownloadFast" + ] + ], + "checkver": { + "github": "https://github.com/archdvx/wxdfast" + }, + "autoupdate": { + "url": "https://github.com/archdvx/wxdfast/releases/download/v$version/wxDownloadFast-$version-win.zip" + } +} diff --git a/bucket/wxformbuilder.json b/bucket/wxformbuilder.json new file mode 100644 index 00000000000000..6fad3173706c49 --- /dev/null +++ b/bucket/wxformbuilder.json @@ -0,0 +1,33 @@ +{ + "version": "4.2.1", + "description": "A GUI builder for the wxWidgets framework.", + "homepage": "https://github.com/wxFormBuilder/wxFormBuilder", + "license": "GPL-2.0-only", + "architecture": { + "64bit": { + "url": "https://github.com/wxFormBuilder/wxFormBuilder/releases/download/v4.2.1/wxFormBuilder-4.2.1-ucrt-x86_64.zip", + "hash": "44c9a989a07001e000ade3fa06b919fa67176053898fc8f120304ef9a53be147" + }, + "32bit": { + "url": "https://github.com/wxFormBuilder/wxFormBuilder/releases/download/v4.2.1/wxFormBuilder-4.2.1-i686.zip", + "hash": "810be6dfdd5a28fd2535f143231a2589c2473e9637bc74bf4bb57f2901fe9a6e" + } + }, + "shortcuts": [ + [ + "wxFormBuilder.exe", + "wxFormBuilder" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/wxFormBuilder/wxFormBuilder/releases/download/v$version/wxFormBuilder-$version-ucrt-x86_64.zip" + }, + "32bit": { + "url": "https://github.com/wxFormBuilder/wxFormBuilder/releases/download/v$version/wxFormBuilder-$version-i686.zip" + } + } + } +} diff --git a/bucket/x64dbg.json b/bucket/x64dbg.json index 001197226af484..ea98b205183550 100644 --- a/bucket/x64dbg.json +++ b/bucket/x64dbg.json @@ -1,10 +1,10 @@ { - "version": "2021-11-24_01-25", + "version": "2025-08-19_19-40", "description": "x64/x32 debugger", "homepage": "https://x64dbg.com/", "license": "GPL-3.0-only", - "url": "https://downloads.sourceforge.net/project/x64dbg/snapshots/snapshot_2021-11-24_01-25.zip", - "hash": "sha1:d9515ab434cb0e690e9ae012ff107f77a5fedb62", + "url": "https://downloads.sourceforge.net/project/x64dbg/snapshots/snapshot_2025-08-19_19-40.zip", + "hash": "sha1:59aceebe442319400e38fa651ceac8df507d9d93", "pre_install": [ "'release\\x96dbg.ini', 'release\\x32\\x32dbg.ini', 'release\\x64\\x64dbg.ini' | ForEach-Object {", " if (!(Test-Path \"$persist_dir\\$_\")) { New-Item -ItemType File \"$dir\\$_\" | Out-Null }", @@ -17,11 +17,13 @@ "release\\x32\\garbage", "release\\x32\\db", "release\\x32\\plugins", + "release\\x32\\symbols", "release\\x64\\x64dbg.ini", "release\\x64\\memdumps", "release\\x64\\garbage", "release\\x64\\db", - "release\\x64\\plugins" + "release\\x64\\plugins", + "release\\x64\\symbols" ], "architecture": { "64bit": { diff --git a/bucket/xampp.json b/bucket/xampp.json index c1f7d6d462ae23..3100562f3e6fec 100644 --- a/bucket/xampp.json +++ b/bucket/xampp.json @@ -1,19 +1,24 @@ { - "version": "8.0.13-0", + "version": "8.2.12-0", "description": "Apache distribution containing MariaDB, PHP, and Perl", "homepage": "https://www.apachefriends.org/index.html", "license": "GPL-2.0-only", - "notes": "Follow the instructions on '$dir\\readme_en.txt' to set up XAMPP.", "suggest": { - "Visual C++ 2019 Redistributable": "extras/vcredist2019" + "vcredist": "extras/vcredist2022" }, "architecture": { "64bit": { - "url": "https://download.sourceforge.net/project/xampp/XAMPP%20Windows/8.0.13/xampp-windows-x64-8.0.13-0-VS16.7z", - "hash": "sha1:7606764f4a896663fa61a1bbd98962d1483f4d61" + "url": "https://download.sourceforge.net/project/xampp/XAMPP%20Windows/8.2.12/xampp-windows-x64-8.2.12-0-VS16.7z", + "hash": "sha1:44a447aaf9591e13b35c5a5e330b4579b983a2cb" } }, "extract_dir": "xampp", + "pre_install": [ + "if (-Not (Test-Path \"$dir\\xampp-control.ini\")) {", + " New-Item \"$dir\\xampp-control.ini\"", + "}" + ], + "post_install": "Start-Process -FilePath \"$dir\\setup_xampp.bat\" -ArgumentList \"< nul\" -WorkingDirectory \"$dir\" -Wait", "bin": [ "apache\\bin\\httpd.exe", "mysql\\bin\\mysql.exe", diff --git a/bucket/xan.json b/bucket/xan.json new file mode 100644 index 00000000000000..c78ed1f8c41254 --- /dev/null +++ b/bucket/xan.json @@ -0,0 +1,24 @@ +{ + "version": "0.57.1", + "description": "xan is a command line tool that can be used to process CSV files directly from the shell.", + "homepage": "https://github.com/medialab/xan", + "license": "Unlincense|MIT", + "architecture": { + "64bit": { + "url": "https://github.com/medialab/xan/releases/download/0.57.1/xan-x86_64-pc-windows-msvc.zip", + "hash": "d2539b421cea8cab24baf5b70cad3cb299b4997ec38384336c0779cd0a4e7cac" + } + }, + "bin": "xan.exe", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/medialab/xan/releases/download/$version/xan-x86_64-pc-windows-msvc.zip", + "hash": { + "url": "$baseurl/xan-x86_64-pc-windows-msvc.sha256" + } + } + } + } +} diff --git a/bucket/xb1cbi.json b/bucket/xb1cbi.json index b80debbcd6020b..2e384a241519d6 100644 --- a/bucket/xb1cbi.json +++ b/bucket/xb1cbi.json @@ -1,10 +1,10 @@ { - "version": "1.3.1", + "version": "1.3.1.2", "description": "A tray application that shows a battery indicator for an XBox-ish controller and gives a notification when the battery level drops to (almost) empty.", "homepage": "https://github.com/NiyaShy/XB1ControllerBatteryIndicator", "license": "GPL-2.0-or-later", - "url": "https://github.com/NiyaShy/XB1ControllerBatteryIndicator/releases/download/v1.3.1/XB1ControllerBatteryIndicator_1.3.1.zip", - "hash": "6daa5e8e9d77ab20c44c1675dcf04969e26aa527d955e04f57db0494f747fc08", + "url": "https://github.com/NiyaShy/XB1ControllerBatteryIndicator/releases/download/v1.3.1.2/XB1ControllerBatteryIndicator_1.3.1.2.zip", + "hash": "57a4c14622224feb0741e73d5b6bcbd55d16d1048068f875704239f33960349e", "bin": "XB1ControllerBatteryIndicator.exe", "shortcuts": [ [ diff --git a/bucket/xc.json b/bucket/xc.json new file mode 100644 index 00000000000000..1c75e7ac6637d8 --- /dev/null +++ b/bucket/xc.json @@ -0,0 +1,40 @@ +{ + "version": "0.9.0", + "description": "Simple, Convenient, Markdown defined task runner.", + "homepage": "https://xcfile.dev/", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/joerdav/xc/releases/download/v0.9.0/xc_0.9.0_windows_amd64.exe#/xc.exe", + "hash": "22f40cd0f1a5783b2b224cb331223f10cf261ee234087fb8874d2367904b0f42" + }, + "32bit": { + "url": "https://github.com/joerdav/xc/releases/download/v0.9.0/xc_0.9.0_windows_386.exe#/xc.exe", + "hash": "45dfa065f123041a7d1dff8a4a74e2d72ba56b96891046d20af16d415444678f" + }, + "arm64": { + "url": "https://github.com/joerdav/xc/releases/download/v0.9.0/xc_0.9.0_windows_arm64.exe#/xc.exe", + "hash": "dd39e6a8cdc62853638bd42f424116555d84661902dde87b33d864c4fc9dd2c1" + } + }, + "bin": "xc.exe", + "checkver": { + "github": "https://github.com/joerdav/xc" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/joerdav/xc/releases/download/v$version/xc_$version_windows_amd64.exe#/xc.exe" + }, + "32bit": { + "url": "https://github.com/joerdav/xc/releases/download/v$version/xc_$version_windows_386.exe#/xc.exe" + }, + "arm64": { + "url": "https://github.com/joerdav/xc/releases/download/v$version/xc_$version_windows_arm64.exe#/xc.exe" + } + }, + "hash": { + "url": "$baseurl/checksums.txt" + } + } +} diff --git a/bucket/xca.json b/bucket/xca.json index 7ab22669e7b4ef..ea42058dc0812a 100644 --- a/bucket/xca.json +++ b/bucket/xca.json @@ -1,11 +1,11 @@ { - "version": "2.4.0", + "version": "2.9.0", "description": "X - Certificate and Key management", "homepage": "https://www.hohnstaedt.de/xca/", "license": "BSD-3-Clause", - "url": "https://github.com/chris2511/xca/releases/download/RELEASE.2.4.0/xca-portable-2.4.0.zip", - "hash": "35fa8e4c973a899bc360da3b313ba1172a36eabb1d82deed0cfafda244de65a3", - "extract_dir": "xca-portable-2.4.0", + "url": "https://github.com/chris2511/xca/releases/download/RELEASE.2.9.0/xca-portable-2.9.0.zip", + "hash": "50d8a44a795a07ebef4238e22e0318a607f85464aba9f2853e0630196de1141f", + "extract_dir": "xca-portable-2.9.0", "shortcuts": [ [ "xca.exe", diff --git a/bucket/xcas.json b/bucket/xcas.json new file mode 100644 index 00000000000000..162ec010e03683 --- /dev/null +++ b/bucket/xcas.json @@ -0,0 +1,44 @@ +{ + "version": "7_2025.07", + "description": "Giac/Xcas is a free computer algebra system.", + "homepage": "https://www-fourier.ujf-grenoble.fr/~parisse/giac.html", + "license": "GPL-3.0-only", + "architecture": { + "64bit": { + "url": "https://www-fourier.ujf-grenoble.fr/~parisse/giac/xcaswininst.exe#/dl.7z", + "hash": "a6c6e87af75a3bc91759bc6a2d4a8f297f3041dbb8108cc5661be965aa60d3f7" + }, + "32bit": { + "url": "https://www-fourier.ujf-grenoble.fr/~parisse/giac/xcasinst.exe#/dl.7z", + "hash": "e907ce7e53133a68b05a679d92bd3ee56a7ea571e6840e7f4d2a80ff7029afc8" + } + }, + "pre_install": "Remove-Item \"$dir\\`$*\" -Recurse", + "bin": [ + "bash.exe", + "hevea2mml.exe", + "icas.exe", + "xcas.exe" + ], + "shortcuts": [ + [ + "xcas.exe", + "Xcas for Windows" + ] + ], + "checkver": { + "url": "https://www-fourier.ujf-grenoble.fr/~parisse/install_en#wcas", + "regex": "([\\d.]+) (\\d+)\\/(\\d+)", + "replace": "${1}_${2}.${3}" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://www-fourier.ujf-grenoble.fr/~parisse/giac/xcaswininst.exe#/dl.7z" + }, + "32bit": { + "url": "https://www-fourier.ujf-grenoble.fr/~parisse/giac/xcasinst.exe#/dl.7z" + } + } + } +} diff --git a/bucket/xdelta3-cross-gui.json b/bucket/xdelta3-cross-gui.json new file mode 100644 index 00000000000000..05a6f9ae124ab5 --- /dev/null +++ b/bucket/xdelta3-cross-gui.json @@ -0,0 +1,18 @@ +{ + "version": "1.7.2", + "description": "A cross-platform GUI for creating xDelta3 patches", + "homepage": "https://github.com/dan0v/xdelta3-cross-gui", + "license": "Apache-2.0", + "url": "https://github.com/dan0v/xdelta3-cross-gui/releases/download/1.7.2/xdelta3-cross-gui_win_x86.zip", + "hash": "5d8e3130e8d1b57f705d6f4482efb5006ca47a24a95d1c00fc9cb3e07d6065b6", + "shortcuts": [ + [ + "xDelta3 Cross GUI\\xdelta3_cross_gui.exe", + "xDelta3 Cross GUI" + ] + ], + "checkver": "github", + "autoupdate": { + "url": "https://github.com/dan0v/xdelta3-cross-gui/releases/download/$version/xdelta3-cross-gui_win_x86.zip" + } +} diff --git a/bucket/xdman.json b/bucket/xdman.json index a1852afbf06ddb..b1571628762bea 100644 --- a/bucket/xdman.json +++ b/bucket/xdman.json @@ -1,20 +1,38 @@ { - "version": "7.2.8", - "description": "A powerful FOSS downloader supports protocols as HTTP,HTTPS,FTP,MPEG-DASH,HLS,HDS and features as seamlessly integration with browsers, monitoring and capture, broken/dead tasks resumption", - "homepage": "http://xdman.sourceforge.net/", - "license": "Unknown", - "url": "https://downloads.sourceforge.net/project/xdman/xdmsetup-2018.msi", - "hash": "sha1:506c8b1014aa1ea17979c548aa7c4dd1bd110f14", - "extract_dir": "XDM", - "pre_install": "Set-Content \"$dir\\xdman.bat\" '@start javaw.exe -jar \"%~dp0xdman.jar\" %*' -Encoding Ascii", + "version": "7.2.11", + "description": "Xtreme Download Manager is a powerful tool to increase download speeds up to 500%, save videos from popular video streaming websites, resume broken/dead downloads, schedule and convert downloads.", + "homepage": "https://xtremedownloadmanager.com", + "license": "GPL-2.0-only", + "suggest": { + "ffmpeg": "ffmpeg", + "youtube-dl": "youtube-dl", + "Java 11": "java/openjdk11" + }, + "notes": [ + "Some functions of the app do not work properly, if the 3rd-party tool's executable file is not in the root directory of the app.", + "Install 'ffmpeg' and 'youtube-dl', then execute:", + "'sudo $dir\\3rd-party-tools-setup.ps1'" + ], + "url": [ + "https://github.com/subhra74/xdm/releases/download/7.2.11/xdman.jar", + "https://raw.githubusercontent.com/ScoopInstaller/Extras/master/scripts/xdman/3rd-party-tools-setup.ps1" + ], + "hash": [ + "8117f286f9de1e57f4551676d8f0ab3e2e990444744b595f7cc4cb9e01f51c7c", + "7da503e3d399b804b19b05eaff27bcace3915b12da863161af68d13ff8050bf0" + ], + "pre_install": "Set-Content $dir\\shortcut.cmd \"@start javaw -jar $dir\\xdman.jar\" -Encoding ascii", "bin": "xdman.jar", "shortcuts": [ [ - "xdman.bat", + "shortcut.cmd", "Xtreme Download Manager" ] ], + "checkver": { + "github": "https://github.com/subhra74/xdm" + }, "autoupdate": { - "url": "https://downloads.sourceforge.net/project/xdman/xdmsetup-$matchYear.msi" + "url": "https://github.com/subhra74/xdm/releases/download/$version/xdman.jar" } } diff --git a/bucket/xenu.json b/bucket/xenu.json new file mode 100644 index 00000000000000..b07125e7be0f6c --- /dev/null +++ b/bucket/xenu.json @@ -0,0 +1,20 @@ +{ + "version": "1.3.8", + "description": "Xenu's Link Sleuth checks Web sites for broken links", + "homepage": "http://home.snafu.de/tilman/xenulink.html", + "license": "Unknown", + "url": "http://home.snafu.de/tilman/XENU.ZIP", + "hash": "319108b72709e32c250bb49bd02739f26d37b8a9d5a9bb3bbfa488d7354e197f", + "installer": { + "script": [ + "Expand-7zipArchive \"$dir\\Setup.exe\" \"$dir\"", + "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\Setup.exe\", \"$dir\\`uninst.exe\" -Force -Recurse" + ] + }, + "shortcuts": [ + [ + "Xenu.exe", + "Xenu" + ] + ] +} diff --git a/bucket/xkill.json b/bucket/xkill.json new file mode 100644 index 00000000000000..865c276c454de4 --- /dev/null +++ b/bucket/xkill.json @@ -0,0 +1,14 @@ +{ + "version": "1.0.0.20141024", + "description": "Display a special cursor as a prompt for the user to select a window to be killed.", + "homepage": "https://bitbucket.org/sta-ger/win-xkill", + "license": "GPL-3.0-or-later", + "url": "https://bitbucket.org/sta-ger/win-xkill/downloads/XKill.zip", + "hash": "8bcfcdef9c7d251bc4efc90064e66e4a799c18f9996f5c3a8780ffefc995e014", + "shortcuts": [ + [ + "XKill.exe", + "XKill" + ] + ] +} diff --git a/bucket/xl-converter.json b/bucket/xl-converter.json new file mode 100644 index 00000000000000..8f35e76745b54b --- /dev/null +++ b/bucket/xl-converter.json @@ -0,0 +1,32 @@ +{ + "version": "1.2.3", + "description": "Easy-to-use image converter for modern formats. Supports fast parallel encoding, lossless JPEG transcoding, JPEG XL, AVIF, JPEGLI, ExifTool, and more.", + "homepage": "https://codepoems.eu/xl-converter", + "license": "GPL-3.0-only", + "architecture": { + "64bit": { + "url": "https://github.com/JacobDev1/xl-converter/releases/download/v1.2.3/xl-converter-win-1.2.3-x86_64-portable.7z", + "hash": "a3be46d277b87ef56f10b151cd530077e81b47620d84c5f9edbde1b1015c6b47", + "extract_dir": "xl-converter-win-1.2.3-x86_64-portable" + } + }, + "bin": "xl-converter.exe", + "shortcuts": [ + [ + "xl-converter.exe", + "XL Converter" + ] + ], + "persist": "_internal\\user_data", + "checkver": { + "github": "https://github.com/JacobDev1/xl-converter" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/JacobDev1/xl-converter/releases/download/v$version/xl-converter-win-$version-x86_64-portable.7z", + "extract_dir": "xl-converter-win-$version-x86_64-portable" + } + } + } +} diff --git a/bucket/xmedia-recode.json b/bucket/xmedia-recode.json index 7ee2a25c22ecb2..14b2dc1ede88f8 100644 --- a/bucket/xmedia-recode.json +++ b/bucket/xmedia-recode.json @@ -1,22 +1,23 @@ { - "version": "3.5.4.5", + "version": "3.6.2.8", "description": "An All-In-One video converter and audio converter tool.", "homepage": "https://www.xmedia-recode.de/en/", "license": "Unknown", "architecture": { "64bit": { - "url": "https://www.xmedia-recode.de/download/XMediaRecode3545_x64.zip", - "hash": "64f94fc5623a0f424926a6d1a1fffccd191118cecd6913486cfef8f5ba1ca4f9", - "extract_dir": "XMediaRecode3545_x64" + "url": "https://www.xmedia-recode.de/download/XMediaRecode3628_x64_setup.exe", + "hash": "d49be8a7e28c660a07dd5c2597dc473edae8066ffe96bc4cfea752ce62e4385c" }, "32bit": { - "url": "https://www.xmedia-recode.de/download/XMediaRecode3545.zip", - "hash": "4f3c255cfe5c4bd9bea3275805bc218e0392573f031124d332747c1db4a17f5b", - "extract_dir": "XMediaRecode3545" + "url": "https://www.xmedia-recode.de/download/XMediaRecode3628_setup.exe", + "hash": "1bc77499ca10a924226f218fadae93e55d1578c48166ce737fd9bddded57d7e6" } }, - "pre_install": "if(!(Test-Path \"$persist_dir\\Fav.ini\")) { New-Item \"$dir\\Fav.ini\" -ItemType File | Out-Null }", - "bin": "XMedia Recode.exe", + "innosetup": true, + "pre_install": [ + "if (!(Test-Path \"$persist_dir\\Fav.ini\")) { New-Item \"$dir\\Fav.ini\" | Out-Null }", + "if (!(Test-Path \"$persist_dir\\XMediaRecode.json\")) { Set-Content \"$dir\\XMediaRecode.json\" -Value '{}' -Encoding 'utf8' -Force }" + ], "shortcuts": [ [ "XMedia Recode.exe", @@ -24,8 +25,9 @@ ] ], "persist": [ - "XMediaRecode.ini", - "Fav.ini" + "XMediaRecode.json", + "Fav.ini", + "XMedia Recode" ], "checkver": { "url": "https://www.xmedia-recode.de/update/version.txt", @@ -34,12 +36,10 @@ "autoupdate": { "architecture": { "64bit": { - "url": "https://www.xmedia-recode.de/download/XMediaRecode$cleanVersion_x64.zip", - "extract_dir": "XMediaRecode$cleanVersion_x64" + "url": "https://www.xmedia-recode.de/download/XMediaRecode$cleanVersion_x64_setup.exe" }, "32bit": { - "url": "https://www.xmedia-recode.de/download/XMediaRecode$cleanVersion.zip", - "extract_dir": "XMediaRecode$cleanVersion" + "url": "https://www.xmedia-recode.de/download/XMediaRecode$cleanVersion_setup.exe" } } } diff --git a/bucket/xmind.json b/bucket/xmind.json new file mode 100644 index 00000000000000..f35b982cb11b4f --- /dev/null +++ b/bucket/xmind.json @@ -0,0 +1,42 @@ +{ + "version": "26.02.04171", + "description": "A full-featured mind mapping and brainstorming tool", + "homepage": "https://xmind.app/", + "license": { + "identifier": "Shareware", + "url": "https://xmind.app/terms/" + }, + "architecture": { + "64bit": { + "url": "https://dl3.xmind.net/Xmind-for-Windows-x64bit-26.02.04171-202602092308.exe#/dl.7z", + "hash": "263513f5ab7094f77c735a44a8a4fcc7fbe96a3b7d3693e0f13b3a5f796f298d", + "installer": { + "script": "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"" + } + } + }, + "post_install": "Remove-Item \"$dir\\`$*\", \"$dir\\Uninstall*\" -Recurse", + "shortcuts": [ + [ + "XMind.exe", + "XMind" + ] + ], + "checkver": { + "script": [ + "$url = 'https://www.xmind.app/zen/download/win64'", + "$request = [System.Net.HttpWebRequest]::Create($url)", + "$request.UserAgent = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36'", + "$response = $request.GetResponse()", + "Write-Output $response.ResponseUri.AbsoluteUri" + ], + "regex": "Xmind-for-Windows-x64bit-([\\d.]+)-(?
\\d{12})\\.exe" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://dl3.xmind.net/Xmind-for-Windows-x64bit-$version-$matchDt.exe#/dl.7z" + } + } + } +} diff --git a/bucket/xmind8.json b/bucket/xmind8.json deleted file mode 100644 index e67262081a621f..00000000000000 --- a/bucket/xmind8.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "version": "3.7.9", - "description": "XMind is the most professional and popular mind mapping tool.", - "homepage": "https://www.xmind.net/", - "license": { - "identifier": "Shareware", - "url": "https://www.xmind.net/terms/" - }, - "url": "https://www.xmind.net/xmind/downloads/xmind-8-update9-windows.zip", - "hash": "126da4b6a5542f0b0846109d7163932ed32bdb6fb9c90382b4fc61c115ea80cf", - "extract_dir": "XMind 8 Update 9", - "shortcuts": [ - [ - "XMind.exe", - "XMind" - ] - ], - "persist": "workspace" -} diff --git a/bucket/xmlnotepad.json b/bucket/xmlnotepad.json new file mode 100644 index 00000000000000..549a716ba96c78 --- /dev/null +++ b/bucket/xmlnotepad.json @@ -0,0 +1,27 @@ +{ + "version": "2.9.0.21", + "description": "Provides a simple intuitive User Interface for browsing and editing XML documents", + "homepage": "https://microsoft.github.io/XmlNotepad/", + "license": "MIT", + "url": "https://github.com/microsoft/XmlNotepad/releases/download/2.9.0.21/XmlNotepadPackage_2.9.0.21_AnyCPU.msixbundle#/dl.7z", + "hash": "61e53435db1ad637d6cd9593bf85871a1dc02d772df17edf9c13418926b4a74c", + "installer": { + "script": [ + "Get-ChildItem \"$dir\" -Filter '*AnyCPU.msix' | Rename-Item -NewName { $_.Name -replace '_[\\d.]+_', '_' }", + "Expand-7zipArchive \"$dir\\XmlNotepadPackage_AnyCPU.msix\" \"$dir\" -ExtractDir 'Application'", + "Remove-Item -Path \"$dir\" -Include *.msix, *.xml, Appx* -Force -Recurse" + ] + }, + "shortcuts": [ + [ + "XmlNotepad.exe", + "XML Notepad" + ] + ], + "checkver": { + "github": "https://github.com/microsoft/XmlNotepad" + }, + "autoupdate": { + "url": "https://github.com/microsoft/XmlNotepad/releases/download/$version/XmlNotepadPackage_$version_AnyCPU.msixbundle#/dl.7z" + } +} diff --git a/bucket/xmousebuttoncontrol.json b/bucket/xmousebuttoncontrol.json index 22a0b4812e28ea..5592acb8335074 100644 --- a/bucket/xmousebuttoncontrol.json +++ b/bucket/xmousebuttoncontrol.json @@ -1,10 +1,10 @@ { - "version": "2.19.2", + "version": "2.20.5", "description": "Windows tool that allows re-configuration and expand the capabilities of mouse.", "homepage": "https://www.highrez.co.uk/downloads/xmousebuttoncontrol.htm", "license": "Freeware", - "url": "https://vps2.highrez.co.uk/downloads/XMouseButtonControl%202.19.2%20Portable.zip", - "hash": "e8ae30ac6929a737685e16080b6b14ce65fc2c5b9f01709c3ae5eaf1f82e7d35", + "url": "https://vps2.highrez.co.uk/downloads/XMouseButtonControl%202.20.5%20Portable.zip", + "hash": "383079c809a50d1c375c5751e085efa871905adc775817c27d75eb471d70f4e3", "architecture": { "64bit": { "extract_dir": "64bit (x64)" @@ -14,12 +14,8 @@ } }, "pre_install": [ - "$conf = 'XMBCSettings.xml'", - "if (!(Test-Path \"$persist_dir\\$conf\")) {", - " $cont = \"`n`n\"", - " $cont += \"`n\"", - " Set-Content \"$dir\\$conf\" $cont -Encoding Ascii", - "}" + "ensure $persist_dir | Out-Null", + "Copy-Item \"$persist_dir\\XMBCSettings.xml\" \"$dir\\XMBCSettings.xml\" -ErrorAction 'SilentlyContinue'" ], "bin": "XMouseButtonControl.exe", "shortcuts": [ @@ -28,7 +24,7 @@ "X-Mouse Button Control" ] ], - "persist": "XMBCSettings.xml", + "pre_uninstall": "Copy-Item \"$dir\\XMBCSettings.xml\" \"$persist_dir\\XMBCSettings.xml\" -ErrorAction 'SilentlyContinue'", "checkver": { "url": "https://www.highrez.co.uk/downloads/xmbc_changelog.htm", "regex": "Version ([\\d.]+)([\\d.]+)", + "checkver": { + "url": "http://www.un4seen.com/xmpver", + "regex": "^xmplay\\.exe\\|\\d+\\|XMPlay ([\\d.]+)\\|" + }, "autoupdate": { "url": "https://www.un4seen.com/files/xmplay$majorVersion$minorVersion.zip" } diff --git a/bucket/xmrig.json b/bucket/xmrig.json index 1ac9aa8ddf4df7..e443840b64b396 100644 --- a/bucket/xmrig.json +++ b/bucket/xmrig.json @@ -1,15 +1,19 @@ { - "version": "6.15.2", + "version": "6.26.0", "description": "High performance RandomX, CryptoNight, AstroBWT and Argon2 CPU/GPU miner", "homepage": "https://xmrig.com", "license": "GPL-3.0-only", "architecture": { "64bit": { - "url": "https://github.com/xmrig/xmrig/releases/download/v6.15.2/xmrig-6.15.2-msvc-win64.zip", - "hash": "c6493b04ce06f618e6ade2b9a7c14e507562aebdc6bf7ca7f804615bf8b5d50a" + "url": "https://github.com/xmrig/xmrig/releases/download/v6.26.0/xmrig-6.26.0-windows-x64.zip", + "hash": "bba8097cb37d9b458a1cb1137876b27cde6740d17fe4ccbc086ba07d87d9e147" + }, + "arm64": { + "url": "https://github.com/xmrig/xmrig/releases/download/v6.26.0/xmrig-6.26.0-windows-arm64.zip", + "hash": "958952de131c392a4e1e9656a1d70c3916d09d5a1f5e3f8c67dc0e6f35dbd76a" } }, - "extract_dir": "xmrig-6.15.2", + "extract_dir": "xmrig-6.26.0", "bin": "xmrig.exe", "persist": "config.json", "checkver": { @@ -18,7 +22,10 @@ "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/xmrig/xmrig/releases/download/v$version/xmrig-$version-msvc-win64.zip" + "url": "https://github.com/xmrig/xmrig/releases/download/v$version/xmrig-$version-windows-x64.zip" + }, + "arm64": { + "url": "https://github.com/xmrig/xmrig/releases/download/v$version/xmrig-$version-windows-arm64.zip" } }, "hash": { diff --git a/bucket/xnconvert.json b/bucket/xnconvert.json index 8d7563ea1cebb4..eb89cec17be462 100644 --- a/bucket/xnconvert.json +++ b/bucket/xnconvert.json @@ -1,16 +1,19 @@ { - "version": "1.94", - "description": "A fast, powerful and free batch image converter", + "version": "1.106.0", + "description": "Batch photo resizer and image converter to crop, convert, compress, resize images.", "homepage": "https://www.xnview.com/en/xnconvert/", "license": "Freeware", + "suggest": { + "vcredist": "extras/vcredist2022" + }, "architecture": { - "64bit": { - "url": "https://download.xnview.com/XnConvert-win-x64.zip", - "hash": "07da0025ffeac2d83395179294eb4e2091e6cc515cb16be3be26e67993ad8c61" - }, "32bit": { "url": "https://download.xnview.com/XnConvert-win.zip", - "hash": "b3df35364c569361aee74cea5bbb8208459ec499005254c3cc26484e760c654c" + "hash": "a6f23685f86eee1e835cc5b02b3656a82bb21dbf21f36ebb053d5584be56c6f2" + }, + "64bit": { + "url": "https://download.xnview.com/old_versions/XnConvert/XnConvert-1.106.0-win-x64.zip", + "hash": "bbd69831d134004de375205db6e57c50fc34f518c3805cb797ec5af02d2e4201" } }, "extract_dir": "XnConvert", @@ -33,18 +36,18 @@ "Copy-Item \"$dir\\xnconvert.ini\" \"$persist_dir\" -ErrorAction SilentlyContinue -Force" ] }, - "checkver": ">XnConvert ([\\d.]+)\\s*XnView ([\\d.]+)", + "autoupdate": { + "url": "https://download.xnview.com/XnView-win-full.zip", + "hash": { + "url": "https://www.xnview.com/en/xnview-classic/", + "regex": "$basename:\\s+$sha256" + } + } +} diff --git a/bucket/xnviewmp.json b/bucket/xnviewmp.json index 47652985e0910e..f9acdf376b5f66 100644 --- a/bucket/xnviewmp.json +++ b/bucket/xnviewmp.json @@ -1,22 +1,33 @@ { - "version": "0.99.1", + "version": "1.10.5", "description": "Photo viewer, image resizer & batch converter", - "homepage": "https://www.xnview.com/en/xnviewmp/", + "homepage": "https://www.xnview.com/en/xnview-mp/", "license": "Freeware|Proprietary", "architecture": { "64bit": { "url": "https://download.xnview.com/XnViewMP-win-x64.zip", - "hash": "3ff07d08833be4587778d29891486966121fa95a8c44dc8fd1c1ba4cf33cc970" + "hash": "110be647646d7b81e2f1538cbd47ea27659fefba99112962de2186abb0e11422" }, "32bit": { "url": "https://download.xnview.com/XnViewMP-win.zip", - "hash": "d71b149caca67ddf7f43e160c062931ff3cfee086c244d2a431a0ef96cb6b900" + "hash": "1fe75ba26f0b482f505387b42dbc65800dc96605171cbe77ddbe34e5cda83ee6" } }, "extract_dir": "XnViewMP", - "pre_install": "New-Item \"$persist_dir\\xnview.ini\" -ErrorAction SilentlyContinue", + "pre_install": [ + "# --- If xnview.ini exists as a folder, then remove it ---", + "if (Test-Path \"$persist_dir\\xnview.ini\" -PathType Container) {", + " Remove-Item \"$persist_dir\\xnview.ini\" -Force -Recurse", + "}", + "if (!(Test-Path \"$persist_dir\\xnview.ini\")) {", + " New-Item \"$dir\\xnview.ini\" -ItemType File | Out-Null", + "}" + ], "uninstaller": { - "script": "Copy-Item \"$dir\\xnview.ini\" \"$persist_dir\\\" -Force" + "script": [ + "# Manually copy because Xnview overwrites hardlink with a regular file, which breaks persist", + "if ((Test-Path \"$dir\\xnview.ini\") -and !(Get-Item \"$dir\\xnview.ini\").LinkType -and (Test-Path $persist_dir)) { Copy-Item \"$dir\\xnview.ini\" $persist_dir -Force }" + ] }, "bin": "xnviewmp.exe", "shortcuts": [ diff --git a/bucket/xournalpp.json b/bucket/xournalpp.json index 8ca314c4121709..32fabf2fee5670 100644 --- a/bucket/xournalpp.json +++ b/bucket/xournalpp.json @@ -1,18 +1,20 @@ { - "version": "1.1.0", + "version": "1.3.4", "description": "A handwriting notetaking software with PDF annotation support", "homepage": "https://github.com/xournalpp/xournalpp", "license": "GPL-2.0-or-later", "architecture": { "64bit": { - "url": "https://github.com/xournalpp/xournalpp/releases/download/1.1.0/xournalpp-1.1.0-windows.zip", - "hash": "88388c114fa8b2fa1420de77bb4a99426290fcf4d2b1ace589b6497ca20bcffc" + "url": "https://github.com/xournalpp/xournalpp/releases/download/v1.3.4/xournalpp-1.3.4-windows-portable-AMD64.zip", + "hash": "10ef80973664a0f38ba7ea5afb62664e3e0e5c2b18394d1d99ec36733526dcd1", + "extract_dir": "xournalpp-1.3.4-windows-portable-AMD64" + }, + "arm64": { + "url": "https://github.com/xournalpp/xournalpp/releases/download/v1.3.4/xournalpp-1.3.4-windows-portable-ARM64.zip", + "hash": "7fa65c7a1e6f274649368bbc682be2d05da1f345073c72954f5ee22824a0b9ea", + "extract_dir": "xournalpp-1.3.4-windows-portable-ARM64" } }, - "pre_install": [ - "Expand-7zipArchive \"$dir\\xournalpp-$version-windows.exe\" -Removal", - "Remove-Item \"$dir\\`$*\", \"$dir\\Uninst*\" -Recurse" - ], "bin": "bin\\xournalpp.exe", "shortcuts": [ [ @@ -24,7 +26,12 @@ "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/xournalpp/xournalpp/releases/download/$version/xournalpp-$version-windows.zip" + "url": "https://github.com/xournalpp/xournalpp/releases/download/v$version/xournalpp-$version-windows-portable-AMD64.zip", + "extract_dir": "xournalpp-$version-windows-portable-AMD64" + }, + "arm64": { + "url": "https://github.com/xournalpp/xournalpp/releases/download/v$version/xournalpp-$version-windows-portable-ARM64.zip", + "extract_dir": "xournalpp-$version-windows-portable-ARM64" } } } diff --git a/bucket/xpipe.json b/bucket/xpipe.json new file mode 100644 index 00000000000000..c042dba4023c76 --- /dev/null +++ b/bucket/xpipe.json @@ -0,0 +1,41 @@ +{ + "version": "22.10", + "description": "A connection hub and remote file manager to access your entire server infrastructure from your local desktop", + "homepage": "https://xpipe.io/", + "license": "Apache-2.0", + "architecture": { + "64bit": { + "url": "https://github.com/xpipe-io/xpipe/releases/download/22.10/xpipe-portable-windows-x86_64.zip", + "hash": "e4ad86bd94fed2086654a080d4272d9dd9134864c4fbf5c0ea461d1964da6bf2" + }, + "arm64": { + "url": "https://github.com/xpipe-io/xpipe/releases/download/22.10/xpipe-portable-windows-arm64.zip", + "hash": "49b782fcd1e8de953941e466ad54a69b805334b5fabef5ba52b2e332e8d9d5f9" + } + }, + "extract_dir": "xpipe-22.10", + "bin": "bin\\xpipe.exe", + "shortcuts": [ + [ + "xpiped.exe", + "XPipe" + ] + ], + "checkver": { + "github": "https://github.com/xpipe-io/xpipe" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/xpipe-io/xpipe/releases/download/$version/xpipe-portable-windows-x86_64.zip" + }, + "arm64": { + "url": "https://github.com/xpipe-io/xpipe/releases/download/$version/xpipe-portable-windows-arm64.zip" + } + }, + "extract_dir": "xpipe-$version", + "hash": { + "url": "$baseurl/sha256sums.txt" + } + } +} diff --git a/bucket/xplorer.json b/bucket/xplorer.json new file mode 100644 index 00000000000000..48d06a7a101868 --- /dev/null +++ b/bucket/xplorer.json @@ -0,0 +1,34 @@ +{ + "version": "0.3.1", + "description": "A customizable, modern file manager powered by the web.", + "homepage": "https://xplorer.space/", + "license": "Apache-2.0", + "notes": "Please note that the current version is not stable yet, and you may encounter various bugs.", + "architecture": { + "64bit": { + "url": "https://github.com/kimlimjustin/xplorer/releases/download/v0.3.1/Xplorer_0.3.1_x64.msi", + "hash": "fe7dcfb53ac8ecebf390e29d087424c8d40aa42ea225ec4fef121cbf7b557d99" + } + }, + "pre_install": [ + "Move-Item \"$dir\\PFiles\\Xplorer\\*\", \"$dir\\System64\\*\" $dir\\", + "Remove-Item \"$dir\\PFiles\\\", \"$dir\\System64\\\" -Force -Recurse" + ], + "bin": "Xplorer.exe", + "shortcuts": [ + [ + "Xplorer.exe", + "Xplorer" + ] + ], + "checkver": { + "github": "https://github.com/kimlimjustin/xplorer" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/kimlimjustin/xplorer/releases/download/v$version/Xplorer_$version_x64.msi" + } + } + } +} diff --git a/bucket/xx-net.json b/bucket/xx-net.json index 51259f91765b36..f24ca43fd46907 100644 --- a/bucket/xx-net.json +++ b/bucket/xx-net.json @@ -1,14 +1,14 @@ { - "version": "4.5.4", + "version": "5.16.6", "description": "An HTTP/HTTPS MITM proxy to circumvent Internet censorship, successor of GoAgent", "homepage": "https://github.com/XX-net/XX-Net", "license": "BSD-2-Clause", - "url": "https://github.com/XX-net/XX-Net/releases/download/4.5.4/XX-Net-Windows-4.5.4.7z", - "hash": "b763b246b776cabb1b50be0dcfbf6da53756fe49d6005f5b2c719f64e7b884cc", + "url": "https://github.com/XX-net/XX-Net/releases/download/5.16.6/XX-Net-win10-5.16.6.zip", + "hash": "2f51084607da766085948e29b8aa4e6bff4f4342bb9b2e9a1d0e04c71db35722", "extract_dir": "XX-Net", "bin": [ [ - "start.vbs", + "start.bat", "XX-Net" ] ], @@ -23,6 +23,6 @@ "persist": "data", "checkver": "github", "autoupdate": { - "url": "https://github.com/XX-net/XX-Net/releases/download/$version/XX-Net-Windows-$version.7z" + "url": "https://github.com/XX-net/XX-Net/releases/download/$version/XX-Net-win10-$version.zip" } } diff --git a/bucket/xyplorer.json b/bucket/xyplorer.json index 468f179d21ea2d..9750a33a15d8c6 100644 --- a/bucket/xyplorer.json +++ b/bucket/xyplorer.json @@ -1,6 +1,6 @@ { "version": "17.40.0100", - "description": "A file manager for Windows.", + "description": "File manager for Windows", "homepage": "https://www.xyplorer.com/free.php", "license": { "identifier": "Freeware", @@ -15,9 +15,5 @@ "XYplorer" ] ], - "persist": "Data", - "checkver": "XYFreeHash-([\\d.]+)\\.txt", - "autoupdate": { - "url": "https://www.xyplorer.com/download/xyplorer_free_noinstall.zip" - } + "persist": "Data" } diff --git a/bucket/xysubfilter.json b/bucket/xysubfilter.json deleted file mode 100644 index a6c43af5937853..00000000000000 --- a/bucket/xysubfilter.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "version": "3.1.0.752", - "description": "XySubFilter is a new high quality subtitle filter which requires a compatible Subtitle Consumer supporting the new subtitle interface.", - "homepage": "https://github.com/Cyberbeing/xy-VSFilter", - "license": "GPL-2.0-only", - "depends": "gsudo", - "architecture": { - "64bit": { - "url": "https://github.com/Cyberbeing/xy-VSFilter/releases/download/3.1.0.752/XySubFilter_3.1.0.752_x64.zip", - "hash": "13cae8c9e5ce367e74771a803be6aa821f922e7897e14cff9a1f2529fc185f66" - }, - "32bit": { - "url": "https://github.com/Cyberbeing/xy-VSFilter/releases/download/3.1.0.752/XySubFilter_3.1.0.752_x86.zip", - "hash": "b6ed1d9f548b8726a70ba09e48250793407413cd2c71b054f098e4908c382bae" - } - }, - "installer": { - "script": "sudo \"$dir\\Install_XySubFilter.bat\"" - }, - "uninstaller": { - "script": "sudo \"$dir\\Uninstall_XySubFilter.bat\"" - }, - "checkver": "github", - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://github.com/Cyberbeing/xy-VSFilter/releases/download/$version/XySubFilter_$version_x64.zip" - }, - "32bit": { - "url": "https://github.com/Cyberbeing/xy-VSFilter/releases/download/$version/XySubFilter_$version_x86.zip" - } - } - } -} diff --git a/bucket/yaak.json b/bucket/yaak.json new file mode 100644 index 00000000000000..fa8d41441c9a88 --- /dev/null +++ b/bucket/yaak.json @@ -0,0 +1,29 @@ +{ + "version": "2026.3.1", + "description": "A fast, privacy-first API client for REST, GraphQL, SSE, WebSocket, and gRPC.", + "homepage": "https://yaak.app/", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/mountain-loop/yaak/releases/download/v2026.3.1/Yaak_2026.3.1_x64-setup.exe#/dl.7z", + "hash": "8549ba10e43ec9abde7d3c775bafd8f3bc53298c5c2329fd3887d2ab4b14592f" + } + }, + "post_install": "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\uninstall.exe\" -Force -Recurse -ErrorAction Ignore", + "shortcuts": [ + [ + "yaak-app.exe", + "Yaak" + ] + ], + "checkver": { + "github": "https://github.com/mountain-loop/yaak" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/mountain-loop/yaak/releases/download/v$version/Yaak_$version_x64-setup.exe#/dl.7z" + } + } + } +} diff --git a/bucket/yacreader.json b/bucket/yacreader.json index 44ebc560a66443..bdaf7f1e159231 100644 --- a/bucket/yacreader.json +++ b/bucket/yacreader.json @@ -1,16 +1,16 @@ { - "version": "9.8.2.2106204", + "version": "9.16.3.26010361", "description": "A comic reader and manager", "homepage": "https://www.yacreader.com", "license": "GPL-3.0-only", "architecture": { "64bit": { - "url": "https://github.com/YACReader/yacreader/releases/download/9.8.2.2106204/YACReader-v9.8.2.2106204-winx64-7z.exe", - "hash": "fee6e0b4822f6f6f6da7399b3a3c2f464b5003e923400a94b3f6fdc4941610a2" + "url": "https://github.com/YACReader/yacreader/releases/download/9.16.3/YACReader-v9.16.3.26010361-winx64-7z.exe", + "hash": "e1c70d35ff1cffd17c67a1fab162176d1fb705accbdc5be549072fd03b0ab976" }, "32bit": { - "url": "https://github.com/YACReader/yacreader/releases/download/9.8.2.2106204/YACReader-v9.8.2.2106204-winx86-7z.exe", - "hash": "a56d9466e203ddc3a57cf6811480a3fbc66352494b19bfc62e5e1aad19c66600" + "url": "https://github.com/YACReader/yacreader/releases/download/9.16.3/YACReader-v9.16.3.26010361-winx86-7z.exe", + "hash": "36d7026cfd94184ecae214aafcdabe273073be9fa49a478b3465a5e86806b153" } }, "innosetup": true, diff --git a/bucket/yaffplayer.json b/bucket/yaffplayer.json new file mode 100644 index 00000000000000..57fb1eb17998eb --- /dev/null +++ b/bucket/yaffplayer.json @@ -0,0 +1,39 @@ +{ + "version": "0.12.2", + "description": "A simple video player based on FFmpeg libraries.", + "homepage": "https://www.geeks3d.com/yaffplayer/", + "license": "Freeware", + "architecture": { + "64bit": { + "url": "https://geeks3d.com/dl/get/822#YAFFplayer_0.12.2_win64.7z", + "hash": "1faeee2e8e36942a8c5d977f22ecd1b4ec3ce488f7e92f7effc6e989577aa110", + "extract_dir": "YAFFplayer_win64" + } + }, + "shortcuts": [ + [ + "YAFFplayer.exe", + "YAFFplayer" + ] + ], + "persist": [ + "_geexlab_log.txt", + "_scene_init_log.txt", + "imgui.ini" + ], + "checkver": { + "url": "https://www.geeks3d.com/yaffplayer/downloads/", + "regex": "dl/show/(?\\d+).*?YAFFplayer\\s+(?[\\d.]+).*?win64" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://geeks3d.com/dl/get/$matchPage#YAFFplayer_$version_win64.7z", + "hash": { + "url": "https://geeks3d.com/dl/show/$matchPage", + "regex": "SHA256.*?$sha256" + } + } + } + } +} diff --git a/bucket/yapa.json b/bucket/yapa.json index 90764223da11d1..c7db6c86f91ca7 100644 --- a/bucket/yapa.json +++ b/bucket/yapa.json @@ -3,6 +3,7 @@ "description": "A minimalistic desktop timer app for Pomodoro Technique users", "homepage": "https://lukaszbanasiak.github.io/YAPA/", "license": "MIT", + "notes": "'yapa' 1.2.0 is depracted, for an updated version, please install 'yapa2'", "url": "https://github.com/lukaszbanasiak/YAPA/releases/download/v1.2.0/Portable.zip", "hash": "7d2ef32d544853225391a42223ef8e61a644b6024e733b52c738ee4f5571f84a", "extract_dir": "YAPA", @@ -13,11 +14,5 @@ "YAPA" ] ], - "persist": "YAPA.DatabaseContext.sdf", - "checkver": { - "github": "https://github.com/lukaszbanasiak/YAPA" - }, - "autoupdate": { - "url": "https://github.com/lukaszbanasiak/YAPA/releases/download/v$version/Portable.zip" - } + "persist": "YAPA.DatabaseContext.sdf" } diff --git a/bucket/yapa2.json b/bucket/yapa2.json new file mode 100644 index 00000000000000..f75b2ec8d55e80 --- /dev/null +++ b/bucket/yapa2.json @@ -0,0 +1,25 @@ +{ + "version": "2.0.190", + "homepage": "https://yapa2.app/", + "description": "A continuation of the original YAPA, the minimalistic desktop timer app for Pomodoro Technique users.", + "license": "MIT", + "url": "https://github.com/YetAnotherPomodoroApp/YAPA-2/releases/download/v2.0.190/YAPA2.2.0.190.exe#/dl.7z", + "hash": "717cd3efa62253cdd997ebece5f10b9ef8099d73ece8ec9d625d1508aa8fed2b", + "pre_install": [ + "Move-Item \"$dir\\YAPA2-*-full.nupkg\" \"$dir\\YAPA2-full.nupkg\"; Remove-Item \"$dir\\*\" -Exclude 'YAPA2-full.nupkg'", + "Expand-7zipArchive \"$dir\\YAPA2-full.nupkg\" $dir -ExtractDir 'lib\\net45' -Removal" + ], + "bin": "YAPA.exe", + "shortcuts": [ + [ + "YAPA.exe", + "YAPA 2" + ] + ], + "checkver": { + "github": "https://github.com/YetAnotherPomodoroApp/YAPA-2" + }, + "autoupdate": { + "url": "https://github.com/YetAnotherPomodoroApp/YAPA-2/releases/download/v$version/YAPA2.$version.exe#/dl.7z" + } +} diff --git a/bucket/yarr.json b/bucket/yarr.json new file mode 100644 index 00000000000000..6ba6362d3e1bde --- /dev/null +++ b/bucket/yarr.json @@ -0,0 +1,36 @@ +{ + "version": "2.6", + "description": "Yet Another RSS Reader, a web-based feed aggregator", + "homepage": "https://github.com/nkanaev/yarr", + "license": "MIT", + "notes": [ + "yarr is a server and will continue to run in the background unless manually stopped.", + "Check the system tray for the yarr icon." + ], + "architecture": { + "64bit": { + "url": "https://github.com/nkanaev/yarr/releases/download/v2.6/yarr_windows_amd64_gui.zip", + "hash": "c1a2a88ee95fabb489b1ef4cb8ae08fa988d24923faa265e427599ba6df48a9d" + } + }, + "shortcuts": [ + [ + "yarr.exe", + "yarr", + "-open" + ] + ], + "env_set": { + "YARR_DB": "$dir\\data\\storage.db", + "YARR_LOGFILE": "$dir\\data\\yarr.log" + }, + "persist": "data", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/nkanaev/yarr/releases/download/v$version/yarr_windows_amd64_gui.zip" + } + } + } +} diff --git a/bucket/yasb.json b/bucket/yasb.json new file mode 100644 index 00000000000000..cad76df56d4830 --- /dev/null +++ b/bucket/yasb.json @@ -0,0 +1,41 @@ +{ + "version": "1.9.1", + "description": "A highly configurable Windows status bar written in Python", + "homepage": "https://github.com/amnweb/yasb", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/amnweb/yasb/releases/download/v1.9.1/yasb-1.9.1-x64.msi", + "hash": "143a697c60aa5aaa3c3dbd49fdeb78b7610504ff303dcfb2312e700f09a031fa" + }, + "arm64": { + "url": "https://github.com/amnweb/yasb/releases/download/v1.9.1/yasb-1.9.1-aarch64.msi", + "hash": "1772b43b096cbd00444e27cea8faf1e4b81d08434c6e3acb59aec2344f61f03b" + } + }, + "bin": [ + "yasb.exe", + "yasbc.exe", + "yasb_themes.exe" + ], + "shortcuts": [ + [ + "yasb.exe", + "YASB" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/amnweb/yasb/releases/download/v$version/yasb-$version-x64.msi" + }, + "arm64": { + "url": "https://github.com/amnweb/yasb/releases/download/v$version/yasb-$version-aarch64.msi" + } + }, + "hash": { + "url": "$baseurl/checksums.txt" + } + } +} diff --git a/bucket/yatqa.json b/bucket/yatqa.json index f684dfaa061aec..f7a7956d90c25f 100644 --- a/bucket/yatqa.json +++ b/bucket/yatqa.json @@ -1,13 +1,13 @@ { - "version": "3.9.8.3f", + "version": "3.9.9b", "description": "Manage TeamSpeak 3 servers and instances using a query interface", "homepage": "https://yat.qa/", "license": { "identifier": "Freeware", "url": "https://referencesource.microsoft.com/license.html" }, - "url": "https://dl.yat.qa/stable/YaTQA-Setup_3.9.8.3f.exe", - "hash": "6764e4eaa3eeb70afb27507fd8092c05bd235a0867445b2953be13c1a138bb9b", + "url": "https://dl.yat.qa/stable/YaTQA-Setup_3.9.9b.exe", + "hash": "6695d89c716c34c849f301f627671fd76e93c84404c83de75664821d39a23524", "pre_install": [ "Expand-7zipArchive \"$dir\\$fname\" -Overwrite 'Skip' -Removal", "Remove-Item \"$dir\\`$*\" -Recurse" diff --git a/bucket/ydl-ui.json b/bucket/ydl-ui.json index ff36a3ab9e80a4..ea17ab8818a4ce 100644 --- a/bucket/ydl-ui.json +++ b/bucket/ydl-ui.json @@ -1,11 +1,11 @@ { - "version": "2.9.0.0", + "version": "2.9.1.0", "description": "A UI for the command-line video downloader youtube-dl", "homepage": "https://github.com/Maxstupo/ydl-ui", "license": "MIT", - "url": "https://github.com/Maxstupo/ydl-ui/releases/download/v2.9.0/YDL-UI_v2.9.0.0_Portable.zip", - "hash": "72167d6be7d94f00996348b3b476571ec0a5483acb2c74669d6519b59528bbbb", - "extract_dir": "YDL-UI_v2.9.0.0_Portable", + "url": "https://github.com/Maxstupo/ydl-ui/releases/download/v2.9.1/YDL-UI_v2.9.1.0_Portable.zip", + "hash": "388486c3aa8251f9e8f021f418912c668355c47f7c6855f96149ae3668a94d43", + "extract_dir": "YDL-UI_v2.9.1.0_Portable", "pre_install": [ "if (!(Test-Path \"$persist_dir\\ydl-ui.json\")) {", " @{", diff --git a/bucket/yed.json b/bucket/yed.json index b05494a65b2e12..1294a50723f2fb 100644 --- a/bucket/yed.json +++ b/bucket/yed.json @@ -1,15 +1,15 @@ { - "version": "3.21.1", + "version": "3.25.1", "description": "Powerful desktop application that can be used to quickly and effectively generate high-quality diagrams.", "homepage": "https://www.yworks.com/products/yed", "license": "Unknown", "suggest": { - "JRE": "java/adopt8-hotspot-jre" + "JRE": "java/temurin8-jre" }, - "url": "http://www.yworks.com/resources/yed/demo/yEd-3.21.1.zip", - "hash": "c4301c2d7e842bdb781b6a112c74e1244d1b80eb0eeb8a0a30e1bfba83ef09e4", - "extract_dir": "yed-3.21.1", - "pre_install": "Set-Content \"$dir\\yed.bat\" '@start javaw.exe -jar \"%~dp0yed.jar\" %*' -Encoding Ascii", + "url": "http://www.yworks.com/resources/yed/demo/yEd-3.25.1.zip", + "hash": "369258f7704b485445ede54713042f0b57b4094e7073e4389d12c7015035cd3e", + "extract_dir": "yed-3.25.1", + "pre_install": "Set-Content \"$dir\\yed.bat\" '@start javaw.exe @\"%~dp0yed.vmoptions\" -jar \"%~dp0yed.jar\" %*' -Encoding Ascii", "bin": "yed.jar", "shortcuts": [ [ diff --git a/bucket/yek.json b/bucket/yek.json new file mode 100644 index 00000000000000..e73cc669470962 --- /dev/null +++ b/bucket/yek.json @@ -0,0 +1,30 @@ +{ + "version": "0.25.0", + "description": "A fast Rust based tool to serialize text-based files in a repository or directory for LLM consumption", + "homepage": "https://github.com/bodo-run/yek", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/bodo-run/yek/releases/download/v0.25.0/yek-x86_64-pc-windows-msvc.zip", + "hash": "1dce91fbf8a75cc98d72fb1cbfc01b321e22a19fea18e50722545f8f88baf190", + "extract_dir": "yek-x86_64-pc-windows-msvc" + }, + "arm64": { + "url": "https://github.com/bodo-run/yek/releases/download/v0.25.0/yek-aarch64-pc-windows-msvc.zip", + "hash": "5ae00f29f5afa2535755c3550cb9da56aa99547ef88b26e0a899891db30077de", + "extract_dir": "yek-aarch64-pc-windows-msvc" + } + }, + "bin": "yek.exe", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/bodo-run/yek/releases/download/v$version/yek-x86_64-pc-windows-msvc.zip" + }, + "arm64": { + "url": "https://github.com/bodo-run/yek/releases/download/v$version/yek-aarch64-pc-windows-msvc.zip" + } + } + } +} diff --git a/bucket/yesplaymusic.json b/bucket/yesplaymusic.json new file mode 100644 index 00000000000000..5a1ceed0fe4d56 --- /dev/null +++ b/bucket/yesplaymusic.json @@ -0,0 +1,41 @@ +{ + "version": "0.4.10", + "description": "Cloud music player based on NetEase Player, featuring more elegant UI", + "homepage": "https://music.qier222.com", + "license": { + "identifier": "MIT", + "url": "https://github.com/qier222/YesPlayMusic/blob/master/LICENSE" + }, + "architecture": { + "64bit": { + "url": "https://github.com/qier222/YesPlayMusic/releases/download/v0.4.10/YesPlayMusic-Setup-0.4.10.exe#/dl.7z", + "hash": "sha512:d7dfbf49275475742b861e5da04b79cc82687dcc7c6221d7a8261f54d2c878a36d9f74f9793ef923091f6f70dbb38358cfdb13cac0c08b64712f33359de6a5e4" + } + }, + "pre_install": [ + "Expand-7zipArchive -Path \"$dir\\`$PLUGINSDIR\\app-64.7z\" -DestinationPath \"$dir\"", + "Remove-Item -Path \"$dir\\`$*\" -Recurse -Force -ErrorAction SilentlyContinue" + ], + "shortcuts": [ + [ + "YesPlayMusic.exe", + "YesPlayMusic" + ] + ], + "checkver": { + "url": "https://api.github.com/repos/qier222/YesPlayMusic/releases/latest", + "jsonpath": "$.assets[?(@.name =~ /Setup.+exe/i)].browser_download_url", + "regex": "download/v([\\d.-]+)/(?[^\"]+)(?=\")" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/qier222/YesPlayMusic/releases/download/v$version/$matchName#/dl.7z" + } + }, + "hash": { + "url": "$baseurl/latest.yml", + "regex": "sha512:\\s+$base64" + } + } +} diff --git a/bucket/yoke.json b/bucket/yoke.json new file mode 100644 index 00000000000000..73d2e9d44b2b03 --- /dev/null +++ b/bucket/yoke.json @@ -0,0 +1,25 @@ +{ + "version": "0.20.12", + "description": "A Helm-inspired infrastructure-as-code (IaC) package deployer", + "homepage": "https://github.com/yokecd/yoke", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/yokecd/yoke/releases/download/v0.20.12/yoke_v0.20.12_windows_amd64.exe.gz#/yoke.exe.gz", + "hash": "852f3f5a114a14baa4b61f4db2aee09f4e40b7c2766183ef5cf85ddea63002b5" + } + }, + "bin": "yoke.exe", + "checkver": { + "url": "https://api.github.com/repos/yokecd/yoke/releases", + "jsonpath": "$..browser_download_url", + "regex": "yoke_v([\\d.]+)_windows_amd64\\.exe\\.gz" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/yokecd/yoke/releases/download/v$version/yoke_v$version_windows_amd64.exe.gz#/yoke.exe.gz" + } + } + } +} diff --git a/bucket/youtrack.json b/bucket/youtrack.json new file mode 100644 index 00000000000000..38a39212d9d813 --- /dev/null +++ b/bucket/youtrack.json @@ -0,0 +1,39 @@ +{ + "##": "ZIP releases are no longer created for new versions: .", + "version": "2025.1.82518", + "description": "Web-based issue tracking and agile project management tool by JetBrains.", + "homepage": "https://jetbrains.com/youtrack/", + "license": { + "identifier": "Proprietary", + "url": "https://jetbrains.com/youtrack/buy/license.html" + }, + "notes": "YouTrack can be started from anywhere using 'youtrack' command.", + "url": "https://download.jetbrains.com/charisma/youtrack-2025.1.82518.zip", + "hash": "26639a4cfa42c23228f60ca332c6366b05864fcf649cae0cc31e05b231745f74", + "extract_dir": "youtrack-2025.1.82518", + "installer": { + "script": [ + "$ver_path = \"$dir\\bin\"", + "$cont = @(", + " \"Push-Location \"\"$ver_path\"\"\"", + " '& .\\youtrack.bat @args'", + " 'Pop-Location'", + ")", + "Set-Content \"$dir\\youtrack.ps1\" $cont -Encoding Ascii" + ] + }, + "bin": "youtrack.ps1", + "persist": [ + "backup", + "conf", + "data", + "logs" + ], + "autoupdate": { + "url": "https://download.jetbrains.com/charisma/youtrack-$version.zip", + "hash": { + "url": "$url.sha256" + }, + "extract_dir": "youtrack-$version" + } +} diff --git a/bucket/youtube-dl-gui.json b/bucket/youtube-dl-gui.json index d5d6b44dca3d13..00aeca05757658 100644 --- a/bucket/youtube-dl-gui.json +++ b/bucket/youtube-dl-gui.json @@ -1,19 +1,43 @@ { - "version": "0.4", + "version": "1.8.5", "description": "A cross platform front-end GUI of the popular youtube-dl written in wxPython.", - "homepage": "https://github.com/MrS0m30n3/youtube-dl-gui", + "homepage": "https://github.com/oleksis/youtube-dl-gui", "license": "Unlicense", - "url": "https://github.com/MrS0m30n3/youtube-dl-gui/releases/download/0.4/youtube-dl-gui-0.4-win-portable.zip", - "hash": "5642d1ae53a6dba7a084d997ca76305e40b897e90b1f7a932e08d980ea1a2ba0", - "extract_dir": "portable", + "architecture": { + "64bit": { + "url": "https://github.com/oleksis/youtube-dl-gui/releases/download/v1.8.5/yt-dlg-20230224.1.msi#/dl.ism", + "hash": "32b00b725f6b5068abca5928e55046148173c924c0126d3a9bcd5b0872622030" + } + }, + "pre_install": [ + "$_args = @{", + " 'Path' = \"$dir\\$fname\"", + " 'DestinationPath' = \"$dir\"", + " 'Removal' = $true", + "}", + "$LESSMSI = get_config USE_LESSMSI", + "if ($LESSMSI) { $_args.Add('ExtractDir', 'APPDIR\\yt-dlg') } else { $_args.Add('ExtractDir', 'yt-dlg') }", + "Expand-MsiArchive @_args" + ], "shortcuts": [ [ - "youtube-dl-gui.exe", - "youtube-dl" + "yt-dlg.exe", + "yt-dlg" ] ], - "checkver": "github", + "checkver": { + "url": "https://api.github.com/repos/oleksis/youtube-dl-gui/releases/latest", + "jsonpath": "$.assets..browser_download_url", + "regex": "v([\\d.]+)/yt-dlg-(?[\\d.]+).msi" + }, "autoupdate": { - "url": "https://github.com/MrS0m30n3/youtube-dl-gui/releases/download/$version/youtube-dl-gui-$version-win-portable.zip" + "architecture": { + "64bit": { + "url": "https://github.com/oleksis/youtube-dl-gui/releases/download/v$version/yt-dlg-$matchRelease.msi#/dl.ism", + "hash": { + "url": "$baseurl/SHA2-256SUMS" + } + } + } } } diff --git a/bucket/youtube-music.json b/bucket/youtube-music.json new file mode 100644 index 00000000000000..df7684a745eb6a --- /dev/null +++ b/bucket/youtube-music.json @@ -0,0 +1,35 @@ +{ + "##": "Deprecate this manifest after 2026-06-01.", + "version": "3.11.0", + "description": "Unofficial YouTube Music Desktop App bundled with custom plugins. (Deprecated, please use `extras/pear-desktop` instead)", + "homepage": "https://github.com/pear-devs/pear-desktop", + "license": "MIT", + "notes": [ + "`youtube-music` has been renamed to `pear-desktop`.", + "This manifest is deprecated and scheduled for removal on 2026-06-01. Please use `extras/pear-desktop` instead." + ], + "url": "https://github.com/pear-devs/pear-desktop/releases/download/v3.11.0/YouTube-Music-3.11.0.exe#/dl.7z", + "hash": "cfb3f06d62f786a0aa839b44dbb6da30e579a01d9bbfbb7ad6336ff0f83c52eb", + "architecture": { + "64bit": { + "pre_install": "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\" | Out-Null" + }, + "32bit": { + "pre_install": "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-32.7z\" \"$dir\" | Out-Null" + }, + "arm64": { + "pre_install": "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-arm64.7z\" \"$dir\" | Out-Null" + } + }, + "post_install": "Remove-Item \"$dir\\`$PLUGINSDIR\" -Force -Recurse", + "shortcuts": [ + [ + "YouTube Music.exe", + "Pear Desktop" + ] + ], + "checkver": "github", + "autoupdate": { + "url": "https://github.com/pear-devs/pear-desktop/releases/download/v$version/YouTube-Music-$version.exe#/dl.7z" + } +} diff --git a/bucket/youtubedownloader.json b/bucket/youtubedownloader.json index 0862d87d7b13bb..d30ea0987b21c2 100644 --- a/bucket/youtubedownloader.json +++ b/bucket/youtubedownloader.json @@ -1,12 +1,20 @@ { - "version": "1.8.3", + "version": "1.16.3", "description": "Download videos from YouTube.", "homepage": "https://github.com/Tyrrrz/YoutubeDownloader", "license": "GPL-3.0-or-later", "architecture": { "64bit": { - "url": "https://github.com/Tyrrrz/YoutubeDownloader/releases/download/1.8.3/YoutubeDownloader.zip", - "hash": "9F40318E4CEE331924F4FD593428BC0BCDD05C696F475E48EE3B1542AF15CC1C" + "url": "https://github.com/Tyrrrz/YoutubeDownloader/releases/download/1.16.3/YoutubeDownloader.win-x64.zip", + "hash": "7768a499ca07591c28982d7f3cd2dd8dbe811783a3a6fcb6303e2a019aa2c019" + }, + "32bit": { + "url": "https://github.com/Tyrrrz/YoutubeDownloader/releases/download/1.16.3/YoutubeDownloader.win-x86.zip", + "hash": "ca15e8947774a227b58d23cfdc801c1573e0cf1471cd88d168808a8c162d1f59" + }, + "arm64": { + "url": "https://github.com/Tyrrrz/YoutubeDownloader/releases/download/1.16.3/YoutubeDownloader.win-arm64.zip", + "hash": "34de4940e0254c22a623e6fc725a690d7026bb9f1bb95af43825de4e046e4b07" } }, "pre_install": [ @@ -25,7 +33,13 @@ "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/Tyrrrz/YoutubeDownloader/releases/download/$version/YoutubeDownloader.zip" + "url": "https://github.com/Tyrrrz/YoutubeDownloader/releases/download/$version/YoutubeDownloader.win-x64.zip" + }, + "32bit": { + "url": "https://github.com/Tyrrrz/YoutubeDownloader/releases/download/$version/YoutubeDownloader.win-x86.zip" + }, + "arm64": { + "url": "https://github.com/Tyrrrz/YoutubeDownloader/releases/download/$version/YoutubeDownloader.win-arm64.zip" } } } diff --git a/bucket/ytdlp-interface.json b/bucket/ytdlp-interface.json new file mode 100644 index 00000000000000..2cc6fe7f6ee235 --- /dev/null +++ b/bucket/ytdlp-interface.json @@ -0,0 +1,28 @@ +{ + "version": "2.19.0", + "description": "Windows graphical interface for yt-dlp, designed as a simple YouTube downloader", + "homepage": "https://github.com/ErrorFlynn/ytdlp-interface", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/ErrorFlynn/ytdlp-interface/releases/download/v2.19.0/ytdlp-interface.7z", + "hash": "c1f128adaaa0c9390a84ae092a2a9a91c51d75721961d74685b07604a9e8bb96", + "pre_install": "if (!(Test-Path \"$persist_dir\\ytdlp-interface.json\")) { Set-Content \"$dir\\ytdlp-interface.json\" '{}' -Encoding Ascii }", + "shortcuts": [ + [ + "ytdlp-interface.exe", + "ytdlp-interface" + ] + ] + } + }, + "persist": "ytdlp-interface.json", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/ErrorFlynn/ytdlp-interface/releases/download/v$version/ytdlp-interface.7z" + } + } + } +} diff --git a/bucket/ytmdesktop.json b/bucket/ytmdesktop.json index 5c47f0632d5641..edc794083176d8 100644 --- a/bucket/ytmdesktop.json +++ b/bucket/ytmdesktop.json @@ -1,21 +1,18 @@ { - "version": "1.13.0", + "version": "2.0.11", "description": "An unofficial desktop app for YouTube Music", "homepage": "https://ytmdesktop.app", - "license": "CC0-1.0", + "license": "GPL-3.0-or-later", "architecture": { "64bit": { - "url": "https://github.com/ytmdesktop/ytmdesktop/releases/download/v1.13.0/YouTube-Music-Desktop-App-Setup-1.13.0.exe#/dl.7z", - "hash": "sha512:6bcff62101fcf59babf584e6da82987d44bbc5bfb7408d83e48a7b83f7a4daa7a6a7fdd31add02eeacf734696242c39a7e0810f25ad75f9cf56cd90e026e034e", - "pre_install": [ - "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"", - "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\Uninstall*\" -Recurse" - ] + "url": "https://github.com/ytmdesktop/ytmdesktop/releases/download/v2.0.11/youtube_music_desktop_app-2.0.11-full.nupkg", + "hash": "sha1:959d6616ce06a640b96488253b087054012c2e0d" } }, + "extract_dir": "lib\\net45", "shortcuts": [ [ - "YouTube Music Desktop App.exe", + "youtube-music-desktop-app.exe", "YouTube Music Desktop" ] ], @@ -25,12 +22,11 @@ "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/ytmdesktop/ytmdesktop/releases/download/v$version/YouTube-Music-Desktop-App-Setup-$version.exe#/dl.7z" + "url": "https://github.com/ytmdesktop/ytmdesktop/releases/download/v$version/youtube_music_desktop_app-$version-full.nupkg" } }, "hash": { - "url": "$baseurl/latest.yml", - "regex": "sha512: $base64" + "url": "$baseurl/RELEASES" } } } diff --git a/bucket/ytsubconverter.json b/bucket/ytsubconverter.json new file mode 100644 index 00000000000000..9a292410ccb9bd --- /dev/null +++ b/bucket/ytsubconverter.json @@ -0,0 +1,21 @@ +{ + "version": "1.6.5", + "description": "A tool for creating styled YouTube subtitles.", + "homepage": "https://github.com/arcusmaximus/YTSubConverter", + "license": "MIT", + "url": "https://github.com/arcusmaximus/YTSubConverter/releases/download/1.6.5/YTSubConverter.exe", + "hash": "85fdb21727c64bf5bf8067054f0dbaa6d6e52b0d8a8b3c5308988eb3ae206d75", + "pre_install": "if(!(Test-Path \"$persist_dir\\StyleOptions.xml\")) {New-Item \"$dir\\StyleOptions.xml\" -ItemType File | Out-Null}", + "bin": "YTSubConverter.exe", + "shortcuts": [ + [ + "YTSubConverter.exe", + "YTSubConverter" + ] + ], + "persist": "StyleOptions.xml", + "checkver": "github", + "autoupdate": { + "url": "https://github.com/arcusmaximus/YTSubConverter/releases/download/$version/YTSubConverter.exe" + } +} diff --git a/bucket/yubikey-manager-qt.json b/bucket/yubikey-manager-qt.json index 6e950d60dc3154..1d99dc0102e874 100644 --- a/bucket/yubikey-manager-qt.json +++ b/bucket/yubikey-manager-qt.json @@ -1,16 +1,16 @@ { - "version": "1.2.4", + "version": "1.2.6", "description": "Configuring any YubiKey over all USB interfaces.", "homepage": "https://developers.yubico.com/yubikey-manager-qt/", "license": "BSD-2-Clause", "architecture": { "64bit": { - "url": "https://developers.yubico.com/yubikey-manager-qt/Releases/yubikey-manager-qt-1.2.4-win64.exe#/dl.7z", - "hash": "302e222406407c2b48e3097db4bd026e511491bee6a21307fdc94accef7aa3cf" + "url": "https://developers.yubico.com/yubikey-manager-qt/Releases/yubikey-manager-qt-1.2.6-win64.exe#/dl.7z", + "hash": "fc8f1c992c5b9f5d542549072cf58178a45af31851561b22a768e35dbfd648b7" }, "32bit": { - "url": "https://developers.yubico.com/yubikey-manager-qt/Releases/yubikey-manager-qt-1.2.4-win32.exe#/dl.7z", - "hash": "e55f7d5af02fbc21dc40a16a5d738a679184242793c4b68a1401c777ef9f260a" + "url": "https://developers.yubico.com/yubikey-manager-qt/Releases/yubikey-manager-qt-1.2.6-win32.exe#/dl.7z", + "hash": "4eb85788107c0af89ca1ade0779cac9e86cf2d7a71c09b239fd478ff8abd882c" } }, "bin": "ykman.exe", diff --git a/bucket/yubioath.json b/bucket/yubioath.json index db93f90101f1c1..7e7981ca85d885 100644 --- a/bucket/yubioath.json +++ b/bucket/yubioath.json @@ -1,38 +1,36 @@ { - "version": "5.1.0", - "description": "Generate OATH credentials on YubiKeys.", - "homepage": "https://www.yubico.com/products/services-software/download/yubico-authenticator/", - "license": "BSD-2-Clause", + "version": "7.3.3", + "description": "Yubico Authenticator for Desktop", + "homepage": "https://developers.yubico.com/yubioath-flutter/", + "license": "Apache-2.0", "architecture": { "64bit": { - "url": "https://developers.yubico.com/yubioath-desktop/Releases/yubioath-desktop-5.1.0-win64.msi", - "hash": "76685c8ae1783135daa33d808f1b3ce34dd9ade63013df0f8fbc5ff3a5882997" - }, - "32bit": { - "url": "https://developers.yubico.com/yubioath-desktop/Releases/yubioath-desktop-5.1.0-win32.msi", - "hash": "1f3e08f201fab6b3c774eb886410e9f9c6feb0debeee84411d27194945ac7468" + "url": "https://developers.yubico.com/yubioath-flutter/Releases/yubico-authenticator-7.3.3-win64.msi", + "hash": "30ddca325291b6b94a4dcdd650575b318412084109ac09b093f764b94b9a4a84" } }, "extract_dir": "PFiles\\Yubico\\Yubico Authenticator", - "post_install": "Remove-Item \"$dir\\vc_red*.exe\"", - "bin": "yubioath-desktop.exe", + "bin": [ + "authenticator.exe", + [ + "authenticator.exe", + "yubico-authenticator" + ] + ], "shortcuts": [ [ - "yubioath-desktop.exe", + "authenticator.exe", "Yubico Authenticator" ] ], "checkver": { - "url": "https://developers.yubico.com/yubioath-desktop/Releases/", - "regex": "yubioath-desktop-([\\w.]+)-win64\\.msi" + "url": "https://developers.yubico.com/yubioath-flutter/Releases/", + "regex": "yubico-authenticator-([\\w.]+)-win64\\.msi" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://developers.yubico.com/yubioath-desktop/Releases/yubioath-desktop-$version-win64.msi" - }, - "32bit": { - "url": "https://developers.yubico.com/yubioath-desktop/Releases/yubioath-desktop-$version-win32.msi" + "url": "https://developers.yubico.com/yubioath-flutter/Releases/yubico-authenticator-$version-win64.msi" } } } diff --git a/bucket/yuescript.json b/bucket/yuescript.json new file mode 100644 index 00000000000000..ca0269d2b8b16e --- /dev/null +++ b/bucket/yuescript.json @@ -0,0 +1,57 @@ +{ + "version": "0.33.10", + "description": "A moonscipt dialect that is derived from the Moonscript language and continuously adopting new features to be more up to date. Just like moonscipt, it also compiles into Lua.", + "homepage": "https://yuescript.org/", + "license": "MIT", + "notes": [ + "Yuescript Lua Module download links:", + "64bit", + "https://github.com/pigpigyyy/Yuescript/releases/download/v0.33.10/yue-windows-x64-lua51-dll.7z", + "https://github.com/pigpigyyy/Yuescript/releases/download/v0.33.10/yue-windows-x64-lua53-dll.7z", + "", + "32bit", + "https://github.com/pigpigyyy/Yuescript/releases/download/v0.33.10/yue-windows-x86-lua51-dll.7z", + "https://github.com/pigpigyyy/Yuescript/releases/download/v0.33.10/yue-windows-x86-lua53-dll.7z" + ], + "suggest": { + "Lua": [ + "main/lua", + "versions/lua51", + "versions/lua53" + ] + }, + "architecture": { + "64bit": { + "url": "https://github.com/pigpigyyy/Yuescript/releases/download/v0.33.10/yue-windows-x64.7z", + "hash": "4bdb7f53178a9c634faae9625d0852dee1d32c4906c36ec5ab355d39cdb4ea74" + }, + "32bit": { + "url": "https://github.com/pigpigyyy/Yuescript/releases/download/v0.33.10/yue-windows-x86.7z", + "hash": "f37ccc6b8744d6dac664d3a6ddb6ba20c6dd66cb25c26de821deef98c8b1d31b" + } + }, + "bin": "yue.exe", + "checkver": { + "github": "https://github.com/pigpigyyy/Yuescript" + }, + "autoupdate": { + "notes": [ + "Yuescript Lua Module download links:", + "64bit", + "https://github.com/pigpigyyy/Yuescript/releases/download/v$version/yue-windows-x64-lua51-dll.7z", + "https://github.com/pigpigyyy/Yuescript/releases/download/v$version/yue-windows-x64-lua53-dll.7z", + "", + "32bit", + "https://github.com/pigpigyyy/Yuescript/releases/download/v$version/yue-windows-x86-lua51-dll.7z", + "https://github.com/pigpigyyy/Yuescript/releases/download/v$version/yue-windows-x86-lua53-dll.7z" + ], + "architecture": { + "64bit": { + "url": "https://github.com/pigpigyyy/Yuescript/releases/download/v$version/yue-windows-x64.7z" + }, + "32bit": { + "url": "https://github.com/pigpigyyy/Yuescript/releases/download/v$version/yue-windows-x86.7z" + } + } + } +} diff --git a/bucket/yumi-exfat.json b/bucket/yumi-exfat.json new file mode 100644 index 00000000000000..5420d80ac8b5da --- /dev/null +++ b/bucket/yumi-exfat.json @@ -0,0 +1,22 @@ +{ + "version": "1.0.3.7", + "description": "Multiboot USB Creator. Supports exFAT format, BIOS and UEFI USB boot.", + "homepage": "https://www.pendrivelinux.com/yumi-multiboot-usb-creator/", + "license": "GPL-2.0-or-later", + "url": "https://www.pendrivelinux.com/downloads/YUMI/YUMI-exFAT-1.0.3.7.exe#/YUMI-exFAT.exe", + "hash": "30b754e63203a456506d637cf54347d5eee2484a8d58abfce17f99a70ed618dc", + "shortcuts": [ + [ + "YUMI-exFAT.exe", + "YUMI-exFAT" + ] + ], + "checkver": "YUMI-exFAT-([\\w\\d.]+)\\.exe", + "autoupdate": { + "url": "https://www.pendrivelinux.com/downloads/YUMI/YUMI-exFAT-$version.exe#/YUMI-exFAT.exe", + "hash": { + "url": "https://www.pendrivelinux.com/yumi-multiboot-usb-creator/", + "regex": "(?s)$basename.*?$sha256" + } + } +} diff --git a/bucket/yumi-uefi.json b/bucket/yumi-uefi.json new file mode 100644 index 00000000000000..940eb54bbc1502 --- /dev/null +++ b/bucket/yumi-uefi.json @@ -0,0 +1,27 @@ +{ + "version": "0.0.4.6", + "description": "Multiboot USB Creator. Supports FAT32 only. BIOS and UEFI USB booting (Distro dependent).", + "homepage": "https://yumiusb.com/yumi-uefi/", + "license": "GPL-2.0-or-later", + "notes": [ + "You are installing the 'UEFI' version of YUMI", + "The new YUMI-exFAT supports exFAT format with 4GB+ files, BIOS and UEFI USB boot.", + "To install YUMI-exFAT, Run: scoop install yumi-exfat" + ], + "url": "https://yumiusb.com/downloads/YUMI/YUMI-UEFI-0.0.4.6.exe#/YUMI-UEFI.exe", + "hash": "f2f5d2b4f86fd281b2b9a730d883c7bb5dbc7aef98bb46db8956ffc0ff33c013", + "shortcuts": [ + [ + "YUMI-UEFI.exe", + "YUMI-UEFI" + ] + ], + "checkver": "YUMI-UEFI-([\\d.]+)\\.exe", + "autoupdate": { + "url": "https://yumiusb.com/downloads/YUMI/YUMI-UEFI-$version.exe#/YUMI-UEFI.exe", + "hash": { + "url": "https://yumiusb.com/yumi-uefi/", + "regex": "(?s)$basename.*?$sha256" + } + } +} diff --git a/bucket/yumi.json b/bucket/yumi.json new file mode 100644 index 00000000000000..ddd827a9f4acd6 --- /dev/null +++ b/bucket/yumi.json @@ -0,0 +1,27 @@ +{ + "version": "2.0.9.4", + "description": "Multiboot USB Creator. Supports either NTFS or FAT32 format. BIOS USB boot only.", + "homepage": "https://yumiusb.com/yumi-legacy/", + "license": "GPL-2.0-or-later", + "notes": [ + "You are installing the 'legacy' version of YUMI", + "The new YUMI-exFAT supports exFAT format with 4GB+ files, BIOS and UEFI USB boot.", + "To install YUMI-exFAT, Run: scoop install yumi-exfat" + ], + "url": "https://yumiusb.com/downloads/YUMI/YUMI-2.0.9.4.exe#/YUMI.exe", + "hash": "168a7fd30817e07efecbd1805ff1e8629a62be137b74d0b77958472f0993d134", + "shortcuts": [ + [ + "YUMI.exe", + "YUMI-Legacy" + ] + ], + "checkver": "YUMI-([\\d.]+)\\.exe", + "autoupdate": { + "url": "https://yumiusb.com/downloads/YUMI/YUMI-$version.exe#/YUMI.exe", + "hash": { + "url": "https://yumiusb.com/yumi-legacy/", + "regex": "(?s)$basename.*?$sha256" + } + } +} diff --git a/bucket/z.json b/bucket/z.json index 8793f039879d8f..169d4ed5ff9af1 100644 --- a/bucket/z.json +++ b/bucket/z.json @@ -1,10 +1,10 @@ { - "version": "1.1.13", + "version": "1.1.14", "description": "z lets you quickly navigate the file system in PowerShell based on your cd command history.", "homepage": "https://github.com/badmotorfinger/z", "license": "Unknown", - "url": "https://psg-prod-eastus.azureedge.net/packages/z.1.1.13.nupkg", - "hash": "1750182be82d624d2ffe18166eef01d10c8713c7194c48ad6740e2da6351559d", + "url": "https://cdn.powershellgallery.com/packages/z.1.1.14.nupkg", + "hash": "c3f808b1f63fe2ed8252126a82d882c6250f97ae9d07f7126c90c013f21f51ce", "pre_install": "Remove-Item \"$dir\\_rels\", \"$dir\\package\", \"$dir\\*Content*.xml\" -Recurse", "psmodule": { "name": "z" @@ -14,7 +14,7 @@ "regex": "Downloads of\\s+([\\d.]+)" }, "autoupdate": { - "url": "https://psg-prod-eastus.azureedge.net/packages/z.$version.nupkg", + "url": "https://cdn.powershellgallery.com/packages/z.$version.nupkg", "extract_dir": "z-$version" } } diff --git a/bucket/zaproxy.json b/bucket/zaproxy.json index 845ac109da3b73..579615aaa03052 100644 --- a/bucket/zaproxy.json +++ b/bucket/zaproxy.json @@ -1,20 +1,20 @@ { - "version": "2.11.0", + "version": "2.17.0", "description": "Integrated penetration testing tool for finding vulnerabilities in web applications", "homepage": "https://www.zaproxy.org", "license": "Apache-2.0", "suggest": { - "JRE": "java/adopt8-hotspot-jre" + "JRE": "java/temurin17-jre" }, - "url": "https://github.com/zaproxy/zaproxy/releases/download/v2.11.0/ZAP_2.11.0_Crossplatform.zip", - "hash": "93ac98d12e95b1619824114698fec20bf61095380d159eb5e5eeed00a16fd399", - "extract_dir": "ZAP_2.11.0", + "url": "https://github.com/zaproxy/zaproxy/releases/download/v2.17.0/ZAP_2.17.0_Crossplatform.zip", + "hash": "94c8f767b1c2e94f0db66b3ae56514d5e3f5a728ee1b6c798e0c8fe2d61fbff0", + "extract_dir": "ZAP_2.17.0", "pre_install": "(Get-Content \"$dir\\zap.bat\") -replace \"\\s+(zap-$version\\.jar)\", ' %~dp0$1' | Out-File \"$dir\\zap.bat\" -Encoding Ascii", "bin": "zap.bat", "shortcuts": [ [ "zap.bat", - "OWASP Zed Attack Proxy", + "Zed Attack Proxy", "", "zap.ico" ] diff --git a/bucket/zeal.json b/bucket/zeal.json index 5d57738988130b..549ac64ab73e3f 100644 --- a/bucket/zeal.json +++ b/bucket/zeal.json @@ -1,18 +1,16 @@ { - "version": "0.6.1", + "version": "0.8.1", "description": "An offline documentation browser for software developers", "homepage": "https://zealdocs.org/", "license": "GPL-3.0-only", + "suggest": { + "vcredist": "extras/vcredist2022" + }, "architecture": { "64bit": { - "url": "https://github.com/zealdocs/zeal/releases/download/v0.6.1/zeal-portable-0.6.1-windows-x64.7z", - "hash": "08e9992f620ba0a5ea348471d8ac9c85059e95eedd950118928be639746e3f94", - "extract_dir": "zeal-portable-0.6.1-windows-x64" - }, - "32bit": { - "url": "https://github.com/zealdocs/zeal/releases/download/v0.6.1/zeal-portable-0.6.1-windows-x86.7z", - "hash": "9ab3fd0c15101afe3e6be18afe892868c37784d4bf556a81311b3544621501ae", - "extract_dir": "zeal-portable-0.6.1-windows-x86" + "url": "https://github.com/zealdocs/zeal/releases/download/v0.8.1/zeal-0.8.1-portable-windows-x64.7z", + "hash": "d00a87934aa2d0e6224856799b2831ddccc3a85dcfb53daf555f24a6af265bfd", + "extract_dir": "zeal-0.8.1-portable-windows-x64" } }, "pre_install": [ @@ -37,18 +35,13 @@ "docsets" ], "checkver": { - "url": "https://zealdocs.org/download.html", - "regex": "zeal-([\\d.]+)-windows" + "github": "https://github.com/zealdocs/zeal" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/zealdocs/zeal/releases/download/v$version/zeal-portable-$version-windows-x64.7z", - "extract_dir": "zeal-portable-$version-windows-x64" - }, - "32bit": { - "url": "https://github.com/zealdocs/zeal/releases/download/v$version/zeal-portable-$version-windows-x86.7z", - "extract_dir": "zeal-portable-$version-windows-x86" + "url": "https://github.com/zealdocs/zeal/releases/download/v$version/zeal-$version-portable-windows-x64.7z", + "extract_dir": "zeal-$version-portable-windows-x64" } } } diff --git a/bucket/zebar.json b/bucket/zebar.json new file mode 100644 index 00000000000000..3bb5c994da1494 --- /dev/null +++ b/bucket/zebar.json @@ -0,0 +1,35 @@ +{ + "version": "3.3.1", + "description": "Zebar is a tool for creating customizable and cross-platform taskbars, desktop widgets, and popups.", + "homepage": "https://github.com/glzr-io/zebar", + "license": "GPL-3.0", + "architecture": { + "64bit": { + "url": "https://github.com/glzr-io/zebar/releases/download/v3.3.1/zebar-v3.3.1-opt1-x64.msi", + "hash": "1d5584be8def58f828d55ed09cee52fe80fdd60ea118141f37963aa80e902c28" + }, + "arm64": { + "url": "https://github.com/glzr-io/zebar/releases/download/v3.3.1/zebar-v3.3.1-opt2-arm64.msi", + "hash": "8d1f9351da529aad5582148f3ea41046352560473a2c321a7f7f2bd7312d9e1e" + } + }, + "extract_dir": "PFiles\\glzr.io\\Zebar", + "bin": "zebar.exe", + "shortcuts": [ + [ + "zebar.exe", + "Zebar" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/glzr-io/zebar/releases/download/v$version/zebar-v$version-opt1-x64.msi" + }, + "arm64": { + "url": "https://github.com/glzr-io/zebar/releases/download/v$version/zebar-v$version-opt2-arm64.msi" + } + } + } +} diff --git a/bucket/zed-opengl.json b/bucket/zed-opengl.json new file mode 100644 index 00000000000000..88cf22af0f54f1 --- /dev/null +++ b/bucket/zed-opengl.json @@ -0,0 +1,30 @@ +{ + "version": "0.232.2", + "description": "Zed is a high-performance, multiplayer code editor from the creators of Atom and Tree-sitter. It's also open source.", + "homepage": "https://zed.dev/", + "license": "AGPL-3.0, Apache-2.0, GPL-3.0", + "architecture": { + "64bit": { + "url": "https://github.com/deevus/zed-windows-builds/releases/download/v0.232.2/zed-opengl.zip", + "hash": "dead6a9b29b88ea1707e5be126a03f9b3686fc2948cfb8ae66aee12917704546" + } + }, + "extract_dir": "zed", + "bin": "bin\\zed.exe", + "shortcuts": [ + [ + "zed.exe", + "Zed" + ] + ], + "checkver": { + "url": "https://github.com/deevus/zed-windows-builds/releases", + "regex": "v(\\d+\\.\\d+\\.\\d+)" + }, + "autoupdate": { + "url": "https://github.com/deevus/zed-windows-builds/releases/download/v$version/zed-opengl.zip", + "hash": { + "url": "$baseurl/sha256sums.txt" + } + } +} diff --git a/bucket/zed.json b/bucket/zed.json new file mode 100644 index 00000000000000..7ea5fc3b857f52 --- /dev/null +++ b/bucket/zed.json @@ -0,0 +1,43 @@ +{ + "version": "0.232.2", + "description": "Zed is a high-performance, multiplayer code editor from the creators of Atom and Tree-sitter. It's also open source.", + "homepage": "https://zed.dev/", + "license": "AGPL-3.0, Apache-2.0, GPL-3.0", + "notes": "Please manually disable Zed's auto-update feature in the settings to prevent the updater from installing the program in unintended locations.", + "architecture": { + "64bit": { + "url": "https://github.com/zed-industries/zed/releases/download/v0.232.2/Zed-x86_64.exe", + "hash": "2be0f6de1b9e435fbe282e92dbe0633d10fc7786006fdc5ccd8626c827fb9d9e" + }, + "arm64": { + "url": "https://github.com/zed-industries/zed/releases/download/v0.232.2/Zed-aarch64.exe", + "hash": "96f8735a3447a000dc46b5ce012038522b37e1f4cc3bf1ea112debd0bc0b760f" + } + }, + "installer": { + "script": [ + "Expand-InnoArchive -Path \"$dir\\$fname\" -ExtractDir '{app}'", + "Expand-InnoArchive -Path \"$dir\\$fname\" -ExtractDir '{code_GetInstallDir}' -Removal" + ] + }, + "bin": "bin\\zed.exe", + "shortcuts": [ + [ + "zed.exe", + "Zed" + ] + ], + "checkver": { + "github": "https://github.com/zed-industries/zed" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/zed-industries/zed/releases/download/v$version/Zed-x86_64.exe" + }, + "arm64": { + "url": "https://github.com/zed-industries/zed/releases/download/v$version/Zed-aarch64.exe" + } + } + } +} diff --git a/bucket/zedis.json b/bucket/zedis.json new file mode 100644 index 00000000000000..4fb3c6c4d2a90d --- /dev/null +++ b/bucket/zedis.json @@ -0,0 +1,33 @@ +{ + "version": "0.3.3", + "description": "A blazing-fast, native Redis GUI built with Rust and GPUI.", + "homepage": "https://github.com/vicanso/zedis", + "license": "Apache-2.0", + "architecture": { + "64bit": { + "url": "https://github.com/vicanso/zedis/releases/download/v0.3.3/zedis-windows-x86_64.zip", + "hash": "40bc6257a55b2789e0b82b640890cadaf58977b4c6dd30d61f9ce5e54ba1e4ad" + }, + "arm64": { + "url": "https://github.com/vicanso/zedis/releases/download/v0.3.3/zedis-windows-aarch64.zip", + "hash": "3bfc9be899ba163a9bb4a4e8b273436e42faab7933888fad7c07880613dcf3bc" + } + }, + "shortcuts": [ + [ + "zedis.exe", + "Zedis" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/vicanso/zedis/releases/download/v$version/zedis-windows-x86_64.zip" + }, + "arm64": { + "url": "https://github.com/vicanso/zedis/releases/download/v$version/zedis-windows-aarch64.zip" + } + } + } +} diff --git a/bucket/zen-browser.json b/bucket/zen-browser.json new file mode 100644 index 00000000000000..e16888cdc062d6 --- /dev/null +++ b/bucket/zen-browser.json @@ -0,0 +1,61 @@ +{ + "version": "1.19.8b", + "description": "A open-source browser based on the Firefox engine", + "homepage": "https://www.zen-browser.app/", + "license": "MPL-2.0", + "notes": [ + "To set profile 'Scoop' as *DEFAULT*, or profiles/settings was lost after update:", + " - Run 'Zen Browser Profile Manager', choose 'Scoop' then click 'Start Zen Browser'.", + " - Visit 'about:profiles' page in Zen Browser to check *DEFAULT* profile.", + "For details: https://support.mozilla.org/en-US/kb/profile-manager-create-remove-switch-firefox-profiles" + ], + "architecture": { + "64bit": { + "url": "https://github.com/zen-browser/desktop/releases/download/1.19.8b/zen.installer.exe#/dl.7z", + "hash": "ae82e4300a4bfa3caaada5d2baa5d3d0952128d6d12881d8bdd8984be82ad3e8" + }, + "arm64": { + "url": "https://github.com/zen-browser/desktop/releases/download/1.19.8b/zen.installer-arm64.exe#/dl.7z", + "hash": "87784593047b1c8b6c98a98bf948537c5647d691ae10c94c37ddfbb4c816668b" + } + }, + "post_install": [ + "zen -CreateProfile \"Scoop $persist_dir\\profile\"", + "$Addition = \"$persist_dir\\addition\"", + "if (Test-Path $Addition) {", + " info 'Copying additional items...'", + " Copy-Item -Path $Addition\\* -Destination $dir -Force -Recurse -ErrorAction SilentlyContinue", + "}" + ], + "extract_dir": "core", + "bin": "zen.exe", + "shortcuts": [ + [ + "zen.exe", + "Zen Browser" + ], + [ + "zen.exe", + "Zen Browser Profile Manager", + "-P" + ] + ], + "persist": [ + "distribution", + "profile" + ], + "checkver": { + "url": "https://github.com/zen-browser/desktop/tags", + "regex": "releases/tag/([ab\\d.-]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/zen-browser/desktop/releases/download/$version/zen.installer.exe#/dl.7z" + }, + "arm64": { + "url": "https://github.com/zen-browser/desktop/releases/download/$version/zen.installer-arm64.exe#/dl.7z" + } + } + } +} diff --git a/bucket/zeplin.json b/bucket/zeplin.json index 0400e25c437f91..e1d7ab9ddbc805 100644 --- a/bucket/zeplin.json +++ b/bucket/zeplin.json @@ -1,5 +1,5 @@ { - "version": "7.1.1", + "version": "10.32.0", "description": "Collaborative tool for designs' and styleguides' handoff with specs, assets and code snippets", "homepage": "https://zeplin.io", "license": { @@ -8,12 +8,12 @@ }, "architecture": { "64bit": { - "url": "https://pkg.zeplin.io/windows/latestv2/x64/Zeplin-7.1.1-full.nupkg", - "hash": "sha1:9af51a880b9158e61cb483e68d67a0ec0b999136" + "url": "https://pkg.zeplin.io/windows/latestv2/x64/Zeplin-10.32.0-full.nupkg", + "hash": "sha1:1ae8ea69ea78857c9d32edcc398a83d582cc0ab1" }, "32bit": { - "url": "https://pkg.zeplin.io/windows/latestv2/ia32/Zeplin-7.1.1-full.nupkg", - "hash": "sha1:20a89ca8caecf77d7b6603858293286416121eb6" + "url": "https://pkg.zeplin.io/windows/latestv2/ia32/Zeplin-10.32.0-full.nupkg", + "hash": "sha1:69109a903968fc0bb258e0943ba2b113bbf0a04d" } }, "extract_dir": "lib\\net45", diff --git a/bucket/zeppelin.json b/bucket/zeppelin.json index 0ca273ea7c6d64..41ac1e5a796cdb 100644 --- a/bucket/zeppelin.json +++ b/bucket/zeppelin.json @@ -1,5 +1,5 @@ { - "version": "0.10.0", + "version": "0.12.0", "description": "Web-based notebook that enables data-driven, interactive data analytics and collaborative documents with SQL, Scala and more.", "homepage": "https://zeppelin.apache.org/", "license": "Apache-2.0", @@ -9,9 +9,9 @@ "java/openjdk" ] }, - "url": "https://www.apache.org/dist/zeppelin/zeppelin-0.10.0/zeppelin-0.10.0-bin-all.tgz#/zeppelin.tar.gz", - "hash": "sha512:75c8b225b96c88131a3e7a23cf6df85f61c285c703634bcbab625ca1f7b516c9249dfd729cd6d9514706de393de5d49875fa4ad9f7b8870652a2b2e3c6dc2ae2", - "extract_dir": "zeppelin-0.10.0-bin-all", + "url": "https://www.apache.org/dist/zeppelin/zeppelin-0.12.0/zeppelin-0.12.0-bin-all.tgz#/zeppelin.tar.gz", + "hash": "sha512:91b1eb4ff90b3345d6fab909c60c9ed51d0ace131608c942dc3a3e0d4fb3fd868b17325f4e6e2a2a23e3a75e46a60e96256f979b375a6b1f023fd12d4fd87609", + "extract_dir": "zeppelin-0.12.0-bin-all", "env_add_path": "bin", "persist": [ "conf", diff --git a/bucket/zerobrane-studio.json b/bucket/zerobrane-studio.json new file mode 100644 index 00000000000000..a969c4a692a1ee --- /dev/null +++ b/bucket/zerobrane-studio.json @@ -0,0 +1,28 @@ +{ + "version": "2.01", + "description": "Lightweight Lua IDE with code completion, syntax highlighting, live coding, code analyzer and debugging support", + "homepage": "https://studio.zerobrane.com", + "license": "MIT", + "url": "https://download.zerobrane.com/ZeroBraneStudioEduPack-2.01-win32.zip", + "hash": "3e200bb0c3ef6201d50cd34e5a7c9712a63600168dabe1ea6003ef01032affa4", + "bin": "zbstudio.exe", + "shortcuts": [ + [ + "zbstudio.exe", + "ZeroBrane Studio" + ] + ], + "persist": [ + "packages", + "cfg\\user.lua" + ], + "pre_install": [ + "if (!(Test-Path \"$persist_dir\\cfg\\user.lua\")) {", + " New-Item \"$dir\\cfg\\user.lua\" -type file", + "}" + ], + "checkver": "Download v([\\d.]+)", + "autoupdate": { + "url": "https://download.zerobrane.com/ZeroBraneStudioEduPack-$version-win32.zip" + } +} diff --git a/bucket/zettlr.json b/bucket/zettlr.json index bf4775f8cbe466..18ef3f415b6bf0 100644 --- a/bucket/zettlr.json +++ b/bucket/zettlr.json @@ -1,12 +1,12 @@ { - "version": "2.0.2", + "version": "4.3.1", "description": "Powerful markdown editor", "homepage": "https://www.zettlr.com", "license": "GPL-3.0-or-later", "architecture": { "64bit": { - "url": "https://github.com/Zettlr/Zettlr/releases/download/v2.0.2/Zettlr-2.0.2-x64.exe#/dl.7z", - "hash": "de6df76d0f9c5b069298f6f68c69ddee329c6b5ddc96b29efa700cd5ba1a94bf", + "url": "https://github.com/Zettlr/Zettlr/releases/download/v4.3.1/Zettlr-4.3.1-x64.exe#/dl.7z", + "hash": "77111f108877ad3f94dc0516d5a4b091404f44768d8480577f6480e502f04390", "pre_install": [ "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"", "Remove-Item \"$dir\\`$*\", \"$dir\\Uninstall*\" -Force -Recurse" diff --git a/bucket/zim.json b/bucket/zim.json new file mode 100644 index 00000000000000..07ca69cf100f67 --- /dev/null +++ b/bucket/zim.json @@ -0,0 +1,40 @@ +{ + "version": "0.76.3", + "description": "Zim is a graphical text editor used to maintain a collection of wiki pages.", + "homepage": "https://zim-wiki.org/", + "license": "GPL-2.0-only", + "architecture": { + "64bit": { + "url": "https://zim-wiki.org/downloads/zim-desktop-wiki-0.76.3-setup-w64_x86.exe#/dl.7z", + "hash": "b1b7733bf3809d0aec0078de243eacdfcd8d036cfe3a5a694ae58c56b79f900b" + } + }, + "pre_install": "Remove-Item \"$dir\\`$*\", \"$dir\\uninstall.exe\" -Force -Recurse", + "post_install": [ + "$content = Get-Content \"$dir\\environ.ini\"", + "$content = $content.Replace('HOME=../', \"HOME=$env:USERPROFILE\")", + "Set-Content \"$dir\\environ.ini\" $content -Encoding Ascii" + ], + "shortcuts": [ + [ + "zim.exe", + "Zim" + ] + ], + "persist": [ + "cache\\zim", + "config", + "data" + ], + "checkver": { + "url": "https://zim-wiki.org/downloads.html", + "regex": "Latest release: ([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://zim-wiki.org/downloads/zim-desktop-wiki-$version-setup-w64_x86.exe#/dl.7z" + } + } + } +} diff --git a/bucket/zlib.json b/bucket/zlib.json new file mode 100644 index 00000000000000..7fa769c19adb17 --- /dev/null +++ b/bucket/zlib.json @@ -0,0 +1,31 @@ +{ + "version": "1.2.12", + "description": "Massively spiffy yet delicately unobtrusive compression library. Unencumbered by patents.", + "homepage": "http://www.zlib.net/", + "license": "Zlib", + "url": "https://raw.githubusercontent.com/ScoopInstaller/Binary/master/zlib/zlib-1.2.12-windows-32bit-vc14.2.7z", + "hash": "0d7245a2e499320cb4803b3889df8a9051d2dfc0c53d2908a3d99b687943c68b", + "notes": [ + "For CMake (and other build tools) to find this installation of zlib, run:", + "\"$dir\\register.reg\"" + ], + "post_install": [ + "$dirpath = \"$dir\".Replace('\\', '\\\\')", + "'register', 'unregister' | ForEach-Object {", + " if (Test-Path \"$bucketsdir\\extras\\scripts\\zlib\\$_.reg\") {", + " $content = Get-Content \"$bucketsdir\\extras\\scripts\\zlib\\$_.reg\"", + " $content = $content.Replace('$dir', $dirpath)", + " $content | Set-Content -Path \"$dir\\$_.reg\"", + " }", + "}" + ], + "pre_uninstall": [ + "if ($cmd -eq 'uninstall') {", + " $key = Get-ItemProperty -Path 'HKLM:\\SOFTWARE\\GnuWin32\\Zlib' -Name 'InstallPath' -ErrorAction SilentlyContinue", + " if ($key -and $key.InstallPath.Contains('apps\\zlib\\current')) {", + " if (!(is_admin)) { error \"$app requies admin rights to unregister the installation path\"; break }", + " Invoke-ExternalCommand reg -ArgumentList @('import', \"$dir\\unregister.reg\") -RunAs | Out-Null", + " }", + "}" + ] +} diff --git a/bucket/zlocation.json b/bucket/zlocation.json index 3f3db02c056f3a..64a9c1dc91f267 100644 --- a/bucket/zlocation.json +++ b/bucket/zlocation.json @@ -7,7 +7,7 @@ "Use the module by running: 'Import-Module ZLocation'", "Add that command to your $PROFILE to make it permanent" ], - "url": "https://psg-prod-eastus.azureedge.net/packages/zlocation.1.4.3.nupkg", + "url": "https://cdn.powershellgallery.com/packages/zlocation.1.4.3.nupkg", "hash": "027f219447d0f02b364700c4a284a946389a946850eacf47efff5c300854aa46", "pre_install": "Remove-Item \"$dir\\_rels\", \"$dir\\package\", \"$dir\\*Content*.xml\" -Recurse", "psmodule": { @@ -18,7 +18,7 @@ "regex": "Downloads of\\s+([\\d.]+)" }, "autoupdate": { - "url": "https://psg-prod-eastus.azureedge.net/packages/zlocation.$version.nupkg", + "url": "https://cdn.powershellgallery.com/packages/zlocation.$version.nupkg", "extract_dir": "ZLocation-$version\\ZLocation" } } diff --git a/bucket/zmc.json b/bucket/zmc.json index 45eb5377e530b0..48461d2cf56877 100644 --- a/bucket/zmc.json +++ b/bucket/zmc.json @@ -1,13 +1,13 @@ { - "version": "8.1.1.51", + "version": "9.1.2.47", "description": "A build of JDK Mission Control, an open source Java runtime profiling and monitoring utility", - "homepage": "https://www.azul.com/products/components/zulu-mission-control/", + "homepage": "https://www.azul.com/products/components/azul-mission-control/", "license": "UPL-1.0", "architecture": { "64bit": { - "url": "http://static.azul.com/zmc/bin/zmc8.1.1.51-ca-win_x64.zip", - "hash": "9965d133912f772ac51437b0fdb9ea23ecb270b6bf6cc51b9506a73b0f596bca", - "extract_dir": "zmc8.1.1.51-ca-win_x64\\Azul Mission Control" + "url": "http://static.azul.com/zmc/bin/zmc9.1.2.47-ca-win_x64.zip", + "hash": "9ce6d1132c6d93e67c16c474260b50090f799323a6c0366289c9e1e8e7d87194", + "extract_dir": "zmc9.1.2.47-ca-win_x64\\Azul Mission Control" } }, "bin": "zmc.exe", diff --git a/bucket/zonvie.json b/bucket/zonvie.json new file mode 100644 index 00000000000000..c94fcbc1447e36 --- /dev/null +++ b/bucket/zonvie.json @@ -0,0 +1,40 @@ +{ + "version": "0.3.15", + "description": "A fast, feature-rich Neovim GUI built with Zig.", + "homepage": "https://github.com/akiyosi/zonvie", + "license": { + "identifier": "MIT", + "url": "https://github.com/akiyosi/zonvie/blob/main/LICENSE" + }, + "suggest": { + "Neovim": "main/neovim" + }, + "architecture": { + "64bit": { + "url": "https://github.com/akiyosi/zonvie/releases/download/v0.3.15/zonvie-v0.3.15-windows-x64.zip", + "hash": "11837082bb8bc6ae7522d21a13f2c39435c4e5b342104329113953de94b1f475" + }, + "arm64": { + "url": "https://github.com/akiyosi/zonvie/releases/download/v0.3.15/zonvie-v0.3.15-windows-arm64.zip", + "hash": "3a8912df221a607ebff525ba732fdda3ec4ad11d6f58ad43ddaf11a3c2abc967" + } + }, + "bin": "zonvie.exe", + "shortcuts": [ + [ + "zonvie.exe", + "Zonvie" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/akiyosi/zonvie/releases/download/v$version/zonvie-v$version-windows-x64.zip" + }, + "arm64": { + "url": "https://github.com/akiyosi/zonvie/releases/download/v$version/zonvie-v$version-windows-arm64.zip" + } + } + } +} diff --git a/bucket/zoom.json b/bucket/zoom.json index 5b8c52e5cf67c6..4048b3d4465a11 100644 --- a/bucket/zoom.json +++ b/bucket/zoom.json @@ -1,5 +1,5 @@ { - "version": "5.8.0.1324", + "version": "6.6.11.23272", "description": "Video and audio conferencing, chat, and webinars", "homepage": "https://zoom.us", "license": { @@ -8,19 +8,24 @@ }, "architecture": { "64bit": { - "url": "https://zoom.us/client/5.8.0.1324/ZoomInstaller.exe?archType=x64#/dl.7z", - "hash": "8bcf98adba87a1ea241bf507b0b9f03672ace64cc9425006dda6057a4591c621" + "url": "https://cdn.zoom.us/prod/6.6.11.23272/x64/ZoomInstallerFull.exe#/dl.7z", + "hash": "bb84811e1687219fe9601d454283b4389582768edd34f499b79143cb6ae81f50", + "pre_install": "Expand-7zipArchive \"$dir\\ZoomFull.cab\" -Removal" }, "32bit": { - "url": "https://zoom.us/client/5.8.0.1324/ZoomInstaller.exe?archType=x86#/dl.7z", - "hash": "747d7ae29f972db3967fe93de4140711ad761631692502bdb085eff1d987cfa9" + "url": "https://cdn.zoom.us/prod/6.6.11.23272/ZoomInstaller.exe#/dl.7z", + "hash": "7eb91fc484ab27a8bc96fae11e176d34eac39dc619d485af96346f390ee338be", + "pre_install": "Expand-7zipArchive \"$dir\\Zoom.msi\" -Removal" + }, + "arm64": { + "url": "https://cdn.zoom.us/prod/6.6.11.23272/arm64/ZoomInstallerFull.exe#/dl.7z", + "hash": "298a952058244dcb6fbb208cac7f555b01d294cf5cbf8f869eee94dfe078b78d", + "pre_install": "Expand-7zipArchive \"$dir\\ZoomFull.cab\" -Removal" } }, - "pre_install": [ - "Expand-7zipArchive \"$dir\\Zoom.msi\" -Removal", - "Remove-Item \"$dir\\Install*\"" - ], "post_install": [ + "Expand-7zipArchive \"$dir\\win10rt.7z\" -Removal", + "Remove-Item \"$dir\\Install*\"", "Write-Host \"Registering zoommtg:// protocol handler\"", "$regpath = \"HKCU:\\SOFTWARE\\Classes\\zoommtg\"", "New-Item -Path $regpath -Value \"Zoom (Application Name)\" -Force | Out-Null", @@ -41,17 +46,19 @@ ] ], "checkver": { - "url": "https://support.zoom.us/hc/en-us/articles/201361953-New-Updates-for-Windows", - "regex": "version\\s*([\\d.]+)\\s+\\((\\d+)\\)", - "replace": "$1.$2" + "url": "https://www.zoom.us/rest/download?os=win", + "jsonpath": "$.result.downloadVO.zoom.version" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://zoom.us/client/$version/ZoomInstaller.exe?archType=x64#/dl.7z" + "url": "https://cdn.zoom.us/prod/$version/x64/ZoomInstallerFull.exe#/dl.7z" }, "32bit": { - "url": "https://zoom.us/client/$version/ZoomInstaller.exe?archType=x86#/dl.7z" + "url": "https://cdn.zoom.us/prod/$version/ZoomInstaller.exe#/dl.7z" + }, + "arm64": { + "url": "https://cdn.zoom.us/prod/$version/arm64/ZoomInstallerFull.exe#/dl.7z" } } } diff --git a/bucket/zotero.json b/bucket/zotero.json index 8ba9dcd8d8b4e2..29126b050b17ac 100644 --- a/bucket/zotero.json +++ b/bucket/zotero.json @@ -1,10 +1,22 @@ { - "version": "5.0.96.3", + "version": "9.0", "description": "Open-source reference management software to manage bibliographic data and related research materials.", "homepage": "https://www.zotero.org/", "license": "AGPL-3.0-only", - "url": "https://download.zotero.org/client/release/5.0.96.3/Zotero-5.0.96.3_setup.exe#/dl.7z", - "hash": "0e38eafce391f944784574a360db9902ac10f9630bcc2e21b114ede7ca32fc51", + "architecture": { + "64bit": { + "url": "https://download.zotero.org/client/release/9.0/Zotero-9.0_x64_setup.exe#/dl.7z", + "hash": "938b66ddc28f60ed4b23bd53d7de72f6cfeb00d5e2006ec56d57f38a16ee1c8c" + }, + "32bit": { + "url": "https://download.zotero.org/client/release/9.0/Zotero-9.0_win32_setup.exe#/dl.7z", + "hash": "dddb69bef32a3a52e310ef50090860977a468fff92530597509bcb0f35ec5693" + }, + "arm64": { + "url": "https://download.zotero.org/client/release/9.0/Zotero-9.0_arm64_setup.exe#/dl.7z", + "hash": "580c61c5d3b7045755d592724f5a056fd77fa92359a77999dfc9bca7fbfa126c" + } + }, "extract_dir": "core", "bin": "zotero.exe", "shortcuts": [ @@ -13,11 +25,40 @@ "Zotero" ] ], + "post_install": [ + "$scriptsDir = \"$bucketsdir\\extras\\scripts\"", + "Get-ChildItem \"$scriptsDir\\zotero\\*.ps1\" | ForEach-Object {", + " $content = Get-Content $_", + " $content = $content.Replace('REPLACE_HERE', $dir)", + " if ($global) { $content = $content.Replace('HKCU', 'HKLM') }", + " Set-Content \"$dir\\$($_.Name)\" $content -Encoding 'utf8' -Force", + "}" + ], + "pre_uninstall": [ + "if ($cmd -eq 'uninstall') {", + " Write-Host 'Unregistering the ''zotero://'' URL protocol...'", + " Remove-Item 'HKCU:\\SOFTWARE\\Classes\\zotero', 'HKLM:\\SOFTWARE\\Classes\\zotero' -ErrorAction 'SilentlyContinue' -Recurse -Force", + " Write-Host 'Done!'", + "}" + ], "checkver": { - "url": "https://www.zotero.org/download/client/update/5.0.0/_/WINNT_x86-msvc/en-US/release/_/update.xml", - "xpath": "/updates/update/@appVersion" + "script": [ + "try { $detail = Invoke-WebRequest 'https://www.zotero.org/download/client/dl?channel=release&platform=win-x64' -MaximumRedirection 0 -ErrorAction Ignore } catch { $_.Exception.Response }", + "return $detail.Headers.Location" + ], + "regex": "Zotero-([\\d.]+)" }, "autoupdate": { - "url": "https://download.zotero.org/client/release/$version/Zotero-$version_setup.exe#/dl.7z" + "architecture": { + "64bit": { + "url": "https://download.zotero.org/client/release/$version/Zotero-$version_x64_setup.exe#/dl.7z" + }, + "32bit": { + "url": "https://download.zotero.org/client/release/$version/Zotero-$version_win32_setup.exe#/dl.7z" + }, + "arm64": { + "url": "https://download.zotero.org/client/release/$version/Zotero-$version_arm64_setup.exe#/dl.7z" + } + } } } diff --git a/bucket/zrok.json b/bucket/zrok.json new file mode 100644 index 00000000000000..8bea86528a6c54 --- /dev/null +++ b/bucket/zrok.json @@ -0,0 +1,27 @@ +{ + "version": "2.0.1", + "description": "Geo-scale, next-generation sharing platform built on top of OpenZiti", + "homepage": "https://zrok.io", + "license": "Apache-2.0", + "architecture": { + "64bit": { + "url": "https://github.com/openziti/zrok/releases/download/v2.0.1/zrok_2.0.1_windows_amd64.tar.gz", + "hash": "db11e78343511289a9f5ebfe7ab73f15574bf603a987d0c3a4430139bbe3ccb1" + } + }, + "bin": "zrok2.exe", + "checkver": { + "github": "https://github.com/openziti/zrok" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/openziti/zrok/releases/download/v$version/zrok_$version_windows_amd64.tar.gz" + } + }, + "hash": { + "url": "$baseurl/checksums.sha256.txt" + }, + "bin": "zrok$majorVersion.exe" + } +} diff --git a/bucket/zsh-patina.json b/bucket/zsh-patina.json new file mode 100644 index 00000000000000..bbfe4ccad1fe25 --- /dev/null +++ b/bucket/zsh-patina.json @@ -0,0 +1,28 @@ +{ + "version": "1.5.0", + "description": "A blazingly fast Zsh plugin performing syntax highlighting of your command line while you type.", + "homepage": "https://github.com/michel-kraemer/zsh-patina", + "license": "MIT", + "notes": "To use this plugin, add 'eval \"$(zsh-patina activate)\"' in your .zshrc. Zsh may be installed through msys2 or cygwin.", + "suggest": { + "msys2": "main/msys2", + "cygwin": "main/cygwin" + }, + "architecture": { + "64bit": { + "url": "https://github.com/michel-kraemer/zsh-patina/releases/download/1.5.0/zsh-patina-v1.5.0-x86_64-pc-cygwin.zip", + "hash": "54e5ece2266e0d53c5934acbbc48ce8012251731734e365f00bb8a5fbc81d0e8", + "extract_dir": "zsh-patina-v1.5.0-x86_64-pc-cygwin" + } + }, + "env_add_path": ".", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/michel-kraemer/zsh-patina/releases/download/$version/zsh-patina-v$version-x86_64-pc-cygwin.zip", + "extract_dir": "zsh-patina-v$version-x86_64-pc-cygwin" + } + } + } +} diff --git a/bucket/zsharp.json b/bucket/zsharp.json new file mode 100644 index 00000000000000..a9885ecc66db24 --- /dev/null +++ b/bucket/zsharp.json @@ -0,0 +1,15 @@ +{ + "##": "The github project is no longer in development, hence why there is no ''checkver'' or ''autoupdate''.", + "version": "2.1.3", + "homepage": "https://github.com/sam-astro/Z-Sharp", + "description": "A custom programming interpreter for ZSharp (Z#), a custom programming language developed by sam-astro.", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/sam-astro/Z-Sharp/releases/download/v2.1.3/ZS_Win_Base_Raw.zip", + "hash": "92255CC953AE2A152EC355B29C35032ABFC53B43EE43EFCF83106D1036501DBD" + } + }, + "extract_dir": "ZS_Win_Base_Raw", + "bin": "ZSharp.exe" +} diff --git a/bucket/zulip.json b/bucket/zulip.json index a63972aaa92bce..bcb91e28a5d9b2 100644 --- a/bucket/zulip.json +++ b/bucket/zulip.json @@ -1,16 +1,16 @@ { - "version": "5.8.1", + "version": "5.12.3", "description": "Desktop client for Zulip, an open source team chat application", "homepage": "https://zulipchat.com", "license": "Apache-2.0", "architecture": { "64bit": { - "url": "https://github.com/zulip/zulip-desktop/releases/download/v5.8.1/zulip-5.8.1-x64.nsis.7z", - "hash": "sha512:dabfd37bea0023879ba77a8dbd4c2fc8f3503675da7653029da23c1f5acdc2d1e7bd1b00e895d6d085061e3c148413ed3d1181290bfa81b5e95ca8ed92acce77" + "url": "https://github.com/zulip/zulip-desktop/releases/download/v5.12.3/zulip-5.12.3-x64.nsis.7z", + "hash": "sha512:55b5bc48242d87ceb313921cf728fb5d20dc4445683c7acf9bb197819fb66f728dc63565879d2af6447afd47c79468bf6d6f70a879398f89de6e316debe01fa6" }, "32bit": { - "url": "https://github.com/zulip/zulip-desktop/releases/download/v5.8.1/zulip-5.8.1-ia32.nsis.7z", - "hash": "sha512:9b081c4ebb6fc645726c33838a9367d618fe14e6df50e51c7da152f17d71aa42e8663f8559874d4c37453ecf72d2ae1e203a129c7cc29f7530f1e76442d78ad5" + "url": "https://github.com/zulip/zulip-desktop/releases/download/v5.12.3/zulip-5.12.3-ia32.nsis.7z", + "hash": "sha512:adb3da5b38d0e578a0079c3b20ff8e16ab2295773c6e69afe326a88d172e2cdc1c76d8a08cd3b1094e0cdc8e6a01b4a425822e6a424b7e7db0255c6e052b6090" } }, "bin": "Zulip.exe", diff --git a/deprecated/86box-manager.json b/deprecated/86box-manager.json new file mode 100644 index 00000000000000..af9446d68397c1 --- /dev/null +++ b/deprecated/86box-manager.json @@ -0,0 +1,22 @@ +{ + "version": "1.7.4", + "description": "A configuration manager for the 86Box emulator.", + "homepage": "https://github.com/86Box/86BoxManager", + "license": "MIT", + "url": "https://github.com/86Box/86BoxManager/releases/download/1.7.4/86BoxManager_1.7.4.zip", + "hash": "3ee27e3d5ee48478af57ad7d481834c3ecc862b318820d2bf472351be3b1cae5", + "suggest": { + "86Box": "extras/86box" + }, + "bin": "86Manager.exe", + "shortcuts": [ + [ + "86Manager.exe", + "86Manager" + ] + ], + "checkver": "github", + "autoupdate": { + "url": "https://github.com/86Box/86BoxManager/releases/download/$version/86BoxManager_$version.zip" + } +} diff --git a/bucket/aegisubdc.json b/deprecated/aegisubdc.json similarity index 60% rename from bucket/aegisubdc.json rename to deprecated/aegisubdc.json index 2f3875d7263b0d..d84198d3b9e0aa 100644 --- a/bucket/aegisubdc.json +++ b/deprecated/aegisubdc.json @@ -1,17 +1,17 @@ { - "version": "9214", + "version": "9215", "description": "Aegisub Daydream Cafe Edition, a patched wangqr build to include latest libraries et all", "homepage": "https://github.com/Ristellise/AegisubDC", "license": "GPL-2.0-only", "architecture": { "64bit": { "url": [ - "https://github.com/Ristellise/AegisubDC/releases/download/9214/Aegisub-9214-Endless-Sky.zip", - "https://github.com/Ristellise/AegisubDC/releases/download/9214/locale-131121.zip" + "https://github.com/Ristellise/AegisubDC/releases/download/9215/Aegisub-9215B-ToThePromisedSky.zip", + "https://github.com/Ristellise/AegisubDC/releases/download/9215/locale-9215B.zip" ], "hash": [ - "f725d609e2e584873749c67044ee29752575c6dd22a7578f0329e085c9af41fa", - "b3ae06413e786e554022604bae8a6c560043dd445e00ced4425eb4c4a5021838" + "547714adabf4a3d6d816305aec3dacfde30f990fb24a74ec22a5e1307e566e71", + "1da8c17b9943d3af81be5c2d0e933fcb320065aa129b27d834c844900c3ce6fc" ] } }, @@ -19,21 +19,17 @@ [ "Aegisub.exe", "Aegisub" - ], - [ - "AssDraw3.exe", - "AssDraw3" ] ], "checkver": { - "url": "https://github.com/Ristellise/AegisubDC/releases", - "regex": "(?sm)Aegisub-(?\\d+)-(?[\\w-]+).zip.*?(?locale[\\d-]*)\\.zip" + "github": "https://github.com/Ristellise/AegisubDC", + "regex": "(?sm)Aegisub-(?(?\\d+)\\w*?)-(?[\\w-]+)\\.zip.*?(?locale-\\w+?)\\.zip" }, "autoupdate": { "architecture": { "64bit": { "url": [ - "https://github.com/Ristellise/AegisubDC/releases/download/$version/Aegisub-$version-$matchCodename.zip", + "https://github.com/Ristellise/AegisubDC/releases/download/$version/Aegisub-$matchBuild-$matchCodename.zip", "https://github.com/Ristellise/AegisubDC/releases/download/$version/$matchLocalefilename.zip" ] } diff --git a/bucket/android-sdk.json b/deprecated/android-sdk.json similarity index 78% rename from bucket/android-sdk.json rename to deprecated/android-sdk.json index edc57b29294a97..e76f2723537093 100644 --- a/bucket/android-sdk.json +++ b/deprecated/android-sdk.json @@ -9,34 +9,42 @@ "depends": "adb", "url": "https://dl.google.com/android/repository/sdk-tools-windows-4333796.zip", "hash": "7e81d69c303e47a4f0e748a6352d85cd0c8fd90a5a95ae4e076b5e5f960d3c7a", - "bin": [ - "tools\\proguard\\bin\\proguard.bat", - "tools\\proguard\\bin\\proguardgui.bat", - "tools\\proguard\\bin\\retrace.bat", - "tools\\emulator.exe", - "tools\\emulator-check.exe", - "tools\\mksdcard.exe", - "tools\\monitor.bat" + "notes": [ + "This manifest is deprecated and no longer receiving updates. Instead, use the new Android SDK Command-Line tools: `android-clt`.", + "- Learn more: https://developer.android.com/tools/releases/sdk-tools" ], "post_install": [ "if (Test-Path \"$(appdir adb $global)\") {", " cmd /c mklink /j \"$dir\\platform-tools\" \"$(appdir adb $global)\\current\\platform-tools\" | out-null", " attrib \"$(appdir adb $global)\\current\\platform-tools\" +R /L", - "}" + "}", + "&\"$dir\\tools\\bin\\sdkmanager.bat\" '--install' '\"cmdline-tools;latest\"'" ], "env_add_path": "tools\\bin", "env_set": { "ANDROID_HOME": "$dir", "PROGUARD_HOME": "$dir\\tools\\proguard" }, + "bin": [ + "tools\\proguard\\bin\\proguard.bat", + "tools\\proguard\\bin\\proguardgui.bat", + "tools\\proguard\\bin\\retrace.bat", + "tools\\emulator.exe", + "tools\\emulator-check.exe", + "tools\\mksdcard.exe", + "tools\\monitor.bat" + ], "persist": [ ".knownPackages", "build-tools", + "cmdline-tools", "emulator", "extras", "licenses", + "ndk", "patcher", "platforms", + "skiaparser", "sources", "system-images" ] diff --git a/bucket/appium.json b/deprecated/appium.json similarity index 64% rename from bucket/appium.json rename to deprecated/appium.json index cf8ee858e73993..ed6565b8910449 100644 --- a/bucket/appium.json +++ b/deprecated/appium.json @@ -1,10 +1,10 @@ { - "version": "1.21.0", + "version": "1.22.3", "description": "Test automation framework for use with native, hybrid and mobile web apps.", "homepage": "http://appium.io/", "license": "Apache-2.0", - "url": "https://github.com/appium/appium-desktop/releases/download/v1.21.0/Appium-windows-1.21.0.exe#/dl.7z", - "hash": "sha512:f3b255759a3d05ab0e338f071ed1706c39e3282a708e3c6843e4c9444ccb44fa16926c7fc1286d67b23c10b6b2e1568f3ff54dcd0eead051192282691f0a0598", + "url": "https://github.com/appium/appium-desktop/releases/download/v1.22.3/Appium.Server.GUI-windows-1.22.3.exe#/dl.7z", + "hash": "541eccf5221bae643093936e169dc9af9613d026d8a7781fd7a88203d0401315", "architecture": { "64bit": { "pre_install": "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"" @@ -16,11 +16,14 @@ "post_install": "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\Uninst*\" -Force -Recurse", "shortcuts": [ [ - "Appium.exe", - "Appium" + "Appium Server GUI.exe", + "Appium Server GUI" ] ], "checkver": { "github": "https://github.com/appium/appium-desktop" + }, + "autoupdate": { + "url": "https://github.com/appium/appium-desktop/releases/download/v$version/Appium.Server.GUI-windows-$version.exe#/dl.7z" } } diff --git a/deprecated/archi.json b/deprecated/archi.json deleted file mode 100644 index 8432f8c94eef14..00000000000000 --- a/deprecated/archi.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "version": "4.6.0", - "description": "ArchiMate model editor", - "homepage": "https://www.archimatetool.com", - "license": "MIT", - "architecture": { - "64bit": { - "url": "https://www.archimatetool.com/downloads/4.6.0/Archi-Win64-4.6.0.zip", - "hash": "md5:78f2f45b32386154bbf28bef512c9e78" - } - }, - "extract_dir": "Archi", - "bin": "archi.exe", - "shortcuts": [ - [ - "archi.exe", - "Archi" - ] - ], - "checkver": { - "url": "https://github.com/archimatetool/archi/releases", - "regex": "release_([\\d.]+)" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://www.archimatetool.com/downloads/$version/Archi-Win64-$version.zip" - } - }, - "hash": { - "url": "$url.MD5", - "regex": "\\($basename\\)\\s+=\\s+$md5" - } - } -} diff --git a/deprecated/authy.json b/deprecated/authy.json new file mode 100644 index 00000000000000..b4981e5c26d2bb --- /dev/null +++ b/deprecated/authy.json @@ -0,0 +1,48 @@ +{ + "##": [ + "Deprecated 2024-03-19: .", + "Packages have been taken down, cannot find them elsewhere." + ], + "version": "3.0.0", + "description": "Two factor authentication client", + "homepage": "https://authy.com/", + "license": "Freeware", + "architecture": { + "64bit": { + "url": "https://pkg.authy.com/authy/stable/3.0.0/win32/x64/authy-3.0.0-full.nupkg", + "hash": "sha1:72bd2c570b536d8a462e3ebfaf232751ec3d1dda" + }, + "32bit": { + "url": "https://pkg.authy.com/authy/stable/3.0.0/win32/x32/authy-3.0.0-full.nupkg", + "hash": "sha1:6555ee07f4635150bf20b8062251eade63eaa6ac" + } + }, + "extract_dir": "lib\\net45", + "shortcuts": [ + [ + "Authy Desktop.exe", + "Authy Desktop" + ] + ], + "checkver": { + "url": "https://pkg.authy.com/_squirrel/authy/stable/x64/RELEASES", + "regex": "authy-([\\d.]+)-full\\.nupkg", + "reverse": true + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://pkg.authy.com/authy/stable/$version/win32/x64/authy-$version-full.nupkg", + "hash": { + "url": "https://pkg.authy.com/_squirrel/authy/stable/x64/RELEASES" + } + }, + "32bit": { + "url": "https://pkg.authy.com/authy/stable/$version/win32/x32/authy-$version-full.nupkg", + "hash": { + "url": "https://pkg.authy.com/_squirrel/authy/stable/x32/RELEASES" + } + } + } + } +} diff --git a/deprecated/b1.json b/deprecated/b1.json new file mode 100644 index 00000000000000..2216f713fd1209 --- /dev/null +++ b/deprecated/b1.json @@ -0,0 +1,25 @@ +{ + "version": "1.7.120", + "homepage": "https://b1.org/", + "description": "A user-friendly and free file archiver.", + "license": { + "identifier": "Freeware", + "url": "https://b1.org/eula.jsp" + }, + "url": "https://b1.org/smart-download/0/os=windows&standalone=true/B1FreeArchiver_1.7.120.exe#/dl.7z", + "hash": "D07836EE5CA6D6EB9F501F3F5484AC5D49B8F0914F31A669AE5EE40670DDC5BE", + "bin": "b1.exe", + "shortcuts": [ + [ + "B1Manager.exe", + "B1 Archiver" + ] + ], + "checkver": { + "url": "https://b1.org/download", + "regex": "B1FreeArchiver_([\\d.]+).exe" + }, + "autoupdate": { + "url": "https://b1.org/smart-download/0/os=windows&standalone=true/B1FreeArchiver_$version.exe#/dl.7z" + } +} diff --git a/deprecated/cheat-engine.json b/deprecated/cheat-engine.json deleted file mode 100644 index 6421fc8bff8dad..00000000000000 --- a/deprecated/cheat-engine.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "version": "7.2-2020-11-04T09", - "description": "Tool for modifying/debugging single player games and applications.", - "homepage": "https://cheatengine.org/index.php", - "license": { - "identifier": "Freeware", - "url": "https://github.com/cheat-engine/cheat-engine/issues/60#issuecomment-467317576" - }, - "url": "https://github.com/cheat-engine/cheat-engine/releases/download/7.2/CheatEngine72.exe", - "hash": "3c1ead7f3d812e2a3cf09c382ecc71212f5c86ce6a2da7f4c7033925241ad53d", - "innosetup": true, - "architecture": { - "64bit": { - "shortcuts": [ - [ - "Cheat Engine.exe", - "Cheat Engine" - ], - [ - "windowsrepair.exe", - "Cheat Engine Windows Repair" - ], - [ - "Tutorial-x86_64.exe", - "Cheat Engine Tutorial" - ] - ] - }, - "32bit": { - "shortcuts": [ - [ - "Cheat Engine.exe", - "Cheat Engine" - ], - [ - "windowsrepair.exe", - "Cheat Engine Windows Repair" - ], - [ - "Tutorial-i386.exe", - "Cheat Engine Tutorial" - ] - ] - } - } -} diff --git a/bucket/chefdk.json b/deprecated/chefdk.json similarity index 60% rename from bucket/chefdk.json rename to deprecated/chefdk.json index ef0ddf58070dde..386a301e694d9d 100644 --- a/bucket/chefdk.json +++ b/deprecated/chefdk.json @@ -2,7 +2,11 @@ "version": "4.13.3", "description": "Chef Development Kit contains all the tools you need to develop and test your infrastructure, built by the awesome Chef community.", "homepage": "https://www.chef.io", - "license": "Apache-2.0", + "license": { + "identifier": "Proprietary", + "url": "https://www.chef.io/end-user-license-agreement/" + }, + "notes": "ChefDK reached end-of-life status on December 31, 2020 and has been replaced by Chef Workstation (extras/chef-workstation). For more info, see: https://www.chef.io/downloads/tools/chefdk", "architecture": { "64bit": { "url": "https://packages.chef.io/files/stable/chefdk/4.13.3/windows/2012r2/chefdk-4.13.3-1-x64.msi", @@ -19,22 +23,5 @@ "env_set": { "CHEFDK_HOME": "$env:USERPROFILE\\.chefdk", "CHEFDK_ENV_FIX": "1" - }, - "checkver": { - "url": "https://downloads.chef.io/tools/chefdk?os=windows", - "regex": "/stable/chefdk/([\\d.]+)/windows/2012r2/" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://packages.chef.io/files/stable/chefdk/$version/windows/2012r2/chefdk-$version-1-x64.msi" - }, - "32bit": { - "url": "https://packages.chef.io/files/stable/chefdk/$version/windows/2012r2/chefdk-$version-1-x86.msi" - } - }, - "hash": { - "url": "$url.sha256" - } } } diff --git a/deprecated/chromium-nosync.json b/deprecated/chromium-nosync.json deleted file mode 100644 index eeed9b1fcadce4..00000000000000 --- a/deprecated/chromium-nosync.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "version": "67.0.3396.99-r550428", - "description": "An open-source browser project that aims to build a safer, faster, and more stable way for all users to experience the web.", - "homepage": "https://www.chromium.org", - "license": "BSD-3-Clause", - "architecture": { - "64bit": { - "url": "https://github.com/henrypp/chromium/releases/download/v67.0.3396.99-r550428-win64/chromium-nosync.zip", - "hash": "ad3df8579b2cdf44d0b2263fd9d3e4547d91401a6bd18e29d601636948a80414" - }, - "32bit": { - "url": "https://github.com/henrypp/chromium/releases/download/v67.0.3396.99-r550428-win32/chromium-nosync.zip", - "hash": "e7fe350de36614917d82582c205090dd3451041812d1f0fdfa54c33b8c08f825" - } - }, - "extract_dir": "chrome-win32", - "bin": [ - "chrome.exe", - [ - "chrome.exe", - "chromium" - ] - ], - "shortcuts": [ - [ - "chrome.exe", - "Chromium" - ] - ] -} diff --git a/deprecated/cider.json b/deprecated/cider.json new file mode 100644 index 00000000000000..a0d85e591f0d13 --- /dev/null +++ b/deprecated/cider.json @@ -0,0 +1,42 @@ +{ + "##": [ + "Deprecated since 2024-12-10 in favor of a paid version, v1.6.3 was last free version.", + "Cider-Setup-1.6.3.exe was taken down, both from GitHub releases and the SourceForge mirror." + ], + "version": "1.6.3", + "description": "Cross-platform Apple Music client", + "license": "AGPL-3.0-or-later", + "homepage": "https://cider.sh", + "architecture": { + "64bit": { + "url": "https://github.com/ciderapp/Cider/releases/download/v1.6.3/Cider-Setup-1.6.3.exe#/dl.7z", + "hash": "sha512:be05df08e9558b3313743abf99b4f99fd3fdceef2384e2a870b885f0145b62bf33e633b93d5f0d5fc7522d4605c5c11cc31fb9ee6ecb054182db3c9f4390483b" + } + }, + "pre_install": [ + "# There is a symlink 'python3' in node_modules that points to '/usr/python3'", + "# ,which is not applicable on Windows and cause error in 7-zip extraction", + "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\" -Switches '-xr!python3'", + "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\`$R0\" -Recurse -Force" + ], + "shortcuts": [ + [ + "Cider.exe", + "Cider" + ] + ], + "checkver": { + "github": "https://github.com/ciderapp/Cider" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/ciderapp/Cider/releases/download/v$version/Cider-Setup-$version.exe#/dl.7z", + "hash": { + "url": "$baseurl/latest.yml", + "regex": "sha512:\\s+$base64" + } + } + } + } +} diff --git a/deprecated/dbgl.json b/deprecated/dbgl.json deleted file mode 100644 index a1daaadad711d8..00000000000000 --- a/deprecated/dbgl.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "version": "0.92", - "description": "Open-source, free, multi-platform frontend for DOSBox", - "homepage": "http://members.quicknet.nl/blankendaalr/dbgl/", - "license": "GPL-2.0-or-later", - "suggest": { - "Java Runtime Environment": "java/adoptopenjdk-hotspot-jre" - }, - "url": "http://members.quicknet.nl/blankendaalr/dbgl/download/dbgl092.zip", - "hash": "b27df70f628bce7f99dcd7c707a4d3d6283694c5a6a717f57bab08cdad2ade66", - "bin": [ - [ - "launch.exe", - "dbgl" - ] - ], - "shortcuts": [ - [ - "launch.exe", - "DOSBox Game Launcher" - ] - ], - "checkver": "

v([\\d.]+)", - "autoupdate": { - "url": "http://members.quicknet.nl/blankendaalr/dbgl/download/dbgl$cleanVersion.zip" - } -} diff --git a/bucket/deepl.json b/deprecated/deepl.json similarity index 88% rename from bucket/deepl.json rename to deprecated/deepl.json index 2049779b467b27..8f211006b74c34 100644 --- a/bucket/deepl.json +++ b/deprecated/deepl.json @@ -1,5 +1,5 @@ { - "version": "3.0.2724", + "version": "4.0.6052", "description": "An online translator", "homepage": "https://www.deepl.com/", "license": { @@ -8,8 +8,8 @@ }, "architecture": { "64bit": { - "url": "https://www.deepl.com/windows/download/x64/3_0_2724/DeepL-3.0.2724-full.nupkg", - "hash": "sha1:c26c5fb8e63aaea6db07d58aef255cfbde727cbb" + "url": "https://www.deepl.com/windows/download/x64/4_0_6052/DeepL-4.0.6052-full.nupkg", + "hash": "sha1:f0c3229b22633e62b10b6e928746baf08edd02e0" } }, "pre_install": [ diff --git a/bucket/dumo.json b/deprecated/dumo.json similarity index 88% rename from bucket/dumo.json rename to deprecated/dumo.json index d8897092b34b79..8b422d5c760789 100644 --- a/bucket/dumo.json +++ b/deprecated/dumo.json @@ -1,5 +1,5 @@ { - "version": "2.24.1.119", + "version": "2.25.4.125", "description": "Detecting and updating required drivers", "homepage": "https://www.kcsoftwares.com/?dumo", "license": { @@ -7,7 +7,7 @@ "url": "http://www.kcsoftwares.com/legal/ToU.pdf" }, "url": "https://www.kcsoftwares.com/files/dumo.zip", - "hash": "198082b2b85a548d3f96523649af5e5371f9225dc7e42c4e3f2c5813ea4de2fa", + "hash": "6bb0e9322291f70c76510f49265a507b130bc5b6a2f3f5830622b9f6fdec88c8", "extract_dir": "dumo", "pre_install": "if (!(Test-Path \"$persist_dir\\settings.ini\")) { Set-Content \"$dir\\settings.ini\" '[Settings]', 'AutoUpdate=0' -Encoding Ascii }", "bin": "DUMo.exe", diff --git a/deprecated/eagleget-portable.json b/deprecated/eagleget-portable.json deleted file mode 100644 index 7d794473256e4b..00000000000000 --- a/deprecated/eagleget-portable.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "version": "2.1.5.10", - "description": "A free all-in-one download manager.", - "homepage": "http://www.eagleget.com/", - "license": { - "identifier": "Freeware", - "url": "http://www.eagleget.com/eagleget-user-terms/" - }, - "notes": "Right click on $dir\\install.bat file and select 'Run as Administrator' to enable the browser monitoring.", - "url": "http://dl.eagleget.com/latest/EagleGetProtable_2.1.5.10.zip", - "hash": "sha1:d81b94fffae7ad5594844706ae59b5021256c680", - "shortcuts": [ - [ - "EagleGet.exe", - "EagleGet" - ] - ], - "persist": [ - "EagleGet\\configs", - "EGDownloads" - ], - "checkver": { - "url": "http://www.eagleget.com/download-eagleget-portable/", - "regex": "EagleGet Portable v([\\d.]+)" - }, - "autoupdate": { - "url": "http://dl.eagleget.com/latest/EagleGetProtable_$version.zip", - "hash": { - "url": "http://www.eagleget.com/download-eagleget-portable/", - "regex": "SHA1:\\s+$sha1" - } - } -} diff --git a/deprecated/fadetop.json b/deprecated/fadetop.json deleted file mode 100644 index dd1f25756d4e8a..00000000000000 --- a/deprecated/fadetop.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "version": "3.1.0.171", - "description": "Simple and fun break reminder", - "homepage": "https://www.fadetop.com", - "license": "Freeware", - "url": "https://www.fadetop.com/action.php?an=download&as=ft_p#/FadeTop.zip", - "hash": "6a2db71bc0fae6adae1edcf06d3ee626143e53d10e0190226c66384eae5c18ba", - "pre_install": "if (-not (Test-Path \"$persist_dir\\Settings.xml\")) { New-Item \"$dir\\Settings.xml\" | Out-Null }", - "bin": "FadeTop.exe", - "shortcuts": [ - [ - "FadeTop.exe", - "FadeTop" - ] - ], - "persist": "Settings.xml", - "checkver": { - "url": "https://www.fadetop.com/action.php?an=checkforupdates&as=ft_p&ver=3.1.0.170", - "regex": ">([\\d.]+)<", - "reverse": true - }, - "autoupdate": { - "url": "https://www.fadetop.com/action.php?an=download&as=ft_p#/FadeTop.zip" - } -} diff --git a/bucket/ferdi.json b/deprecated/ferdi.json similarity index 84% rename from bucket/ferdi.json rename to deprecated/ferdi.json index 3cb01257a96a59..268fdfdacb1e99 100644 --- a/bucket/ferdi.json +++ b/deprecated/ferdi.json @@ -1,10 +1,10 @@ { - "version": "5.6.3", + "version": "5.8.1", "description": "Messaging app for services like WhatsApp, Slack, Messenger and many more.", "homepage": "https://getferdi.com/", "license": "Apache-2.0", - "url": "https://github.com/getferdi/ferdi/releases/download/v5.6.3/Ferdi-Setup-5.6.3.exe#/dl.7z", - "hash": "sha512:21207e7f08120a9ea3022c34286ada833aea1dbfb956cb46146904ff274d937fa96fbc61cd19f9f17d17e3b060bf0df81f5e8757dc8edbe5cb398b2651964d0f", + "url": "https://github.com/getferdi/ferdi/releases/download/v5.8.1/Ferdi-Setup-5.8.1.exe#/dl.7z", + "hash": "sha512:5b684e2d4eda8e495d14784e119083e1bf913116ee1ed66d0cb3928cdce4cc593dc1ef4083af22a7d4568e46239168f69202b97c3e589395c27f29e5ba38e3f5", "architecture": { "64bit": { "installer": { diff --git a/bucket/fmedia.json b/deprecated/fmedia.json similarity index 65% rename from bucket/fmedia.json rename to deprecated/fmedia.json index c5ed694f69774a..2e4fc168f8bdb5 100644 --- a/bucket/fmedia.json +++ b/deprecated/fmedia.json @@ -1,13 +1,13 @@ { - "version": "1.24.1", + "version": "1.31", "description": "A fast media player/recorder/converter", "homepage": "https://stsaz.github.io/fmedia/", "license": "GPL-3.0-only", "notes": "For 32bit, use 'versions/fmedia16' instead.", "architecture": { "64bit": { - "url": "https://github.com/stsaz/fmedia/releases/download/v1.24.1/fmedia-1.24.1-win-x64.zip", - "hash": "27fc321716cdd807d5c9ae9f2505bde03112de4b7ec3b8a9ccca7f57ca529ba1" + "url": "https://github.com/stsaz/fmedia/releases/download/v1.31/fmedia-1.31-windows-x64.zip", + "hash": "3198bbdde2f89d5a2599337d589aca6ca318d5681fd1de1a9fcdfb0502e69b4d" } }, "extract_dir": "fmedia", @@ -20,12 +20,14 @@ ], "persist": "fmedia.conf", "checkver": { - "github": "https://github.com/stsaz/fmedia" + "url": "https://api.github.com/repos/stsaz/fmedia/releases", + "jsonpath": "$..browser_download_url", + "regex": "fmedia-([\\d.]+)-windows-x64.zip" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/stsaz/fmedia/releases/download/v$version/fmedia-$version-win-x64.zip" + "url": "https://github.com/stsaz/fmedia/releases/download/v$version/fmedia-$version-windows-x64.zip" } } } diff --git a/bucket/format-factory.json b/deprecated/format-factory.json similarity index 100% rename from bucket/format-factory.json rename to deprecated/format-factory.json diff --git a/deprecated/fritzing.json b/deprecated/fritzing.json deleted file mode 100644 index 1d0cd5d33d9a01..00000000000000 --- a/deprecated/fritzing.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "version": "0.9.3b", - "description": "Document hardware prototypes and layout PCBs.", - "homepage": "https://fritzing.org/home/", - "license": "GPL-3.0-only", - "architecture": { - "64bit": { - "url": "https://fritzing.org/media/downloads/fritzing.0.9.3b.64.pc.zip", - "hash": "9c49fbf30ca1c14838e529cd8198e1cde8588fb06eed45841406d6421ac088da", - "extract_dir": "fritzing.0.9.3b.64.pc" - }, - "32bit": { - "url": "https://fritzing.org/media/downloads/fritzing.0.9.3b.32.pc.zip", - "hash": "b3e5694147c1e7d86ceb29f40ff17a0704340be165f102a3e24525fcd9a5934d", - "extract_dir": "fritzing.0.9.3b.32.pc" - } - }, - "bin": "Fritzing.exe", - "shortcuts": [ - [ - "Fritzing.exe", - "Fritzing" - ] - ] -} diff --git a/deprecated/git-credential-manager-core.json b/deprecated/git-credential-manager-core.json new file mode 100644 index 00000000000000..be1f346aae6e3b --- /dev/null +++ b/deprecated/git-credential-manager-core.json @@ -0,0 +1,19 @@ +{ + "version": "2.0.696", + "description": "Secure Git credential helper", + "homepage": "https://github.com/microsoft/Git-Credential-Manager-Core", + "license": "MIT", + "notes": [ + "'git-credential-manager-core' has been renamed to 'git-credential-manager'", + "To install newer versions, run: scoop install git-credential-manager" + ], + "url": "https://github.com/microsoft/Git-Credential-Manager-Core/releases/download/v2.0.696/gcmcore-win-x86-2.0.696.zip", + "hash": "9c80110b4ff0f8e30d572431ee612fc57f398019f83cecb617ad32bb9cb5cacd", + "bin": "git-credential-manager-core.exe", + "shortcuts": [ + [ + "git-credential-manager-core.exe", + "GCM" + ] + ] +} diff --git a/bucket/haskellx.json b/deprecated/haskellx.json similarity index 100% rename from bucket/haskellx.json rename to deprecated/haskellx.json diff --git a/bucket/jaspersoft-studio.json b/deprecated/jaspersoft-studio.json similarity index 73% rename from bucket/jaspersoft-studio.json rename to deprecated/jaspersoft-studio.json index 738642fa64ba83..10aa367aad322c 100644 --- a/bucket/jaspersoft-studio.json +++ b/deprecated/jaspersoft-studio.json @@ -1,12 +1,12 @@ { - "version": "6.18.1", + "version": "6.20.1", "description": "The Eclipse-based report development tool for JasperReports and JasperReports Server", "homepage": "https://community.jaspersoft.com/project/jaspersoft-studio", "license": "EPL-1.0", "architecture": { "64bit": { - "url": "https://downloads.sourceforge.net/project/jasperstudio/JaspersoftStudio-6.18.1/TIB_js-studiocomm_6.18.1_windows_x86_64.zip", - "hash": "sha1:cf9939bd619861c9cd22e3101906050b0caea0e5" + "url": "https://downloads.sourceforge.net/project/jasperstudio/JaspersoftStudio-6.20.1/js-studiocomm_6.20.1_windows_x86_64.zip", + "hash": "sha1:c927958f90ea6ec088d6873c36460823610d958e" } }, "extract_dir": "jaspersoftstudio", @@ -22,12 +22,12 @@ ], "checkver": { "url": "https://community.jaspersoft.com/project/jaspersoft-studio/releases", - "regex": "Jaspersoft Studio ([\\d.]+)" + "regex": "Jaspersoft Studio \\(v([\\d.]+)\\)" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://downloads.sourceforge.net/project/jasperstudio/JaspersoftStudio-$version/TIB_js-studiocomm_$version_windows_x86_64.zip" + "url": "https://downloads.sourceforge.net/project/jasperstudio/JaspersoftStudio-$version/js-studiocomm_$version_windows_x86_64.zip" } } } diff --git a/deprecated/kawanime.json b/deprecated/kawanime.json new file mode 100644 index 00000000000000..11994e84ede3ab --- /dev/null +++ b/deprecated/kawanime.json @@ -0,0 +1,28 @@ +{ + "version": "0.4.2", + "description": "Desktop app for anime fans", + "homepage": "https://kawanime.com", + "license": "MIT", + "url": "https://github.com/Kylart/KawAnime/releases/download/v0.4.2/KawAnime.Setup.0.4.2.exe#/dl.7z", + "hash": "sha512:54ca1e8a20a8bac1808b4430cc430c22e213257429b077f7ee8770192d0d58f6424ce1a3e0ce86cac8514c162de9edd476133e2a5ab84ce50a9987671c511885", + "pre_install": [ + "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"", + "Remove-Item \"$dir\\`$*\", \"$dir\\Uninst*\" -Recurse -Force" + ], + "shortcuts": [ + [ + "KawAnime.exe", + "KawAnime" + ] + ], + "checkver": { + "github": "https://github.com/Kylart/KawAnime" + }, + "autoupdate": { + "url": "https://github.com/Kylart/KawAnime/releases/download/v$version/KawAnime.Setup.$version.exe#/dl.7z", + "hash": { + "url": "$baseurl/latest.yml", + "regex": "sha512:\\s+$base64" + } + } +} diff --git a/deprecated/keenwrite.json b/deprecated/keenwrite.json new file mode 100644 index 00000000000000..5ef5bef312d291 --- /dev/null +++ b/deprecated/keenwrite.json @@ -0,0 +1,36 @@ +{ + "version": "3.2.0", + "description": "Java-based desktop text editor with live preview, string interpolation, and formulas", + "homepage": "https://github.com/DaveJarvis/keenwrite", + "license": { + "identifier": "Unknown", + "url": "https://github.com/DaveJarvis/keenwrite/blob/master/LICENSE.md" + }, + "architecture": { + "64bit": { + "url": "https://github.com/DaveJarvis/keenwrite/releases/download/3.2.0/keenwrite.exe#/dl.7z", + "hash": "15ddcce1c921322b4e304ed172380aa7b973ca050ad41850eb3d193d6396d47c" + } + }, + "pre_install": "Expand-7zipArchive \"$dir\\dl\" \"$dir\" -Removal", + "bin": [ + [ + "run.bat", + "keenwrite" + ] + ], + "shortcuts": [ + [ + "run.bat", + "KeenWrite" + ] + ], + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/DaveJarvis/keenwrite/releases/download/$version/keenwrite.exe#/dl.7z" + } + } + } +} diff --git a/bucket/kicad-lite.json b/deprecated/kicad-lite.json similarity index 76% rename from bucket/kicad-lite.json rename to deprecated/kicad-lite.json index 27cd24a0688c71..4afe012fc78735 100644 --- a/bucket/kicad-lite.json +++ b/deprecated/kicad-lite.json @@ -3,7 +3,7 @@ "description": "Electronics Design Automation Suite, stable build without libraries", "homepage": "https://www.kicad.org", "license": "GPL-3.0-only", - "notes": "To configure KiCad's environment variables, visit https://docs.kicad.org/5.1/en/kicad/kicad.html#paths_configuration", + "notes": "Depreciated. Lite version no longer offered by KiCad developers. Install extras/kicad for the most recent version. To configure KiCad's environment variables, visit https://docs.kicad.org/5.1/en/kicad/kicad.html#paths_configuration", "architecture": { "64bit": { "url": "https://kicad-downloads.s3.cern.ch/windows/stable/kicad-5.1.12_1-x86_64-lite.exe#/dl.7z", @@ -23,8 +23,8 @@ ] ], "checkver": { - "url": "https://www.kicad.org/download/windows/", - "regex": "kicad-([\\d._]+)-" + "url": "https://downloads.kicad.org/kicad/windows/explore/stable", + "regex": "kicad-([\\d._]+)-x86_64-lite\\.exe" }, "autoupdate": { "architecture": { diff --git a/bucket/libreoffice-fresh.json b/deprecated/libreoffice-fresh.json similarity index 78% rename from bucket/libreoffice-fresh.json rename to deprecated/libreoffice-fresh.json index 80eba46e556859..5d7b2aa106353a 100644 --- a/bucket/libreoffice-fresh.json +++ b/deprecated/libreoffice-fresh.json @@ -1,19 +1,19 @@ { - "version": "7.2.3.2", + "version": "7.2.5.2", "description": "Powerful office suite", "homepage": "https://libreoffice.org/", "license": "MPL-2.0", "suggest": { - "Visual C++ Redistributable for Visual Studio 2015": "vcredist2015" + "vcredist": "extras/vcredist2022" }, "architecture": { "64bit": { - "url": "https://downloadarchive.documentfoundation.org/libreoffice/old/7.2.3.2/win/x86_64/LibreOffice_7.2.3.2_Win_x64.msi#/dl.ism", - "hash": "8f6b3fa8bdf81f70b43689d45178b4790b0140d6962deac1b9381245d6568461" + "url": "https://downloadarchive.documentfoundation.org/libreoffice/old/7.2.5.2/win/x86_64/LibreOffice_7.2.5.2_Win_x64.msi#/dl.ism", + "hash": "dfbf02fd97515e06e55c53d5dc0108fb680f92146b093cd4ba9c43e87fdd0dc5" }, "32bit": { - "url": "https://downloadarchive.documentfoundation.org/libreoffice/old/7.2.3.2/win/x86/LibreOffice_7.2.3.2_Win_x86.msi#/dl.ism", - "hash": "d01ce70f15ac0f20003d1437eb641d60ccdc0678001db1ded3052fb1f261820c" + "url": "https://downloadarchive.documentfoundation.org/libreoffice/old/7.2.5.2/win/x86/LibreOffice_7.2.5.2_Win_x86.msi#/dl.ism", + "hash": "34d3514e33ea1f9acb029219381c1446d7d29a95d6c81ad0fae95035ec62c04f" } }, "pre_install": [ @@ -22,7 +22,7 @@ " 'DestinationPath' = \"$dir\"", " 'Removal' = $true", "}", - "if (get_config 'MSIEXTRACT_USE_LESSMSI' $false) { $_args.Add('ExtractDir', 'LibreOffice') }", + "if (get_config USE_LESSMSI $false) { $_args.Add('ExtractDir', 'LibreOffice') }", "Expand-MsiArchive @_args" ], "shortcuts": [ diff --git a/bucket/lightcord.json b/deprecated/lightcord.json similarity index 100% rename from bucket/lightcord.json rename to deprecated/lightcord.json diff --git a/deprecated/microsoft-teams.json b/deprecated/microsoft-teams.json new file mode 100644 index 00000000000000..83404d29833e69 --- /dev/null +++ b/deprecated/microsoft-teams.json @@ -0,0 +1,58 @@ +{ + "version": "1.8.00.27654", + "description": "Office 365's chats, meetings, files and apps together in one place", + "homepage": "https://teams.microsoft.com/start", + "license": "Freeware", + "architecture": { + "64bit": { + "url": "https://statics.teams.microsoft.com/production-windows-x64/1.8.00.27654/Teams-1.8.00.27654-full.nupkg", + "hash": "sha1:ed09b2966862bf0b909fdcadfbb840323df4b0b8" + }, + "32bit": { + "url": "https://statics.teams.microsoft.com/production-windows/1.8.00.27654/Teams-1.8.00.27654-full.nupkg", + "hash": "sha1:4c03c795187445ea8d1afc186bd77f59788181b8" + } + }, + "extract_dir": "lib\\net45", + "bin": "Teams.exe", + "shortcuts": [ + [ + "Teams.exe", + "Microsoft Teams" + ] + ], + "post_install": [ + "$ErrorActionPreference = \"silentlycontinue\"", + "$file = ${env:APPDATA} + \"\\Microsoft\\Teams\\desktop-config.json\"", + "$key = \"isLoggedOut\"", + "$val = $false", + "try {", + " $json = Get-Content $file | ConvertFrom-Json", + " if ($json -eq $null) { throw }", + "} catch {", + " $json = \"{}\" | ConvertFrom-Json", + "}", + "if (!($json.$key -eq $val)) {", + " New-Item -Force -Path $file -Type \"file\" | Out-Null", + " $json | Add-Member -Force -MemberType \"noteproperty\" -Name $key -Value $val", + " $json | ConvertTo-Json -Compress | Set-Content $file", + "}" + ], + "checkver": { + "url": "https://teams.microsoft.com/downloads/desktopurl?env=production&plat=windows&arch=x64&download=false", + "regex": "/([\\d.]+)/Teams_windows_x64\\.exe" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://statics.teams.microsoft.com/production-windows-x64/$version/Teams-$version-full.nupkg" + }, + "32bit": { + "url": "https://statics.teams.microsoft.com/production-windows/$version/Teams-$version-full.nupkg" + } + }, + "hash": { + "url": "$baseurl/RELEASES" + } + } +} diff --git a/deprecated/mihomo-party.json b/deprecated/mihomo-party.json new file mode 100644 index 00000000000000..285cf7e6ef38c2 --- /dev/null +++ b/deprecated/mihomo-party.json @@ -0,0 +1,47 @@ +{ + "version": "1.8.9", + "description": "Another Mihomo GUI.", + "homepage": "https://mihomo.party", + "license": "GPL-3.0", + "notes": "As of version 1.8.6, mihomo-party has been renamed to 'clash-party', please install 'extras/clash-party' instead.", + "architecture": { + "64bit": { + "url": "https://github.com/mihomo-party-org/mihomo-party/releases/download/v1.8.9/mihomo-party-windows-1.8.9-x64-portable.7z", + "hash": "48ffa9e74c061966b79f2e838a7b075742478b332ace6ef91f7f62fd162c2e98" + }, + "32bit": { + "url": "https://github.com/mihomo-party-org/mihomo-party/releases/download/v1.8.9/mihomo-party-windows-1.8.9-ia32-portable.7z", + "hash": "e831be15ccccf656a2c4d2e1ff9158ebf3b7adb403556a0fcf28e6e49cf07dcf" + }, + "arm64": { + "url": "https://github.com/mihomo-party-org/mihomo-party/releases/download/v1.8.9/mihomo-party-windows-1.8.9-arm64-portable.7z", + "hash": "81a84c92228988c5d8c68ed34ac9fd67416d2ca7008d7ce293c1f98eac3a7b25" + } + }, + "persist": "data", + "shortcuts": [ + [ + "Mihomo Party.exe", + "Mihomo Party" + ] + ], + "checkver": { + "github": "https://github.com/mihomo-party-org/mihomo-party" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/mihomo-party-org/mihomo-party/releases/download/v$version/mihomo-party-windows-$version-x64-portable.7z" + }, + "32bit": { + "url": "https://github.com/mihomo-party-org/mihomo-party/releases/download/v$version/mihomo-party-windows-$version-ia32-portable.7z" + }, + "arm64": { + "url": "https://github.com/mihomo-party-org/mihomo-party/releases/download/v$version/mihomo-party-windows-$version-arm64-portable.7z" + } + }, + "hash": { + "url": "$url.sha256" + } + } +} diff --git a/deprecated/moar.json b/deprecated/moar.json new file mode 100644 index 00000000000000..cc72608d59832e --- /dev/null +++ b/deprecated/moar.json @@ -0,0 +1,18 @@ +{ + "version": "1.33.0", + "description": "A pager designed to work without any configuration", + "homepage": "https://github.com/walles/moor", + "license": "BSD-2-Clause-Views", + "notes": "As of version 2.0.0, moar has been renamed to 'moor', please install 'extras/moor' instead.", + "architecture": { + "64bit": { + "url": "https://github.com/walles/moor/releases/download/v1.33.0/moar-v1.33.0-windows-amd64.exe#/moar.exe", + "hash": "d553c73fc247918b4c5bb02d3afdc06a90731a465c7e2022dcea37b67ee8bfaf" + } + }, + "bin": "moar.exe", + "checkver": "github", + "autoupdate": { + "url": "https://github.com/walles/moor/releases/download/v$version/moar-v$version-windows-amd64.exe#/moar.exe" + } +} diff --git a/deprecated/nekoray.json b/deprecated/nekoray.json new file mode 100644 index 00000000000000..587a0e478e9fb3 --- /dev/null +++ b/deprecated/nekoray.json @@ -0,0 +1,37 @@ +{ + "version": "4.0.1", + "description": "Qt/C++ based cross-platform proxy configuration manager / v2ray sing-box GUI client", + "homepage": "https://github.com/MatsuriDayo/nekoray", + "license": "GPL-3.0-only", + "notes": "Deprecated. Use 'extras/throne' instead.", + "architecture": { + "64bit": { + "url": "https://github.com/MatsuriDayo/nekoray/releases/download/4.0.1/nekoray-4.0.1-2024-12-12-windows64.zip", + "hash": "a492224792c38bd1a3b7a5438b1431c5cb4260f55e9a121db3b2ce1603f7664a" + } + }, + "extract_dir": "nekoray", + "bin": [ + "nekobox_core.exe", + "nekobox.exe" + ], + "shortcuts": [ + [ + "nekobox.exe", + "Nekoray" + ] + ], + "persist": "config", + "checkver": { + "url": "https://api.github.com/repos/MatsuriDayo/nekoray/releases/latest", + "regex": "nekoray-([\\d.]+)-(?[\\d-]+)-windows64" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/MatsuriDayo/nekoray/releases/download/$version/nekoray-$version-$matchExtra-windows64.zip", + "extract_dir": "nekoray" + } + } + } +} diff --git a/deprecated/notepad2-zufuliu.json b/deprecated/notepad2-zufuliu.json new file mode 100644 index 00000000000000..8b2a07ed68c4ee --- /dev/null +++ b/deprecated/notepad2-zufuliu.json @@ -0,0 +1,45 @@ +{ + "version": "4.24.05r5242", + "description": "Fork of Notepad2, a light-weight Scintilla-based text editor. Featuring syntax highlighting, code folding, auto-completion and API list for about 80 programming languages/documents.", + "homepage": "https://github.com/zufuliu/notepad2", + "license": "BSD-3-Clause", + "architecture": { + "64bit": { + "url": "https://github.com/zufuliu/notepad2/releases/download/v4.24.05r5242/Notepad2_en_x64_v4.24.05r5242.zip", + "hash": "9eb8981657c588701a7493a8dd0deb2a4f578bf921adfe7682b467d2068368b3" + }, + "32bit": { + "url": "https://github.com/zufuliu/notepad2/releases/download/v4.24.05r5242/Notepad2_en_Win32_v4.24.05r5242.zip", + "hash": "8049fd0bcbb6140458b9873073f46e666b992f58697ce3954502ae728f72569f" + } + }, + "bin": "notepad2.exe", + "shortcuts": [ + [ + "Notepad2.exe", + "Notepad2" + ], + [ + "metapath.exe", + "metapath" + ] + ], + "persist": [ + "Notepad2.ini", + "metapath.ini" + ], + "checkver": { + "github": "https://github.com/zufuliu/notepad2", + "regex": "Notepad2_en_x64_v([r\\d.]+)\\.zip" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/zufuliu/notepad2/releases/download/v$version/Notepad2_en_x64_v$version.zip" + }, + "32bit": { + "url": "https://github.com/zufuliu/notepad2/releases/download/v$version/Notepad2_en_Win32_v$version.zip" + } + } + } +} diff --git a/deprecated/opencode.json b/deprecated/opencode.json new file mode 100644 index 00000000000000..e69d15003b45d8 --- /dev/null +++ b/deprecated/opencode.json @@ -0,0 +1,29 @@ +{ + "version": "1.1.29", + "description": "AI coding agent, built for the terminal. (Moved to Main bucket)", + "homepage": "https://opencode.ai/", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://github.com/anomalyco/opencode/releases/download/v1.1.29/opencode-windows-x64.zip", + "hash": "ac7a61e72ece17d1d3d984e9eb92552b67ebb43f7c5476fb5f16025609a7273f" + } + }, + "bin": "opencode.exe", + "shortcuts": [ + [ + "opencode.exe", + "OpenCode" + ] + ], + "checkver": { + "github": "https://github.com/anomalyco/opencode" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/anomalyco/opencode/releases/download/v$version/opencode-windows-x64.zip" + } + } + } +} diff --git a/bucket/p4merge.json b/deprecated/p4merge.json similarity index 100% rename from bucket/p4merge.json rename to deprecated/p4merge.json diff --git a/bucket/pandownload.json b/deprecated/pandownload.json similarity index 87% rename from bucket/pandownload.json rename to deprecated/pandownload.json index 884e28dd8baf12..08885e882ff5d0 100644 --- a/bucket/pandownload.json +++ b/deprecated/pandownload.json @@ -4,7 +4,7 @@ "homepage": "http://pandownload.com/", "license": "Unknown", "url": "http://dl.pandownload.club/dl/PanDownload_v2.2.2.zip", - "hash": "ab54d9194c87364011520e6f28153f66e85a4afa76581e6165f2546b214cf10a", + "hash": "e33a81ce8ced4ac7774e0b351d93407920abb36acf730fa4bb23a95e4f55cfe8", "extract_dir": "PanDownload", "bin": "PanDownload.exe", "shortcuts": [ diff --git a/deprecated/paperwork.json b/deprecated/paperwork.json new file mode 100644 index 00000000000000..5860fde4e479a0 --- /dev/null +++ b/deprecated/paperwork.json @@ -0,0 +1,31 @@ +{ + "version": "2.1.2", + "description": "Personal document manager", + "homepage": "https://openpaper.work", + "license": "GPL-3.0-or-later", + "architecture": { + "64bit": { + "url": "https://download.openpaper.work/windows/amd64/paperwork-master-latest.zip", + "hash": "f35a7f908a7015f7e8ff0f3defa7c7091b40b1e9443c8314c039fdb85d5b77ae" + } + }, + "shortcuts": [ + [ + "paperwork.exe", + "Paperwork", + "", + "data\\paperwork_64.ico" + ] + ], + "checkver": { + "url": "https://gitlab.gnome.org/World/OpenPaperwork/paperwork/-/tags?format=atom", + "regex": "([\\d.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://download.openpaper.work/windows/amd64/paperwork-master-latest.zip" + } + } + } +} diff --git a/bucket/pomotodo.json b/deprecated/pomotodo.json similarity index 100% rename from bucket/pomotodo.json rename to deprecated/pomotodo.json diff --git a/deprecated/popcorn-time.json b/deprecated/popcorn-time.json new file mode 100644 index 00000000000000..e9af5f829ac7ed --- /dev/null +++ b/deprecated/popcorn-time.json @@ -0,0 +1,30 @@ +{ + "version": "0.5.1", + "description": "A free BitTorrent client that includes an integrated media player.", + "homepage": "https://popcorntime.app", + "license": "GPL-3.0", + "architecture": { + "64bit": { + "url": "https://github.com/popcorn-official/popcorn-desktop/releases/download/v0.5.1/Popcorn-Time-0.5.1-win64.zip", + "hash": "d399bfa5e86edccd47ed6d94a906f7fed67b38216b4befd8b1589734383e0e7a" + } + }, + "shortcuts": [ + [ + "Popcorn-Time.exe", + "Popcorn Time", + "", + "src\\app\\images\\popcorntime.ico" + ] + ], + "checkver": { + "github": "https://github.com/popcorn-official/popcorn-desktop" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/popcorn-official/popcorn-desktop/releases/download/v$version/Popcorn-Time-$version-win64.zip" + } + } + } +} diff --git a/bucket/processhacker.json b/deprecated/processhacker.json similarity index 91% rename from bucket/processhacker.json rename to deprecated/processhacker.json index a71bd85b682f74..19619ebdf178b5 100644 --- a/bucket/processhacker.json +++ b/deprecated/processhacker.json @@ -3,6 +3,7 @@ "description": "A powerful, multi-purpose tool that helps you monitor system resources, debug software and detect malware.", "homepage": "http://processhacker.sourceforge.net/", "license": "GPL-3.0-only", + "notes": "Process Hacker has been renamed to System Informer, please install 'extras/systeminformer' instead.", "architecture": { "64bit": { "url": "https://github.com/processhacker2/processhacker2/releases/download/v2.39/processhacker-2.39-bin.zip", diff --git a/deprecated/pureref.json b/deprecated/pureref.json index 167a87f73edc5f..d1e482c41796cd 100644 --- a/deprecated/pureref.json +++ b/deprecated/pureref.json @@ -1,5 +1,5 @@ { - "version": "1.9.2", + "version": "1.11.1", "description": "Simple and lightweight tool for artists to organize and view reference images", "homepage": "https://www.pureref.com/", "license": { @@ -7,16 +7,18 @@ "url": "https://www.pureref.com/support.php" }, "suggest": { - "Microsoft Visual C++ Redistributables 2015": "extras/vcredist2015" + "vcredist": "extras/vcredist2022" }, "architecture": { "64bit": { - "url": "https://www.pureref.com/files/portable.php?build=WIN64#/PureRef.exe", - "hash": "deadb1491977dd02e4be49b0b049e1dfa5c90d09c485bdb96df63824d5c9b3bd" + "url": "https://raw.githubusercontent.com/ScoopInstaller/Binary/master/pureref/PureRef-1.11.1_x64.zip", + "hash": "ea2fa5b34a2beea883f1cf81e16f91bc7970f5ce98b55b9d9990810f096d69fb", + "extract_dir": "PureRef-1.11.1_x64" }, "32bit": { - "url": "https://www.pureref.com/files/portable.php?build=WIN32#/PureRef.exe", - "hash": "09b26fe2f0dc7c0d336395838dc10b427656b3981319b86a13fa28855c0f43b0" + "url": "https://raw.githubusercontent.com/ScoopInstaller/Binary/master/pureref/PureRef-1.11.1_x86.zip", + "hash": "ac32eb97d2be9e436dc777c7d8b5bbc5524fdd29c9e5e5e8255678b06b92e10e", + "extract_dir": "PureRef-1.11.1_x86" } }, "bin": "PureRef.exe", @@ -26,14 +28,8 @@ "PureRef" ] ], - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://www.pureref.com/files/portable.php?build=WIN64#/PureRef.exe" - }, - "32bit": { - "url": "https://www.pureref.com/files/portable.php?build=WIN32#/PureRef.exe" - } - } + "checkver": { + "url": "https://www.pureref.com/changelog.php", + "regex": "

Version ([\\d.]+)" } } diff --git a/bucket/qtranslate.json b/deprecated/qtranslate.json similarity index 58% rename from bucket/qtranslate.json rename to deprecated/qtranslate.json index e7ebd3c414a70e..12dfb0343ea8a5 100644 --- a/bucket/qtranslate.json +++ b/deprecated/qtranslate.json @@ -17,17 +17,5 @@ "QTranslate" ] ], - "persist": "Data", - "checkver": { - "url": "https://quest-app.appspot.com/download", - "regex": "

QTranslate\\s+([\\d.]+)\\s+portable" - }, - "autoupdate": { - "url": "https://qtranslate2.appspot.com/QTranslate.$version.zip", - "hash": { - "url": "https://quest-app.appspot.com/download", - "regex": "(?sm)portable.*?MD5:\\s+$md5" - }, - "extract_dir": "QTranslate.$version" - } + "persist": "Data" } diff --git a/bucket/sagemath-installer.json b/deprecated/sagemath.json similarity index 100% rename from bucket/sagemath-installer.json rename to deprecated/sagemath.json diff --git a/deprecated/skype.json b/deprecated/skype.json new file mode 100644 index 00000000000000..3eb5dcab39fb34 --- /dev/null +++ b/deprecated/skype.json @@ -0,0 +1,29 @@ +{ + "version": "8.150.0.125", + "description": "Communication tool for free calls and chat.", + "homepage": "https://www.skype.com/", + "license": { + "identifier": "Freeware", + "url": "https://www.microsoft.com/en-us/servicesagreement/" + }, + "url": "http://download.skype.com/s4l/download/win/Skype-8.150.0.125.exe", + "hash": "fa9cb469b2056d84544705e2d20fa9af769d57ac01d06808d1e7dfccc082c0c7", + "innosetup": true, + "shortcuts": [ + [ + "Skype.exe", + "Skype" + ] + ], + "checkver": { + "useragent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.26 Safari/537.36", + "script": [ + "$resp = [System.Net.WebRequest]::Create('http://get.skype.com/go/getskype-skypeforwindows').GetResponse()", + "Write-Output = $resp.ResponseUri.LocalPath" + ], + "regex": "Skype-([\\d.]+)\\.exe" + }, + "autoupdate": { + "url": "http://download.skype.com/s4l/download/win/Skype-$version.exe" + } +} diff --git a/deprecated/station.json b/deprecated/station.json deleted file mode 100644 index 139812810d27ab..00000000000000 --- a/deprecated/station.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "homepage": "https://getstation.com/", - "description": "A free desktop application that unifies all your work tools in one neat & productive interface.", - "version": "1.65.0", - "license": "Proprietary", - "url": "https://github.com/getstation/desktop-app-releases/releases/download/1.65.0/browserX-1.65.0-full.nupkg", - "hash": "sha1:0ada8303baa27679fc44ce4bd8e2e36c5a060b6f", - "extract_dir": "lib\\net45", - "bin": "Station.exe", - "shortcuts": [ - [ - "Station.exe", - "Station" - ] - ], - "checkver": { - "github": "https://github.com/getstation/desktop-app-releases" - }, - "autoupdate": { - "url": "https://github.com/getstation/desktop-app-releases/releases/download/$version/browserX-$version-full.nupkg", - "hash": { - "url": "$baseurl/RELEASES" - } - } -} diff --git a/deprecated/strawberry.json b/deprecated/strawberry.json new file mode 100644 index 00000000000000..9e7aacb9ab09b8 --- /dev/null +++ b/deprecated/strawberry.json @@ -0,0 +1,37 @@ +{ + "version": "1.0.23", + "description": "A music player and music collection organizer", + "homepage": "https://www.strawberrymusicplayer.org/", + "license": "GPL-3.0-only", + "architecture": { + "64bit": { + "url": "https://files.strawberrymusicplayer.org/StrawberrySetup-1.0.23-mingw-x64.exe#/dl.7z", + "hash": "93980ee2cd99f67e69941cdb796b67f0a60d1e6669ca28d1240f197e12f86d5d" + }, + "32bit": { + "url": "https://files.strawberrymusicplayer.org/StrawberrySetup-1.0.23-mingw-x86.exe#/dl.7z", + "hash": "87591dc6dea74c6fa2277ec50b240f153178bf90f24d1b9a22bbf25e17e53f26" + } + }, + "pre_install": "Remove-Item \"$dir\\`$PLUGINSDIR\" -Recurse", + "bin": "strawberry.exe", + "shortcuts": [ + [ + "strawberry.exe", + "Strawberry Music Player" + ] + ], + "checkver": { + "github": "https://github.com/strawberrymusicplayer/strawberry" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://files.strawberrymusicplayer.org/StrawberrySetup-$version-mingw-x64.exe#/dl.7z" + }, + "32bit": { + "url": "https://files.strawberrymusicplayer.org/StrawberrySetup-$version-mingw-x86.exe#/dl.7z" + } + } + } +} diff --git a/bucket/sumo.json b/deprecated/sumo.json similarity index 88% rename from bucket/sumo.json rename to deprecated/sumo.json index 83f13861ed2121..ac3c057553ea25 100644 --- a/bucket/sumo.json +++ b/deprecated/sumo.json @@ -1,5 +1,5 @@ { - "version": "5.14.4.511", + "version": "5.17.10.542", "description": "Software Update Monitor", "homepage": "https://kcsoftwares.com/?sumo", "license": { @@ -7,7 +7,7 @@ "url": "http://www.kcsoftwares.com/legal/ToU.pdf" }, "url": "https://www.kcsoftwares.com/files/sumo.zip", - "hash": "3d9c334fb2e9ab1e963c5e84fb03483e6c539704a8be240d3fc1812b6b93d4de", + "hash": "186945edecf2a9879620cac84f383737e4989ef83451564e0804a930bf1ed328", "extract_dir": "sumo", "pre_install": "if (!(Test-Path \"$persist_dir\\settings.ini\")) { Set-Content \"$dir\\settings.ini\" '[Settings]', 'AutoUpdate=0' -Encoding Ascii }", "bin": "SUMo.exe", diff --git a/deprecated/tanoshi.json b/deprecated/tanoshi.json new file mode 100644 index 00000000000000..cf6f086d31d970 --- /dev/null +++ b/deprecated/tanoshi.json @@ -0,0 +1,42 @@ +{ + "version": "0.30.0", + "description": "Selfhosted web manga reader", + "homepage": "https://faldez.github.io/tanoshi", + "license": "MIT", + "suggest": { + "Microsoft Edge WebView2": "extras/webview2" + }, + "architecture": { + "64bit": { + "url": [ + "https://github.com/faldez/tanoshi/releases/download/v0.29.2/Tanoshi_0.29.2_x64_en-US.msi", + "https://github.com/faldez/tanoshi/releases/download/v0.30.0/tanoshi-win.exe#/tanoshi-cli.exe" + ], + "hash": [ + "81f844bb503a20392ffa9b18c728c5de272c7b1c96bcc30bd8f5b77acf000384", + "74fdb21e7632d09e2bee32b5d818bcebaae3f2daf1726b6e42d655f20f463785" + ] + } + }, + "extract_dir": "PFiles\\Tanoshi", + "bin": "tanoshi-cli.exe", + "shortcuts": [ + [ + "tanoshi.exe", + "Tanoshi" + ] + ], + "checkver": { + "github": "https://github.com/faldez/tanoshi" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": [ + "https://github.com/faldez/tanoshi/releases/download/v0.29.2/Tanoshi_0.29.2_x64_en-US.msi", + "https://github.com/faldez/tanoshi/releases/download/v$version/tanoshi-win.exe#/tanoshi-cli.exe" + ] + } + } + } +} diff --git a/bucket/terminus.json b/deprecated/terminus.json similarity index 100% rename from bucket/terminus.json rename to deprecated/terminus.json diff --git a/deprecated/toggl.json b/deprecated/toggl.json new file mode 100644 index 00000000000000..48ee4e1fd56729 --- /dev/null +++ b/deprecated/toggl.json @@ -0,0 +1,37 @@ +{ + "version": "7.5.445", + "description": "Time tracking and reporting software", + "homepage": "https://www.toggl.com/", + "license": "BSD-3-Clause", + "architecture": { + "64bit": { + "url": "https://github.com/toggl-open-source/toggldesktop/releases/download/v7.5.445/TogglDesktopInstaller-x64-7.5.445.exe#/dl.7z", + "hash": "a3253debd3ee754cddd2cdd24655bffb90e9ce9e62d8a9ad47d24d7c99f0178b" + }, + "32bit": { + "url": "https://github.com/toggl-open-source/toggldesktop/releases/download/v7.5.445/TogglDesktopInstaller-7.5.445.exe#/dl.7z", + "hash": "70f719d020143f93aaed9ce3a00ac74c0f5f1dbb352a2a1a25a94f3eb568c624" + } + }, + "pre_install": "Remove-Item \"$dir\\`$*\", \"$dir\\Uninstal*\" -Recurse", + "shortcuts": [ + [ + "TogglDesktop.exe", + "Toggl Desktop" + ] + ], + "checkver": { + "url": "https://toggl-open-source.github.io/toggldesktop/assets/changelog/win.json", + "regex": "(?sm)\"version\"\\:\\s?\"([\\d.]+)\"((?!beta).)*?has64bit" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/toggl-open-source/toggldesktop/releases/download/v$version/TogglDesktopInstaller-x64-$version.exe#/dl.7z" + }, + "32bit": { + "url": "https://github.com/toggl-open-source/toggldesktop/releases/download/v$version/TogglDesktopInstaller-$version.exe#/dl.7z" + } + } + } +} diff --git a/deprecated/triliumnext.json b/deprecated/triliumnext.json new file mode 100644 index 00000000000000..5256951267bacc --- /dev/null +++ b/deprecated/triliumnext.json @@ -0,0 +1,45 @@ +{ + "version": "0.101.1", + "description": "Build your personal knowledge base with Trilium Notes", + "homepage": "https://github.com/TriliumNext/Trilium", + "license": "AGPL-3.0-or-later", + "notes": "Please install 'extras/trilium' instead.", + "architecture": { + "64bit": { + "url": "https://github.com/TriliumNext/Trilium/releases/download/v0.101.1/TriliumNotes-v0.101.1-windows-x64.zip", + "hash": "beead35313147277629dfb3a049725207055ea08671c06712d1ce046cc09b21a" + }, + "arm64": { + "url": "https://github.com/TriliumNext/Trilium/releases/download/v0.101.1/TriliumNotes-v0.101.1-windows-arm64.zip", + "hash": "bc41f73dfb04d9f00951f89190c8a0fde80700301bba47740bc4b9901e64d89d" + } + }, + "pre_install": [ + "if (!(Test-Path \"$persist_dir\\trilium-data\") -and (Test-Path \"$env:APPDATA\\trilium-data\")) {", + " info \"Copying old '$env:APPDATA\\trilium-data' to '$persist_dir\\trilium-data'\"", + " ensure \"$persist_dir\\trilium-data\" | Out-Null", + " Copy-Item \"$env:APPDATA\\trilium-data\\*\" \"$persist_dir\\trilium-data\" -Recurse -Force", + "}" + ], + "env_set": { + "TRILIUM_DATA_DIR": "$persist_dir\\trilium-data" + }, + "shortcuts": [ + [ + "trilium.exe", + "Trilium" + ] + ], + "persist": "trilium-data", + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/TriliumNext/Trilium/releases/download/v$version/TriliumNotes-v$version-windows-x64.zip" + }, + "arm64": { + "url": "https://github.com/TriliumNext/Trilium/releases/download/v$version/TriliumNotes-v$version-windows-arm64.zip" + } + } + } +} diff --git a/deprecated/webcamoid.json b/deprecated/webcamoid.json new file mode 100644 index 00000000000000..a8c60a8274f47a --- /dev/null +++ b/deprecated/webcamoid.json @@ -0,0 +1,39 @@ +{ + "version": "9.1.1", + "description": "Full featured webcam suite", + "homepage": "https://webcamoid.github.io/", + "license": "GPL-3.0-or-later", + "notes": "Virtual Camera Driver: https://github.com/webcamoid/akvirtualcamera", + "architecture": { + "32bit": { + "url": "https://github.com/webcamoid/webcamoid/releases/download/9.1.1/webcamoid-portable-windows-9.1.1-win32.zip", + "hash": "76033f2b3de533cecce898ea695ddca3ef02f3ff0266ba4e0da4d94827b588d8" + }, + "64bit": { + "url": "https://github.com/webcamoid/webcamoid/releases/download/9.1.1/webcamoid-portable-windows-9.1.1-win64.zip", + "hash": "3904337902ebb6b8ba80cf67b29673aec107ca78160255d025276712313cb4ec" + } + }, + "extract_dir": "webcamoid", + "shortcuts": [ + [ + "bin\\webcamoid.exe", + "Webcamoid", + "-c \"$dir\\share\\config\"" + ] + ], + "persist": "share\\config", + "checkver": { + "github": "https://github.com/webcamoid/webcamoid" + }, + "autoupdate": { + "architecture": { + "32bit": { + "url": "https://github.com/webcamoid/webcamoid/releases/download/$version/webcamoid-portable-windows-$version-win32.zip" + }, + "64bit": { + "url": "https://github.com/webcamoid/webcamoid/releases/download/$version/webcamoid-portable-windows-$version-win64.zip" + } + } + } +} diff --git a/deprecated/whatsapp.json b/deprecated/whatsapp.json new file mode 100644 index 00000000000000..688006078f3d0c --- /dev/null +++ b/deprecated/whatsapp.json @@ -0,0 +1,54 @@ +{ + "version": "2.2326.10", + "description": "A cross-platform messaging and Voice over IP service.", + "homepage": "https://www.whatsapp.com", + "license": { + "identifier": "Freeware", + "url": "https://www.whatsapp.com/legal/" + }, + "architecture": { + "64bit": { + "url": "https://web.whatsapp.com/desktop/windows/release/x64/WhatsApp-2.2326.10-full.nupkg#/dl.7z", + "hash": "sha1:f907779bee1ab94480e5189eab21a36f48f126fd" + }, + "32bit": { + "url": "https://web.whatsapp.com/desktop/windows/release/ia32/WhatsApp-2.2326.10-full.nupkg#/dl.7z", + "hash": "sha1:0c0a30999b49e3e778b657e462d39208c4dbd5dd" + } + }, + "extract_dir": "lib\\net45", + "pre_install": [ + "# WhatsApp cannot work under junctions ('current'), therefore we need to manually create the shortcut (see #4951)", + "$scoop_startmenu_folder = Join-Path $([Environment]::GetFolderPath($(if ($global) {'commonstartmenu'} else {'startmenu'}))) 'Programs\\Scoop Apps'", + "$exe_dir = versiondir 'whatsapp' $version", + "$wsShell = New-Object -ComObject WScript.Shell", + "$wsShell = $wsShell.CreateShortcut(\"$scoop_startmenu_folder\\WhatsApp.lnk\")", + "$wsShell.TargetPath = \"$exe_dir\\whatsapp.exe\"", + "$wsShell.WorkingDirectory = \"$exe_dir\"", + "$wsShell.Save()" + ], + "uninstaller": { + "script": [ + "$scoop_startmenu_folder = Join-Path $([Environment]::GetFolderPath($(if ($global) {'commonstartmenu'} else {'startmenu'}))) 'Programs\\Scoop Apps'", + "Remove-Item \"$scoop_startmenu_folder\\WhatsApp.lnk\" -Force" + ] + }, + "checkver": { + "url": "https://web.whatsapp.com/desktop/windows/release/x64/RELEASES", + "regex": "WhatsApp-([\\d.]+)-full\\.nupkg", + "reverse": true + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://web.whatsapp.com/desktop/windows/release/x64/WhatsApp-$version-full.nupkg#/dl.7z" + }, + "32bit": { + "url": "https://web.whatsapp.com/desktop/windows/release/ia32/WhatsApp-$version-full.nupkg#/dl.7z" + } + }, + "hash": { + "url": "$baseurl/RELEASES" + } + } +} diff --git a/bucket/winrar-helper.json b/deprecated/winrar-helper.json similarity index 64% rename from bucket/winrar-helper.json rename to deprecated/winrar-helper.json index 5f9bfb4be6d96a..35140e3b0c844d 100644 --- a/bucket/winrar-helper.json +++ b/deprecated/winrar-helper.json @@ -1,5 +1,5 @@ { - "version": "6.02", + "version": "6.22", "description": "WinRAR helper package (only used for extracting installers such as NSIS)", "homepage": "https://rarlab.com/", "license": { @@ -8,12 +8,12 @@ }, "architecture": { "64bit": { - "url": "https://www.rarlab.com/rar/winrar-x64-602.exe#/dl.7z", - "hash": "d41ed4b4de255bee35f93372d023203c9a43694ef88a759ad61b41dfbd0f345d" + "url": "https://www.rarlab.com/rar/winrar-x64-622.exe#/dl.7z", + "hash": "bc6440121c023a5068c558bee72eae5c2b2eea1580c95ef7fba354780c689f7f" }, "32bit": { - "url": "https://www.rarlab.com/rar/wrar602.exe#/dl.7z", - "hash": "f3c32238f23c09f989902644df19e0c1156a8ee9aab552e9c39e869e42c5a71f" + "url": "https://www.rarlab.com/rar/winrar-x32-622.exe#/dl.7z", + "hash": "f5aec798235bf06e445d6d75b3a8825768f3abd3a89a82095cbe5933afdb2b68" } }, "pre_install": "if (!(Test-Path \"$persist_dir\\rarreg.key\")) { New-Item \"$dir\\rarreg.key\" | Out-Null }", @@ -25,7 +25,7 @@ "url": "https://www.rarlab.com/rar/winrar-x64-$cleanVersion.exe#/dl.7z" }, "32bit": { - "url": "https://www.rarlab.com/rar/wrar$cleanVersion.exe#/dl.7z" + "url": "https://www.rarlab.com/rar/winrar-x32-$cleanVersion.exe#/dl.7z" } } } diff --git a/scripts/ModifyPSProfile.psm1 b/scripts/ModifyPSProfile.psm1 new file mode 100644 index 00000000000000..8a7a7ebb80b857 --- /dev/null +++ b/scripts/ModifyPSProfile.psm1 @@ -0,0 +1,122 @@ +#Requires -Version 5.0 + +function New-ProfileModifier { + <# + .SYNOPSIS + Generate scripts from template. + + .PARAMETER Type + Type of scripts to generate. + + .PARAMETER Name + Name of manifest. + + .PARAMETER BucketDir + Path of bucket root directory. + + .PARAMETER ModuleName + Use this parameter if module name differs from app name. + #> + [CmdletBinding()] + param ( + [Parameter(Mandatory = $true, Position = 0)] + [string] $Type, + [Parameter(Mandatory = $true, Position = 1)] + [string] $Name, + [Parameter(Mandatory = $true, Position = 2)] + [string] $BucketDir, + [Parameter(Mandatory = $false, Position = 3)] + [string] $ModuleName + ) + + $SupportedType = @("ImportModule", "RemoveModule") + + if ($SupportedType -notcontains $Type) { + Write-Host "Error: Unsupported type." -ForegroundColor Red + Return + } + + if (-not($ModuleName)) { + $ModuleName = $Name + } + + $UtilsPath = $BucketDir | Join-Path -ChildPath "\scripts\ModifyPSProfile.psm1" + $ScoopDir = Split-Path $BucketDir | Split-Path + $AppDir = $ScoopDir | Join-Path -ChildPath "\apps\$Name\current\" + + $ImportUtilsCommand = ("Import-Module ", $UtilsPath) -Join("") + $RemoveUtilsCommand = "Remove-Module -Name ModifyPSProfile" + + $ImportModuleCommand = ("Add-ProfileContent 'Import-Module ", $ModuleName, "'") -Join("") + $RemoveModuleCommand = ("Remove-ProfileContent 'Import-Module ", $ModuleName, "'") -Join("") + + switch ($Type) { + {$_ -eq "ImportModule"} { + $GenerateContent = ($ImportUtilsCommand, $RemoveModuleCommand, $ImportModuleCommand, $RemoveUtilsCommand) -Join("`r`n") + $GenerateContent | Set-Content -Path "$AppDir\add-profile-content.ps1" + } + {$_ -eq "RemoveModule"} { + $GenerateContent = ($ImportUtilsCommand, $RemoveModuleCommand, $RemoveUtilsCommand) -Join("`r`n") + $GenerateContent | Set-Content -Path "$AppDir\remove-profile-content.ps1" + } + } +} + +function Add-ProfileContent { + <# + .SYNOPSIS + Add certain content to PSProfile. + + .PARAMETER Content + Content to be added. + #> + [CmdletBinding()] + param ( + [Parameter(Mandatory = $true, Position = 0)] + [string] $Content + ) + + if (-not(Test-Path $PROFILE)) { + New-Item -Path $PROFILE -Value "$Content" -ItemType File -Force | Out-Null + } + else { + Add-Content -Path $PROFILE -Value "`r`n$Content" -NoNewLine + } +} + +function Remove-ProfileContent { + <# + .SYNOPSIS + Remove certain content from PSProfile. + + .PARAMETER Content + Content to be removed. + #> + [CmdletBinding()] + param ( + [Parameter(Mandatory = $true, Position = 0)] + [string] $Content + ) + + if (-not(Test-Path $PROFILE)) { + Return + } + + $RawProfile = Get-Content -Path $PROFILE -raw + + if ($null -eq $RawProfile) { + Return + } + + ($RawProfile -replace "[\r\n]*$Content",'').trim() | Set-Content $PROFILE -NoNewLine +} + +Set-Alias AppendtoProfile Add-ProfileContent +Set-Alias RemovefromProfile Remove-ProfileContent +Export-ModuleMember -Alias * + +Export-ModuleMember ` + -Function ` + New-ProfileModifier, ` + Add-ProfileContent, ` + Remove-ProfileContent diff --git a/scripts/flutter-dev-setup.ps1 b/scripts/_deprecated/flutter-dev-setup.ps1 similarity index 100% rename from scripts/flutter-dev-setup.ps1 rename to scripts/_deprecated/flutter-dev-setup.ps1 diff --git a/scripts/alacritty/install-context.reg b/scripts/alacritty/install-context.reg new file mode 100644 index 00000000000000..4c85e6f9d115e4 --- /dev/null +++ b/scripts/alacritty/install-context.reg @@ -0,0 +1,15 @@ +Windows Registry Editor Version 5.00 + +[HKEY_CURRENT_USER\SOFTWARE\Classes\Directory\shell\Open with &Alacritty] +@="Open with &Alacritty" +"Icon"="$alacrittyPath" + +[HKEY_CURRENT_USER\SOFTWARE\Classes\Directory\shell\Open with &Alacritty\command] +@="\"$alacrittyPath\" --working-directory \"%v\"" + +[HKEY_CURRENT_USER\SOFTWARE\Classes\Directory\Background\shell\Open with &Alacritty] +@="Open with &Alacritty" +"Icon"="$alacrittyPath" + +[HKEY_CURRENT_USER\SOFTWARE\Classes\Directory\Background\shell\Open with &Alacritty\command] +@="\"$alacrittyPath\" --working-directory \"%v\"" diff --git a/scripts/alacritty/uninstall-context.reg b/scripts/alacritty/uninstall-context.reg new file mode 100644 index 00000000000000..2259f473286ee5 --- /dev/null +++ b/scripts/alacritty/uninstall-context.reg @@ -0,0 +1,6 @@ +Windows Registry Editor Version 5.00 + +[-HKEY_CURRENT_USER\SOFTWARE\Classes\Directory\shell\Open with &Alacritty] +[-HKEY_CURRENT_USER\SOFTWARE\Classes\Directory\shell\Open with &Alacritty\command] +[-HKEY_CURRENT_USER\SOFTWARE\Classes\Directory\Background\shell\Open with &Alacritty] +[-HKEY_CURRENT_USER\SOFTWARE\Classes\Directory\Background\shell\Open with &Alacritty\command] diff --git a/scripts/coretemp/download-language-packs.ps1 b/scripts/coretemp/download-language-packs.ps1 new file mode 100644 index 00000000000000..f0b7f54fa4fe1d --- /dev/null +++ b/scripts/coretemp/download-language-packs.ps1 @@ -0,0 +1,42 @@ +$language_pack_filenames = @( + "hy-AM.lng", + "bg-BG.lng", + "zh-CN.lng", + "zh-TW.lng", + "ca.lng", + "cs.lng", + "da-DK.lng", + "nl-NL.lng", + "fi-Fi.lng", + "fr-FR.lng", + "de-DE.lng", + "el-GR.lng", + "he-IL.lng", + "hu-HU.lng", + "it-IT.lng", + "ja-JP.lng", + "ko-KR.lng", + "nb-NO.lng", + "pl-PL.lng", + "pt-BR.lng", + "ro-RO.lng", + "ru-RU.lng", + "sk.lng", + "es.lng", + "sv-SV.lng", + "tr-TR.lng", + "ua-UA.lng", + "vi-VN.lng" +) + +if(!(Test-Path "$PSScriptRoot\languages\")) { + New-Item "$PSScriptRoot\languages\" -ItemType Directory | Out-Null +} + +$i = 0 +$language_pack_filenames | ForEach-Object { + $i += 1 + Write-Host "($i/$($language_pack_filenames.Length)) Downloading $_......" -NoNewline + Invoke-WebRequest -Uri "https://www.alcpu.com/CoreTemp/languages/$_" -OutFile "$PSScriptRoot\languages\$_" + Write-Host "OK" +} diff --git a/scripts/eartrumpet/add-startup.reg b/scripts/eartrumpet/add-startup.reg new file mode 100644 index 00000000000000..86095e0c0d73db --- /dev/null +++ b/scripts/eartrumpet/add-startup.reg @@ -0,0 +1,4 @@ +Windows Registry Editor Version 5.00 + +[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run] +"EarTrumpet"="$exepath" diff --git a/scripts/eartrumpet/remove-startup.reg b/scripts/eartrumpet/remove-startup.reg new file mode 100644 index 00000000000000..3e7abfaa4bb121 --- /dev/null +++ b/scripts/eartrumpet/remove-startup.reg @@ -0,0 +1,4 @@ +Windows Registry Editor Version 5.00 + +[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run] +"EarTrumpet"=- diff --git a/scripts/everything/install-context.reg b/scripts/everything/install-context.reg new file mode 100644 index 00000000000000..a3c82fdb1df16e --- /dev/null +++ b/scripts/everything/install-context.reg @@ -0,0 +1,23 @@ +Windows Registry Editor Version 5.00 + +[HKEY_CURRENT_USER\Software\Classes\Directory\shell\Everything] +@="Search with &Everything" +"Icon"="$app_path" + +[HKEY_CURRENT_USER\Software\Classes\Directory\shell\Everything\command] +@="$app_path -path \"%1\"" + +[HKEY_CURRENT_USER\Software\Classes\Directory\Background\shell\Everything] +@="Search with &Everything" +"Icon"="$app_path" + +; %v – For verbs that are none implies all. If there is no parameter passed this is the working directory. +[HKEY_CURRENT_USER\Software\Classes\Directory\Background\shell\Everything\command] +@="$app_path -path \"%V\"" + +[HKEY_CURRENT_USER\Software\Classes\Drive\shell\Everything] +@="Search with &Everything" +"Icon"="$app_path" + +[HKEY_CURRENT_USER\Software\Classes\Drive\shell\Everything\command] +@="$app_path -path \"%1\"" diff --git a/scripts/everything/uninstall-context.reg b/scripts/everything/uninstall-context.reg new file mode 100644 index 00000000000000..fa80fbdb199d34 --- /dev/null +++ b/scripts/everything/uninstall-context.reg @@ -0,0 +1,8 @@ +Windows Registry Editor Version 5.00 + +[-HKEY_CURRENT_USER\Software\Classes\Directory\shell\Everything] +[-HKEY_CURRENT_USER\Software\Classes\Directory\shell\Everything\command] +[-HKEY_CURRENT_USER\Software\Classes\Directory\Background\shell\Everything] +[-HKEY_CURRENT_USER\Software\Classes\Directory\Background\shell\Everything\command] +[-HKEY_CURRENT_USER\Software\Classes\Drive\shell\Everything] +[-HKEY_CURRENT_USER\Software\Classes\Drive\shell\Everything\command] diff --git a/scripts/fork/install-context.reg b/scripts/fork/install-context.reg new file mode 100644 index 00000000000000..71266c27f68178 --- /dev/null +++ b/scripts/fork/install-context.reg @@ -0,0 +1,13 @@ +Windows Registry Editor Version 5.00 + +[HKEY_CURRENT_USER\Software\Classes\Directory\shell\Open with &Fork] +@="Open with &Fork" +"Icon"="$fork-path" +[HKEY_CURRENT_USER\Software\Classes\Directory\shell\Open with &Fork\command] +@="\"$fork-path\" \"%V\"" + +[HKEY_CURRENT_USER\Software\Classes\Directory\Background\shell\Open with &Fork] +@="Open with &Fork" +"Icon"="$fork-path" +[HKEY_CURRENT_USER\Software\Classes\Directory\Background\shell\Open with &Fork\command] +@="\"$fork-path\" \"%V\"" diff --git a/scripts/fork/uninstall-context.reg b/scripts/fork/uninstall-context.reg new file mode 100644 index 00000000000000..7a4e5d91c1e849 --- /dev/null +++ b/scripts/fork/uninstall-context.reg @@ -0,0 +1,6 @@ +Windows Registry Editor Version 5.00 + +[-HKEY_CURRENT_USER\Software\Classes\Directory\shell\Open with &Fork] +[-HKEY_CURRENT_USER\Software\Classes\Directory\shell\Open with &Fork\command] +[-HKEY_CURRENT_USER\Software\Classes\Directory\Background\shell\Open with &Fork] +[-HKEY_CURRENT_USER\Software\Classes\Directory\Background\shell\Open with &Fork\command] diff --git a/scripts/geogebra/install-associations.reg b/scripts/geogebra/install-associations.reg new file mode 100644 index 00000000000000..e1853007bd5496 --- /dev/null +++ b/scripts/geogebra/install-associations.reg @@ -0,0 +1,19 @@ +Windows Registry Editor Version 5.00 + +[HKEY_CURRENT_USER\Software\Classes\.ggb\OpenWithProgIDs] +"GeoGebra.AssocFile"=hex(0): + + +[HKEY_CURRENT_USER\Software\Classes\GeoGebra.AssocFile] +@="GeoGebra File" +"FriendlyTypeName"="GeoGebra File" + +[HKEY_CURRENT_USER\Software\Classes\GeoGebra.AssocFile\DefaultIcon] +@="\"{{geogebra_dir}}\\GeoGebra.exe\",0" + +[HKEY_CURRENT_USER\Software\Classes\GeoGebra.AssocFile\shell] + +[HKEY_CURRENT_USER\Software\Classes\GeoGebra.AssocFile\shell\open] + +[HKEY_CURRENT_USER\Software\Classes\GeoGebra.AssocFile\shell\open\command] +@="\"{{geogebra_dir}}\\GeoGebra.exe\" \"%1\"" diff --git a/scripts/geogebra/uninstall-associations.reg b/scripts/geogebra/uninstall-associations.reg new file mode 100644 index 00000000000000..8b6fcccf467754 --- /dev/null +++ b/scripts/geogebra/uninstall-associations.reg @@ -0,0 +1,6 @@ +Windows Registry Editor Version 5.00 + +[HKEY_CURRENT_USER\Software\Classes\.ggb\OpenWithProgIDs] +"GeoGebra.AssocFile"=- + +[-HKEY_CURRENT_USER\Software\Classes\GeoGebra.AssocFile] diff --git a/scripts/gimp/default.env b/scripts/gimp/default.env new file mode 100644 index 00000000000000..d7cf44b7d9a001 --- /dev/null +++ b/scripts/gimp/default.env @@ -0,0 +1,5 @@ +# Example entry in files like these +# FOOPATH=/path/to/foo/stuff + +PATH=${gimp_installation_dir}\bin +PYTHONPATH=${gimp_installation_dir}\lib\gimp\2.0\python;${gimp_plug_in_dir}\plug-ins\python-console diff --git a/scripts/gitkraken/install-context.reg b/scripts/gitkraken/install-context.reg new file mode 100644 index 00000000000000..2fd7ea67bd95b8 --- /dev/null +++ b/scripts/gitkraken/install-context.reg @@ -0,0 +1,13 @@ +Windows Registry Editor Version 5.00 + +[HKEY_CURRENT_USER\Software\Classes\Directory\shell\GitKraken] +@="Open with GitKraken" +"Icon"="$gitkraken" +[HKEY_CURRENT_USER\Software\Classes\Directory\shell\GitKraken\command] +@="\"$gitkraken\" -p \"%V\"" + +[HKEY_CURRENT_USER\Software\Classes\Directory\Background\shell\GitKraken] +@="Open with GitKraken" +"Icon"="$gitkraken" +[HKEY_CURRENT_USER\Software\Classes\Directory\Background\shell\GitKraken\command] +@="\"$gitkraken\" -p \"%V\"" diff --git a/scripts/gitkraken/uninstall-context.reg b/scripts/gitkraken/uninstall-context.reg new file mode 100644 index 00000000000000..a0a9b5db86401f --- /dev/null +++ b/scripts/gitkraken/uninstall-context.reg @@ -0,0 +1,6 @@ +Windows Registry Editor Version 5.00 + +[-HKEY_CURRENT_USER\Software\Classes\Directory\shell\GitKraken] +[-HKEY_CURRENT_USER\Software\Classes\Directory\shell\GitKraken\command] +[-HKEY_CURRENT_USER\Software\Classes\Directory\Background\shell\GitKraken] +[-HKEY_CURRENT_USER\Software\Classes\Directory\Background\shell\GitKraken\command] diff --git a/scripts/grepwin/install-context.reg b/scripts/grepwin/install-context.reg index f78edeb827cadf..3a1d0158314867 100644 --- a/scripts/grepwin/install-context.reg +++ b/scripts/grepwin/install-context.reg @@ -19,6 +19,7 @@ Windows Registry Editor Version 5.00 @="search with grepWin" "Icon"="$app_path,-107" +; %v – For verbs that are none implies all. If there is no parameter passed this is the working directory. [HKEY_CURRENT_USER\Software\Classes\Directory\Background\shell\grepWin\command] @="$app_path /searchpath:\"%V\"" diff --git a/scripts/harmonoid/install-harmonoid-associations.ps1 b/scripts/harmonoid/install-harmonoid-associations.ps1 new file mode 100644 index 00000000000000..b28a6ac84da7e9 --- /dev/null +++ b/scripts/harmonoid/install-harmonoid-associations.ps1 @@ -0,0 +1,37 @@ +$formats = @( + 'ogg', + 'oga', + 'ogx', + 'aac', + 'm4a', + 'mp3', + 'wma', + 'wav', + 'flac', + 'opus', + 'aiff', + 'ac3', + 'adt', + 'adts', + 'amr', + 'ec3', + 'm3u', + 'm4r', + 'wpl', + 'zpl' +) + +New-Item 'HKCU:\Software\Harmonoid\Harmonoid\Capability\FileAssociations' -Force | Out-Null +New-Item 'HKCU:\SOFTWARE\Classes\Applications\harmonoid.exe\SupportedTypes' -Force | Out-Null +New-ItemProperty 'HKCU:\Software\Harmonoid\Harmonoid\Capability' -Name 'ApplicationDescription' -Value 'Plays & manages your music library. Looks beautiful & juicy.' -Force | Out-Null +New-ItemProperty 'HKCU:\Software\Harmonoid\Harmonoid\Capability' -Name 'ApplicationName' -Value 'Harmonoid' -Force | Out-Null + +$formats | ForEach-Object { + New-ItemProperty 'HKCU:\Software\Harmonoid\Harmonoid\Capability\FileAssociations' -Name ".$_" -Value "Harmonoid.$_" -Force | Out-Null + New-Item "HKCU:\SOFTWARE\Classes\Harmonoid.$_" -Value "$(($_).ToUpper()) File" -Force | Out-Null + New-Item "HKCU:\SOFTWARE\Classes\Harmonoid.$_\DefaultIcon" -Value "CURRENT_DIRECTORY\harmonoid.exe,0" -Force | Out-Null + New-Item "HKCU:\SOFTWARE\Classes\Harmonoid.$_\shell\open\command" -Value "CURRENT_DIRECTORY\harmonoid.exe ""%1""" -Force | Out-Null + New-ItemProperty 'HKCU:\SOFTWARE\Classes\Applications\harmonoid.exe\SupportedTypes' -Name ".$_" -Value '' -Force | Out-Null + New-Item "HKCU:\SOFTWARE\Classes\.$_\OpenWithProgids" -Force | Out-Null + New-ItemProperty "HKCU:\SOFTWARE\Classes\.$_\OpenWithProgids" -Name "Harmonoid.$_" -Value '' -Force | Out-Null +} diff --git a/scripts/harmonoid/install-harmonoid-context.ps1 b/scripts/harmonoid/install-harmonoid-context.ps1 new file mode 100644 index 00000000000000..d53eb6249a7d4e --- /dev/null +++ b/scripts/harmonoid/install-harmonoid-context.ps1 @@ -0,0 +1,3 @@ +New-Item 'HKCU:\Software\Classes\Directory\shell\HarmonoidAddToPlaylist' -Value 'Add to Harmonoid''s Playlist' -Force | Out-Null +New-Item 'HKCU:\Software\Classes\Directory\shell\HarmonoidAddToPlaylist\command' -Value """CURRENT_DIRECTORY\harmonoid.exe"" ""%1""" -Force | Out-Null +New-ItemProperty 'HKCU:\Software\Classes\Directory\shell\HarmonoidAddToPlaylist' -Name 'Icon' -Value "CURRENT_DIRECTORY\harmonoid.exe,0" -PropertyType 'String' -Force | Out-Null diff --git a/scripts/harmonoid/uninstall-harmonoid-associations.ps1 b/scripts/harmonoid/uninstall-harmonoid-associations.ps1 new file mode 100644 index 00000000000000..bda12e650e170d --- /dev/null +++ b/scripts/harmonoid/uninstall-harmonoid-associations.ps1 @@ -0,0 +1,30 @@ +$formats = @( + 'ogg', + 'oga', + 'ogx', + 'aac', + 'm4a', + 'mp3', + 'wma', + 'wav', + 'flac', + 'opus', + 'aiff', + 'ac3', + 'adt', + 'adts', + 'amr', + 'ec3', + 'm3u', + 'm4r', + 'wpl', + 'zpl' +) + +Remove-Item 'HKCU:\SOFTWARE\Classes\Applications\harmonoid.exe' -Recurse -Force +Remove-Item 'HKCU:\Software\Harmonoid\Harmonoid' -Recurse -Force + +$formats | ForEach-Object { + Remove-Item "HKCU:\SOFTWARE\Classes\Harmonoid.$_" -Recurse -Force + Remove-ItemProperty "HKCU:\SOFTWARE\Classes\.$_\OpenWithProgids" -Name "Harmonoid.$_" -Force +} diff --git a/scripts/harmonoid/uninstall-harmonoid-context.ps1 b/scripts/harmonoid/uninstall-harmonoid-context.ps1 new file mode 100644 index 00000000000000..0a8e5c7418bcdb --- /dev/null +++ b/scripts/harmonoid/uninstall-harmonoid-context.ps1 @@ -0,0 +1 @@ +Remove-Item 'HKCU:\Software\Classes\Directory\shell\HarmonoidAddToPlaylist' -Recurse -Force diff --git a/scripts/jetbrains/portable.ps1 b/scripts/jetbrains/portable.ps1 new file mode 100644 index 00000000000000..bcc8bda318ba6f --- /dev/null +++ b/scripts/jetbrains/portable.ps1 @@ -0,0 +1,15 @@ +param([Parameter(Mandatory)][String] $dir, [Parameter(Mandatory)][String] $persist_dir) + +if (!(Test-Path "$persist_dir\IDE\bin\idea.properties")) { + info 'Copying idea.properties file...' + + $current = (Split-Path $dir | Join-Path -ChildPath 'current') -replace '\\', '/' + + $CONT = Get-Content "$dir\IDE\bin\idea.properties" + $CONT = $CONT -replace '^#\s*(idea.config.path=).*$', "`$1$current/profile/config" + $CONT = $CONT -replace '^#\s*(idea.system.path=).*$', "`$1$current/profile/system" + $CONT = $CONT -replace '^#\s*(idea.plugins.path=).*$', '$1${idea.config.path}/plugins' + $CONT = $CONT -replace '^#\s*(idea.log.path=).*$', '$1${idea.system.path}/log' + + Set-Content -LiteralPath "$dir\IDE\bin\idea.properties" -Value $CONT -Encoding 'Ascii' -Force +} diff --git a/scripts/librecad/install-associations.reg b/scripts/librecad/install-associations.reg new file mode 100644 index 00000000000000..2d56e4f0c51999 --- /dev/null +++ b/scripts/librecad/install-associations.reg @@ -0,0 +1,20 @@ +Windows Registry Editor Version 5.00 + +[HKEY_CURRENT_USER\Software\Classes\.dxf\OpenWithProgIDs] +"LibreCAD.dxf"=hex(0): + + +[HKEY_CURRENT_USER\Software\Classes\LibreCAD.dxf] +@="DXF File" +"FriendlyTypeName"="DXF File" + +[HKEY_CURRENT_USER\Software\Classes\LibreCAD.dxf\DefaultIcon] +@="\"{{librecad_dir}}\\LibreCAD.exe\",0" + +[HKEY_CURRENT_USER\Software\Classes\LibreCAD.dxf\shell] + +[HKEY_CURRENT_USER\Software\Classes\LibreCAD.dxf\shell\open] +"Icon"="\"{{librecad_dir}}\\LibreCAD.exe\",0" + +[HKEY_CURRENT_USER\Software\Classes\LibreCAD.dxf\shell\open\command] +@="\"{{librecad_dir}}\\LibreCAD.exe\" \"%1\"" diff --git a/scripts/librecad/uninstall-associations.reg b/scripts/librecad/uninstall-associations.reg new file mode 100644 index 00000000000000..33183e5e4456f7 --- /dev/null +++ b/scripts/librecad/uninstall-associations.reg @@ -0,0 +1,6 @@ +Windows Registry Editor Version 5.00 + +[HKEY_CURRENT_USER\Software\Classes\.dxf\OpenWithProgIDs] +"LibreCAD.dxf"=- + +[-HKEY_CURRENT_USER\Software\Classes\LibreCAD.dxf] diff --git a/scripts/losslesscut/install-associations.reg b/scripts/losslesscut/install-associations.reg new file mode 100644 index 00000000000000..a3b62a7e9fb229 --- /dev/null +++ b/scripts/losslesscut/install-associations.reg @@ -0,0 +1,23 @@ +Windows Registry Editor Version 5.00 + +[HKEY_CURRENT_USER\Software\Classes\Applications\LosslessCut.exe] +"FriendlyAppName"="LosslessCut" + +[HKEY_CURRENT_USER\Software\Classes\Applications\LosslessCut.exe\DefaultIcon] +@="\"$dirpath\\LosslessCut.exe\",0" + +[HKEY_CURRENT_USER\Software\Classes\Applications\LosslessCut.exe\shell] + +[HKEY_CURRENT_USER\Software\Classes\Applications\LosslessCut.exe\shell\open] +"Icon"="\"$dirpath\\LosslessCut.exe\",0" + +[HKEY_CURRENT_USER\Software\Classes\Applications\LosslessCut.exe\shell\open\command] +@="\"$dirpath\\LosslessCut.exe\" \"%1\"" + +[HKEY_CURRENT_USER\Software\Classes\Applications\LosslessCut.exe\SupportedTypes] +".mp4"="" +".mkv"="" + +[HKEY_CURRENT_USER\Software\Classes\.mkv\OpenWithList\LosslessCut.exe] + +[HKEY_CURRENT_USER\Software\Classes\.mp4\OpenWithList\LosslessCut.exe] diff --git a/scripts/losslesscut/uninstall-associations.reg b/scripts/losslesscut/uninstall-associations.reg new file mode 100644 index 00000000000000..a636d179f9c041 --- /dev/null +++ b/scripts/losslesscut/uninstall-associations.reg @@ -0,0 +1,7 @@ +Windows Registry Editor Version 5.00 + +[-HKEY_CURRENT_USER\Software\Classes\Applications\LosslessCut.exe] + +[-HKEY_CURRENT_USER\Software\Classes\.mkv\OpenWithList\LosslessCut.exe] + +[-HKEY_CURRENT_USER\Software\Classes\.mp4\OpenWithList\LosslessCut.exe] diff --git a/scripts/neovide/install-context.reg b/scripts/neovide/install-context.reg new file mode 100644 index 00000000000000..0a23196ac4845f --- /dev/null +++ b/scripts/neovide/install-context.reg @@ -0,0 +1,21 @@ +Windows Registry Editor Version 5.00 + +[HKEY_CURRENT_USER\Software\Classes\*\shell\Open with &Neovide] +@="Open with &Neovide" +"Icon"="$neovide" +[HKEY_CURRENT_USER\Software\Classes\*\shell\Open with &Neovide\command] +@="\"$neovide\" \"%v\"" + +[HKEY_CURRENT_USER\SOFTWARE\Classes\Directory\shell\Open with &Neovide] +@="Open with &Neovide" +"Icon"="$neovide" + +[HKEY_CURRENT_USER\SOFTWARE\Classes\Directory\shell\Open with &Neovide\command] +@="\"$neovide\" \"%v\"" + +[HKEY_CURRENT_USER\SOFTWARE\Classes\Directory\Background\shell\Open with &Neovide] +@="Open with &Neovide" +"Icon"="$neovide" + +[HKEY_CURRENT_USER\SOFTWARE\Classes\Directory\Background\shell\Open with &Neovide\command] +@="\"$neovide\" \"%v\"" diff --git a/scripts/neovide/uninstall-context.reg b/scripts/neovide/uninstall-context.reg new file mode 100644 index 00000000000000..72190a4e6d5b18 --- /dev/null +++ b/scripts/neovide/uninstall-context.reg @@ -0,0 +1,8 @@ +Windows Registry Editor Version 5.00 + +[-HKEY_CURRENT_USER\Software\Classes\*\shell\Open with &Neovide] +[-HKEY_CURRENT_USER\Software\Classes\*\shell\Open with &Neovide\command] +[-HKEY_CURRENT_USER\SOFTWARE\Classes\Directory\shell\Open with &Neovide] +[-HKEY_CURRENT_USER\SOFTWARE\Classes\Directory\shell\Open with &Neovide\command] +[-HKEY_CURRENT_USER\SOFTWARE\Classes\Directory\Background\shell\Open with &Neovide] +[-HKEY_CURRENT_USER\SOFTWARE\Classes\Directory\Background\shell\Open with &Neovide\command] diff --git a/scripts/notepad3/install-context.reg b/scripts/notepad3/install-context.reg new file mode 100644 index 00000000000000..67d4f8d70f062b --- /dev/null +++ b/scripts/notepad3/install-context.reg @@ -0,0 +1,7 @@ +Windows Registry Editor Version 5.00 + +[HKEY_CURRENT_USER\Software\Classes\*\shell\Open With &Notepad3] +"Icon"="$appdir" + +[HKEY_CURRENT_USER\Software\Classes\*\shell\Open With &Notepad3\command] +@="\"$appdir\" \"%1\"" diff --git a/scripts/notepad3/replace-windows-notepad.reg b/scripts/notepad3/replace-windows-notepad.reg deleted file mode 100644 index d53468480dd6bd..00000000000000 --- a/scripts/notepad3/replace-windows-notepad.reg +++ /dev/null @@ -1,6 +0,0 @@ -Windows Registry Editor Version 5.00 - -[HKEY_CLASSES_ROOT\*\shell\Open With Notepad] - -[HKEY_CLASSES_ROOT\*\shell\Open With Notepad\command] -@="\"$notepad3\" \"%1\"" diff --git a/scripts/notepad3/restore-windows-notepad.reg b/scripts/notepad3/restore-windows-notepad.reg deleted file mode 100644 index 8c542f5aa1516a..00000000000000 --- a/scripts/notepad3/restore-windows-notepad.reg +++ /dev/null @@ -1,3 +0,0 @@ -Windows Registry Editor Version 5.00 - -[-HKEY_CLASSES_ROOT\*\shell\Open With Notepad] diff --git a/scripts/notepad3/uninstall-context.reg b/scripts/notepad3/uninstall-context.reg new file mode 100644 index 00000000000000..d2dbc645a22238 --- /dev/null +++ b/scripts/notepad3/uninstall-context.reg @@ -0,0 +1,3 @@ +Windows Registry Editor Version 5.00 + +[-HKEY_CURRENT_USER\Software\Classes\*\shell\Open With &Notepad3] diff --git a/scripts/nvda/add-startup.reg b/scripts/nvda/add-startup.reg new file mode 100644 index 00000000000000..431e05ad334137 Binary files /dev/null and b/scripts/nvda/add-startup.reg differ diff --git a/scripts/nvda/remove-startup.reg b/scripts/nvda/remove-startup.reg new file mode 100644 index 00000000000000..005d72482b9ef3 Binary files /dev/null and b/scripts/nvda/remove-startup.reg differ diff --git a/scripts/phoenix-protector/register-ilmerge-path.reg b/scripts/phoenix-protector/register-ilmerge-path.reg new file mode 100644 index 00000000000000..57405fe11195a0 --- /dev/null +++ b/scripts/phoenix-protector/register-ilmerge-path.reg @@ -0,0 +1,4 @@ +Windows Registry Editor Version 5.00 + +[HKEY_CURRENT_USER\SOFTWARE\NTCore\Phoenix Protector] +"ILMerge"="$scoop_dir\\apps\\ilmerge\\current\\ILMerge.exe" diff --git a/scripts/phoenix-protector/unregister-ilmerge-path.reg b/scripts/phoenix-protector/unregister-ilmerge-path.reg new file mode 100644 index 00000000000000..0bce15b958d161 --- /dev/null +++ b/scripts/phoenix-protector/unregister-ilmerge-path.reg @@ -0,0 +1,4 @@ +Windows Registry Editor Version 5.00 + +[HKEY_CURRENT_USER\SOFTWARE\NTCore\Phoenix Protector] +"ILMerge"=- diff --git a/scripts/powertoys/install-context.ps1 b/scripts/powertoys/install-context.ps1 new file mode 100644 index 00000000000000..0503f9763ee782 --- /dev/null +++ b/scripts/powertoys/install-context.ps1 @@ -0,0 +1,112 @@ +$regPath = '{{registry_scope}}:\Software\Classes\powertoys' +New-Item -Path $regPath -Value 'URL:PowerToys custom internal URI protocol' -Force | Out-Null +New-ItemProperty -Path $regPath -Name 'InstallScope' -Value '{{install_scope}}' -Force | Out-Null +New-ItemProperty -Path $regPath -Name 'URL Protocol' -Value '' -Force | Out-Null + +$regPath = '{{registry_scope}}:\Software\Classes\powertoys\components' +New-Item -Path $regPath -Force | Out-Null +New-ItemProperty -Path $regPath -Name 'BugReportTool_exe' -Value '' -Force | Out-Null +New-ItemProperty -Path $regPath -Name 'License_rtf' -Value '' -Force | Out-Null +New-ItemProperty -Path $regPath -Name 'Module_KeyboardManager_Editor' -Value '' -Force | Out-Null +New-ItemProperty -Path $regPath -Name 'Module_KeyboardManager_Engine' -Value '' -Force | Out-Null +New-ItemProperty -Path $regPath -Name 'Module_VideoConference' -Value '' -Force | Out-Null +New-ItemProperty -Path $regPath -Name 'Module_VideoConferenceIcons' -Value '' -Force | Out-Null +New-ItemProperty -Path $regPath -Name 'Notice_md' -Value '' -Force | Out-Null +New-ItemProperty -Path $regPath -Name 'StylesReportTool_exe' -Value '' -Force | Out-Null +New-ItemProperty -Path $regPath -Name 'WebcamReportTool_exe' -Value '' -Force | Out-Null +New-ItemProperty -Path $regPath -Name 'WinUI3AppsMicrosoftUIXamlAssets_NoiseAsset_256x256_PNG' -Value '' -Force | Out-Null + +$regPath = '{{registry_scope}}:\Software\Classes\powertoys\DefaultIcon' +New-Item -Path $regPath -Value 'PowerToys.exe' -Force | Out-Null + +$regPath = '{{registry_scope}}:\Software\Classes\powertoys\shell\open\command' +New-Item -Path $regPath -Value '"{{scoop_dir}}\PowerToys.exe" "%1"' -Force | Out-Null + +$regPath = '{{registry_scope}}:\Software\Classes\CLSID\{0440049F-D1DC-4E46-B27B-98393D79486B}' +New-Item -Path $regPath -Value 'PowerRename Shell Extension' -Force | Out-Null +New-ItemProperty -Path $regPath -Name 'ContextMenuOptIn' -Value '' -Force | Out-Null + +$regPath = '{{registry_scope}}:\Software\Classes\CLSID\{0440049F-D1DC-4E46-B27B-98393D79486B}\InprocServer32' +New-Item -Path $regPath -Value '{{scoop_dir}}\WinUI3Apps\PowerToys.PowerRenameExt.dll' -Force | Out-Null +New-ItemProperty -Path $regPath -Name 'ThreadingModel' -Value 'Apartment' -Force | Out-Null + +$regPath = '{{registry_scope}}:\Software\Classes\AllFileSystemObjects\ShellEx\ContextMenuHandlers\PowerRenameExt' +New-Item -Path $regPath -Value '{0440049F-D1DC-4E46-B27B-98393D79486B}' -Force | Out-Null + +$regPath = '{{registry_scope}}:\Software\Classes\Directory\background\ShellEx\ContextMenuHandlers\PowerRenameExt' +New-Item -Path $regPath -Value '{0440049F-D1DC-4E46-B27B-98393D79486B}' -Force | Out-Null + +$regPath = '{{registry_scope}}:\Software\Classes\CLSID\{51B4D7E5-7568-4234-B4BB-47FB3C016A69}\InprocServer32' +New-Item -Path $regPath -Value '{{scoop_dir}}\PowerToys.ImageResizerExt.dll' -Force | Out-Null +New-ItemProperty -Path $regPath -Name 'ThreadingModel' -Value 'Apartment' -Force | Out-Null + +$regPath = '{{registry_scope}}:\Software\Classes\Directory\ShellEx\DragDropHandlers\ImageResizer' +New-Item -Path $regPath -Value '{51B4D7E5-7568-4234-B4BB-47FB3C016A69}' -Force | Out-Null + +$regPath = '{{registry_scope}}:\Software\Classes\SystemFileAssociations\.bmp\ShellEx\ContextMenuHandlers\ImageResizer' +New-Item -Path $regPath -Value '{51B4D7E5-7568-4234-B4BB-47FB3C016A69}' -Force | Out-Null + +$regPath = '{{registry_scope}}:\Software\Classes\SystemFileAssociations\.dib\ShellEx\ContextMenuHandlers\ImageResizer' +New-Item -Path $regPath -Value '{51B4D7E5-7568-4234-B4BB-47FB3C016A69}' -Force | Out-Null + +$regPath = '{{registry_scope}}:\Software\Classes\SystemFileAssociations\.gif\ShellEx\ContextMenuHandlers\ImageResizer' +New-Item -Path $regPath -Value '{51B4D7E5-7568-4234-B4BB-47FB3C016A69}' -Force | Out-Null + +$regPath = '{{registry_scope}}:\Software\Classes\SystemFileAssociations\.jfif\ShellEx\ContextMenuHandlers\ImageResizer' +New-Item -Path $regPath -Value '{51B4D7E5-7568-4234-B4BB-47FB3C016A69}' -Force | Out-Null + +$regPath = '{{registry_scope}}:\Software\Classes\SystemFileAssociations\.jpe\ShellEx\ContextMenuHandlers\ImageResizer' +New-Item -Path $regPath -Value '{51B4D7E5-7568-4234-B4BB-47FB3C016A69}' -Force | Out-Null + +$regPath = '{{registry_scope}}:\Software\Classes\SystemFileAssociations\.jpeg\ShellEx\ContextMenuHandlers\ImageResizer' +New-Item -Path $regPath -Value '{51B4D7E5-7568-4234-B4BB-47FB3C016A69}' -Force | Out-Null + +$regPath = '{{registry_scope}}:\Software\Classes\SystemFileAssociations\.jpg\ShellEx\ContextMenuHandlers\ImageResizer' +New-Item -Path $regPath -Value '{51B4D7E5-7568-4234-B4BB-47FB3C016A69}' -Force | Out-Null + +$regPath = '{{registry_scope}}:\Software\Classes\SystemFileAssociations\.jxr\ShellEx\ContextMenuHandlers\ImageResizer' +New-Item -Path $regPath -Value '{51B4D7E5-7568-4234-B4BB-47FB3C016A69}' -Force | Out-Null + +$regPath = '{{registry_scope}}:\Software\Classes\SystemFileAssociations\.png\ShellEx\ContextMenuHandlers\ImageResizer' +New-Item -Path $regPath -Value '{51B4D7E5-7568-4234-B4BB-47FB3C016A69}' -Force | Out-Null + +$regPath = '{{registry_scope}}:\Software\Classes\SystemFileAssociations\.rle\ShellEx\ContextMenuHandlers\ImageResizer' +New-Item -Path $regPath -Value '{51B4D7E5-7568-4234-B4BB-47FB3C016A69}' -Force | Out-Null + +$regPath = '{{registry_scope}}:\Software\Classes\SystemFileAssociations\.tif\ShellEx\ContextMenuHandlers\ImageResizer' +New-Item -Path $regPath -Value '{51B4D7E5-7568-4234-B4BB-47FB3C016A69}' -Force | Out-Null + +$regPath = '{{registry_scope}}:\Software\Classes\SystemFileAssociations\.tiff\ShellEx\ContextMenuHandlers\ImageResizer' +New-Item -Path $regPath -Value '{51B4D7E5-7568-4234-B4BB-47FB3C016A69}' -Force | Out-Null + +$regPath = '{{registry_scope}}:\Software\Classes\SystemFileAssociations\.wdp\ShellEx\ContextMenuHandlers\ImageResizer' +New-Item -Path $regPath -Value '{51B4D7E5-7568-4234-B4BB-47FB3C016A69}' -Force | Out-Null + +$regPath = '{{registry_scope}}:\Software\Classes\CLSID\{84D68575-E186-46AD-B0CB-BAEB45EE29C0}' +New-Item -Path $regPath -Value 'File Locksmith Shell Extension' -Force | Out-Null +New-ItemProperty -Path $regPath -Name 'ContextMenuOptIn' -Value '' -Force | Out-Null + +$regPath = '{{registry_scope}}:\Software\Classes\CLSID\{84D68575-E186-46AD-B0CB-BAEB45EE29C0}\InprocServer32' +New-Item -Path $regPath -Value '{{scoop_dir}}\WinUI3Apps\PowerToys.FileLocksmithExt.dll' -Force | Out-Null +New-ItemProperty -Path $regPath -Name 'ThreadingModel' -Value 'Apartment' -Force | Out-Null + +$regPath = '{{registry_scope}}:\Software\Classes\AllFileSystemObjects\ShellEx\ContextMenuHandlers\FileLocksmithExt' +New-Item -Path $regPath -Value '{84D68575-E186-46AD-B0CB-BAEB45EE29C0}' -Force | Out-Null + +$regPath = '{{registry_scope}}:\Software\Classes\Drive\ShellEx\ContextMenuHandlers\FileLocksmithExt' +New-Item -Path $regPath -Value '{84D68575-E186-46AD-B0CB-BAEB45EE29C0}' -Force | Out-Null + +$regPath = '{{registry_scope}}:\Software\Classes\CLSID\{DD5CACDA-7C2E-4997-A62A-04A597B58F76}' +New-Item -Path $regPath -Value 'PowerToys Toast Notifications Background Activator' -Force | Out-Null + +$regPath = '{{registry_scope}}:\Software\Classes\CLSID\{DD5CACDA-7C2E-4997-A62A-04A597B58F76}\LocalServer32' +New-Item -Path $regPath -Value '{{scoop_dir}}\PowerToys.exe -ToastActivated' -Force | Out-Null +New-ItemProperty -Path $regPath -Name 'ThreadingModel' -Value 'Apartment' -Force | Out-Null + +if ($PSVersionTable.PSVersion.Major -ge 6) { Import-Module Appx -UseWindowsPowershell 3>$null } + +Add-AppxPackage -Path '{{scoop_dir}}\WinUI3Apps\ImageResizerContextMenuPackage.msix' -ExternalLocation '{{scoop_dir}}\WinUI3Apps' | Out-Null + +Add-AppxPackage -Path '{{scoop_dir}}\WinUI3Apps\PowerRenameContextMenuPackage.msix' -ExternalLocation '{{scoop_dir}}\WinUI3Apps' | Out-Null + +Get-ChildItem '{{scoop_dir}}\WinUI3Apps\CmdPal\Microsoft.CmdPal.UI_*.msix' | ForEach-Object { Add-AppxPackage -Path $_.FullName | Out-Null } diff --git a/scripts/powertoys/uninstall-context.ps1 b/scripts/powertoys/uninstall-context.ps1 new file mode 100644 index 00000000000000..21049ddf4d0eed --- /dev/null +++ b/scripts/powertoys/uninstall-context.ps1 @@ -0,0 +1,48 @@ +@( + '{{registry_scope}}:\Software\Classes\powertoys\shell\open\command' + '{{registry_scope}}:\Software\Classes\powertoys\DefaultIcon' + '{{registry_scope}}:\Software\Classes\powertoys\components' + '{{registry_scope}}:\Software\Classes\powertoys' + '{{registry_scope}}:\Software\Classes\CLSID\{0440049F-D1DC-4E46-B27B-98393D79486B}\InprocServer32' + '{{registry_scope}}:\Software\Classes\CLSID\{0440049F-D1DC-4E46-B27B-98393D79486B}' + '{{registry_scope}}:\Software\Classes\AllFileSystemObjects\ShellEx\ContextMenuHandlers\PowerRenameExt' + '{{registry_scope}}:\Software\Classes\Directory\background\ShellEx\ContextMenuHandlers\PowerRenameExt' + '{{registry_scope}}:\Software\Classes\CLSID\{51B4D7E5-7568-4234-B4BB-47FB3C016A69}\InprocServer32' + '{{registry_scope}}:\Software\Classes\Directory\ShellEx\DragDropHandlers\ImageResizer' + '{{registry_scope}}:\Software\Classes\SystemFileAssociations\.bmp\ShellEx\ContextMenuHandlers\ImageResizer' + '{{registry_scope}}:\Software\Classes\SystemFileAssociations\.dib\ShellEx\ContextMenuHandlers\ImageResizer' + '{{registry_scope}}:\Software\Classes\SystemFileAssociations\.gif\ShellEx\ContextMenuHandlers\ImageResizer' + '{{registry_scope}}:\Software\Classes\SystemFileAssociations\.jfif\ShellEx\ContextMenuHandlers\ImageResizer' + '{{registry_scope}}:\Software\Classes\SystemFileAssociations\.jpe\ShellEx\ContextMenuHandlers\ImageResizer' + '{{registry_scope}}:\Software\Classes\SystemFileAssociations\.jpeg\ShellEx\ContextMenuHandlers\ImageResizer' + '{{registry_scope}}:\Software\Classes\SystemFileAssociations\.jpg\ShellEx\ContextMenuHandlers\ImageResizer' + '{{registry_scope}}:\Software\Classes\SystemFileAssociations\.jxr\ShellEx\ContextMenuHandlers\ImageResizer' + '{{registry_scope}}:\Software\Classes\SystemFileAssociations\.png\ShellEx\ContextMenuHandlers\ImageResizer' + '{{registry_scope}}:\Software\Classes\SystemFileAssociations\.rle\ShellEx\ContextMenuHandlers\ImageResizer' + '{{registry_scope}}:\Software\Classes\SystemFileAssociations\.tif\ShellEx\ContextMenuHandlers\ImageResizer' + '{{registry_scope}}:\Software\Classes\SystemFileAssociations\.tiff\ShellEx\ContextMenuHandlers\ImageResizer' + '{{registry_scope}}:\Software\Classes\SystemFileAssociations\.wdp\ShellEx\ContextMenuHandlers\ImageResizer' + '{{registry_scope}}:\Software\Classes\CLSID\{84D68575-E186-46AD-B0CB-BAEB45EE29C0}\InprocServer32' + '{{registry_scope}}:\Software\Classes\CLSID\{84D68575-E186-46AD-B0CB-BAEB45EE29C0}' + '{{registry_scope}}:\Software\Classes\AllFileSystemObjects\ShellEx\ContextMenuHandlers\FileLocksmithExt' + '{{registry_scope}}:\Software\Classes\Drive\ShellEx\ContextMenuHandlers\FileLocksmithExt' + '{{registry_scope}}:\Software\Classes\CLSID\{DD5CACDA-7C2E-4997-A62A-04A597B58F76}\LocalServer32' + '{{registry_scope}}:\Software\Classes\CLSID\{DD5CACDA-7C2E-4997-A62A-04A597B58F76}' +) | ForEach-Object { + if (Test-Path $_) { + Remove-Item $_ -Recurse -Force | Out-Null + } +} + +if ($PSVersionTable.PSVersion.Major -ge 6) { Import-Module Appx -UseWindowsPowershell 3>$null } + +@( + 'ImageResizerContextMenu' + 'PowerRenameContextMenu' + 'CommandPalette' +) | ForEach-Object { + $likeName = $_ + Get-AppxPackage | + Where-Object { $_.PackageFullName -like "*$likeName*" } | + Remove-AppxPackage | Out-Null +} diff --git a/scripts/pyshim.ps1 b/scripts/pyshim.ps1 index bf288ac1275163..a65e78fdc2fbc8 100644 --- a/scripts/pyshim.ps1 +++ b/scripts/pyshim.ps1 @@ -3,5 +3,5 @@ param($dir) ls "$dir" | ? name -match '^[^_].*?\.py$' | % { $n = $_.name -replace '\.py$', '' $ps = "$dir\$n.ps1" - "& python `"`$psscriptroot\$n.py`" @args" > $ps + "& python `"`$PSScriptRoot\$n.py`" @args" > $ps } diff --git a/scripts/qbittorrent/install-associations.reg b/scripts/qbittorrent/install-associations.reg new file mode 100644 index 00000000000000..27d65bf7010caf --- /dev/null +++ b/scripts/qbittorrent/install-associations.reg @@ -0,0 +1,50 @@ +Windows Registry Editor Version 5.00 + +[HKEY_CURRENT_USER\Software\qBittorrent] +"InstallLocation"="$qbit" + +; Register qBittorrent as possible default program for .torrent files and magnet links +[HKEY_CURRENT_USER\Software\qBittorrent\Capabilities] +"ApplicationDescription"="A BitTorrent client in Qt" +"ApplicationName"="qBittorrent" + +[HKEY_CURRENT_USER\Software\qBittorrent\Capabilities\FileAssociations] +".torrent"="qBittorrent.File.Torrent" + +[HKEY_CURRENT_USER\Software\qBittorrent\Capabilities\UrlAssociations] +"magnet"="qBittorrent.Url.Magnet" + +[HKEY_CURRENT_USER\Software\RegisteredApplications] +"qBittorrent"="Software\\qBittorrent\\Capabilities" + +; Register qBittorrent ProgIDs +[HKEY_CURRENT_USER\Software\Classes\qBittorrent.File.Torrent] +@="Torrent File" + +[HKEY_CURRENT_USER\Software\Classes\qBittorrent.File.Torrent\DefaultIcon] +@="\"$qbit\\qbittorrent.exe\",1" + +[HKEY_CURRENT_USER\Software\Classes\qBittorrent.File.Torrent\shell\open\command] +@="\"$qbit\\qbittorrent.exe\" \"%1\"" + +[HKEY_CURRENT_USER\Software\Classes\qBittorrent.Url.Magnet] +@="Magnet URI" + +[HKEY_CURRENT_USER\Software\Classes\qBittorrent.Url.Magnet\DefaultIcon] +@="\"$qbit\\qbittorrent.exe\",1" + +[HKEY_CURRENT_USER\Software\Classes\qBittorrent.Url.Magnet\shell\open\command] +@="\"$qbit\\qbittorrent.exe\" \"%1\"" + +[HKEY_CURRENT_USER\Software\Classes\.torrent] +"Content Type"="application/x-bittorrent" +"PerceivedType"="application" +@="qBittorrent.File.Torrent" + +[HKEY_CURRENT_USER\Software\Classes\magnet] +@="URL:Magnet URI" +"Content Type"="application/x-magnet" +"URL Protocol"="" + +[HKEY_CURRENT_USER\Software\Classes\magnet\shell\open\command] +@="\"$qbit\\qbittorrent.exe\" \"%1\"" diff --git a/scripts/qbittorrent/uninstall-associations.reg b/scripts/qbittorrent/uninstall-associations.reg new file mode 100644 index 00000000000000..404a7f01ab3361 --- /dev/null +++ b/scripts/qbittorrent/uninstall-associations.reg @@ -0,0 +1,12 @@ +Windows Registry Editor Version 5.00 + +[-HKEY_CURRENT_USER\Software\qBittorrent] +[HKEY_CURRENT_USER\Software\RegisteredApplications] +"qBittorrent"=- +[-HKEY_CURRENT_USER\Software\Classes\qBittorrent.File.Torrent] +[-HKEY_CURRENT_USER\Software\Classes\qBittorrent.Url.Magnet] +[-HKEY_CURRENT_USER\Software\Classes\.torrent] +[-HKEY_CURRENT_USER\Software\Classes\magnet] + +; Delete associations that Windows Explorer did on its own. +[-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.torrent] diff --git a/scripts/qview/install-associations.reg b/scripts/qview/install-associations.reg new file mode 100644 index 00000000000000..613e90f962f7a1 --- /dev/null +++ b/scripts/qview/install-associations.reg @@ -0,0 +1,159 @@ +Windows Registry Editor Version 5.00 + +[HKEY_CURRENT_USER\Software\qView] +"InstallLocation"="\"$qview\"" + +[HKEY_CURRENT_USER\Software\qView\Capabilities] +"ApplicationName"="qView" +"ApplicationDescription"="Practical and minimal image viewer" + +[HKEY_CURRENT_USER\Software\qView\Capabilities\FileAssociations] +".bmp"="qView.Image" +".gif"="qView.Image" +".jpg"="qView.Image" +".jpeg"="qView.Image" +".png"="qView.Image" +".tif"="qView.Image" +".tiff"="qView.Image" +".webp"="qView.Image" +".svg"="qView.Image" +".ico"="qView.Image" +".icns"="qView.Image" +".wbmp"="qView.Image" +".avif"="qView.Image" +".heic"="qView.Image" +".heif"="qView.Image" +".jxl"="qView.Image" +".psd"="qView.Image" +".ani"="qView.Image" +".dds"="qView.Image" +".exr"="qView.Image" +".hdr"="qView.Image" +".kra"="qView.Image" +".ora"="qView.Image" +".pcx"="qView.Image" +".pfm"="qView.Image" +".pic"="qView.Image" +".pxr"="qView.Image" +".qoi"="qView.Image" +".ras"="qView.Image" +".raw"="qView.Image" +".rgb"="qView.Image" +".sct"="qView.Image" +".tga"="qView.Image" +".xcf"="qView.Image" + +[HKEY_CURRENT_USER\Software\RegisteredApplications] +"qView"="Software\\qView\\Capabilities" + +[HKEY_CURRENT_USER\Software\Classes\qView.Image] +@="qView Image" + +[HKEY_CURRENT_USER\Software\Classes\qView.Image\DefaultIcon] +@="\"$qview\\qView.exe\",0" + +[HKEY_CURRENT_USER\Software\Classes\qView.Image\shell\open\command] +@="\"$qview\\qView.exe\" \"%1\"" + +[HKEY_CURRENT_USER\Software\Classes\.bmp\OpenWithProgids] +"qView.Image"="" + +[HKEY_CURRENT_USER\Software\Classes\.gif\OpenWithProgids] +"qView.Image"="" + +[HKEY_CURRENT_USER\Software\Classes\.jpg\OpenWithProgids] +"qView.Image"="" + +[HKEY_CURRENT_USER\Software\Classes\.jpeg\OpenWithProgids] +"qView.Image"="" + +[HKEY_CURRENT_USER\Software\Classes\.png\OpenWithProgids] +"qView.Image"="" + +[HKEY_CURRENT_USER\Software\Classes\.tif\OpenWithProgids] +"qView.Image"="" + +[HKEY_CURRENT_USER\Software\Classes\.tiff\OpenWithProgids] +"qView.Image"="" + +[HKEY_CURRENT_USER\Software\Classes\.webp\OpenWithProgids] +"qView.Image"="" + +[HKEY_CURRENT_USER\Software\Classes\.svg\OpenWithProgids] +"qView.Image"="" + +[HKEY_CURRENT_USER\Software\Classes\.ico\OpenWithProgids] +"qView.Image"="" + +[HKEY_CURRENT_USER\Software\Classes\.icns\OpenWithProgids] +"qView.Image"="" + +[HKEY_CURRENT_USER\Software\Classes\.wbmp\OpenWithProgids] +"qView.Image"="" + +; Advanced Formats +[HKEY_CURRENT_USER\Software\Classes\.avif\OpenWithProgids] +"qView.Image"="" + +[HKEY_CURRENT_USER\Software\Classes\.heic\OpenWithProgids] +"qView.Image"="" + +[HKEY_CURRENT_USER\Software\Classes\.heif\OpenWithProgids] +"qView.Image"="" + +[HKEY_CURRENT_USER\Software\Classes\.jxl\OpenWithProgids] +"qView.Image"="" + +[HKEY_CURRENT_USER\Software\Classes\.psd\OpenWithProgids] +"qView.Image"="" + +[HKEY_CURRENT_USER\Software\Classes\.ani\OpenWithProgids] +"qView.Image"="" + +[HKEY_CURRENT_USER\Software\Classes\.dds\OpenWithProgids] +"qView.Image"="" + +[HKEY_CURRENT_USER\Software\Classes\.exr\OpenWithProgids] +"qView.Image"="" + +[HKEY_CURRENT_USER\Software\Classes\.hdr\OpenWithProgids] +"qView.Image"="" + +[HKEY_CURRENT_USER\Software\Classes\.kra\OpenWithProgids] +"qView.Image"="" + +[HKEY_CURRENT_USER\Software\Classes\.ora\OpenWithProgids] +"qView.Image"="" + +[HKEY_CURRENT_USER\Software\Classes\.pcx\OpenWithProgids] +"qView.Image"="" + +[HKEY_CURRENT_USER\Software\Classes\.pfm\OpenWithProgids] +"qView.Image"="" + +[HKEY_CURRENT_USER\Software\Classes\.pic\OpenWithProgids] +"qView.Image"="" + +[HKEY_CURRENT_USER\Software\Classes\.pxr\OpenWithProgids] +"qView.Image"="" + +[HKEY_CURRENT_USER\Software\Classes\.qoi\OpenWithProgids] +"qView.Image"="" + +[HKEY_CURRENT_USER\Software\Classes\.ras\OpenWithProgids] +"qView.Image"="" + +[HKEY_CURRENT_USER\Software\Classes\.raw\OpenWithProgids] +"qView.Image"="" + +[HKEY_CURRENT_USER\Software\Classes\.rgb\OpenWithProgids] +"qView.Image"="" + +[HKEY_CURRENT_USER\Software\Classes\.sct\OpenWithProgids] +"qView.Image"="" + +[HKEY_CURRENT_USER\Software\Classes\.tga\OpenWithProgids] +"qView.Image"="" + +[HKEY_CURRENT_USER\Software\Classes\.xcf\OpenWithProgids] +"qView.Image"="" diff --git a/scripts/qview/uninstall-associations.reg b/scripts/qview/uninstall-associations.reg new file mode 100644 index 00000000000000..4689d586b1df5a --- /dev/null +++ b/scripts/qview/uninstall-associations.reg @@ -0,0 +1,110 @@ +Windows Registry Editor Version 5.00 + +[-HKEY_CURRENT_USER\Software\qView] + +[HKEY_CURRENT_USER\Software\RegisteredApplications] +"qView"=- + +[-HKEY_CURRENT_USER\Software\Classes\qView.Image] + +[HKEY_CURRENT_USER\Software\Classes\.bmp\OpenWithProgids] +"qView.Image"=- + +[HKEY_CURRENT_USER\Software\Classes\.gif\OpenWithProgids] +"qView.Image"=- + +[HKEY_CURRENT_USER\Software\Classes\.jpg\OpenWithProgids] +"qView.Image"=- + +[HKEY_CURRENT_USER\Software\Classes\.jpeg\OpenWithProgids] +"qView.Image"=- + +[HKEY_CURRENT_USER\Software\Classes\.png\OpenWithProgids] +"qView.Image"=- + +[HKEY_CURRENT_USER\Software\Classes\.tif\OpenWithProgids] +"qView.Image"=- + +[HKEY_CURRENT_USER\Software\Classes\.tiff\OpenWithProgids] +"qView.Image"=- + +[HKEY_CURRENT_USER\Software\Classes\.webp\OpenWithProgids] +"qView.Image"=- + +[HKEY_CURRENT_USER\Software\Classes\.svg\OpenWithProgids] +"qView.Image"=- + +[HKEY_CURRENT_USER\Software\Classes\.ico\OpenWithProgids] +"qView.Image"=- + +[HKEY_CURRENT_USER\Software\Classes\.icns\OpenWithProgids] +"qView.Image"=- + +[HKEY_CURRENT_USER\Software\Classes\.wbmp\OpenWithProgids] +"qView.Image"=- + +[HKEY_CURRENT_USER\Software\Classes\.avif\OpenWithProgids] +"qView.Image"=- + +[HKEY_CURRENT_USER\Software\Classes\.heic\OpenWithProgids] +"qView.Image"=- + +[HKEY_CURRENT_USER\Software\Classes\.heif\OpenWithProgids] +"qView.Image"=- + +[HKEY_CURRENT_USER\Software\Classes\.jxl\OpenWithProgids] +"qView.Image"=- + +[HKEY_CURRENT_USER\Software\Classes\.psd\OpenWithProgids] +"qView.Image"=- + +[HKEY_CURRENT_USER\Software\Classes\.ani\OpenWithProgids] +"qView.Image"=- + +[HKEY_CURRENT_USER\Software\Classes\.dds\OpenWithProgids] +"qView.Image"=- + +[HKEY_CURRENT_USER\Software\Classes\.exr\OpenWithProgids] +"qView.Image"=- + +[HKEY_CURRENT_USER\Software\Classes\.hdr\OpenWithProgids] +"qView.Image"=- + +[HKEY_CURRENT_USER\Software\Classes\.kra\OpenWithProgids] +"qView.Image"=- + +[HKEY_CURRENT_USER\Software\Classes\.ora\OpenWithProgids] +"qView.Image"=- + +[HKEY_CURRENT_USER\Software\Classes\.pcx\OpenWithProgids] +"qView.Image"=- + +[HKEY_CURRENT_USER\Software\Classes\.pfm\OpenWithProgids] +"qView.Image"=- + +[HKEY_CURRENT_USER\Software\Classes\.pic\OpenWithProgids] +"qView.Image"=- + +[HKEY_CURRENT_USER\Software\Classes\.pxr\OpenWithProgids] +"qView.Image"=- + +[HKEY_CURRENT_USER\Software\Classes\.qoi\OpenWithProgids] +"qView.Image"=- + +[HKEY_CURRENT_USER\Software\Classes\.ras\OpenWithProgids] +"qView.Image"=- + +[HKEY_CURRENT_USER\Software\Classes\.raw\OpenWithProgids] +"qView.Image"=- + +[HKEY_CURRENT_USER\Software\Classes\.rgb\OpenWithProgids] +"qView.Image"=- + +[HKEY_CURRENT_USER\Software\Classes\.sct\OpenWithProgids] +"qView.Image"=- + +[HKEY_CURRENT_USER\Software\Classes\.tga\OpenWithProgids] +"qView.Image"=- + +[HKEY_CURRENT_USER\Software\Classes\.xcf\OpenWithProgids] +"qView.Image"=- diff --git a/scripts/recaps/add-startup.reg b/scripts/recaps/add-startup.reg new file mode 100644 index 00000000000000..36343a752c6867 Binary files /dev/null and b/scripts/recaps/add-startup.reg differ diff --git a/scripts/recaps/remove-startup.reg b/scripts/recaps/remove-startup.reg new file mode 100644 index 00000000000000..568e35728dbe94 Binary files /dev/null and b/scripts/recaps/remove-startup.reg differ diff --git a/scripts/saturn/install.reg b/scripts/saturn/install.reg new file mode 100644 index 00000000000000..1d08e3790d6c45 Binary files /dev/null and b/scripts/saturn/install.reg differ diff --git a/scripts/saturn/uninstall.reg b/scripts/saturn/uninstall.reg new file mode 100644 index 00000000000000..1be72e7ef29b31 --- /dev/null +++ b/scripts/saturn/uninstall.reg @@ -0,0 +1,3 @@ +Windows Registry Editor Version 5.00 + +[-HKEY_CURRENT_USER\SOFTWARE\Saturn PCB Design, Inc.\PCB Toolkit] diff --git a/scripts/smarttaskbar/add-smarttaskbar-startup.ps1 b/scripts/smarttaskbar/add-smarttaskbar-startup.ps1 new file mode 100644 index 00000000000000..bdd46211c68cf8 --- /dev/null +++ b/scripts/smarttaskbar/add-smarttaskbar-startup.ps1 @@ -0,0 +1,6 @@ +$ws_shell = New-Object -ComObject WScript.Shell +$shortcut = $ws_shell.CreateShortcut('{{startup_dir}}\SmartTaskbar.lnk') +$shortcut.TargetPath = '{{current_dir}}\SmartTaskbar.exe' +$shortcut.WorkingDirectory = '{{current_dir}}' +$shortcut.Save() +Write-Host "SmartTaskbar has been added to the startup programs." -ForegroundColor Green diff --git a/scripts/smarttaskbar/remove-smarttaskbar-startup.ps1 b/scripts/smarttaskbar/remove-smarttaskbar-startup.ps1 new file mode 100644 index 00000000000000..26a7b9473b0e74 --- /dev/null +++ b/scripts/smarttaskbar/remove-smarttaskbar-startup.ps1 @@ -0,0 +1,2 @@ +Remove-Item -Path '{{startup_dir}}\SmartTaskbar.lnk' -Force -ErrorAction SilentlyContinue +Write-Host "SmartTaskbar has been removed from the startup programs." -ForegroundColor Green diff --git a/scripts/stremio/install-context.reg b/scripts/stremio/install-context.reg new file mode 100644 index 00000000000000..a6bb45e6fd5634 --- /dev/null +++ b/scripts/stremio/install-context.reg @@ -0,0 +1,11 @@ +Windows Registry Editor Version 5.00 + +[HKEY_CURRENT_USER\SOFTWARE\Classes\stremio] +@="URL:Stremio Protocol" +"URL Protocol"="" +[HKEY_CURRENT_USER\SOFTWARE\Classes\stremio\DefaultIcon] +@="\"$stremioexe,1\"" +[HKEY_CURRENT_USER\SOFTWARE\Classes\stremio\shell] +[HKEY_CURRENT_USER\SOFTWARE\Classes\stremio\shell\open] +[HKEY_CURRENT_USER\SOFTWARE\Classes\stremio\shell\open\command] +@="\"$stremioexe\" \"%1\"" diff --git a/scripts/stremio/uninstall-context.reg b/scripts/stremio/uninstall-context.reg new file mode 100644 index 00000000000000..5a65e9e953b058 --- /dev/null +++ b/scripts/stremio/uninstall-context.reg @@ -0,0 +1,7 @@ +Windows Registry Editor Version 5.00 + +[-HKEY_CURRENT_USER\SOFTWARE\Classes\stremio] +[-HKEY_CURRENT_USER\SOFTWARE\Classes\stremio\DefaultIcon] +[-HKEY_CURRENT_USER\SOFTWARE\Classes\stremio\shell] +[-HKEY_CURRENT_USER\SOFTWARE\Classes\stremio\shell\open] +[-HKEY_CURRENT_USER\SOFTWARE\Classes\stremio\shell\open\command] diff --git a/scripts/sublime-merge/install-context.reg b/scripts/sublime-merge/install-context.reg new file mode 100644 index 00000000000000..511b34955b7c21 --- /dev/null +++ b/scripts/sublime-merge/install-context.reg @@ -0,0 +1,13 @@ +Windows Registry Editor Version 5.00 + +[HKEY_CURRENT_USER\Software\Classes\Directory\shell\Open with Sublime Merge] +@="Open with Sublime Merge" +"Icon"="$sublime-merge-path" +[HKEY_CURRENT_USER\Software\Classes\Directory\shell\Open with Sublime Merge\command] +@="\"$sublime-merge-path\" \"%1\"" + +[HKEY_CURRENT_USER\Software\Classes\Directory\Background\shell\Open with Sublime Merge] +@="Open with Sublime Merge" +"Icon"="$sublime-merge-path" +[HKEY_CURRENT_USER\Software\Classes\Directory\Background\shell\Open with Sublime Merge\command] +@="\"$sublime-merge-path\" \"%V\"" diff --git a/scripts/sublime-merge/uninstall-context.reg b/scripts/sublime-merge/uninstall-context.reg new file mode 100644 index 00000000000000..1f51c9d44482f0 --- /dev/null +++ b/scripts/sublime-merge/uninstall-context.reg @@ -0,0 +1,6 @@ +Windows Registry Editor Version 5.00 + +[-HKEY_CURRENT_USER\Software\Classes\Directory\shell\Open with Sublime Merge] +[-HKEY_CURRENT_USER\Software\Classes\Directory\shell\Open with Sublime Merge\command] +[-HKEY_CURRENT_USER\Software\Classes\Directory\Background\shell\Open with Sublime Merge] +[-HKEY_CURRENT_USER\Software\Classes\Directory\Background\shell\Open with Sublime Merge\command] diff --git a/scripts/sublime-text/install-context.reg b/scripts/sublime-text/install-context.reg index 01ca022636fbac..8654ffec0d2e6c 100644 --- a/scripts/sublime-text/install-context.reg +++ b/scripts/sublime-text/install-context.reg @@ -17,3 +17,6 @@ Windows Registry Editor Version 5.00 "Icon"="$sublime" [HKEY_CURRENT_USER\Software\Classes\Directory\Background\shell\Open with &Sublime\command] @="\"$sublime\" \"%V\"" + +[HKEY_CURRENT_USER\Software\Classes\Applications\sublime_text.exe\shell\open\command] +@="\"$sublime\" \"%1\"" diff --git a/scripts/sublime-text/uninstall-context.reg b/scripts/sublime-text/uninstall-context.reg index 208a07c59d995f..aebbb3a0d19b7f 100644 --- a/scripts/sublime-text/uninstall-context.reg +++ b/scripts/sublime-text/uninstall-context.reg @@ -6,3 +6,4 @@ Windows Registry Editor Version 5.00 [-HKEY_CURRENT_USER\Software\Classes\Directory\shell\Open with &Sublime\command] [-HKEY_CURRENT_USER\Software\Classes\Directory\Background\shell\Open with &Sublime] [-HKEY_CURRENT_USER\Software\Classes\Directory\Background\shell\Open with &Sublime\command] +[-HKEY_CURRENT_USER\Software\Classes\Applications\sublime_text.exe] diff --git a/scripts/tachidesk-server/tachidesk-debug.ps1 b/scripts/suwayomi-server/suwayomi.ps1 similarity index 76% rename from scripts/tachidesk-server/tachidesk-debug.ps1 rename to scripts/suwayomi-server/suwayomi.ps1 index 3c25ba9af8ec91..10a9e418318b80 100644 --- a/scripts/tachidesk-server/tachidesk-debug.ps1 +++ b/scripts/suwayomi-server/suwayomi.ps1 @@ -1,5 +1,5 @@ $currentdir = (Get-Item -Path ".\").FullName Set-Location $PSScriptRoot -$out = ".\Tachidesk Debug Launcher.bat" +$out = ".\Suwayomi Launcher.bat" Start-Process $out -NoNewWindow Set-Location $currentdir diff --git a/scripts/tachidesk-server/tachidesk-electron.ps1 b/scripts/tachidesk-server/tachidesk-electron.ps1 deleted file mode 100644 index 042d346ca7259e..00000000000000 --- a/scripts/tachidesk-server/tachidesk-electron.ps1 +++ /dev/null @@ -1,5 +0,0 @@ -$currentdir = (Get-Item -Path ".\").FullName -Set-Location $PSScriptRoot -$out = ".\Tachidesk Electron Launcher.bat" -Start-Process $out -NoNewWindow -Set-Location $currentdir diff --git a/scripts/tachidesk-server/tachidesk.ps1 b/scripts/tachidesk-server/tachidesk.ps1 deleted file mode 100644 index 75278042ee6ae1..00000000000000 --- a/scripts/tachidesk-server/tachidesk.ps1 +++ /dev/null @@ -1,5 +0,0 @@ -$currentdir = (Get-Item -Path ".\").FullName -Set-Location $PSScriptRoot -$out = ".\Tachidesk Browser Launcher.bat" -Start-Process $out -NoNewWindow -Set-Location $currentdir diff --git a/scripts/tailscale/add-startup.reg b/scripts/tailscale/add-startup.reg new file mode 100644 index 00000000000000..8aee0604d7130d --- /dev/null +++ b/scripts/tailscale/add-startup.reg @@ -0,0 +1,4 @@ +Windows Registry Editor Version 5.00 + +[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run] +"Tailscale"="$dir\\tailscale-ipn.exe" diff --git a/scripts/tailscale/remove-startup.reg b/scripts/tailscale/remove-startup.reg new file mode 100644 index 00000000000000..d3dd438b125877 --- /dev/null +++ b/scripts/tailscale/remove-startup.reg @@ -0,0 +1,4 @@ +Windows Registry Editor Version 5.00 + +[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run] +"Tailscale"=- diff --git a/scripts/vscode/install-associations.reg b/scripts/vscode/install-associations.reg new file mode 100644 index 00000000000000..42678cee89353e --- /dev/null +++ b/scripts/vscode/install-associations.reg @@ -0,0 +1,2575 @@ +Windows Registry Editor Version 5.00 + +[HKEY_CURRENT_USER\Software\Classes\.ascx\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.ascx"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.ascx] +@="ASCX Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.ascx\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\xml.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.ascx\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.ascx\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.asp\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.asp"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.asp] +@="ASP Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.asp\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\html.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.asp\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.asp\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.aspx\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.aspx"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.aspx] +@="ASPX Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.aspx\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\html.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.aspx\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.aspx\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.bash\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.bash"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.bash] +@="Bash Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.bash\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\shell.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.bash\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.bash\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.bash_login\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.bash_login"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.bash_login] +@="Bash Login Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.bash_login\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\shell.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.bash_login\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.bash_login\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.bash_logout\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.bash_logout"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.bash_logout] +@="Bash Logout Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.bash_logout\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\shell.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.bash_logout\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.bash_logout\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.bash_profile\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.bash_profile"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.bash_profile] +@="Bash Profile Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.bash_profile\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\shell.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.bash_profile\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.bash_profile\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.bashrc\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.bashrc"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.bashrc] +@="Bash RC Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.bashrc\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\shell.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.bashrc\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.bashrc\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.bib\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.bib"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.bib] +@="BibTeX Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.bib\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\default.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.bib\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.bib\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.bowerrc\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.bowerrc"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.bowerrc] +@="Bower RC Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.bowerrc\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\bower.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.bowerrc\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.bowerrc\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.c++\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.c++"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.c++] +@="C++ Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.c++\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\cpp.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.c++\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.c++\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.c\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.c"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.c] +@="C Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.c\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\c.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.c\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.c\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.cc\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.cc"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.cc] +@="C++ Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.cc\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\cpp.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.cc\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.cc\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.cfg\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.cfg"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.cfg] +@="Configuration Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.cfg\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\config.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.cfg\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.cfg\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.cjs\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.cjs"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.cjs] +@="JavaScript Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.cjs\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\javascript.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.cjs\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.cjs\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.clj\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.clj"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.clj] +@="Clojure Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.clj\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\default.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.clj\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.clj\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.cljs\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.cljs"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.cljs] +@="ClojureScript Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.cljs\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\default.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.cljs\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.cljs\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.cljx\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.cljx"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.cljx] +@="CLJX Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.cljx\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\default.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.cljx\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.cljx\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.clojure\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.clojure"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.clojure] +@="Clojure Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.clojure\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\default.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.clojure\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.clojure\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.cls\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.cls"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.cls] +@="LaTeX Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.cls\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\default.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.cls\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.cls\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.code-workspace\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.code-workspace"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.code-workspace] +@="Code Workspace Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.code-workspace\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\default.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.code-workspace\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.code-workspace\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.cmake\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.cmake"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.cmake] +@="CMake Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.cmake\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\default.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.cmake\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.cmake\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.coffee\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.coffee"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.coffee] +@="CoffeeScript Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.coffee\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\default.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.coffee\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.coffee\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.config\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.config"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.config] +@="Configuration Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.config\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\config.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.config\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.config\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.containerfile\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.containerfile"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.containerfile] +@="Containerfile Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.containerfile\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\default.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.containerfile\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.containerfile\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.cpp\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.cpp"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.cpp] +@="C++ Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.cpp\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\cpp.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.cpp\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.cpp\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.cs\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.cs"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.cs] +@="C# Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.cs\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\csharp.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.cs\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.cs\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.cshtml\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.cshtml"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.cshtml] +@="CSHTML Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.cshtml\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\html.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.cshtml\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.cshtml\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.csproj\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.csproj"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.csproj] +@="C# Project Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.csproj\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\xml.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.csproj\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.csproj\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.css\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.css"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.css] +@="CSS Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.css\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\css.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.css\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.css\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.csv\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.csv"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.csv] +@="Comma Separated Values Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.csv\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\default.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.csv\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.csv\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.csx\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.csx"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.csx] +@="C# Script Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.csx\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\csharp.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.csx\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.csx\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.ctp\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.ctp"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.ctp] +@="CakePHP Template Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.ctp\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\default.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.ctp\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.ctp\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.cxx\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.cxx"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.cxx] +@="C++ Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.cxx\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\cpp.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.cxx\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.cxx\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.dart\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.dart"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.dart] +@="Dart Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.dart\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\default.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.dart\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.dart\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.diff\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.diff"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.diff] +@="Diff Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.diff\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\default.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.diff\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.diff\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.dockerfile\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.dockerfile"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.dockerfile] +@="Dockerfile Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.dockerfile\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\default.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.dockerfile\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.dockerfile\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.dot\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.dot"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.dot] +@="Dot Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.dot\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\default.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.dot\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.dot\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.dtd\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.dtd"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.dtd] +@="Document Type Definition Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.dtd\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\xml.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.dtd\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.dtd\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.editorconfig\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.editorconfig"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.editorconfig] +@="Editor Config Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.editorconfig\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\config.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.editorconfig\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.editorconfig\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.edn\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.edn"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.edn] +@="Extensible Data Notation Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.edn\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\default.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.edn\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.edn\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.erb\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.erb"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.erb] +@="Ruby Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.erb\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\ruby.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.erb\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.erb\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.eyaml\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.eyaml"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.eyaml] +@="Hiera Eyaml Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.eyaml\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\yaml.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.eyaml\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.eyaml\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.eyml\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.eyml"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.eyml] +@="Hiera Eyaml Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.eyml\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\yaml.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.eyml\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.eyml\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.fs\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.fs"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.fs] +@="F# Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.fs\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\default.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.fs\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.fs\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.fsi\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.fsi"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.fsi] +@="F# Signature Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.fsi\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\default.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.fsi\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.fsi\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.fsscript\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.fsscript"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.fsscript] +@="F# Script Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.fsscript\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\default.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.fsscript\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.fsscript\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.fsx\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.fsx"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.fsx] +@="F# Script Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.fsx\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\default.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.fsx\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.fsx\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.gemspec\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.gemspec"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.gemspec] +@="Gemspec Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.gemspec\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\ruby.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.gemspec\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.gemspec\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.gitattributes\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.gitattributes"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.gitattributes] +@="Git Attributes Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.gitattributes\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\config.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.gitattributes\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.gitattributes\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.gitconfig\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.gitconfig"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.gitconfig] +@="Git Config Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.gitconfig\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\config.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.gitconfig\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.gitconfig\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.gitignore\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.gitignore"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.gitignore] +@="Git Ignore Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.gitignore\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\config.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.gitignore\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.gitignore\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.go\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.go"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.go] +@="Go Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.go\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\go.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.go\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.go\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.gradle\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.gradle"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.gradle] +@="Gradle Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.gradle\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\default.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.gradle\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.gradle\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.groovy\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.groovy"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.groovy] +@="Groovy Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.groovy\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\default.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.groovy\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.groovy\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.h\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.h"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.h] +@="C Header Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.h\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\c.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.h\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.h\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.handlebars\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.handlebars"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.handlebars] +@="Handlebars Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.handlebars\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\default.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.handlebars\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.handlebars\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.hbs\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.hbs"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.hbs] +@="Handlebars Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.hbs\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\default.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.hbs\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.hbs\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.h++\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.h++"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.h++] +@="C++ Header Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.h++\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\cpp.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.h++\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.h++\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.hh\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.hh"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.hh] +@="C++ Header Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.hh\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\cpp.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.hh\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.hh\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.hpp\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.hpp"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.hpp] +@="C++ Header Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.hpp\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\cpp.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.hpp\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.hpp\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.htm\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.htm"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.htm] +@="HTML Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.htm\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\html.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.htm\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.htm\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.html\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.html"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.html] +@="HTML Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.html\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\html.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.html\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.html\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.hxx\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.hxx"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.hxx] +@="C++ Header Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.hxx\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\cpp.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.hxx\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.hxx\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.ini\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.ini"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.ini] +@="INI Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.ini\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\config.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.ini\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.ini\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.ipynb\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.ipynb"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.ipynb] +@="Jupyter Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.ipynb\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\default.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.ipynb\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.ipynb\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.jade\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.jade"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.jade] +@="Jade Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.jade\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\jade.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.jade\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.jade\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.jav\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.jav"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.jav] +@="Java Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.jav\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\java.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.jav\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.jav\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.java\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.java"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.java] +@="Java Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.java\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\java.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.java\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.java\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.js\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.js"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.js] +@="JavaScript Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.js\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\javascript.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.js\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.js\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.jsx\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.jsx"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.jsx] +@="JavaScript Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.jsx\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\react.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.jsx\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.jsx\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.jscsrc\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.jscsrc"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.jscsrc] +@="JSCS RC Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.jscsrc\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\javascript.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.jscsrc\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.jscsrc\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.jshintrc\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.jshintrc"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.jshintrc] +@="JSHint RC Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.jshintrc\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\javascript.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.jshintrc\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.jshintrc\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.jshtm\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.jshtm"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.jshtm] +@="JavaScript HTML Template Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.jshtm\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\html.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.jshtm\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.jshtm\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.json\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.json"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.json] +@="JSON Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.json\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\json.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.json\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.json\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.jsp\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.jsp"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.jsp] +@="Java Server Pages Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.jsp\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\html.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.jsp\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.jsp\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.less\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.less"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.less] +@="LESS Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.less\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\less.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.less\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.less\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.log\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.log"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.log] +@="Log file Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.log\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\default.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.log\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.log\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.lua\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.lua"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.lua] +@="Lua Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.lua\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\default.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.lua\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.lua\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.m\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.m"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.m] +@="Objective C Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.m\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\default.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.m\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.m\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.makefile\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.makefile"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.makefile] +@="Makefile Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.makefile\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\default.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.makefile\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.makefile\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.markdown\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.markdown"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.markdown] +@="Markdown Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.markdown\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\markdown.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.markdown\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.markdown\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.md\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.md"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.md] +@="Markdown Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.md\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\markdown.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.md\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.md\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.mdoc\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.mdoc"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.mdoc] +@="MDoc Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.mdoc\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\markdown.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.mdoc\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.mdoc\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.mdown\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.mdown"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.mdown] +@="Markdown Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.mdown\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\markdown.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.mdown\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.mdown\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.mdtext\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.mdtext"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.mdtext] +@="Markdown Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.mdtext\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\markdown.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.mdtext\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.mdtext\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.mdtxt\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.mdtxt"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.mdtxt] +@="Markdown Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.mdtxt\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\markdown.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.mdtxt\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.mdtxt\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.mdwn\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.mdwn"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.mdwn] +@="Markdown Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.mdwn\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\markdown.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.mdwn\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.mdwn\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.mk\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.mk"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.mk] +@="Makefile Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.mk\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\default.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.mk\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.mk\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.mkd\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.mkd"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.mkd] +@="Markdown Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.mkd\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\markdown.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.mkd\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.mkd\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.mkdn\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.mkdn"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.mkdn] +@="Markdown Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.mkdn\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\markdown.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.mkdn\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.mkdn\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.ml\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.ml"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.ml] +@="OCaml Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.ml\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\default.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.ml\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.ml\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.mli\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.mli"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.mli] +@="OCaml Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.mli\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\default.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.mli\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.mli\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.mjs\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.mjs"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.mjs] +@="JavaScript Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.mjs\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\javascript.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.mjs\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.mjs\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.npmignore\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.npmignore"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.npmignore] +@="NPM Ignore Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.npmignore\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\default.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.npmignore\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.npmignore\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.php\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.php"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.php] +@="PHP Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.php\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\php.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.php\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.php\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.phtml\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.phtml"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.phtml] +@="PHP HTML Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.phtml\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\html.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.phtml\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.phtml\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.pl\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.pl"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.pl] +@="Perl Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.pl\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\default.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.pl\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.pl\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.pl6\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.pl6"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.pl6] +@="Perl 6 Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.pl6\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\default.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.pl6\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.pl6\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.plist\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.plist"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.plist] +@="Properties file Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.plist\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\plist.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.plist\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.plist\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.pm\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.pm"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.pm] +@="Perl Module Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.pm\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\default.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.pm\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.pm\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.pm6\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.pm6"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.pm6] +@="Perl 6 Module Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.pm6\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\default.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.pm6\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.pm6\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.pod\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.pod"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.pod] +@="Perl POD Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.pod\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\default.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.pod\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.pod\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.pp\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.pp"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.pp] +@="Perl Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.pp\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\default.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.pp\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.pp\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.profile\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.profile"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.profile] +@="Profile Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.profile\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\shell.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.profile\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.profile\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.properties\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.properties"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.properties] +@="Properties Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.properties\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\default.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.properties\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.properties\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.ps1\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.ps1"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.ps1] +@="PowerShell Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.ps1\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\powershell.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.ps1\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.ps1\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.psd1\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.psd1"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.psd1] +@="PowerShell Module Manifest Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.psd1\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\powershell.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.psd1\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.psd1\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.psgi\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.psgi"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.psgi] +@="Perl CGI Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.psgi\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\default.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.psgi\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.psgi\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.psm1\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.psm1"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.psm1] +@="PowerShell Module Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.psm1\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\powershell.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.psm1\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.psm1\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.py\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.py"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.py] +@="Python Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.py\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\python.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.py\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.py\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.pyi\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.pyi"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.pyi] +@="Python Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.pyi\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\python.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.pyi\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.pyi\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.r\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.r"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.r] +@="R Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.r\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\default.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.r\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.r\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.rb\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.rb"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.rb] +@="Ruby Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.rb\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\ruby.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.rb\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.rb\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.rhistory\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.rhistory"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.rhistory] +@="R History Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.rhistory\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\shell.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.rhistory\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.rhistory\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.rprofile\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.rprofile"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.rprofile] +@="R Profile Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.rprofile\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\shell.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.rprofile\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.rprofile\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.rs\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.rs"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.rs] +@="Rust Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.rs\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\default.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.rs\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.rs\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.rst\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.rst"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.rst] +@="Restructured Text Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.rst\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\default.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.rst\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.rst\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.rt\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.rt"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.rt] +@="Rich Text Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.rt\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\default.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.rt\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.rt\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.sass\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.sass"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.sass] +@="Sass Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.sass\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\sass.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.sass\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.sass\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.scss\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.scss"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.scss] +@="Sass Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.scss\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\sass.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.scss\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.scss\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.sh\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.sh"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.sh] +@="SH Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.sh\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\shell.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.sh\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.sh\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.shtml\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.shtml"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.shtml] +@="SHTML Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.shtml\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\html.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.shtml\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.shtml\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.sql\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.sql"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.sql] +@="SQL Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.sql\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\sql.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.sql\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.sql\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.svg\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.svg"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.svg] +@="SVG Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.svg\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\default.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.svg\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.svg\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.svgz\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.svgz"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.svgz] +@="SVGZ Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.svgz\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\default.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.svgz\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.svgz\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.t\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.t"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.t] +@="Perl Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.t\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\default.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.t\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.t\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.tex\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.tex"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.tex] +@="LaTeX Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.tex\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\default.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.tex\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.tex\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.ts\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.ts"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.ts] +@="TypeScript Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.ts\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\typescript.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.ts\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.ts\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.toml\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.toml"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.toml] +@="Toml Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.toml\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\default.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.toml\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.toml\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.tsx\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.tsx"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.tsx] +@="TypeScript Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.tsx\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\react.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.tsx\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.tsx\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.txt\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.txt"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.txt] +@="Text Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.txt\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\default.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.txt\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.txt\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.vb\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.vb"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.vb] +@="Visual Basic Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.vb\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\default.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.vb\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.vb\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.vue\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.vue"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.vue] +@="VUE Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.vue\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\vue.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.vue\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.vue\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.wxi\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.wxi"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.wxi] +@="WiX Include Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.wxi\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\default.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.wxi\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.wxi\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.wxl\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.wxl"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.wxl] +@="WiX Localization Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.wxl\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\default.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.wxl\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.wxl\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.wxs\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.wxs"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.wxs] +@="WiX Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.wxs\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\default.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.wxs\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.wxs\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.xaml\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.xaml"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.xaml] +@="XAML Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.xaml\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\xml.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.xaml\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.xaml\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.xhtml\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.xhtml"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.xhtml] +@="HTML Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.xhtml\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\html.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.xhtml\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.xhtml\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.xml\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.xml"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.xml] +@="XML Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.xml\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\xml.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.xml\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.xml\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.yaml\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.yaml"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.yaml] +@="Yaml Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.yaml\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\yaml.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.yaml\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.yaml\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.yml\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.yml"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.yml] +@="Yaml Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.yml\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\yaml.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.yml\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.yml\shell\open\command] +@="\"$code\" \"%1\"" + + +[HKEY_CURRENT_USER\Software\Classes\.zsh\OpenWithProgids] +"CodeOSS"="" +"CodeOSS.zsh"="" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.zsh] +@="ZSH Source File" +"AppUserModelID"="Microsoft.CodeOSS" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.zsh\DefaultIcon] +@="\"$codedir\\resources\\app\\resources\\win32\\shell.ico\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.zsh\shell\open] +"Icon"="\"$code\"" + +[HKEY_CURRENT_USER\Software\Classes\CodeOSS.zsh\shell\open\command] +@="\"$code\" \"%1\"" + diff --git a/scripts/vscode/install-github-integration.reg b/scripts/vscode/install-github-integration.reg new file mode 100644 index 00000000000000..adb67b7e7d5689 --- /dev/null +++ b/scripts/vscode/install-github-integration.reg @@ -0,0 +1,7 @@ +Windows Registry Editor Version 5.00 + +[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Uninstall\{771FD6B0-FA20-440A-A002-3B3BAC16DC50}_is1] +"DisplayIcon"="\"$code\"" +"DisplayName"="Microsoft Visual Studio Code" +"Publisher"="Microsoft Corporation" +"InstallLocation"="$codedir" diff --git a/scripts/vscode/uninstall-associations.reg b/scripts/vscode/uninstall-associations.reg new file mode 100644 index 00000000000000..ecbf4162a2e428 --- /dev/null +++ b/scripts/vscode/uninstall-associations.reg @@ -0,0 +1,1002 @@ +Windows Registry Editor Version 5.00 + +[HKEY_CURRENT_USER\Software\Classes\.ascx\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.ascx"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.ascx] + + +[HKEY_CURRENT_USER\Software\Classes\.asp\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.asp"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.asp] + + +[HKEY_CURRENT_USER\Software\Classes\.aspx\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.aspx"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.aspx] + + +[HKEY_CURRENT_USER\Software\Classes\.bash\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.bash"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.bash] + + +[HKEY_CURRENT_USER\Software\Classes\.bash_login\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.bash_login"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.bash_login] + + +[HKEY_CURRENT_USER\Software\Classes\.bash_logout\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.bash_logout"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.bash_logout] + + +[HKEY_CURRENT_USER\Software\Classes\.bash_profile\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.bash_profile"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.bash_profile] + + +[HKEY_CURRENT_USER\Software\Classes\.bashrc\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.bashrc"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.bashrc] + + +[HKEY_CURRENT_USER\Software\Classes\.bib\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.bib"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.bib] + + +[HKEY_CURRENT_USER\Software\Classes\.bowerrc\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.bowerrc"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.bowerrc] + + +[HKEY_CURRENT_USER\Software\Classes\.c++\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.c++"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.c++] + + +[HKEY_CURRENT_USER\Software\Classes\.c\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.c"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.c] + + +[HKEY_CURRENT_USER\Software\Classes\.cc\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.cc"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.cc] + + +[HKEY_CURRENT_USER\Software\Classes\.cfg\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.cfg"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.cfg] + + +[HKEY_CURRENT_USER\Software\Classes\.cjs\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.cjs"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.cjs] + + +[HKEY_CURRENT_USER\Software\Classes\.clj\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.clj"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.clj] + + +[HKEY_CURRENT_USER\Software\Classes\.cljs\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.cljs"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.cljs] + + +[HKEY_CURRENT_USER\Software\Classes\.cljx\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.cljx"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.cljx] + + +[HKEY_CURRENT_USER\Software\Classes\.clojure\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.clojure"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.clojure] + + +[HKEY_CURRENT_USER\Software\Classes\.cls\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.cls"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.cls] + + +[HKEY_CURRENT_USER\Software\Classes\.code-workspace\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.code-workspace"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.code-workspace] + + +[HKEY_CURRENT_USER\Software\Classes\.cmake\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.cmake"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.cmake] + + +[HKEY_CURRENT_USER\Software\Classes\.coffee\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.coffee"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.coffee] + + +[HKEY_CURRENT_USER\Software\Classes\.config\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.config"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.config] + + +[HKEY_CURRENT_USER\Software\Classes\.containerfile\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.containerfile"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.containerfile] + + +[HKEY_CURRENT_USER\Software\Classes\.cpp\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.cpp"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.cpp] + + +[HKEY_CURRENT_USER\Software\Classes\.cs\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.cs"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.cs] + + +[HKEY_CURRENT_USER\Software\Classes\.cshtml\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.cshtml"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.cshtml] + + +[HKEY_CURRENT_USER\Software\Classes\.csproj\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.csproj"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.csproj] + + +[HKEY_CURRENT_USER\Software\Classes\.css\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.css"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.css] + + +[HKEY_CURRENT_USER\Software\Classes\.csv\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.csv"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.csv] + + +[HKEY_CURRENT_USER\Software\Classes\.csx\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.csx"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.csx] + + +[HKEY_CURRENT_USER\Software\Classes\.ctp\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.ctp"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.ctp] + + +[HKEY_CURRENT_USER\Software\Classes\.cxx\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.cxx"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.cxx] + + +[HKEY_CURRENT_USER\Software\Classes\.dart\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.dart"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.dart] + + +[HKEY_CURRENT_USER\Software\Classes\.diff\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.diff"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.diff] + + +[HKEY_CURRENT_USER\Software\Classes\.dockerfile\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.dockerfile"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.dockerfile] + + +[HKEY_CURRENT_USER\Software\Classes\.dot\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.dot"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.dot] + + +[HKEY_CURRENT_USER\Software\Classes\.dtd\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.dtd"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.dtd] + + +[HKEY_CURRENT_USER\Software\Classes\.editorconfig\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.editorconfig"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.editorconfig] + + +[HKEY_CURRENT_USER\Software\Classes\.edn\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.edn"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.edn] + + +[HKEY_CURRENT_USER\Software\Classes\.erb\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.erb"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.erb] + + +[HKEY_CURRENT_USER\Software\Classes\.eyaml\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.eyaml"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.eyaml] + + +[HKEY_CURRENT_USER\Software\Classes\.eyml\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.eyml"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.eyml] + + +[HKEY_CURRENT_USER\Software\Classes\.fs\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.fs"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.fs] + + +[HKEY_CURRENT_USER\Software\Classes\.fsi\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.fsi"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.fsi] + + +[HKEY_CURRENT_USER\Software\Classes\.fsscript\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.fsscript"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.fsscript] + + +[HKEY_CURRENT_USER\Software\Classes\.fsx\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.fsx"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.fsx] + + +[HKEY_CURRENT_USER\Software\Classes\.gemspec\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.gemspec"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.gemspec] + + +[HKEY_CURRENT_USER\Software\Classes\.gitattributes\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.gitattributes"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.gitattributes] + + +[HKEY_CURRENT_USER\Software\Classes\.gitconfig\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.gitconfig"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.gitconfig] + + +[HKEY_CURRENT_USER\Software\Classes\.gitignore\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.gitignore"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.gitignore] + + +[HKEY_CURRENT_USER\Software\Classes\.go\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.go"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.go] + + +[HKEY_CURRENT_USER\Software\Classes\.gradle\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.gradle"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.gradle] + + +[HKEY_CURRENT_USER\Software\Classes\.groovy\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.groovy"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.groovy] + + +[HKEY_CURRENT_USER\Software\Classes\.h\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.h"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.h] + + +[HKEY_CURRENT_USER\Software\Classes\.handlebars\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.handlebars"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.handlebars] + + +[HKEY_CURRENT_USER\Software\Classes\.hbs\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.hbs"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.hbs] + + +[HKEY_CURRENT_USER\Software\Classes\.h++\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.h++"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.h++] + + +[HKEY_CURRENT_USER\Software\Classes\.hh\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.hh"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.hh] + + +[HKEY_CURRENT_USER\Software\Classes\.hpp\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.hpp"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.hpp] + + +[HKEY_CURRENT_USER\Software\Classes\.htm\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.htm"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.htm] + + +[HKEY_CURRENT_USER\Software\Classes\.html\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.html"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.html] + + +[HKEY_CURRENT_USER\Software\Classes\.hxx\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.hxx"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.hxx] + + +[HKEY_CURRENT_USER\Software\Classes\.ini\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.ini"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.ini] + + +[HKEY_CURRENT_USER\Software\Classes\.ipynb\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.ipynb"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.ipynb] + + +[HKEY_CURRENT_USER\Software\Classes\.jade\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.jade"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.jade] + + +[HKEY_CURRENT_USER\Software\Classes\.jav\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.jav"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.jav] + + +[HKEY_CURRENT_USER\Software\Classes\.java\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.java"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.java] + + +[HKEY_CURRENT_USER\Software\Classes\.js\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.js"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.js] + + +[HKEY_CURRENT_USER\Software\Classes\.jsx\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.jsx"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.jsx] + + +[HKEY_CURRENT_USER\Software\Classes\.jscsrc\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.jscsrc"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.jscsrc] + + +[HKEY_CURRENT_USER\Software\Classes\.jshintrc\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.jshintrc"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.jshintrc] + + +[HKEY_CURRENT_USER\Software\Classes\.jshtm\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.jshtm"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.jshtm] + + +[HKEY_CURRENT_USER\Software\Classes\.json\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.json"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.json] + + +[HKEY_CURRENT_USER\Software\Classes\.jsp\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.jsp"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.jsp] + + +[HKEY_CURRENT_USER\Software\Classes\.less\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.less"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.less] + + +[HKEY_CURRENT_USER\Software\Classes\.log\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.log"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.log] + + +[HKEY_CURRENT_USER\Software\Classes\.lua\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.lua"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.lua] + + +[HKEY_CURRENT_USER\Software\Classes\.m\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.m"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.m] + + +[HKEY_CURRENT_USER\Software\Classes\.makefile\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.makefile"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.makefile] + + +[HKEY_CURRENT_USER\Software\Classes\.markdown\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.markdown"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.markdown] + + +[HKEY_CURRENT_USER\Software\Classes\.md\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.md"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.md] + + +[HKEY_CURRENT_USER\Software\Classes\.mdoc\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.mdoc"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.mdoc] + + +[HKEY_CURRENT_USER\Software\Classes\.mdown\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.mdown"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.mdown] + + +[HKEY_CURRENT_USER\Software\Classes\.mdtext\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.mdtext"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.mdtext] + + +[HKEY_CURRENT_USER\Software\Classes\.mdtxt\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.mdtxt"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.mdtxt] + + +[HKEY_CURRENT_USER\Software\Classes\.mdwn\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.mdwn"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.mdwn] + + +[HKEY_CURRENT_USER\Software\Classes\.mk\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.mk"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.mk] + + +[HKEY_CURRENT_USER\Software\Classes\.mkd\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.mkd"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.mkd] + + +[HKEY_CURRENT_USER\Software\Classes\.mkdn\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.mkdn"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.mkdn] + + +[HKEY_CURRENT_USER\Software\Classes\.ml\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.ml"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.ml] + + +[HKEY_CURRENT_USER\Software\Classes\.mli\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.mli"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.mli] + + +[HKEY_CURRENT_USER\Software\Classes\.mjs\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.mjs"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.mjs] + + +[HKEY_CURRENT_USER\Software\Classes\.npmignore\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.npmignore"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.npmignore] + + +[HKEY_CURRENT_USER\Software\Classes\.php\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.php"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.php] + + +[HKEY_CURRENT_USER\Software\Classes\.phtml\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.phtml"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.phtml] + + +[HKEY_CURRENT_USER\Software\Classes\.pl\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.pl"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.pl] + + +[HKEY_CURRENT_USER\Software\Classes\.pl6\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.pl6"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.pl6] + + +[HKEY_CURRENT_USER\Software\Classes\.plist\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.plist"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.plist] + + +[HKEY_CURRENT_USER\Software\Classes\.pm\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.pm"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.pm] + + +[HKEY_CURRENT_USER\Software\Classes\.pm6\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.pm6"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.pm6] + + +[HKEY_CURRENT_USER\Software\Classes\.pod\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.pod"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.pod] + + +[HKEY_CURRENT_USER\Software\Classes\.pp\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.pp"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.pp] + + +[HKEY_CURRENT_USER\Software\Classes\.profile\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.profile"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.profile] + + +[HKEY_CURRENT_USER\Software\Classes\.properties\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.properties"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.properties] + + +[HKEY_CURRENT_USER\Software\Classes\.ps1\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.ps1"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.ps1] + + +[HKEY_CURRENT_USER\Software\Classes\.psd1\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.psd1"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.psd1] + + +[HKEY_CURRENT_USER\Software\Classes\.psgi\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.psgi"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.psgi] + + +[HKEY_CURRENT_USER\Software\Classes\.psm1\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.psm1"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.psm1] + + +[HKEY_CURRENT_USER\Software\Classes\.py\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.py"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.py] + + +[HKEY_CURRENT_USER\Software\Classes\.pyi\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.pyi"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.pyi] + + +[HKEY_CURRENT_USER\Software\Classes\.r\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.r"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.r] + + +[HKEY_CURRENT_USER\Software\Classes\.rb\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.rb"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.rb] + + +[HKEY_CURRENT_USER\Software\Classes\.rhistory\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.rhistory"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.rhistory] + + +[HKEY_CURRENT_USER\Software\Classes\.rprofile\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.rprofile"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.rprofile] + + +[HKEY_CURRENT_USER\Software\Classes\.rs\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.rs"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.rs] + + +[HKEY_CURRENT_USER\Software\Classes\.rst\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.rst"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.rst] + + +[HKEY_CURRENT_USER\Software\Classes\.rt\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.rt"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.rt] + + +[HKEY_CURRENT_USER\Software\Classes\.sass\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.sass"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.sass] + + +[HKEY_CURRENT_USER\Software\Classes\.scss\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.scss"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.scss] + + +[HKEY_CURRENT_USER\Software\Classes\.sh\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.sh"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.sh] + + +[HKEY_CURRENT_USER\Software\Classes\.shtml\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.shtml"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.shtml] + + +[HKEY_CURRENT_USER\Software\Classes\.sql\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.sql"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.sql] + + +[HKEY_CURRENT_USER\Software\Classes\.svg\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.svg"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.svg] + + +[HKEY_CURRENT_USER\Software\Classes\.svgz\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.svgz"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.svgz] + + +[HKEY_CURRENT_USER\Software\Classes\.t\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.t"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.t] + + +[HKEY_CURRENT_USER\Software\Classes\.tex\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.tex"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.tex] + + +[HKEY_CURRENT_USER\Software\Classes\.ts\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.ts"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.ts] + + +[HKEY_CURRENT_USER\Software\Classes\.toml\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.toml"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.toml] + + +[HKEY_CURRENT_USER\Software\Classes\.tsx\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.tsx"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.tsx] + + +[HKEY_CURRENT_USER\Software\Classes\.txt\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.txt"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.txt] + + +[HKEY_CURRENT_USER\Software\Classes\.vb\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.vb"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.vb] + + +[HKEY_CURRENT_USER\Software\Classes\.vue\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.vue"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.vue] + + +[HKEY_CURRENT_USER\Software\Classes\.wxi\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.wxi"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.wxi] + + +[HKEY_CURRENT_USER\Software\Classes\.wxl\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.wxl"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.wxl] + + +[HKEY_CURRENT_USER\Software\Classes\.wxs\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.wxs"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.wxs] + + +[HKEY_CURRENT_USER\Software\Classes\.xaml\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.xaml"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.xaml] + + +[HKEY_CURRENT_USER\Software\Classes\.xhtml\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.xhtml"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.xhtml] + + +[HKEY_CURRENT_USER\Software\Classes\.xml\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.xml"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.xml] + + +[HKEY_CURRENT_USER\Software\Classes\.yaml\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.yaml"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.yaml] + + +[HKEY_CURRENT_USER\Software\Classes\.yml\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.yml"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.yml] + + +[HKEY_CURRENT_USER\Software\Classes\.zsh\OpenWithProgids] +"CodeOSS"=- +"CodeOSS.zsh"=- + +[-HKEY_CURRENT_USER\Software\Classes\CodeOSS.zsh] + diff --git a/scripts/vscode/uninstall-github-integration.reg b/scripts/vscode/uninstall-github-integration.reg new file mode 100644 index 00000000000000..64b834f3fe2285 --- /dev/null +++ b/scripts/vscode/uninstall-github-integration.reg @@ -0,0 +1,3 @@ +Windows Registry Editor Version 5.00 + +[-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Uninstall\{771FD6B0-FA20-440A-A002-3B3BAC16DC50}_is1] diff --git a/scripts/wezterm/install-context.reg b/scripts/wezterm/install-context.reg new file mode 100644 index 00000000000000..6a719d66f2a920 --- /dev/null +++ b/scripts/wezterm/install-context.reg @@ -0,0 +1,15 @@ +Windows Registry Editor Version 5.00 + +[HKEY_CURRENT_USER\SOFTWARE\Classes\Directory\shell\Open with &Wezterm] +@="Open with &Wezterm" +"Icon"="$weztermPath" + +[HKEY_CURRENT_USER\SOFTWARE\Classes\Directory\shell\Open with &Wezterm\command] +@="\"$weztermPath\" start --cwd \"%v\"" + +[HKEY_CURRENT_USER\SOFTWARE\Classes\Directory\Background\shell\Open with &Wezterm] +@="Open with &Wezterm" +"Icon"="$weztermPath" + +[HKEY_CURRENT_USER\SOFTWARE\Classes\Directory\Background\shell\Open with &Wezterm\command] +@="\"$weztermPath\" start --cwd \"%v\"" diff --git a/scripts/wezterm/uninstall-context.reg b/scripts/wezterm/uninstall-context.reg new file mode 100644 index 00000000000000..0a19251e50578e --- /dev/null +++ b/scripts/wezterm/uninstall-context.reg @@ -0,0 +1,6 @@ +Windows Registry Editor Version 5.00 + +[-HKEY_CURRENT_USER\SOFTWARE\Classes\Directory\shell\Open with &Wezterm] +[-HKEY_CURRENT_USER\SOFTWARE\Classes\Directory\shell\Open with &Wezterm\command] +[-HKEY_CURRENT_USER\SOFTWARE\Classes\Directory\Background\shell\Open with &Wezterm] +[-HKEY_CURRENT_USER\SOFTWARE\Classes\Directory\Background\shell\Open with &Wezterm\command] diff --git a/scripts/windows-terminal/install-context.reg b/scripts/windows-terminal/install-context.reg new file mode 100644 index 00000000000000..5813383e123949 --- /dev/null +++ b/scripts/windows-terminal/install-context.reg @@ -0,0 +1,13 @@ +Windows Registry Editor Version 5.00 + +[HKEY_CURRENT_USER\SOFTWARE\Classes\Directory\Background\shell\Windows Terminal] +@="Open in Windows &Terminal" +"Icon"="$wt" +[HKEY_CURRENT_USER\SOFTWARE\Classes\Directory\Background\shell\Windows Terminal\command] +@="\"$wt\" -d ." + +[HKEY_CURRENT_USER\SOFTWARE\Classes\Directory\shell\Windows Terminal] +@="Open in Windows &Terminal" +"Icon"="$wt" +[HKEY_CURRENT_USER\SOFTWARE\Classes\Directory\shell\Windows Terminal\command] +@="\"$wt\" -d ." diff --git a/scripts/windows-terminal/uninstall-context.reg b/scripts/windows-terminal/uninstall-context.reg new file mode 100644 index 00000000000000..1c0ca961992338 --- /dev/null +++ b/scripts/windows-terminal/uninstall-context.reg @@ -0,0 +1,6 @@ +Windows Registry Editor Version 5.00 + +[-HKEY_CURRENT_USER\SOFTWARE\Classes\Directory\Background\shell\Windows Terminal] +[-HKEY_CURRENT_USER\SOFTWARE\Classes\Directory\Background\shell\Windows Terminal\command] +[-HKEY_CURRENT_USER\SOFTWARE\Classes\Directory\shell\Windows Terminal] +[-HKEY_CURRENT_USER\SOFTWARE\Classes\Directory\shell\Windows Terminal\command] diff --git a/scripts/wireshark/enable-usbpcap.ps1 b/scripts/wireshark/enable-usbpcap.ps1 new file mode 100644 index 00000000000000..69491534f0289c --- /dev/null +++ b/scripts/wireshark/enable-usbpcap.ps1 @@ -0,0 +1,32 @@ +<# + To enable USBPcap, Wireshark requires `USBPcapCMD.exe` to be copied to `wireshark/Data/extcap/`. + This script will try its best to find the file, then create a symlink in the required dir. +#> +$dst_dir = "$PSScriptRoot\Data\extcap" +$exe_name = "USBPcapCMD.exe" + +# The USBPCap dir should've been added to the user's PATH by its installer. +$src_exe = (Get-Command $exe_name -ErrorAction Ignore).Source + +# If for any reason it wasn't (e.g. installed by a different user), try looking in some common locations. +if (-not $src_exe) { + try { + $src_dir = ((Get-ItemPropertyValue 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\USBPcap' -Name 'UninstallString').Replace('"', '') | Get-Item).DirectoryName 2>$null + $src_exe = "$src_dir\$exe_name" + } catch {} +} +if (-not $src_exe) { + $src_exe = "$env:ProgramFiles\USBPcap\$exe_name" +} + +if (Test-Path $src_exe) { + $dst_exe = "$dst_dir\$exe_name" + if ( -not (Test-Path $dst_exe) -or ((Get-Item $dst_exe).Target -ne $src_exe)) { + New-Item -Force -ItemType Directory -Path $dst_dir | Out-Null + New-Item -Force -ItemType SymbolicLink -Path $dst_exe -Value $src_exe | Out-Null + Write-Output "Linking $(Resolve-Path $dst_exe -Relative -RelativeBasePath $PSScriptRoot) => $src_exe" + } +} else { + Write-Error "'$exe_name' not found. Please ensure USBPcap is installed, and the computer has been restarted after installation. +If it still fails, you need to manually copy USBPCapCMD.exe from the USBPcap install location to '$dst_dir'" +} diff --git a/scripts/wsa-pacman/install-associations.reg b/scripts/wsa-pacman/install-associations.reg new file mode 100644 index 00000000000000..3353859e89cbe7 --- /dev/null +++ b/scripts/wsa-pacman/install-associations.reg @@ -0,0 +1,21 @@ +Windows Registry Editor Version 5.00 + +[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\wsa-pacman.apk] +@="Package installer" + +[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\wsa-pacman.apk\DefaultIcon] +@="\"$dirpath\\WSA-pacman.exe\",0" + +[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\wsa-pacman.apk\shell] + +[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\wsa-pacman.apk\shell\open] + +[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\wsa-pacman.apk\shell\open\command] +@="\"$dirpath\\WSA-pacman.exe\" \"%1\"" + + +[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.apk] +@="wsa-pacman.apk" + +[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.apk\OpenWithProgids] +"wsa-pacman.apk"="" diff --git a/scripts/wsa-pacman/uninstall-associations.reg b/scripts/wsa-pacman/uninstall-associations.reg new file mode 100644 index 00000000000000..e1cfca15d1ed68 --- /dev/null +++ b/scripts/wsa-pacman/uninstall-associations.reg @@ -0,0 +1,10 @@ +Windows Registry Editor Version 5.00 + +[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.apk] +@=- + +[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.apk\OpenWithProgids] +"wsa-pacman.apk"=- + + +[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\wsa-pacman.apk] diff --git a/scripts/xdman/3rd-party-tools-setup.ps1 b/scripts/xdman/3rd-party-tools-setup.ps1 new file mode 100644 index 00000000000000..e0b2ca3127299c --- /dev/null +++ b/scripts/xdman/3rd-party-tools-setup.ps1 @@ -0,0 +1,16 @@ +$appdir = $PSScriptRoot +$tools = "ffmpeg.exe", 'youtube-dl.exe' + +foreach ($tool in $tools) { + $gc = Get-Command $tool -ErrorAction SilentlyContinue -ErrorVariable gcerr + if ($gcerr) { + Write-Host "Unable to find tool: $tool" + exit + } + $exe = $gc.Source + $shim = $exe.TrimEnd('.exe') + '.shim' + Invoke-Expression "cmd /c 'mklink `"$appdir\$tool`" `"$exe`" >nul 2>&1'" + Invoke-Expression "cmd /c 'mklink `"$appdir\$tool.shim`" `"$shim`" >nul 2>&1'" +} + +Write-Host "Additional setup completed." diff --git a/scripts/zlib/register.reg b/scripts/zlib/register.reg new file mode 100644 index 00000000000000..475624abb35221 --- /dev/null +++ b/scripts/zlib/register.reg @@ -0,0 +1,4 @@ +Windows Registry Editor Version 5.00 + +[HKEY_LOCAL_MACHINE\SOFTWARE\GnuWin32\Zlib] +"InstallPath"="$dir" diff --git a/scripts/zlib/unregister.reg b/scripts/zlib/unregister.reg new file mode 100644 index 00000000000000..ef9c30f3926529 --- /dev/null +++ b/scripts/zlib/unregister.reg @@ -0,0 +1,3 @@ +Windows Registry Editor Version 5.00 + +[-HKEY_LOCAL_MACHINE\SOFTWARE\GnuWin32\Zlib] diff --git a/scripts/zotero/install-zotero-url-protocol.ps1 b/scripts/zotero/install-zotero-url-protocol.ps1 new file mode 100644 index 00000000000000..64a24e461b64bf --- /dev/null +++ b/scripts/zotero/install-zotero-url-protocol.ps1 @@ -0,0 +1,8 @@ +Write-Host 'Registering the ''zotero://'' URL protocol...' +New-Item 'HKCU:\SOFTWARE\Classes\zotero' -Value 'Zotero Protocol' -Force | Out-Null +New-Item 'HKCU:\SOFTWARE\Classes\zotero\DefaultIcon' -Value "REPLACE_HERE\zotero.exe,1" -Force | Out-Null +New-Item 'HKCU:\SOFTWARE\Classes\zotero\shell\open\command' -Value """REPLACE_HERE\zotero.exe"" -url ""%1""" -Force | Out-Null +New-ItemProperty 'HKCU:\SOFTWARE\Classes\zotero' -Name 'FriendlyTypeName' -Value 'Zotero Protocol' -Force | Out-Null +New-ItemProperty 'HKCU:\SOFTWARE\Classes\zotero' -Name 'URL Protocol' -Value '' -Force | Out-Null +New-ItemProperty 'HKCU:\SOFTWARE\Classes\zotero' -Name 'EditFlags' -PropertyType 'DWord' -Value '2' -Force | Out-Null +Write-Host 'Done!' diff --git a/scripts/zotero/uninstall-zotero-url-protocol.ps1 b/scripts/zotero/uninstall-zotero-url-protocol.ps1 new file mode 100644 index 00000000000000..231dcb45bc4242 --- /dev/null +++ b/scripts/zotero/uninstall-zotero-url-protocol.ps1 @@ -0,0 +1,3 @@ +Write-Host 'Unregistering the ''zotero://'' URL protocol...' +Remove-Item 'HKCU:\SOFTWARE\Classes\zotero' -Recurse -Force +Write-Host 'Done!'