Release Notes 1.5.0
New Features
- Versioned Install Support: Install specific versions of any package directly from the UI using scoop's
@versionsyntax (e.g.speedtest@1.14.197). A version input field is now available next to the Install button in package details. - Custom Bucket Support: Add any git repository as a custom bucket via the new "Add Custom Bucket" button on the Buckets page. Just paste a URL and go.
Improvements
- Version Switcher Visibility: The version switcher now auto-loads and appears directly in the package info modal for any package with multiple versions, no more hunting through the three-dot menu.
- Instant Search from Tray: The manifest cache now re-warms when restoring the app from the system tray, so search is instant even after long idle periods.
- Smarter Auto-Cleanup: Version cleanup now sorts numerically instead of lexicographically (so
148.0correctly sorts after9.0), always preserves the active version, and properly syncs cleanup settings between the UI and backend. - PowerShell Compatibility Fix: Fixed a long-standing issue where certain scoop operations (especially versioned installs) would silently fail when launched from the app. Root cause:
-NoProfileprevented PowerShell from loading core modules.
Code Quality
- Removed duplicate git credential callback logic
- Extracted shared
is_valid_buckethelper across install, uninstall, manifest, and virustotal commands - Replaced potential panic points (
unwrap/expect) with proper error handling acrossbucket_install,powershell,state, andschedulermodules - Fixed event listener leak in the header component