Skip to content

Conversation

@haussmann
Copy link
Contributor

@haussmann haussmann commented Dec 21, 2025

Closes #16782

  • Verified there are no open issues for this application in scoop, apart from:
  • Verified there are no other open pull requests for this application
  • Use conventional PR title
  • I have read the Contributing Guide
  • Follows general order of fields
  • Tab width 4 spaces

Checkver OK

Had to base it on their website, rather than the Github repository, because the Github repository seems to be a version behind.

PS C:\Users\WDAGUtilityAccount\scoop\buckets\haussmann> .\bin\checkver.ps1 chatboxai
chatboxai: 1.18.2

Autoupdate OK:

PS C:\Users\WDAGUtilityAccount\scoop\buckets\haussmann> .\bin\checkver.ps1 chatboxai
chatboxai: 1.18.2
PS C:\Users\WDAGUtilityAccount\scoop\buckets\haussmann> .\bin\checkver.ps1 chatboxai -f
chatboxai: 1.18.2 (scoop version is 1.18.2)
Forcing autoupdate!
Autoupdating chatboxai
DEBUG[1766347080.74406] [$updatedProperties] = [url hash] -> C:\Users\WDAGUtilityAccount\scoop\apps\scoop\current\lib\autoupdate.ps1:491:5
DEBUG[1766347080.8392] $substitutions (hashtable) -> C:\Users\WDAGUtilityAccount\scoop\apps\scoop\current\lib\autoupdate.ps1:221:5
DEBUG[1766347080.8392] $substitutions.$buildVersion                                                                                                                                                            
DEBUG[1766347080.8392] $substitutions.$match1                        1.18.2                                                                                                                                    
DEBUG[1766347080.8392] $substitutions.$preReleaseVersion             1.18.2                                                                                                                                    
DEBUG[1766347080.8392] $substitutions.$version                       1.18.2                                                                                                                                    
DEBUG[1766347080.8392] $substitutions.$patchVersion                  2                                                                                                                                         
DEBUG[1766347080.8392] $substitutions.$urlNoExt                      https://download.chatboxai.app/releases/Chatbox-1.18.2-Setup                                                                              
DEBUG[1766347080.8392] $substitutions.$dotVersion                    1.18.2                                                                                                                                    
DEBUG[1766347080.8392] $substitutions.$cleanVersion                  1182                                                                                                                                      
DEBUG[1766347080.8392] $substitutions.$underscoreVersion             1_18_2                                                                                                                                    
DEBUG[1766347080.8392] $substitutions.$minorVersion                  18                                                                                                                                        
DEBUG[1766347080.8392] $substitutions.$url                           https://download.chatboxai.app/releases/Chatbox-1.18.2-Setup.exe                                                                          
DEBUG[1766347080.8392] $substitutions.$majorVersion                  1                                                                                                                                         
DEBUG[1766347080.8392] $substitutions.$matchTail                                                                                                                                                               
DEBUG[1766347080.8392] $substitutions.$basenameNoExt                 Chatbox-1.18.2-Setup                                                                                                                      
DEBUG[1766347080.8392] $substitutions.$basename                      Chatbox-1.18.2-Setup.exe                                                                                                                  
DEBUG[1766347080.8392] $substitutions.$dashVersion                   1-18-2                                                                                                                                    
DEBUG[1766347080.8392] $substitutions.$baseurl                       https://download.chatboxai.app/releases                                                                                                   
DEBUG[1766347080.8392] $substitutions.$matchHead                     1.18.2                                                                                                                                    
DEBUG[1766347080.91925] $hashfile_url = $null -> C:\Users\WDAGUtilityAccount\scoop\apps\scoop\current\lib\autoupdate.ps1:224:5
Downloading Chatbox-1.18.2-Setup.exe to compute hashes!
Loading Chatbox-1.18.2-Setup.exe from cache
Computed hash: 81130b31c2500ce5f93aaecf3c128fc41a4fa30cbc800d969b35e58dc6587b9f
DEBUG[1766347081.13837] $substitutions (hashtable) -> C:\Users\WDAGUtilityAccount\scoop\apps\scoop\current\lib\autoupdate.ps1:221:5
DEBUG[1766347081.13837] $substitutions.$buildVersion                                                                                                                                                           
DEBUG[1766347081.13837] $substitutions.$match1                        1.18.2                                                                                                                                   
DEBUG[1766347081.13837] $substitutions.$preReleaseVersion             1.18.2                                                                                                                                   
DEBUG[1766347081.13837] $substitutions.$version                       1.18.2                                                                                                                                   
DEBUG[1766347081.13837] $substitutions.$patchVersion                  2                                                                                                                                        
DEBUG[1766347081.13837] $substitutions.$urlNoExt                      https://download.chatboxai.app/releases/Chatbox-1.18.2-Setup                                                                             
DEBUG[1766347081.13837] $substitutions.$dotVersion                    1.18.2                                                                                                                                   
DEBUG[1766347081.13837] $substitutions.$cleanVersion                  1182                                                                                                                                     
DEBUG[1766347081.13837] $substitutions.$underscoreVersion             1_18_2                                                                                                                                   
DEBUG[1766347081.13837] $substitutions.$minorVersion                  18                                                                                                                                       
DEBUG[1766347081.13837] $substitutions.$url                           https://download.chatboxai.app/releases/Chatbox-1.18.2-Setup.exe                                                                         
DEBUG[1766347081.13837] $substitutions.$majorVersion                  1                                                                                                                                        
DEBUG[1766347081.13837] $substitutions.$matchTail                                                                                                                                                              
DEBUG[1766347081.13837] $substitutions.$basenameNoExt                 Chatbox-1.18.2-Setup                                                                                                                     
DEBUG[1766347081.13837] $substitutions.$basename                      Chatbox-1.18.2-Setup.exe                                                                                                                 
DEBUG[1766347081.13837] $substitutions.$dashVersion                   1-18-2                                                                                                                                   
DEBUG[1766347081.13837] $substitutions.$baseurl                       https://download.chatboxai.app/releases                                                                                                  
DEBUG[1766347081.13837] $substitutions.$matchHead                     1.18.2                                                                                                                                   
DEBUG[1766347081.18518] $hashfile_url = $null -> C:\Users\WDAGUtilityAccount\scoop\apps\scoop\current\lib\autoupdate.ps1:224:5
Downloading Chatbox-1.18.2-Setup.exe to compute hashes!
Loading Chatbox-1.18.2-Setup.exe from cache
Computed hash: 81130b31c2500ce5f93aaecf3c128fc41a4fa30cbc800d969b35e58dc6587b9f
Writing updated chatboxai manifest

