nopCommerce 4.00 is released

nopCommerce 4.00 is released

We are proud to announce the brand new official version of nopCommerce - 4.00!

In this version, our development efforts were focused mainly on moving nopCommerce to ASP.NET Core 2.0, performance and architecture improvements, but also we have made some further enhancements and bug fixing. You can find the full release notes here.

Please find out more about the highlights of this version:

Migration to ASP.NET Core 2.0

It was the biggest challenge for us because we always try to follow the newest technology trends and give our users the better experience. We made a decision firstly target .NET Framework 4.6.1 and not .NET Core. The reason was that we plan to use .NET Core only when EF Core team starts supporting all ORM functionality from the classic Entity Framework 6. Such as lazy loading, etc (they plan to do it in Q1-Q2 2018).

Please note that the release notes don’t include all changes caused by migration to ASP.NET Core. Here is a separate upgrade guide for developers on how to migrate your existing projects and plugins to this version. The number of changes is really huge!

Significant performance enhancements

We bet you already know that ASP.NET Core speeds up performance a lot. The new version of nopCommerce is much faster, and it’s going to be even better in 4.10 when we will fully move nopCommerce to .NET Core.

The changes we made in this version affect not only migration to ASP.NET Core. We’ve made many other changes to increase performance. The most important improvements are here:

  • Moved javascript files and inline scripts to the footer
  • Schedule tasks are rewritten to be run using HTTP requests (not in background)
  • Response compression
  • Now generated bundles and minified files are stored on the file system
  • More SQL Server indexes
  • Cache stores, currencies, languages between requests (do not load them for each HTTP request)
  • Faster Azure BLOB support (caching added)
  • A lot of other performance changes

Other improvements

Upload plugins

In this version we allow store owners to upload plugins and themes instead of putting them manually into "\Plugins" or "\Themes" directory using FTP. Now you can easily upload ZIP file from your PC.

Better UI/UX in admin area. Nested settings

We have added nested settings to all settings pages for your convenience.

Better UI/UX in admin area. Nested settings

There were a lot of other enhancements. But of course the most important one was moving to ASP.NET Core. It was our biggest focus!

You can download the new version of nopCommerce here.

It would be great if you could share the news about the 4.00 version on your Twitter and Facebook accounts (please use hashtag #nopCommerce).

Category: Community
Comments
Only registered users can leave comments.
Comment text:  
Created on: 11/9/2017 6:54 AM
Congratulations nopCommerce Team on this release. This is truly a benchmark to their road of continuous success and to a world full of opportunities.

#nopCommerceLove
Created on: 11/9/2017 6:59 AM
Congratulations to the whole team!
Created on: 11/9/2017 7:00 AM
Great news!

Amazing nopCommerce 4.0 release!

Congratulations to the nopCommerce team!
Created on: 11/9/2017 7:02 AM
Many Congrats team. Its very very hard to migrate when having big system like nopCommerce.
L.K
Avatar
Created on: 11/9/2017 7:44 AM
Congratulations to the nopCommerce team :)
Created on: 11/9/2017 7:59 AM
Very congratulation to the nopCommerce team..!!
Created on: 11/9/2017 9:17 AM
Congratulation to nopCommerce team
Created on: 11/9/2017 9:23 AM
Very thanks.
Created on: 11/9/2017 9:39 AM
Congratulation team. It is really great news and result of huge effort. A new era has just begun.
Created on: 11/9/2017 11:53 AM
the rock team, all the best !
Created on: 11/9/2017 1:33 PM
Congrats Folks ! nopCommerce moving to .Net Core ? It's a great step !
Created on: 11/9/2017 3:33 PM
The greatest nopCommerce is here. What an excitement!
Created on: 11/9/2017 9:08 PM
Congratulations to the nopCommerce team!
Created on: 11/9/2017 9:14 PM
Congratulations on the successful launch of nopCommerce 4.0! It performance great!
Created on: 11/9/2017 9:41 PM
Congratulations nopcommerce team for effort on this release. Actually great idea change.

