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

Home | Changelog

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 disallow to get params for GoogleBot and for MsdnBot
  • [4.40.6] cd-fix: ProductsList breaking when a product has no images
  • [4.40.6] cd-fix: admin_helper::getEnabledXmlFeeds return 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::batchActionSelect add_product_relations action should use useAddProductRelationsComponent instead of useProductRelationsComponent
  • [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 b35e288 to 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.txt the 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 ProductRelationsList to 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 Embeddings feature implemented and usage in Blog.
  • [4.40.1] ui-feat: New tinyMCE plugin dynamicContent to be able to add products and product lists in editor for Content Embeddings feature.
  • [4.40.0] cd-update: AdminRelatedProductsLust uses ProductsList
  • [4.40.0] cd-update: (Schema) shop_related_products changed product_related_product_group_id index to unique
  • [4.40.0] cd-feat: New vue component ProductsList extracted from related and variation components
  • [4.40.0] cd-feat: New vue component AddProductRelations to 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 &lt;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.js changed vue selector from #add-product-relations to #vue-product-relations (check if there is id="add-product-relations" to fix)
  • [4.40.3] Check for overrides on
    • AdminRun::apiRelatedGroups moved to AdvProductRelations::apiRelatedGroups
    • Product_model::getProductsByIdsOrderedFromInput(array $productIds, bool $filtered = true): array changed signature. Added optional bool $filtered. Also select statement added shop_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::payByBankResponse
    • Order_model::ordersListAdminWhere
    • Api_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.php to new file tinyMCE.php and 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/addAudienceToCoupons
    • php cli.php patch/uniqueRelatedProductsIndex
  • [4.40.0] Check for overrides:
    • Eshop check for overrides and load unloaded models/libs/configs etc if needed
    • Audience_admin::getCustomersAudience
    • Campaigns_admin::index
    • Front_c::loadCartResource Check for the use of new CartResource and pass the $this->customerAudiences as param in the contractor
    • Check for the CouponCheckConfig and set the validAudience property as true
    • Coupons::edit, Coupons::add
    • Coupons_model::isValidCoupon check for the use of isValidCoupon method and pass the customer audience param
    • Home::indexExtras
    • Order::preview_coupon, Order::checkCoupon, Order::previewOrderCouponData, Order::previewValidation, Order::checkoutValidationRules
    • Orders_admin::coupon_in_cart, Orders_admin::checkCoupon, Orders_admin::checkCouponClone, Orders_admin::checkCouponClone
    • Order_model::createAdminFakeCart
    • SetPendingWithVoucher::createVoucherSpeedex
    • Gifts_admin::edit check the handling of the images in the $giftMui array.