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.5.md for this page in Markdown format</div>

Home | Changelog

Version 4

version 4.5

version 4.5.2x

Changelog

  • [4.5.20] cd-update: Upgrade codeigniter to 3.1.13
  • [4.5.20] cd-update: Remove MY_html_helper img override
  • [4.5.20] cd-debt: Remove polyfill for array_key_first
  • [4.5.20] cd-fix: suggestion ui fix for live_search
  • [4.5.20] cd-fix: fix hardcoded el lang in admin attributes vue components

Notes

  • [4.5.20] New config items sess_samesite and cookie_samesite. Defaults to Lax. Info on MDN SameSite cookies
  • [4.5.20] Need npm run admin-production

version 4.5.1x

Changelog

  • [4.5.19] cd-fix: fix at Adv_product_model method getProductIdsByKey to include PRODUCT_ID_PREFIX_MANAGO for 'id' key
  • [4.5.19] cd-fix: Add in the admin orders checkbox for not guest customers
  • [4.5.19] cd-fix: Utils should extends CI_Controller - add route to use utils/generateEncryptionKey for .env APP_ENCRYPTION_KEY
  • [4.5.18] cd-fix: Fix at AdvApiCartController for sales manago add to cart event product id
  • [4.5.18] cd-fix: lowercase to uppercase fix for wellcomm xml
  • [4.5.18] cd-feat: Add the sale price in the google catalog price
  • [4.5.18] cd-fix: quotes fix at manago_monitor_script
  • [4.5.17] cd-feat: Manago newsletter register route move to routes.php
  • [4.5.17] cd-feat: Manago newsletter register checkbox add at checkout
  • [4.5.17] cd-fix: Adv_customer_model unsetManagoCustomerSessionData function fix
  • [4.5.16] cd-fix: Hardcoded strings to lang files
  • [4.5.16] cd-fix: Fix for chosen select to display the full path
  • [4.5.16] cd-fix: Manago newsletter html class renames and langs update
  • [4.5.15] cd-fix: filter_var with FILTER_VALIDATE_BOOLEAN flag for the consentGiven from input for Manago newsletter register at checkout
  • [4.5.15] cd-fix: Slide_admin::index,Slide_admin::slides_by_slider_id used hard coded 'el' instead of $this->language_abbr
  • [4.5.15] cd-debt: Slide_admin add method visibility
  • [4.5.14] cd-fix: Adv_product_model method getProductIdsByKey minor fix
  • [4.5.14] cd-fix: Adv_product_model method getProductIdsFromOldIds rename and fix
  • [4.5.14] cd-fix: Admin xml feed settings manago href fix
  • [4.5.13] cd-feat: Sales Manago
  • [4.5.12] cd-fix: Media controller sets correct expires header for resized images
  • [4.5.11] cd-fix: Media controller sets expires header for resized images
  • [4.5.10] cd-feat: resizeImageOnTheFly can operate through call to application. Switchable through Base_c.
  • [4.5.10] cd-fix: Products search in orders admin or related products change the query tha shows multiple times the products
  • [4.5.10] cd-fix: Orders admin create / update check if mail is already registered and uses matched customer id
  • [4.5.10] cd-fix: Orders admin create check if mail is already registered and uses matched customer id
  • [4.5.10] cd-feat: Add the sale price in the facebook catalog price
  • [4.5.10] cd-fix: Fix the error missing class_name on orders with no transporter on thank you page
  • [4.5.10] cd-debt: Removed deprecated Registry::get_regval and Registry::set_regval

Notes

  • [4.5.19] On new clients we should generate new encryption key through utils/generateEncryptionKey which produces key as per docs
  • [4.5.18] Check for overwrites in the client in the method parseItem of the Google_catalog and add the sale price field
  • [4.5.17] Run npm install && npm run production
  • [4.5.16] This version brings many conflicts in views due to lang keys introduced and most possibly there are changes on client views. Impact is on admin part.
  • [4.5.16] Run npm install && npm run admin-production
  • [4.5.14] Save third party provider settings at admin panel to prevent missing value warnings
  • [4.5.13] Need composer dump (plesk composer install)
  • [4.5.10] Need composer dump (plesk composer install)
  • [4.5.10] resizeImageOnTheFly can be switched by changing resizeimage helper in Base_c with mediaservice helper. Waiting for metrics to perform permanent switch.
  • [4.5.10] mediaservice needs change in htaccess.example. Should be set to all for easier switching.
  • [4.5.10] Check for overwrites in the client in the method parseItem of the Facebook_catalog and add the sale price field
  • [4.5.10] Check the clients order_model for over in create_order() and check for the smartpoints block and check the case of missing transporter
  • [4.5.10] Replace Registry::get_regval and Registry::set_regval with Registry::value and Registry::setValue

