@PatrykPorabik PatrykPorabik released this Aug 21, 2018 · 2 commits to Release-4.20.01 since this release

Assets 4

Improved performance and reducing used memory by application

New version of GrandNode comes with the reduced used memory by application. As you may noticed, after .NET Core implementation, application consumed a very large amount of memory, inadequate to the actual consumption. After analysis, we found an effective solution to the problem. The implemented changes have reduced the amount of used memory to ~ 200mb, which means more than 50% reductions in the resources used. From the point of view of our users and programmers, due to reducing the memory used, the cost of maintaining the application on the server will drop significantly.

Minor fixes and improvements:

  • Extend repository mongodb - added async methods
  • Minor changes - renamed class
  • Minor enhancements - used attribute [FromService] in Controllers
  • Refactoring ShippingCartController/ProductController moved methods Add to cart to the new controller
  • Fix controller inheritance
  • Fixed problem with changing picture for selected attribute
  • Minor improvements (MongodbRepository)
  • Minor improvements - external authentication
  • Minor improvements - performance (changes in boot user-agent)
  • Encryption password (format hash) for login external
  • Fixed passing additional data to ViewComponent
  • Fixed problem wih Kendo grid and decimal type
  • Changed knowledgebase category display order
  • Minor improvements - admin panel - refresh plugins and restart application

@PatrykPorabik PatrykPorabik released this Jul 25, 2018

Assets 4

Added knowledge base

In the newest version admin user will be able to create a knowledge base. It's independent page with a hierarchy of categories and assigned to them articles. You are able to limit categories and articles to ACL and store. It can be a great feature used to create FAQ section.

Added push notifications

Implemented as a standard feature push notifications based on Firebase, GrandNode Web Push notifications are clickable, little pop-ups which appear in the right-bottom corner of the screen. Push notifications appear to each person who accept receiving them, even if they are not visiting your store. You can create a personalized notification with image, link and custom text.

EU GDPR Compliance

In GrandNode 4.20, you will be able to meet all GDPR requirements without third part plugins. Below you will find the list of implemented tools, which will help you achieve its requriements:

Possibility to export customer data
Possibility to delete customer data
Possibility to create a few consents (based on Newsletter categories)
Export to xls / Newsletter subscribe - history of change

Contact form attributes

From 4.20 version admin has possibility to create a contact form attributes. This feature supports types of attributes listed below:

  • Drop-down list
  • Radio button list
  • Checkboxes
  • Textbox
  • Multiline textbox
  • Date picker
  • File uploader
  • Color Squares
  • Read-only checkboxes

Refreshing the default theme

This point contain updating Bootstrap to the newest version. We've decided also to change some colors, made some changes in the template view.

Default theme of GrandNode gets almost 100% in the performance tests made by several analytic tools.

Rest of changes

Added QuickView as a standard feature
Update ASP.NET Core to 2.1 version
Added new startup settings UseHsts/UseHttpsRedirection
Implemented libraries with zoom on hover to product images
Possibility to assign vendors to store
Disable dates that are unavailable
Improved import for products/categories/manufacturers
Use HttpMethods instead of string comparison
Allow to remove cart/wishlist items on customer in admin panel
Allow store owner to reply for product reviews
Allow store owner to hide some categories on category page
Allow the store owner to assign a flag (and flag style) to the category, product, manufacturer
Improvements in admin panel - changes in list
Added tag helpers in admin panel
Allow store owner to select theme of admin panel
Minor changes with associated products/required product
Added support Customer enter price for AddProduct Modal
Added missing urls to disallow path in robots.txt
Changes in Grand.Web.csproj
Changes in the minification process
Added hidden media settings - ImageFormatPNG
Changed version of Kendo UI Core
Improved Dashboard charts
Removed reCaptcha 1.0 from settings
Removed "Force SSL for all site pages" by default
Show "Description" of newsletter categories as tool tip on newsletter subscription
Reservation products - Made additional parameter always visible (if exists)
Reservation products - Changed reservation info on order item
Added field VatNumber to Address
Improvements in token selection during message template creation
Improvements in language flag selection
Added "Checkout as guest" button to cart
Added new Unit Tests
Added reservation calendar limit
Update Dockerfile
Update NuGet packages / changed obsolete method
Add missing resource string
Removed unused classes

Bug fix:

