OpenKnowledge
Changelog

v0.74.1

Released Sep 15, 2026.

Patch Changes

  • Agent startup now respects package release-date policies, using an older allowed release when needed, and explains when no allowed release can be installed.

  • Reloading with live agent threads no longer forces the agents panel open. The panel reopens at the state you left it in, and only threads that go live after the reload reveal it. Browsers and projects with nothing recorded start closed and remember from the first session after updating.

  • Opening a project no longer stalls while the skills list scans plugin installs registered to other projects, and directory marketplace sources that resolve outside their marketplace root no longer contribute skills.

  • A failed tool call in the Agents panel now says what to do next when the app can tell what went wrong: an unreachable OpenKnowledge server, a timed-out request, or a permission you denied. Other failures get no guess. Rows with error text gain a copy control.

  • Reconciling a document without an acknowledged base no longer concatenates it with itself: the detected disk change replaces the editor content and the prior version stays restorable from the timeline. A pre-write reconcile refused for a missing base is now tracked with its own reason, refused-no-base.

  • You can rename a past chat from the history menu in the Agents panel. A chat's name came from its first prompt, and the only way to change it was to double-click its tab, which does not exist for a chat you have closed. The history popover is where closed chats live, and it offered only reopen and delete.

    Each row now has a rename control that edits the name in place, the way the delete confirmation already works. Enter saves, Escape abandons the edit, and an empty name cannot be saved rather than being silently discarded. A chat that is open as a tab can be renamed too, unlike delete, which still asks you to close the tab first.

  • An @doc chip in a sent message now opens the doc it names, and looks like a link before you hover it. Chips for folders, non-docs, and docs no longer in the project stay inert.

  • GET /api/skills no longer fails with a 500 when built-in skill bundles resolve to their source assets (fresh checkout or mid-build). The built-in row is now consistently listed as not ignored instead of inheriting ignore state from a build-artifact path segment.

View v0.74.1 on GitHub