Skip to content

Releases: gor3a/disk-scan

dscan v0.9.0

Choose a tag to compare

@github-actions github-actions released this 14 Jun 23:51

Changed

  • macOS builds are now signed with a Developer ID certificate and notarized by
    Apple.
    Downloaded .dmgs open without the "unidentified developer" /
    Gatekeeper prompt, and automatic updates are now enabled on macOS (the
    signed .zip + latest-mac.yml that electron-updater requires). The Go
    sidecar is signed with the hardened runtime alongside the app. macOS release
    artifacts are now built and notarized locally (CI builds Linux only); see the
    release runbook.

dscan v0.8.0

Choose a tag to compare

@github-actions github-actions released this 12 Jun 16:28

Added

  • Schedule tab. Schedule shutdown / sleep / restart / wake on a timer —
    relative (in 2h), absolute (at 23:00), or recurring (daily / weekday /
    specific days), with an optional force (override blocked shutdowns), a
    wake companion, and a notified grace period you can abort. Jobs survive
    logout and reboot (launchd on macOS, systemd on Linux) and show a live
    countdown; cancel or abort any of them. Privileged actions use a native
    per-action authorization prompt (Touch ID / password on macOS, polkit on
    Linux). It's a thin front-end over the bundled powersched CLI.

dscan v0.7.0

Choose a tag to compare

@github-actions github-actions released this 11 Jun 15:46

Fixed

  • Tabs now scan independently. On launch the app stays on Clean up and
    scans it immediately instead of jumping to the Apps tab with an empty
    Clean up list. Starting or rescanning one tab no longer cancels another, and
    switching tabs preserves each tab's results and in-progress scan. (The backend
    runs a scan per tab and tags every event with its tab; the UI routes by that
    tag instead of a single global "current scan".)
  • Apps tab crash — opening Apps while Clean up had results turned the tab
    into a blank screen (apps is not iterable); the selection logic no longer
    runs on tabs that have no selectable list.

Changed

  • macOS permissions — the packaged app and its bundled engine are now ad-hoc
    signed and de-quarantined at build time, and the app declares Desktop /
    Downloads / Documents usage strings, so a locally-installed build stops
    re-asking for permission on every launch. (Full Developer ID signing +
    notarization, which also covers downloaded builds, remains a follow-up.)

Added

  • Per-tab screenshots in the README (Clean up, Projects, Map, Apps).

dscan v0.6.1

Choose a tag to compare

@github-actions github-actions released this 11 Jun 09:50

Added

  • Release scripts (scripts/release.sh, scripts/publish.sh) that automate the
    version bump, CHANGELOG promotion, tagging, and release publishing.
  • Repository governance — CONTRIBUTING.md, SECURITY.md, CODE_OF_CONDUCT.md,
    and GitHub pull-request / issue templates.
  • A shellcheck lint workflow and scripts/lint.sh.

dscan v0.6.0 — App architecture audit (Apps tab)

Choose a tag to compare

@github-actions github-actions released this 10 Jun 11:48

Highlights

  • Apps tab (Apple Silicon) — lists installed apps with an Intel / Universal / Apple Silicon badge, flags Intel-only apps that run under Rosetta, and offers Reveal, Find Apple Silicon version (Mac App Store → web), and Uninstall (app bundle + matching support files → Trash).
  • Per-tab Reload / Stop toggle on every tab.
  • Keyboard shortcuts — ⌘/Ctrl+R rescan, ⌘/Ctrl+1–4 switch tabs, Esc stop, ⌘/Ctrl+, Settings. Browser default shortcuts (reload/zoom/view-source) are disabled.

See the CHANGELOG for details.

Install

  • macOS (Apple Silicon: -arm64.dmg, Intel: -x64.dmg) — the app is not yet code-signed, so on first launch right-click the app → Open to get past Gatekeeper.
  • Linux.AppImage (auto-updating) or .deb.

Linux users on 0.5.x auto-update to this release; macOS gets a notify-and-download prompt (auto-install arrives with code signing).

dscan v0.5.1 — Custom title bar

Choose a tag to compare

@github-actions github-actions released this 07 Jun 15:26

Changed

  • Custom title bar — the native window chrome is replaced with an in-app title bar carrying its own minimize / maximize / close controls. Drag the bar to move, double-click to maximize; consistent on macOS + Linux, light and dark.

