Releases: inspire-software/yes-cart
Releases · inspire-software/yes-cart
YC 4.0.0 GA
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
Release Notes - YesCart - Version 3.7.0
Epic
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
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
Release Notes - YesCart - Version 3.6.3
Improvement
- CMS3 fix for mail templates
YC 3.6.2 GA
Release Notes - YesCart - Version 3.6.2
Improvement
- Performance improvements
- Heavy concurrency fixes
YC 3.6.1 GA
Release Notes - YesCart - Version 3.6.1
Bug
- Admin JS error fix when logout call fails
- CMS3 Federation fix
YC 3.6.0 GA
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
YC 3.5.0 GA
Release Notes - YesCart - Version 3.5.0
Incident
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
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 3.4.0 GA
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