Skip to content

Releases: inspire-software/yes-cart

YC 4.0.0 GA

13 Dec 10:30
Compare
Choose a tag to compare
    Release Notes - YesCart - Version 4.0.0

New Feature

  • [YC-1008] - Timestamps information in Admin

Task

  • [YC-976] - Upgrades 4.x.x
  • [YC-1013] - Remove CMS1 service
  • [YC-1036] - Align naming for config files and variables

Improvement

  • [YC-1032] - Make credentials mechanism more flexible
  • [YC-1035] - Improved number sorting in filters
  • [YC-1038] - Consolidate use of config.properties file
  • [YC-1039] - RFQ flow improvements
  • [YC-1040] - CORS enabled Admin API for local development
  • [YC-1041] - Separate out npm build from the mvn full build

YC 3.7.0 GA

15 Sep 18:38
Compare
Choose a tag to compare
    Release Notes - YesCart - Version 3.7.0

Epic

  • [YC-802] - Improved data federation
  • [YC-968] - OpenAPI compliant spec for API

Bug

  • [YC-1009] - Unable to change default address in storefront using radio buttons
  • [YC-1012] - Tomcat 8.5+ cookie encoding

New Feature

  • [YC-969] - Enable swagger spec for Admin
  • [YC-970] - Enable swagger spec for REST API
  • [YC-982] - Swiss billing feature in PostFinance payment gateway
  • [YC-983] - No payment required payment gateway
  • [YC-1004] - Security Control
  • [YC-1005] - Unarchiving feature in media files
  • [YC-1006] - Extension point for reports
  • [YC-1007] - i18n for custom order attributes
  • [YC-1015] - Order assembly API extension point
  • [YC-1027] - Full copy of product types
  • [YC-1028] - Full copy of product/sku
  • [YC-1029] - Allow hiding delivery cost related info during checkout

Story

  • [YC-993] - Rename REST API endpoints to conform to best practices
  • [YC-1016] - Configurable products

Task

  • [YC-974] - Refactor API not to use plain text
  • [YC-996] - Refactor PromotionCouponUsageEntity to use code
  • [YC-1022] - Rename Shop to Sales Channel
  • [YC-1026] - Rename YCE references to SaaS

Improvement

  • [YC-962] - Allow fulfilment centre specific pricing
  • [YC-978] - Remove Etype entity and create type property on attribute
  • [YC-979] - Remove AttributeGroup entity and create group property on attribute
  • [YC-980] - ProductComparisonModel interface
  • [YC-984] - Disable backorder items with zero stock from being ordered
  • [YC-986] - Enhance domain model to use I18n component
  • [YC-987] - Improve product attributes view model
  • [YC-995] - Unlimited pagination for Admin
  • [YC-1001] - API for XLSX reports generation
  • [YC-1014] - Improved environment label in Admin
  • [YC-1018] - Create product by copy
  • [YC-1019] - Deliveries reporting widgets
  • [YC-1020] - Add counter API to JobStatusListener
  • [YC-1021] - Allow system setting to override custom mail server global preferences
  • [YC-1023] - Improved Email templates
  • [YC-1024] - Configuration for choosing HTTPS and HTTP protocols for absolute URLs
  • [YC-1025] - Feature toggle for Global Only searches
  • [YC-1031] - CORS enabled REST API

Sub-task

  • [YC-753] - Order auditing information in JAM
  • [YC-828] - Extend ProductAvailabilityModel to include next delivery information

Sub-new feature

  • [YC-668] - Allow configuration of fulfilment centres for Products

YC 3.6.3 GA

07 Oct 15:50
Compare
Choose a tag to compare
    Release Notes - YesCart - Version 3.6.3

Improvement

  • CMS3 fix for mail templates

YC 3.6.2 GA

29 Jun 18:04
Compare
Choose a tag to compare
    Release Notes - YesCart - Version 3.6.2

Improvement

  • Performance improvements
  • Heavy concurrency fixes

YC 3.6.1 GA

26 Jun 22:44
Compare
Choose a tag to compare
    Release Notes - YesCart - Version 3.6.1

Bug

  • Admin JS error fix when logout call fails
  • CMS3 Federation fix

YC 3.6.0 GA

24 Jun 16:02
Compare
Choose a tag to compare
    Release Notes - YesCart - Version 3.6.0

Bug

  • [YC-946] - LiqPay payment fails
  • [YC-957] - Unable to add decimal step in product configurations from UI
  • [YC-960] - Unable to use forgotten password functionality if shop is restricted

New Feature

  • [YC-545] - Ability to export/import whole shop using YUM
  • [YC-941] - ImpEx XML channel
  • [YC-948] - Customer specific payment methods
  • [YC-953] - Rework query API in Admin, so that it is pluggable
  • [YC-955] - ThymeLeaf templating
  • [YC-971] - JWT authentication in Admin

Task

  • [YC-893] - Impex director improvements
  • [YC-950] - Upgrade to compile with java SDK 11
  • [YC-961] - Change default paths for web apps
  • [YC-977] - Update lucene core to 8.x

