JoomLMS Changelog

JoomLMS 3.0.3 - 15 July 2024

The primary goal of this release was to introduce a new Licensing model making JoomLMS an open-source product released under the GPL license. More information is available here.

Important notes about upgrading existing installations: JoomLMS 3.0.2 upgrade is required prior to 3.0.3

NEW:

  • removed Ioncube Loader requirement
  • PHP 8.2 compatibility

JoomLMS 3.0.2

The primary goal of this release was to introduce a new Licensing model making JoomLMS an open-source product released under the GPL license. More information is available here.

NEW:

  • introduced the new Licensing model

FIXES and IMPROVEMENTS::

  • Joomla 4.x compatibility fixes
  • Fixed several issues with the SCORM player
  • Fixed several issues with GoToMeeting integration
  • Fixed several issues with Excel export/import
  • Several fixes related to datetime and time zone estimations
  • Several fixes in the Quizzes tool
  • Several UI/CSS/JS fixes
  • Other general fixes and improvements

JoomLMS 3.0.1 – 12 March 2024

The primary goal of this release was to fix the issues reported since the last JoomLMS 3.0.0 update

IMPROVEMENTS:

  • Joomla 4.4.x compatibility improvements
  • PHP 8.x compatibility improvements
  • MySQL 8 compatibility improvements
  • ACL improvements and better handling of "private" groups

FIXED::

  • Users adding/enrollment fixes
  • Timezone-estimation related bugfixes
  • Compatibility fixes with 3PD Joomla extensions
  • Backend UI with Joomla4 compatibility fixes
  • Fixed several issues with payments on Joomla 4 in some environments
  • Fixed several problems with plugin triggers for custom projects
  • SCORM player minor fixes
  • Documents uploading issues fixed
  • Fixed several problems with email notifications
  • Fixed PHP errors/notices in several parts of the system
  • Fixed problem with payment invoice generation in some environments
  • Fixed issues with coupons and discounts in some environments
  • Fixed problem with subscription assignment
  • Quiz questions management fixes
  • Fixed problem with homework assignment submissions
  • Various minor UI fixes and improvements

JoomLMS 3.0.0 – 10 August 2023

This release is mainly about Joomla 4.x compatibility, code refactoring, and codebase optimizations.

NEW:

  • Joomla 4.x compatibility
  • PHP 8.1.x compatibility. JoomLMS now compatible with: 7.x and 8.1.x (there is no support yet for 8.0.x and 8.2.x)
  • MySQL8 compatibility

IMPROVEMENTS:

  • Code refactoring, 3PD libraries upgrade, security review/testing
  • Performance optimizations
  • Minor UI adjustments/improvements

JoomLMS 2.3.0 – 29 December 2021

The primary goal of this release was to make JoomLMS PHP 7.4.x compatible.

NEW:

  • PHP 7.4.x compatibility fixes;
  • MySQL 8 compatibility fixes;
  • Joomla!® 3.9.26+ and Joomla!® 3.10.x compatibility fixes;
  • code refactoring, more override possibilities, new event triggers;
  • SQL queries performance improvements;
  • vulnerabilities testing, code review, security issues fixes;
  • GoToMeeting integration fixes and improvements (code updates for the respective recent changes on the GoToMeeting and LogMeIn side);

IMPROVEMENTS:

  • improved Quiz reporting performance on big databases;
  • new/updated translations: French, Spanish;
  • minor CSS improvements and UI styling adjustments;
  • course Topics layout improvements;
  • meta tags management improvements for the main JoomLMS pages;
  • Question Pool pages performance improvements;
  • performance fixes for the backend Certificates list;
  • 'Group members' backend page adjustments;
  • Discount Coupons usage improvements;
  • Completion report XLS format adjustments;
  • SCORM engine reporting improvements;
  • slight Assignments UI and styling improvements;
  • minor Gradebook styling improvements;
  • improved Learning Paths compatibility with 3rd party scripts/extensions;
  • improved performance and stability for large installations;

