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.5.0.
This is a feature and maintenance release.
This version of ClassicPress supports PHP 7.4 and above. PHP 8.3 or 8.4 are recommended.
New Features
- Introduced polyfills for new array functions in PHP 8.4
- Enabled touch navigation in Media Grid
- Add core translation file update checks and updates
- Rewrote Media Image widget in vanilla JavaScript
- Rewrote Media Gallery widget in vanilla JavaScript
- Rewrote Media Audio widget in vanilla JavaScript
- Rewrote Media Video widget in vanilla JavaScript
- Rewrote Playlist widget in vanilla JavaScript
- Added ‘Initials’ and ‘Color’ Gravatar support and enforced HTTPS
Minor changes and bugfixes since 2.4.1
- Updated a few instances of
WordPresstoClassicPress - Updated layout of
freedomsand URL link - Updated plugin compatibility string in
update-core.php - Fixed FilePond dropzone bottom border styling
- Fixed URL link to update information in dashboard
- Fixed attachment
idextraction when deleting in Media Grid - Fixed Media grid default number of items for pagination
- Updated core theme
Theme URIlocations for theDirectory - Fixed core theme jQuery deprecation console notice
- Frontend styling enhancements for
The ClassicPress Theme - Added text domain for localization in CP-Pepper plugin
- Enhanced Media Grid file data display for mobile devices
- Widget enabled the footer area of
The ClassicPress Theme - Update Media Grid after successful file uploads
- Updated
upload.phpto add ID for aria-describedby attribute - Respect user permissions when editing and deleting in Media Grid
- Refactored Media image widget to vanilla JavaScript and PHP
- Refactored Media gallery widget to vanilla JavaScript and PHP
- Refactored Media audio widget to vanilla JavaScript and PHP
- Refactored Media video widget to vanilla JavaScript and PHP
- Restored use of parent class
update()function in Image Widget - Fixed 404 for default favicon
- Use consistent link name to Support Forums in admin Help tab
- CSS updates for
The ClassicPress Theme - Improved formatting of user taxonomy terms on user-edit page
- Updated privacy information in Admin
- Update internal links to Privacy information
- Restore visibility to maximum upload file size in Filepond
- Improvements to Media Quick Edit Layout
- Remove unnecessary escaping from Block Compatibility tests
- Make media grid attachment details modal header sticky
- Updated
gallery.jsto correct JavaScript typo - Fixed workflows status badges in
README.md - Ensure video can be added to media video widget
- Pattern-based HTML5 validation for date/time text inputs
- Applied consistent whitespace in Quick Edit admin screens
- Applied “box-sizing” for radio inputs in media dialog
- Fix ID column display in tables on mobile devices
- Ensured
post__(not_)inis an array inwp_ajax_query_attachments() - Multiple Fixes for Quick Edit in Media Library
- Simplified user capability checks in
upload.php - Added attachment ID as data element in media grid
- Replaced an empty
foreachloop inwp_replace_in_html_tags() - Protect comments in editor content when switching tabs
- Improved keyboard navigation in Themes modal
- Button enhancements to stylesheet for
The ClassicPress Theme - Updated and improved editor styling for
The ClassicPress Theme - Updated Site Health page with Block Compatibility information
- Prevent multiple AJAX submissions in Quick Edit
- Updated information URL for Custom Login images
- Removed tags from Customizer modal for new WP themes
- Updated PHPMailer to v6.10.0
- Fixed font loading in Editor for
The ClassicPress Theme - Added metadata into
wp_prepare_attachment_for_js() array - Re-enabled the Media Library for the text widget
- Improved uploaded file handling in FilePond
- Updated some plugin compatibility strings for consistency
- Ensured TinyMCE is always displayed in Text widget
- Fixed color picker sliders in Customizer
- Fixed PHP warnings in Media widgets when content has been deleted
- Limit loading of widgets.css in Admin
- Fixed content attribution dropdown when a user is deleted
- Improved HTML markup implementation on the plugin install page
- Abstracted core update logic into
classicpress_has_update() - Implemented Revisions without
backbone.jsdependency - Updated password checks for compatibility with WordPress 6.8
- Implemented Theme screen without
backbone.jsdependency - Ensured Code Mirror loads in Custom HTML widget
- Replaced
$cp_needs_updatewith$cp_has_updatein themes.php - Replaced
$cp_needs_updatewith$cp_has_updatein ajax-actions.php - Removed redundant function from media widgets
- Enhancements and fixes for the
ClassicPress Theme - Attempted tighter file permissions for
wp-config.phpat install - Fixed PHP notice in Activity widget for inactive CPT content
- Fixed for images deleted from Media Library in Gallery Widget
- Selectively updated for Twenty Seventeen theme fork
- Fixed empty primary menu display in
The ClassicPress Theme - Protected against unnecessary polyfilling for FAIR plugin
- Fixed PHP notices for Comments in inactive Custom Post Types
- Limited API calls in
class-wp-plugins-list-table.php - Updated some ClassicPress documentation links
- Fix core CSS layout for media playlists * Track length layout adjustments for core themes
- Bundle Google Fonts locally in
TwentySeventeentheme - Check for development builds the ClassicPress way
- Added $cp_version to development build check
- Fixed custom media tag autocomplete
- Bumped
The ClassicPress Themeversion to 1.1.1 - Fixed playlist hover display in
TwentySeventeen theme - Fixed empty Media Category dropdown
- Further track length layout adjustments for core themes
- Disabled installation of incompatible themes
- Enabled keyboard scrolling in
The ClassicPress Theme - Fixed alignment of caret in tags input field
- Fix “Activate” theme link and success notice
- Fixed aria-label in theme page
- Prevent activation of incompatible installed theme
- Set
max_upload_sizeto 2MB if filter is not an integer - Prevent upload by Media Category if category is unselected
- Improved display of warnings for incompatible theme updates
- Fixed menu and misc minor changes in `The ClassicPress Theme`
- Added backporting info to readme file of `TwentySeventeen Theme`
- Bumped stylesheet version in `The ClassicPress Theme`
- Fixed playlist shortcode when first playlist is broken
- Fixed plugin display borders for block notices
Build and Testing Changes
- Addressed skipped PHPUnit tests and warnings
- Excluded
languagesdirectory fromphpcschecks - Updated two GitHub tests to use current PHP version
- Extended JavaScript linting to more core files
- Added SortableJS as package dependency
- Updated PHPUnit workflow runs to use concurrency
- Updated bug report template to account supported PHP version
- Updated inline documentation in
.githubfolder - Updated Coding Standards workflow to use PHPUnit installed by composer
- Tightened workflow access permissions
- Separate multisite testing in PHPUnit workflows
Contributors
In no particular order the following people have contributed to this ClassicPress release:
ClassicPress props
Matt Robinson, Simone Fioravanti, Guido, Tim Kaye, Gabriela, Christian Wach, Tradesouthwest, KAS.
ClassicPress committers (in random order)
Guido, Simone Fioravanti, Matt Robinson, Tim Kaye, Gabriela.
WordPress committers
Jonathan Desrosiers, Sergey Biryukov, Joe Dolson, Aaron Jorbin, Peter Wilson, Jb Audras, Adam Silverstein, Joe McGill, Timothy Jacobs.
WordPress props
Soean, swissspidy, TobiasBg, ayeshrajans, mukesh27, joemcgill, jrf, mi5t4n, dhruvang21, mayura8991, nadimcse, Presskopp, SergeyBiryukov, afercia, rcreators, benjamin_zekavica, sharonaustin, joedolson, neoxx, sippis, peterwilsoncc, costdev, dd32, haozi, audrasjb, getsyash, valentingrenier, yguyon, 10upsimon, thekt12, westonruter, flixos90, spacedmonkey, adamsilverstein, azaozz, mukeshpanchal27, mor10, scep, wpnook, vanaf1979, Otto42, luminuu, jhoffmann, jffng, paapst, cbirdsong, webcommsat, kau-boy, MatthiasReinholz, sabernhardt, hellofromTonya, JeffPaul, davidbaumwald, desrosj, bedas, poena, aristath, iamadisingh, abcd95, justlevine, jorbin, rollybueno, Guido.
Download this release
| New sites | DownloadClassicPress-release-2.5.0.zipand 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.