Skip to content

Releases: rupor-github/metabib

v1.1.4

25 Jun 15:07
1fb80e0

Choose a tag to compare

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

25 Jun 12:49
b906a9d

Choose a tag to compare

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

24 Jun 13:59
fcc6b06

Choose a tag to compare

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

23 Jun 12:26
02f7699

Choose a tag to compare

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

22 Jun 20:12
6653f40

Choose a tag to compare