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

Home | Changelog

Version 4

version 4.6

version 4.6.2x

Changelog

  • [4.6.27] cd-fix: Adv_similar_values_model::getSimilarResultsForProductIds fix to return array
  • [4.6.27] cd-fix: In the admin order fix the calculation of the transporter cost
  • [4.6.27] cd-feat: (dev feature) composer run clean-tags script to delete keep only latest of client tags
  • [4.6.26] cd-fix: Fix AdvSolrIndex job using $this instead of $this->ci for ci
  • [4.6.25] cd-feat: Similar values admin delete
  • [4.6.25] ui-fix: In the main template cart page move the message of the low stock
  • [4.6.25] cd-feat: Similar filters at product listings
  • [4.6.25] cd-fix: Fix in the routes for the multi language of the set_filter method of the product categories
  • [4.6.25] cd-feat: Newsfeed slider on admin panel from services.advisable.gr feed
  • [4.6.25] cd-feat: Change the admin order search for the status of the transporter to be more generic
  • [4.6.24] cd-fix: SendEmailAndSMSBasedOnFromStoreStatus and SendEmailAndSMSBasedOnSentStatus missed omni_messaging
  • [4.6.24] cd-feat: Added imgClass prop to AdvHtmlPicture component as a class attribute proxy to generated inner img tag
  • [4.6.24] cd-feat: Added original_raw image link to initial product data (without assetUrl)
  • [4.6.24] cd-feat: Enable admin to select which promo pages will be indexed by search engines
  • [4.6.23] cd-fix: Fix Adv_products_admin::renderJsonData to check for erp products
  • [4.6.22] cd-fix: Fix checkoutPage.js postal code parsing
  • [4.6.22] cd-fix: EasyMail fix in tracking, check checkpoints being either a single object or array. Added missing getEasyMailTransporterStatus to cronjob and AdvGetOrdersTransferStatus
  • [4.6.22] cd-fix: Load services.js in admin only if APP_SERVICES_API_KEY is defined.
  • [4.6.22] ui-fix: In the admin panel create/clone product set default all feeds as enabled
  • [4.6.22] ui-fix: Position change of viva wallet register url
  • [4.6.22] ui-fix: Change the lang for the barcode in the order update view
  • [4.6.22] cd-fix: Minor fix in src/transporters/easymail
  • [4.6.21] cd-fix: Fix the patch for the limit of sliders to read the defind values from the config
  • [4.6.21] ui-feat: In the main template meta tags we added the meta tags for twitter and the facebook for the blog pages
  • [4.6.20] cd-fix: native-slider will no longer attempt to initialize when document context is missing (mainly during webpack's module initialization step)
  • [4.6.20] cd-fix: Remove all whitespaces from orderPostal string method at checkoutPage.js
  • [4.6.20] cd-update: Move Patch controller to application/controllers/patches to allow more controllers for separate patches
  • [4.6.20] cd-fix: Fix some warning errors for scss calculations in main template
  • [4.6.20] cd-fix: Remove filters from assets/admin/css/components.css to fix errors for svg parsing root
  • [4.6.20] cd-debt: Disable bootstrap deprecation messages for main and default template

Notes

  • [4.6.27] Run npm i && npm run admin-production
  • [4.6.25] Run npm i && npm run production && npm run admin-production
  • [4.6.25] Check for overrides at Adv_product_categories::index && ::catDynExtra, Adv_vendors::lines_list && ::vendors && ::vendorsExtras, Adv_product_model::render_vendors && ::getCatProducts && ::getCatProductsProducts && ::getLineProducts,
  • [4.6.25] cd-feat: Check for over in the order model method ordersListAdminWhere($filters = []) and use in the block of the $filters['gtstatus'] the code of the master
  • [4.6.24] Run php cli.php patch/addDofollowField. For custom template clients: check for meta noindex, nofollow
  • [4.6.23] Run npm i && npm run admin-production
  • [4.6.22] Run npm i && npm run production
  • [4.6.21] Run php cli.php patch/fixLimitsOnSlides But not on customers Wecare and PharmacyDiscount
  • [4.6.20] Run npm i && npm run production && npm run admin-production

version 4.6.1x

Changelog

  • [4.6.19] cd-update: store import access inside LiveProductData has been replaced with this.$store access
  • [4.6.19] cd-update: The initialization step inside InitialData has been updated and store import access was replaced this.$store access
  • [4.6.19] cd-update: Added window.advAppData.url.assets (base url for assets). If cdn is present this var will reference the base cdn url (e.g cdn.example.com instead of example.com)
  • [4.6.19] ui-feat: Added AdvHtmlPicture vue helper component && preloaded it into main/vueapp.js
  • [4.6.19] cd-feat: Added viva wallet as payment method
  • [4.6.19] cd-fix: Fix the missing blog rss feed
  • [4.6.18] cd-feat: Batch action at admin/products/list to assign related products to product for similar group
  • [4.6.18] cd-update: src/YubotoOmni function sendMessage's param message can be empty
  • [4.6.17] cd-feat: Similar values ordering by drag and drop
  • [4.6.17] ui-feat: Checking for similar products without stock and mark their values as unavailable in dropdown
  • [4.6.16] ui-feat: Implemented native-slider js lib & core styles
  • [4.6.15] ui-debt: Optimized default srcsetProfiles in main.php
  • [4.6.15] cd-update: Adv_product_tags_model::getTagsOfCategoryTagFront change visibility from protected to public
  • [4.6.15] cd-update: JobAdmin allows adding job at specific time apart from now
  • [4.6.14] cd-feat: cli utility Image_names (route hashImages) to fix file names with invalid characters
  • [4.6.13] cd-feat: In the scroutz xml we added the vat of the product
  • [4.6.13] cd-fix: fix at admin/js/product-page.js for mounted method
  • [4.6.13] cd-fix: fix at admin/products files at :related-similar-product-group-id for undefined env var RELATED_SIMILAR_PRODUCT_GROUP_ID
  • [4.6.13] cd-fix: move AdvSocialAuthSettings to correct folder
  • [4.6.13] cd-fix: In the chosen select change the width to fit the content
  • [4.6.12] cd-fix: mail view langs into variables
  • [4.6.12] cd-fix: redirect url in seo routes file should not add language as prefix (it's in mui table)
  • [4.6.12] cd-fix: Add missing lang urls in routes
  • [4.6.11] cd-fix: Moved text on admin to lang variables
  • [4.6.11] ui-debt: Used laravel mix's mix.extract() method to extract node_modules dependencies into two separate vendor.js and manifest.js files & updated footer_js to include said across all front pages.
  • [4.6.11] cd-fix: Adv_product_list_model::updateOrder signature (optional before required)
  • [4.6.11] cd-debt: Remove php 7.4 polyfill for mb_str_split
  • [4.6.11] cd-fix: Adv_order_model::getCustomerOrders signature. $where is no longer optional
  • [4.6.10] cd-fix: AdvTransporterData::initializeData changed pricingOptions input to get transporter_id
  • [4.6.10] cd-fix: AttributeValuesList vue component type fixes
  • [4.6.10] cd-fix: Adv_product_model::processSimilarProductCodes function usage for insert case fix
  • [4.6.10] cd-fix: Adv_related_product_model::relatedProductIdsWithOnlySimilarGroupRelations fix to check for null productId (product create case)

Notes

  • [4.6.19] Ensure store is injected inside vueapp.js within vue ctor object opts
   window.Vue = new Vue({
    el: '#app',
    store, // <--- the store import
    ...
  • [4.6.19] Please refer to docs/ImageOptimizationsIn4.6.md for more info on how to use AdvHtmlPicture component as well as html_picture CodeIgniter helper component
  • [4.6.19] Run npm i && npm run production
  • [4.6.19] Run composer dump
  • [4.6.17] Run php cli.php patch/addSimilarValueOrder
  • [4.6.17] Run npm install && npm run production && npm run admin-production
  • [4.6.16] To start using the new native slider, you must include assets/main/js/components/native-slider.js in mix.combine of main.js and also @import assets/main/scss/components/_native-slider in assets/main/scss/main.scss
  • [4.6.15] Run npm install && npm run admin-production
  • [4.6.13] Run composer dump
  • [4.6.13] Run npm install && npm run admin-production
  • [4.6.11] add .extract() between .copyDirectory and .copy ecomnTag in webpack.mix.front for default / custom templates
  • [4.6.11] Ensure vendor.js (singular) and manifest.js are included in client's footer_js scripts (above vendors.js)
  • [4.6.11] Run npm install && npm run admin-production
  • [4.6.10] Run npm install && npm run admin-production

version 4.6.0x

Changelog

  • [4.6.9] cd-fix: Useless code remove and errors displaying at SimilarValuesForm
  • [4.6.9] cd-fix: Fix selected language at CrudLangTabsHeader vue component
  • [4.6.9] cd-fix: Changed EasyMail and Fis Courier configs to public, fix EasyMail Smartpoints
  • [4.6.8] cd-fix: Value fix for similar name at SimilarValuesList component
  • [4.6.8] cd-fix: Lint fix at AdminAttributesPage component
  • [4.6.8] cd-fix: Null lang error fixed at Attribute/Similar Group/Values Form
  • [4.6.8] cd-fix: Added define('RELATED_SIMILAR_PRODUCT_GROUP_ID', 'ID'); at .env.example
  • [4.6.7] cd-fix: Add video field in Adv_last_seen_products_model::getLastSeenProducts
  • [4.6.6] cd-feat: Similar Products
  • [4.6.5] cd-fix: mediastream/service.yaml set minAllowedSize to 50 (fixes admin h50)
  • [4.6.4] cd-feat: Implemented html_source and html_picture helpers along with an srcset generator based off of srcSetProfiles defined profiles in &lt;template>.php
  • [4.6.4] cd-update: Created override MY_html_helper for Codeigniter's helper html_helper
  • [4.6.3] cd-feat: Added Fis courier
  • [4.6.3] cd-feat: Added the limit of slides in the sliders
  • [4.6.3] cd-fix: Fix in the homepage-triple-slider.php for the missing url property of slider
  • [4.6.3] cd-fix: php 8 compatibility: Adv_product_model::setProductsVendor remove optional value for products
  • [4.6.3] cd-fix: fix returning void in Adv_products_admin
  • [4.6.3] cd-fix: Check if products are set in Adv_products_admin::batchActionSubmit for change_products_vendor action
  • [4.6.2] cd-fix: fix smtp pass not being encrypted - key reading for auto_ssl_tls
  • [4.6.1] cd-fix: In order model create and create order admin the smart points of the orders with no transporter
  • [4.6.1] cd-fix: Optional parameters should be after required (php 8 error) - changed signature for eshop_helper::delivery_cost_admin, pagination_helper::create_pagination, Adv_product_category_model::get_childs_data, Adv_product_category_model::getpath , Adv_product_category_model::getslugpath
  • [4.6.1] cd-update: Support php 8
  • [4.6.1] cd-fix: Adv_vendor fix t() passing string in array
  • [4.6.1] cd-fix: Adv_category Fatal error: Unparenthesized a ? b : c ? d : e is not supported. Use either (a ? b : c) ? d : e or a ? b : (c ? d : e)
  • [4.6.0] cd-update: Updated Codeigniter 3.1.11 to 3.1.13
  • [4.6.0] cd-feat: Integrated ecommercen/media-stream module into the project. (Requires auth.json setup & composer update)
  • [4.6.0] cd-feat: Created a new mediastream_proxy_helper helper as a drop in replacement for mediaservice_helper helper provides an implementation for resizeImageOnTheFly specifically for the new resizer
  • [4.6.0] cd-fix: Syntax error in Adv_product_tags::__construct
  • [4.6.0] cd-fix: Fix to extend Base_c instead of Adv_base_controller (follow up to version 4.5.10 changes)

Notes

  • [4.6.9] Run npm install && npm run admin-production
  • [4.6.8] Run npm install && npm run admin-production
  • [4.6.6] Run php cli.php patch/createAllSimilarTables
  • [4.6.6] Need composer dump (plesk composer install)
  • [4.6.6] Run npm install && npm run production && npm run admin-production
  • [4.6.6] At .env file add define('RELATED_SIMILAR_PRODUCT_GROUP_ID', 'ID'); where ID will be the ID at $config['relatedProductGroups'] for similar related products.(the id must not match with any other id in this config)
  • [4.6.6] To enable Similar feature set $config['enableSimilarProducts'] = true;.(A client cannot use Attributes and Similars at the same time)
  • [4.6.4] In order for clients to take advantage of the srcset generator, all hardoded &lt;img ... /> tag usages as well as php &lt;?= img(...); ?> helper usages will need to be replaced across all client's views with the new &lt;?= html_picture(...); ?> helper.
  • [4.6.3] Need composer i
  • [4.6.3] Need to run the patch setUpLimitsOnSlides, to remove from the config of template the limits from home_sliders and move them to the slider from admin panel. Check for the getFrontMasterRecord method and remove the limit from params
  • [4.6.1] Need composer i
  • [4.6.1] Check changed signature for
    • -function delivery_cost_admin($transporterId, $country = 'GR', $cost, $postalCode = '')
    • +function delivery_cost_admin($transporterId, $cost, $country = 'GR', $postalCode = '')
    • -function create_pagination($uri, $total_rows, $uri_segment = 4, $limit = null, $config)
    • +function create_pagination($config, $uri, $totalRows, $uriSegment = 4, $limit = null)
    • -function get_childs_data($product_slug = null, $curr_id, $catID, $cats_all, $datas = array())
    • +function get_childs_data($currentId, $catId, $allCategories, $productSlug = null, $data = []): array
    • -function getpath(&$alldata = null, $catID, $lang, $path = '', $delimiter = ' &raquo; ')
    • +public function getpath($catId, $lang, $path = '', , &$alldata = null, $delimiter = ' &raquo; '): string
    • -function getslugpath($alldata = null, $catID, $lang, $path = '', $delimiter = '/')
    • +function getslugpath($catId, $lang, $path = '', $allData = null, $delimiter = '/')
  • [4.6.0] In order for the new resizer to work, .htaccess must be modified to include the sections regarding rewriting /mediastream/ paths to mediastream_service.php. See .htaccess.example (from line RewriteCond %{REQUEST_URI} ^/mediastream/(.*)$ to the first RewriteRule)
  • [4.6.0] The new resizer utilizes cwebp (link) for extra webp image optimizations. It is therefore highly recommended to install said encoder on the deployed machine.
  • [4.6.0] Make sure you setup and include auth.json upon deployment at project's root dir and run composer update.
  • [4.6.0] Codeigniter has been updated