OpenKnowledge

v0.50.1

Released Aug 10, 2026. Part of the OpenKnowledge changelog.

Patch Changes

  • When the server refuses a document's realtime connection, it now writes a timestamped line to the diagnostic log saying why. Previously those refusals went only to an untimestamped stderr file, so a bug report from a workspace where every document had gone unreachable carried no record of the refusal that caused it and the cause could only be guessed at. The new line names the reason plus the claimed and current value that disagreed, which is what turns that guess into an answer. Nothing about which connections are accepted or refused changed.

  • Fix documents that never load on a workspace whose git branch is not main.

    The server accepted WebSocket connections before it had read HEAD, so during the boot window it compared every client's branch claim against a main placeholder and rejected the connection as a branch mismatch. The rejection recycled the client's providers, which re-armed the same load budget against a server still in the same window, and every document in the workspace timed out. The branch check now waits for the server to resolve its real branch before it decides anything, and only for that — it does not wait for the rest of startup, so opening a large workspace is no slower than before. If the branch cannot be established quickly the connection is admitted rather than judged against a guess.

View v0.50.1 on GitHub