Skip to main content

Release Notes

This page documents all Tadreeb LMS releases, including download links, changelogs, bug fixes, and enhancements.

📝 Changelog – v1.0.6

📦 Release Type: Feature, KPI Engine & Enhancement Release
📅 Version: v1.0.6
🗓 Release Date: 20th April 2026


🚀 Key Enhancements in v1.0.6

  • Introduced Advanced KPI Management Engine with event-driven processing architecture
  • Added Categories Module under Course Management
  • Multi-language system enhancements with downloadable base language JSON files
  • Improved dashboard UX with cleaner data display and toggle repositioning
  • Enhanced certificate dashboard navigation flow
  • Multiple lesson creation/editing bug fixes for YouTube, Vimeo, and publish status handling
  • Session security improvements for automatic logout/session expiry handling

🚀 Features & Enhancements

📊 KPI Management System (Major Release)

Built a scalable KPI architecture to support enterprise analytics and learner performance tracking.

  • Central KPI Processing Engine
  • Unified Event Dispatcher for KPI System
  • Structured LMS Event Capture for KPI
  • Background KPI Processing Architecture
  • Precomputed KPI Snapshot System
  • Delta-Based KPI Processing System
  • KPI Activation / Deactivation / Lifecycle Management
  • Admin KPI Creation & Lifecycle Management
  • Admin-Defined KPI Weight System
  • KPI learner flow and assessment reliability improvements

Closed Issues:

  • #417 Central KPI Processing Engine
  • #416 Unified Event Dispatcher for KPI System
  • #415 Structured LMS Event Capture for KPI
  • #418 Background KPI Processing Architecture
  • #419 Precomputed KPI Snapshot System
  • #420 Delta-Based KPI Processing System
  • #414 KPI Activation, Deactivation, and Lifecycle Management
  • #411 Admin KPI Creation & Lifecycle Management
  • #413 Admin-Defined KPI Weight System
  • #437 KPI feature live-test findings: learner flow and assessment reliability issues

📚 Course Management Improvements

  • Added new Categories Module under Course Management (Left Menu)
  • Standardized course data display across dashboard modules

Closed Issues:

  • #465 Add "Categories" Module under Course Management
  • #467 Improve Dashboard UX – Reposition Toggle & Standardize Course Data Display

🌍 Multi-Language Enhancements

  • Download base language JSON file for translation workflows
  • Replaced hardcoded text with translation keys
  • Standardized language key naming across application
  • Fixed raw translation key shown in language picker

Closed Issues:

  • #453 Download Base Language File (JSON)
  • #447 Replace Hardcoded Text with Language Keys
  • #446 Standardize Language Key Naming Across Application
  • #471 Fix language picker raw translation key display

🎓 Certificate & Dashboard UX

  • Certificates dashboard widget is now clickable and redirects directly to issued certificates page

Closed Issues:

  • #404 Make Certificates Dashboard Widget Clickable

🐞 Bug Fixes

  • Fixed lesson creation failure when published field is null
  • Fixed lesson creation validation for published status
  • Fixed session management issue where users remained logged in after inactivity period
  • Fixed lesson edit issue where Vimeo linked video preview failed
  • Fixed lesson edit issue where YouTube linked video preview failed

Closed Issues:

  • #407 Lesson creation fails when published field is null
  • #406 Lesson creation fails when published field is null
  • #400 Lesson Creation Fails Due to 'published' Field Cannot Be Null
  • #398 Session Management Missing – User Remains Logged In After Days
  • #396 Lesson Edit: linked video not visible and Vimeo preview fails
  • #393 Lesson Edit: linked video not visible and YouTube preview fails

⚙️ Improvements

  • Better internal event handling architecture for KPI calculations
  • Improved dashboard usability and visual consistency
  • Cleaner localization structure for easier future translations
  • Faster KPI reporting through snapshots and delta processing
  • Codebase cleanup and modular KPI foundation for future analytics modules

🗄️ Database Changes

New / Updated KPI Tables

  • kpis
  • kpi_weights
  • kpi_snapshots
  • kpi_events
  • kpi_results

Additional Metadata

  • activation status
  • lifecycle state
  • weighted scoring support

🔐 Security Fixes

  • Improved session expiry handling
  • Better authentication persistence cleanup
  • Stronger admin validation for KPI lifecycle operations

