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

Home | Changelog

Version 4

version 4.28

version 4.28.0x

  • [4.28.6] cd-fix: Fix return type of Adv_front_controller::shouldLoadAdvisableAI when registry value is not set
  • [4.28.6] cd-fix: added missing langs/data for mail view 7.order_update
  • [4.28.6] cd-update: theme_helper::transformProductForJson checks if product->video is set
  • [4.28.6] cd-update: add related_product_model in clearCache for product option in pscache_helper
  • [4.28.5] cd-fix: MY_text_helper::greek_lower: don't replace dashes and replace multiple dashes with a single dash
  • [4.28.4] cd-fix: remove usage of registry->live from controllers that inherit Adv_admin_controllers and from helper
  • [4.28.4] cd-update: Admin controllers now updates registry cache per request
  • [4.28.4] cd-update: new methods in pscache lib: getCacheFileName and updateCache
  • [4.28.4] cd-fix: lib: AdvMatomo check that siteUrl is set before initializing matomo
  • [4.28.4] cd-feat: Protect the xml feeds with token in the url
  • [4.28.4] cd-fix: fix for getProductCategoriesByProductIds for products with categories that have no parent categories
  • [4.28.4] cd-fix: checking for existence of ai user before calling advisable ai
  • [4.28.4] cd-update: add limit for advisable ai recommendations in ai positions (defaults to 4)
  • [4.28.4] cd-update: update ecommercen/ai-connector:2.4.0 (added OtherItemsPurchasedWithItems, and limit and withDescription options for recommendations)
  • [4.28.4] cd-update: change signature of adv_front_controller::itemsRecommendationAI from (string $page, ?string $itemId = null) to (string $page, array $itemIds = [])
  • [4.28.4] cd-fix: adv_order:cart setting order of calling cartExtras just before defaultRender
  • [4.28.4] cd-update: Order 2nd+ level categories by order instead of name
  • [4.28.4] cd-fix: config/vivawallet set debugCall to false
  • [4.28.4] cd-update: add connect timeout and timeout for guzzle clients when calling internal api (new optional env vars INTERNAL_API_CONNECT_TIMEOUT and INTERNAL_API_TIMEOUT)
  • [4.28.4] cd-fix: changed lang 'Αρνητικό stock' to 'Αγνόηση stock' as requested
  • [4.28.4] cd-feat: Add a new report for the free shipping orders
  • [4.28.3] cd-update: Added window.siteUrl in admin/footer_js.php which is initialized with site_url() (so that js can reference the site with the selected language)
  • [4.28.3] ui-fix: Localization is now properly updated when switching to lang other than default in admin dashboard
  • [4.28.2] cd-fix: Matomo: add more information and fixes in matomo events
  • [4.28.2] cd-fix: Matomo: disabled matomo tracking events at envs except production
  • [4.28.1] cd-fix: Matomo: remove HasMatomoEventsTrait , move settings in only_advisable from third_party_providers
  • [4.28.1] Ui-fix: Made generic modals background blur configurable.
  • [4.28.0] cd-feat: Matomo API Tracking events.
  • [4.28.0] cd-update: Made temp order basket retention period configurable under application/config/app.php key tmpProductsInCartRetentionPeriod
  • [4.28.0] cd-update: Restricted npm supported engines to node 12.16.0 and npm 6.13.4
  • [4.28.0] cd-fix: changed generic modals position to prop, so it can be interchangeable whenever we need different positions when using the generic modal

Notes

  • [4.28.6] check for overrides in Email_views::initTestEmailViews() and Email_views::index() (Orange needs overrides removed.)
  • [4.28.6] Remove override of pscache_helper clearCache @ heals
  • [4.28.4] Check in Only for advisable settings in admin panel in case advisable analytics are enable to set the Auth token, Site id and Site Url for matomo
  • [4.28.4] Check for overrides in XML controllers (Skroutz, Google, Facebook, Criteo, Agora, Glami, Bestprice, Contact Pigeon, Linkwise, Wellcomm , Manago): index method
  • [4.28.4] Check for overrides in Model: Product_model::getProductCategoriesByProductIds()
  • [4.28.4] Run php cli.php patch/advisableAiPositionsRequestLimit
  • [4.28.4] Needs composer i and npm ci && npm run production && npm run admin-production
  • [4.28.4] Check for overrides in Models: Product_category_model::getRecordsTreeMemory(), Product_category_model::recursiveRecordsTree()
  • [4.28.3] Needs npm run admin-production
  • [4.28.1] Needs composer i
  • [4.28.1] Check for usages of Generic Modal and change the backgroundBlur to none if no background blur is needed or leave it as is if it is needed.
  • [4.28.1] Needs npm i && npm run production
  • [4.28.0] Needs composer i
  • [4.28.0] Check for overrides in Controllers: Product_categories, Product_tag_categories_admin, Product_tags_admin
  • [4.28.0] For clients with override in Products_in_cart_model::updateTable solely for updating the retention period, that override can be removed as the retention period can be set in application/config/app.php key tmpProductsInCartRetentionPeriod
  • [4.28.0] Look for usages of Generic Modal and change the position prop to relative or fixed depending on the case
  • [4.28.0] Needs 'npm ci && npm run production'