Skip to content

2.0

Due by January 23, 2025 52% complete

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
Loading