the manual and automatic script update process now also works again after the script
repository integration re-implementation (for #2772(opens new window))
the script repository integration was rewritten, because GitHub now demands
an access token for the code search API and has a harsh quota on the amounts of
searches per person (for #2772(opens new window))
the size of search items that are stored in the "stored searches" history
is now limited to prevent clogging the application settings with them
(for #2752(opens new window))
the amd64 Snap build process was re-invented, because the necessary
Ubuntu 18.04 build system will vanish from GitHub with the end of March
(for #2728(opens new window))
unfortunately since 23.3.1 the AppImage reports the wrong application path, because
of that update mechanism fails, this should (could) be fixed after this release
(for #2728(opens new window))
the indent spaces are now limited between 2 and 5 in the settings, because
that's the range the md4c(opens new window) supports when
converting Markdown to HTML (for #2744(opens new window))
the whole AppImage build process was re-invented because the necessary
Ubuntu 18.04 build system will vanish from GitHub with the end of March
(for #2728(opens new window))
added a new editor color schemaIntelliSerious by @marcoXbresciani
(for #2742(opens new window))
in read-only mode you will now also get a dialog to
ask you if you want to allow note editing if you press
Ctrl + Space (e.g. when you want to
toggle a checkbox) in the note edit panel
added more Chinese Simplified, Arabic translation (thank you integral_68, noureddin)
the webpage title fetching in the link dialog is now made asynchronously to
reduce waiting time if no link title should be preset automatically
(for #2726(opens new window))
the title parsing was also improved to guess more webpage titles
the progress bars for other download processes, like the update-, attachment-
or dictionary-dialog was also improved to be able to handle larger download sizes
added more Bulgarian, Spanish translation (thank you maximborisov031, fitojb)
the obsolete (because of re-implementation of all XML parsing parts in QOwnNotes)
Qt module xmlpatterns was now removed from all build process to save disk space
(for #1304(opens new window))
added more Korean, Croatian, French translation (thank you venusgirl, milotype, chocolatine)
the Evernote import was completely rewritten with stream support (QXMLStreamReader)
to now support reading huge ENEX Evernote files (for #2711(opens new window))
a minimum width for the note edit is now defined to prevent freezes when it is
resized too small in desktop environments where there is no minimum width of
the scrollbar dial that would prevent resizing the panel so small
(for #2679(opens new window))
an attempt was made to override styles inside blockquotes in the preview
when blockquotes are fully highlighted in the note editor
(for #2669(opens new window))
a preview fix for indented code blocks was added
(for #2670(opens new window), thank you, @Waqar144)
in macOS now the Home and End keys move the cursor
to the start and end of the line and Ctrl + Home and
Ctrl + End now moves the cursor to start and end of
the document (for #2643(opens new window))
the connection test in the Nextcloud / ownCloud settings now also shows the notes path
on the server that is being checked (for #2627(opens new window))
a tooltip with information about where to find the path was also added to the text
the note folder is now reloaded and the current note is set to the first note after pressing
No in Note was removed externally! dialog (for #2629(opens new window))
if you now add an image again to a note, and it has the same filename and is binary
identical to an image already existing in the media folder then you will be asked if
you want to use the existing image instead (for #2563(opens new window))
the Fedora 36 build process now works
added more Persian translation (thank you amirkbrpr)
the note actions for notes in subfolders are now enabled in the note tree context
menu if the "note tree mode" is enabled (for #2355(opens new window))
added more translation (thank you tigris.huszonkilenc, mguerra, rawfreeamy,
chocolatine, amirkbrpr, noureddin)
under Linux (with dbus) the application will now ask you if you want to turn on
dark mode if your desktop environment is in dark mode and the application is not
(for #2525(opens new window))
the application will now also ask you if you want to turn off dark mode if your
desktop environment is in light mode and the application has dark mode turned on
you can remember those decisions so that the switch will be made
automatically next time
an issue in the scripting hook noteTaggingByObjectHook was fixed where
tags that are supposed to be removed couldn't be accessed by the hook
(for #2553(opens new window))
added more German, Catalan, Portuguese, Persian translation (thank you
tigris.huszonkilenc, mguerra, manuelarodsilva, amirkbrpr)
users are now asked if they want to turn on the search panel again when using
the Find note action if they have turned it off previously
(for #2548(opens new window))
added more translation (thank you amirkbrpr, chocolatine, mguerra,
tigris.huszonkilenc, adc3635, manuelarodsilva, noureddin)
if you indent multiple lines in the note editor the selection will now
automatically include the text until the start of the first selected block
(for #2508(opens new window))
added more translation (thank you rawfreeamy, epidope, noureddin)
the note sub-folder selection is now cleared before jumping to a new sub-folder when
jumping to a note link with Ctrl + Space or Ctrl + Click
(for #2498(opens new window))
the search icons for sub-folders, tags and the navigation panel in the main-window
are now all better visible in dark mode (for #2490(opens new window))
added more translation (thank you rawfreeamy, marcoxbresciani, amirkbrpr, mguerra)
an issue with redrawing the preview when the preview panel is turned on manually without
switching workspaces was fixed (for #2482(opens new window), thank you, @Waqar144)
text blocks are now re-highlighted when text is added to the dictionary
(for #2480(opens new window), thank you, @Waqar144)
added more German, Arabic, French translation (thank you rakekniven, noureddin, chocolatine)
toolbar configuration from actions that were generated by custom scripting actions
are now saved correctly again (for #2451(opens new window), thank you @Waqar144)
another possible crash related to the navigation widget was fixed
(for #2393(opens new window), thank you @Waqar144)
there now are new methods for the scripting class NoteSubFolderApi to get
the active note subfolder and the relative and absolute path of a subfolder
(for #2411(opens new window))
some small text, code and Qt 6 support improvements were made
an issue was fixed were changes in the current note were not detected correctly if the
current note was in a note sub-folder (for #2433(opens new window))
you can now edit instantly when you disabled the read-only mode by checking
Don't ask again in the dialog you get when typing in read-only mode
(for #2421(opens new window), thank you @noureddin)
added more Arabic translation (thank you noureddin)
an attempt was made to fix potential crashes with the Markdown highlighter
(for #2388(opens new window), thank you @Waqar144)
the missing New note context menu entry in the note sub-folder panel was
added again (for #2387(opens new window))
items in the navigation panel are now highlighted according to the position of
the cursor in the note edit panel (for #2136(opens new window), thank you @fnkhz)
added more translation (thank you amirkbrpr, marcoxbresciani, noureddin,
hansa2662, marterra, rawfreeamy)
support for Qt < 5.6 was dropped with version 22.1.5, that mainly means there will
be no repositories anymore for Ubuntu 16.04, Debian 8.0 and some older versions of
Fedora and openSUSE Linux (for #2373(opens new window))
for notes with more than 200k characters the in-note search will now wait for 250ms
before showing the search result, so users have time to enter more search characters
(for #2335(opens new window), thank you @fnkhz)
some database warnings were fixed when running the application for the first time
the data path detection was improved for AppImages in portable mode
(for #2324(opens new window))
added more translation (thank you marterra, amirkbrpr, noureddin, rawfreeamy)
an attempt was made to work around an AppImage update executable permissions issue
by setting the permissions a 2nd time after the renaming of the AppImage file
(for #2342(opens new window))
added more Arabic, Persian, French translation (thank you noureddin, amirkbrpr, chocolatine)
pressing Ctrl + Space or Ctrl + Click on
reference links in the note text edit will now open the referenced URL in the
default browser (for #2341(opens new window))
added more Arabic translation (thank you noureddin)
the account id of a Nextcloud account will now be fetched and stored as part
of the Nextcloud Login Flow v2 to be used to generate the CalDAV URLs
(for #2329(opens new window))
this fixes todo list issues with SSO logins like via LDAP
some wording issues in dialogs were fixed
added more translation (thank you noureddin, amirkbrpr, hansa2662, mguerra, rawfreeamy)
when doing a regular expression search in a note a stuck application is now prevented
when the user enters just start or end markers (for #2302(opens new window))
a glitch in the custom CalDAV server settings was fixed
added more translation (thank you amirkbrpr, wineee, seemless, mguerra,
rawfreeamy, hansa2662, marterra, ivonkatran, rakekniven)
pasting of HTML as Markdown and dropping of images is now fixed again, and you
can select if you want to paste HTML as Markdown or as text file attachment
(for #2327(opens new window))
opening of text file attachments now also works if note sub-folders are disabled
(for #2327(opens new window))
added more translation (thank you rawfreeamy, amirkbrpr, marterra, rakekniven)
in-note searching while renaming a note via its headline is now prevented, to
prevent messing up the headline while typing (for #2325(opens new window))
you can now paste plain text from the clipboard into the note as text file
attachment with Ctrl + Shift + V
(for #2327(opens new window))
links to attachments with extensions, that are used for notes are now opened
externally instead of attempted to being opened as note (that doesn't exist)
(for #2327(opens new window))
added more translation (thank you mguerra, amirkbrpr, ivonkatran, marcoxbresciani, rawfreeamy)
an issue with the bookmarks note name being overwritten by Commands when
saving settings in the settings dialog was fixed (for #2304(opens new window))
if your bookmarks note name was Commands it will be set to Bookmarks
automatically on the next startup of the application
when vim-mode is enabled the application will first try to load a .vimrc.qownnotes
file from your home directory, and if not found it will try to load the .vimrc file
to add additional configs (for #2247(opens new window))
fixed a possible crash with the note tag handling API and note tabs (for #2309(opens new window))
the build on Debian 8 was fixed
added more translation (thank you rawfreeamy, marterra, mguerra)
it was fixed that when switching between notes in the note tab bar and then opening the current note
in a new tab again it was possible to get a broken note tab (for #2298(opens new window))
pasting of text with newline character at the end into lists, when the copied text originates
from inside the application was fixed (for #16(opens new window))
added more Italian, Persian translation (thank you marcoxbresciani, amirkbrpr)
now the search text that was entered in the note search panel will not be
highlighted automatically inside the note anymore, when that search text was
removed from the search panel (for #2287(opens new window))
note tag assignments will now not get removed immediately when a note
folder is opened and a note file wasn't found anymore, instead they merely go
stale and will be removed after 10 days, if the note file didn't come back by
that time (for #2292(opens new window))
this will for example prevent lost tag assignments when note file were not
available yet when QOwnNotes was opened or the note folder was switched
added more Catalan, French translation (thank you mguerra, chocolatine)
a preview problem (and possibly even a crash) when using ~~~~~~ in a code block was fixed
(for #2288(opens new window), thank you, @Waqar144)
the width of the Find action command bar was increased, so it's more likely
for shortcuts to fit in
the highlighting for search results ("search extra selections") in the current
note will now (hopefully) now also be removed when closing the search bar on
desktop environments where there is an issue with removing them
(for #2287(opens new window))
if the current note wasn't edited for a while, it is now possible again that it
gets updated when there were small changes (for #2027(opens new window))
there now also can style underlined text in the Editor color schema settings
(for #2283(opens new window))
if a Editor color schema was exported now the exported file will be
opened in the file manager
if the Bold, Italic or Underline settings in Editor color schema
was toggled now there also will be asked for a restart of the application
many ways to be more tolerant with externally modified notes were implemented,
this should result in fewer note diff dialogs when some external process is
messing with the current note (for #2027(opens new window))
this mainly was a problem under macOS
added more translation (thank you mguerra, marcoxbresciani, amirkbrpr, marterra)
the text format item handling in the Editor fonts & colors settings was
improved (for #2259(opens new window))
a problem with the text format item font selector under Windows was fixed
(for #2259(opens new window))
the default for new note folders is Don't allow file name to be different from headline
again, because it makes more sense for the way QOwnNotes works (was changed in 21.8.12)
existing note folders will not be modified automatically
the context menu of the spell checker is now better disabled in the Log panel
the note text of encrypted notes will now not be searched in the note search,
because the search results in the encoded text would be misleading
(for #2254(opens new window))
the file names of encrypted notes will still be searched
if a note and a heading were selected in the note link dialog the heading
text will be added to the link title by default
if the current note is selected in the note link dialog the correct note
file name will be used now instead of . to allow links to headings in
the current note
when a note is renamed or moved to another sub-folder note links with
heading fragments can now also be automatically renamed
this also works with note links to the current note
warning: this feature (especially the part with links to the current note)
was very complex and might introduce regressions
the build for very old Qt versions was (hopefully) fixed again
a possible crash was fixed when renaming a note directly in the note list when
Enter was pressed (for #1837(opens new window))
added more translation (thank you amirkbrpr, marterra, danilosf, evildeepblue,
marcoxbresciani, rawfreeamy)
you can now add an url-encoded heading to a note link as url fragment to
attempt to jump to that heading in the linked note when clicking the link
(for #1977(opens new window))
this works with opening links in the note text edit and the preview
[my note](my-note.md#First%20heading) will attempt to jump to a heading
First heading in note my-note.md (note that %20 is decoded as space)
the heading will be searched with the in-note search, so for the link
[my note](my-note.md#First%20heading) there will be searched for the
text ## First heading inside the note
this feature is still work in progress
links like www.github.com (without any url-schema like http://) are now
also highlighted as links the note text edit and can also be opened there
(for #2260(opens new window))
the broken link highlighting was fixed (broken in 21.10.1) and support was added for
the selected default note file extension (for #2250(opens new window))
the problem for some people with the block syntax highlighting in the
preview panel only working after editing the note was hopefully fixed
(for #2165(opens new window), thank you @Waqar144)
added more Catalan translation (thank you mguerra)
the current line will now also be highlighted again the current note is
modified externally (if you have enabled it in the settings)
(for #2253(opens new window))
now no (broken) note will be created when pressing Enter in an
empty note search text line (for #2255(opens new window))
when adding a bookmark and pressing enter to store it, now the 2nd
Add bookmark dialog, that was triggered, is suppressed
updated dependencies
added a lot more translation
the cursor position of the current note is now also restored when you manually
reload the note folder or the current note is modified externally (if you have
enabled Restore cursor position when opening a note in the General settings)
(for #2253(opens new window))
added more translation (thank you marterra, amirkbrpr, rawfreeamy, marcoxbresciani)
log messages that are output before the log panel is loaded are now also logged
to the log file if logging to file is enabled in the Debug options settings
(for #783(opens new window))
now the translation files that are loaded are logged to allow better debugging
of the translation system (for #783(opens new window))
you need to enable the log file or run QOwnNotes from the terminal to see
those logs, because this happens before the log panel is loaded
added more Lithuanian translation (thank you atvejis)
an issue with showing twice the number of untagged notes in the Tags panel after
creating a new note on Windows was fixed (for #2241(opens new window))
now links to all file extensions from the list in the Note file extensions section
of the General settings are recognized as notes in the note editor and preview
added more Persian, Catalan translation (thank you amirkbrpr, mguerra)
now md or txt files will not be shown anymore in the note list when they
were removed from the list in the Note file extensions section of the
General settings (for #2236(opens new window))
some tooltips were added to the file extensions and a removal confirmation
dialog was added to the Note file extensions section of the General settings
(for #2236(opens new window))
when you answer No when asked to automatically switch to dark/light mode
under Windows 10 the answer will now really be remembered if you told the
dialog to do so (for #2234(opens new window))
the Note file extensions section in the General settings has now a better
description and a new list-remove icon (for #2236(opens new window))
you are now able to also remove the md or txt note file extensions in the
Note file extensions section in the General settings if you don't want one
of them to be used to recognize note files in your note folder (for #2236(opens new window))
added more German, Persian, Brazilian Portuguese translation (thank you amirkbrpr, marterra)
there now is no need for a restart any more after an automatic dark/light mode switch under
Windows 10 when the application starts (for #2234(opens new window))
you can now also restart the application automatically in single app instance mode
when it is required, instead of being forced to do it manually (for #2235(opens new window))
there now a script Toggle note list sort order in the script repository that creates a
custom action that toggles the sort order of the note list between Alphabetical and By date
added more German, Persian, Brazilian Portuguese translation (thank you rakekniven, amirkbrpr, marterra)
under Windows 10 the application will now ask you if you want to turn on
dark mode if Windows is in dark mode and the application is not
(for #2234(opens new window))
the application will now also ask you if you want to turn off dark mode if
Windows is in light mode and the application has dark mode turned on
you can remember those decisions so that the switch will be made
automatically next time
added more Catalan, Brazilian Portuguese translation (thank you mguerra, marterra)
now a more descriptive user agent is used for the login flow to generate an
app password on your Nextcloud server, so you can more easily spot the app
password created for QOwnNotes (for #2233(opens new window))
you can now create an app password for your Nextcloud account automatically to
grant QOwnNotes access to your account by just entering the server url and
clicking on Login to Nextcloud to grant access in your Nextcloud / ownCloud settings
(for #2233(opens new window))
then just follow the instructions in your web browser until QOwnNotes can
fetch your username and app password in the background
since notes in Nextcloud Notes on the web and on Android now allow renaming of
notes this also is the new default setting for note folders in QOwnNotes
existing note folders will not be modified automatically
added more translation (thank you amirkbrpr, mguerra, rakekniven, i****myself, rawfreeamy, marterra)
there now is a new scripting function script.insertAttachmentFile() to insert
an attachment file into the attachments folder (for #2215(opens new window))
fall back to just counting a minimum of 3 headline separator characters in a Markdown
table when pressing Ctrl + Space, because it looks more beautiful
and no converters seem to have issues with it (for #2206(opens new window))
added more Polish, Hungarian, Dutch translation (thank you manuelasmiley, rawfreeamy)
alignment characters in the headline separator line of a Markdown table are now
not counted anymore to the minimum of 3 headline separator characters that are needed
to produce a valid Markdown table when pressing Ctrl + Space
in a table (for #2206(opens new window))
a minimum of 3 headline separator characters are now used to produce valid
Markdown tables when pressing Ctrl + Space in a table
(for #2206(opens new window))
in Markdown tables you now can also automatically shrink the headline
separator columns if needed when pressing Ctrl + Space
(for #2206(opens new window))
if you don't have note subfolders enabled for the current note folder the
import of folders is now automatically disabled in the
Joplin(opens new window) note import
(for #2189(opens new window))
after notes are imported by dragging and dropping text files into the application
the note folder is now reloaded automatically so the notes show up in the note list
added more translation (thank you manuelasmiley, rawfreeamy, milotype)
if you uncheck Bold for Strong text in the Editor fonts & colors settings
the text is now really not bold anymore in the editor (for #2182(opens new window))
the preview now also allows tags like headings and strong to not be bold
when the editor highlighting styles are used for the preview
added more translation (thank you marcoxbresciani, rawfreeamy, amirkbrpr, mguerra)
the x86 64bit AppImage is now built with Ubuntu 18.04 instead of Ubuntu 16.04,
because it was now made possible by linuxdeployqt(opens new window)
you now are able to update the AppImage version of QOwnNotes directly from
within the application if you have write permissions to the AppImage executable
(for #2176(opens new window))
you can now also choose to just download the latest app image in the update dialog
an attempt was made to fix more builds for older Qt versions
(for #2134(opens new window), thank you @Waqar144)
added more translation (thank you rawfreeamy, mguerra, amirkbrpr)
the Insert image dialog now allows the selection of webp images by default
(for #2172(opens new window))
when automatic downscaling of images is enabled in the General settings the images
are now not scaled up any more when they are smaller than the chosen resolution
(for #2170(opens new window))
when automatic downscaling of images is enabled in the General settings and a too large
SVG image is inserted into a note then it now will not get resized automatically, because
Qt can't resize SVG images and this this would result into a 0 byte file
(for #2171(opens new window))
an attempt was made to fix the builds for Qt versions older than 5.8 for the fakevim library
(for #2134(opens new window), thank you @Waqar144)
the fakevim library was updated and adapted to work with qmake and cmake and integrated
into QOwnNotes (for #2134(opens new window), thank you @Waqar144)
added more Spanish, Chinese Traditional, Polish translation thank you hubertm, rawfreeamy)
when you are changing the editor font in the settings you will get now a dialog box that
you might need to restart the application (for #2163(opens new window))
an attempt was made to improve the editor margin calculation by searching
for the word mono in the font family and handling those potentially monospaced
fonts differently (for #2163(opens new window))
the cli parameter --action <name> that triggers a menu action after the application
was started now also works in single application mode when the application is
started a second time (for #2143(opens new window))
additionally, desktop actions to create a new note and to open the todo list
dialog were added to the desktop files for Linux (thank you @fabianski7)
now the > character will also be checked at automatic bracket closing when
it was already entered (for #2144(opens new window))
added more translation (thank you starship10, baptistou, rawfreeamy)
version 0.1.6 of the QOwnNotes Web applicationapp.qownnotes.org(opens new window)
was released that features an image preview and allows rotating images before sending them
to your QOwnNotes desktop app (for #2104(opens new window))
in case you don't see the version number in the headline of the app page
you need to clear the browser cache for the app.qownnotes.org webpage
a possible problem with generating the header tree in the navigation panel when
starting the application minimized was fixed (for #2110(opens new window))
added more Indonesian, Catalan translation (thank you whenwesober, mguerra)
now toggling of checkboxes at the cursor position with Ctrl + Space
also supports lists with * [ ], + [ ] and numbered lists, like 1. [ ] in
the note text edit (for #2048(opens new window))
added more translation (thank you amirkbrpr, rakekniven, rawfreeamy)
more improvements for the web application integration have been made
(for #2104(opens new window))
you can now edit the security token manually
the link to the QOwnNotes web app was fixed in the settings dialog
the web app client service will now check the socket connection periodically
and will attempt to reconnect if the connection was lost
fixed the creation of subfolders when clicking a note link that wasn't found
with a note with subfolders when the current note is also in a subfolder
(for #2106(opens new window))
added more Italian, Polish, German translation (thank you rawfreeamy)
when inserting media files into the current note note like via pasting or the QOwnNotes
web companion browser extension now an attempt will be made to decide the file extension
from the mime type of the image (for #2105(opens new window))
there now is a new settings page Web application to add support for the new
app.qownnotes.org(opens new window) web service that allows users to
send photos from their mobile phone (over the internet) to their local
QOwnNotes desktop app (for #2104(opens new window))
this feature and the web service is currently in alpha state, feel free to
test and report what your think in above issue
the communication between QOwnNotes and the web service is transport encrypted
don't forget to copy your secret token from the settings page to the web
service to be able to communicate with your local instance of QOwnNotes
added the new editor color schemaGruvbox
(for #2085(opens new window), thank you @Yoshua-chan)
there is now a new shortcut F8 to jump to the navigation panel that
jumps to its search field if it is enabled or to the navigation tree if the
search field was hidden (for #2093(opens new window))
added the new editor color schemaSerious
(for #2085(opens new window), thank you @marcoXbresciani)
a possible crash with multiple selected images/attachments are inserted into
the current note in the stored images/attachments dialogs was fixed
(for #2086(opens new window))
added more German, Persian translation (thank you rakekniven, amirkbrpr)
more improvements to the new Stored images dialog have been made
(for #2073(opens new window))
there now is a context menu in the note list
fixed a typo in the file list context menu
small margin adaptions were made in the UI
instead of the Orphaned attachments dialog there now is the new
Stored attachments dialog which also allows managing non-orphaned attachments
(for #2073(opens new window))
you are now also able to search for attachments by name
you are now able to rename attachment files with the context menu or by
pressing F2
there now is a context menu for the attachment file list
the file size of the attachments will now also be shown in the tooltip of
the file list
you can now also double-click on an item in the attachment list to insert
it into the current note
there now is a Refresh button to reload the attachment file list
the filepath of the attachment file is now truncated if there is not enough
space in the dialog, but you are still able to select and copy the full path
if notes are using the current attachment a list of those notes will be shown
you can double-click on an item in the note list or use the context menu
to open the note in a new tab
the new Stored images dialog and Stored attachments dialog were moved one
level up in the Edit menu because of their added functionality
(for #2073(opens new window))
added more translation (thank you gregory.k, afischer211, amirkbrpr)
added a note about creating an app password in the Nextcloud / ownCloud settings
if you now insert an image or attachment directly from a file the original
file name will be used if the file doesn't exist in the media/attachments
folder (for #2073(opens new window))
previously a random string was added to the basename to make it unique
if the file already exists a number will be added to the basename of the
file (like my-image-1.jpg) and increased until a filename is available
instead of the Orphaned images dialog there now is the new Stored images dialog
which also allows managing non-orphaned images (for #2073(opens new window))
you are now also able to search for images by name
the file size of the images will now also be shown in the tooltip of the file list
if notes are using the current image a list of those notes will be shown
added more translation (thank you mlaarebi, rawfreeamy, mguerra, rakekniven,
amirkbrpr, gregory.k)
now the misleading [Botan Error] Invalid CBC padding and Invalid version or not a cyphertext
warnings while checking if a note is encrypted are ignored in the Log panel
now a sha256sum checksum file is generated for the AppImage version of QOwnNotes,
which is part of the release (for #2070(opens new window))
added more translation (thank you rawfreeamy, mguerra, amirkbrpr)
the status messages in the Nextcloud / ownCloud settings are now translatable
there now is a new QOwnNotesAPI release 21.3.0 for ownCloud in the ownCloud marketplace
that added a workaround for the failing username detection in ownCloud 10.3+
(for #1725(opens new window))
added more translation (thank you carmenc, rawfreeamy)
when setting your initial note folder and no Nextcloud or ownCloud folders are found
now a Notes folder is suggested in your home directory (for #2054(opens new window))
added more translation (thank you amirkbrpr, lelaw, rawfreeamy)
the Use softwrap in note editor and preview setting now also works for code blocks in
the preview, the pdf export and for printing (for #2017(opens new window))
the Return key will now be handled the same as the Enter key in the note text edit
for things like automatically creating list items (for #2013(opens new window), thank you @fnkabit)
added more translation (thank you amirkbrpr, afischer211, rawfreeamy, amyd.lang,
rakekniven, mguerra, gregory.k)
there now are new scripting commands mainWindow.getWorkspaceUuidList(),
mainWindow.getWorkspaceUuid() and mainWindow.setCurrentWorkspace() to
access workspaces and a new hook windowStateChangedHook to notice window
state changes (for #2007(opens new window), thank you @fnkabit)
now the extra-selections of the search results in the note text are also
highlighted when searching for notes in the note search panel
(for #1981(opens new window))
now the main heading in the experimental note list preview is shown if the main
headings is allowed to be different than the note name in the current note folder
(for #2004(opens new window))
now the first occurrence of the search term is found first in the note text,
when searching for notes in the note search panel (instead of the last
occurrence) (for #1981(opens new window))
now storing notes in different cases is also prohibited to prevent more problems on
case-insensitive filesystems, like NTFS (for #1988(opens new window))
added more Slovenian, Ukrainian, Urdu (Pakistan), Polish, Sinhala translation
(thank you radovanm, nelkobud, farhan1985, martastan, helabasa)
different cases in note names for different notes are now prohibited to prevent problems
on case-insensitive filesystems, like NTFS (for #1988(opens new window))
if you are searching for text in the note list now for the search term is also
searched again inside the notes when you click on other notes in the note list
(for #1980(opens new window))
the rename/remove subfolder context menu option are now not shown if no subfolder
was clicked in the subfolder panel (for #1957(opens new window), thank you @fnkabit)
there now are new scripting commands script.noteTextEditSetCursorPosition()
and script.noteTextEditCursorPosition() to set the text cursor in the note
text edit to a certain position and to get the current position
(for #1950(opens new window))
the different Jump to actions in the Windows menu are now disabled if the panels
they jump to are disabled (for #1941(opens new window), thank you @fnkabit)
fixed a bug where after deselecting notes from a multiple selection, the last selected
note was not the current node (for #1939(opens new window), thank you @fnkabit)
QOwnNotes is now available for Ubuntu 21.04 Hirsute Hippo via our PPA at Ubuntu Launchpad
a preview code block highlighting issue was fixed
(for #1933(opens new window), thank you @fnkabit)
the distraction free mode is now disabled when no note is selected
(for #1936(opens new window), thank you @fnkabit)
a new scripting hook insertAttachmentHook was added that is executed when an
attachment file is inserted into the current note (for #1645(opens new window))
in the issue assistant there now are tooltips to show how many characters are needed
at minimum and it's not mandatory to post the log-output for issues any more
there now is a new scripting command mainWindow.reloadCurrentNoteByNoteId()
that you can use to reload the current note, for example because the path changed
you can now also choose to create the note of broken note links when clicking
on the note in the note preview (for #1698(opens new window), thank you @fnkabit)
if note subfolders are disabled for your note folder you will now also get
a proper error message when trying to create notes in subfolders
added more translation (thank you gbabin, rakekniven, mlimacarlos, Tommy903, amirkbrpr, unchase)
you can now choose to create the note of broken note links when you Ctrl + Click
on the note in the note text edit (for #1698(opens new window), thank you @fnkabit)
you can now also change the alignment of your markdown table by setting it in
the table header and pressing Ctrl + Space
(for #1905(opens new window), thank you @fnkabit)
the amd64 stable release snap of QOwnNotes will now be built by GitHub Actions to prevent
two desktop files being deployed with the snap (for #1019(opens new window))
the other architectures will still be built by Ubuntu Launchpad
fixed the incorrect setExpandTab setting for fakevim (for #1875(opens new window), thank you @Waqar144)
the speed of the tagging system was slightly improved (for #943(opens new window), thank you @Waqar144)
fixed removal of the original desktop file while building a snap with snapcraft to prevent
two desktop files being deployed with the snap (for #1019(opens new window))
a great amount of translations into Chinese Simplified were fixed so the menu items are
correctly shown again (for #1866(opens new window), thank you @iclementine)
added more translation (thank you pehtranslator, VasilikiBotsou, rawfreeamy)
the original desktop file is now removed while building a snap with snapcraft to prevent
two desktop files being deployed with the snap (for #1019(opens new window))
added more translation (thank you rawfreeamy, diego2214, silviact)
fixed the status message No equation was found in front of the cursor when solving equations
the deployment of the original desktop file is now prohibited when building a
snap with snapcraft to prevent two desktop files being deployed with the snap
(for #1019(opens new window))
added more translation (thank you Lubinka, muhannad.albayk.jaam, khoirul, rawfreeamy,
MartaStan, Zamalor, VasilikiBotsou, Basudeb_Dhaka, Iva16, Farhan1985, amirkbrpr)
the action Previous note was renamed to to Move up in note list and the
action Next note to Move down in note list to make the meaning of the
actions more clear (for #1862(opens new window))
added more translation (thank you amirkbrpr, muhannad.albayk.jaam, pehtranslator,
Farhan1985, abdo25, MGuerra, rafacerutti.translator, Gregory.K, danilosf,
secondjay, Iva16, mdirice, CarmenC)
fixed a problem where you could loose changes to an encrypted note if you switch
to another note and back to the encrypted note and then immediately edit it again
before the encrypted note was stored to disk (for #1858(opens new window))
the note scripting api will now not attempt to automatically decrypt a note in the background because
this would happen every time the current note changes (for #104(opens new window))
the script dictionary-autocomplete in the script repository was updated to use this parameter
in a script setting to set the encoding of the dictionary file
fixed a regression from 20.8.4 that causes to crash the application when right-clicking
on an empty area in the note list (for #1854(opens new window))
there now is an option to disable the note count in the tags panel to improve the
performance on slower hardware (for #943(opens new window), thank you @Waqar144)
added more Greek, Portuguese, Brazilian Portuguese translation (thank you Gregory.K, filipedias321, i****myself)
you can now also turn off/on the spellchecking inside encrypted notes
(for #1841(opens new window))
you can now also use Tab or Enter to switch from the
note list to the note edit panel if note renaming in the note list is enabled
(for #1837(opens new window))
added more Brazilian Portuguese, German translation (thank you i****myself, rawfreeamy)
if you minimized or maximized the application window before entering full-screen mode that state will now
be restored after exiting full-screen mode (for #1835(opens new window))
you are now able to also delete trashed notes on your server in the trash dialog
(for #1833(opens new window))
added more translation (thank you MGuerra, rawfreeamy, richarson, unchase)
if the filename that is generated from the headline of a note turns out to be
empty it will now be substituted by Note.md (for #1813(opens new window))
if that file already exists in the current folder Note 1.md will be
used (and so on)
more C++11/20 keywords and some types were added to the C++ highlighter
(for #120(opens new window), thank you @data-man)
there now is a context menu for note tabs which allows you to toggle the note stickiness
and to close all other note tabs (for #1814(opens new window))
added more Italian, German, French translation (thank you mlocati, rakekniven, gbabin, Zack-83)
incorrect headings like #headline will now not be rendered as heading in the preview
(for #1802(opens new window), thank you @Waqar144)
the note tabs will now be hidden in distraction free mode
the Note dialog for opening notes in a new window now remembers whether it
showed the note text or the preview last time so you can use the dialog as
preview in the Distraction free mode (for #1804(opens new window))
added more translation (thank you ardakilicdagi, MGuerra, rakekniven, richarson)
you can now remove a tabulator list indent of a new list item with Shift + Tab
if the setting Use tab character instead of spaces is disabled
(for #1793(opens new window))
fixed preview of inserted images from another drive without copying them to the
media library on Windows if filename has spaces in it (for #1787(opens new window))
if Use editor highlighting styles also for the preview is turned on now the
preview fonts will be disabled at all and will not leak into the preview any more
fixed problem with adding QOwnNotes installed from snap as favorite
in Ubuntu 20.04 (for #1713(opens new window))
fixed markdown heading highlighting issue (for #1777(opens new window), thank you @Waqar144)
the scripting commands preNoteToMarkdownHtmlHook and preNoteToMarkdownHtmlHook
now have a new parameter forExport (for #1769(opens new window), thank you @r00tr4v3n)
some startup performance improvements were made (for #1755(opens new window), thank you @Waqar144)
markdown checkbox list items now have a square as list-style in the preview
(for #1761(opens new window))
the scripting command startDetachedProcess now has new parameters to define
a callback identifier that can later be implemented via the new scripting hook
onDetachedProcessCallback to be able to handle the output of a detached process
in a script (for #1746(opens new window), thank you @r00tr4v3n)
if the tab of current note was clicked now the subfolder of the note is
activated if that is needed to show the note in the note list
(for #1754(opens new window))
you can now enable a checkbox in the Editor settings to automatically
remove trailing spaces from the current note text when the note is stored
to disk (for #1759(opens new window))
you will only see the changes once the note edit panel is refreshed to
prevent cursor jumping while you are editing the note
added more translation (thank you unchase, Gregory.K, Fabijenna, rakekniven, gbabin)
there now is a new method insertHtmlAsMarkdownIntoCurrentNote for mainWindow
in the scripting engine that inserts html in the current note as markdown
(for #1740(opens new window))
this method also downloads remote images and transforms data:image urls
to local images stored in the media directory
added a new scripting hook websocketRawDataHook that is called when data is
sent from the QOwnNotes Web Companion browser extension via the web browser's
context menu (for #1740(opens new window))
you need the QOwnNotes Web Companion 20.5.0 or higher for this to work
this works with either the send page and send selection feature of the
web companion
if a hook implementation is found in a script no new note will be created
added new scripting methods fileExists and readFromFile and a new parameter
createParentDirs for method writeToFile (for #1736(opens new window), thank you @r00tr4v3n)
there now is a new sub-menu for custom actions from scripts in the note-edit
context menu to prevent that too many menu items are shown on the first level
of the menu (for #1737(opens new window), thank you @r00tr4v3n)
added more Bengali, Brazilian Portuguese, French translation (thank you Oymate,
Fabijenna, gbabin, bepolymathe)
leaving the distraction free mode with Escape now doesn't cause you
to enter the read-only mode automatically, you have to press Escape
a 2nd time to enter the read-only mode (for #1733(opens new window))
fixed a possible focus problem when entering the distraction free mode
(for #1733(opens new window))
fixed a possible crash in code block preview (for #1731(opens new window),
thank you @Waqar144)
you can now stick a note to a tab with the new action Toggle note stickiness of current tab
in the Note / Navigation menu or by double-clicking on the tab
(for #1730(opens new window))
this will cause a new tab being opened automatically if you click on
another note while in this tab
the stickiness status will get also restored when the note folder is
switched or the application is started
if the note of the current tab is renamed now the tab also will be renamed
(for #1720(opens new window))
some glitches with duplicate tabs when the application was jumping to notes
while the note was already open as a tab were fixed (for #1720(opens new window))
you now can right-click on a note in the note list and click Open note in tab
to open the note in a tab in the note edit panel (for #1720(opens new window))
those tabs can be individually closed and moved
opening notes without the new context menu action will open the note in
the current tab
if only one tab is open the tabbed interface will be hidden
since right-clicking a note in the note list also already opens the note
a click on the new context menu action will attempt to open the last note
to really open a new tab if only one tab was open
double clicking a note in the note list will now cause the note to be
loaded in a tab if no noteDoubleClickedHook was registered in the
scripting engine
you will now get a warning dialog if you attempt to create a note subfolder
that will be ignored by the application, because the name is either used
internally or ignored in the Panels settings (for #1718(opens new window))
added more German, Spanish, Russian, Catalan, Bengali, Italian translation
(thank you rakekniven, richarson, unchase, MGuerra, 2fake1987, Oymate, tiwi90)
the counts in the tag tree are now showing the amount of linked notes and not
the amount of note-links of a tag (for #1709(opens new window))
you now are able to show invisible subfolders (folders starting with .) in
the note subfolder panel if you clear the default Ignored subfolders
setting in the Panels settings (for #1718(opens new window))
if you insert media files or attachments now a stripped-down version of the
file's original basename will be included into the filename of resulting file
in the media or attachments directory (for #1716(opens new window))
there now are new scripting functions note.renameNoteFile() to rename a note
file and note.allowDifferentFileName() to check if it is allowed to have a
different note file name than the headline (for #1704(opens new window))
fixed tag adding when moving tags to another parent in the tag panel when
handled by the scripting hook noteTaggingByObjectHook (for #1705(opens new window))
when the setting to show all notes of a tag including the notes of their
children-tags is turned on now the note-count in the tag tree is adapted to
also count the notes of the children-tags (for #1709(opens new window))
some safety measures against note folder update race-conditions when renaming
tags while using the note-tagging scripting hooks noteTaggingHook or
noteTaggingByObjectHook were included (for #1705(opens new window))
there now is a new scripting hook noteTaggingByObjectHook to implement your
own note tagging mechanism in a script (for #1703(opens new window))
similarly to noteTaggingHook you can implement your own note tagging
mechanism, but you are not bound to tag names in the tag tree root,
this way you can make use of the whole tag tree instead of only a tag list
links to urls ending with .md are now not highlighted as broken note links
in the editor any more
the column widths of the tag tree panel are now also recalculated when the
tree items are expanded or collapsed, not only when the tree is rebuilt or the
application window is resized (for #1690(opens new window))
added more translation (thank you Fabijenna, MGuerra, tiwi90)
for all question dialogs where you clicked the checkbox Don't ask again! you
will be now asked again next time if you answer the dialog question with No
and remembering that decisions makes no sense (for #1697(opens new window))
this will help you in case when you accidentally clicked the checkbox and
then pressed No, for example with shortcut-triggered dialogs like
Remove current note
for all dialogs where remembering your No makes sense all of your
decisions will be still remembered, for example with the dialog
Note editing is currently disabled, do you want to allow it again?
when you try to edit a note in read-only mode
added more Russian, German translation (thank you unchase, rakekniven)
notes in 2nd level subfolders (or deeper) are now shown correctly in the
note-list after clicking on All notes in the subfolder panel and filtering
by tag (for #1696(opens new window))
if the application is in "portable mode" then this will now also be shown in
the title bar (for #1677(opens new window))
added more translation (thank you MGuerra, Fabijenna, richarson)
when right-clicking a note in the note list and clicking Open note in different window
you can now also show a preview of your note instead of the note text
(for #1678(opens new window))
there now is a new property createNewNoteSubFolder for mainWindow in the
scripting engine that creates a new note subfolder in the current subfolder
(for #1667(opens new window))
you now can also Ctrl + Click legacy attachment urls like
file://attachments/1260976404.pdf in the note editor to open them externally
(for #1663(opens new window))
added Shona translation (a big thank you to Fabijenna)
when removing single or multiple notes the note folder will now not be reloaded,
instead the notes will just be removed in the note list and the next existing
note will be selected (for #1650(opens new window))
added Māori translation (a big thank you to Fabijenna)
there now is a new predefined layout Preview only to choose from at the
initial setup and in the Layout settings that shows no note edit panel, but
the preview panel instead
you could use a workspace with this layout to switch between a workspace
with only the note edit and a workspace with only the preview with the
shortcut Alt + Shift + P
using a new layout in the Layout settings now creates a new workspace
instead of replacing the initial workspace, but keep in mind that workspaces
that demand that there is no central widget will not work properly if the
central widget is enabled
you can now also select text with they keyboard in the Debug information of
the Debug settings
fixed headings retaining old formatting when removing the heading marker
in the next line (for #1641(opens new window), thank you @Waqar144)
fixed strike-through highlighting being applied to links
(for #1642(opens new window), thank you @Waqar144)
fixed cpp being used for unknown code block languages in the note edit highlighter
(for #1643(opens new window), thank you @Waqar144)
note links generated from the Link dialog will now get url-encoded to be
better compatible with other tools that can link to files, like GitHub or
GitLab (for #1546(opens new window))
for example Note with one bracket].md will now get Note%20with%20one%20bracket%5D.md
links with just spaces still work in QOwnNotes, as well as   as spaces
the new note links are click-able in both the note edit and the preview
and the broken-note-link highlighter will also handle them correctly
the default shortcut for Insert attachment was changed to Ctrl + Shift + X
because of clashing with Edit encrypted note (for #1637(opens new window))
conflicted copies of the note folder database notes.sqlite are now
immediately deleted if tags and tag assignments are not different to the ones
from the current notes.sqlite (for #1625(opens new window))
entering of ] characters in link name line edit is now disabled since
they would break the markdown link
they also will be removed from the link name automatically if they
were part of the note file name
if one of the link characters <>() were found in the note url the legacy
way of linking will be used because otherwise the url would break the
markdown link
fixed fetching of todo calendar list in Settings dialog if cloud connection
was switched (for #1631(opens new window))
if you accept the Link dialog while on the Note tab now a possible URL in
the URL tab will be removed so that your selected note will be inserted
instead of the URL
automatic note file naming schema in case of duplicate note file names was
changed from appending a number like (1) to just the number like 1
because of problems with brackets in note links
added more Russian, Catalan, Brazilian Portuguese, Croatian, Czech, Danish,
Dutch, Estonian, Finnish, Greek, Hungarian, Irish, Japanese, Korean, Latvian,
Lithuanian, Macedonian, Norwegian, Persian, Polish, Portuguese, Punjabi,
Romanian, Serbian (Cyrillic), Slovak, Slovenian, Swedish, Turkish, Uzbek,
Albanian, Basque, Bosnian, Bulgarian, Chinese Simplified, Chinese Traditional,
Indonesian, French, German, Italian translation (thank you unchase, MGuerra,
mlimacarlos, Fabijenna, zmni, primokorn, rakekniven, mlocati)
conflicted copies of the note folder database notes.sqlite are now
immediately deleted if they are not different to the current notes.sqlite
(for #1625(opens new window))
automatic closing of brackets (and other characters) will now happen even if
you are in the middle of the line (for #96(opens new window), thank you @Waqar144)
automatic removal of brackets (and other characters) for closing characters
for example ] or ) now works (previously automatic removal only
happened if the character was an opening character)
fixed Go lang highlighting and improved makefile highlighting
(for #97(opens new window), thank you @Waqar144)
improved comment block highlighting (for #99(opens new window), thank you @Waqar144)
improved the space padding of the automatic markdown table formatter
(for #1052(opens new window))
fixed highlighting of list items that start with tabulator characters and
checkboxes that don't have a space in the brackets (for #1615(opens new window), thank you @Waqar144)
remote images and Nextcloud text images are now cached after being downloaded
for the preview until another note was be selected (for #1244(opens new window))
this improves writing speed because the images now don't need to be
downloaded again every time the preview is refreshed
remote images and Nextcloud text images are now (like local images) resized in
the preview if the width of the preview panel is smaller than the image width
(for #1597(opens new window))
on Windows the application will now automatically be shown if the update
dialog is triggered, because otherwise Windows seems to quit the application
when the update dialog is closed while the application is hidden
(for #1514(opens new window))
highlighting of markdown lists (ordered/unordered/checked/unchecked) have been
re-written (for #1598(opens new window), thank you @Waqar144)
list parsing is much faster now
ordered lists can optionally have a ) instead of a . as the character
after the number, both these lists will be completed if you press Enter
there now is a new scripting command script.noteTextEditSelectCurrentWord()
to select the current word in the note text edit (for #1603(opens new window), thank you @jfx2006)
fixed not detected external note changes of the current note if the event for
the change in the current note comes after the event that the note folder was
modified (for #1597(opens new window))
lots of improvements for the markdown highlighting were made
(for #1598(opens new window), thank you @Waqar144)
support for overlapping formats such as bold + italic, code + italic, etc.
em and strong highlighting in complex cases
inline code spans can now handle complex cases, e.g ``inline ` code``
strike through support
Commonmark compliant indented code blocks
fixed broken note folder and script moving via drag and drop on macOS
added more Chinese Simplified, Chinese Traditional, Hindi translation (thank you Fabijenna)
fixed an infinite loop in the preview with complex markdown tables (for #1592(opens new window), thank you @mity)
there now is a button to open the App Password page of your Nextcloud / ownCloud
server to create a new app password for the application in the Nextcloud / ownCloud settings
the Export generated raw HTML preview context menu item now exports the html
generated to be viewed in the preview and not the already transformed html inside
the QTextBrowser widget (for #1526(opens new window))
added vex code block highlighting support (for #1529(opens new window), thank you @Waqar144)
added tagger script code block highlighting support (for #68(opens new window), thank you @Gremious)
you can now choose in the Preview settings if you want to use the internal export
styling for exporting (also partial) or printing of notes or if you want to use the
styling of your preview (for #1469(opens new window))
when exporting the preview of a note (full note or just selected text in the note
editor) a uniform set of styles will now be used regardless of if in dark mode or not
(for #1469(opens new window))
printing the preview of a note (full note or just selected text in the note
editor) still uses the styles of the preview, if you want to use your custom
colors you are able to print to a PDF (if your operating system supports it)
the trailing newline in code blocks will now be removed when exporting so
that there isn't an empty line at the end of each code block
added more Basque, Macedonian, Ukrainian, Persian, Albanian, Kurdish, Finnish
translation (thank you Fabijenna)
fixed deselection of multi folder selection (for #327(opens new window), thank you @Waqar144)
dialogs like the Todo dialog, the Issue assistant dialog or the Action dialog
will now raise across other windows if activated while already active
(for #1485(opens new window))
the Gentoo EBuilds now are using EAPI7 (for #1484(opens new window), thank you @internethering)
added more Danish, Finnish translation (thank you Fabijenna)
you now can select multiple note tags to filter notes
(for #327(opens new window), thank you @Waqar144)
you can now move paragraphs up/down with Ctrl + Shift + ↑/↓
(for #569(opens new window), thank you @Waqar144)
added rust, java, csharp, go, v-lang and SQL syntax highlighting support
in code blocks in the note edit (for #38(opens new window), thank you @Waqar144)
fixed SLE build process (thank you @Waqar144)
added more German, Catalan, Hungarian, Italian, Dutch, Russian translation
(thank you rakekniven, MGuerra, Fabijenna, mlocati, unchase, tiwi90)
more missing locales and dictionary names were fixed (for #1459(opens new window), thank you @Waqar144)
fixed unable to switch back to last note subfolder after jumping to a subfolder
with the Jump to the note's subfolder note list context menu item
(for #1432(opens new window))
the return key is now ignored in the Table dialog so you can better edit text
in the table (for #1446(opens new window))
fixed distraction free mode not restored properly on app restart if the app
previously was maximized (for #1448(opens new window), thank you @Waqar144)
added more Indonesian, Italian, German, Russian translation (thank you zmni,
mlocati, tiwi90, rakekniven, unchase)
you can now not only select the table layout in a table widget in the Table dialog,
but also enter text directly in the fields which will be used as table text when
inserting the table (for #1446(opens new window))
if you enter text then all the spinboxes to define the table specs will
be updated automatically
if you select a table layout via mouse after text was added to the table
the spinboxes will now only update if you are selecting a larger range
than the text entered
added Ubuntu 20.04 (Focal Fossa) support to the Launchpad build system
added more Catalan, Chinese Simplified, Italian, Kurdish, Dutch, Hungarian, Uzbek,
Russian translation (thank you MGuerra, admiraldesvl, mlocati, Fabijenna, unchase)
fixed a problem where the background of masked characters (for example * in italic text)
is overwriting parts of the neighboring characters even if the masked characters
have no background configured (for #1434(opens new window))
a lot more dictionaries have been added to the dictionary manager to download
(for #1435(opens new window), thank you @Waqar144)
we now have dictionaries for 100 languages
added Irish and Uzbek translation (a big thank you to Fabijenna)
the spellchecker is now disabled if no dictionaries are available and language
auto-detection enabling is fixed for multiple languages
(for #1418(opens new window), thank you @Waqar144)
spellchecker information was added to the Debug settings
added more Dutch, Catalan, Russian, German translation (thank you Fabijenna,
MGuerra, unchase, rakekniven)
if you select Dark mode in the Interface settings now a dark color schema
will also be automatically selected in the Editor fonts & colors settings
if you un-select Dark mode a light color schema will be selected
texts like <*.txt> or <file.*> with * will now not be converted to note
links in the preview (for #266(opens new window))
improved special character detection in the Evernote import, the HTML import
from the clipboard and the title detection of the link dialog
(for #1400(opens new window))
did some general performance optimization (thank you @Waqar144)
fixed specific dictionary language not being setup at startup (thank you @Waqar144)
bracket auto-closing in combination with "undo" was improved
(for #24(opens new window), thank you @Waqar144)
automatic switching of note subfolders is now prevent if the setting to show notes in
note subfolders recursively is enabled (for #1371(opens new window))
this is still experimental and might have side effects
personal dictionary will now be stored in the portable data path when using QOwnNotes
in portable mode (for #1378(opens new window), thank you @Waqar144)
underscores at the end of a word are now ignored for _italic_ formatting with underscores
(for #1379(opens new window), thank you @Waqar144)
added more Spanish, Cebuano, Kurdish, Lithuanian, Ukrainian, Norwegian, Swedish,
Croatian, Czech, Dutch, Danish, Estonian, Hungarian, Finnish, Galician, Bosnian,
Bulgarian, Greek, Romanian, Serbian (Cyrillic), Slovak, Slovenian translation
(thank you fitoschido, Fabijenna)
fixed wrong note text insertion from the web companion and other parts of the
application if the = headline markings were breaking into the next line in
the note text edit (for #1351(opens new window))
note search by text and filtering by tag is now working
if you right click on an item you will now either get the context menu
for a note or a subfolder depending what item you have clicked
you can create a new note or subfolder via context menu
you can show a subfolder in file manager via context menu
you can remove selected subfolder via context menu
you can rename the current subfolder via context menu, by clicking it
twice or by pressing F2
if you click a subfolder the current note subfolder will be changed to it
attempted to fix building the application on Qt 5.3, add more dictionary paths
for Linux and skipping highlighting and spell checking if a text block is empty
or just has spaces (for #125(opens new window), thank you @Waqar144)
if you need to add additional language files on Linux you can do so in ~/.local/share/hunspell
fixed a note naming problem with the scripting function createNote if it was
called multiple times in the same second (for #1345(opens new window))
added more Basque, German translation (thank you Fabijenna, rakekniven)
under Linux you need to install the Hunspell dictionaries for your language
under Windows you need to copy Hunspell dictionaries for your language
to a folder dicts in your QOwnNotes application folder or in C:\Users\[username]\dicts
you can download more dictionaries from LibreOffice dictionaries(opens new window)
and copy them to ~/Library/Spelling, if the directory doesn't exist
you need to create it
you now can choose to show your notes together with your subfolders in a tree
(for #790(opens new window))
you can enable this in the Panels settings
this is work in progress and by far not fully implemented yet!
the note tree will only be shown if subfolders are enabled for your current note folder
there now is a new scripting hookpreNoteToMarkdownHtmlHook(note, markdown)
that is called before the markdown html of a note is generated
(for #1328(opens new window))
it allows you to modify the markdown before it is converted to html
it can for example be used in multiple scripts to render code (like LaTeX math or mermaid)
to its graphical representation for the preview
if a frontmatter was detected at the beginning of a note the filename of the note
now will be the first non-empty line after the frontmatter instead of the
first line of the note (for #1031(opens new window))
another attempt was made to make the Botan 2.12 library work on non-x86 platforms
(for #1263(opens new window), thank you @Waqar144)
frontmatter blocks are now highlighted as masked syntax and are also
ignored in the preview (for #1031(opens new window))
the frontmatter block has to start and end with a --- line, it has to
be at the beginning of the note and only one block can exist per note
don't forget that you have to enable Allow note file name to be different from headline
in the General settings if you want to use a frontmatter block
if now you press Return after a - [] in a checkbox list the
current line will be removed just like with - [x] and - [ ]
there now is a new method getFileURLFromFileName() for NoteApi to get the
absolute file url from a relative file name (for script issue #71(opens new window))
there now is a new property fullNoteFileDirPath for NoteApi to get the
absolute directory path of the a note file (for script issue #71(opens new window))
now all supported image formats can be selected with the file picker
of the Image dialog (for #1314(opens new window))
in addition you can now also choose Any file in the file picker
if you press Return in a checkbox list the next line will
now be started with an unchecked checkbox, regardless of if the checkbox
in the current line was checked or not
added Korean translation (a big thank you to Fabijenna)
if you start the application but your note folder wasn't found you now are
able to select a new note folder (for #1307(opens new window))
you will not get into the Welcome dialog any more where your settings
will be removed if you cancel it
a setting to disable the search result count calculation was added to improve search speed
in note folders with a lot of notes (for #1248(opens new window), thank you @smokris)
added more German, Spanish, Estonian, Korean, Icelandic, Bulgarian, Catalan,
Russian, Italian translation (thank you rakekniven, richarson, Fabijenna,
MGuerra, unchase, tiwi90)
fixed a crash when leaving the full-screen mode if the app was restarted while in
full-screen mode and distraction free mode (for #1302(opens new window))
fixed a crash when opening the settings dialog in the welcome dialog
(for #1303(opens new window))
the parameter --clear-settings now also removes the settings database if not in portable mode
fixed several deprecation warnings to further advance the Qt 6 compatibility
of QOwnNotes (for #1304(opens new window))
added more Icelandic, Albanian, Punjabi, Hebrew, Brazilian Portuguese, Dutch,
Hungarian, Danish, Finnish, Norwegian, Catalan, Spanish, Italian, German
translation (thank you Fabijenna, mlimacarlos, MGuerra, richarson, tiwi90, rakekniven)
in most cases the text will now also be centered if the cursor is at the
bottom of the note
if you install a script from the script repository now the installed script
will be immediately selected and the script settings of that script will be
shown if you close the script repository dialog (for #1298(opens new window))
the highlighting of the current line now also works in read-only mode
added more Spanish, Filipino, Turkish, Ukrainian, Urdu (Pakistan), Norwegian,
Basque, Serbian (Cyrillic), Russian, Slovenian, Polish, Romanian, Dutch,
Croatian, Finnish, Czech, Hungarian, Slovak, Danish, Swedish, Catalan, German
translation (thank you richarson, Fabijenna, mikhail-khokhlov, MGuerra, rakekniven)
you can now choose different cloud connections for your note folders
this way you can use the correct remote note versioning and trash and
share your notes with the correct account if you are using
multiple Nextcloud / ownCloud instances or accounts
some previous connection problems when changing connection parameters were
now also fixed
the cloud connections are now also represented in the debug settings
you can now select a cloud connection for your Todo list calendars
fixed the Nextcloud tooltip texts in window title of the Version dialog and
in an error message in the Settings dialog
fixed a build error on the Open Build System (OBS)
added more Catalan, Italian, Spanish translation (thank you MGuerra, tiwi90, richarson)
you now can manage multiple cloud connections in the Nextcloud / ownCloud settings
in a future release these cloud connections can be bound to different note folders
some improvements with encrypted notes were made
if an encrypted note will be edited now the note file will not be stored immediately
after the password is entered
the note will now jump to the top in the note list (if the note list is sorted
that way) if the text of an encrypted note was changed
also the tooltip of the note in the note list will be updated
media files are now only copied if the destination path is a note folder when
copying or moving notes to another note folder (for #1294(opens new window))
fixed the Nextcloud tooltip texts in the buttons on the Nextcloud / ownCloud settings page
added more Greek, Dutch, Hungarian, Catalan, Indonesian, Russian, German translation
(thank you athrouss, Fabijenna, MGuerra, zmni, mikhail-khokhlov, rakekniven)
if you move notes to another subfolder you now will also be able to automatically
adapt the new relative note file links to that notes like [note](note.md) or
<note.md> in all other notes (for #266(opens new window))
furthermore relative links of images and attachments in the moved notes will be
automatically adapted to the new subfolder
if you copy notes to another subfolder relative links of images and attachments
in the copied notes will be automatically adapted to the new subfolder
(for #266(opens new window))
above changes conclude the monstrous effort of the migration to more portable relative
file links for notes, images and attachments in #266(opens new window)
if you rename a note you now will also be able to automatically rename new
relative note file links like [note](note.md) or <note.md> in all other
notes if they are found (for #266(opens new window))
this also works with links from other note subfolders
if you are using legacy links and are linking to notes that have utf8 characters and
numbers in it now a @ sign will be added (e.g. note://zx000ūaųškj@) to prevent
faulty urls (for #1292(opens new window))
adapted the offset when the selection-rubberband is created while cropping in
the image dialog for all user interfaces (for #1288(opens new window))
faulty QFileSystemWatcher::removePaths warnings are now ignored, they seem to have caused
troubles on openSUSE Tumbleweed (for #1290(opens new window))
added more Italian, Korean, Greek translation (thank you tiwi90, pgrules7, athrouss)
highlighting of broken note links now also works with relative note links like
<note file.md> and [note](note file.md) (for #266(opens new window))
links to note files like ../note file.md and sub folder/note file.md also work
the button to create a new issue in the issue assistant by clearing the dialog
was renamed to Clear because it could mislead users to think it creates a new
issue on GitHub (for #1289(opens new window))
added more Catalan, Spanish, Italian translation (thank you MGuerra, richarson, tiwi90)
you can now paste remote urls that will be automatically downloaded
and previewed in the dialog
local file:// urls are also supported
the dialog will detect if you have file paths or urls in the
clipboard when it is opened
there now is a new checkbox Don't copy image to media folder that allows to
directly insert urls or local paths
paths to files will be made relative to the current note
the state of the checkbox will be persisted for more convenience
the maximal scaling in the slider was set to 2 for more usability
the Orphaned image files dialog now detects relative image tags like 
(for #266(opens new window))
the dialog is now also able to insert relative image tags
the Orphaned attachments dialog now detects relative attachment tags like [956321614](attachments/956321614.pdf)
(for #266(opens new window))
the dialog is now also able to insert relative attachment tags
disabled QML caching (for the scripts of the scripting engine) in portable mode because
the QML cache path cannot be configured (for #1284(opens new window))
there now is a new Insert image dialog with preview, scaling and clipboard
support (for #1285(opens new window))
if an image was in the clipboard it will be automatically loaded and previewed
you can also select an image from your file system
you can scale the image by setting the width or a scale factor, the preview
will be updated accordingly
when inserting images into your media folder like with the Insert image dialog,
the Evernote import, via drag and drop or from the clipboard now markdown tags
like  are created (for #266(opens new window))
this also works if you are inserting images in notes in subfolders, then the
image would look for example like  if
the depth of the subfolder is one
the scripting functions downloadUrlToMedia and insertMediaFile will now
also generate a markdown image relative to the path of the current note
you can still use the old file://media/30933630.jpeg links if you enable
legacy links in the General settings
when inserting files into your attachments folder like with the Insert attachment dialog,
the Evernote import or via drag and drop now markdown tags like [filename](attachments/45412706.pdf)
are created (for #266(opens new window))
this also works if you are inserting attachments in notes in subfolders, then the
file would look for example like [filename](../attachments/45412706.pdf) if
the depth of the subfolder is one
you can still use the old file://attachments/45412706.pdf links if you enable
legacy links in the General settings
when linking to notes like with the Insert link dialog or when splitting notes
now markdown tags like [note](other note.md) are created (for #266(opens new window))
this also works if the linked note is in another subfolders, then the
link would look for example like [note](../other note.md) or [note](sub folder/other note.md)
you can still use the old note://other_note links if you enable legacy links
in the General settings
relative links to notes in subfolders like <My subfolder/My note.md> or
[Text](My subfolder/My note.md) will now be rendered correctly in the preview
and are also clickable (for #266(opens new window))
you now can open files from markdown links like <My folder/My document.pdf> or
[Document](My folder/My document.pdf) by Ctrl + Click on the link in the note text edit
or clicking the link in the preview (for #266(opens new window))
the links are resolved relative to the current note
you can now also Ctrl + Click on markdown images like 
in the note text edit to open it in an external image application
(for #266(opens new window))
the image links are resolved relative to the current note
you now can press Ctrl + Backspace to remove the current word
and Alt + Backspace to remove the whole text in line edits
like the note text search (for #1278(opens new window))
you can now also move back and forward in the note history with the
back button and forward button on your mouse in the note preview
added more Urdu (Pakistan) translation (thank you Fabijenna)
you can now use relative links to markdown files to switch to notes
(for #266(opens new window))
clicking <My note.md> or [Text](My note.md) jumps to the note My note
clicking <My subfolder/My note.md> or [Text](My subfolder/My note.md) jumps
to the note My note in the note subfolder My-subfolder relative to the
note subfolder of your current note
there still are a cases where links would not work in the preview (or even be shown)
when subfolders are involved
this should not only work in the preview but also when you Ctrl + Click
on the link in the note text edit
the note subfolder will now be correctly set when switching to notes
that are not in the current note subfolder
when you search for notes in the note search line edit the note list
will be now scrolled to the top so you can see the first search results
(for #1279(opens new window))
added more Bengali, Arabic, Portuguese, Turkish, Persian, Hindi translation (thank you Fabijenna)
fixed a problem with updating the current note even if it didn't change after the
settings of the note text edit were updated (for #1275(opens new window))
this happened for example after the settings dialog was closed and could have
led to overwriting of notes
fixed a problem with un-selecting the current note in the note list after the
note list was reloaded (for #1275(opens new window))
this happened for example after the settings dialog was closed
when inserting a markdown table with the table dialog now two newline characters
will be added in front of the table to make sure that a proper table is inserted
(for #78(opens new window))
added support for relative image tags like 
in the preview and the PDF export (for #266(opens new window))
if the note is in a subfolder the path counts as relative path in relation
to the subfolder
pressing Escape twice in the note text edit will now first disable the
search widget and then enable the read-only mode instead of the other way around
added more Croatian, Cebuano, Polish, Persian, Spanish, Serbian (Cyrillic),
Swedish, Czech, Hungarian, Dutch, Danish, Finnish, Galician, Greek, Norwegian,
Basque, Romanian, Slovak, Slovenian translation (thank you Fabijenna, ericjeppesen)
updated OpenSSL to 1.1.1c for the Qt 5.13 release of QOwnNotes for Windows to
prevent network problems with https on some computer (for #1260(opens new window))
if you had troubles with the latest few releases for Windows you need to
download the latest release manually once or download the files from
OpenSSL(opens new window)
and put them into your QOwnNotes folder
you will now see how many search results there are when searching in a note
and at what search result you currently are
the search will now start from top when search parameters are changed
regular expression search restart at top was fixed
the text cases in the note text edit search bar are now fixed and more
tooltips are added
when a note is about to get the same filename as an existing note now
a number is added instead of the current date and time to prevent name
clashes when multiple notes are created in the same second
(for #1252(opens new window))
in the note list now the note filename with extension is displayed in the
tooltips instead of just the note name (for #1157(opens new window))
when a note was created via shortcut or via the note search the search bar in
the note edit will now be reset to default properties and hidden
(for #1255(opens new window))
when conflicted database copies were removed a status bar message is now shown
(for #1111(opens new window))
improved tab order in main window for panels
added more Italian, Brazilian Portuguese, German, Serbian (Cyrillic), Dutch,
Hungarian, Catalan, Greek, Persian, Polish translation (thank you tiwi90,
mlimacarlos, mlocati, 2fake1987, Fabijenna, MGuerra, rakekniven, athrouss, lucjan)
whitespaces at the beginning of the current line are now reproduced
in the next line too when pressing Return in the note editor
(for #1249(opens new window))
there now is a progress dialog to see the progress of loading notes on
slow systems with a lot of notes
the column size of the search count in the note list was reduced
(for #1248(opens new window))
" characters will be now cut out of the search text in the local search text
when searching for text globally (for #1247(opens new window))
added more Spanish, Russian, Basque, Czech, Danish, Finnish, Brazilian
Portuguese, German, Romanian, Slovak, Slovenian, Dutch, Norwegian, Hungarian,
Italian translation (thank you richarson, mikhail-khokhlov, Fabijenna,
mlimacarlos, rakekniven, tiwi90)
if you are searching for text in all notes you will now see how many times
any of the words of your search term occurred in each note in a new column
in the note list (for #1248(opens new window))
the new column will automatically be resized to be visible next to the
note name without horizontal scrolling
if you are browsing notes while there are words in the note search panel
the search dialog in the note will now be opened automatically and
search for the words entered in the note search panel for
#1247(opens new window))
every time the note folder is reloaded it will now be checked for
conflicting copies of the notes.sqlite database that will block your
Nextcloud/ownCloud sync process (for #1111(opens new window))
you will be asked if you want to remove the conflicting copies
fixed some ownCloud/Nextcloud wordings and reversed the words
added more Indonesian, Dutch, Hungarian, Czech, Danish, Finnish, Galician,
Chinese Simplified, Spanish, Catalan, German translation (thank you zmni,
Fabijenna, Libnux, richarson, MGuerra, rakekniven)
the immediate focus on the Don't ask again!checkbox for
message dialogs was now disabled, because this would lead to
accidentally checking the checkbox (for #1234(opens new window))
the default shortcuts were changed from the Opt-key to the Ctrl-key on macOS to prevent
blocking of accent characters when writing text (for #1222(opens new window))
fixed icon-text-overlap for checkboxes and radio groups in the main menu in dark mode
(for #1221(opens new window))
there now is a new checkbox Ignore code font size to allow zooming in the
Preview settings to allow zooming of code fonts (for #1202(opens new window))
this checkbox is checked by default
fixed search widget colors in the log widget in dark mode
added more German, Indonesian translation (thank you rakekniven, zmni)
You are now able to distinctively tell QOwnNotes to use the dark mode icon theme
without using the dark mode in the Interface settings
(for #1209(opens new window)) and
#1177(opens new window))