ClassicPress 2.4.0 Release Notes

This is no longer the latest release of ClassicPress!
You can find the latest release at the top of the Release Notes subforum.

We’re happy to announce the release of ClassicPress 2.4.0.

This is a feature enhancement and maintenance release.

New Features

  • Added Support for AVIF image format
  • Added “Copy” button to “All Settings” screen
  • Added a user option to enable Link Manager

Minor changes and bugfixes since 2.3.1

  • Upgraded PHPMailer to version 6.9.3
  • Added d.m.Y to date format presets on General Settings screen
  • Updated edit.css to correctly align headings in List Manager
  • Backport of grouped PHPStan fixes
  • Restore Comment_Walker::comment function
  • Updated copyright year in license.txt
  • Removed usage of mysql2date in generate_postdata method
  • Improved _load_textdomain_just_in_time() logic when there are no translation files
  • Create a temporary backup of plugins and themes before updating
  • Automatically add fetchpriority="high" to hero image to improve load time performance
  • Updated jQuery libraries & fixed notice in QUnit tests
  • Backported *_admin_notice() functions
  • Removed default Sortable.js outline on some admin pages
  • Improve plugin compatibility notice wording
  • Declare The ClassicPress theme as a default theme
  • Eliminated erroneous restore backup notice
  • Ensure images are displayed in Media List View
  • Preserve post_author when bulk editing media attachments
  • Preserve metabox classes when defining open attribute
  • Enable image sorting in gallery widget via drag and drop
  • Update social menu icons and header info in TwentySeventeen
  • Ensure LOGGED_IN_COOKIE is not validated when installing
  • Added “plugins” link in admin bar menu
  • Corrected some admin strings for accuracy and clarity
  • Fixed display of wrong author in media grid mode
  • Corrected alignment of input boxes in media list quick edit
  • Improvements to Media Quick Edit Functionality
  • Improved callback efficiency in Walker_Nav_Menu
  • Updated the 4 freedoms in freedoms.php
  • Resolved console errors when deactivating all dashboard widgets
  • Prevented multiple race conditions in Media Library
  • Simplified error message on password reset email failure
  • Amended contextual help information on plugin install screen
  • Enabled saving of posts and pages by keyboard shortcuts
  • Fixed incorrect web links in credits.php
  • Several enhancements for The ClassicPress Theme
  • Replaced jQuery with vanilla JavaScript in wp-medialement.js
  • Made Media dialog pagination and navigation screen responsive
  • Ensured Imagick quality is set correctly
  • Added invalid password message for post passwords
  • Fixed a JavaScript syntax error in media-grid.js
  • Update object_relationships when changing featured image
  • Fixed pagination in grid mode when Media Library is empty
  • Prevent media grid collapse on bulk-selection
  • Fix undefined index warning when uploaded files have no author
  • Addressed bugs in Arrow navigation within Media Grid modal

Build and Testing Changes

  • Ensured pepper.php is not included in builds
  • Updated release builder script to update Docs site
  • Updated release builder script to new Magic command syntax
  • Added Docker Login step to Workflow action
  • Restore skipped test resizing avif image

Contributors

This ClassicPress release would not have been possible with the contributions made by the following individuals:

ClassicPress props

Simone Fioravanti, Matt Robinson, Tim Kaye, David Shanske, Tradesouthwest, Ciprian Popescu, Gabriela, Guido, Elisabetta Carrara, Victor Pashynsky, Himanshu.

ClassicPress committers (in random order)

Tim Kaye, Simone Fioravanti, Gabriela, Guido, Matt Robinson, Ciprian Popescu.

WordPress committers

Sergey Biryukov, Jonny Harris, Pascal Birchler, Felix Arntz, Joe McGill, Adam Silverstein, Joe Dolson, Jb Audras, Colin Stewart, Ian Belanger, Weston Ruter.

WordPress props

desrosj, yogeshbhutkar, ayeshrajans, Daedalon, pbearne, fierevere, im3dabasia1, SergeyBiryukov, justlevine, apermo, spacedmonkey, Rarst, flixos90, mikeschinkel, nacin, scribu, filosofo, jane, garyc40, markoheijnen, grandslambert, kevinB, wlindley, dbernar1, atimmer, mdawaffe, helen, benjibee, John Blackbourn, peterwilsoncc, costdev, joemcgill, westonruter, kenwins, marianne38, swissspidy, ocean90, afragen, pbiron, azaozz, hellofromTonya, aristath, TJNowell, bronsonquick, Clorith, dd32, poena, TimothyBlynJacobs, audrasjb, mikeschroder, a2hosting, KZeni, galbaras, richards1052, Boniu91, mai21, francina, TobiasBg, noisysocks, dlh, chaion07, davidbaumwald, jrf, thisisyeasin, ignatggeorgiev, mathsgrinds, Presskopp, rajinsharwar, thekt12, mukesh27, 10upsimon, felipeelia, tmatsuur, khokansardar, adamsilverstein, lukefiretoss, navjotjsingh, Tyrannous, jb510, gregbenz, nickpagz, JavierCasares, yguyon, pavanpatil1, tb1909, joedolson, sakibmd, dasnitesh780, sabernhardt, extendwings, afercia, lukecavanagh, rianrietveld, oglekler, takayukister, sumitbagthariya16, cpasqualini, laurelfulford, karmatosed, ibdz, arzola, henry.wright, jonnyauk, kreppar, tommusrhodus, jdahir0789, parthvataliya, dhruvang21.

Download this release

New sites Download
ClassicPress-release-2.4.0.zip
and follow the installation instructions.
Existing WordPress sites Download the migration plugin and follow the migration instructions.
Existing ClassicPress sites Use the built-in update mechanism (more info).

Full changelog

The full changelog is available on GitHub.

3 Likes