<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><atom:link href="https://api.qownnotes.org/rss/app-releases" rel="self" type="application/rss+xml"/><title>QOwnNotes release versions</title><description>New releases of QOwnNotes</description><link>https://www.qownnotes.org</link><language>en-gb</language><lastBuildDate>Sat, 14 Nov 2026 01:03:18 +0000</lastBuildDate><generator>PHP DOMDocument</generator><item><title>New release of QOwnNotes: v26.11.9</title><link>https://www.qownnotes.org/changelog.html#_26-11-9</link><guid isPermaLink="false">qon-app-release-1320</guid><description><![CDATA[<ul>
<li>Fixed developer-mode builds with older Qt versions and GCC 14 or newer failing on
a warning in Qt's headers</li>
<li>Fixed Qt5 developer-mode builds with GCC 11 or newer failing on a false-positive
allocation warning in Qt's <code>QSharedPointer</code> implementation</li>
<li>The <strong>local trash</strong> and <strong>server trash</strong> dialogs now support bulk operations on many notes

<ul>
<li>A <strong>Select all</strong> checkbox below the list selects or deselects all notes that match the
current search, and shows a partial state when only some of them are selected</li>
<li>The server trash now allows selecting multiple notes, to restore, download or delete
them all at once</li>
<li>Buttons show how many notes they will affect, and the note count shows how many
notes are selected</li>
<li>The list has a context menu with all actions, <strong>Select all</strong> (<code>Ctrl + A</code>) and
<strong>Clear selection</strong>, and <code>Delete</code> removes the selected notes</li>
<li>Longer operations show a cancelable progress dialog, and notes that couldn't be
restored, removed or deleted are listed afterwards</li>
<li>The note name and details above the preview have more spacing, so they no longer
stick to the list</li>
</ul></li>
<li>The <strong>welcome dialog</strong> now finds local folders that already contain notes, so your
notes are no longer split between a new <code>Notes</code> folder and an existing one
(for <a href="https://github.com/qownnotes/qownnotes-android/issues/54">qownnotes-android#54</a>)

<ul>
<li>Folders like a localized Nextcloud Notes folder (e.g. <code>Notizen</code>) in your local
Nextcloud / ownCloud sync folder, or existing QOwnNotes note folders, are listed with
their number of notes, and you can choose one to use it as note folder</li>
<li>Before creating a new note folder while such folders exist, you are asked whether you
want to use an existing folder instead; no folder is ever selected automatically</li>
<li><strong>Show subfolders</strong> is enabled when the chosen folder has notes in subfolders,
like Nextcloud Notes categories</li>
</ul></li>
<li>Refreshed all five <strong>layout preset previews</strong> in the welcome screen and layout preset dialog

<ul>
<li>Transparent screenshot margins now show the dialog's background correctly in light and
dark mode instead of a mismatched light rectangle</li>
</ul></li>
<li>The <strong>Full</strong> layout preset now enables the <strong>Document overview</strong> minimap between the
note editor and preview, using its minimum width of 80 logical pixels

<ul>
<li>Updated the layout-selection description and preview image to show the new arrangement</li>
<li>Existing saved workspaces are unchanged; select the Full preset to use the new arrangement</li>
</ul></li>
<li>Fixed the <strong>Document overview</strong> panel remaining visible when switching from Full to
<strong>Minimal</strong> or an older saved workspace that does not include the panel</li>
<li>There was a new release of <a href="https://github.com/qownnotes/qownnotes-android">QOwnNotes for Android</a>,
<a href="https://github.com/qownnotes/qownnotes-android/releases/tag/v26.11.2">v26.11.2</a>

<ul>
<li>Browse Nextcloud folders in <strong>Note settings</strong> and choose from existing note folders,
with note counts and an indication of whether QOwnNotes desktop uses them
(for <a href="https://github.com/qownnotes/qownnotes-android/issues/54">#54</a>)</li>
<li>Account setup offers to switch folders when the current folder is empty or other folders
contain notes; nothing changes without your choice, and no files are moved</li>
<li>Images are now saved as WebP and shrunk by default, with separate switches for camera photos,
chosen images and annotated copies in the renamed <strong>Images</strong> settings</li>
<li>PNG graphics are converted losslessly, and originals are kept when conversion or scaling
would not make them smaller; chosen images up to 30 MB are supported while shrinking is enabled</li>
<li>Shrink existing images from the full-screen viewer, compare file sizes and replace the image
in the note or insert a smaller copy; the original file stays in the media folder</li>
<li>Swipe between a note's images in the full-screen viewer and inspect image details, including
format, resolution, file size and camera metadata, with <strong>Show on map</strong> for recorded locations</li>
<li>Fixed entering edit mode from a scrolled note sometimes placing the cursor at the end</li>
</ul></li>
<li>The <a href="https://github.com/qownnotes/qownnotes-nextcloud/releases/tag/v26.11.1">26.11.1 release</a> of
<a href="https://github.com/qownnotes/qownnotes-nextcloud">QOwnNotes for Nextcloud</a> improves note folder selection
(for <a href="https://github.com/qownnotes/qownnotes-android/issues/54">qownnotes-android#54</a>)

<ul>
<li>Fixed taking over the Nextcloud Notes app's folder on first use, so localized folders like
<code>Notizen</code> no longer result in a separate <code>Notes</code> folder</li>
<li>Choose a note folder with the Nextcloud file picker or from detected existing note folders
in settings; changes take effect only when saved, and no notes are moved</li>
<li>An empty note list also offers to use another folder that already contains notes</li>
<li>Added the <code>GET settings/note-folder-candidates</code> Notes API extension to list existing note folders</li>
</ul></li>
</ul>
]]></description><pubDate>Fri, 13 Nov 2026 19:48:42 +0000</pubDate></item><item><title>New release of QOwnNotes: v26.11.8</title><link>https://www.qownnotes.org/changelog.html#_26-11-8</link><guid isPermaLink="false">qon-app-release-1319</guid><description><![CDATA[<ul>
<li>The <strong>Full</strong> layout preset now enables the <strong>Document overview</strong> minimap between the
note editor and preview, using its minimum width of 80 logical pixels

<ul>
<li>Updated the layout-selection description and preview image to show the new arrangement</li>
<li>Existing saved workspaces are unchanged; select the Full preset to use the new arrangement</li>
</ul></li>
<li>Fixed the <strong>Document overview</strong> panel remaining visible when switching from Full to
<strong>Minimal</strong> or an older saved workspace that does not include the panel</li>
<li>There was a new release of <a href="https://github.com/qownnotes/qownnotes-tui">QOwnNotes TUI</a>,
<a href="https://github.com/qownnotes/qownnotes-tui/releases/tag/v1.3.4">v1.3.4</a>

<ul>
<li>Updated <code>rusqlite</code> and bundled SQLite to prevent memory disclosure from crafted database
or WAL files (RUSTSEC-2026-0459,
<a href="https://github.com/advisories/GHSA-72w2-rjgg-q729">CVE-2026-119375</a>)</li>
<li>Updated Ratatui and <code>lru</code> to address RUSTSEC-2026-0002 and RUSTSEC-2026-0253,
removed the unmaintained <code>paste</code> dependency and replaced a yanked <code>clipboard-win</code> release</li>
<li>Building from source now requires Rust 1.89 or newer, up from 1.88</li>
</ul></li>
<li>There is an upcoming release of <a href="https://github.com/qownnotes/qownnotes-android">QOwnNotes for Android</a>,
<a href="https://github.com/qownnotes/qownnotes-android/releases/tag/v26.11.1">v26.11.1</a>

<ul>
<li>Tap images to view them full screen, zoom, pan and copy them without downloading them again
or passing private addresses to another app
(for <a href="https://github.com/qownnotes/qownnotes-android/issues/46">#46</a>)</li>
<li>Annotate images with drawing tools and text, then insert, replace or copy the annotated image;
the original file is never overwritten</li>
<li>Added <strong>Take photo</strong> to the editor toolbar and a <strong>Reduce photo resolution</strong> setting,
enabled by default, with configurable sizes; reduced photos omit location metadata
(for <a href="https://github.com/qownnotes/qownnotes-android/issues/45">#45</a>)</li>
<li>Fixed sideways photos and synchronized photos larger than 5 MB appearing blank</li>
<li>Long-press a task's checkbox to open block actions, including the new <strong>Copy block</strong> action
that preserves nested items and checkbox states; long-pressing task text now selects it
(for <a href="https://github.com/qownnotes/qownnotes-android/issues/53">#53</a>)</li>
<li>Copying selected table content now includes cell text separated by tabs instead of blank lines</li>
<li>Note-list selection now shows checkboxes and announces selection states to screen readers
(for <a href="https://github.com/qownnotes/qownnotes-android/issues/41">#41</a>)</li>
<li>Fixed Deck card loading and error updates running outside the UI thread</li>
</ul></li>
</ul>
]]></description><pubDate>Thu, 12 Nov 2026 15:20:06 +0000</pubDate></item><item><title>New release of QOwnNotes: v26.11.7</title><link>https://www.qownnotes.org/changelog.html#_26-11-7</link><guid isPermaLink="false">qon-app-release-1318</guid><description><![CDATA[<ul>
<li>Added a <strong>Markdown formatting toolbar</strong> above the description editors in the <strong>Tasks</strong>
and <strong>Nextcloud Deck</strong> dialogs (for <a href="https://github.com/pbek/QOwnNotes/issues/3816">#3816</a>)

<ul>
<li>Supports bold, italic, strike-out, inline code, code blocks, quotes, bullet, numbered and
checklists, and links, also available in the <strong>Format</strong> menu of the editor's context menu</li>
<li>Inline formatting and quotes can be removed again with the same button, and the link prompt
suggests a selected or copied URL</li>
<li>Ctrl + B, Ctrl + I and Ctrl + L format text or insert a link
in the focused description editor without changing the current note</li>
<li>A help button opens the Markdown cheat sheet</li>
</ul></li>
<li>Added <strong>Manage Nextcloud Deck cards</strong> and <strong>Recent Deck cards</strong> to the system tray menu
(for <a href="https://github.com/pbek/QOwnNotes/issues/3832">#3832</a>)

<ul>
<li>The last 10 cards opened, saved or linked in QOwnNotes are remembered locally for each
cloud connection, including across restarts, without API requests when opening the menu</li>
<li>Cards can be opened directly without opening the main window; locally deleted or archived
cards are removed from the recent list</li>
</ul></li>
<li>Added an <strong>Allow external symlinks (unsafe)</strong> setting for each note folder to show and edit
notes and subfolders linked to locations outside the note folder
(for <a href="https://github.com/pbek/QOwnNotes/issues/3836">#3836</a>)

<ul>
<li>External links are hidden by default; enable this only for trusted note folders</li>
<li>Other path security checks remain enabled, and deleting a linked subfolder removes only
the link, not its target</li>
</ul></li>
<li>There was a new release of <a href="https://github.com/qownnotes/qownnotes-android">QOwnNotes for Android</a>,
<a href="https://github.com/qownnotes/qownnotes-android/releases/tag/v26.11.0">v26.11.0</a>

<ul>
<li>Use a local folder without Nextcloud, with Markdown files compatible with QOwnNotes desktop
note folders, for example synchronized with Syncthing
(for <a href="https://github.com/qownnotes/qownnotes-android/issues/47">#47</a>)</li>
<li>Choose <strong>Use a local folder</strong> on the setup screen or <strong>Add local folder</strong> in account management</li>
<li>Supports offline editing, subfolders, images, attachments, audio notes, favorites,
<code>notes.sqlite</code> tags and a restorable trash; external changes become conflicts instead of
being overwritten</li>
<li>Added <strong>Refresh when opening the app</strong>, enabled by default, to refresh the active account
when opening or returning to the app, with five minutes between attempts; manual refresh
remains immediate</li>
<li>Fixed Nextcloud synchronization and account import failing after the Gson update by
updating Nextcloud Single Sign-On to 1.3.5</li>
</ul></li>
</ul>
]]></description><pubDate>Tue, 10 Nov 2026 19:46:41 +0000</pubDate></item><item><title>New release of QOwnNotes: v26.11.6</title><link>https://www.qownnotes.org/changelog.html#_26-11-6</link><guid isPermaLink="false">qon-app-release-1317</guid><description><![CDATA[<ul>
<li>Fixed the text of the tag list of the <strong>Nextcloud Deck</strong> dialog and the <strong>Note tags</strong> panel
being cut off when the interface font size is overridden
(for <a href="https://github.com/pbek/QOwnNotes/issues/3834">#3834</a>)</li>
<li>Fixed external changes of the current note getting overwritten by the automatic note saving
while the dialog about the external modification was still open, so that
<strong>Reload from disk</strong> loaded the overwritten text instead of the external changes
(for <a href="https://github.com/pbek/QOwnNotes/issues/3838">#3838</a>,
<a href="https://github.com/pbek/QOwnNotes/pull/3842">#3842</a>, thank you, @myukitty)

<ul>
<li>This affects the default setup with note checksum checks turned off</li>
</ul></li>
</ul>
]]></description><pubDate>Sat, 07 Nov 2026 13:21:43 +0000</pubDate></item><item><title>New release of QOwnNotes: v26.11.5</title><link>https://www.qownnotes.org/changelog.html#_26-11-5</link><guid isPermaLink="false">qon-app-release-1316</guid><description><![CDATA[<ul>
<li>Raised the minimum supported Qt 5 version to <strong>5.13</strong>, matching the oldest retained CI
build, and removed the Qt 5.9 build job
(related to <a href="https://github.com/pbek/QOwnNotes/issues/3752">#3752</a>)

<ul>
<li>qmake and CMake now reject older Qt 5 versions during configuration</li>
</ul></li>
<li>Added Ubuntu 27.04 <strong>Tenacious T-Rex</strong> to the Qt6 Launchpad build script</li>
<li>Line ending markers (¶) in the note editor now use the <strong>Whitespace marker</strong> color of the
editor color scheme, like the markers for spaces and tabs
(for <a href="https://github.com/pbek/QOwnNotes/issues/3840">#3840</a>)</li>
<li>Added tag support to the <strong>Nextcloud Deck</strong> dialog
(for <a href="https://github.com/pbek/QOwnNotes/issues/3834">#3834</a>)

<ul>
<li>Tags of the cards are shown as colored pills in the new <strong>Tags</strong> column of the card list,
and the search also finds cards by their tags</li>
<li>The tags of a card are shown as colored chips in the card editor and can be removed
with a click</li>
<li>Tags can be added via the <strong>Add tag</strong> button or Ctrl + T, which opens a searchable
tag list of the board</li>
<li>New tags can be created right from the tag list, with a choice of the Deck tag colors</li>
</ul></li>
<li>The <strong>Note tags</strong> panel got a new look
(for <a href="https://github.com/pbek/QOwnNotes/issues/3841">#3841</a>)

<ul>
<li>Tags are shown as rounded chips in their tag color, and can be removed via their ✕ button</li>
<li>Clicking a tag shows all notes with that tag in the <strong>Tags</strong> panel</li>
<li>Tags wrap onto more lines instead of needing a horizontal scrollbar</li>
<li><strong>Add tag</strong> opens a searchable list of all tags, nested tags are shown with their parent tags,
tags can be toggled and new tags can be created right from the list</li>
<li>With multiple notes selected, tags that are only on some of the notes are shown faded
with a dashed border, and adding them in the tag list adds them to all selected notes</li>
</ul></li>
</ul>
]]></description><pubDate>Thu, 05 Nov 2026 20:04:33 +0000</pubDate></item><item><title>New release of QOwnNotes: v26.11.4</title><link>https://www.qownnotes.org/changelog.html#_26-11-4</link><guid isPermaLink="false">qon-app-release-1315</guid><description><![CDATA[<ul>
<li>The link dialog now opens immediately when a URL is in the clipboard or selected,
and fetches the title of the webpage in the background

<ul>
<li>A slim progress bar shows which website the title is fetched from, and the fetch can be cancelled</li>
<li>The download stops as soon as the title is found, so big webpages are much faster</li>
<li>Typing a URL no longer starts a request for every keystroke, and typing a link name
stops the title fetch</li>
<li>Errors, like timeouts after 15 seconds, are shown briefly below the URL</li>
</ul></li>
</ul>
]]></description><pubDate>Tue, 03 Nov 2026 20:42:23 +0000</pubDate></item><item><title>New release of QOwnNotes: v26.11.3</title><link>https://www.qownnotes.org/changelog.html#_26-11-3</link><guid isPermaLink="false">qon-app-release-1314</guid><description><![CDATA[<ul>
<li>Fixed PDF exports adding extra margins beyond those selected in page setup,
for both single notes and selected notes
(for <a href="https://github.com/pbek/QOwnNotes/issues/3837">#3837</a>)</li>
<li>Fixed unsafe media and attachment paths being followed when copying, moving, or
exporting notes (thank you, r3vpwnx)
(for <a href="https://github.com/pbek/QOwnNotes/security/advisories/GHSA-fmqx-8x8h-gf76">GHSA-fmqx-8x8h-gf76</a>)</li>
<li>Hardened file and folder names from notes, imports, the local trash and remote data, so they
can no longer lead to files outside their folders being read, written or deleted
(for <a href="https://github.com/pbek/QOwnNotes/issues/3836">#3836</a>)

<ul>
<li>The <strong>Files</strong> navigation panel ignores media and attachment links that escape their folders</li>
<li>Note files, including notes created from wiki links or server data, are never stored outside
the note folder</li>
<li>The Joplin import skips folder names and resource file extensions that point outside
their folders</li>
<li>Trashed notes, and scripts from the script repository, are only used with plain file names</li>
<li>Exporting a note as HTML with embedded images only embeds files that are real images</li>
<li>Path-containment checks resolve symlinks while preserving symlinked root directories</li>
<li>Filename cleanup preserves new titles containing path punctuation without touching files
at their original, unsafe paths</li>
<li>Media and attachment transfers reject symlink escapes while preserving links within
their folders</li>
<li>Image filename extensions alone are not trusted when exporting HTML; extensionless
images and long-header SVGs remain supported</li>
<li>Joplin imports reject folder and resource symlinks that escape the import or note folder</li>
<li>Local trash restoration rejects symlink destinations outside the note folder</li>
<li>Script installation and updates reject symlink escapes from the script repository</li>
<li>Creating notes from wiki links rejects subfolder symlinks that escape the note folder</li>
</ul></li>
<li>The <a href="https://github.com/qownnotes/qownnotes-nextcloud/releases/tag/v26.11.0">26.11.0 release</a> of
<a href="https://github.com/qownnotes/qownnotes-nextcloud">QOwnNotes for Nextcloud</a> adds bookmark management

<ul>
<li>A <strong>Bookmarks</strong> dialog lists bookmarks from notes tagged <code>bookmarks</code> or named <code>Bookmarks</code>,
compatible with QOwnNotes Desktop's Web Companion bookmarks and QOwnNotes Android bookmarks</li>
<li>Search and filter bookmarks by tags, open, edit or delete them, with changes saved to all
bookmark notes containing them; editing includes a Markdown preview</li>
<li>Fixed notes failing to load with status code 423 when the note folder doesn't exist yet</li>
</ul></li>
</ul>
]]></description><pubDate>Mon, 02 Nov 2026 19:27:20 +0000</pubDate></item><item><title>New release of QOwnNotes: v26.11.2</title><link>https://www.qownnotes.org/changelog.html#_26-11-2</link><guid isPermaLink="false">qon-app-release-1313</guid><description><![CDATA[<ul>
<li>Fixed regular expression replacements losing surrounding text context, so lookarounds
and word-boundary checks work correctly, while preserving capture references and case sensitivity
(for <a href="https://github.com/pbek/QOwnNotes/issues/3831">#3831</a>)</li>
<li>Added an <strong>Enable font ligatures</strong> option in the editor font settings for regular text
and code (requires Qt 6.7 or newer and a ligature-capable font; restart required)
(for <a href="https://github.com/pbek/QOwnNotes/issues/3830">#3830</a>)</li>
<li>Added built-in <a href="https://openrouter.ai/">OpenRouter</a> AI support, listed first in the
AI settings with encrypted API-key storage and a connection test
(for <a href="https://github.com/pbek/QOwnNotes/issues/3829">#3829</a>)

<ul>
<li>Includes the free-only <code>openrouter/free</code> router and free Gemma 4 and Liquid LFM 2.5
models for summarizing, rewriting and organizing notes</li>
<li>Free model availability and rate limits can change; no paid fallback is configured</li>
</ul></li>
<li>Changed the default Groq AI model to <code>openai/gpt-oss-20b</code> for users without a saved
model selection, replacing the retired <code>llama-3.1-8b-instant</code> (thank you, Agustin Torres)
(for <a href="https://github.com/pbek/QOwnNotes/pull/3813">#3813</a>)</li>
<li>Fixed AI connection tests changing the selected backend or saved model, and made
them work even when AI features are disabled

<ul>
<li>The Groq test now uses <code>openai/gpt-oss-20b</code> instead of displaying a retired model
name while testing the saved model</li>
</ul></li>
<li>Fixed the stored attachments and stored images dialogs allowing links to be inserted
into the current note in read-only mode</li>
<li>Double-clicking a file in the stored attachments and stored images dialogs now opens
it externally instead of inserting a link into the current note</li>
</ul>
]]></description><pubDate>Sun, 01 Nov 2026 15:08:38 +0000</pubDate></item><item><title>New release of QOwnNotes: v26.11.1</title><link>https://www.qownnotes.org/changelog.html#_26-11-1</link><guid isPermaLink="false">qon-app-release-1312</guid><description><![CDATA[<ul>
<li>Added a release deployment safeguard that checks the local and remote versions,
published GitHub release, and release tag commit before uploading source archives</li>
</ul>
]]></description><pubDate>Sat, 31 Oct 2026 09:24:34 +0000</pubDate></item><item><title>New release of QOwnNotes: v26.11.0</title><link>https://www.qownnotes.org/changelog.html#_26-11-0</link><guid isPermaLink="false">qon-app-release-1311</guid><description><![CDATA[<ul>
<li>Dialogs that load data now open right away and show a loading overlay with a spinner,
a progress bar, the elapsed time and a <strong>Cancel</strong> button
(for <a href="https://github.com/pbek/QOwnNotes/issues/3825">#3825</a>)

<ul>
<li>This covers the Nextcloud / ownCloud note versions and trash dialogs, the
Nextcloud Bookmarks import and the Nextcloud Deck dialog</li>
<li>Canceling or closing the dialog aborts the request to the server</li>
<li>The Git note versions dialog shows how many versions were already gathered
and can be canceled too</li>
</ul></li>
<li>Fixed Nextcloud Deck boards being loaded twice when opening the Nextcloud Deck dialog</li>
<li>Fixed Nextcloud Deck cards being loaded twice when toggling the display of archived cards</li>
<li>Polished the Nextcloud Deck dialog with a cleaner layout and clearer card states

<ul>
<li>The board / stack selection is now above the search field, and the card list shows
how many cards are listed or match the search</li>
<li>The editor shows whether a new or existing card is being edited, with a hint when
no card is selected</li>
<li>The due date adjustment buttons are in one compact row and are disabled without a due date</li>
<li>Archived cards are shown muted and in italics, cards due today are shown in bold</li>
<li>The <strong>Reload</strong> button now reloads directly instead of opening a menu</li>
<li>Fixed the Ctrl + S shortcut for saving a card not working</li>
<li>The splitter position between the card list and the editor is now remembered</li>
<li>New cards can now be created without inserting a link into the current note and
without closing the dialog, so you can keep managing your cards
(for <a href="https://github.com/pbek/QOwnNotes/issues/3828">#3828</a>)</li>
<li><strong>Create card</strong> (Ctrl + Shift + S) creates the card and selects it in the list</li>
<li><strong>Create and insert link</strong> (Ctrl + S) still inserts a link into the current
note and closes the dialog, like before</li>
<li>Fixed the dialog closing when creating a new card failed</li>
</ul></li>
<li>Polished the note versions dialogs and the local and Nextcloud / ownCloud trash dialogs

<ul>
<li>A header above the preview shows the selected version or trashed note, the trash dialogs
also show when a note was trashed or where it will be restored to</li>
<li>The lists show how many versions or trashed notes there are, and how many match the search</li>
<li>Actions like restoring or deleting are only enabled when something is selected</li>
<li>The local trash dialog shows dates in your locale format, marks unreadable files with a
warning icon and got a <strong>Close</strong> button</li>
<li>The preview gets more room by default, and the panes can no longer be collapsed by accident</li>
</ul></li>
<li>Polished the todo dialog with a cleaner layout and clearer todo item states

<ul>
<li>The todo list selection is now above the search field, and the list shows how many
todo items are listed or match the search</li>
<li>The editor shows a header and a hint when no todo item is selected, and uses labeled fields</li>
<li>The priority is shown as translated text next to the slider</li>
<li>The reminder date is disabled instead of hidden when no reminder is set</li>
<li>Completed todo items are shown muted and crossed out, overdue todo items in red
and todo items due today in bold</li>
</ul></li>
<li>Polished the stored images and stored attachments dialogs

<ul>
<li>A header above the preview shows the selected file name, the stored images dialog
also shows the image size in pixels, the file size and the modification date</li>
<li>The lists show how many files there are and how many match the search</li>
<li>Files that are not used in any note are shown muted, attachments show a file type icon</li>
<li>The notes list shows how many notes are using the selected file</li>
<li>Actions like deleting or adding files to the current note are only enabled
when something is selected</li>
<li>Large images are scaled down to fit into the preview</li>
<li>The <strong>OK</strong> button was replaced by a <strong>Close</strong> button</li>
</ul></li>
<li>Polished the dialogs that show text differences, like the dialog for notes that
were modified outside of QOwnNotes

<ul>
<li>Added and removed text is now readable in dark mode too, and the differences are
grouped to whole words, so they are easier to read</li>
<li>A legend explains what the colored text means</li>
<li>The external modification dialog got <strong>Reload from disk</strong> and <strong>Keep current text</strong>
buttons instead of <strong>Yes</strong> and <strong>No</strong></li>
<li>The note versions dialog uses the same readable colors for its differences</li>
</ul></li>
<li>Polished the new note dialog

<ul>
<li>The <strong>OK</strong> button is now called <strong>Create note</strong> and is disabled when the note name is empty</li>
<li>The note name field shows a placeholder text and a clear button</li>
</ul></li>
<li>Polished the add tag dialog

<ul>
<li>The <strong>OK</strong> button is now called <strong>Add tag</strong> and is disabled when the tag name is empty</li>
<li>Surrounding whitespace is removed from the tag name and the dialog got a sensible minimum width</li>
</ul></li>
<li>Polished the note encryption password dialog

<ul>
<li>The <strong>OK</strong> button is disabled as long as no password was entered</li>
<li>The dialog only takes as much height as it needs, and long texts are wrapped</li>
<li>The "Passwords don't match!" warning uses a red that is readable in dark mode too</li>
</ul></li>
<li>Polished the note bookmarks dialog

<ul>
<li>The <strong>Jump to bookmark</strong> and <strong>Delete bookmark</strong> buttons are only enabled when a bookmark is selected</li>
<li>The first bookmark is selected when the dialog opens, and the selection is kept when reloading</li>
<li>The dialog shows how many bookmarks there are, or a hint how to store bookmarks</li>
<li>The note path is shown as tooltip and the redundant row numbers were removed</li>
</ul></li>
<li>Polished the <strong>Find action</strong> dialog

<ul>
<li>Menus are shown as bold section headers, shortcuts use a muted color
that is readable in dark mode too</li>
<li>The first matching action is selected while searching and can be triggered
with Return directly from the search field</li>
<li>Actions that are currently disabled are shown as disabled and can't be triggered</li>
</ul></li>
<li>Polished the Nextcloud Bookmarks import dialog

<ul>
<li>The dialog shows to which note the bookmarks will be added, or a message
if no bookmarks were found on the server</li>
<li>After importing, the dialog shows how many bookmarks were added and the
<strong>Import bookmarks</strong> button gets disabled to prevent importing them twice</li>
<li>The dialog got a <strong>Close</strong> button</li>
</ul></li>
<li>Polished the share note dialog

<ul>
<li>The shared link field got buttons to copy the link to the clipboard and to open it in the browser</li>
<li>The dialog got a <strong>Close</strong> button</li>
</ul></li>
<li>Polished the browser extension security token dialog

<ul>
<li>The dialog now shows when the token was copied to the clipboard</li>
<li>The token is shown in a fixed width font, so similar looking characters can be told apart</li>
<li>The <strong>OK</strong> and copy buttons are disabled when the token is empty</li>
</ul></li>
<li>Added a <strong>Copy version information</strong> button to the about dialog, to easily add the
version, build number, release and Qt version to bug reports</li>
<li>Polished the insert image dialog

<ul>
<li>The dialog shows the size of the image in pixels and the file size, or a message
why an image can't be loaded, like a missing file or a failed download</li>
<li>The <strong>OK</strong> button is now called <strong>Insert image</strong> and is only enabled when there
is an image to insert</li>
<li>The title field shows that the title is optional</li>
</ul></li>
<li>Polished the insert attachment dialog

<ul>
<li>The dialog shows the file name, size and type, a message if the file doesn't exist
or a hint that a URL will be downloaded</li>
<li>The <strong>OK</strong> button is now called <strong>Insert attachment</strong> and is only enabled when there
is a file or URL to insert</li>
<li>The title field shows that the title is optional and that the file name is used otherwise</li>
</ul></li>
<li>Polished the link dialog

<ul>
<li>The <strong>OK</strong> button is now called <strong>Insert link</strong> and is only enabled when a URL was
entered or a note is selected, so no link to a random note is inserted by accident</li>
<li>Searching for notes selects the first matching note, so a note that is hidden
by the search can't be linked anymore</li>
<li>The note list shows how many notes there are and how many match the search</li>
<li>A hint is shown instead of an empty heading list, if the selected note has no headings,
then Return in the note list inserts the link right away</li>
<li>Both search fields now look the same, and a text is shown while the title of a webpage is fetched</li>
</ul></li>
<li>Polished the insert table dialog

<ul>
<li>The <strong>OK</strong> button is now called <strong>Insert table</strong> and is only enabled when there is
a table to create or a CSV file or clipboard text to import</li>
<li>A message is shown if the clipboard doesn't contain any text to import</li>
<li>Only existing files can be selected for the CSV import</li>
<li>Temporary files of clipboard imports are now cleaned up</li>
</ul></li>
<li>Polished the edit Markdown table dialog

<ul>
<li>The header row is shown in bold and labeled as header, the cells are aligned
like their columns, so the grid looks more like the rendered table</li>
<li>The buttons to remove rows and columns are only enabled when the selected
row or column can be removed</li>
<li>The <strong>OK</strong> button is now called <strong>Update table</strong></li>
</ul></li>
<li>Polished the update dialog

<ul>
<li>The dialog now also shows which version you are currently using</li>
<li>The new version is shown as a larger header, and the "Version" text can now be translated</li>
<li>The buttons got tooltips that explain what they do, hints are shown in a muted color</li>
</ul></li>
<li>Polished the dictionary manager dialog

<ul>
<li>Dictionaries that were already downloaded are marked in the list of available dictionaries</li>
<li>A hint is shown when no dictionaries were downloaded yet, and after changes
the dialog tells you that a restart is needed to use them</li>
<li>Deleting dictionaries now needs to be confirmed</li>
<li>The <strong>Download dictionary</strong> button is no longer enabled after canceling a download
without a selected dictionary</li>
<li>The panes can no longer be collapsed by accident</li>
</ul></li>
<li>Polished the Evernote and Joplin import dialogs

<ul>
<li>The dialogs now show how many notes were imported, or why nothing could be imported</li>
<li>The <strong>Import notes</strong> button is only enabled when a file or directory was selected</li>
<li>The dialogs got a <strong>Close</strong> button and hints are shown in a muted color</li>
</ul></li>
<li>The note dialog, that shows a note in a separate window, now shows the folder and the
modification date of the note, the full file path as tooltip and a hint if the note
is encrypted and can't be decrypted</li>
<li>Polished the script repository dialog

<ul>
<li>Installed scripts are marked in the script list, scripts that aren't supported
explain why in their tooltip and use a muted color that is readable in dark mode too</li>
<li>The list shows how many scripts there are and how many match the search, and a message
is shown if no script matches or the script repository couldn't be loaded</li>
<li>Fixed the first script not being selected after searching</li>
<li>The dialog got a <strong>Close</strong> button and the panes can no longer be collapsed by accident</li>
</ul></li>
<li>Polished the issue assistant dialog

<ul>
<li>The dialog shows on which step of the assistant you are</li>
<li>A hint explains what is still missing when the <strong>Next</strong> button is disabled</li>
<li>Fixed the <strong>Next</strong> button not being updated when changing the issue type</li>
</ul></li>
<li>Polished the welcome dialog

<ul>
<li>The dialog shows on which step you are, like "Step 1 of 4: Note folder"</li>
<li>Return opens the next step, or finishes the dialog on the last step</li>
<li>Note folder errors are wrapped and use a red that is readable in dark mode too</li>
</ul></li>
<li>Polished the search in the settings dialog

<ul>
<li>If the current settings page doesn't match the search, the first matching page is shown</li>
<li>A hint is shown below the settings list if no settings match the search</li>
<li>Texts outside of the settings pages, like the page headline, are no longer highlighted
by the search</li>
</ul></li>
<li>Polished the command bar

<ul>
<li>The search field shows a search icon and a placeholder text</li>
<li>The selected action is now readable with every color scheme, because its text uses
the highlighted text color, the menu names use a muted color from the color scheme</li>
<li>Actions that are currently disabled are shown muted and can't be triggered</li>
<li>A hint is shown instead of an empty list if no action matches the search</li>
</ul></li>
<li>The text search in the note preview and the update dialog now shows how many
matches there are and which of them is selected, like "2 of 5"</li>
<li>Fixed the text search in the note preview and the update dialog ignoring the
regular expression mode when the search wrapped around to the start of the text</li>
<li>The backlinks in the navigation panel are now sorted by note name instead of being shown
in random order, and the linking notes are shown in bold to stand out from their links</li>
<li>The match count in the note editor search now uses a color from your color scheme,
shows "No matches" if nothing was found and explains itself in a tooltip</li>
<li>There was a new release of <a href="https://github.com/qownnotes/qownnotes-android">QOwnNotes for Android</a>,
<a href="https://github.com/qownnotes/qownnotes-android/releases/tag/v26.10.10">v26.10.10</a>

<ul>
<li>Search the text of trashed notes in the <strong>Remote trash</strong> dialog, with match counts,
highlighted excerpts and a preview that lets you step between matches</li>
<li>The filter menu can limit the search to note names</li>
<li>Releases now use year, month and a monthly release counter like QOwnNotes desktop;
existing installations can update normally</li>
</ul></li>
</ul>
]]></description><pubDate>Sat, 31 Oct 2026 09:09:41 +0000</pubDate></item><item><title>New release of QOwnNotes: v26.10.15</title><link>https://www.qownnotes.org/changelog.html#_26-10-15</link><guid isPermaLink="false">qon-app-release-1310</guid><description><![CDATA[<ul>
<li>Extended the search field in the local and Nextcloud / ownCloud note trash dialogs
to search note text as well as note names, ignoring case
(for <a href="https://github.com/pbek/QOwnNotes/issues/3823">#3823</a>)

<ul>
<li>Selecting a match shows its note text; clearing the search shows all trashed notes again</li>
<li>The in-note search bar opens with the same query to highlight and navigate text matches</li>
</ul></li>
<li>Retired the legacy Qt 5-named Snap jobs from stable and continuous GitHub releases
(for <a href="https://github.com/pbek/QOwnNotes/issues/3752">#3752</a>)

<ul>
<li>Use the Qt 6 snap from the <a href="https://snapcraft.io/qownnotes">Snap Store</a></li>
<li>The final genuine Qt 5 AMD64 snap, <code>QOwnNotes-Qt5-amd64.snap</code>, remains available
in the <a href="https://github.com/pbek/QOwnNotes/releases/tag/v26.10.6">26.10.6 release</a></li>
<li>Later artifacts with that filename already used Qt 6; Qt 5 macOS builds and
source compatibility remain supported for now</li>
</ul></li>
<li>Added an editor setting <strong>Do not insert a space after autocompletion</strong> to suppress the
trailing space for script and language server completions
(for <a href="https://github.com/pbek/QOwnNotes/issues/3781">#3781</a>,
<a href="https://github.com/pbek/QOwnNotes/pull/3819">#3819</a>, thank you, @sciurius)</li>
<li>Added case-insensitive text search across all loaded versions in the Nextcloud / ownCloud
and Git note version dialogs (for <a href="https://github.com/pbek/QOwnNotes/issues/3822">#3822</a>)

<ul>
<li>The search field above the version list filters versions by their note text</li>
<li>Matches are highlighted with the regular search bar in the <strong>Note text</strong> tab</li>
</ul></li>
<li>There was a new release of <a href="https://github.com/qownnotes/qownnotes-android">QOwnNotes for Android</a>,
<a href="https://github.com/qownnotes/qownnotes-android/releases/tag/v1.8.0">v1.8.0</a>

<ul>
<li>Search text across all note versions in the note versions dialog, filtering the list to
matching versions with match counts and highlighted excerpts</li>
<li>The version preview highlights all matches and lets you step between them</li>
</ul></li>
</ul>
]]></description><pubDate>Fri, 30 Oct 2026 12:40:21 +0000</pubDate></item><item><title>New release of QOwnNotes: v26.10.14</title><link>https://www.qownnotes.org/changelog.html#_26-10-14</link><guid isPermaLink="false">qon-app-release-1309</guid><description><![CDATA[<ul>
<li>Added export of selected notes to individual PDFs from the note list context menu
(for <a href="https://github.com/pbek/QOwnNotes/issues/994">#994</a>,
<a href="https://github.com/pbek/QOwnNotes/pull/3821">#3821</a>, thank you, @serebryakov02)

<ul>
<li>Choose the destination folder and page settings once for all selected notes</li>
<li>Existing PDFs are preserved by using numbered filenames</li>
</ul></li>
<li>Added clickable <code>&lt;details&gt;</code> / <code>&lt;summary&gt;</code> sections to both note preview backends,
including nested sections and initially expanded sections with <code>open</code>
(for <a href="https://github.com/pbek/QOwnNotes/issues/3818">#3818</a>)

<ul>
<li>Expansion state is preserved while editing the current note</li>
<li>HTML exports keep native disclosure markup; printing and PDF export include all content</li>
</ul></li>
<li>Failed CalDAV task saves now show an error and leave the cached task unchanged,
instead of making rejected edits appear saved after refreshing the task list
(for <a href="https://github.com/pbek/QOwnNotes/issues/3815">#3815</a>)

<ul>
<li>Apply the same protection to new tasks, completion changes, and task moves</li>
<li>Only close the task dialog after a successful save</li>
<li><strong>Save and insert</strong> only inserts the task link after the save succeeds</li>
</ul></li>
<li>Added a Windows installer <code>QOwnNotes.msi</code> to the releases, next to the
<code>QOwnNotes.zip</code> archive, so QOwnNotes can be installed without unzipping

<ul>
<li>It installs QOwnNotes for the current user, without administration permissions,
adds a start menu shortcut and keeps the automatic updater working</li>
</ul></li>
<li>There was a new release of the <strong>QOwnNotes Web Companion browser extension</strong>
<a href="https://github.com/qownnotes/web-companion/releases/tag/v2026.10.0">2026.10.0</a>

<ul>
<li>Context-menu actions now open the setup popup when user data consent or the security
token is missing (for <a href="https://github.com/qownnotes/web-companion/issues/122">#122</a>)</li>
<li>The popup now has a minimum height so dialogs display properly even with few or no
bookmarks, including searches with no results</li>
<li>Updated dependencies</li>
</ul></li>
<li>There was a new release of the <a href="https://apps.nextcloud.com/apps/qownnotesapi">QOwnNotesAPI Nextcloud App</a>,
<a href="https://github.com/pbek/qownnotesapi/releases/tag/v26.8.1">v26.8.1</a>

<ul>
<li>QOwnNotesAPI is now deprecated; Nextcloud users are encouraged to switch to
<a href="https://github.com/qownnotes/qownnotes-nextcloud">QOwnNotes for Nextcloud</a></li>
<li>Read the <a href="https://github.com/qownnotes/qownnotes-nextcloud/blob/main/docs/migration.md">migration guide</a>
for installation and client compatibility requirements before removing QOwnNotesAPI</li>
<li>QOwnNotes for Nextcloud does not support ownCloud, so ownCloud users cannot migrate to it</li>
</ul></li>
<li><a href="https://github.com/qownnotes/qc">qc</a> <a href="https://github.com/qownnotes/qc/releases/tag/v0.7.0">v0.7.0</a> was released

<ul>
<li><code>qc switch</code> now uses the configured searchable selector to choose a note folder,
marking the current folder and using a bordered layout with fzf
(for <a href="https://github.com/qownnotes/qc/issues/25">#25</a>)</li>
<li>Pressing Ctrl + C exits with code 130 without printing an error,
including when cancelling snippet selection (for <a href="https://github.com/qownnotes/qc/issues/1">#1</a>)</li>
</ul></li>
</ul>
]]></description><pubDate>Thu, 29 Oct 2026 19:20:24 +0000</pubDate></item><item><title>New release of QOwnNotes: v26.10.13</title><link>https://www.qownnotes.org/changelog.html#_26-10-13</link><guid isPermaLink="false">qon-app-release-1308</guid><description><![CDATA[<ul>
<li>Fixed <code>nix run github:pbek/qownnotes</code> failing to build because GitHub flake
archives omit the required Git submodules</li>
<li>Added icons to the note list context menu and its folder and tag submenus
(for <a href="https://github.com/pbek/QOwnNotes/issues/2589">#2589</a>,
thank you, @serebryakov02)</li>
<li>Raised the CMake compatibility minimum to 3.10 to avoid deprecation warnings
with recent CMake versions, including for bundled dependencies</li>
<li>Switched translation source updates to CMake, removing the deprecated qmake input
to <code>lupdate</code> and preserving existing edits to other languages

<ul>
<li>Include library strings across platforms and optional build features</li>
</ul></li>
<li>Reorganized menus for easier discovery (for <a href="https://github.com/pbek/QOwnNotes/issues/3811">#3811</a>)

<ul>
<li>Added top-level <strong>Insert</strong> and <strong>Search</strong> menus, moved note deletion, version history,
and encryption into <strong>Note</strong>, and flattened <strong>Edit → Edit</strong></li>
<li>Added a <strong>Tools</strong> menu for spelling, grammar, dictionaries, AI, stored images and
attachments, and sending the clipboard, so <strong>Edit</strong> only contains editing actions</li>
<li>Replaced <strong>Extra</strong> with a <strong>Copy</strong> submenu and directly accessible editing actions,
renamed <strong>Note text edit</strong> to <strong>Editor context menu</strong>, and moved <strong>Activate context menu</strong>
and <strong>Allow all note editing</strong> into <strong>Edit</strong></li>
<li>Combined layout selection and management under <strong>Window → Layout</strong></li>
<li>Adjusted menu access keys so they don't conflict with each other or existing shortcuts</li>
<li>Keyboard shortcuts are unchanged</li>
</ul></li>
<li>Added more French, German, Russian, Chinese Simplified, Italian, Portuguese, Brazilian,
Polish, Spanish, Japanese translation (thank you, jd-develop, pbek, spamcutters)</li>
<li>There was a new release of <a href="https://github.com/qownnotes/qownnotes-android">QOwnNotes for Android</a>,
<a href="https://github.com/qownnotes/qownnotes-android/releases/tag/v1.7.0">v1.7.0</a>

<ul>
<li>Edit bookmark names, URLs, tags, and descriptions, or delete bookmarks directly from the
bookmark browser; changes are saved offline to the source Markdown note, preserving unrelated
text and protecting changed, read-only, or conflicted notes</li>
<li>Long-press a checkbox block in the note preview to delete it together with nested items and
continuation text after confirmation; read-only and conflicted notes remain protected</li>
</ul></li>
<li>There was a new release of <a href="https://github.com/qownnotes/qownnotes-android">QOwnNotes for Android</a>,
<a href="https://github.com/qownnotes/qownnotes-android/releases/tag/v1.6.1">v1.6.1</a>

<ul>
<li>Fixed checkbox dragging and toggling in notes containing checkbox-like lines that are not
rendered as checkboxes, such as empty items or lines inside HTML comments or code blocks</li>
</ul></li>
<li>The <a href="https://github.com/qownnotes/qownnotes-nextcloud/releases/tag/v26.10.4">26.10.4 release</a> of
<a href="https://github.com/qownnotes/qownnotes-nextcloud">QOwnNotes for Nextcloud</a> hides its navigation
entry for users excluded by Nextcloud's app group restrictions</li>
</ul>
]]></description><pubDate>Tue, 27 Oct 2026 19:49:28 +0000</pubDate></item><item><title>New release of QOwnNotes: v26.10.12</title><link>https://www.qownnotes.org/changelog.html#_26-10-12</link><guid isPermaLink="false">qon-app-release-1307</guid><description><![CDATA[<ul>
<li>Moved <strong>Add tag to note</strong> directly into the <strong>Edit</strong> menu and removed the <strong>Tag</strong> menu;
<strong>Insert Nextcloud Deck card link</strong> is now only in <strong>Edit → Insert</strong>, not also in <strong>Todo</strong>
(for <a href="https://github.com/pbek/QOwnNotes/issues/3803">#3803</a>)</li>
<li>Remember the last-used <strong>Diff</strong> or <strong>Note text</strong> tab in the Git and Nextcloud/ownCloud
note version dialogs (for <a href="https://github.com/pbek/QOwnNotes/issues/3809">#3809</a>)</li>
<li>Enabled the built-in Git version viewer in the Qt6 AppImage, Windows, macOS,
Snap, Launchpad, OBS, and Slackware release builds with CMake and libgit2 support
(for <a href="https://github.com/pbek/QOwnNotes/issues/3802">#3802</a>)</li>
<li>Fixed the secure credential store migration notice appearing on every startup when
keychain writes fail; the notice is now only shown until acknowledged, while migration
continues to retry and secrets remain in legacy-encrypted storage until it succeeds
(for <a href="https://github.com/pbek/QOwnNotes/issues/3801">#3801</a>)</li>
</ul>
]]></description><pubDate>Sun, 25 Oct 2026 19:04:57 +0000</pubDate></item><item><title>New release of QOwnNotes: v26.10.11</title><link>https://www.qownnotes.org/changelog.html#_26-10-11</link><guid isPermaLink="false">qon-app-release-1306</guid><description><![CDATA[<ul>
<li>Fixed command injection through note filenames in the external Git version viewer
(CWE-78, reported by Dilanka Kaushal Hewage / <a href="https://github.com/r3vpwnx">r3vpwnx</a>)

<ul>
<li>External Git log commands now run directly without an implicit shell; <code>%notePath%</code>
must be a separate argument. Configurations using shell syntax need a wrapper script
that accepts the note path as an argument</li>
<li>Security advisory: <a href="https://github.com/pbek/QOwnNotes/security/advisories/GHSA-jp2h-69pm-p69c">GHSA-jp2h-69pm-p69c</a></li>
</ul></li>
<li><a href="https://github.com/qownnotes/qownnotes-android">QOwnNotes for Android</a> is now available on
<a href="https://f-droid.org/en/packages/org.qownnotes.mobile/">F-Droid</a></li>
<li>There was a new release of <a href="https://github.com/qownnotes/qownnotes-android">QOwnNotes for Android</a>,
<a href="https://github.com/qownnotes/qownnotes-android/releases/tag/v1.6.0">v1.6.0</a>

<ul>
<li>Copy notes to an existing or new subfolder, or duplicate them in the same folder; move and
copy also support multiple selected notes, with folder actions available when <strong>Use subfolders</strong>
is enabled for the account</li>
<li>Share notes through public Nextcloud links, optionally with password protection and editing
permission; links can be copied, sent, or opened, and passwords changed or removed later</li>
<li>Reorder checkbox list items in the note preview by dragging their grip handles, moving nested
items with their parent within the same list and scrolling automatically near the note's edges</li>
</ul></li>
<li>There was a new release of <a href="https://github.com/qownnotes/qownnotes-tui">QOwnNotes TUI</a>,
<a href="https://github.com/qownnotes/qownnotes-tui/releases/tag/v1.3.2">v1.3.2</a>

<ul>
<li>Updated <code>rustls</code>, <code>rustls-webpki</code>, and <code>webpki-roots</code> to address six security advisories
in the HTTPS dependencies</li>
</ul></li>
<li>There was a new release of <a href="https://github.com/qownnotes/qownnotes-tui">QOwnNotes TUI</a>,
<a href="https://github.com/qownnotes/qownnotes-tui/releases/tag/v1.3.1">v1.3.1</a>

<ul>
<li>Fixed Windows-style line endings and embedded ASCII control characters disrupting note
rendering and leaving text from previous notes visible in the viewer and editor</li>
</ul></li>
<li>The <a href="https://github.com/qownnotes/qownnotes-nextcloud/releases/tag/v26.10.2">26.10.2 release</a> of
<a href="https://github.com/qownnotes/qownnotes-nextcloud">QOwnNotes for Nextcloud</a> adds translations
and improves the note list and editor

<ul>
<li>The web interface, admin settings, and Nextcloud integrations now follow the user's Nextcloud
language, with German, Chinese (Simplified), Russian, Italian, Portuguese (Brazil), Polish,
French, and Spanish translations</li>
<li>Notes whose title starts with an emoji can show it as their note-list icon, even if QOwnNotes
Desktop removed it from the file name; conflict copies are marked with a warning icon</li>
<li>Fixed the editor cursor being hard to see in dark mode</li>
</ul></li>
</ul>
]]></description><pubDate>Sat, 24 Oct 2026 08:27:36 +0000</pubDate></item><item><title>New release of QOwnNotes: v26.10.10</title><link>https://www.qownnotes.org/changelog.html#_26-10-10</link><guid isPermaLink="false">qon-app-release-1305</guid><description><![CDATA[<ul>
<li>Added a lightweight Nextcloud Deck link picker using the existing Deck dialog, with
search, board/stack selection, and insertion of links for multiple selected cards
(for <a href="https://github.com/pbek/QOwnNotes/issues/3790">#3790</a>)

<ul>
<li><em>Insert Nextcloud Deck card link</em> now opens the picker, while <em>Manage Nextcloud Deck cards</em>
keeps the full editing interface</li>
</ul></li>
<li>Added touchscreen drag-to-scroll with kinetic scrolling in the note editor and both
preview backends, while keeping mouse text selection unchanged
(for <a href="https://github.com/pbek/QOwnNotes/issues/3800">#3800</a>)</li>
<li>Fixed in-note searches with no results moving the cursor and scrolling to the start or end
of the document, in both the editor and preview
(for <a href="https://github.com/pbek/QOwnNotes/issues/3799">#3799</a>)</li>
</ul>
]]></description><pubDate>Thu, 22 Oct 2026 19:55:01 +0000</pubDate></item><item><title>New release of QOwnNotes: v26.10.9</title><link>https://www.qownnotes.org/changelog.html#_26-10-9</link><guid isPermaLink="false">qon-app-release-1304</guid><description><![CDATA[<ul>
<li>The <a href="https://github.com/qownnotes/qownnotes-nextcloud/releases/tag/v26.10.3">26.10.3 release</a> of
<a href="https://github.com/qownnotes/qownnotes-nextcloud">QOwnNotes for Nextcloud</a> adds more editor actions
to the web interface

<ul>
<li>Link dialog with web page title fetching and a searchable <strong>Link to note</strong> tab, inserting
relative note links compatible with QOwnNotes Desktop (<code>Ctrl+L</code>, or <code>Ctrl+Shift+L</code> for note links)</li>
<li>Insert inline code or fenced code blocks, including wrapping selected text (<code>Ctrl+Shift+C</code>)</li>
<li>Toggle checkbox list formatting on the current line or selected lines, preserving list markers
and indentation (<code>Alt+L</code>)</li>
<li>These actions are also available in the note's "…" menu; use <code>Cmd</code> instead of <code>Ctrl</code> on macOS</li>
</ul></li>
<li>Fixed saved task list selections being cleared when accepting settings without changes
(for <a href="https://github.com/pbek/QOwnNotes/issues/3798">#3798</a>)</li>
<li>Added an optional Linux Qt6 CMake build with KDE Frameworks application metadata
(<code>QON_KDE_INTEGRATION</code>), a <code>qownnotes-qt6-kde</code> Nix flake package, and build diagnostics
(for <a href="https://github.com/pbek/QOwnNotes/issues/3796">#3796</a>)

<ul>
<li><code>just build</code> / <code>just nix-build</code> now select the KDE variant on Linux; plain Qt6 and
macOS builds remain available without KDE dependencies</li>
<li>KDE builds initialize KCrash for GUI startup, with DrKonqi support when the reporter
and system crash-reporting setup are available</li>
<li>KDE builds use native Plasma global shortcuts when its service is available, preserving
Plasma-side changes and retaining the portal/QHotkey backends on other desktops</li>
<li>All actions are offered in the Plasma shortcut settings, so global shortcuts can also
be assigned there, and they are shown with their menu path (e.g. <code>Note → New note</code>)</li>
<li>KDE builds send desktop notifications that can be configured in Plasma's notification
settings, e.g. when the current note was modified externally while QOwnNotes was in
the background</li>
<li>KDE builds use the PlasmaActivities library for the KDE Plasma activity integration,
so activities are loaded without blocking, while older activity managers and other
desktops keep using the existing implementation</li>
<li>KDE builds can use an installed KDE color scheme for the user interface, which can be
selected in the <em>Interface</em> settings, while the system palette stays the default</li>
<li>When QOwnNotes is started again while it is already running, or by a global shortcut of
the desktop portal, its window is now raised with the activation token of the launch on
Wayland, and with the startup notification ID on X11 in KDE builds</li>
<li>KDE builds can send note files to installed targets like KDE Connect or email with
the new <em>Send note to</em> menus in the <em>Note</em> menu and the note list context menu</li>
<li>Notes of a running QOwnNotes can be found in KDE Plasma's KRunner search by their name
or text, without showing note text, if the KRunner plugin file is installed,
which KDE builds do</li>
</ul></li>
<li>Added a new scripting command <code>script.showNotification()</code> to show a desktop notification,
falling back to the system tray or the status bar
(for <a href="https://github.com/pbek/QOwnNotes/issues/3796">#3796</a>)

<ul>
<li>For more information please take a look at the
<a href="https://www.qownnotes.org/scripting/methods-and-objects.html#showing-a-desktop-notification">Showing a desktop notification</a>
documentation</li>
</ul></li>
</ul>
]]></description><pubDate>Tue, 20 Oct 2026 20:45:26 +0000</pubDate></item><item><title>New release of QOwnNotes: v26.10.8</title><link>https://www.qownnotes.org/changelog.html#_26-10-8</link><guid isPermaLink="false">qon-app-release-1303</guid><description><![CDATA[<ul>
<li>Fixed Nextcloud Deck cards sometimes not moving to another board or stack without an error
(for <a href="https://github.com/pbek/QOwnNotes/issues/3795">#3795</a>)

<ul>
<li>Move requests now use consistent destination IDs and verify the returned card location</li>
<li>Unconfirmed moves and server failures now show an error that cannot be suppressed</li>
</ul></li>
<li>Updated documentation, welcome notes, and server settings to recommend the QOwnNotes Nextcloud
app instead of QOwnNotesAPI, while keeping legacy Nextcloud and ownCloud server support</li>
<li>Added more Russian, Polish, Portuguese, Brazilian, Italian, German, Chinese Simplified, French,
Spanish, Japanese translation (thank you, pbek, jd-develop, AlejandroMoc, spamcutters)</li>
</ul>
]]></description><pubDate>Mon, 19 Oct 2026 18:27:22 +0000</pubDate></item><item><title>New release of QOwnNotes: v26.10.7</title><link>https://www.qownnotes.org/changelog.html#_26-10-7</link><guid isPermaLink="false">qon-app-release-1302</guid><description><![CDATA[<ul>
<li>Migrated the Snap Store edge build from the legacy Qt5/core22 recipe to Qt6/core26,
so it also includes the desktop portal file chooser, real home directory, and Wayland fixes
(for <a href="https://github.com/pbek/QOwnNotes/issues/3791">#3791</a>)

<ul>
<li>Fixed missing toolbar and other SVG icons in Qt6 Snaps by bundling the separately packaged
SVG image and icon engine plugins, with packaging checks to ensure both are included</li>
</ul></li>
<li>Fixed the token for the <a href="https://app.qownnotes.org">QOwnNotes web application</a> sometimes
being replaced with a new one at application start, which caused other connected devices
to go out of sync (for <a href="https://github.com/pbek/QOwnNotes/issues/3792">#3792</a>)

<ul>
<li>If the token can't be read from the keychain (e.g. because it is still locked, not yet
available or timed out), the stored token is now kept and the connection is retried later</li>
<li>The browser extension, MCP server and bookmark suggestion API tokens are also no longer
replaced if they can't be read from the keychain</li>
</ul></li>
<li>The first release of <a href="https://github.com/qownnotes/qownnotes-nextcloud">QOwnNotes for Nextcloud</a>,
<a href="https://github.com/qownnotes/qownnotes-nextcloud/releases/tag/v26.10.1">v26.10.1</a>, is now available
in the <a href="https://apps.nextcloud.com/apps/qownnotes">Nextcloud App Store</a>
(for <a href="https://github.com/pbek/QOwnNotes/issues/3793">#3793</a>)

<ul>
<li>View and edit the notes of your note folder in the Nextcloud web interface, including note
subfolders and the tags of the note folder's <code>notes.sqlite</code>, which are shared with
QOwnNotes Desktop and Android</li>
<li>Markdown editor with syntax highlighting, search and replace, task toggling, note links
and an optional live preview that scrolls together with the editor</li>
<li>Tag tree with hierarchy, colors and filters, note versions, deleted notes and conflict handling</li>
<li>Dashboard widget, unified search (also by tags), link previews and "Open in QOwnNotes"
in the Files app</li>
<li>Provides the server APIs for QOwnNotes Desktop and Android, replacing the QOwnNotesAPI app
and, for QOwnNotes Android, the Nextcloud Notes app</li>
<li>API-only mode to disable the web interface and only provide the APIs</li>
<li>For more information, see the
<a href="https://www.qownnotes.org/getting-started/qownnotes-nextcloud.html">QOwnNotes Nextcloud App documentation</a></li>
</ul></li>
</ul>
]]></description><pubDate>Thu, 15 Oct 2026 21:04:03 +0000</pubDate></item><item><title>New release of QOwnNotes: v26.10.6</title><link>https://www.qownnotes.org/changelog.html#_26-10-6</link><guid isPermaLink="false">qon-app-release-1301</guid><description><![CDATA[<ul>
<li>Prevent saved layouts from being overwritten by toolbar signals during layout restoration
(for <a href="https://github.com/pbek/QOwnNotes/issues/3779">#3779</a>)</li>
<li>Fixed missing GTK settings schemas that could crash the Qt6 Snap when opening a file or
folder chooser, such as when selecting a new note folder on Pop!&#95;OS with COSMIC/Wayland
(for <a href="https://github.com/pbek/QOwnNotes/issues/3791">#3791</a>)

<ul>
<li>The bundled schemas are now compiled during packaging instead of relying on a runtime
compiler that may be absent from the base snap</li>
<li>Fixed Snap builds failing by ensuring the GTK part is primed before compiling the schemas</li>
<li>Qt6 Snaps now use the desktop portal file chooser instead of forcing GTK dialogs</li>
<li>The file chooser's home directory and suggested new note folders now use the real home
directory, while existing settings, databases, caches, and note folder paths stay unchanged</li>
</ul></li>
<li>Notes can now be shared on Nextcloud / ownCloud with a password in the <strong>Share note</strong> dialog,
which is needed if your server enforces passwords for shared links
(for <a href="https://github.com/pbek/QOwnNotes/issues/3788">#3788</a>)

<ul>
<li>If sharing fails, the error message hints at the password field and focuses it</li>
</ul></li>
<li>There was a new release of <a href="https://github.com/qownnotes/qownnotes-android">QOwnNotes for Android</a>,
<a href="https://github.com/qownnotes/qownnotes-android/releases/tag/v1.5.0">v1.5.0</a>

<ul>
<li>Notes can now be renamed from the editor's menu without leaving edit mode, optionally
updating the first heading while preserving the latest draft and undo history</li>
<li>Checking or unchecking a task in view mode now preserves the note's scroll position</li>
<li>Account setup now clarifies that QOwnNotes or Notes is required on the Nextcloud server
and Nextcloud Files on Android, not the Nextcloud Notes Android app; the missing-server-app
error is localized and onboarding remains scrollable on smaller screens</li>
<li>The <strong>Refreshing</strong> status now stays as small as <strong>Available offline</strong>, without shifting
the note list during refresh</li>
<li>Photo notes captured offline now display the local picture until it has been uploaded,
instead of a red placeholder square</li>
</ul></li>
</ul>
]]></description><pubDate>Tue, 13 Oct 2026 19:24:18 +0000</pubDate></item><item><title>New release of QOwnNotes: v26.10.5</title><link>https://www.qownnotes.org/changelog.html#_26-10-5</link><guid isPermaLink="false">qon-app-release-1300</guid><description><![CDATA[<ul>
<li>The layout settings now explain that the central widget cannot be hidden and that selecting
<strong>No central widget</strong> allows hiding the note edit or note preview panel
(for <a href="https://github.com/pbek/QOwnNotes/issues/3732">#3732</a>)</li>
<li>Automatically discover QOwnNotes for Nextcloud for note versions and deleted notes, with
fallback to QOwnNotesAPI on older Nextcloud and ownCloud servers</li>
<li>The connection test shows the detected server app, and setup links to both supported apps</li>
<li>There was a new release of <a href="https://github.com/qownnotes/qownnotes-android">QOwnNotes for Android</a>,
<a href="https://github.com/qownnotes/qownnotes-android/releases/tag/v1.4.0">v1.4.0</a>

<ul>
<li>Audio notes can now be recorded from the note-list menu or home-screen widget, previewed
before saving, and stored locally as M4A files in <code>attachments/</code> before synchronization</li>
<li>Audio attachment links can be played in QOwnNotes or opened with another app, with an
optional remembered choice; the in-app player also supports recordings not yet uploaded</li>
<li>QOwnNotes for Nextcloud is now discovered automatically for notes, versions, trash, and
attachments, with fallback to the existing Notes and QOwnNotesAPI apps</li>
<li>Widget photo notes now save the note and picture locally before background synchronization,
retain failed uploads for retry, and resume interrupted capture processing</li>
<li>The optional <strong>Clean trailing spaces on save</strong> setting now only removes single trailing
spaces from edited lines, preserving untouched lines and Markdown hard line breaks</li>
<li>Recovery checkpoints no longer restore trailing spaces removed during save-time cleanup</li>
</ul></li>
</ul>
]]></description><pubDate>Sun, 11 Oct 2026 19:15:08 +0000</pubDate></item><item><title>New release of QOwnNotes: v26.10.4</title><link>https://www.qownnotes.org/changelog.html#_26-10-4</link><guid isPermaLink="false">qon-app-release-1299</guid><description><![CDATA[<ul>
<li>Fixed headless unit tests crashing on macOS when displaying Nextcloud Deck error dialogs</li>
<li>Nextcloud Deck cards can now be moved to another board or stack with the <strong>Move…</strong> button
or the card-list context menu, including multiple selected cards
(for <a href="https://github.com/pbek/QOwnNotes/issues/3786">#3786</a>)</li>
<li>Fixed encrypted notes potentially being saved with an empty password after a long period of
inactivity; passwords are retained while the decrypted editor is open, and encrypted saves
now preserve the existing file and pending edits if the password is missing
(for <a href="https://github.com/pbek/QOwnNotes/issues/3785">#3785</a>)</li>
<li>Fixed the Snap crashing on startup under Wayland by bundling the missing XKB keyboard data
(for <a href="https://github.com/pbek/QOwnNotes/issues/3784">#3784</a>)</li>
<li>Fixed a remaining crash when switching layouts with global keyboard shortcuts by resolving
the current menu action after menus are rebuilt
(for <a href="https://github.com/pbek/QOwnNotes/issues/3779">#3779</a>)</li>
<li>There was a new release of <a href="https://github.com/qownnotes/qownnotes-android">QOwnNotes for Android</a>,
<a href="https://github.com/qownnotes/qownnotes-android/releases/tag/v1.3.0">v1.3.0</a>

<ul>
<li>Nextcloud Deck cards can now be browsed and searched by board and list, linked from notes,
archived, and edited in the app, including their title, description, and due date</li>
<li>Tapping a Deck card link offers opening it in QOwnNotes or Deck, with a remembered choice
per account</li>
<li>Tapping the note-list widget's title bar opens its account's notes for browsing and searching</li>
<li>Long-pressing the heading button lets you choose heading levels 1 to 6 or normal text</li>
<li>Editor tools now have long-press hints, a <strong>Help</strong> button, and optional toolbar labels</li>
<li>The note editor, toolbar, menus, dialogs, bookmarks, and settings have a refreshed layout,
with the formatting toolbar above the keyboard and <strong>Cancel editing</strong> and <strong>Done</strong> in the top bar</li>
<li>Moving multiple notes to trash now asks for confirmation</li>
<li>Note conflict recovery now preserves the latest edits, including changes made after a
background sync reports a conflict</li>
</ul></li>
</ul>
]]></description><pubDate>Sat, 10 Oct 2026 07:54:40 +0000</pubDate></item><item><title>New release of QOwnNotes: v26.10.3</title><link>https://www.qownnotes.org/changelog.html#_26-10-3</link><guid isPermaLink="false">qon-app-release-1298</guid><description><![CDATA[<ul>
<li>Fixed a possible crash when switching layouts with keyboard shortcuts
(for <a href="https://github.com/pbek/QOwnNotes/issues/3779">#3779</a>)</li>
<li>The GitHub Actions branch builds now provide downloadable <strong>Qt6 AppImage, macOS DMG and
Windows ZIP artifacts</strong> for testing, in addition to the Qt6 Snap</li>
<li>Every color mode can now have its own <strong>accent color</strong> in the <em>Color modes</em> settings, which is
used for selected text and selected items, like the current note in the note list
(for <a href="https://github.com/pbek/QOwnNotes/issues/2647">#2647</a>)

<ul>
<li>In dark mode it replaces the default orange accent color</li>
<li>The accent color of a color mode is also returned by <code>script.getColorModes()</code></li>
</ul></li>
<li>The Qt6 Snap now runs natively on <strong>Wayland</strong> when used in a Wayland session, under X11 it still
uses X11 (for <a href="https://github.com/pbek/QOwnNotes/issues/3777">#3777</a>)

<ul>
<li>Set the environment variable <code>QOWNNOTES_SNAP_FORCE_X11=1</code> to force X11 (XWayland)</li>
<li>The Snap is now based on <code>core26</code> (Ubuntu 26.04) with Qt 6.10</li>
<li>The Snap is now built from the checked-out commit and the GitHub Actions test builds
provide a downloadable Qt6 Snap artifact</li>
<li>The taskbar icon of the Snap is now shown correctly under Wayland</li>
</ul></li>
<li>Images of web pages sent to QOwnNotes by the browser extension, and of pasted HTML, are now
downloaded into the media folder again, instead of linking to the remote images
(for <a href="https://github.com/pbek/QOwnNotes/issues/3778">#3778</a>)

<ul>
<li>Images with single-quoted <code>src</code> attributes are no longer dropped when converting HTML to Markdown</li>
<li>Lazy-loading attributes like <code>data-src</code> are no longer mistaken for the image source</li>
<li>The alt text of images is now kept</li>
</ul></li>
<li>There was a new release of <a href="https://github.com/qownnotes/qownnotes-android">QOwnNotes for Android</a>,
<a href="https://github.com/qownnotes/qownnotes-android/releases/tag/v1.2.0">v1.2.0</a>

<ul>
<li>The editor's <strong>Insert link</strong> button now opens a dialog prefilled with a clipboard web URL
and fetches the page title as the Markdown label, keeping selected text as the label</li>
<li>The app is now translated into German, Chinese (Simplified), Russian, Italian, Portuguese
(Brazil), Polish, French, and Spanish</li>
<li>Nextcloud categories are now called subfolders and shown as a tree with note counts</li>
<li>Per-account <strong>Use subfolders</strong> and <strong>Show notes from subfolders</strong> settings now work like
their QOwnNotes desktop counterparts, with <strong>Use subfolders</strong> off by default</li>
<li>Search stays within the listed subfolder, with a <strong>Search all folders</strong> option to search
the whole account</li>
<li>The <strong>Move to subfolder</strong> dialog now shows an indented tree, including empty parent folders</li>
<li>Note-list widgets now follow the app's preview and subfolder display settings</li>
<li>Fixed stale page-title lookups in the link dialog and Markdown rendering in note previews</li>
</ul></li>
</ul>
]]></description><pubDate>Thu, 08 Oct 2026 18:55:16 +0000</pubDate></item><item><title>New release of QOwnNotes: v26.10.2</title><link>https://www.qownnotes.org/changelog.html#_26-10-2</link><guid isPermaLink="false">qon-app-release-1297</guid><description><![CDATA[<ul>
<li>Scripts can now list the color modes with <code>script.getColorModes()</code>, get the active one with
<code>script.getCurrentColorModeId()</code> and switch to another one, including its editor color schema,
with <code>script.switchToColorMode()</code> (for <a href="https://github.com/pbek/QOwnNotes/issues/2647">#2647</a>)

<ul>
<li><code>script.switchToColorMode()</code> accepts the id or the name of a color mode</li>
<li>For more information please take a look at the
<a href="https://www.qownnotes.org/scripting/methods-and-objects.html#working-with-color-modes">Working with color modes</a>
documentation and the example script
<a href="https://github.com/pbek/QOwnNotes/blob/main/docs/scripting/examples/toggle-color-mode.qml">toggle-color-mode.qml</a></li>
</ul></li>
<li>Stylesheets added by scripts with <code>script.addStyleSheet()</code> are now kept when the color mode
is switched, previously they were removed
(for <a href="https://github.com/pbek/QOwnNotes/issues/2647">#2647</a>)</li>
<li>WebSocket message handling is now deferred until Qt finishes processing the incoming
frame, preventing a possible crash when running <code>qc exec</code> while authentication waits
for the system keychain (for <a href="https://github.com/pbek/QOwnNotes/issues/3772">#3772</a>)</li>
<li>Hovered menu items and hovered or open menu-bar items now use a medium-dark gray
background and white text in dark mode for better contrast
(for <a href="https://github.com/pbek/QOwnNotes/issues/3771">#3771</a>)</li>
<li>The note filename selection for wiki-style links is now also shown when <code>[[</code> is typed
on keyboard layouts that need <code>AltGr</code> or <code>Option</code> to type <code>[</code>, like Spanish or German
(for <a href="https://github.com/pbek/QOwnNotes/issues/3769">#3769</a>)</li>
<li>There was a new release of <a href="https://github.com/qownnotes/qownnotes-tui">QOwnNotes TUI</a>,
<a href="https://github.com/qownnotes/qownnotes-tui/releases/tag/v1.3.0">v1.3.0</a>

<ul>
<li>The current note can be opened in an external editor with <code>E</code> or <code>Ctrl-e</code>, using
<code>$VISUAL</code>, <code>$EDITOR</code>, or <code>vi</code>, saving local edits first and reloading after the editor exits</li>
<li>Editor changes can be undone and redone with <code>Ctrl-z</code> and <code>Ctrl-Shift-Z</code> (or <code>Ctrl-y</code>),
grouping typed words and consecutive deletions</li>
</ul></li>
<li>There was a new release of <a href="https://github.com/qownnotes/qownnotes-tui">QOwnNotes TUI</a>,
<a href="https://github.com/qownnotes/qownnotes-tui/releases/tag/v1.2.0">v1.2.0</a>

<ul>
<li>Pressing <code>Enter</code> at the start of a Markdown list item or just after its marker now creates
an empty item before it, preserving indentation and checklist style</li>
<li>Pressing <code>Down</code> on the last line now moves the cursor to the end of the note in view and
edit modes, including <code>Shift-Down</code> selection</li>
<li>Pressing <code>Up</code> on the first line now moves the cursor to the start of the note in view and
edit modes, including <code>Shift-Up</code> selection</li>
</ul></li>
<li>There was a new release of <a href="https://github.com/qownnotes/qownnotes-tui">QOwnNotes TUI</a>,
<a href="https://github.com/qownnotes/qownnotes-tui/releases/tag/v1.1.1">v1.1.1</a>

<ul>
<li>Fixed conversion of single-URL terminal pastes into Markdown links with fetched page titles
when the terminal handles <code>Ctrl-Shift-V</code></li>
</ul></li>
<li>There was a new release of <a href="https://github.com/qownnotes/qownnotes-tui">QOwnNotes TUI</a>,
<a href="https://github.com/qownnotes/qownnotes-tui/releases/tag/v1.1.0">v1.1.0</a>

<ul>
<li>Editor indentation and un-indentation are now available with <code>Tab</code> and <code>Shift-Tab</code>, including
Markdown list/checklist items and selected lines</li>
<li>Clipboard URLs can be pasted as Markdown links with fetched page titles using <code>Ctrl-Shift-V</code></li>
<li>Words can be deleted with <code>Ctrl-Backspace</code> and whole lines with <code>Alt-Backspace</code></li>
</ul></li>
<li>There was a new release of <a href="https://github.com/qownnotes/qownnotes-android">QOwnNotes for Android</a>,
<a href="https://github.com/qownnotes/qownnotes-android/releases/tag/v1.1.0">v1.1.0</a>

<ul>
<li>The tag-assignment dialog now has a search field to filter tags by name or parent path</li>
<li>The editor toolbar can indent the current line or selected lines by four spaces, or remove up
to four leading spaces, with undo and redo support</li>
<li>Pressing Enter before an existing list or checklist item now creates an empty item above it</li>
<li>Pressing Enter removes one trailing space from the previous line while preserving Markdown
hard line breaks</li>
<li>Nextcloud SSO account preferences are now excluded from Android cloud backups and device
transfers</li>
<li>Fixed cursor jumps and misplaced typing when switching to Edit with <em>Find in note</em> open</li>
</ul></li>
</ul>
]]></description><pubDate>Mon, 05 Oct 2026 15:48:29 +0000</pubDate></item><item><title>New release of QOwnNotes: v26.10.1</title><link>https://www.qownnotes.org/changelog.html#_26-10-1</link><guid isPermaLink="false">qon-app-release-1296</guid><description><![CDATA[<ul>
<li>On Linux, QOwnNotes can now switch to a note folder and/or a layout when a certain
KDE Plasma activity gets activated, and also when it starts in that activity
(for <a href="https://github.com/pbek/QOwnNotes/issues/3767">#3767</a>)

<ul>
<li>Configure the activity mappings in the <em>KDE Plasma activities</em> settings</li>
<li>The QOwnNotes window needs to be shown on all activities to prevent Plasma from
switching back when the window is activated</li>
<li>Only one note folder and one layout can be linked to an activity</li>
</ul></li>
<li>The magnifier of the <em>Document overview</em> panel was improved
(for <a href="https://github.com/pbek/QOwnNotes/issues/3768">#3768</a>)

<ul>
<li>Text is now drawn in the editor text color, so it is readable in dark mode</li>
<li>Hovering the overview doesn't change the layout of the overview anymore</li>
<li>The magnifier now follows the mouse cursor without lagging behind</li>
</ul></li>
<li>The <em>General</em> settings are now shown at the top of the settings list</li>
<li>The legacy Qt 5.7 Windows build for Windows XP to Windows 8.1 is no longer built
on AppVeyor (for <a href="https://github.com/pbek/QOwnNotes/issues/3752">#3752</a>)

<ul>
<li>The Windows release needs at least Windows 10</li>
<li>The final legacy build of QOwnNotes 26.10.0 is available as <code>QOwnNotes-Qt5.7-legacy.zip</code>
in the <a href="https://github.com/pbek/QOwnNotes/releases/tag/v26.10.0">26.10.0 release</a></li>
</ul></li>
</ul>
]]></description><pubDate>Sat, 03 Oct 2026 11:58:47 +0000</pubDate></item><item><title>New release of QOwnNotes: v26.10.0</title><link>https://www.qownnotes.org/changelog.html#_26-10-0</link><guid isPermaLink="false">qon-app-release-1295</guid><description><![CDATA[<ul>
<li>Changes to the note-folder database <code>notes.sqlite</code> made outside QOwnNotes now refresh
note tags and the tag tree (for <a href="https://github.com/pbek/QOwnNotes/issues/3764">#3764</a>)</li>
<li>On Windows, the <em>Font rendering</em> interface setting is no longer reset to <em>Automatic</em>
when the settings dialog is closed (for <a href="https://github.com/pbek/QOwnNotes/issues/3757">#3757</a>)</li>
<li>On Windows, italic text in fonts without a real italic face, like <em>Tahoma</em>, is now also
rendered without font smoothing when Windows font smoothing is disabled
(for <a href="https://github.com/pbek/QOwnNotes/issues/3757">#3757</a>)</li>
<li>If the setting to ask for a note name when creating a new note with <code>Ctrl + N</code> is enabled,
the dialog is now prefilled with the default note name including the current date and time,
which is selected so it can be overwritten right away, and the setting and dialog now talk
about a <em>note name</em> instead of a <em>headline</em> (for <a href="https://github.com/pbek/QOwnNotes/issues/3765">#3765</a>)</li>
<li>The <em>Secure password storage</em> dialog doesn't show up on every start anymore if there is no
system keychain, like <em>GNOME Keyring</em> or <em>KWallet</em>, available on Linux; in that case passwords
and API keys stay in the legacy storage (for <a href="https://github.com/pbek/QOwnNotes/issues/3766">#3766</a>)</li>
<li>There was a new release of <a href="https://github.com/qownnotes/qownnotes-android">QOwnNotes for Android</a>,
<a href="https://github.com/qownnotes/qownnotes-android/releases/tag/v1.0.0">v1.0.0</a>

<ul>
<li>Note tags are shared with QOwnNotes desktop through the <code>notes.sqlite</code> file in the notes folder,
and notes can be filtered and tagged, even offline</li>
<li>Opening a note while searching the note list opens <em>Find in note</em> with the same text</li>
<li>A new <em>Ask for name of new notes</em> setting asks for the name of a new note before creating it</li>
<li>Nextcloud Deck cards can be created from the editor toolbar, and card links open in the
Nextcloud Deck Android app</li>
<li>The account menu now lists all accounts at the top, so switching accounts is one tap away</li>
</ul></li>
<li>The unit tests are now built with CMake and Qt 6 instead of qmake, and a crash of the
unit tests caused by leftover data in the test database was fixed</li>
</ul>
]]></description><pubDate>Thu, 01 Oct 2026 19:56:34 +0000</pubDate></item><item><title>New release of QOwnNotes: v26.9.14</title><link>https://www.qownnotes.org/changelog.html#_26-9-14</link><guid isPermaLink="false">qon-app-release-1294</guid><description><![CDATA[<ul>
<li>Due dates in the past are now highlighted in the card list of the Nextcloud Deck dialog
(for <a href="https://github.com/pbek/QOwnNotes/issues/3761">#3761</a>)</li>
<li>On Windows, automatically use legacy GDI font rendering when system font smoothing is
disabled, with a new interface setting to choose automatic, DirectWrite, or GDI rendering
(for <a href="https://github.com/pbek/QOwnNotes/issues/3757">#3757</a>)</li>
<li>Fixed editor highlighting for indented code block lines that start with a list
marker like <code>-</code>, <code>*</code> or <code>+</code> (for <a href="https://github.com/pbek/QOwnNotes/issues/3749">#3749</a>)</li>
<li>A new opt-in setting <em>Ignore accents in search</em> in the <em>Panels settings</em> lets searches
without accented letters also find text with accented letters, for example <code>avion</code> also
finds <code>Avión</code> (for <a href="https://github.com/pbek/QOwnNotes/issues/3128">#3128</a>)

<ul>
<li>It works for the note search, including the highlighting in the note editor and preview,
and for the filters of the tag, note subfolder and navigation panels</li>
<li>Searches with accented letters still only find exact matches, so <code>schön</code> doesn't find <code>schon</code></li>
<li>Only Latin letters are affected, characters of other scripts are always matched exactly</li>
<li>The scripting methods <code>script.fetchNoteIdsByNoteTextPart</code> and <code>script.searchTagsByName</code>
got a new optional <code>ignoreAccents</code> parameter</li>
</ul></li>
<li>The scripting documentation now explains how to format dates and times with
<code>Qt.formatDateTime</code> and the scripting examples use it instead of formatting dates by hand
(for <a href="https://github.com/qownnotes/scripts/issues/298">scripts#298</a>)

<ul>
<li>See <a href="https://www.qownnotes.org/scripting/methods-and-objects.html#formatting-dates-and-times">Formatting dates and times</a></li>
</ul></li>
<li>There was a new release of <a href="https://github.com/qownnotes/qownnotes-android">QOwnNotes for Android</a>,
<a href="https://github.com/qownnotes/qownnotes-android/releases/tag/v0.9.0">v0.9.0</a>

<ul>
<li>Search text can be turned into a new note named after the query in the selected category</li>
<li>The Markdown editor toolbar can insert the local date or date and time at the cursor</li>
<li>A clipboard web URL can be turned into a Markdown link labeled with the page title</li>
<li>Note view provides an information dialog with note, text statistics and synchronization details</li>
<li>Editing medium-large notes with many links and tasks now stays responsive</li>
</ul></li>
<li>There was a new release of <a href="https://github.com/qownnotes/qownnotes-android">QOwnNotes for Android</a>,
<a href="https://github.com/qownnotes/qownnotes-android/releases/tag/v0.10.0">v0.10.0</a>

<ul>
<li>Notes are shown as bordered cards in the note list, with an optional compact note list setting</li>
<li>Note-list widgets can show all notes, uncategorized notes, or a single category</li>
<li>Widgets and the note list have new appearance settings for colors, headers, and category labels</li>
</ul></li>
<li>There was a new release of <a href="https://github.com/qownnotes/qownnotes-tui">QOwnNotes TUI</a>,
<a href="https://github.com/qownnotes/qownnotes-tui/releases/tag/v1.0.0">v1.0.0</a>

<ul>
<li>The cursor can move word by word in the viewer and editor with <code>Ctrl-Left</code> and
<code>Ctrl-Right</code>, and text can be selected with <code>Ctrl-Shift-Left</code> and <code>Ctrl-Shift-Right</code></li>
<li>Typing <code>/</code> in the editor now inserts the character instead of opening the in-note search;
use <code>Ctrl-f</code> to search while editing</li>
</ul></li>
</ul>
]]></description><pubDate>Tue, 29 Sep 2026 21:12:06 +0000</pubDate></item><item><title>New release of QOwnNotes: v26.9.13</title><link>https://www.qownnotes.org/changelog.html#_26-9-13</link><guid isPermaLink="false">qon-app-release-1293</guid><description><![CDATA[<ul>
<li>Fixed a startup crash when restoring the layout of a maximized or fullscreen window
(for <a href="https://github.com/pbek/QOwnNotes/issues/3758">#3758</a>)</li>
<li>Fixed the <strong>Secure password storage</strong> dialog appearing on every startup when a legacy
password or API key contains an encrypted empty string (for
<a href="https://github.com/pbek/QOwnNotes/issues/3756">#3756</a>)</li>
<li>Fixed duplicate taskbar icons in KDE Plasma on Wayland for the Flatpak package by
matching the application's desktop identity to its exported launcher (for
<a href="https://github.com/pbek/QOwnNotes/issues/3755">#3755</a>)

<ul>
<li>Existing custom window rules matching the old Flatpak identity <code>PBE.QOwnNotes</code>
may need updating, and stale taskbar pins may need re-pinning</li>
</ul></li>
</ul>
]]></description><pubDate>Sun, 27 Sep 2026 18:50:49 +0000</pubDate></item><item><title>New release of QOwnNotes: v26.9.12</title><link>https://www.qownnotes.org/changelog.html#_26-9-12</link><guid isPermaLink="false">qon-app-release-1292</guid><description><![CDATA[<ul>
<li>Fixed scripts installed from the script repository no longer being found after a Snap
package update (for <a href="https://github.com/pbek/QOwnNotes/issues/3753">#3753</a>)</li>
</ul>
]]></description><pubDate>Sat, 26 Sep 2026 09:48:35 +0000</pubDate></item><item><title>New release of QOwnNotes: v26.9.11</title><link>https://www.qownnotes.org/changelog.html#_26-9-11</link><guid isPermaLink="false">qon-app-release-1291</guid><description><![CDATA[<ul>
<li>Deprecated the non-GitHub Qt 5 release packages by removing the legacy Ubuntu
Launchpad and OBS deployments from the release process, while retaining the
Qt 5 artifacts built by the GitHub release workflow (for
<a href="https://github.com/pbek/QOwnNotes/issues/3752">#3752</a>)</li>
<li>Added more French translation (thank you, jd-develop)</li>
</ul>
]]></description><pubDate>Fri, 25 Sep 2026 06:11:16 +0000</pubDate></item><item><title>New release of QOwnNotes: v26.9.10</title><link>https://www.qownnotes.org/changelog.html#_26-9-10</link><guid isPermaLink="false">qon-app-release-1290</guid><description><![CDATA[<ul>
<li>Migrated the Slackware 15.0 build system to Qt 6 and retired the Slackware 14.x
release targets (for <a href="https://github.com/pbek/QOwnNotes/issues/3751">#3751</a>)</li>
<li>Fixed the first line of code blocks being offset to the right in the Markdown preview
(for <a href="https://github.com/pbek/QOwnNotes/issues/3750">#3750</a>)</li>
<li>Fixed editor highlighting for indented code block lines that start with a digit
(for <a href="https://github.com/pbek/QOwnNotes/issues/3749">#3749</a>)</li>
<li>Fixed stale packages in the Arch Linux OBS repository by explicitly unpublishing
artifacts from the retired build target (for
<a href="https://github.com/pbek/QOwnNotes/issues/3743">#3743</a>)</li>
<li>Fixed a second application instance and a second system tray icon being able to start
after the application was restarted from the settings while the single app instance mode
was enabled (for <a href="https://github.com/pbek/QOwnNotes/issues/3746">#3746</a>)

<ul>
<li>The application is now restarted after the current instance released its single app
instance lock, so the new instance can register itself again</li>
</ul></li>
<li>A notice is now shown before stored passwords and API keys are migrated to the
operating system keychain, explaining the system password prompts that may follow
(for <a href="https://github.com/pbek/QOwnNotes/issues/3597">#3597</a>)</li>
</ul>
]]></description><pubDate>Thu, 24 Sep 2026 19:17:51 +0000</pubDate></item><item><title>New release of QOwnNotes: v26.9.9</title><link>https://www.qownnotes.org/changelog.html#_26-9-9</link><guid isPermaLink="false">qon-app-release-1289</guid><description><![CDATA[<ul>
<li>Added a separate font setting for Markdown PDF export and printing (for
<a href="https://github.com/pbek/QOwnNotes/issues/3740">#3740</a>)</li>
<li>Fixed links to files in the <code>media/</code> folder with note file extensions being
treated as missing notes (for <a href="https://github.com/pbek/QOwnNotes/pull/3742">#3742</a>)</li>
<li>There was a new release of <a href="https://github.com/qownnotes/qownnotes-tui">QOwnNotes TUI</a>,
<a href="https://github.com/qownnotes/qownnotes-tui/releases/tag/v0.9.0">v0.9.0</a>

<ul>
<li>Markdown lists and checklists now continue automatically when pressing Enter</li>
<li>Notes can be soft-wrapped in the editor, with cursor tracking and mouse selection across
wrapped rows</li>
<li>Search within notes is now available in the viewer and editor, including match navigation</li>
</ul></li>
<li>There was a new release of <a href="https://github.com/qownnotes/qownnotes-android">QOwnNotes for Android</a>,
<a href="https://github.com/qownnotes/qownnotes-android/releases/tag/v0.8.0">v0.8.0</a>

<ul>
<li>Configurable home-screen widgets can show an account's note list or a selected note</li>
<li>An offline bookmark browser adds text search, tag filters, and a configurable bookmarks file</li>
<li>Images can be selected while editing and inserted as Markdown links in the compatible <code>media/</code>
folder</li>
</ul></li>
</ul>
]]></description><pubDate>Mon, 21 Sep 2026 18:24:37 +0000</pubDate></item><item><title>New release of QOwnNotes: v26.9.8</title><link>https://www.qownnotes.org/changelog.html#_26-9-8</link><guid isPermaLink="false">qon-app-release-1288</guid><description><![CDATA[<ul>
<li>Fixed release assets not being uploaded by replacing the deprecated GitHub release asset
upload action (for <a href="https://github.com/pbek/QOwnNotes/issues/3744">#3744</a>)</li>
<li>Fixed the inconsistent Arch Linux package repository by preventing the legacy OBS
target from publishing duplicate QOwnNotes packages (for
<a href="https://github.com/pbek/QOwnNotes/issues/3743">#3743</a>)</li>
<li>Added a text magnifier when hovering over the <strong>Document overview</strong> panel (for
<a href="https://github.com/pbek/QOwnNotes/issues/3730">#3730</a>)</li>
<li>Further improved typing performance in large notes with full-sync Markdown language
servers by reducing synchronization frequency and only re-highlighting lines with
changed diagnostics (for <a href="https://github.com/pbek/QOwnNotes/issues/3739">#3739</a>)</li>
</ul>
]]></description><pubDate>Sun, 20 Sep 2026 16:16:07 +0000</pubDate></item><item><title>New release of QOwnNotes: v26.9.7</title><link>https://www.qownnotes.org/changelog.html#_26-9-7</link><guid isPermaLink="false">qon-app-release-1287</guid><description><![CDATA[<ul>
<li>Added an optional <strong>Document overview</strong> panel with a minimap of the current note,
viewport indication, and quick mouse navigation (for <a href="https://github.com/pbek/QOwnNotes/issues/3730">#3730</a>)</li>
<li>Improved typing performance in large notes when using full-sync Markdown language
servers such as Rumdl (for <a href="https://github.com/pbek/QOwnNotes/issues/3739">#3739</a>)</li>
<li>There was a new release of <a href="https://github.com/qownnotes/qownnotes-android">QOwnNotes for Android</a>,
<a href="https://github.com/qownnotes/qownnotes-android/releases/tag/v0.5.0">v0.5.0</a>

<ul>
<li>The remote trash dialog can now be searched by note name and shows deletion dates more clearly</li>
<li>Adding a Nextcloud account now reports malformed or empty SSO responses as a clear protocol
error instead of crashing</li>
<li>Note lists and searches can now handle notes too large for Android's CursorWindow</li>
</ul></li>
<li>There was a new release of <a href="https://github.com/qownnotes/qownnotes-android">QOwnNotes for Android</a>,
<a href="https://github.com/qownnotes/qownnotes-android/releases/tag/v0.6.0">v0.6.0</a>

<ul>
<li>Relative <code>attachments/</code> and <code>media/</code> links in note previews can now be opened in installed
Android apps</li>
<li>Find in note now also searches the Markdown source in the editor and highlights every match</li>
<li>Large Nextcloud accounts can prune stale local notes without exceeding Android SQLite
bind-variable limits</li>
<li>Malformed Nextcloud update responses no longer replace a local note's remote identity</li>
</ul></li>
<li>A new release of <a href="https://github.com/qownnotes/qownnotes-android">QOwnNotes for Android</a>,
<a href="https://github.com/qownnotes/qownnotes-android/releases/tag/v0.7.0">v0.7.0</a>, adds

<ul>
<li>Background synchronization with network constraints and retry backoff</li>
<li>Conflict review, merging, and recovery for notes changed locally and remotely</li>
<li>Local changes are preserved when a note is deleted remotely or becomes read-only, with an
explicit recovery action when needed</li>
<li>Durable synchronization diagnostics and more responsive editing for large notes</li>
<li>Synchronization failures and completed updates no longer overwrite newer local edits or deletion
intent</li>
<li>Nextcloud Notes API files from the top-level <code>attachments/</code> and <code>media/</code> trees no longer appear
as notes</li>
</ul></li>
</ul>
]]></description><pubDate>Sun, 20 Sep 2026 15:00:32 +0000</pubDate></item><item><title>New release of QOwnNotes: v26.9.6</title><link>https://www.qownnotes.org/changelog.html#_26-9-6</link><guid isPermaLink="false">qon-app-release-1286</guid><description><![CDATA[<ul>
<li>Undo in the note editor now groups consecutive typing instead of undoing one
character at a time (for <a href="https://github.com/pbek/QOwnNotes/issues/3729">#3729</a>)</li>
<li>Fixed external links with a URL fragment not opening and bare URLs with
characters like <code>@</code> in paths or <code>/</code> and <code>=</code> in fragments not being recognized
in the note preview (for <a href="https://github.com/pbek/QOwnNotes/issues/3737">#3737</a>)</li>
<li>Notes can now optionally be saved with a final newline by enabling the existing
<strong>Ensure an empty last line in the note text</strong> editor setting (for
<a href="https://github.com/pbek/QOwnNotes/issues/3734">#3734</a>)</li>
</ul>
]]></description><pubDate>Wed, 16 Sep 2026 19:11:08 +0000</pubDate></item><item><title>New release of QOwnNotes: v26.9.5</title><link>https://www.qownnotes.org/changelog.html#_26-9-5</link><guid isPermaLink="false">qon-app-release-1285</guid><description><![CDATA[<ul>
<li>Fixed duplicate resource files being created during Joplin imports when a
resource's file extension differs from Qt's MIME-derived canonical suffix
(for <a href="https://github.com/pbek/QOwnNotes/pull/3736">#3736</a>)</li>
<li>Internal note links like <code>[QOwnNotes Android Done](QOwnNotes%20Android%20Done.md)</code> are now
styled like external links, where the note file name is grayed out while the link text keeps
the internal link color (for <a href="https://github.com/pbek/QOwnNotes/issues/3735">#3735</a>)</li>
</ul>
]]></description><pubDate>Sat, 12 Sep 2026 21:07:02 +0000</pubDate></item><item><title>New release of QOwnNotes: v26.9.4</title><link>https://www.qownnotes.org/changelog.html#_26-9-4</link><guid isPermaLink="false">qon-app-release-1284</guid><description><![CDATA[<ul>
<li>Fixed a crash when editing wrapped Markdown list items with hanging indentation
(for <a href="https://github.com/pbek/QOwnNotes/issues/3733">#3733</a>)</li>
<li>There was a new release of <a href="https://github.com/qownnotes/qownnotes-android">QOwnNotes for Android</a>,
<a href="https://github.com/qownnotes/qownnotes-android/releases/tag/v0.4.0">v0.4.0</a>

<ul>
<li>Note-search filter for title-only and title-and-content search modes</li>
<li>Note-list sorting by latest modification or by title in ascending or descending order</li>
<li>Account management from the profile menu with shared folder and extension settings</li>
<li>Swipe actions to toggle favorites and move notes to trash, configurable in Settings</li>
<li>Reorganized note-list toolbar with compact search and overflow menu</li>
</ul></li>
</ul>
]]></description><pubDate>Sat, 12 Sep 2026 09:22:18 +0000</pubDate></item><item><title>New release of QOwnNotes: v26.9.3</title><link>https://www.qownnotes.org/changelog.html#_26-9-3</link><guid isPermaLink="false">qon-app-release-1283</guid><description><![CDATA[<ul>
<li>Fixed excessive spacing between information items in tall <strong>Script repository</strong> dialogs
(for <a href="https://github.com/pbek/QOwnNotes/issues/3709">#3709</a>)</li>
<li>Fixed percent-encoded local Markdown links not showing the pointer cursor or opening
with Ctrl + click in the note editor (for <a href="https://github.com/pbek/QOwnNotes/issues/3695">#3695</a>)</li>
<li>Add HTML <code>&lt;sub&gt;</code> and <code>&lt;sup&gt;</code> tags rendering as subscript and superscript in the
QLiteHtml note preview (for <a href="https://github.com/pbek/QOwnNotes/issues/3728">#3728</a>)</li>
<li>The tooltips in the <strong>Headings</strong> panel now show the full heading text and the heading
level (for <a href="https://github.com/pbek/QOwnNotes/issues/3731">#3731</a>)</li>
<li>There were four new releases of <a href="https://github.com/qownnotes/qownnotes-android">QOwnNotes for Android</a>,
<a href="https://github.com/qownnotes/qownnotes-android/releases/tag/v0.3.0">v0.3.0</a>,
<a href="https://github.com/qownnotes/qownnotes-android/releases/tag/v0.3.1">v0.3.1</a>,
<a href="https://github.com/qownnotes/qownnotes-android/releases/tag/v0.3.2">v0.3.2</a>, and
<a href="https://github.com/qownnotes/qownnotes-android/releases/tag/v0.3.3">v0.3.3</a></li>
</ul>
]]></description><pubDate>Thu, 10 Sep 2026 19:10:52 +0000</pubDate></item><item><title>New release of QOwnNotes: v26.9.2</title><link>https://www.qownnotes.org/changelog.html#_26-9-2</link><guid isPermaLink="false">qon-app-release-1282</guid><description><![CDATA[<ul>
<li>Introducing <strong>QOwnNotes for Android</strong>!
(<a href="https://github.com/qownnotes/qownnotes-android">https://github.com/qownnotes/qownnotes-android</a>)

<ul>
<li>Offline-capable Markdown notes with Room as the source of truth, synchronized
through the Nextcloud Notes API with incremental pulls, ETags, and conflict-safe
updates</li>
<li>Import Nextcloud accounts via Single Sign-On from the Nextcloud Files Android app</li>
<li>Render CommonMark and GitHub Flavored Markdown, checkbox lists with three states, wiki links,
tables, fenced code, and safe remote images</li>
<li>Edit highlighted Markdown source with formatting actions, undo/redo, cursor
preservation, and local draft persistence</li>
<li>Browse and restore note versions and remotely trashed notes with the QOwnNotesAPI app</li>
<li>Favorite notes with a star and keep them above other notes</li>
<li>Create notes from text shared by other Android apps</li>
<li>Light and dark themes on Android 9 and newer</li>
</ul></li>
<li>Fixed notes with duplicate names in the same subfolder potentially overwriting each
other's content, and prevented duplicate image and attachment copies during Joplin imports
(for <a href="https://github.com/pbek/QOwnNotes/pull/3726">#3726</a>, thank you, @MySkeletonHurts)</li>
<li>Added Qt6 Open Build Service configurations for Fedora, openSUSE, and Arch Linux
(for <a href="https://github.com/pbek/QOwnNotes/issues/3727">#3727</a>)</li>
<li>Added more French translation (thank you, jd-develop)</li>
</ul>
]]></description><pubDate>Mon, 07 Sep 2026 18:44:59 +0000</pubDate></item><item><title>New release of QOwnNotes: v26.9.1</title><link>https://www.qownnotes.org/changelog.html#_26-9-1</link><guid isPermaLink="false">qon-app-release-1281</guid><description><![CDATA[<ul>
<li>Pasting or dropping a Markdown file into the note edit panel now asks whether
to add it as a new note or insert it as an attachment
(for <a href="https://github.com/pbek/QOwnNotes/issues/3721">#3721</a>)</li>
<li>Added a <code>Username</code> field to the LanguageTool settings so LanguageTool Premium
accounts, which authenticate with a username and API key together, can be used
for grammar and style checking (for <a href="https://github.com/pbek/QOwnNotes/issues/3718">#3718</a>, thank you @gregoreficint)</li>
<li>Text inside code blocks, inline code, bold, italic and link text can now be
selected with the mouse in the note preview panel, instead of only being
selectable by dragging over the surrounding text
(for <a href="https://github.com/pbek/QOwnNotes/issues/3720">#3720</a>)</li>
</ul>
]]></description><pubDate>Fri, 04 Sep 2026 19:05:57 +0000</pubDate></item><item><title>New release of QOwnNotes: v26.9.0</title><link>https://www.qownnotes.org/changelog.html#_26-9-0</link><guid isPermaLink="false">qon-app-release-1280</guid><description><![CDATA[<ul>
<li>Added a new editor setting to disable highlighting and applying of Markdown text
formatting across multiple lines; it is enabled by default
(for <a href="https://github.com/pbek/QOwnNotes/issues/3690">#3690</a>)</li>
<li>Whitespace markers in the note editor can now use a separate foreground color
configured in the editor color scheme (for <a href="https://github.com/pbek/QOwnNotes/issues/3670">#3670</a>)</li>
<li>Added an <strong>Insert footnote</strong> action to the <em>Edit</em> menu and the note editor context
menu that inserts a footnote reference with the next free number at the current
cursor position, adds the footnote definition at the end of the note, and jumps
there to enter the footnote text (for <a href="https://github.com/pbek/QOwnNotes/issues/3714">#3714</a>)</li>
<li>The Joplin importer now preserves notes' original modification dates, allowing
imported notes to be sorted by their actual update time
(for <a href="https://github.com/pbek/QOwnNotes/pull/3715">#3715</a>, thank you, @MySkeletonHurts)</li>
</ul>
]]></description><pubDate>Mon, 31 Aug 2026 19:08:45 +0000</pubDate></item><item><title>New release of QOwnNotes: v26.8.11</title><link>https://www.qownnotes.org/changelog.html#_26-8-11</link><guid isPermaLink="false">qon-app-release-1279</guid><description><![CDATA[<ul>
<li>Added support for numeric and named Markdown footnotes, with link styling and
navigation between references and definitions in the note editor and preview
(for <a href="https://github.com/pbek/QOwnNotes/issues/3714">#3714</a>)</li>
</ul>
]]></description><pubDate>Thu, 27 Aug 2026 20:04:54 +0000</pubDate></item><item><title>New release of QOwnNotes: v26.8.10</title><link>https://www.qownnotes.org/changelog.html#_26-8-10</link><guid isPermaLink="false">qon-app-release-1278</guid><description><![CDATA[<ul>
<li>Layouts can now use either the <strong>note edit</strong> or <strong>note preview</strong> panel as the
central widget, allowing preview-only layouts to resize correctly
(for <a href="https://github.com/pbek/QOwnNotes/issues/3712">#3712</a>)</li>
<li>Added a new <strong>Layouts</strong> panel to the interface settings where layouts can be
created, switched, removed, renamed, reordered, configured to use the central widget,
or created from layout presets in a dedicated dialog; the former layout
management dialog and separate preset settings page were merged into this page
(for <a href="https://github.com/pbek/QOwnNotes/issues/3713">#3713</a>)</li>
<li>Improved fenced code block syntax highlighting in the note editor and preview with
more common language aliases, support for richer fence info strings, and fixes for
JavaScript, SystemVerilog, SQL, Forth, C/C++ and CSS highlighting
(for <a href="https://github.com/pbek/QOwnNotes/issues/3711">#3711</a>)</li>
<li>Fixed deleting a note in the note tree resetting the selected note subfolder to
the root folder (for <a href="https://github.com/pbek/QOwnNotes/issues/3708">#3708</a>)</li>
</ul>
]]></description><pubDate>Thu, 27 Aug 2026 18:29:41 +0000</pubDate></item><item><title>New release of QOwnNotes: v26.8.9</title><link>https://www.qownnotes.org/changelog.html#_26-8-9</link><guid isPermaLink="false">qon-app-release-1277</guid><description><![CDATA[<ul>
<li>The <strong>Script repository</strong> dialog now links to available script changelogs and shows
the relevant changelog entries between the installed and target versions when updating
a script
(for <a href="https://github.com/pbek/QOwnNotes/issues/3709">#3709</a>)</li>
<li>Updated script repository links and downloads to use the repository's <code>main</code> branch
instead of the obsolete <code>master</code> branch</li>
</ul>
]]></description><pubDate>Tue, 25 Aug 2026 18:30:25 +0000</pubDate></item><item><title>New release of QOwnNotes: v26.8.8</title><link>https://www.qownnotes.org/changelog.html#_26-8-8</link><guid isPermaLink="false">qon-app-release-1276</guid><description><![CDATA[<ul>
<li>Added a new editor setting to insert an autocompletion directly if there is
only one result, without showing the popup menu; it applies to word,
wiki-link, equation, script and Markdown LSP completions and is disabled
by default (for <a href="https://github.com/pbek/QOwnNotes/issues/3703">#3703</a>)</li>
<li>Fixed the Ctrl + Space autocompletion menu not showing word,
wiki-link, equation or script completions when Markdown LSP support is enabled;
the LSP server is now only queried if there are no built-in completions
(for <a href="https://github.com/pbek/QOwnNotes/issues/3705">#3705</a>)</li>
</ul>
]]></description><pubDate>Sun, 23 Aug 2026 20:30:37 +0000</pubDate></item><item><title>New release of QOwnNotes: v26.8.7</title><link>https://www.qownnotes.org/changelog.html#_26-8-7</link><guid isPermaLink="false">qon-app-release-1275</guid><description><![CDATA[<ul>
<li>The pointer cursor now appears over the entire inline Markdown link and
Ctrl + click opens it from both its label and URL, while the URL part
remains highlighted on hover
(for <a href="https://github.com/pbek/QOwnNotes/issues/3695">#3695</a>)</li>
<li>There was a new release of the <a href="https://apps.nextcloud.com/apps/qownnotesapi">QOwnNotesAPI Nextcloud App</a>,
<a href="https://github.com/pbek/qownnotesapi/releases/tag/v26.8.0">v26.8.0</a>

<ul>
<li>Added and tested support for Nextcloud 35
(for <a href="https://github.com/pbek/qownnotesapi/issues/59">#59</a>)</li>
<li>Dropped support for unsupported Nextcloud versions older than 32</li>
<li>Updated dependencies</li>
</ul></li>
<li>Added more Spanish, French, Korean translation (thank you, AlejandroMoc, jd-develop, VenusGirl)</li>
</ul>
]]></description><pubDate>Sat, 22 Aug 2026 11:22:30 +0000</pubDate></item><item><title>New release of QOwnNotes: v26.8.6</title><link>https://www.qownnotes.org/changelog.html#_26-8-6</link><guid isPermaLink="false">qon-app-release-1274</guid><description><![CDATA[<ul>
<li>Fixed unmatched or malformed Markdown emphasis, underline, and strikeout markers
incorrectly applying formatting to following text or lines in the note editor and preview
(valid formatting containing internal underscores, such as <code>__foo_bar__</code>, still works)
(for <a href="https://github.com/pbek/QOwnNotes/issues/3702">#3702</a>)</li>
<li>Fixed the <strong>Cloud connection</strong> combo box in the <strong>Note folder settings</strong> initially
showing <strong>"None"</strong> instead of the selected cloud connection
(for <a href="https://github.com/pbek/QOwnNotes/issues/3699">#3699</a>)</li>
</ul>
]]></description><pubDate>Tue, 18 Aug 2026 16:26:35 +0000</pubDate></item><item><title>New release of QOwnNotes: v26.8.5</title><link>https://www.qownnotes.org/changelog.html#_26-8-5</link><guid isPermaLink="false">qon-app-release-1273</guid><description><![CDATA[<ul>
<li>Fixed the detected file suffix being ignored when saving inserted media or attachments
(for <a href="https://github.com/pbek/QOwnNotes/issues/3701">#3701</a>, thank you, @VXNCXNX)</li>
<li>Note folders can now be set to use <strong>no cloud connection</strong> by selecting
<strong>"None"</strong> in the <em>Cloud connection</em> combo box in the <strong>Note folder settings</strong>
(for <a href="https://github.com/pbek/QOwnNotes/issues/3699">#3699</a>)

<ul>
<li>Cloud versioning, cloud trash and note sharing are then disabled for that
note folder, as if no cloud connection was configured at all</li>
</ul></li>
<li>There was a new release of <a href="https://github.com/qownnotes/qownnotes-tui">QOwnNotes TUI</a>,
<a href="https://github.com/qownnotes/qownnotes-tui/releases/tag/v0.6.0">v0.6.0</a>

<ul>
<li>Added a <code>--session</code> option for using a separate QOwnNotes settings and database context</li>
<li>Added Ctrl + Space support for opening links and toggling checkboxes
at the cursor in the viewer and editor</li>
<li>Viewer cursor positions and selections are now preserved when entering and leaving edit mode</li>
<li>The project was relicensed under GPL-3.0-only</li>
</ul></li>
</ul>
]]></description><pubDate>Mon, 17 Aug 2026 16:38:59 +0000</pubDate></item><item><title>New release of QOwnNotes: v26.8.4</title><link>https://www.qownnotes.org/changelog.html#_26-8-4</link><guid isPermaLink="false">qon-app-release-1272</guid><description><![CDATA[<ul>
<li>Fixed the <strong>boundary arrow navigation</strong> in the note editor being dead on macOS,
where pressing the <code>Up</code> arrow on the first line should move the cursor to the
start of the line and <code>Down</code> on the last line to the end of it, because Qt
delivers arrow keys with <code>Qt::KeypadModifier</code> set on macOS and the modifier
is now masked off before comparing
(for <a href="https://github.com/pbek/QOwnNotes/issues/3572">#3572</a>, thank you, @VXNCXNX)</li>
<li>The <strong>AppImage</strong> no longer requires <code>libfuse2</code> to be installed separately because
its FUSE userspace library is now included in the runtime
(for <a href="https://github.com/pbek/QOwnNotes/issues/3694">#3694</a>)</li>
<li>Added configurable link hover highlighting to the note editor and preview, including
dedicated <strong>Link hover</strong> colors for the Light and Dark editor schemas
(for <a href="https://github.com/pbek/QOwnNotes/issues/3695">#3695</a>)</li>
<li>There was a new release of the <strong>QOwnNotes Web Companion browser extension</strong>
<a href="https://github.com/qownnotes/web-companion/releases/tag/v2026.8.1">2026.8.1</a>

<ul>
<li>Bookmark links can now be copied from the bookmark list
(for <a href="https://github.com/qownnotes/web-companion/issues/121">#121</a>)</li>
</ul></li>
<li>There was a new release of <a href="https://github.com/qownnotes/qownnotes-tui">QOwnNotes TUI</a>,
<a href="https://github.com/qownnotes/qownnotes-tui/releases/tag/v0.5.0">v0.5.0</a>

<ul>
<li>Added Markdown highlighting for angle-bracketed URI autolinks</li>
<li>Added clickable HTTP and HTTPS links in the viewer, including links that wrap
across lines</li>
<li>Added restoration of the last opened note when the application starts</li>
</ul></li>
<li>There was a new release of <a href="https://github.com/qownnotes/qownnotes-tui">QOwnNotes TUI</a>,
<a href="https://github.com/qownnotes/qownnotes-tui/releases/tag/v0.4.0">v0.4.0</a>

<ul>
<li>Added shell completion generation for Bash, Fish, and Zsh</li>
<li>Added clickable relative, legacy <code>note://</code>, and wiki-style note links in the viewer</li>
<li>Added back and forward note navigation with preserved viewer and editor positions</li>
<li>Added keyboard and mouse text selection, clipboard actions, and a visible viewer cursor</li>
<li>Added reverse pane focus cycling and navigation from the viewer back to the note list</li>
<li>Added checkbox-list and Setext-style heading highlighting in the viewer and editor</li>
</ul></li>
</ul>
]]></description><pubDate>Sat, 15 Aug 2026 10:24:31 +0000</pubDate></item><item><title>New release of QOwnNotes: v26.8.3</title><link>https://www.qownnotes.org/changelog.html#_26-8-3</link><guid isPermaLink="false">qon-app-release-1271</guid><description><![CDATA[<ul>
<li>The new <a href="https://github.com/qownnotes/qownnotes-tui">QOwnNotes TUI</a> project provides a
keyboard-first terminal browser and editor for local, QOwnNotes-compatible Markdown note folders

<ul>
<li>It can use note folders configured in QOwnNotes and follows its note sorting settings</li>
<li>Notes can be created, edited, searched, syntax-highlighted, renamed from their content, and
safely deleted from the terminal, with automatic saving and external-change conflict detection</li>
<li>It supports configurable themes, mouse controls, Nix, and a Home Manager module</li>
</ul></li>
<li>Added support for highlighting and applying strikeout and other Markdown text
formatting across multiple lines (for <a href="https://github.com/pbek/QOwnNotes/issues/3690">#3690</a>)</li>
<li>Improved performance when switching away from notes with wiki-style links when the
<strong>Note relations</strong> panel was visible (for <a href="https://github.com/pbek/QOwnNotes/issues/3691">#3691</a>)</li>
<li>Renamed the <strong>Message boxes</strong> section in the <strong>General settings</strong> to <strong>Dialog preferences</strong> and
clarified which remembered dialog choices can be reset
(for <a href="https://github.com/pbek/QOwnNotes/issues/3692">#3692</a>)</li>
<li>There was a new release of the <strong>QOwnNotes Web Companion browser extension</strong>
<a href="https://github.com/qownnotes/web-companion/releases/tag/v2026.8.0">2026.8.0</a>

<ul>
<li>An error dialog now explains how to resolve a failed connection to the QOwnNotes socket server
(for <a href="https://github.com/qownnotes/web-companion/issues/120">#120</a>)</li>
<li>The dependencies were updated</li>
</ul></li>
</ul>
]]></description><pubDate>Thu, 13 Aug 2026 18:59:36 +0000</pubDate></item><item><title>New release of QOwnNotes: v26.8.2</title><link>https://www.qownnotes.org/changelog.html#_26-8-2</link><guid isPermaLink="false">qon-app-release-1270</guid><description><![CDATA[<ul>
<li>Fixed Ctrl + Space no longer auto-formatting Markdown
tables when Markdown LSP support was enabled (for <a href="https://github.com/pbek/QOwnNotes/issues/3685">#3685</a>)</li>
<li>Added OpenSSL 3 to the universal macOS Qt 6 package, enabling connections to
TLS 1.3-only servers while retaining TLS 1.2 and certificate verification
support (for <a href="https://github.com/pbek/QOwnNotes/issues/3681">#3681</a>)</li>
</ul>
]]></description><pubDate>Thu, 06 Aug 2026 20:03:45 +0000</pubDate></item><item><title>New release of QOwnNotes: v26.8.1</title><link>https://www.qownnotes.org/changelog.html#_26-8-1</link><guid isPermaLink="false">qon-app-release-1269</guid><description><![CDATA[<ul>
<li>In read-only mode, pressing Ctrl + Space on a linked
Markdown checkbox now asks to enable editing and toggles the checkbox instead
of opening the link (for <a href="https://github.com/pbek/QOwnNotes/issues/3682">#3682</a>)</li>
<li>Fixed an empty color mode ID warning when opening the <strong>Color modes</strong> settings
(for <a href="https://github.com/pbek/QOwnNotes/issues/3526">#3526</a>)</li>
<li>Improved the <strong>heading folding gutter</strong> by reducing the space between folding
symbols and line numbers and ensuring the symbols remain visible with mixed
dark application and light editor themes on Windows
(for <a href="https://github.com/pbek/QOwnNotes/issues/3680">#3680</a>)</li>
</ul>
]]></description><pubDate>Tue, 04 Aug 2026 18:39:45 +0000</pubDate></item><item><title>New release of QOwnNotes: v26.8.0</title><link>https://www.qownnotes.org/changelog.html#_26-8-0</link><guid isPermaLink="false">qon-app-release-1268</guid><description><![CDATA[<ul>
<li>Fixed Joplin RAW import silently skipping some attachments
(for <a href="https://github.com/pbek/QOwnNotes/pull/3672">#3672</a>, thank you, @MySkeletonHurts)</li>
<li>The <strong>Nextcloud Deck dialog</strong> now preserves an already entered description and
due date when pressing Enter on an unmatched search to create a new card
(for <a href="https://github.com/pbek/QOwnNotes/issues/3673">#3673</a>)</li>
<li><a href="https://github.com/qownnotes/qc">qc</a> v0.6.3 was released

<ul>
<li><code>qc configure</code> no longer fails with <code>command not found</code> when the configured editor is not
installed on the system (for <a href="https://github.com/qownnotes/qc/issues/24">#24</a>)</li>
<li>The editor is now resolved every time the config file is edited, falling back to the <code>VISUAL</code>
and <code>EDITOR</code> environment variables and then to a list of common editors</li>
<li>A clear error message is shown when no editor could be found at all</li>
<li>The config file path is now quoted when it is passed to the editor, so paths containing spaces
work as expected</li>
<li>Update dependencies</li>
<li>Go 1.25 is now required to build the project</li>
</ul></li>
</ul>
]]></description><pubDate>Mon, 03 Aug 2026 18:18:49 +0000</pubDate></item><item><title>New release of QOwnNotes: v26.7.10</title><link>https://www.qownnotes.org/changelog.html#_26-7-10</link><guid isPermaLink="false">qon-app-release-1267</guid><description><![CDATA[<ul>
<li>Improved text selection in the QLiteHtml preview by avoiding redundant
selection processing and full preview repaints, preserving selections while
dragging across whitespace, and automatically scrolling beyond the viewport
(for <a href="https://github.com/pbek/QOwnNotes/issues/3668">#3668</a>)</li>
</ul>
]]></description><pubDate>Sun, 26 Jul 2026 17:30:32 +0000</pubDate></item><item><title>New release of QOwnNotes: v26.7.9</title><link>https://www.qownnotes.org/changelog.html#_26-7-9</link><guid isPermaLink="false">qon-app-release-1266</guid><description><![CDATA[<ul>
<li>Added syntax highlighting for <strong>GNU R</strong> fenced code blocks in the note editor
and preview (for <a href="https://github.com/pbek/QOwnNotes/issues/2845">#2845</a>)</li>
<li>Added the <code>word:</code> and <code>w:</code> note search operators for matching whole words
without changing the existing substring and quoted-phrase search behavior
(for <a href="https://github.com/pbek/QOwnNotes/issues/1756">#1756</a>)

<ul>
<li>See the <a href="https://www.qownnotes.org/getting-started/searching.html">searching documentation</a>
for more information about the new operators and how they interact with
existing search syntax</li>
</ul></li>
</ul>
]]></description><pubDate>Thu, 23 Jul 2026 18:56:39 +0000</pubDate></item><item><title>New release of QOwnNotes: v26.7.8</title><link>https://www.qownnotes.org/changelog.html#_26-7-8</link><guid isPermaLink="false">qon-app-release-1265</guid><description><![CDATA[<ul>
<li>Fixed excessive system keychain (libsecret on Linux) access while typing:
the <strong>LanguageTool</strong> checker no longer re-reads and decrypts its API key on
every keystroke and scroll event (only when its settings actually change),
and the Markdown note preview no longer re-decrypts the Nextcloud/ownCloud
password on every debounced preview refresh unless the note actually
contains an unresolved Nextcloud preview image
(for <a href="https://github.com/pbek/QOwnNotes/issues/3665">#3665</a>)</li>
<li>Added a <strong>Search in the selection only</strong> toggle to the note text search, next
to <strong>Match case sensitive</strong>, so search and search &amp; replace can be limited to
the selected text range (for <a href="https://github.com/pbek/QOwnNotes/issues/3664">#3664</a>)</li>
</ul>
]]></description><pubDate>Sat, 18 Jul 2026 09:39:11 +0000</pubDate></item><item><title>New release of QOwnNotes: v26.7.7</title><link>https://www.qownnotes.org/changelog.html#_26-7-7</link><guid isPermaLink="false">qon-app-release-1264</guid><description><![CDATA[<ul>
<li>The active entry is now marked with a checkbox in the <strong>Note folder</strong> and
<strong>Color modes</strong> settings lists, which can also be used to set the active item
(for <a href="https://github.com/pbek/QOwnNotes/issues/3663">#3663</a>)</li>
<li>Added more Spanish, French, Korean translation (thank you, AlejandroMoc, jd-develop, VenusGirl)</li>
</ul>
]]></description><pubDate>Tue, 14 Jul 2026 19:54:37 +0000</pubDate></item><item><title>New release of QOwnNotes: v26.7.6</title><link>https://www.qownnotes.org/changelog.html#_26-7-6</link><guid isPermaLink="false">qon-app-release-1263</guid><description><![CDATA[<ul>
<li>Nextcloud <strong>sync conflicted-copy notes</strong> like <code>TODO (conflicted copy 2026-07-10 070952).md</code>
are now marked with a warning emoji in the note list so they are easier to spot
(for <a href="https://github.com/pbek/QOwnNotes/issues/3662">#3662</a>)</li>
<li>Added a <strong>General settings</strong> option for the keychain access timeout, defaulting
to 2 seconds, so QOwnNotes falls back to SimpleCrypt legacy encryption faster
if the system keychain service is unavailable (for <a href="https://github.com/pbek/QOwnNotes/issues/3661">#3661</a>)</li>
</ul>
]]></description><pubDate>Mon, 13 Jul 2026 18:03:16 +0000</pubDate></item><item><title>New release of QOwnNotes: v26.7.5</title><link>https://www.qownnotes.org/changelog.html#_26-7-5</link><guid isPermaLink="false">qon-app-release-1262</guid><description><![CDATA[<ul>
<li>Fixed generated note insertions while <strong>read-only mode</strong> is active, so QOwnNotes
now asks to allow note editing before adding links, attachments, media, HTML as
Markdown, data-url images, or autocomplete text (for <a href="https://github.com/pbek/QOwnNotes/issues/3659">#3659</a>)</li>
<li>Added more French, Korean translation (thank you, jd-develop, VenusGirl)</li>
</ul>
]]></description><pubDate>Thu, 09 Jul 2026 20:41:06 +0000</pubDate></item><item><title>New release of QOwnNotes: v26.7.4</title><link>https://www.qownnotes.org/changelog.html#_26-7-4</link><guid isPermaLink="false">qon-app-release-1261</guid><description><![CDATA[<ul>
<li>Fixed <strong>non-breaking spaces</strong> like <code>U+00A0</code> and <code>U+202F</code> being converted to
regular spaces when notes were edited and saved (for <a href="https://github.com/pbek/QOwnNotes/issues/2839">#2839</a>)</li>
<li>Fixed the <strong>status bar</strong> note path staying on the old filename after a note was
renamed from its header/title until switching notes (for <a href="https://github.com/pbek/QOwnNotes/issues/3658">#3658</a>)</li>
<li>Fixed frontmatter entries followed by the closing <code>---</code> delimiter being shown
as <strong>Setext headings</strong> in the <strong>Navigation panel</strong> (for <a href="https://github.com/pbek/QOwnNotes/issues/3657">#3657</a>)</li>
<li>Added a button to the <strong>Debug settings</strong> to open the active settings file in an
external editor on systems where the settings are stored in an editable file
(for <a href="https://github.com/pbek/QOwnNotes/issues/3656">#3656</a>)</li>
</ul>
]]></description><pubDate>Wed, 08 Jul 2026 20:38:22 +0000</pubDate></item><item><title>New release of QOwnNotes: v26.7.3</title><link>https://www.qownnotes.org/changelog.html#_26-7-3</link><guid isPermaLink="false">qon-app-release-1260</guid><description><![CDATA[<ul>
<li>New notes now use <strong>ATX headings</strong> by default for generated titles, and the
<strong>General settings</strong> now include an option to use <strong>Setext headings</strong> instead
(for <a href="https://github.com/pbek/QOwnNotes/issues/3655">#3655</a>)</li>
<li>Fixed the <strong>Preview panel</strong> font scaling on <strong>Windows</strong> with high display scale
settings, so the preview no longer grows larger than the note editor at e.g.
300% desktop scaling (for <a href="https://github.com/pbek/QOwnNotes/issues/3653">#3653</a>)</li>
<li>Added emojis to the note title of the welcome notes to demonstrate emojis in
the note list (for <a href="https://github.com/pbek/QOwnNotes/issues/2190">#2190</a>)</li>
</ul>
]]></description><pubDate>Tue, 07 Jul 2026 18:38:59 +0000</pubDate></item><item><title>New release of QOwnNotes: v26.7.2</title><link>https://www.qownnotes.org/changelog.html#_26-7-2</link><guid isPermaLink="false">qon-app-release-1259</guid><description><![CDATA[<ul>
<li>Added support for an optional settings override file, derived from the active
settings file name like <code>QOwnNotes.override.conf</code>, which is loaded once on
startup and keeps debug builds and named sessions separated; the debug
settings output now also shows the override path, how many settings were
loaded from it, and how many existing settings were overwritten
(for <a href="https://github.com/pbek/QOwnNotes/issues/3654">#3654</a>)</li>
<li>The security token for the <strong>QOwnNotes Web Companion browser extension</strong> is now
generated on first application start if no token exists yet
(for <a href="https://github.com/qownnotes/web-companion/issues/111">web-companion#111</a>)</li>
</ul>
]]></description><pubDate>Mon, 06 Jul 2026 15:25:24 +0000</pubDate></item><item><title>New release of QOwnNotes: v26.7.1</title><link>https://www.qownnotes.org/changelog.html#_26-7-1</link><guid isPermaLink="false">qon-app-release-1258</guid><description><![CDATA[<ul>
<li>Added a new checkbox <strong>"Don't use leading emojis in note filename"</strong> in the
<strong>General settings</strong> (enabled by default): when a note title starts with an
emoji, the emoji is stripped from the generated filename so filenames stay
compatible with other tools (for <a href="https://github.com/pbek/QOwnNotes/issues/2190">#2190</a>)</li>
<li>Added a new checkbox <strong>"Show leading emoji from note title as icon in the note
list"</strong> in the <strong>Panels settings</strong> (enabled by default): when a note title
starts with an emoji, the emoji is rendered as the icon for that note in the
note list and note tree, replacing the standard document icon
(for <a href="https://github.com/pbek/QOwnNotes/issues/2190">#2190</a>)</li>
<li>The note text search now supports searching for note titles with spaces by using
quoted name filters like <code>n:"note title"</code> (for <a href="https://github.com/pbek/QOwnNotes/issues/1890">#1890</a>)</li>
</ul>
]]></description><pubDate>Sat, 04 Jul 2026 18:41:45 +0000</pubDate></item><item><title>New release of QOwnNotes: v26.7.0</title><link>https://www.qownnotes.org/changelog.html#_26-7-0</link><guid isPermaLink="false">qon-app-release-1257</guid><description><![CDATA[<ul>
<li>Fixed leaving <strong>Vim mode</strong> insert mode with the Escape key on KDE Plasma 6.7
when the alternate-character keyboard overlay is enabled
(for <a href="https://github.com/pbek/QOwnNotes/issues/3647">#3647</a>)</li>
<li>Fixed quitting QOwnNotes on <strong>macOS</strong> when the menu bar item is enabled, so the
application no longer minimizes back to the menu bar during quit or session
shutdown and blocks shutting down the Mac (for <a href="https://github.com/pbek/QOwnNotes/issues/3651">#3651</a>)</li>
</ul>
]]></description><pubDate>Thu, 02 Jul 2026 18:11:07 +0000</pubDate></item><item><title>New release of QOwnNotes: v26.6.11</title><link>https://www.qownnotes.org/changelog.html#_26-6-11</link><guid isPermaLink="false">qon-app-release-1256</guid><description><![CDATA[<ul>
<li>Fixed the Qt 5 Ubuntu Launchpad release container by pinning it to Ubuntu
24.04, because newer Ubuntu CDBS packages no longer ship the qmake/makefile
classes required by the Qt 5 source package build</li>
<li>Fixed the OBS release container <code>osc</code> workaround so it no longer corrupts
existing Python <code>import importlib</code> statements, and made the OBS release
scripts stop immediately when checkout fails</li>
</ul>
]]></description><pubDate>Mon, 29 Jun 2026 16:08:48 +0000</pubDate></item><item><title>New release of QOwnNotes: v26.6.10</title><link>https://www.qownnotes.org/changelog.html#_26-6-10</link><guid isPermaLink="false">qon-app-release-1255</guid><description><![CDATA[<ul>
<li>Added libsecret to the Linux build dependencies so qtkeychain can use the
Secret Service backend instead of falling back to KWallet on non-KDE desktops
(for <a href="https://github.com/pbek/QOwnNotes/issues/3650">#3650</a>)</li>
<li>The <strong>Insert checkbox list item</strong> action now automatically uses the existing
<strong>Create checkbox list</strong> behavior when multiple lines are selected, so selected
lines are converted consistently with the dedicated list action
(for <a href="https://github.com/pbek/QOwnNotes/issues/3610">#3610</a>)</li>
</ul>
]]></description><pubDate>Mon, 29 Jun 2026 15:14:27 +0000</pubDate></item><item><title>New release of QOwnNotes: v26.6.9</title><link>https://www.qownnotes.org/changelog.html#_26-6-9</link><guid isPermaLink="false">qon-app-release-1254</guid><description><![CDATA[<ul>
<li>Cleaned up remaining Qt 6 build warning noise in the application and test
builds, including generated KWallet proxy and fortify warning output
(for <a href="https://github.com/pbek/QOwnNotes/issues/3648">#3648</a>)</li>
<li>Fixed the missing internal <code>bookmarks.svg</code> icon resource used by the note
bookmark menu, so QOwnNotes no longer logs a startup warning for that icon
(for <a href="https://github.com/pbek/QOwnNotes/issues/3649">#3649</a>)</li>
<li>Improved secret storage fallback handling by keeping legacy SimpleCrypt
encryption compatible with pre-qtkeychain secrets and migrating old plaintext
secret settings to encrypted storage even when the desktop keychain is
unavailable (for <a href="https://github.com/pbek/QOwnNotes/issues/3597">#3597</a>)</li>
</ul>
]]></description><pubDate>Thu, 25 Jun 2026 20:31:20 +0000</pubDate></item><item><title>New release of QOwnNotes: v26.6.8</title><link>https://www.qownnotes.org/changelog.html#_26-6-8</link><guid isPermaLink="false">qon-app-release-1253</guid><description><![CDATA[<ul>
<li>Added <strong>Expand all</strong> and <strong>Collapse all</strong> context menu actions to heading
items in the <strong>Headings</strong> panel, remembering the in-memory expansion state per
note until the application is closed (for <a href="https://github.com/pbek/QOwnNotes/issues/2784">#2784</a>)</li>
<li>Added <strong>Adwaita Light</strong> and <strong>Adwaita Dark</strong> editor color schemes
(for <a href="https://github.com/pbek/QOwnNotes/issues/3299">#3299</a>)</li>
<li>Added optional editor settings <strong>Show whitespace markers</strong> and
<strong>Show line ending markers</strong> (for <a href="https://github.com/pbek/QOwnNotes/issues/3253">#3253</a>)</li>
<li>There was a new release of the <strong>QOwnNotes Web Companion browser extension</strong>
<a href="https://github.com/qownnotes/web-companion/releases/tag/v2026.6.1">2026.6.1</a>

<ul>
<li>The extension popup no longer failed to open in Firefox after the Quasar 3 migration.
The background script still used the old <code>bexBackground()</code> wrapper, which became a
no-op in Quasar App Vite 3, so the background bridge was never created. The popup waited forever for the bridge connection and therefore never mounted its UI.
The background script now uses the new <code>createBridge()</code> API</li>
</ul></li>
</ul>
]]></description><pubDate>Wed, 24 Jun 2026 19:29:00 +0000</pubDate></item><item><title>New release of QOwnNotes: v26.6.7</title><link>https://www.qownnotes.org/changelog.html#_26-6-7</link><guid isPermaLink="false">qon-app-release-1252</guid><description><![CDATA[<ul>
<li>Added the <strong>Send clipboard as text</strong> action to the tray menu when web
application support is enabled, and to the task manager / launcher context
menu (for <a href="https://github.com/pbek/QOwnNotes/issues/3371">#3371</a>)</li>
</ul>
]]></description><pubDate>Wed, 17 Jun 2026 19:44:56 +0000</pubDate></item><item><title>New release of QOwnNotes: v26.6.6</title><link>https://www.qownnotes.org/changelog.html#_26-6-6</link><guid isPermaLink="false">qon-app-release-1251</guid><description><![CDATA[<ul>
<li>Fixed the <strong>Security token</strong> dialog for the QOwnNotes Web Companion browser
extension to keep generated or edited tokens only when pressing <strong>OK</strong>, so
closing the dialog with <strong>Cancel</strong> no longer changes the token for the
current application session (for <a href="https://github.com/pbek/QOwnNotes/issues/3638">#3638</a>)</li>
<li>There was a new release of the <strong>QOwnNotes Web Companion browser extension</strong>
<a href="https://github.com/qownnotes/web-companion/releases/tag/v2026.6.0">2026.6.0</a>

<ul>
<li>The extension build tooling was updated to Quasar App Vite 3 / Rolldown</li>
<li>Vue and Vue Router were updated for the new Quasar toolchain</li>
<li>The extension popup was fixed for the updated Vue/Quasar build output</li>
<li>The dependencies were updated</li>
</ul></li>
<li>Added more Korean, French, Spanish translation (thank you, VenusGirl, jd-develop, AlejandroMoc)</li>
</ul>
]]></description><pubDate>Tue, 16 Jun 2026 19:39:23 +0000</pubDate></item><item><title>New release of QOwnNotes: v26.6.5</title><link>https://www.qownnotes.org/changelog.html#_26-6-5</link><guid isPermaLink="false">qon-app-release-1250</guid><description><![CDATA[<ul>
<li>Added editor and Markdown preview syntax highlighting for fenced code blocks
tagged as <code>console</code> or <code>shell-session</code> (for <a href="https://github.com/pbek/QOwnNotes/issues/3094">#3094</a>)</li>
<li>Added an optional editor setting to ensure that the note text ends with an
empty last line when a note is stored (for <a href="https://github.com/pbek/QOwnNotes/issues/3255">#3255</a>)</li>
<li>Added more French, Korean, Spanish translation (thank you, jd-develop, VenusGirl,
AlejandroMoc, AnSpanishTranslator)</li>
</ul>
]]></description><pubDate>Tue, 09 Jun 2026 19:14:44 +0000</pubDate></item><item><title>New release of QOwnNotes: v26.6.4</title><link>https://www.qownnotes.org/changelog.html#_26-6-4</link><guid isPermaLink="false">qon-app-release-1249</guid><description><![CDATA[<ul>
<li>Added an optional editor setting to show character, word and line counts in the
status bar (for <a href="https://github.com/pbek/QOwnNotes/issues/536">#536</a>)</li>
<li>Try to fix typing lag with Notes on a network share by avoiding repeated backlink
scans while typing when the backlink inputs did not change, and by computing
backlink-relative note paths without touching every note file on disk
(for <a href="https://github.com/pbek/QOwnNotes/issues/3587">#3587</a>)</li>
<li>Fixed a crash when closing QOwnNotes while <strong>LanguageTool</strong> was active by
clearing checker state without triggering editor rehighlighting during text
edit destruction (for <a href="https://github.com/pbek/QOwnNotes/issues/3496">#3496</a>)</li>
</ul>
]]></description><pubDate>Fri, 05 Jun 2026 19:56:25 +0000</pubDate></item><item><title>New release of QOwnNotes: v26.6.3</title><link>https://www.qownnotes.org/changelog.html#_26-6-3</link><guid isPermaLink="false">qon-app-release-1248</guid><description><![CDATA[<ul>
<li>Added a compact web application connection status indicator to the main window
status bar when web application support is enabled; right-clicking it now shows
a context menu with a <strong>Connected systems</strong> submenu
(for <a href="https://github.com/pbek/QOwnNotes/issues/3632">#3632</a>)</li>
</ul>
]]></description><pubDate>Wed, 03 Jun 2026 20:04:57 +0000</pubDate></item><item><title>New release of QOwnNotes: v26.6.2</title><link>https://www.qownnotes.org/changelog.html#_26-6-2</link><guid isPermaLink="false">qon-app-release-1247</guid><description><![CDATA[<ul>
<li>Fixed custom shortcuts for actions that appear in multiple menus, such as
<strong>Find text in notes</strong>, being treated as their default shortcut in the
<strong>Shortcuts</strong> settings page; shortcut initialization now processes each
action only once and the <strong>Shortcuts</strong> settings page only shows one row per
action, so restored custom shortcuts no longer overwrite the stored default
shortcut used for visual marking and reset handling
(for <a href="https://github.com/pbek/QOwnNotes/issues/3619">#3619</a>)</li>
<li>Fixed a possible crash when changing <strong>Icons</strong> checkboxes in the <strong>Color modes</strong>
settings by avoiding unnecessary web application client restarts for unrelated
settings changes, and removed obsolete restart tooltips from the icon settings
because those changes now apply live (for <a href="https://github.com/pbek/QOwnNotes/issues/3619">#3619</a>)</li>
<li>Fixed a crash when saving the settings dialog after enabling <strong>Enable logging
to file</strong> while the web application client service was disabled, and now show
the real <strong>Log file path</strong> directly below the checkbox from the start
(for <a href="https://github.com/pbek/QOwnNotes/issues/3634">#3634</a>)</li>
<li>Improved bash shell completion by completing proper short and long command line
options, shell names for <code>--completion</code>, and filenames for <code>--decrypt-note</code>
(for <a href="https://github.com/pbek/QOwnNotes/issues/3633">#3633</a>)</li>
</ul>
]]></description><pubDate>Mon, 01 Jun 2026 19:10:36 +0000</pubDate></item><item><title>New release of QOwnNotes: v26.6.1</title><link>https://www.qownnotes.org/changelog.html#_26-6-1</link><guid isPermaLink="false">qon-app-release-1246</guid><description><![CDATA[<ul>
<li>Fixed settings search highlight not being visible for checkboxes, radio
buttons, group boxes, and push buttons when Windows OS dark mode is active
but QOwnNotes uses a light palette; the highlighted widget text was rendered
in a light foreground color by the native Windows style, making it invisible
against the light-amber highlight background; an explicit foreground color is
now always set alongside the background color in the highlight stylesheet
(for <a href="https://github.com/pbek/QOwnNotes/issues/3631">#3631</a>)</li>
<li>Renamed the built-in <strong>Light</strong> color mode to <strong>System</strong>, because ther is no
real "Light mode"; existing settings storing the name <code>Light</code> are automatically
migrated to <code>System</code> on startup (for <a href="https://github.com/pbek/QOwnNotes/issues/3526">#3526</a>)</li>
<li>Fixed a crash on Windows 11 when opening the Settings dialog caused by a null
pointer dereference on the WebSocket object inside <code>sendRegister()</code> and
<code>sendRequestConnectedDevices()</code> — these methods were called during settings
initialisation even when the web application feature was disabled and the
socket was never created
(for <a href="https://github.com/pbek/QOwnNotes/issues/3632">#3632</a>)</li>
</ul>
]]></description><pubDate>Sun, 31 May 2026 18:55:46 +0000</pubDate></item><item><title>New release of QOwnNotes: v26.6.0</title><link>https://www.qownnotes.org/changelog.html#_26-6-0</link><guid isPermaLink="false">qon-app-release-1245</guid><description><![CDATA[<ul>
<li>Added <strong>Connection name</strong> setting to the web application settings, defaulting to
<code>qownnotes-&lt;username&gt;-&lt;hostname&gt;</code>; the name is sent to the relay server on connect
so other devices in the same room can identify this desktop instance
(for <a href="https://github.com/pbek/QOwnNotes/issues/3632">#3632</a>)</li>
<li>Added a <strong>Test connection</strong> button to the web application settings that shows
whether QOwnNotes is currently connected to the web application server
(for <a href="https://github.com/pbek/QOwnNotes/issues/3632">#3632</a>)</li>
<li>Added a <strong>Connected devices</strong> list to the web application settings that shows
all devices currently connected to the same token; a <strong>Refresh</strong> button requests
an updated list from the server
(for <a href="https://github.com/pbek/QOwnNotes/issues/3632">#3632</a>)</li>
<li>Removed the intrusive warning dialog that appeared when more than two
connections used the same token — the connected devices list now surfaces
this information without interrupting the user
(for <a href="https://github.com/pbek/QOwnNotes/issues/3632">#3632</a>)</li>
<li>Changes to the web application settings (server URL, security token, enable
toggle) now take effect immediately without restarting the application
(for <a href="https://github.com/pbek/QOwnNotes/issues/3632">#3632</a>)</li>
<li>Fixed CLI password prompt for <code>--decrypt-note</code> to mask input with asterisks
instead of echoing characters, while still providing typing feedback
(for <a href="https://github.com/pbek/QOwnNotes/issues/3629">#3629</a>)</li>
<li>Fixed CLI arguments like <code>--decrypt-note</code>, <code>--help</code>, <code>--dump-settings</code> and
<code>--completion</code> now work without a graphical environment (no <code>DISPLAY</code> needed)
by using <code>QCoreApplication</code> instead of <code>QApplication</code> for headless CLI modes
(for <a href="https://github.com/pbek/QOwnNotes/issues/3629">#3629</a>)</li>
</ul>
]]></description><pubDate>Sun, 31 May 2026 17:24:08 +0000</pubDate></item><item><title>New release of QOwnNotes: v26.5.17</title><link>https://www.qownnotes.org/changelog.html#_26-5-17</link><guid isPermaLink="false">qon-app-release-1244</guid><description><![CDATA[<ul>
<li>Added a command line option <code>--decrypt-note &lt;file&gt;</code> to print the decrypted text
of an encrypted note file to stdout, with <code>--decrypt-note-password &lt;password&gt;</code>
for providing the password directly instead of being prompted
(for <a href="https://github.com/pbek/QOwnNotes/issues/3629">#3629</a>)</li>
<li>Fixed the <strong>Ignore all external note folder changes</strong> setting still allowing
note folder watcher paths and delayed external-change re-indexes to trigger
repeated note folder reloads while notes were stored, especially on Windows
network drives (for <a href="https://github.com/pbek/QOwnNotes/issues/3587">#3587</a>)</li>
<li>Fixed resetting shortcuts in the <strong>Shortcuts</strong> settings page back to their
defaults, such as restoring <strong>Move up in note list</strong> to <code>Alt+Up</code>, not being
persisted when an explicit empty shortcut setting existed; fixed custom
actions without a default shortcut being stored as explicit empty shortcut
settings after saving the <strong>Shortcuts</strong> settings page; existing empty
custom-action shortcut settings are now removed when the actions are loaded
(for <a href="https://github.com/pbek/QOwnNotes/issues/3619">#3619</a>)</li>
<li>Added more French, Spanish, Korean translation (thank you, jd-develop,
AlejandroMoc, VenusGirl)</li>
</ul>
]]></description><pubDate>Fri, 29 May 2026 19:15:29 +0000</pubDate></item><item><title>New release of QOwnNotes: v26.5.16</title><link>https://www.qownnotes.org/changelog.html#_26-5-16</link><guid isPermaLink="false">qon-app-release-1243</guid><description><![CDATA[<ul>
<li>Fixed a memory leak when switching between notes, especially noticeable with
large encrypted notes, by reusing the scripting current-note API object instead
of allocating a new one on every note change, releasing temporary note objects
from note-store script hooks, and clearing the decrypted encrypted-note editor
plus undo history when switching back to the regular editor; encrypted-note
typing now also avoids writing and refetching the full decrypted note text from
the in-memory database on every keystroke (for <a href="https://github.com/pbek/QOwnNotes/issues/3627">#3627</a>)</li>
<li>Fixed solving equations like <code>1+1=</code> with <code>Ctrl+Space</code> in the note text edit
when the Markdown LSP completion provider was enabled or when note editing was
disabled; the normal equation-solving autocomplete flow now takes precedence
(for <a href="https://github.com/pbek/QOwnNotes/issues/3625">#3625</a>)

<ul>
<li>Fixed toggling checkbox list items with <code>Ctrl+Space</code> when note editing was
disabled</li>
</ul></li>
<li>Fixed a limitation where note text search required at least 2 characters to
start searching; this also affected OR searches, where each individual term
had to be at least 2 characters long to trigger the search
(for <a href="https://github.com/pbek/QOwnNotes/issues/3624">#3624</a>)</li>
</ul>
]]></description><pubDate>Tue, 26 May 2026 20:08:56 +0000</pubDate></item><item><title>New release of QOwnNotes: v26.5.15</title><link>https://www.qownnotes.org/changelog.html#_26-5-15</link><guid isPermaLink="false">qon-app-release-1242</guid><description><![CDATA[<ul>
<li>Added a warning comment before the encrypted text markers in encrypted notes
to inform users that the content between the <code>BEGIN ENCRYPTED TEXT</code> and
<code>END ENCRYPTED TEXT</code> markers must not be edited manually; the warning comment
is stripped when decrypting so it is never shown to the user or re-encrypted
(for <a href="https://github.com/pbek/QOwnNotes/issues/3621">#3621</a>)</li>
<li>Added per-script hook execution time profiling for performance diagnostics
(for <a href="https://github.com/pbek/QOwnNotes/issues/3620">#3620</a>)

<ul>
<li>When debug logging is enabled all hook invocation times are logged
unconditionally via <code>qDebug()</code></li>
<li>When debug logging is not active, only hook invocations that exceed a
configurable threshold are logged as warnings</li>
<li>The threshold (default 500 ms) can be configured in the new
<strong>Script hook execution time warning threshold</strong> spinbox in the
<strong>Debug options</strong> settings page</li>
<li>External-process scripting functions (<code>startDetachedProcess</code>,
<code>startSynchronousProcess</code>) are intentionally excluded from profiling
because their runtime is dominated by the child process, not the
scripting engine</li>
<li>Log messages have the form: <code>[script profiler] &lt;script-name&gt; :: &lt;hookName&gt; took &lt;N&gt; ms</code></li>
</ul></li>
</ul>
]]></description><pubDate>Sun, 24 May 2026 20:54:09 +0000</pubDate></item><item><title>New release of QOwnNotes: v26.5.14</title><link>https://www.qownnotes.org/changelog.html#_26-5-14</link><guid isPermaLink="false">qon-app-release-1241</guid><description><![CDATA[<ul>
<li>Fixed changed shortcuts not being saved from the <strong>Shortcuts</strong> settings page
after the recent lazy-loading performance change; shortcut storage now reads
the built shortcut tree directly again instead of relying on cached widget maps,
settings are now stored from dialog acceptance so the OK button cannot bypass
shortcut persistence, and edited shortcut values are captured directly from
the shortcut widgets and stored in portable format
(for <a href="https://github.com/pbek/QOwnNotes/issues/3619">#3619</a>)</li>
<li>Allow <code>Ctrl+Space</code> in read-only mode to ask whether note editing should be
enabled again when there is no URL to open at the current cursor position</li>
</ul>
]]></description><pubDate>Wed, 20 May 2026 19:24:41 +0000</pubDate></item><item><title>New release of QOwnNotes: v26.5.13</title><link>https://www.qownnotes.org/changelog.html#_26-5-13</link><guid isPermaLink="false">qon-app-release-1240</guid><description><![CDATA[<ul>
<li>Improved autosaving encrypted notes by running the expensive Botan encryption
step in a worker thread, keeping typing responsive while encrypted notes are
saved and avoiding overwriting newer edits made during encryption
(for <a href="https://github.com/pbek/QOwnNotes/issues/3617">#3617</a>)</li>
<li>Fixed unchanged encrypted notes being marked dirty and rewritten on every
<code>Ctrl+S</code> while editing encrypted notes, which changed their file modification
date and repeatedly showed <code>Stored 1 note(s) to disk</code>; encrypted note files
are now also protected from being truncated to 0 bytes before save validation
runs (for <a href="https://github.com/pbek/QOwnNotes/issues/3616">#3616</a>)</li>
</ul>
]]></description><pubDate>Mon, 18 May 2026 19:09:47 +0000</pubDate></item><item><title>New release of QOwnNotes: v26.5.12</title><link>https://www.qownnotes.org/changelog.html#_26-5-12</link><guid isPermaLink="false">qon-app-release-1239</guid><description><![CDATA[<ul>
<li>Added a native <strong>Diff selected notes</strong> note-list context menu action using a
new <strong>External tools</strong> option in <strong>General settings</strong> for the external diff
tool path, so the external diff tool can be configured and used directly in
the application (for <a href="https://github.com/pbek/QOwnNotes/issues/3615">#3615</a>)</li>
<li>Fixed internal note links such as <code>[the note](the-note.md)</code> and <code>&lt;the-note.md&gt;</code>
being highlighted as note links inside inline code spans and code blocks
(for <a href="https://github.com/pbek/QOwnNotes/issues/3614">#3614</a>)</li>
<li>When a note is renamed and backlinks are updated, Markdown link titles that
still match the old note title are now renamed too, for example
<code>[the note](the-note.md)</code> becomes <code>[the new note](the-new-note.md)</code>, while
other link titles are preserved (for <a href="https://github.com/pbek/QOwnNotes/issues/705">#705</a>)</li>
</ul>
]]></description><pubDate>Fri, 15 May 2026 19:32:13 +0000</pubDate></item><item><title>New release of QOwnNotes: v26.5.11</title><link>https://www.qownnotes.org/changelog.html#_26-5-11</link><guid isPermaLink="false">qon-app-release-1238</guid><description><![CDATA[<ul>
<li>Fixed a startup SQL warning when creating a new note folder by migrating tag
dark colors without using the final tag schema before all database migration
steps have run (for <a href="https://github.com/pbek/QOwnNotes/issues/3612">#3612</a>)</li>
<li>Fixed creating tags after importing old settings and selecting a new note
folder by repairing incomplete note-folder database schemas and by no longer
marking note-folder database migrations as complete when a schema step fails;
first-run fetch queries now also return cleanly while database tables are still
being initialized instead of logging misleading <code>No query</code> warnings
(for <a href="https://github.com/pbek/QOwnNotes/issues/3612">#3612</a>)</li>
<li>Fixed a crash when starting QOwnNotes with <code>--clear-settings</code> by delaying disk
database cleanup until after the application object exists, avoiding early Qt
SQL access before <code>QCoreApplication</code> is initialized
(for <a href="https://github.com/pbek/QOwnNotes/issues/3612">#3612</a>)</li>
</ul>
]]></description><pubDate>Wed, 13 May 2026 19:59:23 +0000</pubDate></item><item><title>New release of QOwnNotes: v26.5.10</title><link>https://www.qownnotes.org/changelog.html#_26-5-10</link><guid isPermaLink="false">qon-app-release-1237</guid><description><![CDATA[<ul>
<li>Added a <code>fetchUrlTitleHook(url)</code> scripting hook for the link dialog, allowing
scripts to provide a webpage title before QOwnNotes tries to fetch it itself;
the new hook is documented on the <strong>Scripting hooks</strong> documentation page with
a <code>kanboard-cli</code> example script with configurable Kanban URL prefixes
(for <a href="https://github.com/pbek/QOwnNotes/issues/3611">#3611</a>)</li>
<li>Added an <strong>Insert checkbox list item</strong> action to the <strong>Edit / Insert</strong> menu,
inserting <code>- [ ]</code> at the beginning of the current text block after any
existing indentation, converting existing <code>-</code> list items to checkbox list
items, toggling checkbox list items back to normal list items when triggered
again, and preserving the cursor position, with <code>Alt+L</code> as the default shortcut
(for <a href="https://github.com/pbek/QOwnNotes/issues/3610">#3610</a>)</li>
</ul>
]]></description><pubDate>Tue, 12 May 2026 19:48:13 +0000</pubDate></item><item><title>New release of QOwnNotes: v26.5.9</title><link>https://www.qownnotes.org/changelog.html#_26-5-9</link><guid isPermaLink="false">qon-app-release-1236</guid><description><![CDATA[<ul>
<li>Fixed <code>Ctrl+Space</code> no longer opening URLs at the current cursor position in
the note editor when Markdown completions were available, and kept URL opening
available in read-only note mode because it does not edit the note
(for <a href="https://github.com/pbek/QOwnNotes/issues/3609">#3609</a>)</li>
<li>Fixed saving modified notes by synchronizing the visible note editor text before
autosave or <code>Ctrl+S</code> writes dirty notes to disk, preventing saves from being
skipped if the editor modification state gets out of sync
(for <a href="https://github.com/pbek/QOwnNotes/issues/3513">#3513</a>)</li>
<li>You can now update all script repository scripts automatically
(for <a href="https://github.com/pbek/QOwnNotes/issues/3608">#3608</a>)

<ul>
<li>Added an <strong>Update all</strong> button to the <strong>Script updates</strong> dialog to install all
available updates for scripts from the script repository at once</li>
<li>Added a new setting in the <strong>Script updates</strong> dialog to automatically install
available updates for scripts from the script repository during the startup
update check</li>
<li>Added a <strong>Debug options</strong> checkbox to fake old installed script versions, making
it easier to test the script update dialog</li>
</ul></li>
</ul>
]]></description><pubDate>Mon, 11 May 2026 18:36:08 +0000</pubDate></item><item><title>New release of QOwnNotes: v26.5.8</title><link>https://www.qownnotes.org/changelog.html#_26-5-8</link><guid isPermaLink="false">qon-app-release-1235</guid><description><![CDATA[<ul>
<li>Fixed the <strong>script repository dialog</strong> not opening when triggered from the
script settings page via the <em>Add script</em> button drop-down menu; the action
was connected using old-style <code>SIGNAL/SLOT</code> macros to a method not declared
as a slot, causing the connection to silently fail
(for <a href="https://github.com/pbek/QOwnNotes/issues/3607">#3607</a>)</li>
<li>Improved <strong>settings dialog</strong> open and close performance
(for <a href="https://github.com/pbek/QOwnNotes/issues/3606">#3606</a>)

<ul>
<li>The shortcut settings tree is now built lazily — it is only constructed when
the user actually navigates to the <em>Shortcuts</em> page, instead of on every
dialog open. This is the largest single win and makes the dialog open nearly
instantly in the common case where shortcuts are not being edited.</li>
<li><code>storeShortcutSettings()</code> now uses pre-built <code>QHash</code> lookup maps populated
during <code>loadShortcutSettings()</code>, replacing the previous O(n²) recursive tree
traversal with O(1) per-action widget lookups.</li>
<li>The QML scripting engine is no longer restarted unconditionally on every OK
press; it is now only reloaded when the enabled state of at least one script
actually changed.</li>
</ul></li>
</ul>
]]></description><pubDate>Sat, 09 May 2026 14:19:26 +0000</pubDate></item><item><title>New release of QOwnNotes: v26.5.7</title><link>https://www.qownnotes.org/changelog.html#_26-5-7</link><guid isPermaLink="false">qon-app-release-1234</guid><description><![CDATA[<ul>
<li>Note text edit <strong>List operations</strong> now work on the current line when no text is
selected, so they can be used directly from the cursor position (for <a href="https://github.com/pbek/QOwnNotes/issues/3603">#3603</a>)</li>
<li>Fixed the <strong>Todo settings</strong> cloud connection selector initialization and made
calendar backend changes debounce calendar-list reloads while ignoring stale
replies, preventing slow repeated backend switches and related crashes
(for <a href="https://github.com/pbek/QOwnNotes/issues/3605">#3605</a>)</li>
<li>Fixed a possible crash when script initialization triggered synchronous URL
downloads while settings/calendar actions requested another scripting engine
reload; nested reloads are now coalesced until the current reload finishes
(for <a href="https://github.com/pbek/QOwnNotes/issues/3605">#3605</a>)</li>
<li>Fetched webpage titles in the link dialog now preserve literal <code>&lt;</code> and <code>&gt;</code>
characters, so titles such as GitHub version bump pull requests are no longer
altered when used as link names (for <a href="https://github.com/pbek/QOwnNotes/issues/3604">#3604</a>)</li>
<li>Added more French, Spanish, Croatian, Korean translation (thank you, jd-develop,
AlejandroMoc, milotype, VenusGirl)</li>
</ul>
]]></description><pubDate>Fri, 08 May 2026 18:14:12 +0000</pubDate></item><item><title>New release of QOwnNotes: v26.5.6</title><link>https://www.qownnotes.org/changelog.html#_26-5-6</link><guid isPermaLink="false">qon-app-release-1233</guid><description><![CDATA[<ul>
<li>Note folder <strong>Subfolder visibility</strong> selections now keep parent folders
selected with a partial check state when some or all subfolders are unchecked
individually, while checking a parent still selects its subfolders (for <a href="https://github.com/pbek/QOwnNotes/issues/3602">#3602</a>)</li>
<li>Fixed a possible crash when opening the settings dialog by synchronizing access
to the shared settings cache while background tasks may read or write settings
(for <a href="https://github.com/pbek/QOwnNotes/issues/3597">#3597</a>)</li>
<li>Fixed dead-key accent composition in the note editor on Linux systems where Qt
delivered dead-key events without composed text, allowing Spanish accented
words such as <code>había</code> to be entered correctly (for <a href="https://github.com/pbek/QOwnNotes/issues/3085">#3085</a>)</li>
<li>Fixed duplicate light/dark mode prompts on application startup when the Linux
portal color scheme check and Qt color scheme fallback both detected the same
mismatch, and avoided applying the changed theme before main window startup
finished (for <a href="https://github.com/pbek/QOwnNotes/issues/3578">#3578</a>)</li>
<li>Fixed printing and exporting the <strong>note text</strong> to PDF while using a dark editor
color schema by rendering the exported text with the built-in Light editor
schema instead (for <a href="https://github.com/pbek/QOwnNotes/issues/1524">#1524</a>)</li>
</ul>
]]></description><pubDate>Thu, 07 May 2026 18:44:46 +0000</pubDate></item><item><title>New release of QOwnNotes: v26.5.5</title><link>https://www.qownnotes.org/changelog.html#_26-5-5</link><guid isPermaLink="false">qon-app-release-1232</guid><description><![CDATA[<ul>
<li>Security tokens generated by <code>generateRandomString()</code> now use the operating
system random source via <code>QRandomGenerator::system()</code> on Qt 5.10+ and no
longer fall back to <code>qrand()</code> on older Qt versions (for <a href="https://github.com/pbek/QOwnNotes/issues/3601">#3601</a>)</li>
<li>Refactored internal ownCloud-specific class names, file names, and function
names for cloud integration to generic cloud naming, since the integration is
used with Nextcloud as well as ownCloud (for <a href="https://github.com/pbek/QOwnNotes/issues/3600">#3600</a>)</li>
<li>Improved cloud connection creation and deletion safeguards by asking for
confirmation before deleting a cloud connection and by starting new cloud
connections with empty settings instead of copying the previous connection
(for <a href="https://github.com/pbek/QOwnNotes/issues/3599">#3599</a>)</li>
<li>Keychain secrets are now deleted together with their references when removing
scripts, cloud connections, settings groups, or all settings, preventing stale
qtkeychain entries from being left behind (for <a href="https://github.com/pbek/QOwnNotes/issues/3597">#3597</a>)</li>
</ul>
]]></description><pubDate>Wed, 06 May 2026 18:47:17 +0000</pubDate></item><item><title>New release of QOwnNotes: v26.5.4</title><link>https://www.qownnotes.org/changelog.html#_26-5-4</link><guid isPermaLink="false">qon-app-release-1231</guid><description><![CDATA[<ul>
<li>Fixed a startup crash when the Markdown LSP server initialized while qtkeychain
secret migration was running a nested event loop during main window setup;
Markdown LSP startup is now delayed until the status bar exists, fixing the
regression from the keychain changes (for <a href="https://github.com/pbek/QOwnNotes/issues/3597">#3597</a>)</li>
</ul>
]]></description><pubDate>Tue, 05 May 2026 19:20:49 +0000</pubDate></item><item><title>New release of QOwnNotes: v26.5.3</title><link>https://www.qownnotes.org/changelog.html#_26-5-3</link><guid isPermaLink="false">qon-app-release-1230</guid><description><![CDATA[<ul>
<li>New note encryption now writes a portable versioned encryption envelope with
per-note salt and nonce metadata, derives keys with Botan PBKDF2-HMAC-SHA1,
and encrypts with AES-256-CBC plus HMAC authentication while keeping legacy
encrypted notes decryptable (for <a href="https://github.com/pbek/QOwnNotes/issues/3598">#3598</a>)</li>
<li>Secrets such as cloud connection passwords, proxy passwords, API keys, and
scripting secret settings are now stored in the operating system keychain via
qtkeychain instead of being obfuscated with SimpleCrypt in the settings file;
existing SimpleCrypt-backed secrets are migrated to the keychain automatically
when possible (for <a href="https://github.com/pbek/QOwnNotes/issues/3597">#3597</a>)</li>
</ul>
]]></description><pubDate>Tue, 05 May 2026 18:40:44 +0000</pubDate></item><item><title>New release of QOwnNotes: v26.5.2</title><link>https://www.qownnotes.org/changelog.html#_26-5-2</link><guid isPermaLink="false">qon-app-release-1229</guid><description><![CDATA[<ul>
<li>Pressing <code>Ctrl+R</code> in the <strong>note text edit</strong> now automatically turns off
read-only mode before opening the replace panel (for <a href="https://github.com/pbek/QOwnNotes/issues/3596">#3596</a>)</li>
<li>Fixed dark mode detection on <strong>GNOME/Wayland</strong> where Qt's <code>colorScheme()</code>
incorrectly reported light mode even when the system was in dark mode, by
preferring the D-Bus freedesktop portal query on Linux over Qt's built-in
detection (for <a href="https://github.com/pbek/QOwnNotes/issues/3594">#3594</a>)</li>
<li>Local scripts in the <strong>Scripting</strong> settings now read sibling <code>info.json</code>
metadata when the selected QML file matches the <code>script</code> entry, showing the
parsed version, authors, and description in the UI (for <a href="https://github.com/pbek/QOwnNotes/issues/3595">#3595</a>)</li>
<li>Added a new <strong>Edit table</strong> context menu item to the note text editor that opens a visual
table editor dialog when right-clicking inside a Markdown table
(for <a href="https://github.com/pbek/QOwnNotes/issues/3593">#3593</a>)

<ul>
<li>The dialog shows the table data in an editable grid</li>
<li>Clicking a column header selects that column and updates the alignment combobox
to reflect its current alignment, making it easy to see and change alignment</li>
<li>Supports adding and removing rows (via dedicated <strong>Row</strong> buttons) and columns
(via dedicated <strong>Column</strong> buttons)</li>
<li>Allows changing the alignment of the selected column(s) (default/left, left,
center, right) via the alignment combobox and <strong>Apply alignment</strong> button</li>
<li>Automatically formats the table when changes are applied</li>
</ul></li>
</ul>
]]></description><pubDate>Mon, 04 May 2026 17:32:59 +0000</pubDate></item><item><title>New release of QOwnNotes: v26.5.1</title><link>https://www.qownnotes.org/changelog.html#_26-5-1</link><guid isPermaLink="false">qon-app-release-1228</guid><description><![CDATA[<ul>
<li>Added a <strong>Reload</strong> button to the <strong>Note Bookmarks</strong> dialog to re-check bookmarks
from disk without having to close and reopen the dialog
(for <a href="https://github.com/pbek/QOwnNotes/issues/3589">#3589</a>)</li>
<li>The <strong>Store note bookmark</strong> sub-menu in <em>Note / Navigation</em> is now grayed out
when the note editing panel does not have focus, making it clear that storing
a bookmark requires the editor to be active (for <a href="https://github.com/pbek/QOwnNotes/issues/3589">#3589</a>)</li>
<li>Fixed several security issues (for <a href="https://github.com/pbek/QOwnNotes/issues/3591">#3591</a>)

<ul>
<li>Fixed a <strong>plaintext password leak</strong> where a <code>qDebug()</code> call in
<code>restoreTrashedNoteOnServer()</code> logged a <code>QUrl</code> containing the embedded
server password</li>
<li>Changed the default value of the <strong>Ignore SSL errors</strong> network setting from
<code>true</code> to <code>false</code> to prevent man-in-the-middle attacks on fresh installs</li>
<li>The <strong>MCP server</strong> CORS header was narrowed from the wildcard <code>*</code> to
<code>http://localhost</code> to reduce the DNS-rebinding / localhost attack surface</li>
<li>The Linux dark-mode D-Bus check now invokes <code>dbus-send</code> directly instead of
via <code>/bin/sh -c</code>, eliminating unnecessary shell interpretation</li>
<li>URLs typed without a scheme now default to <code>https://</code> instead of <code>http://</code></li>
<li>A table-name whitelist was added to <code>generateDatabaseTableSha1Signature()</code>
to guard against SQL injection via concatenated table names</li>
<li>The FakeVim shell-filter (<code>!</code>) on Qt &lt; 5.15 no longer passes the full
command string to <code>QProcess::start()</code> (which invoked the shell); the
executable is now split out and run directly in all Qt versions</li>
<li>The macOS updater temporary script file now has owner-only permissions
(<code>0700</code>) set <em>before</em> its content is written, hardening against
TOCTOU replacement by other local users</li>
</ul></li>
<li>Fixed IME candidate window overlapping text when typing with a Japanese (or
other CJK) IME on Windows by overriding <code>inputMethodQuery()</code> in
<code>QOwnNotesMarkdownTextEdit</code> to offset the reported cursor rectangle by the
current viewport margins (for <a href="https://github.com/pbek/QOwnNotes/issues/3590">#3590</a>)</li>
</ul>
]]></description><pubDate>Fri, 01 May 2026 18:13:55 +0000</pubDate></item><item><title>New release of QOwnNotes: v26.5.0</title><link>https://www.qownnotes.org/changelog.html#_26-5-0</link><guid isPermaLink="false">qon-app-release-1227</guid><description><![CDATA[<ul>
<li>Added <strong>Note Bookmarks</strong> sub-menus to the <em>Note / Navigation</em> menu
(for <a href="https://github.com/pbek/QOwnNotes/issues/3589">#3589</a>)

<ul>
<li>New <strong>Store note bookmark</strong> sub-menu with slots 1–9 (<code>Ctrl+Shift+1</code>–<code>Ctrl+Shift+9</code>)</li>
<li>New <strong>Go to note bookmark</strong> sub-menu with slots 1–9 (<code>Ctrl+1</code>–<code>Ctrl+9</code>)</li>
<li>All bookmark shortcuts are now proper <code>QAction</code>s in the menu and can be
customised in the <em>Shortcut settings</em>, superseding the old hardcoded
<code>QShortcut</code>-based approach</li>
</ul></li>
<li>Added a new <strong>Note bookmarks</strong> entry in the <em>Note / Navigation</em> menu that opens
a non-modal <strong>Note Bookmarks</strong> dialog listing all currently stored bookmarks with
the ability to jump to a bookmark or delete it (for <a href="https://github.com/pbek/QOwnNotes/issues/3589">#3589</a>)</li>
<li>Fixed a bug where searching for a multi-word text like "Heading 1" in the
<strong>Note search panel</strong> would not correctly use all terms in the in-note regexp
search, because the search mode was set after the search text causing
<code>performSearch()</code> to fire with the old mode; the search mode is now set
before the search text in <code>doSearch()</code> (for <a href="https://github.com/pbek/QOwnNotes/issues/3588">#3588</a>)</li>
<li>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 in <code>activate()</code>
now only applies when the user manually opens the search widget
(for <a href="https://github.com/pbek/QOwnNotes/issues/3588">#3588</a>)</li>
<li>Added the ability to delete one or multiple cards in the <strong>Nextcloud Deck dialog</strong>
using the <code>Del</code> key or via a new <strong>Delete X card(s)</strong> context menu item;
a confirmation dialog is shown in all cases (for <a href="https://github.com/pbek/QOwnNotes/issues/3357">#3357</a>)</li>
<li>A PPA for Ubuntu 26.10 (Stonking Stingray) was added

<ul>
<li>See <a href="https://www.qownnotes.org/installation/ubuntu.html">Install on Ubuntu</a>
for more information on how to install the PPA</li>
</ul></li>
</ul>
]]></description><pubDate>Thu, 30 Apr 2026 19:22:03 +0000</pubDate></item><item><title>New release of QOwnNotes: v26.4.25</title><link>https://www.qownnotes.org/changelog.html#_26-4-25</link><guid isPermaLink="false">qon-app-release-1226</guid><description><![CDATA[<ul>
<li>Updated <strong>Toggle checkbox(es)</strong> in the <strong>note text edit</strong> 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 <a href="https://github.com/pbek/QOwnNotes/issues/3524">#3524</a>)</li>
<li>Major performance improvement for the Markdown LSP integration on large notes
(for <a href="https://github.com/pbek/QOwnNotes/issues/3467">#3467</a>)

<ul>
<li>Added a new <code>MarkdownLspDocumentTracker</code> class that uses Qt's
<code>QTextDocument::contentsChange</code> signal to track edits incrementally instead
of calling <code>toPlainText()</code> on every keystroke; the per-keystroke cost drops
from O(n) (full-document copy) to O(log n + delta)</li>
<li>The client now reads the server's <code>textDocumentSync</code> capability from the
initialize response and sends <strong>incremental</strong> <code>didChange</code> payloads
(<code>TextDocumentSyncKind=2</code>) when the server supports it (e.g. <code>marksman</code>),
falling back to full-text sync for servers like <code>rumdl</code></li>
<li>Optimized the LSP diagnostic wave-underline painter in the highlighter to
batch contiguous characters with the same base format into single
<code>setFormat()</code> calls, reducing format-range fragmentation from O(characters)
to O(format-runs)</li>
<li>When the Markdown LSP feature is disabled, <strong>zero additional work</strong> is
performed on the text-change hot path — no <code>toPlainText()</code>, no timer
restarts, no signal connections fire</li>
</ul></li>
<li>Added a global <strong>Ignore rule</strong> action to the inline Markdown LSP diagnostic
context menu and a <strong>Reset ignored rules</strong> button on the <strong>Markdown LSP</strong>
settings page, so Markdown LSP rules can be suppressed across all notes and
later restored from one place (for <a href="https://github.com/pbek/QOwnNotes/issues/3467">#3467</a>)</li>
</ul>
]]></description><pubDate>Wed, 29 Apr 2026 19:37:29 +0000</pubDate></item><item><title>New release of QOwnNotes: v26.4.24</title><link>https://www.qownnotes.org/changelog.html#_26-4-24</link><guid isPermaLink="false">qon-app-release-1225</guid><description><![CDATA[<ul>
<li>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. <code>Top%20heading.md</code>) is now decoded with <code>QUrl::fromPercentEncoding</code>
before being compared to the stored document URI so wave-underlines appear
correctly for notes with spaces in their name (for <a href="https://github.com/pbek/QOwnNotes/issues/3467">#3467</a>)</li>
<li>Added an inline <strong>Markdown LSP diagnostic context menu</strong> 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 <strong>Code actions</strong> menu item in the
<strong>Markdown LSP</strong> submenu has been removed in favour of this inline approach
(for <a href="https://github.com/pbek/QOwnNotes/issues/3467">#3467</a>)</li>
<li>Fixed a protocol bug where the Markdown LSP client did not respond to
server-initiated requests (e.g. <code>client/registerCapability</code>), causing the
LSP server to stall after the initial <code>didOpen</code>; subsequent <code>didChange</code>
notifications were silently ignored by the server so diagnostics never
refreshed after the first note load (for <a href="https://github.com/pbek/QOwnNotes/issues/3467">#3467</a>)</li>
<li>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 <a href="https://github.com/pbek/QOwnNotes/issues/3467">#3467</a>)</li>
<li>Moved the Markdown LSP configuration out of the <strong>Editor</strong> settings into its
own <strong>Markdown LSP</strong> settings page to make the language-server options easier
to find and manage (for <a href="https://github.com/pbek/QOwnNotes/issues/3467">#3467</a>)</li>
<li>Added <strong>Auto-detect</strong> and <strong>Test Connection</strong> actions to the <strong>Markdown LSP</strong>
settings page so QOwnNotes can discover supported servers such as <code>marksman</code>
and <code>rumdl</code>, prefill the correct command-line arguments, and verify that the
configured LSP server completes its initialization handshake
(for <a href="https://github.com/pbek/QOwnNotes/issues/3467">#3467</a>)</li>
<li>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 <a href="https://github.com/pbek/QOwnNotes/issues/3467">#3467</a>)</li>
<li>Fixed the <strong>AI toolbar disabled</strong> confirmation so choosing <strong>Don't ask again!</strong>
together with <strong>No</strong> 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 <a href="https://github.com/pbek/QOwnNotes/issues/3561">#3561</a>)</li>
</ul>
]]></description><pubDate>Mon, 27 Apr 2026 19:08:44 +0000</pubDate></item><item><title>New release of QOwnNotes: v26.4.23</title><link>https://www.qownnotes.org/changelog.html#_26-4-23</link><guid isPermaLink="false">qon-app-release-1224</guid><description><![CDATA[<ul>
<li>Fixed shortcuts not being saved or restored in the <strong>Shortcuts</strong> settings;
<code>storeShortcutSettings</code> now iterates the actual menu actions (mirroring how
<code>initShortcuts</code> reads 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 by <code>initShortcuts</code> (for <a href="https://github.com/pbek/QOwnNotes/issues/3584">#3584</a>)</li>
<li>Fixed a crash when assigning a shortcut in the <strong>Shortcuts</strong> settings;
<code>keySequenceEvent</code> and <code>findKeySequenceWidget</code> now use recursive tree
traversal to handle the multi-level menu hierarchy correctly
(for <a href="https://github.com/pbek/QOwnNotes/issues/3584">#3584</a>)</li>
<li>Fixed a possible crash that occurred when Qt's internal style machinery was still
processing a system color scheme change event while <code>applyDarkModeSettings()</code>
was called synchronously, causing a SIGSEGV in QtWidgets; the UI update is now
deferred via <code>QTimer::singleShot</code> so it runs after the current event is fully
processed (for <a href="https://github.com/pbek/QOwnNotes/issues/3578">#3578</a>)</li>
<li>Added a <strong>Show all LSP server log output in debug log</strong> checkbox to the
<strong>Markdown language server</strong> section in the <strong>Editor</strong> 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
<code>QT_LOGGING_RULES="*.debug=true"</code>); the checkbox is disabled when the
LSP is not enabled (for <a href="https://github.com/pbek/QOwnNotes/issues/3467">#3467</a>)

<ul>
<li>All Markdown LSP server stderr output is then forwarded to the debug log
(via <code>qDebug</code>) so the full server log is visible when running QOwnNotes
with debug output enabled; previously only lines containing <code>ERR</code>/<code>ERROR</code>
were forwarded</li>
<li>Added debug logging when <code>textDocument/publishDiagnostics</code> notifications
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
<code>marksman</code> (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 as <code>rumdl</code> (command: <code>rumdl</code>, argument: <code>server</code>) which provides 71
Markdown lint rules and publishes <code>textDocument/publishDiagnostics</code></li>
</ul></li>
</ul>
]]></description><pubDate>Sun, 26 Apr 2026 19:25:33 +0000</pubDate></item><item><title>New release of QOwnNotes: v26.4.22</title><link>https://www.qownnotes.org/changelog.html#_26-4-22</link><guid isPermaLink="false">qon-app-release-1223</guid><description><![CDATA[<ul>
<li>The <strong>Shortcuts</strong> 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 <a href="https://github.com/pbek/QOwnNotes/issues/3583">#3583</a>)</li>
<li>Added a new <strong>Note text edit</strong> submenu to the <strong>Edit</strong> 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
<strong>Shortcuts</strong> settings; the submenu is only enabled when the note edit panel
is visible (for <a href="https://github.com/pbek/QOwnNotes/issues/3582">#3582</a>)</li>
<li>Added more French, Spanish, Korean translation (thank you, jd-develop,
AlejandroMoc, VenusGirl)</li>
</ul>
]]></description><pubDate>Sat, 25 Apr 2026 12:34:54 +0000</pubDate></item><item><title>New release of QOwnNotes: v26.4.21</title><link>https://www.qownnotes.org/changelog.html#_26-4-21</link><guid isPermaLink="false">qon-app-release-1222</guid><description><![CDATA[<ul>
<li>Added a new <strong>Markdown operations</strong> submenu to the <strong>note text edit</strong> context
menu with actions to increase or decrease the heading depth of selected ATX
and setext Markdown headings (for <a href="https://github.com/pbek/QOwnNotes/issues/672">#672</a>)</li>
<li>The <strong>note link dialog</strong> note list now also shows the <code>Modified</code> column even
when note sub-folder support is disabled (for <a href="https://github.com/pbek/QOwnNotes/issues/1679">#1679</a>)</li>
<li>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 <a href="https://github.com/pbek/QOwnNotes/issues/3580">#3580</a>)</li>
<li>Fixed the <strong>Harper</strong> settings status row so the <code>Status:</code> label is aligned with
the status text again and the result text no longer repeats the <code>Status:</code>
prefix in the <strong>Settings dialog</strong> (for <a href="https://github.com/pbek/QOwnNotes/issues/3576">#3576</a>)</li>
<li>Updated the <strong>Harper</strong> linter list in the <strong>Settings dialog</strong> to remove the
upstream-deleted <code>Matcher</code> and <code>Wrong Quotes</code> rules and add <code>Quote Spacing</code>,
<code>No French Spaces</code>, and <code>Wrong Apostrophe</code> instead (for
<a href="https://github.com/pbek/QOwnNotes/issues/3576">#3576</a>)</li>
</ul>
]]></description><pubDate>Fri, 24 Apr 2026 17:49:57 +0000</pubDate></item><item><title>New release of QOwnNotes: v26.4.20</title><link>https://www.qownnotes.org/changelog.html#_26-4-20</link><guid isPermaLink="false">qon-app-release-1221</guid><description><![CDATA[<ul>
<li>Added the linked note's tags to the <strong>note link dialog</strong> list, so notes can be
distinguished more easily before inserting a link (for <a href="https://github.com/pbek/QOwnNotes/issues/1679">#1679</a>)</li>
<li>Added cross-platform <strong>system color scheme</strong> 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 <a href="https://github.com/pbek/QOwnNotes/issues/3578">#3578</a>)</li>
<li>Added support for <strong><a href="https://github.com/automattic/harper">Harper</a></strong> as an
offline, privacy-first <strong>grammar checker</strong>, available as an alternative to
LanguageTool (for <a href="https://github.com/pbek/QOwnNotes/issues/3576">#3576</a>)</li>
<li>Added persistence for custom <strong>column order and widths</strong> in multi-column
list and tree headers such as the <strong>note link</strong>, <strong>Todo</strong>, <strong>Nextcloud Deck</strong>,
<strong>locally trashed notes</strong> and <strong>shortcuts</strong> dialogs, so manual header rearrangements
survive reopening the views (for <a href="https://github.com/pbek/QOwnNotes/issues/3579">#3579</a>)</li>
<li>Fixed note editor cursor navigation so pressing <code>Up</code> at the first
character of the second line now correctly moves the cursor to the first line
again (for <a href="https://github.com/pbek/QOwnNotes/issues/3572">#3572</a>)</li>
</ul>
]]></description><pubDate>Thu, 23 Apr 2026 19:05:58 +0000</pubDate></item></channel></rss>