Fixed problem with import (Column IncludeInTopmenu)
Fixed problem with picture import for manufacturer
Minor fix - Admin (customer info/external auth)
Minor fix - Admin - Checkout Attributes
Fixed problem with password recovering
Fixed problem - Assign customer to affiliate
Fixed problem with adding products with text attributes to the cart
Fixed problem with Country selection in Tax/Shipping settings
Fixed problem with RichEditor in "Add new" topic window
Fixed problem with Language change and SEO urls
Fixed problem with display order on Interactive form values
Fixed problem with display order on newsletter categories
Fixed problem with tag saving on product
Fixed problem with order created by recurring payment
Fixed problem with updating specification attribute on the product
Fixed problem - export customers to xls/xml (admin panel)
Fixed problem - change language, when your setting SEO friendly URLs with multiple languages is enabled
Minor fix - clear cache (category pattern)
Fixed problem with gift cards
Fixed problem - admin panel - OrderController - Go to order
Fixed problem - admin panel - Download product (removed uploaded file)
Fixed view in admin panel - "Values" in Color square Attributes section.
Fixed problem with Add Order - Email reaction in Customer Action
Fixed problem with QuickView - Reservation product
Fixed CSS issues with checkboxes in admin panel
Fixed problem with post pagination
Fixed problem with SeNames (SEO) saved automatically for each language added
Minor fix - upload picture to product (admin panel)
Fixed problem with redirecting (when url contains special characters)
Fixed problem - datetime field in admin panel

Pre-release

@PatrykPorabik PatrykPorabik released this Jul 3, 2018 · 182 commits to develop since this release

Assets 4

Added knowledge base

In the newest version admin user will be able to create a knowledge base. It's independent page with a hierarchy of categories and assigned to them articles. You are able to limit categories and articles to ACL and store. It can be a great feature used to create FAQ section.

Added push notifications

Implemented as a standard feature push notifications based on Firebase, GrandNode Web Push notifications are clickable, little pop-ups which appear in the right-bottom corner of the screen. Push notifications appear to each person who accept receiving them, even if they are not visiting your store. You can create a personalized notification with image, link and custom text.

EU GDPR Compliance

In GrandNode 4.20, you will be able to meet all GDPR requirements without third part plugins. Below you will find the list of implemented tools, which will help you achieve its requriements:

  • Possibility to export customer data
  • Possibility to delete customer data
  • Possibility to create a few consents (based on Newsletter categories)
  • Export to xls / Newsletter subscribe - history of change

Refreshing the default theme

This point contain updating Bootstrap to the newest version. We've decided also to change some colors, made some changes in the template view.

Default theme of GrandNode gets almost 100% in the performance tests made by several analytic tools.

Rest of changes

  • Added QuickView as a standard feature
  • Update ASP.NET Core to 2.1 version
  • Added new startup settings UseHsts/UseHttpsRedirection
  • Implemented libraries with zoom on hover to product images
  • Possibility to assign vendors to store
  • Disable dates that are unavailable
  • Improved import for products/categories/manufacturers
  • Use HttpMethods instead of string comparison
  • Allow to remove cart/wishlist items on customer in admin panel
  • Allow store owner to reply for product reviews
  • Allow store owner to hide some categories on category page
  • Allow the store owner to assign a flag (and flag style) to the category, product, manufacturer
  • Improvements in admin panel - changes in list
  • Added tag helpers in admin panel
  • Allow store owner to select theme of admin panel
  • Minor changes with associated products/required product
  • Added support Customer enter price for AddProduct Modal
  • Added missing urls to disallow path in robots.txt
  • Changes in Grand.Web.csproj
  • Changes in the minification process
  • Added hidden media settings - ImageFormatPNG
  • Changed version of Kendo UI Core
  • Improved Dashboard charts
  • Removed reCaptcha 1.0 from settings
  • Removed "Force SSL for all site pages" by default
  • Show "Description" of newsletter categories as tool tip on newsletter subscription
  • Reservation products - Made additional parameter always visible (if exists)
  • Reservation products - Changed reservation info on order item
  • Added field VatNumber to Address
  • Improvements in token selection during message template creation
  • Improvements in language flag selection
  • Added "Checkout as guest" button to cart
  • Added new Unit Tests
  • Added reservation calendar limit
  • Update Dockerfile
  • Update NuGet packages / changed obsolete method
  • Add missing resource string
  • Removed unused classes