version 4.5.0x

Changelog

  • [4.5.9] cd-feat: Job manager instead of cronjob
  • [4.5.9] cd-feat: Omni messaging sms provider
  • [4.5.9] cd-fix: Fix at the admin customer search the escape of the _ char
  • [4.5.9] cd-fix: Fix at getComboForAdminOrder method in Adv_customer_model to search customer with landphone or mobilephone
  • [4.5.9] cd-fix: removed 'has been issed new invoice' from modal on lease clients
  • [4.5.9] cd-fix: Fix at updateTable method in Adv_products_in_cart_model to check for active products, not soft deleted products, products with price > 0 and negative stock products
  • [4.5.8] cd-fix: Fix AdvSocialAuthSettings saving FACEBOOK_CLIENT_ID
  • [4.5.7] cd-fix: Registry::setValue saving constant instead of empty string (backport from 4.4.90)
  • [4.5.7] cd-update: Solr enable flag has been moved to env (APP_USE_SOLR), therefore the environment for all solr-enabled clients upon deployment should be updated to include this line: define('APP_USE_SOLR', true);
  • [4.5.7] cd-debt: Cleanup dbutils / testing code
  • [4.5.7] cd-fix: Cronjob gets live registry data
  • [4.5.7] cd-update: Remove pscache call to registry in orders create and edit views
  • [4.5.6] cd-update: Remove config/app.php config items facebookPixelId, linkwiseProgramId, criteoAccountId, skroutzAnalyticsKey, googleConversionScript, googleAnalyticsKey, googleAnalyticsDomain, googleConversionId, googleConversionLabel, smsProvider, enable_push_notifications, oneSignalAppId, oneSignalSafariWebId. All keys are in registry
  • [4.5.6] cd-update: Remove config/merchant.php. All keys are in registry
  • [4.5.6] cd-update: Remove controller::settings and rendered $settings. Use Registry or registry_helper functions
  • [4.5.6] cd-fix: Remove trailing space from registry key SEND_EMAIL_TO_CLIENT_FOR_ADMIN_ORDER and HIDE_CUSTOMER_NAME_AT_ORDER_LISTING
  • [4.5.6] cd-fix: Remove deprecated registry_model::get_regval and registry_model::getGroupAsArray
  • [4.5.6] cd-fix: Remove unused temporary function Adv_order_model::loadTransferProviderLib
  • [4.5.6] cd-update: Registry::get_regval and Registry::set_regval replaced with Registry::value and Registry::setValue
  • [4.5.6] cd-update: Registry::get_regval and Registry::set_regval scheduled for removal at 4.5.10
  • [4.5.6] cd-update: Admin controllers always get live registry
  • [4.5.6] cd-update: Remove pscache calls to registry
  • [4.5.5] cd-fix: fix registry lang value being case-insensitive (now always uppercase) (backport from 4.4.86 to 4.4.89)
  • [4.5.4] cd-fix: AdvSettings force USE_INSTALLMENTS to boolean (fixes no null allowed for regval field) (backport from 4.4.85)
  • [4.5.4] cd-fix: Fixed payments_active check (backport from 4.4.84)
  • [4.5.4] cd-fix: Fix trailing space in registry key (causes error in internal registry which parses registry keys as array keys) (backport from 4.4.84)
  • [4.5.3] cd-update: Registry library updated holding data in memory (backport from 4.4.82)
  • [4.5.3] cd-fix: Fix php error undefined index in TransporterAvailability::checkMinOrderAmount (backport from 4.4.83)
  • [4.5.3] cd-fix: Change in the config the session update before expire setting
  • [4.5.2] cd-update: Improved performance of MY_url_helper/resolveAssetFromManifest by caching requested mix $manifest contents once, instead of performing json_decode operation for each request.
  • [4.5.2] cd-fix: Bump version to update package-lock and build components
  • [4.5.1] cd-feat: Login with facebook and google
  • [4.5.1] cd-fix: protected to public customer_model::updateCustomerSessionByCustomerId to fix calling from Customer:update_my_password
  • [4.5.1] cd-fix: Added missing lang lines.
  • [4.5.1] cd-feat: modal implement for tasks at listing
  • [4.5.1] cd-fix: admin panel task description bootstrap editor added
  • [4.5.1] cd-feat: admin layout js undefined "Cookies" usage commented
  • [4.5.1] cd-fix: Patch for France counties to remove the trailing spaces
  • [4.5.1] cd-fix: Fix for admin order repeat function
  • [4.5.0] cd-fix: Fix for dataTrackPromotionClick to properly read if client has accepted advertising cookies
  • [4.5.0] composer.json update with minimum requirement php 7.4 and required platform set to 7.4. Component updates without breaking compatibility applied
  • [4.5.0] ui-update: The hardcoded checks for performed in admin list.php to test whether transporter provider supports voucher print have been made configurable via app.php. Moving forward, any transporters referenced in transportersSupportingVoucherPrint signify that they support single voucher printing and any transporters referenced in transportersSupportingBatchVoucherPrint signify that they support batch voucher printing.
  • [4.5.0] cd-feat: Added support for EasyMail transporter provider
  • [4.5.0] cd-update: Bumped picqer/php-barcode-generator to version 0.4 in order to mitigate php 7.4 deprecation warnings. See: curly braces causes deprecated notices in php 7.4
  • [4.5.0] cd-fix: Fixed an issue which caused tracking_helper/dataTrackPromotionClick to fail when session cookies do not exist
  • [4.5.0] cd-fix: Fix for tasks title color because it was white not visible

