Forma 5: development status update

 

Concerned about the progress of the new Forma 5? It's been a while since we launched the project: our journey toward Forma LMS 5 continues but the road has taken a few strategic turns. Today we’re excited to share a new update on the development progress and the key milestones we’ve reached since our last posts in the “Road to Forma 5” series.

 Strategic Shift: Advancing Features in the 4.x Line

Following the limited participation in the Forma 5 crowdfunding campaign, we decided to accelerate several planned improvements by integrating them into the 4.x series, rather than waiting for the major release. This approach allows the community to benefit earlier from important updates while keeping Forma stable and evolving.

Over the past year, many of the functional and UX improvements originally planned for Forma 5 have been brought forward into versions 4.1 and 4.2. These include most of the planned removal, refactorings and improvement of  features, the tables below list the task already completed (green) and in progress (orange)

 

1. REMOVE: Eliminating obsolete features

We are planning to remove some features that we see as unused or only sporadically used. Some of them will be compensated by improvements and refactorings of other features, while others will be implemented as plugins.
Thanks to these interventions, in the future, maintenance and development efforts will focus on those features that are actually used and can be considered as important.

LMS functionality

Description of intervention

Target version

Labels

Removing the "labels" functionality (tag system for courses). Possibly a tag system will be implemented in the future.

4.x

Competitions

Removing the "Competitions" functionality, which is obsolete and not suitable for managing modern gamification systems. Possibly it will be rewritten or implemented as a plugin at a later stage.

4.x

Knowledge Base

Removing the KB (content library) functionality, with a view to a redesign from scratch.
Removing from admin, mycourses, settings
Maintaining LO categorization functions for now.

4.x

Obsolete LOs

Removing FAQ, website and glossary LOs. TBD behavior in case of old courses containing this type of LO. Possibly refactor just one that fulfills the functionality of all 3 (we evaluate based on the community's responses)

5.0

Obsolete course modules

Within the courses, the Wiki, projects, notepad and Calendar modules are unused and obsolete and will be removed. Only the calendar module will eventually be reinstated using the new calendar components introduced as widgets for the dashboard

4.x

Course Stats - User Stats

Removing "user statistics" module, redundant with respect to user objects grid (evaluate object statistics, docebo has kept it)
NB: see improve grid

4.x

SMS

Removing integration with SMS services. Eventually we will evaluate its implementation as a plugin

4.x

News

Eliminating "news" functionality and related blocks in the LMS user area and dashboard. Improve communications management

4.x

LDAP

Removing LDAP settings (considered obsolete protocol)

4.x

Competences

We are considering removing the "Competences" functionality, which is underused and expensive to maintain. It can be reimplemented as a plugin or as an integration with third-party HR software. We will instead keep the "roles" functionality

5.0

 

2. IMPROVE: Improving existing features

Some existing features will be extended or updated to complete and improve their effectiveness and UX. 

LMS functionality

Description of intervention

Target version

Privacy Consent

Implementing the possibility of multiple "Consents" per organizational chart node

4.x

Report Teacher area

Improving UX/UI of teacher area reports:

  1. Users/Objects Grid: simplify first page for better data readability. Integrate test response details (user stat deletion)
  2. LO statistics: redesign to replace the gradebook (> elimination of the gradebook)

5.0

Communications (Articles)

Evolving from a "blog articles" perspective for a more modern and flexible use, and compensate for the removal of news/external pages. Remove association with communications. Restyling of the "communications" page in FE user.

5.0

Curricula (Coursepaths)

Extending registration management as in normal courses (incl. teacher registration), provide cover image, integrate certificate issuing (see certificate refactoring)

5.0

Assignment of orgchart fields

The inheritance logic in the assignment of additional fields to the organizational chart nodes is prone to conflicts, we evaluate a simplification to improve its coherence. We also remove the "user inherit" option.

5.0

 

3. REFACTOR: Rationalizing redundant functionality

These functional areas will be refactored and reorganized to rationalize their use and management.

LMS functionality

Description of intervention

Target version

ILT management

Refactoring functionality and ux linked to ILT events (Instructor Led Training) to rationalize and simplify currently separate or redundant features attributable to this area:

- Management of editions and days
- Reservation management (Seminars)
- Video conference management
- Attendance management

Includes refactoring of how external video conferencing services are integrated

5.0

Certificate Management

Deleting metacertificates, integrate path tags in certificates, on assignment page. course-certificates integrate certificate assignment to courses, replacing tcpdf, implementing repeater with certificate template selection instead of listing all models.

5.0

SCORM Player

Refactoring the scorm client for better handling of tracking data

5.0

Contents

Unifying the functionality of

  • Communications
  • Course notices
  • External pages
 

Payment Gateways

Managing ecommerce payment methods as plugins, so they are more easily extensible. Implementing PayPal plugins.

4.x

Repository / LO Upload

Removing and implementing as new LO (Decide what to do with any old repositories created - "convert to LO?" function)

5.0

Forum

Unifying the two modules for public forum and course.

4.x

Newsletter

Unifying core/lms newsletter module: we now have two separate modules that essentially cover the same functionality

4.0

Additional Fields

Unifying the two current managements for the additional fields of the user registry and those for extending other system components (courses, lo, orgchart)

5.0

  

Code Refactoring Status

The large-scale core refactoring work—a cornerstone of Forma 5’s modernization—has been temporarily paused during the past development cycle to prioritize the 4.x feature releases.

This pause has allowed us to deliver tangible updates more quickly without disrupting existing installations. The refactoring effort is scheduled to resume in early 2025, following the release of Forma LMS 4.2. 

What’s Next

Once Forma 4.2 is released, development will shift focus back to the core architecture overhaul and the broader Forma 5 roadmap. This will mark the restart of the work that will define the next generation of the platform.

As always, community feedback, testing, and contributions will be key. Forma LMS thrives through open collaboration — and we invite everyone to join the effort as we move toward Forma 5.

Support the Future of Forma

Forma LMS has always been a community-driven project, powered by contributions from users, partners, and volunteers around the world. If you believe in open-source learning and want to help shape the future of the platform, consider supporting our crowdfunding campaign for Forma 5.

Your donations directly fund the ongoing development, testing, and modernization work that keep Forma strong and sustainable.

Login Form

This site uses cookies.

Some of the cookies we use are essential for parts of the site to operate and have already been set. We also use Google Analytics scripts, which all use cookies. You may delete or block all cookies from this site in your browser options.