What's Changed
- fix(wiki): render image paths with parens; replace Mistune with markdown-it-py by @NagariaHussain in #635
- feat: local-first editor by @NagariaHussain in #615
- fix(e2e): avoid strict-mode violation in sidebar editor test by @NagariaHussain in #640
- fix(editor): parse markdown image URLs containing spaces by @NagariaHussain in #641
- fix: misc by @NagariaHussain in #644
- feat(editor): dynamic browser tab titles by @NagariaHussain in #645
- feat(editor): auto-convert uploaded images to WebP by @NagariaHussain in #649
- feat(editor): embed PDFs with inline scrollable viewer by @NagariaHussain in #650
- perf: add missing DB indexes for hot lookups (closes #651-class scans) by @NagariaHussain in #652
- fix(pdf-embed): vendor pdfjs as .js so production serves it as JS by @NagariaHussain in #653
- feat: role-based access control for Wiki Spaces by @NagariaHussain in #654
- chore(deps): update @pierre/diffs to 1.2.11 by @NagariaHussain in #656
- feat: change request review flow revamp by @NagariaHussain in #657
- feat: Mermaid diagram editing & embedding by @adamwu7 in #627
- misc: drop standalone preview, add Withdraw to menu, mark permissions beta by @NagariaHussain in #658
- feat(sidebar): show logged-in user's name in sidebar header by @NagariaHussain in #659
- perf: index Wiki Revision Item on (revision, doc_key) by @NagariaHussain in #661
- Merging develop into version-3 by @NagariaHussain in #663
New Contributors
Full Changelog: v3.0.0-rc.4...v3.0.0-rc.5