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

Home | Changelog

Version 4

version 4.73

  • [4.73.10] feat(exportSearchedProducts): add column original_price when downloading csv file <br>Methods that are using exportSearchedProducts:<br>
    • Adv_products_admin::index
    • Adv_products_admin::exportAllProducts
  • [4.73.10] fix(products_Admin): refactor saveProductBlogArticles to avoid Severity: 8192 --> json_decode(): Passing null to parameter #1 ($json) of type string is deprecated, fix syncErpProductsJob return type
  • [4.73.9] feat: added option to give coupon discounts based on product tags
  • [4.73.8] feat: added option to give coupon discounts based on product category
  • [4.73.7] feat(config): made cookie_domain configuratble from env by setting env key APP_COOKIE_DOMAIN
  • [4.73.7] fix(iris): change iris payments production url
  • [4.73.7] fix: add missing blog_comment_admin path routes
  • [4.73.7] feat(gift-cards-admin): added search and filtering functionality for gift card orders in admin panel
  • [4.73.7] feat(products-admin): added filter to search products by supplier
  • [4.73.7] feat: enable suppliers and product cart customizations from only for advisable settings
  • [4.73.6] fix: site_url should not take initiatives on supplied url, even if it's empty
  • [4.73.5] task(block-builder): Add slick-hero-slider-grapesjs
  • [4.73.5] task(block-builder): Separate js from html
  • [4.73.5] fix(blog): Changed blog_author_id field to be nullable
  • [4.73.5] perf(orders_admin): make transporter search field multiselect
  • [4.73.5] fix: fix shopflix_orders_admin resetIndex
  • [4.73.5] perf(shopflix_orders): cancel shop_order order entry when order has not been processed and has been canceled on shopflix, support more undocumented shopflix order statuses
  • [4.73.5] perf: added option for admin to order searched products by final selling price
  • [4.71.5] fix: site_url should check for xss in uri
  • [4.71.5] fix: invalid uri characters in any uri segment should route to error 404
  • [4.73.4] dept: added option to edit price modifier for each xml on product edit page
  • [4.73.3] fix: Fix xml save setting to cast input to bool
  • [4.73.3] perf: added option for installments on giftcards vivawallet payway
  • [4.73.2] fix: Fix boxnow order voucher recreation
  • [4.73.2] feat: Dynamic Marketplace Product Prices
  • [4.73.2] fix: Fix cookies to include data such as domain, link and platform
  • [4.73.2] fix: generating captcha in PHP 8.1 - addresses a PHP 8.1 (and above) deprecation issue that results in losing precision because of float instead of int when creating a captcha (codeigniter repository commit)[https://github.com/bcit-ci/CodeIgniter/commit/c0b8c6eaf318f9b492de323a5fd6efaa474f67e3]
  • [4.73.2] feat: added Public 2P Supplier API
  • [4.73.2] feat: added batch actions for blog comments on admin panel
  • [4.73.2] feat: Introducing installments for vivawallet payway
  • [4.73.1] style(admin): Changed menu z-index, reordered product menu items, updated admin menu language, and added JavaScript in footer_js to fix z-index issue when services modal is open.
  • [4.73.0] fix(blog_model): include blogs without authors by changing inner join to left join
  • [4.73.0] style(admin): Updated bundle editor UI
  • [4.73.0] perf(search): Optimized search v2 blog search solr query
  • [4.73.0] feat(admin): search debug for solr search v2 now displays blog articles
  • [4.73.0] style(admin): Updated localization regarding bundles feature
  • [4.73.0] style(admin): Moved bundles button from products menu to marketing
  • [4.73.0] fix(blog_admin): on edit in case of strict mode dbs pre set field data types
  • [4.73.0] fix(blog_admin): on addition of new record on blog changed published field type, added blog patch query on initial db query
  • [4.73.0] feat: implemented product review search
  • [4.73.0] fix: shopflix_orders table courier_voucher column conflicting with skroutz_orders table same column
  • [4.73.0] feat: add is_published field in categories table in order to show/hide static pages in front
  • [4.73.0] fix: remove unnecessary menu field on conditions when calling Categories_model::get_mui_records on Adv_category::index (line 67)
  • [4.73.0] feat: Migrations
  • [4.73.0] feat: Cookies V2
  • [4.73.0] feat: implemented blog comment search
  • [4.73.0] feat(settings): move 'enable news feed' to 'only for advisable' and set as enabled during database population
  • [4.73.0] fix(Orders_admin): called hook after the order updated to status CANCELED

Notes

  • [4.73.10] Check for overrides:
    • Products_admin::{exportSearchedProductsHeader|exportSearchedProductsLine|saveProductBlogArticles|syncErpProductsJob}
  • [4.73.9] Patch requirements
    • php migrator.php migrate
  • [4.73.9] Check for overrides:
  • Coupons_model::{insertCoupon|updateCoupon|isValidCoupon|calculateCartDiscountPercent}
  • Coupons::{add|edit}
  • Product_parser_model::get
  • [4.73.8] Patch requirements
    • php migrator.php migrate
  • [4.73.8] Check for overrides:
  • Coupons_model::{insertCoupon|updateCoupon|isValidCoupon|calculateCartDiscountPercent}
  • Coupons::{add|edit}
  • Product_parser_model::get
  • [4.73.7] Needs npm run all-production
  • [4.73.7] Check for overrides:
  • Products_admin::{__construct|index}
  • Product_model::fixAdminSearch
  • Settings::only_advisable
  • [4.73.7] env.example updated
  • [4.73.5] Patch requirements
    • php migrator.php migrate
    • npm run all-production
  • [4.73.5] Check for overrides:
    • Shopflix_orders_model::{handleOrderCreation|handleOrderUpdate}
    • shopflix_helper::{resolveShopflixStatuses|shopflixStatuses}
    • HandleShopflixOrders::getOrderListFromShopflix
    • shopmodule_helper::adminProductsResultOrder
    • Orders_admin::index
    • Order_model::ordersListAdminWhere
    • Blog_admin::{add|edit}
  • [4.73.4] Check for overrides:
    • Products_admin::{setUpdateEntityRelations|setNewEntityRelations}
    • Product_model::{getProductAdmin|insertFeedsLp|updateFeedsLp}
  • [4.73.3] Check for overrides:
    • Gift_card_page::vivaWalletFormData
    • Settings::xml_feeds_settings
  • [4.73.2] Needs composer i && npm run all-production
  • [4.73.2] Patch requirements
  • php migrator.php migrate
  • php cli.php patch/cookiesFixes
  • [4.73.2] Check for overrides:
    • Front_c::renderVueJson
    • blog_comments_admin::index|getStatus
    • Checkout::vivaWallet
    • registry_helper::getVivaWalletSettings
    • Settings::{payment_settings|paymentSettingsValidation|third_party_providers|xml_feeds_settings|xmlFeedsSettingsValidation}
    • admin_helper::getXmlFeedsMultiselectData
    • Products_admin::batchActionSubmit
    • Product_model::{getProductAdmin|fixAdminSearch|getFeedProducts}
    • SetPendingWithVoucher::createVoucherBoxNow ** ON ALL XML FEED Controllers to check for changes in item prices and update the price_modifier on feed lp table accordingly **
  • [4.73.1] Needs npm ci && npm run admin-production
  • [4.73.0] Check for overrides:
    • Blog_model::getBlogsAdminResults
    • Blog_model::getBlogsAdminNumRows
  • [4.73.0] Check for overrides:
    • Adv_search_model_v2::solrProductsSetQueryFields method renamed to solrSetDisMaxQueryFields
    • Adv_search_model_v2::solrProductsSetSlopFields method renamed to solrSetDisMaxSlopFields
  • [4.73.0] info on v4-migrations here. Add in .env APP_DB_MIGRATION_TABLE=migrations and read section for Clients in wiki doc
  • [4.73.0] Needs composer i && npm ci && npm run production
  • [4.73.0] Patch requirements
  • php cli.php patch/productReviewsEmailField
  • php cli.php patch/cookiesPatch
  • php cli.php patch/addFieldInCategories
  • php cli.php patch/fixShopFlixOrderTable Skip this if current client's version is lower than 4.71.2
  • [4.73.0] Check for overrides:
  • Product_reviews_admin::index
  • blog_admin::add|edit
  • blog_comments_admin::index
  • Orders_admin::view
  • Settings::{other_settings|only_advisable|onlyAdvisableValidation}
  • Category:index
  • Category_admin::add|edit
  • Categories_model:get_records|get_content