ReleaseĀ Notes

Here is the full history of GrandNode releases. If you want to learn how GrandNode has changed over the years, look at the timeline below.

GrandNode 2 - 2.2.0-beta

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

GrandNode 2 - 1.0.0

Start of the new project

back to top
Filters