Skip to content

1.1.0-beta

Pre-release
Pre-release
Compare
Choose a tag to compare
@PatrykPorabik PatrykPorabik released this 15 Nov 14:22

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
  • [581df26] Fix multi language URL for single store with multi lang configuration #141
  • [bfb85ea] Fix - Checkout url with multi-language configuration
  • [0684210] Remove double error message - checkout page
  • [3aefbee] Missing itemprop="image" for product pictures #102 & Fix for reviews structured data
  • [3a3d77a] API - Collection - add missing field ExternalId
  • []