ClassicPress 1.2.0-rc1
Pre-releaseClassicPress 1.2.0-rc1
adds full support for PHP 7.4 in all known core code, our first new feature that started as an organic idea from our own community, and a lot of smaller bugfixes and polishing.
It is available now - use the "Source code (zip)" file below. We’re happy with these changes so far but they need more testing by the community before a full release including automatic updates.
We encourage you to try out this release candidate by pasting the zipfile URL into the "Advanced" section of the migration plugin, and letting us know if you see any issues.
New features since 1.1.4
A new setting to allow specifying a custom image on the login screen, based on a community petition. This is our second try at implementing this feature. More details including screenshots are available on the main GitHub PR (#601). Thanks to @bahiirwa for helping to code this feature.
Full support for PHP 7.4 at least when running ClassicPress itself. Plugins and themes may still need updating for full PHP 7.4 compatibility with no notices or warnings, and there may still be some cases where ClassicPress can work together better with plugins or themes in order to ensure compatibility. Here is one example of non-standard theme code causing a notice that will be fixed in a future ClassicPress release. Thanks to @mattyrob for helping to backport some of these changes (see #541 and #603).
Minor changes and fixes since 1.1.4
- Update wording that links to privacy policy (#615)
- Fix a backward compatibility issue with the new
set_screen_option_{$option}
filter (#589, thanks @mattyrob and WP contributors) - Fix PHP notice and unexpected behavior when editing a post with an invalid author (#572, thanks @mattyrob)
- Prevent update notices from the default Twenty Fifteen, Sixteen, Seventeen themes for new sites (#559, thanks @timbocode for reviewing)
- Improve compatibility with more MySQL server configurations (#558)
- Guard against duplicate MIME-Version header in outgoing emails (#528, thanks @mattyrob and WP contributors)
- Fix the return value of the
classicpress_version_short()
function for some build types (#511) - Fix the admin bar logo position with the Twenty Twenty theme (#533)
- Use robots meta tag to better discourage search engines (#535, thanks @mattyrob and WP contributors)
- Remove angle brackets from password reset URL in email to avoid broken links (#536, thanks @mattyrob and WP contributors)
- Add
rel="noopener noreferrer"
to plugins screen links (#532, thanks @bahiirwa) - Improve readability of the About page in the dashboard (#512, #513, thanks @pattonwebz and @bahiirwa for reviewing)
- Add unique classes to the user profile editing page
<h2>
tags to facilitate styling (#448, thanks @johnalarcon)
Development improvements and fixes since 1.1.4
- Decrease the number of
npm
dependencies required to build ClassicPress by about 40% (#606, #607, #608). There is still more to do but these changes have already made the process of preparing builds and releases much faster! - Improve PHPUnit testing documentation (#563, #566, thanks @bahiirwa for reviewing)
- Prepare the translation extraction script for our new translation system (#547)
- Keep all build dependencies up to date (multiple PRs, thanks renovate-bot)
- Several changes and fixes to the script we use to backport changes from WordPress (#540, #548, #549, #554, #585)