Skip to content

2.2.0

Latest
Compare
Choose a tag to compare
@KrzysztofPajak KrzysztofPajak released this 20 Apr 17:24

Main changes

Migrate to ASP.NET Core 8.0 #448

Vendor Management Portal in a Separate #431

Implementation of Stripe Checkout as a Replacement for the PayPal Plugin #460

Separation of DbProviders Logic into a Standalone Project ce6567e

Refactoring of Template Handling - Implementing a Plugin-like Structure #453

Added a new plugin theme Modern (beta)

Full Changelog

Click here to see the full release notes for GrandNode 2.2.0

Rest of changes

Features

  • Implementation of Audit Fields and Repository Updates (#447)
  • Integration with Azure App Configuration for Centralized Settings Management #466
  • Replacement of Custom Logger with System Logger Provider Implementation (#439)
  • Added the ability to manage menus in the admin panel 35bd27
  • Introduction of new permissions creation and editing in the admin panel e2b649
  • Update of NuGet packages to the latest versions
  • Update of appsettings.json
  • Refactoring of Grand.Web.Admin
  • Refactoring of ShoppingCartValidator to use IValidatorFactory 2bdf223
  • Introduction of NoScriptsAttribute for XSS Protection (#461)
  • Removal of WebMarkupMin 1147c97
  • Display of Product SKU in merchandise return admin view (#417)
  • Extension of CheckoutPaymentInfoModel to include new field SystemName 1f43b34
  • Infokit-form-error-messages-by-min-length-fixes (#408)
  • Replacing IFormCollection with strongly typed objects in the Admin Panel (#409
    #409)
  • Moving model validation to the validator from the controller in the Admin panel.
  • Slider Image Scheduling (#414)
  • Plugins - fix namespace
  • Removal of packages FluentValidation.AspNetCore due to lack of maintenance 2a14047
  • Refactor of versioning strategy to use csproj files a0e2ad9
  • Removal of vendor info section from Account details section (074c70e)
  • Added vendor data editing capability to the vendor portal 730b2d8
  • Added reports for vendors in their portal #431
  • New setting in SecurityConfig - AuthorizeAdminMenu cbec431
  • Introduction of AuthorizeMenuAttribute for access verification to specific controllers and actions in the admin panel using menu configuration 080df38
  • Replacement of IServiceProvider with IHttpContextAccessor in Plugins f2149b2
  • Removal of the activity log feature (#443)
  • Removal of miniprofiler (#464)
  • Addition of ApplicationInsights Profiler
  • Removal of serilog (#463)
  • Introduction of new project SharedUIResources for JS/CSS files (for admin/vendor project) 9df8717
  • Code cleanup (ReSharper)

Bugs

  • Fixed the Shipping Status filter in Orders page not filtering in some cases #445
  • Fixed queued emails issue for guest customer #430
  • Fixed TimeInterval in BackgroundServiceTask #425
  • Corrected admin input tag helper - fixed "disabled" attribute 0056db
  • Allowed deletion of items with gift vouchers in orders, when the gift voucher was deleted 6241b53
  • Added missing image flags in the admin panel a47444a
  • Fixed return URL when anonymous checkout is not allowed #400
  • Corrected DontSendBeforeDate saving in queued email in the admin panel
  • Fixed Product Tier price deletion issue related to start and end dates #433
  • Hid price in search auto-complete (#462)
  • Fix issue with ToLowerInvariant() method in LiteDb e0c1d67