Keep Forma Open,
Make Forma Yours
Play your part in the exciting adventure
of creating Forma 5
Modern and responsive layout and designed for an easy and engaging user experience
Manage multiple clients and brands with custom layouts from a single platform
Easily create advanced custom reports
Add and customize features to make it perfect for your needs
Forma LMS is an open source Learning Management System, built around the specific needs of corporate training. With Forma You can provide internal training to your employees, build an extended enterprise Lms (by providing training to your employees and your partners, dealers and sellers, each one with their specific courses, look and feel) or use Forma as a content hub with which you can sell your off-the -shelf courses to your customers.
The project is carried out by the forma.association, with over 50 members and 4.000 community users, which are constantly adding new features and making the software more complete and secure.
This is a maintenance release featuring a few minor bugs and accessibility improvements, and addressing some security vulnerabilities.
Thanks to Dell'Orco Antonio for Deloitte Risk Advisory Italy for reporting!
This is a maintenance release for Forma LMS 4.x, including fixes and improvements, and implements navigation accessibility.
Release date: 2023 November
- # - fixes and implementations for accessibility
- # - fix userselector on report updates
- # - # deleting unused files
- # - fix smtp disabled in config file
- # - fix connectors
- # - fix mail config
- # - #20172 Removing Yui editor
- # - fix on assigning template in creating new folder
- # - #20171 Added "custom fields" info related to course when getting course info for rendering on "my courses"
- # - fix on untranslated custom field
- # - Fix dashboard clone
- # - new events "core.index.preoperation" and "core.index.beforenavigation" in appCore and appLms
- # - fix dates, competences and release 4.0.3
- # - #20157: fixed issues related to help desk and other minor fixes
- # - add reset_field_if_not_set,use_default_password,default_password in iotask docebouser connector config
- # - add orgchart management in update user api
- # - various fix userselector
- # - Bug #20168: fixed id parameter for deleting record; added console output in case of debug = YES setting.
- # - fix report create
- # - fix query for field show when textentry is numeric when fields filter is active
- # - #20167: names removed
- # - fix custom field check when user insert 0 as value
- # - #20165; added static keyword
- # - #20162: user import issues: added mime type + declared array
- # - Added pseudo-class :focus-visibility
- # - #20161: added managing of default null value
- # - #20160: orgFieldPublishTo date format not managed with default DB value.
- # - fix version compare
- # - Remove double addslashes() in Scorm_Organization
- # - Fix getPreference language in (external) login
- # - fix typo in lib.certificate.php
- # - fix field show when textentry is numeric
- # - fix group update
- # - Fix course catalog implode exception when catalog filter does not return array
- # - fix missing variables and referrals
- # - fix tree data
- # - event fors profile and user area lms
- # - last fixes after accessiblity
- # - Fixed chechbox tabindex
- # - # managing tab navigation inside course
- # - cols and buttons for recovery psw and email
- # - Modified and fixed the button colors on the tabulation
- # - Fix icons course page
- # - # implemented useri interaction through tab key on my courses page
- # - # managing focus style
- # - # added and improved tabs view
- # - # Added TITLE in the SELECT in MyCourses -> Tab for filtering courses
- # - # management of page for <title> html tag
- # - make inheritance of sslencryption
- # - drop index if exists for mysql5.7 implementation
- # - fix on zero date after tests
- # - substition zero date with nullable dates
- # - fix session in select node usermanagement
- # - add fallback to ',' '|' and space separator fo CC and CCN in mailer
- # - Enabled scorm player for xAPI learning objects.
- # - substitution image default for courses
- # - removed font file with wrong camel case in name
- # - fix installer
New maintenance release for the community version, including several fixes and a minor API improvement
Finally, the new major release Forma 4.0 is available, featuring many important changes and improvements:
Read more in this article!
The Forma Lms project is driven by the community of its adopters, organized in the forma.association
Become a member to support the project and make your opinion count: join the association now!
Knowledge, through learning, today is probably the most critical asset for any company willing to stay competitive and alive. Modern organizations need adaptive models to face the challenges of their markets: that's why whe choose to be open to evolving diversity since our core code with an open source licencing model, and based the forma.association on the principes of participation, sharing and networking.

A learning management system designed to fit the specific needs of your organization: start with all the features of a standard LMS, configure it with hundreds of available options, integrate with your other systems through connectors and APIs, extend with lots of available plugins, or add your custom features.
Forget the limits of saas platform and get free: here EVERYTHING IS POSSIBLE!

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.