A new version (v 8.0) of RK-CMS has been released.
This is a mandatory new version that sets the direction for future development. A significant amount of high-quality work has been completed.
What's changed and added:
- Architecture changes;
A mandatory rk-addons folder has been added to the root directory. Now, all add-ons are automatically enabled through it.
- Site salts have been simplified;
There are now significantly fewer salts, but the functionality remains the same.
- Database security;
An anti-spoofing system has been added to all significant database fields.
- Cookie security;
Cookie management rules have been revised. The optional PHP session has been removed.
- Unnecessary user fields;
Removed unnecessary user fields that were of no fundamental importance, such as IP and UserAgent.
- Protected file functions;
Protected file functions have been added to the CMS.
- Mathematical functions;
Bugs in borderline variants of mathematical functions have been fixed.
- Maintenance mode;
Russian language has been added to the maintenance mode placeholder.
- Text formatting;
Text handling and formatting rules have been changed. Working with text has now become more intuitive and easier. The shortcode system has been updated.
- No Drag and Drop;
Drag and drop is no longer part of the core functionality. Elements are sorted using buttons. Drag and Drop is available in the new Drag plugin if needed.
- Minor visual tweaks;
The new CMS version release banner has been changed, a button to enable update mode has been added to the migration section, and all admin panel icons now work via code, with the option to add plugins and add-ons.
- Images;
Image alignment can now be selected via shortcode.
An image cropping function has been added to the front-end.
- JS Libraries;
Bugs have been fixed and some libraries have been reworked.
- News and Articles;
News and Articles now have the option to disable sections from the site if needed.
Articles can now also display articles on the homepage. This allows you to turn your site into a fully-fledged blog.
- Reviews and Comments;
The option to display by language version has been removed from reviews. Comments now have the option to delete reviews completely or simply erase their text.
Basic protection against manual spam has been added to reviews and comments.
A recent comments widget has been added to the theme.
- Parsers;
The website parser plugin has been redesigned. It now uses modules and supports flexible settings.
- GeoIP;
A plugin has been added that allows you to determine the user's country and manage this parameter further.
- API;
The API plugin has been temporarily removed. It will return in the next version in a new, more secure format.
- Theme Changes;
The default theme has been redesigned and adapted. Informers and placeholders have been added, and the design has been redesigned.
Updating to a new version:
Required steps when upgrading to a new version!
When upgrading to a new version, you must add a temporary parameter to the rk-config.php file.
define('RK_STRICT_SECURITY', false);
After a full migration and updating according to the instructions, this parameter must be removed.