What’s new in Unchained

- New Tech Stack! Node.js Framework agnostic
- Improved Documentation on how to write Plugins
- npm init @unchainedshop & new Admin UI
- Initial Typescript support (beta)
Node.js Framework Agnostic
Bye bye Meteor
The past 24 months, we have been gradually removing Meteor dependencies. This involved:
- Migration to NPM packages where possible
- Writing low level alternatives for File/Upload Management abstractions
- Revamped the business logic layer so core modules can work in a world without Fibers
- Uses mongodb-memory-server to automatically download and start MongoDB Meteor-style
The new Unchained Kitchensink https://github.com/unchainedshop/unchained/tree/master/examples/kitchensink is compiling to ESM that runs natively on Node.js 16+
Improved Documentation
We have improved the documentation. It now contains:
- Information about every kind of plugin type and examples on how to write them
- Docs about how to extend the API layer with custom business logic for your customer project
- JS Reference
The documentation is in a beta state and we are continuing to catch up with the feature set in the next few months.
Npm init @unchainedshop
Easy scaffolding of new engine projects
You can now scaffold new Unchained Engine projects in a minute by using
npm init @unchainedshop
Initial Typescript Support (beta)
During the transition to the new business logic layer we have started to convert Unchained to Typescript. Typing is not perfect yet but it definitely helps document the core layer when writing custom business logic
In the next coming months we will further improve and deliver types together with each individual unchained npm package.
This work is licensed under a Creative Commons Attribution 4.0 International License.