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
- 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
- Enhanced path sanitization to handle Unicode punctuation and trailing characters
- 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
- 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
--userand Unraid-stylePUID/PGID
- 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
- 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
- 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