Skip to content

Releases: qiyang77/duckdisk

DuckDisk v0.5.6

Choose a tag to compare

@github-actions github-actions released this 31 Jul 18:24

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

Choose a tag to compare

@github-actions github-actions released this 29 Jul 00:21

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

Choose a tag to compare

@github-actions github-actions released this 27 Jul 22:30

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

Choose a tag to compare

@qiyang77 qiyang77 released this 27 Jul 00:30

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

Choose a tag to compare

@qiyang77 qiyang77 released this 28 Jun 15:39

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

Choose a tag to compare

@qiyang77 qiyang77 released this 28 Jun 09:40

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