Skip to main content
A course has at most one mutable draft version and one published version. You build and edit in the draft, then publish when it is ready for learners. Only published courses can be enrolled or assigned, so publishing is the step that makes your course available in the catalog and through Enroll Participants.

Publish Changes

When your draft is ready, click Publish changes in the editor header. Publishing assigns the next integer version, so your first publish is version 1, the next is version 2, and so on.
The course's Course Status card with the Change status menu open, showing Unpublish and Archive
After publishing, the course status changes from Draft to Published and learners can be enrolled.

Editing a Published Course

Editing a published course never touches the live version directly. Instead, your edits clone the course into a fresh draft. While that draft has unpublished edits, the course shows a Changed status badge so you always know the live version is behind your latest work. The course dashboard’s Course Status card also shows a Publish changes button whenever the course is in the Changed state, so you can publish from there without opening the editor.
Use the live preview at any time to see the draft exactly as a learner would, without saving any progress. See Build Sections and Pages for more on working in the editor.

How Versions Affect Enrolled Learners

Enrollments are version-pinned: each learner keeps the version of the course they enrolled on. When you publish a new version: This means you can publish improvements freely: no one who is partway through the course will see pages change underneath them, and anyone who has not started yet automatically gets the newest version.

See Which Version Each Learner Is On

The Participants tab on the course dashboard has a Version column, hidden on initial load so the table stays lean. Turn it on from the columns toggle and each row shows the version that learner is pinned to, such as v5. When a learner’s pinned version is not the current published one, the cell carries an info icon noting that their results came from that older version rather than the latest.
The Participants tab with the Version column enabled, showing learners pinned to v5 and v4
In the example above the course is on version 5. The learners still on v4 kept that version because they were already active or finished when v5 was published. Exports follow the columns you have turned on, so switch Version on before downloading if you want each completion record to say which version of the course was completed.

Move Someone onto a Newer Version

Only Not Started enrollments move on their own. For everyone else:
Unenrolling and re-enrolling both start the learner from scratch on the new version. Their prior attempt is kept as history, but progress does not carry across versions.

Version History

Every published version is kept in the version history, where you can review past versions and take two actions:
  • Restore re-publishes a copy of an old version as a new version. Restoring does not rewind the version number; it creates the next version with the old content.
  • Discard draft throws away unpublished edits, returning the course to a clean Published state and clearing the Changed badge.
The version history panel listing every published version with its author and date
Because restore creates a new published version, the same enrollment rules apply: Not Started enrollments re-point to the restored version, while Active and Completed enrollments keep the version they are pinned to.

Archive a Course

Courses move through three statuses: Draft, Published, and Archived. Archive a course when it should no longer be available for new enrollments, and unarchive it if you need to bring it back. Archiving is a good fit for retired training you want to keep on record rather than delete.

Next Steps

Enroll Participants

List your published course in the catalog or assign it with deadlines.

Build Sections and Pages

Keep improving your draft in the course editor.