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

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

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.

When restored, that version becomes the current state of the course.

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

💡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

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

The saved versions cannot be previewed before restoration at the moment; however, as a workaround, you can:

  1. Open the version menu

  2. Select Duplicate as new course

  3. Review the duplicated course before restoring it on the original version

👉The preview functionality is planned for a future release.

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?