Release Changelogs

Forma LMS 4.0.19

Hello, a new maintenance release 4.0.19 is available for download.

Here's the complete changelog:

- # - fix check if set HTTP_X_FORWARDED_FOR before use
- # - add div and css class to course-box__title for course name into course box
- # - fix course block rendering if "use_course_label" is on
- # - fix download if file not exists
- # - Upgrade legacy to version 3.3.26 + SQL_MODE from NO_AUTO_CREATE_USER to NO_ENGINE_SUBSTITUTION
- # - Fix Test with feedback: error 500
- # - Include column filters in search query during global search.
- # - Prevent column search event during global search.
- # - added search timeout and enabled search on submit button
- # - fix column in import subscription
- # - update german translate
- # - fix exception in HomepageAdmController.php
- # - fix base url management in Get::site_url function
- # - fix base url management in getCurrentDomain function
- # - fix catalogue subscription email
- # - fix and refactor course userCanUnsubscribe function
- # - fix dashboard block calendar
- # - fix group query
- # - fix exception BaseCache::__wakeup()
- # - add lang cache to config
- # - fix lang translate month
- # - fix CourseLms
- # - implement API for multiple users
- # - improve course date begin and date end management
- # - fix date translate
- # - add clear lang cache
- # - fix lang load when new lang is installed
- # - Implement Abstract BaseCache to extends cache for generic use
- # - complete lang cache implementation
- # - wip implementation
- # - Fix dashboard exception
- # - add show_custom_fields to usersList API to return custom fields data in users list
- # - fix in API userDetails to show custom fields that user cannot view.
- # - add getCategories API
- # - Change SQL_MODE from NO_AUTO_CREATE_USER to NO_ENGINE_SUBSTITUTION for mysql 8.0 compatibility
- # - fix field_access_list in lib.user_profile
- # - Add event "core.users.changestatus" in suspend/unsuspend user/users
- # - Fix myMetaCertificate function that does not return correct rows when i've two meta certificate that use the same idCertificate
- # - preg_match does not fall in catch branch in case of time format different from PT time; managed with if instruction.
- # - fix DbConn::getInstance to solve automatically the connection and not using external connection link
- # - Implement db factory interface
- # - activate Plugin namespace
- # - fix coursereport
- # - replace old require with forma::include
- # - fix getDateSubscribed to get correct user for teacher
- # - fix(dateTimeLocal): empty values
- # - Fix actual space in CourseLmsController
- # - fix(bonusScore): put all statuses in scores query
- # - fix access to courses and lo objs
- # - fix data_end in courseAlms
- # - fix session save on org chart
- # - fix migration namespace
- # - fix api getAnswerQuest
- # - fix gift import order
- # - fix create course date_begin, date_end to set NULL when parameters are blank
- # - fix create and update course hour_begin, hour_end when parameters are blank
- # - add Migration to update wrong hour_begin, hour_end setted to ':'
- # - replace migration to update single column
- # - fix classroom update on API
- # - fix accessSelection in UserselectorAdmController
- # - fix update classroom to manage textfield update
- # - fix location api
- # - fix dashboard block
- # - fix error in dashboard when permissions are not set.
- # - fix day custom field api
- # - fix duplicate answer in class choices
- # - fix api getAnswerTest to get one only couple idAnswer , idQuest
- # - fix(catalogue): complete access for superadmin in any condition
- # - chore(admins): delete from admin tree reference if admin changed level or is deleted
- # - fix send mail to moderators during import into course
- # - fix waiting approval entering courses
- # - fix can enter course in catalogue by date interval

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.