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 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 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 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 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ųš[email protected]) 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))
added more Danish, Czech, Finnish, Greek, Spanish, Hungarian, Dutch translation
(thank you Fabijenna, richarson)
fixed creation of empty notes at the note root folder when importing Evernote enex
files into a note subfolder and improved overall import speed
(for #1212(opens new window))
added a more descriptive text in the browser extension security token dialog
you are now able to manually edit the security token for your
Web Companion browser extension(opens new window)
to be able to use the same token across different devices in case you are
syncing your browser settings
when using the Web Companion browser extension(opens new window)
you now need to enter a security token to communicate with QOwnNotes to
ensure no other website or application can access your bookmarks
you will get a new dialog that shows the token as soon as the browser
extension accesses QOwnNotes
you can also change the security token later in the Browser extension settings
if the setting Show all notes in a folder including their subfolders is
activated now the note-subfolder list will show the note count recursively for
all children note-subfolders (for #1206(opens new window))
added aarch64 architecture to AUR build process
added more Czech, Finnish, Croatian, Romanian, Slovak, Slovenian, Brazilian
Portuguese, Russian, German, Spanish, Hungarian, Dutch, Italian translation
(thank you Fabijenna, mlimacarlos, mikhail-khokhlov, rakekniven, richarson,
tiwi90, mlocati)
you now will get a warning dialog if your git client couldn't be executed when
a git command is issued (for #1192(opens new window))
you will be able to turn off that dialog
more checksum generation improvements for the AUR and added checksum support
to the build processes of Launchpad Snap, Slackware and Gentoo
(for #1175(opens new window))
for Linux there there now is a setting in the Interface settings to enforce
the system icon theme in case your desktop environment doesn't report the icon
theme correctly (for #1177(opens new window))
KDE currently seems to have this problem on Qt 5.12
in addition if built on Qt 5.12 or newer there now also will be tried to
check if there is a fallback icon theme in case there is no icon theme reported
there now are new scripting commands script.noteTextEditSetSelection(),
script.noteTextEditSelectionStart() and script.noteTextEditSelectionEnd()
to set and get the currently selected text in the note text edit
(for #1167(opens new window))
there now is a new scripting command script.noteTextEditSelectCurrentLine()
to select the current line in the note text edit (for #1167(opens new window))
the diff colors for added and removed text in the note versioning dialog is
now adapted for the dark mode (for #1139(opens new window))
you can now use Ctrl + Enter in the note text edit to create a new
line and jump to it even if the caret is in the middle of the line
(for qmarkdowntextedit #14(opens new window), thank you @liulex)
the note preview is now regenerated after the settings dialog is closed or the
scripting engine is manually reloaded in the main menu, so that you immediately
will see effects by scripts
the <body> tag of the generated html of a note will now have a css class
preview for the preview and and export for the export, so that you can more
easily append different styles for the preview and export
the checking for too large images in the preview will now be done after
scripts are modifying the html, allowing images to correctly be resized even
if the preview html is generated by scripts like markdown-it
added more Spanish, Italian, Galician, Catalan, Greek, Swedish, Russian,
Czech, Dutch and Hungarian translation (thank you richarson, mlocati, MGuerra,
mikhail-khokhlov and Fabijenna)
the issue assistant will now use <details> tags to make the GitHub issues
look less cluttered
animations of embedded gif images should now animate in the preview (at least on Windows)
(for #1104(opens new window), a big thank you to @liulex)
disabled the application hiding of #1098(opens new window),
because the close event is also fired when the application will be quit in
the dock menu on macOS (for #1113(opens new window))
added more German, Spanish, Italian, Galician, Polish, Dutch and Hungarian
translation (thank you rakekniven, richarson, mlocati and Fabijenna)
added support to show a success message from QOwnNotes if bookmarks were created
fixed restoring of previously selected tags
added a lot of translation
fixed tabs permissions
the note text edit context menu can now also create block quotes
if a tag in the Tags panel is double-clicked the current tag will not only
be tagged with the clicked tag, but the tag will also be removed if the note
was already tagged with it (for #1116(opens new window))
the tag tree will now also be correctly reloaded
added more German, Spanish, Ukrainian, Chinese Traditional, Italian, Russian,
Indonesian, Galician, Finnish, Dutch, Greek and Hungarian translation
(thank you prolinuxua, rakekniven, richarson, tiwi90, abev66, mlocati, zmni,
mikhail-khokhlov and Fabijenna)
the previously entered search text in the bookmark popup is now
automatically selected and focused, so that you can overwrite it and
start to search immediately
the tab-order was now adapted, so that you can navigate the links with Tab easily
there now is a default shortcutCtrl + B foropening the bookmarks popup
the name of the current note folder will now be displayed in the top toolbar of the bookmark popup
added more German, Catalan, Spanish, Chinese Traditional, Italian, Czech,
Finnish and Greek translation (thank you rakekniven, richarson, abev66,
MGuerra, mlocati and Fabijenna)
preventing opening of two new tabs when clicking a bookmark
added support for the new tag and description attributes in bookmarks
the syntax for using this bookmark links in notes is
- [name](http://link) #tag1 #tag2 some description
tags will be shown in the list and the description will be shown in a new tooltip
added more Indonesian, Catalan, Spanish, Ukrainian, Greek, Chinese Traditional,
Italian, French, Hungarian and Dutch translation (thank you zmni, MGuerra,
richarson, abev66, prolinuxua, mlocati and Fabijenna)
on macOS the application will now be minimized when closed instead of quit to
more mimic the default behavior of applications on macOS (for #1098(opens new window))
added missing libqt5websockets5 dependency to Travis CI Debian package
(for #1099(opens new window))
"dangerous" characters will now be converted to whitespaces instead of _ in
filenames and headlines to prevent underline formatting in headlines if two _
characters are present (for #330(opens new window))
start of QOwnNotes websocket server integration for implementing a
Web Scraper browser extension (for #330(opens new window))
you should already be able to "talk" to your QOwnNotes application by
connecting to ws://127.0.0.1:22222, for example with Echo Test(opens new window)
the automatically generated context menus for floating panels are now disabled
to prevent enabling of the note subfolder toolbar if subfolders are disabled
for the current note folder (for #1093(opens new window))
the binary Arch Linux repository on the openSUSE Build Service is working
again (for OBS issue #6692(opens new window))
added more German, Spanish, Chinese Traditional, Ukrainian, Italian, Polish
and French translation (thank you lucjan, rakekniven, richarson, tiwi90,
abev66, prolinuxua and dev2a)
the search bar acts as new panel headline, the previous headline of the
navigation tree widget is now disabled
there is an option to hide the search bar of the navigation panel in
the Panel settings
the script Markdown-it markdown parser in the Script repository now
optionally supports definition lists (for script issue #48(opens new window))
added qt5-xmlpatterns to the Arch Linux build depend list
the automatically generated toolbar context menus are now disabled to prevent
enabling of the note subfolder toolbar if subfolders are disabled for the
current note folder (for #1093(opens new window))
the note subfolder menu entry is now disabled in the Panels menu
instead of hidden if subfolders are not enabled for current note folder
added more German, Catalan, Spanish, Portuguese, Chinese Traditional,
Ukrainian, Italian, Hungarian and Dutch translation (thank you jan_sh,
MGuerra, richarson, manuelarodsilva, abev66, prolinuxua, mlocati, tiwi90
and Fabijenna)
if single application mode is enabled the app will now attempt to check if
the mode is supported on your system and turn it off if it isn't supported
(for #1089(opens new window))
you can now disable the auto-completion of previous searches in the search
panel by turning it off in the Panel settings (for #1087(opens new window))
also some memory optimization when adding new searches was done
added more Chinese Traditional, Ukrainian, Italian, Hungarian and Dutch
translation (thank you abev66, prolinuxua, mlocati and Fabijenna)
there now is a new command line parameter--allow-multiple-instances
that allows multiple instances of QOwnNotes to be started even if
disallowed in the settings
the command line parameter -h now also works in single application mode
if a second instance of QOwnNotes is started
the Log panel now has a minimum height of 20px to prevent that it
can't be seen when enabled
a warning now will be printed out if QOwnNotes is started a second time in
single application mode
added more German, Brazilian Portuguese, Chinese Traditional, Spanish,
Italian, Hungarian and Dutch translation (thank you rakekniven, jan_sh,
richarson, abev66, mlimacarlos, mlocati, tiwi90 and Fabijenna)
the Cancel button of the note encryption password dialog is now always enabled
(for #1065(opens new window))
increased top and bottom padding of table cells in the note preview
(for #1018(opens new window))
after a panel layout was chosen in the welcome dialog the application
window will now be centered and resized initially (for #1069(opens new window))
the size of the welcome dialog is now adapted to more fit the layout
selector and the background color of the layout preview is adapted to the
dialog background color (for #1069(opens new window))
interface languages now work in the snap version of QOwnNotes
added more Chinese Traditional, Spanish, Italian and Catalan translation
(thank you abev66, richarson, tiwi90 and MGuerra)
the auto formatter of markdown tables will now also automatically increase
the size of the headline separator (for #1052(opens new window))
you can now ignore certain note subfolders by defining them as list of
regular expressions (separated by ;) in the Panels settings
(for #1054(opens new window))
by default folders starting with a . now will be ignored (this was
already the case on Linux and macOS)
added more Italian, German, Catalan, Spanish, Chinese Traditional and French
translation (thank you mlocati, rakekniven, MGuerra, richarson, abev66 and Botigli)
you can now auto format spaces in a markdown table at the current cursor
position with Edit / Edit / Auto format table (for #1052(opens new window))
the auto complete shortcut Ctrl + Space also will
attempt to auto format the table
added more Italian, German, Catalan, Brazilian Portuguese, Chinese Traditional
and Turkish translation (thank you mlocati, rakekniven, MGuerra, mlimacarlos,
abev66 and ardakilicdagi)
a status message for the Copy note headline feature was added
the debug output in the Debug settings now supports more data-types for
setting entries and will also show the name of the data-types
the last 200 entries of the note history will now be stored when you switch
note folders or quit the application and will be restored accordingly
(for #1044(opens new window))
if you have enabled the setting Restore cursor position when opening a note
in the General settings your position in notes will be restored if
you restart the application or switch between note folders
added more Spanish, Italian, Chinese Traditional, Catalan, German, Brazilian
Portuguese and Hungarian translation (thank you richarson, mlocati, abev66,
MGuerra, rakekniven, mlimacarlos and Fabijenna)
changes of the current note outside of QOwnNotes will now not trigger the
The current note was modified outside of this application! dialog while
editing the current note if the content of the note file wasn't really
modified (for #1041(opens new window))
this was a problem because the Nextcloud / ownCloud sync client seems
to write to the note files on some systems even if there were no actual
changes to be made, this spawned the dialog if the user was actively
editing the note
there now is a Telegram menu entry in the Help / Open chat menu to open
a browser window with the QOwnNotes Telegram group
you can now create markdown new-lines (with two spaces at the end) by pressing
Shift + Return in the note editor (for #1032(opens new window))
note folder names in the Note folders settings will now be truncated at 50
characters and new-line characters will be removed (for #1027(opens new window))
prevented possible misbehavior when moving multiple tags to another tag
(for #1014(opens new window))
note links will now also jump to notes in other note subfolders
(for #478(opens new window))
first only the current note subfolder will be searched, if the note
wasn't found there all note subfolders will be searched
if the linked note was in another note subfolder the current note
subfolder will be changed to that note subfolder
the note link dialog now shows notes of all note subfolders
highlighting of note links if they are broken also works over all note subfolders
automatically updating links when notes are renamed should now also work
across note-subfolders
fixed possibly duplicate entries in the script list of the Script repository
changed a lot of links to QOwnNotes webpage in the application and
documentation from http to https
improved support for alternative links ending with @ when automatically
updating links when notes are renamed
added more Spanish, Italian, Chinese Traditional, Catalan, German, Brazilian
Portuguese, Hungarian and Dutch translation (thank you richarson, mlocati,
abev66, MGuerra, rakekniven, mlimacarlos and Fabijenna)
there now is a new button in the Update dialog to don't show the dialog
automatically any more (for #813(opens new window))
this button does the same as the checkbox to disable the update dialog in
the General settings
fixed opening of links like [https://www.qownnotes.org](https://www.qownnotes.org)
when Ctrl-clicked in the note edit panel
qownnotes snap was fixed for systems with wayland (for #1004(opens new window),
a big thank you to @pachulo)
added more Spanish, Italian, Chinese Traditional, Catalan, Arabic, Hungarian
and Dutch translation (thank you richarson, mlocati, abev66, MGuerra,
sosozozo and Fabijenna)
the Find action dialog now searches for every entered word in and-fashion
(for #1007(opens new window))
all menu items that have all of the entered words (or parts of them) in
the name or tooltip will be shown
attempted to fix a reloading of the notes list problem on some installations
after importing notes from Evernote (for #1006(opens new window))
when selecting multiple notes clicking on the headlines of the selected
notes in the note preview will now jump to the note when using subfolders and
All notes was selected, even if the note wasn't in the same note subfolder
(for #949(opens new window))
added more Czech, Japanese, Indonesian and German translation (thank you
hruban, piyo and zmni)
some restructuring of the Issue assistant was made and some additional
information to help the user was provided
added a new cli parameter --dump-settings that prints out a dump of the
settings and other information about the application and environment in GitHub
Markdown and exits the application
this was a problem because of STD 3 restrictions limiting the hostname
to 63 characters
now we are using the username of an url for the note filename, instead of
the hostname for long filenames
for existing note-links just add a @ at the end of the url to make it work
fixed some possible issues with the note encryption (thank you @sdicke)
if you select multiple notes you now can use the new Note operations...
button in in the area where the note edit normally is displayed to do
operations on multiple notes (for #949(opens new window))
added more Spanish, Italian, Chinese Traditional, Chinese Simplified,
Indonesian, German, Hungarian and Dutch translation (thank you richarson,
mlocati, abev66, wenzhuoz, zmni, rakekniven and Fabijenna)
keep in mind that when importing your settings may get removed and not
every setting will get restored, like the note folder settings and which
scripts you were using
you also will need to adjust some settings, especially across platforms,
but your notes will stay intact
added a small fix for highlighting comment blocks (thank you @sdicke)
added more Spanish, Italian, Chinese Traditional, Chinese Simplified,
Indonesian, German, Hungarian and Dutch translation (thank you richarson,
mlocati, abev66, wenzhuoz, zmni, rakekniven and Fabijenna)
significantly reduced application startup time (for #985(opens new window),
a big thank you to @frsfnrrg)
when clicking a link to a note the currently selected notes will now be
cleared to avoid that multiple notes are selected and thus the current note
will not be shown
if automatic bracket closing is enabled and if you are entering double quotes
and the next character is already a double quote then the character will not
be entered, but the cursor will be moved to the right (for #982(opens new window))
there now is a new scripting function script.triggerMenuAction() to trigger
a menu action
you can now focus the note text edit in a script with mainWindow.focusNoteTextEdit()
there now is a new script Disable read-only mode in the Scripting repository
to disable the read-only mode if a note is double clicked
the note text edit will also be focused afterwards
added more Polish, Chinese Traditional, Brazilian Portuguese, German and
Italian translation (thank you lucjan, abev66, mlimacarlos, rakekniven and mlocati)
attempted to fix a problem with Chinese and Japanese input methods
(for #976(opens new window))
added a script Solar (Jalaali) calendar integration to the Script repository
to attempt to integrate the solar (Jalaali) calendar into QOwnNotes
(for #977(opens new window))
it currently supports creating a headline for new notes with the current
Jalaali date and time
if you open the dialog to manage orphaned images the first item will now
automatically be selected
there now is a new menu entry to manage orphaned attachments in the
Edit / Extra menu (for #895(opens new window))
you can view information about the attachment, add the attachment to the
current note, remove the attachment, open the attachment with an
associated application or open the folder of the attachment
added more Catalan, Chinese Traditional, Brazilian Portuguese, Indonesian,
German and Russian translation (thank you MGuerra, abev66, mlimacarlos, zmni,
rakekniven and pu.sash)
under Windows it is now checked if user chose a different drive for the note
folder in the welcome dialog in portable mode (for #971(opens new window))
the error dialog for errors while talking to your ownCloud server will not
be shown a 2nd time if it is already present on the screen (for #950(opens new window))
attempted to fix builds for older Qt versions
added more Spanish translation (thank you richarson)
added more debug output on the terminal and checks when using the welcome
dialog to setup the note folder to check for troubles on some Windows machines
(for #951(opens new window))
on Windows there now is a new experimental settings in the General settings
to automatically close the note folder database to prevent problems with sync
tools (for #926(opens new window))
added more Brazilian Portuguese translation (thank you mlimacarlos)
fixed displaying of tags when navigating notes with the arrow keys and when
switching note folders (for #958(opens new window))
if the settings dialog is opened from the welcome dialog now only the one
settings page requested is visible to prevent problems with a not finished
setup process
added more Catalan, Dutch and Hungarian translation (thank you MGuerra and Fabijenna)
tags in the Move tag to... context menu of the tag list are now sorted by name
(for #947(opens new window))
if a code block is inserted in an empty line then automatically a multi-line
code block will be inserted instead of an inline code block
(for #912(opens new window))
the Note tags panel now shows the tags of all selected notes and is also
able to remove tags from or add tags to all those notes
(for #946(opens new window))
if notes are selected there will be a symbol in front of the tags to
show you how many notes are selected
added more Chinese Traditional, Brazilian Portuguese, Italian, Catalan,
Dutch and Hungarian translation (thank you abev66, mlimacarlos, mlocati,
MGuerra and Fabijenna)
disabled note folder database closing feature temporarily, since it breaks
the application under Windows for new note folders (for #926(opens new window))
the pages in the Settings dialog are now scrollable to assure that all
settings can be viewed on very low screen resolutions like on netbooks
(for #940(opens new window))
fixed the menu bar visibility after leaving the distraction free mode if it
was invisible when entering it (for #941(opens new window))
the note folder database will now be explicitly closed for Windows after each
operation to prevent synchronization problems (for #926(opens new window))
added more Chinese Traditional, Brazilian Portuguese, Italian, Catalan,
Spanish, German, Dutch and Hungarian translation (thank you abev66,
mlimacarlos, mlocati, MGuerra, richarson, rakekniven and Fabijenna)
when the application gets restarted from the Settings dialog a possible
--clear-settings parameter will now not be appended as parameter, so the
settings will not get removed a second time after the restart
added a new scripting hook handleNoteNameHook(note) that is called when the
note name is determined for a note
(for #929(opens new window))
despite users having problems in the past with fetching the update request
via SSL are we trying to use https for the update request again
(for #918(opens new window))
it now will not be attempted to store a new note text if the note file is read-only
(for #916(opens new window))
this was especially a problem for the noteTaggingHook scripting
method, because the note text is modified there most of the time
but the user interface still might think that a tag was added to or
removed from a note, because the noteTaggingHook scripting method
might not necessarily modify the note text, but use for example an
external database
when pasting HTML code with Ctrl + ⇧ + V
the escaped characters >,< and & will now be unescaped to
>, < and & (for #922(opens new window))
a conflicting keyboard shortcut will now be highlighted if you jump to it
while assigning a shortcut in the Shortcuts settings
(for #912(opens new window))
all export methods in the Export menu and the note text-edit context menu
will now open the folder of the exported file after exporting
added more Brazilian Portuguese, Italian, Catalan, Spanish and German
translation (thank you mlimacarlos, mlocati, MGuerra, richarson and
rakekniven)
you are now able to jump to the conflicting keyboard shortcut if you assign a
shortcut that is already used by another menu item in the Shortcuts settings
(for #912(opens new window))
the duplicate dialog if assigning a conflicting shortcut if no shortcut
was defined before was fixed
added a new scripting hook noteDoubleClickedHook(note) that is called every
time a note is double clicked in the note list (for #913(opens new window))
you will now get a notification if you assign a shortcut that is already
used by another menu item in the Shortcuts settings
(for #912(opens new window))
added more Catalan and German translation (thank you MGuerra and rakekniven)
the todo calendar list in the Settings dialog will now only be reloaded
if it was empty or was reloaded manually to prevent a clearing of the list
when the server is not reachable
the display names of the CalDav calendars will now be stored too
QXcbConnection: XCB error: warnings are now suppressed
there now is a new scripting command script.fetchNoteIdsByNoteTextPart() to
fetch the ids of all notes with a certain text in the note text
(for #904(opens new window))
there now is a new script Unique note id in the Script repository
that generates a 10 character alphanumeric id for the current note and
also allows to jump to the note by it
fixed mistakenly questions about creating a new note when Ctrl +
clicking on a note or pressing Ctrl + Space in a note
there now is a new checkbox in the Panels settings to use the note edit
panel as fixed central widget to be resized if the window or other
panels are resized (for #420(opens new window))
for new installations of QOwnNotes this will be enabled by default
for running sessions of QOwnNotes this will be disabled by default
if this is disabled you are able to create more complex panel layouts,
but all panels will be resized if the window is resized
added more Brazilian Portuguese, Spanish and Indonesian translation
(thank you mlimacarlos, richarson, zmni)
fixed a problem with the highlighting of headlines in a non-default
highlighting schema on Windows 10 (for #883(opens new window))
description text of script options in the Script settings is now selectable
and links are clickable (for #882(opens new window))
fixed a problem in the Script repository where searching for a script
would also trigger the loading of more items
fixed possible setPointSizeF warnings
added more Polish, Italian, Catalan, Spanish, German, Dutch and Hungarian
translation (thank you lucjan, mlocati, MGuerra, richarson, rakekniven and Fabijenna)
there now is a new script Export notes as one HTML file in the
Script repository to export multiple notes as one HTML file (for #871(opens new window))
the text case toggling feature now automatically selects the word under the
cursor if no text was selected (thank you @schittli)
additionally, the original cursor- and text-selection will be restored
added more Czech, Dutch, Catalan, German, Indonesian, Brazilian Portuguese,
Italian and Spanish translation (thank you hruban, rizki271197, rakekniven,
Fabijenna, richarson, MGuerra, mlimacarlos and mlocati)
the Allow note editing menu item was moved to the Note menu
(for #866(opens new window))
the text was changed to Allow all note editing if note editing is
disabled and Disallow all note editing if note editing is enabled
fixed possible duplicate list entries in the Script repository
added more Czech, French, Catalan, German, Tagalog, Brazilian Portuguese,
Italian and Spanish translation (thank you hruban, bepolymathe, rakekniven,
deletescape, richarson, Janelbrian, MGuerra, mlimacarlos and mlocati)
there now is a button Load more scripts in the Script repository that
will be shown if there are more scripts available to load from the GitHub
script repository
added more Brazilian Portuguese, Spanish, Italian, German and Bengali
translation (thank you AnikHasan, mlocati, richarson and mlimacarlos)
the menu entries to autocomplete, solve equations or open URLs and the menu
entry to split a note at the cursor position of the Edit/Extra menu were
also added to the context menu of the note text edit (for #866(opens new window))
the context menu options of the note text edit now also works for encrypted
notes while editing them
added more Bengali, French, Catalan, Tagalog, German and Spanish translation
(thank you AnikHasan, nizam8089, bepolymathe, MGuerra, sageneil and UgoYak)
the checkbox properties for the script settings variables did get a text
attribute for the checkbox text along with the description now used for the
description text (for #869(opens new window))
there now is a new script Scribble in the Scripting repository to insert a
scribble image to the media-folder, that will be edited by an external image
editor (for #869(opens new window))
switched from SourceForge to TuxFamily for the hosting of the sourcecode
archives for the releases of AUR, Snap, Slackware and Gentoo
when copying or moving notes to another note-folder the embedded media files
will now automatically be copied to the media folder of the note-folder
(for #865(opens new window))
added more Tagalog, Filipino, Indonesian, French, Czech, Chinese, Arabic,
German, Spanish, Swedish, French, Dutch and Hungarian translation (thank you
sageneil, Janelbrian, saducasjohncarl, rizki271197, bepolymathe, echo511,
hermitwhite, wael87, deletescape, Fabijenna, richarson, ekblom and dev2a)
the Local trash button will now by default be shown in the main toolbar
(for #674(opens new window))
you have to reset your toolbar in the Toolbar settings if you are
already using the app
added a workaround for certain translations of the word ownCloud
(for #850(opens new window))
most settings of the page setup dialog will now be stored when you
confirm the printing- and PDF-export-dialog and will be restored if you visit
the dialog again (for #704(opens new window))
added more German, Italian, Japanese, Brazilian Portuguese and Spanish
translation (thank you rakekniven, mlocati, piyo, mlimacarlos and richarson)
there now is a new scripting hook autocompletionHook() to return a list of
strings to be added to the autocompletion list when the autocompletion is
invoked by pressing Ctrl + Space
(for #842(opens new window))
there now is a new scripting function script.searchTagsByName() to
fetches all tags by doing a substring search on the name field
(for #842(opens new window))
there now also is set a foreground color for code-blocks and inline-code in the
preview so the code will be visible if the user uses a dark desktop theme but
doesn't use the dark-mode preview colors yet (for #830(opens new window))
attempted to fix translations for the QOwnNotes snap
QOwnNotes is now also built with Qt 5.7 to allow Windows XP users to
still use it (for #828(opens new window))
although you have to seek out the latest master build from
AppVeyor(opens new window)
yourself, choose the Qt 5.7 environment and download the artifact
added more Chinese translation (thank you bsapwindows)
there now is a new setting Only use editor width setting in distraction free mode
in the Editor settings that you can turn off so you can use the Editor width
setting from the Window menu also if you are not in the distraction free mode
(for #814(opens new window))
added more Indonesian, Spanish, Brazilian Portuguese, Catalan and Italian
translation (thank you zmni, richarson, mlimacarlos, MGuerra and mlocati)
there now is a new menu entry Check for script updates in the Scripting
menu and the Scripting settings to open a dialog where you can update
scripts that need an update (for #792(opens new window))
added more Spanish, Italian, Japanese, Catalan, German, Dutch and Hungarian
translation (thank you richarson, mlocati, piyo, MGuerra, rakekniven and Fabijenna)
when formatting text with strikeout now leading and trailing spaces in the
selected text will be placed before and after the formatting markers to prevent
malformed markdown code (for #767(opens new window))
bold, italic or strikeout formatting can now be undone if the selected
text is surrounded by the corresponding formatter characters
(for #756(opens new window))
encrypted notes are now shown decrypted when using Open note in different window
if you previously entered the password (for #805(opens new window))
added more Catalan translation (thank you MGuerra)
there is now a checkbox Don't ask again! for most confirmation message
boxes and a checkbox Don't show again! for most information message boxes
to override the answer for all future prompts of that message boxes
(for #485(opens new window) and
#706(opens new window))
the message boxes will not be shown again until you reset the override
you can reset all overrides in the General settings
added more German, Bengali, Spanish and French translation (thank you
mrrifat1, richarson and bepolymathe)
changed System tray text in the Interface settings on macOS to Menu bar
(for #769(opens new window))
expanded the valid list-characters by - [ ], - [x], * [ ], * [x],
+ [ ] and + [x] (for #789(opens new window), thank you @sanderboom)
auto-completion of list-items now also works when soft-wraps are enabled
(for #791(opens new window), thank you @sanderboom)
there now is a new item in the Edit menu to allow note editing (on by default)
(for #787(opens new window))
it can be toggled with a keyboard shortcut Alt + ⇧ + E
if turned off you cannot enter text into the note text edit and a lot
of menu- and toolbar-items to edit the note are turned off too
there also in a new button in the Main toolbar if you reset your toolbars
added more German, Catalan, Arabic, Spanish, French, Hungarian and Dutch
translation (thank you MGuerra, sosozozo, richarson, bepolymathe and Fabijenna)
the settings to show the system tray icon and to start the application hidden
if the system tray icon is enabled were moved from the main menu to the
Interface settings (for #769(opens new window))
if the user enables the system tray icon the setting to only start one
instance of the application will also be enabled automatically if you are
on Linux or Windows (macOS does that by itself)
added more German, Catalan, Italian, Spanish, Brazilian Portuguese, French,
Hungarian and Dutch translation (thank you rakekniven, MGuerra, mlocati,
richarson, mlimacarlos, mcsa, bepolymathe and Fabijenna)
lists with + will now also continued when pressing Return
(for #782(opens new window), thank you @sanderboom)
the default foreground and background colors for the note text-edit, that was
set in the in the Editor settings now also work for other Markdown
text-edits, like the Debug panel, the separate note-views and the
Debug settings (for #778(opens new window))
the disabling of the setting Show with full path in the Panel settings now
also works under Windows (for #777(opens new window))
added more German, Catalan, Italian, Spanish, Brazilian Portuguese and
Croatian translation (thank you rakekniven, MGuerra, soysexy03, mlocati,
richarson, mlimacarlos and xpertmind)
when formatting bold or italic now leading and trailing spaces in the selected
text will be placed before and after the formatting markers to prevent
malformed markdown code (for #767(opens new window))
made some text changes in menus
added a warning in the update service
added more German, French, Italian, Spanish, Brazilian Portuguese, Hungarian
and Dutch translation (thank you rakekniven, bepolymathe, mlocati, richarson,
mlimacarlos and Fabijenna)
in dark mode the background color of the search bar in the note text edit
will now also be adapted (if the desktop environment didn't already do it)
(for #768(opens new window))
there now also are new, darker colors for the found and not found
states when doing text searches in dark mode
fixed a lot of link colors in the user interface in dark mode for desktop
environments that are forcing a to dark link color
(for #597(opens new window))
if the setting to use a dark-mode system-tray icon is activated the
application-icon will also be set to the dark-mode icon
(for #770(opens new window))
the setting was renamed to Enable dark mode application icon and tray icon
added more German, Catalan, Portuguese, Indonesian, Chinese, Italian, Spanish,
Brazilian Portuguese, Hungarian and Dutch translation (thank you rakekniven,
MGuerra, another1, zmni, rosatravels, mlocati, richarson, mlimacarlos and Fabijenna)
list symbols like * and - will now only be removed in an empty line when
pressing Return if there was a space-character after them
(for #763(opens new window))
added another layer of error handling to the Update checker and more
error messages in case something went wrong (for #759(opens new window))
be sure to take a look at the warnings in the Log panel if you want
more information
added some warnings to the startSynchronousProcess scripting function and
the 3rd parameter is now optional
added some more information to the External git log command settings
you can now use the new scripting function script.getApplicationSettingsVariable()
to load application settings variables in scripts
prevention of focus-stealing of the update dialog is now only done on periodic
checks instead of also on manual checks (for #751(opens new window))
the setting for note-subfolders to show all notes in a folder including their
subfolders now also makes the note-search find items in all folders
(for #757(opens new window))
added more French, Spanish, Italian, Brazilian Portuguese, Hungarian, Dutch
and German translation (thank you bepolymathe, richarson, mlocati, DevilLorde,
Fabijenna and rakekniven)
there now is a new parameter --session <name> to start QOwnNotes in a
different context for settings and internal files
there now is a new setting for note-subfolders to show all notes in a folder
including their subfolders in the Panels settings (for #757(opens new window))
if turned on the All notes item in the Note subfolder panel is
hidden because the root folder already shows all notes
added a package for Ubuntu 18.04 (Bionic Beaver) to the Launchpad build process
added more Italian, Brazilian Portuguese, French and German translation (thank
you mlocati, mlimacarlos, bepolymathe and rakekniven)
restructured the main menu to make it less cluttered
there now is a new checkbox in the Todo settings to close the todo list
after saving an item (for #753(opens new window))
added more Catalan, Spanish, Italian, Brazilian Portuguese, Hungarian, Dutch
and German translation (thank you MGuerra, richarson, mlocati, mlimacarlos,
Fabijenna and rakekniven)
you can now select different search engines for searching text in notes in the
General settings (for #661(opens new window),
thank you @ron-popov)
added an information text to the Windows update dialog to remind the user that
QOwnNotes needs to run from a location where the user has write access to for
the automatic update to work (for #750(opens new window))
added more French and German translation (thank you bepolymathe)
highlighting of ordered lists in the note edit panel now works above 9.
(for #746(opens new window))
fixed links to notes whose names only consist of numbers when Ctrl-clicking
them in the note text edit, in the preview there is currently no way to make
them work (for #748(opens new window))
did some dialog-text changes
added more Polish, Catalan, Italian, Brazilian Portuguese, Dutch, Hungarian
and German translation (thank you lucjan, MGuerra, mlocati, mlimacarlos,
Fabijenna and rakekniven)
you now can enable in the General settings that the shortcut to create new
notes asks for a headline of the note instead of generating the headline
automatically (for #740(opens new window))
there now is a new scripting command script.inputDialogGetText to open an
input dialog with a line edit (for #740(opens new window))
fixed that the automatic closing of brackets is only allowed if the cursor was
at the end of a block (was removed by a pull request)
the updater.bat in Windows now kills the QOwnNotes.exe process when the
application is updated because it doesn't seem to end in portable mode
(for #376(opens new window))
added more French and Spanish translation (thank you bepolymathe and richarson)
the automatic update dialog will now also be disable per default for
repositories and self-builds if the settings dialog was opened in the
welcome dialog at first application startup
(for #732(opens new window))
there now is a --clear-settings parameter for the application that clears
the settings before running the application
there now is a --help parameter for the application that show the
available command line arguments of QOwnNotes
fixed a crash with empty note-subfolders and manual reloading of the note
folder (for #731(opens new window))
tried to remedy some inconsistency in the margins of the distraction free mode
(for #727(opens new window))
made more text selectable and changed the sort-order in the
Script repository widget
added the experimental script @tag tagging in note text to the script repository
to make it easier to play around with the external note tagging support via the
scripting engine (for #530(opens new window))
underline bracket closing is temporary disabled because underlines are used
in different contexts
improvements of the external note tagging support via the scripting engine
(for #530(opens new window))
improved ui feedback when adding and removing tags in the current note
tagging of multiple notes works now but is still a bit wacky because of
race conditions with files that are getting changed all around (notes
and note database)
the same goes for removing multiple notes
added more Hungarian translation (thank you Fabijenna)
fixed a possible crash when selecting a lot of notes quickly in succession
and improved speed of selecting notes in quick in succession
(for #717(opens new window))
apostrophe bracket closing is temporary disabled because apostrophes are used
in different contexts (for #708(opens new window))
added more French, Indonesian, Dutch and Hungarian translation (thank you
bepolymathe, zmni and Fabijenna)
added improvements to not start new list items when not in a list
(for #712(opens new window), thank you @sanderboom)
added improvements for the auto-completion of ~ and _
(for #713(opens new window), thank you @sanderboom)
moved the setting of the width of the cursor in the note-edit from the
Interface settings to the Editor settings
added more Brazilian Portuguese, Russian, Italian, Chinese, German and Spanish
translation (thank you mlimacarlos, Maboroshy, mlocati, Libnux, rakekniven and
richarson)
the QMarkdownTextedit, which is used in all markdown text-edits is now based
onQPlainTextEdit instead of QTextEdit, which should result in improved
rendering speed for large notes
this will improve the note text edit, log panel, version dialog, trash
dialog, todo dialog, settings dialog, note dialog and note history dialog
you can now choose different interface styles in the Interface settings
to change the look of the application's interface and its controls
the style will be previewed instantly if you select another style
if you select Automatic you will be prompted to restart the application
the snap-packaged version of QOwnNotes will now automatically use the Fusion
interface style, which dramatically improves the styling of the user interface
the cause a crash when reaching the invisible lines when highlighting of
the current line is turned on (for #701(opens new window))
improved background color of current line highlighting for the schemas Dark,
AnalyticalYellow, Bépolymathe Colorize and Mountain
(for #701(opens new window))
added more Russian, Catalan, German, Italian and French translation (thank
you Maboroshy, MGuerra, rakekniven, mlocati and bepolymathe)
you can turn that feature off in the Editor settings
the background color can be selected as part of the theming in the
Editor fonts & colors settings
a sane default color was chosen for each of the current schemes
added more Russian, Spanish, Croatian, Indonesian, Brazilian Portuguese,
Swedish, Catalan and Chinese translation (thank you Maboroshy, richarson,
davidsraba2, zmni, mlimacarlos, druus, MGuerra and chonghua)
old notes that were automatically renamed will now only be removed if the new
note was stored successfully (for #682(opens new window))
if a note gets renamed automatically because the note title changed it will
now be checked if the note can actually be stored to the note folder before
really storing it to be able to attempt to replace additional characters in
the filename before storing it again in case the note is stored on a
filesystem with harsher filename restrictions
(for #682(opens new window) and
#683(opens new window))
if the note still cannot be stored to disk the 2nd time the error will be
logged to the log panel like it already was before
you can now also search for filenames of notes in the note search line-edit,
instead of just for note-text (for #678(opens new window))
you now can search for notes in all tags / subfolders with the new main menu
entry Find notes in all tags / subfolders (shortcut Alt + F)
(for #671(opens new window))
the menu entry Find notes in all subfolders was removed as a consequence
added a new editor color schema Bepolymathe Colorize
(for #675(opens new window), thank you @bepolymathe)
double clicking on items in the note subfolder tree and tag tree now
causes the tree items to expand and collapse instead of editing them
(for #669(opens new window))
there now is a new menu entry Rename subfolder in the note subfolder
tree to rename subfolders
you can now use the new scripting functions script.setPersistentVariable()
and script.getPersistentVariable() to store and load persistent variables in
scripts (for #677(opens new window))
the order of the scripts in the Script settings now really adjusts which
script is executed first (for #663(opens new window))
a warning with error code and error message will now be printed to the log
panel if a network error occurs when talking to your ownCloud / Nextcloud
server (for #664(opens new window))
attempted to fix the reminder date in todo list items for newer versions of
Nextcloud (for #664(opens new window))
you can now reorder your scripts in the Script settings via drag and drop
to adjust which scripts should be executed first
(for #663(opens new window))
the scripting function noteToMarkdownHtmlHook can now be used in multiple
scripts to modify the html of the preview
(for #663(opens new window))
added more French, Italian, Brazilian Portuguese and Spanish translation
(thank you bepolymathe, mlocati, mlimacarlos and richarson)
the Delete line function now only deletes the text to the beginning of
the line and not the whole line to mimic the behavior of other text editors
(for #432(opens new window))
if Tab is pressed while adding a tag to the current note the tag
that starts with the currently entered text will now be added
(for #658(opens new window))
when Show in system tray will be checked in the Window menu then the
user will now receive a notification if Allow only one app instance isn't
enabled in the settings (for #660(opens new window))
added more Catalan and German translation (thank you MGuerra)
added a new editor color schema Bepolymathe Light (thank you @bepolymathe)
(for #648(opens new window))
when pasting html from the clipboard as markdown null characters and Windows
line breaks will now be removed as well as all tags will be interpreted over
multiple lines (for #645(opens new window))
added more Catalan translation (thank you MGuerra)
fixed a possible crash when using scripts with custom actions in the note
list context menu when the script engine is reloaded and the context menu
is opened (for #490(opens new window))
there now is a new scripting command script.inputDialogGetItem to open an
input dialog with a select box (for #490(opens new window))
when entering an url in the link-dialog with Ctrl + L that is
missing a:// then http:// will automatically added in front of the url
(for #646(opens new window))
added more Catalan and Spanish translation (thank you MGuerra and richarson)
there is a new script External note diff in the script repository, that
uses above new features and adds adds a menu entry to the context menu of the
note list to diff selected notes in an external diff program
the path of the diff program can be selected in the script settings of
the script
added more Catalan, French, Italian, Brazilian Portuguese and German
translation (thank you MGuerra, bepolymathe, mlocati and mlimacarlos)
fixed resizing of too large images under Windows in the preview and the
PDF export (for #639(opens new window))
the mouse-cursor will now be set to a beam-cursor when pressing Ctrl + R
to reset the pointing-hand-cursor that was set by pressing Ctrl
(for #637(opens new window))
Show root folder name and Display note subfolders as full tree in the
Panels settings are now set by default
(for #612(opens new window))
replacing multiple line breaks when pasting html into a note with
Ctrl + Shift + V (for #634(opens new window))
added more French and German translation (thank you Loelo and rakekniven)
fixed a problem with correctly storing the note text when special note text
changes were made between the note save intervals
(for #635(opens new window))
the mouse-cursor will now be set to a beam-cursor when pressing Ctrl + F
to reset the pointing-hand-cursor that was set by pressing Ctrl
(for #637(opens new window))
under Windows the selection background color in the note text edit is now set
to a light blue if not in dark mode to prevent visibility problems when
searching text (for #636(opens new window))
added more Polish, Spanish, Italian, Brazilian Portuguese, Hungarian and
German translation (thank you lucjan, polkillas, smart2128, mlimacarlos,
vaganyik and jmbm)
when opening the todo list dialog from the system tray the main window of
QOwnNotes will be brought to the foreground too to prevent crashes under
Windows (for #630(opens new window))
dialog windows are now maximized if it looks like that they don't fit on
the current screen the first time they were opened
(for #631(opens new window))
you now get a warning if you try to rename a note in the note list to enable
the option to allow the note filename to be different from the headline if
you haven't allowed it yet (for #613(opens new window))
there is a button to directly open the General settings in the
warning dialog
files are now only downloaded if the status code of the request was success
to prevent downloaded files with error pages
(for #627(opens new window))
when downloading files a proper filename suffix will be set by detecting the
mime type of the file (for #627(opens new window))
added more German translation (thank you rakekniven)
more problematic characters will be removed from the filename-suffix of
downloaded media files to make sure the file can be stored locally
(for #627(opens new window))
added more French translation (thank you lepascalou)
if you run QOwnNotes from the AppImage the automatic updater will be
enabled by default and you will be led the the AppImage download page if
there is a new version of the application available
fixed a problem in the desktop file for all openSUSE builds
added more Polish, Spanish, Croatian, Italian, Brazilian Portuguese, Hungarian
and German translation (thank you lucjan, asoliverez, richarson, xpertmind,
mlocati, mlimacarlos, vaganyik, jmbm and rakekniven)
the first line of the note is now not modified when the note file gets
automatically renamed because of harmful or unwanted characters
(for #619(opens new window))
this doesn't seem to trouble ownCloud / Nextcloud notes a lot, but it
renames the notes to its own liking
so you could use # at the beginning of your note and it will only be
removed in the note file name (unless you allow the note file name to
be different from the headline in the General settings)
you can now open the Script repository dialog with the Shortcut
Alt + ⇧ + I
if you now try to install a script in the Script repository that doesn't
support your platform you will get a dialog to cancel the installation
(for Script repository issue #3(opens new window))
if you now try to install a script in the Script repository that needs a
newer version of QOwnNotes you will get a notification to update the application
a problem with storing script settings if there is more than one setting was
fixed (for #605(opens new window))
the MainWindow is now exposed for scripting as variable mainWindow
(for #604(opens new window))
you can use mainWindow.buildNotesIndexAndLoadNoteDirectoryList(true, true)
to force a reload of the note list