Page Version History
Track changes to documentation pages with version history. Create named snapshots, compare versions, and restore previous states to maintain document integrity.
Documentation pages in NeoArc support version history, allowing you to create named snapshots and restore previous states. This feature is similar to diagram versioning but optimised for text-heavy content pages.
When to Use Page Versioning
What Gets Versioned
Version snapshots capture the complete page state:
Creating a Version
Version Metadata
Each version includes:
Viewing Version History
The History panel displays all versions chronologically with the most recent at the top.
Restoring a Version
Storage Format
Page versions are stored directly in the page JSON file:
{
"schemaVersion": "1.0.0",
"id": "page-uuid",
"title": "My Documentation Page",
"content": [...],
"versionHistory": [
{
"id": "version-001",
"version": 1,
"name": "Initial draft",
"description": "First complete draft for review",
"timestamp": "2026-02-01T10:00:00Z",
"snapshot": {
"title": "My Documentation Page",
"content": [...]
}
}
]
}
Lineage Anchoring
Pages can be anchored to a specific version for lineage tracking. This is useful when other documents reference a page and need to link to a stable version rather than the current state.
{
"lineageAnchor": {
"versionId": "version-001"
}
}