R202109
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.
- There is no upgrade script for the
- 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.