Bug fix:

  • Fixed problem with import (Column IncludeInTopmenu)
  • Fixed problem with picture import for manufacturer
  • Minor fix - Admin (customer info/external auth)
  • Minor fix - Admin - Checkout Attributes
  • Fixed problem with password recovering
  • Fixed problem - Assign customer to affiliate
  • Fixed problem with adding products with text attributes to the cart
  • Fixed problem with Country selection in Tax/Shipping settings
  • Fixed problem with RichEditor in "Add new" topic window
  • Fixed problem with Language change and SEO urls
  • Fixed problem with display order on Interactive form values
  • Fixed problem with display order on newsletter categories
  • Fixed problem with tag saving on product
  • Fixed problem with order created by recurring payment
  • Fixed problem with updating specification attribute on the product
  • Fixed problem - export customers to xls/xml (admin panel)
  • Fixed problem - change language, when your setting SEO friendly URLs with multiple languages is enabled
  • Minor fix - clear cache (category pattern)
  • Fixed problem with gift cards
  • Fixed problem - admin panel - OrderController - Go to order
  • Fixed problem - admin panel - Download product (removed uploaded file)
  • Fixed view in admin panel - "Values" in Color square Attributes section.
  • Fixed problem with Add Order - Email reaction in Customer Action
  • Fixed problem with QuickView - Reservation product
  • Fixed CSS issues with checkboxes in admin panel
  • Fixed problem with post pagination
  • Fixed problem with SeNames (SEO) saved automatically for each language added

@PatrykPorabik PatrykPorabik released this Mar 14, 2018 · 608 commits to develop since this release

Assets 4

Reservation System

GrandNode works perfect for businesses that accept bookings in daily, nightly or hourly allotments. We've created a powerful reservation system, which can be used successfully in industries like:

Tours - Sightseeing sessions

Activities - Adventure trips

Rentals - Equipment or transport

Accomodation - Resorts, Inn, Campgrounds

If your customer is looking for the complete e-commerce sofware with booking system, here is the solution!

More details are available in the features description.

Auctions System

From the GrandNode 4.10 you are able to create an auction. Set the start price, specify if users can buy now your product or not and start selling! You will see all bids, customers will see all auction ongoing or ended. It gives you a huge possibilities in creating a powerful marketplace or websites like Allegro or eBay.

In the My Account section you are able to browse your bids, ended or ongoing auctions.

Bundled Products (Product Kits)

Bundled products are the latest product management change in GrandNode 4.10. We've created a product type "Bundled" for product bundled packs. For example if you want to sell a Playstation 4 Package with console, gamepags, camera and games, it's not a problem for GrandNode. Let's look at the example below:

Blog on homepage

We are convinced that the blog is one of the most important feature available on the homepage. In the content marketing era, it's a must have section of your online store. We knew that the news are available, but the news are the most wanted section now.

Basically, you can show blog on homepage, specify how many items it should have and specify how many characters homepage text should contain.

Possibility to install GrandNode on Docker

