Skip to content

2.1.0 - beta

Pre-release
Pre-release
Compare
Choose a tag to compare
@KrzysztofPajak KrzysztofPajak released this 19 Mar 15:55
facd7bb

Main changes

Code refactoring

Fix spelling issue
Improve syntax style
Code improvements and use common practice

Add new tests (about 1000)

Improve frontent API

Full Changelog

Click here to see the full release notes for GrandNode 2.0.0

Rest of changes

  • Add information about git branch/commit in the System Information
  • Google analytics upgrade to GA4 is required #371 (#380)
  • Add new settings MaxCatalogPageSize
  • Add pagination to the page all vendor e1a37f0
  • Add pagination to the page all collection 3deea76
  • Add pagination to the page all brand 0b21d85
  • Add new page - categories all 332a423
  • Allow to use swagger for frontent API / generate openapi fe60c23
  • Add new attribute IgnoreApi (for action and properties in model)
  • BasePublicController.cs move to the project Grand.Web.Common 9f73f5c
  • Grand.Web.Controllers - move validator logic from Controller to Validator
  • Improve Frontent API - add new settings FrontendAPIConfig.JsonContentType (allow to use json content in body request) (708d47b)
  • Remove X-Response-View (b00668b)
  • Antiforgery - Specifies the name of the header value that is used by the antiforgery system (aef0852)
  • Aws S3 upload image not working #340
  • Use scryber.core pdf engine (#353)
  • Remove IFormCollection (use own classes)
  • Refactoring export/import - use generic class
  • Add new security settings EnableRuntimeCompilation (appsettings file)
  • Extend warehouse entity - add new field Warehouse Code
  • API - Add Action Filter for support to return BadRequest when model is invalid
  • Shipping Cart Validator - refactoring - use fluentvalidation
  • New ordered in partial views (#317)
  • Set up CI with Azure Pipelines 6e4a758
  • Changes in structure IShippingRateCalculationProvider plugins, move away from viewcomponent, now use Controllers (11ff992)
  • Move to webpack with Minify CSS
  • Prevent exception when Themes directory not exists bbde23d
  • Admin panel - Update Codemirror to the version 5.65.7 8a6334d
  • Minor changes - Use method GetTypedHeaders for get referer url 143f2b1
  • Update fluentValidation
  • Update nuget packages to the latest version
  • Views - Use page loader for longer requests a04cfb1
  • Extend model OrderTotalsModel 3dfd745
  • Installation process - password fields (#284)
  • Fix QuickView for grouped product e5b255d
  • Don't auto complete password field 3405ed9
  • Extend DiscountRule (add the Metadata field), in the discount entity ba88a0e
  • AuthorizationTransactionId is mapping to viewmodel (#292)
  • Order invoice price incl tax check (PDF) (#293)
  • Update urls on the checkout page 171399b
  • Move EventPublisherExtensions to Grand.Business.Core d0534b3
  • Move OrderTotal Component to the ShoppingCartController 0d54263
  • Move OrderSummary Component to the ShoppingCartController 59ff797
  • Account info - minor fix view (field StateProvinceRequired) ad796ab
  • Admin - prevent for exceptions when using ActionLink with an empty string de4413b
  • Admin - Add missing validator for CourseModel db8bd9b
  • Feature/wkhtml-remove
  • Minor refactoring - move storage extensions to grand.web.common project 3d5d13d
  • Add new Feature/resource type (#279)
  • Bugfix in TokenWebController to LoginWebModel (#319)
  • Added null check before getting download binary in GetDownloadById (#264
  • Clear cart returns html instead of json #258 (#272)