GrandNode 2 - 2.2.1
Main changes:
- Fix: Discount System.NullReferenceException in SubTotal in Shopping Cart xxx
- Admin panel - remove unused code related to saving visited page in Customer settings
- Update Azure.Identity to version 1.12.0
GrandNode 2 - 2.2.0
Main changes:
- Migrate to ASP.NET Core 8.0
- Vendor Management Portal in a Separate
- Implementation of Stripe Checkout as a Replacement for the PayPal Plugin
- Refactoring of Template Handling - Implementing a Plugin-like Structure
- Added a new plugin theme Modern (beta)
Minor changes:
- Implementation of Audit Fields and Repository Updates
- Integration with Azure App Configuration for Centralized Settings Management
- Replacement of Custom Logger with System Logger Provider Implementation
- Added the ability to manage menus in the admin panel
- Introduction of new permissions creation and editing in the admin panel
- Introduction of NoScriptsAttribute for XSS Protection
- Removal of WebMarkupMin
- Refactoring of Grand.Web.Admin
- Slider Image Scheduling
- Removal of the activity log feature
- Removal of miniprofiler
- Addition of ApplicationInsights Profiler
Bug fixes:
- Fixed the Shipping Status filter in Orders page not filtering in some cases
- Fixed queued emails issue for guest customer
- Fixed TimeInterval in BackgroundServiceTask
- Corrected admin input tag helper - fixed "disabled" attribute
- Allowed deletion of items with gift vouchers in orders, when the gift voucher was deleted
- Fixed return URL when anonymous checkout is not allowed
- Corrected DontSendBeforeDate saving in queued email in the admin panel
- Fixed Product Tier price deletion issue related to start and end dates
- Hide price in search auto-complete
GrandNode 2 - 2.1.0
Main changes:
- Improve frontent API
- Add new tests (about 1000)
- Code improvements and use common practice
Minor changes:
- Allow to use swagger for frontent API / generate openapi
- Frontent API - add new settings FrontendAPIConfig.JsonContentType
- Antiforgery - Specifies the name of the header value that is used by the antiforgery system
- Allow to filtering by rating on catalog/brand/collection/vendor page
- Google analytics upgrade to GA4
- Add new settings MaxCatalogPageSize
- Add pagination to the pages (all vendor, all collection, all brand, all categories
- Use scryber.core pdf engine
- Refactoring export/import - use generic class
- Add new security settings EnableRuntimeCompilation
- Extend warehouse - add new field Warehouse Code
- Shipping Cart Validator - use fluentvalidation
- Set up CI with Azure Pipelines
- Move to webpack with Minify CSS
- Admin panel - Update Codemirror to the version 5.65.7
- Update nuget packages to the latest version
- Extend DiscountRule (add the Metadata field), in the discount entity
Bug fixes:
- Admin - Bug Statistics in bestseller when user add more 1 currency, system caculate not exactly
- Fix - Aws S3 upload image not working
- Fix QuickView for grouped product
- AuthorizationTransactionId is mapping to viewmodel
GrandNode 2 - 2.0.0
Main changes:
- Upgrade to .NET 6
- More integrations with AzureĀ
- Add support for LiteDB - Embedded NoSQL database (https://www.litedb.org)
Minor changes:
- Add possibility to add a custom name for addresses
- Admin menu sitemap allows the specific display order
- Allow to limit gift vouchers to the store
- Extend picture entity - add new field Style, Extra Field
- Allow to set captcha theme and captcha score
- Add new security settings KeyPersistenceLocation
- Add AzureKeyVault to configure ASP.NET Core Data Protection
- Add Azure Application Insights
- Improve Azure blob thumbnail
- Add new settings in AppSettings - Allow to set MaxRequestBodySize
- Admin panel - add to the system info - WebRootPath/ContentRootPath/EnvironmentName
Bug fixes:
- Plugin Shipping point - fix display shipping rate for other currency
- Fix - Incorrect sorting in MigrationManager
- Fix for pricing calculation for Bundle product types when product attributes are configured
- Plugin Shipping by weight - fix editpopup layout not found
- Fix product attribute image square tooltip
GrandNode 2 - 1.1.1
Minor changes:
- Admin panel - allow to manager payment settings by store (is active / settings by store)
- Admin panel - allow to manager shipping providers by store (is active)
Bug fixes:
- Paypal plugin - Bug fix/payal urls not found issue
GrandNode 2 - 1.1.0
Highlight features:
- Add support for multiple domains per store
- Improve UI (front and admin panel)
- Improve performance
- Localizable pictures attributes & possibility to mass upload pictures
- Replace RoxyFileManager with elFinder
Minor changes:
- Add new appsettings - DisableHostedService
- Add new appsettings - IgnoreDbVersionCheckMiddleware
- Add new address settings - DisallowUsersToChangeEmail
- Add new vendor settings - NumberOfReview/VendorReviewPossibleOnlyOnce/ProductReviewPossibleOnlyOnce
- Add new media settings - ImageQuality/FileManagerEnabledCommands/FileManagerDisabledUICommands
- Add new storage settings - moved from media settings: PictureStoreInDb
- Do not allow edit/delete system accounts
- Refactoring - robots.txt
- Move compare products to the sidebar
- Add new events for Grand.Web - ChangeCurrency/ChangeLanguage/ChangeStore/ChangeTaxType/ChangeTheme
- Extend Store entity - Add company registration number / House bank fields
- Extend Queued Email entity - add Reference Object and key
- Extend Collection/Brand entity - add ExternalId field
- Extend Order entity - add recurring info
- Improve security header - add x-frame-options / permissions-policy
- Improve tag helper - admin-tabstrip - param BindGrid - if you enable this setting, bind for grid data will be after show tab - kendo grid must have set property autoBind = false
- Add support for Migrations
- Allow saving a logo picture in the database
- Add missing brand activity log type when installing system
- Update API to OData 8.0
- Allow to use localizable alternate text and title attributes for a picture on category/brand/collection
- Update Kendo UI Core to the latest version - 2021.3.914
- Allow using recommended products per store
- Improve UI - use Vue object / use vee-validate
- Improve UI - change currency - more user friendly URL address
- Improve UI - change language - more user friendly URL address
- Improve UI - changes in the appearance of the My addresses in the My Account section
- Improve UI - changes in the appearance of the My merchandise returns section in the My Account section
- Improve UI - changes in the appearance of the My Orders page in the My Account section
- Improve UI - admin panel - Use modal popup with magnific popup js library
Bug fixes:
- Delete fs.chunks when user delete object from GrandNode
- Cross sell products - do not list unpublished products
- Add missing icons
- Discount by vendor (hide brands tab)
- Fix formatting of double type to string using G29 format
- Attributes - file upload, fixed problem with download button
- Fix multi language URL for single store with multi lang configuration
- Fix - Checkout url with multi-language configuration
- Remove double error message - checkout page
- Widget slider is showing other stores images
- API - Typo fixed - ProductAttributeCombinationDto
GrandNode 2 - 1.0.3
Minor changes:
- Admin panel - add missing settings Allow customers to add new order note
- Admin panel - add missing settings Show captcha on vendor review page
Bug fixes:
- Document list for customer
- The Admin UI (Dashboard, Orders, etc..) does not respect the shop's currency locale
- CheckoutController - remove unused services / fix redirect to correct route (index action)
- Hosted service should be calling after ConfigureWebHostDefaults
- Blog tags were not clickable as buttons - changing them to anchor tags
GrandNode 2 - 1.0.2
Minor changes:
- Using "InvariantCulture" when passing floating point values to b-form-rating components
- GetProductSpecificationHandler - prevent for NullReferenceException
- Populate a WorkContext in the created scope
- Change docker-compose - set image name (remove depends)
- Admin - move action ChangeStore from SettingsController to the HomepageController
Bug fixes:
- Fix - Menu/Search box categories - cache key without language
- Fix for apply resize picture with SkiaSharp
- Fix - pagination on Courses list in Admin panel doesn't work
- Fix URL - Contact attributes - getfileupload
- Fix for Picture thumbs can not be deleted from local storage
- Minor fix for Minimum quantity warning appearance
- Minor fix for blog post
- Blog and news - fix problem with images
- Workaround to fix #114 - conditional attributes on quick view product
- API - Add missing bracket
- Typo fix - OData, API - ProductLayout, BrandLayout
GrandNode 2 - 1.0.1
Minor changes:
- Menu Icons - added support for bootstrap vue icons
- Bulk Edit Product - possibility to change inventory method
Bug fixes:
- Allow using recommended products per store
- Fix for tenants - Could not find a part of the path for images, firebase, files
- Fix - Category navigation ignores store limitation
- Fixed problem with "Add new" button on addresses
- Auction bid date changed to a user-friendly format
- Fixed problem with checkout pickup problem
- Alert text on the right side
- IShippingRateCalculationProvider - fix for configuration URL - should be get from provider (not from plugin)
- Grand.Web.Admin - Add missing media settings - allow to edit by store owner
- Grand.Web.Admin - AutoMapperProfile - remove double ignore locales
- API - Fix for update product (PUT) - add missing mapping configuration
- Admin panel - fixed admin rtl area
- Admin panel - fixed rtl calendar display view
- Admin panel - minor changes with admin sidebar menu appearance
- Admin panel - allow the store owner to override the logo file