Confirmed Virustotal OK

https://www.virustotal.com/gui/file/81130b31c2500ce5f93aaecf3c128fc41a4fa30cbc800d969b35e58dc6587b9f
Everything ok

Tests

  • copy for persistent data from non-scoop to scoop is working, also disabling autoupdate
  • updated from v1.16.4 to v1.18.2
  • arm64 install
  • uninstall
  • application seems to run fine in a minimal test
  • uses persistent data store correctly
  • persistent data is kept in ~\scoop\persist\chatboxai

Summary by CodeRabbit

  • New Features
    • Added Windows Scoop package support for easy installation and version checking.
    • Supports 64‑bit and ARM64 builds with architecture-specific updates.
    • Sets up portable mode, creates a Chatbox shortcut, and preserves user data across installs.
    • Ensures auto-update is configured at install time but disabled by default to prevent unexpected updates.

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

@coderabbitai
Copy link

coderabbitai bot commented Dec 21, 2025

Walkthrough

Adds a new Windows Scoop manifest bucket/chatboxai.json for Chatbox AI Desktop that defines metadata, 64-bit and arm64 downloads, pre/post-install and portable-mode handling, shortcut creation, user-data persistence, version checking, and autoupdate configuration.

Changes

Cohort / File(s) Summary
Chatbox AI Scoop Manifest
bucket/chatboxai.json
New Scoop manifest for Chatbox AI Desktop: metadata (version, description, homepage, license), architecture-specific download entries (64bit, arm64) with hashes, pre-install extraction and temp cleanup, post-install portable-mode user-data migration and autoUpdate disable/init, shortcut creation with user-data-dir, persisting User Data, checkver regex and changelog URL, and autoupdate URLs per architecture.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~8 minutes

  • Verify download URLs and SHA256 hashes match the release artifacts
  • Validate pre/post-install script behavior for portable extraction and temp cleanup
  • Confirm user-data migration and autoUpdate disable/init logic
  • Check shortcut command and user-data-dir path correctness
  • Validate checkver regex against the release download/changelog format

Suggested reviewers

  • z-Fng

Poem

🐰 I hopped a patch across the stream,
A tiny manifest, a shiny gleam.
Files unpacked, shortcuts made with care,
User data kept safe in there.
Enjoy Chatbox, rabbit-approved—hare's a cheer! 🥕✨

