LeafWiki
Lightweight self-hosted Markdown wiki, a single Go binary with no database
Alternative to: notion, confluence, gitbook
About
Versions (54)
v0.8.5
2026-04-06📝 Changelog for v0.8.5
✨ Features
- feat(preview): add copy content button (#843) (@perber)
- feat(ui): add explorer copy action (#831) (@perber)
- feat: improve importer (#827) (@perber)
- feat(http): add custom stylesheet (#825) (@perber)
- feat(upload): configure asset size limit (#814) (@perber)
- feat(import): add cancel import plan (@perber)
🐛 Bug Fixes
- fix(links): ignore asset links (#846) (@perber)
- fix(importer): handle unresolved wiki links (#844) (@perber)
- fix(ui): keep nav active in edit mode (#841) (@perber)
- fix(ui): theme preview code blocks (#840) (@perber)
- fix: speed up tree navigation (#839) (@perber)
- fix(ux): layout independent hotkeys (#836) (@perber)
- fix(cli): clarify flags and http auth (#830) (@perber)
- fix: repair branding asset paths (#829) (@perber)
- fix(assets): harden upload limits (#816) (@perber)
- fix: harden windows path handling (#815) (@perber)
🔧 Refactoring
- refactor(tree): index tree lookups (#826) (@perber)
🧰 Chores
- chore: fix prettier issue (#842) (@perber)
- chore: update mermaid 11 14 0 (#838) (@perber)
- chore(ui): update mermaid (#837) (@perber)
- chore: bump typescript-eslint from 8.57.2 to 8.58.0 in /e2e (#821) (@dependabot[bot])
- chore: bump @typescript-eslint/eslint-plugin in /e2e (#823) (@dependabot[bot])
- chore: bump @typescript-eslint/parser from 8.57.2 to 8.58.0 in /e2e (#822) (@dependabot[bot])
- chore: bump @codemirror/language in /ui/leafwiki-ui (#820) (@dependabot[bot])
- chore: bump modernc.org/sqlite from 1.47.0 to 1.48.0 (#819) (@dependabot[bot])
- chore: bump lucide-react from 0.577.0 to 1.7.0 in /ui/leafwiki-ui (#818) (@dependabot[bot])
- chore: bump github.com/yuin/goldmark from 1.8.0 to 1.8.2 (#817) (@dependabot[bot])
🔹 Other Changes
- Fix/importer flow followups (#845) (@perber)
- Fix: add labels to theme button (#833) (@nikolaGrancharov)
- Update LeafWiki description for clarity and emphasis (#828) (@perber)