Releases: qiyang77/duckdisk
Release list
DuckDisk v0.5.6
Highlights
- Large local and OneDrive result trees now virtualize rows, keeping directories with tens of thousands of items responsive.
- Tree scrolling renders only the visible rows plus a small overscan buffer while preserving the native scrollbar and drag, context-menu, and expand interactions.
- Scan results are sorted by size in the worker, and targeted refreshes preserve size ordering after replacing a subtree.
- Local disk cards now show used space alongside total capacity, matching the OneDrive capacity display.
Verification
- Frontend production build passed
- Virtual-range boundary assertions passed
- 11 Rust unit tests passed
- macOS arm64 GitHub Actions build passed
- Final DMG passed hdiutil verification
- Mounted DuckDisk.app passed strict deep code-sign verification
- App version: 0.5.6
- SHA-256:
42ca461dbc636d7ec966429f01759fa8d5a132f2d213ec436516215dc7e5b0bd
Installation: Download the .dmg, open it, and drag DuckDisk into Applications.
Local development builds are ad-hoc signed. On first launch, macOS may require right-clicking the app and choosing Open. For some new version of MacOS this may not work, then execute xattr -dr com.apple.quarantine /Applications/DuckDisk.app
DuckDisk v0.5.5
Highlights
- Long OneDrive scans now refresh expired access tokens, save resumable checkpoints, and continue after an App restart.
- Reload reconnects to the active OneDrive scan instead of returning home or starting a duplicate task.
- Local cached scans use an honest indeterminate progress state and avoid duplicate incremental workers.
- A new result context menu refreshes one local file/folder or one OneDrive subtree in place.
- OneDrive Recycle Bin operations retry transient Microsoft Graph failures and show the concrete failure reason.
Verification
- macOS arm64 application
- 11 Rust unit tests passed
- Frontend production build passed
- DMG and mounted App signature checks passed
Installation: Download the .dmg, open it, and drag DuckDisk into Applications.
Local development builds are ad-hoc signed. On first launch, macOS may require right-clicking the app and choosing Open. For some new version of MacOS this may not work, then execute xattr -dr com.apple.quarantine /Applications/DuckDisk.app
DuckDisk v0.5.4
Highlights
- Use 1024-based capacity units consistently for local disks, scan results, and OneDrive.
- Explain macOS Keychain access before DuckDisk reads the saved OneDrive sign-in token.
- Automatically recover from expired Microsoft Graph delta tokens by rebuilding the OneDrive metadata index.
- Replace raw OneDrive resync error JSON with a short actionable message.
Installation: Download the .dmg, open it, and drag DuckDisk into Applications.
Local development builds are ad-hoc signed. On first launch, macOS may require right-clicking the app and choosing Open. For some new version of MacOS this may not work, then execute xattr -dr com.apple.quarantine /Applications/DuckDisk.app
DuckDisk v0.5.3
What's new
- Analyze OneDrive storage using metadata scans with incremental delta caching.
- Move OneDrive files and folders to the Recycle Bin from DuckDisk.
- Check GitHub Releases for newer DuckDisk versions from the app.
Installation: Download the .dmg, open it, and drag DuckDisk into Applications.
Local development builds are ad-hoc signed. On first launch, macOS may require right-clicking the app and choosing Open. For some new version of MacOS this may not work, then execute xattr -dr com.apple.quarantine /Applications/DuckDisk.app
DuckDisk v0.5.2
DuckDisk v0.5.2 macOS arm64 build.
Changes:
- Categorized scan issues and added a Scan Issues viewer.
- Added Full Disk Access guidance for permission-related scan issues.
- Added cache-assisted incremental refresh on normal entry; Clean Cache & Rescan remains full scan.
- Improved Scan Issues modal visibility.
- Updated version display.
Installation: Download the .dmg, open it, and drag DuckDisk into Applications.
Local development builds are ad-hoc signed. On first launch, macOS may require right-clicking the app and choosing Open. For some new version of MacOS this may not work, then execute xattr -dr com.apple.quarantine /Applications/DuckDisk.app
DuckDisk v0.5.1
DuckDisk v0.5.1 macOS arm64 build.
Changes:
- Restored scan progress feedback.
- Redesigned the scan results UI with dense tree and file type tables.
- Added drag-to-delete feedback with progress and failure states.
- Rebranded project metadata to DuckDisk.
Artifact:
- DuckDisk_0.5.1_arm64.dmg
Installation: Download the .dmg, open it, and drag DuckDisk into Applications.
Local development builds are ad-hoc signed. On first launch, macOS may require right-clicking the app and choosing Open. For some new version of MacOS this may not work, then execute xattr -dr com.apple.quarantine /Applications/DuckDisk.app