Skip to content

ClassicPress 2.1.0

Compare
Choose a tag to compare
@mattyrob mattyrob released this 01 Jun 12:08
· 12 commits to main since this release

ClassicPress 2.1.0 is available now - use the "Source code (zip)" file below.

Here are the highlights from this release:

Notable changes since ClassicPress 2.0.0

New features

  • Added a new default ClassicPress theme
  • Added Directory dashboard widget

Minor changes and bugfixes since 2.0.0

  • Transitioned to SortableJS for Media, Metaboxes and Media
  • Fixed open_basedir warning in Editor when using TinyMCE plugins
  • Backport implementation of modern PHP string functions including polyfill
  • Restored automatic installation for WordPress Import Tool
  • Replaced jQuery UI Autocomplete in datalists
  • Replaced jQuery UI dependency in color picker
  • Replaced jQuery UI dependency in Revisions slider
  • Added option to configure site icons in general settings
  • Order attachments by date rather than ID
  • Fixed console errors introduced by changes in script-loader.php
  • Backport introducing hooks for deleting by post_type
  • Introduce filter for classicpress.net URLs in API requests
  • Fixed modal not closing when plugins are updated
  • Fixed console errors in Customizer
  • Fixed tabbing out of media modals
  • Removed legacy Adobe Flash code
  • Updated setcookie() calls to include Samesite and array structure
  • Updated mediaelement.js to v7.0.3
  • Updated PHPMailer to 6.9.1
  • Backport preventing exposure of private post type slugs
  • Fixed metaboxes for non-hierarchical taxonomies
  • Added UI to facilitate User Taxonomies
  • Added default Media Taxonomies
  • Update general-template.php to add enterkeyhint="search" to search-form
  • Backport fixing implicit nullable parameter type deprecation on PHP 8.4
  • Added more helpful notice when attempting to publish an empty post
  • Added Admin Bar notice when WP_DEBUG is true
  • Added a filter to the comment template form tag
  • Added option to upload media by year alone
  • Backport to initialize the $checkout variable in WP_Automatic_Updater::is_vcs_checkout()
  • Updated theme.php to use correct deprecation function for HTML5
  • Updated translation file API endpoint
  • Use correct checksum endpoint in Site Health
  • Invalidate opcache for translation-install.php during upgrade
  • Backport to fix get_sample_permalink returning the right permalink

Build and Testing Changes

  • Conditionally minimize images during build only on Linux to avoid commit pollution
  • Extended testing to include PHP 8.2 and 8.3
  • Extended Testing to include MySQL 8.0
  • Updated PHPUnit object cache testing and implement broader testing on PHP versions
  • Fixed skipped QUnit tests due to delayed rendering
  • Remove unnecessary use of utf8_encode() in KSES tests to fix PHP deprecation notice
  • Added $fixture_replacements for media categories to avoid generated wp-api-generated.js changes in testing

More information

See the release announcement post on our forums for more details, or have a look at the full changelog here on GitHub:

ClassicPress/ClassicPress@2.0.0+dev...2.1.0+dev