Skip to content

kelivo: Add version 1.1.6#16946

Merged
z-Fng merged 10 commits into
ScoopInstaller:masterfrom
BaoPaper:master
Jan 18, 2026
Merged

kelivo: Add version 1.1.6#16946
z-Fng merged 10 commits into
ScoopInstaller:masterfrom
BaoPaper:master

Conversation

@BaoPaper

@BaoPaper BaoPaper commented Jan 7, 2026

Copy link
Copy Markdown
Contributor

#16944

I'm submitting a manifest file for the Kelivo application, but I encountered a formatting issue when handling the download URL.

The actual filename in GitHub Releases is: Kelivo_windows_1.1.6+23.zip

  • The +23 after the version number appears to be a build number or revision number
  • This number changes with each release (e.g., previous versions might be +22, +21, etc.)

My current manifest hardcodes +23 in the URL:

"url": "https://github.com/Chevey339/kelivo/releases/download/v1.1.6/Kelivo_windows_1.1.6+23.zip"

But this prevents autoupdate from working properly because:

  1. I don't know the pattern of how this number changes
  2. I cannot predict future version build numbers
  3. This number is not directly included in the version tag

Need Help

  1. How can I correctly obtain or match this build number?
  2. Is there a way to automatically extract the complete filename from the releases page?
  3. Or should I use a different URL pattern?

Summary by CodeRabbit

  • Chores
    • Added a Scoop package manifest to distribute the Kelivo Windows client (version 1.1.6). Includes package metadata, a desktop shortcut, and autoupdate configured to track GitHub releases; update logic captures both version and build metadata and uses placeholders for automatic downloads so users can install and receive updates via Scoop.

✏️ Tip: You can customize this high-level summary in your review settings.

@coderabbitai

coderabbitai Bot commented Jan 7, 2026

Copy link
Copy Markdown

Walkthrough

Adds a new Scoop manifest bucket/kelivo.json describing Kelivo v1.1.6 with metadata, 64-bit Windows asset URL and SHA‑256, a shortcut mapping, checkver regex capturing version and build, and an autoupdate template using $version and $matchBuild.

Changes

Cohort / File(s) Summary
Package Manifest
bucket/kelivo.json
New Scoop manifest declaring version (1.1.6), description, homepage, license, architecture.64bit.url and architecture.64bit.hash, shortcuts, checkver (GitHub releases with regex capturing version and build), and autoupdate template using $version and $matchBuild in the asset URL.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~2 minutes

Possibly related PRs

Poem

🐇 I found a tiny JSON chest,
Kelivo packed and neatly dressed,
Version stamped and hash aligned,
Updates chase the build I find —
🥕📦

🚥 Pre-merge checks | ✅ 2 | ❌ 1
❌ Failed checks (1 warning)
Check name Status Explanation Resolution
Description check ⚠️ Warning The PR description is incomplete and does not follow the required template structure, missing checkbox items and GitHub issue references that are mandatory per the template. Add proper template structure: reference issue number with 'Closes #XXXX', check the conventional PR title checkbox, and confirm reading the Contributing Guide as specified in the template.
✅ Passed checks (2 passed)
Check name Status Explanation
Title check ✅ Passed The title 'kelivo: Add version 1.1.6' is specific and directly describes the main change—adding a new manifest file for Kelivo at version 1.1.6.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@github-actions

github-actions Bot commented Jan 7, 2026

Copy link
Copy Markdown
Contributor

Your changes did not pass all checks.

Please address the issues in the manifest and comment starting with /verify to rerun the checks.

kelivo

  • Lint
  • Description
  • License
  • Hashes
  • Checkver
  • Autoupdate

Check the full log for details.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 2

