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
Fixed alignment of password change dialogs.
Changelog
📝 Changelog for v0.9.2
🐛 Bug Fixes
- fix: align password change dialogs (#969) (@perber)
- 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])
- 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])
- 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])
- 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)
- 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])
- 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)
- 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])
- 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])
- 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)
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])
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])
- 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])
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])
- 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)
- 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)
- Fail hard when admin password isn't provided (#472).
- 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)
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)
- 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])
- 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)
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)
- 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
ChangePasswordDialogto centralized dialog registry (#331) (@perber) - refactor: add
UserFormDialogto centralized dialog registry (#330) (@perber) - refactor: add
ChangeOwnPasswordto 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)
- 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&portparameter (#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
-1appended 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)
- 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])
- 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])
- 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])
Minor fixes and improvements.
Full changelog
Fixed content being lost after session timeout when saving.
Full changelog
Changelog
v0.4.4
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
Improved sidebar behavior on mobile devices.
Full changelog
Fixed preview refresh after site change, editor layout on sparse content pages, and excessive title spacing on mobile.
Full changelog
- Mobile Optimization
- Search
- Public Pages
Full changelog
- Add ARM build target
Full changelog
Changelog
v0.3.4
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
Updated dependencies:
- chore: bump typescript from 5.7.3 to 5.8.3 in /ui/leafwiki-ui #83 (dependabot[bot])
- chore: bump framer-motion from 12.9.2 to 12.16.0 in /ui/leafwiki-ui #82 (dependabot[bot])
- chore: bump react-router-dom from 7.5.3 to 7.6.2 in /ui/leafwiki-ui #81 (dependabot[bot])
- chore: bump @radix-ui/react-dialog from 1.1.13 to 1.1.14 in /ui/leafwiki-ui #80 (dependabot[bot])
- chore: bump lucide-react from 0.511.0 to 0.513.0 in /ui/leafwiki-ui #79 (dependabot[bot])
- chore: bump modernc.org/sqlite from 1.37.1 to 1.38.0 #78 (dependabot[bot])
- chore: bump golang.org/x/crypto from 0.38.0 to 0.39.0 #77 (dependabot[bot])
Fixed AssetManager dialog height when no assets are uploaded.
Full changelog
Changelog
v0.3.3 – 2025-06-07
Improvements
- Moved
Assets,Editor, andPreviewcomponents into feature-specific folders
Bug Fixes
- Fixed: AssetManager dialog had incorrect height when no assets were uploaded #63
- Changed
overflow-autotooverflow-y-autoto 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
testingbranch from release workflow configuration
Dependency Updates (via Dependabot)
- Updated
@radix-ui/react-checkbox - Updated
globalsto16.2.0 - Updated
typescript-eslint - Updated
lucide-reactto0.511.0 - Updated
@tailwindcss/postcssto4.1.8
Fixed caching issues with uploaded assets and syntax highlighting in preview.
Changelog
Changelog
- Fix caching issues with uploaded assets
- Fix syntax highlighting in preview
- Support for uploading multiple files simultaneously
- Ability to rename uploaded files