Download Latest Version GrandNode-4.90.1_NoSource.zip (125.7 MB)
Email in envelope

Get an email when there's a new version of GrandNode

Home / 4.90.0
Name Modified Size InfoDownloads / Week
Parent folder
GrandNode-4.90.0_Source.zip 2021-02-17 72.9 MB
GrandNode-4.90.0_NoSource.zip 2021-02-17 125.8 MB
GrandNode 4.90.0.tar.gz 2021-02-17 71.6 MB
GrandNode 4.90.0.zip 2021-02-17 74.6 MB
README.md 2021-02-17 11.9 kB
Totals: 5 Items   345.0 MB 0

Main changes

[b313268] Ability to assign catalog price per currency [#959]

[d23c433] New sample database

[ab5cb81] Dark mode for VueTheme [#1070]

[282694c] Add possibility to assign salesperson to customers [#1031]

[95e3696] Remove AutoFac and use ASP IOC

[0e3aa81] Add possibility to change admin panel theme [#1028]

Full Changelog

Click here to see the full release notes for GrandNode 4.90.0 #### Rest of changes * [0e3aa81] Allow setting admin theme per store/customer/vendors * [401fbaf] Allow setting advanced validation for the password field (add new customer settings - PasswordRegularExpression) * [c876586] Do not allow login without a password * [db6d8e0] Improve the vendor activation process [#1063] * [b3ba3c9] Add Coordinates to the product entity * [8301f56] Add geographical location that is determined by latitude and longitude coordinates for the warehouse * [01d655b] Add geographical location - latitude and longitude coordinates for the pickup points * [55cc11e] Add a new field for Vendor entity - Coordinates * [3dd90f1] Add new setting - Geo Enabled to enable saving the geo-coordinates of a customer * [faa866e] Entered price on the shopping cart (#986) Rename field ShoppingCartItem -> with CustomerEnteredPrice to EnteredPrice (change the operation of the service) * [f06a67e] Add the possibility to insert interactive forms into topics (pages) [#1051] * [48878f1] Allow to staff owner to change product price on the shopping cart for customer * [135df77] Add Start/End date fot Topics (Pages) (#1001) (@badijm thanks for the contribution) * [cdc6003] Update Docker-compose * [5342201] Add a new field to the order item - SKU * [dfe1c73] API - Update stock on the product - Back in stock subscription - send notifications to subscribers * [99b2305] API - Add product/Update product - Allow to set field StockQuantity * [807350b] Add new tests * [189959a] Further improvements with JwtBearerAuthentication / Add new field for UserApi Token * [946a582] Update MongoDB index - for product collection * [f282255] Implement tag helper for select [#1069] * [46827b0] ActivityLog for Reward points [#1047] * [b863da4] Change the value of SubjectToVat for the United Kingdom * [b490b67] PWA - add RoutesToIgnore (admin) * [0a8b649] BackInStockSubscription - add new field Attribute info - assign to the message template * [e5dfbd7] Add pagination to the customer documents * [0fa448b] Allow using find options in the page list * [8e303f7] Add StoreMapping to SpecificationAttribute - for extending plugin "Advanced Multi-Tenant" * [e74d116] Add StoreMapping to ProductAttribute - for extending plugin "Advanced Multi-Tenant" * [b57e9a3] CustomerActivityService - Add cache to the GetActivityTypeById * [e001a92] Minor refactoring CustomerViewModelService * [41e91a8] Remove XML from product attributes and use a list of attributes * [8696020] Remove XML from custom contact attributes and use a list of attributes * [33e54e3] Remove XML from custom checkout attributes and use a list of attributes * [71ebde5] Remove XML from custom customer attributes and use a list of attributes * [2db7e00] Remove XML from custom address attributes and use a list of attributes * [3a13360] Refactoring of type converter for ShippingOption * [43a6aa1] Simplification of the class CustomAttribute * [613c67b] Rename method RestartAppDomain to StopApplication * [a5697dd] Add custom bool converter * [9a41f0f] Interactive Form - Add new field SystemName * [66d67ab] Add new payment statatus - PendingRefunded/PendingPartiallyRefunded * [3879644] Minor changes - sitemap config (admin) * [027c400] Update ViewComponent - PaymentBrainTreeViewComponent * [4f6981b] Update ViewComponent - PaymentCashOnDeliveryViewComponent * [a570a4b] Update ViewComponent - PaymentPayPalStandardViewComponent * [fc66939] Update Product Review validator * [8897af5] Add missing ClearCache * [b6aa760] Minor improvements for FlyoutShoppingCart * [9815de1] Extend section json model & ShoppingCartController update * [8e88092] Sitemap.cshtml file instead of SystemName should use SeName to create URLs [#1041] * [73328eb] Remove filtering by Published flag [#990] * [6ccfc34] Add new global settings - AllowToJsonResponse - set a value indicating for allow to request with JSON response for Public Controller * [b47ce766da3e0f89769791c49b5763edb07dd14a] Allow sending an AJAX request to the component view with an extra header * [f158f70] Minor improvements - PushNotificationsRegistration viewcomponent * [88f7ac9] Rename controller name (AddToCart to ActionCart) * [1b84f3d] Refactoring - Admin Components inherit after BaseAdminViewComponent * [bc7a569] Refactoring - ViewComponents - Add ComponentAttribute/Add Base AdminViewComponent * [1f474ae] Vendor apply - add missing field - Terms Of Service option if redisplay the form * [3b202b7] Delete not needed specification attribute notification handler * [6654c4e] Delete not needed Checkout attribute notification handler * [3a1ea14] Move administration files (roxyfileman/tinymce) to the administration folder * [f084e12] Move cache keys to the separate static class * [dfbac1d] Replace Microsoft.Azure.Storage deprecated NuGet packages [#995] * [e625922] Add a new field Rate to the order * [d0e78dc] Add setting Show Blog Posts in Search Autocomplete results * [28fe403] Allows a store owner to specify a default currency for a store * [c05f1a6] C# 8 - use a compound assignment * [9423bd6] Refactoring ProductService, prepare new interface IInventoryManageService * [2d7eb57] Refactoring - move UpdateIntervalProperties to the command handler * [163312a] Refactoring - move GetLowStockProducts to the query handler * [516f0a0] Refactoring ShippingService (new interfaces IWarehouseService, IDeliveryDateService, IPickupPointService, IShippingMethodService) * [07e1730] Grand.Domain - remove the use of the "this" keyword * [e5dddfa] Add new notification - PopupInteractiveEvent * [8916a38] Add new notification - PopupRenderEvent * [bedb31d] Add new notification - ContactUsEvent * [f5760b5] Grand.Web add project reference Grand.Domain * [b1cf643] OrderReportService improvements (customerId field) * [688eeaf] Add new Activity CustomerAdmin.UpdateCartCustomer * [befa20b] Allow a store owner to search emails by subject or body * [5dd6f74] Update structure for Warehouse * [7331c16] Move UrlReferrer from Customer entity to the generic attributes * [f5b6a66] Add a new field to the Warehouse entity - DisplayOrder * [828d377] Add all warehouses to the cache * [1e7b0ef] Add pickup points to the cache * [7d81038] Add Delivery date to the cache * [7b70be7] Remove from cache double values * [e51b3b3] Admin - CustomerController - minor improvements - remove order list from ICustomerViewModelService * [368bb36] Admin - Minor improvements - Admin - prepare new interface ICustomerReportViewModelService (move some methods from ICustomerViewModelService) * [723d6ab] Admin - Allow filtering search engine friendly page names by status (active/inactive) * [d94aecd] Admin - change picture size in the lists * [d203f87] Admin - Add clear cache for "Mark as.." actions * [9c59a5e] Better accessibility - color change to a more contrasting one * [c5595f3] Add the level-one heading for the product page * [2b2cd20] Better accessibility - changes in the links descriptions & remove uncrawlable link * [08e856b] Vue Theme - Remove the Html.DropdownList * [90279d0] Increase the number of ignored URLs in robots.txt [#1021] * [c2e35fc] Add centimetres as a default dimension * [34316bd] Add AutoMapper Extensions * [51f3fde] Add order delete notification * [e043896] Add new field for ProductOverviewModel - LowStock * [c579f06] Add hidden settings for additional sorting by Availability [#1078] * [b07ecd7] Remove settings CatalogSettings -> AjaxProcessAttributeChange * [3aaa958] Remove Boards/PrivateMessage/Avatars - will be prepared as a Plugin [#1046] * [ee0f0f6] Add to customer attributes a new type of field - hidden field (for developers) * [c8bef96] Remove Honeypot from the project * [f589b04] Admin panel - Remove XML Sitemap (menu) - prepare new file json - refactoring * [3432069] Add version number for themes [#1022] - change XML to json format * [9649151] Admin panel - Remove information about tax in the commission in the order * [0804b97] Refactoring ShoppingCartService - GetShoppingCartItemAttributeWarnings * [7cf1891] Remove the manufacturer system name from Search Engine Friendly Names during the manufacturer deletion * [46ef74b] Remove the category system name from Search Engine Friendly Names during the category deletion (#1066) (@mikando thanks a lot for the contribution!) * [a9c0166] Prevent infinite loop a when a user without access to the closed store and to navigation tries to enter the store [#1072] #### Bug fixes * [2cd7dd7] Fix - RSS feed generation error [#1050] * [eb13287] Fix - Low Stock Report does not show simple items without attributes [#1071] * [9010eb2] Fix - Track inventory (ManageInventoryMethod.ManageStock) not working for the attributes [#1058] * [2961235] Minor fix - CheckCommonWarnings * [808aa03] Fix avatar urls on forum posts [#1059] (@brogowski thanks a lot for contribution) * [fedfe67] Minor fix - BackInStockSubscription for product combination with warehouses (with an option allowing selecting warehouse) * [8996604] Fix - If the product is limited to ACL, it shouldn't be visible for customers during the wishlist sharing [#1054] * [f03a60a] Fix for Disable billing address step [#302] * [9844632] Minor fix - admin panel - Affiliated Order - order total amount * [04ac7fe] Minor fix - admin panel - currency code during partially refund * [540e9c5] Fix - Edit billing address on the order in admin panel when the billing address Id is the same as a shipping address * [7590b63] Fix - SubAccount validation during editing [#1043] * [1e9164e] Minor fix - sename for forum topics * [b6070cf] Fix - contact attributes - ValidationMinLength/ValidationMaxLength * [6d12412] Minor improvements - ShoppingCartService (fix for reservations) * [8843587] Fix for serialization viewcomponents * [a6a0e64] Fix - interactive form * [2fdcea3] Contact attributes disappear when you submit a form without validating captcha [#1033] * [309ba02] Fix - Today's order should be according to default system time setting [#999] * [f8effad] Fix - Add view for unpublish items if ACL is grant at the admin [#1003] * [e51c0ec] Fix - SEO knowledgebase, resolves [#428] * [ab64fb8] Fix for password type field, resolves [#520] * [bde67cf] Fix - PATCH requests for Product Controller don't update product data [#1010] * [b83bf5f] Fix for The "ReturnRequestStatus" language setting is missing. [#992] * [c50b4e3] Fix Product Controller - Swagger - API Requests don't work when they have [FromBody] ODataActionParameters parameters [#993] * [1ed4d59] Fix Customer Controller - Swagger - API Requests don't work when they have [FromBody] ODataActionParameters parameters [#993] * [4e65475] Customer attributes - Input type "radio" not checked after selected * [9db0f47] Minor fix - Clear cache key during the update of the order * [32b2a66] Fix for ACL store closed * [9c7c380] PDF Template - fix vendor view limitation headers * [bbf1f24] Order ID counter not save before first order [#1073] * [b29a0f0] PDF Catalog after export doesn't show values for SKU, Weight, Stock Quantity fields [#1074]
Source: README.md, updated 2021-02-17