What is version control?
Version control allows you to manually save snapshots of your course at different points in time. This helps you safely track changes, collaborate more confidently with teammates, and restore an earlier version if something goes wrong.
Each saved version captures the state of your course, including its content, settings, and translations, so you can return to a previous state whenever needed.
Version control is especially useful when:
Collaborating with co-authors
Making major updates to a course
Testing new ideas or content changes
Recovering from accidental edits or overwritten work
This feature is available for Enterprise, Team, and Trial plans.
How it works
Version control works through manually saved versions. Each saved version includes:
Course content
Course settings
Translated languages (if any)
Timestamp
Creator information
💡Note: You can save up to 20 versions per course.
How to save a course version
You can manually save a version of your course at any time. To do so:
Open your course
Click on the Versions button in the top panel -> Save version.
Enter a version name and optionally add version notes.
Once done, click on the Save button.
⚠️ Important: Courses containing re-used sections do not support version control. In these courses, the Save version option will be disabled.
View and manage saved versions
All saved versions are available in the version list within the course editor.
From the version list, you can:
Edit version details
Restore a version
Delete a version
Duplicate a version as a new course
View a saved version
You can view any saved version of a course before restoring it to verify it is the version you'd like to bring back.
To view a saved version:
Click on the versions icon.
Then click on the version you'd like to view
The course will open in view-only mode, showing the content and translations as long as they existed when that version was saved.
While viewing a saved version you can:
View other saved versions without changing the current one
Return to editing the current version of the course at any time by clicking on "Exit to editor" button.
Restore the selected version directly from the view-only mode.
💡 Note: The language selector is available while viewing a version, allowing you to view translated versions of the course as well, if these existed when the version was saved.
Restore a version
Restore a version
You can restore any saved version from the versions list by clicking on the 3 dots -> Restore version option.
Or you can also click on the saved version to view it first, and then select the "Restore" option at the top of the view-only mode:
When restored, that version becomes the current state of the course.
💡Important: when restoring a version while having unsaved changes in the course, you can:
What gets restored?
Restoring a version restores:
Course content
Course settings
Translated languages
What does not get restored?
Restoring a version does not restore:
Comments
Learner results
Course discussions
Publishing settings
Course ownership or permissions
Duplicate a version as a new course
Duplicate a version as a new course
You can also create a separate course from any saved version. To do so:
Open the version menu from the 3 dots on the versions list.
Select Duplicate as new course and click on the Duplicate button.
💡 This is useful if you want to review an older version before restoring it.
Delete a version
Delete a version
Only the course owner and organization admins/owner can delete a version.
To delete a version:
Open the version menu from the 3 dots.
Click Delete version
Confirm the deletion.
⚠️ Important: Deleting a version will permanently remove it from the version list, and this action cannot be undone.
FAQs
Who can access version control?
Who can access version control?
Version control is currently available for Enterprise, Team, and Trial plans.
How many versions can I save?
How many versions can I save?
You can save up to 20 versions per course.
If the limit is reached, you’ll need to delete an older version before saving a new one.
Can I preview a version before restoring it?
Can I preview a version before restoring it?
Yes. You can open any saved version in view-only mode to view its content, and translations before deciding whether to restore it.
What happens when I restore a version?
What happens when I restore a version?
Restoring a version rolls the course back to the selected state. This includes:
Course content
Course settings
Translations
It does not restore:
Comments
Learner results
Discussions
Who can save, restore, or delete versions?
Who can save, restore, or delete versions?
Course owners, co-authors, and organization admins/owners can save and restore versions of the course; however, only the course owner and admins can delete versions from it.
Does restoring a version restore media files?
Does restoring a version restore media files?
Yes. The images and documents will always restore to their original state.
For video and audio, versions restore the exact media state saved with that version.
If media files were edited later, older versions still reference the original saved copy.
⚠️ If a media file was permanently deleted from the media library, restored versions can no longer access it.
How does EasyVideo work with versions?
How does EasyVideo work with versions?
Each saved version references the exact video state from the moment the version was created. When restoring:
The correct video is restored in the course
However:
Opening the EasyVideo editor always opens the latest EasyVideo project version
EasyVideo itself does not currently support historical project versioning
This means the editor state may differ from the restored course video.
Can courses with shared sections use version control?
Can courses with shared sections use version control?
The courses containing shared sections do not support version control.
Can multiple versions of a course be published?
Can multiple versions of a course be published?
No. Only one version of a course can be published at a time.
What happens to translated languages during restore?
What happens to translated languages during restore?
If the restored version does not include certain languages, those languages are removed as part of the rollback.










