Skip to content

Releases: grandnode/grandnode2

2.2.0

20 Apr 17:24
Compare
Choose a tag to compare

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

2.2.0 - beta

01 Mar 18:53
Compare
Choose a tag to compare

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

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)

2.1.0

01 May 14:33
Compare
Choose a tag to compare

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

  • Allow to filtering by rating on catalog/brand/collection/vendor page
  • Changes in the download entity, add new fields 0ff521b
  • Admin - Bug Statistics in bestseller when user add more 1 currency, system caculate not exactly (USD, EURO,..) #388
  • Add new fields for the EntityURL - Controller/Action - allow to define your own url and redirect to Controller/Action e2bd3a9
  • 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)

2.1.0 - beta

19 Mar 15:55
facd7bb
Compare
Choose a tag to compare
2.1.0 - beta Pre-release
Pre-release

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)

2.0.0

04 May 18:30
Compare
Choose a tag to compare

Main changes

Upgrade to ASP.NET CORE 6

Add support for LiteDB - Embedded NoSQL database

More integrations with Azure

Full Changelog

Click here to see the full release notes for GrandNode 2.0.0

Rest of changes

  • Upgrade nuget packages
  • The App_Settings has been divided into sections
  • [2a19dea] Add new security settings KeyPersistenceLocation
  • [40923f6] Add AzureKeyVault to configure ASP.NET Core Data Protection (#260)
  • [ec6bc9a] Changes in structure of application (add new project Grand.Business.Core and moved abstractions class from Business projects) #256
  • [a20e05a] Add Azure Application Insights #246
  • [4522aeb] Add new settings in AppSettings - Allow to set MaxRequestBodySize
  • [ac92f5e] Admin menu sitemap allows the specific display order #240
  • [c973de0] Add possibility to add a custom name for addresses #214
  • [8a77eb3] Allow to limit gift vouchers to the store
  • [b6e189d] Extend picture entity - add new field Style, Extra Field
  • [0c6924e] Allow to set captcha theme and captcha score
  • [3c4d9b4] C# 10 - Global usings
  • [205cbff] Improve Azure blob thumbnail #243 Thanks @Nikhil13x
  • [60021a4] Admin panel - add to the system info - WebRootPath/ContentRootPath/EnvironmentName
  • [3bbef49] Plugin Shipping point - fix display shipping rate for other currency
  • Grand.API - minor refactoring - use GenericQueryHandler
  • [f0601ad] Minor improvements for migration process / add update resource string
  • [ef9cd8e] Fix for pricing calculation for Bundle product types when product attributes are configured #239 Thanks @Nikhil13x
  • [ec65c6a] Add new type filter for prevent to run an action
  • [e808943] Fix - Incorrect sorting in MigrationManager.cs #237 Thanks @VasilievSerg
  • [45c9ee4] Plugin Shipping by weight - fix editpopup layout not found #236 Thanks @eliyasbaby
  • [443b974] Fix product attribute image square tooltip #234
  • [ea99853] Sidebar compare products - prepare new action / endpoint / request handler
  • [8422440] Sidebar wishlist - prepare new models / action / endpoint / request handler
  • [2b110ba] Compare products - fix double request
  • [5a389b1] Changes in MemoryCache

2.0.0-beta

02 Apr 16:54
Compare
Choose a tag to compare
2.0.0-beta Pre-release
Pre-release

Main changes

Upgrade to ASP.NET CORE 6

Add support for LiteDB - Embedded NoSQL database

Full Changelog

Click here to see the full release notes for GrandNode 2.0.0

Rest of changes

  • Upgrade nuget packages
  • The App_Settings has been divided into sections
  • [ac92f5e] Admin menu sitemap allows the specific display order #240
  • [c973de0] Add possibility to add a custom name for addresses #214
  • [8a77eb3] Allow to limit gift vouchers to the store
  • [b6e189d] Extend picture entity - add new field Style, Extra Field
  • [0c6924e] Allow to set captcha theme and captcha score
  • [3c4d9b4] C# 10 - Global usings
  • [205cbff] Improve Azure blob thumbnail #243 Thanks @Nikhil13x
  • [60021a4] Admin panel - add to the system info - WebRootPath/ContentRootPath/EnvironmentName
  • [3bbef49] Plugin Shipping point - fix display shipping rate for other currency
  • Grand.API - minor refactoring - use GenericQueryHandler
  • [f0601ad] Minor improvements for migration process / add update resource string
  • [ef9cd8e] Fix for pricing calculation for Bundle product types when product attributes are configured #239 Thanks @Nikhil13x
  • [ec65c6a] Add new type filter for prevent to run an action
  • [e808943] Fix - Incorrect sorting in MigrationManager.cs #237 Thanks @VasilievSerg
  • [45c9ee4] Plugin Shipping by weight - fix editpopup layout not found #236 Thanks @eliyasbaby
  • [443b974] Fix product attribute image square tooltip #234
  • [ea99853] Sidebar compare products - prepare new action / endpoint / request handler
  • [8422440] Sidebar wishlist - prepare new models / action / endpoint / request handler
  • [2b110ba] Compare products - fix double request
  • [5a389b1] Changes in MemoryCache

1.1.1

12 Jan 08:44
Compare
Choose a tag to compare

Features

[108b0d3] Admin panel - allow to manager payment settings by store (is active / settings by store)
[441d25c] Admin panel - allow to manager shipping providers by store (is active)

Bug fixes

[e0da251] Paypal plugin - Bug fix/payal urls not found issue #226 - thanks @eliyasbaby

Minor changes

[6d40a58] Admin panel - Add missing inherit class
[d141950] Admin panel - GetActiveStore
[10df235] [b70b71c] Api - Add new validator for token web controller

1.1.0

10 Dec 13:05
Compare
Choose a tag to compare

Main changes

Add support for multiple domains per store #99

Improve UI (front and admin panel)

Improve performance and reach 90+ score in Page Speed Insights,

Localizable pictures attributes & possibility to mass upload pictures

Replace RoxyFileManager with elFinder

Full Changelog

Click here to see the full release notes for GrandNode 1.1.0

Rest of changes

  • [4ddd61c] Add new appsettings - DisableHostedService - it allows disabling Hosted Services (BackgroundServiceTask) - useful settings when you use Load Balancer
  • [41726ab] Do not allow edit/delete system accounts
  • [76c340a] Payment Transaction null issue - Thanks @serdarozbilen
  • [133871] Change the lifetime of the services IMediaFileStore
  • [7abd1e0] Add new appsettings - IgnoreDbVersionCheckMiddleware
  • [eccac46] Add missing declared as a virtual method in cachebase
  • [125c267] Add new address settings DisallowUsersToChangeEmail
  • [e768112] PictureService - prevent for exception during resize image
  • [5273eb7] Extend ICacheBase.cs - allow to set cache time
  • [97fcc02] Refactoring - robots.txt
  • [f0567a1] Move compare products to the sidebar #154
  • [236a5e6] Prevent for save a file with a null binary field
  • [a0da630] Add ProductReviewOverview to ProductReviewsModel
  • [807ce58] Add new component VendorContact
  • [2aeed3f] Add VendorReview model
  • [51a7e8c] Add new events for Grand.Web - ChangeCurrency/ChangeLanguage/ChangeStore/ChangeTaxType/ChangeTheme
  • [937aa27] Remove IHttpContextAccessor from method filter specification option
  • [53b5d4d] Vendor settings - add new new settings NumberOfReview
  • [a8be637] Extend Store entity - Add company registration number
  • [f850cc7] Extend Store entity - Add House bank fields
  • [0d7b6ec] Update GetSearch handler - Add limit to Categories/Collections/Vendors
  • [b4696c5] Remove unused v-validate attribute
  • [c89cf12] Performance - Script preload / Vue scripts / update validator #140
  • [b695315] Add a new field to the product specification (product collection) - Custom Name
  • [c5b649a] API - refactoring with save the picture on the product / add a new method - update picture
  • [f25f85a] Add new field ExternalId to the collection entity
  • [766bbf5] Add new field ExternalId to the brand entity
  • [5afe95e] Delete fs.chunks when user delete object from GrandNode #136
  • [f3eb7ae] Admin panel - Hamburger menu rtl support
  • [ff6a6d8] Move discountBox/GiftVoucher to the ShoppingCart (cshtml files)
  • [1492dbb] Update Head.cshtml - use asp-src
  • [6c07300] Add missing button-group component
  • [fcb2400] Use Webpack and Vue-cli #130
  • [5ede858] Improve security header - add x-frame-options / permissions-policy
  • [60fba00] Blog and News - list minor changes
  • [889dfea] Blog and News - comment minor changes
  • [b8e319f] Allow rendering only one Captcha on the product page
  • [fd5b083] Allow rendering only one Captcha on the vendor page
  • [9f43226] 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
  • [c6fcb34] Extend Queued Email entity - add Reference Object and key, admin panel - add a new tab on the order - Notifications
  • [0a2a1c0] Minor changes - currency rate round to 6 decimal places
  • [dab8ebe] Minor changes - ProductDetailsModel add extra field RentalStartDateUtc/RentalEndDateUtc
  • [3ba9870] Minor changes - one pagination file for PDF documents
  • [fea0c05] JS - product review/reservation move to the common file
  • [23d47e4] Menu JS - Move script to common file
  • [f04a817] Rename js file push.notifications
  • [e533dd1] ProductAttributtesBundle - minor changes
  • [0f955dd] Use Vue template components for product attributes bundle
  • [f41f93f] Tag helper - template - add new resource rendering for Components Vue - templates need to be defined outside the DOM element to which Vue is attached
  • [da3b45c] Picture - Use Vue template for components
  • [0109deb] C# 8 - use Range/Index instead of Substring()
  • [5e859ed] CountdownBox - minor changes on CatalogProductView
  • [5c5db3f] Update product attributes #107
  • [eca1304] Update swagger startup (Priority)
  • [2fdbda9] Minor changes - Attributes selected on the product
  • [f9b2ebe] Product details - allow selecting only existing attributes
  • [c15988d] Add support for Migrations #62
  • [8a98a09] Add brand activity log type when installing system #103
  • [4bafa4b] Admin panel - Add validator for store model (URL fields)
  • [87495c6] Update API to OData 8.0 #95
  • [c951ec7] Refactoring - Localizable picture attributes
  • [53c8070] Improvement - Brand picture - use localizable alternate text and title attributes for a picture
  • [3524c81] Further changes - picture service (Seo file name)
  • [d039ab7] Minor changes - Picture service
  • [50334c7] Improvement - Category picture - use localizable alternate text and title attributes for a picture
  • [7574ca4] Improvements - Grand.Web - Product pictures - use localizable alternate text and title attributes for a picture
  • [8747955] Improvements - Admin panel - Product pictures - allow set information about alt and title attribute for the picture to every language
  • [aeb36d8] Minor changes with event handlers: CustomerLoggedInEventHandler/CustomerLoggedOutEventHandler
  • [6666a13] Update Kendo UI Core to the latest version - 2021.3.914 #116
  • [98910bb] Picture Entity - add inherit from ITranslationEntity (it allows support for translation for alt, title attribute)
  • [f9e2750] Allow using recommended products per store
  • [ccffe5f] Category service - Update query - get all categories - sort by Display Order
  • [1cec820] CompareProductService - move actions to the product controller
  • [79af2ba] InstallationLocalizedService - remove IHttpContextAccessor
  • [97216fb] Logger Service - remove IHttpContextAccessor
  • [e41480a] CustomerActivityService - remove IHttpContextAccessor
  • [9eaf2d8] Grand.Business.Messages.Commands - remove IHttpContextAccessor
  • [a7d32e3] ICampaignService - remove unused variable
  • [78ff072] UI - Add modal pop-up for product reviews (#123)
  • [1847cc9] UI - Reservation on Quick View - minor changes
  • [750c78e] UI - Changes in the wishlist - sidebar wishlist, AJAX on it
  • [750c78e] UI - Changes in the compare products list - sidebar comparison, AJAX on it
  • [99d5052] UI - Ask a question on the product - remove phone number as a required field
  • [311de8d] UI - Change currency - more user friendly URL address #145
  • [43a0af3] UI - Change language - more user friendly URL address #145
  • [d2f0999] UI - Changes in the appearance of the My addresses in the My Account section
  • [c54f69b] UI - Changes in the appearance of the My merchandise returns section in the My Account section
  • [c54f69b] UI - Changes in the appearance of the My Orders page in the My Account section
  • [e4b150c] UI - Add pop-up with the phone number when the call for the price is active #129
  • [f3eb7ae] UI - Admin panel - Hamburger menu RTL support
  • [ce2853b] UI - Admin panel - Allow to edit alt and title attribute for the picture in a separate window
  • [e214741] UI - Admin panel - Product - Allow uploading multiple pictures
  • [5c8c640] UI - Admin panel - Hide some columns from the product attributes combination
  • [4cb887b] UI - Admin panel - a new way of adding product specifications
  • [e91d49d] UI - Admin panel - product attributes - improve better UX
  • [fa4c67d] UI - Admin panel - Unification of the Save button appearance in the modal popups
  • [882bf77] Admin panel - View - Country - Remove unused url params
  • [f915726] Admin panel - View - Contact Attributes - Remove unused url params
  • [2e82ab9] Admin panel - Local storage value for hamburger menu
  • [1b5a6aa] Admin panel - View - Checkout Attributes - Remove unused url params
  • [580aae2] Admin panel - View - Address Attribute - Remove unused url params
  • [1b8e896] Admin panel - View - Product Attribute - Remove unused url params
  • [7215888] Admin panel - View - Specification Attribute - Remove unused url params
  • [270f5ce] Admin panel - Use modal popup with magnific popup js library #122
  • [e37d686] Admin panel - Minor refactoring - IProductViewModelService
  • [dc5b2bb] Admin - Minor refactoring - IProductViewModelService
  • [7c1e4b6] Admin panel - Theme list - Use AutoMapper
  • [586781f] Admin panel - Minor refactoring ChangePictureStorage
  • [a4972d8] Admin panel - Settings controller - remove IgnoreAntiforgeryToken attribute
  • [c6e3846] Admin panel - Admin search - use AutoMapper
  • [7ef1f48] Admin panel - General settings - use AutoMapper
  • [0779d0e] Admin panel - Vendor settings (address) - use AutoMapper
  • [a64a6b4] Admin panel - Knowledgebase settings - use AutoMapper
  • [08d1bfe] Admin panel - Push Notification settings - use AutoMapper
  • [c0e0ed6] Admin panel - minor improvements method GetActiveStore
  • [64ed217] Admin panel - change width for DisplayOrder field
  • [cadc4c4] Admin panel - Edit product - load grid data for the active tab
  • [dee2108] Admin panel - Edit collection - load grid data for the active tab
  • [d330323] Admin panel - Edit brand - load grid data for the active tab
  • [820af38] Admin panel - Edit category - load grid data for the active tab
  • [972e044] Admin panel - Edit customer - load grid data for active tab
  • [af0bf07] Admin panel - allow the store owner to override the logo file
  • [296e0c6] Admin panel - Add missing media settings - allows to edit by store owner #76
  • [a6d70cc] Admin panel - remove AddSpecificationAttributeModel from ProductModel
  • [f8af878] Admin panel - Add new setting - Image Quality
  • [ee14f7...
Read more

1.0.3

26 Nov 09:02
Compare
Choose a tag to compare

Features

[5219f6b] Admin panel - add missing settings Allow customers to add new order note
[e955ad5] Admin panel - add missing settings Show captcha on vendor review page

Bug fixes

[ffa5a8f] Fix - document list for customer
[b892338] The Admin UI (Dashboard, Orders, etc..) does not respect the shop's currency locale (#152) - Thanks @attila-koteles
[963dd5b] CheckoutController - remove unused services / fix redirect to correct route (index action)
[0726183] Hosted service should be calling after ConfigureWebHostDefaults
[6b8ee44] Blog tags were not clickable as buttons - changing them to anchor tags (#142) - Thanks @attila-koteles

1.1.0-beta

15 Nov 14:22
Compare
Choose a tag to compare
1.1.0-beta Pre-release
Pre-release

Main changes

Add support for multiple domains per store #99

Add Voice Search & Voice Navigator

Improve performance and reach 90+ score in Page Speed Insights, previously impossible after VueJs implementation

Localizable pictures attributes & possibility to mass upload pictures

Replace RoxyFileManager with elFinder

Full Changelog

Click here to see the full release notes for GrandNode 1.1.0

Rest of changes

  • [f0567a1] Move compare products to the sidebar #154
  • [236a5e6] Prevent for save a file with a null binary field
  • [a0da630] Add ProductReviewOverview to ProductReviewsModel
  • [807ce58] Add new component VendorContact
  • [2aeed3f] Add VendorReview model
  • [51a7e8c] Add new events for Grand.Web - ChangeCurrency/ChangeLanguage/ChangeStore/ChangeTaxType/ChangeTheme
  • [937aa27] Remove IHttpContextAccessor from method filter specification option
  • [53b5d4d] Vendor settings - add new new settings NumberOfReview
  • [a8be637] Extend Store entity - Add company registration number
  • [f850cc7] Extend Store entity - Add House bank fields
  • [0d7b6ec] Update GetSearch handler - Add limit to Categories/Collections/Vendors
  • [b4696c5] Remove unused v-validate attribute
  • [c89cf12] Performance - Script preload / Vue scripts / update validator #140
  • [b695315] Add a new field to the product specification (product collection) - Custom Name
  • [c5b649a] API - refactoring with save the picture on the product / add a new method - update picture
  • [f25f85a] Add new field ExternalId to the collection entity
  • [766bbf5] Add new field ExternalId to the brand entity
  • [5afe95e] Delete fs.chunks when user delete object from GrandNode #136
  • [f3eb7ae] Admin panel - Hamburger menu rtl support
  • [ff6a6d8] Move discountBox/GiftVoucher to the ShoppingCart (cshtml files)
  • [1492dbb] Update Head.cshtml - use asp-src
  • [6c07300] Add missing button-group component
  • [fcb2400] Use Webpack and Vue-cli #130
  • [5ede858] Improve security header - add x-frame-options / permissions-policy
  • [60fba00] Blog and News - list minor changes
  • [889dfea] Blog and News - comment minor changes
  • [b8e319f] Allow rendering only one Captcha on the product page
  • [fd5b083] Allow rendering only one Captcha on the vendor page
  • [9f43226] 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
  • [c6fcb34] Extend Queued Email entity - add Reference Object and key, admin panel - add a new tab on the order - Notifications
  • [0a2a1c0] Minor changes - currency rate round to 6 decimal places
  • [dab8ebe] Minor changes - ProductDetailsModel add extra field RentalStartDateUtc/RentalEndDateUtc
  • [3ba9870] Minor changes - one pagination file for PDF documents
  • [fea0c05] JS - product review/reservation move to the common file
  • [23d47e4] Menu JS - Move script to common file
  • [f04a817] Rename js file push.notifications
  • [e533dd1] ProductAttributtesBundle - minor changes
  • [0f955dd] Use Vue template components for product attributes bundle
  • [f41f93f] Tag helper - template - add new resource rendering for Components Vue - templates need to be defined outside the DOM element to which Vue is attached
  • [da3b45c] Picture - Use Vue template for components
  • [0109deb] C# 8 - use Range/Index instead of Substring()
  • [5e859ed] CountdownBox - minor changes on CatalogProductView
  • [5c5db3f] Update product attributes #107
  • [eca1304] Update swagger startup (Priority)
  • [2fdbda9] Minor changes - Attributes selected on the product
  • [f9b2ebe] Product details - allow selecting only existing attributes
  • [c15988d] Add support for Migrations #62
  • [8a98a09] Add brand activity log type when installing system #103
  • [4bafa4b] Admin panel - Add validator for store model (URL fields)
  • [87495c6] Update API to OData 8.0 #95
  • [c951ec7] Refactoring - Localizable picture attributes
  • [53c8070] Improvement - Brand picture - use localizable alternate text and title attributes for a picture
  • [3524c81] Further changes - picture service (Seo file name)
  • [d039ab7] Minor changes - Picture service
  • [50334c7] Improvement - Category picture - use localizable alternate text and title attributes for a picture
  • [7574ca4] Improvements - Grand.Web - Product pictures - use localizable alternate text and title attributes for a picture
  • [8747955] Improvements - Admin panel - Product pictures - allow set information about alt and title attribute for the picture to every language
  • [aeb36d8] Minor changes with event handlers: CustomerLoggedInEventHandler/CustomerLoggedOutEventHandler
  • [6666a13] Update Kendo UI Core to the latest version - 2021.3.914 #116
  • [98910bb] Picture Entity - add inherit from ITranslationEntity (it allows support for translation for alt, title attribute)
  • [f9e2750] Allow using recommended products per store
  • [ccffe5f] Category service - Update query - get all categories - sort by Display Order
  • [1cec820] CompareProductService - move actions to the product controller
  • [79af2ba] InstallationLocalizedService - remove IHttpContextAccessor
  • [97216fb] Logger Service - remove IHttpContextAccessor
  • [e41480a] CustomerActivityService - remove IHttpContextAccessor
  • [9eaf2d8] Grand.Business.Messages.Commands - remove IHttpContextAccessor
  • [a7d32e3] ICampaignService - remove unused variable
  • [78ff072] UI - Add modal pop-up for product reviews (#123)
  • [1847cc9] UI - Reservation on Quick View - minor changes
  • [750c78e] UI - Changes in the wishlist - sidebar wishlist, AJAX on it
  • [750c78e] UI - Changes in the compare products list - sidebar comparison, AJAX on it
  • [99d5052] UI - Ask a question on the product - remove phone number as a required field
  • [311de8d] UI - Change currency - more user friendly URL address #145
  • [43a0af3] UI - Change language - more user friendly URL address #145
  • [d2f0999] UI - Changes in the appearance of the My addresses in the My Account section
  • [c54f69b] UI - Changes in the appearance of the My merchandise returns section in the My Account section
  • [c54f69b] UI - Changes in the appearance of the My Orders page in the My Account section
  • [e4b150c] UI - Add pop-up with the phone number when the call for the price is active #129
  • [f3eb7ae] UI - Admin panel - Hamburger menu RTL support
  • [ce2853b] UI - Admin panel - Allow to edit alt and title attribute for the picture in a separate window
  • [e214741] UI - Admin panel - Product - Allow uploading multiple pictures
  • [5c8c640] UI - Admin panel - Hide some columns from the product attributes combination
  • [4cb887b] UI - Admin panel - a new way of adding product specifications
  • [e91d49d] UI - Admin panel - product attributes - improve better UX
  • [fa4c67d] UI - Admin panel - Unification of the Save button appearance in the modal popups
  • [882bf77] Admin panel - View - Country - Remove unused url params
  • [f915726] Admin panel - View - Contact Attributes - Remove unused url params
  • [2e82ab9] Admin panel - Local storage value for hamburger menu
  • [1b5a6aa] Admin panel - View - Checkout Attributes - Remove unused url params
  • [580aae2] Admin panel - View - Address Attribute - Remove unused url params
  • [1b8e896] Admin panel - View - Product Attribute - Remove unused url params
  • [7215888] Admin panel - View - Specification Attribute - Remove unused url params
  • [270f5ce] Admin panel - Use modal popup with magnific popup js library #122
  • [e37d686] Admin panel - Minor refactoring - IProductViewModelService
  • [dc5b2bb] Admin - Minor refactoring - IProductViewModelService
  • [7c1e4b6] Admin panel - Theme list - Use AutoMapper
  • [586781f] Admin panel - Minor refactoring ChangePictureStorage
  • [a4972d8] Admin panel - Settings controller - remove IgnoreAntiforgeryToken attribute
  • [c6e3846] Admin panel - Admin search - use AutoMapper
  • [7ef1f48] Admin panel - General settings - use AutoMapper
  • [0779d0e] Admin panel - Vendor settings (address) - use AutoMapper
  • [a64a6b4] Admin panel - Knowledgebase settings - use AutoMapper
  • [08d1bfe] Admin panel - Push Notification settings - use AutoMapper
  • [c0e0ed6] Admin panel - minor improvements method GetActiveStore
  • [64ed217] Admin panel - change width for DisplayOrder field
  • [cadc4c4] Admin panel - Edit product - load grid data for the active tab
  • [dee2108] Admin panel - Edit collection - load grid data for the active tab
  • [d330323] Admin panel - Edit brand - load grid data for the active tab
  • [820af38] Admin panel - Edit category - load grid data for the active tab
  • [972e044] Admin panel - Edit customer - load grid data for active tab
  • [af0bf07] Admin panel - allow the store owner to override the logo file
  • [296e0c6] Admin panel - Add missing media settings - allows to edit by store owner #76
  • [a6d70cc] Admin panel - remove AddSpecificationAttributeModel from ProductModel
  • [f8af878] Admin panel - Add new setting - Image Quality
  • [ee14f70] Admin panel - Allow hiding the store column on the grid
  • [fa3266e] Admin panel - Add missing settings Show captcha on the vendor review page

Bug fixes

  • [5215471] Minor fix - UpdateCustomerReminderHistory
  • [b30045c] Fix redirect URLs #133
  • [c3dfa31] Add missing icons
  • [9c6d8d2] Minor fix - discount by vendor (hide brands tab)
  • [2896d0d] Fixed button link structure
  • [d1944a3] Admin panel - Minor fix KnowledgebaseCategoryModelValidator
  • [a06f6ba] Admin panel - Minor fix Product attributes
  • [268b341] Fix formatting of double type to string using G29 format
  • [b250992] Attributes - file upload, fixed problem with download button
  • [581...
Read more