Download Latest Version OpenKnowledge-Setup-arm64.exe (258.3 MB)
Email in envelope

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

Home / v0.54.3
Name Modified Size InfoDownloads / Week
Parent folder
latest.yml 2026-08-14 472 Bytes
latest-linux-arm64.yml 2026-08-14 500 Bytes
latest-linux.yml 2026-08-14 499 Bytes
latest-mac.yml 2026-08-14 520 Bytes
OpenKnowledge-x86_64.rpm 2026-08-14 150.4 MB
OpenKnowledge-arm64.dmg 2026-08-14 215.1 MB
OpenKnowledge-arm64.dmg.blockmap 2026-08-14 225.2 kB
OpenKnowledge-arm64.deb 2026-08-14 185.7 MB
OpenKnowledge-0.54.3-arm64-mac.zip 2026-08-14 214.5 MB
OpenKnowledge-0.54.3-arm64-mac.zip.blockmap 2026-08-14 216.4 kB
OpenKnowledge-aarch64.rpm 2026-08-14 144.3 MB
OpenKnowledge-amd64.deb 2026-08-14 191.5 MB
OpenKnowledge-Setup-arm64.exe 2026-08-14 258.0 MB
OpenKnowledge-Setup-x64.exe 2026-08-14 259.9 MB
README.md 2026-08-14 2.9 kB
v0.54.3 source code.tar.gz 2026-08-14 21.8 MB
v0.54.3 source code.zip 2026-08-14 25.3 MB
Totals: 17 Items   1.7 GB 0

Point release over v0.54.2: the current stable plus 1 applied commit(s), isolated from the changes still soaking on main.

Applied: [e0f922]

Patch Changes

  • Uploaded filenames with non-ASCII characters are no longer mangled. Dragging a file named café.png into a document stored it as café.png; a macOS screenshot, whose name contains a narrow no-break space before AM/PM, arrived as Screenshot ... 10.48.44â_AM.png. Non-Latin scripts fared worse still, with 会議メモ.pdf losing nearly all of its characters. The multipart parser was reading the filename as Latin-1, while browsers and every other conformant client send it as UTF-8, so each multi-byte character was split into one garbled character per byte before anything else in the upload path could see it. Both upload endpoints are affected, asset uploads and skill imports alike.

Files uploaded before this release keep their mangled names. The original name was never recorded anywhere, so there is nothing to restore them from, and the mangling is not reliably reversible. Links and images still resolve, because the stored name and the reference in your document have always matched each other. Renaming the file fixes the display.

One narrow tradeoff: a client that genuinely sends a Latin-1 filename, rather than the UTF-8 that browsers and standard HTTP tooling send, will now have the non-ASCII characters in that name read as unrecognized. An asset upload stores them as underscores; a skill import, which does not run the same name cleanup, keeps them as the standard replacement character. There is no signal on the wire that would let the server tell the two cases apart, and UTF-8 is what browsers and every standard client send.

Downloads

Platform Architecture Download
macOS Apple Silicon OpenKnowledge-arm64.dmg (github.com)
Windows x64 OpenKnowledge-Setup-x64.exe (github.com)
Windows arm64 OpenKnowledge-Setup-arm64.exe (github.com)
Debian / Ubuntu x64 OpenKnowledge-amd64.deb (github.com)
Debian / Ubuntu arm64 OpenKnowledge-arm64.deb (github.com)
Fedora / RHEL x64 OpenKnowledge-x86_64.rpm (github.com)
Fedora / RHEL arm64 OpenKnowledge-aarch64.rpm (github.com)
Source: README.md, updated 2026-08-14