📌 Upcoming Roadmap

The new KPI engine in v1.0.6 establishes the foundation for upcoming releases:

  • Department-level KPI dashboards
  • Trainer performance scorecards
  • Automated KPI alerts
  • Predictive learner risk analytics
  • Exportable KPI reports (Excel / PDF)

📝 Changelog – v1.0.5

📦 Release Type: Feature & Enhancement Release
📅 Version: v1.0.5
🗓 Release Date: 05th April 2026


🚀 Key Enhancements in v1.0.5

  • Live session calendar integration for Zoom, Google Meet, and Microsoft Teams
  • Zoho HRMS module integration for user and employee data synchronization
  • Automatic calendar sync with session lifecycle (create/update/delete)
  • Recurring session scheduling (daily & weekly)
  • Role-based calendar visibility (Admin, Trainer, Trainee)
  • Improved validation, UX, and error handling across LMS

🚀 Features & Enhancements

  • Live sessions now automatically appear in the calendar module
  • Automatic calendar event creation:
    • Course name, date, time
    • Meeting link and provider (Zoom / Meet / Teams)
  • Recurring session support:
    • Daily and weekly sessions generate individual entries
  • Role-based calendar visibility:
    • Admin → all sessions
    • Trainer → assigned courses
    • Trainee → enrolled courses
  • Calendar event modal with direct Join Meeting button
  • Zoho HRMS integration:
    • Integration with Zoho HRMS (Zoho People) for user data access
    • Fetch and sync employee/user records into LMS
    • OAuth-based authentication support
    • Enables centralized user management across systems
  • #358 Certificate Management enhancements
  • #350 Bulk edit users
  • #349 Add "Course" column in lessons table
  • #378 Improved user creation validation
  • #322 Move "User Group" menu under User Management
  • #297 Excel download for feedback answers
  • #296 Filter functionality for feedback answers

🐞 Bug Fixes

  • #407 Lesson creation fails when published field is null
  • #406 Lesson creation fails when published field is null
  • #396 Vimeo preview fails
  • #393 YouTube preview fails
  • #391 No clear error for large MP4 upload
  • #389 Crash when chat disabled
  • #372 Missing required indicator
  • #371 Email notification failure
  • #356 Captcha clears input
  • #345 Installer issue with .env
  • #343 Video type toggle issue
  • #318 Multiple teachers selection bug
  • #313 Redundant upload module button
  • #291 Assigned By shows static user
  • #289 Enroll users modal not closing
  • #287 Admin can enroll in expired courses
  • #286 Landing page redirect issue

⚙️ Improvements

  • Stronger validation to prevent duplicate calendar events
  • Calendar events restricted within course duration
  • Improved session synchronization logic
  • Better UI/UX for validation errors
  • Performance optimizations
  • Codebase cleanup and internal refactoring

🗄️ Database Changes

  • Updated calendar_events table:
    • course_id
    • live_session_id
    • provider
    • meeting_link
    • event_type (live_class)

🔐 Security Fixes

  • Improved validation and prevention of invalid/duplicate entries
  • Secure OAuth handling for Zoho integration

Upcoming Integrations

To ensure we deliver the highest quality integrations tailored to actual usage, additional HRMS providers have been scoped out but are currently disabled in this sprint:

  • SAP SuccessFactors
  • Darwinbox
  • Custom Integration Hub (Bearer token webhooks)

Note: These integrations are visible in the settings dashboard but remain inactive. They will be actively developed and released in future sprints based directly on customer demand and feedback.

📝 Changelog – v1.0.4

📦 Release Type: Feature & Enhancement Release
📅 Version: v1.0.4
🗓 Release Date: 20th March 2026


Key Enhancements in v1.0.4

  1. Google Meet integration for live and offline classes
  2. Interactive whiteboard module (real-time collaboration)
  3. Payment gateway integration for course purchases
  4. UI/UX and workflow improvements across LMS
  5. Security and stability enhancements

