Appearance
<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>
Version 4
version 4.28
version 4.28.0x
- [4.28.6] cd-fix: Fix return type of
Adv_front_controller::shouldLoadAdvisableAIwhen 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::transformProductForJsonchecks ifproduct->videois set - [4.28.6] cd-update: add
related_product_modelinclearCachefor product option inpscache_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:
getCacheFileNameandupdateCache - [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::itemsRecommendationAIfrom(string $page, ?string $itemId = null)to(string $page, array $itemIds = []) - [4.28.4] cd-fix:
adv_order:cartsetting order of callingcartExtrasjust beforedefaultRender - [4.28.4] cd-update: Order 2nd+ level categories by
orderinstead ofname - [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_TIMEOUTandINTERNAL_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.siteUrlinadmin/footer_js.phpwhich is initialized withsite_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.phpkeytmpProductsInCartRetentionPeriod - [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_helperclearCache@ heals - [4.28.4] Check in
Only for advisablesettings in admin panel in case advisable analytics are enable to set theAuth token,Site idandSite Urlfor 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 iandnpm 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::updateTablesolely for updating the retention period, that override can be removed as the retention period can be set inapplication/config/app.phpkeytmpProductsInCartRetentionPeriod - [4.28.0] Look for usages of Generic Modal and change the position prop to
relativeorfixeddepending on the case - [4.28.0] Needs 'npm ci && npm run production'