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

Home | Changelog

Version 4

version 4.42

  • [4.42.3] cd-fix: mediastream_service not updated from removal of EnvLoader
  • [4.42.3] cd-fix (php 8.1): Pagination library setting null to $this->cur_page and sending it to str_replace as subject
  • [4.42.3] cd-update: add order type and delivery type in iqvia upload file
  • [4.42.3] cd-update: admin menu change positions and some lang values
  • [4.42.3] cd-update: bump ecommercen/media-stream version to 1.0.4 (dummy version)
  • [4.42.2] cd-fix (php 8.1): Vendors::vendorsBuildMeta t() usage should accept array as second argument
  • [4.42.2] cd-update: remove illuminate/support, use custom env helper function based on laravel env value parsing
  • [4.42.2] cd-fix (php 8.1): Last_seen_products::getLastSeenProducts error explode on null
  • [4.42.1] cd-fix: Added check to prompt 404 in case of trying to accept already accepted skroutz order
  • [4.42.1] cd-feat: Implemented variations to XML feeds the same way we are using attributes
  • [4.42.1] cd-fix: rendering nav links when db has more than one lang but config languages has only one
  • [4.42.1] cd-update: updates from CodeIgniter repo upto (ea1e3c8b5425fb68e33f1d5f72c5888295537076) 3.1.14-dev
    • Bug Fix: [cookie_helper.php] set_cookie was missing sameSite argument
    • Fixes #6149 + removing deprecated variable variables in general
    • Fixes #6175 - This was introduced via #3752.
    • Fixes #6164 - Uses the fix provided in #6164, and additionally, the default value in Cache_redis.php
    • Fixes #6159 - Fixes a bug introduced in #6025.
    • Fixes #6134
  • [4.42.1] cd-fix: Changed eurobank payway to omit billState in case of Greece and Cyprus (based on Docs)
  • [4.42.1] cd-debt: Added checkout validation error for invoiceType in default template
  • [4.42.1] fix (AdvisableAI): fix not reporting add to cart to advisable ai when recommendation is not set
  • [4.42.1] fix (php8.1): explode null value in Product_model::getProductAdmin
  • [4.42.1] fix (php8.1): port fix for php8.1 from codeigniter repo for Pagination library
  • [4.42.1] ui-fix: Changed footer copyright image for dark background
  • [4.42.1] cd-fix: In the front pagination helper add the surfix and in case of c0 change the customers
  • [4.42.1] cd-fix: In the cli.php set the memory limit to 2G
  • [4.42.1] cd-fix: Added client-side and server-side validation in case payway is missing for admin order
  • [4.42.1] cd-fix: Revert code mistakenly removed after adding product quantity check (8158d55)
  • [4.42.1] cd-fix: Added sleep timer on cronjob controller function as we were reaching the request limit of the transporters
  • [4.42.1] cd-fix: Added check to getOrderTransferStatus to only track orders with transport_id and exclude specific statuses
  • [4.42.1] ui-fix: Changed verbal to load from correct lang file, disabled none displayed section on vendor_details view to not render at all
  • [4.42.1] fix (php 8.1): Customer_model::getUserCustomerData strip_quotes should accept string and not null
  • [4.42.1] fix (php 8.1): transporters availabilities, pricing and pricingOptions views passing in t() string instead of array in second param
  • [4.42.1] fix (php 8.1): Order_basket_model::getRecordsByOrderIds unserialize passing null to parameter $data of type string is deprecated
  • [4.42.1] fix (php 8.1): Categories_model::getPrevAndNextBlogPosts set a default value to $creationDateOfCurrentBlog if empty
  • [4.42.1] fix (php 8.1): Last_seen_products_model::getLastSeenProducts explode second argument should be string
  • [4.42.1] fix (product_category): Product_categories::buildLangUrls should get only front languages results
  • [4.42.1] fix (blog): Blog / categories / tags nav links creation should get only front languages results
  • [4.42.1] fix (php8.1): error in vendors::vendors exploding with second param null
  • [4.42.1] fix (vendors::vendors): method should not return as it is void
  • [4.42.0] ui-feat: Content embeddings product list ui change from grid to native slider.
  • [4.42.0] cd-fix(php 8.1):
    • MX\Loader fix $alias
    • order_by direction param should be string and not null
  • [4.42.0] cd-fix: Refactor of the audience model and jobs
  • [4.42.0] cd-fix: Adv_front_controller log_message('warning') to log_message('info')
  • [4.42.0] cd-debt: Added checkout validation error for invoiceType on frontend and error message in case of backend validation error.
  • [4.42.0] cd-update: add call to get advisable ai client app data
  • [4.42.0] cd-update: update ecommercen/ai-connector:2.14.2
  • [4.42.0] ui-fix: Increase product image size from medium to large on product page
  • [4.42.0] cd-fix: Adv_front_controller renderLanguageLinks method check for not empty links to prevent undefined index errors.
  • [4.42.0] cd-fix: Adv_vendors vendorsDetails method renderVendorUrls using vendor_id and not mui table id.
  • [4.42.0] cd-fix: Adv_vendors renderVendorUrls use cache for vendor model get_records_mui method.
  • [4.42.0] cd-fix: Adv_vendors getCategoryLinks use cache for product_category_model get_mui_slug method.
  • [4.42.0] cd-fix: Adv_vendors getLineLinks use cache for lines_model getMuiMultilanguageRecords method.
  • [4.42.0] cd-feat: Rename page title from "Static Pages" to "Static Content" on static content index page.
  • [4.42.0] ui-fix: Repositioned terms and conditions checkbox of checkout page.
  • [4.42.0] cd-fix: Updated isValidCoupon to count the quantity of products and vendor products.
  • [4.42.0] ux-fix: Add the logo path for emails in main.php config file and fix buttons to center on reset_password, review_for_skroutz, review_for_google
  • [4.42.0] cd-feat: Sftp connecting to iqvia and uploading sale csv
  • [4.42.0] ui-feat: Add component to add the birthday of the customer
  • [4.42.0] cd-fix: Fix video_admin routes conflicting with video controller routes on multilingual sites
  • [4.42.0] ux-fix: Fix English, German and French translation for Set inactive bulk action
  • [4.42.0] cd-fix: Fix video_admin routes conflicting with video controller routes on multilingual sites
  • [4.42.0] ux-fix: Fix English, German and French translation for Set inactive bulk action