Pre-merge checks and finishing touches

✅ Passed checks (5 passed)
Check name Status Explanation
Title check ✅ Passed The title 'chatboxai: Add version 1.18.2' is specific and clearly describes the main change—adding a new manifest file for chatboxai version 1.18.2.
Linked Issues check ✅ Passed The pull request successfully fulfills all coding requirements from issue #16782: adds the chatboxai manifest for version 1.18.2, includes proper installation/post-install logic, version checking, and auto-update configuration.
Out of Scope Changes check ✅ Passed All changes are limited to the new bucket/chatboxai.json manifest file, which directly addresses the linked issue requirements to add chatboxai to Scoop with no extraneous modifications.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Description check ✅ Passed The PR description is comprehensive and well-structured, covering all essential elements from the template and more.
✨ Finishing touches
  • 📝 Generate docstrings
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment

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
Copy link
Contributor

All changes look good.

Wait for review from human collaborators.

chatboxai

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

Check the full log for details.

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 1

🧹 Nitpick comments (1)
bucket/chatboxai.json (1)

35-36: Consider simplifying JSON string construction.

The current approach of using single quotes and then replacing them with double quotes works but is harder to read. Consider using proper PowerShell here-strings or escaped quotes for clarity.

🔎 Alternative approach using here-string
-   $json = "{`n`t'settings': {`n`t`t'autoUpdate': false`n`t}`n}`n"
-   $json.Replace("'", '"') | Out-File -FilePath $file -Encoding ASCII
+   @"
+{
+	"settings": {
+		"autoUpdate": false
+	}
+}
+"@ | Out-File -FilePath $file -Encoding ASCII
📜 Review details

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between f224f71 and 0617a11.

📒 Files selected for processing (1)
  • bucket/chatboxai.json (1 hunks)
🧰 Additional context used
🧠 Learnings (6)
📓 Common learnings
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 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: haussmann
Repo: ScoopInstaller/Extras PR: 16863
File: bucket/browseros.json:15-17
Timestamp: 2025-12-21T13:49:44.001Z
Learning: In Scoop manifests, when a URL uses a fragment like `#/dl.7z`, Scoop automatically extracts the archive after download. For nested archives (like BrowserOS), the downloaded installer may contain another archive (e.g., `chrome.7z`) that requires explicit extraction via the installer script using `Expand-7zipArchive`. The installer script should reference the inner archive name, not the outer `dl.7z`.
Learnt from: Lutra-Fs
Repo: ScoopInstaller/Extras PR: 16020
File: bucket/regedix.json:6-8
Timestamp: 2025-09-26T02:55:31.132Z
Learning: For Scoop manifests, prefer using "suggest" over "depends" for .NET runtime dependencies because user machines often have externally managed .NET runtimes already installed, and using "depends" could cause duplicate installations of the same runtime.
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/chatboxai.json
📚 Learning: 2025-11-29T22:02:34.868Z
Learnt from: Ra2-IFV
Repo: ScoopInstaller/Extras PR: 16672
File: bucket/chromium-clang.json:12-12
Timestamp: 2025-11-29T22:02:34.868Z
Learning: In the chromium-clang.json manifest (bucket/chromium-clang.json), the extract_dir value "chrome-win32" is a fixed name determined by the upstream Chromium_Clang archive structure and should not be changed, even though the manifest targets 64-bit architecture.

Applied to files:

  • bucket/chatboxai.json
📚 Learning: 2025-10-16T13:42:43.224Z
Learnt from: o-l-a-v
Repo: ScoopInstaller/Extras PR: 16349
File: bucket/debugviewpp.json:14-21
Timestamp: 2025-10-16T13:42:43.224Z
Learning: In the DebugViewPP project (CobaltFusion/DebugViewPP), the executable name changed from "DebugView++.exe" (in v1.8.0.103 and earlier) to "Debugviewpp.exe" (in v1.9.0.28 and later). The manifest bucket/debugviewpp.json correctly uses "Debugviewpp.exe" for current versions.

Applied to files:

  • bucket/chatboxai.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/chatboxai.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/chatboxai.json
⏰ 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
🔇 Additional comments (5)
bucket/chatboxai.json (5)

1-8: LGTM - Metadata section is well-formed.

The version, description, homepage, and license information are correctly specified and follow Scoop manifest conventions.


19-23: LGTM - Nested archive extraction is correctly implemented.

