github colinvkim/Radix v1.8.0
Radix 1.8.0

5 hours ago

Overview

v1.8.0 is the "everything" update! It’s Radix’s biggest update yet, with major improvements to performance, design, and nearly every part of the app. It brings a completely redesigned Inspector and Discard Pile, a new onboarding experience, a refreshed Settings layout, Russian localization, and full support for macOS 27. Beneath the surface, large scans, searches, comparisons, and disk maps are faster and more memory-efficient, with improvements to reliability throughout the app. This release is the result of 248 commits and nearly two months of work; see the full commit history between v1.7.0 and v1.8.0 for a detailed development log.

Thanks for the continued support! I’m always open to feedback, bug reports, and feature requests, so please keep sharing what would make Radix more useful for you. I'm really excited to finally share this update, and I hope you all enjoy it.

Download Radix v1.8.0 for macOS 14.0+ (universal binary for Intel and Apple silicon systems). If you already have Radix installed, use Radix > Check for Updates… to update in the app. Alternatively, install via Homebrew:

brew install --cask radix

Highlights

  • Redesigned the Inspector from the ground up (#52)! Storage usage, file details, relevant warnings, and available actions are easier to understand, with clearer explanations and a more intuitive layout. Removed or relocated some Inspector actions to make the interface cleaner. Reveal in Finder and Discard Pile remain readily accessible, while less frequently used actions move into a compact menu.
  • Multiple item selections are now fully supported. See the combined allocated size, counts by item type, and a size-sorted list of selected items.
  • Overhauled Discard Pile behavior. Marked items now remain visible on both disk maps, but show a distinct overlay instead of disappearing, keeping the layout stable while users review more files. Marked items still remain hidden from the file browser. Items being moved to Trash have a separate, dimmed visual state. This fixes long “Loading Disk Map” stalls when adding folders to the Discard Pile (#36, #27). Thanks @markjaquith and @fraluc06 for reporting this!
  • Completely redesigned the Discard Pile review sheet! The new interface is cleaner, more intuitive, and provides more information at a glance.
  • Added a new welcome flow and interactive workspace tour, making it easier for new users to understand Radix. The welcome screen explains Full Disk Access and offers a guided tour using sample files. The tour is also available from Help, and the welcome screen can be reopened from Settings.
  • Improved Quick Look with native previews for multiple selected items. Arrow-key navigation now works while Quick Look is open.
  • Reorganized Settings into four sections. The new interface is more spacious and intuitive, with sunburst and treemap previews for display preferences, controls for automatic updates, and clearer labels.
  • Added full Russian localization (#59). Thanks @rvetlyakov!
  • Added clearer explanations of shared APFS storage (#51), closing #47. Full clones are explicitly labeled, and info popovers explain why their sizes can differ from Finder, why some show zero allocated bytes, and why deleting a clone may free less space than expected. Files that may share only some blocks are distinguished from known full clones. Thanks @AB-boi for suggesting this!
  • Removed the scan warning footer in the file browser. Instead, clicking the warning count in the workspace header now opens a popover with the scan's warnings.
  • Simplified the menus. Search commands are now in Edit → Find. File actions are grouped in File. Removed the separate Inspect menu, redundant focus commands, the dedicated “Compare Current Scan With Saved Scan…” command, the Back to Scan Root shortcut, and unnecessary action icons.
  • Standardized “Search Current Contents” and “Search Entire Scan” wording.
  • Hid the Inspector until scan results exist and disabled its menu command when it cannot be shown.

Performance

  • Made sorting and browsing large file lists faster and more memory-efficient (#40). Large folders now load in the background, keeping the interface responsive.
  • Improved both treemap and sunburst responsiveness on large scans (#41, #44).
  • Reduced scanner memory use, especially for scans containing many APFS clones, packages, or summarized directories (#54). This closes #53. Thanks so much to @peterfotinis for reporting the problem and for the improvement itself!
  • Made scans more efficient by reducing repeated work and skipping excluded files and folders earlier.
  • Made incremental rescans more efficient by focusing work on changed folders and performing more preparation in the background.
  • Reduced memory use when searching file paths in very large scans or deeply nested folders.
  • Made comparison browsing more efficient.
  • Reduced interface stalls when switching scans, replacing large result sets, or freeing memory from older scans. Large Trash confirmations are also more responsive.
  • Improved scan-progress estimates for app bundles, packages, automatically summarized folders, and uneven directory trees (#43). The percentage better reflects work inside summarized items instead of treating every package as equally small.

Fixes

Scanning and storage accounting

  • Fixed a hang that could occur when cancelling scans containing summarized folders (#45).
  • Fixed incremental rescans missing very recent filesystem changes because their event-history cutoff could be stale.
  • Made incremental rescans more reliable for files that share APFS storage (#48, #49). Changed clone groups are refreshed together where possible, and Radix falls back to a complete scan when it cannot safely reconcile shared allocation.
  • Improved APFS clone accounting so unrelated files on different physical volumes cannot be grouped together.
  • Stopped folder and package scans from descending into unrelated mounted volumes, such as disk images and network shares, preventing their contents from being folded into the parent scan and counted again separately (#50).
  • Improved scan reliability when folders change or are replaced during scanning.
  • Fixed hard-linked files being counted more than once in some cases.
  • Fixed a bug where Xcode’s CoreSimulator folder would be automatically collapsed into a summary even when it did not meet the normal summarization criteria. This resulted in incorrect allocated sizes being shown.
  • Fixed unnecessary rescans when switching between recently scanned sidebar locations, such as Macintosh HD and Home (#37). Radix now reliably reuses cached results and preserves refreshed snapshots. Thanks @rsheyd for reporting this!
  • Improved the accuracy of folder sizes and file counts, item ordering, and information about contents that could not be read (#42).

Comparisons and snapshots

  • Fixed comparisons reporting false storage increases or decreases when APFS clone accounting assigns shared bytes to a different file between snapshots.
  • Fixed double-counted storage changes when a file was replaced by a folder, or vice versa.
  • Improved recognition of moved files when comparing scans, including older saved snapshots and scans of disks that have been reconnected.
  • Fixed comparison previews and loading indicators landing in the wrong slot when the two sides were swapped during loading.

Interface and usability

  • Fixed keyboard focus and arrow-key navigation in the file browser, comparisons, and disk maps on macOS 27.
  • Fixed workspace keyboard shortcuts remaining active while another window, such as Settings, was focused. Move to Trash now uses Command-Delete and is disabled while the file-browser search field is focused or a search is active.
  • Fixed clicks and hover feedback falling out of sync with the disk map during zoom animations. Improved repeated zoom-button input, zoom centering, trackpad and mouse-wheel handling, and respect for the system’s scrolling direction and Reduce Motion preference.
  • Stabilized minimum window sizing when switching between workspace states. This fixes crashes on macOS 27 (#55, #58). Thanks @sburavtsov, @tollfree, and @oenderg for their reports on this issue!
  • Fixed sidebar icon contrast on macOS 27.
  • Filled translation gaps, corrected plural forms, and aligned terminology.

Don't miss a new Radix release

NewReleases is sending notifications on new releases.