Releases: tawaunl/EZLibrary
Release list
EZLibrary 0.1.0.9
What's New in 0.1.0.9
Audio-verified duplicate detection
- Added offline audio fingerprint matching so duplicate detection can verify
tracks by audio content, even when metadata is inconsistent. - Added whole-library audio scan support and surfaced audio verification details
directly in the Duplicates tab. - Fingerprint and verification results are now cached for faster repeat scans.
Safer duplicate cleanup
- Duplicate groups now keep DJ version markers separate (for example Intro,
Extended, Clean, Dirty, Remix, and Edit variants) to reduce false merges. - Duplicate deletion was hardened to avoid half-applied states and keep crates
reconciled when removing redundant entries. - Added better retention controls, including Pick Best/Keep workflows and
preserving results visibility after deletion actions.
Performance and stability
- Improved crate and parser performance by reducing allocations and enabling
parallel processing for heavy library operations. - Updated tests and shared-state handling to improve reliability with parallel
test execution.
Install
This build is not signed with an Apple Developer ID, so macOS Gatekeeper
will warn on first open. To install:
- Download EZLibrary-0.1.0.9.pkg from the Assets below.
- Right-click the downloaded file → Open → Open in the dialog.
- Or via Terminal:
sudo installer -pkg "EZLibrary-0.1.0.9.pkg" -target / - Or allow it under System Settings → Privacy & Security → Open Anyway.
- Or via Terminal:
What it installs
EZLibrary.appinto /Applications- On install (and on every launch), EZLibrary installs and keeps its
command-line tools —yt-dlp,ffmpeg/ffprobe, andfpcalc—
up to date via Homebrew. Nothing is bundled, so the tools always stay current.
Checksum (SHA-256)
8c2160d6a04e8e4e87977c85906a48e08f683be894d16391b44285b1dbed3a55 EZLibrary-0.1.0.9.pkg
EZLibrary 0.1.0.8
What's New in 0.1.0.8
Built for big libraries
- Much faster launch and loading. Opening EZLibrary and reading your Serato
library is dramatically quicker, and the window no longer freezes while it
loads — libraries with tens of thousands of tracks now open in a fraction of
the time. - No more freezes while you work. Editing tags, deleting tracks, importing,
and switching between sections no longer lock up the interface on large
libraries; the heavy work runs in the background and the list updates when
it's ready. - Instant search and filtering. Searching and filtering tracks is far
faster, even across very large libraries. - Smoother scrolling through long track lists.
Fixes
- Bulk tag edits now reliably refresh the track list right away.
- Startup update and dependency checks are deferred a moment so they don't
compete with loading your library when the app first opens.
Install
This build is not signed with an Apple Developer ID, so macOS Gatekeeper
will warn on first open. To install:
- Download EZLibrary-0.1.0.8.pkg from the Assets below.
- Right-click the downloaded file → Open → Open in the dialog.
- Or via Terminal:
sudo installer -pkg "EZLibrary-0.1.0.8.pkg" -target / - Or allow it under System Settings → Privacy & Security → Open Anyway.
- Or via Terminal:
What it installs
EZLibrary.appinto /Applications- On install (and on every launch), EZLibrary installs and keeps its
command-line tools —yt-dlp,ffmpeg/ffprobe, andfpcalc—
up to date via Homebrew. Nothing is bundled, so the tools always stay current.
Checksum (SHA-256)
7927bc4c14d164d0bf00e3fbc3516b04a88b49db8db59fb031c40c7f0b0e96c4 EZLibrary-0.1.0.8.pkg
EZLibrary 0.1.0.7
What's New in 0.1.0.7
Tracks & Tags are now one section
- The separate Tracks and Tags views are combined into a single
Tracks & Tags section with all of both features: browse the whole
library, pick a crate scope, bulk-fill artist/album/genre/year, look up
metadata online, and delete tracks — all in one place. - Click a completion stat to filter. Clicking Artist/Album/Genre/Year
Filled filters the table to just the tracks missing that field (e.g. 80%
filled shows the other 20%). Click again, or the Tracks box, to clear.
A field that's 100% filled applies no filter.
PlaylistMatch: buy, import, and download
- Confirmed purchase links for matched and planned tracks from the iTunes
Store and Beatport, grouped by store with per-version options. - "I bought it" import brings a purchased file into the library, and a
Downloads-folder watcher auto-detects finished downloads and offers to import
and file them into your central music folder. - Download fallback for YouTube and SoundCloud, with in-app suggestions that
skip music videos. - Remix/version titles now match their library originals, and personalized
Spotify mixes are flagged with guidance for an exact match.
Copy any text
- All text throughout the app is now selectable, so you can highlight and
copy values from ID3 lookups, playlist searches, and everywhere else.
Backups fixed
- Incremental backups now correctly skip tracks already captured in the
previous backup instead of re-copying everything. - Single-crate backups no longer abort when a crate references a file that
has been moved or deleted — missing files are skipped.
Other
- "YouTube Rip" is now Download Audio, and supports SoundCloud as well.
- Added a reusable folder picker with recent-folder history across views.
Install
This build is not signed with an Apple Developer ID, so macOS Gatekeeper
will warn on first open. To install:
- Download EZLibrary-0.1.0.7.pkg from the Assets below.
- Right-click the downloaded file → Open → Open in the dialog.
- Or via Terminal:
sudo installer -pkg "EZLibrary-0.1.0.7.pkg" -target / - Or allow it under System Settings → Privacy & Security → Open Anyway.
- Or via Terminal:
What it installs
EZLibrary.appinto /Applications- On install (and on every launch), EZLibrary installs and keeps its
command-line tools —yt-dlp,ffmpeg/ffprobe, andfpcalc—
up to date via Homebrew. Nothing is bundled, so the tools always stay current.
Checksum (SHA-256)
36a31a8335368d2539d9d75daa5f68c6a236d7a2943735b76164f0095b287fe4 EZLibrary-0.1.0.7.pkg
EZLibrary 0.1.0.6
What's New in 0.1.0.6
Renamed to EZLibrary
- The app is now called EZLibrary. Your existing settings, saved library
location, API keys, and Finder Quick Actions keep working unchanged. - Added a clear notice that EZLibrary is an independent tool and is not
affiliated with or endorsed by Serato. - Configuration environment variables were renamed from
SERATOTOOLS_*to
EZLIBRARY_*. The old names are still honored as a fallback, so existing
Finder Quick Actions continue to work without reinstalling.
Install
This build is not signed with an Apple Developer ID, so macOS Gatekeeper
will warn on first open. To install:
- Download EZLibrary-0.1.0.6.pkg from the Assets below.
- Right-click the downloaded file → Open → Open in the dialog.
- Or via Terminal:
sudo installer -pkg "EZLibrary-0.1.0.6.pkg" -target / - Or allow it under System Settings → Privacy & Security → Open Anyway.
- Or via Terminal:
What it installs
EZLibrary.appinto /Applications- On install (and on every launch), EZLibrary installs and keeps its
command-line tools —yt-dlp,ffmpeg/ffprobe, andfpcalc—
up to date via Homebrew. Nothing is bundled, so the tools always stay current.
Checksum (SHA-256)
166b077802a45d954dcda43a79fb6ce84cea57a6926f5b5360115d767f6c7624 EZLibrary-0.1.0.6.pkg
SeratoTools 0.1.0.5
What's New in 0.1.0.5
Dependencies now managed by Homebrew
- SeratoTools no longer bundles
yt-dlp,ffmpeg/ffprobe, orfpcalc.
These command-line tools are now installed and kept up to date through
Homebrew, so they never go stale as YouTube and the audio tools change. - Every launch checks that the tools are installed and current. When
something is missing or an update is available, a banner appears at the top
of the window with a one-click Install / Update button. - If Homebrew isn't installed, a self-updating copy of
yt-dlpis maintained
automatically so YouTube downloads keep working.
Install
This build is not signed with an Apple Developer ID, so macOS Gatekeeper
will warn on first open. To install:
- Download SeratoTools-0.1.0.5.pkg from the Assets below.
- Right-click the downloaded file → Open → Open in the dialog.
- Or via Terminal:
sudo installer -pkg "SeratoTools-0.1.0.5.pkg" -target / - Or allow it under System Settings → Privacy & Security → Open Anyway.
- Or via Terminal:
What it installs
SeratoTools.appinto /Applications- On install (and on every launch), SeratoTools installs and keeps its
command-line tools —yt-dlp,ffmpeg/ffprobe, andfpcalc—
up to date via Homebrew. Nothing is bundled, so the tools always stay current.
Checksum (SHA-256)
e1655c8cb03d096a14a80e90735a0a7875ef58bc737b60a02ce8d150764fbd7a SeratoTools-0.1.0.5.pkg
SeratoTools 0.1.0.4
What's New in 0.1.0.4
Tags
- The bulk Tags view gained genre filter buttons, matching the Tracks
view, so you can narrow the scope by genre while editing. - The audio player now works in the Tags view — activate a track to play it
with the shared transport controls.
Safer tag editing
- Auto-rename from metadata is now off by default. Renaming files that
Serato had already analyzed orphaned the original library entry and made
Serato re-import the file as a new track. Tag edits now update metadata in
place. A one-time migration turns the setting off for existing installs; it
can be re-enabled in Settings → Automation. - Tag edits now refuse to run while Serato is open, preventing Serato from
overwriting the changes (and orphaning renamed files) when it quits. - Editing crate tracks no longer leaves them showing as "Not in local
library" — crates are reloaded after edits that can rewrite their paths.
Cue points
- Serato cue points and beatgrids are now preserved when editing ID3 tags.
The tag writer previously dropped Serato's embedded data on files using
tag-level unsynchronisation or v2.4 frame flags.
Install
This build is not signed with an Apple Developer ID, so macOS Gatekeeper
will warn on first open. To install:
- Download SeratoTools-0.1.0.4.pkg from the Assets below.
- Right-click the downloaded file → Open → Open in the dialog.
- Or via Terminal:
sudo installer -pkg "SeratoTools-0.1.0.4.pkg" -target / - Or allow it under System Settings → Privacy & Security → Open Anyway.
- Or via Terminal:
What it installs
SeratoTools.appinto /Applications- Bundled
yt-dlp,ffmpeg/ffprobe, andfpcalc— works offline out of the box - On install, best-effort bootstraps Homebrew +
yt-dlp+ffmpeg+chromaprint
for the logged-in user
Checksum (SHA-256)
2433b6bfdb0c1bc0c093c8ef17dc2108642d4572a930ff6dd1150c726aca7241 SeratoTools-0.1.0.4.pkg
SeratoTools 0.1.0.3
What's New in 0.1.0.3
Track player
- The play control now toggles between a play and pause icon so it
always reflects whether the track is currently playing. - Spacebar now pauses and resumes at the current position instead of
stopping and restarting the track from the beginning. - The mini player gained full transport controls: previous / next track,
play / pause, and skip back / forward 15 seconds. - Next / previous follow the order of the list you are viewing, respecting
the active search filter and column sort.
Install
This build is not signed with an Apple Developer ID, so macOS Gatekeeper
will warn on first open. To install:
- Download SeratoTools-0.1.0.3.pkg from the Assets below.
- Right-click the downloaded file → Open → Open in the dialog.
- Or via Terminal:
sudo installer -pkg "SeratoTools-0.1.0.3.pkg" -target / - Or allow it under System Settings → Privacy & Security → Open Anyway.
- Or via Terminal:
What it installs
SeratoTools.appinto /Applications- Bundled
yt-dlp,ffmpeg/ffprobe, andfpcalc— works offline out of the box - On install, best-effort bootstraps Homebrew +
yt-dlp+ffmpeg+chromaprint
for the logged-in user
Checksum (SHA-256)
17bd9a98586450034469562f14df49023c0081d6cd1d1bd9ab711e068e523992 SeratoTools-0.1.0.3.pkg
SeratoTools 0.1.0.2
What's changed in 0.1.0.2
Fixes installation on Intel Macs. Previous builds shipped an Apple
Silicon–only (arm64) app, so Intel Macs rejected the installer with
"This application is not supported on this Mac."
- The app and CLI are now built as universal2 (arm64 + x86_64), so
SeratoTools installs and launches on both Apple Silicon and Intel Macs. - The
.pkgstill bootstraps runtime tools (yt-dlp/ffmpeg/fpcalc) via
Homebrew on first install, so the YouTube-rip and audio-fingerprint features
get architecture-correct binaries on Intel machines. The Install
Dependencies button in the YouTube Rip screen can (re)run this on demand.
Note: this build is still unsigned/unnotarized, so first launch requires
right-click → Open (see below).
Install
This build is not signed with an Apple Developer ID, so macOS Gatekeeper
will warn on first open. To install:
- Download SeratoTools-0.1.0.2.pkg from the Assets below.
- Right-click the downloaded file → Open → Open in the dialog.
- Or via Terminal:
sudo installer -pkg "SeratoTools-0.1.0.2.pkg" -target / - Or allow it under System Settings → Privacy & Security → Open Anyway.
- Or via Terminal:
What it installs
SeratoTools.appinto /Applications- Bundled
yt-dlp,ffmpeg/ffprobe, andfpcalc— works offline out of the box - On install, best-effort bootstraps Homebrew +
yt-dlp+ffmpeg+chromaprint
for the logged-in user
Checksum (SHA-256)
9e8beb45103271a5b1e79baf8d1104afeb7ab23cce2c38abbe82b1919ce54dfe SeratoTools-0.1.0.2.pkg
SeratoTools 0.1.0.1
Install
This build is not signed with an Apple Developer ID, so macOS Gatekeeper
will warn on first open. To install:
- Download SeratoTools-0.1.0.1.pkg from the Assets below.
- Right-click the downloaded file → Open → Open in the dialog.
- Or via Terminal:
sudo installer -pkg "SeratoTools-0.1.0.1.pkg" -target / - Or allow it under System Settings → Privacy & Security → Open Anyway.
- Or via Terminal:
What it installs
SeratoTools.appinto /Applications- Bundled
yt-dlp,ffmpeg/ffprobe, andfpcalc— works offline out of the box - On install, best-effort bootstraps Homebrew +
yt-dlp+ffmpeg+chromaprint
for the logged-in user
Checksum (SHA-256)
c59ae382454ae8ab125068acc7d15aa74b991ed0bb36c862a84b80ef8d613ae0 SeratoTools-0.1.0.1.pkg