Releases: calibrain/shelfmark
Releases · calibrain/shelfmark
v1.0.0
Immutable
release. Only release title and notes can be modified.
The project has been renamed from Calibre-Web-Automated-Book-Downloader to Shelfmark! Docker images are now published under ghcr.io/calibrain/shelfmark. Legacy image names will continue to work and receive updates as normal.
New: Torrent, Usenet and IRC download support
- Prowlarr Integration - Search prowlarr for books / audiobooks, download torrents and NZBs via qBittorrent, Transmission, Deluge, SABnzbd, or NZBGet
- IRC/XDCC Support - Search and download from IRC book channels with configurable server, channel, and bot settings
New: Audiobook Support
- Full audiobook download support via Prowlarr.
- Route downloads, use hardlinks and create custom directories for tools like Audiobookshelf.
More
File Management
- Template-based file naming with customizable patterns, similar to Readarr. Can be configured separately for Books and Audiobooks.
- Torrent hardlinking support
Direct Download Improvements
- Rebuilt Cloudflare bypasser with better reliability and lower resource usage
- Faster download flow with optimized source selection
- Full mirror customization for blocked or slow URLs
Metadata & Search
- Hardcover provider enhancements for richer book metadata
- Google Books metadata provider
- Book series support in search results
- Improved universal search modal with filtering and sort options
Other Changes
- PUID/PGID environment variables (legacy UID/GID still supported)
- Prowlarr category search with fallback
- Auth improvements including dedicated auth options and user-group restrictions for CWA non-admins.
- Various UI/UX refinements
v0.4.0
Immutable
release. Only release title and notes can be modified.
Headline features:
-
New settings UI and config system
- All settings are now surfaced via the UI, and all existing env variables will sync to the new config automatically
- Users will be prompted to add a config dir in their docker compose, but the app will still function entirely via env variables.
-
Universal search mode
- Search via metadata providers for books, currently Hardcover and Open Library
- Find book files from multiple sources at once. Currently Anna's Archive, soon Prowlarr and other sources.
Other additions:
- Full code restructure - introduces release source and metadata plugin system
- SOCK5 proxy support
- RAR / ZIP file support including automatic unarchive and processing
- Full source configuration, enable/disable and re-order all current web sources (AA, Welib, Libgen, Zlib)
- Default search sorting options
- Download behavior options, including renaming, auto downloading to browser, auto-open the sidebar upon download.
- Standalone Web UI authentication options, no need for a CWA database connection
- Cover image and search metadata caching
Full Changelog: v0.3.4...v0.4.0
v0.3.4
Immutable
release. Only release title and notes can be modified.
What's Changed
- Download overhaul - DNS fallback, bypasser enhancements, revamped error handling, better frontend UX by @alexhb1 in #336
- Fix tor timeout by @calibrain in #343
- Update Readme with new changes by @alexhb1 in #344
Full Changelog: v0.3.3...v0.3.4
v0.3.3
Immutable
release. Only release title and notes can be modified.
What's Changed
- Always run Gunicorn (even when DEBUG=true) to ensure Socket.IO WebSocket by @calibrain in #341
Full Changelog: v0.3.2...v0.3.3
v0.3.2
v0.3.1
Immutable
release. Only release title and notes can be modified.
What's Changed
- Change APP_ENV from 'prod' to 'dev' default by @calibrain in #331
Full Changelog: v0.3.0...v0.3.1
v0.3.0
Immutable
release. Only release title and notes can be modified.
What's Changed
- WebUI - Frontend Refactor by @ZYancey in #302
- Skip ad rows in search result parsing by @calibrain in #312
- Improve book metadata handling in book_manager.py by @calibrain in #313
- WebUI - Additional Search Features by @alexhb1 in #310
- Add iptables rules to bypass TOR for local networks by @calibrain in #314
- Fix Dockerfile for arm64 qemu crashes by @calibrain in #316
- HTTPS cookie handling by @alexhb1 in #315
- Enhance tor.sh for hostname extraction and IP resolution by @calibrain in #317
- Remove deprecated /request route prefix support by @calibrain in #318
- Fix for #322 - File extension fallback by @alexhb1 in #323
- WebUI - UI fixes, additional features and refactoring by @alexhb1 in #324
- Fix rare case where special character might break parsing by @calibrain in #325
- fix format by @calibrain in #326
- Fix kwargs bug in tracing log by @calibrain in #327
- [FEATURE] Separate download folders #122 by @TigreModerata in #297
- WebUI - Mobile view tweaks by @alexhb1 in #329
New Contributors
- @ZYancey made their first contribution in #302
- @alexhb1 made their first contribution in #310
- @TigreModerata made their first contribution in #297
Full Changelog: v0.2.3...v0.3.0
v0.2.4
Immutable
release. Only release title and notes can be modified.
What's Changed
- Update book_manager.py to fix #286 by @watou in #287
- Fixing the title and book details from AA by @calibrain in #289
New Contributors
Full Changelog: v0.2.2...v0.2.4
v0.2.3
Immutable
release. Only release title and notes can be modified.
What's Changed
- Update book_manager.py to fix #286 by @watou in #287
- Fixing the title and book details from AA by @calibrain in #289
New Contributors
Full Changelog: v0.2.2...v0.2.3
v0.2.2
Immutable
release. Only release title and notes can be modified.
What's Changed
- Fix formats in the HTML (read from config) by @calibrain in #279
- Fix local download by @calibrain in #282
- Add all supported format as default by @calibrain in #283
Full Changelog: v0.2.1...v0.2.2