Skip to main content

Document Versioning

Manage document versions with semantic versioning, change descriptions, and complete history

Ben Gale avatar
Written by Ben Gale
Updated over a week ago

Overview

Document versioning keeps a complete history of every change to your important files. When you update a procedure, fix a typo, or revise a policy, CalmCompliance creates a new version while preserving the old one. This means you can see exactly what changed, when it changed, and who changed it—essential for compliance auditing and maintaining institutional knowledge.

Users always see the current published version by default, but you can access the full version history whenever needed.

Before You Start

To add new versions to documents, you'll need the Manager role for the Documents module. If you can't see the Upload New Version button on a document, ask your site administrator to update your permissions in Settings > User Management > Edit Access.

Understanding Version Numbers

CalmCompliance uses semantic versioning with two types of updates:

  • Minor versions (e.g., 1.0 → 1.1): Small changes, corrections, or clarifications that don't fundamentally change the document

  • Major versions (e.g., 1.1 → 2.0): Significant updates, policy changes, or complete rewrites

When you upload the first document, it starts at version 1.0. Each subsequent update increments either the major or minor version number based on the scope of your changes.

Adding a New Version

  1. Open the document you want to update

  2. Click Upload New Version (usually found in the document actions menu)

  3. Choose the version type:

    • Minor Version: For small changes (e.g., 1.0 → 1.1)

    • Major Version: For significant changes (e.g., 1.0 → 2.0)

    • Draft: To work on changes privately before publishing

  4. Click Choose File and select your updated PDF

  5. Add a Change Description (required for published versions): Explain what changed so others understand the update

  6. Click Upload

The new version immediately becomes the current version that users see. The previous version remains in the document's history.

Working with Draft Versions

Draft versions let you prepare updates without immediately publishing them. This is useful when:

  • You need to review changes with colleagues before going live

  • The document requires approval before publishing

  • You're making incremental updates over several days

Creating a Draft

  1. When uploading a new version, select Draft as the version type

  2. Upload your updated file

  3. No change description is required yet—you can add it when you publish

  4. Click Upload

The draft version is saved but doesn't become the current version. Only users with Manager or Admin roles can see that a draft exists.

Publishing a Draft

  1. Open the document with a draft version

  2. You'll see a Publish Draft section

  3. Choose whether this is a Minor or Major version update

  4. Add a Change Description (required): Explain what changed

  5. Click Publish

If the document has an approval workflow, clicking Publish triggers the approval process instead of immediately publishing. Once approved, the draft becomes the current version.

Viewing Version History

  1. Open any document

  2. Look for the Versions tab or Version History section

  3. You'll see a list of all published versions with:

    • Version number

    • Upload date

    • Who uploaded it

    • Change description

Click any version to view that specific revision. This is useful for understanding how a document evolved or retrieving previous policy language.

Common Questions

What happens to the old version when I upload a new one?

Nothing is deleted. The old version remains in the version history. Users see the new version by default, but you can always access previous versions if needed.

Should I choose minor or major for most updates?

Use minor versions for corrections, clarifications, or small updates. Use major versions when the changes are significant enough that users should be aware something important changed—for example, a new safety requirement or updated procedure.

Can I delete a version after uploading?

No, version history is permanent to maintain a complete audit trail. If you uploaded the wrong file, simply upload another version immediately with the correct file.

Do users get notified when I publish a new version?

Users who are following the document receive a notification about the new version. If the document is distributed to users for acknowledgment, they'll need to re-acknowledge the updated version.

Can I upload a new version if a draft already exists?

No, you can only have one draft at a time. You must either publish or discard the existing draft before creating a new one.

What if I upload a new version but it needs approval?

If the document has an approval workflow assigned, new versions automatically follow that workflow. Upload the new version, and it will be sent to the designated approvers. The new version won't become current until it's approved.

How do I know which version users are currently seeing?

The document detail page shows the Current Version at the top. This is what users see when they open the document. If a draft exists, you'll see a separate Draft Version indicator visible only to Managers and Admins.

Best Practices

Write Clear Change Descriptions

Good change descriptions help users understand what changed without needing to read the entire document again:

  • ✅ "Updated emergency contact numbers for facilities team"

  • ✅ "Added new section 4.2 on remote work safety requirements"

  • ❌ "Updates"

  • ❌ "New version"

Use Drafts for Collaborative Review

If you need feedback before publishing, create a draft version and share the document link with reviewers. They can comment on the draft, and you can incorporate feedback before publishing.

Increment Major Versions Sparingly

Frequent major version jumps (1.0 → 2.0 → 3.0) can make users feel overwhelmed by change. Reserve major versions for truly significant updates. Most routine updates should be minor versions.

Related Topics

  • Creating editor documents - Write documents directly in CalmCompliance with collaborative editing

  • Publishing vs. draft documents - Understand when to use drafts

  • Uploading documents - Learn how to upload PDF documents

  • Creating approval policies - Set up approval workflows for document changes

  • Distributing documents - Notify users about important updates

Did this answer your question?