v0.67.0-beta.3
Pre-releaseDelta since previous beta (v0.67.0-beta.2) — 1 new changeset.
Patch Changes
-
Refuse writes routed into
.ok/.gitthrough the upload API, and stop blaming the caller for a missing content directory./api/uploadnow rejects a destination inside a reserved subtree: aparentDocNamethat names or symlinks into.ok/.git, and a configuredcontent.attachmentFolderPaththat points there, both return400 urn:ok:error:reserved-doc-namewhere they previously wrote agent-loaded content into.ok/skills/with no validation. The check runs on the resolved destination directory, so a directory symlink planted in a cloned tree cannot route around it. The same canonical check now also covers the source path of a rename and the create-folder/duplicate-path/delete-path routes, and a.ok/templatesdirectory that is itself a symlink is skipped when building the templates menu. The same canonical check now also gatesGET/PUT /api/folder-config, the/api/templatefamily including/api/template/import, and the folder-modeGET /api/history?folder=.Separately, a content directory that is missing at request time (deleted under a running server, unmounted volume) now surfaces as a 500 server error instead of a 400 path-escape blaming the request, and symlink escapes on create-folder, duplicate-path and delete-path return the documented
400 urn:ok:error:path-escapeinstead of a generic 500.
Downloads
| Platform | Architecture | Download |
|---|---|---|
| macOS | Apple Silicon | OpenKnowledge-arm64.dmg |
| Windows | x64 | OpenKnowledge-Setup-x64.exe |
| Windows | arm64 | OpenKnowledge-Setup-arm64.exe |
| Debian / Ubuntu | x64 | OpenKnowledge-amd64.deb |
| Debian / Ubuntu | arm64 | OpenKnowledge-arm64.deb |
| Fedora / RHEL | x64 | OpenKnowledge-x86_64.rpm |
| Fedora / RHEL | arm64 | OpenKnowledge-aarch64.rpm |