Notes

  • [4.42.3] Need composer i
  • [4.42.2] Need composer i
  • [4.42.2] check for overrides in
    • Vendors::vendorsBuildMeta
    • Last_seen_products::getLastSeenProducts
  • [4.42.1] Need npm ci && npm run production
  • [4.42.1] Check for changes in the create_pagination function and check for overrides in the Product_categories::createIndexPagination()
  • [4.42.1] Make sure to include the extra lines added to the query in Cronjob:getOrdersTransferStatus
  • [4.42.1] check for overrides in
    • Front_c:calculateProductBasedOnCustomerHistoryData
    • Vendors::renderVendorUrls
    • Products::canonicalRenderLinks
    • Api_cart::reportCartToAdvisableAI
    • Product_model::getProductAdmin, Product_model::getFeedProducts: include variations (probably should check all functions that originally call getFeedProducts)
    • Vendors::vendors: check $cat_fixed assignment block
    • Blog_model::getMuiSlug, Blog_category_model::getMuiSlug, Blog_tags_model::getMuiSlug: methods accept optional languages to filter
    • Blog::blogArticle, Blog::blogCategory, Blog::blogTag: getMuiSlug calls should accept as second argument $this->configLangs
    • Blog::_remap should return void
    • Product_categories::BuildLangUrls should request $this->configLangs
    • Product_category_model::getCategorySlugs method accept optional languages to filter
    • Last_seen_products_model::getLastSeenProducts
    • Categories_model::getPrevAndNextBlogPosts
    • Categories_model::get_mui_slug: method accept optional languages to filter
    • Category::index, Category::getCategoryLanguageLinks: calls to get_mui_slug should request $this->configLangs
    • Order_basket_model::getRecordsByOrderIds: unserialize should accept string
    • Customer_model::getUserCustomerData
    • GetOrdersTransferStatus:execute: should include the extra lines added to the query
    • Orders_admin::validation: include payway validation rule
    • Coupons_model::isValidCoupon: missing code after vendor product quantity check
    • Checkout::_eurobank: omit billState in case of Greece and Cyprus
    • Xml::parseItem
    • Contactpigeon::parseSkroutzItem
    • Skroutz::parseSkroutzItem
    • Skroutz_orders_model::getShopProductWithProductCode, Skroutz_orders_model::setRegistryGroupsForColor, Skroutz_orders_model::setRegistryGroupsForSize, Skroutz_orders_model::getSkroutzOrderData
    • Skroutz_orders_admin::accept
    • Settings::third_party_providers
  • [4.42.0] check order_by direction param in overrides (if it is null convert it to empty string)
  • [4.42.0] In Pharm16 enable again the cronjob (job) for the audience (SOS)
  • [4.42.0] Check for Overrides on Adv_front_controller::renderLanguageLinks
  • [4.42.0] Check for Overrides on Adv_vendors::vendorsDetails, renderVendorUrls, getCategoryLinks, getLineLinks
  • [4.42.0] Need npm ci && npm run production
  • [4.42.0] Check for Overrides on Coupons_model::isValidCoupon
  • [4.42.0] Check the email views and add the path of the logo from main.php. First update logo path in the main.php
  • [4.42.0] Run php cli.php patch/iqviaId
  • [4.42.0] update .env with iqvia part in .env.example (for values check in slack #admin channel pinned IQVIA credentials for clients (.env))
  • [4.42.0] if client is not using job manager add scheduled task php cli.php job/index/IqviaUpload/PREVIOUS_DAY
  • [4.42.0] Need npm ci && npm run production
  • [4.42.0] Run composer i
  • [4.42.0] To enable the add birthday block in case exists on design add the tag &lt;birthday-form> to show or hide the form in case customer has already fill up the form set the property :has-birthday="" true or false
  • [4.42.0] Check for overrides on Video_admin controller