Skip to content

Releases: manupastorr/seta-mac

SetaMac 0.3.10

Choose a tag to compare

@manupastorr manupastorr released this 04 Jun 19:10
5113522

Changelog

0.3.10

  • Add system-matched dark mode for the macOS app.
  • Update adaptive theme colors for panels, popovers, rows, map chrome, docks, and controls.

0.3.9

  • Show scanned tracks on the map in batches while Rescan library continues in the background.
  • Add a disposable scan-progress.json handoff so first scans no longer look empty until completion.
  • Move the production scanner source into seta-mac/Scanner so app releases no longer depend on a sibling seta checkout.
  • Keep partial scan results out of release bundles and in-app scanner refreshes.
  • Extend scanner/app tests for partial library contracts, progress parsing, and packaging exclusions.

0.3.8

  • Prevent duplicate rescans and stop scans from running when no configured folder can be accessed.
  • Exclude scanner cache and test artifacts from release bundles and in-app scanner refreshes.
  • Make saved draft normalization more robust and avoid timestamp-based draft ID collisions.
  • Avoid a possible hang when launching the Rekordbox helper fails.

0.3.7

  • Choose scanner worker count automatically from available CPU and memory instead of forcing one worker on every Mac.
  • Keep low-memory or low-core Macs on one worker for scanner stability.
  • Cap automatic workers conservatively and support SETA_SCANNER_WORKERS for troubleshooting overrides.

0.3.6

  • Fix scanner refresh so existing installs receive updated bundled scanner files.
  • Run scanner analysis with one worker for macOS stability.
  • Pin bundled Librosa below 0.11 to avoid scanner crashes during audio analysis.
  • Add release checks for scanner entrypoint, explicit roots, and dependency pinning.

0.3.5

  • Fix misleading scan ETA during cache reads; show time remaining only during actual audio analysis.

0.3.4

  • Show live scan progress with track counts and estimated time remaining during Rescan library.
  • Stream scanner output in real time; keep the Library folders sheet open while scanning.

0.3.3

  • Fix Rescan library not writing library.json (bundled scan_library.py missing CLI entrypoint).
  • Do not show tracks until library folders are configured; release builds no longer auto-load the dev sibling scanner library.
  • Rescan uses only folders you pick in the app, not hidden ~/Music/tracks defaults.

0.3.2

  • Fix scary missing library.json error on first install; guide users to run Rescan library after adding folders.
  • Only auto-load a library file when it actually exists.

0.3.1

  • Stop auto-discovering the scanner at ~/Music/tracks/tools/seta; use Application Support, bundled setup, dev sibling, or an explicitly saved scanner path.

0.3.0

  • First-run setup: SetaMac installs its bundled scanner locally with no git or Terminal.
  • Release builds bundle the scanner inside SetaMac.app; setup runs from the app on first launch.
  • Install docs updated for the new flow: download, open, set up analysis, add folders, rescan.

0.2.0

  • Product language: SetaMac is now framed as a local-first, map-first set-journey tool for starting DJ set drafts with candidates, bridge routes, weak-link review, and Rekordbox export.
  • Map: collision-aware dot layout, zoom up to 10× toward the cursor, vector redraw while zoomed, and tighter vertical layout (measured filter-bar top chrome, intensity axis capped to library data).
  • Map: trims excess top whitespace by using a tighter plot inset and balanced intensity-domain padding.
  • Library Folders: multiple curated and incoming roots, recursive scan.
  • Rescan passes your folder list to the Python scanner.
  • Hide tracks or remove folders from Seta without deleting audio files.

0.1.0

  • Native map-first library view, playback, draft building, candidate highlighting, and Python rescan bridge.

SetaMac 0.3.9

Choose a tag to compare

@maradoca maradoca released this 30 May 10:08

Changelog

0.3.9

  • Show scanned tracks on the map in batches while Rescan library continues in the background.
  • Add a disposable scan-progress.json handoff so first scans no longer look empty until completion.
  • Move the production scanner source into seta-mac/Scanner so app releases no longer depend on a sibling seta checkout.
  • Keep partial scan results out of release bundles and in-app scanner refreshes.
  • Extend scanner/app tests for partial library contracts, progress parsing, and packaging exclusions.

0.3.8

  • Prevent duplicate rescans and stop scans from running when no configured folder can be accessed.
  • Exclude scanner cache and test artifacts from release bundles and in-app scanner refreshes.
  • Make saved draft normalization more robust and avoid timestamp-based draft ID collisions.
  • Avoid a possible hang when launching the Rekordbox helper fails.

0.3.7

  • Choose scanner worker count automatically from available CPU and memory instead of forcing one worker on every Mac.
  • Keep low-memory or low-core Macs on one worker for scanner stability.
  • Cap automatic workers conservatively and support SETA_SCANNER_WORKERS for troubleshooting overrides.

0.3.6

  • Fix scanner refresh so existing installs receive updated bundled scanner files.
  • Run scanner analysis with one worker for macOS stability.
  • Pin bundled Librosa below 0.11 to avoid scanner crashes during audio analysis.
  • Add release checks for scanner entrypoint, explicit roots, and dependency pinning.

0.3.5

  • Fix misleading scan ETA during cache reads; show time remaining only during actual audio analysis.

