Skip to content

Release history

LeafWiki releases

A fast wiki for people who think in folders, not feeds. Fast editing. Tree navigation. Markdown on disk.

All releases

39 shown

Upgrade now
v0.10.1 Mixed
Auth

@perber security + UI improvements

Review required
v0.10.0 Mixed
Dependencies Auth

Frontmatter, Editor, TOC, Proxy Auth, KaTeX

v0.9.2 Bug fix

Fixed alignment of password change dialogs.

Changelog

📝 Changelog for v0.9.2

🐛 Bug Fixes

  • fix: align password change dialogs (#969) (@perber)
v0.9.1 Bug fix
Notable features
  • Installer gained a new argument from V9
Full changelog

📝 Changelog for v0.9.1

✨ Features

  • feat(install): Add new argument from V9 in installer. (#954) (@Hugo-Galley)

🐛 Bug Fixes

  • fix(revision): persist custom frontmatter (#956) (@perber)
  • fix(wiki): Treat UI content that looks like frontmatter as plain body text while keeping importer updates on the frontmatter-preserving path.(#943) (@perber)

🧰 Chores

  • chore: bump typescript-eslint from 8.59.0 to 8.59.1 in /e2e (#951) (@dependabot[bot])
  • chore: bump prettier from 3.8.1 to 3.8.3 in /e2e (#952) (@dependabot[bot])
  • chore: bump @tailwindcss/postcss from 4.2.3 to 4.2.4 in /ui/leafwiki-ui (#949) (@dependabot[bot])
  • chore: bump postcss from 8.5.8 to 8.5.12 in /ui/leafwiki-ui (#948) (@dependabot[bot])
  • chore: bump modernc.org/sqlite from 1.49.1 to 1.50.0 (#945) (@dependabot[bot])
  • chore: bump i18next from 26.0.7 to 26.0.8 in /ui/leafwiki-ui (#947) (@dependabot[bot])
  • chore: bump @typescript-eslint/eslint-plugin in /e2e (#953) (@dependabot[bot])
v0.9.0 New feature
Notable features
  • Optimistic Locking for concurrent edit safety
  • Revision history integration with UI controls
  • Shareable permanent links for pages
Full changelog

📝 Changelog for v0.9.0

Highlights

  • Optimistic Locking
  • Revisions
  • Link Refactoring
  • Perma Links

✨ Features

  • feat: optimistic locking (#934) (@perber)
  • feat: add shareable permalinks (#923) (@perber)
  • feat: add localization error message (#920) (@perber)
  • feat: enhance shoutout boxes (#917) (@perber)
  • feat: allow class attributes in markdown (#916) (@perber)
  • feat: revision history integration (#880) (@perber)

🐛 Bug Fixes

  • fix: tooltip issue (#938) (@perber)
  • fix: Improve error handling during migration (#935) (@perber)
  • fix(ui): keep content loaded until new page is loaded (#933) (@perber)
  • fix(revision): disable storage with flag (#930) (@perber)
  • fix(pages): gate refactor routes and harden save events (@perber)
  • fix(tree): add bulk page operations (@perber)
  • fix: update pageEditor & Permalink Redirect to support 404err page (#927) (@perber)
  • fix(ui): centralize not-found flow (#926) (@perber)
  • fix: revision asset streaming (#924) (@perber)
  • fix: set mt to 0 for shoutout title (#921) (@perber)
  • fix: strip markdown shoutout (#918) (@perber)
  • fix: handle auth and rate limit edges (#913) (@perber)
  • fix(revision): improve history behavior (#882) (@perber)
  • fix: viewer toolbar mobile overflow (#870) (@perber)
  • fix(preview): remove anchor id prefix (#869) (@perber)
  • fix(preview): render shoutouts with type-specific colors (#868) (@perber)

🔧 Refactoring

  • refactor: application layer to use-case based modules (#900) (@perber)

🧰 Chores

  • chore: bump dompurify from 3.3.2 to 3.4.1 in /ui/leafwiki-ui (#914) (@dependabot[bot])
  • chore: bump react-router-dom from 7.13.1 to 7.14.1 in /ui/leafwiki-ui (#904) (@dependabot[bot])
  • chore: bump @tailwindcss/postcss from 4.2.1 to 4.2.3 in /ui/leafwiki-ui (#905) (@dependabot[bot])
  • chore: bump @types/node from 25.5.2 to 25.6.0 in /ui/leafwiki-ui (#906) (@dependabot[bot])
  • chore: bump typescript-eslint from 8.58.0 to 8.59.0 in /e2e (#909) (@dependabot[bot])
  • chore: bump @typescript-eslint/parser from 8.58.0 to 8.59.0 in /e2e (#908) (@dependabot[bot])
  • chore: bump eslint from 10.2.0 to 10.2.1 in /e2e (#910) (@dependabot[bot])
  • chore: bump typescript from 5.9.3 to 6.0.3 in /e2e (#911) (@dependabot[bot])
  • chore: bump @tailwindcss/vite from 4.2.2 to 4.2.3 in /ui/leafwiki-ui (#903) (@dependabot[bot])
  • chore: bump modernc.org/sqlite from 1.48.1 to 1.49.1 (#902) (@dependabot[bot])
  • chore: update eslint and typescript (#872) (@perber)
  • chore: bump vite from 7.3.1 to 7.3.2 in /ui/leafwiki-ui (#871) (@dependabot[bot])
v0.8.6 Bug fix
Notable features
  • Show release version in UI
Full changelog

📝 Changelog for v0.8.6

✨ Features

  • feat(ui): show release version (#867) (@perber)

🐛 Bug Fixes

  • fix: viewer toolbar mobile overflow (#870) (@perber)
  • fix(preview): remove anchor id prefix (#869) (@perber)
  • fix(preview): render shoutouts with type-specific colors (#868) (@perber)
  • fix(ui): mermaid error message (#866) (@perber)
  • fix(ui): improve markdown footnotes (#865) (@perber)
  • fix(preview): support nested list indentation (#864) (@perber)
  • fix(preview): unwrap plain list paragraphs (#863) (@perber)
  • fix(preview): harden markdown preview (#860) (@perber)
  • fix(ui): harden config load errors (#859) (@perber)

🧾 Documentation

  • docs(readme): add version to v0.8.5 in readme (#873) (@perber)

🧰 Chores

  • chore: update eslint and typescript (#872) (@perber)
  • chore: bump vite from 7.3.1 to 7.3.2 in /ui/leafwiki-ui (#871) (@dependabot[bot])
  • chore: bump @types/node from 25.4.0 to 25.5.2 in /ui/leafwiki-ui (#849) (@dependabot[bot])
  • chore: bump @fsegurai/codemirror-theme-github-light in /ui/leafwiki-ui (#848) (@dependabot[bot])
  • chore: bump @playwright/test from 1.58.2 to 1.59.1 in /e2e (#854) (@dependabot[bot])
  • chore: bump @types/node from 25.5.0 to 25.5.2 in /e2e (#855) (@dependabot[bot])
  • chore: bump modernc.org/sqlite from 1.48.0 to 1.48.1 (#847) (@dependabot[bot])
  • chore: bump framer-motion from 12.37.0 to 12.38.0 in /ui/leafwiki-ui (#850) (@dependabot[bot])
  • chore: bump @codemirror/view from 6.39.16 to 6.41.0 in /ui/leafwiki-ui (#851) (@dependabot[bot])
v0.8.5 New feature
Notable features
  • Add copy content button in preview mode (feat(preview))
  • Improve importer functionality (feat(importer))
  • Configure asset size limit for uploads (feat(upload))
Full changelog

📝 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)
v0.8.4 New feature
Notable features
  • Link autocompletion for inserting links.
  • Persist child order sidecars in tree.
  • Persist metadata in frontmatter of tree nodes
Full changelog

📝 Changelog for v0.8.4

✨ Features

  • feat(tree): persist child order sidecars (#781) (@perber)
  • feat(tree): persist metadata in frontmatter (@perber)
  • feat: add link autocompletion (#766) (@perber)

🐛 Bug Fixes

  • fix: preserve import frontmatter (#808) (@perber)
  • fix(tree): preserve mixed-case slugs (#807) (@perber)
  • fix(ui): handle asset basePath (#805) (@perber)
  • fix(tree): allow page conversion with order file (#785) (@perber)
  • fix(tree): materialize section index safely (#779) (@perber)
  • fix(tree): use mtimes for reconstruct fallback (@perber)
  • fix(tree): preserve markdown frontmatter (#777) (@perber)
  • fix(ui): block delete while editing (#776) (@perber)
  • fix(ui): distinguish section and page labels (#772) (@perber)
  • fix(ui): preserve base path on save (#773) (@perber)
  • fix(ui): normalize hotkeys centrally for macOS quick navigation (#769) (@perber)

🧾 Documentation

  • docs: add quick navigation shortcut (#786) (@perber)
  • docs: update description (#784) (@perber)
  • docs: update readme (#783) (@perber)
  • docs: move images to assets directory (#775) (@perber)

🔧 Refactoring

  • refactor(tree): remove tree snapshot runtime (#782) (@perber)
  • refactor(tree): harden migration runner (@perber)
  • refactor(tree): extract schema migrations (@perber)

🧪 Tests

  • test: standardize wiki paths and add e2e (#774) (@perber)

🧰 Chores

  • chore: bump picomatch from 4.0.3 to 4.0.4 in /ui/leafwiki-ui (#806) (@dependabot[bot])
  • chore: bump tailwindcss from 4.2.1 to 4.2.2 in /ui/leafwiki-ui (#797) (@dependabot[bot])
  • chore: bump github.com/yuin/goldmark from 1.7.16 to 1.7.17 (#794) (@dependabot[bot])
  • chore: bump typescript-eslint from 8.57.1 to 8.57.2 in /e2e (#803) (@dependabot[bot])
  • chore: bump @tailwindcss/vite from 4.2.1 to 4.2.2 in /ui/leafwiki-ui (#796) (@dependabot[bot])
  • chore: bump modernc.org/sqlite from 1.46.2 to 1.47.0 (#795) (@dependabot[bot])
  • chore: bump flatted from 3.3.3 to 3.4.2 in /e2e (#771) (@dependabot[bot])
  • chore: bump flatted from 3.3.4 to 3.4.2 in /ui/leafwiki-ui (#770) (@dependabot[bot])
v0.8.3 Bug fix
Notable features
  • Allow search navigation via keyboard
  • Add PageQuickSwitcher for faster navigation
Full changelog

📝 Changelog for v0.8.3

✨ Features

  • feat: allow search navigation via keyboard (#763) (@perber)
  • feat: add PageQuickSwitcher for faster navigation (#750) (@perber)

🐛 Bug Fixes

  • fix: avoid closing sidebar when print dialog is opened (#764) (@perber)
  • fix: quick page navigation scrollbar (#762) (@perber)
  • fix: display expand/collapse buttons also when the user is not logged in (#735) (@perber)

🧾 Documentation

  • docs: add LEAFWIKI_ALLOW_INSECURE for HTTP configuration (#734) (@perber)

🧰 Chores

  • chore: bump typescript-eslint from 8.57.0 to 8.57.1 in /e2e (#758) (@dependabot[bot])
  • chore: bump @types/node from 25.4.0 to 25.5.0 in /e2e (#759) (@dependabot[bot])
  • chore: bump golang.org/x/crypto from 0.48.0 to 0.49.0 (#752) (@dependabot[bot])
  • chore: bump @typescript-eslint/eslint-plugin in /e2e (#757) (@dependabot[bot])
  • chore: bump framer-motion from 12.36.0 to 12.37.0 in /ui/leafwiki-ui (#753) (@dependabot[bot])
  • chore: bump @codemirror/commands in /ui/leafwiki-ui (#756) (@dependabot[bot])
  • chore: bump modernc.org/sqlite from 1.46.1 to 1.46.2 (#754) (@dependabot[bot])
  • chore: bump @typescript-eslint/parser from 8.57.0 to 8.57.1 in /e2e (#760) (@dependabot[bot])
  • chore: bump @types/node from 25.3.3 to 25.4.0 in /e2e (#742) (@dependabot[bot])
  • chore: bump @types/node from 25.3.5 to 25.4.0 in /ui/leafwiki-ui (#740) (@dependabot[bot])
  • chore: bump lucide-react from 0.564.0 to 0.577.0 in /ui/leafwiki-ui (#736) (@dependabot[bot])
  • chore: bump typescript-eslint from 8.56.1 to 8.57.0 in /e2e (#744) (@dependabot[bot])
  • chore: bump framer-motion from 12.35.1 to 12.35.2 in /ui/leafwiki-ui (#737) (@dependabot[bot])

🔹 Other Changes

  • Create CONTRIBUTING.md (#746) (@perber)
v0.8.2 New feature
Notable features
  • Add --base-path CLI flag for reverse proxy subpath deployment
  • Add expand & collapse all buttons to Treeview
Full changelog

📝 Changelog for v0.8.2

✨ Features

  • feat: bump mermaid version (#727) (@perber)
  • feat: add --base-path support for reverse proxy subpath deployment (#713) (@d0nperinion)
  • feat: add expand & collapse all buttons to Treeview (#717) (@perber)

🐛 Bug Fixes

  • fix: static code analysis issues (#729) (@perber)
  • fix: remove tooltip from the TreeNode (#728) (@perber)

🧰 Chores

  • chore: bump github.com/gin-gonic/gin from 1.11.0 to 1.12.0 (#718) (@dependabot[bot])
  • chore: bump dompurify from 3.3.1 to 3.3.2 in /ui/leafwiki-ui (#726) (@dependabot[bot])
  • chore: bump @tailwindcss/vite from 4.1.18 to 4.2.1 in /ui/leafwiki-ui (#721) (@dependabot[bot])
  • chore: bump @types/node from 25.3.0 to 25.3.3 in /ui/leafwiki-ui (#723) (@dependabot[bot])
  • chore: bump typescript-eslint from 8.54.0 to 8.56.1 in /ui/leafwiki-ui (#720) (@dependabot[bot])
  • chore: bump eslint-plugin-react-refresh in /ui/leafwiki-ui (#722) (@dependabot[bot])
  • chore: bump @types/node from 25.3.0 to 25.3.3 in /e2e (#724) (@dependabot[bot])
  • chore: bump tailwindcss from 4.1.18 to 4.2.1 in /ui/leafwiki-ui (#719) (@dependabot[bot])
  • chore: bump minimatch in /ui/leafwiki-ui (#716) (@dependabot[bot])
  • chore: bump minimatch from 3.1.2 to 3.1.5 in /e2e (#715) (@dependabot[bot])
  • chore: bump @typescript-eslint/parser from 8.56.0 to 8.56.1 in /e2e (#709) (@dependabot[bot])
  • chore: bump typescript-eslint from 8.56.0 to 8.56.1 in /e2e (#711) (@dependabot[bot])
  • chore: bump rollup from 4.53.1 to 4.59.0 in /ui/leafwiki-ui (#714) (@dependabot[bot])
  • chore: bump @types/node from 25.2.3 to 25.3.0 in /e2e (#710) (@dependabot[bot])
  • chore: bump @types/node from 25.0.9 to 25.3.0 in /ui/leafwiki-ui (#706) (@dependabot[bot])
  • chore: bump @tailwindcss/postcss from 4.1.18 to 4.2.1 in /ui/leafwiki-ui (#704) (@dependabot[bot])
  • chore: bump framer-motion from 12.30.0 to 12.34.3 in /ui/leafwiki-ui (#705) (@dependabot[bot])
  • chore: bump @codemirror/view from 6.39.12 to 6.39.15 in /ui/leafwiki-ui (#702) (@dependabot[bot])
  • chore: bump modernc.org/sqlite from 1.45.0 to 1.46.1 (#701) (@dependabot[bot])
v0.8.1 New feature
Notable features
  • Improve treeview performance by avoiding repeated recursive traversals.
  • Optimize GetPageByPath response (avoid returning full tree).
  • Remove page metadata when printing.
Full changelog

📝 Changelog for v0.8.1

✨ Features

  • feat: improve treeview performance by avoiding repeated recursive tree traversals (#700) (@perber)
  • feat: Optimize GetPageByPath response (avoid returning full tree) (#697) (@perber)
  • feat: remove page metadata when printing (#699) (@perber)
  • feat(readme): add docker compose in readme (#695) (@Hugo-Galley)

🧰 Chores

  • chore: bump @types/node from 25.2.2 to 25.2.3 in /e2e (#693) (@dependabot[bot])
  • chore: bump unist-util-visit from 5.0.0 to 5.1.0 in /ui/leafwiki-ui (#687) (@dependabot[bot])
  • chore: bump lucide-react from 0.562.0 to 0.564.0 in /ui/leafwiki-ui (#689) (@dependabot[bot])
  • chore: bump globals from 17.0.0 to 17.3.0 in /ui/leafwiki-ui (#688) (@dependabot[bot])
  • chore: bump golang from 1.25-alpine to 1.26-alpine (#691) (@dependabot[bot])
  • chore: bump typescript-eslint from 8.55.0 to 8.56.0 in /e2e (#690) (@dependabot[bot])
  • chore: bump @codemirror/commands in /ui/leafwiki-ui (#686) (@dependabot[bot])
  • chore: bump tailwind-merge from 3.4.0 to 3.4.1 in /ui/leafwiki-ui (#685) (@dependabot[bot])
v0.8.0 New feature
Notable features
  • Add section functionality to frontend (#579, #577)
  • Add migration to add frontmatter to markdown files (#565) and write frontmatter implementation (#563)
Full changelog

📝 Changelog for v0.8.0

✨ Features

  • feat: update documentation for v 0.8.0 (#681) (@perber)
  • feat: show subpages of current selected TreeNode item (page) (#680) (@perber)
  • feat: open node when clicking link (#661) (@perber)
  • feat(ux): improve default section design (#660) (@perber)
  • feat: add reconstruct tree functionality (#632) (@perber)
  • feat: add import for markdown files (@perber)
  • feat: update go dependencies (@perber)
  • feat: add section functionality to frontend (#579) (@perber)
  • feat: add backend part to support sections (#577) (@perber)
  • feat: add migration to add frontmatter to markdown files (#565) (@perber)
  • feat: write frontmatter (#563) (@perber)

🐛 Bug Fixes

  • fix: remove frontmatter on search indexing (#610) (@perber)
  • fix: use shared write file atomic (@perber)
v0.7.4 Bug fix

Fixed public accessibility of the `/assets/` directory.

Full changelog

📝 Changelog for v0.7.4

🐛 Bug Fixes

  • fix: /assets/ is publicly accessible when when public access is dis… (#678) (@perber)

🧰 Chores

  • chore: bump @vitejs/plugin-react from 5.1.2 to 5.1.3 in /ui/leafwiki-ui (#664) (@dependabot[bot])
  • chore: bump typescript-eslint from 8.54.0 to 8.55.0 in /e2e (#676) (@dependabot[bot])
  • chore: bump eslint-plugin-react-refresh in /ui/leafwiki-ui (#667) (@dependabot[bot])
  • chore: bump @codemirror/view from 6.39.11 to 6.39.12 in /ui/leafwiki-ui (#666) (@dependabot[bot])
  • chore: bump modernc.org/sqlite from 1.44.3 to 1.45.0 (#670) (@dependabot[bot])
  • chore: bump github.com/golang-jwt/jwt/v5 from 5.3.0 to 5.3.1 (#662) (@dependabot[bot])
  • chore: bump @playwright/test from 1.58.0 to 1.58.2 in /e2e (#672) (@dependabot[bot])
  • chore: bump @types/node from 25.0.10 to 25.2.2 in /e2e (#674) (@dependabot[bot])
  • chore: bump @types/react from 19.2.8 to 19.2.10 in /ui/leafwiki-ui (#665) (@dependabot[bot])
  • chore: bump framer-motion from 12.27.1 to 12.30.0 in /ui/leafwiki-ui (#663) (@dependabot[bot])
  • chore: bump golang.org/x/crypto from 0.47.0 to 0.48.0 (#671) (@dependabot[bot])
v0.7.3 Maintenance

Minor fixes and improvements.

Full changelog

📝 Changelog for v0.7.3

🧾 Documentation

  • docs: update release notes for version v0.7.2 (#608) (@perber)

🧰 Chores

  • chore: bump @playwright/test from 1.57.0 to 1.58.0 in /e2e (#655) (@dependabot[bot])
  • chore: bump @types/node from 25.0.7 to 25.0.10 in /e2e (#659) (@dependabot[bot])
  • chore: bump @codemirror/state from 6.5.3 to 6.5.4 in /ui/leafwiki-ui (#613) (@dependabot[bot])
  • chore: bump @codemirror/view from 6.39.9 to 6.39.11 in /ui/leafwiki-ui (#611) (@dependabot[bot])
  • chore: bump typescript-eslint from 8.53.0 to 8.54.0 in /ui/leafwiki-ui (#652) (@dependabot[bot])
  • chore: bump modernc.org/sqlite from 1.44.2 to 1.44.3 (#651) (@dependabot[bot])
  • chore: bump react-dom from 19.2.3 to 19.2.4 in /ui/leafwiki-ui (#654) (@dependabot[bot])
  • chore: bump typescript-eslint from 8.53.0 to 8.54.0 in /e2e (#658) (@dependabot[bot])
  • chore: bump prettier from 3.7.4 to 3.8.0 in /ui/leafwiki-ui (#614) (@dependabot[bot])
  • chore: bump framer-motion from 12.23.26 to 12.27.1 in /ui/leafwiki-ui (#615) (@dependabot[bot])
  • chore: bump lodash-es from 4.17.21 to 4.17.23 in /e2e (#649) (@dependabot[bot])
  • chore: bump prettier from 3.7.4 to 3.8.0 in /e2e (#620) (@dependabot[bot])
  • chore: bump eslint-plugin-prettier from 5.5.4 to 5.5.5 in /e2e (#617) (@dependabot[bot])
  • chore: bump @typescript-eslint/parser from 8.53.0 to 8.53.1 in /e2e (#619) (@dependabot[bot])
  • chore: bump @types/node from 25.0.3 to 25.0.9 in /ui/leafwiki-ui (#612) (@dependabot[bot])
v0.7.2 Maintenance
Notable features
  • Code of conduct added
  • Branding settings page introduced
  • Installer gains --non-interactive mode
Full changelog

📝 Changelog for v0.7.2

✨ Features

  • feat: add Code of conduct (#603) (@Hugo-Galley)
  • feat: branding settings page (#595) (@perber)
  • feat: improve installer with --non-interactive mode (#539) (@Hugo-Galley)
  • feat: update claim in docker images (#578) (@perber)
  • feat: adjusts the SQLite FTS5 tokenizer to support filenames and words like C++ better (@perber)

🧾 Documentation

  • docs: refactor readme for new installer (#571) (@Hugo-Galley)
  • docs: update claim (#573) (@perber)

🧰 Chores

  • chore: bump @typescript-eslint/parser from 8.52.0 to 8.53.0 in /e2e (#590) (@dependabot[bot])
  • chore: bump vite from 7.3.0 to 7.3.1 in /ui/leafwiki-ui (#589) (@dependabot[bot])
  • chore: bump typescript-eslint from 8.52.0 to 8.53.0 in /e2e (#591) (@dependabot[bot])
  • chore: bump typescript-eslint from 8.50.0 to 8.53.0 in /ui/leafwiki-ui (#585) (@dependabot[bot])
  • chore: bump github.com/yuin/goldmark from 1.7.15 to 1.7.16 (#583) (@dependabot[bot])
  • chore: bump @trivago/prettier-plugin-sort-imports in /e2e (#592) (@dependabot[bot])
  • chore: bump modernc.org/sqlite from 1.42.2 to 1.43.0 (#584) (@dependabot[bot])
  • chore: bump @codemirror/view from 6.39.6 to 6.39.9 in /ui/leafwiki-ui (#587) (@dependabot[bot])
  • chore: bump @types/react from 19.2.2 to 19.2.8 in /ui/leafwiki-ui (#586) (@dependabot[bot])
  • chore: bump zustand from 5.0.9 to 5.0.10 in /ui/leafwiki-ui (#588) (@dependabot[bot])
  • chore: bump @types/node from 25.0.3 to 25.0.7 in /e2e (#593) (@dependabot[bot])
  • chore: bump golang.org/x/crypto from 0.46.0 to 0.47.0 (#582) (@dependabot[bot])
v0.7.1 Maintenance

Minor fixes and improvements.

Full changelog

📝 Changelog for v0.7.1

🧰 Chores

  • chore: bump @codemirror/language in /ui/leafwiki-ui (#555) (@dependabot[bot])
  • chore: bump prettier-plugin-tailwindcss in /ui/leafwiki-ui (#557) (@dependabot[bot])
  • chore: bump eslint from 9.39.1 to 9.39.2 in /ui/leafwiki-ui (#554) (@dependabot[bot])
  • chore: bump react-router and react-router-dom in /ui/leafwiki-ui (#572) (@dependabot[bot])
  • chore: bump @trivago/prettier-plugin-sort-imports in /e2e (#560) (@dependabot[bot])
  • chore: bump @codemirror/state from 6.5.2 to 6.5.3 in /ui/leafwiki-ui (#558) (@dependabot[bot])
  • chore: bump typescript-eslint from 8.51.0 to 8.52.0 in /e2e (#562) (@dependabot[bot])
  • chore: bump globals from 16.5.0 to 17.0.0 in /ui/leafwiki-ui (#556) (@dependabot[bot])
  • chore: bump github.com/yuin/goldmark from 1.7.13 to 1.7.15 (#553) (@dependabot[bot])
v0.7.0 New feature
Notable features
  • Sidebar per default open (#540)
  • Zoom updated image (#538)
  • Allow edit without login (#528)
Full changelog

📝 Changelog for v0.7.0

✨ Features

  • feat: sidebar per default open (#540) (@perber)
  • feat: zoom updated image (#538) (@perber)
  • feat: allow edit without login (#528) (@perber)
  • feature: add metadata to pages (#527) (@perber)
  • feat: add viewer role (#524) (@perber)
  • feat: add csrf protection (#522) (@perber)
  • feat: add secure cookie + session DB based authentication with rate limiting (#486) (@perber)
  • feature: set default ip 0.0.0.0 in docker (#506) (@perber)
  • feat: show link statistiks always (#507) (@perber)
  • feat: improve search ranking & fuzzy search (#505) (@perber)
  • feat: allow css styles in markdown (#504) (@perber)
  • feat: listening on host 127.0.0.1 per default (#485) (@perber)
  • feat: allow to disable link metadata and update style of link metadata (#500) (@perber)

🐛 Bug Fixes

  • fix: refresh token issue (#546) (@perber)
  • fix: when editing the page and switching mode the editor loses content (#543) (@perber)
  • fix: when auth is disabled we should not show the login button (#541) (@perber)
  • fix: ranking in search (@perber)
  • fix: drop fts table before initializing (@perber)

🧾 Documentation

  • docs: update release information for version v0.7.0 (#545) (@perber)
  • docs: change order of changelog (#542) (@perber)
  • docs: add generate-tree.py script to readme (#526) (@perber)
  • docs: fix shortcut for Switch to Search Pane (#511) (@perber)
  • docs: update admin password configuration in readme (@perber)
  • docs: adjust readme (#508) (@perber)
  • docs: update changelog and information about admin-password (#482) (@perber)

🧰 Chores

  • chore: bump prettier from 3.6.2 to 3.7.4 in /ui/leafwiki-ui (#515) (@dependabot[bot])
  • chore: bump framer-motion from 12.23.24 to 12.23.26 in /ui/leafwiki-ui (#513) (@dependabot[bot])
  • chore: bump react-dom from 19.2.0 to 19.2.3 in /ui/leafwiki-ui (#517) (@dependabot[bot])
  • chore: bump typescript-eslint from 8.50.1 to 8.51.0 in /e2e (#519) (@dependabot[bot])
  • chore: bump vite from 7.2.2 to 7.3.0 in /ui/leafwiki-ui (#514) (@dependabot[bot])
  • chore: bump modernc.org/sqlite from 1.41.0 to 1.42.2 (#512) (@dependabot[bot])
  • chore: bump @tailwindcss/vite from 4.1.17 to 4.1.18 in /ui/leafwiki-ui (#516) (@dependabot[bot])
  • chore: bump @typescript-eslint/parser from 8.50.1 to 8.51.0 in /e2e (#520) (@dependabot[bot])
  • chore: update pipeline (@perber)
v0.6.1 New feature
Notable features
  • Set default Docker host IP to 0.0.0.0
  • Always show link statistics
  • Improve search ranking and add fuzzy search support
Full changelog

📝 Changelog for v0.6.1

✨ Features

  • feature: set default ip 0.0.0.0 in docker (#506) (@perber)
  • feat: show link statistiks always (#507) (@perber)
  • feat: improve search ranking & fuzzy search (#505) (@perber)
  • feat: allow css styles in markdown (#504) (@perber)
  • feat: listening on host 127.0.0.1 per default (#485) (@perber)
  • feat: allow to disable link metadata and update style of link metadata (#500) (@perber)

🐛 Bug Fixes

  • fix: ranking in search (@perber )
  • fix: drop fts table before initializing (@perber)
v0.6.0 Breaking risk
Breaking changes
  • Fail hard when admin password isn't provided (#472).
Notable features
  • Show broken links and backlinks in the UI
  • Update links state when renaming a file
  • Add heal on page create
Full changelog

📝 Changelog for v0.6.0

✨ Features

  • feat: show broken links & backlinks in the UI (#478) (@perber)
  • feat: fail hard when admin password isn't provided (#472) (@perber)
  • feat: display backlinks on the end of the page or the viewable area (#458) (@perber)
  • feat: update links state when renaming file (#448) (@perber)
  • feat: add heal on page create (#440) (@perber)
  • feat: implement backlinks (#421) (@perber)
  • feat(readme): add html support to feature (#419) (@Hugo-Galley )

🐛 Bug Fixes

  • fix: smaller links in impact section (#481) (@perber)
  • fix: update links in database entries on move page (#449) (@perber)
  • fix: keep incoming links on page delete and mark them broken (#443) (@perber)
  • fix: correctly apply env-based configuration for public access (#446) (@perber)
  • fix(links): avoid silently healing outgoing links in mapper (#441) (@perber)
  • fix: current site in edit-modus should be marked as active (#438) (@perber)

🧾 Documentation

  • docs: Revise current priorities in README (#475) (@perber)
  • docs: updated readme (#471) (@perber)
  • docs: update wording for clarity in README (#459) (@perber)
  • docs: clarify public read-only mode in README (#455) (@perber)
  • docs: update README for clarity and updated information (#451) (@perber)
  • docs: update release information in readme (#436) (@perber)

🧰 Chores

  • chore: bump tailwindcss from 4.1.17 to 4.1.18 in /ui/leafwiki-ui (#465) (@dependabot[bot])
  • chore: bump typescript-eslint from 8.50.0 to 8.50.1 in /e2e (#466) (@dependabot[bot])
  • chore: bump @codemirror/view from 6.39.4 to 6.39.5 in /ui/leafwiki-ui (#464) (@dependabot[bot])
  • chore: bump @types/node from 25.0.2 to 25.0.3 in /e2e (#469) (@dependabot[bot])
  • chore: bump @tailwindcss/postcss in /ui/leafwiki-ui (#461) (@dependabot[bot])
  • chore: bump @typescript-eslint/eslint-plugin in /e2e (#468) (@dependabot[bot])
  • chore: bump lucide-react from 0.556.0 to 0.562.0 in /ui/leafwiki-ui (#463) (@dependabot[bot])
  • chore: bump eslint-plugin-react-refresh in /ui/leafwiki-ui (#462) (@dependabot[bot])
  • chore: bump modernc.org/sqlite from 1.40.1 to 1.41.0 (#460) (@dependabot[bot])
  • chore: add CHANGELOG.md file (#454) (@perber)
  • chore: add log line to show resolved parameters (#447) (@perber)
v0.5.2 Bug fix

Fixed incorrect application of environment‑based public access configuration.

Full changelog

📝 Changelog for v0.5.2

🐛 Bug Fixes

  • fix: correctly apply env-based configuration for public access (#446) (@perber)

🧰 Chores

  • chore: add log line to show resolved parameters (#447) (@perber)
v0.5.1 Bug fix
Notable features
  • Add Html support in mkd editor
Full changelog

📝 Changelog for v0.5.1

✨ Features

  • feat(MarkdownPreview): Add Html support in mkd editor (#416) (@Hugo-Galley)

🐛 Bug Fixes

  • fix: mermaid & scrolling issue which we introduced because of html-support (#434) (@perber)
  • fix: overwrite tokens in print mode (#433) (@perber)
  • fix: printview for darkmode (#422) (@perber)
  • fix: delete screenshot (#411) (@perber)

🧾 Documentation

  • docs(readme): Update docker command, to include volume and admin password (#412) (@Hugo-Galley)
  • docs: update readme to reflect changes of v0.5.0 (#409) (@perber)

🧰 Chores

  • chore(deps): remove unused codemirror basic-setup dependency (#437) (@perber)
  • chore: bump @typescript-eslint/parser from 8.49.0 to 8.50.0 in /e2e (#432) (@dependabot[bot])
  • chore: bump typescript-eslint from 8.49.0 to 8.50.0 in /e2e (#428) (@dependabot[bot])
  • chore: bump @types/node from 24.10.0 to 25.0.2 in /ui/leafwiki-ui (#427) (@dependabot[bot])
  • chore: bump @eslint/js from 9.39.1 to 9.39.2 in /ui/leafwiki-ui (#425) (@dependabot[bot])
  • chore: bump eslint from 9.39.1 to 9.39.2 in /e2e (#430) (@dependabot[bot])
  • chore: bump typescript-eslint from 8.49.0 to 8.50.0 in /ui/leafwiki-ui (#423) (@dependabot[bot])
  • chore: bump @types/node from 24.10.1 to 25.0.2 in /e2e (#429) (@dependabot[bot])
  • chore: bump @vitejs/plugin-react from 5.1.1 to 5.1.2 in /ui/leafwiki-ui (#424) (@dependabot[bot])
  • chore: bump zustand from 5.0.8 to 5.0.9 in /ui/leafwiki-ui (#426) (@dependabot[bot])
  • chore(deps): update CodeMirror to fix markdown link editing bug (#435) (@perber)
  • chore: bump github.com/quic-go/quic-go from 0.54.1 to 0.57.0 (#417) (@dependabot[bot])
v0.5.0 New feature
Notable features
  • Add darkmode support
  • Implement centralized progress bar loading indicator
Full changelog

📝 Changelog for v0.5.0

✨ Features

  • feat: allow empty content string when updating page (#404) (@perber)
  • feat: ensure backend write operations are atomic and consistent (#384) (@perber)
  • feat: allow to inject code inside the header (#383) (@perber)
  • feature: add darkmode support (#382) (@perber)
  • feat(CI): Add Trivy in backend and frontend CI (#376) (@Hugo-Galley)
  • feat: implementing a centralized progress bar loading indicator (#371) (@perber)
  • feat: add hashes to headlines for jumping to section (#360) (@perber)
  • feat(ui): reduce visual height of pageToolbar buttons (#359) (@perber)
  • feat(ui): introduce global hotkey system and refactor dialogs to BaseDialog (#354) (@perber)

🐛 Bug Fixes

  • fix: use shadnci Select field instead of native one (#403) (@perber)
  • fix: desigmode toggle should look like other toolbar buttons (#388) (@perber)
  • fix: allow headlines with the same name and keep the scroll behaviour (#387) (@perber)
  • fix(Makefile): Fix annotations, for add description and name label in manifest (#377) (@Hugo-Galley )

🔧 Refactoring

  • refactor: stable toolbar buttons & improving maintainability of view & editor (#370) (@perber)

🧪 Tests

  • tests: fix flaky e2e tests (#379) (@perber)

🧰 Chores

  • chore: bump lucide-react from 0.553.0 to 0.556.0 in /ui/leafwiki-ui (#395) (@dependabot[bot])
  • chore: bump @fsegurai/codemirror-theme-github-light in /ui/leafwiki-ui (#396) (@dependabot[bot])
  • chore: bump typescript-eslint from 8.48.1 to 8.49.0 in /ui/leafwiki-ui (#394) (@dependabot[bot])
  • chore: bump @typescript-eslint/parser from 8.48.1 to 8.49.0 in /e2e (#401) (@dependabot[bot])
  • chore: bump typescript-eslint from 8.48.1 to 8.49.0 in /e2e (#400) (@dependabot[bot])
  • chore: bump @codemirror/view from 6.38.8 to 6.39.0 in /ui/leafwiki-ui (#397) (@dependabot[bot])
  • chore: bump prettier from 3.7.3 to 3.7.4 in /e2e (#399) (@dependabot[bot])
  • chore: bump alpine from 3.22 to 3.23 (#398) (@dependabot[bot])
  • chore: bump mermaid from 11.12.1 to 11.12.2 in /ui/leafwiki-ui (#393) (@dependabot[bot])
  • chore: bump golang.org/x/crypto from 0.45.0 to 0.46.0 (#392) (@dependabot[bot])
  • chore: bump typescript-eslint from 8.47.0 to 8.48.0 in /e2e (#368) (@dependabot[bot])
  • chore: bump @typescript-eslint/eslint-plugin in /e2e (#369) (@dependabot[bot])
  • chore: bump @typescript-eslint/parser from 8.47.0 to 8.48.0 in /e2e (#367) (@dependabot[bot])
  • chore: bump typescript-eslint from 8.47.0 to 8.48.0 in /ui/leafwiki-ui (#364) (@dependabot[bot])
  • chore: bump @vitejs/plugin-react from 5.1.0 to 5.1.1 in /ui/leafwiki-ui (#363) (@dependabot[bot])
  • chore: bump @codemirror/view from 6.38.6 to 6.38.8 in /ui/leafwiki-ui (#362) (@dependabot[bot])
  • chore: bump react-router-dom from 7.9.5 to 7.9.6 in /ui/leafwiki-ui (#366) (@dependabot[bot])
  • chore: bump @playwright/test from 1.56.1 to 1.57.0 in /e2e (#373) (@dependabot[bot])
  • chore: bump prettier from 3.6.2 to 3.7.3 in /e2e (#374) (@dependabot[bot])
  • chore: bump mdast-util-to-hast from 13.2.0 to 13.2.1 in /ui/leafwiki-ui (#385) (@dependabot[bot])

🔹 Other Changes

  • build: add macOS release targets (#386) (@perber)
v0.4.11 Maintenance

Minor fixes and improvements.

Full changelog

📝 Changelog for v0.4.11

🧰 Chores

  • chore: bump mdast-util-to-hast from 13.2.0 to 13.2.1 in /ui/leafwiki-ui (#385) (@dependabot[bot])

🔹 Other Changes

  • build: add macOS release targets (#386) (@perber)
v0.4.10 New feature
Notable features
  • Allow file uploads via CTRL+V in the CodeMirror editor
  • Add resizable scrollbar to sidebar
  • Add toggle to show & hide preview pane
Full changelog

📝 Changelog for v0.4.10

✨ Features

  • feat: allow to upload files by using CTRL+V in the codemirror editor (#324) (@perber)
  • feat: improve position for tooltip in the treeview (#323) (@perber)
  • feat: add toggle to show & hide the preview (#322) (@perber)
  • feat: add resizable scrollbar to sidebar (#320) (@perber)
  • feat(Installer): add a welcome message to make it more fun (#318) (@Hugo-Galley)
  • feat(Docker): Add Label, and annotation in docker images (#306) (@Hugo-Galley)

🐛 Bug Fixes

  • fix(editor): reset initial content when switching between pages (#340) (@perber)
  • fix(ux): add empty space to align with nodes that have children (#334) (@perber)
  • fix: improving the user experience in the sidebar tree navigation (#326) (@perber)
  • fix: the sidebar is current takging space in the printview (#321) (@perber)
  • fix: get rid of deprecation warning in code mirror dependencies (#313) (@perber)

🧾 Documentation

  • docs: update release information for v0.4.10 (#352) (@perber)
  • docs: update readme to understand markdown in the context of leafwiki better (#287) (@perber)
  • docs: update readme to reflect current version changes & upcoming imp… (#284) (@perber)
  • docs(Docker): Add docker installation in readme.md (#279) (@Hugo-Galley)

🔧 Refactoring

  • refactor: app mode & url handling (#333) (@perber)
  • refactor: add DeleteUserDialog to centralized dialog registry (#332) (@perber)
  • refactor: add ChangePasswordDialog to centralized dialog registry (#331) (@perber)
  • refactor: add UserFormDialog to centralized dialog registry (#330) (@perber)
  • refactor: add ChangeOwnPassword to centralized dialog registry (#329) (@perber)
  • refactor: add DeletePageDialog to centralized dialogRegistry (#328) (@perber)
  • refactor: introduce a dialog registry to improve maintainability (#327) (@perber)
  • refactor: introducing a PanelItemRegistry system to make panel items more extensible and maintainable. (#325) (@perber)
  • refactor: move e2e tests to own folder in the root project (#291) (@perber)

🧪 Tests

  • tests: expand e2e test coverage (#299) (@perber)

🧰 Chores

  • chore: bump js-yaml from 4.1.0 to 4.1.1 in /ui/leafwiki-ui (#351) (@dependabot[bot])
  • chore: bump typescript from 5.8.3 to 5.9.3 in /ui/leafwiki-ui (#312) (@dependabot[bot])
  • chore: bump @types/node from 24.10.0 to 24.10.1 in /e2e (#346) (@dependabot[bot])
  • chore: bump js-yaml from 4.1.0 to 4.1.1 in /e2e (#350) (@dependabot[bot])
  • chore: bump golang.org/x/crypto from 0.43.0 to 0.45.0 (#349) (@dependabot[bot])
  • chore: bump typescript-eslint from 8.46.3 to 8.47.0 in /ui/leafwiki-ui (#342) (@dependabot[bot])
  • chore: bump typescript-eslint from 8.46.3 to 8.47.0 in /e2e (#347) (@dependabot[bot])
  • chore: bump prettier-plugin-tailwindcss in /ui/leafwiki-ui (#311) (@dependabot[bot])
  • chore: bump @types/react-dom from 19.2.2 to 19.2.3 in /ui/leafwiki-ui (#341) (@dependabot[bot])
  • chore: bump tailwind-merge from 3.3.1 to 3.4.0 in /ui/leafwiki-ui (#310) (@dependabot[bot])
  • chore: bump modernc.org/sqlite from 1.40.0 to 1.40.1 (#344) (@dependabot[bot])
  • chore: bump @typescript-eslint/parser from 8.46.3 to 8.47.0 in /e2e (#348) (@dependabot[bot])
  • chore: bump eslint-plugin-react-hooks from 5.2.0 to 7.0.1 in /ui/leafwiki-ui (#266) (@dependabot[bot])
  • chore: bump @radix-ui/react-alert-dialog in /ui/leafwiki-ui (#296) (@dependabot[bot])
  • chore: bump @radix-ui/react-tooltip in /ui/leafwiki-ui (#297) (@dependabot[bot])
  • chore: bump alpine from 3.20 to 3.22 (#292) (@dependabot[bot])
  • chore: bump lucide-react from 0.546.0 to 0.553.0 in /ui/leafwiki-ui (#295) (@dependabot[bot])
  • chore: bump modernc.org/sqlite from 1.39.1 to 1.40.0 (#263) (@dependabot[bot])
  • chore: bump golang from 1.24-alpine to 1.25-alpine (#293) (@dependabot[bot])
  • chore: bump node from 23-alpine to 25-alpine (#294) (@dependabot[bot])
  • chore: bump @radix-ui/react-slot from 1.2.3 to 1.2.4 in /ui/leafwiki-ui (#298) (@dependabot[bot])
  • chore: bump @tailwindcss/postcss in /ui/leafwiki-ui (#264) (@dependabot[bot])
  • chore: bump @codemirror/lang-markdown in /ui/leafwiki-ui (#265) (@dependabot[bot])
  • chore: bump @eslint/js from 9.30.1 to 9.39.1 in /ui/leafwiki-ui (#267) (@dependabot[bot])
  • chore: bump @codemirror/commands from 6.8.1 to 6.10.0 in /ui/leafwiki-ui (#268) (@dependabot[bot])

🔹 Other Changes

  • Revise README for project status and focus areas (#308) (@perber)
  • Update release notes for version 0.4.9 (#286) (@perber)
v0.4.9 New feature
Notable features
  • Add support for Mermaid.js diagrams in Markdown pages
  • Enhance quick install to accept `host` and `port` parameters
Full changelog

📝 Changelog for v0.4.9

✨ Features

  • feat: add structure changelog (#283) (@perber)
  • feat: enhance quick install - add host & port parameter (#257) (@Hugo-Galley)
  • feat(Installer): add quick installation (#248) (@Hugo-Galley)
  • feat: add support for mermaidjs diagrams in markdown pages (#249) (@perber)
  • feature: allow to copy single pages with assets (#237) (@perber)

🐛 Bug Fixes

  • fix: use multi-arch docker build (#282) (@perber)
  • fix(build): configure vite config to embed mermaid dependencies (#281) (@perber)
  • fix: When deleting all pages, the wiki throws an error (#280) (@perber)
  • fix(Dockerfile): Correct folder permissions and user handling (#272) (@Hugo-Galley)
  • fix: Switch Go builder image to Alpine variant (#271) (@perber)
  • fix: switch backend build to use Alpine variant (#270) (@perber)
  • fix(edit-page): Slug gets -1 appended when editing page (#255) (@perber)
  • fix: validation in api endpoints (#250) (@perber)

🧾 Documentation

  • docs: add nginx setup example (#277) (@perber)
  • docs: add live demo section to README (#275) (@perber)
  • docs(Raspberry): Add docs for install app in Raspberry Pi (#261) (@Hugo-Galley)
  • docs: remove version from planned features (#258) (@perber)
  • docs: update readme with default port and security info (#253) (@perber)

🧰 Chores

  • chore: bump typescript-eslint from 8.46.1 to 8.46.2 in /ui/leafwiki-ui (#242) (@dependabot[bot])
  • chore: bump @vitejs/plugin-react from 4.7.0 to 5.1.0 in /ui/leafwiki-ui (#243) (@dependabot[bot])
  • chore: bump @radix-ui/react-dialog in /ui/leafwiki-ui (#244) (@dependabot[bot])
  • chore: bump tailwindcss from 4.1.11 to 4.1.16 in /ui/leafwiki-ui (#245) (@dependabot[bot])
  • chore: bump @radix-ui/react-select in /ui/leafwiki-ui (#246) (@dependabot[bot])
  • chore: bump playwright and @playwright/test in /ui/leafwiki-ui (#234) (@dependabot[bot])
  • chore: bump vite from 7.1.10 to 7.1.12 in /ui/leafwiki-ui (#235) (@dependabot[bot])

🔹 Other Changes

  • Fix formatting issues in the README (#276) (@perber)
v0.4.8 Bug fix
Notable features
  • Linking to a non‑existing page now offers to create that page
  • UI improvements for UX (Issue #215)
Full changelog

Features

  • feat: linking to a non existing page should offer to create that page (#226) (perber)
  • feat(UX): UI Improvements - Issue #215 (#222) (perber)

Fixes

  • fix(UX): mobile tree buttons (#224) (perber)
  • fix(UX): path replacement after save (#225) (perber)
  • fix: Fix command argument index for unknown command error (#223) (perber)
  • fix: markdown preview (#232) (perber)

Docs

  • docs: release information for version v0.4.7 (perber)
  • docs: release update for version v0.4.8 (#229) (perber)

Dependencies

  • chore: bump lucide-react from 0.545.0 to 0.546.0 in /ui/leafwiki-ui (#219) (dependabot[bot])
  • chore: bump @radix-ui/react-checkbox in /ui/leafwiki-ui (#218) (dependabot[bot])
  • chore: bump react-dom and @types/react-dom in /ui/leafwiki-ui (#220) (dependabot[bot])
  • chore: bump @tailwindcss/vite from 4.1.11 to 4.1.15 in /ui/leafwiki-ui (#221) (dependabot[bot])
v0.4.7 New feature
Notable features
  • Added host parameter to allow listening on a specific IP address
Full changelog

Features

  • feat: add host parameter to allow listening on a specific ip address (#216) (perber)

Docs

  • docs: change readme to reflect its purpose better (#214) (perber)

Fixes

  • fix: remove invalid yaml syntax (#165) (perber)

Dependencies

  • chore: bump-go-version-in-docker-image (#217) (perber)
  • chore: bump vite from 7.0.2 to 7.1.10 in /ui/leafwiki-ui (#213) (dependabot[bot])
  • chore: bump github.com/quic-go/quic-go from 0.54.0 to 0.54.1 (#212) (dependabot[bot])
  • chore: bump modernc.org/sqlite from 1.38.2 to 1.39.1 (#206) (dependabot[bot])
  • chore: bump react-router-dom from 7.7.1 to 7.9.4 in /ui/leafwiki-ui (#209) (dependabot[bot])
  • chore: bump zustand from 5.0.6 to 5.0.8 in /ui/leafwiki-ui (#190) (dependabot[bot])
  • chore: bump github.com/gin-gonic/gin from 1.10.1 to 1.11.0 (#200) (dependabot[bot])
  • chore: bump lucide-react from 0.525.0 to 0.545.0 in /ui/leafwiki-ui (#205) (dependabot[bot])
  • chore: bump typescript-eslint from 8.37.0 to 8.46.1 in /ui/leafwiki-ui (#207) (dependabot[bot])
  • chore: bump golang.org/x/crypto from 0.40.0 to 0.43.0 (#208) (dependabot[bot])
  • chore: bump @vitejs/plugin-react from 4.6.0 to 4.7.0 in /ui/leafwiki-ui (#166) (dependabot[bot])
  • chore: bump react-router-dom from 7.6.3 to 7.7.1 in /ui/leafwiki-ui (#167) (dependabot[bot])
  • chore: bump @codemirror/view from 6.38.0 to 6.38.1 in /ui/leafwiki-ui (#169) (dependabot[bot])
  • chore: bump modernc.org/sqlite from 1.38.0 to 1.38.2 (#173) (dependabot[bot])
  • chore: bump github.com/golang-jwt/jwt/v5 from 5.2.2 to 5.3.0 (#174) (dependabot[bot])
  • chore: bump framer-motion from 12.23.5 to 12.23.12 in /ui/leafwiki-ui (#175) (dependabot[bot])
v0.4.6 New feature
Notable features
  • Added print layout capability
  • Smaller UI improvements
Full changelog

Features

  • feat: add print layout (#163) (perber)
  • feat: smaller ui improvements (#162) (perber)

Dependencies

  • feat: upgrade tailwind css (#161) (perber)
  • chore: bump prettier-plugin-tailwindcss in /ui/leafwiki-ui (#156) (dependabot[bot])
  • chore: bump framer-motion from 12.23.0 to 12.23.5 in /ui/leafwiki-ui (#158) (dependabot[bot])
  • chore: bump typescript-eslint from 8.35.1 to 8.37.0 in /ui/leafwiki-ui (#157) (dependabot[bot])
  • chore: bump lucide-react from 0.513.0 to 0.525.0 in /ui/leafwiki-ui (#153) (dependabot[bot])
  • chore: bump golang.org/x/crypto from 0.39.0 to 0.40.0 (#159) (dependabot[bot])
v0.4.4 Bug fix

Fixed content being lost after session timeout when saving.

Full changelog

Changelog

v0.4.4

Full Changelog

Fixed bugs:

  • Slug saved before async slug generation is complete #125
  • Content not saved after session timeout + save (Ctrl+S or Save button) #124
  • Scroll position is not preserved when navigating back to a previously viewed page #120
  • Cursor jumps to first line after saving content (Ctrl+S or Save button) #116
  • User Management Table is not displayed correctly on mobile version #107
  • Warn user before leaving page with unsaved changes #106
v0.4.2 Bug fix
Notable features
  • Shortcuts added in Markdown Editor
Full changelog

Changelog

v0.4.2

Full Changelog

Implemented enhancements:

  • Add Shortcuts in Markdown Editor #105

Fixed bugs:

  • User Management Table is not displayed correctly on mobile version #107
  • Fix Scrolling behavior in Sidebar on mobile phone #112
v0.4.1 Bug fix

Fixed preview refresh after site change, editor layout on sparse content pages, and excessive title spacing on mobile.

Full changelog

Changelog

v0.4.1

Full Changelog

Fixed bugs:

  • The preview stays the same after changing the site #97
  • The Editor isn't taking the whole place when the page hasn't much content #96
  • On the mobile phone the title is taking to much space #95
v0.3.4 Bug fix
Notable features
  • Add ARM build target
Full changelog

Changelog

v0.3.4

Full Changelog

Implemented enhancements:

  • Add ARM build target #71 Thanks to @nahaktarun

Fixed bugs:

  • AssetManager dialog has incorrect height if no assets uploaded yet; fixes after first upload #63
  • Favicon is not displayed #62

Documentation:

  • docs: add arm support, update admin-password flag information, add re… #85 ([perber]

CI/CD

  • fix: gh-release issue by using a pinned version #86 (perber)
    (https://github.com/perber))

Updated dependencies:

v0.3.3 Breaking risk

Fixed AssetManager dialog height when no assets are uploaded.

Full changelog

Changelog

v0.3.3 – 2025-06-07

Full Changelog

Improvements

  • Moved Assets, Editor, and Preview components into feature-specific folders

Bug Fixes

  • Fixed: AssetManager dialog had incorrect height when no assets were uploaded #63
  • Changed overflow-auto to overflow-y-auto to limit scroll to vertical direction

Documentation

  • Removed outdated note about missing Docker image (Docker is now officially supported)

Internal / Build

  • Fixed changelog generation issue in release workflow
  • Removed testing branch from release workflow configuration

Dependency Updates (via Dependabot)

  • Updated @radix-ui/react-checkbox
  • Updated globals to 16.2.0
  • Updated typescript-eslint
  • Updated lucide-react to 0.511.0
  • Updated @tailwindcss/postcss to 4.1.8
v0.3.2 Bugfix

Fixed caching issues with uploaded assets and syntax highlighting in preview.

Changelog

Changelog

  • Fix caching issues with uploaded assets
  • Fix syntax highlighting in preview
v0.3.0 New feature
Notable features
  • Support for uploading multiple files simultaneously
  • Ability to rename uploaded files
Full changelog

Changelog

v0.3.0 (2025-06-01)

Full Changelog

Important Changes:

  • Allow uploading multiple files at once
  • Allow renaming of uploaded files

Merged pull requests:

  • Release/v0.3.0 asset handling improvements #51 (perber)
  • docs: updated readme.md file with current release infos #46 (perber)

Beta — feedback welcome: [email protected]