Releases: WonderCMS/wondercms
Releases · WonderCMS/wondercms
WonderCMS 3.5.0
Features and fixes
-
Search
- works for all content and blog plugin by calling
<?= $Wcms->search() ?>
in theme (has to be styled) - has hook, is modifiable.
- #237
- works for all content and blog plugin by calling
-
Option to display Blog page as default page.
- Available in Settings -> Menu
- #308
-
Modal window persistence (settings)
- user can choose to make settings modal popup persistent (re-opens on last tab that had any changed)
- can be activated in settings-security.
- #320
-
Updated to newest admin.js.min library with included modal persistence functionality.
- changes to unminified version: https://github.com/WonderCMS/wondercms-cdn-files/blob/350/wcms-admin.js#L293
-
Pages have now 3 new parameters:
-
Added header block, which can be called in the theme.
- can be called with header() ?>
- header includes a hook, is modifiable
- #320
-
Added hooks on login (supports banning IPs, 2FA implementations)
-
renderPageNavMenuItem is now hookable: #297
-
Fix bug when creating a new page: #328
-
Figure out a way to display files uploaded files in Settings to be displayed in Summernote - done #125
-
Fix blog plugin to avoid duplicate entries - done robiso/simple-blog#5
How to update
- Log into your WonderCMS website and create a backup of your website through WonderCMS -> Security.
- Click "Update".
- If update isn't visible, open Settings -> Themes and click "Check for updates".
Installation
- Unzip and upload the files wherever you want WonderCMS installed and visit that URL.
- SHA-256 signature: ce16b9e989b91cd0e5372053e1155dc71dc0ca95a141c282bb1e557bcb439f92
WonderCMS 3.4.3
New features/fixes
- New: admin is asked to re-type password when adding custom theme or plugin
- New: installing/updating themes - parameter is now taken from cache file instead of direct URL
- New: page GET queries are now sanitised
- New: global plugins array now available
- New: HTML language parameter can be changed in Settings - Security. Seperate settings available for admin and for visitors. This can be done by replacing your
<html>
tag with<html lang="<?= $Wcms->getSiteLanguage() ?>">
in your theme.php file. - Fix: vulnerability CVE-2023-41425 - thanks to prodigiousMind (YouTube / Github) for reporting the vulnerability.
How to update
- Log into your WonderCMS website and create a backup of your website through WonderCMS -> Security.
- Click "Update".
- If update isn't visible, open Settings -> Themes and click "Check for updates".
Installation
- Unzip and upload the files wherever you want WonderCMS installed and visit that URL.
- SHA-256 signature: 12e3bf0ea2871b47e3efdd1565492c1514df860b2e3973ddb872e260006d02f3
WonderCMS 3.4.2
New features/fixes
- New: option in Settings - Security for enabling/disabling redirect to login page or last page, after logging out
- New: in Settings - Security, now clearly visible which options are turned ON/OFF
- New: option to customise 404 page layout for all 404 pages
- New: option to customise login page with hooks
- Fix: uploading .doc file format
Other fixes via themes and plugins
- Fix: Watercolor theme, which returned errors
- Fix: Essence theme, it now correctly scales the static content section
- Fix: Simple blog plugin to not use commas in description and limit SEO title to 60 characters
- Fix: Simple SEO plugin to include subpages
How to update
- Log into your WonderCMS website and create a backup of your website through WonderCMS -> Security.
- Click "Update".
- If update isn't visible, open Settings -> Themes and click "Check for updates".
Installation
- Unzip and upload the files wherever you want WonderCMS installed and visit that URL.
- SHA-256 signature: 67df47c64a30dd49d569cd2e5f08967cad8fd2d65264a309b11b2001f0dce2d8
WonderCMS 3.4.1
New features/fixes
- PHP 8.2 compatibility fixes.
- Add custom modules object in database if it doesn't exist.
How to update
- Log into your WonderCMS website and create a backup of your website through WonderCMS -> Security.
- Click "Update".
- If update isn't visible, open Settings -> Themes and click "Check for updates".
Installation
- Unzip and upload the files wherever you want WonderCMS installed and visit that URL.
- SHA-256 signature: 4e3526a7b834d03e5f43808ba6883cb667705026d1095e039a48bba6388a2748
WonderCMS 3.4.0
Important: previously, the minimum requirements for WonderCMS were PHP 7.2. Newest version of WonderCMS requires PHP 7.4 or greater. Please verify before upgrading.
New features/fixes
- Support for webp and avif image uploading
- PHP 8.2 support
- Summernote image compression when uploading files with drag and drop
- New plugin: Taiwan translation
- WonderCMS repository upgraded to an organisation
- Fix theme improved URL headers.
- Fix all readme links to link to our new GitHub organisation
- Fix license year
How to update
- Log into your WonderCMS website and create a backup of your website through WonderCMS -> Security.
- Click "Update". If update isn't visible, open Settings -> Themes and click "Check for updates".
- SHA-256 signature: a1395cb29368ddb29a5a18ab4f60b6e9422b1f3a3478b2195aec8bcf0b0e48c4
WonderCMS 3.3.4
New features/fixes
- Hotfix for null values in database
How to update
- Log into your WonderCMS website and click "Update". If update isn't visible, open Settings -> Themes and click "Check for updates".
- SHA-256 signature: ec51f41ca6be54c508efdaeaa4df29be39180d6d155fa9f969f432bb73469243
WonderCMS 3.3.3
New features/fixes
- Fix Summernote drag and drop content location
- Fix for reordering of first menu item
- Fix for deleting subpages if there was only a single main menu item
- Hide Summernote save dialog when clicking on basic toolbar items
- Fix 500 error when using port in URL
- Fix issue with "undefined" error in the menu items
- Fix canonical URL in default sky theme
- Fix of custom functions.php for editable blocks creation
How to update
- Log into your WonderCMS website and click "Update". If update isn't visible, open Settings -> Themes and click "Check for updates".
- SHA-256 signature: 64a593e9b6f3c54135c3be0ea6890d22adae35e9a6e174add9f442a2fefb1581
WonderCMS 3.3.2
New features/fixes
- Summernote image processing - files uploaded directly to data/files folder (drag and drop) instead of base64 encodin
- Contact form plugin update - Polish translation added
- Handle fatal error when logging in for some users if server is unable to download the cache file
- Added Caddy server support + documentation
- Fixed WonderCMS not working correctly on subdomains
- Fixed additional contents plugin (solved within WonderCMS)
- Fixed the logout URL parameter
How to update
- Log into your WonderCMS website and click "Update". If update isn't visible, open Settings -> Themes and click "Check for updates".
- SHA-256 signature: 60C76CDB2DE95C656FD8CFE9558047CD7A1ACB95DA948D6ACBBA44A5CB992573
WonderCMS 3.3.1
New features/fixes
- Adding fix for removing slashes at the end of URL and only adding them before subpages
- Fixing WonderCMS news link
How to update
- Log into your WonderCMS website and click "Update". If update isn't visible, open Settings -> Themes and click "Check for updates".
- SHA-256 signature: 60C76CDB2DE95C656FD8CFE9558047CD7A1ACB95DA948D6ACBBA44A5CB992573
WonderCMS 3.3.0
New features/fixes
- Improved caching mechanism (3000% speed improvement) - thanks to @socram8888 and @slavenstancic
- Updated Additional contents plugin to support subpages
- Updated Sky theme to show subpages with correct spacing
- New plugin: Simple SEO plugin
- New plugin: Social Bar
- New plugin: Ukranian translation
- Fixed bug where dropdown was visible even if subpage was hidden
- Updates are now checked daily (every time you log into your WonderCMS website)
- Custom themes/plugins not limited to GitHub and GitLab anymore
- Fixed timeouts when checking for updates or logging in
- Code cleanup
How to update
- Log into your WonderCMS website and click "Update". If update isn't visible, open Settings -> Themes and click "Check for updates".
- SHA-256 signature: D0C2625F863D03608E67A31252E8410D275FDD6931C2B3E14FD69C425E6D6F27