Change Logs
This page tracks the history of changes, updates, and fixes made to the theme and the blocks.
Version 2.6 – New Blocks
Build 2026073003-
Added Hero 5 block.
-
Added About Us 5 block.
-
Added Boxes 5 block.
-
Added Spanish language support.
-
Refactored the mobile navbar to include a custom dropdown animation, with an enhanced layout featuring a centered logo, hamburger icon on the right, and login text on the left.
-
Improved the Moodle message drawer UI.
-
Refactored blocks code to adopt the Mustache templating pattern.
Version 2.5 – Major Enhancements
Build 2026072513-
Added configurable slider settings to all blocks that include a slider:
Slider design
- Standard Grid
- 3D Coverflow
- Center Spotlight
Cards displayed
- 3 cards
- 4 cards
Autoplay
- Enable or disable autoplay.
- Select an autoplay interval of 4, 5, 6, 7, or 8 seconds.
Navigation controls
- Show or hide navigation arrows.
- Show or hide pagination dots.
-
Added support for the Inter and Poppins font families.
-
Refactored the Course Tabs block and added two tab design options:
- Button style
- Line style
-
Fixed the file-upload component height to prevent it from extending outside the main upload card.
-
Separated block-specific styles by adding a dedicated
styles.cssfile to each block, improving code organization and maintainability. -
Ensured that all files include the standard Moodle boilerplate, copyright, and licensing headers. The old documentation website URL was also replaced with the new website address throughout the codebase.
-
Removed
bootstrapmoodle.cssand replaced it with two clearly separated files:bootstrap-override.cssfor Bootstrap overrides.moodle-override.cssfor Moodle-specific overrides.
-
Removed the jQuery dependency and replaced all related functionality with pure JavaScript.
-
Removed the legacy
javascriptfolder and migrated JavaScript files to the Moodle AMDsrcandbuildstructure. -
Resolved the JavaScript error:
view.php?id=34:1272 Uncaught TypeError: Cannot read properties of null (reading 'parentElement'). -
Standardized card descriptions by applying truncation and ellipsis consistently, regardless of word length, to prevent text from creating unwanted additional lines.
-
Improved PHP and AMD code quality:
-
Updated the Course Details block to hide the course end date when no end date is available.
-
Improved scroll-to-top initialization and performance.
-
Improved course-loading functionality and PayPal price handling.
-
Removed the custom page-container class and updated unordered and ordered lists to use the theme’s default
ulandolstyling directly. -
Added image-size settings for the Instructor Page and instructor sliders:
- Full width, which remains the default.
- Medium.
- Small.
-
Added a Show Students setting to the Courses Page block.
-
Enhanced the theme’s color system and color-palette integration, including improved hover, focus, active, and interactive states for greater consistency and accessibility.
-
Added search and pagination functionality to the Courses, Categories, and Instructor Page blocks.
Version 2.4 – Navbar Refactor & Notification Cleanup
Build 2026052200-
Removed duplicate user navigation rendering to prevent repeated navbar elements and notification conflicts.
-
Removed custom notification toggle JavaScript and reverted to Moodle default notification behavior.
Version 2.3 – UI & Quiz Fixes
Build 2026043000-
Fixed avatar overlay responsiveness.
-
Fixed quiz editor issue when overriding
heading()renderer.
Version 2.2 – Moodle 5.2 Compatibility & Navigation Fixes
Build 2026041700-
Resolved TinyMCE modal conflict by removing navbar popover z-index.
-
Enhanced tab navigation design for the Tab block.
-
Fixed tab navigation issues in Moodle 5 (Bootstrap 5 compatibility).
-
Tested and confirmed compatibility with Moodle 5.2.
Version 2.1 – Dropdown Z-Index Fix
Build 2025120600-
Increased z-index to ensure Moodle dropdown menus appear above other UI elements.
-
Improved visibility of navigation menus, action menus, and theme-based dropdown components.
Version 2.0 – Quiz Navigation Enhancement
Build 2025100600-
Enhanced quiz navigation block with container wrapper for improved layout consistency
-
Tested and confirmed compatibility with Moodle 5.1
Version 1.9 – Book Resource List Styling
Build 2025100100-
Added improved styling for
ulandollists inside Book resources
Version 1.8 – Title Redundancy Fix
Build 2025092100-
Fix: Hide redundant page title after
#maincontent. -
Cleaner layout by removing duplicate H2 headings while retaining the first instance.
Version 1.7 – List Styling Enhancement
Build 2025091700-
Enhanced styling for
ulandollists -
Improved indentation, spacing, and line-height for better readability
-
Fixed numbering alignment for nested ordered lists
Version 1.6 – Restore Error Fix
Build 2025082600-
Fixed
Exception - htmlspecialchars(): Argument #1 ($string) must be of type string, array givenduring course restore. -
Updated
heading()override to support both string class lists and attribute arrays.
Version 1.5 – Navigation Fix & Enhancement
Build 2025081700-
Fixed error
Call to a member function out() on nullby ignoring edit pages and course modules without valid URLs -
Centered Jump-to dropdown between Previous and Next buttons for better layout
Version 1.4 – Icon & Style Update
Build 2025081000-
Fixed minor CSS styling issues
-
Added custom icons
Version 1.3 – Navigation Enhancement
Build 2025080300-
Added activity navigation to course pages (Previous, Next, and Jump-to dropdown)
Version 1.2 – Feature & Style Improvements
Build 2025080200-
Fixed minor CSS styling issues
-
Corrected the default placeholder course image path
-
Added support for custom font folder
Version 1.1 – Maintenance Update
Build 2025073100-
Fixed
Undefined variable $DBwarning in block configuration -
Resolved
Call to a member function update_record() on nullexception by properly declaringglobal $DB
Version 1.0 – First Official Release
Build 2025072700-
Initial release of the theme and blocks
-
Fully compatible with Moodle 5.0+
-
Developed following Moodle’s coding standards and UI/UX best practices
-
Responsive and accessible layout
-
Includes core theme and standard block set