Releases: pbek/QOwnNotes
Releases · pbek/QOwnNotes
Release v26.5.0
26.5.0
- Added Note Bookmarks sub-menus to the Note / Navigation menu
(for #3589)- New Store note bookmark sub-menu with slots 1–9 (
Ctrl+Shift+1–Ctrl+Shift+9) - New Go to note bookmark sub-menu with slots 1–9 (
Ctrl+1–Ctrl+9) - All bookmark shortcuts are now proper
QActions in the menu and can be
customised in the Shortcut settings, superseding the old hardcoded
QShortcut-based approach
- New Store note bookmark sub-menu with slots 1–9 (
- Added a new Note bookmarks entry in the Note / Navigation menu that opens
a non-modal Note Bookmarks dialog listing all currently stored bookmarks with
the ability to jump to a bookmark or delete it (for #3589) - Fixed a bug where searching for a multi-word text like "Heading 1" in the
Note search panel would not correctly use all terms in the in-note regexp
search, because the search mode was set after the search text causing
performSearch()to fire with the old mode; the search mode is now set
before the search text indoSearch()(for #3588) - Fixed a bug where the in-note search widget's text was overwritten by the
currently selected match word when the search was activated programmatically
from the note search panel, causing only one term (e.g. "Heading" instead of
"(Heading|1)") to be searched; the preset-from-selection logic inactivate()
now only applies when the user manually opens the search widget
(for #3588) - Added the ability to delete one or multiple cards in the Nextcloud Deck dialog
using theDelkey or via a new Delete X card(s) context menu item;
a confirmation dialog is shown in all cases (for #3357) - A PPA for Ubuntu 26.10 (Stonking Stingray) was added
- See Install on Ubuntu
for more information on how to install the PPA
- See Install on Ubuntu
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
Continuous build
Continuous prerelease build for commit 6623450.
This release is intended for continuous build artifacts only. It is marked as a prerelease and must not be used as the latest release.
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
Release v26.4.25
26.4.25
- Updated Toggle checkbox(es) in the note text edit context menu so it now
only toggles existing checkbox list items and no longer turns plain selected lines
or regular list items into checkbox list items (for #3524) - Major performance improvement for the Markdown LSP integration on large notes
(for #3467)- Added a new
MarkdownLspDocumentTrackerclass that uses Qt's
QTextDocument::contentsChangesignal to track edits incrementally instead
of callingtoPlainText()on every keystroke; the per-keystroke cost drops
from O(n) (full-document copy) to O(log n + delta) - The client now reads the server's
textDocumentSynccapability from the
initialize response and sends incrementaldidChangepayloads
(TextDocumentSyncKind=2) when the server supports it (e.g.marksman),
falling back to full-text sync for servers likerumdl - Optimized the LSP diagnostic wave-underline painter in the highlighter to
batch contiguous characters with the same base format into single
setFormat()calls, reducing format-range fragmentation from O(characters)
to O(format-runs) - When the Markdown LSP feature is disabled, zero additional work is
performed on the text-change hot path — notoPlainText(), no timer
restarts, no signal connections fire
- Added a new
- Added a global Ignore rule action to the inline Markdown LSP diagnostic
context menu and a Reset ignored rules button on the Markdown LSP
settings page, so Markdown LSP rules can be suppressed across all notes and
later restored from one place (for #3467)
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
Release v26.4.24
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 withQUrl::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 initialdidOpen; subsequentdidChange
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 asmarksman
andrumdl, 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
Release v26.4.23
26.4.23
- Fixed shortcuts not being saved or restored in the Shortcuts settings;
storeShortcutSettingsnow iterates the actual menu actions (mirroring how
initShortcutsreads them) and looks up the corresponding widgets in the
tree by action name, and shortcut values are stored as strings to match the
format expected byinitShortcuts(for #3584) - Fixed a crash when assigning a shortcut in the Shortcuts settings;
keySequenceEventandfindKeySequenceWidgetnow use recursive tree
traversal to handle the multi-level menu hierarchy correctly
(for #3584) - Fixed a possible crash that occurred when Qt's internal style machinery was still
processing a system color scheme change event whileapplyDarkModeSettings()
was called synchronously, causing a SIGSEGV in QtWidgets; the UI update is now
deferred viaQTimer::singleShotso it runs after the current event is fully
processed (for #3578) - Added a Show all LSP server log output in debug log checkbox to the
Markdown language server section in the Editor settings; when
enabled, every line written to the LSP server's stderr is forwarded to
the Qt debug log so the full server output is visible (e.g. via
QT_LOGGING_RULES="*.debug=true"); the checkbox is disabled when the
LSP is not enabled (for #3467)- All Markdown LSP server stderr output is then forwarded to the debug log
(viaqDebug) so the full server log is visible when running QOwnNotes
with debug output enabled; previously only lines containingERR/ERROR
were forwarded - Added debug logging when
textDocument/publishDiagnosticsnotifications
are received from the Markdown LSP server and when they are applied to the
note text edit, to help diagnose why error markers may not appear; note that
marksman(the default LSP server) does not publish diagnostics — it
focuses on cross-reference and wiki-link completion only; to get real-time
wave-underline error markers in the note editor, configure a linting LSP
such asrumdl(command:rumdl, argument:server) which provides 71
Markdown lint rules and publishestextDocument/publishDiagnostics
- All Markdown LSP server stderr output is then forwarded to the debug log
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
Release v26.4.22
26.4.22
- The Shortcuts settings action name tree now shows the full menu hierarchy,
with submenus rendered as nested tree nodes so all levels of the menu structure
are visible (for #3583) - Added a new Note text edit submenu to the Edit main menu that exposes
all note text edit context menu actions (link, block quote, list operations,
Markdown operations, search text on web, find note, copy code block) so they
can be reached from the menu bar and have shortcuts assigned in the
Shortcuts settings; the submenu is only enabled when the note edit panel
is visible (for #3582) - Added more French, Spanish, Korean translation (thank you, jd-develop,
AlejandroMoc, VenusGirl)
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
Release v26.4.21
26.4.21
- Added a new Markdown operations submenu to the note text edit context
menu with actions to increase or decrease the heading depth of selected ATX
and setext Markdown headings (for #672) - The note link dialog note list now also shows the
Modifiedcolumn even
when note sub-folder support is disabled (for #1679) - Fixed auto-detected links inside italic or bold Markdown text so trailing
brackets and emphasis markers are no longer treated as part of the URL target
or link highlight (for #3580) - Fixed the Harper settings status row so the
Status:label is aligned with
the status text again and the result text no longer repeats theStatus:
prefix in the Settings dialog (for #3576) - Updated the Harper linter list in the Settings dialog to remove the
upstream-deletedMatcherandWrong Quotesrules and addQuote Spacing,
No French Spaces, andWrong Apostropheinstead (for
#3576)
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
Release v26.4.20
26.4.20
- Added the linked note's tags to the note link dialog list, so notes can be
distinguished more easily before inserting a link (for #1679) - Added cross-platform system color scheme detection for Qt 6.5+ builds at
startup and while the app is running, so QOwnNotes can now also ask on macOS
and other supported platforms whether it should switch dark mode when the
system appearance changes; the live prompt mentions that updating the UI
takes a short while (for #3578) - Added support for Harper as an
offline, privacy-first grammar checker, available as an alternative to
LanguageTool (for #3576) - Added persistence for custom column order and widths in multi-column
list and tree headers such as the note link, Todo, Nextcloud Deck,
locally trashed notes and shortcuts dialogs, so manual header rearrangements
survive reopening the views (for #3579) - Fixed note editor cursor navigation so pressing
Upat the first
character of the second line now correctly moves the cursor to the first line
again (for #3572)
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
Release v26.4.19
26.4.19
- Fixed note folder switching so all modified notes are written to disk before
another note folder becomes active, preventing edited notes from being saved
into the newly selected folder instead of their original one (for
#3575) - Fixed the Navigation panel heading parser so lines inside fenced code
blocks are no longer interpreted as Markdown headings, preventing entries
like# ls -lor## testfrom appearing in the heading tree (for
#3577)
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
Release v26.4.18
26.4.18
- Fixed the main menu action Scripting > Find scripts in script repository,
which stopped opening the script repository after the settings dialog pages
were moved into dedicated widgets (for #3570) - Added an optional Import metadata as YAML front matter mode to the
Evernote import dialog, so imported note metadata can be stored in hidden
front matter instead of a visible Markdown table when that format is preferred
(for #1404) - Added a new Edit > Select > Select enclosed text action that selects the
innermost text surrounded by common Markdown delimiters, quotes, or brackets,
making Vim-like "select inner block" selection available from the menu and a
shortcut (for #1555) - Conflicted copies of the note folder database
notes.sqlitecan now merge
missing tags and note tag assignments into the current database before the
conflicted copy is removed, so sync conflicts no longer force you to choose
between keeping one side's tag changes or deleting the conflicted database
copy outright (for #1625)
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