Download Latest Version OpenKnowledge-0.21.0-arm64-mac.zip (188.0 MB)
Email in envelope

Get an email when there's a new version of OpenKnowledge

Home / v0.21.0
Name Modified Size InfoDownloads / Week
Parent folder
latest-mac.yml < 7 hours ago 520 Bytes
OpenKnowledge-0.21.0-arm64-mac.zip < 7 hours ago 188.0 MB
OpenKnowledge-0.21.0-arm64-mac.zip.blockmap < 7 hours ago 190.0 kB
OpenKnowledge-arm64.dmg.blockmap < 7 hours ago 205.0 kB
OpenKnowledge-arm64.dmg < 7 hours ago 195.5 MB
README.md < 8 hours ago 3.6 kB
v0.21.0 source code.tar.gz < 8 hours ago 10.9 MB
v0.21.0 source code.zip < 8 hours ago 12.7 MB
Totals: 8 Items   407.5 MB 0

0.21.0

Stable promotion of beta v0.21.0-beta.3.

Aggregated changes since previous stable:

0.21.0-beta.0

Minor Changes

  • Make MCP server registration non-destructive and format-preserving. ok init and the desktop reclaim sweeps now only ever add OpenKnowledge's own entry to a harness config: comments, formatting, key order, value types, and byte-level encoding (BOM, line endings, trailing newline) are preserved. A config that can't be parsed safely — invalid JSON/TOML, a duplicate server block, or an oversized file — is left byte-for-byte untouched and reported as left unchanged (<reason>) rather than being reset or rewritten. Codex config.toml is edited through a new napi-rs toml_edit addon so 64-bit integers and microsecond datetimes are no longer mis-flagged, and symlinked configs are written through to their real target instead of being replaced.

0.21.0-beta.1

Patch Changes

  • Stop the file-watcher's indexing lag from making freshly-written docs look missing across link, title, and dead-link results. The file index the watcher maintains can lag an in-session write — or permanently drop the create event for a file written into a just-created subfolder — which made a brand-new doc render as a raw red-link name (instead of its title) and could flag a valid link to it as dead, until a server restart. Two complementary fixes close the gap: doc-existence now also trusts the link graph (updated in-process on every write), and the agent write/edit/frontmatter-patch handlers register the doc they just wrote into the file index immediately, mirroring page creation. Both paths honor content-scope exclusions, so a gitignore/okignore'd doc never leaks its title through these endpoints.

0.21.0-beta.2

Minor Changes

  • Add a project setting for attachment upload placement, including Settings controls and upload routing for content-root and current-folder attachment directories.

0.21.0-beta.3

Patch Changes

  • Make sharing reachable from more places.

Keep the editor-header Share button usable when nothing is open or selected. Previously the trigger was disabled whenever there was no active doc and no selected folder (a freshly opened project, or after deselecting everything), leaving no way to grab a link to the project as a whole. The genuinely-empty editor now defaults to sharing the content root via the folder-scope share's empty-string root sentinel, so Share is no longer a dead control just because nothing is focused. Non-shareable surfaces — asset previews, skill-bundle files, missing docs, and managed skill/template tabs — still keep the trigger disabled, since those have a target or synthetic doc name and never fall through to the root default.

Add a Share item to the file-tree right-click menu. It appears for folders and docs (never assets) and only when the project has a GitHub remote, reusing the same share-link path as the header button — folder rows share the folder, doc rows share the doc, and the link is copied to the clipboard with a confirmation toast.

Make the project-root context menu reachable. Right-clicking the project-root header row (the project name at the top of the sidebar) previously did nothing — it was suppressed as an interactive control. It now opens the existing project-scoped menu, which gains a Share item that shares the content root (and shows alongside New file/folder, Reveal, Copy path, etc.). Root Share is likewise gated on a GitHub remote.

  • @inkeep/open-knowledge-core@0.20.2-beta.0
  • @inkeep/open-knowledge-server@0.20.2-beta.0
Source: README.md, updated 2026-06-30