LeafWiki v0.12.0 is out. Thank you all for using LeafWiki, filing issues, and supporting the project. It means a lot.
And a special thank you to everyone sponsoring LeafWiki via GitHub Sponsors and Ko-fi. ๐
“I made a backup. Now what?”
Full-backup snapshots can now actually be restored.
You can restore via CLI, via a hot-swap that skips the manual restart, or by uploading a ZIP straight from the admin UI. Taking a backup was never the hard part. Getting back to a working state was.
Two-Factor Authentication
TOTP-based 2FA is here: setup and disable flows in the UI, recovery codes, and lockout protection.
This shipped alongside a round of auth hardening. Session management was pulled into its own component, and several timing- and review-flagged issues around login and recovery codes got closed along the way.
Editor & Navigation
Pages and sections can now be reordered via drag & drop in the tree. Pages can be pinned as favorites. The viewer got a collapsible table-of-contents panel, and the editor’s preview split is now resizable.
Further highlights
- Configurable login URL, logout URL promoted to a top-level option
- Structured logging with
--log-format(text/json) - Prometheus metrics for auth events plus a build-info gauge
- AutoHotkey syntax highlighting
Thanks to @zorak1103, @designermonkey, @c436zhan, @arcabaa, @ahfoysal, and @Hugo-Galley for contributing to this release. Contributions like these are what make LeafWiki better than one person could build alone.
With the feature surface getting big, the next cycles will lean more towards stability than new features: hardening what’s here and closing edge cases rather than expanding scope further.
Full release notes and changelog: v0.12.0 on GitHub.
Try the demo or grab the latest release on GitHub.
If you find LeafWiki useful, consider supporting the development, it helps keep development going.