Skip to content

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 18 Oct 16:48
· 41 commits to main since this release
f8fe954

Changelog

  • 3b4cd9e Add API contract types with generated TypeScript
  • 6b356c3 Add Ask AI for paths and findings, with metadata only and no tools for the model
  • a18ea68 Add CLI scan, query, report and history commands
  • 3bdc0f0 Add MCP server with local and remote backends
  • 8d80aaf Add a first-run welcome, a live scan screen and a guided tour
  • e6eba03 Add age breakdown of scanned data
  • bd5efa5 Add app facade with persisted last scan
  • 2528181 Add apps with their Library data, leftovers of removed apps and uninstall
  • 68dfd43 Add arena tree with size propagation and hardlink accounting
  • 451f69a Add background service with idle-time scans, low space warnings and a settings card
  • 2353d90 Add cleanup plans with guards, executors, oplog and undo
  • f3ea69a Add duplicate finder with CLI, API and MCP access
  • 33daa79 Add ebb design spec
  • 5566d5a Add ebb implementation plan
  • 4f04fbf Add ebb skill and assistant install
  • 79bc2fa Add explore views: sunburst, treemap, icicle and list
  • 236acf6 Add findings model, rules engine and built-in rules
  • 54b8116 Add findings, cleanup sheet, activity, settings and command palette
  • c7f0c6d Add getattrlistbulk reader with clone-aware unique bytes
  • cc0f23b Add history timeline and snapshot diff screen
  • dd20069 Add launchd service definition and background scan schedule
  • d53cdcb Add local HTTP server with auth, host check, CORS and SSE
  • 5d3281f Add nonce-bound pairing for hosted web origins
  • ef14e1d Add overview screen with volume breakdown and scan progress
  • 808d4d8 Add parallel walker with single-writer tree builder
  • c143c3d Add presets, protect and ignore lists, notes and cleanup commands
  • 1bf077d Add read endpoints and background scan control
  • 14d6329 Add sandboxed end-to-end UI audit and compare with nothing until there is an earlier scan
  • 5212210 Add scan history, snapshot diff and growth findings
  • c42306d Add simulator, DerivedData, Xcode and Android detectors
  • 4047026 Add stale project, Docker, large file and snapshot detectors
  • fcf5db3 Add text, JSON, CSV and self-contained HTML reports
  • 350f181 Add the Sources page: where space comes from, and the packages across projects
  • b8426e2 Add the duplicates page: find, pick the copy to keep, move the rest to the Trash
  • 536e676 Add the ebb icon: a sunburst around a crescent e with a wave, in spectrum, tide and age
  • 756b6df Add the release pipeline, CI and the hosted web app server
  • b1a15f5 Add tree queries, level-of-detail slices and persistence
  • 2010266 Add volume accounting with APFS, snapshots, purgeable and firmlinks
  • 92edc10 Add web UI scaffold with pairing-aware client and shell
  • c09fef1 Address phase 1 review and cleanup guard findings
  • bd4befb Address phase 3 review
  • f8e6a54 Animate explore charts, explain every term and rework the connect page
  • 6daba83 Cover more caches, browsers, Apple downloads, installers, build output and old IDE versions
  • 772022d Deepen treemap and icicle, colour by age, stop scans and pick the port on the connect page
  • 2189c13 Draw the disk bar to scale and keep the Apps list style off its segment
  • a24901d Explain any path and list large and old files
  • 30fe43f Float the selection tray so picking a finding never moves the page
  • 8ce92b9 Flush file events before a rescan, report stopped duplicate searches, stop hashing at once and skip more package formats
  • fa27c73 Give ebb its own neutral look with page heads, a richer overview and single-line breadcrumbs
  • f8fe954 Host the web app as static files with one shared _headers file instead of a container
  • d649a14 Keep the final brand files and drop the generators
  • a029997 Keep the page still: stable scrollbar room, fixed title slot, smooth page and tour transitions
  • c9ba1f5 Keep the scrollbar's place on every page so switching pages never shifts sideways
  • d56be78 Let cleanups reach the data volume through firmlinks and allow files directly in the home folder
  • aa28372 Make findings a triage list and tidy the tour, palette, scan pill, overview and settings
  • cbec920 Name the service's own binary for Full Disk Access when it does the scanning
  • 915e17c Neutralize formulas in CSV and control characters in terminal output
  • a21d154 Never follow a link in a disk's .Trashes
  • 0799c80 Only this machine may remove a protection
  • 963c66e Open subfolders relative to their parent during a scan
  • c21e7b1 Open the event stream with one-time tickets and accept tokens only in headers
  • 880391a Pick folders with the macOS chooser and name identifiers after doguyilmaz.com
  • a94a5c7 Pin CI actions and tool versions
  • 6fa57c7 Read a disk's own Trash, scan a newly chosen folder at once, keep IDE versions still in use and disk images in Documents
  • fc8f0d3 Record fast rescans in the plan and ledger
  • dde9e9e Record the UX overhaul in the plan and ledger
  • f9b4030 Record the hosted page decision
  • 6244e01 Record the release and the final review
  • 141789c Refuse cleanups the last scan cannot vouch for and settle scan and cleanup races
  • c9d48c4 Rescan only the folders that changed since the last scan, from FSEvents history
  • 783cce3 Restrict web access management to the machine's own token and require the pairing code
  • 8eb25f1 Rewrite the README and add the hosting guide
  • 7f47c47 Run cleanup tools in an empty folder, keep build output only when a repository ignores it, and read untrusted files bounded
  • c2288bd Sanitize approval output, accept piped answers only in an isolated sandbox, cap user rules, widen plain protect paths and pin the report script by hash
  • 0c67626 Scaffold ebb with env seam, config and version command
  • 364dbc7 Scan any disk, list the biggest and oldest files, and compare over a day, week or month
  • ca8497f Send API responses as compact JSON
  • 398944a Send a content security policy with the web app and cache only hashed assets
  • 03bee0c Show pages whole with their data and a plain fade, and settle tour steps before moving
  • ec111b1 Sign releases with the hardened runtime and pin the hosted image's bases by digest
  • afea838 Sort only touched folders and clear big folders in one pass during updates; show changed folders
  • bfa056d Stop a running scan and report ebb's port in health
  • 945c04c Take the tour through Apps, Duplicates and Sources
  • 1376fe6 Tell ignored build output by .gitignore instead of running git in other people's repositories
  • f89bdd7 Update a scanned tree in place by listing only the folders that changed