Skip to content

Latest commit

 

History

History
70 lines (48 loc) · 2.4 KB

File metadata and controls

70 lines (48 loc) · 2.4 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

0.1.5 - 2026-03-15

Added

  • Plex collections management for book series
  • PlexMatch file generation for improved Plex metadata accuracy
  • Diagnostics page for library comparison with Plex
  • Plex scan status endpoint with real-time monitoring UI

Changed

  • Enhanced path sanitization to handle Unicode punctuation and trailing characters

Fixed

  • Restored sync status boxes with real-time phase progress bars on dashboard
  • Album title now correctly set to book title for proper Plex album handling

0.1.4 - 2026-03-10

Added

  • Docker support with automated GitHub Actions publishing to ghcr.io
  • Multi-architecture Docker images (linux/amd64, linux/arm64)
  • GitHub Actions workflow for automated releases
  • Build scripts for local Docker builds (build-docker.sh, build-docker.ps1)
  • Queue pause/resume controls in the web API/UI
  • Docker runtime user mapping support for both --user and Unraid-style PUID/PGID

Changed

  • Pipeline "processing" stage renamed to "moving file" with real progress tracking
  • Database upsert now properly updates status, file_path, and file_size for existing books

Fixed

  • Books already present in library no longer incorrectly show as "queued"
  • File move progress now displays accurately instead of jumping to 70%
  • Queue now auto-pauses when filesystem permission errors are detected, avoiding repeated failures

0.1.0 - YYYY-MM-DD

Added

  • Initial release
  • Audible authentication and library sync
  • Automated audiobook download and DRM removal
  • Metadata enrichment via Audnexus API
  • Plex-compatible file organization
  • Web UI for library management
  • SQLite and PostgreSQL database support
  • FFmpeg integration for audio processing
  • Multi-stage download pipeline (download → decrypt → move)
  • Docker containerization
  • Scheduled library sync