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

Home | Changelog

Version 4

version 4.66

  • [4.66.3] fix: Adv_mailer should send full server path to contact form attachments to generate email attachments
  • [4.66.2] fix: contact email subjects in registry
  • [4.66.2] fix: remove query on schema new_products.sql that it was repeated twice, so the queries below could not run when New tables Initialization script is executed
  • [4.66.1] fix: Change skroutz_orders courier field to varchar as the list has expanded and the default enum values are outdated
  • [4.66.1] fix(vivaWallet): json decode big ints as string
  • [4.66.0] feat(search): Made submit button optional in native-live-search search v2 related es6 module and added tab to complete search functionality
  • [4.66.0] refactor(search): solr request and response related methods have been moved to solr_client library, and all requests both in v1 and v2 models as well as other places where solr requests are made have been replaced with calls to the solr_client library
  • [4.66.0] refactor(search): v2 product-related solr search methods have been renamed to begin with suffix solrProduct...
  • [4.66.0] refactor(search): moved solr configuration from application/config/app.php@searchPartsEnabled to application/config/app.php@solrSearch
  • [4.66.0] feat(search): Blog articles are now indexed and searchable from solr using v2 version
  • [4.66.0] fix(Audience_admin): fix job command (using job_arguments)
  • [4.66.0] fix(AddCustomersToAudience): fix job command (using job_arguments)

Notes

  • [4.66.3] check for overrides
    • Adv_mailer::sendContactFormEmail
    • Forms::getUploadConfig
  • [4.66.2] Patch requirements:
    bash
    php cli.php patch/populateEmailSubjects/update
  • [4.66.2] check for overrides
    • Email_views::editEmailSubjects
    • Forms::contactForm
  • [4.66.2] for each additional key in contact_forms config we need a translation in adv_advisable_lang with prefix eshop.admin.email.subject.
  • [4.66.1] Patch requirements:
    bash
    composer i
    php cli.php patch/fixSkroutzOrdersCourier #do not run it on bluestore client and thepharmacyproject
  • [4.66.0] Please check for overrides to the following:
    • Solr_model::getSearch - removed. Please use Solr_client::search to perform solr search
    • Solr_model::setConfigs - removed. Please use solr_client library to interface with solr
    • Solr_model::$solrConfigs - removed. Please use solr_client library to interface with solr
    • Solr_model::$solrAuth - removed. Please use solr_client library to interface with solr
    • Solr_model::getConfigItem - removed. Please use solr_client library to interface with solr
    • Solr_model::getSolrAuth - removed. Please use solr_client library to interface with solr
    • Solr_model::getUrl - removed. Please use solr_client library to interface with solr. However, if you need to tweak solr endpoints in client you can override Solr_client::getAPIEndpoint method
    • Solr_model::getServerStatus - moved. Please use Solr_client::coreStatus or Solr_client::coreStatusFmt (for formatted output) to get solr core status
    • Solr_model::createSchema - implementation logic replaced with call to Solr_client::createCore method
    • Solr_model::deleteIndexedData - removed. Please use Solr_client::delete to delete indexed data
    • Solr_model::indexData - implementation logic updated to utilize Solr_client::update method. Additionally, Solr_model::indexData will now delete existing data before indexing new data using Solr_client::delete. Please update client overrides accordingly
    • Solr_model_v2::getSearch - removed. Please use Solr_client::search to perform solr search
    • Solr_model_v2::setConfigs - removed. Please use solr_client library to interface with solr
    • Solr_model_v2::$solrConfigs - removed. Please use solr_client library to interface with solr
    • Solr_model_v2::$solrAuth - removed. Please use solr_client library to interface with solr
    • Solr_model_v2::getConfigItem - removed. Please use solr_client library to interface with solr
    • Solr_model_v2::getSolrAuth - removed. Please use solr_client library to interface with solr
    • Solr_model_v2::getUrl - removed. Please use solr_client library to interface with solr. However, if you need to tweak solr endpoints in client you can override Solr_client::getAPIEndpoint method
    • Solr_model_v2::getServerStatus - moved. Please use Solr_client::coreStatus or Solr_client::coreStatusFmt (for formatted output) to get solr core status
    • Solr_model_v2::createSchema - implementation logic replaced with call to Solr_client::createCore method
    • Solr_model_v2::deleteIndexedData - removed. Please use Solr_client::delete to delete indexed data
    • Solr_model_v2::$table - renamed to Solr_model_v2::$productTable
    • Solr_model_v2::$tableMui - renamed to Solr_model_v2::$productTableMui
    • Solr_model_v2::$tableVendorsMui - renamed to Solr_model_v2::$productTableVendorsMui
    • Solr_model_v2::$tableBarcodes - renamed to Solr_model_v2::$productTableBarcodes
    • Solr_model_v2::$tableProductCodes - renamed to Solr_model_v2::$productTableProductCodes
    • Solr_model_v2::$tableCatLp - renamed to Solr_model_v2::$productTableCatLp
    • Solr_model_v2::$tableCatMui - renamed to Solr_model_v2::$productTableCatMui
    • Solr_model_v2::$solrSchema - updated. Please update client overrides accordingly
    • Search_model::__construct - updated to load solr_client library
    • Search_model::searchProducts - check for solr enabled flag updated
    • Search_model::solrSearch - Usage of Solr_model::getSearch has been replaced with Solr_client::search
    • Search_model_v2::__construct - updated to load solr_client library
    • Search_model_v2::searchProducts - check for solr enabled flag updated and return value when solr is disabled has been updated to match the return value when solr is enabled
    • The name of the following methods has changed:
      • Search_model_v2::solrSearch -> Search_model_v2::solrProductsSearch
      • Search_model_v2::solrSetQuery -> Search_model_v2::solrProductsSetQuery
      • Search_model_v2::solrSetSuggestions -> Search_model_v2::solrProductsSetSuggestions
      • Search_model_v2::setSolrFilters -> Search_model_v2::solrProductsSetFilters
      • Search_model_v2::setSolrScoreFilter -> Search_model_v2::solrProductsSetScoreFilter
      • Search_model_v2::setSolrPagination -> Search_model_v2::solrProductsSetPagination
      • Search_model_v2::setSolrQueryFields -> Search_model_v2::solrProductsSetQueryFields
      • Search_model_v2::setSolrSlopFields -> Search_model_v2::solrProductsSetSlopFields
      • Search_model_v2::solrFixQueryFields -> Search_model_v2::solrProductsFixQueryFields
      • Search_model_v2::solrFixSlopFields -> Search_model_v2::solrProductsFixSlopFields
      • Search_model_v2::setSolrGlobalParams -> Search_model_v2::solrProductsSetGlobalParams
      • Search_model_v2::processSolrSearchResults -> Search_model_v2::solrProductsProcessSearchResults
    • Additionally, some of the methods have been updated:
      • Search_model_v2::solrProductsSetFilters - added doc_type:product filter so that only product documents are filtered
      • Search_model_v2::searchBlogArticles - will now use solr search to search blog articles using Search_model_v2::solrBlogArticlesSearch method
  • [4.66.0] Clients using v2 search should update their solr core schema
  • [4.66.0] Needs composer i && npm ci && npm run all-production
  • [4.66.0] Check for overrides in:
    • AddCustomersToAudience::executeCommand
    • Audience_admin:{afterAdd|afterEdit}