Appearance
<div style="display: none;" hidden="true" aria-hidden="true">Are you an LLM? You can read better optimized documentation at /changelog/Changelog.4.40.md for this page in Markdown format</div>
Version 4
version 4.40
- [4.40.8] cd-update: patch for making unique currency codes in db - schema update on currencies unique key code
- [4.40.8] cd-update: google, facebook and manago xml feeds use links without currency if they have only 1 active currency
- [4.40.7] cd-fix: Remove from robots.txt the
disallowto get params for GoogleBot and for MsdnBot - [4.40.6] cd-fix:
ProductsListbreaking when a product has no images - [4.40.6] cd-fix:
admin_helper::getEnabledXmlFeedsreturn inactive when a key is missing from registry - [4.40.5] cd-fix: order-gifts-block.js::getGiftsForProducts method fix gift_choice_count length count from object keys.
- [4.40.4] cd-fix:
Products_admin::batchActionSelectadd_product_relations action should useuseAddProductRelationsComponentinstead ofuseProductRelationsComponent - [4.40.4] cd-update: Fix default template's customer edit views to load the counties based on the country selected
- [4.40.4] cd-fix: mini refactor to
b35e288to load each script on the view where it is used - [4.40.4] cd-update: Add in the htaccess rule to show error 429 to requests from the same ip with more than 30 requests per second
- [4.40.4] cd-update: Disallow in the
robots.txtthe urls with get params for the google bot and msn bot - [4.40.3] cd-update: Fix main template's customer edit views to load the counties based on the country selected
- [4.40.3] cd-feat: New vue component
ProductRelationsListto support managing existing related product relations - [4.40.2] cd-fix: tinyMCE.php remove assetUrl from script src to prevent cdn related errors.
- [4.40.1] ui-update: Remove the check for the url to be different from the current_url to show the canonical and fix the index no-follow case
- [4.40.1] ui-update: Set rel="nofollow" in anchors of side menu of categories
- [4.40.1] cd-update: Update the gitignore to ignore the xml files inside sitemap directory
- [4.40.1] cd-fix: change function payByBankResponse to handle canceled orders from pay by bank
- [4.40.1] cd-feat: Added filtering for Skroutz Smart Cart orders on admin panel.
- [4.40.1] cd-feat: Add overweight cost in
CheckoutPage.vue - [4.40.1] cd-feat:
Content Embeddingsfeature implemented and usage inBlog. - [4.40.1] ui-feat: New tinyMCE plugin
dynamicContentto be able to addproductsandproduct listsin editor forContent Embeddingsfeature. - [4.40.0] cd-update:
AdminRelatedProductsLustusesProductsList - [4.40.0] cd-update: (Schema) shop_related_products changed
product_related_product_group_idindex to unique - [4.40.0] cd-feat: New vue component
ProductsListextracted from related and variation components - [4.40.0] cd-feat: New vue component
AddProductRelationsto support adding new related products to groups through standalone or mass action - [4.40.0] cd-update: Product relation menu items move to sub group of products
- [4.40.0] cd-update: In save and edit audience connecting the customers to audience via job manager
- [4.40.0] cd-update: In canonical product page show the canonical url without query in db
- [4.40.0] cd-fix: Fix edit function due to issue with image handling on gifts
- [4.40.0] cd-fix: In xml feeds in case of not secure feed return the 404 error page instead of redirect to error page
- [4.40.0] cd-update: Eshop routing controller inherits MX_Controller to prevent undesired reloading of Front_c
- [4.40.0] cd-fix: Refactored the conditional check for $createSpeedexVoucher in the code to use the empty()
- [4.40.0] cd-feat: Add validation for the paymerch to be 'invoice' or 'receipt'
- [4.40.0] cd-fix: Fix in admin order the missing option param
- [4.40.0] cd-fix: Fix in the export of the audience's members
- [4.40.0] cd-fix: Fix the not show the correct audience in search campaigns per audience in slide audience
- [4.40.0] cd-feat: Relate the coupons with the audience
Notes
- [4.40.8] Run patch
php cli.php patch/uniqueCurrencyCode - [4.40.6] Need
npm ci && npm run admin-production - [4.40.5] Need
npm ci && npm run admin-production - [4.40.4] In case of conflicts on the lower part of
footer_js.php, regarding countryCounty selection for customer views, use the code provided from the master branch - [4.40.4] In htaccess add before the line
<FilesMatch "\.(eot|otf|ttf|woff2|woff|svg|map)$">the rule:
RewriteCond %{REQUEST_URI} ^/ [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule .* - [E=RATE_LIMIT:30]
RewriteCond %{ENV:RATE_LIMIT} ^30$
ErrorDocument 429 "<html><body><h1>429 Too Many Requests</h1></body></html>"- [4.40.3]
related-page.jschanged vue selector from#add-product-relationsto#vue-product-relations(check if there isid="add-product-relations"to fix) - [4.40.3] Check for overrides on
AdminRun::apiRelatedGroupsmoved toAdvProductRelations::apiRelatedGroupsProduct_model::getProductsByIdsOrderedFromInput(array $productIds, bool $filtered = true): arraychanged signature. Added optional bool $filtered. Also select statement addedshop_product.active
- [4.40.3] Need
npm ci && npm run admin-production - [4.40.1] In side menu of categories, add the
rel="nofollow"in anchors of the links of the vendor with the set_filter - [4.40.1] Check for overrides on
checkout::payByBankResponseOrder_model::ordersListAdminWhereApi_transporters::getTransportersWithPrices
- [4.40.1] Run
composer i - [4.40.1] Need
npm ci && npm run production - [4.40.1] Tiny MCE initial script moved from
footer_js.phpto new filetinyMCE.phpand improved the loading of the script. - [4.40.0] Run
composer i - [4.40.0] Need
npm ci && npm run admin-production - [4.40.0] Run patches
php cli.php patch/addAudienceToCouponsphp cli.php patch/uniqueRelatedProductsIndex
- [4.40.0] Check for overrides:
Eshopcheck for overrides and load unloaded models/libs/configs etc if neededAudience_admin::getCustomersAudienceCampaigns_admin::indexFront_c::loadCartResourceCheck for the use ofnew CartResourceand pass the$this->customerAudiencesas param in the contractor- Check for the
CouponCheckConfigand set thevalidAudienceproperty as true Coupons::edit,Coupons::addCoupons_model::isValidCouponcheck for the use ofisValidCouponmethod and pass the customer audience paramHome::indexExtrasOrder::preview_coupon,Order::checkCoupon,Order::previewOrderCouponData,Order::previewValidation,Order::checkoutValidationRulesOrders_admin::coupon_in_cart,Orders_admin::checkCoupon,Orders_admin::checkCouponClone,Orders_admin::checkCouponCloneOrder_model::createAdminFakeCartSetPendingWithVoucher::createVoucherSpeedexGifts_admin::editcheck the handling of the images in the $giftMui array.