Since early 2020, when we started working on Nile-Commerce, we have endeavored to build a fast, secure application to give you more for less. We believe you can not get any where an e-commerce application as Nile-Commerce for the same amount. It even surpasses those of higher prices. True to our value of giving you the best for less, we have developed Nile-Commerce V5.0.0.
Nile-Commerce V5.0.0 core has been completely rewritten. In fact, you can not use Nile-Commerce V5.0.0 core as for previous versions. Below are the changes made:
- Dropped Express.js completely: Although previous versions did not rely so much on express.js, they used express.js server. Also static files and cookies were served by express.js server. In V5.0.0, we have completely written how static files are served, and how cookies are handled. We found it necessary to give us more control over the management of static files and cookies. For developers, we have made sure that these changes do not affect your code, and therefore your code will still work without any change.
- Private albums of Gallery module are completely private: When image gallery module was introduced in previous versions, images in private albums were still accessible to the public, but promised to make them inaccessible in future versions, which we now have delivered. Now when you make an album private, all it's images will be completely private.
- For developers, we have removed modules related methods from the core and instead added them to Modules Service. In other words, you can no longer get these methods like nile.getController(…), but instead use nile.getService("modules").getController(…). Please note that this is code breaking change.
- For developers still, static files(specifically, any compressible file) are cached. This means that whenever you edit a static file, you will have to also remove it's cache in order to effect the changes.
- We have also tried to clean up the codes to ease developers' work.
Visit https://www.nilewebspace.com/applications/nile-commerce to get Nile-Commerce application.





