Skip to content

ClassicPress 2.7.0

Choose a tag to compare

@mattyrob mattyrob released this 25 Mar 16:25
· 1 commit to main since this release
e8ae9fd

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

Here are the highlights from this release:

Notable changes since ClassicPress 2.7.0-rc1

New Features

  • Added core support option for APCu object cache
  • Converted core widgets to vanilla JavaScript
  • Introduced more Performant Translations
  • Add view transitions throughout Admin

Security Fixes

  • A Blind SSRF issue reported by sibwtf, and subsequently by several other researchers while the fix was being worked on
  • A regex DoS weakness in numeric character references reported by Dennis Snell of the WordPress Security Team
  • A stored XSS in nav menus reported by Phill Savage
  • An AJAX query-attachments authorization bypass reported by Vitaly Simonovich
  • A stored XSS via the data-wp-bind directive reported by kaminuma
  • An XSS that allows overridding client-side templates in the admin area reported by Asaf Mozes
  • A PclZip path traversal issue reported independently by Francesco Carlucci and kaminuma
  • An XXE in the external getID3 library reported by Youssef Achtatal

Minor changes and bugfixes since 2.6.0

  • Fixed typo in deprecated argument message
  • Ensure custom comment form fields appear for logged-in users
  • Show audio and video files when loaded to widgets by URL
  • Updated CA bundle to v1.5.10
  • Fixed text in Media library grid view Help tab
  • Fixed The ClassicPress Theme mobile nav menu and add i18n
  • Upgraded SimplePie to 1.9.0
  • Improved clone ID handling in widget drag-and-drop
  • Refactored APCu object cache setting with handler class
  • Added polyfills for two block-related functions
  • Added admin notice to use ClassicPress directory plugin
  • Added focus check before hiding theme actions
  • Revise logic for plugin compatability notices and consider tags
  • Reverted inadvertent changes to plupload.js
  • Fixed console errors in Customizer file selectors
  • Enable APCu caching when cp_object_cache option is created
  • Added Link Manager and APCu options in schema.php
  • Instantiate JavaScript in inactive Text and Custom HTML widgets
  • Added visibility to WP hosted plugins tagged "ClassicPress"
  • Removed unnecessary dependency handling for non-included packages
  • Fixed Attachment Details Modal layout when ACF plugin is active
  • Show categories and tags by name in Media modals
  • Fixed backward compatibility of fetch_feed()
  • Updated PHPMailer to 7.0.0
  • Improved contextual help in Menu, Settings and Upgrade screens
  • Updated CodeMirror to latest v5 version
  • Added polyfill for do_blocks()
  • Fixed display issue of Attachment Details modal on small screens
  • Show Directory Integration message in About screen conditionally
  • Show categories and tags name in Edit screen media modals
  • Fixed strings for Autosave type in Revisions
  • Fixed warning in Media when attached post is deleted
  • Fixed WP-CLI issues with APCu object cache enabled
  • Updated position input field after Menu item drag and drop
  • Fixed blocks compatibility notices on Win filesystem
  • Fixed ID column display in Revisions page on small screens
  • Fixed string in recovery mode email
  • Updated footer layout in revisions modal
  • Moved search box above tables in admin on small screens
  • Prevent scaling issues on featured images in Twenty Seventeen
  • Added homepage widget area in The ClassicPress Theme
  • Updated The ClassicPress Theme template files
  • Bumped The ClassicPress Theme version to v1.2.0
  • Respect reduced motion settings in View Transitions in admin
  • Initialize Thickbox variables to prevent ReferenceError
  • Improved Theme Search bar placement in admin on small screens
  • Updated template files in The ClassicPress Theme
  • Bumped Twenty Seventeen Theme version to 99.3.1
  • Fixed HTML in search and 404 templates in The ClassicPress Theme

Build and Testing Changes

  • Exclude legacy certificate file from release checks
  • Introduced FileSystem unit tests
  • Refactored and simplified webpack build processes
  • Reduced thresholds for object cache threshold tests
  • Extended eslinting to webpack files
  • Switched to shogo82148/actions-setup-mysql GitHub Action
  • Added MariaDB testing and introduced reusable 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.7.0-rc1+dev...2.7.0+dev