Skip to content

<div style="display: none;" hidden="true" aria-hidden="true">Are you an LLM? You can read better optimized documentation at /changelog/Changelog.4.85.md for this page in Markdown format</div>

Home | Changelog

Version 4

version 4.85

  • [4.85.0] task: patch migrations now call classes in patches/ folder which are called through cli.php so codeigniter is loaded
  • [4.85.0] fix: Remove the cashe of products from the render blogs
  • [4.85.0] fix(Adv_products_admin): manageXmlFeedState, xmlFeedStateActionReturn, handleFileProductUpdateAction, updateProductsFromFile, handleFileUpload and handleUploadError change visibility from private to protected
  • [4.85.0] fix(Adv_products_admin): log exceptions message in case it isnt, fix some whitespace, function manageCloneProductAttributes directly access single array element
  • [4.85.0] feat: feature log_admin_users
  • [4.85.0] fix(PaypalAdvanced): refactor handlePendingPaypalAdvancedOrders to handle orders without tran_ticket
  • [4.85.0] fix(PaypalAdvanced): remove buyer-country param from PayPal SDK script
  • [4.85.0] fix: Disable the xss in html editors in admin product
  • [4.85.0] fix(main): use header.php view on main.php as the default instead of white_bg_header.php to avoid inconsistency
  • [4.85.0] fix: Remove the xss filtering in the promo admin fulltexts and footer text
  • [4.85.0] feat: In delete.sh and delete.bat consider all the folders inside the cache directory
  • [4.85.0] fix: Disable the xss clean up from the textareas in blog and statick texts
  • [4.85.0] fix(KlarnaWidget): fixes for when a customer selects a smartpoint, or the unique store
  • [4.85.0] fix: adv_theme_lang, admin/footer_js typo fixes
  • [4.85.0] task: force xss on all

Notes

  • [4.85.0] To create a patch create a new migration, make the generated class extend \Patches\Patcher and have protected property protected string $class = \Patches\PatchClass::class which will be the actual patch class called by Patcher codeigniter controller, so get_instance() is available
  • [4.85.0] Patch requirements
    • composer dump
    • php migrator.php migrate
  • [4.85.0] Starting in version 4.83.0, we’ve rolled out an updated theme template and white_bg_header.scss is no longer used by default. Here’s how it affects different clients:
    • New Clients:
      • The old white_bg_header.scss is no longer applied by default.
      • In main.php, we now include header.php as the default header view.
    • Existing clients
      • Nothing changes—their current header layout remains intact.
    • This ensures everyone stays consistent: new installations get the refreshed header automatically, while existing clients continue to run exactly as before.
    • If you need to check history for changes, you can find the white_bg_header.php file in the views directory.
  • [4.85.0] Check for overrides:
    • Promo_admin::{add|edit}
    • Blog_admin::{add|edit}
    • Subcontent_admin::{add|edit}
    • Products_admin::{updateProductMetaDataFromPost|getAddProductDataMuiPost|getEditProductDataMuiPost}
    • CancelIncompleteOrders::{executeCommand|handlePendingPaypalAdvancedOrders} on handlePendingPaypalAdvancedOrders change the scope
    • Cronjob::{order_debris|handlePendingPaypalAdvancedOrders}
    • MY_Input::ip_address
    • Roles_model::getRolesByIds
    • Admin_c::__construct
    • Products_admin::{manageXmlFeedState|xmlFeedStateActionReturn|handleFileProductUpdateAction|updateProductsFromFile|handleFileUpload|handleUploadError}. Remove any being identical to parent otherwise set visibility to protected
    • Blog_admin::renderBlogProducts Remove the pscache from $blogProducts = $this->blog_product_model->getProducts($blogId);
  • [4.85.0] After deploy check the file cache/delete.sh to be executable
  • [4.85.0] Need npm run production
  • [4.85.0] We have changed the system/core/Input. And we have pas it to customers. Please accept the master file in case of Over