Improvement

  • [YC-921] - Refactoring for ReportObjectStreamFactory
  • [YC-944] - Review dependencies 3.6.x
  • [YC-947] - Navigate straight to address form during checkout if no addresses available
  • [YC-949] - Performance of DB connection pool
  • [YC-954] - Preserve order number when recreating temporary orders
  • [YC-958] - Network connection lost message
  • [YC-959] - Shop configuration to choose http or https in links in mail

Sub-task

  • [YC-859] - Split category and content domain models

Sub-new feature

  • [YC-682] - Guest checkout orders viewing

YC 3.5.1 GA

25 Jan 14:40
Compare
Choose a tag to compare
    Release Notes - YesCart - Version 3.5.1

Bug

  • [YC-946] - LiqPay payment fails

YC 3.5.0 GA

03 Nov 16:47
Compare
Choose a tag to compare
    Release Notes - YesCart - Version 3.5.0

Incident

  • [YC-894] - Manual export trigger flow in JAM
  • [YC-919] - AuthController never logout #46

Bug

  • [YC-877] - Modify Authroze.NET SIM receipt page so that it is correctly included on Auth.NET page
  • [YC-878] - PayPal Pro sometimes fails with 11604 error
  • [YC-881] - CART_STATE column is too big for mysql
  • [YC-883] - Admin password reset throws NPE
  • [YC-892] - Default order export descriptor fails to render order date
  • [YC-912] - Changes are not detected when switching between on/off on promotion editor
  • [YC-926] - Delivery report crashes when order is from a shop with alias
  • [YC-929] - latestViewedSkus are not de-duplicated during cart merge
  • [YC-936] - Fully qualified links in CMS get appended with base URL
  • [YC-939] - NPE when B2B address book is misconfigured

New Feature

  • [YC-518] - Show low stock indicator
  • [YC-657] - Promotions tester
  • [YC-713] - Use attribute configuration to setup regex validation for email and phone
  • [YC-873] - Allow pluggable SearchEngines
  • [YC-890] - JAM services section to see customised (plugged in) services
  • [YC-896] - Automatically filter out empty product categories from menu
  • [YC-897] - B2B sub shops must be allowed own promotions
  • [YC-924] - Customer delete account feature

Task

  • [YC-858] - Module structure refactoring
  • [YC-874] - Promotion engine review
  • [YC-880] - Code clean up to JDK8 standards
  • [YC-886] - JAM JS client ECMA 6 review
  • [YC-887] - Improve modules/plugin registration mechanism
  • [YC-888] - Ensure SYSTEM_PANEL_LABEL is consistent with environment build
  • [YC-942] - Upgrade Spring

Improvement

  • [YC-865] - Review clustered tasks API
  • [YC-868] - Customer registration improvements
  • [YC-879] - After upgrading to wicket 7.9 in some cases ProfilePage throws NPE when user is logged out
  • [YC-884] - Ensure that attribute value screen displays i18n names
  • [YC-885] - Display attribute code for address field if attributes are misconfigured
  • [YC-889] - Products, Categories and Content available flag
  • [YC-891] - Expose various system configurations as preferences
  • [YC-899] - Improve Auditing capabilities
  • [YC-900] - Ensure that shop attribute changes are reflected immediately in admin
  • [YC-901] - Updated example rolling upended logging to use zip/gz compression
  • [YC-902] - Make JAM use available screen space more efficient
  • [YC-903] - Upgrade Spring to latest version
  • [YC-904] - Allow bi-directional links for product associations
  • [YC-905] - Improved registration and validation process
  • [YC-908] - Improve plug ability of widgets
  • [YC-922] - API for offer prices
  • [YC-923] - Extension point for DeliveryTimeEstimationVisitor API
  • [YC-925] - FopThemeResourceResolver should also resolve embedded images
  • [YC-928] - Customer and Address objects should have additional dedicated fields to better support B2C and B2B models
  • [YC-931] - Offer prices should be marked as fixed price in cart pricing
  • [YC-940] - Allow I18n component to have "default" locale specified as "xx"

Sub-task

  • [YC-857] - Add robots.txt mapping and CMS element for this

Sub-new feature

  • [YC-870] - Request for price prices

YC 3.4.1 GA

18 Apr 20:23
Compare
Choose a tag to compare
    Release Notes - YesCart - Version 3.4.1

Bug

  • [YC-877] - Modify Authroze.NET SIM receipt page so that it is correctly included on Auth.NET page
  • [YC-878] - PayPal Pro sometimes fails with 11604 error
  • [YC-881] - CART_STATE column is too big for mysql
  • [YC-883] - Admin password reset throws NPE
  • [YC-892] - Default order export descriptor fails to render order date

Improvement

  • [YC-879] - After upgrading to wicket 7.9 in some cases ProfilePage throws NPE when user is logged out
  • [YC-884] - Ensure that attribute value screen displays i18n names
  • [YC-885] - Display attribute code for address field if attributes are misconfigured

YC 3.4.0 GA

11 Mar 21:01
Compare
Choose a tag to compare
    Release Notes - YesCart - Version 3.4.0

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