FIXED:

  • several issues with Drag&Drop questions on iOS devices;
  • issues with Learning Paths notification emails;
  • issues with Assignments activities within Learning Paths in certain cases;
  • issues with Assignment submissions in non-Latin encodings on some systems;
  • minor issues with XLS reporting on some server configurations;
  • some bugs and security issues with File Library and Documents tools;
  • SCORM engine compatibility issues caused by the recent Chromium engine changes;
  • several general ACL permissions issues;
  • ACL permissions issues for sub-categories;
  • issue with saving JoomLMS backend settings on certain server configurations;
  • XLS format issue for the Likert Scale quiz questions report;
  • CEO user role main page UI issues;
  • usergroups removal issue;
  • several compatibility issues with various LTI resources;
  • incorrect date display (due to the timezone offset) in several email notifications;
  • manual payments creation issue in backend;
  • several issues in CSV reporting (Gradebook, Tracking);
  • Assignments review and management issues;
  • Gradebook searching and filtering errors in some specific cases;
  • compatibility issues with 'RegularLabs' Joomla!(r) extensions;
  • several Mailbox ACL bugs;

JoomLMS 2.2.1 – 17 October 2019

The primary goal of this release was to make JoomLMS PHP 7.3.x compatible.

NEW:

  • PHP 7.3.x compatibility. JoomLMS now can work on all PHP versions from PHP 5.6.x to 7.3.x;

IMPROVEMENTS:

  • Translation: English, Spanish, French, Italian, Russian;
  • GoToMeeting integration update;
  • The "LMS homepage" and "Courses List" pages performance improvement and optimization;
  • The 'Add user' pages performance on large database sites improvement;
  • UI/UX improvements to the course and content creation/management functionality;
  • ACL and permissions checking for the 'Course import' page improvements;
  • The user roles with the 'work with assigned groups only' permission enabled improved functionality;
  • Quizzes: SQL optimizations and speed improvements;

FIXED:

  • Joomla!® 3.9.x compatibility bugs fixed;
  • Issues with redirection between the pages for guests and registered users fixed;
  • Issues with courses Export/Import fixed;
  • Discount calculation errors fixed;
  • The 'Course completion' email notification bug fixed;
  • Displaying the File Library resources on the Course Home page fixed;
  • The Learning Path step completion status changing by Teacher/Admin bug fixed;
  • Joomla! CMS modules management functionality on the 5th step of Course Builder fixed;

JoomLMS 2.2.0 – 10 January 2019

The primary goal of this release was to make JoomLMS LTI and PHP 7.2.x compatible.

NEW:

  • LTI compatibility. JoomLMS can work as an LTI tool consumer, this allows users to interact with LTI-compliant resources and activities on the other websites;
  • PHP 7.2.x compatibility. JoomLMS now can work on all PHP versions from PHP 5.6.x to 7.2.x;
  • Joomla 3.9.x compatibility.

