Skip to main content

Manage course versions

Version control helps you save, manage, and restore different versions of your courses. It gives you more confidence when editing content, collaborating with teammates, or making major updates.

Written by María Isabel Zuleta Zapata

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:

  1. Open your course

  2. Click on the Versions button in the top panel -> Save version.

  3. Enter a version name and optionally add version notes.

  4. 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:

  1. Click on the versions icon.

  2. Then click on the version you'd like to view

  3. 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.

Edit a saved version

When clicking on the Rename version option, you can edit the version name and its notes. Once satisfied, click on the Update button to save the changes.

💡Note: Editing version details:

  • Does not create a new version

  • Does not change the course content

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:

  • Save the current state as a new version and continue

  • Restore without saving

  • Cancel the restore action

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

You can also create a separate course from any saved version. To do so:

  1. Open the version menu from the 3 dots on the versions list.

  2. 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

Only the course owner and organization admins/owner can delete a version.

To delete a version:

  1. Open the version menu from the 3 dots.

  2. Click Delete version

  3. 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?

Version control is currently available for Enterprise, Team, and Trial plans.

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?

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?

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?

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?

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?

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?

The courses containing shared sections do not support version control.

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?

If the restored version does not include certain languages, those languages are removed as part of the rollback.

Did this answer your question?