DEV Community

Cover image for LeafWiki Devlog #10: v0.9.0 – no more broken links, lost edits, or overwritten changes
perber
perber

Posted on • Originally published at leafwiki.com

LeafWiki Devlog #10: v0.9.0 – no more broken links, lost edits, or overwritten changes

LeafWiki - A self-hosted wiki for long-lived documentation.
Built for engineers, self-hosters, and small teams.

LeafWiki v0.9.0 is out. This release focuses on four problems that come up in any shared wiki over time.

"Someone changed something last week — what did it look like before?"

The revision system stores Markdown snapshots for every page save. You can browse the history, read older versions, and restore any of them.

Assets are deduplicated across revisions, so history does not balloon your storage.

Revision history panel

Enable it with --enable-revision. The default history limit is 100 revisions per page, configurable with --max-revision-history.

"I moved a section and now half the links are broken"

Link refactoring tracks internal links across the wiki. When you rename or move a page, LeafWiki shows you every page with an affected link and lets you decide whether to update them — before anything breaks.

Link refactoring dialog

Enable it with --enable-link-refactor=true.

"Two of us edited the same page and one overwrote the other"

LeafWiki now uses optimistic locking. If your version of a page is out of date when you try to save, you get notified before anything is written. You can review what changed and decide whether to overwrite or merge manually.

No more last-write-wins.

overwrite warning

"I shared this link and now it's dead because we restructured"

Pages now have permalinks — short, stable URLs that resolve to the correct page even after it has been moved or renamed. Safe to share in Slack, emails, or external docs.

perma links dialog

Shoutout boxes

Callout blocks have been extended. Predefined types (:::info, :::warning, :::error) and color-based variants (:::blue, :::red, :::green) are available, as well as custom shoutouts without titles for more flexible styling.

Importer improvements

The importer now resolves WikiLinks and Markdown links between pages, connects relationships, and handles asset uploads more reliably.


Thanks to everyone who provided feedback and tested early versions!

Try the demo, Visit the Project Website or grab the latest release on GitHub.

Top comments (0)