🤖 Fix all issues with AI agents
In @bucket/kelivo.json:
- Line 13: The "checkver" configuration is invalid because "checkver": "github"
requires the package's homepage to be a GitHub repo or an explicit repo URL;
update the manifest so autoupdate can detect releases by either setting the
homepage field to the GitHub repo URL ("https://github.com/Chevey339/kelivo") or
replace the simple checkver with an explicit object like "checkver": { "github":
"https://github.com/Chevey339/kelivo" }, making sure to keep the "checkver" and
"autoupdate" keys consistent with the chosen approach.
- Line 8: The release URL currently hardcodes the build suffix "+23" in the
"url" value; replace this static URL with a checkver/autoupdate pattern that
captures the full version+build suffix and uses it in autoupdate. Add a
"checkver" block like the example with "url":
"https://github.com/Chevey339/kelivo/releases/latest" and "regex":
"Kelivo_windows_([\\d.]+\\+[\\d]+)\\.zip" to capture the full version string,
and update the "autoupdate" -> "architecture" -> "64bit" -> "url" to
"https://github.com/Chevey339/kelivo/releases/download/v$matchHead/Kelivo_windows_$version.zip"
(so $version includes the +build suffix) and remove the hardcoded "+23" instance
from the existing "url".
📜 Review details

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between d8188eb and 8ec94b5.

📒 Files selected for processing (1)
  • bucket/kelivo.json
🧰 Additional context used
🧠 Learnings (4)
📓 Common learnings
Learnt from: Gitoffthelawn
Repo: ScoopInstaller/Extras PR: 16106
File: bucket/czkawka-gui.json:25-25
Timestamp: 2025-09-05T09:41:52.653Z
Learning: For czkawka-gui manifests in Scoop Extras, the correct upstream filename pattern for Windows GUI builds in recent versions uses "gtk46" (without underscore), not "gtk_46" (with underscore). The autoupdate URL should use "windows_czkawka_gui_gtk46.zip" format. This was confirmed by a working 10.0.0 update with valid hash.
Learnt from: o-l-a-v
Repo: ScoopInstaller/Extras PR: 16378
File: bucket/compactgui.json:20-22
Timestamp: 2025-10-19T13:58:23.389Z
Learning: In the ScoopInstaller/Extras repository, the CompactGUI manifest removed hash verification from the autoupdate block because the hash verification mechanism (scraping SHA-256 from release page HTML) is no longer available in newer CompactGUI releases. GitHub asset digests exist in beta releases but not in v3.8.0, and Scoop doesn't have built-in support for extracting from GitHub API asset digests.
Learnt from: Gitoffthelawn
Repo: ScoopInstaller/Extras PR: 16106
File: bucket/czkawka-gui.json:25-25
Timestamp: 2025-09-05T09:41:52.653Z
Learning: For czkawka-gui manifests in Scoop Extras, the correct upstream filename pattern for Windows GUI builds uses "gtk46" (without underscore), not "gtk_46" (with underscore). The autoupdate URL should use "windows_czkawka_gui_gtk46.zip" format.
📚 Learning: 2025-10-19T13:58:23.389Z
Learnt from: o-l-a-v
Repo: ScoopInstaller/Extras PR: 16378
File: bucket/compactgui.json:20-22
Timestamp: 2025-10-19T13:58:23.389Z
Learning: In the ScoopInstaller/Extras repository, the CompactGUI manifest removed hash verification from the autoupdate block because the hash verification mechanism (scraping SHA-256 from release page HTML) is no longer available in newer CompactGUI releases. GitHub asset digests exist in beta releases but not in v3.8.0, and Scoop doesn't have built-in support for extracting from GitHub API asset digests.

Applied to files:

  • bucket/kelivo.json
📚 Learning: 2025-09-05T09:41:52.653Z
Learnt from: Gitoffthelawn
Repo: ScoopInstaller/Extras PR: 16106
File: bucket/czkawka-gui.json:25-25
Timestamp: 2025-09-05T09:41:52.653Z
Learning: For czkawka-gui manifests in Scoop Extras, the correct upstream filename pattern for Windows GUI builds in recent versions uses "gtk46" (without underscore), not "gtk_46" (with underscore). The autoupdate URL should use "windows_czkawka_gui_gtk46.zip" format. This was confirmed by a working 10.0.0 update with valid hash.

Applied to files:

  • bucket/kelivo.json
📚 Learning: 2025-09-05T09:41:52.653Z
Learnt from: Gitoffthelawn
Repo: ScoopInstaller/Extras PR: 16106
File: bucket/czkawka-gui.json:25-25
Timestamp: 2025-09-05T09:41:52.653Z
Learning: For czkawka-gui manifests in Scoop Extras, the correct upstream filename pattern for Windows GUI builds uses "gtk46" (without underscore), not "gtk_46" (with underscore). The autoupdate URL should use "windows_czkawka_gui_gtk46.zip" format.