🚀 Features & Enhancements

  • Google Meet integration with automatic meeting creation and attendee management
  • Interactive whiteboard with real-time collaboration tools and export support
  • Payment integration for secure course enrollment and transactions
  • Multi-course assignment support for users (#211)
  • Price field support for paid courses (#283)
  • Support for multiple videos per lesson (#236)
  • Excel export for user feedback reports (#297)
  • Filter functionality for feedback answers page (#296)
  • Refresh captcha option on login page (#67)
  • Dashboard card for latest course assignments (#217)

🐞 Bug Fixes

  • #325 – Login Page Redirect Issue When Landing Page is Enabled
  • #323 – Captcha Not Visible on Signup Page
  • #315 – Admin can enroll trainees into expired courses
  • #313 – Redundant "Upload New Module" button shown when no modules are installed
  • #310 – Security: installer re-run, phpinfo exposure and db_config.json accessible via URL
  • #291 – "Assigned By" field shows static user instead of actual admin
  • #290 – Admin unable to edit course (Blade parse error)
  • #289 – Enroll Users modal does not close after successful enrollment
  • #52 – Application crash when clicking a course from calendar
  • #235 – Start date allows past date selection during course creation

⚙️ Improvements

  • Improved handling of expired courses display (#146)
  • Enhanced course assignment flow via modal (#270)
  • General UI/UX refinements across admin and instructor panels
  • Performance optimizations and better validation handling
  • Codebase cleanup and internal refactoring

🔐 Security Fixes

  • #269 – Prevent unauthorized access to installer & restrict public folder exposure

📦 Notes

  • No breaking changes
  • ⚠️ Configure Google Meet and Payment credentials after upgrade
  • ⚠️ Whiteboard module currently in early-stage (further improvements planned)

📝 Changelog – v1.0.3

📦 Release Type: Feature Release
📅 Version: v1.0.3
🗓 Release Date: March 5, 2026


Key Enhancements in V1.0.3

  1. External Modules Architecture introduced
  2. Zoom Server-to-Server OAuth integration
  3. Microsoft Teams integration via Microsoft Graph API
  4. AWS S3 external storage support
  5. Background file synchronization jobs
  6. Dynamic module enable/disable system
  7. Modular environment configuration for integrations
  8. Cloud-ready storage architecture
  9. Zoom, Microsoft Teams, and AWS S3 modules can be installed and configured via the Marketplace documentation

Improvements

  • #270 – Open Course Assignment in Modal Popup Instead of Separate Page
  • #268 – Hide Footer When Landing Page is Disabled & Make Footer Customizable from Admin Settings
  • #258 – Move Department Module Under User Management and Rename to User Group
  • #252 – Simplify Learning Pathway Management and Assignment Flow
  • #248 – Fix Landing Page Settings Crash (MenuItems Class Not Found)
  • #223 – Enforce Unique Course Code Validation
  • #222 – Fix Empty Department Dropdown While Adding Trainer
  • #221 – Make Start & End Date Optional for E-Learning Courses
  • #216 – Add Last 10 Created Courses Table to Admin Dashboard
  • #161 – Add Edit Feedback Question (Separate Page)

External Modules Framework

This release introduces a new External Modules Framework, enabling integrations to be installed and managed without modifying the LMS core.

Capabilities

CapabilityDescription
InstallUpload .zip module packages via Admin → External Apps
ConfigureEach module stores credentials in its own isolated .env file
Enable / DisableToggle modules on or off at any time
UninstallClean removal including database records and files
Auto-DiscoveryRoutes, assets, and views auto-register when enabled

Supported Modules in v1.0.3

ModuleDescription
Zoom IntegrationCreates Zoom meetings for Live-Online courses
Microsoft Teams IntegrationGenerates Teams meetings using Microsoft Graph API
AWS S3 External StorageEnables S3 as the file storage backend

These modules can be installed via the External Apps / Marketplace system without modifying the core LMS code.


Database Changes

ChangeDescription
external_apps tableStores installed modules
courses tableAdded meeting-related fields
is_setup flagTracks module configuration status

📝 Changelog – v1.0.2

This release upgrades Tadreeb LMS core to Laravel 12, modernizes dependencies, and improves system stability, security, and maintainability.


🚀 Core Framework Upgrade

  • Upgraded application framework to Laravel 12
  • Updated PHP requirement to 8.3
  • Improved application performance and architecture
  • Enhanced developer experience and long-term support

🐞 Bug Fixes

  • #207 – Trigger-Based Emails Not Sent Even Though SMTP Test Email Works
  • #204 – AJAX Error While Updating LDAP Settings
  • #201 – Lesson not created after uploading video (no DB entry)
  • #197 – Question creation step shows test from different course
  • #196 – Trainee unable to complete course assessment
  • #195 – Course remains in draft after publishing
  • #194 – Lesson weightage option missing on final submission page
  • #181 – Unable to add department from Department page
  • #155 – Login page UX issue (CAPTCHA & login button hidden)
  • #115 – Completed course page returns 404
  • #86 – Department page returns 401 Unauthorized from side menu
  • #85 – Position CRUD page returns 401 Unauthorized
  • #97 – Inconsistent fields in “Add More Lessons” form
  • #96 – “Add New Lesson” redirects to 404

✨ Enhancements & Improvements

  • #182 – Department selection during user create/edit
  • #174 – Direct enrollment from course → enrolled users page
  • #165 – Added date column in feedback answers
  • #159 – Multiple feedback questions per course
  • #106 – Simplified course assignment page

✅ Summary

  • 🔐 Stronger security foundation
  • ⚡ Improved performance
  • 🧱 Modern Laravel 12 architecture
  • 🛠 Enhanced long-term maintainability

Tadreeb LMS v1.0.1

📦 Release Type: Patch Release
📅 Version: v1.0.1
🗓 Release Date: February 2026

📥 Download Package:
👉 Download Tadreeb LMS v1.0.1

📝 Changelog – v1.0.1

This release delivers a significant set of bug fixes, UI refinements, performance optimizations, and stability improvements following the v1.0.0 launch.


🐞 Bug Fixes

  • #63 – Fixed course search returning duplicate results when special characters are used
  • #66 – Fixed Settings page UI alignment issues on mobile devices
  • #69 – Added confirmation dialog before deactivating a user
  • #72 – Prevented creation of events with past dates
  • #59 – Fixed flash messages persisting after page navigation
  • Fixed permission mismatch issues across admin & instructor roles
  • Fixed inconsistent validation messages in course forms
  • Fixed pagination issues in course and user listings
  • Fixed occasional blank screen on permission save
  • Fixed incorrect default values in settings module

✨ Enhancements & Improvements

  • #75 – Improved Settings page UX and layout consistency
  • #68 – Added stronger validation for course start date selection
  • #65 – Improved column visibility menu with consistent checkmarks
  • #62 – Enhanced admin feedback for long-running actions
  • Course flow UI improvements for smoother course creation and review
  • UI uplift for permission management page
  • Improved role & permission management UX
  • Optimized course creation steps and review flow
  • Improved form validation and inline error messaging
  • Better responsiveness across admin and instructor panels
  • Improved table sorting, filtering, and pagination usability

⚡ Performance & Stability

  • Optimized database queries for dashboard widgets
  • Reduced page load time for settings and permissions pages
  • Improved caching for frequently accessed configurations

📌 Notes

  • ✅ No database migration required
  • ✅ Fully backward compatible
  • ⚠️ Always back up files and database before upgrading


Tadreeb LMS v1.0.0

📅 Version: v1.0.0
🗓 Release Date: January 2026

📥 Download Package:
👉 Download Tadreeb LMS v1.0.0


📝 Changelog – v1.0.0

This release includes major UI improvements, bug fixes, and feature enhancements across course management, settings, and overall user experience.


🐞 Bug Fixes

  • #55 – UI Bug: Column hide/unhide dropdown should use checkboxes
  • #47 – Restrict course start date to today or future
  • #41 – Fix page crash on course view
  • #31 – Fix page crash on course details
  • #1 – Initial issue resolved

✨ Enhancements & Improvements

  • #59 – Enable/disable public homepage
  • #58 – Redesigned Settings Page (General & Landing Page Configuration)
  • #46 – Prioritize course language and remove language-specific title field
  • #45 – Move checkboxes to final review page before course submission
  • #44 – Draft-based course saving and improved visibility rules
  • #40 – Remove “SAR” from price label and restrict course start date
  • #38 – Show checkmark for selected columns in Column Visibility menu
  • #34 – Add option to configure countries in the portal

📊 Summary

  • Total issues closed: 13+
  • 🚀 Major focus areas:
    • UI/UX improvements
    • Course management stability
    • Admin settings enhancements
    • Better validation and workflow

🔗 Full Issue List

👉 https://github.com/Tadreeb-LMS/tadreeblms/issues?q=is%3Aissue%20state%3Aclosed