2.0
This release is a major release on top of 1.11. We expect only a Beta version to be available around this date.
The main technical milestones for this release are:
1 - Gettext - Implementation of Gettext as a translation system (to benefit from more translation contributions)
2 - c_item_prop - Split of the c_item_property table into 3 purpose-specific tab…
This release is a major release on top of 1.11. We expect only a Beta version to be available around this date.
The main technical milestones for this release are:
1 - Gettext - Implementation of Gettext as a translation system (to benefit from more translation contributions)
2 - c_item_prop - Split of the c_item_property table into 3 purpose-specific tables (to make objects management faster and more flexible)
3 - oneup - File access layer (to make Chamilo completely cloud-scalable)
4 - symfony4 - Integrate more deeply with Symfony
Other elements on our Roadmap but which will depend on availability of contributors (still unconfirmed):
5 - iid - Only use iid and eliminate id field in tables that have both
6 - cache - Integrate with a caching layer/component
7 - OAuth2 - Integrate with an authentication layer/component compatible with OAuth2
8 - REST - More REST web services
9 - settings - Integrate new configuration.php settings into the settings web page
10 - SASS/LESS - Use SASS, LESS or any other CSS framework to improve maintainability and flexibility
11 - Central repo - Create a central repository of resources by owner/group/access
12 - Plugins - install/disable plugins
13 - Bootstrap4 - Integrating new Bootstrap components all over
14 - SVG - Using SVG all over
15 - New look - Develop a new design for Chamilo without being extreme
As a result of these technical changes, Chamilo will offer:
- (even) Better integrability in cloud environment
- Better integrability with external authentication systems and Single Sign On mechanisms
- Improved page generation speeds
- The possibility to share resources between courses (instead of copying them)
- A larger features set for its mobile app
- Many additional configuration options
- Easier plugin development
- Easier translator interfaces
- And many other stuff