IMPROVEMENTS:

  • LTI standard compatibility (LTI compliant resources to courses and File Library added;
  • PHP 7.1 and PHP 7.2 compatibility (PHP 5.6 and 7.0 compatibility preserved);
  • Joomla 3.8.x/3.9.x tested;
  • SCORM reporting upgrade(see below);
  • HTML5 audio/video handling upgrade;
  • UI fixes for various devices and screen sizes, improvements for 'Print' layout of JoomLMS pages;
  • configurable 'require password reset' setting for CSV-imported users;
  • possibility to limit discounts (for paid course subscriptions) to specific Joomla group;
  • possibility to register new user accounts from frontend (configurable ACL permission for each user role in JoomLMS);
  • additional ACL permissions for Mailbox tool;
  • HTML descriptions for course categories;
  • SCORM statistics report is tracking all attempts (XLS/PDF export);
  • SCORM interactions report (list of questions/answers for SCORM quizzes) for 'graded' attempt (if such data is tracked by SCORM);
  • AICC: better handling of remote https resources;
  • handling of multi-SCO SCORM resources improvement;
  • handling of the "SCORM resume" feature improvement;
  • compatibility with "Open in new window" resources improvement;

Gradebook:

  • Course/Users removing operations: performance fixes;
  • Global questions pool [PRO only]: performance fixes;
  • LPaths navigation on big sites (with big number of LPaths/Steps): performance fixes;
  • Users management (both frontend and backend): performance fixes and SQL optimizations;
  • Navigation in courses with topics: performance fixes;
  • 'Tracking' tool pages: performance fixes and SQL optimizations.

Courses and Subscriptions:

  • Course categories: HTML description show during course subscribe process when courses/subscriptions filtered by specific category;
  • Course Export/Import general improvements and fixes (handling of JoomLMS modules, fixes);
  • Fix: export/import of really big courses (4Gb+);
  • Course registration questions page: UI and usability improvements.

FIXED:

  • better handling of 'work with assigned groups only' ACL permission all over the system (e.g. mailbox, gradebook, reporting etc);
  • time zone time offset related fixes;
  • community Builder compatibility fixes;
  • compatibility fixes for AllVideos and other 'media embedding' plugins;
  • problem with temporary completions disappearing on some system configurations fixed;
  • 3rd and 4th edition compatibility fixes;
  • 'time spent' estimation fixed;
  • Mailbox: general fixes, improved access control permissions;
  • Assignments: UI improvements, time zone time offset fixes;;
  • Quizzes: fixed several issues related to completion date on certificates;
  • Reporting: Several fixes with Reporting tools for users with "Work with assigned groups only" permission;
  • Reporting: fixed 'Likert Scale' question reports;
  • Reporting: time zone time offset fixes for Quizzes reports UI: top 'Menu' module layout fixes, 'Login' module CSS fixes.

Backend:

  • Database check: general fixes and improvements;
  • Database check: fixed a problem when maintenance process blocked by server firewall;
  • Certificates list: improved filtering and navigation.

JoomLMS 2.1.3 – 28 April 2017

The primary goal of this release was to fix JoomLMS 2.1.2 critical error.

JoomLMS 2.1.2 – 27 April 2017

The primary goal of this release was to make JoomLMS Joomla! 3.7 compatible, update translation and template settings, bring changes in the VirtueMart integration.

NEW:
  • Joomla! 3.7 compatibility;
  • A possibility to configure an individual color scheme and a page header logo for each course.
IMPROVEMENTS:
  • Updated translations into French, Italian, Portuguese, Russian, Serbian, Ukrainian, Latvian;
  • Changes in the JoomLMS-VirtueMart integration.
FIXED:
  • Fixed the issue with the payment statuses’ display/handling;
  • Fixed the bug with the manual changing of the SCORM completion status;
  • Fixed the issue with adding teacher assistants into courses;
  • Fixed the SCORM tracking statistics display issue;
  • Fixed the issues with certificates’ printing in some specific scenarios;
  • Several minor CSS and layout fixes;
  • GoToMeeting integration: fixed audio issues on some client-side configurations;
  • Fixed the "Advanced Module Manager" extension’s compatibility issues.

JoomLMS 2.1.1 – 17 March 2017

The primary goal of this release was to fix the issues reported since the last JoomLMS 2.1.0 update.

IMPROVEMENTS:
  • Documents’ editing procedure.
FIXED:
  • Fixed JoomLMS 2.1.x migration procedures’ bugs;
  • Several CSS fixes;
  • Fixed the permissions issues related to a teacher-student role switching;
  • Fixed the certificate printing issues appearing in some specific scenarios;
  • Fixed certificates’ text positioning bugs;
  • Fixed the issues with XLS reports’ generation on some server configurations;
  • Fixed the problems with charts’ display appearing on some server configurations;
  • Fixed the problem with SCORM resources resuming in some specific scenarios;
  • FFixed the problems with Discounts/Coupons usage when several different discount types are applied simultaneously;
  • Fixed the problem with replying to emails in mailbox tool for teachers;
  • Fixed the problem with Learning paths fail to be created on some server configurations.

JoomLMS 2.1.0 – 2 March 2017

The primary goal of this release was to make JoomLMS PHP7 Comaptible, enhance reporting functionality and update database maintenance procedure.

NEW:
  • PHP7 compatibility;
  • XLSX Reports' Format;
  • New Charts and a new Excel library.
IMPROVEMENTS:
  • Reports' Optimization;
  • Database Refactoring;
  • SCORM EngineRefactoring;
  • Course logo manager: possibility to remove previously uploaded images;
  • Course Builder: minor UI, styling and usability improvements;
  • Mailbox: improved UI and usability, read/unread feature, new ‘view message’ page styling;
  • Shopping cart: UI improvements, field styling and usability improvements of coupon codes;
  • Learning Paths: UI improvements of LP steps creation process;
  • Teacher/Student roles switching page: UI and styling improvements;
  • Quizzes: “Likert scale” questions can now be used as graded ones;
  • Several CSS styling improvements (LMS homepage, gradebook, reporting and other pages).
FIXED:
  • Compatibility fixes with the latest Joomla! versions;
  • Calendar fields fixes (the pages with the start/end dates specified);
  • Course logo manager fixes;
  • SEF URLs generation fixes;
  • Fixed Mailbox pagination, search features and removal of messages;
  • Compatibility fixes with several 3PD templates and JS/CSS frameworks;
  • Import/Export course functionality fixes: the course/teacher logos and the course homepage modules are handled correctly now;
  • Fixed assignments grades display (on the Assignments results page and within the Learning Paths);
  • Fixed the calculation of discount prices when several different discount types are applied at the same time;
  • Fixed certificates management at the backend: ordering, pagination and certificates removal;
  • Fixed HTML5 video playing on mobile devices (the Documents tool);
  • Fixed several server connection issues with the GTM meetings plugin;
  • Fixed the Quizzes tool timer freezing issues and timer speed problems;
  • Fixed the Documents tool unzipping procedures;
  • Fixed quizzes navigation issues within the Learning paths (appeared on rare specific server configurations only);
  • Fixed issues with playing AICC resources;
  • Fixed a possibility to change the color of all the JoomLMS icons by editing the template settings;
  • Modules no longer disappear on the course homepage;
  • Fixed several infinite redirects for some specific teacher/CEO/administrator roles configurations;
  • Fixed the Announcements tool bugs caused by time zone and DST offsets estimation;
  • Fixed the early course expiration bugs caused by time zone and DST offset estimation;
  • Fixed the login/registration redirects bugs during the course enrollment/subscription;
  • Several CSS/JS fixes;
  • Many other minor bugfixes.

JoomLMS 2.0.4 – 9 June 2016

The primary goal of this release was to launch JoomLMS Mobile App for Android and iOS and a new courses layout (grid view).

NEW:
  • JoomLMS Mobile App for Android and iOS;
  • Grid Courses layout;
  • A possibility to crop Course/Teacher logos.
IMPROVEMENTS:
  • Possibility to create time-to-time announcements (e.g. events that lasts several hours);
  • FrontEnd Course Users Management for roles with 'work with assigned groups only' permissions (they can manage their users);
  • Improved export/import of FileLibrary resources;
  • Core performance improvements;
  • SEF URLs generation performance fixes;
  • Language files parsing performance optimization;
  • 'Courses List' page, JoomLMS homepage and other most used pages database queries performance optimization.
FIXED:
  • Fixed issues with AICC and SCORM players;
  • Drag&Drop questions interface fixes;
  • HotSpot questions functionality fixes;
  • Overall system CSS fixes;
  • Authorize.net payment method fixes (failure to proceed payments with some Credit Cards;
  • Fixed tax estimation algorithms (during subscriptions checkout);
  • Fixed issues with GoToMeeting webinars plugin on some servers;
  • Courses export/import fixes;
  • Compatibility fixes with "Advanced Module Manager" extension for Joomla!;
  • Fixed issues with the quiz resuming when the number of attempts is limited;
  • Joomla 3.5.x compatibility fixes;
  • Fixes related to HTML5 video playing;
  • Course enrollment/registration fixes.

JoomLMS 2.0.3 – 17 February 2016

The primary goal of this release was to bring such new features as a new course settings, new payment methods, new modules, Italian and Hungarian translations, a number of layout and UI improvements and fixes that address recent Joomla! CMS updates issues.

NEW:
  • New course settings: a possibility to configure the way students see the course resources results;
  • New payment methods RoboKassa and Free trial;
  • Italian and Hungarian translations;
  • New modules: “My courses” and "Switch course".
  • Touch screen support for Drag&Drop questions as well as better optimization for various LMS elements (login, top header, and menu);
FIXED:
  • UI/CSS fixes for cart pages and checkout proces;
  • Session-relates fixes (an issue with remembering filter states, a problem with teacher/student switching mode);
  • VirtueMart integration fixes (VM 3.x compatibility fixes, post-checkout enrollment fixes and improvements);
  • SCORM player UI styling, SqueezeBox layout and IE compatibility fixes;
  • Courses import by uploading a file fixes;
  • UCreating/editing resources fixes;
  • Users management’ pages of the courses fixes;
  • TAX estimation, new geolocation service to correctly detect country/state by IP fixes.
IMPROVEMENTS:
  • Improved the registration/login process during the enrollment/checkout;
  • Improved the registration/login process during the enrollment/checkout;
  • Improved the Back End payments search feature, added information about the “coupon code” used and a filter “by a coupon code”.;
  • Improved filter by category;
  • Improved course topics management (a possibility to add resources from the File Library to the Topics);
  • Added new indexes to tables, optimized several resource-intensive queries and improved database structure;
  • "New/Import" buttons to the ‘My Courses’ module at the JoomLMS homepage.

JoomLMS 2.0.2 – 21 July 2015

The primary goal of this release was a PDF certificates feature and a number of fixes and improvements.

NEW:
  • jpg. certificates images are converted to PDF for an easy and comfortable printing from the browser.
FIXED:
  • Joomla 3.4.3 compatibility issues;
  • Translation issues in Assignments and Quizzes JoomLMS tools;
  • Updated translations: German, Spanish, Russian;
  • Other general fixes, UI adjustments and stability improvements.
IMPROVEMENTS:
  • Improved compatibility with legacy and non-bootstrap templates.

JoomLMS 2.0.1 – 11 June 2015

The primary goal of this release was introducing automatic JoomLMS updates, new course modules, new interface languages and a possibility to add assignments as steps to learning paths.

NEW:
  • JoomLMS Automatic Update by Means of Joomla! Updater
  • Assignments Integration into Learning Paths
  • “Buy This Course”, “Recent documents”, “Recent messages” course modules
  • Russian, German and Spanish Language Interface

JoomLMS 2.0 – 13 April 2015

The primary goal of this release was introducing new redesigned JoomLMS layout, tablet compatibility, a course builder and the integration with GoToMeeting Conference Platform.

NEW:
  • Responsive layout
  • New customizable template
  • An embedded Course Builder
  • Learning-path based, webinar-based and materials-based patterns
  • GoToMeeting Integration
  • Joomla! 3.4 compatibility

JoomLMS 1.3.3 – 30 May 2014

The primary aim of this release is introducing Joomla! 3.3.x compatibility for JoomLMS extension itself and its addons.

NEW:
  • Joomla! 3.3.x compatibility
IMPROVEMENTS:
  • Gradebook performance and resource usage optimizations
  • Enrollment email notifications after updating payment status from BackEnd
  • Added 'Enrollment time' column in BackEnd students management
FIXED:
  • Pagination issues on several BackEnd pages
  • Course templates extracting issue
  • SMF integration (compatibility with Virtuemart, Joomla 3.3, several errors fixed)
  • Problem with JoomLMS Drop-Down questions answering on some server configurations
  • Maintenance log export formatting

JoomLMS 1.3.2 – 8 May 2014

The primary aim of this release is introducing Joomla! 3.2 compatibility for JoomLMS extension itself and its addons.

NEW:
  • Joomla! 3.2 compatibility
  • AICC compliance, improved SCORM compatibility
  • PHP 5.5 compatibility
FIXED:
  • IE10/11 compatibility
  • SQL optimizations
  • Community Builder integration
  • SMF Forum integration

JoomLMS 1.3.0 – 17 July 2013

The primary aim of this release is introducing Joomla! 3.0 and 3.1 compatibility for JoomLMS extension itself and its addons.

NEW:
  • Joomla 3.0.x and Joomla 3.1.x compatibility
  • Course prerequisites
  • Possibility to change learning path completion status for users including changing of individual learning path steps statuses
  • Course completion criteria based on SCORMs
  • Language switcher plugin for JoomLMS interface language
  • Auto-subscriptions plugin
  • Learning Paths navigation model
  • Installation using Joomla ‘Discover’ method
  • Date format: m-d-Y added
  • Export list of payments to XLS
FIXED:
  • Quizzes total score is shown for quizzes with questions from pool now
  • Several problems with upload, extracting and parsing SCORM packages
  • Improved compatibility with multi-SCO SCORMs
  • Updated translations: Russian, Chinese
  • Updated extensions: Jcomments, JReviews, Community Builder / JomSocial and Virtuemart integration
  • Improved compatibility with multi-SCO SCORMs
  • Updated courses removal process
  • Joomla 1.6.x compatibility removed

JoomLMS 1.2.5 – 22 February 2012

The primary aim of this release is introducing Joomla! 2.5 compatibility for JoomLMS extension itself and its addons.

NEW:
  • Joomla 2.5 compatibility
  • Option to disable a possibility to purchase several 'X days' subscriptions at once
  • (JoomLMS-Virtuemart integration) Compatibility with Virtuemart 2.x
  • Compatibility with latest version of AllVideos extension
  • Updated Chinese translation
FIXED:
  • JoomLMS modules layout in Joomla 1.6+
  • SCORM tracking issues
  • UTF-8 compatibility enhancements
  • SMF forum login issues
  • Squeezebox plugin JavaScript errors
  • Teacher/student roles switching issues
  • Mailbox pages translation issues
  • Mootools 1.2 minor compatibility issues
  • Minor layout fixes for IE7 browser
  • Blank page' issue in Announcements tool on some server configurations
  • Some JoomLMS configuration settings are not applied at FrontEnd
  • Questions import/export issues
  • Gradebook XLS export issues
  • BackEnd translation fixes
  • PHP errors in BackEnd if custom WYSIWYG editor is used
  • CSV Users export/import issues
  • Some other minor bugfixes

JoomLMS 1.2.0 – 29 August 2011

The primary aim of this release is introducing Joomla 1.7 compatibility and new modules for Joomla!

NEW:
  • Joomla 1.7 compatibility
  • Support of the UTF-8 characters in paid subscription names using PayPal payment gateway
  • Updated 'Russian' translation
  • Updated 'Course Action Button' plugin
  • Updated installation helper and component installer
  • Forum posts' module shows more detailed information (course name, topic name, author added)
  • Login/Register functionality and layout updates
FIXED:
  • Several PHP 5.2.x compatibility issues
  • Issue with downloading files from documents tool
  • Issue with the usage of discount coupons with Authorize.net payment method
  • PHP notice in the Homework tool
  • Certificates, Mailbox, Forum posts modules not shown on LMS homepage (for some configurations)
  • Issue with playing mp3 files in the Documents tool
  • Compatibility issues with Javascript compression/optimization software
  • Issue with course enrollment email notifications using the JoomLMS-Virtuemart integration extension
  • Issue with the date-to-date discount coupons’ usage
  • UTF-8 compatibility issues in XLS reports
  • Issue with sending email notifications if Joomla! Mailer is configured to SMTP
  • Cleaned HTML tags in the 'quiz results' email
  • Issue with configuring publishing dates using 'dd-mm-yy' format
  • Squeezebox issues under Joomla 1.6.x
  • PHP fatal error when accessing the FileLibrary section (for some server configurations)
  • Users synchronization issue in SMF bridge (for some server configurations)
  • Javascript error on 'New recurrent plan' page
  • New recurrent plan' page layout adjustments
  • Added warning messages when teacher tries to set attendance for non-configured days of week
  • Administrator menu translation issues
  • Several spelling/grammar errors

JoomLMS 1.1.0 – 22 June 2011

Joomla 1.6.x compatibility was introduced