Skip to content

R202109

Compare
Choose a tag to compare
@cpeel cpeel released this 23 Sep 18:11
· 924 commits to master since this release

Distributed Proofreaders R202109

Distributed Proofreaders is proud to announce the latest release of the code running at pgdp.net. This code has been used to produce tens of thousands of public domain eBooks for Project Gutenberg over the last 20 years.

Changes since R202102

In addition to the usual slew of bug fixes, tweaks, and refinements, the major changes since the last release are:

  • Updated minimum middleware to PHP 7.4 and MySQL 5.7 (cpeel)
  • Moved to use Composer for dependency packaging (cpeel)
  • DP API is now enabled by default as it is used by JS for the UI (cpeel)
  • New standard Image Widget used in Page Browser and proofreading interfaces (70ray)
  • User-provided HTML is sanitized before output (cpeel)
  • Improved cookie security and centralized cookie management (chrismiceli)
  • Renamed the 'Science Fiction' genre to 'Science Fiction & Fantasy' (srjfoo)
    • There is no upgrade script for the queue_defns table; since release queues do not come pre-defined, updating those entries should be done manually by those who have genre queues enabled.
  • Links to Project Gutenberg updated to use HTTPS (srjfoo)
  • Code style standardization via PHP-CS-Fixer and GitHub linting (cpeel)

Middleware version support

PHP 7.4 and MySQL 5.7 are the new minimum supported versions.

Composer is now used to manage third-party libraries.

This is the last release to support jpgraph. Future releases will use JS-generated graphs.