The pre-install script properly handles the nested NSIS installer structure by extracting the outer archive via #/dl.7z, then expanding the architecture-specific inner archive from $PLUGINSDIR. The cleanup of temporary files is also appropriate.


40-47: LGTM - Shortcuts and persistence are correctly configured.

The shortcut properly directs the Electron app to use the portable user data directory, and the persist directive ensures user data survives updates and reinstalls.


48-61: LGTM - Version checking and autoupdate are properly configured.

The checkver block correctly scrapes the changelog page to detect new versions, and the autoupdate configuration provides valid URL templates for both architectures. Hash computation will be handled automatically by Scoop during autoupdate runs.


9-18: Verify that the universal Setup.exe contains both architecture-specific archives.

The manifest specifies identical URLs and hashes for both 64bit and arm64 architectures, but the pre_install script extracts app-$arch.7z, which resolves to app-64.7z or app-arm64.7z per architecture. Confirm that the Setup.exe contains both inner archives to properly support both architectures.

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 0

🧹 Nitpick comments (1)
bucket/chatboxai.json (1)

24-39: Post-install logic is sound. Optional style improvements available.

The portable mode migration and autoUpdate handling are well-implemented. The script correctly:

  • Copies existing user data from APPDATA to Scoop's persist directory
  • Disables incompatible autoUpdate in existing config
  • Creates initial config with autoUpdate disabled for fresh installs

Optional: Fix indentation inconsistency.

Lines 35-37 use 3-space indentation while the rest of the script uses 4-space indentation (lines 27-32). For consistency, consider changing lines 35-37 to use 4 spaces.

🔎 Proposed fix
 "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\"",
+"    $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\"",
 "}"

Optional: Simplify JSON creation with here-string.

The current JSON creation (lines 35-36) works correctly but could be more readable using a PowerShell here-string:

🔎 Alternative approach
-"   $json = \"{`n`t'settings': {`n`t`t'autoUpdate': false`n`t}`n}`n\"",
-"   $json.Replace(\"'\", '\"') | Out-File -FilePath $file -Encoding ASCII",
+"    @\"\r\n{\r\n    \"settings\": {\r\n        \"autoUpdate\": false\r\n    }\r\n}\r\n\"@ | Out-File -FilePath $file -Encoding ASCII",
 "   warn \"Do not enable autoUpdate inside Chatbox, use scoop update instead\"",

Note: This is purely a readability improvement; the current implementation is functionally correct.

📜 Review details

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 0617a11 and 7cb995d.

📒 Files selected for processing (1)
  • bucket/chatboxai.json (1 hunks)
🧰 Additional context used
🧠 Learnings (5)
📓 Common learnings
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.
📚 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/chatboxai.json
📚 Learning: 2025-10-13T09:37:06.093Z
Learnt from: o-l-a-v
Repo: ScoopInstaller/Extras PR: 16328
File: bucket/winutil.json:0-0
Timestamp: 2025-10-13T09:37:06.093Z
Learning: When reviewing code in Scoop manifests, always verify the actual file content if the diff appears incomplete or unusual, as diff context can be truncated or displayed incorrectly. The pattern `[string[]](...).ForEach{...}` is commonly used in post_uninstall scripts across the Extras repository.

Applied to files:

  • bucket/chatboxai.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/chatboxai.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/chatboxai.json
⏰ 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
🔇 Additional comments (4)
bucket/chatboxai.json (4)

1-18: LGTM! Well-structured manifest metadata and architecture configuration.

The manifest correctly defines metadata, license, and architecture targets. The universal installer approach (same URL and hash for both 64bit and arm64) is validated by the successful arm64 installation test mentioned in the PR objectives.


19-23: LGTM! Pre-install extraction logic is correct.

The pre-install script properly extracts the architecture-specific portable app from the universal installer and cleans up temporary NSIS artifacts.


40-51: LGTM! Shortcuts, persistence, and version checking are properly configured.

The shortcut creation with --user-data-dir parameter ensures portable mode works correctly. The persist directive for "User Data" is standard for Electron apps. The checkver configuration correctly scrapes version information from the changelog page.


52-61: Autoupdate configuration is correct.

The manifest correctly omits hash extraction in the autoupdate block. Chatbox does not publish SHA256 checksums on its GitHub releases, so the current approach of computing hashes post-download is appropriate. The autoupdate URLs are properly structured and align with the current installation approach.

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]: chatboxai.app

1 participant