← Sidyma
AvailableStable

Sidyma changelog

Currently at 1.0.0, released 19 September 2026.

1.0.0

Build 1 · 19 September 2026 · macOS 14.0+

Initial release of Sidyma — a macOS storage analyser that shows developer disk usage in the context of the repository it belongs to, and moves the rebuildable parts to the Trash once you have chosen them.

  • Repository-first scan — a monorepo is one card, not one per workspace, with its package count shown as metadata. The headline counts local repositories, and each package keeps its own context for lockfile detection and rebuild hints.
  • Broad artefact coverage — Xcode DerivedData, archives, module caches and device support; Node node_modules with Next, Turbo, Vite, Nuxt and Expo caches; SwiftPM builds; Gradle; Rust target; Python virtualenvs with __pycache__, pytest, mypy and ruff caches; Go build caches; Pods and Carthage; and CoreSimulator runtimes and devices.
  • Group the Overview by project, ecosystem, or artefact type, and filter it down to Safe, Review, or Protected.
  • A repository treemap sizes each checkout by the storage it actually holds and subdivides every tile by safety state, so the largest thing on disk is the largest thing on screen. Clicking a tile navigates and filters — the treemap is never a selection surface and carries no cleaning action.
  • Scan growth — Sidyma keeps a local history of past scans and compares the current one against the last scan that used the same folders and settings, showing what grew, what is new, and what is no longer detected.
  • Every clean operation gets an honest before/after footprint of the paths it touched. Moved bytes are never called "freed": the Trash stays recoverable and still occupies disk until you empty it.
  • Explainable safety — every artefact is classified Safe, Rebuildable but Costly, Review First, or Protected, and shows how it comes back (pnpm install, cargo build, the next Xcode build). A node_modules or Pods folder with no lockfile is demoted to Review First, because nothing proves it can be restored.
  • Protected artefacts can never enter a clean plan — anything under a path component named archive, release, production or backup, and any .xcarchive or .dsym. The rule is re-checked at the write boundary, so a protected item is refused even if something upstream selected it. Sources and lockfiles are never detected as artefacts at all.
  • The interactive clean plan starts empty. Select Safe is a conservative, explicitly invoked recommendation that leaves recently active projects alone.
  • Trash-first cleaning — Sidyma moves artefacts to the macOS Trash, never deletes permanently and never empties the Trash. The result says "Moved to Trash", not "Freed".
  • Optional system developer paths — Xcode cache, archives, ModuleCache, iOS DeviceSupport, DiagnosticReports, Homebrew, and the global npm, Yarn, pnpm, pip, SwiftPM, Gradle, Maven, cargo and CocoaPods caches.
  • Docker is inspection-only in v1; no Docker object is ever modified. Unavailable simulator devices are removed with xcrun simctl delete and reported separately, because they cannot be restored from the Trash.
  • Opt-in Downloads report for stale installers and archives, persistent Ignore Rules, and a local clean history that keeps moved, command-removed, skipped and failed items honestly apart.
  • A persisted size cache serves folders that have not changed since the last scan, so a rescan skips re-measuring them; cached figures are labelled "Estimated" rather than "Measured".
  • A clean always requires a fresh completed scan — a restored or stale scan stays readable, but will not be accepted as the basis for moving anything.
  • Local and private — scanning runs on device, and no filename, path, or file content is ever uploaded.
  • Free maps developer storage; Annual and Lifetime let you inspect, choose, and clean it.
  • Licensing, automatic update checking, and the About / Support / Diagnostics surfaces are powered by the DNZ Labs runtime.
Download 1.0.0 →