Appearance
<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>
Version 4
version 4.42
- [4.42.3] cd-fix:
mediastream_servicenot updated from removal ofEnvLoader - [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-streamversion to1.0.4(dummy version) - [4.42.2] cd-fix (php 8.1):
Vendors::vendorsBuildMetat()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
cronjobcontroller function as we were reaching the request limit of the transporters - [4.42.1] cd-fix: Added check to
getOrderTransferStatusto 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_detailsview to not render at all - [4.42.1] fix (php 8.1):
Customer_model::getUserCustomerDatastrip_quotesshould accept string and not null - [4.42.1] fix (php 8.1): transporters
availabilities,pricingandpricingOptionsviews passing int()string instead of array in second param - [4.42.1] fix (php 8.1):
Order_basket_model::getRecordsByOrderIdsunserialize passing null to parameter $data of type string is deprecated - [4.42.1] fix (php 8.1):
Categories_model::getPrevAndNextBlogPostsset a default value to$creationDateOfCurrentBlogif empty - [4.42.1] fix (php 8.1):
Last_seen_products_model::getLastSeenProductsexplode second argument should be string - [4.42.1] fix (product_category):
Product_categories::buildLangUrlsshould 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')tolog_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_controllerrenderLanguageLinksmethod check for not empty links to prevent undefined index errors. - [4.42.0] cd-fix:
Adv_vendorsvendorsDetailsmethod renderVendorUrls using vendor_id and not mui table id. - [4.42.0] cd-fix:
Adv_vendorsrenderVendorUrlsuse cache for vendor modelget_records_muimethod. - [4.42.0] cd-fix:
Adv_vendorsgetCategoryLinksuse cache for product_category_modelget_mui_slugmethod. - [4.42.0] cd-fix:
Adv_vendorsgetLineLinksuse cache for lines_modelgetMuiMultilanguageRecordsmethod. - [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_adminroutes conflicting withvideocontroller routes on multilingual sites - [4.42.0] ux-fix: Fix English, German and French translation for
Set inactivebulk action - [4.42.0] cd-fix: Fix
video_adminroutes conflicting withvideocontroller routes on multilingual sites - [4.42.0] ux-fix: Fix English, German and French translation for
Set inactivebulk action
Notes
- [4.42.3] Need
composer i - [4.42.2] Need
composer i - [4.42.2] check for overrides in
Vendors::vendorsBuildMetaLast_seen_products::getLastSeenProducts
- [4.42.1] Need
npm ci && npm run production - [4.42.1] Check for changes in the
create_paginationfunction and check for overrides in theProduct_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:calculateProductBasedOnCustomerHistoryDataVendors::renderVendorUrlsProducts::canonicalRenderLinksApi_cart::reportCartToAdvisableAIProduct_model::getProductAdmin,Product_model::getFeedProducts: include variations (probably should check all functions that originally callgetFeedProducts)Vendors::vendors: check$cat_fixedassignment blockBlog_model::getMuiSlug,Blog_category_model::getMuiSlug,Blog_tags_model::getMuiSlug: methods accept optionallanguagesto filterBlog::blogArticle,Blog::blogCategory,Blog::blogTag:getMuiSlugcalls should accept as second argument$this->configLangsBlog::_remapshould return voidProduct_categories::BuildLangUrlsshould request$this->configLangsProduct_category_model::getCategorySlugsmethod accept optionallanguagesto filterLast_seen_products_model::getLastSeenProductsCategories_model::getPrevAndNextBlogPostsCategories_model::get_mui_slug: method accept optionallanguagesto filterCategory::index,Category::getCategoryLanguageLinks: calls toget_mui_slugshould request$this->configLangsOrder_basket_model::getRecordsByOrderIds: unserialize should accept stringCustomer_model::getUserCustomerDataGetOrdersTransferStatus:execute: should include the extra lines added to the queryOrders_admin::validation: includepaywayvalidation ruleCoupons_model::isValidCoupon: missing code after vendor product quantity checkCheckout::_eurobank: omitbillStatein case of Greece and CyprusXml::parseItemContactpigeon::parseSkroutzItemSkroutz::parseSkroutzItemSkroutz_orders_model::getShopProductWithProductCode,Skroutz_orders_model::setRegistryGroupsForColor,Skroutz_orders_model::setRegistryGroupsForSize,Skroutz_orders_model::getSkroutzOrderDataSkroutz_orders_admin::acceptSettings::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
<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_admincontroller