Joomla 6 ready — all extensions now run natively on Joomla 5 and Joomla 6.

Changelog

Easylearn

Version 3.3.0

— 2026-06-05

Added

  • Auto-Enrollment: Pair a usergroup with one or more courses (EasyLearn → Auto-Enrollment). Users are enrolled automatically when they join the group — works with Membership Pro, Frontend UserManager or plain Joomla, no custom integration needed.
  • Per-group option to send an enrollment email (customisable subject/body with placeholders).
  • Only courses the group can actually access are selectable, preventing dead enrollments.
  • New easylearn:sync-enrollments CLI command (with crontab guide in Options) as a safety net for systems that assign groups directly in the database.

Version 3.2.2

— 2026-06-02

Lessons containing an embedded video block (YouTube/Vimeo) could not be marked as completed, even after the video had been viewed. Embedded blocks are now correctly counted toward lesson completion.

Version 3.2.1

— 2026-05-31

The delete-confirmation for content blocks now uses the installed language instead of hardcoded Danish text — affects both the backend block editor and the frontend admin lesson editor.

Version 3.2.0

— 2026-05-14

Released May 2026

Added

  • Joomla 6 compatibility — The same package now installs and runs on both Joomla 5.4+ and Joomla 6.0/6.1 without relying on Joomla's Backward Compatibility 6 plugin.
  • One-click JCE Editor setup — A new button under Options → JCE Editor automatically creates or updates a JCE profile named "EasyLearn" with the correct file path variables. The profile is scoped to com_easylearn only and will not affect your other JCE profiles. Safe to run multiple times.

Changed

  • Modernised internal APIs (input handling, filesystem operations, database access, table instantiation) to work cleanly on both Joomla 5.4 and Joomla 6.
  • JCE Path plugin refactored — rewritten with modern plugin architecture (namespaced classes, Service Provider, SubscriberInterface). The plugin folder is renamed from easylearnjce to easylearn_jce; the old folder is cleaned up automatically during the upgrade.
  • Frontend administration now explicitly loads Bootstrap JavaScript components (modal, tab, dropdown, collapse, alert). This fixes broken buttons, tabs and dropdowns on templates that do not expose window.bootstrap globally — including Joomla's default Cassiopeia template.
  • Course settings: colour theme dropdown now uses language strings and exposes the correct presets (Standard, Green, Dark, Warm, Custom).
  • All extension manifests (component, plugins, language packs) now declare targetplatform="5.4|6.0" and phpminimum="8.1" so Joomla's pre-update checker can verify J6 compatibility.

Fixed

  • "Add module", "Add lesson" and "Add block" buttons did not work on Cassiopeia and other templates that do not load Bootstrap modal/dropdown globally.
  • Tabs in the frontend category editor (certificate tab) and in the statistics view did not switch on Cassiopeia.
  • Colour theme dropdown contained Danish hardcoded labels and two invalid preset values.

Requirements

  • Joomla 5.4+ or Joomla 6.0+
  • PHP 8.1 minimum (Joomla 6 itself requires PHP 8.3+)
  • MySQL 8.0.13+ / MariaDB 10.4+ (when running on Joomla 6)

Upgrade notes

  • Upgrade is in-place — no data migration required.
  • If you use JCE Editor, click Configure JCE profile under EasyLearn Options after upgrading.
  • Language packs (da-DK, de-DE, fr-FR) have been re-released as 3.2.0 with J6 manifests — reinstall them if you use them.

Frontend UserManager

Version 1.4.0

— 2026-06-13

Added

  • Instant EasyLearn auto-enrollment. When you create or edit a user in Frontend UserManager and assign them to a user group that is linked to one or more EasyLearn courses, the user is now enrolled immediately — no longer waiting for EasyLearn's periodic sync task to catch up.

Notes

  • This works automatically when EasyLearn is installed and its auto-enrollment plugin is enabled. If EasyLearn is not present — or auto-enrollment is switched off — nothing changes and Frontend UserManager behaves exactly as before.
  • Enrollment remains idempotent: users already enrolled are skipped, and enrollment emails are only sent for genuinely new course enrollments.

Version 1.3.0

— 2026-05-14

Released May 2026

Added

  • Joomla 6 compatibility — The same package now installs and runs on both Joomla 5.4+ and Joomla 6.0/6.1 without relying on Joomla's Backward Compatibility 6 plugin.

Changed

  • Modernised input handling across all frontend controllers (user, user group, view level and display) to work cleanly on both Joomla 5.4 and Joomla 6.
  • All extension manifests (component, package, sync-mail plugin, language packs) now declare targetplatform="5.4|6.0" and phpminimum="8.1" so Joomla's pre-update checker can verify J6 compatibility.
  • The sync-mail plugin (plg_user_userfrontendsyncmail) is bumped to 1.1.0. No behavioural changes — its internal structure was already J6-ready (namespaced class, Service Provider, SubscriberInterface, DatabaseAwareTrait).
  • Build script now produces a versioned package filename (pkg_userfrontend_1_3_0.zip) so multiple releases can coexist on disk.

Requirements

  • Joomla 5.4+ or Joomla 6.0+
  • PHP 8.1 minimum (Joomla 6 itself requires PHP 8.3+)
  • MySQL 8.0.13+ / MariaDB 10.4+ (when running on Joomla 6)

Upgrade notes

  • Upgrade is in-place — no data migration required.
  • The bundled sync-mail plugin is updated automatically and stays enabled.
  • Language packs (da-DK, de-DE, fr-FR) have been re-released as 1.3.0 with J6 manifests — reinstall them if you use them.

logo hvid

Sanderumvej 82, 5250 Odense SV, Denmark
VAT: DK33799888

Cron Job Starts