Notes

  • [4.5.9] Need composer install
  • [4.5.9] Run php cli.php patch/setUpJobsDatabase
  • [4.5.9] Set define('APP_PHP_EXECUTABLE_PATH', '/opt/plesk/php/7.4/bin/'); in .env
  • [4.5.9] For job manager and jobs check JobManager
  • [4.5.9] Check for overrides on Customer_model for fixAdminSearch() and change the $this->db->escape_like_str with $this->db->escape_str()
  • [4.5.9] Check for overrides on Customer_model for pharmacy-discount
  • [4.5.7] Add define('APP_USE_SOLR', true); in .envfor solr-enabled clients otherwise set to false
  • [4.5.9] Run npm install && npm run admin-production
  • [4.5.6] Registry::get_regval and Registry::set_regval scheduled for removal at 4.5.10
  • [4.5.6] cd-update: Remove config/app.php config items facebookPixelId, linkwiseProgramId, criteoAccountId, skroutzAnalyticsKey, googleConversionScript, googleAnalyticsKey, googleAnalyticsDomain, googleConversionId, googleConversionLabel, smsProvider, enable_push_notifications, oneSignalAppId, oneSignalSafariWebId. All keys are in registry
  • [4.5.6] Search for settings[. All occurrences must be replaced with Registry or registry_helper calls. See list of equivalent.
  • [4.5.6] Run php cli.php patch/removeRegistryKeySpace
  • [4.5.6] Direct access to registry_model is prohibited
  • [4.5.6] Use Registry::value instead of Registry::get_regval and Registry::setValue instead of Registry::set_regval
  • [4.5.6] Remove pscache calls to registry in client codebase with direct calls to registry library
  • [4.5.2] Run npm update && npm run production && npm run admin-production
  • [4.5.1] Need composer install
  • [4.5.1] For social auth check Social Auth docs
  • [4.5.1] Run npm install && npm run admin-production
  • [4.5.1] Run php cli.php patch/fixFranceCounties
  • [4.5.1] Check for overrides on Orders_admin::repeat
  • [4.5.0] php must be set to 7.4. In plesk need composer install, php handler should be changed to 7.4 equivalent and values from 7.1 handler should be applied to 7.4 handler (php settings before - after). Scheduled tasks should be changed to php 7.4.