noplover
Created on: 11/10/2017 1:42 AM
Congratulations, great job and news, thank you NopCommerce Team!
Created on: 11/10/2017 1:48 AM
Congratulations nopCommerce Team, good work and can I upload nopcommerce 3.90 themes and plugins in new version ?
Created on: 11/10/2017 2:46 AM
Congratulations NopCommerce Team and Community!!!
Created on: 11/10/2017 2:56 AM
Congratulations NopCommerce Team
Created on: 11/10/2017 3:06 AM
Congratulations to #nopCommerce team. Looking forward to test it now.
Created on: 11/10/2017 3:13 AM
its great and proud moment for ol of us.... vry vry congrates to ol nop team!!!
Created on: 11/10/2017 3:35 AM
Complimenti. GOOD JOB.
Created on: 11/10/2017 3:36 AM
nopCommerce is improving. Very Fast !!

Being a nopCommerce solution provider we get many different type of development requests from our customers. This includes customisation's directly in source code or plugin development to extend or add some feature in nopCommerce and even nopCommerce theme development (Includes psd to html then nopCommerce theme or copying an existing website design).

These day by day changes and customisations are easy with nopCommerce architecture but widgets were always a good choice when it is needed to display some data based on customers choice at some particular place on website. Despite, widgets in nopCommerce also bring pain to developers as it drastically slows down page due to its old architecture and most important it does not allow page to load unless it is loaded itself and widget functions are called for almost all widgets on page at time of loading.

In new version of nopCommerce which is nopCommerce 4.00, I just saw a change in widget implementation and it bring big happiness on my face because the way it is implemented now, it is not going to be a pain in either cases.

I also like the way they have implemented action filters and other things. nopCommerce now seems much fast and improved. Way to go.. One day we will beat Magento for sure..
Created on: 11/10/2017 3:36 AM
great sucess...
Created on: 11/10/2017 3:58 AM
Awesome Congrats...

pl do consider

1.Google AMP
2.Xamarin Build
for 5.0
Created on: 11/10/2017 4:07 AM
Congratulations nopCommerce team!!
Created on: 11/10/2017 4:10 AM
Great.. Congrats to the whole squad.
Created on: 11/10/2017 5:39 AM
Наилучшие пожелания и благодарность за качественный продукт! Усилия и результаты по развитию восхищают. Andrei Mazulnitsyn тонко чувствует потребности конечного пользователя и направления развития технологий, за что огромное спасибо. Желаю для nopCommerce выхода на корпоративный уровень. (ru_RU)
Created on: 11/10/2017 7:40 AM
That's awesome! Thanks for always moving forward
Created on: 11/10/2017 8:04 AM
Awesome, nopCommerce Crew! I love it!!!
Created on: 11/10/2017 9:52 AM
Wonderful, thank you for all your work!
Created on: 11/10/2017 12:38 PM
Congratulations Nop Team
Created on: 11/10/2017 3:21 PM
Excellent!
Created on: 11/11/2017 1:28 AM
Congratulations to the whole  Team!!!!!
Created on: 11/11/2017 9:15 PM
Fantastic news for the .NET Open Source Community. I'm just waiting for the day when a big corporation like Microsoft work hand in hand with Nop Team for a better future.
Created on: 11/12/2017 2:20 AM
Great news. Good release from a good team
Created on: 11/25/2017 9:13 AM
Congratulations,a family-like team,excellent.
Created on: 11/25/2017 9:35 PM
Great news!
Created on: 11/30/2017 12:30 AM
Congrats guys!

I noticed a small thing on the download page: https://www.nopcommerce.com/downloads.aspx, that you guys have the 'Source code' and 'Web (no source)' labels swapped:
--
nopCommerce 4.00 - Source code (28 MB)
Download if you are a web developer interested in the nopCommerce application source code.

nopCommerce 4.00 - Web (no source) (44 MB)
Download this package if you want to deploy a live site to a web server with the minimum required files.
--

I believe the source code has to be larger in size than the 'Web (no source)'.

Thanks
Awais