Repository navigation
Releases
Library Workbench 1.0.8
Library Workbench 1.0.8
Improve local-library access, compact navigation guidance, MusicBrainz enrichment, duplicate review density, and persistent advisory file-health evidence. No changes are made to original audio or Rekordbox databases.
- Add bounded SQLite-backed local audio-file evidence shared by playback availability and duplicate comparisons. Display playable, missing, inaccessible and unverified classifications with a refresh action and advisory filtering; no source modifications or automatic deletions.
- Consolidate temporary-copy and page-specific information banners into the shared, responsive header between titles and selectors. The Play history, Collection statistics and Library lab explanations retain translated content and working help links behind Details.
- Highlight the local-library entry on the home page and shared header; use category-only, smaller multiline bubble labels.
- Add shared loading feedback after 200 ms, elapsed time and a one-second waiting notice, with a clearer message after 30 seconds without a response or progress change. Keep background status checks quiet and clear feedback after completion, cancellation or failure.
- Remove the permanent selection-like accent from Saved investigations; mark only the current sidebar page as active, preserving a distinct keyboard focus outline.
- Give MusicBrainz a dedicated page under Enrich, with its own snapshot selector and consistent shortcuts, journey steps and background result links.
- Give captured-library duplicate candidates more width and denser rows, compare records in compact cards, and keep review actions above the records.
Downloads
| Platform / file | Direct download | Start here |
|---|---|---|
| Windows x64 | Download now | Extract ZIP; open Library Workbench.exe |
| Mac Intel | Download now | Extract ZIP; open Library Workbench.app |
| Mac Apple Silicon / ARM64 | Download now | Extract ZIP; open Library Workbench.app |
| Linux x86-64 portable | Download now | Extract TAR.GZ; open Library Workbench (Python included) |
| Linux source | Download now | Extract TAR.GZ; run start.sh with Python 3.13+ |
| Checksums | SHA256SUMS | Verify the five archives |
| Complete commit history | COMMIT-LOG.txt | All 163 commits and full messages |
- Windows x64: extract the complete ZIP and open Library Workbench.exe. Python and dependencies are bundled.
- macOS: choose arm64 (Apple Silicon) or x86_64 (Intel), extract and open Library Workbench.app. These applications are ad-hoc signed, not notarized.
- Linux x86-64: extract the complete portable TAR.GZ and open Library Workbench. Requires glibc 2.28+ and a browser; Python is bundled. Tested on Ubuntu 22.04. ARM and Alpine/musl need the source version.
- Linux source: extract the source archive and run start.sh with Python 3.13 or newer.
All packages passed their native CI runtime checks and share the release source. SHA256SUMS lists the five archives.
Keep an untouched rekordbox Backup Library backup before transformation. Native ZIP restore inside rekordbox remains experimental; validate in an isolated library first.
Source commit: 22a3ca7
Full commit log
All 163 commits reachable from this release, oldest first. The attached COMMIT-LOG.txt includes author, date and complete messages.
Show all 163 commits
3b70d10Initial commit90cff83Add read-only library analyzer, guided workflows and portable builds0363833Make filesystem fixtures and snapshot cleanup portable397be6bAvoid packaging hook collision and duplicate PR workflows99d2524Add evidence-based cloud and local storage auditbb7479aKeep unknown analyzer statistics explicit and harden cloud file scansb1cc217Add offline metadata explorer, web releases and repository security tooling63abe88Merge pull request #1 from fantuz/codex/read-only-analyzer-and-portable-buildsb566691Create SECURITY.mdc1f5b28Merge remote-tracking branch 'origin/main' into codex/offline-metadata-explorera8e4dfbUpdate XML parser and retain existing default CodeQL scanning5d3e831Keep offline explorer themes consistent across category pagesa9e3129Create release tags atomically at the validated source commit491e662Merge pull request #2 from fantuz/codex/offline-metadata-explorer5df6833Bump lxml from 6.1.0 to 6.1.340926a6Merge pull request #3 from fantuz/dependabot/pip/lxml-6.1.375dcebeAdd snapshot Library lab, staged metadata edits and paced MusicBrainz pilot605ac1aVerify metadata copy exports, preserve pilot reviews and capture private journalsb2f0491Clean temporary analysis copies on acknowledged exit and read legacy XML statistics0720de2Test console shutdown and source reattachment; clarify XML version provenancef2af7cbDiagnose console startup failures and refresh Linux dependencies on upgraded15c696Merge pull request #4 from fantuz/codex/library-lab-and-musicbrainz-pilot822ee8eAdd saved play history, bounded discovery and multi-location asset audits53ced5cMatch history search terms within each metadata fieldb319589Normalize fixture paths for Windows and macOS CId7e10fbMerge pull request #5 from fantuz/codex/discovery-and-format-sourcesf6fbc82Add DJ insights, bubble and colour maps, tonality statistics and track commentsf7e10b4Preserve chart integrity on Windows and give maps more rooma1ad5c1Improve bubble labels and clear views when no snapshot is selected1cdae54Merge pull request #6 from fantuz/codex/dj-insights-bubble-explorer3f717f0Prepare 0.4.5 and automat...
Library Workbench 1.0.7
Library Workbench 1.0.7
A local library analyzer, duplicate-review utility and offline metadata explorer.
Downloads
| Platform / file | Direct download | Start here |
|---|---|---|
| Windows x64 | Download now | Extract ZIP; open Library Workbench.exe |
| Mac Intel | Download now | Extract ZIP; open Library Workbench.app |
| Mac Apple Silicon / ARM64 | Download now | Extract ZIP; open Library Workbench.app |
| Linux x86-64 portable | Download now | Extract TAR.GZ; open Library Workbench (Python included) |
| Linux source | Download now | Extract TAR.GZ; run start.sh with Python 3.13+ |
| Checksums | SHA256SUMS | Verify the five archives |
| Complete commit history | COMMIT-LOG.txt | All 120 commits and full messages |
- Windows x64: extract the complete ZIP and open Library Workbench.exe. Python and dependencies are bundled.
- macOS: choose arm64 (Apple Silicon) or x86_64 (Intel), extract and open Library Workbench.app. These applications are ad-hoc signed, not notarized.
- Linux x86-64: extract the complete portable TAR.GZ and open Library Workbench. Requires glibc 2.28+ and a browser; Python is bundled. Tested on Ubuntu 22.04. ARM and Alpine/musl need the source version.
- Linux source: extract the source archive and run start.sh with Python 3.13 or newer.
All packages passed their native CI runtime checks and share the release source. SHA256SUMS lists the five archives.
Keep an untouched rekordbox Backup Library backup before transformation. Native ZIP restore inside rekordbox remains experimental; validate in an isolated library first.
Source commit: a00597c
Full commit log
All 120 commits reachable from this release, oldest first. The attached COMMIT-LOG.txt includes author, date and complete messages.
Show all 120 commits
3b70d10Initial commit90cff83Add read-only library analyzer, guided workflows and portable builds0363833Make filesystem fixtures and snapshot cleanup portable397be6bAvoid packaging hook collision and duplicate PR workflows99d2524Add evidence-based cloud and local storage auditbb7479aKeep unknown analyzer statistics explicit and harden cloud file scansb1cc217Add offline metadata explorer, web releases and repository security tooling63abe88Merge pull request #1 from fantuz/codex/read-only-analyzer-and-portable-buildsb566691Create SECURITY.mdc1f5b28Merge remote-tracking branch 'origin/main' into codex/offline-metadata-explorera8e4dfbUpdate XML parser and retain existing default CodeQL scanning5d3e831Keep offline explorer themes consistent across category pagesa9e3129Create release tags atomically at the validated source commit491e662Merge pull request #2 from fantuz/codex/offline-metadata-explorer5df6833Bump lxml from 6.1.0 to 6.1.340926a6Merge pull request #3 from fantuz/dependabot/pip/lxml-6.1.375dcebeAdd snapshot Library lab, staged metadata edits and paced MusicBrainz pilot605ac1aVerify metadata copy exports, preserve pilot reviews and capture private journalsb2f0491Clean temporary analysis copies on acknowledged exit and read legacy XML statistics0720de2Test console shutdown and source reattachment; clarify XML version provenancef2af7cbDiagnose console startup failures and refresh Linux dependencies on upgraded15c696Merge pull request #4 from fantuz/codex/library-lab-and-musicbrainz-pilot822ee8eAdd saved play history, bounded discovery and multi-location asset audits53ced5cMatch history search terms within each metadata fieldb319589Normalize fixture paths for Windows and macOS CId7e10fbMerge pull request #5 from fantuz/codex/discovery-and-format-sourcesf6fbc82Add DJ insights, bubble and colour maps, tonality statistics and track commentsf7e10b4Preserve chart integrity on Windows and give maps more rooma1ad5c1Improve bubble labels and clear views when no snapshot is selected1cdae54Merge pull request #6 from fantuz/codex/dj-insights-bubble-explorer3f717f0Prepare 0.4.5 and automate validated version-tag releasesc8e16eeRelease 0.4.5 and automate validated builds (#7)605f7caAdd interface localization, bundled documentation and Unicode property/browser checksb72e1d7Publish plain version tags as latest stable releases110cfc4Merge pull request #8 from fantuz/codex/stable-release-channel9364151Merge remote-tracking branch 'origin/main' into codex/interface-translations-unicoded661cb9Audit CI dependencies and cache locale number formatters9edf27bExpand language catalogues and wait for option attachment in browser checksd120ae2Expand technical translations and Unicode CSV/native regressions- [
6e7369b](https://github.com/fantuz/...
Library Workbench 1.0.6
Library Workbench 1.0.6
A local library analyzer, duplicate-review utility and offline metadata explorer.
Downloads
| Platform / file | Direct download | Start here |
|---|---|---|
| Windows x64 | Download now | Extract ZIP; open Library Workbench.exe |
| Mac Intel | Download now | Extract ZIP; open Library Workbench.app |
| Mac Apple Silicon / ARM64 | Download now | Extract ZIP; open Library Workbench.app |
| Linux x86-64 portable | Download now | Extract TAR.GZ; open Library Workbench (Python included) |
| Linux source | Download now | Extract TAR.GZ; run start.sh with Python 3.13+ |
| Checksums | SHA256SUMS | Verify the five archives |
| Complete commit history | COMMIT-LOG.txt | All 105 commits and full messages |
- Windows x64: extract the complete ZIP and open Library Workbench.exe. Python and dependencies are bundled.
- macOS: choose arm64 (Apple Silicon) or x86_64 (Intel), extract and open Library Workbench.app. These applications are ad-hoc signed, not notarized.
- Linux x86-64: extract the complete portable TAR.GZ and open Library Workbench. Requires glibc 2.28+ and a browser; Python is bundled. Tested on Ubuntu 22.04. ARM and Alpine/musl need the source version.
- Linux source: extract the source archive and run start.sh with Python 3.13 or newer.
All packages passed their native CI runtime checks and share the release source. SHA256SUMS lists the five archives.
Keep an untouched rekordbox Backup Library backup before transformation. Native ZIP restore inside rekordbox remains experimental; validate in an isolated library first.
Source commit: 3cbdd33
Full commit log
All 105 commits reachable from this release, oldest first. The attached COMMIT-LOG.txt includes author, date and complete messages.
Show all 105 commits
3b70d10Initial commit90cff83Add read-only library analyzer, guided workflows and portable builds0363833Make filesystem fixtures and snapshot cleanup portable397be6bAvoid packaging hook collision and duplicate PR workflows99d2524Add evidence-based cloud and local storage auditbb7479aKeep unknown analyzer statistics explicit and harden cloud file scansb1cc217Add offline metadata explorer, web releases and repository security tooling63abe88Merge pull request #1 from fantuz/codex/read-only-analyzer-and-portable-buildsb566691Create SECURITY.mdc1f5b28Merge remote-tracking branch 'origin/main' into codex/offline-metadata-explorera8e4dfbUpdate XML parser and retain existing default CodeQL scanning5d3e831Keep offline explorer themes consistent across category pagesa9e3129Create release tags atomically at the validated source commit491e662Merge pull request #2 from fantuz/codex/offline-metadata-explorer5df6833Bump lxml from 6.1.0 to 6.1.340926a6Merge pull request #3 from fantuz/dependabot/pip/lxml-6.1.375dcebeAdd snapshot Library lab, staged metadata edits and paced MusicBrainz pilot605ac1aVerify metadata copy exports, preserve pilot reviews and capture private journalsb2f0491Clean temporary analysis copies on acknowledged exit and read legacy XML statistics0720de2Test console shutdown and source reattachment; clarify XML version provenancef2af7cbDiagnose console startup failures and refresh Linux dependencies on upgraded15c696Merge pull request #4 from fantuz/codex/library-lab-and-musicbrainz-pilot822ee8eAdd saved play history, bounded discovery and multi-location asset audits53ced5cMatch history search terms within each metadata fieldb319589Normalize fixture paths for Windows and macOS CId7e10fbMerge pull request #5 from fantuz/codex/discovery-and-format-sourcesf6fbc82Add DJ insights, bubble and colour maps, tonality statistics and track commentsf7e10b4Preserve chart integrity on Windows and give maps more rooma1ad5c1Improve bubble labels and clear views when no snapshot is selected1cdae54Merge pull request #6 from fantuz/codex/dj-insights-bubble-explorer3f717f0Prepare 0.4.5 and automate validated version-tag releasesc8e16eeRelease 0.4.5 and automate validated builds (#7)605f7caAdd interface localization, bundled documentation and Unicode property/browser checksb72e1d7Publish plain version tags as latest stable releases110cfc4Merge pull request #8 from fantuz/codex/stable-release-channel9364151Merge remote-tracking branch 'origin/main' into codex/interface-translations-unicoded661cb9Audit CI dependencies and cache locale number formatters9edf27bExpand language catalogues and wait for option attachment in browser checksd120ae2Expand technical translations and Unicode CSV/native regressions- [
6e7369b](https://github.com/fantuz/...
Library Workbench 1.0.5
Library Workbench 1.0.5
A local library analyzer, duplicate-review utility and offline metadata explorer.
Downloads
| Platform / file | Direct download | Start here |
|---|---|---|
| Windows x64 | Download now | Extract ZIP; open Library Workbench.exe |
| Mac Intel | Download now | Extract ZIP; open Library Workbench.app |
| Mac Apple Silicon / ARM64 | Download now | Extract ZIP; open Library Workbench.app |
| Linux x86-64 portable | Download now | Extract TAR.GZ; open Library Workbench (Python included) |
| Linux source | Download now | Extract TAR.GZ; run start.sh with Python 3.13+ |
| Checksums | SHA256SUMS | Verify the five archives |
| Complete commit history | COMMIT-LOG.txt | All 82 commits and full messages |
- Windows x64: extract the complete ZIP and open Library Workbench.exe. Python and dependencies are bundled.
- macOS: choose arm64 (Apple Silicon) or x86_64 (Intel), extract and open Library Workbench.app. These applications are ad-hoc signed, not notarized.
- Linux x86-64: extract the complete portable TAR.GZ and open Library Workbench. Requires glibc 2.28+ and a browser; Python is bundled. Tested on Ubuntu 22.04. ARM and Alpine/musl need the source version.
- Linux source: extract the source archive and run start.sh with Python 3.13 or newer.
All packages passed their native CI runtime checks and share the release source. SHA256SUMS lists the five archives.
Keep an untouched rekordbox Backup Library backup before transformation. Native ZIP restore inside rekordbox remains experimental; validate in an isolated library first.
Source commit: 2dbf409
Full commit log
All 82 commits reachable from this release, oldest first. The attached COMMIT-LOG.txt includes author, date and complete messages.
Show all 82 commits
3b70d10Initial commit90cff83Add read-only library analyzer, guided workflows and portable builds0363833Make filesystem fixtures and snapshot cleanup portable397be6bAvoid packaging hook collision and duplicate PR workflows99d2524Add evidence-based cloud and local storage auditbb7479aKeep unknown analyzer statistics explicit and harden cloud file scansb1cc217Add offline metadata explorer, web releases and repository security tooling63abe88Merge pull request #1 from fantuz/codex/read-only-analyzer-and-portable-buildsb566691Create SECURITY.mdc1f5b28Merge remote-tracking branch 'origin/main' into codex/offline-metadata-explorera8e4dfbUpdate XML parser and retain existing default CodeQL scanning5d3e831Keep offline explorer themes consistent across category pagesa9e3129Create release tags atomically at the validated source commit491e662Merge pull request #2 from fantuz/codex/offline-metadata-explorer5df6833Bump lxml from 6.1.0 to 6.1.340926a6Merge pull request #3 from fantuz/dependabot/pip/lxml-6.1.375dcebeAdd snapshot Library lab, staged metadata edits and paced MusicBrainz pilot605ac1aVerify metadata copy exports, preserve pilot reviews and capture private journalsb2f0491Clean temporary analysis copies on acknowledged exit and read legacy XML statistics0720de2Test console shutdown and source reattachment; clarify XML version provenancef2af7cbDiagnose console startup failures and refresh Linux dependencies on upgraded15c696Merge pull request #4 from fantuz/codex/library-lab-and-musicbrainz-pilot822ee8eAdd saved play history, bounded discovery and multi-location asset audits53ced5cMatch history search terms within each metadata fieldb319589Normalize fixture paths for Windows and macOS CId7e10fbMerge pull request #5 from fantuz/codex/discovery-and-format-sourcesf6fbc82Add DJ insights, bubble and colour maps, tonality statistics and track commentsf7e10b4Preserve chart integrity on Windows and give maps more rooma1ad5c1Improve bubble labels and clear views when no snapshot is selected1cdae54Merge pull request #6 from fantuz/codex/dj-insights-bubble-explorer3f717f0Prepare 0.4.5 and automate validated version-tag releasesc8e16eeRelease 0.4.5 and automate validated builds (#7)605f7caAdd interface localization, bundled documentation and Unicode property/browser checksb72e1d7Publish plain version tags as latest stable releases110cfc4Merge pull request #8 from fantuz/codex/stable-release-channel9364151Merge remote-tracking branch 'origin/main' into codex/interface-translations-unicoded661cb9Audit CI dependencies and cache locale number formatters9edf27bExpand language catalogues and wait for option attachment in browser checksd120ae2Expand technical translations and Unicode CSV/native regressions- [
6e7369b](https://github.com/fantuz/rek...
Library Workbench 1.0.3
Library Workbench 1.0.3
A local library analyzer, duplicate-review utility and offline metadata explorer.
Downloads
| Platform / file | Direct download | Start here |
|---|---|---|
| Windows x64 | Download now | Extract ZIP; open Library Workbench.exe |
| Mac Intel | Download now | Extract ZIP; open Library Workbench.app |
| Mac Apple Silicon / ARM64 | Download now | Extract ZIP; open Library Workbench.app |
| Linux x86-64 portable | Download now | Extract TAR.GZ; open Library Workbench (Python included) |
| Linux source | Download now | Extract TAR.GZ; run start.sh with Python 3.13+ |
| Checksums | SHA256SUMS | Verify the five archives |
| Complete commit history | COMMIT-LOG.txt | All 79 commits and full messages |
- Windows x64: extract the complete ZIP and open Library Workbench.exe. Python and dependencies are bundled.
- macOS: choose arm64 (Apple Silicon) or x86_64 (Intel), extract and open Library Workbench.app. These applications are ad-hoc signed, not notarized.
- Linux x86-64: extract the complete portable TAR.GZ and open Library Workbench. Requires glibc 2.28+ and a browser; Python is bundled. Tested on Ubuntu 22.04. ARM and Alpine/musl need the source version.
- Linux source: extract the source archive and run start.sh with Python 3.13 or newer.
All packages passed their native CI runtime checks and share the release source. SHA256SUMS lists the five archives.
Keep an untouched rekordbox Backup Library backup before transformation. Native ZIP restore inside rekordbox remains experimental; validate in an isolated library first.
Source commit: 4202d15
Full commit log
All 79 commits reachable from this release, oldest first. The attached COMMIT-LOG.txt includes author, date and complete messages.
Show all 79 commits
3b70d10Initial commit90cff83Add read-only library analyzer, guided workflows and portable builds0363833Make filesystem fixtures and snapshot cleanup portable397be6bAvoid packaging hook collision and duplicate PR workflows99d2524Add evidence-based cloud and local storage auditbb7479aKeep unknown analyzer statistics explicit and harden cloud file scansb1cc217Add offline metadata explorer, web releases and repository security tooling63abe88Merge pull request #1 from fantuz/codex/read-only-analyzer-and-portable-buildsb566691Create SECURITY.mdc1f5b28Merge remote-tracking branch 'origin/main' into codex/offline-metadata-explorera8e4dfbUpdate XML parser and retain existing default CodeQL scanning5d3e831Keep offline explorer themes consistent across category pagesa9e3129Create release tags atomically at the validated source commit491e662Merge pull request #2 from fantuz/codex/offline-metadata-explorer5df6833Bump lxml from 6.1.0 to 6.1.340926a6Merge pull request #3 from fantuz/dependabot/pip/lxml-6.1.375dcebeAdd snapshot Library lab, staged metadata edits and paced MusicBrainz pilot605ac1aVerify metadata copy exports, preserve pilot reviews and capture private journalsb2f0491Clean temporary analysis copies on acknowledged exit and read legacy XML statistics0720de2Test console shutdown and source reattachment; clarify XML version provenancef2af7cbDiagnose console startup failures and refresh Linux dependencies on upgraded15c696Merge pull request #4 from fantuz/codex/library-lab-and-musicbrainz-pilot822ee8eAdd saved play history, bounded discovery and multi-location asset audits53ced5cMatch history search terms within each metadata fieldb319589Normalize fixture paths for Windows and macOS CId7e10fbMerge pull request #5 from fantuz/codex/discovery-and-format-sourcesf6fbc82Add DJ insights, bubble and colour maps, tonality statistics and track commentsf7e10b4Preserve chart integrity on Windows and give maps more rooma1ad5c1Improve bubble labels and clear views when no snapshot is selected1cdae54Merge pull request #6 from fantuz/codex/dj-insights-bubble-explorer3f717f0Prepare 0.4.5 and automate validated version-tag releasesc8e16eeRelease 0.4.5 and automate validated builds (#7)605f7caAdd interface localization, bundled documentation and Unicode property/browser checksb72e1d7Publish plain version tags as latest stable releases110cfc4Merge pull request #8 from fantuz/codex/stable-release-channel9364151Merge remote-tracking branch 'origin/main' into codex/interface-translations-unicoded661cb9Audit CI dependencies and cache locale number formatters9edf27bExpand language catalogues and wait for option attachment in browser checksd120ae2Expand technical translations and Unicode CSV/native regressions- [
6e7369b](https://github.com/fantuz/rek...
Library Workbench 1.0.2
Library Workbench 1.0.2
This update adds guided library workflows, clearer access to advanced tools and shareable offline summaries with explicit privacy choices.
- Add resumable migration and integrity journeys with explicit evidence states and shared collection context.
- Promote offline sharing with public aggregate, selected-list and private presets, field disclosure and XML-only input.
- Make snapshot comparison, metadata editing and MusicBrainz easier to discover with labelled accent cards.
- Add playlist-overlap, saved-session progression, collection-evolution and staged-duplicate-impact views.
- Add per-operation cooperative cancellation, cached duplicate pagination and 33k/100k GitHub performance checks.
- Reuse verified release artifacts only for the exact trusted main commit and version, and cache the pinned Linux runtime.
- Add 139 translated interface messages across German, French, Italian, Spanish, Greek, Polish, Czech and Russian, keeping all nine interface languages complete.
- Refresh validation guidance and distinguish user-reported success from unverified compatibility.
Downloads
| Platform / file | Direct download | Start here |
|---|---|---|
| Windows x64 | Download now | Extract ZIP; open Library Workbench.exe |
| Mac Intel | Download now | Extract ZIP; open Library Workbench.app |
| Mac Apple Silicon / ARM64 | Download now | Extract ZIP; open Library Workbench.app |
| Linux x86-64 portable | Download now | Extract TAR.GZ; open Library Workbench (Python included) |
| Linux source | Download now | Extract TAR.GZ; run start.sh with Python 3.13+ |
| Checksums | SHA256SUMS | Verify the five archives |
| Complete commit history | COMMIT-LOG.txt | All 72 commits and full messages |
- Windows x64: extract the complete ZIP and open Library Workbench.exe. Python and dependencies are bundled.
- macOS: choose arm64 (Apple Silicon) or x86_64 (Intel), extract and open Library Workbench.app. These applications are ad-hoc signed, not notarized.
- Linux x86-64: extract the complete portable TAR.GZ and open Library Workbench. Requires glibc 2.28+ and a browser; Python is bundled. Tested on Ubuntu 22.04. ARM and Alpine/musl need the source version.
- Linux source: extract the source archive and run start.sh with Python 3.13 or newer.
All packages passed their native CI runtime checks and share the release source. SHA256SUMS lists the five archives.
Keep an untouched rekordbox Backup Library backup before transformation. Native ZIP restore inside rekordbox remains experimental; validate in an isolated library first.
Source commit: e9d9d5a
Full commit log
All 72 commits reachable from this release, oldest first. The attached COMMIT-LOG.txt includes author, date and complete messages.
Show all 72 commits
3b70d10Initial commit90cff83Add read-only library analyzer, guided workflows and portable builds0363833Make filesystem fixtures and snapshot cleanup portable397be6bAvoid packaging hook collision and duplicate PR workflows99d2524Add evidence-based cloud and local storage auditbb7479aKeep unknown analyzer statistics explicit and harden cloud file scansb1cc217Add offline metadata explorer, web releases and repository security tooling63abe88Merge pull request #1 from fantuz/codex/read-only-analyzer-and-portable-buildsb566691Create SECURITY.mdc1f5b28Merge remote-tracking branch 'origin/main' into codex/offline-metadata-explorera8e4dfbUpdate XML parser and retain existing default CodeQL scanning5d3e831Keep offline explorer themes consistent across category pagesa9e3129Create release tags atomically at the validated source commit491e662Merge pull request #2 from fantuz/codex/offline-metadata-explorer5df6833Bump lxml from 6.1.0 to 6.1.340926a6Merge pull request #3 from fantuz/dependabot/pip/lxml-6.1.375dcebeAdd snapshot Library lab, staged metadata edits and paced MusicBrainz pilot605ac1aVerify metadata copy exports, preserve pilot reviews and capture private journalsb2f0491Clean temporary analysis copies on acknowledged exit and read legacy XML statistics0720de2Test console shutdown and source reattachment; clarify XML version provenancef2af7cbDiagnose console startup failures and refresh Linux dependencies on upgraded15c696Merge pull request #4 from fantuz/codex/library-lab-and-musicbrainz-pilot822ee8eAdd saved play history, bounded discovery and multi-location asset audits53ced5cMatch history search terms within each metadata fieldb319589Normalize fixture paths for Windows and macOS CId7e10fbMerge pull request #5 from fantuz/codex/discovery-and-format-sourcesf6fbc82Add DJ insights, bubble and colour maps, tonality statistics and track commentsf7e10b4Preserve chart integrity on Windows and give maps more rooma1ad5c1Improve bubble labels and clear views when no snapshot is selected1cdae54Merge pull request #6 from fantuz/codex/dj-insights-bubble-explorer3f717f0Prepare 0.4.5 and automate validated version-tag releasesc8e16eeRelease 0.4.5 and automate validated builds (#7)605f7caAdd interface localization, bundled documentation and Unicode property/browser checksb72e1d7Publish plain versio...
Library Workbench 1.0.1
Library Workbench 1.0.1
This update adds a self-contained Linux application, clearer review of duplicate groups and step-by-step instructions for preparing and restoring library copies.
- Self-contained Linux x86-64 TAR.GZ with bundled Python/dependencies, a glibc 2.28 build baseline, Ubuntu 22.04 executable checks and an XDG workspace. Linux source remains available.
- Five-archive release verification and download tables include the new native Linux package.
- Source discovery reads location fields from rekordbox Agent options and saved preferences, finds external Master folders, and maps Windows/Mac profile hints inside user-mounted volumes without mounting disks or exposing unrelated options.
- Multi-copy review lists all members, supports donor exclusions, previews accumulated cue/rating conflicts and direct-match requirements, and stages compatible donors with reversible batch history.
- Prominent, translated ZIP/XML creation and restore instructions link to a bundled step-by-step guide. The guide distinguishes native restore from alternative XML import and explains separate audio preservation.
- English interface and Markdown spelling checks run in GitHub CI. Native builds run independently, with macOS 26 used for Apple Silicon validation. A Windows 11 restore report is recorded with the approximate user-recalled version and its limits.
Downloads
| Platform / file | Direct download | Start here |
|---|---|---|
| Windows x64 | Download now | Extract ZIP; open Library Workbench.exe |
| Mac Intel | Download now | Extract ZIP; open Library Workbench.app |
| Mac Apple Silicon / ARM64 | Download now | Extract ZIP; open Library Workbench.app |
| Linux x86-64 portable | Download now | Extract TAR.GZ; open Library Workbench (Python included) |
| Linux source | Download now | Extract TAR.GZ; run start.sh with Python 3.13+ |
| Checksums | SHA256SUMS | Verify the five archives |
| Complete commit history | COMMIT-LOG.txt | All 65 commits and full messages |
- Windows x64: extract the complete ZIP and open Library Workbench.exe. Python and dependencies are bundled.
- macOS: choose arm64 (Apple Silicon) or x86_64 (Intel), extract and open Library Workbench.app. These applications are ad-hoc signed, not notarized.
- Linux x86-64: extract the complete portable TAR.GZ and open Library Workbench. Requires glibc 2.28+ and a browser; Python is bundled. Tested on Ubuntu 22.04. ARM and Alpine/musl need the source version.
- Linux source: extract the source archive and run start.sh with Python 3.13 or newer.
All packages passed their native CI runtime checks and share the release source. SHA256SUMS lists the five archives.
Keep an untouched rekordbox Backup Library backup before transformation. Native ZIP restore inside rekordbox remains experimental; validate in an isolated library first.
Source commit: 3b8054c
Full commit log
All 65 commits reachable from this release, oldest first. The attached COMMIT-LOG.txt includes author, date and complete messages.
Show all 65 commits
3b70d10Initial commit90cff83Add read-only library analyzer, guided workflows and portable builds0363833Make filesystem fixtures and snapshot cleanup portable397be6bAvoid packaging hook collision and duplicate PR workflows99d2524Add evidence-based cloud and local storage auditbb7479aKeep unknown analyzer statistics explicit and harden cloud file scansb1cc217Add offline metadata explorer, web releases and repository security tooling63abe88Merge pull request #1 from fantuz/codex/read-only-analyzer-and-portable-buildsb566691Create SECURITY.mdc1f5b28Merge remote-tracking branch 'origin/main' into codex/offline-metadata-explorera8e4dfbUpdate XML parser and retain existing default CodeQL scanning5d3e831Keep offline explorer themes consistent across category pagesa9e3129Create release tags atomically at the validated source commit491e662Merge pull request #2 from fantuz/codex/offline-metadata-explorer5df6833Bump lxml from 6.1.0 to 6.1.340926a6Merge pull request #3 from fantuz/dependabot/pip/lxml-6.1.375dcebeAdd snapshot Library lab, staged metadata edits and paced MusicBrainz pilot605ac1aVerify metadata copy exports, preserve pilot reviews and capture private journalsb2f0491Clean temporary analysis copies on acknowledged exit and read legacy XML statistics0720de2Test console shutdown and source reattachment; clarify XML version provenancef2af7cbDiagnose console startup failures and refresh Linux dependencies on upgraded15c696Merge pull request #4 from fantuz/codex/library-lab-and-musicbrainz-pilot822ee8eAdd saved play history, bounded discovery and multi-location asset audits53ced5cMatch history search terms within each metadata fieldb319589Normalize fixture paths for Windows and macOS CId7e10fbMerge pull request #5 from fantuz/codex/discovery-and-format-sourcesf6fbc82Add DJ insights, bubble and colour maps, tonality statistics and track commentsf7e10b4Preserve chart integrity on Windows and give maps more rooma1ad5c1Improve bubble labels and clear views when no snapshot is selected1cdae54Merge pull request #6 from fantuz/codex/dj-insights-bubble-explorer3f717f0Prepare 0.4.5 and automate validated version-tag releasesc8e16eeRelease 0.4.5 and automate validated builds (#7)- [
605f7ca](605f7...
Library Workbench 1.0.0
Library Workbench 1.0.0
The first 1.0 milestone brings the current library analysis, cleanup preparation and migration tools together in Windows x64, Mac Intel, Mac Apple Silicon and Linux source downloads. Native rekordbox ZIP restoration remains experimental and needs an isolated Windows restore test.
-
Library tools include duplicate/cue review, reference and cloud-copy checks, snapshot comparison, analysis/STEMS audits, history browsing and genre/BPM preparation coverage.
-
DJ insights, tonality/tempo statistics and offline HTML/ZIP metadata explorers support reviewing a collection without sharing audio or private comments.
-
Nine interface languages, retained decisions/reports and acknowledged temporary-copy cleanup support repeatable local workflows. MusicBrainz remains an optional, explicitly enabled proof of concept.
-
Release notes now list all six downloads directly: four platform archives, checksums and the complete commit log with full messages. Linked commit summaries include merged branches and a comparison with the previous stable release.
-
Colour cloud: explicit loaded-library capture, visible source/loading/empty states, bounded group-detail calculations and a large-library regression.
-
Bubble maps: expanded canvas, stable wider circle spacing and a fixed horizontal category-detail panel.
-
Readability: grouped, resizable text navigation, compact header, balanced summary cards and larger duplicate-review controls and comparison details.
-
File view: comments open directly, labelled colour palette saves without unlocking, and private export recaps retain saves and resets. Working colour edits map to verified native IDs or documented XML RGB values.
-
Language changes preserve inspected comparisons, keeper choices and draft options; removed comparisons use a valid fallback.
-
Centred operation progress blocks navigation during long tasks. Native ZIP copying and verification report progress inside large members.
-
Download badges follow the project platform layout; new package/artifact names omit the preview suffix and release notes generate platform links.
-
Additional translation-catalogue, locale/storage, responsive-layout and three-engine browser checks run on GitHub alongside native package validation.
Downloads
| Platform / file | Direct download | Start here |
|---|---|---|
| Windows x64 | Download now | Extract ZIP; open Library Workbench.exe |
| Mac Intel | Download now | Extract ZIP; open Library Workbench.app |
| Mac Apple Silicon / ARM64 | Download now | Extract ZIP; open Library Workbench.app |
| Linux source | Download now | Extract TAR.GZ; run start.sh with Python 3.13+ |
| Checksums | SHA256SUMS | Verify the four archives |
| Complete commit history | COMMIT-LOG.txt | All 55 commits and full messages |
- Windows x64: extract the complete ZIP and open Library Workbench.exe. Python and dependencies are bundled.
- macOS: choose arm64 (Apple Silicon) or x86_64 (Intel), extract and open Library Workbench.app. These applications are ad-hoc signed, not notarized.
- Linux: extract the source archive and run start.sh with Python 3.13 or newer.
All packages passed their native CI runtime checks and share the release source. SHA256SUMS lists the four archives.
Keep an untouched rekordbox Backup Library backup before transformation. Native ZIP restore inside rekordbox remains experimental; validate in an isolated library first.
Source commit: 330d8ee
Full commit log
All 55 commits reachable from this release, oldest first. The attached COMMIT-LOG.txt includes author, date and complete messages.
Show all 55 commits
3b70d10Initial commit90cff83Add read-only library analyzer, guided workflows and portable builds0363833Make filesystem fixtures and snapshot cleanup portable397be6bAvoid packaging hook collision and duplicate PR workflows99d2524Add evidence-based cloud and local storage auditbb7479aKeep unknown analyzer statistics explicit and harden cloud file scansb1cc217Add offline metadata explorer, web releases and repository security tooling63abe88Merge pull request #1 from fantuz/codex/read-only-analyzer-and-portable-buildsb566691Create SECURITY.mdc1f5b28Merge remote-tracking branch 'origin/main' into codex/offline-metadata-explorera8e4dfbUpdate XML parser and retain existing default CodeQL scanning5d3e831Keep offline explorer themes consistent across category pagesa9e3129Create release tags atomically at the validated source commit491e662Merge pull request #2 from fantuz/codex/offline-metadata-explorer5df6833Bump lxml from 6.1.0 to 6.1.340926a6Merge pull request #3 from fantuz/dependabot/pip/lxml-6.1.375dcebeAdd snapshot Library lab, staged metadata edits and paced MusicBrainz pilot605ac1aVerify metadata copy exports, preserve pilot reviews and capture private journalsb2f0491Clean temporary analysis copies on acknowledged exit and read legacy XML statistics0720de2Test console shutdown and source reattachment; clarify XML version provenancef2af7cbDiagnose console startup failures and refresh Linux dependencies on upgraded15c696Merge pull request #4 from fantuz/codex/library-lab-and-musicbrainz-pilot822ee8eAdd saved play history, bounded discovery and multi-location asset audits53ced5cMatch history search terms within each metadata fieldb319589Normalize fixture paths for Windows and macOS CId7e10fbMerge pull request #5 from fantuz/codex/discovery-and-format-sourcesf6fbc82Add DJ insights, bubble and colour maps, tonality statistics and track commentsf7e10b4Preserve chart integrity on Windows and give maps more rooma1ad5c1Improve bubble labels and clear views when no snapshot is selected1cdae54Merge pull request #6 from fa...
Library Workbench 0.4.5
Library Workbench 0.4.5
- DJ Insights: most/least played, preparation opportunities, rediscovery and repeatable random picks, with separate saved-count, history-entry and session evidence.
- Interactive library bubbles and Colour cloud: drill into genre families, artists, years, musical keys and saved track colours; size by track count, recorded usage or duration; save a personal colour legend and export SVG/CSV reports.
- Tonality & tempo: saved-key coverage, BPM histograms, mean/median/range and duration statistics. Unknown values stay explicit.
- Per-track File view: freely staged Comments in a collapsed editor, with explicit unlocking for other metadata and guarded XML/native-copy export.
- Library lab: snapshot cue/rating/playlist comparison, metadata consistency, collection coverage and analysis/STEMS asset audits. Retained snapshots also support play-history browsing and offline HTML/ZIP metadata explorers.
- Opt-in MusicBrainz proof of concept: bounded sampling, selectable request pacing, separate local evidence and a disable flag. No background provider queries.
- Temporary analysis copies are removed on acknowledged shutdown; reports, review decisions, comments and deliberate exports remain available.
- Automatic native builds for pull requests and
main, automatic preview releases for version tags, a web release form, checked package/source digests and dependency audits. Windows x64, Mac Intel, Mac Apple Silicon and Linux source downloads are included.
Native ZIP restoration inside a licensed Windows rekordbox instance still needs real-world validation. Mac packages are ad-hoc signed and are not notarized. Keep an untouched rekordbox backup before preparing transformed copies. Private libraries and audio are not distributed.
Downloads
- Windows x64: extract the complete ZIP and open Library Workbench.exe. Python and dependencies are bundled.
- macOS: choose arm64 (Apple Silicon) or x86_64 (Intel), extract and open Library Workbench.app. These previews are ad-hoc signed, not notarized.
- Linux: extract the source archive and run start.sh with Python 3.13 or newer.
All packages passed their native CI runtime checks and share the release source. SHA256SUMS lists the four archives.
Keep an untouched rekordbox Backup Library backup before transformation. Native ZIP restore inside rekordbox remains experimental; validate in an isolated library first.
Source commit: c8e16ee
Library Workbench 0.4.0
A local rekordbox library analyzer, duplicate-review utility and offline metadata explorer.
- Windows x64: extract the complete ZIP and open Library Workbench.exe. Dependencies are included.
- macOS: choose arm64 (Apple Silicon) or x86_64 (Intel), extract and open Library Workbench.app. These previews are ad-hoc signed, not notarized.
- Linux: extract the source archive and run start.sh with Python 3.13 or newer.
Includes XML/ZIP import and copy export, cue-aware duplicate review, read-only source-folder analysis, cloud/local storage comparison, light/dark mode and standalone HTML metadata explorers.
All four platforms passed source tests. The Windows executable and both macOS apps passed native runtime smoke checks in GitHub Actions. SHA256SUMS verifies all four downloads.
Keep an untouched rekordbox Backup Library backup before transformation. Native ZIP restore inside rekordbox remains experimental: verify in an isolated library with sync paused. Package runtime tests do not prove a successful rekordbox restore.
The Library lab and MusicBrainz proof of concept are under development and are not part of 0.4.0.
Source commit: 491e662