This is the first self-updating release: if you're on v0.5.0, Linux will download this in the background and offer Restart to update; macOS will notify and link here.

Downloads

  • macOS: `dscan-0.5.1-arm64.dmg` (Apple Silicon) · `dscan-0.5.1-x64.dmg` (Intel)
  • Linux: `dscan-0.5.1.AppImage` · `dscan-desktop_0.5.1_amd64.deb`

Unsigned — macOS: right-click → Open the first time. See the CHANGELOG.

dscan v0.5.0 — Disk map, exclude, scheduled scans, icons, self-update

Choose a tag to compare

@github-actions github-actions released this 07 Jun 14:29

New

  • Disk map — a visual Map tab: drill-down treemap sized by bytes, with Reveal / Exclude / Move-to-Trash on a tile.
  • Exclude folders — mark folders dscan should never scan or clean (row action + Settings list).
  • Scheduled scans — optional background scan (Off / Daily / Weekly) that notifies you, with an opt-in auto-clean of SAFE caches. LaunchAgent (macOS) / systemd timer (Linux).
  • Self-update — checks GitHub for new releases: Linux downloads & installs in the background; macOS notifies + links to the download (full auto-install arrives with code signing).

Changed

  • All emoji icons replaced with the lucide icon set — cleaner and consistent in light + dark.

Downloads

  • macOS: `dscan-0.5.0-arm64.dmg` (Apple Silicon) · `dscan-0.5.0-x64.dmg` (Intel)
  • Linux: `dscan-0.5.0.AppImage` · `dscan-desktop_0.5.0_amd64.deb`

Unsigned — macOS: right-click → Open the first time. See the CHANGELOG.

dscan v0.4.0 — Dark mode

Choose a tag to compare

@github-actions github-actions released this 07 Jun 11:32

New

  • Dark mode — a System / Light / Dark theme (default follows your OS), set in Settings. Neutral-slate palette that recolors the whole app and tracks OS changes live.

Downloads

  • macOS: `dscan-0.4.0-arm64.dmg` (Apple Silicon) · `dscan-0.4.0-x64.dmg` (Intel)
  • Linux: `dscan-0.4.0.AppImage` · `dscan-desktop_0.4.0_amd64.deb`

Unsigned — macOS: right-click → Open first time. See the CHANGELOG.

dscan v0.3.1 — Intel macOS build, sort, gauge fix

Choose a tag to compare

@github-actions github-actions released this 07 Jun 09:55

New

  • Intel macOS build — pick dscan-0.3.1-x64.dmg (Intel) or dscan-0.3.1-arm64.dmg (Apple Silicon). Each bundles a universal Go sidecar.
  • Sort — cleanup lists are biggest-first; the Projects tab has a Size / Oldest / Name sort control.

Fixed

  • The Projects tab disk gauge now reflects real disk usage.

Downloads

  • macOS: dscan-0.3.1-arm64.dmg (Apple Silicon) · dscan-0.3.1-x64.dmg (Intel)
  • Linux: dscan-0.3.1.AppImage · dscan-desktop_0.3.1_amd64.deb

Unsigned — macOS: right-click → Open first time. See the CHANGELOG.

dscan v0.3.0 — Menu, Uninstall, more project types, Settings & History

Choose a tag to compare

@github-actions github-actions released this 07 Jun 09:09

New

  • Top menu (logo + ⋯): Contact us, Support, Settings, About, and Uninstall (self-removes the app + its data; dev/package-managed installs show a notice).
  • More project types in the Projects tab — .next, .nuxt, .svelte-kit, .turbo, __pycache__, .gradle, and (sibling-manifest-gated) target/dist/build/out, grouped by kind.
  • Settings — adjustable staleness threshold + remembered project folder, persisted.
  • Reclaim history & stats — every clean logged; About shows your all-time reclaimed total.
  • Reveal in Finder per row; safer project cleaning (signals folder-holders to stop before deleting).

Fixed

  • Auto-selection re-derives as items stream in and when the threshold changes, until you manually toggle.

Downloads

  • macOS (Apple Silicon): `dscan-0.3.0-arm64.dmg`
  • Linux: `dscan-0.3.0.AppImage` or `dscan-desktop_0.3.0_amd64.deb`

Unsigned build — macOS: right-click → Open the first time. See the CHANGELOG.