• Stable v2.5.0 d069e09bce

    v2.5.0 (19.10.2020)

    izzy released this 2 years ago | 4 commits to master since this release

    • basic support for donations (buttons for e.g. Bitcoin or Liberapay on book page)
    • a bunch of minor fixes
    • project moved to Codeberg (footer updated)
    • sample configs: change default for scan_dbmode to 'merge' (long overdue, works fine here for 6+ years)
    • simple sample config: Monetarization via Amazon is too heavy for "simple". Replaced by new donation model.
    • fixing obsoleted preg_replace with corresponding callbacks
    • implement Asap's image caching for more privacy (no idea why that was missed in v2.3.0)
    • adjust asap_genres.json.sample to PA API 5 (some category names were changed)
    • make use of PAAPI5 content language implemented by Asap v0.5.0+
    • update search services to https, remove broken ones and add some new
  • Stable v2.4.0 8183569c09

    v2.4.0 (03.02.2018)

    izzy released this 5 years ago | 26 commits to master since this release

    • fix epub title extraction with multiple DC entries
    • fix some broken compares and RegEx warnings
    • improved cover detection
    • some other small improvements / compatibility adjustments
  • Stable v2.3.0 54921fff74

    v2.3.0 (28.12.2016)

    izzy released this 6 years ago | 36 commits to master since this release

    • Integration of ASAP (Amazon Simple API for PHP) to replace Amazon Flash Ads
    • protect scan scripts from being run by web visitors
    • responsive design improvements
    • avoiding error message when initializing logging class w/o log file
    • adding possibility to use static FlattR button for more privacy (dynamic button loads multiple 3rd party JS sources)
    • fixing content-type in HTTP response for OPDS
  • Stable v2.2.0 b26009942e

    v2.2.0 (21.11.2015)

    izzy released this 7 years ago | 62 commits to master since this release

    • minor re-org and cleanup
    • (hopefully) restored Calibre compatibility
    • extracting series/series_index from calibre properties if found
    • speedup database processing during scan operation by use of some PRAGMAs
    • some minor fixes and improvements
  • Stable v2.1.0 0bceb116f5

    v2.1.0 (28.05.2015)

    izzy released this 8 years ago | 71 commits to master since this release

    • adding possibility to skip pages in lists (see issue #2)
    • Scan: check_xml didn't handle tags spread across multiple lines
    • adding Markdown support
    • re-styling the book description area
    • adding classes to deal with metadata in .epub files directly, and a script to extract those
    • support for more cover formats added
    • some code reorg and cleanup
    • cover extraction now uses new epub classes, allow for "thumbnailing"
    • added possibility to auto-extract Metadata and book description from epub files. Make sure reading #4 before using this!
  • Stable v2.0.0 f477823eac

    v2.0.0 (03.04.2015)

    izzy released this 8 years ago | 111 commits to master since this release

    • removing lazyness (replacing {base}/?args by full {base}/index.php?args) to speed up processing by avoiding unnecessary Apache subrequests
    • last_update in title lists was wrongly set to that of the last book in list
    • catch "non-existing book ID exception" to display a clean page pointing this out
    • if bookdetails where requested via "name", and no matching book was found, do not show #0 but a correct error page
    • search results were not paging correctly (see issue #1 – search terms were lost on page switch)
    • w3c fix: unescaped entities in booksearch/isbnsearch URLs (and some more)
    • book page: style improvements for mobile devices
    • Let the metadata author tag overwrite the author name taken from the directory name (see issue #3 for details)
  • Stable v1.9.0 20bb8a06ff

    v1.9.0 (27.10.2013)

    izzy released this 9 years ago | 128 commits to master since this release

    • added optional Amazon ads (decent!) to book details page
    • added search in comments (book descriptions)
    • when $booksearchservices are disabled (empty array), suppress the entire booksearch-line on HTML book page
    • in global booklist and search results, language was hardcoded ("book von author")
    • adding support for Flattr (see https://flattr.com/)
    • XML/OPDS requires tags in XHTML content divs to be all lower-case. Taking care for that now.
    • fix: some terms in tpl/opds/index.tpl have been hardcoded instead of using placeholders for translated terms (Mateusz)
    • fix: epub files with an apostroph in filename are generating warnings during scan (scan.php; Mateusz)
    • permitting more characters in searches, making them wildcards
  • Stable v1.8.0 e88e8f9052

    v1.8.0 (16.02.2013)

    izzy released this 10 years ago | 144 commits to master since this release

    • fix: SCAN: Merge crashed when started with empty DB
    • fix some logic in merging series
    • make alphabetical ordering default for tags
    • added viewport-meta to all (HTML) pages, so they should be readable on mobile devices without zooming now
    • have authors ordered by name per default
    • fixed mime of book download links in OPDS
    • added FB2 to formats list
    • replacing "PHP short_tags" with "full tags"
    • several updates to the db classes (a.o. to make it work with PHP5/SQLite3 again without additional modules)
  • Stable v1.7.0 8590ad6130

    v1.7.0 (24.03.2012)

    izzy released this 11 years ago | 155 commits to master since this release

    • fix: last change of get_filenames() broke eBook download when book file was replaced but database not (yet) updated, as Content-Length (from database) did no longer match. To prevent this (admittedly rare cases), for Content-Length we revert to filesize()
    • fix: if multiple books had the same filename, scan only got the last one
    • SCAN: placing inserts into transactions (speedup inserts by factor 20!)
    • SCAN: added 'merge' mode (still experimental). Using this the scan process tries to figure out what has changed, and merge in these changes - as opposed to the 'rebuild' (as used up to now) which simply drops all information and builds all up from the scratch
  • Stable v1.6.3 bd705967a4

    v1.6.3 (19.12.2011)

    izzy released this 11 years ago | 159 commits to master since this release

    • fix: the alternate title (from *.data) broke the download, as title was used to check the filename
    • fix: last change of get_filenames() broke eBook download (extension was lost)
    • in places where lists could be ordered by date/time, inverted the order to show newest entries first