Versioning
Unlimited version history, git-like branching, version tagging, and release planning—built into every b10cks plan. Not a premium add-on. Not an enterprise feature. Just how a CMS should work.
Undo Is Not Version Control
Publishing a CMS entry feels high-stakes for a reason: if something goes wrong, getting back to where you were isn't always straightforward. Some platforms give you a shallow undo stack. Others limit history to a fixed number of revisions or a rolling 30-day window. Several treat full version history as an enterprise feature you pay separately to unlock.
The result is a content team that publishes carefully — not because they're disciplined, but because they're nervous. That's the wrong kind of caution.
b10cks keeps every version, forever, on every plan. Experiment freely. Roll back confidently.
Unlimited Version History
Every time content is saved in b10cks — draft, autosave, publish, or edit — a new version is created and stored. There is no retention limit. No cap on the number of revisions. No "older versions are purged after 30 days."
The version history for your content is as long as your project's lifetime. If you need to see what your homepage looked like six months before a rebrand, it's there.
Git-Like Branching
A content branch is an isolated working copy of your content space. Editors work freely — rearranging structures, drafting new pages, testing new content types — without any risk of disrupting the live site.
How branches work in b10cks:
This is the workflow that lets a developer rebuild a site's content model in staging while editors keep publishing to production. No freezes. No "please don't touch the CMS this week."
Version Tagging
Not every version is equal. Some represent a milestone — a product launch, a seasonal campaign, a pre-redesign snapshot, a signed-off copy review.
Version tags let you mark any version of any content with a meaningful name:
v2.0-launch · black-friday-2025 · pre-rebrand-snapshot · legal-approved-Q1When the CEO asks "what exactly was live on launch day?" — you have the answer, immediately.
Release Planning
A release in b10cks is a named collection of content changes — across multiple entries, block types, and locales — that are staged together and published as a single coordinated event.
This is what launching a campaign looks like when your CMS actually supports it.
Publish Any Version
Every version in b10cks history is publishable — not just the current draft. If you need to revert a live page to a previous state, you don't need to manually undo changes or paste from a backup. You promote the version you want and it goes live.
No "restore from backup" process. No developer required. Just pick the version you want live and publish it.
Live Preview & Diff
Live Preview of any version Point your frontend preview URL at any historical version, tag, or branch — not just the current draft. See exactly how a past content state rendered in your actual site, in the actual layout, before you decide to restore or discard it. Works with any frontend framework via the b10cks preview token API.
Side-by-side Diff Select any two versions of an entry and get a field-level diff — what was added, what changed, what was removed. Displayed as clean, readable output: not raw JSON, not a wall of red and green lines.
When a stakeholder asks "what changed since last Tuesday?" you have the exact answer in three clicks.
Works With Your Content Workflow
For developers
Branch the content model itself — not just entries. Test new block types and schema changes in an isolated branch before promoting them to your live space. Schema branches reflect instantly in the API, so your frontend branch can build against the new content structure in parallel.
For content teams
Seasonal campaigns, A/B copy tests, and site relaunches all benefit from branches. Draft in isolation, preview in context, merge when signed off. No more "don't publish anything until the launch" email chains.
For agencies
Create a branch per client deliverable. Build and review in isolation. Merge to main when approved. Each client's in-progress work stays invisible to production until it's ready.
Stop publishing nervously. Start shipping confidently.