github pbek/QOwnNotes v26.4.24
Release v26.4.24

11 hours ago

26.4.24

  • Fixed a URI percent-encoding mismatch that prevented Markdown LSP diagnostics
    from being applied when a note filename contains spaces; the incoming LSP URI
    (e.g. Top%20heading.md) is now decoded with QUrl::fromPercentEncoding
    before being compared to the stored document URI so wave-underlines appear
    correctly for notes with spaces in their name (for #3467)
  • Added an inline Markdown LSP diagnostic context menu section that appears
    when right-clicking on a wave-underlined region in the note editor; it shows
    the diagnostic message as a header and fetches available LSP code actions
    (fixes) via a short synchronous wait, then lists each fix as a clickable menu
    item — matching the same UX pattern used by the LanguageTool and Harper
    context menus; the old standalone Code actions menu item in the
    Markdown LSP submenu has been removed in favour of this inline approach
    (for #3467)
  • Fixed a protocol bug where the Markdown LSP client did not respond to
    server-initiated requests (e.g. client/registerCapability), causing the
    LSP server to stall after the initial didOpen; subsequent didChange
    notifications were silently ignored by the server so diagnostics never
    refreshed after the first note load (for #3467)
  • Fixed stale Markdown LSP wave underlines remaining visible after applying
    a quick-fix or manually editing the text to resolve a diagnostic; when fresh
    diagnostics arrive from the server, blocks that previously had diagnostics
    are now also rehighlighted so their old underlines are cleared
    (for #3467)
  • Moved the Markdown LSP configuration out of the Editor settings into its
    own Markdown LSP settings page to make the language-server options easier
    to find and manage (for #3467)
  • Added Auto-detect and Test Connection actions to the Markdown LSP
    settings page so QOwnNotes can discover supported servers such as marksman
    and rumdl, prefill the correct command-line arguments, and verify that the
    configured LSP server completes its initialization handshake
    (for #3467)
  • Fixed switching the configured Markdown LSP service in the settings so the
    editor now restarts the running LSP client and reconnects the current note
    immediately instead of continuing to talk to the previously selected server
    until the application is restarted (for #3467)
  • Fixed the AI toolbar disabled confirmation so choosing Don't ask again!
    together with No now actually suppresses the dialog on later runs instead
    of prompting again every time an AI backend is configured while the toolbar
    stays hidden (for #3561)

Released files

  • QOwnNotes-x86_64.AppImage: Portable Linux AppImage build with Qt 6
  • QOwnNotes-x86_64.AppImage.sha256sum: SHA-256 checksum for the AppImage
  • QOwnNotes-amd64.snap: Linux Snap build with Qt 6
  • QOwnNotes-amd64.snap.sha256sum: SHA-256 checksum for the Qt 6 Snap package
  • QOwnNotes-Qt5-amd64.snap: Linux Snap build with Qt 5 for older environments
  • QOwnNotes-Qt5-amd64.snap.sha256sum: SHA-256 checksum for the Qt 5 Snap package
  • QOwnNotes.zip: Windows ZIP package built with Qt 6
  • QOwnNotes.zip.sha256: SHA-256 checksum for the Qt 6 Windows ZIP package
  • QOwnNotes.zip.sha256sum: Alternative SHA-256 checksum file for the Qt 6 Windows ZIP package
  • QOwnNotes.dmg: macOS disk image built with Qt 6
  • QOwnNotesQt5.dmg: macOS disk image built with Qt 5 for older systems

Don't miss a new QOwnNotes release

NewReleases is sending notifications on new releases.