Releases: rupor-github/metabib
Releases · rupor-github/metabib
v1.1.4
New features
- INPX collection.info and version.info are now rendered from Go templates.
- Added inpx.comment_template and inpx.version_template config defaults with sprig function support.
- Updated README and tests for the new template behavior.
Full Changelog: v1.1.3...v1.1.4
v1.1.3
Bug fixes
- Fixed fetch high-water detection to match legacy libget2 behavior.
- Retained daily update archives like f.fb2.878485-878571.zip now prevent unnecessary redownloads.
- Updated README to document range-based detection for both rollup and retained daily update ZIP names.
Full Changelog: v1.1.2...v1.1.3
v1.1.2
Maintenance
- Simplified fb2_flibusta.sh logging to produce one timestamped run log instead of managing a separate renamed metabib.log.
- Made script phase markers more visible in combined debug logs.
- Routed MariaDB process/client output through both console and file loggers symmetrically.
- Logged MariaDB process/client output at debug level to keep normal logs cleaner.
- Updated config template comments for current logging behavior.
Full Changelog: v1.1.1...v1.1.2
v1.1.1
Finishing up
- Hardened managed MariaDB runtime: safer startup, socket cleanup, and datadir overwrite protection.
- Improved manifest handling: validates manifest headers, normalizes relocated archive paths, avoids central manifest collisions, and returns JSONL close/rename errors.
- Fixed JSONL splitting and archive batch ordering for deterministic output.
- Improved rollup behavior: anchored filename matching, handles overlapping updates, removes superseded archives, sorts entries by book ID, and finalizes archives deterministically.
- Improved archive metadata lookup for non-numeric FB2 filenames.
- Improved INPX generation: sanitizes layout-breaking field text and preserves RUKS md5/replacement fields.
- Reworked FB2 metadata output into a typed canonical fb2.description structure with flattened textual formatting.
- Expanded JSON schema coverage for DB and FB2 record fields.
- Added broad regression coverage for DB extraction, FB2 parsing, schema validation, INPX output, manifests, JSONL output, rollup, and managed runtime behavior.
Full Changelog: v1.0.0...v1.1.1
v1.0.0
First release
Full Changelog: https://github.com/rupor-github/metabib/commits/v1.0.0