Release Notes - YesCart - Version 3.4.0 - HTML format

Epic

  • [YC-711] - Replace HibernateSearch
  • [YC-806] - Upgrade tasks 3.4.0
  • [YC-830] - Performance improvements 3.4.x

Bug

  • [YC-815] - Dead lock during initializing default value of pause flag for job
  • [YC-822] - Re-indexing failed. See stack trace
  • [YC-825] - Document contains at least one immense term in field

New Feature

  • [YC-819] - Job for removing obsolete products
  • [YC-837] - Extendable API for cart items validation
  • [YC-844] - INSERT_ONLY and UPDATE_ONLY import modes
  • [YC-872] - Secure string attribute type

Task

  • [YC-849] - Ensure that default context for storefront is ROOT
  • [YC-850] - Remove installer module from codebase
  • [YC-851] - Upgrade Wicket to 7.9.0
  • [YC-855] - Review price rendering to ensure it honours tax settings for current user

Improvement

  • [YC-690] - Revise cron schedules
  • [YC-796] - Allow shipping methods sorting by priority
  • [YC-804] - Improved product associations by determining product type and grouping
  • [YC-805] - Revise roles and permissions scheme
  • [YC-816] - Allow editing product category rank
  • [YC-824] - Refactor cache evictions sent through WS channel
  • [YC-826] - Configurable shop specific integrations
  • [YC-829] - Change sitemap resource to be stream
  • [YC-836] - Allow adding custom details to order
  • [YC-838] - Expose product type flags in Search DTO
  • [YC-839] - Filter navigation improvements
  • [YC-846] - Paypal refund callback processing for paypal button
  • [YC-847] - Review all inputs in JAM and ensure that maxlegth is set
  • [YC-856] - Cache maxed out notifications
  • [YC-862] - Review usages of CategoryServiceFacade API
  • [YC-863] - Improve CMS editor

Sub-improvement

  • [YC-750] - JAM Category tree select to be ajax load (as opposed to full)
  • [YC-821] - Allow product type filter navigation
  • [YC-831] - Refactor API for shop-category relation to improve page load and indexing
  • [YC-832] - Refactor object images API
  • [YC-840] - Sortable Brand facet

Sub-task

  • [YC-807] - Upgrade anet-java-sdk
  • [YC-809] - Upgrade paypal-core
  • [YC-810] - Remove module core-module-payment-robokassa
  • [YC-811] - Upgrade org.springframework
  • [YC-812] - Upgrade org.hibernate
  • [YC-823] - Clean up deprecated 3rd party API
  • [YC-835] - Refactor facets so that we do not use DB for displayable values
  • [YC-842] - Upgrade Angular to 4LTS
  • [YC-852] - Upgrade Wicket
  • [YC-853] - Use JDK8 java.time.* instead of Date and SimpleDateFormat
  • [YC-854] - Update logging

Sub-new feature

  • [YC-820] - Allow setting default product type for shop to allow filter navigation in global search
  • [YC-841] - Product tags filter navigation

Edit/Copy Release Notes

The text area below allows the project release notes to be edited and copied to another document.