Skip to content

v0.68.23

Choose a tag to compare

@inkeep-internal-ci inkeep-internal-ci released this 07 Sep 13:50

Patch Changes

  • The Ask AI composer no longer covers the last lines of a code file.

    Opening a .ts, .json, .txt, or any other editable non-markdown file put its final lines underneath the floating composer card, and no amount of scrolling brought them clear. Markdown files were unaffected, in both the visual editor and source mode, so the gap only showed up in code.

    Every editor surface reserves the composer's height at the bottom of the document, and a shared rule grants that space. A later rule zeroes the padding on every CodeMirror surface, and each full-page CodeMirror editor is expected to restore it. Markdown source mode did. The code editor was added without one, so it kept the reset and reserved nothing.

    The space is now reserved for code files too. It collapses to nothing when the composer is closed, so a file with no composer open still uses the full height of the window. Typing at the very end of a long code file does not scroll the caret clear on its own yet, the way it does in the visual editor, but the last lines can now be scrolled to.

  • Manual update checks now show immediate in-app feedback while OpenKnowledge looks for updates. The feedback clears as soon as the check finishes and the existing result dialog appears.

  • The app now stays quiet across a full day of recovered graphics glitches, rather than about an hour. It already declined to report the glitches it recovered from on its own, but it only remembered enough of them to cover a short run, so a machine that blips all day could still be asked about one at the next startup.

  • Keep beta update checks on the configured proxy after offline errors. Stable update checks now return to the proxy after a one-check GitHub fallback.

    A manual update check that hits a proxy failure now reports the result of the GitHub retry rather than the proxy error. Separately, the Check for Updates menu item now reports a timeout instead of hanging indefinitely: on the initial proxy request on both beta and stable, and on the GitHub retry, which only stable performs. If the update server never answers, later manual checks explain that the app must restart before it can check again, and the manual-download hint stays reachable.

  • Excalidraw boards now follow the language you have set for the rest of the app. The board's toolbar, menus, and settings, including the stroke Pressure control, were English no matter which language you chose.

    Simplified Chinese, Traditional Chinese, Spanish, French, Portuguese (Brazil), Indonesian and Korean all get a translated board, as does Arabic, which the language picker does not list yet. Hindi, Bengali, and Urdu keep an English board, because Excalidraw does not offer a translation for them that it considers complete enough to ship, and a board that is half translated is harder to read than one that is not translated at all. No drawing is affected. One knock-on effect is worth naming: Excalidraw sets the page's language and text direction from whatever board language is active, so on the eight translated languages the page now reports the language you are actually reading, which is what screen readers announce. On the three that stay English it reports English, exactly as it did before.

  • Typing in a large document now costs the server less per keystroke.

    On a 231 KB document the per-keystroke cost drops by roughly 1.7x to 2x, measured across
    several cursor positions. The gain is position-dependent: an edit near the end of a document
    gains more than one at the very top. Editing inside a list, a blockquote, or a list item keeps
    part of the old cost. Nothing changes about what gets written to your files.

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