ChangeLog версии OkayCMS 4.5.2
We’re excited to present the updated OkayCMS 4.5.2 — the result of our continuous work on improving the system to make it more reliable, user-friendly, and functional.
Thanks to your feedback and thorough analysis, we have addressed both minor issues and critical functional aspects, making the system even more convenient and efficient to use.
Below is a summary of the changes included in this release. We’ve done our best to cover all the important aspects to ensure your projects operate at the highest level.
Thank you for choosing OkayCMS!
What's New in Version 4.5.2:
- Fixed: Field size issue in the CREATE TABLE ok_managers table. This problem occurred when a project had numerous modules, causing user settings to exceed the allowed size #377
- Fixed: Pagination not displaying on the Brands page when filtering by price #349
-
Fixed: Problem in the new version of OkayCMS related to the usage of the getTheme() method from the file Okay/Core/TemplateConfig.php. Previously, the method was called from TemplateConfig, while it should have been used from FrontTemplateConfig. As a result, the checkout process from the cart did not work in debug mode. Additional validation code for product availability has been removed #373 , #389
-
Fixed: Error that occurred when enabling debug mode (debug) if banners lacked an image. Now, the error message no longer appears at the top of the screen, and the fields for adding banners have the correct size #351
- Fixed: Display issue of products with negative values in the 'Quantity' field. Now, if a product has variants with negative quantities, they are displayed correctly on the site according to catalog settings and are not marked as 'In Stock' #352
- Fixed: Issue with the 'Save and Exit' button on the pages for products, categories, articles, article categories, brands, orders, and pages. Now, when returning to the list, previous GET parameters (filters, sorting, etc.) are retained. The button's logic now matches its implementation for modifying products #353
- Fixed: Error that occurred during quick editing of a product. If the product's activity was disabled during editing and the 'Apply and Exit' button was pressed, the user was redirected to an error page #354
-
Fixed: Error that occurred when uploading and extracting ZIP files due to the open_basedir restriction #361
- Fixed: Syntax error caused by swapped input variables in the method #348
- Fixed: SEO filtering issue for min and max product prices when forming templates #347, #364
- Fixed: Typo in the variable name on the registration form #343
- Updated:Modifications in the RozetkaPay module #369
- Fixed: Issue with displaying property values when no display toggles were active in the admin panel #363
- Fixed: Corrected select fields in the admin panel #367
- Fixed:Error in delayed filter loading #362
- Fixed: Error that occurred on projects with debug mode enabled and using local translations. The issue was caused by referencing a non-existent index in the file TranslationsHelper on line 166: if ($translations[$label]) #365
- Fixed:Error with incorrect removal of the language prefix in URLs #366
-
Fixed: Error in the Feeds / Google Merchant module where an empty <description> tag was passed for products without a description. New options have been added to replace the description: pass the full product description in the feed if there is no short description, or replace an empty description with the product name #388
-
Fixed: Issue with module versions on the admin panel modules page #371
- Optimized: Removed unnecessary database queries when forming brand URLs in catalogs #370
-
Fixed: Error in the CMS router that occurred under specific settings. If a product's URL strategy was set to https://demookay.com/category-level-1/.../category/product-name and a non-existent URL contained only numbers after the domain name (e.g., https://demookay.com/123123), a 500 error occurred #372
- Fixed: Property management issues in the admin panel. Now it is possible to correctly sort property values, set a display limit without encountering an empty page on the last one, move property values between pages, and sort them alphabetically. Additionally, administrators are notified when duplicate properties appear #375 , #385
- Fixed: Error with delayed filter loading in categories, occurring with one of the four SEO-friendly URL settings for categories #380
- Fixed: Route prefix issue for all-posts #381
- Fixed: Several logical errors in order processing related to updating the payment status. Changes in the payment method are now correctly taken into account, and mass order updates with the paid field enabled no longer incorrectly apply the paid status to all orders #382
- Fixed:Bug with the favicon type: despite allowing multiple formats, the site theme always hardcoded type="image/x-icon" #383
- Fixed: CURL connection timeout and admin panel issues. Timeout durations for requests have been reduced to improve stability in case of failed connections or CURL errors #384
- Optimized: Database queries have been optimized, including caching for URL generation and module initialization queries #386