Release Notes
This page documents all Tadreeb LMS releases, including download links, changelogs, bug fixes, and enhancements.
📝 Changelog – v1.0.9
📦 Release Type: Feature Enhancements, Stability Improvements & Bug Fix Release
📅 Version: v1.0.9
🗓 Release Date: 05 June 2026
🚀 Key Enhancements in v1.0.9
- Improved course management workflows and delete operations
- Enhanced video playback tracking and completion handling
- Improved multilingual and RTL language support
- Enhanced role and permission management usability
- Fixed multiple navigation and route-related issues
- Improved certificate generation and PDF consistency
- Enhanced dashboard statistics and reporting accuracy
- Improved settings management and validation handling
- Enhanced course enrollment validation and scheduling logic
- General UI consistency, responsiveness, and platform stability improvements
🚀 Features & Enhancements
🎨 UI/UX Improvements
Enhanced interface consistency across administration, course management, and learner modules with improved layouts, visual feedback, form usability, and navigation experience.
Improvements Included
- Improved table utility alignment and styling consistency
- Enhanced delete confirmation workflows across modules
- Improved mandatory field indicators in user management forms
- Fixed missing icons and visual inconsistencies in data tables
- Improved rich text editor loading and content editing experience
- Enhanced dashboard widget accuracy and presentation
- Improved settings page usability and action visibility
- Fixed UI rendering issues caused by raw JavaScript output
- Improved feedback management screens and export functionality
- Enhanced responsive behavior across LMS modules
Closed Issues
- #717 Inconsistent Placement and Styling of Table Utilities
- #702 Missing Icons in Wishlist Table Control Buttons
- #724 Backend Pages Show Raw Delete Confirmation JavaScript at Page Bottom
- #689 Mandatory Fields Are Not Indicated in the Create User Form
- #706 Missing Validation Message and Save Button in Stripe Payment Settings
- #705 Save Button Missing in Mail From Name Settings Section
- #626 Content Text Editor Dashboard Fails to Load
- #738 Dashboard Active Users Count Displays Incorrect Value
🔐 Authentication, Permissions & Validation Improvements
Improved platform security, validation reliability, role management, and administrative workflows.
Improvements Included
- Enhanced role and permission creation workflows
- Improved validation messaging and form submission handling
- Better protection against invalid configuration submissions
- Improved backend access control consistency
- Enhanced delete action confirmations and user feedback
Closed Issues
- #743 Backend Permissions Pre-selected by Default in Create Role Page
- #622 Delete Action Executes Without Confirmation or Feedback Message
- #561 Save Button Remains Disabled After Initial Click on Empty Fields
🌍 Localization & Multilingual Improvements
Enhanced multilingual support, localization consistency, and RTL compatibility across the LMS platform.
Improvements Included
- Improved Arabic language compatibility
- Enhanced RTL view rendering support
- Fixed untranslated localization keys
- Improved language selection handling
Closed Issues
- #725 Calendar Module Crashes When Application Language Is Switched to Arabic
- #623 Untranslated Localization Key Displayed in Calendar Legend
- #688 Disabled Language Still Appears in Language Selection Dropdown
📚 Course & Learning Management Improvements
Improved course administration, learner progress tracking, enrollment validation, and content management reliability.
Improvements Included
- Enhanced course deletion workflows
- Improved course feedback management
- Enhanced course enrollment validation logic
- Improved trainer and category assignment workflows
- Enhanced learner progress tracking accuracy
- Improved certificate generation consistency
- Enhanced course navigation and route handling
- Improved notification routing and delivery
Closed Issues
- #744 Course Feedback Questions Page Fails Due to Missing Route
- #700 Export Functionality Not Working in Course Feedback Questions Management
- #708 Delete Functionality Not Working in Course Management Module
- #727 Missing Category Data on Course Page When Navigated from Category Page
- #635 Trainer Name Not Populated When Navigated from Trainer Page
- #726 Newly Created Trainer Displays Existing Data Instead of Empty State
- #735 Student Can Enroll in Multiple Courses at the Same Date and Time
- #695 Video Completion Status and Course Progress Not Updated After Playback
- #715 Completed Course Certificate PDF Does Not Match Template Preview
- #604 Navigating to Edit Trainee Page Returns a 404 Error
- #555 Clicking New Notification Redirects to a 404 Error Page
🎥 Media & Learning Experience Improvements
Enhanced learner experience through improved video playback handling and course interaction tracking.
Improvements Included
- Improved video playback stability
- Enhanced buffering management
- Improved automatic playback control during navigation
- Better tracking of learning progress and completion states
Closed Issues
- #727 Video Continues Playing When User Navigates Away from the Page
- #693 Video Does Not Pause When User Leaves the Video Screen
- #691 Video Playback Experiences Frequent Buffering Issues
⚙️ Settings & Configuration Improvements
Improved platform configuration management, validation handling, and administrative usability.
Improvements Included
- Enhanced payment settings validation
- Improved email configuration management
- Better feedback for configuration updates
- Improved settings save workflows
Closed Issues
- #706 Missing Validation Message and Save Button in Stripe Payment Method Settings
- #705 Save Button Missing in Mail From Name Settings Section
🐞 Bug Fixes
- Fixed course feedback routing and export issues
- Fixed course deletion functionality failures
- Fixed video playback and completion tracking issues
- Fixed certificate rendering inconsistencies
- Fixed dashboard statistics inaccuracies
- Fixed multilingual and RTL rendering issues
- Fixed notification and navigation-related 404 errors
- Fixed trainer and category assignment workflow issues
- Fixed settings validation and save functionality issues
- Fixed role permission selection inconsistencies
- Improved form validation and user feedback handling
- General codebase cleanup and platform stability improvements
⚙️ Improvements
- Improved course management reliability
- Enhanced learner progress tracking
- Better multilingual and localization support
- Improved role and permission administration
- Enhanced dashboard reporting accuracy
- Improved media playback experience
- Better route handling and navigation consistency
- Enhanced settings and configuration workflows
- General performance optimization and stability improvements
🗄️ Database Changes
Validation & Business Logic Improvements
- Enhanced course enrollment validation rules
- Improved learner progress tracking logic
- Updated permission management handling
- Improved configuration validation workflows
Navigation & Configuration Updates
- Updated route handling configurations
- Improved notification routing logic
- Enhanced multilingual rendering support
- Improved dashboard statistics calculation logic
🔐 Security Fixes
- Improved role and permission management validation
- Enhanced administrative action confirmations
- Improved configuration input validation
- Better route protection and access control handling
- Reduced risk of invalid submissions and unintended actions
📌 Upcoming Roadmap
The improvements introduced in v1.0.9 continue strengthening platform reliability, usability, and learner experience with future enhancements planned for upcoming releases:
- Advanced learning analytics and reporting
- Improved certificate management system
- Enhanced course scheduling capabilities
- Advanced notification and communication workflows
- Expanded multilingual language support
- Improved accessibility compliance
- Enhanced dashboard customization options
- Real-time learner activity monitoring
📝 Changelog – v1.0.8
📦 Release Type: UI/UX Improvements, Stability & Bug Fix Release
📅 Version: v1.0.8
🗓 Release Date: 20 May 2026
🚀 Key Enhancements in v1.0.8
- Improved user profile update stability and exception handling
- Enhanced UI consistency across multiple LMS modules
- Fixed localization and translation rendering issues
- Improved CAPTCHA handling and login usability
- Enhanced form validation and required field indicators
- Improved status toggle handling and confirmation workflows
- Fixed multiple Laravel exception and database query issues
- Improved PDF rendering and certificate download functionality
- Enhanced navigation reliability and route handling
- General UI responsiveness and layout stability improvements
🚀 Features & Enhancements
🎨 UI/UX Improvements
Enhanced interface consistency and usability across multiple LMS modules with improved layouts, button alignment, spacing, and visual feedback.
Improvements Included
- Improved section header visibility and text color styling
- Fixed overlapping UI components across course timeline and dashboard modules
- Improved form footer spacing and alignment
- Added proper mandatory field indicators in forms
- Improved progress bar numbering and layout consistency
- Fixed sidebar collapse layout and footer overlap issues
- Enhanced login page layout responsiveness
- Improved delete button consistency across modules
- Added better confirmation dialogs for critical actions
- Improved empty-state and success notification handling
Closed Issues
- #646 Invisible Section Headers Due to Incorrect Text Color Styling
- #643 Insufficient Spacing Between Fields in Question Creation Form Footer
- #641 Completed Icon Overlapping Status Badge in Course Timeline
- #628 Incorrect Color Usage for “Save” Button in Update News Interface
- #627 Mandatory Fields Not Marked in Create Blog Form
- #620 Inconsistent Delete Button UI Across Modules
- #607 UI Components Overflowing and Overlapping Content
- #581 CAPTCHA text rendered too small causing login friction
- #574 Incorrect step numbering and UI misalignment in Create Question progress bar
- #548 Login page title overlapping with banner background
- #546 Reset button not clearing dashboard filters properly
🔐 Authentication & Validation Improvements
Improved authentication workflows, validation feedback, and exception handling for better platform stability and security.
Improvements Included
- Improved CAPTCHA refresh reliability
- Enhanced login validation messaging
- Improved profile update exception handling
- Better handling of empty form submissions
- Enhanced validation for required fields
- Improved database exception handling
Closed Issues
- #649 Application Crash on Updating User Profile
- #637 Application Crash on Empty Title Submission in Add Library Page
- #636 Database QueryException when saving announcement with empty required fields
- #629 Application Crash on Empty Submission in Create News Form
- #625 Laravel Error Displayed When Accessing Attendance Report Module
- #608 RouteNotFoundException when accessing course feedback questions module
- #600 CAPTCHA Not Refreshing After Invalid Login Attempt
🌍 Localization & Translation Improvements
Enhanced multilingual support and localization consistency across learner and administrator modules.
Improvements Included
- Fixed language rendering inconsistencies
- Improved translation key resolution
- Enhanced multilingual UI label handling
Closed Issues
- #644 Italian Labels Displayed Incorrectly in English (GB) Language Setting
- #605 Raw translation key displayed in trainee table header
- #560 Raw translation key displayed in header dropdown after selecting Internal
📚 Course & Content Management Improvements
Improved course management reliability, status handling, and navigation experience across LMS modules.
Improvements Included
- Improved published status consistency
- Enhanced status toggle persistence
- Improved archive/trash handling
- Enhanced course navigation reliability
- Improved PDF rendering and certificate download functionality
Closed Issues
- #634 Mismatch in Published Status Between Pages List and Edit Page View
- #633 Status Toggle Not Persisting Changes in News & Update Module
- #632 Interactive “Confirmed” Status in Read-Only View User Page
- #624 No Success Message Displayed After Creating Category
- #621 Incorrect Display of Published Status in Test Details View
- #617 Improper Data Rendering and Navigation Issues Across Modules
- #616 Missing Confirmation Dialog for Unpublish Action
- #611 Missing Success Notification in Employees Request Module
- #609 Missing “No Data Available” Message in Contact Request Table
- #603 PDF Certificates/Documents Fail to Render Properly
- #597 Success Message Not Displayed After Course Assignment
- #585 Database Error When Viewing Trash/Archive List
- #582 Certificate Download Action Fails to Trigger File Download
- #570 Profile Link Redirecting to 404 Page
- #562 Global Navigation Failure on 404 Page
🐞 Bug Fixes
- Fixed multiple Laravel exception handling issues
- Fixed UI overlapping and alignment issues
- Fixed localization rendering inconsistencies
- Fixed certificate download and PDF rendering issues
- Fixed navigation and route handling problems
- Fixed status toggle persistence issues
- Fixed CAPTCHA refresh failures
- Fixed validation and database query exceptions
- Improved responsive layouts and component rendering
- General codebase cleanup and stability improvements
⚙️ Improvements
- Improved UI responsiveness across LMS modules
- Enhanced system stability and validation handling
- Better multilingual support and localization consistency
- Improved authentication workflows
- Enhanced user feedback and notification handling
- Improved course and content management reliability
- General performance optimization and cleanup
🗄️ Database Changes
Validation & Exception Handling
- Improved backend validation handling
- Enhanced exception management for empty submissions
- Updated status persistence logic
UI & Navigation Metadata
- Improved route handling configurations
- Updated notification and confirmation workflows
- Enhanced multilingual rendering support
🔐 Security Fixes
- Improved exception handling to prevent Laravel error exposure
- Enhanced authentication validation workflows
- Improved route protection and access handling
- Better form validation and input sanitization
📌 Upcoming Roadmap
The improvements introduced in v1.0.9 continue strengthening platform usability and reliability with upcoming enhancements planned for future releases:
- Advanced notification management system
- Improved LMS accessibility compliance
- Enhanced dashboard personalization
- Advanced multilingual content support
- Real-time activity monitoring
- Improved reporting and analytics modules
📝 Changelog – v1.0.7
📦 Release Type: KPI Expansion, Dashboard & Stability Release
📅 Version: v1.0.7
🗓 Release Date: 05 May 2026
🚀 Key Enhancements in v1.0.7
- Added admin-controlled KPI dashboard configuration
- Introduced KPI export and reporting system
- Added manager-level KPI dashboard support
- Added KPI categorization and KPI type mapping system
- Introduced category-based KPI inclusion controls
- Improved KPI translation support across learner KPI screens
- Enhanced course assignment workflow with modal-based interaction
- Improved LMS session navigation through calendar events
- Added multiple authentication, validation, and UI fixes
🚀 Features & Enhancements
📊 KPI Management Enhancements
Expanded the KPI management architecture with configurable dashboards, reporting, categorization, and role-based controls.
- Admin-Controlled KPI Dashboard Configuration
- Admin KPI Export & Reporting System
- Manager-Level KPI Dashboard
- Admin KPI Categorization System
- Admin Role-Specific KPI Configuration
- Admin-Controlled KPI Type Mapping
- Category-Based KPI System with Course Classification & KPI Inclusion Control
- KPI translation enhancements across
/user/kpisand related KPI screens
Closed Issues:
- #430 Admin-Controlled KPI Dashboard Configuration
- #429 Admin KPI Export & Reporting System
- #428 Manager-Level KPI Dashboard
- #426 Admin KPI Categorization System
- #421 Admin Role-Specific KPI Configuration
- #412 Admin-Controlled KPI Type Mapping
- #461 Category-Based KPI System with Course Classification & KPI Inclusion Control
- #542 Complete KPI translations for
/user/kpisand related KPI screens
📚 Course & User Management Improvements
- Converted course assignment workflow into modal-based interaction
- Renamed Department label to User Group in course assignment flow
- Improved calendar event routing through LMS session page
- Hidden unnecessary CMS course actions and sidebar menu items
Closed Issues:
- #458 Convert Course Assignment Page to Modal & Rename “Department” to “User Group”
- #478 Refactor Calendar Events to Route Through LMS Session Page
- #519 Hide “View CMS Course” Button on Course List Page
- #466 Hide “Positions” Menu from Sidebar
🌍 Localization & Translation Improvements
- Improved KPI translation consistency across learner-facing pages
- Enhanced multilingual support for KPI-related modules
- Improved translation key rendering and validation handling
Closed Issues:
- #542 Complete KPI translations for
/user/kpisand related KPI screens
🐞 Bug Fixes
- Fixed unauthorized
401access issue in KPI management section - Fixed uninitialized
$teachersvariable during course creation - Fixed duplicate
resolveScopedCourseIds()method causing fatal errors during seeding - Improved login validation feedback for invalid credentials
- Fixed CAPTCHA refresh issue on login page
- Improved button alignment on welcome page layout
Closed Issues:
- #538 Unauthorized 401 error on Admin access to KPI management section
- #534
$teachersvariable not initialized during course creation - #506 Duplicate
resolveScopedCourseIds()method in KPI model causes fatal error during seeding - #516 Login shows generic error message instead of invalid credentials feedback
- #550 CAPTCHA refresh button fails to generate a new code on the Login page
- #547 "Try a Demo" button overlapping on "Download TADREEBLMS" button on Welcome page
⚙️ Improvements
- Improved KPI dashboard flexibility and configurability
- Enhanced reporting architecture for KPI exports
- Improved role-based KPI visibility and access handling
- Better UI consistency across course and dashboard modules
- Improved multilingual content handling for KPI modules
- General codebase cleanup and stability improvements
🗄️ Database Changes
KPI Configuration & Reporting
- KPI dashboard configuration metadata
- KPI categorization support
- KPI type mapping support
- KPI export and reporting structure updates
Additional Metadata
- role-based KPI access configuration
- category-level KPI inclusion controls
- dashboard visibility preferences
🔐 Security Fixes
- Improved admin authorization handling for KPI management
- Enhanced validation for KPI dashboard access control
- Improved authentication feedback and session reliability
📌 Upcoming Roadmap
The KPI enhancements introduced in v1.0.7 establish the foundation for future analytics and reporting capabilities:
- Advanced KPI visualization dashboards
- Scheduled KPI export automation
- Cross-department KPI benchmarking
- Real-time KPI notification system
- Advanced learner engagement analytics
- Custom KPI widgets and dashboard personalization
📝 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
publishedfield 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
kpiskpi_weightskpi_snapshotskpi_eventskpi_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
- Google Meet integration for live and offline classes
- Interactive whiteboard module (real-time collaboration)
- Payment gateway integration for course purchases
- UI/UX and workflow improvements across LMS
- 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
- External Modules Architecture introduced
- Zoom Server-to-Server OAuth integration
- Microsoft Teams integration via Microsoft Graph API
- AWS S3 external storage support
- Background file synchronization jobs
- Dynamic module enable/disable system
- Modular environment configuration for integrations
- Cloud-ready storage architecture
- 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
| Capability | Description |
|---|---|
| Install | Upload .zip module packages via Admin → External Apps |
| Configure | Each module stores credentials in its own isolated .env file |
| Enable / Disable | Toggle modules on or off at any time |
| Uninstall | Clean removal including database records and files |
| Auto-Discovery | Routes, assets, and views auto-register when enabled |
Supported Modules in v1.0.3
| Module | Description |
|---|---|
| Zoom Integration | Creates Zoom meetings for Live-Online courses |
| Microsoft Teams Integration | Generates Teams meetings using Microsoft Graph API |
| AWS S3 External Storage | Enables 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
| Change | Description |
|---|---|
external_apps table | Stores installed modules |
courses table | Added meeting-related fields |
is_setup flag | Tracks 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