Rest of changes:

  • Change the way of importing manufacturers and categories
  • Update default theme from alpha to beta version of Bootstrap
  • Qty on catalog pages
  • Create new tokens for vendors in message templates
  • Addresses fields on vendors account
  • Added popper.js to the view of install and upgrade
  • Update library EPPlus
  • New popup after adding a product to cart/wishlist
  • Improvment scheduled tasks - you can set on which machine the task should be run
  • Add Data Protection
  • Added new settings PreventHostingStartupKey - Prevent Hosting Startup
    (Prevents the automatic loading of hosting startup assemblies, including hosting startup assemblies configured by the app's assembly)
  • Changed the type of decimal for serialization
  • Possibility to change stores with the same URL
  • Allow user to select store
  • Add setting - Cart shared between stores
  • Support virtual directory in RoxyFileman
  • Implemented show category list in the search box
  • Individual Customer Prices for Customer Role in Product Attributes Combination
  • Added new field - Catalog price/ suggested retail price
  • Product - Added new field "External Id" for programmers to integration with external systems
  • Added "Host" directive to robots.txt
  • Added PublicAntiForgery to the Login method
  • Added new field to the product attribute combination - text field
  • Removed unnecessary fields - paypal
  • Updated address - update billing or shipping default address on customer
  • Further changes - shopping cart / bootstrap 4.0
  • Moved appsettings.json to App_Data folder
  • CaptureStartupErrors set on True (Linux)
  • Added url address for the load balancer - checks if server are responding (http://yourstore.com/HealthChecks/index)
  • Implemented RedLock library
  • Implemented new way for support culture (Localization)
  • Added hidden settings SearchByDescription

Bug fixes

  • Fixed problem with rounding while store has many currencies
  • Fixed problem with Camel Case content folder
  • Fixed problem with importing manufacturers
  • Fixed - Uppercase (Install, upgrade view)
  • Fixed - Missing hints in admin panel
  • Added popper.js to the view of install and upgrade
  • Removed external association on the customer info tab
  • Fixed problem with non-ASCII chars in URL
  • Fixed problem with generic attributes per store
  • Fixed problem with pagination in customer tags
  • Fixed problem with PayPal
  • Fixed problem with serializer datetime
  • Fixed problem with Login (after application restart)
  • Fixed problem with rounding while store has many currencies
  • Fixed problem with show logo on Plugin list (MacOS)
  • Fixed problem - checkout page (step number)
  • Fixed show home page polls (already voted)
  • Fixed problem - Birthday reminder
  • Fixed problem JavaScript/CSS bundling and minification for linux
  • Fixed bug - show error if required selected product attributes are missing
  • Fixed View in admin panel (Queued email)
  • Fixed bug - checkout as guest
Pre-release

@PatrykPorabik PatrykPorabik released this Feb 27, 2018 · 653 commits to develop since this release

Assets 4

Reservation System

GrandNode works perfect for businesses that accept bookings in daily, nightly or hourly allotments. We've created a powerful reservation system, which can be used successfully in industries like:

Tours - Sightseeing sessions

Activities - Adventure trips

Rentals - Equipment or transport

Accomodation - Resorts, Inn, Campgrounds

If your customer is looking for the complete e-commerce sofware with booking system, here is the solution!

More details are available in the features description.

Auctions System

From the GrandNode 4.10 you are able to create an auction. Set the start price, specify if users can buy now your product or not and start selling! You will see all bids, customers will see all auction ongoing or ended. It gives you a huge possibilities in creating a powerful marketplace or websites like Allegro or eBay.

In the My Account section you are able to browse your bids, ended or ongoing auctions.

Bundled Products (Product Kits)

Bundled products are the latest product management change in GrandNode 4.10. We've created a product type "Bundled" for product bundled packs. For example if you want to sell a Playstation 4 Package with console, gamepags, camera and games, it's not a problem for GrandNode. Let's look at the example below:

Blog on homepage

We are convinced that the blog is one of the most important feature available on the homepage. In the content marketing era, it's a must have section of your online store. We knew that the news are available, but the news are the most wanted section now.

Basically, you can show blog on homepage, specify how many items it should have and specify how many characters homepage text should contain.

Possibility to install GrandNode on Docker

Rest of changes:

  • Change the way of importing manufacturers and categories
  • Update default theme from alpha to beta version of Bootstrap
  • Qty on catalog pages
  • Create new tokens for vendors in message templates
  • Addresses fields on vendors account
  • Added popper.js to the view of install and upgrade
  • Update library EPPlus
  • New popup after adding a product to cart/wishlist
  • Improvment scheduled tasks - you can set on which machine the task should be run
  • Add Data Protection
  • Added new settings PreventHostingStartupKey - Prevent Hosting Startup
    (Prevents the automatic loading of hosting startup assemblies, including hosting startup assemblies configured by the app's assembly)
  • Changed the type of decimal for serialization
  • Possibility to change stores with the same URL
  • Allow user to select store
  • Add setting - Cart shared between stores
  • Support virtual directory in RoxyFileman
  • Implemented show category list in the search box
  • Individual Customer Prices for Customer Role in Product Attributes Combination
  • Added new field - Catalog price/ suggested retail price
  • Product - Added new field "External Id" for programmers to integration with external systems
  • Added "Host" directive to robots.txt
  • Added PublicAntiForgery to the Login method
  • Added new field to the product attribute combination - text field
  • Removed unnecessary fields - paypal
  • Updated address - update billing or shipping default address on customer
  • Further changes - shopping cart / bootstrap 4.0

Bug fixes

  • Fixed problem with rounding while store has many currencies
  • Fixed problem with Camel Case content folder
  • Fixed problem with importing manufacturers
  • Fixed - Uppercase (Install, upgrade view)
  • Fixed - Missing hints in admin panel
  • Added popper.js to the view of install and upgrade
  • Removed external association on the customer info tab
  • Fixed problem with non-ASCII chars in URL
  • Fixed problem with generic attributes per store
  • Fixed problem with pagination in customer tags
  • Fixed problem with PayPal
  • Fixed problem with serializer datetime
  • Fixed problem with Login (after application restart)
  • Fixed problem with rounding while store has many currencies
  • Fixed problem with show logo on Plugin list (MacOS)
  • Fixed problem - checkout page (step number)
  • Fixed show home page polls (already voted)
  • Fixed problem - Birthday reminder
  • Fixed problem JavaScript/CSS bundling and minification for linux
  • Fixed bug - show error if required selected product attributes are missing
  • Fixed View in admin panel (Queued email)

@PatrykPorabik PatrykPorabik released this Nov 13, 2017

Assets 4

ASP.NET Core 2.0 – GrandNode on Linux, MacOS and Windows

When Microsoft released ASP.NET Core 2.0 we’ve decided to implement it in our newest version of GrandNode.

ASP.NET is an open source framework available on GitHub.
What’s the main plus? It’s cross platform. You can run GrandNode on Windows, Linux and MacOS without problems! We’ve already tested it and it works!

More information about ASP.NET Core 2.0 are available here

Changes in Discount engine

From GrandNode 4.00 you are able to calculate discounts by specified plugin. What does it mean for you? Each developer can create any kind of discount rule.
Discounts can be enabled or disabled by marking checkbox.

We've also decided to change the way of adding coupon codes. Now you are able to create multiple coupon codes in one discount. It's also possible to buy plugin which will automatically generate few thousands of coupon codes.

Amazon S3

To the GrandNode we've decided to implement Amazon S3 CDN. Amazon Simple Storage Service (Amazon S3). It's simple to move large volumes of image data into or out of Amazon S3 with Amazon's cloud data migration options.

Amazon S3 has a simple web services interface that you can use to store and retrieve any amount of data, at any time, from anywhere on the web. It gives any developer access to the same highly scalable, reliable, fast, inexpensive data storage infrastructure that Amazon uses to run its own global network of web sites. The service aims to maximize benefits of scale and to pass those benefits on to developers.

Marketing Automation - Customer Tag -> Products

We've made also some improvements in our Marketing Automation engine. From the newest version you are allowed to add products assigned to specified customer tag. So when your customer will have Customer Tag "Influencer", you can add products which will appear on their home page.

Individual prices per customer

It allows you to assign individual prices to each products per customer. For example we have product XYZ:

Customer 1 has price 20$
Customer 2 has price 21$
Customer 3 has price 40$

It’s independent setting which can be specified in admin panel – Customer -> Individual prices.

Vendor system changes

From this version customers are allowed to write reviews for vendors. You can specify its description, image. Reviews are also with stars rating.

Lower size of solution

In the 3.90 version source code size was equal to 129MB. Now, source code version size is equal to 29MB.

Rest of changes:

  • Updates of third-party libraries
  • Updates of tests
  • Remove unused files
  • Minor changes in admin panel
  • A lot of optimization and performance upgrades

Bug fixes:

  • Fixed allowed Qty dropdown in Public Store
  • Specification attributes fixes
  • Fixed „Export orders” feature
  • Fixed problem with Boards
  • Fixed problem with Discount Tab Info
  • Fixed problem with newsletter category marking
  • Deleting topic doesn't delete posts
  • StoreScopeConfiguration is calling wrong route
  • Can't view details of shipment
Nov 13, 2017
Release-4.00
Pre-release
Pre-release

@PatrykPorabik PatrykPorabik released this Oct 9, 2017 · 827 commits to develop since this release

Assets 4

ASP.NET Core 2.0 – GrandNode on Linux, MacOS and Windows

When Microsoft released ASP.NET Core 2.0 we’ve decided to implement it in our newest version of GrandNode. ASP.NET i san open source framework available on GitHub.
What’s the main plus? It’s cross platform. You can run GrandNode on Windows, Linux and MacOS without problems! We’ve already tested it and it works!
More information about ASP.NET Core 2.0 are available here

Changes in Discount engine

From GrandNode 4.00 you are able to calculate discounts by specified plugin. What does it mean for you? Each developer can create any kind of discount rule.
Discounts can be enabled or disabled by marking checkbox.

Individual prices per customer

It allows you to assign individual prices to each products per customer. For example we have product XYZ:

Customer 1 has price 20$
Customer 2 has price 21$
Customer 3 has price 40$

It’s independent setting which can be specified in admin panel – Customer -> Individual prices.

Vendor system changes

From this version customers are allowed to write reviews for vendors. You can specify its description, image.

Rest of changes:

  • Updates of third-party libraries
  • Updates of tests
  • Remove unused files
  • Minor changes in admin panel
  • Optimization and performance upgrades

Bug fixes:

  • Fixed allowed Qty dropdown in Public Store
  • Specification attributes fixes
  • Fixed „Export orders” feature
  • Fixed problem with Boards
  • Fixed problem with Discount Tab Info
  • Fixed problem with newsletter category marking

@PatrykPorabik PatrykPorabik released this Mar 23, 2017 · 1197 commits to develop since this release

Assets 4

GrandNode 3.90 changelog

New version of our open source, free solution is coming, From today you can download new version, test it and we are waiting for four feedback.

In the newest version our main goal was to improve performance, increase speed of GrandNode. We made several tests and we've decided to make some improvements which are mentioned below. With this moves we achieved our goal, GrandNode is much faster than last release with number 3.80.

New default template fully based on Bootstrap 4

Theme is using Bootstrap 4 which offers exceptional shopping experience on every device. No more default GrandNode styles, template fully use only Bootstrap 4 what gives you possibility to easily create your own themes without problems and issues with compatibility with GrandNode. Theme creation never was so easy as with Bootstrap 4.0 Theme.

Accessibility is not the marketing babble. It's technical standard developed with individuals and organizations around the whole world. You may don't know but only in United States 57 millions of people (19%!) have disability issues. This number shows how important is to help them with website exploring. Current standard is Web Content Accessibility Guidelines (in shortcut WCAG) 2.0. Examples of Accessibility solutions? Text alternatives for non-text content such as sliders, product images, also consistent navigation. More information about WCAG 2.0 guidelines you can find on official W3 site here: http://www.w3.org/WAI/WCAG20/glance/

Store performance is the most important thing in e-commerce industry. We know it, so our template meets all requirements in accordance with the latest web standards. It has almost 100/100 performance and speed rate on site performance tools and optimizers. It has been successfully validate by W3C, Wave and the most popular web accessibility and performance tools. Future is here.

Mobile is the future of nowadays e-commerce, so all stores, websites, blogs need to be compatible with smart phones, tablets. Our theme was tested with all the most popular devices and browsers. What gives you guarantee that this theme will be fully compatible with them.

Categories for newsletters

You are able to specify newsletter category. When customer will subscribe to the newsletter, he will be able to choose which category interests him, category A, B, C. Then you can export customers interested in specified categories and send them emails.

Interactive forms

Totally new feature which gives you possibility to create custom forms which can appear when customer made specified action.

Extended interface of shipping rate computation method

This new feature allows you to create new fields in shipping plugins. For example if developer wants to add in Shipping integration add field "Preferred hours of shipment" you can do it with this new feature.

Watermark support

From the 3.90 version you are able to add watermark image or text to your pictures in the store. You can specify where watermark should appear, specify its position.

Improved multi warehouse feature

In the newest version of GrandNode we've made some improvements. In the last versions when customer make an order GrandNode was calculating stock quantity from all available warehouses. From now you are able to select from which warehouse order should be send, if in used warehouse this product is out of stock, customer won't be able to order it.

Application forces an update

From the 3.90 version when you are making an update only one thing which you need to do is open store and if application will check that you have old database - press "Run upgrade". It ease up process of upgrading, so even beginners are able to make this process fast and without any issues.

Compliance with PCI DSS 3.2 Requirements

GrandNode Team puts the pressure on customers security. In the admin area appeared new settings.

  • Password lifetime - determine how long the password is active, after which time customer will be forced to change it.
  • Maximum login failures - determine after how many times failed attemps to login customer will be lockout.
  • Lockout time (login failures) - determine how long will customer be lockout.
  • Unduplicated passwords number - password must be unique. you can determine after how many password change you can duplicate it again.

Rest of changes:

  • Default items in top menu (new settings)
  • Added new plugin Shipping Point
  • Possibility to set order minimum numer
  • Moved „Contact Us” emails to message templates
  • Voting for posts
  • Add pingo.exe to the project
  • New tax setting: „Default tax category for product”
  • Cache static content by default for 24 hours (cacheControlMaxAge)
  • Stock quantity default value set to zero
  • Added a message token for custom customer attributes
  • Allow customer to apply multiple discount coupon codes
  • New library ImageProcessor
  • New type of condition: Unpaid orders in Customer Reminder
  • Changes in Event Publisher
  • Polls: ACL for polls, Limited to stores and languages for polls answers
  • Add new tokens: RecentlyViewedProducts.Products and RecentlyViewedProducts.ProductsWithPictures
  • Start end date to tier prices
  • Blog and news: New way for support multi language
  • Product reviews: Product can be reviewed only by customers who have already ordered it
  • Order: Hide the choice of payment method on checkout if „Use my reward points” is selected and points are enough to pay the order in full
  • Discount by vendor
  • Email sent to vendor should not be in the customer language
  • Improved campaign module: Added new conditions – customer role
  • SEO friendly URLs with Multiple Languages
  • Do not allow to remove required produts from the cart
  • Hide downloadable product tab if customer don’t have any
  • Payment method description
  • Customer reminders levels new option – add minutes
  • URL Referrer for Customer and Order
  • New activity type in Action Log – PublicStore. Viewed Url
  • Admin panel: Changes in the product edit
  • Admin panel: Allow editing of specification attribute on the product page
  • Admin panel: Blog and news list
  • Admin panel: Minor changes in import resources
  • New setting: Limit of featured products
  • New setting: Deactivating gift cards when deleting an order
  • Increase performance: Categories in top menu and category navigation block can use the same model
  • Increase performance: Optimalization for images
  • Increase performance: Save settings in panel administration
  • Increase performance: Orders
  • Increase performance: Changes in MongoDB indexes
  • Increase performance: Recently viewed products moved to database from cache
  • Increase performance: Removed unused controllers
  • Increase performance: The speed of loading agents was increased and memory usage was reduced
  • Enable TLS 1.2 support for entire application

Bug fixes:

  • Show images on wishlist
  • Counter for digital downloads
  • History of send emails in Mailing Campaigns
  • Vendors should not see product of other vendors in PDF Invoices
  • Action type „Login” shows log Customer: „null” in Action Log
  • Discount validation in order
  • Reminder level view
  • Appearance of levels in Customer Reminders history
  • Clear cache after delete manufacturer
  • Fixed problem with Picture Size (ValidatePicture)
  • Fixed problem with PayPal Direct
  • Fixed problem – GenericAttributes in customer action event
  • Fixed problem with Addres validation
  • Fixed problem with save checkout attributes
  • Fixed problem with Filtering by attributes
  • Fixed problem with deleted discounts
  • Fixed problem with deleted picture on the product
  • Fixed problem with Current Shopping cart after upgrade MongoDB library
  • Fixed Autofac warnings
  • Fixed Birthday Task in Customer Reminder
  • Minor text fixes

@PatrykPorabik PatrykPorabik released this Mar 3, 2017 · 1237 commits to develop since this release

Assets 4

GrandNode 3.90 Beta changelog

New version of our open source, free solution is coming, before it happens we would like to give you BETA version of the GrandNode 3.90. From today you can download new version, test it and we are waiting for four feedback.

In the newest version our main goal was to improve performance, increase speed of GrandNode. We made several tests and we've decided to make some improvements which are mentioned below. With this moves we achieved our goal, GrandNode is much faster than last release with number 3.80.

If you will find any bugs please share your feedback after testing in comments. We'd love to fix everything which will appear before releasing 3.90 final version.

New default template fully based on Bootstrap 4

Theme is using Bootstrap 4 which offers exceptional shopping experience on every device. No more default GrandNode styles, template fully use only Bootstrap 4 what gives you possibility to easily create your own themes without problems and issues with compatibility with GrandNode. Theme creation never was so easy as with Bootstrap 4.0 Theme.

Accessibility is not the marketing babble. It's technical standard developed with individuals and organizations around the whole world. You may don't know but only in United States 57 millions of people (19%!) have disability issues. This number shows how important is to help them with website exploring. Current standard is Web Content Accessibility Guidelines (in shortcut WCAG) 2.0. Examples of Accessibility solutions? Text alternatives for non-text content such as sliders, product images, also consistent navigation. More information about WCAG 2.0 guidelines you can find on official W3 site here: http://www.w3.org/WAI/WCAG20/glance/

Store performance is the most important thing in e-commerce industry. We know it, so our template meets all requirements in accordance with the latest web standards. It has almost 100/100 performance and speed rate on site performance tools and optimizers. It has been successfully validate by W3C, Wave and the most popular web accessibility and performance tools. Future is here.

Mobile is the future of nowadays e-commerce, so all stores, websites, blogs need to be compatible with smart phones, tablets. Our theme was tested with all the most popular devices and browsers. What gives you guarantee that this theme will be fully compatible with them.

Categories for newsletters

You are able to specify newsletter category. When customer will subscribe to the newsletter, he will be able to choose which category interests him, category A, B, C. Then you can export customers interested in specified categories and send them emails.

Interactive forms

Totally new feature which gives you possibility to create custom forms which can appear when customer made specified action.

Extended interface of shipping rate computation method

This new feature allows you to create new fields in shipping plugins. For example if developer wants to add in Shipping integration add field "Preferred hours of shipment" you can do it with this new feature.

Watermark support

From the 3.90 version you are able to add watermark image or text to your pictures in the store. You can specify where watermark should appear, specify its position.

Improved multi warehouse feature

In the newest version of GrandNode we've made some improvements. In the last versions when customer make an order GrandNode was calculating stock quantity from all available warehouses. From now you are able to select from which warehouse order should be send, if in used warehouse this product is out of stock, customer won't be able to order it.

Rest of changes:

  • Possibility to set order minimum numer
  • Moved „Contact Us” emails to message templates
  • Voting for posts
  • Add pingo.exe to the project
  • New tax setting: „Default tax category for product”
  • Cache static content by default for 24 hours (cacheControlMaxAge)
  • Stock quantity default value set to zero
  • Added a message token for custom customer attributes
  • Allow customer to apply multiple discount coupon codes
  • New library ImageProcessor
  • New type of condition: Unpaid orders in Customer Reminder
  • Changes in Event Publisher
  • Polls: ACL for polls, Limited to stores and languages for polls answers
  • Add new tokens: RecentlyViewedProducts.Products and RecentlyViewedProducts.ProductsWithPictures
  • Start end date to tier prices
  • Blog and news: New way for support multi language
  • Product reviews: Product can be reviewed only by customers who have already ordered it
  • Order: Hide the choice of payment method on checkout if „Use my reward points” is selected and points are enough to pay the order in full
  • Discount by vendor
  • Email sent to vendor should not be in the customer language
  • Improved campaign module: Added new conditions – customer role
  • SEO friendly URLs with Multiple Languages
  • Do not allow to remove required produts from the cart
  • Hide downloadable product tab if customer don’t have any
  • Payment method description
  • Customer reminders levels new option – add minutes
  • URL Referrer for Customer and Order
  • New activity type in Action Log – PublicStore. Viewed Url
  • Admin panel: Changes in the product edit
  • Admin panel: Allow editing of specification attribute on the product page
  • Admin panel: Blog and news list
  • Admin panel: Minor changes in import resources
  • New setting: Limit of featured products
  • New setting: Deactivating gift cards when deleting an order
  • Increase performance: Categories in top menu and category navigation block can use the same model
  • Increase performance: Optimalization for images
  • Increase performance: Save settings in panel administration
  • Increase performance: Orders
  • Increase performance: Changes in MongoDB indexes
  • Increase performance: Recently viewed products moved to database from cache
  • Increase performance: Removed unused controllers
  • Increase performance: The speed of loading agents was increased and memory usage was reduced
  • Enable TLS 1.2 support for entire application

Bug fixes:

  • Show images on wishlist
  • Counter for digital downloads
  • History of send emails in Mailing Campaigns
  • Vendors should not see product of other vendors in PDF Invoices
  • Action type „Login” shows log Customer: „null” in Action Log
  • Discount validation in order
  • Reminder level view
  • Appearance of levels in Customer Reminders history
  • Clear cache after delete manufacturer
  • Fixed problem with Picture Size (ValidatePicture)
  • Fixed problem with PayPal Direct
  • Fixed problem – GenericAttributes in customer action event
  • Fixed problem with Addres validation
  • Fixed problem with save checkout attributes
  • Fixed problem with Filtering by attributes
  • Fixed problem with deleted discounts
  • Fixed problem with deleted picture on the product
  • Fixed problem with Current Shopping cart after upgrade MongoDB library
  • Fixed Autofac warnings
  • Fixed Birthday Task in Customer Reminder
  • Minor text fixes