fontbase: Update to version 2.24.9, fix checkver#16773
Conversation
Fixed the 404 download error by updating the version to 2.24.9. Updated 'checkver' URL to use 'latest.yml'.
WalkthroughUpdates the FontBase package manifest to version 2.24.9, replacing the 64-bit download URL and SHA512 hash, and switching the version check from the previous fontba.se updates page to the releases.fontba.se/win/latest.yml endpoint with an updated regex for extracting the version. Changes
Estimated code review effort🎯 2 (Simple) | ⏱️ ~10 minutes
Suggested labels
Suggested reviewers
Poem
Pre-merge checks and finishing touches✅ Passed checks (3 passed)
✨ Finishing touches
🧪 Generate unit tests (beta)
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. Comment |
|
Your changes did not pass all checks. Please address the issues in the manifest and comment starting with fontbase
|
There was a problem hiding this comment.
Actionable comments posted: 1
📜 Review details
Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro
📒 Files selected for processing (1)
bucket/fontbase.json(3 hunks)
🧰 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.
📚 Learning: 2025-09-22T21:07:08.991Z
Learnt from: SiriosDev
Repo: ScoopInstaller/Extras PR: 16204
File: bucket/ultravnc.json:13-13
Timestamp: 2025-09-22T21:07:08.991Z
Learning: The UltraVNC 1.6.4.0 archive uses "x64" and "x86" directory names for the architecture-specific folders, not "32" and "64" as might be expected from other software packages.
Applied to files:
bucket/fontbase.json
📚 Learning: 2025-10-16T15:59:21.258Z
Learnt from: o-l-a-v
Repo: ScoopInstaller/Extras PR: 16349
File: bucket/fvim.json:45-49
Timestamp: 2025-10-16T15:59:21.258Z
Learning: In Scoop manifests, the `autoupdate.url` and `autoupdate.architecture.<arch>.url` fields must be valid URIs according to the JSON schema (defined with `"format": "uri"`). Variables like `$matchUrlx64` that contain only path segments must be combined with a base URL (e.g., `https://github.com/.../releases/download/`) to form a complete valid URI.
Applied to files:
bucket/fontbase.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/fontbase.json
🪛 GitHub Actions: Pull Requests
bucket/fontbase.json
[error] 1-1: Process completed with exit code 1. Fontbase manifest checks finished with errors in CI workflow.
🔇 Additional comments (2)
bucket/fontbase.json (2)
11-16: The autoupdate.hash.regex is correct as-is; the suggested change would break it.Latest.yml provides sha512 in base64 format (
m9QboUYAWDTN1wpKo5Ne1mNJlTXhWZPBzj0HIa9DQOv2iwOb0edqDezablrKK/8wCXmYlZi619ZjS3iEb40Zpg==), so the current"regex": "sha512:\\s+$base64"is correct. The manifest stores the hash in hex format, but autoupdate extracts from latest.yml which uses base64 encoding—both represent the same hash value in different encodings. The suggested regex using[A-Fa-f0-9]{128}would not match the actual base64 content and would cause autoupdate to fail.The pre_install script with
$PLUGINSDIR\\app-64.7zis standard Scoop pattern for 7z extraction from installers.
33-36: No action needed —$base64is a valid Scoop autoupdate hash placeholder.Scoop supports
$base64along with other built-in hash variables ($sha512,$sha256,$sha1,$md5,$checksum) in autoupdate.hash.regex blocks. The usage in your manifest is correct.
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
|
/verify |
|
All changes look good. Wait for review from human collaborators. fontbase
|
fontbase: Update to 2.24.9
Fixed the 404 download error by updating the version to 2.24.9.
Updated 'checkver' URL to use 'latest.yml' to fix future updates.
<manifest-name[@version]|chore>: <general summary of the pull request>Summary by CodeRabbit
✏️ Tip: You can customize this high-level summary in your review settings.