Skip to content

Releases: tawaunl/EZLibrary

EZLibrary 0.1.0.9

Choose a tag to compare

@tawaunl tawaunl released this 27 Jul 04:18

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:

  1. Download EZLibrary-0.1.0.9.pkg from the Assets below.
  2. Right-click the downloaded file → OpenOpen 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.

What it installs

  • EZLibrary.app into /Applications
  • On install (and on every launch), EZLibrary installs and keeps its
    command-line tools — yt-dlp, ffmpeg/ffprobe, and fpcalc
    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

Choose a tag to compare

@tawaunl tawaunl released this 23 Jul 06:03

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:

  1. Download EZLibrary-0.1.0.8.pkg from the Assets below.
  2. Right-click the downloaded file → OpenOpen 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.

What it installs

  • EZLibrary.app into /Applications
  • On install (and on every launch), EZLibrary installs and keeps its
    command-line tools — yt-dlp, ffmpeg/ffprobe, and fpcalc
    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

Choose a tag to compare

@tawaunl tawaunl released this 23 Jul 03:35

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:

  1. Download EZLibrary-0.1.0.7.pkg from the Assets below.
  2. Right-click the downloaded file → OpenOpen 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.

What it installs

  • EZLibrary.app into /Applications
  • On install (and on every launch), EZLibrary installs and keeps its
    command-line tools — yt-dlp, ffmpeg/ffprobe, and fpcalc
    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

Choose a tag to compare

@tawaunl tawaunl released this 18 Jul 01:35

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:

  1. Download EZLibrary-0.1.0.6.pkg from the Assets below.
  2. Right-click the downloaded file → OpenOpen 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.

What it installs

  • EZLibrary.app into /Applications
  • On install (and on every launch), EZLibrary installs and keeps its
    command-line tools — yt-dlp, ffmpeg/ffprobe, and fpcalc
    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

Choose a tag to compare

@tawaunl tawaunl released this 18 Jul 00:23

What's New in 0.1.0.5

Dependencies now managed by Homebrew

  • SeratoTools no longer bundles yt-dlp, ffmpeg/ffprobe, or fpcalc.
    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-dlp is 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:

  1. Download SeratoTools-0.1.0.5.pkg from the Assets below.
  2. Right-click the downloaded file → OpenOpen 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.

What it installs

  • SeratoTools.app into /Applications
  • On install (and on every launch), SeratoTools installs and keeps its
    command-line tools — yt-dlp, ffmpeg/ffprobe, and fpcalc
    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

Choose a tag to compare

@tawaunl tawaunl released this 16 Jul 03:49

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:

  1. Download SeratoTools-0.1.0.4.pkg from the Assets below.
  2. Right-click the downloaded file → OpenOpen 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.

What it installs

  • SeratoTools.app into /Applications
  • Bundled yt-dlp, ffmpeg/ffprobe, and fpcalc — 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

Choose a tag to compare

@tawaunl tawaunl released this 16 Jul 00:55

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:

  1. Download SeratoTools-0.1.0.3.pkg from the Assets below.
  2. Right-click the downloaded file → OpenOpen 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.

What it installs

  • SeratoTools.app into /Applications
  • Bundled yt-dlp, ffmpeg/ffprobe, and fpcalc — 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

Choose a tag to compare

@tawaunl tawaunl released this 15 Jul 03:15

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 .pkg still 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:

  1. Download SeratoTools-0.1.0.2.pkg from the Assets below.
  2. Right-click the downloaded file → OpenOpen 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.

What it installs

  • SeratoTools.app into /Applications
  • Bundled yt-dlp, ffmpeg/ffprobe, and fpcalc — 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

Choose a tag to compare

@tawaunl tawaunl released this 14 Jul 04:38

Install

This build is not signed with an Apple Developer ID, so macOS Gatekeeper
will warn on first open. To install:

  1. Download SeratoTools-0.1.0.1.pkg from the Assets below.
  2. Right-click the downloaded file → OpenOpen 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.

What it installs

  • SeratoTools.app into /Applications
  • Bundled yt-dlp, ffmpeg/ffprobe, and fpcalc — 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