v0.39.0
Released Jul 24, 2026. Part of the OpenKnowledge changelog.
Minor Changes
The document Properties section now shows a count of its fields as a badge next to the "Properties" label, and its rows align flush to the left edge of the disclosure. Whether Properties is expanded or collapsed is now a saved preference shared across every open document, so collapsing it on one file collapses it everywhere, and the choice survives navigation between files and reload. Toggling Properties on one document no longer disturbs your scroll position in another: each document remembers its scroll position relative to its body content, so a Properties height change never moves where you were reading.
Ask why on uninstall. After a successful uninstall, in the macOS desktop flow and
ok uninstall, an optional, skippable feedback screen asks one reason you're leaving, plus an optional note and an optional email for follow-up. It's shown only once removal succeeds, never blocks or cancels the uninstall (closing the window or interrupting the CLI just proceeds), and submissions reuse the existing feedback intake, tagged so churn feedback is filterable on its own.The desktop "OpenKnowledge files were removed" screen is also redesigned as a scannable checklist (kept your content / removed OpenKnowledge files / move the app to the Trash) so the one remaining action stands out, with the cleanup log as a "reveal in Finder" link instead of a raw path.
Patch Changes
The feedback form is now reachable from more than the Resources menu: a "Send feedback" command in the Cmd+K palette, and Help → Send feedback… in the menu bar. All of them open the same form. The Cmd+K command works in the browser too, and the Help-menu entry opens the form in whichever window is focused, including the Project Navigator.
The Help menu's "Report a Bug…" is now "Report a bug…", matching the sentence-case wording already used everywhere else in the app.
Fixed copying prose that contains an inline image with a relative or otherwise non-portable URL. The clipboard HTML previously duplicated the paragraph's leading text inside the source-fallback span and silently dropped the image markdown; the fallback now carries the image's own markdown (
), so pasting into other apps preserves the full sentence and the image reference.Recent projects can now be removed from the desktop app, matching VS Code's "Open Recent" behavior. Recents in the sidebar "Switch project" dropdown and the command palette gain a hover "×" and a right-click "Remove from recent projects" action; the Project Navigator keeps its per-row "×" and now offers the same right-click action. Removing an entry also clears its saved editor session and window position, not just the list row.
Opening a recent whose folder was deleted or moved outside the app no longer leaves a dead entry behind. The app detects the gone folder on open, drops the stale entry from the list, and shows a brief notice instead of failing to open a window. Missing recents are no longer greyed out or tagged; they stay openable and self-clean on open. Only a folder that is genuinely gone is pruned this way: a folder that is merely unreadable for the moment (a permission-restricted parent) stays in the list.
Mermaid WYSIWYG rendering now depends on
@visimer/{core,dom}@0.1.0instead of@inkeep/mermaid-wysiwyg-{core,dom}@0.1.0. The upstream project moved to a scoped package name; the published dist ships the fixes we previously patched in tree, so the local patch is dropped.