ClassicPress 2.3.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.3.0.

This is a feature enhancement and maintenance release.

New Features

  • Added option in General Options to disable XML-RPC
  • Added option in General Options to disable Emoji
  • Replaced the media library grid view
  • Added core support for PHP 8.4

Minor changes and bugfixes since 2.2.0

  • Upgraded SimplePie to 1.8.0
  • Improved string representation for translators in AJAX
  • Ensure required file system functions are available when using CP Pepper plugin
  • Fixed link to volunteer information in Dashboard
  • Removed excessive branding in Privacy Policy Guide
  • Updated file list for release integrity checks
  • Add placeholders to i18n strings in object-relationships.php
  • Populated cp_db_version on new installations
  • Ensured that Safari indicates when a button has focus
  • Restrict range input control styling on the Revision screen
  • Prevent Firefox reporting that Autosave contains a later version
  • Add a README to CP Pepper Password Plugin for directory listing
  • Fix undefined variable error in Customizer from common.js
  • Updated file size meta data when editing images
  • Updated saving and updating of widgets to use the Fetch API
  • Removed Safari fallbacks from SortableJS
  • Fixed for PHP error for password reset cookie
  • Enabled background images for non-image files in Media Library
  • Ensured trailing slash in get_pagenum_link() is not forced
  • Upgraded PHPMailer to version 6.9.2
  • Allow uploads to have empty filesizeHumanReadable property
  • Updated the Requests library to version 2.0.11
  • Added Ajax pagination in the new Media Library grid view
  • Ensured Custom panels show as intended in the theme Customizer
  • Increased setTimeout to locate tabbable elements in Image Editor
  • Modernised SCSS structure to avoid deprecation warnings
  • Minify FilePond JS and CSS during build
  • Updated media-grid.css to change selector from class to id
  • Fixed errors in Media Grid when no files have been uploaded
  • Set wp-video CSS height to auto to prevent vertical stretching
  • Fixed console error in Media Grid when variables are undefined
  • Rebuilt Text and Custom HTML Widgets in vanilla JS and PHP
  • Implemented password rehash checks at point of password use
  • Instantiate widget title inputs before enabling sorting
  • Depopulated Update Services list for new installs
  • Fixed “Show Details” button in admin Updates page
  • Fixed filename data attribute in the media grid view
  • Added polyfill for get_block_theme_folders() for plugin compatibility
  • Ensured image details correctly updated in Media Grid

Build and Testing Changes

  • Added PHPUnit 9 as developer dependency
  • Run PHPUnit tests on PHP 8.4
  • Update readme.html and supported version tests
  • Changed to non-resolving URL for PHPUnit tests

Deprecation Notices

  • wp-api library is deprecated and will be removed in a future version
  • Moment.js library is deprecated and will be removed in a future version

Contributors

In no particular order the following people have contributed to this ClassicPress release:
Tim Kaye, Matt Robinson, Simone Fioravanti, Stefan Gabos, Fabian Wolf, Elisabetta Carrara, Laurence Bahiirwa, Ciprian Popescu, John Blackbourn, William Patton, Mark Waters, Pross.

With assistance from the following WordPress Community contributors:
jrf, peterwilsoncc, chaion07, cu121, markparnell, audrasjb, costdev, Presskopp, desrosj, faisal03, mukesh27, SergeyBiryukov, hellofromtonya, kirasong, mhshohel, nicolefurlan, nihar007, nurielmeni, oglekler, prionkor, rajinsharwar, rarst, rleeson, sabernhardt, swissspidy, toastercookie, verygoode , ayeshrajans, jorbin, ankit-k-gupta, antpb, gauravsingh7, joedolson, pls78, sayedulsayem, vertisoft, Jossnaz, johnillo, shailu25, rachelbaker, sudipatel007, kevin940726, andrewserong, hmbashar, davemad-davenet, darkfate, Nazgul, scribu, nacin, obenland, chriscct7, jesin, matthewppelsheimer, petitphp, mai21, webtechpooja, tejwanihemant, bjorsch, ironprogrammer, spacedmonkey, barry, cenkdemir, nexflaszlo, schlessera, Clorith, tomsommer, azaozz, pbiron, afragen, howdy_mcgee.

Download this release

New sites Download
ClassicPress-release-2.3.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.

6 Likes

sorry if I didn’t understand what this meant:

  • wp-api library is deprecated and will be removed in a future version

so I won’t be able to use wp-api in future versions?

@nlk2556 - That’s correct. Two things to consider, as ClassicPress uses Semver, this library won’t be removed until version 3.0.0 at the earliest as it will be a breaking change - this is advance notice of the change. And if you really need that library with a theme or plugin for example, you can always bundle it with that theme or plugin.

2 Likes

@nlk2556 There is further information at Deprecated Scripts | ClassicPress

1 Like