Applied to files:

  • bucket/kelivo.json
🪛 GitHub Actions: Pull Requests
bucket/kelivo.json

[error] 1-1: kelivo checkver expects the homepage to be a github repository. The remote server returned an error: (404) Not Found. URL https://kelivo.psycheas.top/releases/latest is not valid.

⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (1)
  • GitHub Check: WindowsPowerShell

Comment thread bucket/kelivo.json Outdated
Comment thread bucket/kelivo.json Outdated
@BaoPaper

Copy link
Copy Markdown
Contributor Author

/verify

@github-actions

Copy link
Copy Markdown
Contributor

Your changes did not pass all checks.

Please address the issues in the manifest and comment starting with /verify to rerun the checks.

kelivo

  • Lint
  • Description
  • License
  • Hashes
  • Checkver
  • Autoupdate

Check the full log for details.

@BaoPaper

Copy link
Copy Markdown
Contributor Author

/verify

@github-actions

Copy link
Copy Markdown
Contributor

Your changes did not pass all checks.

Please address the issues in the manifest and comment starting with /verify to rerun the checks.

kelivo

  • Lint
  • Description
  • License
  • Hashes
  • Checkver
  • Autoupdate

Check the full log for details.

@BaoPaper

Copy link
Copy Markdown
Contributor Author

/verify

@github-actions

Copy link
Copy Markdown
Contributor

Your changes did not pass all checks.

Please address the issues in the manifest and comment starting with /verify to rerun the checks.

kelivo

  • Lint
  • Description
  • License
  • Hashes
  • Checkver
  • Autoupdate

Check the full log for details.

@BaoPaper

Copy link
Copy Markdown
Contributor Author

/verify

@github-actions

Copy link
Copy Markdown
Contributor

Your changes did not pass all checks.

Please address the issues in the manifest and comment starting with /verify to rerun the checks.

kelivo

  • Lint
  • Description
  • License
  • Hashes
  • Checkver
  • Autoupdate

Check the full log for details.

@aliesbelik aliesbelik linked an issue Jan 16, 2026 that may be closed by this pull request
6 tasks

@z-Fng z-Fng left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

After applying the changes, please update and test your manifest with the following commands:

.\bin\checkver.ps1 -App <package_name> -f
.\bin\formatjson.ps1 -App <package_name>
scoop install <package_path> -a 64bit
scoop install <package_path> -a 32bit
scoop install <package_path> -a arm64

e.g.,

.\bin\checkver.ps1 -App vscode -f
.\bin\formatjson.ps1 -App vscode
scoop install "C:\Users\username\Desktop\pr\vscode.json" -a 64bit

Comment thread bucket/kelivo.json Outdated
Comment thread bucket/kelivo.json Outdated
Comment thread bucket/kelivo.json Outdated
BaoPaper and others added 2 commits January 18, 2026 16:07
- Fix checkver and autoupdate
- Correct license
- Capitalize shortcuts name
@BaoPaper

Copy link
Copy Markdown
Contributor Author

/verify

@github-actions

Copy link
Copy Markdown
Contributor

All changes look good.

Wait for review from human collaborators.

kelivo

  • Lint
  • Description
  • License
  • Hashes
  • Checkver
  • Autoupdate

Check the full log for details.

@BaoPaper BaoPaper requested a review from z-Fng January 18, 2026 08:19
Comment thread bucket/kelivo.json Outdated
@z-Fng

z-Fng commented Jan 18, 2026

Copy link
Copy Markdown
Member

/verify

@github-actions

Copy link
Copy Markdown
Contributor

All changes look good.

Wait for review from human collaborators.

kelivo

  • Lint
  • Description
  • License
  • Hashes
  • Checkver
  • Autoupdate

Check the full log for details.

@z-Fng z-Fng left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for your contribution!

The manifest will update automatically as the package updates, as long as the upstream releases new packages that follow the same pattern defined in the manifest. If there are any other changes, feel free to submit a PR.

@z-Fng z-Fng merged commit 6ad2445 into ScoopInstaller:master Jan 18, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Request]: kelivo

2 participants