2.2.0
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