0.3.4

  • Show live scan progress with track counts and estimated time remaining during Rescan library.
  • Stream scanner output in real time; keep the Library folders sheet open while scanning.

0.3.3

  • Fix Rescan library not writing library.json (bundled scan_library.py missing CLI entrypoint).
  • Do not show tracks until library folders are configured; release builds no longer auto-load the dev sibling scanner library.
  • Rescan uses only folders you pick in the app, not hidden ~/Music/tracks defaults.

0.3.2

  • Fix scary missing library.json error on first install; guide users to run Rescan library after adding folders.
  • Only auto-load a library file when it actually exists.

0.3.1

  • Stop auto-discovering the scanner at ~/Music/tracks/tools/seta; use Application Support, bundled setup, dev sibling, or an explicitly saved scanner path.

0.3.0

  • First-run setup: SetaMac installs its bundled scanner locally with no git or Terminal.
  • Release builds bundle the scanner inside SetaMac.app; setup runs from the app on first launch.
  • Install docs updated for the new flow: download, open, set up analysis, add folders, rescan.

0.2.0

  • Product language: SetaMac is now framed as a local-first, map-first set-journey tool for starting DJ set drafts with candidates, bridge routes, weak-link review, and Rekordbox export.
  • Map: collision-aware dot layout, zoom up to 10× toward the cursor, vector redraw while zoomed, and tighter vertical layout (measured filter-bar top chrome, intensity axis capped to library data).
  • Map: trims excess top whitespace by using a tighter plot inset and balanced intensity-domain padding.
  • Library Folders: multiple curated and incoming roots, recursive scan.
  • Rescan passes your folder list to the Python scanner.
  • Hide tracks or remove folders from Seta without deleting audio files.

0.1.0

  • Native map-first library view, playback, draft building, candidate highlighting, and Python rescan bridge.

SetaMac 0.3.8

Choose a tag to compare

@maradoca maradoca released this 29 May 22:57

App hardening release.

  • Prevents duplicate rescans and stops scans from running when no configured folder can be accessed.
  • Excludes scanner cache and test artifacts from release bundles and scanner refreshes.
  • Makes saved draft normalization more robust and avoids timestamp-based draft ID collisions.
  • Avoids a possible hang when launching the Rekordbox helper fails.
  • Keeps the worker auto-selection and Librosa stability fixes from earlier releases.

SetaMac 0.3.7

Choose a tag to compare

@maradoca maradoca released this 29 May 22:41

Worker selection release.

  • Chooses scanner workers automatically from CPU and memory.
  • Keeps low-memory or low-core Macs on one worker for stability.
  • Caps automatic workers conservatively for macOS app-launched scanning.
  • Supports SETA_SCANNER_WORKERS for troubleshooting overrides.
  • Includes the scanner refresh and Librosa stability fixes from 0.3.6.

SetaMac 0.3.6

Choose a tag to compare

@maradoca maradoca released this 29 May 22:37

Scanner stability release.

  • Refreshes installed scanner files when the bundled scanner changes.
  • Runs scanner analysis with one worker on macOS for stability.
  • Pins bundled Librosa below 0.11 to avoid audio-analysis crashes.
  • Adds release checks for scanner entrypoint, explicit roots, and dependency pinning.

SetaMac 0.3.5

Choose a tag to compare

@manupastorr manupastorr released this 29 May 21:35
65495ec

SetaMac 0.3.5

  • Fix misleading "~1 sec left" during scan when most tracks were cache reads.
  • ETA now appears only during actual audio analysis.

Full changelog: https://github.com/manupastorr/seta-mac/blob/main/CHANGELOG.md

SetaMac 0.3.4

Choose a tag to compare

@manupastorr manupastorr released this 29 May 21:32
53cd910

SetaMac 0.3.4

  • Live scan progress with track counts and estimated time remaining.
  • Library folders sheet stays open while rescan runs.

Full changelog: https://github.com/manupastorr/seta-mac/blob/main/CHANGELOG.md

SetaMac 0.3.3

Choose a tag to compare

@manupastorr manupastorr released this 29 May 21:24
a9650b5

SetaMac 0.3.3

  • Fix Rescan library not writing library.json.
  • Empty map until you add folders; no dev-library auto-load in release builds.
  • Rescan only uses folders you pick in the app.

Full changelog: https://github.com/manupastorr/seta-mac/blob/main/CHANGELOG.md

SetaMac 0.3.2

Choose a tag to compare

@manupastorr manupastorr released this 29 May 21:12
93d340a

SetaMac 0.3.2

  • Fix missing library.json error on first install — app now prompts to Rescan library after adding folders.
  • Only auto-loads a library file when it already exists.

Full changelog: https://github.com/manupastorr/seta-mac/blob/main/CHANGELOG.md

SetaMac 0.3.1

Choose a tag to compare

@manupastorr manupastorr released this 29 May 20:22
a15e97d

SetaMac 0.3.1

  • Stop auto-discovering the scanner at ~/Music/tracks/tools/seta.
  • First-run setup now uses Application Support, bundled setup, dev sibling, or an explicitly saved scanner path.

Full changelog: https://github.com/manupastorr/seta-mac/blob/main/CHANGELOG.md