H5P Core Version Compatibility
The H5P Core is the underlying framework that powers all H5P content types. Every H5P activity (such as Interactive Video, Course Presentation, or Drag & Drop) depends on the version of the H5P Core installed on a platform. Because different platforms update the H5P Core at different times, version mismatches can sometimes cause compatibility issues when sharing or importing content.
Lumi.education is currently running H5P Core v1.27.
H5P.com is currently running H5P Core v1.28.
Moodle is currently running H5P Core v1.27.
Why H5P Core Versions Matter
When H5P content is exported, it includes references to the content types and features supported by the H5P Core version used when the content was created.
If another platform runs a different version of the H5P Core, two common problems can occur.
1. Exported Content Cannot Be Used on Older Platforms
If content is created on a platform with a newer H5P Core, it may rely on features or library versions that do not exist in older H5P installations.
What happens:
The .h5p file may fail to upload.
The system may report missing libraries.
The content might import but not function correctly.
Typical scenario:
Content is created on Platform A running a newer H5P Core.
The content is exported as an .h5p file.
The file is uploaded to Platform B with an older H5P Core.
The import fails because Platform B does not support the required libraries.
2. Content from Other Platforms Cannot Be Uploaded
The opposite situation can also occur.
If your platform runs an older H5P Core, content created on other platforms that use newer content type versions may not be compatible.
What happens:
Uploading the .h5p file fails.
The platform reports unsupported or missing libraries.
This usually indicates that the content was created using content type versions that require a newer H5P Core.
How to Avoid Compatibility Problems
To minimize these issues:
Keep the H5P Core up to date
Updating the H5P Core ensures your platform supports the latest content type versions.
It improves compatibility with content created on other platforms.
Be cautious when sharing content across platforms
Platforms such as LMS installations or H5P hosting services may update at different times.
If content needs to be reused elsewhere, ensure both platforms run compatible H5P Core versions.
Key Takeaway
Compatibility problems usually occur when H5P Core versions differ between platforms:
Keeping the H5P Core aligned across platforms is the best way to ensure that H5P content can be shared and reused without issues.