Releases: manupastorr/seta-mac
Releases · manupastorr/seta-mac
Release list
SetaMac 0.3.10
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.jsonhandoff so first scans no longer look empty until completion. - Move the production scanner source into
seta-mac/Scannerso app releases no longer depend on a siblingsetacheckout. - 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_WORKERSfor 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(bundledscan_library.pymissing 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/tracksdefaults.
0.3.2
- Fix scary missing
library.jsonerror 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
Changelog
0.3.9
- Show scanned tracks on the map in batches while Rescan library continues in the background.
- Add a disposable
scan-progress.jsonhandoff so first scans no longer look empty until completion. - Move the production scanner source into
seta-mac/Scannerso app releases no longer depend on a siblingsetacheckout. - 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_WORKERSfor 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(bundledscan_library.pymissing 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/tracksdefaults.
0.3.2
- Fix scary missing
library.jsonerror 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
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
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
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
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
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
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
SetaMac 0.3.2
- Fix missing
library.jsonerror 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
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