OpenKnowledge
Changelog

v0.58.5

Patch Changes

  • ACP binary agents now install correctly when the temporary directory and OpenKnowledge home are on different filesystems. Binary archives are staged beside their destination for an atomic same-filesystem rename, and concurrent launches adopt an already completed install. Installs also retry the final rename when a Windows antivirus or indexer briefly holds the extracted files open, remember a broken manifest for a day instead of re-downloading the archive on every launch attempt, and sweep lock files left behind by crashed installers.

  • The markdown lint hover callout in the WYSIWYG editor no longer covers the line you are typing on. It used to land on that line itself, clipping a few pixels of an ordinary paragraph and most of the line on a tall block such as a Callout, where it also swallowed the click you would use to move the cursor. It now clears the whole line under the pointer and sits above the text instead of on it. On a block that carries no text of its own, such as a divider or an image, it used to lose its anchor completely and park in the top-left corner of the window, and it now sits just above the block it describes.

    The callout also had no way to close other than moving the mouse off the block or clicking Fix. Resting the pointer on a lint-decorated block and typing left it standing over your text indefinitely, through typing, arrow keys, and Escape alike. Any keypress in the editor now retires it, and moving the mouse brings it back. The Problems panel remains the keyboard route to the same diagnostics and fixes.

  • Reading and prompting in the editor now work on a phone. On touch devices under 640px wide, the side rails that frame the document shrink from 4rem to 1rem, so text gets the width it needs instead of wrapping every few words. The floating Ask AI composer benefits most: it sits in the same content column, and on a 393px-wide screen its input had been squeezed to 9px — too narrow to show a placeholder, let alone type into. It now gets a real text field.

    This is scoped to touch devices on purpose; a narrow desktop window keeps the wider rails, where the hover-revealed block drag handle still needs the room. Other surfaces remain desktop-shaped at that size: the Outline, Links, Graph, Timeline, Problems and Comments panel cannot be opened on a phone, and the file tree takes most of the screen when shown rather than overlaying the document.

  • ok repair-skills no longer creates project skill folders in directories that aren't projects. Run from your home directory, it used to read the user-global MCP configs at ~/.cursor/mcp.json and ~/.codex/config.toml as though they were project configs, and create two new project skill folders in your home while cleaning others out of it. Each editor is now skipped when its project config path resolves to that editor's own global config, which also covers the cases a home-directory-only check would miss: OpenCode's global config lives at ~/.config/opencode/, and CODEX_HOME or COPILOT_HOME can move those globals anywhere. Colliding hosts are reported in the summary and still exit 0.

View v0.58.5 on GitHub