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. 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. 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. "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. 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.
Loading comments…