WonderCMS 2.4.0
What's new
- A clearer definition of public/private functions.
- Corrected code logic in theme/plugin installer with an array check.
- Added hash_equals checks to prevent CSRF timing attacks.
- Added link to WonderCMS homepage in the Settings panel.
- Prettified code fixes.
- Minor text changes to the Settings panel and error messages.
- Removed old version support compatibility (function called updateOtherFiles).
- CSS fix, removed bottom border on the settings panel links. The border was visible only when designing a new theme/template from scratch.
- Functions re-sorted alphabetically for easier overview.
- Added 404 page editing support.
- Added whitelist for allowed file type uploads.
- Restructured function for deleting files, themes and plugins.
- Updated to latest version of taboverride and autosize.
- Minor settings panel design changes.
- Updated Summernote plugin to latest version and added tables to the Summernote editor toolbar.
- Updated autosize.js to latest version.
2 plugins need updating
NOTE 1: If you don't have these plugins, there is no need to update them.
NOTE 2: Update WonderCMS before updating plugins.
1. Update link for Summernote editor plugin
- Copy the link below and paste it in your Settings->Themes & plugins, select "Plugin" and click update.
https://github.com/robiso/wondercms-plugins/releases/download/Summernote/summernote.zip
2. Update for Additonal contents plugin
- Copy the link below and paste it in your Settings->Themes & plugins, select "Plugin" and click update.
https://github.com/robiso/wondercms-plugins/releases/download/additional-contents/addition_contents.zip
- Thanks to Vekien for the corrected code logic in the theme/plugin installer, helping implement hash_equals and restructuring the function for deleting files/themes/plugins.
- Thanks to ayeshrajans for spotting the hash_equals improvement possibility.
How to update
- Login to your WonderCMS website and click Update. Always backup before updating!
Changelog history
How to install WonderCMS for the first time
- Unzip and upload the files wherever you wish WonderCMS to be installed at.