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

Home | Changelog

Version 4

version 4.22

version 4.22.0x

  • [4.22.4] cd-fix: Adv_checkout fix order_serial as 1st parameter in set_status calls
  • [4.22.4] cd-fix: added BOXNOW parcel tracking on Cronjob controller
  • [4.22.4] cd-fix: added queue selection on admin panel for jobs, fixed clearJobSchedule query
  • [4.22.4] cd-fix: Change for renderCustomerFavIds to use current session data instead of the session itself
  • [4.22.4] cd-update: Advisable AI update
    • add batch purchase
    • update user management for AI
    • change timestamp to unix timestamp with milliseconds
    • limit order history to 3 months (limit of ai atm)
  • [4.22.4] cd-update: Forms::contactForm uses Forms::allowContactEmail to give option of faking success if returning false
  • [4.22.3] cd-fix: Revert fix for gift quantity in case gift product was selected multiple times by different gift rules as it does not save properly basket entries for each rule
  • [4.22.3] cd-feat: Cookies Refactor, all scripts in production.php are loaded by default and updating google tag manager consent.
  • [4.22.2] cd-fix: Fix for admin order smartpoints save, as clients with non-numeric order_serials could not save order_id properly on order_id column in shop_order_smart_point which is int type
  • [4.22.2] cd-feat: Unpaid and recurring services bar on admin panel
  • [4.22.2] cd-fix: Fix for admin order gifts losing their gift rule in case the same product was on multiple gift rules
  • [4.22.2] cd-fix: Fix for gift quantity in case gift product was selected multiple times by different gift rules
  • [4.22.2] cd-fix: Fix for default currency on gifts product search
  • [4.22.2] cd-fix: (Smart Points Admin) : remove smartPointStationData from jsonState render, causing max_input_vars error. Implemented endpoint to get the data instead.
  • [4.22.2] cd-update: Upgrade Advisable AI to 2.0
  • [4.22.2] cd-update: Add option for max files in rotateFile and CodeigniterFile handlers and default it to 15 files
  • [4.22.2] cd-fix: CoreLogger not reading config log channel threshold
  • [4.22.1] cd-fix: AdvApiCartController reportCartEvents optional parameter
  • [4.22.0] cd-feat: Advisable AI
  • [4.22.0] cd-update: change customer_model::login_customer return type from bool to int (customer id)
  • [4.22.0] cd-update: jobs have queues with options as of previous job, plus hasScheduler to fire CreateJobSchedule and lockJobs to disable new jobs if queue has already one running (same as before, but with option now)
  • [4.22.0] cd-fix: adv_skroutz_orders_admin accept function fix stock check code

Notes

  • [4.22.4] Make sure BOXNOW tracking resolves correctly during merge on Cronjob controller
  • [4.22.4] Update info on Advisable AI in AdvisableAI docs php cli.php patch/advisableAiSchema is no longer needed. If it was run before reaching this version run php cli.php patch/advisableAiDropSchema.
  • [4.22.4] Check for overrides in Front_C::renderCustomerFavIds or any other controller extending Adv_front_controller
  • [4.22.4] Need composer i
  • [4.22.3] Check for overrides in Orders_model::chooseGiftProductCodeIds
  • [4.22.3] Need npm i && npm run production
  • [4.22.2] Check for overrides in Orders_admin:gifts_for_products, Orders_model::create_order_admin,Orders_model::chooseGiftProductCodeIds, Gifts_admin::search_append_item
  • [4.22.2] Need npm i && npm run admin-production
  • [4.22.2] Need composer i
  • [4.22.2] In .env if ADVISABLE_AI_LOG_THRESHOLD is 0 set it at least to 1 (errors), If it is omitted / deleted it defaults to error.
  • [4.22.0] Info on Advisable AI in AdvisableAI docs Need composer i. php cli.php patch/advisableAiSchema.
  • [4.22.0] To set up xml for Advisable AI doc instructions in Set up xml section
  • [4.22.0] To boot initial data in Advisable AI follow doc instructions in Boot data (history) section
  • [4.22.0] Need php cli.php patch/jobQueues and npm run admin-production. In plesk schedule tasks should change from job_manager to job_manager/index/core