# QOwnNotes Changelog

## 26.8.2

- Fixed <kbd>Ctrl</kbd> + <kbd>Space</kbd> no longer auto-formatting Markdown
  tables when Markdown LSP support was enabled (for [#3685](https://github.com/pbek/QOwnNotes/issues/3685))
- Added OpenSSL 3 to the universal macOS Qt 6 package, enabling connections to
  TLS 1.3-only servers while retaining TLS 1.2 and certificate verification
  support (for [#3681](https://github.com/pbek/QOwnNotes/issues/3681))

## 26.8.1

- In read-only mode, pressing <kbd>Ctrl</kbd> + <kbd>Space</kbd> on a linked
  Markdown checkbox now asks to enable editing and toggles the checkbox instead
  of opening the link (for [#3682](https://github.com/pbek/QOwnNotes/issues/3682))
- Fixed an empty color mode ID warning when opening the **Color modes** settings
  (for [#3526](https://github.com/pbek/QOwnNotes/issues/3526))
- Improved the **heading folding gutter** by reducing the space between folding
  symbols and line numbers and ensuring the symbols remain visible with mixed
  dark application and light editor themes on Windows
  (for [#3680](https://github.com/pbek/QOwnNotes/issues/3680))

## 26.8.0

- Fixed Joplin RAW import silently skipping some attachments
  (for [#3672](https://github.com/pbek/QOwnNotes/pull/3672), thank you, @MySkeletonHurts)
- The **Nextcloud Deck dialog** now preserves an already entered description and
  due date when pressing Enter on an unmatched search to create a new card
  (for [#3673](https://github.com/pbek/QOwnNotes/issues/3673))
- [qc](https://github.com/qownnotes/qc) v0.6.3 was released
  - `qc configure` no longer fails with `command not found` when the configured editor is not
    installed on the system (for [#24](https://github.com/qownnotes/qc/issues/24))
    - The editor is now resolved every time the config file is edited, falling back to the `VISUAL`
      and `EDITOR` environment variables and then to a list of common editors
    - A clear error message is shown when no editor could be found at all
  - The config file path is now quoted when it is passed to the editor, so paths containing spaces
    work as expected
  - Update dependencies
    - Go 1.25 is now required to build the project

## 26.7.10

- Improved text selection in the QLiteHtml preview by avoiding redundant
  selection processing and full preview repaints, preserving selections while
  dragging across whitespace, and automatically scrolling beyond the viewport
  (for [#3668](https://github.com/pbek/QOwnNotes/issues/3668))

## 26.7.9

- Added syntax highlighting for **GNU R** fenced code blocks in the note editor
  and preview (for [#2845](https://github.com/pbek/QOwnNotes/issues/2845))
- Added the `word:` and `w:` note search operators for matching whole words
  without changing the existing substring and quoted-phrase search behavior
  (for [#1756](https://github.com/pbek/QOwnNotes/issues/1756))
  - See the [searching documentation](https://www.qownnotes.org/getting-started/searching.html)
    for more information about the new operators and how they interact with
    existing search syntax

## 26.7.8

- Fixed excessive system keychain (libsecret on Linux) access while typing:
  the **LanguageTool** checker no longer re-reads and decrypts its API key on
  every keystroke and scroll event (only when its settings actually change),
  and the Markdown note preview no longer re-decrypts the Nextcloud/ownCloud
  password on every debounced preview refresh unless the note actually
  contains an unresolved Nextcloud preview image
  (for [#3665](https://github.com/pbek/QOwnNotes/issues/3665))
- Added a **Search in the selection only** toggle to the note text search, next
  to **Match case sensitive**, so search and search & replace can be limited to
  the selected text range (for [#3664](https://github.com/pbek/QOwnNotes/issues/3664))

## 26.7.7

- The active entry is now marked with a checkbox in the **Note folder** and
  **Color modes** settings lists, which can also be used to set the active item
  (for [#3663](https://github.com/pbek/QOwnNotes/issues/3663))
- Added more Spanish, French, Korean translation (thank you, AlejandroMoc, jd-develop, VenusGirl)

## 26.7.6

- Nextcloud **sync conflicted-copy notes** like `TODO (conflicted copy 2026-07-10 070952).md`
  are now marked with a warning emoji in the note list so they are easier to spot
  (for [#3662](https://github.com/pbek/QOwnNotes/issues/3662))
- Added a **General settings** option for the keychain access timeout, defaulting
  to 2 seconds, so QOwnNotes falls back to SimpleCrypt legacy encryption faster
  if the system keychain service is unavailable (for [#3661](https://github.com/pbek/QOwnNotes/issues/3661))

## 26.7.5

- Fixed generated note insertions while **read-only mode** is active, so QOwnNotes
  now asks to allow note editing before adding links, attachments, media, HTML as
  Markdown, data-url images, or autocomplete text (for [#3659](https://github.com/pbek/QOwnNotes/issues/3659))
- Added more French, Korean translation (thank you, jd-develop, VenusGirl)

## 26.7.4

- Fixed **non-breaking spaces** like `U+00A0` and `U+202F` being converted to
  regular spaces when notes were edited and saved (for [#2839](https://github.com/pbek/QOwnNotes/issues/2839))
- Fixed the **status bar** note path staying on the old filename after a note was
  renamed from its header/title until switching notes (for [#3658](https://github.com/pbek/QOwnNotes/issues/3658))
- Fixed frontmatter entries followed by the closing `---` delimiter being shown
  as **Setext headings** in the **Navigation panel** (for [#3657](https://github.com/pbek/QOwnNotes/issues/3657))
- Added a button to the **Debug settings** to open the active settings file in an
  external editor on systems where the settings are stored in an editable file
  (for [#3656](https://github.com/pbek/QOwnNotes/issues/3656))

## 26.7.3

- New notes now use **ATX headings** by default for generated titles, and the
  **General settings** now include an option to use **Setext headings** instead
  (for [#3655](https://github.com/pbek/QOwnNotes/issues/3655))
- Fixed the **Preview panel** font scaling on **Windows** with high display scale
  settings, so the preview no longer grows larger than the note editor at e.g.
  300% desktop scaling (for [#3653](https://github.com/pbek/QOwnNotes/issues/3653))
- Added emojis to the note title of the welcome notes to demonstrate emojis in
  the note list (for [#2190](https://github.com/pbek/QOwnNotes/issues/2190))

## 26.7.2

- Added support for an optional settings override file, derived from the active
  settings file name like `QOwnNotes.override.conf`, which is loaded once on
  startup and keeps debug builds and named sessions separated; the debug
  settings output now also shows the override path, how many settings were
  loaded from it, and how many existing settings were overwritten
  (for [#3654](https://github.com/pbek/QOwnNotes/issues/3654))
- The security token for the **QOwnNotes Web Companion browser extension** is now
  generated on first application start if no token exists yet
  (for [web-companion#111](https://github.com/qownnotes/web-companion/issues/111))

## 26.7.1

- Added a new checkbox **"Don't use leading emojis in note filename"** in the
  **General settings** (enabled by default): when a note title starts with an
  emoji, the emoji is stripped from the generated filename so filenames stay
  compatible with other tools (for [#2190](https://github.com/pbek/QOwnNotes/issues/2190))
- Added a new checkbox **"Show leading emoji from note title as icon in the note
  list"** in the **Panels settings** (enabled by default): when a note title
  starts with an emoji, the emoji is rendered as the icon for that note in the
  note list and note tree, replacing the standard document icon
  (for [#2190](https://github.com/pbek/QOwnNotes/issues/2190))
- The note text search now supports searching for note titles with spaces by using
  quoted name filters like `n:"note title"` (for [#1890](https://github.com/pbek/QOwnNotes/issues/1890))

## 26.7.0

- Fixed leaving **Vim mode** insert mode with the Escape key on KDE Plasma 6.7
  when the alternate-character keyboard overlay is enabled
  (for [#3647](https://github.com/pbek/QOwnNotes/issues/3647))
- Fixed quitting QOwnNotes on **macOS** when the menu bar item is enabled, so the
  application no longer minimizes back to the menu bar during quit or session
  shutdown and blocks shutting down the Mac (for [#3651](https://github.com/pbek/QOwnNotes/issues/3651))

## 26.6.11

- Fixed the Qt 5 Ubuntu Launchpad release container by pinning it to Ubuntu
  24.04, because newer Ubuntu CDBS packages no longer ship the qmake/makefile
  classes required by the Qt 5 source package build
- Fixed the OBS release container `osc` workaround so it no longer corrupts
  existing Python `import importlib` statements, and made the OBS release
  scripts stop immediately when checkout fails
- Fixed the Qt 6 OBS release script by removing stale Qt 5 packaging file
  references and copying the existing `qownnotes-l10n` install file
- Suppressed harmless Python `SyntaxWarning` output from Ubuntu 24.04's packaged
  `osc` command in the release container

## 26.6.10

- Added libsecret to the Linux build dependencies so qtkeychain can use the
  Secret Service backend instead of falling back to KWallet on non-KDE desktops
  (for [#3650](https://github.com/pbek/QOwnNotes/issues/3650))
- The **Insert checkbox list item** action now automatically uses the existing
  **Create checkbox list** behavior when multiple lines are selected, so selected
  lines are converted consistently with the dedicated list action
  (for [#3610](https://github.com/pbek/QOwnNotes/issues/3610))

## 26.6.9

- Cleaned up remaining Qt 6 build warning noise in the application and test
  builds, including generated KWallet proxy and fortify warning output
  (for [#3648](https://github.com/pbek/QOwnNotes/issues/3648))
- Fixed the missing internal `bookmarks.svg` icon resource used by the note
  bookmark menu, so QOwnNotes no longer logs a startup warning for that icon
  (for [#3649](https://github.com/pbek/QOwnNotes/issues/3649))
- Improved secret storage fallback handling by keeping legacy SimpleCrypt
  encryption compatible with pre-qtkeychain secrets and migrating old plaintext
  secret settings to encrypted storage even when the desktop keychain is
  unavailable (for [#3597](https://github.com/pbek/QOwnNotes/issues/3597))

## 26.6.8

- Added **Expand all** and **Collapse all** context menu actions to heading
  items in the **Headings** panel, remembering the in-memory expansion state per
  note until the application is closed (for [#2784](https://github.com/pbek/QOwnNotes/issues/2784))
- Added **Adwaita Light** and **Adwaita Dark** editor color schemes
  (for [#3299](https://github.com/pbek/QOwnNotes/issues/3299))
- Added optional editor settings **Show whitespace markers** and
  **Show line ending markers** (for [#3253](https://github.com/pbek/QOwnNotes/issues/3253))
- There was a new release of the **QOwnNotes Web Companion browser extension**
  [2026.6.1](https://github.com/qownnotes/web-companion/releases/tag/v2026.6.1)
  - The extension popup no longer failed to open in Firefox after the Quasar 3 migration.
  - The background script still used the old `bexBackground()` wrapper, which became a
    no-op in Quasar App Vite 3, so the background bridge was never created
  - The popup waited forever for the bridge connection and therefore never mounted its UI
  - The background script now uses the new `createBridge()` API

## 26.6.7

- Added the **Send clipboard as text** action to the tray menu when web
  application support is enabled, and to the task manager / launcher context
  menu (for [#3371](https://github.com/pbek/QOwnNotes/issues/3371))

## 26.6.6

- Fixed the **Security token** dialog for the QOwnNotes Web Companion browser
  extension to keep generated or edited tokens only when pressing **OK**, so
  closing the dialog with **Cancel** no longer changes the token for the
  current application session (for [#3638](https://github.com/pbek/QOwnNotes/issues/3638))
- There was a new release of the **QOwnNotes Web Companion browser extension**
  [2026.6.0](https://github.com/qownnotes/web-companion/releases/tag/v2026.6.0)
  - The extension build tooling was updated to Quasar App Vite 3 / Rolldown
  - Vue and Vue Router were updated for the new Quasar toolchain
  - The extension popup was fixed for the updated Vue/Quasar build output
  - The dependencies were updated
- Added more Korean, French, Spanish translation (thank you, VenusGirl, jd-develop, AlejandroMoc)

## 26.6.5

- Added editor and Markdown preview syntax highlighting for fenced code blocks
  tagged as `console` or `shell-session` (for [#3094](https://github.com/pbek/QOwnNotes/issues/3094))
- Added an optional editor setting to ensure that the note text ends with an
  empty last line when a note is stored (for [#3255](https://github.com/pbek/QOwnNotes/issues/3255))
- Added more French, Korean, Spanish translation (thank you, jd-develop, VenusGirl,
  AlejandroMoc, AnSpanishTranslator)

## 26.6.4

- Added an optional editor setting to show character, word and line counts in the
  status bar (for [#536](https://github.com/pbek/QOwnNotes/issues/536))
- Try to fix typing lag with Notes on a network share by avoiding repeated backlink
  scans while typing when the backlink inputs did not change, and by computing
  backlink-relative note paths without touching every note file on disk
  (for [#3587](https://github.com/pbek/QOwnNotes/issues/3587))
- Fixed a crash when closing QOwnNotes while **LanguageTool** was active by
  clearing checker state without triggering editor rehighlighting during text
  edit destruction (for [#3496](https://github.com/pbek/QOwnNotes/issues/3496))

## 26.6.3

- Added a compact web application connection status indicator to the main window
  status bar when web application support is enabled; right-clicking it now shows
  a context menu with a **Connected systems** submenu
  (for [#3632](https://github.com/pbek/QOwnNotes/issues/3632))

## 26.6.2

- Fixed custom shortcuts for actions that appear in multiple menus, such as
  **Find text in notes**, being treated as their default shortcut in the
  **Shortcuts** settings page; shortcut initialization now processes each
  action only once and the **Shortcuts** settings page only shows one row per
  action, so restored custom shortcuts no longer overwrite the stored default
  shortcut used for visual marking and reset handling
  (for [#3619](https://github.com/pbek/QOwnNotes/issues/3619))
- Fixed a possible crash when changing **Icons** checkboxes in the **Color modes**
  settings by avoiding unnecessary web application client restarts for unrelated
  settings changes, and removed obsolete restart tooltips from the icon settings
  because those changes now apply live (for [#3630](https://github.com/pbek/QOwnNotes/issues/3630))
- Fixed a crash when saving the settings dialog after enabling **Enable logging
  to file** while the web application client service was disabled, and now show
  the real **Log file path** directly below the checkbox from the start
  (for [#3634](https://github.com/pbek/QOwnNotes/issues/3634))
- Improved bash shell completion by completing proper short and long command line
  options, shell names for `--completion`, and filenames for `--decrypt-note`
  (for [#3633](https://github.com/pbek/QOwnNotes/issues/3633))

## 26.6.1

- Fixed settings search highlight not being visible for checkboxes, radio
  buttons, group boxes, and push buttons when Windows OS dark mode is active
  but QOwnNotes uses a light palette; the highlighted widget text was rendered
  in a light foreground color by the native Windows style, making it invisible
  against the light-amber highlight background; an explicit foreground color is
  now always set alongside the background color in the highlight stylesheet
  (for [#3631](https://github.com/pbek/QOwnNotes/issues/3631))
- Renamed the built-in **Light** color mode to **System**, because there is no
  real "Light mode"; existing settings storing the name `Light` are automatically
  migrated to `System` on startup (for [#3526](https://github.com/pbek/QOwnNotes/issues/3526))
- Fixed a crash on Windows 11 when opening the Settings dialog caused by a null
  pointer dereference on the WebSocket object inside `sendRegister()` and
  `sendRequestConnectedDevices()` — these methods were called during settings
  initialisation even when the web application feature was disabled and the
  socket was never created (for [#3632](https://github.com/pbek/QOwnNotes/issues/3632))

## 26.6.0

- Added **Connection name** setting to the web application settings, defaulting to
  `qownnotes-<username>-<hostname>`; the name is sent to the relay server on connect
  so other devices in the same room can identify this desktop instance
  (for [#3632](https://github.com/pbek/QOwnNotes/issues/3632))
- Added a **Test connection** button to the web application settings that shows
  whether QOwnNotes is currently connected to the web application server
  (for [#3632](https://github.com/pbek/QOwnNotes/issues/3632))
- Added a **Connected devices** list to the web application settings that shows
  all devices currently connected to the same token; a **Refresh** button requests
  an updated list from the server
  (for [#3632](https://github.com/pbek/QOwnNotes/issues/3632))
- Removed the intrusive warning dialog that appeared when more than two
  connections used the same token — the connected devices list now surfaces
  this information without interrupting the user
  (for [#3632](https://github.com/pbek/QOwnNotes/issues/3632))
- Changes to the web application settings (server URL, security token, enable
  toggle) now take effect immediately without restarting the application
  (for [#3632](https://github.com/pbek/QOwnNotes/issues/3632))
- Fixed CLI password prompt for `--decrypt-note` to mask input with asterisks
  instead of echoing characters, while still providing typing feedback
  (for [#3629](https://github.com/pbek/QOwnNotes/issues/3629))
- Fixed CLI arguments like `--decrypt-note`, `--help`, `--dump-settings` and
  `--completion` now work without a graphical environment (no `DISPLAY` needed)
  by using `QCoreApplication` instead of `QApplication` for headless CLI modes
  (for [#3629](https://github.com/pbek/QOwnNotes/issues/3629))

## 26.5.17

- Added a command line option `--decrypt-note <file>` to print the decrypted text
  of an encrypted note file to stdout, with `--decrypt-note-password <password>`
  for providing the password directly instead of being prompted
  (for [#3629](https://github.com/pbek/QOwnNotes/issues/3629))
- Fixed the **Ignore all external note folder changes** setting still allowing
  note folder watcher paths and delayed external-change re-indexes to trigger
  repeated note folder reloads while notes were stored, especially on Windows
  network drives (for [#3587](https://github.com/pbek/QOwnNotes/issues/3587))
- Fixed resetting shortcuts in the **Shortcuts** settings page back to their
  defaults, such as restoring **Move up in note list** to `Alt+Up`, not being
  persisted when an explicit empty shortcut setting existed; fixed custom
  actions without a default shortcut being stored as explicit empty shortcut
  settings after saving the **Shortcuts** settings page; existing empty
  custom-action shortcut settings are now removed when the actions are loaded
  (for [#3619](https://github.com/pbek/QOwnNotes/issues/3619))
- Added more French, Spanish, Korean translation (thank you, jd-develop,
  AlejandroMoc, VenusGirl)

## 26.5.16

- Fixed a memory leak when switching between notes, especially noticeable with
  large encrypted notes, by reusing the scripting current-note API object instead
  of allocating a new one on every note change, releasing temporary note objects
  from note-store script hooks, and clearing the decrypted encrypted-note editor
  plus undo history when switching back to the regular editor; encrypted-note
  typing now also avoids writing and refetching the full decrypted note text from
  the in-memory database on every keystroke (for [#3627](https://github.com/pbek/QOwnNotes/issues/3627))
- Fixed solving equations like `1+1=` with `Ctrl+Space` in the note text edit
  when the Markdown LSP completion provider was enabled or when note editing was
  disabled; the normal equation-solving autocomplete flow now takes precedence
  (for [#3625](https://github.com/pbek/QOwnNotes/issues/3625))
  - Fixed toggling checkbox list items with `Ctrl+Space` when note editing was
    disabled
- Fixed a limitation where note text search required at least 2 characters to
  start searching; this also affected OR searches, where each individual term
  had to be at least 2 characters long to trigger the search
  (for [#3624](https://github.com/pbek/QOwnNotes/issues/3624))

## 26.5.15

- Added a warning comment before the encrypted text markers in encrypted notes
  to inform users that the content between the `BEGIN ENCRYPTED TEXT` and
  `END ENCRYPTED TEXT` markers must not be edited manually; the warning comment
  is stripped when decrypting so it is never shown to the user or re-encrypted
  (for [#3621](https://github.com/pbek/QOwnNotes/issues/3621))
- Added per-script hook execution time profiling for performance diagnostics
  (for [#3620](https://github.com/pbek/QOwnNotes/issues/3620))
  - When debug logging is enabled all hook invocation times are logged
    unconditionally via `qDebug()`
  - When debug logging is not active, only hook invocations that exceed a
    configurable threshold are logged as warnings
  - The threshold (default 500 ms) can be configured in the new
    **Script hook execution time warning threshold** spinbox in the
    **Debug options** settings page
  - External-process scripting functions (`startDetachedProcess`,
    `startSynchronousProcess`) are intentionally excluded from profiling
    because their runtime is dominated by the child process, not the
    scripting engine
  - Log messages have the form: `[script profiler] <script-name> :: <hookName> took <N> ms`

## 26.5.14

- Fixed changed shortcuts not being saved from the **Shortcuts** settings page
  after the recent lazy-loading performance change; shortcut storage now reads
  the built shortcut tree directly again instead of relying on cached widget maps,
  settings are now stored from dialog acceptance so the OK button cannot bypass
  shortcut persistence, and edited shortcut values are captured directly from
  the shortcut widgets and stored in portable format
  (for [#3619](https://github.com/pbek/QOwnNotes/issues/3619))
- Allow `Ctrl+Space` in read-only mode to ask whether note editing should be
  enabled again when there is no URL to open at the current cursor position

## 26.5.13

- Improved autosaving encrypted notes by running the expensive Botan encryption
  step in a worker thread, keeping typing responsive while encrypted notes are
  saved and avoiding overwriting newer edits made during encryption
  (for [#3617](https://github.com/pbek/QOwnNotes/issues/3617))
- Fixed unchanged encrypted notes being marked dirty and rewritten on every
  `Ctrl+S` while editing encrypted notes, which changed their file modification
  date and repeatedly showed `Stored 1 note(s) to disk`; encrypted note files
  are now also protected from being truncated to 0 bytes before save validation
  runs (for [#3616](https://github.com/pbek/QOwnNotes/issues/3616))

## 26.5.12

- Added a native **Diff selected notes** note-list context menu action using a
  new **External tools** option in **General settings** for the external diff
  tool path, so the external diff tool can be configured and used directly in
  the application (for [#3615](https://github.com/pbek/QOwnNotes/issues/3615))
- Fixed internal note links such as `[the note](the-note.md)` and `<the-note.md>`
  being highlighted as note links inside inline code spans and code blocks
  (for [#3614](https://github.com/pbek/QOwnNotes/issues/3614))
- When a note is renamed and backlinks are updated, Markdown link titles that
  still match the old note title are now renamed too, for example
  `[the note](the-note.md)` becomes `[the new note](the-new-note.md)`, while
  other link titles are preserved (for [#705](https://github.com/pbek/QOwnNotes/issues/705))

## 26.5.11

- Fixed a startup SQL warning when creating a new note folder by migrating tag
  dark colors without using the final tag schema before all database migration
  steps have run (for [#3612](https://github.com/pbek/QOwnNotes/issues/3612))
- Fixed creating tags after importing old settings and selecting a new note
  folder by repairing incomplete note-folder database schemas and by no longer
  marking note-folder database migrations as complete when a schema step fails;
  first-run fetch queries now also return cleanly while database tables are still
  being initialized instead of logging misleading `No query` warnings
  (for [#3612](https://github.com/pbek/QOwnNotes/issues/3612))
- Fixed a crash when starting QOwnNotes with `--clear-settings` by delaying disk
  database cleanup until after the application object exists, avoiding early Qt
  SQL access before `QCoreApplication` is initialized
  (for [#3612](https://github.com/pbek/QOwnNotes/issues/3612))

## 26.5.10

- Added a `fetchUrlTitleHook(url)` scripting hook for the link dialog, allowing
  scripts to provide a webpage title before QOwnNotes tries to fetch it itself;
  the new hook is documented on the **Scripting hooks** documentation page with
  a `kanboard-cli` example script with configurable Kanban URL prefixes
  (for [#3611](https://github.com/pbek/QOwnNotes/issues/3611))
- Added an **Insert checkbox list item** action to the **Edit / Insert** menu,
  inserting `- [ ] ` at the beginning of the current text block after any
  existing indentation, converting existing `- ` list items to checkbox list
  items, toggling checkbox list items back to normal list items when triggered
  again, and preserving the cursor position, with `Alt+L` as the default shortcut
  (for [#3610](https://github.com/pbek/QOwnNotes/issues/3610))

## 26.5.9

- Fixed `Ctrl+Space` no longer opening URLs at the current cursor position in
  the note editor when Markdown completions were available, and kept URL opening
  available in read-only note mode because it does not edit the note
  (for [#3609](https://github.com/pbek/QOwnNotes/issues/3609))
- Fixed saving modified notes by synchronizing the visible note editor text before
  autosave or `Ctrl+S` writes dirty notes to disk, preventing saves from being
  skipped if the editor modification state gets out of sync
  (for [#3513](https://github.com/pbek/QOwnNotes/issues/3513))
- You can now update all script repository scripts automatically
  (for [#3608](https://github.com/pbek/QOwnNotes/issues/3608))
  - Added an **Update all** button to the **Script updates** dialog to install all
    available updates for scripts from the script repository at once
  - Added a new setting in the **Script updates** dialog to automatically install
    available updates for scripts from the script repository during the startup
    update check
  - Added a **Debug options** checkbox to fake old installed script versions, making
    it easier to test the script update dialog

## 26.5.8

- Fixed the **script repository dialog** not opening when triggered from the
  script settings page via the _Add script_ button drop-down menu; the action
  was connected using old-style `SIGNAL/SLOT` macros to a method not declared
  as a slot, causing the connection to silently fail
  (for [#3607](https://github.com/pbek/QOwnNotes/issues/3607))
- Improved **settings dialog** open and close performance
  (for [#3606](https://github.com/pbek/QOwnNotes/issues/3606))
  - The shortcut settings tree is now built lazily — it is only constructed when
    the user actually navigates to the _Shortcuts_ page, instead of on every
    dialog open. This is the largest single win and makes the dialog open nearly
    instantly in the common case where shortcuts are not being edited.
  - `storeShortcutSettings()` now uses pre-built `QHash` lookup maps populated
    during `loadShortcutSettings()`, replacing the previous O(n²) recursive tree
    traversal with O(1) per-action widget lookups.
  - The QML scripting engine is no longer restarted unconditionally on every OK
    press; it is now only reloaded when the enabled state of at least one script
    actually changed.

## 26.5.7

- Note text edit **List operations** now work on the current line when no text is
  selected, so they can be used directly from the cursor position
  (for [#3603](https://github.com/pbek/QOwnNotes/issues/3603))
- Fixed the **Todo settings** cloud connection selector initialization and made
  calendar backend changes debounce calendar-list reloads while ignoring stale
  replies, preventing slow repeated backend switches and related crashes
  (for [#3605](https://github.com/pbek/QOwnNotes/issues/3605))
- Fixed a possible crash when script initialization triggered synchronous URL
  downloads while settings/calendar actions requested another scripting engine
  reload; nested reloads are now coalesced until the current reload finishes
  (for [#3605](https://github.com/pbek/QOwnNotes/issues/3605))
- Fetched webpage titles in the link dialog now preserve literal `<` and `>`
  characters, so titles such as GitHub version bump pull requests are no longer
  altered when used as link names (for [#3604](https://github.com/pbek/QOwnNotes/issues/3604))
- Added more French, Spanish, Croatian, Korean translation (thank you, jd-develop,
  AlejandroMoc, milotype, VenusGirl)

## 26.5.6

- Note folder **Subfolder visibility** selections now keep parent folders
  selected with a partial check state when some or all subfolders are unchecked
  individually, while checking a parent still selects its subfolders
  (for [#3602](https://github.com/pbek/QOwnNotes/issues/3602))
- Fixed a possible crash when opening the settings dialog by synchronizing access
  to the shared settings cache while background tasks may read or write settings
  (for [#3597](https://github.com/pbek/QOwnNotes/issues/3597))
- Fixed dead-key accent composition in the note editor on Linux systems where Qt
  delivered dead-key events without composed text, allowing Spanish accented
  words such as `había` to be entered correctly (for [#3085](https://github.com/pbek/QOwnNotes/issues/3085))
- Fixed duplicate light/dark mode prompts on application startup when the Linux
  portal color scheme check and Qt color scheme fallback both detected the same
  mismatch, and avoided applying the changed theme before main window startup
  finished (for [#3578](https://github.com/pbek/QOwnNotes/issues/3578))
- Fixed printing and exporting the **note text** to PDF while using a dark editor
  color schema by rendering the exported text with the built-in Light editor
  schema instead (for [#1524](https://github.com/pbek/QOwnNotes/issues/1524))

## 26.5.5

- Security tokens generated by `generateRandomString()` now use the operating
  system random source via `QRandomGenerator::system()` on Qt 5.10+ and no
  longer fall back to `qrand()` on older Qt versions (for [#3601](https://github.com/pbek/QOwnNotes/issues/3601))
- Refactored internal ownCloud-specific class names, file names, and function
  names for cloud integration to generic cloud naming, since the integration is
  used with Nextcloud as well as ownCloud (for [#3600](https://github.com/pbek/QOwnNotes/issues/3600))
- Improved cloud connection creation and deletion safeguards by asking for
  confirmation before deleting a cloud connection and by starting new cloud
  connections with empty settings instead of copying the previous connection
  (for [#3599](https://github.com/pbek/QOwnNotes/issues/3599))
- Keychain secrets are now deleted together with their references when removing
  scripts, cloud connections, settings groups, or all settings, preventing stale
  qtkeychain entries from being left behind (for [#3597](https://github.com/pbek/QOwnNotes/issues/3597))

## 26.5.4

- Fixed a startup crash when the Markdown LSP server initialized while qtkeychain
  secret migration was running a nested event loop during main window setup;
  Markdown LSP startup is now delayed until the status bar exists, fixing the
  regression from the keychain changes (for [#3597](https://github.com/pbek/QOwnNotes/issues/3597))

## 26.5.3

- New note encryption now writes a portable versioned encryption envelope with
  per-note salt and nonce metadata, derives keys with Botan PBKDF2-HMAC-SHA1,
  and encrypts with AES-256-CBC plus HMAC authentication while keeping legacy
  encrypted notes decryptable (for [#3598](https://github.com/pbek/QOwnNotes/issues/3598))
- Secrets such as cloud connection passwords, proxy passwords, API keys, and
  scripting secret settings are now stored in the operating system keychain via
  qtkeychain instead of being obfuscated with SimpleCrypt in the settings file;
  existing SimpleCrypt-backed secrets are migrated to the keychain automatically
  when possible (for [#3597](https://github.com/pbek/QOwnNotes/issues/3597))

## 26.5.2

- Pressing `Ctrl+R` in the **note text edit** now automatically turns off
  read-only mode before opening the replace panel (for [#3596](https://github.com/pbek/QOwnNotes/issues/3596))
- Fixed dark mode detection on **GNOME/Wayland** where Qt's `colorScheme()`
  incorrectly reported light mode even when the system was in dark mode, by
  preferring the D-Bus freedesktop portal query on Linux over Qt's built-in
  detection (for [#3594](https://github.com/pbek/QOwnNotes/issues/3594))
- Local scripts in the **Scripting** settings now read sibling `info.json`
  metadata when the selected QML file matches the `script` entry, showing the
  parsed version, authors, and description in the UI (for [#3595](https://github.com/pbek/QOwnNotes/issues/3595))
- Added a new **Edit table** context menu item to the note text editor that opens a visual
  table editor dialog when right-clicking inside a Markdown table
  (for [#3593](https://github.com/pbek/QOwnNotes/issues/3593))
  - The dialog shows the table data in an editable grid
  - Clicking a column header selects that column and updates the alignment combobox
    to reflect its current alignment, making it easy to see and change alignment
  - Supports adding and removing rows (via dedicated **Row** buttons) and columns
    (via dedicated **Column** buttons)
  - Allows changing the alignment of the selected column(s) (default/left, left,
    center, right) via the alignment combobox and **Apply alignment** button
  - Automatically formats the table when changes are applied

## 26.5.1

- Added a **Reload** button to the **Note Bookmarks** dialog to re-check bookmarks
  from disk without having to close and reopen the dialog
  (for [#3589](https://github.com/pbek/QOwnNotes/issues/3589))
- The **Store note bookmark** sub-menu in _Note / Navigation_ is now grayed out
  when the note editing panel does not have focus, making it clear that storing
  a bookmark requires the editor to be active (for [#3589](https://github.com/pbek/QOwnNotes/issues/3589))
- Fixed several security issues (for [#3591](https://github.com/pbek/QOwnNotes/issues/3591))
  - Fixed a **plaintext password leak** where a `qDebug()` call in
    `restoreTrashedNoteOnServer()` logged a `QUrl` containing the embedded
    server password
  - Changed the default value of the **Ignore SSL errors** network setting from
    `true` to `false` to prevent man-in-the-middle attacks on fresh installs
  - The **MCP server** CORS header was narrowed from the wildcard `*` to
    `http://localhost` to reduce the DNS-rebinding / localhost attack surface
  - The Linux dark-mode D-Bus check now invokes `dbus-send` directly instead of
    via `/bin/sh -c`, eliminating unnecessary shell interpretation
  - URLs typed without a scheme now default to `https://` instead of `http://`
  - A table-name whitelist was added to `generateDatabaseTableSha1Signature()`
    to guard against SQL injection via concatenated table names
  - The FakeVim shell-filter (`!`) on Qt < 5.15 no longer passes the full
    command string to `QProcess::start()` (which invoked the shell); the
    executable is now split out and run directly in all Qt versions
  - The macOS updater temporary script file now has owner-only permissions
    (`0700`) set _before_ its content is written, hardening against
    TOCTOU replacement by other local users
- Fixed IME candidate window overlapping text when typing with a Japanese (or
  other CJK) IME on Windows by overriding `inputMethodQuery()` in
  `QOwnNotesMarkdownTextEdit` to offset the reported cursor rectangle by the
  current viewport margins (for [#3590](https://github.com/pbek/QOwnNotes/issues/3590))

## 26.5.0

- Added **Note Bookmarks** sub-menus to the _Note / Navigation_ menu
  (for [#3589](https://github.com/pbek/QOwnNotes/issues/3589))
  - New **Store note bookmark** sub-menu with slots 1–9 (`Ctrl+Shift+1`–`Ctrl+Shift+9`)
  - New **Go to note bookmark** sub-menu with slots 1–9 (`Ctrl+1`–`Ctrl+9`)
  - All bookmark shortcuts are now proper `QAction`s in the menu and can be
    customized in the _Shortcut settings_, superseding the old hardcoded
    `QShortcut`-based approach
- Added a new **Note bookmarks** entry in the _Note / Navigation_ menu that opens
  a non-modal **Note Bookmarks** dialog listing all currently stored bookmarks with
  the ability to jump to a bookmark or delete it (for [#3589](https://github.com/pbek/QOwnNotes/issues/3589))
- Fixed a bug where searching for a multi-word text like "Heading 1" in the
  **Note search panel** would not correctly use all terms in the in-note regexp
  search, because the search mode was set after the search text causing
  `performSearch()` to fire with the old mode; the search mode is now set
  before the search text in `doSearch()` (for [#3588](https://github.com/pbek/QOwnNotes/issues/3588))
- Fixed a bug where the in-note search widget's text was overwritten by the
  currently selected match word when the search was activated programmatically
  from the note search panel, causing only one term (e.g. "Heading" instead of
  "(Heading|1)") to be searched; the preset-from-selection logic in `activate()`
  now only applies when the user manually opens the search widget
  (for [#3588](https://github.com/pbek/QOwnNotes/issues/3588))
- Added the ability to delete one or multiple cards in the **Nextcloud Deck dialog**
  using the `Del` key or via a new **Delete X card(s)** context menu item;
  a confirmation dialog is shown in all cases (for [#3357](https://github.com/pbek/QOwnNotes/issues/3357))
- A PPA for Ubuntu 26.10 (Stonking Stingray) was added
  - See [Install on Ubuntu](https://www.qownnotes.org/installation/ubuntu.html)
    for more information on how to install the PPA

## 26.4.25

- Updated **Toggle checkbox(es)** in the **note text edit** context menu so it now
  only toggles existing checkbox list items and no longer turns plain selected lines
  or regular list items into checkbox list items (for [#3524](https://github.com/pbek/QOwnNotes/issues/3524))
- Major performance improvement for the Markdown LSP integration on large notes
  (for [#3467](https://github.com/pbek/QOwnNotes/issues/3467))
  - Added a new `MarkdownLspDocumentTracker` class that uses Qt's
    `QTextDocument::contentsChange` signal to track edits incrementally instead
    of calling `toPlainText()` on every keystroke; the per-keystroke cost drops
    from O(n) (full-document copy) to O(log n + delta)
  - The client now reads the server's `textDocumentSync` capability from the
    initialize response and sends **incremental** `didChange` payloads
    (`TextDocumentSyncKind=2`) when the server supports it (e.g. `marksman`),
    falling back to full-text sync for servers like `rumdl`
  - Optimized the LSP diagnostic wave-underline painter in the highlighter to
    batch contiguous characters with the same base format into single
    `setFormat()` calls, reducing format-range fragmentation from O(characters)
    to O(format-runs)
  - When the Markdown LSP feature is disabled, **zero additional work** is
    performed on the text-change hot path — no `toPlainText()`, no timer
    restarts, no signal connections fire
- Added a global **Ignore rule** action to the inline Markdown LSP diagnostic
  context menu and a **Reset ignored rules** button on the **Markdown LSP**
  settings page, so Markdown LSP rules can be suppressed across all notes and
  later restored from one place (for [#3467](https://github.com/pbek/QOwnNotes/issues/3467))

## 26.4.24

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

## 26.4.23

- Fixed shortcuts not being saved or restored in the **Shortcuts** settings;
  `storeShortcutSettings` now iterates the actual menu actions (mirroring how
  `initShortcuts` reads them) and looks up the corresponding widgets in the
  tree by action name, and shortcut values are stored as strings to match the
  format expected by `initShortcuts` (for [#3584](https://github.com/pbek/QOwnNotes/issues/3584))
- Fixed a crash when assigning a shortcut in the **Shortcuts** settings;
  `keySequenceEvent` and `findKeySequenceWidget` now use recursive tree
  traversal to handle the multi-level menu hierarchy correctly
  (for [#3584](https://github.com/pbek/QOwnNotes/issues/3584))
- Fixed a possible crash that occurred when Qt's internal style machinery was still
  processing a system color scheme change event while `applyDarkModeSettings()`
  was called synchronously, causing a SIGSEGV in QtWidgets; the UI update is now
  deferred via `QTimer::singleShot` so it runs after the current event is fully
  processed (for [#3578](https://github.com/pbek/QOwnNotes/issues/3578))
- Added a **Show all LSP server log output in debug log** checkbox to the
  **Markdown language server** section in the **Editor** settings; when
  enabled, every line written to the LSP server's stderr is forwarded to
  the Qt debug log so the full server output is visible (e.g. via
  `QT_LOGGING_RULES="*.debug=true"`); the checkbox is disabled when the
  LSP is not enabled (for [#3467](https://github.com/pbek/QOwnNotes/issues/3467))
  - All Markdown LSP server stderr output is then forwarded to the debug log
    (via `qDebug`) so the full server log is visible when running QOwnNotes
    with debug output enabled; previously only lines containing `ERR`/`ERROR`
    were forwarded
  - Added debug logging when `textDocument/publishDiagnostics` notifications
    are received from the Markdown LSP server and when they are applied to the
    note text edit, to help diagnose why error markers may not appear; note that
    `marksman` (the default LSP server) does not publish diagnostics — it
    focuses on cross-reference and wiki-link completion only; to get real-time
    wave-underline error markers in the note editor, configure a linting LSP
    such as `rumdl` (command: `rumdl`, argument: `server`) which provides 71
    Markdown lint rules and publishes `textDocument/publishDiagnostics`

## 26.4.22

- The **Shortcuts** settings action name tree now shows the full menu hierarchy,
  with submenus rendered as nested tree nodes so all levels of the menu structure
  are visible (for [#3583](https://github.com/pbek/QOwnNotes/issues/3583))
- Added a new **Note text edit** submenu to the **Edit** main menu that exposes
  all note text edit context menu actions (link, block quote, list operations,
  Markdown operations, search text on web, find note, copy code block) so they
  can be reached from the menu bar and have shortcuts assigned in the
  **Shortcuts** settings; the submenu is only enabled when the note edit panel
  is visible (for [#3582](https://github.com/pbek/QOwnNotes/issues/3582))
- Added more French, Spanish, Korean translation (thank you, jd-develop,
  AlejandroMoc, VenusGirl)

## 26.4.21

- Added a new **Markdown operations** submenu to the **note text edit** context
  menu with actions to increase or decrease the heading depth of selected ATX
  and setext Markdown headings (for [#672](https://github.com/pbek/QOwnNotes/issues/672))
- The **note link dialog** note list now also shows the `Modified` column even
  when note sub-folder support is disabled (for [#1679](https://github.com/pbek/QOwnNotes/issues/1679))
- Fixed auto-detected links inside italic or bold Markdown text so trailing
  brackets and emphasis markers are no longer treated as part of the URL target
  or link highlight (for [#3580](https://github.com/pbek/QOwnNotes/issues/3580))
- Fixed the **Harper** settings status row so the `Status:` label is aligned with
  the status text again and the result text no longer repeats the `Status:`
  prefix in the **Settings dialog** (for [#3576](https://github.com/pbek/QOwnNotes/issues/3576))
- Updated the **Harper** linter list in the **Settings dialog** to remove the
  upstream-deleted `Matcher` and `Wrong Quotes` rules and add `Quote Spacing`,
  `No French Spaces`, and `Wrong Apostrophe` instead (for
  [#3576](https://github.com/pbek/QOwnNotes/issues/3576))

## 26.4.20

- Added the linked note's tags to the **note link dialog** list, so notes can be
  distinguished more easily before inserting a link (for [#1679](https://github.com/pbek/QOwnNotes/issues/1679))
- Added cross-platform **system color scheme** detection for Qt 6.5+ builds at
  startup and while the app is running, so QOwnNotes can now also ask on macOS
  and other supported platforms whether it should switch dark mode when the
  system appearance changes; the live prompt mentions that updating the UI
  takes a short while (for [#3578](https://github.com/pbek/QOwnNotes/issues/3578))
- Added support for **[Harper](https://github.com/automattic/harper)** as an
  offline, privacy-first **grammar checker**, available as an alternative to
  LanguageTool (for [#3576](https://github.com/pbek/QOwnNotes/issues/3576))
  - Also see [Harper integration documentation](https://www.qownnotes.org/editor/harper.html)
    for setup instructions and usage details
- Added persistence for custom **column order and widths** in multi-column
  list and tree headers such as the **note link**, **Todo**, **Nextcloud Deck**,
  **locally trashed notes** and **shortcuts** dialogs, so manual header rearrangements
  survive reopening the views (for [#3579](https://github.com/pbek/QOwnNotes/issues/3579))
- Fixed note editor cursor navigation so pressing `Up` at the first
  character of the second line now correctly moves the cursor to the first line
  again (for [#3572](https://github.com/pbek/QOwnNotes/issues/3572))

## 26.4.19

- Fixed note folder switching so all modified notes are written to disk before
  another note folder becomes active, preventing edited notes from being saved
  into the newly selected folder instead of their original one (for
  [#3575](https://github.com/pbek/QOwnNotes/issues/3575))
- Fixed the **Navigation panel** heading parser so lines inside fenced code
  blocks are no longer interpreted as Markdown headings, preventing entries
  like `# ls -l` or `## test` from appearing in the heading tree (for
  [#3577](https://github.com/pbek/QOwnNotes/issues/3577))

## 26.4.18

- Fixed the main menu action **Scripting > Find scripts in script repository**,
  which stopped opening the script repository after the settings dialog pages
  were moved into dedicated widgets (for [#3570](https://github.com/pbek/QOwnNotes/issues/3570))
- Added an optional **Import metadata as YAML front matter** mode to the
  **Evernote import** dialog, so imported note metadata can be stored in hidden
  front matter instead of a visible Markdown table when that format is preferred
  (for [#1404](https://github.com/pbek/QOwnNotes/issues/1404))
- Added a new **Edit > Select > Select enclosed text** action that selects the
  innermost text surrounded by common Markdown delimiters, quotes, or brackets,
  making Vim-like "select inner block" selection available from the menu and a
  shortcut (for [#1555](https://github.com/pbek/QOwnNotes/issues/1555))
- Conflicted copies of the note folder database `notes.sqlite` can now merge
  missing tags and note tag assignments into the current database before the
  conflicted copy is removed, so sync conflicts no longer force you to choose
  between keeping one side's tag changes or deleting the conflicted database
  copy outright (for [#1625](https://github.com/pbek/QOwnNotes/issues/1625))

## 26.4.17

- Fixed wiki-link auto-completion so finishing a link by typing the missing
  opening `[[` no longer opens or creates the target note as if the link had
  been activated while editing (for [#3574](https://github.com/pbek/QOwnNotes/issues/3574))
- Fixed sorting by the **Trashed** date in the **Locally trashed notes** dialog,
  which could be ordered incorrectly because the internal millisecond
  timestamps were compared as truncated 32-bit integers instead of full 64-bit
  values (for [#3573](https://github.com/pbek/QOwnNotes/issues/3573))
- Renamed the **Local trash** settings page to **Trash**, added a Qt 5.15+
  **trash mode** selector for **No trashing**, **System trash**, and
  **Local trash**, switched note deletion to `QFile::moveToTrash()` when
  **System trash** is selected, and now only show the **Local trash** action
  when local trash support is enabled (for [#3573](https://github.com/pbek/QOwnNotes/issues/3573))
- Restored the long-standing **note editor** behavior where pressing the bare
  `Up` arrow on the first line moves the cursor to the start of that line, by
  handling the boundary navigation in `keyPressEvent` so it also works again on
  macOS builds with Qt6 (for [#3572](https://github.com/pbek/QOwnNotes/issues/3572))
- Fixed a build error on older Qt5 systems after the **Settings dialog** widget
  refactoring by explicitly including `QDebug` in
  `widgets/settings/debugsettingswidget.cpp`, so Ubuntu Focal and Debian 10
  builds no longer fail with an incomplete `QDebug` type during the `#3570`
  changes (for [#3570](https://github.com/pbek/QOwnNotes/issues/3570))
- Added more Polish, Portuguese, Brazilian, Italian, Russian, Spanish, German, Chinese Simplified, French translation (thank you, pbek, jd-develop, AlejandroMoc)

## 26.4.16

- Tag assignments are now preserved when a **note subfolder** is renamed,
  moved, or contains notes that are moved as part of a subfolder operation;
  the subfolder path update now uses a safe prefix-only replacement so that
  sibling folders sharing the same name prefix and notes whose path components
  happen to repeat the folder name are no longer incorrectly modified
  (for [#1696](https://github.com/pbek/QOwnNotes/issues/1696))
- Refactored the **Settings dialog** by extracting individual settings pages
  into separate widget classes and moved them to a dedicated `widgets/settings`
  directory for better code organization (for [#3570](https://github.com/pbek/QOwnNotes/issues/3570))
- Added the ability to select which **note subfolders** to show in the
  **Note folders** settings when **Use note subfolders** is enabled, with an
  **All subfolders** checkbox that shows all subfolders by default, and a
  tri-state checkbox tree to include or exclude specific subfolders recursively
  when unchecked (for [#1701](https://github.com/pbek/QOwnNotes/issues/1701))
- Added more Spanish, Korean, French, Croatian translation (thank you, AlejandroMoc, VenusGirl, jd-develop, milotype)

## 26.4.15

- Added an optional **Anonymize personal information** toggle to the
  **Debug information** settings page and the **issue assistant**, which can
  hide usernames in paths and anonymize note names, cloud account identifiers,
  saved searches, and sensitive environment values in generated debug
  information before it is shared (for [#1765](https://github.com/pbek/QOwnNotes/issues/1765))
- Added a rememberable confirmation dialog before opening items in the file
  manager from note reveal and export actions, so accidental folder windows can
  be suppressed per action after choosing **No** once with **Don't ask again!**
  (for [#1789](https://github.com/pbek/QOwnNotes/issues/1789))

## 26.4.14

- Allow dragging a Markdown or text note file into the **note editor**, so it is
  imported as a note into the active **note subfolder**
  (for [#3568](https://github.com/pbek/QOwnNotes/issues/3568))
- Extended the **Headings** tab in the **Navigation panel** to also recognize
  custom heading syntaxes introduced through scripting `addHighlightingRule`
  calls that use heading states like `H1`, `H2`, and `H3`, so scripted headings
  such as `@ Introduction @`, `@@ Background @@`, and `@@@ Details @@@` now
  appear in the heading tree with the correct nesting and title text (for
  [#3549](https://github.com/pbek/QOwnNotes/issues/3549))

## 26.4.13

- Renamed saved **Workspaces** to **Layouts** across the interface, settings,
  scripting and documentation, renamed the old **Layout** settings page to
  **Layout presets**, and added a migration for existing saved layout settings,
  selector shortcuts, and related message box overrides so current setups keep
  working after the rename (for [#3564](https://github.com/pbek/QOwnNotes/issues/3564))
  - For scripting, the new hook name is `layoutSwitchedHook(oldUuid, newUuid)`
  - Older scripts using `workspaceSwitchedHook(oldUuid, newUuid)` will still
    work for now, but they are deprecated and should be updated

## 26.4.12

- Turned the **AI toolbar** off by default when no AI backend is configured, so
  fresh installations without AI setup start with a less cluttered interface; if
  an AI backend is configured later while the toolbar is hidden, the application
  now asks whether it should be turned on (for [#3561](https://github.com/pbek/QOwnNotes/issues/3561))
- Fixed the **Search engine** setting being reset to **Google** when the
  **Settings** dialog was applied without opening the **General** page first
  (for [#3562](https://github.com/pbek/QOwnNotes/issues/3562))
- Fixed following note links from the **note editor** or **preview** while the
  **note tree** is enabled, so the active note is now also selected in the
  **note tree panel**, even for notes inside subfolders (for
  [#3560](https://github.com/pbek/QOwnNotes/issues/3560))
- In the **Heading** tab of the **Navigation panel**, **Shift + Click** on a heading
  now recursively expands or collapses all nested topics below that heading
  (for [#1912](https://github.com/pbek/QOwnNotes/issues/1912))
- The expand/collapse state of headings in the **Navigation panel** is now remembered
  per note while the application is running, so switching between notes preserves the
  user's chosen heading tree layout (for [#1912](https://github.com/pbek/QOwnNotes/issues/1912))
- The **Connect to server** button in the **Nextcloud settings** is now disabled while a
  connection test is running to prevent starting overlapping requests; changing any
  Nextcloud setting or switching to another cloud connection now aborts the in-flight
  test and immediately re-enables the button (for [#3557](https://github.com/pbek/QOwnNotes/issues/3557))
- Renamed the **Automatically show note filename selection when [[ is typed**
  checkbox in the **Editor settings** to **Show note filename selection when
  [[ is typed** (for [#3552](https://github.com/pbek/QOwnNotes/issues/3552))
- Reworked the **Distraction free mode** interface settings into their own area,
  moved **Hide status bar in distraction free mode** there, and added a new
  **Open distraction free mode in full-screen** option that is **enabled by
  default**; entering distraction free mode now only switches to full-screen
  when that setting is enabled, the status bar now shows just one **Leave**
  button while distraction free mode is active, the standalone full-screen leave
  button is also now labeled **Leave**, and it is no longer shown on **macOS**
  (for [#3553](https://github.com/pbek/QOwnNotes/issues/3553))

## 26.4.11

- The **Leave distraction free mode** and **Leave full-screen mode** status bar
  buttons now use descriptive labels instead of a generic "leave" label, making
  it clear which mode each button exits (for [#3553](https://github.com/pbek/QOwnNotes/issues/3553))
- Added a **Hide status bar in distraction free mode** checkbox to the
  **Interface settings** under the **Status bar** section, allowing the status
  bar to be hidden when entering distraction free mode and automatically
  restored when leaving it (for [#3553](https://github.com/pbek/QOwnNotes/issues/3553))
- Changed the **Find in current note** search bar and the search bars in both the
  **QLiteHtml** and **legacy preview** to wait until at least **two characters** are
  entered before searching, while still searching immediately for a single **emoji**
  so emoji-only note content remains easy to find; the search bars no longer jump to
  the top of the document when the search term is deleted; the **QLiteHtml** and
  **legacy preview** search bars now have a **300ms debounce delay**, and the note
  editor search debounce delay applies to notes longer than **20,000 characters**
  (for [#3550](https://github.com/pbek/QOwnNotes/issues/3550))
- Added a new **Automatically show note filename selection when [[ is typed**
  checkbox to the **Editor settings**, which is only available when
  **wiki-style link support** is enabled and is turned **off by default**
  (for [#3552](https://github.com/pbek/QOwnNotes/issues/3552))

## 26.4.10

- When a note is **deleted**, the application now checks for **images and attachments**
  referenced by the note that are not used in any other note and offers to **delete
  those orphaned files** after a confirmation dialog, also when **multiple notes** are
  deleted at once in the note tree (for [#2121](https://github.com/pbek/QOwnNotes/issues/2121))
- Added a **board / stack selector** to the **Nextcloud Deck card dialog** below
  **Search or create card**, so cards can be listed and created in any available
  Deck stack without first changing the default Deck stack in the settings
  (for [#3540](https://github.com/pbek/QOwnNotes/issues/3540))
  - The old **Nextcloud settings** board/stack picker was removed so Deck
    selection is now handled directly in the dialog where the cards are managed
- Added more French, Korean, Spanish translation (thank you, jd-develop, VenusGirl, AlejandroMoc)

## 26.4.9

- Extended the **scripting engine's syntax highlighting** support with **custom
  colors and styles**: `addHighlightingRule` now accepts an optional format map
  with `foregroundColor`, `backgroundColor`, `bold`, `italic`, `underline`, and
  `fontSize` properties, so scripts can define their own highlight colors instead
  of being limited to the predefined highlighting states
  (for [#3549](https://github.com/pbek/QOwnNotes/issues/3549))
- Added a new **`highlightingHook`** scripting hook that is called for each text
  block during syntax highlighting, allowing scripts to perform dynamic,
  context-aware highlighting with custom colors and styles
  (for [#3549](https://github.com/pbek/QOwnNotes/issues/3549))
- Fixed a possible **startup crash** when restoring the last opened note from
  **note history** while the **note tree** was enabled: history restoration
  searched the tree by note name and could match a folder item with the same label
  before the actual note, then dereferenced an item's missing parent; note-history
  restore now only considers note items and safely handles root notes
  (for [#3547](https://github.com/pbek/QOwnNotes/issues/3547))
- Added a **Note search panel** option to open notes in a **new tab** instead of
  replacing the active tab, for users who want note creation from the search panel
  to preserve their current tab context (for [#2385](https://github.com/pbek/QOwnNotes/issues/2385))
- Added **Copy image to clipboard** and **Copy image file path** actions to the
  **QLiteHtml preview** context menu when right-clicking preview images, so image
  content and the resolved local image path can be copied directly from the preview
  (for [#1741](https://github.com/pbek/QOwnNotes/issues/1741))
- Fixed disabled **toolbar and action icons** in **dark mode** not being grayed out
  consistently, including actions like **Edit encrypted note** and **Decrypt note**:
  disabled icons are now recolored through the interface proxy style using the
  palette's disabled icon/text color, so the fix applies consistently across the UI
  (for [#2489](https://github.com/pbek/QOwnNotes/issues/2489))

## 26.4.8

- Fixed two possible **shutdown crashes** while quitting the application: on **macOS**
  the app no longer re-enters Qt's `commitDataRequest` quit path during the Cocoa
  termination flow, and on all platforms the **log panel** now stops appending rich
  text once application teardown has started, avoiding late UI updates from Qt log
  messages during shutdown (for [#3546](https://github.com/pbek/QOwnNotes/issues/3546))
- Updated the **Launchpad snapcraft configuration** in `build-systems/snap/` to
  build the **Ubuntu Snap with Qt6 on core24**, aligned with the working GitHub
  Qt6 snap packaging so the Launchpad snap can ship the Qt6 build path as well
  (for [#3470](https://github.com/pbek/QOwnNotes/issues/3470))

## 26.4.7

- Opening the search bar in the **note text edit**, the **preview**, or the
  **QLiteHTML preview** now keeps the current horizontal and vertical scroll position
  during the initial search, so highlighting the first match no longer scrolls the
  view away from where you were reading (for [#3541](https://github.com/pbek/QOwnNotes/issues/3541))
- Updated the **release workflow** to build and publish the **Qt6 Snap** from
  `build-systems/github/snap.qt6`, so Snap Store installs now deliver the Qt6
  package again, while the legacy Qt5 snap is still attached to releases under a
  separate asset name (for [#3470](https://github.com/pbek/QOwnNotes/issues/3470))
- Fixed the **line and column status bar label** being rendered too close to the
  window edge when the main window is **maximized or fullscreen** on some platforms/styles:
  the label had no internal horizontal padding, so it could appear cramped against
  the status bar border; it now uses left and right content margins like the other
  status bar controls (for [#3543](https://github.com/pbek/QOwnNotes/issues/3543))

## 26.4.6

- Fixed a wrong **settings path in portable mode** when running as an **AppImage
  launched from a desktop file** (or any context where the working directory differs
  from the AppImage's directory): `portableDataPath()` was called before the
  `QApplication` object was constructed, so `qApp` was `nullptr` and the path fell
  back to `"."` (the current working directory) instead of the AppImage's directory;
  the function now directly reads the `$APPIMAGE` environment variable (always set by
  the AppImage runtime) when `qApp` is not yet available, and also accepts the
  `argv[0]` path as a fallback for non-AppImage portable builds to ensure the
  correct base directory is used in all cases (for [#3542](https://github.com/pbek/QOwnNotes/issues/3542))
- Trailing unbalanced brackets `()`, `{}`, `[]`, and `<>` are now stripped from
  bare URLs during both syntax highlighting and Ctrl+Click link opening in the
  note text editor, so that URLs wrapped in parentheses or other bracket types
  are detected correctly (for [#2510](https://github.com/pbek/QOwnNotes/issues/2510))
- Fixed a build failure on Debian 9.0 (Qt 5.7.1) caused by the use of
  `QNetworkRequest::RedirectPolicyAttribute` and
  `QNetworkRequest::NoLessSafeRedirectPolicy` which were only introduced in
  Qt 5.9; the call is now guarded with `#if QT_VERSION >= QT_VERSION_CHECK(5, 9, 0)`
  (for [#1254](https://github.com/pbek/QOwnNotes/issues/1254))

## 26.4.5

- Fixed a **preview font size mismatch** when using **editor highlighting styles in the
  preview** on high-DPI displays (particularly on Windows with desktop scaling): the
  pixel-to-point conversion formula in the QLiteHtml container was inverted, causing
  fonts stored with a pixel size to be rendered at a massively inflated point size
  (e.g. a 9pt font appearing as ~100pt at 250% scaling); the formula is now `pt = px * 72 / DPI`
  instead of `pt = DPI * px / 72` (for [#3539](https://github.com/pbek/QOwnNotes/issues/3539))
- Fixed a possible **crash (SIGSEGV)** caused by inline markdown image previews for
  remote HTTP/HTTPS URLs performing a synchronous network download inside a paint
  event, which triggered a nested `QEventLoop` and caused Qt's widget repaint manager
  to re-enter itself recursively until the stack overflowed; remote images are now
  fetched asynchronously and the viewport is refreshed automatically once the
  download completes (for [#1254](https://github.com/pbek/QOwnNotes/issues/1254))
- When searching with selected text via **Ctrl+F** in the **note text edit**,
  the **preview**, or the **QLiteHTML preview**, the first result now highlights
  the originally selected occurrence instead of jumping to the next one, so the
  editor/view no longer scrolls away from the user's current position
  (for [#3541](https://github.com/pbek/QOwnNotes/issues/3541))
- Added more French, Korean, Spanish translation (thank you, jd-develop, VenusGirl, AlejandroMoc)

## 26.4.4

- Fixed a **duplicate symbol assembler error** in `mcpservice.h` when building
  with GCC 9 (Ubuntu Focal / Debian 11) caused by `QStringLiteral` being used
  in default function parameter values in a header file; replaced with
  `QLatin1String` to avoid the issue (for [#3536](https://github.com/pbek/QOwnNotes/issues/3536))

## 26.4.3

- When pressing **Ctrl+F** to open the search bar in the **note text edit**,
  the **preview**, or the **QLiteHTML preview**, any currently selected text
  will now always be placed into the search field (replacing any existing search
  text) and selected, making it easy to search for the highlighted word or phrase
  (for [#3538](https://github.com/pbek/QOwnNotes/issues/3538))
- Added a built-in **MCP (Model Context Protocol) server** that allows external AI
  agents to access notes via HTTP+SSE transport with Bearer token authentication,
  providing `search_notes` and `fetch_note` tools for AI-powered note retrieval
  (for [#3536](https://github.com/pbek/QOwnNotes/issues/3536))
  - See [MCP Server](https://www.qownnotes.org/editor/ai.html#mcp-server) for
    documentation and usage instructions
- Improved **wiki-style link backlink detection** so that all wiki link variants
  — including links with heading anchors like `[[Note#Heading]]`, links with
  display-text aliases like `[[Note|label]]`, and subfolder-qualified links with
  aliases or headings like `[[sub/Note#H|label]]` — are now correctly found and
  shown in the **Backlinks** navigation panel (for [#3535](https://github.com/pbek/QOwnNotes/issues/3535))
- Updated the system Botan integration to avoid Botan 3 deprecation warnings in
  the note encryption wrapper, improving compatibility with downstream builds
  such as [NixOS/nixpkgs#505517](https://github.com/NixOS/nixpkgs/pull/505517)
  (for [#3501](https://github.com/pbek/QOwnNotes/issues/3501))

## 26.4.2

- Improved lookup of the `Bookmarks` and `Commands` notes so they are now found
  in note subfolders too instead of only being effectively recognized in the
  note folder root, addressing **Recognize the bookmarks file regardless of
  where it is** (for [#2518](https://github.com/pbek/QOwnNotes/issues/2518))
- Fixed command snippet parsing for `bash` and `sh` code blocks so `qc` now uses
  the nearest preceding heading as the snippet description instead of being
  misled by an earlier heading in the note (for [#2526](https://github.com/pbek/QOwnNotes/issues/2526))
- Fixed the editor color schema color picker in the settings dialog so closing it
  without changing the selected color no longer reapplies the schema and reloads
  the note folder (for [#3506](https://github.com/pbek/QOwnNotes/issues/3506))
- Changed the built-in `Light` editor color schema so internal note links now use
  `#fc8f00` as foreground color and `#fff8ef` as background color
  (for [#2914](https://github.com/pbek/QOwnNotes/issues/2914))

## 26.4.1

- Implemented QLiteHtml preview underline rendering so that when **Enable underline
  rendering** is turned on, Markdown like `__underline__` and `_underline_`
  is rendered as underlined text instead of bold or italic in the preview
  (for [#3533](https://github.com/pbek/QOwnNotes/issues/3533))
- Updated menu action text `Use softwrap in note editor and preview` to
  `Use softwrap in note editor`, since the QLiteHtml preview is always softwrapped
  for [#2566](https://github.com/pbek/QOwnNotes/issues/2566))
- Fixed the **main window and panel sizes** not being persisted when closing the
  application: resized dock panels, toolbar layout and the main window geometry
  are now stored during the actual close event and correctly restored on the
  next start (for [#3532](https://github.com/pbek/QOwnNotes/issues/3532))
- Changed the visual marker and wording for pinned note tabs: sticky tabs now use
  a pushpin symbol instead of a flag, and the related action and tooltip text now
  consistently refer to pinning and unpinning tabs
  (for [#2595](https://github.com/pbek/QOwnNotes/issues/2595))
- Fixed the **read-only status bar button** becoming visible even when note
  editing was allowed, which occurred when enabling the read-only mode feature
  for the first time in the settings and then closing the dialog; the toolbar
  action and the status bar button are now always kept in sync
  (for [#3529](https://github.com/pbek/QOwnNotes/issues/3529))
- Fixed a crash in the **Find action** command bar by hiding the **Find action**
  entry from the dialog itself, preventing recursive reopening of the command
  bar and the follow-up crash when another action was selected afterward
  (for [#3530](https://github.com/pbek/QOwnNotes/issues/3530))

## 26.4.0

- **LanguageTool** ignored rules and ignored words are now **persisted** across
  application restarts; previously, ignored rules were only stored in memory and
  lost when the application was closed
  (for [#3496](https://github.com/pbek/QOwnNotes/issues/3496))
- Added a new **"Ignore word"** option to the LanguageTool context menu that
  allows ignoring specific words (e.g. proper nouns, technical terms) without
  disabling the entire rule; ignored words are persisted across restarts
  (for [#3496](https://github.com/pbek/QOwnNotes/issues/3496))
- Added **"Reset ignored rules"** and **"Reset ignored words"** buttons to the
  LanguageTool settings page to clear all previously ignored rules and words
  (for [#3496](https://github.com/pbek/QOwnNotes/issues/3496))
- The last selected **Nextcloud Deck** card is now re-selected after the card
  list is reloaded when a card is stored or the archived cards view is toggled
  (for [#3357](https://github.com/pbek/QOwnNotes/issues/3357))
- Fixed **Nextcloud Deck** card updating that caused HTTP 400 errors: the PUT
  request now uses the correct API v1.1 endpoint with the card's actual
  `stackId` in the URL path; the request body includes the required `owner`
  field (which the Deck server validates as mandatory), sends the card's real
  `order` value, always includes `description`, and explicitly sets `duedate`
  to `null` when no due date is selected; also fixed spurious `QString::arg`
  warnings in the error dialogs for card operations where placeholder indices
  were wrong, and added response body logging on errors for better diagnostics
  (for [#3357](https://github.com/pbek/QOwnNotes/issues/3357))
- Added more Russian, German, Chinese Simplified, Korean, Spanish, French, Polish
  translation (thank you, pbek, VenusGirl, AlejandroMoc, jd-develop, Fresta24)

## 26.3.25

- Improved **block selection** (rectangular selection) so that it can now extend
  wider than the first selected line; the selection rectangle is no longer
  clamped to the width of the anchor line's text, allowing the right edge to
  be dragged further right even when the starting line is short
  (for [#2935](https://github.com/pbek/QOwnNotes/issues/2935))
- Scripting: `note.renameNoteFile()` now seamlessly switches the editor to
  the renamed note when it is the currently open note, so scripts that
  programmatically rename notes (e.g. to apply an ISO-date filename scheme)
  keep the user in the right note without any manual navigation
  (for [#3527](https://github.com/pbek/QOwnNotes/issues/3527))
- Added a new highlighter state **Link (internal)** for internal note links
  (like `[text](note.md)`, `<note.md>` and `note://` links) in the editor font
  and color settings; this allows styling internal note links differently from
  regular external links in the note text edit and the preview; the **Link**
  state is used as a fallback if the new state is not configured in the color schema;
  bare legacy `note://` links (e.g. `note://Note_2018_06_26T22_11_10`) that are
  written without angle brackets are now also rendered as clickable links in the
  preview and styled with the internal link color
  (for [#2914](https://github.com/pbek/QOwnNotes/issues/2914))
- The wiki link highlighter states **Wiki link** and **Wiki link (broken)** are
  now hidden in the editor font and color settings dialog when wiki link support
  is disabled (for [#3512](https://github.com/pbek/QOwnNotes/issues/3512))
- The **LanguageTool** integration now always ignores the typography warning
  `Possible typo: you repeated a whitespace`, because Markdown lists
  intentionally use repeated spaces for indentation; findings from that
  specific rule are no longer underlined in the editor
  (for [#3496](https://github.com/pbek/QOwnNotes/issues/3496))
- Added support for **Markdown image dimensions** using curly-brace attribute
  syntax like `![alt text](image.png){ width=300 height=200 }`; the attributes
  are rendered with masked syntax in the editor and are applied to the preview,
  including the QLiteHtml preview, where they overrule the automatic image
  width sizing; the small inline image preview in the editor is also shown
  when the image tag with dimension attributes is the last item in the block
  (for [#2898](https://github.com/pbek/QOwnNotes/issues/2898))

## 26.3.24

- Added **block selection** (rectangular selection) support in the note text
  editor by holding the _Alt_ key and dragging the mouse cursor; the selected
  rectangle of text can be copied or cut with the usual keyboard shortcuts,
  and pressing _Escape_ or clicking without _Alt_ clears the selection;
  the selection is only rendered as a true rectangle when using a monospaced font
  (for [#2935](https://github.com/pbek/QOwnNotes/issues/2935))
- Added a new **Manage workspaces** dialog (accessible via the toolbar button or
  the _Workspace_ menu) that allows adding, renaming, removing and reordering
  workspaces in one place; the individual _Add_, _Remove_ and _Rename_ toolbar
  buttons have been removed from the toolbar in favour of this dialog
  (for [#2957](https://github.com/pbek/QOwnNotes/issues/2957))
- Updated **Copy note to** and **Move note to** (cross-note-folder operations)
  so that media images and attachment files are now also copied to the destination
  note folder's `media/` and `attachments/` directories respectively, and the
  links inside the moved/copied note are rewritten to point to the correct
  locations at the root of the destination note folder; previously the `.md`
  file was moved but linked files were left behind and URLs were not updated
  (for [#2948](https://github.com/pbek/QOwnNotes/issues/2948))

## 26.3.23

- A **warning dialog** is now shown when deleting a note (or multiple notes)
  that are referenced by links in other notes, informing the user that the
  deletion will leave those links broken and offering the option to cancel;
  the check is performed for both single-note removal and bulk removal
  (for [#3202](https://github.com/pbek/QOwnNotes/issues/3202))
- When a **note subfolder is renamed**, a confirmation dialog is now shown
  offering to update all relative Markdown links
  (`[text](../old_folder/note.md)` and `<../old_folder/note.md>`) across
  affected notes to reflect the new folder name; both plain and URL-encoded
  path variants are handled (for [#3213](https://github.com/pbek/QOwnNotes/issues/3213))
- Added a new **Color modes** settings page under Interface settings that allows
  users to create custom color mode profiles with dark mode, icon theme, and
  editor color schema settings; built-in Light and Dark modes are provided and
  cannot be deleted, while users can create as many custom modes as needed
  (for [#3526](https://github.com/pbek/QOwnNotes/issues/3526))
  - The dark mode settings, icon theme settings (internal/system/dark mode icon
    theme), and editor color schema selection were moved from the Interface and
    Editor settings to the Color modes page
- Replaced the Qt5 **AppImage** build with the Qt6 AppImage build in the release
  workflow so the primary AppImage now ships with Qt 6.10.2 instead of Qt 5.15.2,
  bringing improved scripting support, QML/Quick integration and OpenSSL 3;
  the release asset name `QOwnNotes-x86_64.AppImage` is preserved so the
  in-app auto-update process continues to work seamlessly
  (for [#3074](https://github.com/pbek/QOwnNotes/issues/3074))
  - The Qt6 AppImage, which was on Qt 6.5.3, was made ready to work with Qt 6.10.2

## 26.3.22

- Moved the **note tree** checkbox out of the _Experimental_ settings into the
  _Panels_ settings, in the **Note list panel** section, so the setting is easier
  to find where related note list options are configured
  (for [#790](https://github.com/pbek/QOwnNotes/issues/790))
- Fixed **note tree context menu operations** when the **enableNoteTree** setting is
  active so that confirmation dialogs and bulk operations now correctly distinguish
  between notes and folders — move, copy, tag, and remove-tag actions only count
  the selected **notes** (not folders) in their confirmation messages and skip folder
  items during processing; the remove action already handled both types separately
  (for [#790](https://github.com/pbek/QOwnNotes/issues/790))
- Added a new **List operations** submenu to the **note text edit** context menu when
  text is selected, with actions to toggle tri-state checkboxes (`[ ]`, `[x]`, `[-]`),
  create ordered/alphabetical/unordered/checkbox lists, clear list formatting, and
  order checkbox lists (for [#3524](https://github.com/pbek/QOwnNotes/issues/3524))
- Fixed the Qt5 and Qt6 **AppImage** builds to bundle the Wayland Qt platform plugins
  and fail CI if `libqwayland-egl.so` or `libqwayland-generic.so` is missing, so the
  application now starts on Wayland-only systems without requiring XWayland
  (for [#3525](https://github.com/pbek/QOwnNotes/issues/3525))

## 26.3.21

- Fixed emoji characters (e.g. 🚫) rendering as incorrect glyphs (such as the
  Bitcoin ₿ symbol) in the **QLiteHtml preview** on Windows — the root cause was
  that litehtml's internal `utf8_to_wchar` silently truncated codepoints above
  U+FFFF to 16 bits when appending to `std::wstring` (since `wchar_t` is 16-bit
  on Windows), so e.g. U+1F600 (😀, UTF-8 `F0 9F 98 80`) became U+F600
  (UTF-8 `EF 98 80`); the conversion functions now correctly produce and consume
  UTF-16 surrogate pairs (for [#3517](https://github.com/pbek/QOwnNotes/issues/3517))
- Removed the emoji font appending workaround from the **QLiteHtml preview** that
  was no longer needed after the litehtml UTF-16 surrogate pair fix and caused the
  note preview to be rendered in the wrong font (for [#3522](https://github.com/pbek/QOwnNotes/issues/3522))
- Search results in the **Settings dialog** are now highlighted directly on the
  matched widgets — `QLabel` text gets the search term wrapped in a yellow
  background highlight, while `QCheckBox`, `QRadioButton`, `QGroupBox` and
  `QPushButton` widgets receive a yellow background color; highlights are cleared
  when the search text is removed (for [#3523](https://github.com/pbek/QOwnNotes/issues/3523))

## 26.3.20

- Fixed XML/HTML code blocks in the **QLiteHtml preview** having their tags
  stripped and showing only text content; indented lines inside fenced code blocks
  were incorrectly masked as indented code blocks, bypassing the syntax highlighter,
  and the XML highlighter now also properly escapes closing angle brackets
  (for [#3521](https://github.com/pbek/QOwnNotes/issues/3521))
- Added a new **Read-only mode** panel to the _General_ settings with an **Enable
  read-only mode** master checkbox; all read-only related settings (**Start application
  in read-only mode** and **When inactive, enter read-only mode automatically after**)
  are now grouped inside this panel and are disabled when the master checkbox is
  unchecked — the **Disallow note editing** toolbar/menu action is hidden and the
  Escape key no longer enters read-only mode when the feature is disabled
  (for [#3519](https://github.com/pbek/QOwnNotes/issues/3519))
- Fixed intermittent `database table is locked: note` warnings (SQLite error 262)
  caused by background threads (backlink navigation, note relation scene) contending
  with main-thread writes on the shared-cache in-memory database; each connection
  now sets `PRAGMA busy_timeout = 5000` and `PRAGMA read_uncommitted = 1` so that
  read-only workers skip table-level shared-cache locks instead of immediately
  returning `SQLITE_LOCKED` (for [#3520](https://github.com/pbek/QOwnNotes/issues/3520))
- Improved the `Failed to get index` git warning to include the actual libgit2
  error message for easier diagnosis (for [#3520](https://github.com/pbek/QOwnNotes/issues/3520))
- Fixed a crash in the **update dialog** caused by `QAbstractScrollArea::viewport()`
  being called on a not-yet-initialized scroll area during `setupUi` construction;
  the event filter now guards against a null viewport before dereferencing it
  (for [#3518](https://github.com/pbek/QOwnNotes/issues/3518))
- Added optional **wiki-style link support** — enable it in the _Editor_ settings
  with the new **Enable wiki-style link support `[[note name]]`** checkbox
  (for [#3512](https://github.com/pbek/QOwnNotes/issues/3512))
  - Write `[[Note Name]]` to link to a note by name; subfolder-qualified links
    like `[[subfolder/Note Name]]` and heading anchors like `[[Note#Heading]]`
    are also supported, as well as display-text aliases like `[[Note|My Label]]`
  - Resolved links are highlighted in the editor with a dotted underline using
    the link color; broken (unresolved) links use a dashed underline with the
    broken-link color
  - Clicking a wiki link in the **note preview** navigates to the target note;
    if the note does not exist you are asked whether to create it
  - **Ctrl+Click** on a wiki link in the **note editor** navigates to the target
    note (or offers to create it); **Ctrl+Shift+Click** opens it in a new tab
  - The **Insert link** dialog (`Ctrl+L`) gains a **Create wiki-style link
    `[[...]]`** checkbox (visible only when wiki-link support is enabled) to
    insert the selected note as a `[[Note Name]]` link instead of a Markdown link
  - Typing `[[` in the editor triggers **auto-complete** with a filtered list of
    all note names (including subfolder-qualified paths); a suggestion can also be
    triggered via the normal auto-complete shortcut inside an open `[[`
  - Wiki links are included in **backlink** detection and shown in the backlinks
    panel; when a subfolder is renamed all qualified `[[subfolder/...]]` links
    across all notes are updated automatically

## 26.3.19

- Attempted to fix emoji characters (e.g. 🚫) rendering as incorrect glyphs (such
  as the Bitcoin B symbol) in the QLiteHtml preview on Windows by appending the
  platform-specific color-emoji font ("Segoe UI Emoji" on Windows, "Apple Color
  Emoji" on macOS, "Noto Color Emoji" on Linux) as a fallback in every font
  family list passed to Qt's font engine, ensuring proper emoji glyph selection
  (for [#3517](https://github.com/pbek/QOwnNotes/issues/3517))
- Moved the **LanguageTool** settings out of the _Editor_ settings into a dedicated
  **LanguageTool** settings page (with a spell-check icon) in the settings sidebar
  (for [#3496](https://github.com/pbek/QOwnNotes/issues/3496))
- Fixed spell checker and LanguageTool text replacements to first turn off read-only
  mode so the note will be stored when a suggestion is applied
  (for [#3496](https://github.com/pbek/QOwnNotes/issues/3496))
- Fixed wrong foreground color of text underlined by LanguageTool: the underline
  overlay now preserves each character's individual syntax-highlight color (e.g.
  heading, bold, link colors) instead of overwriting them with the color of the
  first character in the match span (for [#3496](https://github.com/pbek/QOwnNotes/issues/3496))
- Fixed new note creation via `Ctrl + N` not including the current date in the note
  title (for [#3516](https://github.com/pbek/QOwnNotes/issues/3516))
- Added more Korean, Spanish, Croatian, French, Swedish translation (thank you, VenusGirl, AlejandroMoc, milotype, jd-develop, ojn)

## 26.3.18

- Added optional wiki-style note links like `[[Note]]`, including preview and editor opening,
  highlighting, autocomplete, backlink/refactoring support, and subfolder-qualified links
  (for [#3512](https://github.com/pbek/QOwnNotes/issues/3512))
- Fixed the **Use Layout** button in settings to correctly create a new workspace with
  the proper layout settings without destroying the current workspace, and fixed the
  previous workspace losing its note editor panel when switching to a layout with a
  different `noteEditIsCentralWidget` setting (for [#3511](https://github.com/pbek/QOwnNotes/issues/3511))
- Added optional **LanguageTool grammar and style checking** alongside the existing Sonnet
  spell checker, with colored editor underlines, context-menu suggestions, server settings,
  and a quick toggle in the Spelling menu (for [#3496](https://github.com/pbek/QOwnNotes/issues/3496))
  - For more information on the LanguageTool integration, see the new documentation page at
    [LanguageTool](https://www.qownnotes.org/editor/languagetool.html)
- Fixed the AUR / CMake build to always use the bundled `litehtml` when building
  `qlitehtml`, avoiding API mismatches with incompatible system `litehtml`
  packages (for [#3510](https://github.com/pbek/QOwnNotes/issues/3510))

## 26.3.17

- Fixed build regressions from the `mainwindow.cpp` manager split so Qt 5.9 and lower
  build again on old build tooling (for [#3509](https://github.com/pbek/QOwnNotes/issues/3509))
- Fixed a crash when closing the Settings dialog after canceling live dark mode or
  editor color schema changes, by updating the system tray icon through the tray
  manager instead of a stale pointer (for [#3509](https://github.com/pbek/QOwnNotes/issues/3509))

## 26.3.16

- **Allow switching between dark and light mode and changing the editor color**
  **schema** (including individual color and font settings) in the Settings dialog
  **without restarting the application** — changes are applied live to the editor
  and note preview immediately (for [#3506](https://github.com/pbek/QOwnNotes/issues/3506))
- Fixed the active heading selection in the Navigation panel flickering to the
  next heading while typing or pressing `Enter` at the end of a section in the
  note text edit (for [#3508](https://github.com/pbek/QOwnNotes/issues/3508))
- Refactored `mainwindow.cpp` by extracting cohesive groups of methods into
  dedicated manager classes in `src/managers/` to improve maintainability and
  reduce the file size (for [#3509](https://github.com/pbek/QOwnNotes/issues/3509))

## 26.3.15

- **Enable QLiteHtml preview support by default** for qmake and CMake builds
  (for [#3466](https://github.com/pbek/QOwnNotes/issues/3466))
  - A huge amount of work went into this and it will solve various rendering issues
    in the note preview, like list item spacing and horizontal rule and table rendering
- Fixed the **Qt6 AppImage** release build to bundle and prefer the packaged QML
  import modules again so the **scripting engine works** instead of loading
  incompatible host Qt plugins (for [#3074](https://github.com/pbek/QOwnNotes/issues/3074))

## 26.3.14

- Remember folded Markdown headings for each open note in memory and restore
  that state when reopening notes, including notes stored in subfolders (for
  [#3505](https://github.com/pbek/QOwnNotes/issues/3505))
- **Allow switching `noteEditIsCentralWidget`** and applying predefined layouts so
  the main window and workspace layout are rebuilt immediately **without**
  **restarting the application**, including workspace-specific editor placement
  or layout selection (for [#3504](https://github.com/pbek/QOwnNotes/issues/3504))
- Fixed the AppImage deployment in the GitHub release workflows so the bundled
  OpenSSL libraries work again and the script repository loads correctly
  (for [#3502](https://github.com/pbek/QOwnNotes/issues/3502))
  - The SSL issues with the Qt6 AppImage should also be fixed
    (for [#3174](https://github.com/pbek/QOwnNotes/issues/3174))

## 26.3.13

- Added **Markdown heading folding in the note editor** with clickable gutter
  toggles, fold/unfold-all actions, and a new Editor setting to enable or
  disable the feature (for [#2126](https://github.com/pbek/QOwnNotes/issues/2126))
- Added a new **"Files" tab to the Navigation panel** that lists linked media files
  and attachments under separate root items, jumps to the selected link in the
  current note, and offers a context menu action to open the file externally
  (for [#3499](https://github.com/pbek/QOwnNotes/issues/3499))
- Added inline renaming for linked media files and attachments in the Navigation
  panel's "Files" tab via `F2`, with a follow-up refactoring prompt that tells
  you how many note files will be updated before renaming linked filenames
  everywhere (for [#3499](https://github.com/pbek/QOwnNotes/issues/3499))
- Added deleting linked media files and attachments from the Navigation panel's
  "Files" tab via `Del` and a context menu action, with confirmations that show
  how many note files can be updated and an optional follow-up dialog to remove
  those file links everywhere (for [#3499](https://github.com/pbek/QOwnNotes/issues/3499))
- Changed the Navigation panel to only show the optional "Files" and
  "Backlinks" tabs when the current note actually has file links or backlinks
  to display (for [#3499](https://github.com/pbek/QOwnNotes/issues/3499))
- Changed Navigation panel tab visibility checks for the optional "Files" and
  "Backlinks" tabs to run in the background so the UI stays responsive
  (for [#3499](https://github.com/pbek/QOwnNotes/issues/3499))

## 26.3.12

- Added a search panel to the update dialog changelog so release note changes can
  be searched directly with the standard find workflow (for
  [#3498](https://github.com/pbek/QOwnNotes/issues/3498))
- Prepare build process for system botan 3.11.0
  (for [#3501](https://github.com/pbek/QOwnNotes/issues/3501), thank you @thillux)

## 26.3.11

- Changed Markdown formatting syntax hiding so named links keep their URL part
  visible (`[name](https://example.com)` now only hides Markdown delimiters)
  (for [#1662](https://github.com/pbek/QOwnNotes/issues/1662))
- Fixed a build failure with older Qt5 versions in XDG global shortcut portal token
  generation by only using `QUuid::WithoutBraces` on Qt >= 5.11 and falling back to
  brace removal on older Qt5 (for [#2462](https://github.com/pbek/QOwnNotes/issues/2462))
- Fixed low-contrast search icons in the "Link to a URL or note" and Settings dialogs
  by switching the search field icon between light and dark variants based on the
  active dark mode color setting (for [#3494](https://github.com/pbek/QOwnNotes/issues/3494))
- Fixed low-contrast OK button check-mark icons in dark mode by adding explicit
  `dialog-ok` / `dialog-ok-apply` icons for the internal light and dark Breeze
  icon themes (for [#3495](https://github.com/pbek/QOwnNotes/issues/3495))

## 26.3.10

- Added an option to **hide Markdown formatting syntax** (like `**`, `*`, `#`,
  backticks, link brackets) on lines that are not being edited, for a
  cleaner Typora-like editing experience (Editor settings, off by default)
  (for [#1662](https://github.com/pbek/QOwnNotes/issues/1662))
  - Disclaimer: Due to limitations of the QPlainTextEdit API, this is a best-effort
    implementation sets the font letter spacing to 0 and the font size to 0.01
    for the formatting syntax characters, so they are still present in the editor,
    just smaller. Especially for links with a lot of text between the brackets,
    gaps will be visible in the formatting syntax!
- Added a security token setting for the Homepage-compatible bookmark suggestion API
  (with encrypted storage, settings dump masking, and token-validated `GET /suggest`
  requests), and updated Homepage integration docs (`custom.js`) to append the token
  query parameter (for [#3484](https://github.com/pbek/QOwnNotes/issues/3484))
- Improved portal handle token generation compatibility for older Qt5 distributions
  (e.g. Debian 9.0, SLE 15) by using `QUuid` on Qt5 and keeping `QRandomGenerator`
  on Qt6 builds (for [#2462](https://github.com/pbek/QOwnNotes/issues/2462))

## 26.3.9

- Fixed heading order in the Navigation panel's "Headings" tab to keep the
  same sequence as in the note text when heading levels are skipped
  (for [#2994](https://github.com/pbek/QOwnNotes/issues/2994))
- Added support for **global keyboard shortcuts under Wayland** (e.g. KDE Plasma)
  using the XDG Desktop Portal GlobalShortcuts interface, since the previous
  X11-based shortcut mechanism does not work on Wayland
  (for [#2462](https://github.com/pbek/QOwnNotes/issues/2462))
- Fixed Homepage bookmark auto-suggestions to also match tokens from full Markdown bookmark
  entries (tags and trailing text after the link) (for [#3484](https://github.com/pbek/QOwnNotes/issues/3484))
- Fixed merged bookmark entries keeping a shorter link label when a longer label
  exists for the same URL (for [#3484](https://github.com/pbek/QOwnNotes/issues/3484))

## 26.3.8

- Improved Homepage bookmark suggestion integration behavior and documentation,
  including externally hosted Homepage custom asset guidance
  (for [#3484](https://github.com/pbek/QOwnNotes/issues/3484))
- Fixed QLiteHtml preview `<hr>` rendering to use a single separator line
  instead of a two-line inset/beveled rule (for [#3466](https://github.com/pbek/QOwnNotes/issues/3466))
- Added more Korean, French, Spanish, Croatian translation (thank you, venusgirl,
  jd-develop, alejandromoc, milotype)

## 26.3.7

- Fixed an xUbuntu 20.04 / GCC build failure caused by duplicate `qstring_literal`
  symbols in `WebSocketServerService::httpResponse` by replacing
  `QStringLiteral` default arguments with overloads
  (for [#3484](https://github.com/pbek/QOwnNotes/issues/3484))

## 26.3.6

- Added a local **[Homepage](https://github.com/gethomepage/homepage)-compatible**
  **bookmark suggestion API** endpoint (`GET /suggest`) based on existing bookmark
  parsing and Web Companion data sources, with prefix-first matching,
  deduplication, limit handling, and response format compatibility
  (for [#3484](https://github.com/pbek/QOwnNotes/issues/3484))
  - Added a separate webpage documentation page for the Homepage suggestion API
    integration at [Homepage suggestion API](https://www.qownnotes.org/getting-started/homepage-suggestion-api.html),
    including links to reusable `custom.js` / `custom.css` assets for externally
    hosted Homepage instances
- Fixed the default note sorting in the "Link to a URL or note" dialog regressing
  to alphabetical order when note subfolders are disabled; it now again defaults
  to modification date descending (for [#3482](https://github.com/pbek/QOwnNotes/issues/3482))
- Fixed switching note folders from the selector when multiple configured note
  folders point to the same local directory, ensuring folder-specific UI state
  like subfolder panel visibility updates correctly (for [#3489](https://github.com/pbek/QOwnNotes/issues/3489))

## 26.3.5

- Disabled hanging indentation for wrapped Markdown list items by default in the
  note text edit (for [#1581](https://github.com/pbek/QOwnNotes/issues/1581))
- Try to fix hanging-indented wrapped Markdown list items still occasionally showing
  no visible caret after clicking into continuation text in the note text edit
  (for [#3480](https://github.com/pbek/QOwnNotes/issues/3480))
- Fixed caret blink artifacts in hanging-indented wrapped Markdown list items,
  where the caret could appear partially clipped or show a stray tick while typing
  (for [#3480](https://github.com/pbek/QOwnNotes/issues/3480))
- Fixed caret visibility and blinking on the last wrapped visual line of
  hanging-indented Markdown list items, where the caret could disappear entirely
  while typing (for [#3480](https://github.com/pbek/QOwnNotes/issues/3480))

## 26.3.4

- Fixed hanging-indented wrapped Markdown list items still occasionally clipping
  the caret on click on Windows and Linux/X11, and fixed current-line highlight
  alignment drifting after nested list items in the note text edit
  (for [#3480](https://github.com/pbek/QOwnNotes/issues/3480))
- Fixed cursor placement and text selection becoming offset in hanging-indented
  wrapped Markdown list items after keyboard navigation, which could also draw
  the current-line highlight on the wrong visual line
  (for [#3480](https://github.com/pbek/QOwnNotes/issues/3480))
- Fixed clicking percent-encoded relative attachment links in the note preview opening
  a non-decoded path (for [#3483](https://github.com/pbek/QOwnNotes/issues/3483))
- Added **moving note subfolders to another folder** via the note subfolder tree context menu,
  including optional migration of relative note links, media file links and attachment links
  for moved notes (for [#2581](https://github.com/pbek/QOwnNotes/issues/2581))
- In the "Link to a URL or note" dialog, when note subfolders are enabled,
  the Note tab now shows sortable "Note", "Folder", and "Modified" columns,
  sorted by modification date descending by default, to make similarly named
  notes easier to distinguish (for [#3482](https://github.com/pbek/QOwnNotes/issues/3482))
- Added more improvements to the note list search and filtering in note tree mode
  for [#790](https://github.com/pbek/QOwnNotes/issues/790))
  - In note tree mode, searching in the note list now hides folders that don't
    match and don't contain matching notes in their subtree, while keeping
    parent folders visible for matching note names or note content, and
    expanding visible folders so matching results are uncollapsed
    (for [#2868](https://github.com/pbek/QOwnNotes/issues/2868))
  - In note tree mode, note and folder search now always searches across all
    folders instead of only the currently selected folder
    (for [#2868](https://github.com/pbek/QOwnNotes/issues/2868))
  - Fixed note tree mode not refreshing the note/folder tree after selecting a
    folder cleared the search text, so hidden items are now shown again
    (for [#2868](https://github.com/pbek/QOwnNotes/issues/2868))

## 26.3.3

- Added **small inline Markdown image previews** in the note text edit with a new
  setting (enabled by default), supporting local files, remote http(s) image URLs,
  base64 `data:image/...` images, and Nextcloud `/core/preview` image URLs
  (for [#1254](https://github.com/pbek/QOwnNotes/issues/1254))
  - Inline Markdown image previews are currently only shown when no visible text
    follows the image tag on the same editor line, to avoid caret positioning
    mismatches after the image tag
- Fixed caret blinking and visibility when the cursor is on hanging-indented
  wrapped lines in Markdown list items in the note text edit
  (for [#3480](https://github.com/pbek/QOwnNotes/issues/3480))

## 26.3.2

- Moved the setting for hanging indentation in wrapped Markdown list items to the
  Tabs and Indents panel in the settings dialog (for [#1581](https://github.com/pbek/QOwnNotes/issues/1581))
- Try to fix hanging indentation in wrapped Markdown list items causing caret placement
  and drawing issues on mouse clicks on Windows (for [#3480](https://github.com/pbek/QOwnNotes/issues/3480))
- Try to better fix the end of the last line of text being cut off on hanging-indented
  wrapped list items when the text almost fits the available width
  (for [#3478](https://github.com/pbek/QOwnNotes/issues/3478))

## 26.3.1

- Added a setting to toggle hanging indentation for wrapped Markdown list items
  in the note text edit (for [#1581](https://github.com/pbek/QOwnNotes/issues/1581))
- Fixed text selection start positions in wrapped Markdown list items with
  hanging indentation in the note text edit (for [#3477](https://github.com/pbek/QOwnNotes/issues/3477))
- Fixed wrapped list item continuation lines with hanging indentation sometimes
  clipping the last characters of a line (for [#3478](https://github.com/pbek/QOwnNotes/issues/3478))
- Fixed QLiteHtml preview selection drawing occasionally leaving vertical highlight
  stripes when dragging a selection (for [#3466](https://github.com/pbek/QOwnNotes/issues/3466))

## 26.3.0

- Fixed hanging indentation for wrapped Markdown list lines not matching the
  indentation of non-wrapped list items in the note text edit
  (for [#3476](https://github.com/pbek/QOwnNotes/issues/3476))
- Added more Russian, French, Korean translation (thank you, catmenmilota, jd-develop, venusgirl)

## 26.2.15

- Fix Qt5 build error (for [#3467](https://github.com/pbek/QOwnNotes/issues/3467))

## 26.2.14

- Added **hanging indentation** for wrapped Markdown list lines in the note text edit so that
  continuation lines align with the list content rather than the list marker
  (for [#1581](https://github.com/pbek/QOwnNotes/issues/1581))
- Added `<meta name="viewport" content="width=device-width, initial-scale=1.0">` to the HTML
  export head for better responsiveness on mobile devices (for [#3475](https://github.com/pbek/QOwnNotes/issues/3475))
- Fixed horizontal rules (`---`) in the QLiteHtml preview widget always rendering with a black
  border in dark mode (for [#3466](https://github.com/pbek/QOwnNotes/issues/3466))
  - QLiteHtml's built-in master CSS uses `border-style: inset` for `<hr>` with no color override,
    producing hardcoded black/gray borders regardless of the active color scheme
  - The `hr { border-color: <color>; }` rule is now injected into the HTML head alongside the
    existing strikeout fix, using the schema's "Horizontal rule" foreground color
    (`MarkdownHighlighter::HorizontalRule`) so the rule matches the color configured in
    the editor's font & color settings

## 26.2.13

- Fixed indented fenced code blocks (with tabs or spaces before the opening fence) showing
  raw `CODEBLOCK` placeholders instead of the actual code in the note preview
  (for [#2671](https://github.com/pbek/QOwnNotes/issues/2671))
- Fixed a backtick-fenced code block nested inside a 4-space/tab indented code block
  causing highlight spans to be injected into verbatim content, making raw HTML like
  `<span class="code-keyword">test1</span>=test2` appear in the preview
  (for [#2671](https://github.com/pbek/QOwnNotes/issues/2671))
- Fixed a backtick-fenced code block nested inside a tilde-fenced code block causing raw
  HTML span tags (e.g. `<span class="code-keyword">test1</span>=test2`) to appear as
  visible literal text in the note preview (for [#2671](https://github.com/pbek/QOwnNotes/issues/2671))
- Fixed angle-bracket content inside code blocks (also 4-Spaces fence) and inline code
  (e.g., `<stdio.h>`) being incorrectly converted to file links in the note preview
  (for [#3084](https://github.com/pbek/QOwnNotes/issues/3084))
  - This also fixes regex preview issues (for [#2952](https://github.com/pbek/QOwnNotes/issues/2952))
- Fixed Markdown highlighter incorrectly formatting a tab-indented list subitem as a heading when
  followed by a lone `-` on the next line (for [#3086](https://github.com/pbek/QOwnNotes/issues/3086))
  - `isParagraph()` now treats tab-indented lines starting with `- `, `+ `, or `* ` as list items,
    so they are no longer considered paragraph text eligible for setext heading detection
- Added search filtering for scripts in the settings Scripting panel, matching name and details
  (for [#3471](https://github.com/pbek/QOwnNotes/issues/3471))
- Fixed clicking a Nextcloud Deck link not opening the Nextcloud Deck dialog anymore
  (for [#3357](https://github.com/pbek/QOwnNotes/issues/3357))
  - The note editor's `openUrl` method now routes Nextcloud Deck card URLs (`https://…/apps/deck/#/board/…/card/…`)
    through `UrlHandler` instead of handing them off to `QDesktopServices`
  - The note preview's anchor-click handler (`onNotePreviewAnchorClicked`) now also recognises Deck card URLs
    and routes them through `UrlHandler` so the dialog opens correctly from the preview pane as well
  - The card ID is now parsed directly from the URL path instead of requiring a pre-configured board ID
    that exactly matches the clicked link, so the dialog opens regardless of which board the card belongs to
  - Removed the `isEnabled()` gate from the link-click handler so the Nextcloud Deck dialog opens even when
    the Deck integration is not fully configured for card creation
  - Fixed Ctrl+clicking a Deck link in the note editor not opening the Nextcloud Deck dialog;
    the ignored-click URL regexp for Deck card links was causing `openLinkAtCursorPosition()`
    to swallow the click before it could reach `openUrl()`
- Added strikeout support to the QLiteHtml preview widget so that `~~strikeout~~` text
  is rendered with a line-through decoration in the note preview
  (for [#3466](https://github.com/pbek/QOwnNotes/issues/3466))
  - QLiteHtml's built-in CSS has no rule for `<del>` or `<s>` elements, so the CSS
    `del, s, del *, s * { text-decoration: line-through; }` is now injected into the HTML
    head before passing it to the widget
  - Descendant elements such as links (`<a>`) inside `~~strikeout~~` are also struck out;
    the `del *` selector is required because `text-decoration` is not an inherited CSS
    property and the preview stylesheet's `a { text-decoration: none; }` would otherwise win
- Improved multi-note selection preview styling in the QLiteHtml preview widget for dark mode
  (for [#3466](https://github.com/pbek/QOwnNotes/issues/3466))
  - Colors are now derived from the active editor schema instead of hardcoded light/dark fallback
    values, so the preview correctly respects any user-configured theme
  - Body background, foreground, and link colors all follow the schema's `NoState` and `Link` states
  - The alternating row background and muted date text are computed by blending the schema
    background toward the foreground, keeping contrast consistent across all themes

## 26.2.12

- Fixed note filename changes from title updates incorrectly triggering the external modification
  dialog when checksum checks are enabled (for [#3396](https://github.com/pbek/QOwnNotes/issues/3396))
- Improved detection of current note updates when the Nextcloud desktop client replaces files via
  temp file moves (for [#3468](https://github.com/pbek/QOwnNotes/issues/3468))
- Added more French, Korean translation (thank you, jd-develop, venusgirl)

## 26.2.11

- Extended the Markdown LSP integration with formatting and code action support for rumdl
  (for [#3467](https://github.com/pbek/QOwnNotes/issues/3467))
  - The editor context menu now provides a Markdown LSP section with format document, format selection,
    and code actions
  - The completions menu now includes a filter field that starts with the current word
- Fixed Setext heading highlighting not clearing when the underline line loses its heading marker
  (for [#3469](https://github.com/pbek/QOwnNotes/issues/3469))

## 26.2.10

- Fixed Nextcloud desktop client sync changes to non-current note files not being picked up by QOwnNotes
  (for [#3468](https://github.com/pbek/QOwnNotes/issues/3468))
  - The Nextcloud client uses a temp-file + atomic rename strategy to update note files; the rename
    typically completes before the `directoryChanged` signal handler runs, so the temp file is already
    gone when QOwnNotes looks for it — the deferred re-index was therefore never triggered
  - The notes directory watcher now always schedules a deferred re-index (1 second after the directory
    change event) so the final on-disk state of all note files is captured regardless of whether a
    temp file is visible at the time the event fires
  - The note index rebuild also refreshes the note list when an existing note's content was updated
    on disk, not only when notes were added or removed

## 26.2.9

- Added experimental Markdown LSP support with settings for server command/arguments
  (for [#3467](https://github.com/pbek/QOwnNotes/issues/3467))
  - The integration is experimental and currently provides completions via the autocomplete action
  - LSP info logs are no longer shown as warnings; only error-like stderr output is surfaced
  - Diagnostics published by the LSP server are now displayed as wave underlines in the editor;
    severity is reflected by color: red for errors, orange for warnings, blue for information,
    and green for hints
  - Hovering over a diagnostic underline shows a tooltip with the diagnostic message
  - Diagnostics are cleared automatically when switching to a different note
- Fixed a vertical stripe flickering artifact in the QLiteHtml preview when dragging to select text
  (for [#3466](https://github.com/pbek/QOwnNotes/issues/3466))
  - Degenerate zero- or negative-width selection highlight rects are now suppressed; these were
    generated when the cursor was at or near the start of a text element, causing a 1-pixel-wide
    highlight to be painted over the full height of the preview during mouse-drag selection
  - Mouse-move repaints now use a single full-viewport update instead of multiple partial dirty-rect
    updates, preventing intermediate frame artifacts during rapid selection drags
- Improved text selection contrast in the QLiteHtml preview, especially in dark mode
  (for [#3466](https://github.com/pbek/QOwnNotes/issues/3466))
  - Selected text now uses the palette highlight text color (`QPalette::HighlightedText`) instead of
    the original CSS text color, ensuring readable contrast over the selection highlight background

## 26.2.8

- Added a setting `Allow empty note files` in the Panels settings to allow or disallow empty note files
  (for [#3456](https://github.com/pbek/QOwnNotes/issues/3456))
- The QLiteHtml preview panel now uses system default scrollbars instead of custom styled scrollbars
  (for [#3466](https://github.com/pbek/QOwnNotes/issues/3466))
- Fixed extra top/right padding in the QLiteHtml preview panel layout
  (for [#3466](https://github.com/pbek/QOwnNotes/issues/3466))
- Fixed QLiteHtml preview text selection to allow click-drag and shift-click selection
  (for [#3466](https://github.com/pbek/QOwnNotes/issues/3466))
- Added more Spanish, Korean, French translation (thank you, alejandromoc, venusgirl, jd-develop)

## 26.2.7

- The note list tooltip now shows the note file created date
  (for [#841](https://github.com/pbek/QOwnNotes/issues/841))
- Added a search dialog to the QLiteHtml preview
  (for [#3466](https://github.com/pbek/QOwnNotes/issues/3466))
  - The search dialog supports plain text, whole words, and regular expression search modes
  - Keyboard shortcuts: Ctrl+F to open, F3 for next/previous, Escape to close
- The QLiteHtml preview now uses the editor background color from the color schema
  (for [#3466](https://github.com/pbek/QOwnNotes/issues/3466))
- The font size in the QLiteHtml preview is now aligned with the note text edit font size
  (for [#3466](https://github.com/pbek/QOwnNotes/issues/3466))
  - Fixed an issue where fonts stored with pixel size would result in a smaller font size in the preview
  - The preview now properly uses the configured font size
- Added support for copying selected text with `Ctrl + C` in the QLiteHtml preview
  (for [#3466](https://github.com/pbek/QOwnNotes/issues/3466))
  - Both plain text and HTML (rich text) formats are copied to the clipboard
  - The copied HTML includes all formatting (colors, fonts, bold, italic, etc.) as inline styles
- Improved text selection in the QLiteHtml preview (but it's still clunky)
  (for [#3466](https://github.com/pbek/QOwnNotes/issues/3466))
  - Selection now only selects the specific text you click and drag over
  - Fixed an issue where entire paragraphs or blocks would be selected instead of precise text

## 26.2.6

- Improved QLiteHtml preview task list rendering and export
  (for [#3466](https://github.com/pbek/QOwnNotes/issues/3466))
  - Task list checkbox spacing now matches the regular preview
  - Task list items no longer wrap checkbox text in paragraph tags
  - Added "Export generated raw HTML" to the QLiteHtml preview context menu
  - Task list checkboxes in QLiteHtml now use the same clickable styling as the regular preview
  - Restored Markdown underscore emphasis handling for `_italic_` and `__strong__`

## 26.2.5

- Moving the QToolBar widgets in the UI now triggers the storing of the current workspace
  (for [#3465](https://github.com/pbek/QOwnNotes/issues/3465))
- Improved the QLiteHtml library integration and build process
  (for [#3466](https://github.com/pbek/QOwnNotes/issues/3466))
  - The QLiteHtml debug information is now also shown in the debug settings
  - Fixed various build issues in the QLiteHtml library for modern compilers
  - The QLiteHtml library is now built as a static library when enabled

## 26.2.4

- Added a "Copy note filename" menu action to copy the filename of the current note to the clipboard
  (for [#3462](https://github.com/pbek/QOwnNotes/issues/3462))
  - This action is available in the note list context menu and in the status bar path label context menu
  - It copies just the filename (e.g., `MyNote.md`) instead of the full path
- Added support for additional note link formats in the note relation graph and backlinks panel
  (for [#3266](https://github.com/pbek/QOwnNotes/issues/3266))
  - Links using hyphens instead of underscores in `note://` protocol are now recognized
    - Example: `<note://Link-test2>` now matches notes named "Link test2.md"
    - Previously only `<note://Link_test2>` was supported
  - Links with non-URL-encoded filenames with spaces are now recognized
    - Example: `<Link test2.md>` now works in addition to `<Link%20test2.md>`
  - Both markdown link syntax `[text](link)` and angle bracket syntax `<link>` are supported
  - Backlinks for those new links will display readable names in the navigation panel
- Also fix hiding of the _Command snippets_ in the settings dialog
  (for [#3314](https://github.com/pbek/QOwnNotes/issues/3314))
- Fixed an issue where enabling a panel in the Windows menu would not store the state
  immediately, causing the panel to be hidden again after an app restart
  (for [#3463](https://github.com/pbek/QOwnNotes/issues/3463))
- The AUR build is now done with cmake, aspell, libgit and system botan for improved build time
  and improved git and spellchecking support (for [#3461](https://github.com/pbek/QOwnNotes/issues/3461))

## 26.2.3

- Added new menu actions in the Navigation menu to navigate between headings in the Navigation panel
  (for [#3378](https://github.com/pbek/QOwnNotes/issues/3378))
  - **Previous heading** (`Ctrl+Shift+Page Up`) - navigate to the previous heading
  - **Next heading** (`Ctrl+Shift+Page Down`) - navigate to the next heading
  - These shortcuts allow quick navigation through note headings without using the mouse
- Improved visual appearance of disabled panels in the settings dialog
  (for [#3314](https://github.com/pbek/QOwnNotes/issues/3314))
  - Informational labels in the Nextcloud support panel now use muted colors when the panel is disabled
  - Informational labels in the Browser extension / command snippets panel now use muted colors when the panel is disabled
  - This makes it clearer which settings sections are active or inactive, especially in dark mode

## 26.2.2

- Improved the refactoring of heading links when renaming headings in the Navigation panel
  (for [#3459](https://github.com/pbek/QOwnNotes/issues/3459))
  - Fixed an issue where heading backlink updates would incorrectly replace links to other notes with the same heading name
    - The backlink update now correctly matches the full link path, only updating links that point to the current note
    - Both URL-encoded and unencoded paths in links are now properly handled (e.g., `My%20Note.md` and `My Note.md`)
    - This prevents accidentally breaking links to other notes when renaming headings
  - Table of contents links within the same note (e.g., `[Section](#old-heading)`) are now also updated when renaming headings
    - This is useful for notes with TOC sections that link to headings within the note
    - Same-note links are properly detected and updated alongside backlinks from other notes
- Added more Korean, Spanish translation (thank you, venusgirl, alejandromoc)

## 26.2.1

- Added ability to rename headings directly in the Navigation panel
  (for [#3459](https://github.com/pbek/QOwnNotes/issues/3459))
  - You can now double-click, press `F2`, or right-click and select "Rename heading"
    on any heading in the "Headings" tab of the Navigation panel to rename it
  - The heading text in your note will update automatically while preserving the heading level
  - When you rename a heading, QOwnNotes will scan all notes that link to the current note and prompt you to update any links that reference the old heading
  - This ensures that note links with heading fragments (e.g., `[Link](note.md#old-heading)`) remain valid after renaming
  - This provides a quick way to reorganize your note structure without manually editing the text or breaking backlinks
- Added more French translation (thank you, baptistou)

## 26.2.0

- Empty note files are now allowed again and will only result in a warning in the log
  (for [#3456](https://github.com/pbek/QOwnNotes/issues/3456))
- Added more Korean, French, Spanish translation (thank you, venusgirl, jd-develop, alejandromoc)

## 26.1.15

- Fixed a regression where pressing `Ctrl + Space` to format a markdown table would show
  "An url was opened at the current cursor position" but no table formatting would happen
  (for [#3454](https://github.com/pbek/QOwnNotes/issues/3454))
  - Table formatting with `Ctrl + Space` now works correctly again
  - The issue was caused by the fix for double-opening links in 26.1.14
- Fixed an issue where `Ctrl + Shift + Click` on note links would not open notes in a new tab
  (for [#3447](https://github.com/pbek/QOwnNotes/issues/3447))
  - When clicking a note link with `Ctrl + Shift`, the note now opens in a new tab as expected
  - Previously, if the note was already open in a tab, it would just switch to that existing tab
    instead of creating a new one

## 26.1.14

- Fixed a regression where `Ctrl + Click` on links in the note editor caused them
  to be opened twice (for [#3447](https://github.com/pbek/QOwnNotes/issues/3447))
  - Links are now opened only once when clicked with `Ctrl`
- Added bookmark markers (1-9) next to line numbers in the note editor
  (for [#3453](https://github.com/pbek/QOwnNotes/issues/3453))
  - When you store a note bookmark (Ctrl+1 through Ctrl+9), the bookmark slot number
    is now displayed in red next to the line number in the editor
  - Bookmark markers are only shown for the current note
  - The "Show line numbers" setting needs to be enabled in the editor settings
- Fixed table border colors in dark mode preview to be white instead of black
  (for [#3442](https://github.com/pbek/QOwnNotes/issues/3442))
  - Table borders are now properly visible in dark mode
  - Border colors automatically adapt based on the dark mode setting

## 26.1.13

- Fixed an issue where the last image was still shown after deleting all images in the
  stored images dialog (for [#3449](https://github.com/pbek/QOwnNotes/issues/3449))
  - The image preview is now properly cleared when all images are deleted
  - The image preview is also cleared when switching to a view mode with no images
- Fixed the same issue in the stored attachments dialog where file info remained visible
  after deleting all attachments or switching to an empty view
- Fixed the image dialog to properly clear the preview when the file path is cleared
- Fixed the attachment dialog to properly hide info and download button when the file
  path is cleared
- Added context menu entries to insert table columns and rows when the cursor is in a
  Markdown table (for [#3450](https://github.com/pbek/QOwnNotes/issues/3450))
  - **Add table column left** - Inserts a new column to the left of the cursor position
  - **Add table column right** - Inserts a new column to the right of the cursor position
  - **Add table row above** - Inserts a new row above the cursor position
  - **Add table row below** - Inserts a new row below the cursor position
  - The table is automatically formatted after insertion

## 26.1.12

- Fixed an issue where images could be pasted into the note editor when in read-only mode
  (for [#3448](https://github.com/pbek/QOwnNotes/issues/3448))
  - Image pasting is now properly prevented when note editing is disabled
- Added more French translation (thank you, jd-develop)

## 26.1.11

- Added support for opening note links in a new tab using `Ctrl + Shift + Click`
  in the note editor (for [#3447](https://github.com/pbek/QOwnNotes/issues/3447))
  - Use `Ctrl + Click` to open a note link in the current tab (existing behavior)
  - Use `Ctrl + Shift + Click` to open a note link in a new tab
  - This works for all note link formats: `note://`, `noteid://`, and file links
- Added support for opening note links in a new tab from the preview pane using
  `Ctrl + Click` (for [#3447](https://github.com/pbek/QOwnNotes/issues/3447))
  - Without `Ctrl`, clicking a link in the preview opens it in the current tab
  - With `Ctrl`, clicking a link in the preview opens it in a new tab

## 26.1.10

- Removed `icuuc.dll` from the Windows deployment and via update script as it can
  cause issues if the other ICU DLLs are not installed (for [#3445](https://github.com/pbek/QOwnNotes/issues/3445))
- The translations for the most common languages used in QOwnNotes, that are
  currently not very actively maintained, were updated by Claude 4.5 Sonnet
  - Updated European Portuguese translation (337 strings)
  - Updated Brazilian Portuguese translation (214 strings)
  - Updated Italian translation (155 strings)
  - Updated German translation (152 strings)
  - Updated Russian translation (120 strings)
  - Updated Chinese Traditional translation (48 strings)
  - Updated Polish translation (42 strings)
  - Updated Chinese Simplified translation (23 strings)

## 26.1.9

- Added support for showing archived cards in the Nextcloud Deck dialog
  (for [#3357](https://github.com/pbek/QOwnNotes/issues/3357))
- HTML table borders are now explicitly set to black in PDF export to try to
  ensure visibility on Windows (for [#3443](https://github.com/pbek/QOwnNotes/issues/3443))

## 26.1.8

- The Windows and macOS release are now built with Qt 6.10.1 to show table borders
  in the preview (for [#3442](https://github.com/pbek/QOwnNotes/issues/3442))
- The HTML note export will now format tables with borders around cells
  (for [#3401](https://github.com/pbek/QOwnNotes/issues/3401))

## 26.1.7

- The Microsoft Visual C++ 2015–2022 x64 redistributable (`vc_redist.x64.exe`)
  will not not be bundled with the Windows release anymore to reduce the archive size
  (for [#3431](https://github.com/pbek/QOwnNotes/issues/3431))
  - It was never documented that it was distributed together with QOwnNotes
- For the Windows release, the language file structure was reorganized by moving
  `.qm` files from the root release directory into a dedicated language subdirectory
  (for [#2905](https://github.com/pbek/QOwnNotes/issues/2905), thank you, @alexanderino)
  - The update script will also remove obsolete `.qm` files from the root release directory
    during update installations
- The Markdown cheatsheet demo note was updated to fix formatting issues
  (for [#3434](https://github.com/pbek/QOwnNotes/issues/3434))
- Added more French translation (thank you, jd-develop)

## 26.1.6

- Added a debug message when a path can't be added to the note directory watcher
  (for [#3428](https://github.com/pbek/QOwnNotes/issues/3428))
- Added more Spanish translation (thank you, alejandromoc)

## 26.1.5

- Fixed switching to different layout in the _Layout settings_ for Qt6 builds
  (for [#3425](https://github.com/pbek/QOwnNotes/issues/3425))
- Added more Korean, Polish, French translation (thank you, venusgirl, stafre26, jd-develop)

## 26.1.4

- **Improved HTML to Markdown conversion** with better handling of various HTML elements
  (for [web-companion#35](https://github.com/qownnotes/web-companion/issues/35))
  - Added comprehensive table support with proper formatting of headers, rows, and cells
  - Fixed text formatting (bold, italic, strikethrough) to properly preserve inline styles
  - Fixed blockquotes and horizontal rules conversion
  - Improved heading conversion to remove unwanted line breaks within headings
  - Fixed link conversion to remove excessive line breaks in link text and nested elements
  - Improved code block handling to remove trailing line breaks inside code blocks
  - Added handling of nested formatting elements (e.g., bold/italic within links)
  - Fixed list item conversion to properly handle nested elements
  - Added comprehensive unit tests for all HTML to Markdown conversion scenarios
  - Fixed Evernote import code block handling to preserve leading indentation and code fences
    - Code blocks imported from Evernote now maintain their original formatting
    - Fixed an issue where PHP and other code blocks would lose their indentation or code fence markers
- **Improved encrypted text highlighting** in the note editor (for [#3427](https://github.com/pbek/QOwnNotes/issues/3427))
  - Encrypted text blocks are now visually distinguished with smaller font size for better readability
  - Encrypted text blocks now skip markdown highlighting, spell checking, and link detection to improve performance

## 26.1.3

- The **Joplin Import Dialog** now supports importing images with title attributes
  (for [#3419](https://github.com/pbek/QOwnNotes/issues/3419))
  - Image tags like `![](:/imageId "Some hover text")` are now properly recognized and imported
  - The title attribute is used as the image filename when no alt text is provided
- The **Image file exists** dialog when inserting new images was improved to also
  support remembering the `No` button choice (for [#3419](https://github.com/pbek/QOwnNotes/issues/3419))
- Added more Thai, French, Spanish, Polish translation (thank you, tony.chompoo, jd-develop, alejandromoc, @Fresta24)

## 26.1.2

- Added **Redo last action** feature to quickly repeat the most recent action
  (for [#3424](https://github.com/pbek/QOwnNotes/issues/3424))
  - Every action triggered from menus or toolbars is now automatically remembered
  - The "Redo action" menu item dynamically updates to show which action will be repeated
    (e.g., "Redo action: Insert text link")
  - Use the keyboard shortcut `Ctrl+Alt+Shift+A` or click the "Redo action" menu item to repeat the last action
  - The action is disabled initially and enabled after the first action is triggered
  - This allows for quick repetition of common actions without having to navigate back through menus
- The **Joplin Import Dialog** now supports importing image tags with attributes
  (for [#3419](https://github.com/pbek/QOwnNotes/issues/3419))
  - Image tags like `<img width="640" height="364" src=":/imageId"/>` are now properly recognized
  - Previously, only simple `<img src=":/imageId"/>` tags without attributes were supported
- The **Joplin Import Dialog** now remembers the last selected directory
  - The directory path is automatically restored when reopening the dialog
  - The directory is only restored if it still exists on disk
- The **Evernote Import Dialog** now remembers the last selected ENEX file
  - The file path is automatically restored when reopening the dialog
  - The file is only restored if it still exists on disk
- Tried to fix an issue for some users where deleting notes with folders in a single
  operation when enabling the experimental note tree feature resulted in the deleted
  note still be shown in the note text edit (for [#3374](https://github.com/pbek/QOwnNotes/issues/3374))
- Added more Korean translation (thank you, venusgirl)

## 26.1.1

- **Notes and note folders can now be deleted together** in a single operation when enabling
  the experimental note tree feature (for [#3374](https://github.com/pbek/QOwnNotes/issues/3374))
  - When both notes and folders are selected, they will all be deleted after confirmation
  - The context menu remove action adapts its text based on selection ("Remove notes", "Remove folders", or "Remove notes and folders")
  - The selection label now shows counts for both notes and folders when selected together (e.g., "5 note(s) and 2 folder(s) selected")
  - The confirmation dialog adapts to show what will be deleted (notes only, folders only, or both)
  - The current note is now properly reset after deletion to prevent deleted notes from remaining visible
  - This avoids having to delete notes and folders separately
- The "Missing trigrams for languages" warning was changed to a debug message to reduce
  noise in the log output (for [#3417](https://github.com/pbek/QOwnNotes/issues/3417))
  - This informational message now only appears when debug logging is enabled
  - The warning was triggered when regional language variants (e.g., `it_CH`) were installed
    but didn't have corresponding trigram models for automatic language detection
  - Spell checking functionality remains completely unaffected
- Try to apply more snap deployment issues fixes (for [#3416](https://github.com/pbek/QOwnNotes/issues/3416))

## 26.1.0

- The **QOwnNotes webpage** has been completely **relaunched** with **VuePress 2**,
  **Vue.js 3**, and **Vuetify 3** (for [#3414](https://github.com/pbek/QOwnNotes/issues/3414))
  - Migrated from VuePress 1 (which reached end of life) to VuePress 2
  - Updated to Vue.js 3 with Composition API for better performance and modern reactivity
  - Integrated Vuetify 3 for Material Design 3 components and improved accessibility
  - Implemented Vite-powered bundling for faster build times and development
  - Enhanced SEO, sitemap generation, and performance optimizations
  - Improved mobile responsiveness and accessibility across the entire site
  - Added comprehensive end-to-end testing with Playwright
  - Maintained all multilingual support and existing content
- The **QOwnNotes Web App** was migrated to Vue 3, Vuetify 3 and Vite (for [#57](https://github.com/qownnotes/web-app/issues/57))
  - **Major upgrade**: Migrated from Vue 2 to Vue 3
  - **Major upgrade**: Migrated from Vuetify 2 to Vuetify 3
  - **Major upgrade**: Migrated from Vue CLI to Vite for faster builds and development
  - **Security**: Fixed all security vulnerabilities by removing deprecated Vue CLI dependencies
  - Updated all dependencies to latest versions
  - Improved build performance with Vite (10-100x faster development server)
  - Added Material Design Icons font package
  - Modernized codebase to use Vue 3 features and APIs
  - Updated service worker implementation with vite-plugin-pwa
  - Updated Docker build to use Node 22
- Try to fix snap deployment timeout issues in the release workflow by replacing the GitHub action
  with direct `snapcraft upload` command and adding proper timeout handling
  (for [#3416](https://github.com/pbek/QOwnNotes/issues/3416))
- Added more Spanish, Korean, French translation (thank you, alejandromoc, venusgirl, jd-develop)

## 25.12.7

- Added **Reload** and **Jump to note** buttons to the Note Dialog of the
  `Open note in different window` context menu (for [#3413](https://github.com/pbek/QOwnNotes/issues/3413))
  - The **Reload** button refreshes the note from the database to show any external changes
  - The **Jump to note** button navigates to the note in the main window without closing the dialog
- Now a status message will be shown if a note cannot be written to disk
  (for [#3412](https://github.com/pbek/QOwnNotes/issues/3412))

## 25.12.6

- The favorite icon was improved for more contrast and local icons were added for
  light and dark mode (for [#351](https://github.com/pbek/QOwnNotes/issues/351))
- Added a very early development version of an AI Autocompleter using your
  favorite LLM you need to configure (for [#3407](https://github.com/pbek/QOwnNotes/issues/3407))
  - It can be enabled in the _Experimental settings_

## 25.12.5

- Added ability to **mark notes as favorite** (for [#351](https://github.com/pbek/QOwnNotes/issues/351))
  - Right-click on a note and select "Mark as favorite" or "Unmark as favorite"
  - Favorite notes are displayed with a star icon in the note tree widget
  - Favorite notes are automatically positioned at the top of the note list
  - Favorite status is stored per note folder in local settings
  - The feature uses subfolder path and filename to identify notes (persistent across restarts)
  - Works with all sorting modes (alphabetical, by date)
  - **Automatic migration**: When a note is moved, renamed, or its headline changes
    (triggering auto-rename), favorite status is preserved
  - **Automatic cleanup**: When a note is deleted, it's removed from the favorites list
  - **Periodic cleanup**: Non-existent notes are automatically removed from favorites on note list refresh

## 25.12.4

- Fixed an issue where external changes to recently edited notes were silently
  ignored instead of showing the diff dialog (for [#3366](https://github.com/pbek/QOwnNotes/issues/3366))
  - When a note was edited within the last 60 seconds and then changed externally,
    small changes (≤8 characters difference) would be ignored without notification
  - The similarity check is now skipped for recently edited notes to ensure the
    diff dialog is always shown, preventing potential data loss
  - Notes that haven't been edited for a while continue to auto-reload silently
    for small external changes as intended

## 25.12.3

- Fixed an issue where the diff dialog was incorrectly triggered when both
  `enableNoteChecksumChecks` and `Editor/removeTrailingSpaces` settings were
  enabled (for [#3396](https://github.com/pbek/QOwnNotes/issues/3396))
- Fixed checksum verification on Windows when `useUNIXNewline` is disabled
  (for [#3396](https://github.com/pbek/QOwnNotes/issues/3396))

## 25.12.2

- Try to fix PDF export not generating color output on some computers
  (for [#3399](https://github.com/pbek/QOwnNotes/issues/3399))
  - The printer color mode is now explicitly set to color at multiple strategic points during PDF export
  - This ensures color PDFs are generated regardless of saved printer settings or system defaults
  - The fix applies to all platforms (Linux, Windows, macOS)
- Added more Spanish translation (thank you, alejandromoc)

## 25.12.1

- A lot of refactoring was done to fix build warnings for Qt6, while maintaining
  compatibility with Qt5 and older Qt6 versions (for [#3403](https://github.com/pbek/QOwnNotes/issues/3403))
- Added more Croatian, Chinese Simplified translation (thank you, milotype, sr79368142)

## 25.12.0

- Fixed PDF export from markdown preview now renders in color instead of grayscale
  (for [#3399](https://github.com/pbek/QOwnNotes/issues/3399))
  - The printer color mode is now explicitly set to color when exporting notes as PDF
- Added comprehensive protection against overwriting notes with empty or corrupted content
  (for [#3400](https://github.com/pbek/QOwnNotes/issues/3400))
  - Notes with more than 100 bytes of content are now protected from being overwritten by empty files
  - Protection applies when loading notes from disk (`updateNoteTextFromDisk`)
  - Protection applies when creating notes from files (`createFromFile`)
  - Protection applies when writing notes to disk (`storeNoteTextFileToDisk`)
  - Protection applies when storing note text in memory (`storeNewText`)
  - Additional safeguards prevent loading files that have suspiciously shrunk by more than 90%
  - Warning messages are logged when protection is triggered to help with troubleshooting
  - This prevents data loss from file corruption, sync conflicts, external program errors, and accidental deletions
  - Small notes under 100 bytes can still be intentionally cleared without restrictions

## 25.11.5

- There now is a checkbox in the _General settings_ to enable the checksum checking
  (for [#3366](https://github.com/pbek/QOwnNotes/issues/3366))
  - By default this feature is now turned off, because of too many side effects
- Possible flickering of the text diff dialog when disabled has been improved
  [#3396](https://github.com/pbek/QOwnNotes/issues/3396)
- Added more Spanish, Korean translation (thank you, alejandromoc, venusgirl)

## 25.11.4

- In the diff dialog shown the checksum checking of [#3366](https://github.com/pbek/QOwnNotes/issues/3366)
  doesn't match you can now choose not to show the dialog again, then the selected
  dialog result will be chosen automatically the next time [#3396](https://github.com/pbek/QOwnNotes/issues/3396)
  - You can reset that decision in the _General settings_

## 25.11.3

- There now is an extra detection of external changes to note files while your
  changes to notes were not yet written to disk, to prevent overwriting external
  changes (for [#3366](https://github.com/pbek/QOwnNotes/issues/3366))
  - This also works if you change multiple notes in a row and they are supposed
    to be stored to disk at a later time
  - Checksums are created for all notes to detect differences
  - A _text diff dialog_ will be shown if such a change is detected
  - The _text diff dialog_ will not be shown if `ignoreAllExternalModifications`
    is enabled, or the _note diff dialog_ is shown (for the current note)
- Fixed dependencies of `.SRCINFO` file being not consistent with those of
  `PKGBUILD` on the AUR (for [#3392](https://github.com/pbek/QOwnNotes/issues/3392))
- Added more Spanish, Korean, Chinese Simplified translation (thank you,
  alejandromoc, venusgirl, sr79368142)

## 25.11.2

- When inserting text into the note from the Nextcloud Deck or Table dialog,
  the application will now also automatically go into edit mode
  (for [#3357](https://github.com/pbek/QOwnNotes/issues/3357))
- Amd64v3 support was added to the Ubuntu Launchpad build matrix for the Ubuntu Linux builds
  (for [#3389](https://github.com/pbek/QOwnNotes/issues/3389))
- Added more Korean, Spanish translation (thank you, venusgirl, alejandromoc)

## 25.11.1

- You can now **open a note in Nextcloud Notes** via the context menu in the note list
  if Nextcloud support was enabled (for [#3385](https://github.com/pbek/QOwnNotes/issues/3385))
  - This only works if the Nextcloud Notes app is installed and configured properly
    and the same Notes path is used in QOwnNotes and Nextcloud Notes
- Added more Spanish, Korean translation (thank you, alejandromoc, venusgirl)

## 25.11.0

- You can now **open a note in Nextcloud Files** via the context menu in the note list
  if Nextcloud support was enabled (for [#3383](https://github.com/pbek/QOwnNotes/issues/3383))
- Added more Spanish, French, Korean translation (thank you, alejandromoc, jd-develop, venusgirl)

## 25.10.4

- There now is a menu action to the **send clipboard as text** to another instance
  of QOwnNotes (for [#3371](https://github.com/pbek/QOwnNotes/issues/3371))
- **Sending of HTML clipboard content** to another instance of QOwnNotes was fixed
  (for [#3371](https://github.com/pbek/QOwnNotes/issues/3371))
- A PPA for Ubuntu 26.04 (Resolute Raccoon) was added
  - See [Install on Ubuntu](https://www.qownnotes.org/installation/ubuntu.html)
    for more information on how to install the PPA
- Added more Spanish, Korean translation (thank you, alejandromoc, venusgirl)

## 25.10.3

- You can now **search for a card link** in all notes from the **Nextcloud Deck dialog**
  (for [#3357](https://github.com/pbek/QOwnNotes/issues/3357))
- [qc](https://github.com/qownnotes/qc) v0.6.2 was released
  - Refactor the code to fix deprecations and issues and to make it cleaner and easier to maintain
  - Update dependencies
- Added more Spanish, Korean translation (thank you, alejandromoc, venusgirl)

## 25.10.2

- You can now **add a link to a card** to the current note in the
  **Nextcloud Deck dialog** (for [#3357](https://github.com/pbek/QOwnNotes/issues/3357))
- In _note tree mode_, if only one folder is selected, you can delete it with the `Del` key
  (for [#3374](https://github.com/pbek/QOwnNotes/issues/3374))

## 25.10.1

- You now are also able to **send and receive HTML and image clipboard content**
  (for [#3371](https://github.com/pbek/QOwnNotes/issues/3371))
- Added more Croatian, Spanish, Korean, French translation (thank you, milotype,
  alejandromoc, venusgirl, jd-develop)

## 25.10.0

- There now is a new menu action and tray icon action to **send the clipboard**
  content via the QOwnNotes web application to **another instance of QOwnNotes**
  (for [#3371](https://github.com/pbek/QOwnNotes/issues/3371))
  - You need to set the same security token in both instances to be able to
    send clipboard content
  - The tray action will also bring the app to focus, because it can happen that
    the app needs to get focus first before the correct clipboard content can be read
- A tooltip for the tray icon was added
- A crash on wayland was fixed when a global shortcut was set

## 25.9.6

- You can now **open the URL to a card** in the **Nextcloud Deck dialog** in the
  browser by right-clicking on the card and choosing _Open in browser_ or double-clicking
  on the card in the list (for [#3357](https://github.com/pbek/QOwnNotes/issues/3357))
- There now is a software repository for **openSUSE Leap 16.0**
  - Please visit the [openSUSE installation page](https://www.qownnotes.org/installation/opensuse.html)
    for instructions
- There now is a software repository for **Fedora 42**
  - Please visit the [Fedora installation page](https://www.qownnotes.org/installation/fedora.html)
    for instructions
- Added more Spanish, Korean, French translation (thank you, alejandromoc, venusgirl, jd-develop)

## 25.9.5

- Fixed a build issue with ancient C++ and Qt versions
  (for [#3357](https://github.com/pbek/QOwnNotes/issues/3357))

## 25.9.4

- Nextcloud Deck links will now be opened in the **Nextcloud Deck dialog**
  instead of the browser, so they can be managed there directly
  (for [#3357](https://github.com/pbek/QOwnNotes/issues/3357))
- Added a **new editor color schema** _Joplike Dark_ by @R-Dew
  (for [#3367](https://github.com/pbek/QOwnNotes/issues/3367))

## 25.9.3

- Fixed a build issue with Qt < 6.8 (for [#3357](https://github.com/pbek/QOwnNotes/issues/3357))

## 25.9.2

- Try to **mitigate Nextcloud sync errors** by not triggering an expiration of
  trashed notes periodically, rather we want to do it after the note folder
  was reloaded (for [#3359](https://github.com/pbek/QOwnNotes/issues/3359))
- The save button in the **Nextcloud Deck dialog** will now only insert a link
  into the current note for new cards (for [#3357](https://github.com/pbek/QOwnNotes/issues/3357))
- You can now **archive** and **delete cards** in the **Nextcloud Deck dialog**
  (for [#3357](https://github.com/pbek/QOwnNotes/issues/3357))
- The **Groq AI model list was updated** (for [#3365](https://github.com/pbek/QOwnNotes/pull/3365), thank you, @Weej1)
- The **Slackware Build process was updated** to use CMake and a 15.0 directory was added
  (for [#3363](https://github.com/pbek/QOwnNotes/pull/3363), thank you, @fsLeg)
- There was a new release of the **QOwnNotes Web Companion browser extension** 2025.9.0
  - The extension was migrated to the latest version of Quasar to mitigate security issues
    in those and other packages (for [#86](https://github.com/qownnotes/web-companion/issues/86))
  - The dependencies were updated
  - More translations were added

## 25.9.1

- There now is a new menu entry in the _Todo menu_ to open the **Nextcloud Deck dialog**
  for editing cards from the stack (for [#3357](https://github.com/pbek/QOwnNotes/issues/3357))
  - It's now also possible to search for cards in the dialog

## 25.9.0

- The Nextcloud Deck dialog can now show the cards from the stack (no editing yet)
  (for [#3357](https://github.com/pbek/QOwnNotes/issues/3357))
- The build process for Arch Linux was brought from Qt5 to Qt6 for OBS and the AUR
  (for [#3353](https://github.com/pbek/QOwnNotes/issues/3353))
- Added more French translation (thank you, jd-develop)

## 25.8.7

- In the link dialog, you can now also do relative links to files and directories
  (for [#3350](https://github.com/pbek/QOwnNotes/issues/3350))
  - A link name will be automatically generated from the filename if the
    link name field is empty, to be supported by Markdown viewers
- Added more Spanish, Korean translation (thank you, alejandromoc, venusgirl)

## 25.8.6

- When entering distraction-free mode, the app will now also go into full-screen mode,
  after leaving the distraction free mode, it will leave full-screen mode again
  (for [#3300](https://github.com/pbek/QOwnNotes/issues/3300))
- The [QOwnNotesAPI Nextcloud App](https://apps.nextcloud.com/apps/qownnotesapi)
  was updated to version 25.8.0 for Nextcloud 32 (for [#52](https://github.com/pbek/qownnotesapi/issues/52))
- Missing dependencies were added to the Gentoo build process
  (for [#3345](https://github.com/pbek/QOwnNotes/issues/3345), thank you, @nagelp)

## 25.8.5

- In the version dialog, if the text was decrypted, we are now using the styling
  of the encrypted note text edit (for [#3342](https://github.com/pbek/QOwnNotes/issues/3342))
- The Gentoo ebuilds were updated to now use Qt6 instead of Qt5
  (for [#3343](https://github.com/pbek/QOwnNotes/pull/3343), thank you, @nagelp)
- Added more French translation (thank you, jd-develop)

## 25.8.4

- Now the version dialog can show decrypted note content if the note was decrypted
  in the note edit panel (for [#3342](https://github.com/pbek/QOwnNotes/issues/3342))
  - The note text will also be restored correctly, depending on if it was encrypted or not
  - In addition, when doing git versioning with libgit2 support also the diff will be decrypted
- When viewing note version with enabled libgit2 support, now a message box will be shown
  that there are no versions if there are none (for [#3296](https://github.com/pbek/QOwnNotes/issues/3296))
- There now is a software repository for **Debian Linux 13.0**
  - Please visit the [Debian installation page](https://www.qownnotes.org/installation/debian.html)
    for instructions (for [#3341](https://github.com/pbek/QOwnNotes/issues/3341))

## 25.8.3

- Added a **new editor color schema** _Shark - Origami_ by @Inventhrice
  (for [#3340](https://github.com/pbek/QOwnNotes/issues/3340))

## 25.8.2

- The shortcut `Ctrl + Shift + Enter` to add a new line above the current is now also
  moving the cursor to the new line (for [#3335](https://github.com/pbek/QOwnNotes/issues/3335))
- When built with CMake, QOwnNotes now also supports the `-DBUILD_WITH_ASPELL=ON`
  build parameter, so it can be built with the Aspell library for spell checking
  (for [#3335](https://github.com/pbek/QOwnNotes/issues/3335))
- Added more Korean, Spanish translation (thank you, venusgirl, alejandromoc)

## 25.8.1

- A new shortcut `Ctrl + Shift + Enter` was added to add a new line above the current
  (for [#3335](https://github.com/pbek/QOwnNotes/issues/3335))
- In the link dialog, there now is a new button to clear the link name an fetch
  the webpage title again (for [#3336](https://github.com/pbek/QOwnNotes/issues/3336))

## 25.8.0

- More warning log messages were ignored for Qt 6.9.1 (for [#3334](https://github.com/pbek/QOwnNotes/issues/3334))

## 25.7.9

- When applying a formatter like bold, italic or underline to a text selection,
  a trailing paragraph separator will now be removed from the selection, so the
  formatting is applied to the line without the separator (for [#3312](https://github.com/pbek/QOwnNotes/issues/3312))
- More libraries were added to the Windows release of QOwnNotes to improve the
  compatibility with certain scripts from the script repository
  (for [#3332](https://github.com/pbek/QOwnNotes/issues/3332))

## 25.7.8

- After a huge amount of work over many weeks, there now is a **universal binary**
  for **macOS**, built with **Qt6** that works natively on **Intel and Apple Silicon Macs**
  (for [#2912](https://github.com/pbek/QOwnNotes/issues/2912))
  - A big thank you to everyone involved
  - The universal binary is available in the [releases on GitHub](https://github.com/pbek/QOwnNotes/releases)
    as `QOwnNotes.dmg` and is replacing the previous Intel Qt5 build
  - You need at least macOS 13 (Ventura) to run the new universal binary,
    the Qt5 legacy version will still be available as `QOwnNotesQt5.dmg`
  - A known issue with Qt6 on Intel Macs is that the application might crash on
    exit when the logging panel was turned on
  - Please visit the [macOS installation page](https://www.qownnotes.org/installation/macos.html)
    for more information
- An issue with storing settings in the settings dialog would overwrite the toolbar
  settings in some circumstances was fixed (for [#3318](https://github.com/pbek/QOwnNotes/issues/3318))
- Added more Spanish, Thai, Korean translation (thank you, alejandromoc, tony.chompoo, venusgirl)

## 25.7.7

- Fixed a possible crash when locally diffing notes with enabled libgit2 support
  (for [#3296](https://github.com/pbek/QOwnNotes/issues/3296))
- In the _Interface settings_, there now is a setting to override the **interface scale factor**
  if you have scaling issues (for [#3324](https://github.com/pbek/QOwnNotes/issues/3324))
  - Keep in mind that if you are disabling this setting and had it previously
    enabled, you need to restart the application manually so the previous environment
    variable that overrides the scale factor is not in your environment again
- Added more Spanish, Finnish, Korean, French translation (thank you, alejandromoc, samlehtonen, venusgirl, jd-develop)

## 25.7.6

- Try to fix a crash on macOS Apple Silicon on Qt6 while quitting the app with
  log panel turned on (for [#2912](https://github.com/pbek/QOwnNotes/issues/2912))
- The release build process for Windows with Qt 6.9.1 was fixed
  (for [#3310](https://github.com/pbek/QOwnNotes/issues/3310))

## 25.7.5

- The default bookmarks note name will now be set properly on new installations,
  so storing of bookmarks works properly with the QOwnNotes browser extension
  (for [#3323](https://github.com/pbek/QOwnNotes/issues/3323))
- Windows dark mode support was improved and the Windows build will now be done with
  Qt 6.9.1 to fix some other graphical glitches (for [#3310](https://github.com/pbek/QOwnNotes/issues/3310))

## 25.7.4

- With enabled libgit2 support, the amount of note versions gathered from the local
  git repository was limited to 100 to prevent performance issues with huge note folders
  and lots of git commits (for [#3296](https://github.com/pbek/QOwnNotes/issues/3296))
- The `drawmode` property assignment for the toolbars was removed to fix the warning
  `QTabBar(0x3121e2c0, name="qt_tabwidget_tabbar") does not have a property named "drawbase"`
  on newer Qt versions (for [#3319](https://github.com/pbek/QOwnNotes/issues/3319))

## 25.7.3

- The build process for the AppImage on GitHub was fixed
  (for [#3317](https://github.com/pbek/QOwnNotes/issues/3317))

## 25.7.2

- The link color in disabled labels was changed to be more toned down
  (for [#3314](https://github.com/pbek/QOwnNotes/issues/3314))
- Build issues with Qt 6.10 were fixed (for [#3316](https://github.com/pbek/QOwnNotes/issues/3316))
- Added more German translation (thank you, j-schumann)

## 25.7.1

- The Windows build now switched to Qt 6.6.1, because the Qt 5 build could not be executed
  anymore, when built with Windows Server 2025 (for [#3306](https://github.com/pbek/QOwnNotes/issues/3306))
- In the _Scripts settings_, the settings for a script will be hidden after the last script
  was removed, not just disabled (for [#3307](https://github.com/pbek/QOwnNotes/issues/3307))

## 25.7.0

- When restoring a note with the version dialog, now the application will go out
  of read-only mode automatically (for [#3303](https://github.com/pbek/QOwnNotes/issues/3303))
- There now is a dialog to ask you to enable git support for the current note folders
  if you use the _Show note git versions_ action (for [#3296](https://github.com/pbek/QOwnNotes/issues/3296))
- With enabled libgit2 support, you will now have an extra version dialog to show
  the note versions of the current note (for [#3296](https://github.com/pbek/QOwnNotes/issues/3296))
- The build process for Windows was fixed to use `windows-latest`, because `windows-2019`
  has been sunsetted (for [#3305](https://github.com/pbek/QOwnNotes/issues/3305))
- Added more Spanish, Korean translation (thank you, alejandromoc, venusgirl)

## 25.6.5

- In the _Git settings_ you now can configure a git client only if the app was not
  built with libgit2 support, otherwise you will get the information that support
  for the git library libgit2 is activated (for [#3296](https://github.com/pbek/QOwnNotes/issues/3296))
- Added more Spanish, Korean, Finnish translation (thank you, alejandromoc, venusgirl, tommihanhikoski)

## 25.6.4

- Support for **libgit2** was added to QOwnNotes, so it can be built with git support
  without the need for the `git` command line tool (for [#3296](https://github.com/pbek/QOwnNotes/issues/3296))
  - This feature needs to be enabled with the CMake build parameter `-DBUILD_WITH_LIBGIT2=ON`
  - Keep in mind that you need to have the `libgit2` development files installed
    on your system to build QOwnNotes with this feature

## 25.6.3

- The _Split note at cursor position_ action now has a confirmation dialog to
  prevent accidental splits (for [#3293](https://github.com/pbek/QOwnNotes/issues/3293))
- In the _Debug settings_, there now is a line to show whether the system Botan library
  is used or the internal Botan amalgamation (for [#2786](https://github.com/pbek/QOwnNotes/issues/2786))

## 25.6.2

- The _Find action_ dialog is now working again
  (for [#3294](https://github.com/pbek/QOwnNotes/issues/3294))
- Added more French translation (thank you, jd-develop)

## 25.6.1

- A segmentation fault when quitting the application on ARM macOS was fixed
  (for [#3290](https://github.com/pbek/QOwnNotes/issues/3290))
- There now is a new scripting method `note.getNoteUrlForLinkingToNoteId` to return
  the Markdown note URL for linking to a note (for [#268](https://github.com/qownnotes/scripts/pull/268))
  - For more information, please take a look at the
    [scripting documentation](https://www.qownnotes.org/scripting/classes.html#note)
- Added more Spanish, Thai translation (thank you, alejandromoc, achn.syps)

## 25.6.0

- QOwnNotes now builds with Botan 3, when built with the system Botan library
  (cmake build parameter `-DBUILD_WITH_SYSTEM_BOTAN=ON`), because of the end of life of Botan 2
  (for [#2786](https://github.com/pbek/QOwnNotes/issues/2786))
  - Keep in mind that Botan 3 needs C++20, which causes issues on Qt5
  - QMake and Qt5 will still use the internal Botan 2 amalgamation
  - Creating an amalgamation Botan 3 did work, but caused major issues with various build processes
- The filename in checksum files of the Qt6 AppImages in the releases on GitHub was fixed
  (for [#3286](https://github.com/pbek/QOwnNotes/issues/3286))

## 25.5.10

- One more missing library for the scripting engine was added to the OBS
  Debian / Ubuntu builds with Qt6 and to the Qt6 builds for Ubuntu Launchpad
  (for [#3267](https://github.com/pbek/QOwnNotes/issues/3267))

## 25.5.9

- The packages on the Ubuntu repositories for Qt6 on Launchpad are now built with
  Qt6 and cmake, because of the dropped qmake support on Ubuntu 25.10+
  (for [#3267](https://github.com/pbek/QOwnNotes/issues/3267))
  - See [Install on Ubuntu](https://www.qownnotes.org/installation/ubuntu.html#qownnotes-qt6-preview)
    for more information
  - This took a long time to complete, but scripting still doesn't seem to work
    in those packages
- Added more Croatian, Spanish, Korean translation (thank you, milotype, alejandromoc, venusgirl)

## 25.5.8

- There now is an option to hide the tab close button in the _Panels settings_
  (for [#3271](https://github.com/pbek/QOwnNotes/issues/3271))
  - A menu entry to close a tab was aded to the tab context menu
- Missing libraries for the scripting engine were added to the OBS Debian / Ubuntu
  builds with Qt6 and cmake (for [#3267](https://github.com/pbek/QOwnNotes/issues/3267))
- Added more Korean, Spanish translation (thank you, venusgirl, alejandromoc)

## 25.5.7

- Fixed translations path again for openSUSE and Fedora
  (for [#3267](https://github.com/pbek/QOwnNotes/issues/3267))

## 25.5.6

- The translations path was fixed for repositories with the old path
  (for [#3267](https://github.com/pbek/QOwnNotes/issues/3267))

## 25.5.5

- Missing libraries were added to the OBS Debian / Ubuntu builds with Qt and cmake
  (for [#3267](https://github.com/pbek/QOwnNotes/issues/3267))
- The translations paths were reorganized because of Debian / Ubuntu build issues
  (for [#3267](https://github.com/pbek/QOwnNotes/issues/3267))

## 25.5.4

- Added **British English translation** (for [#3269](https://github.com/pbek/QOwnNotes/issues/3269), thank you, @tbjgolden)
  - Visit [QOwnNotes Translation](https://www.qownnotes.org/contributing/translation.html)
    if you want to make QOwnNotes available in more languages or help with the
    current translation

## 25.5.3

- The detection for text formats when pasting text as attachment was improved
  (for [#3269](https://github.com/pbek/QOwnNotes/issues/3269))
- When pasting text as attachment, by default the current date and time will be
  used in the filename (for [#3269](https://github.com/pbek/QOwnNotes/issues/3269))

## 25.5.2

- The OBS packages for Debian 12 and Debian Unstable are now built with cmake
  and Qt6, because CDBS doesn't support qmake after Debian 12 anymore
  (for [#3267](https://github.com/pbek/QOwnNotes/issues/3267))
  - Please visit the [Debian installation page](https://www.qownnotes.org/installation/debian.html)
    for instructions and report issues
- If you paste text as attachment, some file formats can now be detected if they
  match a certain pattern (for [#3269](https://github.com/pbek/QOwnNotes/issues/3269))
- Added more Korean translation (thank you, venusgirl)

## 25.5.1

- If you paste text as attachment, you now optionally can choose the file extension
  and the basename for the file (for [#3269](https://github.com/pbek/QOwnNotes/issues/3269))
  - You can choose from several file extensions, like `txt`, `json`, `xml` or
    use can set your own
    - Using no file extension is also possible
  - If the filename already exists in the attachment folder, a number will be
    appended automatically to the basename of the file
- Added more Spanish translation (thank you, alejandromoc)

## 25.5.0

- If you middle-click on a note tab, it will now close (for [#2569](https://github.com/pbek/QOwnNotes/issues/2569))
- If you double-click on the empty area next to the note tabs, a new note in a
  new tab it will be opened (for [#2569](https://github.com/pbek/QOwnNotes/issues/2569))
- Added more Spanish translation (thank you, alejandromoc)

## 25.4.5

- Added a **new editor color schema** _Blue Sky_ by @rkirner
  (for [#3264](https://github.com/pbek/QOwnNotes/issues/3264))
- The AppImage build process was fixed and now uses Ubuntu 22.04, because Ubuntu 20.04
  was sunsetted by GitHub (for [#3261](https://github.com/pbek/QOwnNotes/issues/3261))
- A PPA for Ubuntu 25.10 (Questing Quokka) was added

## 25.4.4

- The format of the date and time in the name of new notes was changed to resemble
  `Note 2025-04-18 11h54s09` to be visually more pleasing and containing no `.`
  characters (for [#3259](https://github.com/pbek/QOwnNotes/issues/3259))
  - The text `Note` will now also be translated
- When a new note is created, now [handleNoteNameHook](https://www.qownnotes.org/scripting/hooks.html#handlenewnoteheadlinehook)
  is also applied (for [#3260](https://github.com/pbek/QOwnNotes/issues/3260))
- Added more Korean translation (thank you, venusgirl)

## 25.4.3

- A build error in _fakevim_ with Qt 6.9 was fixed (for [#3258](https://github.com/pbek/QOwnNotes/issues/3258))
- A PPA for Ubuntu 25.04 (Plucky Puffin) was added

## 25.4.2

- Most of the initialization of the pages in the **Settings dialog** will now be
  done once when the page is shown, not when the settings dialog is created to
  speed up the opening of the dialog (for [#3250](https://github.com/pbek/QOwnNotes/issues/3250))
- The cloud connections test will now not be made automatically, when switching
  to the **Nextcloud settings** page, because that will store the settings,
  which takes a while (for [#3250](https://github.com/pbek/QOwnNotes/issues/3250))
- The maximum note save interval time was increased to 6 digits in the
  **General settings** (for [#3254](https://github.com/pbek/QOwnNotes/issues/3254))

## 25.4.1

- In the TODO dialog, now it was made sure that the editing pane is disabled and
  the data is reset, when no item is selected, an item was deleted or no items
  are present (for [#3249](https://github.com/pbek/QOwnNotes/issues/3249))

## 25.4.0

- All TODO calendar network requests were reimplemented to use their own,
  distinct network manager to prevent data being stored for the wrong calendar
  (for [#3248](https://github.com/pbek/QOwnNotes/issues/3248))

## 25.3.5

- The ignoring of changes of files in the `.git` folder inside note folders has
  been improved (for [#3247](https://github.com/pbek/QOwnNotes/issues/3247))
  - This should result in lesser reloading of the note folder with the message
    `Notes directory was modified externally` when editing notes with enabled git support

## 25.3.4

- An issue with importing a table with UTF-8 characters from the clipboard in the
  _Insert table_ dialog was fixed (for [#3245](https://github.com/pbek/QOwnNotes/issues/3245))
- Added more French, Russian, Dutch translation (thank you, jd-develop, catmenmilota, stephanp)

## 25.3.3

- You can now **zoom** in the **note relation panel** with the mouse wheel
  (for [#2074](https://github.com/pbek/QOwnNotes/issues/2074))

## 25.3.2

- In the **note relation panel**, notes can now have **circular relations**
  between each other, no new note items will be drawn for notes that are already
  in the scene (for [#2074](https://github.com/pbek/QOwnNotes/issues/2074))

## 25.3.1

- In the **note relation panel**, the gathering of note relations will now be done
  in a **different thread** (for [#2074](https://github.com/pbek/QOwnNotes/issues/2074))
  - This results in a huge speed improvement and being able to interact with the
    user interface while the relations are gathered and drawn
  - The gathering of note relations and drawing is stopped when another note is selected
- Added a **new editor color schema** _Simple_ by @nobodyF34R
  (for [#3238](https://github.com/pbek/QOwnNotes/issues/3238))
- Added more Spanish, Korean, Dutch translation (thank you, alejandromoc, venusgirl, stephanp)

## 25.3.0

- There now is a new **note relations panel**, that shows links to other notes in a graph
  for the current note, up to the 3rd level (for [#2074](https://github.com/pbek/QOwnNotes/issues/2074))
  - By double-clicking on a note in the graph, you can open the note
- Added more Spanish, Korean, Dutch translation (thank you, alejandromoc, venusgirl, stephanp)

## 25.2.9

- There now is a new action in the _Window menu_ to reattach all floating panels in case
  they can't be reattached manually anymore (for [#3109](https://github.com/pbek/QOwnNotes/issues/3109))

## 25.2.8

- The latest available language models were added to the list of available OpenAI models
- Added more Spanish, Korean, Dutch translation (thank you, alejandromoc, venusgirl, stephanp)

## 25.2.7

- The AI activity spinner will use white color in dark mode now
  (for [#3231](https://github.com/pbek/QOwnNotes/issues/3231))
- Added more Spanish translation (thank you, alejandromoc)

## 25.2.6

- There now is a setting to increase the API response timeout in the _AI settings_
  (for [#3231](https://github.com/pbek/QOwnNotes/issues/3231))
- Now a loading spinner is shown in the status bar during AI activity
  (for [#3231](https://github.com/pbek/QOwnNotes/issues/3231))

## 25.2.5

- The main menu and command bar now has a cleaner user experience when icons are hidden
  on GTK-based Linux desktops (for [#3230](https://github.com/pbek/QOwnNotes/pull/3230))
- Added more Dutch, Korean, Spanish translation (thank you, stephanp, venusgirl, alejandromoc)

## 25.2.4

- There now is a setting to hide the icons in the main menu and command bar in the _Interface settings_
  (for [#3230](https://github.com/pbek/QOwnNotes/pull/3230), thank you, @andrei-a-papou)
- The AI models `qwen-2.5-32b` and `deepseek-r1-distill-qwen-32b` for Groq have
  been added (for [#3233](https://github.com/pbek/QOwnNotes/pull/3233), thank you, @Weej1)

## 25.2.3

- The GDScript support in the note edit code block syntax highlighter was improved
  to support `$NodePath` and `%UniqueNode` constructs highlighted as literals
  (for [#216](https://github.com/pbek/qmarkdowntextedit/pull/216), thank you, @DarienMC)
- Added TOML support to the note edit code block syntax highlighter
  (for [#217](https://github.com/pbek/qmarkdowntextedit/pull/217), thank you, @LockeBirdsey)

## 25.2.2

- A regression was fixed where you get a dialog `A change of the note path was detected`
  after renaming a note, regardless if there were backlinks to the note that needed
  to be updated (for [#3228](https://github.com/pbek/QOwnNotes/issues/3228))
- An issue with the `script.textDiffDialog()` scripting command was fixed, where a null string
  could crash the application (for [#257](https://github.com/qownnotes/scripts/issues/257))
- The [QOwnNotesAPI Nextcloud App](https://apps.nextcloud.com/apps/qownnotesapi)
  was updated to version 25.2.0 for Nextcloud 31 (for [#51](https://github.com/pbek/qownnotesapi/issues/51))

## 25.2.1

- The heading detection in the link dialog and when jumping to the heading in a
  note link was re-implemented and now uses the highlighting states of the note
  editor component (for [#3181](https://github.com/pbek/QOwnNotes/issues/3181))
  - Now also the "underline-ish style" headings are recognized and there are no
    issues with comments in code blocks that are detected as headings anymore
- Support was added SQL comments in code blocks for the SQL syntax highlighter
  (for [#215](https://github.com/pbek/qmarkdowntextedit/pull/215), thank you, @LockeBirdsey)
- Added more Dutch translation (thank you, stephanp)

## 25.2.0

- Added GDScript support to the note edit code block syntax highlighter
  (for [#3222](https://github.com/pbek/QOwnNotes/issues/3222), thank you, @DarienMC)
- Try to fix hypothetically leaking carriage return characters in the headings in
  the note link dialog under Windows (for [#3221](https://github.com/pbek/QOwnNotes/issues/3221))

## 25.1.7

- When inserting an image or attachment file via their insert dialogs or via
  drag and drop the filenames will now be urlencoded to prevent problems with
  special characters in the filenames (for [#3215](https://github.com/pbek/QOwnNotes/issues/3215))
  - The management dialogs for images and attachments can now also recognize
    urlencoded filenames to show the files correctly

## 25.1.6

- The available AI models for Groq have been updated
  (for [#3216](https://github.com/pbek/QOwnNotes/issues/3216), thank you, @Weej1)
- An issue with combinations of strong and em tags preview was fixed
  (for [#3218](https://github.com/pbek/QOwnNotes/issues/3218))
- Added more Spanish translation (thank you, alejandromoc)

## 25.1.5

- After moving a note to a new subfolder, outgoing links to other notes can now be
  automatically adapted (for [#3200](https://github.com/pbek/QOwnNotes/issues/3200))
- Added more Korean, Dutch, Spanish, French translation (thank you, venusgirl,
  stephanp, alejandromoc, jd-develop)

## 25.1.4

- More key combinations, like `Ctrl + Enter` or `Ctrl + Z` are now respecting the read-only
  mode and will not perform their operation (for [#3208](https://github.com/pbek/QOwnNotes/issues/3208))
- An issue was fixed where some links to a note were not adapted when the note was
  moved or renamed (for [#3200](https://github.com/pbek/QOwnNotes/issues/3200))
- If the application is built in debug mode the IDs of the notes, note-subfolders and tags
  are now shown in the tooltips of their list panels (for [#3200](https://github.com/pbek/QOwnNotes/issues/3200))
- `index.php` will now not be used in Nextcloud Deck links anymore, since it seems
  to mess up the deep link to a card (for [#3210](https://github.com/pbek/QOwnNotes/issues/3210))

## 25.1.3

- The `--help-all` option will now not be shown in the help command line function,
  because it didn't do anything (for [#3204](https://github.com/pbek/QOwnNotes/issues/3204))
- The hard-coded shortcuts `Ctrl+PgDown` and `Ctrl+PgUp` for switching between
  notes in the note list were removed, because users can set those shortcuts
  themselves and they will be in the way for using them otherwise
  (for [#3203](https://github.com/pbek/QOwnNotes/issues/3203))
- Added more Russian translation (thank you, catmenmilota)

## 25.1.2

- A regression was fixed when too much text was removed while automatically removing
  a list item (for [#3192](https://github.com/pbek/QOwnNotes/issues/3192))

## 25.1.1

- If you press `Enter` at the start of the line of a checkbox list item or
  unordered list item, a new list item will be created above the current line
  (for [#3192](https://github.com/pbek/QOwnNotes/issues/3192))

## 25.1.0

- All status messages got an emoji to make them more recognizable
  (for [#3194](https://github.com/pbek/QOwnNotes/issues/3194))
- The performance of the internal regular expressions of the editor was improved
  (for [#213](https://github.com/pbek/qmarkdowntextedit/issues/213))

## 24.12.7

- The [Web Companion browser extension](https://github.com/qownnotes/web-companion)
  can now tell QOwnNotes to not send bookmarks and links from the current note
  (for [#70](https://github.com/qownnotes/web-companion/issues/70))
- There was a new release of the **QOwnNotes Web Companion browser extension** 2024.12.0
  - The private mode switch got moved to the drawer menu, so it doesn't take up space in the popup anymore
    (for [#76](https://github.com/qownnotes/web-companion/issues/76))
  - There now is a new switch in the drawer menu to **hide bookmarks and links from the current note**
    (for [#70](https://github.com/qownnotes/web-companion/issues/70))
    - Bookmarks can still contain the `Current` tag, for example if the current note is a bookmark note
    - This feature needs QOwnNotes 24.12.7 or higher
  - The dependencies were updated
  - More translations were added
- Added more Spanish translation (thank you, alejandromoc)

## 24.12.6

- A possible crash when pasting HTML as Markdown or pasting as text file was fixed
  (for [#3184](https://github.com/pbek/QOwnNotes/issues/3184))
- It is now possible to delete subfolders with the `Delete` or `Backspace` key,
  like for notes and tags (for [#3185](https://github.com/pbek/QOwnNotes/issues/3185))
- Added more Dutch translation (thank you, stephanp)

## 24.12.5

- Both note links and the link dialog are now supporting also heading 1, not only
  heading 2 and up, as long `#` headings are used (for [#3181](https://github.com/pbek/QOwnNotes/issues/3181))
- Added more German translation (thank you, rakekniven)

## 24.12.4

- The welcome wizard will now be shown again when the application runs for the first time,
  this was a regression from 24.12.3 (for [#3179](https://github.com/pbek/QOwnNotes/issues/3179))
- Added more Arabic, Turkish, French translation (thank you, noureddin, brtc, jd-develop)

## 24.12.3

- If the current note folder doesn't exist anymore during the start of the
  application, now the first existing one will be selected (for [#3179](https://github.com/pbek/QOwnNotes/issues/3179))
  - If there was only one note folder, the user needs to select a new path
  - When the application is already running and a note folder was removed outside
    the application, the user will now get a warning that the path doesn't exist
    anymore and is not able to select that note folder
- Added more Korean, Dutch, Turkish, Spanish translation (thank you, venusgirl,
  stephanp, brtc, alejandromoc)

## 24.12.2

- The Qt Wayland and platform libraries were added to the Qt6 Ubuntu PPA, so the
  repository works out of the box on Ubuntu 22.04 (for [#2964](https://github.com/pbek/QOwnNotes/issues/2964))
- The automatic Markdown table formatter now supports trimming tables with
  leading spaces (for [#3137](https://github.com/pbek/QOwnNotes/issues/3137))
- The nix package now builds also for macOS on x86_64 and aarch64, aka. Apple Silicon
  (for [#2912](https://github.com/pbek/QOwnNotes/issues/2912))
  - There is an open pull request for it at [#363327 on NixOS/nixpkgs](https://github.com/NixOS/nixpkgs/pull/363327)
  - This could serve as a native package for macOS on Apple Silicon hardware

## 24.12.1

- The build process was fixed for Qt below 5.10.0 (for [#3171](https://github.com/pbek/QOwnNotes/issues/3171))
- The action `Find note` was renamed to `Find text in notes` and the action
  `Find notes in all tags / subfolders` was renamed to `Find text in notes in all tags / subfolders`
  and will now search for the selected text in the current note
  (for [#3172](https://github.com/pbek/QOwnNotes/issues/3172))
  - The action `Find text in notes` is now also present in the context menu of
    the note text edit when there is a selected text
- Added more Korean, Turkish, Dutch translation (thank you, venusgirl, brtc, stephanp)

## 24.12.0

- Several warnings were prevented when scripts updates were present when the
  application started (for [#3171](https://github.com/pbek/QOwnNotes/issues/3171))
- There now is a software repository for **Fedora 41**
  - Please visit the [Fedora installation page](https://www.qownnotes.org/installation/fedora.html)
    for instructions
- Added more Spanish translation (thank you, alejandromoc)

## 24.11.4

- There now is a **new script function `script.textDiffDialog`** that opens a dialog
  to show the differences between two texts and lets the user edit the result
  (for [#3163](https://github.com/pbek/QOwnNotes/issues/3163))
  - There is an example at
    [ai-text-tool.qml](https://github.com/qownnotes/scripts/blob/master/ai-text-tool/ai-text-tool.qml)
  - For more information, please take a look at the
    [scripting documentation](https://www.qownnotes.org/scripting/methods-and-objects.html#opening-a-dialog-to-show-the-differences-between-two-texts)
- Added more Dutch, Korean, Spanish, Brazilian Portuguese, French, Swedish translation
  (thank you, stephanp, venusgirl, alejandromoc, camemb3rt, jd-develop, dzenan)

## 24.11.3

- All missing and malfunctioning icon variations were generated and added
  (for [#3147](https://github.com/pbek/QOwnNotes/issues/3147))

## 24.11.2

- Some effort was made to make the application icon look better on dark backgrounds
  (for [#3147](https://github.com/pbek/QOwnNotes/issues/3147))
- Added more Spanish, Dutch, Russian, Korean translation (thank you, alejandromoc,
  stephanp, catmenmilota, venusgirl)

## 24.11.1

- The margins are now adapted correctly, when zooming in the note text edit, when
  the setting that the editor width should only be applied in distraction free mode
  is disabled (for [#3153](https://github.com/pbek/QOwnNotes/issues/3153))
- The [QOwnNotesAPI Nextcloud App](https://apps.nextcloud.com/apps/qownnotesapi)
  was updated to version 24.11.0 to **fix issues with the versioning API in Nextcloud 30**
  (for [#50](https://github.com/pbek/qownnotesapi/issues/50))
- Added more Spanish, Brazilian Portuguese, Romanian, Dutch, German translation
  (thank you, alejandromoc, ciel.p, ioancroitor, stephanp, rakekniven)

## 24.11.0

- There now is a new script settings for secret variables with the type `string-secret`
  - Those strings will be stored encrypted (but don't depend on that encryption)
  - In the settings dump, such variables will be masked with `********`
  - For more information, please take a look at the
    [scripting documentation](https://www.qownnotes.org/scripting/methods-and-objects.html#registering-script-settings-variables)
- Added more Spanish, Arabic, Russian (thank you, alejandromoc, noureddin, catmenmilota)

## 24.10.5

- The capturing of indented Markdown tables was improved (for [#3137](https://github.com/pbek/QOwnNotes/issues/3137))
- The actions in the _Find action_ dialog is now using the correct font size, if you
  are overriding the global interface font size (for [#3145](https://github.com/pbek/QOwnNotes/issues/3145))
- Added more Russian, Spanish, Dutch, Korean, Swedish translation (thank you,
  catmenmilota, alejandromoc, stephanp, venusgirl, dzenan)

## 24.10.4

- Markdown tables can now be indented with up to three spaces to match the behavior
  of the preview (for [#3137](https://github.com/pbek/QOwnNotes/issues/3137))

## 24.10.3

- More warnings are now ignored in log dialog for Qt 6.8.0 (for [#3134](https://github.com/pbek/QOwnNotes/issues/3134))
- The contrast of the link color in the light color schema was increased to make
  it more readable (for [#3139](https://github.com/pbek/QOwnNotes/issues/3139))
- Added more Spanish translation (thank you, alejandromoc)

## 24.10.2

- A small graphical glitch on macOS in the _Markdown highlighting settings_ was fixed
  (for [#3130](https://github.com/pbek/QOwnNotes/issues/3130))
- Added more Spanish translation (thank you, alejandromoc)

## 24.10.1

- In the _Stored image files_ and the _Stored attachments_ dialogs it's now possible
  to only show files of the current note (for [#2354](https://github.com/pbek/QOwnNotes/issues/2354))
- Added more Dutch, Korean, German, Spanish, French translation (thank you,
  stephanp, venusgirl, rakekniven, alejandromoc, jd-develop)

## 24.10.0

- [qc](https://github.com/qownnotes/qc) v0.6.1 was released
  - Add support for storing commands in [Atuin](https://atuin.sh/) on execution
    when using the `--atuin` flag (for [#15](https://github.com/qownnotes/qc/issues/15))
  - The `--color` flag now shows the command description in a calmer green, instead of red
    (for [#16](https://github.com/qownnotes/qc/issues/16))
  - Update dependencies
- Added more Chinese Simplified, Dutch, German, Swedish, Korean translation
  (thank you, huishengli, stephanp, rakekniven, dzenan, venusgirl)

## 24.9.8

- You can now set the **maximum note file size** in the _Panels settings_ to prevent
  the loading of very large notes (for [#3118](https://github.com/pbek/QOwnNotes/issues/3118))
  - Default is 1 MB, files larger than that will not show up in the note list
- The file size will now be shown in the note list tooltip
  (for [#3120](https://github.com/pbek/QOwnNotes/issues/3120))

## 24.9.7

- Reading from **settings** will now be **cached in memory** to possibly speed up the application,
  hopefully not causing any regressions (for [#3027](https://github.com/pbek/QOwnNotes/issues/3027))
- The QOwnNotes API <https://api.qownnotes.org> got migrated to PHP 8.2,
  Symfony 6.4 and API Platform 3.3 for more speed and to be more future-proof
  (for [#11](https://github.com/qownnotes/api/issues/11))
- The QOwnNotesAPI Nextcloud app was enabled and tested app for Nextcloud 30
  (for [#49](https://github.com/pbek/qownnotesapi/issues/49))
  - There were troubles with the version API that didn't always happen when trying to access the versions of a file:
    `Call to a member function getOwner() on null in file '/var/www/html/lib/private/Files/Filesystem.php' line 728`
    - It's unclear why this happens, but it seems to be a problem with the Nextcloud server and not the app

## 24.9.6

- The accidental note selection when selecting a note subfolder in the experimental
  [note tree mode](https://github.com/pbek/QOwnNotes/issues/790) was fixed
  (for [#3072](https://github.com/pbek/QOwnNotes/issues/3072))
  - This was also causing the wrong subfolder to be used when a new note was created

## 24.9.5

- The name detection of links in checkbox list item for bookmarks for the
  [Web Companion browser extension](https://github.com/qownnotes/web-companion)
  was improved (for [#3104](https://github.com/pbek/QOwnNotes/issues/3104))
- `\n` sent by the [Web Companion browser extension](https://github.com/qownnotes/web-companion)
  while editing, bookmarks will now be automatically removed to not break the
  Markdown link (for [#3105](https://github.com/pbek/QOwnNotes/issues/3105))

## 24.9.4

- An issue with the **backlink widget** showing duplicate items panel was fixed
  (for [#1717](https://github.com/pbek/QOwnNotes/issues/1717))
- An issue with the ordered list detection in the heading highlighting was fixed
  (for [#3101](https://github.com/pbek/QOwnNotes/issues/3101), thank you, @Waqar144)

## 24.9.3

- In the **backlink widget** and the automatic link transformation, when notes are
  renamed, now relative links with `/` and urlencoded `/` (as `%2F`) are both supported
  (for [#1717](https://github.com/pbek/QOwnNotes/issues/1717))
  - The note link dialog will now not urlencode `/` anymore
- Added more Arabic, Croatian, German translation (thank you, noureddin, milotype, rakekniven)

## 24.9.2

- The **backlink widget** link detection and UI was improved
  (for [#1717](https://github.com/pbek/QOwnNotes/issues/1717))
  - In checkbox lists, the checkboxes will now not be detected as part of the link
  - Multiple occurrences of similar links can now be detected in notes
  - A problem with the found link not showing up in the tooltips of items was fixed
  - More information for the found notes will now be shown in the tooltip
- In the note search line edit, the `Right` arrow key will not make the focus
  jump to the note list anymore, the `Tab` key is enough to do that
  (for [#3097](https://github.com/pbek/QOwnNotes/issues/3097))
- Added more Croatian, Dutch, Korean translation (thank you, milotype, stephanp, venusgirl)

## 24.9.1

- The **backlink widget** in the navigation panel now also shows the links in the notes
  to the current note (for [#1717](https://github.com/pbek/QOwnNotes/issues/1717))
  - By clicking on them, you can open the note and search for the link
- Added more Russian, Spanish, Korean, Dutch translation (thank you,
  olesya_gerasimenko, fitojb, venusgirl, stephanp)

## 24.9.0

- There now is a **backlink widget** in the navigation panel to show notes that link
  to the current note (for [#1717](https://github.com/pbek/QOwnNotes/issues/1717))
  - You can click on the note to open it
  - You can search through the note names of the backlinks
- The aarch64 CMake build process was fixed (for [#3076](https://github.com/pbek/QOwnNotes/issues/3076))

## 24.8.6

- Added a **new editor color schema** _Everforest Hard Dark_ by @eburakova
  (for [#3088](https://github.com/pbek/QOwnNotes/issues/3088))
- Added a **new editor color schema** _Everforest Hard Light_ by @eburakova
  (for [#3089](https://github.com/pbek/QOwnNotes/issues/3089))
- Added more Russian, Arabic, Korean translation (thank you, olesya_gerasimenko, noureddin, venusgirl)
- There was a new release of the **QOwnNotes Web Companion browser extension** 2024.8.0
  - Bookmarks can now be edited in the bookmarks list (for [#65](https://github.com/qownnotes/web-companion/issues/65))
    - This feature needs QOwnNotes 24.8.5 or higher
  - Update dependencies
  - Add more translations

## 24.8.5

- The CMake build process was adapted to be production ready and to be used in Nix
  (for [#3076](https://github.com/pbek/QOwnNotes/issues/3076))
- Support was added for the **QOwnNotes Web Companion browser extension**
  to also allow editing of markdown line bookmarks
  (for [#65](https://github.com/qownnotes/web-companion/issues/65))
- Added more Dutch translation (thank you, stephanp)

## 24.8.4

- The AppImage release was fixed after a linuxdeploy issue
  (for [#3073](https://github.com/pbek/QOwnNotes/issues/3073))
- A Qt6 version of the AppImage was added to the releases for testing purposes as
  `QOwnNotes-x86_64-Qt6.AppImage` (for [#3074](https://github.com/pbek/QOwnNotes/issues/3074))
- A styling issue in the _AI Settings_ in releases using Qt 5.15.2 was fixed
  (for [#3075](https://github.com/pbek/QOwnNotes/issues/3075))
- Added more Arabic, French translation (thank you, noureddin, jd-develop)

## 24.8.3

- A highlighting issue in malformed unordered lists was fixed again, while not
  breaking settext headers for Qt 5.15.2 (for [#3061](https://github.com/pbek/QOwnNotes/issues/3061)
  and [#3065](https://github.com/pbek/QOwnNotes/issues/3065))
- Added more French, Korean, German translation (thank you, jd-develop, venusgirl, rakekniven)

## 24.8.2

- In the _AI settings_ a design glitch was fixed for the _Dark mode_
  (for [#3064](https://github.com/pbek/QOwnNotes/issues/3064))
- The highlighting changes from [#3061](https://github.com/pbek/QOwnNotes/issues/3061)
  where reverted, because they break highlighting of certain heading 1 and 2 in Qt 5.15.2
  (for [#3065](https://github.com/pbek/QOwnNotes/issues/3065))

## 24.8.1

- In the _AI settings_ in the list of AI backends from scripts now also the API base
  URL will be shown (for [#3064](https://github.com/pbek/QOwnNotes/issues/3064))
  - In addition, a button to search the _Script repository_ was added
- A problem with the script settings for some users in the `Ollama AI backend integration`
  script was fixed (for [#3052](https://github.com/pbek/QOwnNotes/issues/3052))
- The `Check for script updates` sub-button in the _Scripting settings_ was fixed
  (for [#3066](https://github.com/pbek/QOwnNotes/issues/3066))
- Added more Dutch translation (thank you, stephanp)

## 24.8.0

- In the _AI settings_ there now are buttons to test the connection to the AI services
  (for [#3062](https://github.com/pbek/QOwnNotes/issues/3062))
- In the _AI settings_ there now is a list of all AI backends from scripts and buttons
  to test the connection to those AI services (for [#3064](https://github.com/pbek/QOwnNotes/issues/3064))
- A highlighting issue in malformed unordered lists was fixed
  (for [#3061](https://github.com/pbek/QOwnNotes/issues/3061), thank you, @Waqar144)
- Added more Dutch, Swedish, Italian, Arabic, German, Korean, Spanish translation
  (thank you, stephanp, dzenan, hermi55, noureddin, rakekniven, venusgirl, fitojb)

## 24.7.3

- `gpt-4o-mini` was added to the list of available OpenAI models
  (for [#3057](https://github.com/pbek/QOwnNotes/issues/3057))
- Added more French, Italian, Spanish translation (thank you, jd-develop, hermi55, fitojb)

## 24.7.2

- It was made more clear in the settings dialog how the AI integration can be used
  (for [#3055](https://github.com/pbek/QOwnNotes/issues/3055))
- There now is a software repository for **Raspberry Pi OS 12**
  - Please visit the [Raspberry Pi OS installation page](https://www.qownnotes.org/installation/raspberry-pi-os.html#raspberry-pi-os-12)
    for instructions
- Added more Korean, Italian, Russian, Dutch, German translation (thank you,
  venusgirl, hermi55, starship10, stephanp, bumpsy)

## 24.7.1

- The line/column number display was made more readable and a tooltip was added
  (for [#3053](https://github.com/pbek/QOwnNotes/issues/3053))
- The [QOwnNotes Flatpak](https://flathub.org/apps/org.qownnotes.QOwnNotes) is
  now verified (for [#3051](https://github.com/pbek/QOwnNotes/issues/3051))
- Added more Dutch, Korean translation (thank you, stephanp, venusgirl)

## 24.7.0

- Added more French, Croatian, Dutch, Korean translation (thank you, jd-develop,
  milotype, stephanp, venusgirl)

## 24.6.3

- Improvements to the new scripting hook `openAiBackendsHook` were made
  (for [#3037](https://github.com/pbek/QOwnNotes/issues/3037))
  - The OpenAI UI elements will now be reloaded properly, when the script-engine
    is reloaded after a script was installed
  - The `apiKey` attribute in the scripting hook is now optional, because local
    APIs don't need it
  - There now is a script `ollama-integration` in the script repository that
    allows integration with [Ollama](https://github.com/ollama/ollama)
  - There now is a script `llama-cpp-integration` in the script repository that
    allows integration with [llama.cpp](https://github.com/ggerganov/llama.cpp) (for [#238](https://github.com/qownnotes/scripts/pull/238), thank you, @eljamm)
  - In the _AI settings_ there now also is the script-repository mentioned
- Added more Swedish, Korean, Dutch translation (thank you, dzenan, venusgirl, stephanp)

## 24.6.2

- A new scripting hook `openAiBackendsHook` was added, that is called when the OpenAI
  service config is reloaded (for [#3037](https://github.com/pbek/QOwnNotes/issues/3037))
  - For example this is also done when the script engine is reloaded
  - You can use it to provide config for custom OpenAI backends, like your own OpenAI API compatible LLMs
  - Please take a look at the
    [openAiBackendsHook documentation](https://www.qownnotes.org/scripting/hooks.html#openaibackendshook)
    for more information
- Added more Croatian, Korean, Dutch translation (thank you, milotype, venusgirl, stephanp)

## 24.6.1

- When using the `Insert` key in the note text edit to toggle overwrite mode, it
  now will be made sure that no modifier key is pressed (for [#3038](https://github.com/pbek/QOwnNotes/issues/3038))
- A sha256sum file for `QOwnNotes.zip` was added to the releases
  (for [#2938](https://github.com/pbek/QOwnNotes/issues/2938), thank you, @o-l-a-v)
- Added more Arabic translation (thank you, noureddin)

## 24.6.0

- The absolute path of the current note will now be shown in the status bar
  by default (for [#3023](https://github.com/pbek/QOwnNotes/issues/3023))
- Added more Dutch, Korean translation (thank you, stephanp, venusgirl)

## 24.5.10

- The absolute path of the current note will now be shown in the status bar
  (for [#3023](https://github.com/pbek/QOwnNotes/issues/3023))
  - You can turn on and off the display of the path in the status bar in the
    _Interface settings_
    - There also is an option to only show the relative path of the note
  - Different shades are used for the note folder path, the subfolder path and
    the note file name
  - The text will be trimmed if there is not enough space to show the complete path
  - If you right-click the text, you will get a context menu to copy the absolute
    note path, the path of the note subfolder or the path of the note folder

## 24.5.9

- When you now press `Insert` in the note text edit, overwrite mode will be toggled
  to directly allow overwriting the current text (for [#3034](https://github.com/pbek/QOwnNotes/issues/3034))

## 24.5.8

- You can now also select an AI model to use in the _Edit_ main menu, instead of
  only in the AI toolbar (for [#3026](https://github.com/pbek/QOwnNotes/issues/3026))

## 24.5.7

- There now is a new scripting command `script.inputDialogGetMultiLineText` to open an
  input dialog with a multi-line text edit
  - For more information please take a look at
    [Opening an input dialog with a multi-line text edit](https://www.qownnotes.org/scripting/methods-and-objects.html#opening-an-input-dialog-with-a-multi-line-text-edit)
- The scripting command `script.inputDialogGetText` will now return an empty
  string, if `Cancel` was clicked or `Escape` was pressed
  - For more information please take a look at
    [Opening an input dialog with a line edit](https://www.qownnotes.org/scripting/methods-and-objects.html#opening-an-input-dialog-with-a-line-edit)
- The macOS build is now also done with `jurplel/install-qt-action@v4` like the Windows,
  AppImage and Snap builds (for [#3031](https://github.com/pbek/QOwnNotes/issues/3031))

## 24.5.6

- Try to fix macOS build issue
- Added more Korean, Dutch translation (thank you, venusgirl, stephanp)

## 24.5.5

- Try to fix build on very old build systems again (for [#3026](https://github.com/pbek/QOwnNotes/issues/3026))
- The scripting command `script.inputDialogGetItem` will now return an empty
  string, if `Cancel` was clicked or `Escape` was pressed
  - For more information please take a look at
    [Opening an input dialog with a select box](https://www.qownnotes.org/scripting/methods-and-objects.html#opening-an-input-dialog-with-a-select-box)

## 24.5.4

- Try to fix build on very old build systems (for [#3026](https://github.com/pbek/QOwnNotes/issues/3026))
- Added more Dutch, Korean, Swedish, French translation (thank you, stephanp,
  venusgirl, dzenan, tralalax)

## 24.5.3

- QOwnNotes now has **AI support**, currently for **[Groq](https://groq.com/)**
  (because you can get free API keys) and **[OpenAI](https://openai.com/)**
  (for [#3026](https://github.com/pbek/QOwnNotes/issues/3026))
  - There is a new **AI toolbar** where can turn the service on, and you can select the AI backend and model
  - As a first step, there is a new script `AI Autocompletion` in the script repository
    that uses the selected AI model to **autocomplete the current block** in the note text edit
  - You can now add a [OpenAI](https://openai.com/) API key in the new _AI settings_
  - Use the new `script.aiComplete(prompt)` scripting command to your own imagination (see below)
- There now is a new scripting command `script.aiComplete(prompt)` to use a completion prompt
  on the currently selected AI model (for [#3026](https://github.com/pbek/QOwnNotes/issues/3026))
  - For more information please take a look at the
    [Scripting documentation](https://www.qownnotes.org/scripting/methods-and-objects.html#use-a-completion-prompt-on-the-currently-selected-ai-model)
- There now is a new scripting command `script.noteTextEditCurrentBlock()` to get
  the text of the current block (for [#3026](https://github.com/pbek/QOwnNotes/issues/3026))
  - For more information please take a look at the
    [Scripting documentation](https://www.qownnotes.org/scripting/methods-and-objects.html#read-the-current-block-from-the-note-text-edit)

## 24.5.2

- Try to fix "QFont::setPointSize: Point size <= 0" warnings
- The first part of the upcoming **AI support** is already visible
  (for [#3026](https://github.com/pbek/QOwnNotes/issues/3026))
  - You can add a [Groq](https://groq.com/) API key in the new _AI settings_
- A PPA for Ubuntu 24.10 (Oracular Oriole) was added
- Added more French, Korean translation (thank you, jd-develop, venusgirl)

## 24.5.1

- In the note editor, the line-number font size will now grow with the editor font size
  (for [#3019](https://github.com/pbek/QOwnNotes/issues/3019))
- Added more French translation (thank you, jd-develop)

## 24.5.0

- The macOS release build is now fixed again (for [#3018](https://github.com/pbek/QOwnNotes/issues/3018))

## 24.4.5

- [Scripting labels](https://www.qownnotes.org/scripting/methods-and-objects.html#registering-a-label)
  now support external links as well as internal links to notes, tasks, deck cards, etc.
  (for [#3017](https://github.com/pbek/QOwnNotes/issues/3017))
  - For more information about what's supported see
    [Setting the text of a registered label](https://www.qownnotes.org/scripting/methods-and-objects.html#setting-the-text-of-a-registered-label)
- There now is a software repository for **Fedora 40**
  - Please visit the [Fedora installation page](https://www.qownnotes.org/installation/fedora.html)
    for instructions
- Added more Arabic translation (thank you, noureddin)

## 24.4.4

- Tag support for multiple tags was fixed for tasks in the _Todo dialog_
  (for [#2998](https://github.com/pbek/QOwnNotes/issues/2998), thank you, @Akselmo)
- Added more Dutch translation (thank you, stephanp)

## 24.4.3

- **Tag support** was added to **tasks** in the _Todo dialog_
  (for [#2998](https://github.com/pbek/QOwnNotes/issues/2998), thank you, @Akselmo)
  - Tags can be added to and removed from tasks
- There now is a software repository for **openSUSE Leap 15.6**
  - Please visit the [openSUSE installation page](https://www.qownnotes.org/installation/opensuse.html)
    for instructions
- There now is a software repository for **Fedora Rawhide**
  - Please visit the [Fedora installation page](https://www.qownnotes.org/installation/fedora.html)
    for instructions
- Added more Korean, German, Arabic, Dutch, French translation (thank you
  venusgirl, rakekniven, noureddin, stephanp, jd-develop)

## 24.4.2

- We now assume `--allow-multiple-instances` if `--completion` is used as cli parameter
  (for [#3003](https://github.com/pbek/QOwnNotes/issues/3003))
- Added more German, Dutch, Korean, Spanish, Swedish translation (thank you
  rakekniven, stephanp, venusgirl, fitojb, dzenan)

## 24.4.1

- There now is a new cli parameter `--completion <name>` that generates shell completion
  code for `fish` and `bash` (for [#3003](https://github.com/pbek/QOwnNotes/issues/3003))
  - for example `QOwnNotes --completion fish` will generate fish shell completion code
  - for more information please take a look at
    [Cli parameters](https://www.qownnotes.org/getting-started/cli-parameters.html)
- There was a new release of the **QOwnNotes Web Companion browser extension** 2024.4.0
  - The "running away" of the Preferences dialog was fixed under Firefox when
    using a zoom-level over 100% (for [#63](https://github.com/qownnotes/web-companion/issues/63))
  - Update dependencies
  - Add more translations
- Added more French translation (thank you jd-develop)

## 24.4.0

- Added System Verilog support to the note edit code block syntax highlighter
  (for [#2997](https://github.com/pbek/QOwnNotes/pull/2997), thank you, @maya-doshi)
- The [QOwnNotesAPI Nextcloud App](https://apps.nextcloud.com/apps/qownnotesapi) was updated
  to version 24.4.0 to **support Nextcloud 29** (for [#48](https://github.com/pbek/qownnotesapi/issues/48))

## 24.3.5

- Now text between two asterisks in in-line code blocks in a bullet point list gets
  highlighted correctly (for [#2972](https://github.com/pbek/QOwnNotes/issues/2972), thank you, @Waqar144)

## 24.3.4

- For the dark-mode there now is a new icon for the clear button for all line edits,
  like the note search field, in the main window and all dialogs
  (for [#2986](https://github.com/pbek/QOwnNotes/issues/2986))

## 24.3.3

- Added a **new editor color schema** _VSCodium_ by @nkahe
  (for [#2982](https://github.com/pbek/QOwnNotes/issues/2982))

## 24.3.2

- The creation of not existing linked notes was fixed for Windows
  (for [#2899](https://github.com/pbek/QOwnNotes/issues/2899))
- Now more platform information will be added to the `Platform` debug information,
  like `xcb` and `wayland`
  - And information about the available database drivers was added
- added more Korean translation (thank you venusgirl)

## 24.3.1

- If the current note was the bookmarks note and a browser bookmark was added the
  current note will now be reloaded (for [#2980](https://github.com/pbek/QOwnNotes/issues/2980))
- added more Dutch, Spanish translation (thank you stephanp, fitojb)

## 24.3.0

- in the `Note folder not found!` dialog, the missing note folder path will now be shown
  (for [#2975](https://github.com/pbek/QOwnNotes/issues/2975))
- added more German, Italian, Arabic, Swedish, Brazilian Portuguese, Chinese Simplified
  translation (thank you bumpsy, marcoxbresciani, techman, dzenan, mateus_b, crwd9931)

## 24.2.6

- try to fix an issue that the desktop icon is not shown under KDE Plasma 6 in Wayland
  (for [#2976](https://github.com/pbek/QOwnNotes/issues/2976))

## 24.2.5

- fixed another crash, when someone enters a misplaced comment marker directly before
  the closing mark of the code block, with the starting marker directly before that
  (for [#2962](https://github.com/pbek/QOwnNotes/issues/2962))
- the [md4c](https://github.com/qownnotes/md4c) library fork was updated

## 24.2.4

- fixed a crash, when someone enters a misplaced comment marker directly before
  the closing mark of the code block (for [#2959](https://github.com/pbek/QOwnNotes/issues/2959))

## 24.2.3

- support was added for the **QOwnNotes Web Companion browser extension**
  to also allow deleting of bookmarks in the current note
  (for [#57](https://github.com/qownnotes/web-companion/issues/57))
- it was made sure, that the first password field gets the focus in password
  dialogs, if the tab order doesn't work properly

## 24.2.2

- the spellchecker is now correctly turned off in inline code blocks, when there are more of one
  in one line (for [#2955](https://github.com/pbek/QOwnNotes/issues/2955), thank you, @Waqar144)
- added more Croatian, Korean, Swedish, Dutch, Italian translation (thank you
  milotype, venusgirl, dzenan, stephanp, gryp2)
- a new release of the **QOwnNotes Web Companion browser extension** 2024.2.4 was released
  - the minimum height of the popup was raised to 300px to allow
    dialogs to be shown fully if there is little content
  - now only a delete button is shown in the bookmarks list if the bookmark
    can be deleted (for [#57](https://github.com/qownnotes/web-companion/issues/57))
  - fixed a problem where links without name couldn't be opened when the link directly was clicked
  - there now is a new private mode switch, that allows opening bookmarks in
    a private window (for [#58](https://github.com/qownnotes/web-companion/issues/58))

## 24.2.1

- support was added for the new **QOwnNotes Web Companion browser extension** 2024.2.2
  to allow deleting of bookmarks (for [#57](https://github.com/qownnotes/web-companion/issues/57))
- added more Croatian, Arabic translation (thank you milotype, noureddin)

## 24.2.0

- the **QOwnNotes web-companion browser extension** was completely rewritten in
  **Vue.js 3 with Vite using QUASAR with BEX** (for [#56](https://github.com/qownnotes/web-companion/issues/56))
  - more information about the browser extension at [web-companion](https://www.qownnotes.org/getting-started/browser-extension.html)
  - also both the Chrome and Firefox extensions are now using manifest version 3
  - the minimum version for Firefox was raised to 109, because of manifest version 3
  - more translations were added
- there are now new menu items in the _Note / Navigation_ menu to move up/down in
  the subfolder and tag list (for [#2949](https://github.com/pbek/QOwnNotes/issues/2949))
  - those menu items are only enabled if their respective panels are visible
  - you can set shortcuts for them in the _Shortcuts settings_
- added more Dutch, Arabic translation (thank you stephanp, noureddin)

## 24.1.5

- an attempt was made to fix the issue that _Shortcuts settings_ table columns
  didn't get resized to fit the containing text on some computers
  (for [#2950](https://github.com/pbek/QOwnNotes/issues/2950))
- the Snap version of QOwnNotes is now able to use git
  (for [#1306](https://github.com/pbek/QOwnNotes/issues/1306))
- the [Web Companion browser extension](https://github.com/qownnotes/web-companion)
  is currently rewritten in Vue.js 3 with Vite and QUASAR with BEX to get rid of
  all the legacy libraries that need Node.js 14 to build the project
  (for [#56](https://github.com/qownnotes/web-companion/issues/56))
  - you can watch the progress on the [GitHub issue](https://github.com/qownnotes/web-companion/issues/56)

## 24.1.4

- the spellchecking menu will now also be shown on already selected words
  (for [#2946](https://github.com/pbek/QOwnNotes/issues/2946))

## 24.1.3

- you now can also use <kbd>Ctrl</kbd> + <kbd>=</kbd> to increase the text size
  in the note text edit (for [#2941](https://github.com/pbek/QOwnNotes/issues/2941))
- added more Croatian, Spanish, Dutch, Korean translation (thank you milotype,
  fitojb, stephanp, venusgirl)

## 24.1.2

- the Snap version of QOwnNotes was (in a Herculean effort) migrated from Core18 to Core22
  to cause less problems on Ubuntu 23.10 systems (for [#2876](https://github.com/pbek/QOwnNotes/issues/2876))
- in new releases, the source code `tar.xz` file will now also have a `.sha256sum`
  and a `.sha512sum` file, that is compatible with `sha256sum` and `sha512sum`  
  (for [#2938](https://github.com/pbek/QOwnNotes/issues/2938))

## 24.1.1

- a crash on certain systems at startup after the script update check was fixed
  (for [#2937](https://github.com/pbek/QOwnNotes/issues/2937))

## 24.1.0

- the script update check at startup now runs in a separate thread to not block
  the application startup (for [#2934](https://github.com/pbek/QOwnNotes/issues/2934))

## 23.12.5

- note bookmarks will now be persisted and restored when the application starts
  (for [#2933](https://github.com/pbek/QOwnNotes/issues/2933))
- there now is a software repository for **Fedora 39**
  - please visit the [Fedora installation page](https://www.qownnotes.org/installation/fedora.html)
    for instructions

## 23.12.4

- the collapse-state for the note tree in the experimental note tree mode is now stored
  (for [#790](https://github.com/pbek/QOwnNotes/issues/790), thank you, @discapes)
- toggling the experimental note tree mode in the settings now requires a restart
  of the application, to make sure the panels are initialized correctly
  (for [#790](https://github.com/pbek/QOwnNotes/issues/790))
- the matching of the correct heading in note links was improved
- added more Dutch, Tamil, Arabic, Korean, Czech translation (thank you stephanp,
  tamilneram.github.io, noureddin, venusgirl, dedkus)

## 23.12.3

- the speed of link highlighting in lists starting with 4 spaces or more was improved
  (for [#201](https://github.com/pbek/qmarkdowntextedit/issues/201))

## 23.12.2

- link highlighting in lists starting with 4 spaces or more was fixed
  (for [#201](https://github.com/pbek/qmarkdowntextedit/issues/201))

## 23.12.1

- reverted link fix of last release because of [#201](https://github.com/pbek/qmarkdowntextedit/issues/201)

## 23.12.0

- the [QOwnNotesAPI Nextcloud App](https://apps.nextcloud.com/apps/qownnotesapi) was updated
  to version 23.12.0 to **support Nextcloud 28** (for [#46](https://github.com/pbek/qownnotesapi/issues/46))
- a regression with falsely highlighting of links in 4-Spaces fence code blocks was fixed
  (for [#199](https://github.com/pbek/qmarkdowntextedit/issues/199), thank you, @tim-gromeyer)

## 23.11.3

- if the current note is encrypted, read-only or the doesn't exist any more now
  some menu actions are also disabled to prevent writing to the note text edit
  (for [#2904](https://github.com/pbek/QOwnNotes/issues/2904))
- a PPA for Ubuntu 24.04 (Noble Numbat) was added

## 23.11.2

- more not very useful internal warnings are now ignored in the log panel
  - `QFont::setPointSizeF: Point size <= 0`
  - `QTextCursor::setPosition: Position`
- added more Arabic, Czech translation (thank you noureddin, fandazavazal)

## 23.11.1

- added more Japanese, Arabic, Czech, Spanish, Tamil, Korean, Dutch, Slovenian,
  German translation (thank you yateno, noureddin, vojtaanton, fitojb,
  tamilneram.github.io, venusgirl, stephanp, salamelek, rakekniven, nlpz404)

## 23.11.0

- there now is a new PasswordLineEdit component that is now used for entering
  passwords in all dialogs (for [#2893](https://github.com/pbek/QOwnNotes/issues/2893))
  - it allows to also show the password
- links will now be highlighted in headings in the note text edit
  (for [#196](https://github.com/pbek/qmarkdowntextedit/pull/196), thank you, @tim-gromeyer)
  - this, of course, only makes sense if you allow the note filename to be
    different from the headline

## 23.10.1

- a fakevim fix for building with Qt 6.6.0 was added
  (for [#2878](https://github.com/pbek/QOwnNotes/pull/2878), thank you, @NickCao)
- added more Arabic, Spanish, Turkish, Korean, Tamil, German, Dutch translation
  (thank you noureddin, fitojb, rgucluer, venusgirl, tamilneram.github.io, bumpsy, stephanp)

## 23.10.0

- newlines are now removed from links from the clipboard in the link dialog
  (for [#2726](https://github.com/pbek/QOwnNotes/issues/2726))
- notes are now imported to the current note subfolder in the Evernote and Joplin
  import instead of the root folder (for [#2863](https://github.com/pbek/QOwnNotes/issues/2863))
- the seconds of the selected time will now be set to 0 instead of the current seconds
  of the time in the Nextcloud Deck dialog (for [#2789](https://github.com/pbek/QOwnNotes/issues/2789))
- there now is a setting for the feature to unset the `All notes` selection in
  the subfolder panel when clicking a note tab in the _Panels settings_
  (for [#2861](https://github.com/pbek/QOwnNotes/issues/2861))
- added more Arabic, Slovenian, Dutch, German, Korean translation (thank you
  noureddin, salamelek, stephanp, bumpsy, venusgirl)

## 23.9.7

- Evernote notes with malformed XML will now stop the import process when importing
  them in the Evernote import (for [#2858](https://github.com/pbek/QOwnNotes/issues/2858))
- the `All notes` selection in the subfolder panel will now be unset when
  clicking a note tab, so that the subfolder of a note can be selected
  (for [#2861](https://github.com/pbek/QOwnNotes/issues/2861))

## 23.9.6

- an issue with duplicate imported media files and attachments when importing notes
  from Evernote was fixed (for [#2859](https://github.com/pbek/QOwnNotes/issues/2859))
- the missing qtconcurrent package was added to the Gentoo build process
  (for [#2857](https://github.com/pbek/QOwnNotes/pull/2857), thank you, @FireUnderTheMountain)
- the `!` character will now also be highlighted in the note text edit for images
  (for [#192](https://github.com/pbek/qmarkdowntextedit/pull/192), thank you, @tim-gromeyer)

## 23.9.5

- an issue with importing the content of notes from Evernote with the `evernote-export4`
  format was fixed (for [#2856](https://github.com/pbek/QOwnNotes/issues/2856))
- links from the clipboard are now trimmed in the link dialog
  (for [#2726](https://github.com/pbek/QOwnNotes/issues/2726))
- the Gentoo build process was improved (for [#2821](https://github.com/pbek/QOwnNotes/issues/2821),
  thank you, @FireUnderTheMountain)
- [qc](https://github.com/qownnotes/qc) v0.5.1 was released
  - the last selected command is now only stored when there actually was a
    command selected and the dialog wasn't quit without selecting a command
    (for [#9](https://github.com/qownnotes/qc/issues/9))
- added more German, Bulgarian, Tamil, Dutch, Bosnian, Arabic, Turkish, Korean,
  Romanian translation (thank you bumpsy, m.angelov, tamilneram.github.io,
  stephanp, noureddin, rgucluer, venusgirl, ioancroitor)

## 23.9.4

- the font size in the preview will now change immediately when the font size in
  the note text edit is reset (for [#2836](https://github.com/pbek/QOwnNotes/issues/2836))
- amount of items in the schema drop-down in the _Editor fonts & colors_ settings
  was increased to 15 to make it easier to see the schemes (for [#2841](https://github.com/pbek/QOwnNotes/issues/2841))
- in the _Note main menu_ the menu item to `Setup note folders` was renamed to
  `Setup note folders / subfolders` in an attempt to make note subfolders more accessible
  (for [#2843](https://github.com/pbek/QOwnNotes/issues/2843))
- added more German, Dutch, Korean translation (thank you bumpsy, stephanp, venusgirl)

## 23.9.3

- in the _Editor fonts & colors_ settings the default color schemes are now ordered
  alphabetically, with the two default schemes in front (for [#2840](https://github.com/pbek/QOwnNotes/issues/2840))
  - the custom schemes are still placed at the back of the list
  - this should improve readability
- added more German translation (thank you bumpsy)

## 23.9.2

- the font size in the preview will now change immediately when the font size in
  the note text edit changes (for [#2836](https://github.com/pbek/QOwnNotes/issues/2836))
- added more German, Spanish translation (thank you bumpsy, tummechatronics)

## 23.9.1

- URLs with their title are not loaded anymore, if the note-link shortcut was used
  with the link-dialog (for [#2833](https://github.com/pbek/QOwnNotes/issues/2833))
- the Gentoo build process should run again (for [#2821](https://github.com/pbek/QOwnNotes/issues/2821))
- added more Slovenian, Ukrainian, Turkish translation (thank you salamelek, eugeneuvin, rgucluer)

## 23.9.0

- when all notes of a tag, including the notes of their child-tags are shown in the
  note list the numbers of notes per tag are now calculated correctly in the tag tree
  (for [#2819](https://github.com/pbek/QOwnNotes/issues/2819))
- added more French translation (thank you chocolatine)

## 23.8.2

- added a **new editor color schema** _Atom Mellow Dark_ by @davuses
  (for [#2817](https://github.com/pbek/QOwnNotes/issues/2817))
- link highlighting in the note text edit was made faster and more link types are now supported
  (for [#188](https://github.com/pbek/qmarkdowntextedit/pull/188), thank you, @tim-gromeyer)

## 23.8.1

- there now is a software repository for **Debian Linux 12.0**
  - please visit the [Debian installation page](https://www.qownnotes.org/installation#Debian)
    for instructions
- the translation path was updated to `qt6/translations` instead of `qt5/translations` when building
  for Qt6 with qmake (for [#2813](https://github.com/pbek/QOwnNotes/issues/2813), thank you, @charliewolf)
- added more German, Spanish, Croatian translation (thank you rakekniven, rooyca, xpertmind)

## 23.8.0

- the warning `scroll event from unregistered device`, which is triggered by for
  example by plugging a YubiKey in or out is now ignored in the _Log panel_
  (for [#2808](https://github.com/pbek/QOwnNotes/issues/2808))
- added more Arabic translation (thank you noureddin)

## 23.7.3

- added a **new editor color schema** _Revontuli_ by @Akselmo
  (for [#2804](https://github.com/pbek/QOwnNotes/issues/2804))
- added more German, Croatian, Korean, Dutch translation (thank you rakekniven,
  milotype, sdicke, venusgirl, stephanp)

## 23.7.2

- there now is a new checkbox in the _General Settings_ to automatically enable read-only mode
  after a certain amount of time of inactivity (for [#2802](https://github.com/pbek/QOwnNotes/issues/2802))
- added more Korean, Dutch translation (thank you venusgirl, stephanp)

## 23.7.1

- since the [TuxFamily](https://www.tuxfamily.org/) upload server has been very
  unreliable and down for several days, we have now switched to GitHub releases
  as hosting service for the source archive (for [#2799](https://github.com/pbek/QOwnNotes/issues/2799))
  - the format of the source archive URL now looks like:
    `https://github.com/pbek/QOwnNotes/releases/download/v23.7.0/qownnotes-23.7.0.tar.xz`
- a tooltip typo in the _Git Settings_ was fixed

## 23.7.0

- when you now select text in a note that text will be used as title when you
  open the **Nextcloud Deck** dialog (for [#2789](https://github.com/pbek/QOwnNotes/issues/2789))

## 23.6.6

- some menu text was adapted to be more readable
- added more German, Arabic, Korean, Dutch, Ukrainian translation (thank you sdicke,
  noureddin, venusgirl, stephanp, prolinuxua)
- [qc](https://github.com/qownnotes/qc) v0.5.0 was released
  - the last executed command is now stored and can be executed again via `qc exec --last`
    (for [#9](https://github.com/qownnotes/qc/issues/9))
  - neovim is now also used to edit the config file

## 23.6.5

- **Markdown is now stripped** out of the heading text in the **navigation panel** to
  improve readability (for [#2791](https://github.com/pbek/QOwnNotes/issues/2791))
- there now is an action to **copy the absolute path of the current note** to the
  clipboard in the _Edit / Extra_ menu and the note list context menu
- the [QOwnNotesAPI Nextcloud App](https://apps.nextcloud.com/apps/qownnotesapi) was updated
  to version 23.6.0 to **support Nextcloud 27** (for [#44](https://github.com/pbek/qownnotesapi/issues/44))
- added more Arabic, Portuguese, Korean translation (thank you noureddin, manuelarodsilva, venusgirl)

## 23.6.4

- improve **Nextcloud Deck** API compatibility with wonky Nextcloud servers
  (for [#2789](https://github.com/pbek/QOwnNotes/issues/2789))
- added more Korean, Persian, Dutch translation (thank you venusgirl, amirkbrpr, StephanP)

## 23.6.3

- a **Nextcloud Deck** stack can now **really** be selected if no stack was previously selected
  (for [#2789](https://github.com/pbek/QOwnNotes/issues/2789))

## 23.6.2

- a **Nextcloud Deck** stack can now be selected if no stack was previously selected
  (for [#2789](https://github.com/pbek/QOwnNotes/issues/2789))

## 23.6.1

- more **Nextcloud Deck** support features were added (for [#2789](https://github.com/pbek/QOwnNotes/issues/2789))
  - there now is a check if Nextcloud Deck support is enabled and the config isn't
    invalid before opening the Nextcloud Deck link insert dialog
  - the board and stack can now be selected by name in a board / stack tree
    instead of entering the IDs manually
- added repositories for **openSUSE Leap 15.5** (for [#2790](https://github.com/pbek/QOwnNotes/issues/2790))
  - please visit the [openSUSE installation page](https://www.qownnotes.org/installation/opensuse.html)
    for instructions
- a PPA for Ubuntu 23.10 (Mantic Minotaur) was added

## 23.6.0

- you now can quickly **create Nextcloud Deck Cards** with a due date and link them
  in the current note with the shortcut <kbd>Ctrl</kbd> + <kbd>Alt</kbd> + <kbd>D</kbd>
  (for [#2789](https://github.com/pbek/QOwnNotes/issues/2789))
  - before you can do that, you need to set the IDs to the board and stack in the
    _Nextcloud / ownCloud_ settings
- in lists `- [-] ` is now detected as checklist when pressing <kbd>Return</kbd>
- added more Persian, Dutch, Korean translation (thank you amirkbrpr, stephanp, venusgirl)
- the QOwnNotes command-line snippet manager [qc](https://github.com/qownnotes/qc)
  can now be installed via the [Nix Store](https://search.nixos.org/packages?channel=unstable&show=qc)
  - you can use `nix-shell -p qc --run qc` to try it out
- the Korean translation was now integrated into the webpage on
  [QOwnNotes webpage in Korean](https://www.qownnotes.org/ko)
  (for [#2788](https://github.com/pbek/QOwnNotes/issues/2788))

## 23.5.3

- added more Arabic translation (thank you noureddin)

## 23.5.2

- there now is code block syntax highlighting for **Forth code**
  (for [#2780](https://github.com/pbek/QOwnNotes/issues/2780), thank you, @0x3508A)
- added more Spanish, Korean translation (thank you fitojb, venusgirl)

## 23.5.1

- improve file-extension detection for images sent from a browser via the Web
  Companion extension (for [#2781](https://github.com/pbek/QOwnNotes/issues/2781))

## 23.5.0

- the text `[Debug]` is now prepended in the window title for debug builds
- the code block syntax highlighting for **nix code** was improved
  (for [#2779](https://github.com/pbek/QOwnNotes/issues/2779))
- there now is a software repository for **Fedora 38**
  - please visit the [Fedora installation page](https://www.qownnotes.org/installation/fedora.html)
    for instructions
- ARM builds for Debian have been added (for [#1457](https://github.com/pbek/QOwnNotes/issues/1457))
  - please visit the [Debian installation page](https://www.qownnotes.org/installation/debian.html)
    for instructions

## 23.4.7

- the timing of the **Start hidden** feature got improved (for [#2778](https://github.com/pbek/QOwnNotes/issues/2778))
- there now is basic code block syntax highlighting for **nix code** (for [#2779](https://github.com/pbek/QOwnNotes/issues/2779))
- added more Arabic, Korean, Chinese Simplified translation (thank you noureddin, venusgirl, integral_68)

## 23.4.6

- the **manual and automatic script update** process now also works again after the script
  repository integration re-implementation (for [#2772](https://github.com/pbek/QOwnNotes/issues/2772))

## 23.4.5

- the build process for Snapcraft and older operating systems was fixed
  (for [#2772](https://github.com/pbek/QOwnNotes/issues/2772))

## 23.4.4

- the **script repository integration was rewritten**, because GitHub now demands
  an access token for the code search API and has a harsh quota on the amounts of
  searches per person (for [#2772](https://github.com/pbek/QOwnNotes/issues/2772))
  - an index will now be generated on the [Script Repository on GitHub](https://github.com/qownnotes/scripts),
    which can be accessed by QOwnNotes without using the code search API of GitHub
  - script searches, installs and updates are now **much faster**, because only
    one single request is made
  - all scripts are now **shown instantly**, instead of needing to search for
    a script and browse multiple pages
  - scripts are now **searched while typing** in the search bock, instead of
    only when pressing <kbd>Enter</kbd>

## 23.4.3

- the GitHub issue links were updated to make use of the new issue templates
  (for [#2768](https://github.com/pbek/QOwnNotes/issues/2768))

## 23.4.2

- an issue was fixed in the preview where code comments where always italic
  regardless of the color schema settings (for [#2765](https://github.com/pbek/QOwnNotes/issues/2765))

## 23.4.1

- added a new editor color schema _Springtime_ by @igorp74
  (for [#2763](https://github.com/pbek/QOwnNotes/issues/2763))
- added more French translation (thank you emericg)

## 23.4.0

- the [QOwnNotesAPI Nextcloud App](https://apps.nextcloud.com/apps/qownnotesapi)
  was updated to version 23.3.0 to support Nextcloud 26 (for [#42](https://github.com/pbek/qownnotesapi/issues/42))
- added more French translation (thank you chocolatine)

## 23.3.8

- an issue with html tags in code-blocks that where not previewed correctly was fixed
  (for [#2756](https://github.com/pbek/QOwnNotes/issues/2756))
- added more Basque translation (thank you izendegi)

## 23.3.7

- text parts with an `@` in it will now not be detected as note link
  (for [#2720](https://github.com/pbek/QOwnNotes/issues/2720))
- added a **new editor color schema** _Orange and Green_ by @Beurt
  (for [#2754](https://github.com/pbek/QOwnNotes/issues/2754))

## 23.3.6

- AppImage updater test release (for [#2751](https://github.com/pbek/QOwnNotes/issues/2751))

## 23.3.5

- the size of search items that are stored in the "stored searches" history
  is now limited to prevent clogging the application settings with them
  (for [#2752](https://github.com/pbek/QOwnNotes/issues/2752))
- another AppImage update issue that came with the changes from
  [#2728](https://github.com/pbek/QOwnNotes/issues/2728) should now be fixed
  (for [#2751](https://github.com/pbek/QOwnNotes/issues/2751))

## 23.3.4

- the **amd64 Snap build process was re-invented**, because the necessary
  Ubuntu 18.04 build system will vanish from GitHub with the end of March
  (for [#2728](https://github.com/pbek/QOwnNotes/issues/2728))

## 23.3.3

- unfortunately since 23.3.1 the **AppImage reports the wrong application path**, because
  of that update mechanism fails, this **should (could) be fixed** after this release
  (for [#2728](https://github.com/pbek/QOwnNotes/issues/2728))

## 23.3.2

- the indent spaces are now limited between 2 and 5 in the settings, because
  that's the range the [md4c](https://github.com/qownnotes/md4c) supports when
  converting Markdown to HTML (for [#2744](https://github.com/pbek/QOwnNotes/issues/2744))

## 23.3.1

- the whole **AppImage build process was re-invented** because the necessary
  Ubuntu 18.04 build system will vanish from GitHub with the end of March
  (for [#2728](https://github.com/pbek/QOwnNotes/issues/2728))
- added a **new editor color schema** _IntelliSerious_ by @marcoXbresciani
  (for [#2742](https://github.com/pbek/QOwnNotes/issues/2742))

## 23.3.0

- in **read-only mode** you will now also get a dialog to
  **ask you if you want to allow note editing** if you press
  **<kbd>Ctrl</kbd> + <kbd>Space</kbd>** (e.g. when you want to
  toggle a checkbox) in the note edit panel
- added more Chinese Simplified, Arabic translation (thank you integral_68, noureddin)

## 23.2.5

- improvements to the **read-only mode** were made
  - if a **script** tries to write into the current note in read-only mode a
    dialog will now **ask you if you want to allow note editing**
  - if you **create a new note** via the note search line edit **read-only mode**
    will automatically be **exited**
- added more Portuguese, Bulgarian, Spanish translation (thank you jofazepa, m.angelov, fitojb)

## 23.2.4

- the link name in the link dialog will not be overwritten anymore by a
  fetched title of a webpage (for [#2726](https://github.com/pbek/QOwnNotes/issues/2726))

## 23.2.3

- the calendar selector in the Todo List dialog was fixed for Qt6
  (for [#2734](https://github.com/pbek/QOwnNotes/issues/2734))
- the note tree setting was now moved to a new settings panel _Experimental_
  (for [#790](https://github.com/pbek/QOwnNotes/issues/790))
- added more Korean translation (thank you venusgirl)

## 23.2.2

- a button to manually load the todo list items from your cloud server was added
  (for [#2735](https://github.com/pbek/QOwnNotes/issues/2735))
- added more Korean, Italian, Arabic translation (thank you venusgirl, marcoxbresciani, noureddin)

## 23.2.1

- the webpage title fetching in the link dialog is now made asynchronously to
  reduce waiting time if no link title should be preset automatically
  (for [#2726](https://github.com/pbek/QOwnNotes/issues/2726))
  - the title parsing was also improved to guess more webpage titles
  - the progress bars for other download processes, like the update-, attachment-
    or dictionary-dialog was also improved to be able to handle larger download sizes
- added more Bulgarian, Spanish translation (thank you maximborisov031, fitojb)

## 23.2.0

- the toolbar selector in the _Toolbar settings_ was fixed (mainly for Qt6,
  for [#2721](https://github.com/pbek/QOwnNotes/issues/2721))
- added more French, German, Arabic translation (thank you chocolatine, rakekniven, noureddin)

## 23.1.6

- there now is a checkbox in the _General settings_ that allows to start the
  application in read-only mode (for [#2717](https://github.com/pbek/QOwnNotes/issues/2717))
  - notes are also not stored in read-only mode anymore if they are changed by accident
  - some more main menu items are now disabled in read-only mode
- added more Polish, Korean, Arabic, French translation (thank you hansa2662,
  venusgirl, noureddin, chocolatine)

## 23.1.5

- a possible crash with the note history was fixed (for [#2716](https://github.com/pbek/QOwnNotes/issues/2716))
- added a new editor color schema _Breezy Dark_ by @N-Upchurch
  (for [#2715](https://github.com/pbek/QOwnNotes/issues/2715))

## 23.1.4

- the obsolete (because of re-implementation of all XML parsing parts in QOwnNotes)
  Qt module `xmlpatterns` was now removed from all build process to save disk space
  (for [#1304](https://github.com/pbek/QOwnNotes/issues/1304))
- added more Korean, Croatian, French translation (thank you venusgirl, milotype, chocolatine)

## 23.1.3

- the Evernote import was completely rewritten with stream support (QXMLStreamReader)
  to now support reading huge ENEX Evernote files (for [#2711](https://github.com/pbek/QOwnNotes/issues/2711))
  - it also works under Qt 6 now

## 23.1.2

- the XML parsing for the Nextcloud / ownCloud support was re-implemented
  to work with Qt6 (for [#1304](https://github.com/pbek/QOwnNotes/issues/1304))
- fixed a possible crash when reloading the note folder after changing the
  sharing status of a note (for [#1304](https://github.com/pbek/QOwnNotes/issues/1304))

## 23.1.1

- toggling Markdown checkboxes in preview is now not any more allowed in read-only mode
  (for [#2704](https://github.com/pbek/QOwnNotes/issues/2704))
  - you will get a confirmation to disable the read-only mode if you click a checkbox in read-only mode

## 23.1.0

- the [Web Companion browser extension](https://github.com/qownnotes/web-companion)
  was updated to version 22.12.0
  - changed Firefox default shortcut to <kbd>Ctrl + Alt + B</kbd> since the browser blocked
    <kbd>Ctrl + Shift + B</kbd> (for [#48](https://github.com/qownnotes/web-companion/issues/48))
  - added a lot more translation
- added more Danish translation (thank you simonpmt)

## 22.12.3

- added a new editor color schema _Monokai_ by @MarkFirewhal
  (for [#2687](https://github.com/pbek/QOwnNotes/issues/2687))
- added more Korean, Russian translation (thank you venusgirl, wdmdanila)

## 22.12.2

- an issue where the alarm date of todo items couldn't be unset was fixed
  (for [#2684](https://github.com/pbek/QOwnNotes/issues/2684), thank you, @WDMdanila)

## 22.12.1

- **Happy 1000th release!**
- the setting of the minimum width for the note edit was improved to take the width of the
  line number area into account (for [#2679](https://github.com/pbek/QOwnNotes/issues/2679))

## 22.12.0

- a minimum width for the note edit is now defined to prevent freezes when it is
  resized too small in desktop environments where there is no minimum width of
  the scrollbar dial that would prevent resizing the panel so small
  (for [#2679](https://github.com/pbek/QOwnNotes/issues/2679))

## 22.11.9

- you now can also select text in the _Note versions_ dialog via the keyboard
- bold and italic can be used together in the note editor now
  (for [#2676](https://github.com/pbek/QOwnNotes/issues/2676))
- added more Croatian, Arabic translation (thank you milotype, noureddin)

## 22.11.8

- an attempt was made to override styles inside blockquotes in the preview
  when blockquotes are fully highlighted in the note editor
  (for [#2669](https://github.com/pbek/QOwnNotes/issues/2669))
- a preview fix for indented code blocks was added
  (for [#2670](https://github.com/pbek/QOwnNotes/issues/2670), thank you, @Waqar144)
- there now is a new _script settings variable_ for **directories**
  (for [#2672](https://github.com/pbek/QOwnNotes/issues/2672))
  - the user can select a directory (similar to files)
  - you will receive the selected directory in the script
  - for more information please take a look at the
    [scripting documentation](https://www.qownnotes.org/scripting/methods-and-objects.html#registering-script-settings-variables)
- added more Persian translation (thank you amirkbrpr)

## 22.11.7

- a highlighting issue with ini code blocks was fixed
  (for [#2667](https://github.com/pbek/QOwnNotes/issues/2667), thank you, @Waqar144)

## 22.11.6

- a preview issue with quotes in code blocks was fixed
  (for [#2657](https://github.com/pbek/QOwnNotes/issues/2657), thank you, @Waqar144)

## 22.11.5

- if you press <kbd>Escape</kbd> in the note list now the search text in the note search
  input will be cleared (for [#2653](https://github.com/pbek/QOwnNotes/issues/2653))

## 22.11.4

- in macOS you can now select text with <kbd>Shift</kbd> + <kbd>Home</kbd> and
  <kbd>Shift</kbd> + <kbd>End</kbd> to the beginning and end of the line
  (for [#1593](https://github.com/pbek/QOwnNotes/issues/1593))
  - when also holding <kbd>Ctrl</kbd> you can select until the beginning or
    end of the document

## 22.11.3

- an issue with selecting with the <kbd>Home</kbd> and <kbd>End</kbd> keys
  was fixed (for [#2643](https://github.com/pbek/QOwnNotes/issues/2643))
- Markdown images with no `alt` image text are now shown in the preview
  (for [#2644](https://github.com/pbek/QOwnNotes/issues/2644))
- the in-note search panel is now closed automatically when the text in the
  note-search panel is cleared (for [#2645](https://github.com/pbek/QOwnNotes/issues/2645))
- added more Polish translation (thank you fresta)

## 22.11.2

- in macOS now the <kbd>Home</kbd> and <kbd>End</kbd> keys move the cursor
  to the start and end of the line and <kbd>Ctrl</kbd> + <kbd>Home</kbd> and
  <kbd>Ctrl</kbd> + <kbd>End</kbd> now moves the cursor to start and end of
  the document (for [#2643](https://github.com/pbek/QOwnNotes/issues/2643))

## 22.11.1

- the Markdown to HTML converter library md4c was updated to get the latest fixes and
  improvements (for [#1732](https://github.com/pbek/QOwnNotes/issues/1732), thank you, @Waqar144)

## 22.11.0

- a preview issue with 17 spaces in code-blocks was fixed
  (for [#1732](https://github.com/pbek/QOwnNotes/issues/1732))
- added more Arabic translation (thank you noureddin)

## 22.10.3

- a crash when right-clicking on the textedit in dialogs like the todo list dialog
  and the issue dialog was fixed (for [#2634](https://github.com/pbek/QOwnNotes/issues/2634))
- added more Spanish, Korean, Catalan, Polish, French translation (thank you
  fitoschido, venusgirl, mguerra, hansa2662, chocolatine)

## 22.10.2

- the connection test in the _Nextcloud / ownCloud_ settings now also shows the notes path
  on the server that is being checked (for [#2627](https://github.com/pbek/QOwnNotes/issues/2627))
  - a tooltip with information about where to find the path was also added to the text
- the note folder is now reloaded and the current note is set to the first note after pressing
  `No` in `Note was removed externally!` dialog (for [#2629](https://github.com/pbek/QOwnNotes/issues/2629))
- the [QOwnNotesAPI Nextcloud App](https://apps.nextcloud.com/apps/qownnotesapi)
  was updated to version 22.10.0 to support Nextcloud 25 (for [#41](https://github.com/pbek/qownnotesapi/issues/41))
  - also the code got a cleanup
- the Polish translation was integrated into the webpage on [QOwnNotes webpage in Polish](https://www.qownnotes.org/pl)
- added more French translation (thank you chocolatine)

## 22.10.1

- disabling of the Markdown highlighting now also works after a restart of
  the application again (for [#2622](https://github.com/pbek/QOwnNotes/issues/2622))
- when importing attachments with the Evernote import filenames will now be kept
  as good as possible (for [#2621](https://github.com/pbek/QOwnNotes/issues/2621))

## 22.10.0

- exporting and printing of the selected text in the note text edit now really only
  uses the selected text again (for [#2618](https://github.com/pbek/QOwnNotes/issues/2618))

## 22.9.2

- there now is a new scripting command `mainWindow.getNoteTabNoteIdList()` to get
  a list of note ids that are opened in tabs (for [#2597](https://github.com/pbek/QOwnNotes/issues/2597))
  - for more information please take a look at the
    [MainWindow scripting documentation](https://www.qownnotes.org/scripting/classes.html#mainwindow)
- added more translation (thank you mguerra, chocolatine, simonpmt, milotype,
  venusgirl, hansa2662, amirkbrpr, noureddin)

## 22.9.1

- the tag name line edit will now be properly hidden after an existing tag was
  recognized and added when pressing <kbd>Tab</kbd> (for [#2607](https://github.com/pbek/QOwnNotes/issues/2607))
- there now is a new scripting command `mainWindow.jumpToTag(tagId)` to
  jump to a tag in the tag tree (for [#2584](https://github.com/pbek/QOwnNotes/issues/2584))
  - for more information please take a look at the
    [MainWindow scripting documentation](https://www.qownnotes.org/scripting/classes.html#mainwindow)
- the tooltip for specifying file patterns of note files to ignore as regular expressions
  in the _Panels settings_ was fixed (for [#2580](https://github.com/pbek/QOwnNotes/issues/2580))

## 22.9.0

- the settings dialog opening time was improved a lot (for [#2574](https://github.com/pbek/QOwnNotes/issues/2574), thank you, @Waqar144)
- you can now specify file patterns of note files to ignore as regular expressions
  in the _Panels settings_ (for [#2580](https://github.com/pbek/QOwnNotes/issues/2580))
- added more translation (thank you venusgirl, noureddin, chocolatine, hansa2662,
  rakekniven, milotype, amyla77, mguerra)

## 22.8.4

- there now is a new scripting command `mainWindow.removeNoteTab(index)` to
  close a note tab on a specific index (for [#2592](https://github.com/pbek/QOwnNotes/issues/2592))
  - for more information please take a look at the
    [MainWindow scripting documentation](https://www.qownnotes.org/scripting/classes.html#mainwindow)
- the snap deployment process is now working again (for [#2588](https://github.com/pbek/QOwnNotes/issues/2588))
- added more translation (thank you hansa2662, mguerra, chocolatine, venusgirl,
  amirkbrpr, rakekniven, noureddin)

## 22.8.3

- you now can fetch all notes that are linked to a tag with new scripting property
  `notes` of `TagApi` objects (for [#2582](https://github.com/pbek/QOwnNotes/issues/2582))
  - for more information please take a look at the
    [scripting documentation](https://www.qownnotes.org/scripting/classes.html#tag)

## 22.8.2

- you can now also open a note in a new tab if not already open with the
  scripting method `script.setCurrentNote()` (for [#2565](https://github.com/pbek/QOwnNotes/issues/2565))
  - for more information please take a look at the
    [scripting documentation](https://www.qownnotes.org/scripting/methods-and-objects.html#jumping-to-a-note)
- added more translation (thank you noureddin, amirkbrpr, hansa2662, venusgirl, mguerra, rakekniven)

## 22.8.1

- you now can open all selected notes as new tabs via the note list context menu
  or the note operations button (for [#2578](https://github.com/pbek/QOwnNotes/issues/2578))
- added more translation (thank you mguerra, hansa2662, chocolatine, simonpmt,
  rakekniven, amirkbrpr)

## 22.8.0

- a new scripting hook `workspaceSwitchedHook` was added that is called when
  workspaces are switched (for [#2565](https://github.com/pbek/QOwnNotes/issues/2565))
  - please take a look at the
    [workspaceSwitchedHook documentation](https://www.qownnotes.org/scripting/hooks.html#workspaceswitchedhook)
    for more information

## 22.7.6

- added more Spanish, German, Hungarian, Italian, Dutch, Polish, French,
  Arabic translation (thank you tigris.huszonkilenc, chocolatine, noureddin)

## 22.7.5

- prevent infinite loops in in-note regular expression searches by limiting to
  10.000 search iterations (for [#2302](https://github.com/pbek/QOwnNotes/issues/2302#issuecomment-1185769472))

## 22.7.4

- the stuck regular expression detection while searching in notes was improved
  (for [#2302](https://github.com/pbek/QOwnNotes/issues/2302#issuecomment-1184745128))
- added more Catalan translation (thank you mguerra)

## 22.7.3

- if you now add an image again to a note, and it has the same filename and is binary
  identical to an image already existing in the media folder then you will be asked if
  you want to use the existing image instead (for [#2563](https://github.com/pbek/QOwnNotes/issues/2563))
- the Fedora 36 build process now works
- added more Persian translation (thank you amirkbrpr)

## 22.7.2

- automatic resizing of images in the preview with space characters in filename is now
  also implemented (for [#2561](https://github.com/pbek/QOwnNotes/issues/2561))

## 22.7.1

- support for switching note folders in [qc](https://github.com/qownnotes/qc)
  was added (for [#5](https://github.com/qownnotes/qc/issues/5))
- [qc](https://github.com/qownnotes/qc) v0.4.0 was released
  - add support for note folder switching (for [#5](https://github.com/qownnotes/qc/issues/5))
    - use `qc switch` to get a list of note folders to select which note folder to switch to
    - use `qc switch -f <note-folder-id>` to make QOwnNotes switch to another note folder instantly
    - needs OwnNotes at least at version 22.7.1
- there now is a software repository for **Fedora 36**
  - please visit the [Fedora installation page](https://www.qownnotes.org/installation/fedora.html)
    for instructions
- added more translation (thank you rifkahidayat, or120, tigris.huszonkilenc)

## 22.7.0

- the build system for Windows was fixed again (for [#2558](https://github.com/pbek/QOwnNotes/issues/2558))
- added more translation (thank you yangzhongtian, mguerra, amirkbrpr, chocolatine)

## 22.6.2

- the note actions for notes in subfolders are now enabled in the note tree context
  menu if the "note tree mode" is enabled (for [#2355](https://github.com/pbek/QOwnNotes/issues/2355))
- added more translation (thank you tigris.huszonkilenc, mguerra, rawfreeamy,
  chocolatine, amirkbrpr, noureddin)

## 22.6.1

- under Linux (with dbus) the application will now ask you if you want to turn on
  dark mode if your desktop environment is in dark mode and the application is not
  (for [#2525](https://github.com/pbek/QOwnNotes/issues/2525))
  - the application will now also ask you if you want to turn off dark mode if your
    desktop environment is in light mode and the application has dark mode turned on
  - you can remember those decisions so that the switch will be made
    automatically next time
- an issue in the scripting hook `noteTaggingByObjectHook` was fixed where
  tags that are supposed to be removed couldn't be accessed by the hook
  (for [#2553](https://github.com/pbek/QOwnNotes/issues/2553))
- added more German, Catalan, Portuguese, Persian translation (thank you
  tigris.huszonkilenc, mguerra, manuelarodsilva, amirkbrpr)

## 22.6.0

- users are now asked if they want to turn on the search panel again when using
  the _Find note_ action if they have turned it off previously
  (for [#2548](https://github.com/pbek/QOwnNotes/issues/2548))
- added more translation (thank you amirkbrpr, chocolatine, mguerra,
  tigris.huszonkilenc, adc3635, manuelarodsilva, noureddin)

## 22.5.3

- the note preview will now not being updated while typing by default
  (for [#2535](https://github.com/pbek/QOwnNotes/issues/2535))
  - you can change the debounce time in the _Preview settings_
- added more German, Dutch translation (thank you tigris.huszonkilenc)

## 22.5.2

- global shortcuts for custom actions are now also working after restarting the application
  (for [#2530](https://github.com/pbek/QOwnNotes/issues/2530))

## 22.5.1

- a possible crash when actions from global shortcuts are not found anymore was fixed
  (for [#2528](https://github.com/pbek/QOwnNotes/issues/2528))
- added more Chinese Simplified translation (thank you geeklihui)
- the [QOwnNotesAPI Nextcloud App](https://apps.nextcloud.com/apps/qownnotesapi)
  was updated to version 22.5.0 to support Nextcloud 24 (for [#38](https://github.com/pbek/qownnotesapi/issues/38))
  - errors for not found files in the version API are now caught

## 22.5.0

- a PPA for Ubuntu 22.10 (Kinetic Kudu) was added
- added more Portuguese translation (thank you jofazepa)

## 22.4.2

- comments in code blocks without syntax highlighting are now fixed
  (for [#2514](https://github.com/pbek/QOwnNotes/issues/2514))

## 22.4.1

- you can now add highlighting rules for the editor with the help of the new
  scripting function `script.addHighlightingRule` (for [#2513](https://github.com/pbek/QOwnNotes/issues/2513))
  - for more information please take a look at the [scripting documentation](https://www.qownnotes.org/scripting/methods-and-objects.html#adding-a-highlighting-rule-for-the-editor)
- added more translation (thank you hansa2662, amirkbrpr, chocolatine, yanjun_sun, mguerra)

## 22.4.0

- if you indent multiple lines in the note editor the selection will now
  automatically include the text until the start of the first selected block
  (for [#2508](https://github.com/pbek/QOwnNotes/issues/2508))
- added more translation (thank you rawfreeamy, epidope, noureddin)

## 22.3.4

- the note sub-folder selection is now cleared before jumping to a new sub-folder when
  jumping to a note link with <kbd>Ctrl</kbd> + <kbd>Space</kbd> or <kbd>Ctrl</kbd> + `Click`
  (for [#2498](https://github.com/pbek/QOwnNotes/issues/2498))

## 22.3.3

- the Arabic translation was integrated into the webpage on [QOwnNotes webpage in Arabic](https://www.qownnotes.org/ar)
  (for [#2494](https://github.com/pbek/QOwnNotes/issues/2494))
- more debug messages were added to automatic note file reloading process
  (for [#2493](https://github.com/pbek/QOwnNotes/issues/2493))
- added more translation (thank you rawfreeamy, noureddin, amirkbrpr, mguerra)

## 22.3.2

- the search icons for sub-folders, tags and the navigation panel in the main-window
  are now all better visible in dark mode (for [#2490](https://github.com/pbek/QOwnNotes/issues/2490))
- added more translation (thank you rawfreeamy, marcoxbresciani, amirkbrpr, mguerra)

## 22.3.1

- disabling of spellchecking if the current note is encrypted now also works after
  the settings dialog was opened (for [#2487](https://github.com/pbek/QOwnNotes/issues/2487))
- more dark icons for menu entries were created (for [#2489](https://github.com/pbek/QOwnNotes/issues/2489))
- added more translation (thank you hansa2662, chocolatine, noureddin, amirkbrpr, mguerra)

## 22.3.0

- an issue with redrawing the preview when the preview panel is turned on manually without
  switching workspaces was fixed (for [#2482](https://github.com/pbek/QOwnNotes/issues/2482), thank you, @Waqar144)
- text blocks are now re-highlighted when text is added to the dictionary
  (for [#2480](https://github.com/pbek/QOwnNotes/issues/2480), thank you, @Waqar144)
- added more German, Arabic, French translation (thank you rakekniven, noureddin, chocolatine)

## 22.2.10

- the scripting function `script.regenerateNotePreview()` now also regenerates the
  note preview if the note wasn't changed (for [#2477](https://github.com/pbek/QOwnNotes/issues/2477))
  - for more information please take a look at the [scripting documentation](https://www.qownnotes.org/scripting/methods-and-objects.html#regenerating-the-note-preview)
- added more Chinese Traditional, Persian, Polish translation (thank you evildeepblue, amirkbrpr, hansa2662)

## 22.2.9

- you can now tell the application to stay always on top of other windows in the
  _Window_ menu (for [#2476](https://github.com/pbek/QOwnNotes/issues/2476))
- added more translation (thank you hansa2662, amirkbrpr, marterra, rakekniven,
  chocolatine, noureddin)

## 22.2.8

- a possible crash in the table dialog was fixed when clicking on a cell with text
  (for [#2472](https://github.com/pbek/QOwnNotes/issues/2472))
- Javascript in code blocks are now treated as Javascript instead of Java
  (for [#2468](https://github.com/pbek/QOwnNotes/issues/2468), thank you, @dohliam)

## 22.2.7

- added a new editor color schema _Calm and Simple_ by @nils-se
  (for [#2465](https://github.com/pbek/QOwnNotes/issues/2465))
- the [Web Companion browser extension](https://www.qownnotes.org/getting-started/browser-extension.html)
  was ported to the soon mandatory manifest v3 for Chrome with version 22.2.4
  (for [#38](https://github.com/qownnotes/web-companion/issues/38))

## 22.2.6

- an attempt was made to fix some `NoteSubFolderApi` methods for PPA builds
  (for [#2411](https://github.com/pbek/QOwnNotes/issues/2411))
- issues with the directory watcher for the note folder were fixed
  (for [#2389](https://github.com/pbek/QOwnNotes/issues/2389), thank you, @Waqar144)

## 22.2.5

- toolbar configuration from actions that were generated by custom scripting actions
  are now saved correctly again (for [#2451](https://github.com/pbek/QOwnNotes/issues/2451), thank you @Waqar144)
- another possible crash related to the navigation widget was fixed
  (for [#2393](https://github.com/pbek/QOwnNotes/issues/2393), thank you @Waqar144)
- the [Web Companion browser extension](https://www.qownnotes.org/getting-started/browser-extension.html)
  is now back in the Mozilla Addons store with version 22.2.3 and can be used in Firefox
  again after a user data consent workflow was implemented (for [#37](https://github.com/qownnotes/web-companion/issues/37))
  - you need to open the extension popup and give your consent that personal data
    can be sent to QOwnNotes once

## 22.2.4

- an attempt was made to include translation files correctly into the AppImage build
- added more translation (thank you amirkbrpr, marcoxbresciani, rakekniven,
  rawfreeamy, mguerra, chocolatine)

## 22.2.3

- the levenshtein distance check was now disabled, because it takes too long
  (for [#2433](https://github.com/pbek/QOwnNotes/issues/2433))
- try to fix a possible crash in the navigation panel (for [#2393](https://github.com/pbek/QOwnNotes/issues/2393), thank you @Waqar144)

## 22.2.2

- there now are new methods for the scripting class `NoteSubFolderApi` to get
  the active note subfolder and the relative and absolute path of a subfolder
  (for [#2411](https://github.com/pbek/QOwnNotes/issues/2411))
  - for more information please take a look at the
    [scripting documentation](https://www.qownnotes.org/scripting/classes.html#notesubfolder)
- capturing screenshots with the [Web Companion browser extension](https://www.qownnotes.org/getting-started/browser-extension.html)
  was now fixed for browsers not sending correct image data (for [#2443](https://github.com/pbek/QOwnNotes/issues/2443))

## 22.2.1

- the Evernote import now supports importing images and attachments in-line
  (for [#2435](https://github.com/pbek/QOwnNotes/issues/2435))
- added more translation (thank you amirkbrpr, rawfreeamy, noureddin, mguerra, marterra, hansa2662)

## 22.2.0

- some small text, code and Qt 6 support improvements were made
- an issue was fixed were changes in the current note were not detected correctly if the
  current note was in a note sub-folder (for [#2433](https://github.com/pbek/QOwnNotes/issues/2433))

## 22.1.12

- you can now edit instantly when you disabled the read-only mode by checking
  `Don't ask again` in the dialog you get when typing in read-only mode
  (for [#2421](https://github.com/pbek/QOwnNotes/issues/2421), thank you @noureddin)
- added more Arabic translation (thank you noureddin)

## 22.1.11

- a lot more work went into porting QOwnNotes to Qt 6 (for [#2414](https://github.com/pbek/QOwnNotes/pull/2414), thank you @Waqar144)
- added more translation (thank you rawfreeamy, chocolatine, amirkbrpr, mguerra,
  hansa2662, kkatalinux, marterra, noureddin, rakekniven)

## 22.1.10

- added a new editor color schema _Orangueen_ by @Zorziel
  (for [#2405](https://github.com/pbek/QOwnNotes/issues/2405))
- jumping to headings from note links in the note edit panel was fixed
  (for [#2404](https://github.com/pbek/QOwnNotes/issues/2404), thank you @Waqar144)
- fixed a possible crash when quitting the application after accepting the settings dialog
  (for [#2407](https://github.com/pbek/QOwnNotes/issues/2407), thank you @Waqar144)

## 22.1.9

- potential crashes in the logging panel were fixed (for [#2391](https://github.com/pbek/QOwnNotes/issues/2391), thank you @Waqar144)
- <kbd>Ctrl</kbd> + <kbd>V</kbd> now also triggers the dialog to enable note editing
  (for [#2397](https://github.com/pbek/QOwnNotes/issues/2397))
- added more translation (thank you marcoxbresciani, amirkbrpr, marterra, hansa2662)

## 22.1.8

- an attempt was made to fix potential crashes with the Markdown highlighter
  (for [#2388](https://github.com/pbek/QOwnNotes/issues/2388), thank you @Waqar144)
- the missing `New note` context menu entry in the note sub-folder panel was
  added again (for [#2387](https://github.com/pbek/QOwnNotes/issues/2387))
- items in the navigation panel are now highlighted according to the position of
  the cursor in the note edit panel (for [#2136](https://github.com/pbek/QOwnNotes/issues/2136), thank you @fnkhz)
- added more translation (thank you amirkbrpr, marcoxbresciani, noureddin,
  hansa2662, marterra, rawfreeamy)

## 22.1.7

- a crash when correcting a misspelled word was fixed (for [#2377](https://github.com/pbek/QOwnNotes/issues/2377), thank you @Waqar144)
- added more translation (thank you amirkbrpr, noureddin, mguerra, marterra)

## 22.1.6

- support for Qt < 5.6 was dropped with version 22.1.5, that mainly means there will
  be no repositories anymore for Ubuntu 16.04, Debian 8.0 and some older versions of
  Fedora and openSUSE Linux (for [#2373](https://github.com/pbek/QOwnNotes/pull/2373))
  - please use the [AppImage version of QOwnNotes](https://www.qownnotes.org/installation/appimage.html)
    (64bit only) if you are still on one of those Linux distributions
- added a new editor color schema _OLED red_ by @FireFragment
  (for [#2375](https://github.com/pbek/QOwnNotes/issues/2375))
- added more translation (thank you hansa2662, amirkbrpr, chocolatine, marterra,
  bonnjalal, rawfreeamy, noureddin, mguerra)

## 22.1.5

- italic and bold formatted text in headlines will now have the same size as the headline
  (for [#2369](https://github.com/pbek/QOwnNotes/issues/2369), thank you @Waqar144)
- opening images from the note edit was fixed (for [#2371](https://github.com/pbek/QOwnNotes/issues/2371), thank you @Waqar144)
- the spell-checker context menu of the note edit was integrated into the general
  context menu (for [#1426](https://github.com/pbek/QOwnNotes/issues/1426), thank you @Waqar144)

## 22.1.4

- for notes with more than 200k characters the in-note search will now wait for 250ms
  before showing the search result, so users have time to enter more search characters
  (for [#2335](https://github.com/pbek/QOwnNotes/issues/2335), thank you @fnkhz)
- some database warnings were fixed when running the application for the first time
- the data path detection was improved for AppImages in portable mode
  (for [#2324](https://github.com/pbek/QOwnNotes/issues/2324#issuecomment-990642833))
- added more translation (thank you marterra, amirkbrpr, noureddin, rawfreeamy)

## 22.1.3

- Joplin sub-folders can now also be imported if the parent folder is missing
  (for [#2361](https://github.com/pbek/QOwnNotes/issues/2361))
- some issue with Windows line breaks for frontmatter and comment detection
  have been fixed (for [#2343](https://github.com/pbek/QOwnNotes/issues/2343))
- some performance improvements were made (for [#2362](https://github.com/pbek/QOwnNotes/pull/2362), thank you @Waqar144)

## 22.1.2

- an issue with rendering "bold" really bold in the note edit panel when the default font
  is monospaced was fixed (for [#2339](https://github.com/pbek/QOwnNotes/issues/2339))
- more [QLiteHtml](https://github.com/litehtml/litehtml) feature integration was done
  (for [#2352](https://github.com/pbek/QOwnNotes/pull/2352), thank you @Waqar144)
- added more German, Brazilian Portuguese, Polish translation (thank you rakekniven, marterra, hansa2662)

## 22.1.1

- the tag tree and note subfolder tree resizing was improved (for [#2350](https://github.com/pbek/QOwnNotes/pull/2350), thank you @Waqar144)
- more [QLiteHtml](https://github.com/litehtml/litehtml) feature integration was done
  (for [#2349](https://github.com/pbek/QOwnNotes/pull/2349), thank you @Waqar144)
- an issue with scripts getting Markdown code, that was already modified too much
  by code block highlighting was fixed (for [#2343](https://github.com/pbek/QOwnNotes/issues/2343))
- added more translation (thank you noureddin, amirkbrpr, marterra, hansa2662)

## 22.1.0

- another attempt was made to debug/fix the application not starting automatically
  after an update on macOS Big Sur (for [#2339](https://github.com/pbek/QOwnNotes/issues/2339))
- [QLiteHtml](https://github.com/litehtml/litehtml) was integrated experimentally
  to be enabled with flags at compile time (for [#2345](https://github.com/pbek/QOwnNotes/pull/2345), thank you @Waqar144)
- an attempt was made to work around an AppImage update executable permissions issue
  by setting the permissions a 2nd time after the renaming of the AppImage file
  (for [#2342](https://github.com/pbek/QOwnNotes/issues/2342))
- added more Arabic, Persian, French translation (thank you noureddin, amirkbrpr, chocolatine)

## 21.12.8

- pressing <kbd>Ctrl</kbd> + <kbd>Space</kbd> or <kbd>Ctrl</kbd> + `Click` on
  reference links in the note text edit will now open the referenced URL in the
  default browser (for [#2341](https://github.com/pbek/QOwnNotes/issues/2341))
- added more Arabic translation (thank you noureddin)

## 21.12.7

- an issue with creating new Nextcloud connections was fixed (for [#2329](https://github.com/pbek/QOwnNotes/issues/2329))
- an attempt was made to debug/fix the application not starting automatically
  after an update on macOS Big Sur (for [#2339](https://github.com/pbek/QOwnNotes/issues/2339))
- added more translation (thank you noureddin, mguerra, marcoxbresciani, skosho,
  marterra, rakekniven)

## 21.12.6

- the builds for Qt < 5.15 were fixed (for [#2329](https://github.com/pbek/QOwnNotes/issues/2329))

## 21.12.5

- the account id of a Nextcloud account will now be fetched and stored as part
  of the Nextcloud Login Flow v2 to be used to generate the CalDAV URLs
  (for [#2329](https://github.com/pbek/QOwnNotes/issues/2329))
  - this fixes todo list issues with SSO logins like via LDAP
- some wording issues in dialogs were fixed
- added more translation (thank you noureddin, amirkbrpr, hansa2662, mguerra, rawfreeamy)

## 21.12.4

- when doing a regular expression search in a note a stuck application is now prevented
  when the user enters just start or end markers (for [#2302](https://github.com/pbek/QOwnNotes/issues/2302))
- a glitch in the custom CalDAV server settings was fixed
- added more translation (thank you amirkbrpr, wineee, seemless, mguerra,
  rawfreeamy, hansa2662, marterra, ivonkatran, rakekniven)

## 21.12.3

- pasting of HTML as Markdown and dropping of images is now fixed again, and you
  can select if you want to paste HTML as Markdown or as text file attachment
  (for [#2327](https://github.com/pbek/QOwnNotes/issues/2327))
- opening of text file attachments now also works if note sub-folders are disabled
  (for [#2327](https://github.com/pbek/QOwnNotes/issues/2327))
- added more translation (thank you rawfreeamy, amirkbrpr, marterra, rakekniven)

## 21.12.2

- in-note searching while renaming a note via its headline is now prevented, to
  prevent messing up the headline while typing (for [#2325](https://github.com/pbek/QOwnNotes/issues/2325))
- you can now paste plain text from the clipboard into the note as text file
  attachment with <kbd>Ctrl</kbd> + <kbd>Shift</kbd> + <kbd>V</kbd>
  (for [#2327](https://github.com/pbek/QOwnNotes/issues/2327))
- links to attachments with extensions, that are used for notes are now opened
  externally instead of attempted to being opened as note (that doesn't exist)
  (for [#2327](https://github.com/pbek/QOwnNotes/issues/2327))
- added more translation (thank you mguerra, amirkbrpr, ivonkatran, marcoxbresciani, rawfreeamy)

## 21.12.1

- the `#`s in the Markdown headings will be now styled as "masked syntax", but
  with the size of the heading (for [#2321](https://github.com/pbek/QOwnNotes/issues/2321))
- the [QOwnNotesAPI Nextcloud App](https://apps.nextcloud.com/apps/qownnotesapi)
  was updated to version 21.12.0 to support Nextcloud 23 (for [#36](https://github.com/pbek/qownnotesapi/issues/36))
- added more translation (thank you mguerra, rawfreeamy, ivonkatran, i\*\*\*\*myself,
  chocolatine, marterra)

## 21.12.0

- highlighting support for checkboxes list with an `X` (instead of `x`) was added
  (for [#2313](https://github.com/pbek/QOwnNotes/issues/2313), thank you @sanderboom)
- an attempt was made to fix a rare crash (for [#2319](https://github.com/pbek/QOwnNotes/issues/2319))
- added more translation (thank you amirkbrpr, rawfreeamy, danilosf, chocolatine)

## 21.11.14

- the `--version` parameter now also works when another instance of the
  application is already running
- version 0.3.2 of the **[QOwnNotes command-line snippet manager](https://github.com/qownnotes/qc)**
  (qc) was released
  - add Homebrew tap for qc (`brew install qownnotes/qc/qc`)
- added more translation (thank you marterra, ivonkatran, rawfreeamy)

## 21.11.13

- a `--version` parameter to print out the version number of the application was added
- added more translation (thank you rawfreeamy, marterra, chocolatine)

## 21.11.12

- command snippets can now also be stored in `bash` or `sh` code blocks,
  preceded by a heading 2 or higher as a description (for [#2304](https://github.com/pbek/QOwnNotes/issues/2304))
  - for more information please visit [Command-line snippet manager](https://www.qownnotes.org/getting-started/command-line-snippet-manager.html)
- an issue with the bookmarks note name being overwritten by `Commands` when
  saving settings in the settings dialog was fixed (for [#2304](https://github.com/pbek/QOwnNotes/issues/2304))
  - if your bookmarks note name was `Commands` it will be set to `Bookmarks`
    automatically on the next startup of the application
- version 0.3.0 of the **[QOwnNotes command-line snippet manager](https://github.com/qownnotes/qc)**
  (qc) was released
  - enable sorting of snippets via settings and allow sorting case-insensitively
  - cache snippets in case QOwnNotes is not running
  - don't throw an error if selectCmd was exited with an error code (e.g. by `Ctrl + C`)
- added more translation (thank you marcoxbresciani, mguerra, rawfreeamy, marterra, amirkbrpr)

## 21.11.11

- there now is a software repository for **Fedora 35**
  - please visit the [Fedora installation page](https://www.qownnotes.org/installation/fedora.html#fedora-35)
    for instructions
- there now is a software repository for **Raspberry Pi OS 11**
  - please visit the [Raspberry Pi OS installation page](https://www.qownnotes.org/installation/raspberry-pi-os.html#raspberry-pi-os-11)
    for instructions
- now whitespaces after the list characters `-` or `*` for command or bookmark
  lists are allowed (for [#2304](https://github.com/pbek/QOwnNotes/issues/2304))
- an issue with no note being set initially after startup when using the note
  tagging scripting hooks was fixed (for [#2309](https://github.com/pbek/QOwnNotes/issues/2309))

## 21.11.10

- the scripting functions `startSynchronousProcess` and `startDetachedProcess` now
  have an optional parameter `workingDirectory` (for [#2300](https://github.com/pbek/QOwnNotes/issues/2300))
  - for more information please take a look at the [scripting documentation](https://www.qownnotes.org/scripting/methods-and-objects.html)
- when vim-mode is enabled the application will first try to load a `.vimrc.qownnotes`
  file from your home directory, and if not found it will try to load the `.vimrc` file
  to add additional configs (for [#2247](https://github.com/pbek/QOwnNotes/issues/2247))
- fixed a possible crash with the note tag handling API and note tabs (for [#2309](https://github.com/pbek/QOwnNotes/issues/2309))
- the build on Debian 8 was fixed
- added more translation (thank you rawfreeamy, marterra, mguerra)

## 21.11.9

- added support for the [QOwnNotes command-line snippet manager](https://github.com/qownnotes/qc)
  to execute command snippets stored in notes in QOwnNotes from the command line
  (for [#2304](https://github.com/pbek/QOwnNotes/issues/2304))
  - you can use notes with a special tag to store command snippets, which you can
    execute from the command-line snippet manager
  - for more information please visit the [Command-line snippet manager](https://www.qownnotes.org/getting-started/command-line-snippet-manager.html)
- the startup time of the application was improved (for [#2303](https://github.com/pbek/QOwnNotes/pull/2303), thank you @Waqar144)
- added more translation (thank you ivonkatran, rawfreeamy, fitoschido, alexeyfdv, marterra)

## 21.11.8

- fixed a regression from 21.11.7 where notes couldn't be opened in a new tab if
  there weren't already note tabs open (for [#2298](https://github.com/pbek/QOwnNotes/issues/2298))
- added more Catalan, Croatian, French translation (thank you mguerra, milotype, chocolatine)

## 21.11.7

- it was fixed that when switching between notes in the note tab bar and then opening the current note
  in a new tab again it was possible to get a broken note tab (for [#2298](https://github.com/pbek/QOwnNotes/issues/2298))

## 21.11.6

- pasting of text with newline character at the end into lists, when the copied text originates
  from inside the application was fixed (for [#16](https://github.com/pbek/qmarkdowntextedit/pull/16))
- added more Italian, Persian translation (thank you marcoxbresciani, amirkbrpr)

## 21.11.5

- the tooltip of a note in the note list will now be updated after the note was renamed in the note list
- the output of the `allowDifferentNoteFileName` setting of each note folder was added
  to the _Debug information_ (for [#2297](https://github.com/pbek/QOwnNotes/issues/2297))
- added more translation (thank you rawfreeamy, marterra, mguerra, rakekniven)

## 21.11.4

- you can now choose to also **export attached media files and attachments of a note**
  when **exporting a note as Markdown file** (for [#1634](https://github.com/pbek/QOwnNotes/issues/1634))
  - the media files and attachments used in the note will be copied to the
    folder where the note is exported to
  - this only works for files from the media and attachments folder of the note folder
  - the links in the exported Markdown file will be updated
- added more translation (thank you manuelasmiley, iclementine, rawfreeamy,
  chocolatine, anastasia_shymkiv38, rakekniven, marterra, mguerra)

## 21.11.3

- now the search text that was entered in the note search panel will not be
  highlighted automatically inside the note anymore, when that search text was
  removed from the search panel (for [#2287](https://github.com/pbek/QOwnNotes/issues/2287))
- **note tag assignments** will now **not get removed immediately** when a note
  folder is opened and a note file wasn't found anymore, instead they merely go
  stale and will be removed after 10 days, if the note file didn't come back by
  that time (for [#2292](https://github.com/pbek/QOwnNotes/issues/2292))
  - this will for example prevent lost tag assignments when note file were not
    available yet when QOwnNotes was opened or the note folder was switched
- added more Catalan, French translation (thank you mguerra, chocolatine)

## 21.11.2

- a preview problem (and possibly even a crash) when using `~~~~~~` in a code block was fixed
  (for [#2288](https://github.com/pbek/QOwnNotes/issues/2288), thank you, @Waqar144)
- the width of the _Find action_ command bar was increased, so it's more likely
  for shortcuts to fit in
- the highlighting for search results ("search extra selections") in the current
  note will now (hopefully) now also be removed when closing the search bar on
  desktop environments where there is an issue with removing them
  (for [#2287](https://github.com/pbek/QOwnNotes/issues/2287))

## 21.11.1

- when capturing webpages with the [Web Companion browser extension](https://www.qownnotes.org/getting-started/browser-extension.html)
  now every relative link to the same webpage will be transformed to an absolute
  link with an url (for [#2285](https://github.com/pbek/QOwnNotes/issues/2285))
- the styling of underlined text was improved (for [#2283](https://github.com/pbek/QOwnNotes/issues/2283))
- added more Brazilian Portuguese translation (thank you marterra)

## 21.11.0

- if the current note wasn't edited for a while, it is now possible again that it
  gets updated when there were small changes (for [#2027](https://github.com/pbek/QOwnNotes/issues/2027))
- there now also can **style underlined text** in the _Editor color schema settings_
  (for [#2283](https://github.com/pbek/QOwnNotes/issues/2283))
  - if a _Editor color schema_ was exported now the exported file will be
    opened in the file manager
  - if the _Bold_, _Italic_ or _Underline_ settings in _Editor color schema_
    was toggled now there also will be asked for a restart of the application
- when capturing webpages with the [Web Companion browser extension](https://www.qownnotes.org/getting-started/browser-extension.html)
  now an attempt is made to transform links starting with a `/`, like `/my-page.html`,
  to `http://domain.com/my-page.html` (for [#2285](https://github.com/pbek/QOwnNotes/issues/2285))
- added more translation (thank you amirkbrpr, hellojaccc, marterra)

## 21.10.15

- many ways to be more tolerant with externally modified notes were implemented,
  this should result in fewer note diff dialogs when some external process is
  messing with the current note (for [#2027](https://github.com/pbek/QOwnNotes/issues/2027))
  - this mainly was a problem under macOS
- added more translation (thank you mguerra, marcoxbresciani, amirkbrpr, marterra)

## 21.10.14

- more information about the different optional integrations and services in the
  settings dialog were added to make it more clear what the user enables

## 21.10.13

- the text format items in the _Editor fonts & colors_ settings now show their
  assigned color again (for [#2275](https://github.com/pbek/QOwnNotes/issues/2275))

## 21.10.12

- the text format item handling in the _Editor fonts & colors_ settings was
  improved (for [#2259](https://github.com/pbek/QOwnNotes/issues/2259))
- a problem with the text format item font selector under Windows was fixed
  (for #[2259](https://github.com/pbek/QOwnNotes/issues/2259))
- the default for new note folders is `Don't allow file name to be different from headline`
  again, because it makes more sense for the way QOwnNotes works (was changed in 21.8.12)
  - existing note folders will not be modified automatically
- the context menu of the spell checker is now better disabled in the _Log panel_
- the note text of encrypted notes will now not be searched in the note search,
  because the search results in the encoded text would be misleading
  (for [#2254](https://github.com/pbek/QOwnNotes/issues/2254))
  - the file names of encrypted notes will still be searched
- added repositories for **openSUSE Leap 15.4**
  - please visit the [openSUSE installation page](https://www.qownnotes.org/installation/opensuse.html)
    for instructions
- added more translation (thank you marterra, rawfreeamy, mguerra, amirkbrpr)

## 21.10.11

- you can now set a different font for each text format in the _Editor fonts & colors_
  settings (for [#2259](https://github.com/pbek/QOwnNotes/issues/2259))
- a PPA for Ubuntu 22.04 (Jammy Jellyfish) was added
- added more Polish, Spanish translation (thank you rawfreeamy)

## 21.10.10

- no restart of the application is needed anymore when changing the default note file
  extension (for [#2267](https://github.com/pbek/QOwnNotes/pull/2267), thank you @Waqar144)
- a crash was fixed when the note headline was modified by a script in
  `handleNewNoteHeadlineHook` (for [#2270](https://github.com/pbek/QOwnNotes/issues/2270))
  - this was a regression introduced in 21.10.9
- added more Catalan, Portuguese translation (thank you mguerra, smarquespt)

## 21.10.9

- there now will be a warning that a restart of the application is needed when
  changing the default note file extension (for [#2250](https://github.com/pbek/QOwnNotes/pull/2250))
- more features were added to the **linking of note heading** (for [#1977](https://github.com/pbek/QOwnNotes/issues/1977))
  - if a note and a heading were selected in the note link dialog the heading
    text will be added to the link title by default
  - if the current note is selected in the note link dialog the correct note
    file name will be used now instead of `.` to allow links to headings in
    the current note
  - when a note is renamed or moved to another sub-folder note links with
    heading fragments can now also be automatically renamed
    - this also works with note links to the current note
    - warning: this feature (especially the part with links to the current note)
      was very complex and might introduce regressions
- the build for very old Qt versions was (hopefully) fixed again
- a possible crash was fixed when renaming a note directly in the note list when
  <kbd>Enter</kbd> was pressed (for [#1837](https://github.com/pbek/QOwnNotes/issues/1837))
- added more translation (thank you amirkbrpr, marterra, danilosf, evildeepblue,
  marcoxbresciani, rawfreeamy)

## 21.10.8

- more features were added to the **linking of note heading** (for [#1977](https://github.com/pbek/QOwnNotes/issues/1977))
  - the search panel inside the note is now closed after jumping to the heading
  - the broken note link checker now also works with links with an url fragment
  - you can now select a heading to link to in the note link dialog
- the broken note link checker now also works with links like `<myfile.md>`
  (for [#2250](https://github.com/pbek/QOwnNotes/pull/2250))

## 21.10.7

- you can now add an url-encoded heading to a note link as url fragment to
  attempt to **jump to that heading in the linked note when clicking the link**
  (for [#1977](https://github.com/pbek/QOwnNotes/issues/1977))
  - this works with opening links in the note text edit and the preview
  - `[my note](my-note.md#First%20heading)` will attempt to jump to a heading
    `First heading` in note `my-note.md` (note that `%20` is decoded as space)
  - the heading will be searched with the in-note search, so for the link
    `[my note](my-note.md#First%20heading)` there will be searched for the
    text `## First heading` inside the note
  - this feature is still _work in progress_
- links like `www.github.com` (without any url-schema like `http://`) are now
  also highlighted as links the note text edit and can also be opened there
  (for [#2260](https://github.com/pbek/QOwnNotes/issues/2260))

## 21.10.6

- the broken link highlighting was fixed (broken in 21.10.1) and support was added for
  the selected default note file extension (for [#2250](https://github.com/pbek/QOwnNotes/pull/2250))
- the build time was reduced (for [#2257](https://github.com/pbek/QOwnNotes/pull/2257), thank you @Waqar144)
- added more Hungarian translation (thank you rawfreeamy)

## 21.10.5

- the problem for some people with the block syntax highlighting in the
  preview panel only working after editing the note was hopefully fixed
  (for [#2165](https://github.com/pbek/QOwnNotes/issues/2165), thank you @Waqar144)
- added more Catalan translation (thank you mguerra)

## 21.10.4

- the current line will now also be highlighted again the current note is
  modified externally (if you have enabled it in the settings)
  (for [#2253](https://github.com/pbek/QOwnNotes/issues/2253))
- now no (broken) note will be created when pressing <kbd>Enter</kbd> in an
  empty note search text line (for [#2255](https://github.com/pbek/QOwnNotes/issues/2255))

## 21.10.3

- the [Web Companion browser extension](https://github.com/qownnotes/web-companion)
  was updated to version 21.10.0
  - when adding a bookmark and pressing enter to store it, now the 2nd
    `Add bookmark` dialog, that was triggered, is suppressed
  - updated dependencies
  - added a lot more translation
- the cursor position of the current note is now also restored when you manually
  reload the note folder or the current note is modified externally (if you have
  enabled `Restore cursor position when opening a note` in the _General settings_)
  (for [#2253](https://github.com/pbek/QOwnNotes/issues/2253))
- added more translation (thank you marterra, amirkbrpr, rawfreeamy, marcoxbresciani)

## 21.10.2

- more issues with the translation of the default buttons under macOS were
  tried to be fixed (for [#783](https://github.com/pbek/QOwnNotes/issues/783))
- the restart information in single app instance mode was improved to make it
  more understandable (for [#2235](https://github.com/pbek/QOwnNotes/issues/2235))
- the build for Qt <= 5.5 was fixed
- added more Portuguese translation (thank you smarquespt)

## 21.10.1

- when copying or moving notes to another sub-folder now notes will not be copied
  or moved to the same sub-folder anymore (for [#2249](https://github.com/pbek/QOwnNotes/issues/2249))
- issues with the translation of the default buttons under Windows and macOS were
  tried to be fixed (for [#783](https://github.com/pbek/QOwnNotes/issues/783))
- logging before the user interface is loaded was improved (for [#783](https://github.com/pbek/QOwnNotes/issues/783))
- some debug information was added to help reproduce a preview issue
  (for [#2165](https://github.com/pbek/QOwnNotes/issues/2165), thank you @Waqar144)
- the general performance of handling notes was improved
  (for [#2250](https://github.com/pbek/QOwnNotes/pull/2250), thank you @Waqar144)
- added more Dutch, Sinhala, Catalan translation (thank you rawfreeamy, helabasa, mguerra)

## 21.10.0

- log messages that are output before the log panel is loaded are now also logged
  to the log file if logging to file is enabled in the _Debug options_ settings
  (for [#783](https://github.com/pbek/QOwnNotes/issues/783))
- now the translation files that are loaded are logged to allow better debugging
  of the translation system (for [#783](https://github.com/pbek/QOwnNotes/issues/783))
  - you need to enable the log file or run QOwnNotes from the terminal to see
    those logs, because this happens before the log panel is loaded
- added more Lithuanian translation (thank you atvejis)

## 21.9.13

- now named links can be imported in the _Evernote import_ (for [#2242](https://github.com/pbek/QOwnNotes/issues/2242))
- there now is a new script [Black mode](https://github.com/qownnotes/scripts/tree/master/black-mode)
  in the _Script repository_ that makes the UI black in dark mode

## 21.9.12

- an issue with showing twice the number of untagged notes in the _Tags panel_ after
  creating a new note on Windows was fixed (for [#2241](https://github.com/pbek/QOwnNotes/issues/2241))
- improved tag delete icon in dark-mode (for [#2243](https://github.com/pbek/QOwnNotes/issues/2243))
- now links to all file extensions from the list in the `Note file extensions` section
  of the _General settings_ are recognized as notes in the note editor and preview
- added more Persian, Catalan translation (thank you amirkbrpr, mguerra)

## 21.9.11

- an issue with the note counts initially not showing up in the _Tags panel_ on
  Windows was fixed (for [#2239](https://github.com/pbek/QOwnNotes/issues/2239))
- fixed an issue with the application doesn't getting the old cli parameters
  after a restart by a dialog
- added more translation (thank you mguerra, fitoschido, lucjan, marcoxbresciani,
  rakekniven, marterra, rawfreeamy, amirkbrpr)

## 21.9.10

- now `md` or `txt` files will not be shown anymore in the note list when they
  were removed from the list in the `Note file extensions` section of the
  _General settings_ (for [#2236](https://github.com/pbek/QOwnNotes/issues/2236))
- some tooltips were added to the file extensions and a removal confirmation
  dialog was added to the `Note file extensions` section of the _General settings_
  (for [#2236](https://github.com/pbek/QOwnNotes/issues/2236))

## 21.9.9

- when you answer `No` when asked to automatically switch to dark/light mode
  under Windows 10 the answer will now really be remembered if you told the
  dialog to do so (for [#2234](https://github.com/pbek/QOwnNotes/issues/2234))
- the `Note file extensions` section in the _General settings_ has now a better
  description and a new `list-remove` icon (for [#2236](https://github.com/pbek/QOwnNotes/issues/2236))
- you are now able to also remove the `md` or `txt` note file extensions in the
  `Note file extensions` section in the _General settings_ if you don't want one
  of them to be used to recognize note files in your note folder (for [#2236](https://github.com/pbek/QOwnNotes/issues/2236))
- added more German, Persian, Brazilian Portuguese translation (thank you amirkbrpr, marterra)

## 21.9.8

- the colors in the log panel were more adapted for dark mode
- added more Persian, Catalan translation (thank you amirkbrpr, MGuerra)

## 21.9.7

- there now is no need for a restart any more after an automatic dark/light mode switch under
  Windows 10 when the application starts (for [#2234](https://github.com/pbek/QOwnNotes/issues/2234))
- you can now also restart the application automatically in single app instance mode
  when it is required, instead of being forced to do it manually (for [#2235](https://github.com/pbek/QOwnNotes/issues/2235))
- there now a script `Toggle note list sort order` in the script repository that creates a
  custom action that toggles the sort order of the note list between `Alphabetical` and `By date`
- added more German, Persian, Brazilian Portuguese translation (thank you rakekniven, amirkbrpr, marterra)

## 21.9.6

- now the required restart will be mentioned for the automatic dark/light mode switch
  under Windows 10 (for [#2234](https://github.com/pbek/QOwnNotes/issues/2234))
- the build for Qt < 5.6 is fixed again
- added more Brazilian Portuguese translation (thank you marterra)

## 21.9.5

- under Windows 10 the application will now ask you if you want to turn on
  dark mode if Windows is in dark mode and the application is not
  (for [#2234](https://github.com/pbek/QOwnNotes/issues/2234))
  - the application will now also ask you if you want to turn off dark mode if
    Windows is in light mode and the application has dark mode turned on
  - you can remember those decisions so that the switch will be made
    automatically next time
- added more Catalan, Brazilian Portuguese translation (thank you mguerra, marterra)

## 21.9.4

- now a more descriptive user agent is used for the login flow to generate an
  app password on your Nextcloud server, so you can more easily spot the app
  password created for QOwnNotes (for [#2233](https://github.com/pbek/QOwnNotes/issues/2233))
- added more French translation (thank you gbabin)

## 21.9.3

- you can now create an app password for your Nextcloud account automatically to
  grant QOwnNotes access to your account by just entering the server url and
  clicking on `Login to Nextcloud to grant access` in your _Nextcloud / ownCloud settings_
  (for [#2233](https://github.com/pbek/QOwnNotes/issues/2233))
  - then just follow the instructions in your web browser until QOwnNotes can
    fetch your username and app password in the background

## 21.9.2

- there now is highlighting and preview support for disabled checkboxes `[-]`
  (no markdown standard) in the note editor and preview

## 21.9.1

- the [Web Companion browser extension](https://github.com/qownnotes/web-companion)
  was updated to version 21.9.0
  - added a link to the [Web clipper documentation](https://www.qownnotes.org/getting-started/browser-extension.html#web-clipper)
    to the hamburger menu on the top left to give more exposure to that feature
  - updated dependencies
  - added more Sinhala translation
- you can now move a todo item into another todo item in the todo list dialog
  (for [#2225](https://github.com/pbek/QOwnNotes/issues/2225))
- added more Italian translation (thank you marcoxbresciani)

## 21.9.0

- WebP images are now detected as media file when dropped into the note editor or inserted as data-url
- added more Sinhala, Catalan, Brazilian Portuguese, Turkish translation (thank you helabasa, mguerra, marterra)

## 21.8.12

- since notes in Nextcloud Notes on the web and on Android now allow renaming of
  notes this also is the new default setting for note folders in QOwnNotes
  - existing note folders will not be modified automatically
- added more translation (thank you amirkbrpr, mguerra, rakekniven, i\*\*\*\*myself, rawfreeamy, marterra)

## 21.8.11

- a few features were added to the todo dialog (for [#2210](https://github.com/pbek/QOwnNotes/issues/2210))
  - the due date is now shown in the todo items tree
  - you can now sort the tree by summary or due date
  - you can now choose to just view items that are due today
    - note that this doesn't work for sub-items, because they may
      be hidden by the parent item
- added more Brazilian Portuguese, Italian, Russian translation (thank you marterra, marcoxbresciani, rolayis927)

## 21.8.10

- the performance of notes with (especially large) images was improved massively
  (for [#2078](https://github.com/pbek/QOwnNotes/issues/2078), thank you @Waqar144)
  - the general load time of notes was improved as well

## 21.8.9

- there now is a new scripting function `script.insertAttachmentFile()` to insert
  an attachment file into the `attachments` folder (for [#2215](https://github.com/pbek/QOwnNotes/issues/2215))
  - for more information please take a look at the [scripting documentation](https://www.qownnotes.org/scripting/methods-and-objects.html#inserting-an-attachment-file-into-the-attachmentn-folder)
- added more translation (thank you rawfreeamy, marterra, helabasa, marcoxbresciani, amirkbrpr)

## 21.8.8

- highlighting support for numbered list checkboxes was added
  (for [#134](https://github.com/pbek/qmarkdowntextedit/issues/134), thank you @Waqar144)
- fixed a problem with strikeout and code inline formatting in the same line
  (for [#2205](https://github.com/pbek/QOwnNotes/issues/2205), thank you @Waqar144)
- added more Sinhala, French, Spanish, Danish, German, Hungarian, Italian, Dutch
  translation (thank you helabasa, rawfreeamy)

## 21.8.7

- fixed a status bar message without timeout
- fall back to just counting a minimum of 3 headline separator characters in a Markdown
  table when pressing <kbd>Ctrl</kbd> + <kbd>Space</kbd>, because it looks more beautiful
  and no converters seem to have issues with it (for [#2206](https://github.com/pbek/QOwnNotes/issues/2206))
- added more Polish, Hungarian, Dutch translation (thank you manuelasmiley, rawfreeamy)

## 21.8.6

- alignment characters in the headline separator line of a Markdown table are now
  not counted anymore to the minimum of 3 headline separator characters that are needed
  to produce a valid Markdown table when pressing <kbd>Ctrl</kbd> + <kbd>Space</kbd>
  in a table (for [#2206](https://github.com/pbek/QOwnNotes/issues/2206))

## 21.8.5

- a minimum of 3 headline separator characters are now used to produce valid
  Markdown tables when pressing <kbd>Ctrl</kbd> + <kbd>Space</kbd> in a table
  (for [#2206](https://github.com/pbek/QOwnNotes/issues/2206))

## 21.8.4

- in Markdown tables you now can also automatically shrink the headline
  separator columns if needed when pressing <kbd>Ctrl</kbd> + <kbd>Space</kbd>
  (for [#2206](https://github.com/pbek/QOwnNotes/issues/2206))

## 21.8.3

- UTF-8 problems on Windows with the Joplin note import were fixed
  (for [#2200](https://github.com/pbek/QOwnNotes/issues/2200))
- added more translation (thank you marcoxbresciani, fitoschido, marterra, mguerra, amirkbrpr)

## 21.8.2

- if you don't have note subfolders enabled for the current note folder the
  import of folders is now automatically disabled in the
  **[Joplin](https://joplinapp.org/) note import**
  (for [#2189](https://github.com/pbek/QOwnNotes/issues/2189))
- the [Web Companion browser extension](https://github.com/qownnotes/web-companion)
  was updated to version 21.8.1
  - update dependencies
- added more Italian translation (thank you marcoxbresciani)

## 21.8.1

- the [Web Companion browser extension](https://github.com/qownnotes/web-companion)
  was updated to version 21.8.0
  - migrated to webextension-toolbox 4 and webpack 5 to fix vulnerabilities
  - added more Croatian translation
- added more French, Spanish translation (thank you rawfreeamy)

## 21.8.0

- after notes are imported by dragging and dropping text files into the application
  the note folder is now reloaded automatically so the notes show up in the note list
- added more translation (thank you manuelasmiley, rawfreeamy, milotype)

## 21.7.14

- the first app is now shown if a 2nd instance is started in single instance mode
  (for [#2198](https://github.com/pbek/QOwnNotes/issues/2198))

## 21.7.13

- added a new editor color schema _Oomox Shack_ by @LetsHaveKiddos
  (for [#2196](https://github.com/pbek/QOwnNotes/issues/2196))
- added more translation (thank you rawfreeamy, manuelasmiley, p-bo, amirkbrpr, marcoxbresciani)

## 21.7.12

- you can now jump to the same headline multiple times in the navigation panel
  (for [#2192](https://github.com/pbek/QOwnNotes/issues/2192))
- the focus will now stay in the navigation panel after using it via mouse or keyboard
  (for [#2193](https://github.com/pbek/QOwnNotes/issues/2193))
- added more translation (thank you marcoxbresciani, rawfreeamy, rakekniven, marterra, amirkbrpr)

## 21.7.11

- the **[Joplin](https://joplinapp.org/) note import** was improved
  (for [#2189](https://github.com/pbek/QOwnNotes/issues/2189))
  - if Joplin didn't set the file extension of attachments or images in the export
    we now will try to get it from the original file name
  - importing of images from image html tags like `<img src=":/ID"/>` is now
    also supported (@laurent22, thank you for mentioning)
  - the metadata of notes can now optionally be imported as frontmatter
- added more Persian translation (thank you amirkbrpr)

## 21.7.10

- the **[Joplin](https://joplinapp.org/) note import** was improved
  (for [#2189](https://github.com/pbek/QOwnNotes/issues/2189))
  - the whole notebook / folder structure can now now also be imported as note sub-folders
- added more Italian, Brazilian Portuguese translation (thank you rawfreeamy, i\*\*\*\*myself)

## 21.7.9

- the **[Joplin](https://joplinapp.org/) note import** was improved
  (for [#2189](https://github.com/pbek/QOwnNotes/issues/2189))
  - tags, images and attachments are now also be imported
  - the raw metadata part at the bottom of the note are now be not imported any more
  - numbers and points are now only removed from the beginning of the note
    name instead of the whole note name
- added more translation (thank you i\*\*\*\*myself, amirkbrpr, rawfreeamy)

## 21.7.8

- you now can **import notes** from a _RAW - Joplin Export Directory_ of
  **[Joplin](https://joplinapp.org/)** with a new import dialog in the _Note menu_
  (for [#2189](https://github.com/pbek/QOwnNotes/issues/2189))
  - this first draft of the feature supports only importing all files that are
    marked as "note" in a rudimentary fashion
  - if you just have a _JEX - Joplin Export File_ please extract the content
    of that file to a directory and select that directory in the import dialog
  - note that this import is done by reverse engineering, since there is no
    documentation for the Joplin export format
  - no tags, images or attachments are yet imported
- added more Persian translation (thank you amirkbrpr)

## 21.7.7

- there now also is a `Reload script engine` button for scripts from the script
  repository in the settings dialog (for [#2187](https://github.com/pbek/QOwnNotes/issues/2187))
  - this makes it for example easier to test changes to the user interface

## 21.7.6

- version 0.1.11 of the **QOwnNotes Web application** [app.qownnotes.org](https://app.qownnotes.org/)
  was released (for [#2104](https://github.com/pbek/QOwnNotes/issues/2104))
  - you are now able to view the token
  - you can now **scan the token from a QR code** in the settings dialog of
    QOwnNotes 21.7.6 or newer
  - all `console.log` commands are now `console.debug`
- you are now able to **generate a QR code** from your QOwnNotes Web application token
  in the settings dialog that can be scanned with the QOwnNotes Web application
  [app.qownnotes.org](https://app.qownnotes.org/) (for [#2104](https://github.com/pbek/QOwnNotes/issues/2104))
- added more translation (thank you rakekniven, amirkbrpr, mguerra, pgrules7, marcoxbresciani)

## 21.7.5

- if you uncheck `Bold` for `Strong text` in the _Editor fonts & colors_ settings
  the text is now really not bold anymore in the editor (for [#2182](https://github.com/pbek/QOwnNotes/issues/2182))
  - the preview now also allows tags like headings and strong to not be bold
    when the editor highlighting styles are used for the preview
- added more translation (thank you marcoxbresciani, rawfreeamy, amirkbrpr, mguerra)

## 21.7.4

- the execution of git log commands has been fixed for Windows
  (for [#2182](https://github.com/pbek/QOwnNotes/issues/2182))
- the [QOwnNotesAPI Nextcloud App](https://apps.nextcloud.com/apps/qownnotesapi)
  was updated to version 21.7.0 to support Nextcloud 22
- added more translation (thank you rawfreeamy, marcoxbresciani, amirkbrpr, mguerra, marterra)

## 21.7.3

- the restoring of the focus after switching workspaces was fixed
  (for [#2180](https://github.com/pbek/QOwnNotes/issues/2180))
- added more translation (thank you mguerra, marcoxbresciani, amirkbrpr, rawfreeamy)

## 21.7.2

- the color of the current line number is now adapted if dark mode is disabled
  (for [#2091](https://github.com/pbek/QOwnNotes/issues/2091))
- a build error for Qt < 5.5 was fixed (for [#2091](https://github.com/pbek/QOwnNotes/issues/2091))
- added more translation (thank you mguerra, amirkbrpr, marcoxbresciani, marterra, rakekniven)

## 21.7.1

- you can now turn on **line numbers** for the note editor in the _Editor settings_
  (for [#2091](https://github.com/pbek/QOwnNotes/issues/2091))
  - they cannot be used with turned off `Only use editor width setting in distraction free mode`
  - in the distraction free mode line numbers are turned off as well
  - the colors of the line number of the current line are currently only suited for dark mode
- under Linux the `Update` button will now only be shown for the AppImage version
  of QOwnNotes, like it should (for [#2176](https://github.com/pbek/QOwnNotes/issues/2176))

## 21.7.0

- added more translation (thank you rawfreeamy, amirkbrpr, whenwesober)

## 21.6.9

- the x86 64bit AppImage is now built with Ubuntu 18.04 instead of Ubuntu 16.04,
  because it was now made possible by [linuxdeployqt](https://github.com/probonopd/linuxdeployqt/issues/340)
- you now are able to **update the AppImage version of QOwnNotes** directly from
  within the application if you have write permissions to the AppImage executable
  (for [#2176](https://github.com/pbek/QOwnNotes/issues/2176))
  - you can now also choose to just download the latest app image in the update dialog
- an attempt was made to fix more builds for older Qt versions
  (for [#2134](https://github.com/pbek/QOwnNotes/issues/2134), thank you @Waqar144)
- added more translation (thank you rawfreeamy, mguerra, amirkbrpr)

## 21.6.8

- the _Insert image_ dialog now allows the selection of webp images by default
  (for [#2172](https://github.com/pbek/QOwnNotes/issues/2172))
- when automatic downscaling of images is enabled in the _General settings_ the images
  are now not scaled up any more when they are smaller than the chosen resolution
  (for [#2170](https://github.com/pbek/QOwnNotes/issues/2170))
- when automatic downscaling of images is enabled in the _General settings_ and a too large
  SVG image is inserted into a note then it now will not get resized automatically, because
  Qt can't resize SVG images and this this would result into a 0 byte file
  (for [#2171](https://github.com/pbek/QOwnNotes/issues/2171))
- an attempt was made to fix the builds for Qt versions older than 5.8 for the fakevim library
  (for [#2134](https://github.com/pbek/QOwnNotes/issues/2134), thank you @Waqar144)

## 21.6.7

- the fakevim library was updated and adapted to work with qmake and cmake and integrated
  into QOwnNotes (for [#2134](https://github.com/pbek/QOwnNotes/issues/2134), thank you @Waqar144)
- added more Spanish, Chinese Traditional, Polish translation thank you hubertm, rawfreeamy)

## 21.6.6

- the monospaced font detection was improved by comparing the width of `iiiii`
  to `WWWWW` (for [#2163](https://github.com/pbek/QOwnNotes/issues/2163))
- added more Italian, Catalan translation (thank you marcoxbresciani, mguerra)

## 21.6.5

- when you are changing the editor font in the settings you will get now a dialog box that
  you might need to restart the application (for [#2163](https://github.com/pbek/QOwnNotes/issues/2163))
- an attempt was made to improve the editor margin calculation by searching
  for the word `mono` in the font family and handling those potentially monospaced
  fonts differently (for [#2163](https://github.com/pbek/QOwnNotes/issues/2163))

## 21.6.4

- fixed a problem when turning on the sub-folders panel after it was turned off
  for note folders with sub-folders (for [#2162](https://github.com/pbek/QOwnNotes/issues/2162))
- the note preview can now also highlight code blocks with uppercase identifiers
  (for [#2161](https://github.com/pbek/QOwnNotes/issues/2161))
- now the shorter <https://web.libera.chat/#qownnotes> link is used for the
  IRC channel in the chat menu

## 21.6.3

- updated the link of the IRC chat menu entry to Libera.Chat because the Freenode
  IRC channel had a "hostile takeover"
- added more Italian translation (thank you marcoxbresciani)

## 21.6.2

- added more Hungarian, German, Dutch, Persian, Russian translation (thank you
  rawfreeamy, mariiaalt, amirkbrpr)

## 21.6.1

- the code block syntax highlighting for python triple quotes was improved
  (for [#2147](https://github.com/pbek/QOwnNotes/pull/2147), thank you @Waqar144)
- spell checking is now disabled in encrypted notes as long as the encrypted text
  is shown (for [#2156](https://github.com/pbek/QOwnNotes/issues/2156))
- added more Persian translation (thank you amirkbrpr)

## 21.6.0

- the [Web Companion browser extension](https://github.com/qownnotes/web-companion)
  was updated to version 21.6.0 to fix a problem with cut-off security tokens when
  they start with a number (for [#33](https://github.com/qownnotes/web-companion/issues/33))
- fixed build process on Qt 5.3
- added more Persian, Catalan translation (thank you amirkbrpr, mguerra)

## 21.5.5

- the cli parameter `--action <name>` that triggers a menu action after the application
  was started now also works in single application mode when the application is
  started a second time (for [#2143](https://github.com/pbek/QOwnNotes/issues/2143))
  - additionally, desktop actions to create a new note and to open the todo list
    dialog were added to the desktop files for Linux (thank you @fabianski7)
- now the `>` character will also be checked at automatic bracket closing when
  it was already entered (for [#2144](https://github.com/pbek/QOwnNotes/issues/2144))
- added more translation (thank you starship10, baptistou, rawfreeamy)

## 21.5.4

- there now is a new cli parameter `--action <name>` that triggers a menu action after
  the application was started (for [#2143](https://github.com/pbek/QOwnNotes/issues/2143))
  - for example `QOwnNotes --action actionShow_Todo_List` will open the todo
    list dialog after startup
  - this parameter also works with scripted custom actions
  - for more information please take a look at
    [Trigger menu actions after startup](https://www.qownnotes.org/getting-started/cli-parameters.html#trigger-menu-actions-after-startup)
- added more translation (thank you yanjun_sun, amirkbrpr, rawfreeamy, whenwesober,
  mguerra, rogepix, seanos, gbabin)

## 21.5.3

- there now is a new shortcut <kbd>Ctrl</kbd> + <kbd>⇧</kbd> + <kbd>L</kbd> that opens
  the link dialog on the tab to add a note link (for [#2137](https://github.com/pbek/QOwnNotes/issues/2137))
  - please visit [QOwnNotes shortcuts](https://www.qownnotes.org/getting-started/shortcuts.html)
    for a list of all shortcuts
- version 0.1.10 of the **QOwnNotes Web application** [app.qownnotes.org](https://app.qownnotes.org/)
  was released (for [#2104](https://github.com/pbek/QOwnNotes/issues/2104))
  - heic/heif images can now also be loaded by converting them to jpg images
  - the form elements in the mobile layout were improved
  - you can now set the maximum image height and width
  - you can now set the output image format
  - in case you don't see the version number in the headline of the app page
    you need to clear the browser cache for the `app.qownnotes.org` webpage
- added more Sinhala, Polish translation (thank you helabasa, rawfreeamy)

## 21.5.2

- a problem with showing a `&` character in the tab text of notes was fixed
  (for [#2135](https://github.com/pbek/QOwnNotes/issues/2135))
- a problem with a resetting note sub-folder panel when clicking links to notes
  in sub-folders was fixed (for [#2128](https://github.com/pbek/QOwnNotes/issues/2128))

## 21.5.1

- fixed more Qt 6 build errors (for [#1304](https://github.com/pbek/QOwnNotes/issues/1304), thank you @Waqar144)
- version 0.1.6 of the **QOwnNotes Web application** [app.qownnotes.org](https://app.qownnotes.org/)
  was released that features an image preview and allows rotating images before sending them
  to your **QOwnNotes desktop app** (for [#2104](https://github.com/pbek/QOwnNotes/issues/2104))
  - in case you don't see the version number in the headline of the app page
    you need to clear the browser cache for the `app.qownnotes.org` webpage

## 21.5.0

- a PPA for Ubuntu 21.10 (Impish Indri) was added, a repository for Fedora 34
  was added and another attempt to fix the Fedora 33 build was made
- added more translation (thank you unchase, golublarysa, polkillas, smarquespt,
  rawfreeamy, starship10, marcoxbresciani)

## 21.4.6

- a possible problem with generating the header tree in the navigation panel when
  starting the application minimized was fixed (for [#2110](https://github.com/pbek/QOwnNotes/issues/2110))
- added more Indonesian, Catalan translation (thank you whenwesober, mguerra)

## 21.4.5

- now toggling of checkboxes at the cursor position with <kbd>Ctrl + Space</kbd>
  also supports lists with `* [ ]`, `+ [ ]` and numbered lists, like `1. [ ]` in
  the note text edit (for [#2048](https://github.com/pbek/QOwnNotes/issues/2048))
- added more translation (thank you amirkbrpr, rakekniven, rawfreeamy)

## 21.4.4

- more improvements for the web application integration have been made
  (for [#2104](https://github.com/pbek/QOwnNotes/issues/2104))
  - now a confirmation is requested before an image received from the
    QOwnNotes web application is inserted into the current note
- added more translation (thank you rawfreeamy, rakekniven, marcoxbresciani,
  amirkbrpr, marterra)

## 21.4.3

- more improvements for the web application integration have been made
  (for [#2104](https://github.com/pbek/QOwnNotes/issues/2104))
  - you can now edit the security token manually
  - the link to the QOwnNotes web app was fixed in the settings dialog
  - the web app client service will now check the socket connection periodically
    and will attempt to reconnect if the connection was lost
- fixed the creation of subfolders when clicking a note link that wasn't found
  with a note with subfolders when the current note is also in a subfolder  
  (for [#2106](https://github.com/pbek/QOwnNotes/issues/2106))
- added more Italian, Polish, German translation (thank you rawfreeamy)

## 21.4.2

- when inserting media files into the current note note like via pasting or the QOwnNotes
  web companion browser extension now an attempt will be made to decide the file extension
  from the mime type of the image (for [#2105](https://github.com/pbek/QOwnNotes/issues/2105))
- there now is a new settings page **Web application** to add support for the new
  [app.qownnotes.org](https://app.qownnotes.org/) web service that allows users to
  **send photos** from their **mobile phone** (over the internet) to their local
  **QOwnNotes desktop app** (for [#2104](https://github.com/pbek/QOwnNotes/issues/2104))
  - this feature and the web service is currently in alpha state, feel free to
    test and report what your think in above issue
  - the communication between QOwnNotes and the web service is transport encrypted
  - don't forget to copy your secret token from the settings page to the web
    service to be able to communicate with your local instance of QOwnNotes
  - you can find the source code of the web service at [web-app](https://github.com/qownnotes/web-app)
  - you can also host this web service yourself, the freshly built docker images
    are at [qownnotes-web-app](https://hub.docker.com/repository/docker/pbeke/qownnotes-web-app)
- added more translation (thank you whenwesober, fitoschido, rawfreeamy, mguerra, amirkbrpr)

## 21.4.1

- in vim mode the setup indent size is now also used as shift width
  (for [#2099](https://github.com/pbek/QOwnNotes/issues/2099))
- fixed more Qt 6 build errors (for [#1304](https://github.com/pbek/QOwnNotes/issues/1304), thank you @Waqar144)
- added more translation (thank you amirkbrpr, polkillas, mguerra, rogepix,
  whenwesober, i\*\*\*\*myself, rawfreeamy, marcoxbresciani)

## 21.4.0

- added the **new editor color schema** _Gruvbox_
  (for [#2085](https://github.com/pbek/QOwnNotes/issues/2092), thank you @Yoshua-chan)
- there is now a new shortcut <kbd>F8</kbd> to jump to the _navigation panel_ that
  jumps to its search field if it is enabled or to the navigation tree if the
  search field was hidden (for [#2093](https://github.com/pbek/QOwnNotes/issues/2093))
  - please visit [QOwnNotes shortcuts](https://www.qownnotes.org/getting-started/shortcuts.html)
    for a list of all shortcuts
- fixed more Qt 6 build errors (for [#1304](https://github.com/pbek/QOwnNotes/issues/1304))
- added more translation (thank you yoshua-chan, rakekniven, mguerra, rogepix,
  gregory.k, i\*\*\*\*myself, gbabin, whenwesober, rawfreeamy)

## 21.3.9

- added the **new editor color schema** _Serious_
  (for [#2085](https://github.com/pbek/QOwnNotes/issues/2085), 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](https://github.com/pbek/QOwnNotes/issues/2086))
- added more German, Persian translation (thank you rakekniven, amirkbrpr)

## 21.3.8

- a leading html comment block in a note will now be ignored in the automatic note
  filename generation (for [#2084](https://github.com/pbek/QOwnNotes/issues/2084))
- more improvements to the new _Stored images dialog_ have been made
  (for [#2073](https://github.com/pbek/QOwnNotes/issues/2073))
  - added a an _Open image_ context menu entry
  - added some tooltip texts
- more improvements to the new _Stored attachments dialog_ have been made
  (for [#2073](https://github.com/pbek/QOwnNotes/issues/2073))
  - added some tooltip texts
- added more translation (thank you mguerra, whenwesober, rakekniven, gregory.k,
  rogepix, amirkbrpr)

## 21.3.7

- some button text in more new _Stored attachments dialog_ was updated to match
  the text in the _Stored images dialog_ (for [#2073](https://github.com/pbek/QOwnNotes/issues/2073))
- more improvements to the new _Stored images dialog_ have been made
  (for [#2073](https://github.com/pbek/QOwnNotes/issues/2073))
  - there now is an _Open image_ button to open the current image externally
  - there now is an _Open folder_ button to open the folder of the current image
- added more Dutch, German, Persian translation (thank you rawfreeamy, rakekniven, amirkbrpr)

## 21.3.6

- more improvements to the new _Stored images dialog_ have been made
  (for [#2073](https://github.com/pbek/QOwnNotes/issues/2073))
  - 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](https://github.com/pbek/QOwnNotes/issues/2073))
  - 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 <kbd>F2</kbd>
  - 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](https://github.com/pbek/QOwnNotes/issues/2073))
- added more translation (thank you gregory.k, afischer211, amirkbrpr)

## 21.3.5

- the warning `fromIccProfile: failed minimal tag size sanity` is now ignored in
  the _Log panel_ (for [#2078](https://github.com/pbek/QOwnNotes/issues/2078))
- more improvements to the new _Stored images dialog_ have been made
  (for [#2073](https://github.com/pbek/QOwnNotes/issues/2073))
  - you are now able to to decide to also update the image file names in
    all notes after renaming an image
  - the image file list is now sorted alphabetically
  - there now is an informative tooltip for each note in the note list
  - when double-clicking on an item in the note list the note will now be
    opened in a new tab
  - various issues with duplicate notes and refreshing were fixed
- added more translation (thank you rawfreeamy, amirkbrpr, rakekniven,
  gregory.k, mlaarebi)

## 21.3.4

- the filename-clipping of the basename of inserted images was increased to
  200 characters (for [#2073](https://github.com/pbek/QOwnNotes/issues/2073))
- more improvements to the new _Stored images dialog_ have been made
  (for [#2073](https://github.com/pbek/QOwnNotes/issues/2073))
  - there now is a _Refresh_ button to reload the image file list
  - you can now also double-click on an item in the image list to insert it
    into the current note
  - you can now double-click on an item in the note list to open the note
  - a context menu was added for the image file list
  - you are now able to rename image files with the context menu or by pressing <kbd>F2</kbd>
- added more translation (thank you fitoschido, rawfreeamy, filipedias321,
  amirkbrpr, rakekniven, unchase, mlaarebi)

## 21.3.3

- 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](https://github.com/pbek/QOwnNotes/issues/2073))
  - 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](https://github.com/pbek/QOwnNotes/issues/2073))
  - 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)

## 21.3.2

- 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](https://github.com/pbek/QOwnNotes/issues/2070))
- added more translation (thank you rawfreeamy, mguerra, amirkbrpr)

## 21.3.1

- 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](https://github.com/pbek/QOwnNotes/issues/1725))
- added more translation (thank you carmenc, rawfreeamy)

## 21.3.0

- added more Chinese Simplified translation (thank you warfast)

## 21.2.5

- fixed a problem with exporting notes as PDF or printing them for installations
  of QOwnNotes previous from version 21.2.0 (for [#2062](https://github.com/pbek/QOwnNotes/issues/2062))

## 21.2.4

- fixed an issue with showing the application window with a global shortcut for the
  `Show/Hide application` action (for [#2061](https://github.com/pbek/QOwnNotes/issues/2061))

## 21.2.3

- the toggling of a checkbox at the cursor position has now a higher priority at the
  <kbd>Ctrl + Space</kbd> shortcut (for [#2048](https://github.com/pbek/QOwnNotes/issues/2048))
- the restoring of workspaces after a window resize was improved
  (for [#2056](https://github.com/pbek/QOwnNotes/pull/2056), thank you @fnkabit)

## 21.2.2

- 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](https://github.com/pbek/QOwnNotes/issues/2054))
- added more translation (thank you amirkbrpr, lelaw, rawfreeamy)

## 21.2.1

- you now can also toggle a checkbox at the cursor position with <kbd>Ctrl + Space</kbd>
  in the note text edit (for [#2048](https://github.com/pbek/QOwnNotes/issues/2048))
- added more translation (thank you psardinha, amirkbrpr, anastazja.k1, mguerra,
  rawfreeamy, gregory.k, evildeepblue)

## 21.2.0

- fixed a lot of Qt 5.15 deprecation warnings (for [#1304](https://github.com/pbek/QOwnNotes/issues/1304))
- the **Find action** dialog was further improved (for [#2036](https://github.com/pbek/QOwnNotes/pull/2036), thank you @Waqar144)
- added more translation (thank you rawfreeamy, amirkbrpr, agnieszka_de_en_pl,
  rakekniven, evildeepblue)

## 21.1.8

- Windows 10 pdf export issues are now fixed (for [#2015](https://github.com/pbek/QOwnNotes/issues/2015))
- added more translation (thank you amirkbrpr, zmni, afischer211, rawfreeamy, mguerra, gregory.k)
- two new translations were integrated into the webpage (for [#1859](https://github.com/pbek/QOwnNotes/issues/1859))
  - [QOwnNotes webpage in Hungarian](https://www.qownnotes.org/hu)
  - [QOwnNotes webpage in Persian](https://www.qownnotes.org/fa)

## 21.1.7

- fixed line wraps in code blocks in the preview (for [#2017](https://github.com/pbek/QOwnNotes/issues/2017))
- added more French, Dutch, German, Hungarian, Persian translation (thank you rawfreeamy, amirkbrpr, rakekniven)

## 21.1.6

- there now is a new and slick _Action dialog_ with fuzzy filtering replacing the old dialog
  (for [#2018](https://github.com/pbek/QOwnNotes/pull/2018), thank you @Waqar144)
  - you can reach the dialog with the shortcut <kbd>Ctrl</kbd> + <kbd>⇧</kbd> + <kbd>A</kbd>
- the links and names of the messenger `Riot` got renamed to `Element` since the project was rebranded
  - you can reach the [QOwnNotes Matrix room](https://matrix.to/#/#qownnotes:matrix.org)
    via its new link

## 21.1.5

- 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](https://github.com/pbek/QOwnNotes/issues/2017))

## 21.1.4

- 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](https://github.com/pbek/QOwnNotes/issues/2013), thank you @fnkabit)
- added more translation (thank you amirkbrpr, afischer211, rawfreeamy, amyd.lang,
  rakekniven, mguerra, gregory.k)

## 21.1.3

- 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](https://github.com/pbek/QOwnNotes/issues/2007), thank you @fnkabit)
  - for more information please take a look at the
    [MainWindow scripting documentation](https://www.qownnotes.org/scripting/classes.html#mainwindow)
    and the [Hook scripting documentation](https://www.qownnotes.org/scripting/hooks.html#windowstatechangedhook)
  - there also is a new script `Dynamic Workspace` in the script repository that
    you can use to toggle workspaces when you maximize the window

## 21.1.2

- 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](https://github.com/pbek/QOwnNotes/issues/1981))
- 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](https://github.com/pbek/QOwnNotes/issues/2004))

## 21.1.1

- now the first occurrence of the search term is found first in the note text,
  when searching for notes in the note search panel (instead of the last
  occurrence) (for [#1981](https://github.com/pbek/QOwnNotes/issues/1981))
- added repositories for **openSUSE Leap 15.3**
  - please visit the [openSUSE installation page](https://www.qownnotes.org/installation/opensuse.html)
    for instructions
- added more translation (thank you amirkbrpr, afischer211, rawfreeamy, zmni, martastan, silviact)

## 21.1.0

- if you switch between previous and next note tabs now the note text edit is focused
  (for [#2001](https://github.com/pbek/QOwnNotes/issues/2001))
  - the cursor position in the notes is remembered when switching to another tab
    and restored when you come back to the tab
- added more translation (thank you rawfreeamy, amirkbrpr, mguerra, martastan, cberetta, unchase)

## 20.12.9

- the in-note search performance was improved
  (for [#1985](https://github.com/pbek/QOwnNotes/issues/1985), thank you @Waqar144)

## 20.12.8

- fixed an issue with decrypting notes after encrypting for the first time, but
  never saving them (for [#1992](https://github.com/pbek/QOwnNotes/issues/1992))

## 20.12.7

- now storing notes in different cases is also prohibited to prevent more problems on
  case-insensitive filesystems, like NTFS (for [#1988](https://github.com/pbek/QOwnNotes/issues/1988))
- added more Slovenian, Ukrainian, Urdu (Pakistan), Polish, Sinhala translation
  (thank you radovanm, nelkobud, farhan1985, martastan, helabasa)

## 20.12.6

- different cases in note names for different notes are now prohibited to prevent problems
  on case-insensitive filesystems, like NTFS (for [#1988](https://github.com/pbek/QOwnNotes/issues/1988))

## 20.12.5

- if you are searching for text in the note list now for the search term is also
  searched again inside the notes when you click on other notes in the note list
  (for [#1980](https://github.com/pbek/QOwnNotes/issues/1980))

## 20.12.4

- the scripting engine was fixed for Windows 10
  (for [#1979](https://github.com/pbek/QOwnNotes/issues/1979))

## 20.12.3

- the Windows releases of QOwnNotes are now built with Qt 5.15.2
  (for [#1976](https://github.com/pbek/QOwnNotes/issues/1976))
- added more Chinese Simplified, Russian translation (thank you unchase,
  ReverseDmitry, iclementine)

## 20.12.2

- the macOS, Snap and AppImage releases of QOwnNotes are now built with Qt 5.15.2
  (for [#1972](https://github.com/pbek/QOwnNotes/issues/1972))
- the setting `Editor/removeTrainingSpaces` with a typo was migrated to `Editor/removeTrailingSpaces`

## 20.12.1

- the `fileCreated` date will now also be set for new notes before the note folder
  is reloaded (for [#117](https://github.com/qownnotes/scripts/issues/117))

## 20.12.0

- you can now also copy in-line code blocks in the note text edit with the context menu
  (for [#1967](https://github.com/pbek/QOwnNotes/issues/1967), thank you @fnkabit)
- improved spellcheck auto-detection performance (for [#1969](https://github.com/pbek/QOwnNotes/pull/1969), thank you @Waqar144)
- added more Persian, Urdu (Pakistan), Portuguese, Brazilian translation (thank you amirkbrpr, Farhan1985, danilosf)

## 20.11.11

- the todo list CalDAV sync can now handle UTC dates from for example macOS Reminders or
  [OpenTasks](https://opentasks.app/) (for [#1966](https://github.com/pbek/QOwnNotes/issues/1966))
- the disk database integrity check error handling was improved
- added more translation (thank you rawfreeamy, MGuerra, gbabin, waqar144)

## 20.11.10

- the note tagging was improved (for [#1960](https://github.com/pbek/QOwnNotes/pull/1960), thank you @Waqar144)
  - the tag tree reloads are much faster now, even with huge trees with 3000+ note tag links
  - the tag tree is now not reloaded if the tag panel is not visible
- there now is a button to check the disk database integrity in the _General settings_,
  which will also fix some problems
- added more translation (thank you Farhan1985, rawfreeamy, filipedias321,
  Tommy903, amirkbrpr, silviact, rakekniven)

## 20.11.9

- the rename/remove subfolder context menu option are now not shown if no subfolder
  was clicked in the subfolder panel (for [#1957](https://github.com/pbek/QOwnNotes/pull/1957), thank you @fnkabit)

## 20.11.8

- the note language auto-detection performance was improved
  (for [#1954](https://github.com/pbek/QOwnNotes/pull/1954), thank you @Waqar144)
- the falsely shown note subfolder menu when clicking on an empty space in the
  note list is now disabled (for [#1955](https://github.com/pbek/QOwnNotes/pull/1955))

## 20.11.7

- 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](https://github.com/pbek/QOwnNotes/issues/1950))
  - for more information please take a look at the
    [scripting documentation](https://www.qownnotes.org/scripting/methods-and-objects.html#set-the-text-cursor-in-the-note-text-edit-to-a-certain-position)
- added more Greek translation (thank you Gregory.K)

## 20.11.6

- the setting of an empty note folder name is now prevented
  (for [#1949](https://github.com/pbek/QOwnNotes/pull/1949), thank you @fnkabit)

## 20.11.5

- the html heading code highlighting was fixed (for [#1933](https://github.com/pbek/QOwnNotes/issues/1933), thank you @fnkabit)
- added more Spanish translation (thank you polkillas)

## 20.11.4

- the different _Jump to_ actions in the _Windows menu_ are now disabled if the panels
  they jump to are disabled (for [#1941](https://github.com/pbek/QOwnNotes/issues/1941), thank you @fnkabit)
- the link to the `Markdown cheatsheet` to the new [Markdown](https://www.qownnotes.org/getting-started/markdown.html)
  documentation was updated

## 20.11.3

- fixed a bug where after deselecting notes from a multiple selection, the last selected
  note was not the current node (for [#1939](https://github.com/pbek/QOwnNotes/issues/1939), thank you @fnkabit)
- QOwnNotes is now available for **Ubuntu 21.04 Hirsute Hippo** via our PPA at Ubuntu Launchpad
  - please visit the [Ubuntu installation page](https://www.qownnotes.org/installation/ubuntu.html)
    for instructions
- added more Bengali and Spanish translation (thank you Basudeb_Dhaka, richarson)

## 20.11.2

- a preview code block highlighting issue was fixed
  (for [#1933](https://github.com/pbek/QOwnNotes/issues/1933), thank you @fnkabit)
- the _distraction free mode_ is now disabled when no note is selected
  (for [#1936](https://github.com/pbek/QOwnNotes/pull/1936), 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](https://github.com/pbek/QOwnNotes/issues/1645))
  - please take a look at the
    [insertAttachmentHook documentation](https://www.qownnotes.org/scripting/hooks.html#insertattachmenthook)
    for more information

## 20.11.1

- a possibly not updating note count when notes were removed was fixed
  (for [#1934](https://github.com/pbek/QOwnNotes/pull/1934), thank you @fnkabit)

## 20.11.0

- there now is a new scripting class `NoteSubFolderApi` to fetch note subfolders and their notes
  (for [#1165](https://github.com/pbek/QOwnNotes/issues/1165), thank you @fnkabit)
  - for more information please take a look at the
    [scripting documentation](https://www.qownnotes.org/scripting/classes.html#notesubfolder)
- added more translation (thank you filipedias321, MGuerra, rakekniven, unchase,
  zmni, gbabin, mlimacarlos, amirkbrpr)

## 20.10.11

- 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 software repository for **Fedora 33**
  - please visit the [Fedora installation page](https://www.qownnotes.org/installation/fedora.html#fedora-33)
    for instructions
- added more Catalan translation (thank you MGuerra)

## 20.10.10

- there now is a new scripting command `mainWindow.reloadCurrentNoteByNoteId()`
  that you can use to reload the current note, for example because the path changed
  - for more information please take a look at the
    [scripting documentation](https://www.qownnotes.org/scripting/classes.html#mainwindow)
- added more translation (thank you unchase, Tommy903, Zack-83, mlimacarlos, amirkbrpr, gbabin, rakekniven)

## 20.10.9

- you can now also choose to create the note of broken note links when clicking
  on the note in the note preview (for [#1698](https://github.com/pbek/QOwnNotes/issues/1698), 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)

## 20.10.8

- you can now choose to create the note of broken note links when you <kbd>Ctrl</kbd> + Click
  on the note in the note text edit (for [#1698](https://github.com/pbek/QOwnNotes/issues/1698), thank you @fnkabit)
- the legacy update service is up again for older versions of QOwnNotes
  (see [Legacy update service up again](https://www.qownnotes.org/blog/2020-10-26-Legacy-update-service-up-again.html))
- added more translation (thank you pgrules7, rawfreeamy, VasilikiBotsou, danilosf)

## 20.10.7

- it is now also possible to move text in the note text edit via drag and drop
  (for [#1888](https://github.com/pbek/QOwnNotes/issues/1888), thank you @fnkabit)

## 20.10.6

- you can now also change the alignment of your markdown table by setting it in
  the table header and pressing <kbd>Ctrl</kbd> + <kbd>Space</kbd>
  (for [#1905](https://github.com/pbek/QOwnNotes/issues/1905), thank you @fnkabit)

## 20.10.5

- the `All notes` count in the tags panel showing the count for the previously
  selected item was fixed (for [#1903](https://github.com/pbek/QOwnNotes/issues/1903), thank you @Waqar144)
- indented code blocks were fixed when previous line is not a heading
  (for [#1908](https://github.com/pbek/QOwnNotes/issues/1908), thank you @Waqar144)
- improved auto-removal of `*` and tick characters (for [#105](https://github.com/pbek/qmarkdowntextedit/issues/105), thank you @Waqar144)
- inline code spans will now not be spell checked (for [#1911](https://github.com/pbek/QOwnNotes/issues/1911), thank you @Waqar144)
- added more translation (thank you rawfreeamy, danilosf)

## 20.10.4

- the update service now makes use of the new api on https://api.qownnotes.org/
  to check for application updates (for [#1900](https://github.com/pbek/QOwnNotes/issues/1900))
  - the source code to the api is available on https://github.com/qownnotes/api
  - the new api also supports requests to the old api for backward compatibility
- added more Chinese Traditional, Greek, Chinese Simplified, Hungarian, Dutch
  translation (thank you rawfreeamy, VasilikiBotsou)

## 20.10.3

- the links in the application were updated for the new webpage
- added more translation (thank you MGuerra, gbabin, tiwi90, unchase, mlimacarlos,
  amirkbrpr, fitoschido, diego2214, rakekniven, MartaStan)

## 20.10.2

- the url of the update service was changed to make it possible to detach the
  api from the webpage in the future

## 20.10.1

- you can now also search only in the note name (for [#1890](https://github.com/pbek/QOwnNotes/issues/1890))
  - `n:book` or `name:book` will search for notes with `book` just in the note
    name or file name
  - for more information about searching please take a look at the new
    [searching documentation](https://www.qownnotes.org/getting-started/searching.html)

## 20.10.0

- the feature to jump to the start/end of the document when in the first/last line
  was improved to detect the visible line (for [#1892](https://github.com/pbek/QOwnNotes/issues/1892))
- added more translation (thank you zmni, gbabin, silviact, VasilikiBotsou, filipedias321,
  unchase, mlimacarlos, cberetta, richarson, rakekniven, i\*\*\*\*myself, amirkbrpr)

## 20.9.11

- the web socket server for the QOwnNotes browser extension is now only listening
  on localhost any more (for [#1885](https://github.com/pbek/QOwnNotes/issues/1885))
- more tagging system speed improvements were made (for [#943](https://github.com/pbek/QOwnNotes/issues/943), thank you @Waqar144)
- added more Greek, Slovenian translation (thank you VasilikiBotsou, silviact)

## 20.9.10

- 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](https://github.com/pbek/QOwnNotes/issues/1019))
  - the other architectures will still be built by Ubuntu Launchpad
- fixed the incorrect setExpandTab setting for fakevim (for [#1875](https://github.com/pbek/QOwnNotes/issues/1875), thank you @Waqar144)
- the speed of the tagging system was slightly improved (for [#943](https://github.com/pbek/QOwnNotes/issues/943), thank you @Waqar144)

## 20.9.9

- tab stop width and tab versus space settings are now also respected in fakevim mode
  (for [#1875](https://github.com/pbek/QOwnNotes/issues/1875), thank you @Waqar144)
- added a snap build to the release (for [#1019](https://github.com/pbek/QOwnNotes/issues/1019))

## 20.9.8

- resetting the note text font size will now not move the text cursor
  (for [#1869](https://github.com/pbek/QOwnNotes/issues/1869))
- the QOwnNotesAPI Nextcloud app was updated to version 20.9.0 to support
  Nextcloud 20/21 (for [#35](https://github.com/pbek/qownnotesapi/issues/35))
- the [Web Companion browser extension](https://github.com/qownnotes/web-companion)
  was updated to version 20.9.4 to fix a problem with opening all bookmarks in new tabs
- added more Bengali translation (thank you Basudeb_Dhaka)

## 20.9.7

- increasing and decreasing the editor font size with the mouse wheel now also works if
  not on beginning or end of note (for [#1870](https://github.com/pbek/QOwnNotes/issues/1870))
- the note text bookmark slot 0 was sacrificed to allow <kbd>Ctrl</kbd> + <kbd>0</kbd>
  to reset the note text font size (for [#1869](https://github.com/pbek/QOwnNotes/issues/1869))

## 20.9.6

- you now can increase and decrease the editor font size also with the mouse wheel
  while holding <kbd>Ctrl</kbd> pressed (for [#1870](https://github.com/pbek/QOwnNotes/issues/1870))
- fixed building snap stable release (for [#1019](https://github.com/pbek/QOwnNotes/issues/1019))
- code block highlighting was improved (for [#1873](https://github.com/pbek/QOwnNotes/issues/1873), thank you @Waqar144)
- added more Greek translation (thank you VasilikiBotsou)

## 20.9.5

- 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](https://github.com/pbek/QOwnNotes/issues/1019))
- a great amount of translations into Chinese Simplified were fixed so the menu items are
  correctly shown again (for [#1866](https://github.com/pbek/QOwnNotes/issues/1866), thank you @iclementine)
- added more translation (thank you pehtranslator, VasilikiBotsou, rawfreeamy)

## 20.9.4

- 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](https://github.com/pbek/QOwnNotes/issues/1019))
- added more translation (thank you rawfreeamy, diego2214, silviact)

## 20.9.3

- 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](https://github.com/pbek/QOwnNotes/issues/1019))
- added more translation (thank you Lubinka, muhannad.albayk.jaam, khoirul, rawfreeamy,
  MartaStan, Zamalor, VasilikiBotsou, Basudeb_Dhaka, Iva16, Farhan1985, amirkbrpr)

## 20.9.2

- the desktop file of the snap release of QOwnNotes was renamed to `qownnotes.desktop`
  to prevent problems with Gnome (for [#1019](https://github.com/pbek/QOwnNotes/issues/1019))
- added more translation (thank you amirkbrpr, Farhan1985, MartaStan, cberetta,
  khoirul, pehtranslator, Iva16, diego2214, rawfreeamy, VasilikiBotsou, Basudeb_Dhaka,
  MGuerra, IvonkaTran, I_L_D_A_R, Aya_Fouad, muhannad.albayk.jaam, je1311, danilosf,
  filipedias321, rakekniven, gbabin)

## 20.9.1

- 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](https://github.com/pbek/QOwnNotes/issues/1862))
- added more translation (thank you amirkbrpr, muhannad.albayk.jaam, pehtranslator,
  Farhan1985, abdo25, MGuerra, rafacerutti.translator, Gregory.K, danilosf,
  secondjay, Iva16, mdirice, CarmenC)

## 20.9.0

- a tooltip in the _Settings dialog_ was changed to make it more comprehensive
- a lot of translation and proofreading took place (thank you amirkbrpr, CarmenC,
  Aya_Fouad, DavidLinek, i\*\*\*\*myself, pehtranslator, vaniamartins, AhmedElsayed,
  abdo25, rawfreeamy, wribeiro86, matheussantosaraujo12, nandhpc, MartaStan,
  christopher.ruppenthal1997, hamza.0404, brittonando, manowski.pawel, Tommy903,
  natallia.andranaki, Zamalor, rafacerutti.translator, secondjay, Basudeb_Dhaka,
  Farhan1985, IvonkaTran, hitoshi2544, VasilikiBotsou, rakekniven, gbabin, je1311,
  Koduja, tiwi90, Suci_R)

## 20.8.10

- the QOwnNotes AppImage for Linux and the DMG for macOS are now built with Qt 5.15.1
  - this also fixed a script execution problem under macOS, because QtQml wasn't found

## 20.8.9

- fixed a problem with pressing `Backspace` after a `'` in lists
  (for [#1857](https://github.com/pbek/QOwnNotes/issues/1857), thank you @Waqar144)

## 20.8.8

- 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](https://github.com/pbek/QOwnNotes/issues/1858))

## 20.8.7

- 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](https://github.com/qownnotes/scripts/issues/104))

## 20.8.6

- the `readFromFile` script command now has a new parameter `codec` to specify the encoding
  of the file (for [#1817](https://github.com/pbek/QOwnNotes/issues/1817))
  - for more information please take a look at the
    [scripting documentation](https://www.qownnotes.org/scripting/methods-and-objects.html#reading-text-from-a-file)
  - 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

## 20.8.5

- 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](https://github.com/pbek/QOwnNotes/issues/1854))

## 20.8.4

- improvements where made to the **note / subfolder tree mode**
  (for [#790](https://github.com/pbek/QOwnNotes/issues/790))
  - the notes of the note folder root are now shown
  - if your right-click a sub-folder the sub-folder context menu is now shown
- added more translation (thank you MGuerra, richarson, rakekniven, Gregory.K,
  rawfreeamy, unchase, filipedias321, i\*\*\*\*myself, tiwi90, mlimacarlos, Utkirbek, gbabin)

## 20.8.3

- added the **new editor color schema** _Breeze dark_
  (for [#1847](https://github.com/pbek/QOwnNotes/pull/1847), thank you @fabianski7)
- added some speed improvements (for [#1848](https://github.com/pbek/QOwnNotes/pull/1848), thank you @Waqar144)
- there now is an option to disable the note count in the tags panel to improve the
  performance on slower hardware (for [#943](https://github.com/pbek/QOwnNotes/issues/943), thank you @Waqar144)
- added more Greek, Portuguese, Brazilian Portuguese translation (thank you Gregory.K, filipedias321, i\*\*\*\*myself)

## 20.8.2

- Bold and italic highlighting now also works between inline code blocks in the note editor
  (for [#1842](https://github.com/pbek/QOwnNotes/issues/1842), thank you @Waqar144)

## 20.8.1

- you can now also turn off/on the spellchecking inside encrypted notes
  (for [#1841](https://github.com/pbek/QOwnNotes/issues/1841))
- you can now also use <kbd>Tab</kbd> or <kbd>Enter</kbd> to switch from the
  note list to the note edit panel if note renaming in the note list is enabled
  (for [#1837](https://github.com/pbek/QOwnNotes/issues/1837))
- added more Brazilian Portuguese, German translation (thank you i\*\*\*\*myself, rawfreeamy)

## 20.8.0

- added new scripting methods `cacheDir` and `clearCacheDir`
  (for [#1838](https://github.com/pbek/QOwnNotes/pull/1838), thank you @r00tr4v3n)
  - please take a look at the documentation for
    [cacheDir](https://www.qownnotes.org/scripting/methods-and-objects.html#creating-a-cache-directory)
    and [clearCacheDir](https://www.qownnotes.org/scripting/methods-and-objects.html#clearing-a-cache-directory)
    for more information
- added more translation (thank you rawfreeamy, i\*\*\*\*myself, mlimacarlos,
  rakekniven, Zack-83, Gregory.K)

## 20.7.9

- 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](https://github.com/pbek/QOwnNotes/issues/1835))
- you are now able to also delete trashed notes on your server in the trash dialog
  (for [#1833](https://github.com/pbek/QOwnNotes/issues/1833))
- added more translation (thank you MGuerra, rawfreeamy, richarson, unchase)

## 20.7.8

- fixed a possible crash when encrypting notes with less than two lines
  (for [#1831](https://github.com/pbek/QOwnNotes/issues/1831))

## 20.7.7

- the name and description fields that got moved to the 2nd tab by accident were fixed in the
  note link dialog (for [#1828](https://github.com/pbek/QOwnNotes/issues/1828#issuecomment-663835422))
- fixed warnings when encrypting notes if application is built with Qt 5.14 or newer
  (for [#1832](https://github.com/pbek/QOwnNotes/issues/1832))
- changes to individual notes are now also ignored if the setting to ignore all
  external note folder changes is active
- added more Brazilian Portuguese, German, Italian translation (thank you i\*\*\*\*myself, rakekniven, Zack-83)

## 20.7.6

- the note link dialog can now be resized smaller than the height needed for its 2nd tab
  (for [#1828](https://github.com/pbek/QOwnNotes/issues/1828#issuecomment-663217669))
- added **Yiddish translation** (a big thank you to Fabijenna)
  - visit [QOwnNotes Translation](http://docs.qownnotes.org/en/latest/contributing/translation/)
    if you want to make QOwnNotes available in more languages or help with the
    current translation
- added more Greek, Hungarian, Brazilian Portuguese, Russian, French translation
  (thank you Gregory.K, rawfreeamy, mlimacarlos, unchase, gbabin)

## 20.7.5

- **releases for Windows and macOS** are now built with **GitHub Actions in 64 bit**
  (for [#1828](https://github.com/pbek/QOwnNotes/issues/1828))
  - there is a macOS DMG with Qt 5.14.2 and Windows ZIP file with Qt 5.13.2 in every release
  - the updating api was adapted to use the new releases, please report any
    troubles with updating or installing
  - in addition there is a Linux AppImage 64 Bit with Qt 5.14.2

## 20.7.4

- added the **new editor color schema** _Dracula_
  (for [#1823](https://github.com/pbek/QOwnNotes/issues/1823), thank you @TheChiefMeat)
- added **Thai translation** (a big thank you to Fabijenna)
  - visit [QOwnNotes Translation](http://docs.qownnotes.org/en/latest/contributing/translation/)
    if you want to make QOwnNotes available in more languages or help with the
    current translation

## 20.7.3

- fixed a possible crash when showing note versions of a note with note links
  (for [#1805](https://github.com/pbek/QOwnNotes/pull/1805))
- more minor fixes for preview syntax highlighter where made
  (for [#1821](https://github.com/pbek/QOwnNotes/pull/1821), thank you @Waqar144)
- added more translation (thank you Fabijenna, MGuerra, rakekniven, mlocati, unchase, gbabin)

## 20.7.2

- scripts in the script repository are now checked for updates on application
  start (for [#1820](https://github.com/pbek/QOwnNotes/issues/1820))
  - if an update was found you'll be asked if you want to open the script
    update dialog
- more highlighting improvements were made in the note text edit
  (for [#122](https://github.com/pbek/qmarkdowntextedit/pull/122), thank you @Waqar144)
- added more translation (thank you manuelarodsilva, MGuerra, Gregory.K,
  rakekniven, unchase, mlimacarlos, richarson, Zack-83)

## 20.7.1

- 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](https://github.com/pbek/QOwnNotes/issues/1813))
  - 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](https://github.com/pbek/qmarkdowntextedit/pull/120), 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](https://github.com/pbek/QOwnNotes/issues/1814))
- added more Italian, German, French translation (thank you mlocati, rakekniven, gbabin, Zack-83)

## 20.7.0

- you can now press <kbd>Ctrl</kbd> + <kbd>U</kbd> to format the selected text underline
  (for [#1811](https://github.com/pbek/QOwnNotes/issues/1811))
- the QOwnNotes Gentoo overlay was added to the official Gentoo repository for
  easier installation (for [#1807](https://github.com/pbek/QOwnNotes/issues/1807))
  - please visit the [Gentoo installation page](https://www.qownnotes.org/installation#Gentoo)
    for the updated instructions
- added more translation (thank you Fabijenna)

## 20.6.11

- the _Note dialog_ for opening notes in a new window can now also use custom
  preview fonts (for [#1806](https://github.com/pbek/QOwnNotes/issues/1806))

## 20.6.10

- incorrect headings like `#headline` will now not be rendered as heading in the preview
  (for [#1802](https://github.com/pbek/QOwnNotes/issues/1802), 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](https://github.com/pbek/QOwnNotes/issues/1804))
- added more translation (thank you ardakilicdagi, MGuerra, rakekniven, richarson)

## 20.6.9

- fixed unwanted `def foo[A](a: A)` note link generation in code blocks in the preview
  (for [#1794](https://github.com/pbek/QOwnNotes/issues/1794), thank you @Waqar144)
- you can now turn off support for the QOwnNotesAPI Nextcloud/ownCloud app
- added more translation (thank you unchase, gbabin, Gregory.K, tiwi90)

## 20.6.8

- the creation date is now restored when a note gets renamed under Windows
  (for [#1743](https://github.com/pbek/QOwnNotes/issues/1743))

## 20.6.7

- 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](https://github.com/pbek/QOwnNotes/issues/1793))

## 20.6.6

- fixed note links if note is inside a sym-linked subfolder that lies outside
  the note folder (for [#1792](https://github.com/pbek/QOwnNotes/issues/1792))

## 20.6.5

- 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](https://github.com/pbek/QOwnNotes/issues/1787))

## 20.6.4

- fixed string not being highlighted if there is a char before it
  (for [#1786](https://github.com/pbek/QOwnNotes/pull/1786), thank you @Waqar144)

## 20.6.3

- fixed preview of inserted images from another drive without copying them to the
  media library on Windows (for [#1785](https://github.com/pbek/QOwnNotes/issues/1785))
- fixed quote behavior when cursor is at word start (for [#118](https://github.com/pbek/qmarkdowntextedit/pull/118),
  thank you @Waqar144)
- added more Greek translation (thank you Gregory.K)

## 20.6.2

- 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 possible crash if no screen is present

## 20.6.1

- fixed a problem with empty shortcuts if the menubar is disabled and settings
  were stored in the _Settings dialog_ (for [#1708](https://github.com/pbek/QOwnNotes/issues/1708))

## 20.6.0

- fixed problem with adding QOwnNotes installed from snap as favorite
  in Ubuntu 20.04 (for [#1713](https://github.com/pbek/QOwnNotes/issues/1713))
- fixed markdown heading highlighting issue (for [#1777](https://github.com/pbek/QOwnNotes/issues/1777), thank you @Waqar144)
- the scripting commands `preNoteToMarkdownHtmlHook` and `preNoteToMarkdownHtmlHook`
  now have a new parameter `forExport` (for [#1769](https://github.com/pbek/QOwnNotes/pull/1769), thank you @r00tr4v3n)
  - please take a look at the documentation for
    [preNoteToMarkdownHtmlHook](https://www.qownnotes.org/scripting/hooks.html#prenotetomarkdownhtmlhook)
    and [noteToMarkdownHtmlHook](https://www.qownnotes.org/scripting/hooks.html#notetomarkdownhtmlhook)
    for more information

## 20.5.13

- improved autocompletion for "bold" and "italic" markdown markers
  (for [#1753](https://github.com/pbek/QOwnNotes/issues/1753), thank you @Waqar144)
- fixed hex numbers highlighting (for [#117](https://github.com/pbek/qmarkdowntextedit/pull/117), thank you @Waqar144)
- added more translation (thank you Zack-83, mlimacarlos, MGuerra, rakekniven)

## 20.5.12

- fixed copying and moving of notes into sub-folders and note-folders and other
  things that were broken by [#1749](https://github.com/pbek/QOwnNotes/pull/1749)
  (for [#1764](https://github.com/pbek/QOwnNotes/issues/1764)
  and [#1743](https://github.com/pbek/QOwnNotes/issues/1743))
- the scripting hook `noteToMarkdownHtmlHook` will now be called after modifications
  to images in the note are made (for [#1766](https://github.com/pbek/QOwnNotes/issues/1766))
- the `QHotkey` library was updated
- added more translation (thank you unchase, richarson, gbabin, Fabijenna)

## 20.5.11

- some startup performance improvements were made (for [#1755](https://github.com/pbek/QOwnNotes/pull/1755), thank you @Waqar144)
- markdown checkbox list items now have a square as list-style in the preview
  (for [#1761](https://github.com/pbek/QOwnNotes/issues/1761))
- 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](https://github.com/pbek/QOwnNotes/issues/1746), thank you @r00tr4v3n)
  - please take a look at the documentation for
    [startDetachedProcess](https://www.qownnotes.org/scripting/methods-and-objects.html#starting-an-external-program-in-the-background)
    and [onDetachedProcessCallback](https://www.qownnotes.org/scripting/hooks.html#ondetachedprocesscallback)
    for more information
- 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](https://github.com/pbek/QOwnNotes/issues/1754))
- 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](https://github.com/pbek/QOwnNotes/issues/1759))
  - 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)

## 20.5.10

- fixed file links interpreted in code blocks (for [#1748](https://github.com/pbek/QOwnNotes/issues/1748), thank you @Waqar144)
- migrated from `sub-folder` to `subfolder` in menu items, documentation, comments and general text
- added more translation (thank you Fabijenna)

## 20.5.9

- added a **new editor color schema** _Solarized Dark_
  (for [#1742](https://github.com/pbek/QOwnNotes/issues/1742), thank you @sauces1313)
- the note files are now actually renamed if the headline of a note changes instead
  of a new note file being created (for [#1743](https://github.com/pbek/QOwnNotes/issues/1743))
  - if if the note file was successfully renamed now a copy will not be move
    to the local trash
- added more Spanish translation (thank you richarson)

## 20.5.8

- you can now copy an image to the clipboard by right-clicking on it in the preview
  (for [#1741](https://github.com/pbek/QOwnNotes/issues/1741))
  - this works for local and as well for remote images
- the binary translation files were removed from the git repository, they are now
  built in all build systems (for [#1744](https://github.com/pbek/QOwnNotes/issues/1744))
- added more French, German, Russian, Catalan, Italian, Bengali translation
  (thank you gbabin, rakekniven, unchase, MGuerra, tiwi90, Oymate)

## 20.5.7

- there now is a new method `insertHtmlAsMarkdownIntoCurrentNote` for `mainWindow`
  in the scripting engine that inserts html in the current note as markdown
  (for [#1740](https://github.com/pbek/QOwnNotes/issues/1740))
  - this method also downloads remote images and transforms `data:image` urls
    to local images stored in the media directory
  - for more information please take a look at the
    [Mainwindow scripting documentation](https://www.qownnotes.org/scripting/classes.html#mainwindow)
- 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](https://github.com/pbek/QOwnNotes/issues/1740))
  - 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
  - take a look at the
    [handleNoteNameHook documentation](https://www.qownnotes.org/scripting/hooks.html#websocketrawdatahook)
    for more information
- note tabs will now be reloaded correctly if the note-folder is reloaded
  (for [#1720](https://github.com/pbek/QOwnNotes/issues/1720))
  - all note assignments were previously lost because reloading the note-folder
    causes all note ids to be different than before
- fixed a possible crash when restoring note tabs (for [#1720](https://github.com/pbek/QOwnNotes/issues/1720))
- added new scripting methods `fileExists` and `readFromFile` and a new parameter
  `createParentDirs` for method `writeToFile` (for [#1736](https://github.com/pbek/QOwnNotes/issues/1736), thank you @r00tr4v3n)
  - for more information please take a look at the
    [scripting documentation](https://www.qownnotes.org/scripting/methods-and-objects.html)
- 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](https://github.com/pbek/QOwnNotes/issues/1737), thank you @r00tr4v3n)
- added more Bengali, Brazilian Portuguese, French translation (thank you Oymate,
  Fabijenna, gbabin, bepolymathe)

## 20.5.6

- leaving the distraction free mode with <kbd>Escape</kbd> now doesn't cause you
  to enter the read-only mode automatically, you have to press <kbd>Escape</kbd>
  a 2nd time to enter the read-only mode (for [#1733](https://github.com/pbek/QOwnNotes/issues/1733))
- fixed a possible focus problem when entering the distraction free mode
  (for [#1733](https://github.com/pbek/QOwnNotes/issues/1733))
- fixed a possible crash in code block preview (for [#1731](https://github.com/pbek/QOwnNotes/pull/1731),
  thank you @Waqar144)
- added more translation (thank you Fabijenna)

## 20.5.5

- now a tooltip is shown for note tabs to guide you how to stick and unstick notes
  (for [#1730](https://github.com/pbek/QOwnNotes/issues/1730))
- the note tab sticky status will now be shown correctly if a note is double-clicked
  in the note list (for [#1730](https://github.com/pbek/QOwnNotes/issues/1730))
- added more translation (thank you rakekniven,
  gbabin, unchase, mlocati, MGuerra, Oymate, Fabijenna, mlimacarlos)

## 20.5.4

- 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](https://github.com/pbek/QOwnNotes/issues/1730))
  - 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](https://github.com/pbek/QOwnNotes/issues/1720))

## 20.5.3

- fixed a problem with restoring note tabs of notes from sub-subfolders
  (for [#1726](https://github.com/pbek/QOwnNotes/issues/1726))
- fixed `Show note in file manager` for file manager Caja on Linux
  (for [#1727](https://github.com/pbek/QOwnNotes/issues/1727), thank you @r00tr4v3n)
- added more debug output in case note folder was not found on server
  (for [#1725](https://github.com/pbek/QOwnNotes/issues/1725))
- added more Spanish, Catalan, French, German, Italian, Russian translation
  (thank you richarson, MGuerra, Fabijenna, gbabin, rakekniven, mlocati, unchase)

## 20.5.2

- **open note tabs are now restored** when the note folder is switched or the
  application is started (for [#1726](https://github.com/pbek/QOwnNotes/issues/1726))
  - restoring the last open note when switching note folders was also improved
  - you can turn note tab restoring off in the _Panels settings_
- added more Bengali translation (thank you Oymate)

## 20.5.1

- new tabbing shortcuts were added (for [#1720](https://github.com/pbek/QOwnNotes/issues/1720))
  - you can now jump to the previous or next note tab with <kbd>Alt + PgUp</kbd>
    and <kbd>Alt + PgDn</kbd>
  - you can now close the current note tab with <kbd>Ctrl + W</kbd>
  - you can now open a new note in a new tab with <kbd>Ctrl + Shift + N</kbd>
  - do keep in mind that you can change or disable all shortcuts in the _Shortcuts settings_
  - please visit [QOwnNotes shortcuts](https://www.qownnotes.org/getting-started/shortcuts.html)
    for a list of all shortcuts
- 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](https://github.com/pbek/QOwnNotes/issues/1720))
- tabs of removed notes are now also removed automatically (for [#1720](https://github.com/pbek/QOwnNotes/issues/1720))
- there now is a software repository for **Fedora 32**
  - please visit the [Fedora installation page](https://www.qownnotes.org/installation#Fedora)
    for instructions
- added more Russian, German, Catalan translation (thank you unchase, rakekniven, MGuerra)

## 20.5.0

- 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](https://github.com/pbek/QOwnNotes/issues/1720))
  - 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](https://github.com/pbek/QOwnNotes/issues/1718))
- added more German, Spanish, Russian, Catalan, Bengali, Italian translation
  (thank you rakekniven, richarson, unchase, MGuerra, 2fake1987, Oymate, tiwi90)

## 20.4.18

- 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](https://github.com/pbek/QOwnNotes/issues/1709))
- 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](https://github.com/pbek/QOwnNotes/issues/1718))

## 20.4.17

- 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](https://github.com/pbek/QOwnNotes/issues/1716))

## 20.4.16

- 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](https://github.com/pbek/QOwnNotes/issues/1704))
  - the [meeting-note](https://github.com/qownnotes/scripts/tree/master/meeting-note)
    script now makes use of these scripting functions
  - for more information please take a look at the
    [scripting documentation](https://www.qownnotes.org/scripting/classes.html#note)
- fixed tag adding when moving tags to another parent in the tag panel when
  handled by the scripting hook `noteTaggingByObjectHook` (for [#1705](https://github.com/pbek/QOwnNotes/issues/1705))

## 20.4.15

- 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](https://github.com/pbek/QOwnNotes/issues/1709))
- 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](https://github.com/pbek/QOwnNotes/issues/1705))

## 20.4.14

- there now is a new scripting function `getTagByNameBreadcrumbList` to create
  or fetch a tag by its name breadcrumb list (for [#1705](https://github.com/pbek/QOwnNotes/issues/1705))
  - for more information please take a look at the
    [scripting documentation](https://www.qownnotes.org/scripting/methods-and-objects.html#create-or-fetch-a-tag-by-its-name-breadcrumb-list)
- moving of tags to another parent in the tag panel can now also be handled by
  the scripting hook `noteTaggingByObjectHook` (for [#1705](https://github.com/pbek/QOwnNotes/issues/1705))
  - the application will trigger a series of `add` and `remove` actions for
    all selected tags and their children on all notes if tags are moved
  - for more information please take a look at the
    [scripting documentation](https://www.qownnotes.org/scripting/hooks.html#notetaggingbyobjecthook)
- added more Albanian, Basque, Chinese Traditional, Hindi, French, Khmer,
  Kurdish translation (thank you Fabijenna)

## 20.4.13

- there now is a new scripting hook `noteTaggingByObjectHook` to implement your
  own note tagging mechanism in a script (for [#1703](https://github.com/pbek/QOwnNotes/issues/1703))
  - 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
  - for more information please take a look at the
    [scripting documentation](https://www.qownnotes.org/scripting/hooks.html#notetaggingbyobjecthook)
- you can now fetch a tag by name (if there already exists a tag object) with
  `tag.fetchByName()` via the scripting engine (for [#1703](https://github.com/pbek/QOwnNotes/issues/1703))
  - for more information please take a look at the
    [scripting documentation](https://www.qownnotes.org/scripting/classes.html#tag)
- you can now fetch the parent tag names of a tag with `tag.getParentTagNames()`
  via the scripting engine (for [#1703](https://github.com/pbek/QOwnNotes/issues/1703))
  - for more information please take a look at the
    [scripting documentation](https://www.qownnotes.org/scripting/classes.html#tag)

## 20.4.12

- when tags in the tag tree are double-clicked now the tag also is added or
  removed via the scripting engine (for [#84](https://github.com/qownnotes/scripts/issues/84))

## 20.4.11

- 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](https://github.com/pbek/QOwnNotes/issues/1690))
- added more translation (thank you Fabijenna, MGuerra, tiwi90)

## 20.4.10

- 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](https://github.com/pbek/QOwnNotes/issues/1697))
  - 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)

## 20.4.9

- 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](https://github.com/pbek/QOwnNotes/issues/1696))
- if the application is in "portable mode" then this will now also be shown in
  the title bar (for [#1677](https://github.com/pbek/QOwnNotes/issues/1677))
- added more translation (thank you MGuerra, Fabijenna, richarson)

## 20.4.8

- you can now also **clear local shortcuts** in the _Shortcuts settings_
  (for [#1693](https://github.com/pbek/QOwnNotes/issues/1693))
- added more Hungarian, Dutch, Basque, Croatian, Czech, Danish, Estonian,
  Filipino, Finnish, Greek, Hausa, Hebrew, Icelandic, Irish, Italian, German,
  Russian translation (thank you Fabijenna, mlocati, rakekniven, unchase)

## 20.4.7

- tags are now not lost if a note in a subfolder is renamed after clicking on
  `All notes` in the subfolder panel (for [#1691](https://github.com/pbek/QOwnNotes/issues/1691))
- added a **new editor color schema** _Atom One Dark Reasonable_ by @leoniscsem
  (for [#1694](https://github.com/pbek/QOwnNotes/issues/1694))
- added more Shona, Brazilian Portuguese, French, Icelandic, Indonesian, Irish,
  Italian, Khmer, Persian, Polish, Portuguese, Punjabi, Ukrainian, Urdu (Pakistan),
  Uzbek, Vietnamese, Spanish, Catalan translation (thank you Fabijenna, mlimacarlos,
  richarson, MGuerra)

## 20.4.6

- fixed renaming of note subfolders under Windows if the folders contain other
  subfolders (for [#1683](https://github.com/pbek/QOwnNotes/issues/1683))
- the note folder will now be reloaded if a note subfolder was deleted in the _Subfolders panel_
- fixed optional automatic database closing under Windows (for [#926](https://github.com/pbek/QOwnNotes/issues/926))
- notes are now correctly filtered by tag even if notes with the same name are
  in different note subfolders (for [#1686](https://github.com/pbek/QOwnNotes/issues/1686))
- added more Bosnian, Albanian, Arabic, Basque, Bengali, Bulgarian, Catalan,
  Chinese Simplified, Chinese Traditional, Croatian, Czech, Danish, Dutch,
  Estonian, Filipino, Finnish, Galician, Greek, Hausa, Hebrew, Hungarian,
  Turkish, Swedish, Slovenian, Slovak, Serbian (Cyrillic), Romanian, Polish,
  Norwegian, Macedonian, Lithuanian, Latvian, Kurdish, Korean, Japanese
  translation (thank you Fabijenna)

## 20.4.5

- fixed the time formats link in the _Editor settings_
  (for [#1685](https://github.com/pbek/QOwnNotes/issues/1685))
- now an error message in the log is shown if renaming of a note subfolder fails
  (for [#1683](https://github.com/pbek/QOwnNotes/issues/1683))
- fixed note linking with subfolders if the note folder is outside of the application
  directory in portable mode (for [#1682](https://github.com/pbek/QOwnNotes/issues/1682))
- added more German, Russian, Italian translation (thank you rakekniven, unchase, tiwi90)

## 20.4.4

- some improvements for possible "cursor jumping to the top" issues were made
  (for [#1681](https://github.com/pbek/QOwnNotes/issues/1681))

## 20.4.3

- 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](https://github.com/pbek/QOwnNotes/issues/1678))
- added more Catalan, German, Spanish, Albanian, Khmer, Arabic, Korean, Basque,
  Kurdish, Bengali, Latvian, Bosnian, Lithuanian, Bulgarian, Macedonian, Cebuano,
  Malay, Norwegian, Chinese Simplified, Romanian, Chinese Traditional,
  Serbian (Cyrillic), Croatian, Slovak, Czech, Slovenian, Estonian, Swedish,
  Filipino, Turkish, Finnish, Ukrainian, Galician, Urdu (Pakistan), Greek, Uzbek,
  Hausa, Vietnamese, Hebrew, Hindi, Icelandic, Indonesian, Dutch, Irish,
  Hungarian, Danish, Japanese, Italian, Russian translation (thank you MGuerra,
  rakekniven, richarson, Fabijenna, tiwi90, unchase)

## 20.4.2

- you can now choose to **show your note folders** in your _Note folders panel_
  **as buttons** in the _Panels settings_ (for [#1676](https://github.com/pbek/QOwnNotes/issues/1676))
  - you can use this button list vertically or horizontally, the buttons will
    float to the next line if there is no space left
- some title bar improvements were made (for [#1677](https://github.com/pbek/QOwnNotes/issues/1677))
  - if more than one note folder exists then the name of the current note folder
    will be shown in the title bar
  - if a session was set with the `--session` cli parameter then it will be
    shown in the title bar
- added more German, Zulu, Shona, Maori, Xhosa, Filipino, Icelandic, Malay,
  Serbian (Cyrillic), Vietnamese, Finnish, Indonesian, Irish, Slovak, French,
  Japanese, Slovenian, Galician, Norwegian, Albanian, Arabic, Basque, Bengali,
  Bosnian, Khmer, Persian, Bulgarian, Swedish, Polish, Greek, Cebuano, Korean,
  Portuguese, Tagalog, Turkish, Chinese Simplified, Hausa, Ukrainian,
  Chinese Traditional, Punjabi, Hebrew, Kurdish, Latvian, Croatian, Urdu (Pakistan),
  Romanian, Czech, Hindi, Lithuanian, Uzbek, Danish, Estonian, Macedonian,
  Hungarian, Dutch translation (thank you Fabijenna)

## 20.4.1

- you can now use the **Meta key in keyboard shortcuts** in the _Shortcuts settings_
  (for [#1671](https://github.com/pbek/QOwnNotes/issues/1671))
  - if you have troubles with a 2nd Meta key showing up while entering the shortcut
    you can press <kbd>Enter</kbd> or <kbd>Escape</kbd> to finish the shortcut entering
- added more Catalan translation (thank you MGuerra)

## 20.4.0

- you now can **show and hide the application window** with a new action `Show/Hide application`
  in the _Window / Show_ menu (for [#1324](https://github.com/pbek/QOwnNotes/issues/1324))
  - this should work with and without enabled tray icon
  - assign a global keyboard shortcut to the action in the _Shortcuts settings_
    to make use of it properly
- added more Spanish, Russian, Swedish, German, Italian, Galician, Greek, Hausa,
  Albanian, Arabic, Basque, Bengali, Bosnian, Bulgarian, Cebuano, Chinese Simplified,
  Dutch, Estonian, Filipino, Finnish translation (thank you richarson, unchase,
  druus, rakekniven, tiwi90, Fabijenna)

## 20.3.9

- you can now also manage **global keyboard shortcuts** in the _Shortcuts settings_
  (for [#44](https://github.com/pbek/QOwnNotes/issues/44))
  - there you can set a global shortcut to every action of the main menu,
    including custom scripting actions
  - you can also search for global shortcuts in the `Search for shortcut` line edit
  - by default there are no global shortcuts activated
- there now is a new property `relativeNoteFileDirPath` for notes in the scripting engine
  (for [#1667](https://github.com/pbek/QOwnNotes/issues/1667))
  - for more information please take a look at the
    [Note scripting documentation](https://www.qownnotes.org/scripting/classes.html#note)
- 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](https://github.com/pbek/QOwnNotes/issues/1667))
  - for more information please take a look at the
    [Mainwindow scripting documentation](https://www.qownnotes.org/scripting/classes.html#mainwindow)
- fixed a possible crash on entering a backtick character
  (for [#114](https://github.com/pbek/qmarkdowntextedit/pull/114), thank you @Waqar144)

## 20.3.8

- added experimental **global keyboard shortcut support** (for [#44](https://github.com/pbek/QOwnNotes/issues/44))
  - <kbd>Meta + Shift + N</kbd> will now create a new note (for [#1048](https://github.com/pbek/QOwnNotes/issues/1048))
- no 2nd backtick will now be entered if you enter one at the end of a word with an
  US keyboard layout (for [#111](https://github.com/pbek/qmarkdowntextedit/pull/111), thank you @Waqar144)
- fixed a build problem under Qt 5.15 (for [#1666](https://github.com/pbek/QOwnNotes/issues/1666), thank you @data-man)
- added more Indonesian, Catalan, Khmer, Sinhala, Shona, Dutch, Hungarian,
  Danish, Spanish, Brazilian Portuguese, German, Russian, Italian translation
  (thank you zmni, MGuerra, Fabijenna, richarson, mlimacarlos, rakekniven, unchase, tiwi90)

## 20.3.7

- you now can also <kbd>Ctrl + Click</kbd> legacy attachment urls like
  `file://attachments/1260976404.pdf` in the note editor to open them externally
  (for [#1663](https://github.com/pbek/QOwnNotes/issues/1663))
- added **Shona translation** (a big thank you to Fabijenna)
  - visit [QOwnNotes Translation](http://docs.qownnotes.org/en/latest/contributing/translation/)
    if you want to make QOwnNotes available in more languages or help with the
    current translation
- added more Italian, Brazilian Portuguese, Khmer, Xhosa, Sinhala, German,
  Russian translation (thank you Fabijenna, mlocati, mlimacarlos, rakekniven,
  unchase)

## 20.3.6

- you can now **search for a language** in the _Interface settings_ to make it
  easier to find the translation you want to use
  - you can search for the English name, the local name or the language code
- added **Zulu, Sinhala and Khmer translation** (a big thank you to Fabijenna)
  - visit [QOwnNotes Translation](http://docs.qownnotes.org/en/latest/contributing/translation/)
    if you want to make QOwnNotes available in more languages or help with the
    current translation
- added more Xhosa, Bengali, Spanish, Indonesian, Italian, Russian, German,
  Catalan, Brazilian Portuguese, Arabic, Basque, Bosnian, Bulgarian, Cebuano,
  Chinese Simplified, Chinese Traditional, Croatian, Czech, Danish, Dutch,
  Estonian, Filipino, Finnish, Galician, Greek, Hausa, Albanian translation
  (thank you Fabijenna, omarmear, richarson, zmni, tiwi90, unchase, rakekniven,
  Altanzar, MGuerra, mlimacarlos, athrouss)

## 20.3.5

- you can now **import CSV** directly **from the clipboard** in the _Table dialog_
  - you can for example copy CSV from a table in a web-browser
- an attempt to **detect the separator** when importing CSV will now be made in the _Table dialog_
- added more Spanish, Italian, Russian, Brazilian Portuguese, German translation
  (thank you richarson, Fabijenna, tiwi90, unchase, fitoschido, mlimacarlos, rakekniven)

## 20.3.4

- the setting `Allow note file name to be different from headline` can now be
  set per note folder instead of only globally
  - this allows you to use different settings for your note file names for each note folder
  - the currently existing setting will be used as setting for all your note folders initially
- if you open the _Note folders settings_ now the currently active note folder will be selected
- improved html list importing of the _Paste html or media_ action
- added **Malay and Xhosa translation** (a big thank you to Fabijenna)
  - join us at [QOwnNotes on Crowdin](https://crowdin.com/project/qownnotes)
    to make QOwnNotes available in more languages or help with the current
    translation
- added more Catalan, Chinese Traditional, Filipino, Spanish translation (thank you Fabijenna)

## 20.3.3

- the **documentation page** was **re-done in Markdown** and will be generated
  automatically with **MkDocs** at [docs.qownnotes.org](https://docs.qownnotes.org)
  - feel free to add or improve the information
- improved GTK and KDE Plasma support for the snap version of QOwnNotes
  (for [#1651](https://github.com/pbek/QOwnNotes/pull/1651))
  - the Breeze styling will now be used by default along with the GTK file selectors
- the _Table dialog_ now also supports importing csv files with tabulator
  characters as separator
- added more Catalan, Chinese Traditional, Filipino, Spanish, French, Hiligaynon,
  Bengali, Persian, Dutch, Albanian, Arabic, Ukrainian, Italian, Russian translation
  (thank you Fabijenna, MGuerra, mlocati, unchase, richarson, tiwi90)

## 20.3.2

- 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](https://github.com/pbek/QOwnNotes/issues/1650))
- added **Māori translation** (a big thank you to Fabijenna)
  - join us at [QOwnNotes on Crowdin](https://crowdin.com/project/qownnotes)
    to make QOwnNotes available in more languages or help with the current
    translation

## 20.3.1

- fixed inline code not being highlighted if there is a link in the same line
  (for [#1649](https://github.com/pbek/QOwnNotes/issues/1649), thank you @Waqar144)
- added more Arabic, Vietnamese, Cebuano, Turkish, Hebrew, Galician, Hindi,
  Kurdish, Urdu (Pakistan), Chinese Simplified, Uzbek, German, Spanish,
  Brazilian Portuguese, Italian, Catalan, French, Filipino, Albanian, Basque,
  Bosnian, Bulgarian, Chinese Traditional, Croatian, Czech, Danish, Dutch,
  Estonian, Finnish, Greek, Hungarian, Icelandic, Indonesian, Irish, Japanese,
  Korean, Latvian, Lithuanian, Macedonian, Norwegian, Polish, Portuguese,
  Punjabi, Romanian, Serbian (Cyrillic), Slovak, Slovenian, Swedish, Russian
  translation (thank you Fabijenna, rakekniven, fitoschido, mlimacarlos, mlocati,
  MGuerra, primokorn, unchase)

## 20.3.0

- 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 <kbd>Alt + Shift + P</kbd>
    - please visit [QOwnNotes shortcuts](https://www.qownnotes.org/getting-started/shortcuts.html)
      for a list of all shortcuts
  - 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](https://github.com/pbek/QOwnNotes/issues/1641), thank you @Waqar144)
- fixed strike-through highlighting being applied to links
  (for [#1642](https://github.com/pbek/QOwnNotes/issues/1642), thank you @Waqar144)
- fixed cpp being used for unknown code block languages in the note edit highlighter
  (for [#1643](https://github.com/pbek/QOwnNotes/issues/1643), thank you @Waqar144)

## 20.2.11

- fixed strange line edit resizing problem in the _Nextcloud/ownCloud settings_
  that was sighted on KDE
  - other user interface elements were also slightly improved
- fixed a note folder reload problem if application was built on Qt 5.14 or higher
  (for [#1640](https://github.com/pbek/QOwnNotes/issues/1640))

## 20.2.10

- fixed a possible crash with the CSS code block highlighter
  (for [#1638](https://github.com/pbek/QOwnNotes/issues/1638), thank you @Waqar144)
- url-encoded links to notes will now also be correctly adapted if those notes
  are renamed (for [#1546](https://github.com/pbek/QOwnNotes/issues/1546))

## 20.2.9

- 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](https://github.com/pbek/QOwnNotes/issues/1546))
  - 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 `&#32;` 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 <kbd>Ctrl + Shift + X</kbd>
  because of clashing with `Edit encrypted note` (for [#1637](https://github.com/pbek/QOwnNotes/issues/1637))
  - please visit [QOwnNotes shortcuts](https://www.qownnotes.org/getting-started/shortcuts.html)
    for a list of all shortcuts
- added more Indonesian, Spanish, Danish, Vietnamese, Dutch, Estonian, Filipino,
  Finnish, Greek, Hausa, Hebrew, Hindi, Hungarian, Urdu (Pakistan), Icelandic,
  Turkish, Irish, Japanese, Korean, Kurdish, Latvian, Lithuanian, Macedonian,
  Norwegian, Persian, Polish, Portuguese, Punjabi, Romanian, Serbian (Cyrillic),
  Slovak, Slovenian, Swedish, Ukrainian, Uzbek, Albanian, Arabic, Basque, Bengali,
  Bosnian, Bulgarian, Chinese Simplified, Chinese Traditional, Croatian, Czech,
  German, Russian translation (thank you zmni, richarson, Fabijenna, rakekniven, unchase)

## 20.2.8

- 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](https://github.com/pbek/QOwnNotes/issues/1625))
  - all other table differences can be safely ignored

## 20.2.7

- some improvements to the todo list dialog were made
  - if the todo items in a list will be reloaded from the server the current
    text search will be applied again
  - if the todo list is switched the current text search will be removed to
    not confuse the user
- fixed removing of the 3rd `"` from `test "test""` with <kbd>Backspace</kbd>
  (for [#1629](https://github.com/pbek/QOwnNotes/issues/1629), thank you @Waqar144)

## 20.2.6

- more improvements to the link dialog were made
  (for [#1632](https://github.com/pbek/QOwnNotes/issues/1632))
  - 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](https://github.com/pbek/QOwnNotes/issues/1631))

## 20.2.5

- fetching of remote note folders in the _Note folders settings_ now should
  work properly with Nextcloud (for [#1631](https://github.com/pbek/QOwnNotes/issues/1631))
  - using different cloud connections now also works properly with the remote
    note folder selector
  - switching to another cloud connection in the _Note folders settings_ now
    also triggers a reload of the remote note folder selector if it is visible
- attempted to fix random crashes while editing notes on macOS
  (for [#1626](https://github.com/pbek/QOwnNotes/issues/1626), thank you @Waqar144)
- attempted to fix rare QOwnNotes disk image mount problems under macOS
  (for [#1630](https://github.com/pbek/QOwnNotes/issues/1630))
- added repositories for **openSUSE Leap 15.2**
  - please visit the [openSUSE installation page](https://www.qownnotes.org/installation#openSUSE)
    for instructions
- 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)

## 20.2.4

- 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](https://github.com/pbek/QOwnNotes/issues/1625))

## 20.2.3

- improved Setext-style headers highlighting with leading spaces
  (for [#101](https://github.com/pbek/qmarkdowntextedit/issues/101), thank you @Waqar144)
- allowed CMake and Make highlighting in the preview
  (for [#1617](https://github.com/pbek/QOwnNotes/pull/1617), thank you @Waqar144)
- fixed tilde style code blocks in preview when the number of tildes blocks were odd
  (for [#1620](https://github.com/pbek/QOwnNotes/pull/1620), thank you @Waqar144)

## 20.2.2

- automatic closing of brackets (and other characters) will now happen even if
  you are in the middle of the line (for [#96](https://github.com/pbek/qmarkdowntextedit/pull/96), 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](https://github.com/pbek/qmarkdowntextedit/pull/97), thank you @Waqar144)
- improved comment block highlighting (for [#99](https://github.com/pbek/qmarkdowntextedit/pull/99), thank you @Waqar144)

## 20.2.1

- improved the space padding of the automatic markdown table formatter
  (for [#1052](https://github.com/pbek/QOwnNotes/issues/1052))
- fixed highlighting of list items that start with tabulator characters and
  checkboxes that don't have a space in the brackets (for [#1615](https://github.com/pbek/QOwnNotes/issues/1615), thank you @Waqar144)

## 20.2.0

- remote images and Nextcloud text images are now cached after being downloaded
  for the preview until another note was be selected (for [#1244](https://github.com/pbek/QOwnNotes/issues/1244))
  - 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](https://github.com/pbek/QOwnNotes/issues/1597))

## 20.1.19

- fixed a possible crash in the broken-note-link highlighter
  (for [#1611](https://github.com/pbek/QOwnNotes/issues/1611), thank you @Waqar144)
- enabled underline rendering in the note text edit
  (for [#1613](https://github.com/pbek/QOwnNotes/pull/1613), thank you @Waqar144)
- added more Russian translation (thank you mikhail-khokhlov)

## 20.1.18

- added Cmake and make languages to the code block syntax highlighter
  (for [#93](https://github.com/pbek/qmarkdowntextedit/pull/93), thank you @Waqar144)
- fixed checking of checkboxes in checkbox lists in the preview
  (for [#1607](https://github.com/pbek/QOwnNotes/issues/1607), thank you @Waqar144)
- fixed displaying of the context menu in the task list of the todo list dialog
  if no task is present (for [#1609](https://github.com/pbek/QOwnNotes/issues/1609))

## 20.1.17

- on Windows the application will now automatically be shown if the update
  dialog is triggered, because otherwise Windows seems to quit the application
  when the update dialog is closed while the application is hidden
  (for [#1514](https://github.com/pbek/QOwnNotes/issues/1514))
- highlighting of markdown lists (ordered/unordered/checked/unchecked) have been
  re-written (for [#1598](https://github.com/pbek/QOwnNotes/issues/1598), 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 <kbd>Enter</kbd>
- added more Russian, Bengali, Indonesian, Irish, Italian, Japanese, Korean,
  Kurdish, Latvian, Lithuanian, Macedonian, Norwegian, Persian, Polish, Bosnian,
  Portuguese, Bulgarian, Punjabi, Chinese Simplified, Romanian, Chinese Traditional,
  Serbian (Cyrillic), Slovak, Slovenian, Spanish, Swedish, Croatian, Czech, Danish,
  Dutch, Estonian, Albanian, Filipino, Arabic, Finnish, Basque, Hausa, Hindi,
  Hungarian, Icelandic, Catalan, French, Greek, Brazilian Portuguese, German
  translation (thank you unchase, Fabijenna, MGuerra, primokorn, athrouss,
  mlimacarlos, rakekniven, tiwi90)

## 20.1.16

- you now can set a custom editor width in the `Window / Editor width` menu
  (for [#1604](https://github.com/pbek/QOwnNotes/issues/1604))
- all search results in the note text edit are now highlighted while searching
  (for [#1512](https://github.com/pbek/QOwnNotes/issues/1512))
  - the speed of the search was slightly improved
  - you can now do regular expressions searches also case insensitive

## 20.1.15

- fixed stacked code block highlighting and improved non-fenced code block highlighting
  (for [#1558](https://github.com/pbek/QOwnNotes/issues/1558), [#1602](https://github.com/pbek/QOwnNotes/issues/1602),
  [#1601](https://github.com/pbek/QOwnNotes/pull/1601) and [#1598](https://github.com/pbek/QOwnNotes/issues/1598),
  thank you @Waqar144)
- there now is a new scripting command `script.noteTextEditSelectCurrentWord()`
  to select the current word in the note text edit (for [#1603](https://github.com/pbek/QOwnNotes/pull/1603), thank you @jfx2006)
  - for more information please take a look at the
    [scripting documentation](https://www.qownnotes.org/scripting/methods-and-objects.html#select-the-current-word-in-the-note-text-edit)
- added more Cebuano, Italian, Chinese Simplified, Slovak, Chinese Traditional,
  Slovenian, Croatian, Spanish, Czech, Swedish, Danish, Ukrainian, Dutch,
  Urdu (Pakistan), Uzbek, Estonian, Vietnamese, Finnish, French, Greek, Hausa,
  Hindi, Hungarian, Icelandic, Indonesian, Irish, Japanese, Korean, Kurdish,
  Latvian, Lithuanian, Macedonian, Norwegian, Persian, Albanian, Polish, Basque,
  Portuguese, Bosnian, Punjabi, Bulgarian, Romanian, Serbian (Cyrillic), Russian,
  German, Catalan translation (thank you Fabijenna, mlocati, unchase, rakekniven,
  MGuerra, tiwi90)

## 20.1.14

- you can now also **create sub-tasks** in the **Todo list dialog** by right-clicking
  on a todo-item (for [#1596](https://github.com/pbek/QOwnNotes/issues/1596))
- more improvements for the markdown highlighting were made
  (for [#1598](https://github.com/pbek/QOwnNotes/issues/1598), thank you @Waqar144)
- fixed four spaces code blocks again (for [#1558](https://github.com/pbek/QOwnNotes/issues/1558), thank you @Waqar144)
- added more Chinese Simplified, Chinese Traditional, Indonesian, Hindi, Kurdish,
  Filipino translation (thank you Fabijenna)

## 20.1.13

- 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](https://github.com/pbek/QOwnNotes/issues/1597))
- lots of improvements for the markdown highlighting were made
  (for [#1598](https://github.com/pbek/QOwnNotes/issues/1598), 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)

## 20.1.12

- fixed a memory leak in the preview (for [#1594](https://github.com/pbek/QOwnNotes/pull/1594), thank you @Waqar144)
- you can now browse and modify your **todo list** items in a tree instead of a list
  if you are using **sub-tasks** (for [#1596](https://github.com/pbek/QOwnNotes/issues/1596))
  - the creation of sub-tasks is not yet supported in the application
  - keep in mind that sub-tasks of completed tasks or sub-tasks will not be
    shown if you don't show completed items
- added more Chinese Simplified, Uzbek, Dutch, German, Norwegian, Persian, Polish,
  Portuguese, Punjabi, Romanian, Swedish, Serbian (Cyrillic), Slovak, Slovenian,
  Turkish, Ukrainian, Urdu (Pakistan), Albanian, Arabic, Basque, Bengali, Bosnian,
  Bulgarian, Croatian, Kurdish, Czech, Danish, Estonian, Finnish, French, Greek,
  Hausa, Hebrew, Hungarian, Icelandic, Irish, Japanese, Korean, Latvian, Lithuanian,
  Macedonian, Russian, Spanish, Italian translation (thank you Fabijenna, rakekniven,
  unchase, richarson, mlocati)

## 20.1.11

- fixed an infinite loop in the preview with complex markdown tables (for [#1592](https://github.com/pbek/QOwnNotes/issues/1592), 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_
- added more Catalan, Arabic, Irish, Ukrainian, Urdu (Pakistan), Uzbek, Vietnamese,
  Portuguese, Albanian, Hebrew, Basque, Bosnian, Bulgarian, Cebuano, Croatian,
  Czech, Danish, Dutch, Estonian, Finnish, French, Greek, Hausa, Hindi, Hungarian,
  Icelandic, Japanese, Korean, Latvian, Lithuanian, Macedonian, Norwegian, Persian,
  Polish, Punjabi, Romanian, Russian, Serbian (Cyrillic), Slovak, Slovenian,
  Spanish, Swedish, Turkish, Italian, German translation (thank you MGuerra,
  Fabijenna, mlocati, rakekniven)

## 20.1.10

- it is now possible to disable the opening of the last accessed note at startup
  in the _General settings_ (for [#1588](https://github.com/pbek/QOwnNotes/issues/1588))
- the mechanism to remove conflicted copies of the `notes.sqlite` database is
  now also compatible with Dropbox (for [#1589](https://github.com/pbek/QOwnNotes/issues/1589))
- added more Arabic, Irish, Hebrew translation (thank you Fabijenna)

## 20.1.9

- added support for tilde code fence highlighting (for [#1580](https://github.com/pbek/QOwnNotes/issues/1580), thank you @Waqar144)
  - the preview also works correctly now
  - you can also fence triple-tick code blocks with tilde-fences and vice versa
- fixed some small preview issues (for [#1582](https://github.com/pbek/QOwnNotes/pull/1582), thank you @Waqar144)
- added more Hebrew, Urdu (Pakistan), Spanish translation (thank you Fabijenna, DixTheDev)

## 20.1.8

- added preview code block highlighting for INI and VEX language (for [#1529](https://github.com/pbek/QOwnNotes/issues/1529), thank you @Waqar144)
- fixed numerical code block highlighting and preview issues (for [#1575](https://github.com/pbek/QOwnNotes/issues/1575), thank you @Waqar144)
- enabled `Copy code block` menu entry for code blocks with language suffix (for [#1578](https://github.com/pbek/QOwnNotes/issues/1578), thank you @Waqar144)
- added more Irish, Portuguese, Korean translation (thank you Fabijenna)

## 20.1.7

- fixed trailing spaces not being highlighted (for [#1569](https://github.com/pbek/QOwnNotes/issues/1569), thank you @Waqar144)
- fixed numeric highlighter and added more improvements (for [#1571](https://github.com/pbek/QOwnNotes/pull/1571), thank you @Waqar144)
- added underline option to preview for MD4C (for [#1567](https://github.com/pbek/QOwnNotes/issues/1567), thank you @Waqar144)
- added the main menu entry `Reload note folder` also to the context menu in the
  note subfolder panel (for [#1574](https://github.com/pbek/QOwnNotes/issues/1574)
- fixed highlighting of ordered lists (for [#1573](https://github.com/pbek/QOwnNotes/issues/1573)
- added more Portuguese, Filipino, Kurdish, Japanese, Urdu (Pakistan), Turkish,
  Hebrew translation (thank you Fabijenna)

## 20.1.6

- fixed four spaces code blocks (for [#1558](https://github.com/pbek/QOwnNotes/issues/1558), thank you @Waqar144)
- fixed a numeric literal code block highlighting problem (for [#1559](https://github.com/pbek/QOwnNotes/issues/1559), thank you @Waqar144)
- fixed multiple multiline comments in same code block causing freezes (for [#1561](https://github.com/pbek/QOwnNotes/issues/1561), thank you @Waqar144)
- the markdown to html library [MD4C](https://github.com/mity/md4c) was integrated
  to be used in the preview instead of hoedown (for [#1567](https://github.com/pbek/QOwnNotes/issues/1567), thank you @Waqar144)
- added full css highlighting and partial YAML highlighting to the preview (for [#1570](https://github.com/pbek/QOwnNotes/pull/1570), thank you @Waqar144)
- again attempted to fix AppImage build
- added more Hindi, Arabic, French, Estonian, Hausa, Swedish, Slovak, Slovenian,
  Romanian, Polish, Norwegian, Serbian (Cyrillic), Russian, Irish, Latvian
  translation (thank you Fabijenna)

## 20.1.5

- added a **new editor color schema** _Two Dark_ by @ScottKillen (for [#1557](https://github.com/pbek/QOwnNotes/issues/1557))
- attempted to fix AppImage and fixed macOS build
- code block keyword styles now also match editor styles (for [#1462](https://github.com/pbek/QOwnNotes/issues/1462))

## 20.1.4

- fixed highlighting of comments in code blocks (for [#1547](https://github.com/pbek/QOwnNotes/issues/1547), thank you @Waqar144)
- improved the preview highlighting (for [#1551](https://github.com/pbek/QOwnNotes/pull/1551), thank you @Waqar144)
- fixed inline code being interpreted as code block (for [#73](https://github.com/pbek/qmarkdowntextedit/pull/73), thank you @Waqar144)
- code blocks now can have a full-width background color in the preview (for [#1526](https://github.com/pbek/QOwnNotes/issues/1526))
- increased performance of navigation parsing panel (for [#1553](https://github.com/pbek/QOwnNotes/pull/1553), thank you @Waqar144)
- fixed broken two-line headline highlighting while typing (for [#1552](https://github.com/pbek/QOwnNotes/issues/1552), thank you @Waqar144)

## 20.1.3

- fixed opening of notes in external editor under macOS if non-default application
  was chosen (for [#1543](https://github.com/pbek/QOwnNotes/issues/1543))
- did more optimizations for note editing (for [#1545](https://github.com/pbek/QOwnNotes/pull/1545), thank you @Waqar144)
- greatly improved syntax highlighting performance (for
  [#70](https://github.com/pbek/qmarkdowntextedit/pull/70) and
  [#71](https://github.com/pbek/qmarkdowntextedit/pull/71), thank you @Waqar144)
- improved Fastmail CalDav server support (for [#1544](https://github.com/pbek/QOwnNotes/issues/1544))
- improved note store triggering mechanism
- added more Indonesian translation (thank you zmni)

## 20.1.2

- again attempted to add support for the Synology CalDAV server
  (for [#1530](https://github.com/pbek/QOwnNotes/issues/1530))
- 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](https://github.com/pbek/QOwnNotes/issues/1526))
- added vex code block highlighting support (for [#1529](https://github.com/pbek/QOwnNotes/issues/1529), thank you @Waqar144)
- added tagger script code block highlighting support (for [#68](https://github.com/pbek/qmarkdowntextedit/pull/68), thank you @Gremious)
- added support for solving equations in lists (for [#1539](https://github.com/pbek/QOwnNotes/issues/1539))
- fixed some `'` preview problems in code blocks (for [#1540](https://github.com/pbek/QOwnNotes/issues/1540), thank you @Waqar144)

## 20.1.1

- added more preview syntax highlighter fixes and improvements
  (for [#1528](https://github.com/pbek/QOwnNotes/pull/1528), thank you @Waqar144)
- attempted to add support for the Synology CalDAV server
  (for [#1530](https://github.com/pbek/QOwnNotes/issues/1530))
- fixed possible crash for inline code blocks in preview highlighter
  (for [#1532](https://github.com/pbek/QOwnNotes/issues/1532), thank you @Waqar144)
- added more Persian, Hausa, Punjabi, Uzbek, Lithuanian translation (thank you Fabijenna)

## 20.1.0

- brought more variation in the headline colors of the `Light` and `Dark` schemes
- added missing headline 6 highlighting in the note editor
- attempted to fix SuSE builds
- attempted to fix builds for older Qt versions

## 19.12.17

- did some highlighting fixes and improvements (for [#1523](https://github.com/pbek/QOwnNotes/issues/1523),
  [#64](https://github.com/pbek/qmarkdowntextedit/pull/64) and
  [#65](https://github.com/pbek/qmarkdowntextedit/pull/65), thank you @Waqar144)
- there now also is **syntax highlighting in the preview**
  (for [#1526](https://github.com/pbek/QOwnNotes/issues/1526), thank you @Waqar144)
  - most of the languages already work except YAML (doesn't work fully yet),
    INI (doesn't work fully yet) and CSS
- added more Hausa, Russian, Cebuano, Hungarian, Icelandic, Croatian, Czech,
  Danish, Finnish, Galician, Greek, Dutch, Albanian, Basque, Bosnian, Bulgarian
  translation (thank you Fabijenna, unchase)

## 19.12.16

- code block backgrounds are now rendered over the full width of the editor
  (for [#1480](https://github.com/pbek/QOwnNotes/issues/1480), thank you @Waqar144)
  - the _Dark_ color schema now also has a background color by default
- added a **new editor color schema** _Nord_ by @salopst
  (for [#1522](https://github.com/pbek/QOwnNotes/issues/1522))
- added more keywords to the BASH highlighting support
- added more Spanish, Catalan, Brazilian Portuguese, Italian, German translation
  (thank you richarson, MGuerra, mlimacarlos, mlocati, rakekniven)

## 19.12.15

- added YAML and INI highlighting support (for [#58](https://github.com/pbek/qmarkdowntextedit/pull/58)
  and [#59](https://github.com/pbek/qmarkdowntextedit/pull/59), thank you @Waqar144)
- added more keywords to the BASH highlighting support

## 19.12.14

- checked and unckecked **checkboxes** are now **highlighted** in the note editor
  (for [#1519](https://github.com/pbek/QOwnNotes/issues/1519))
- the _Issue assistant dialog_ is now scrollable to make it easier to enter issues
  on low resolution screens (for [#1515](https://github.com/pbek/QOwnNotes/issues/1515))
- made some performance improvements when changing the current note item
  (for [#327](https://github.com/pbek/QOwnNotes/issues/327), thank you @Waqar144)
- fixed total byte display while downloading dictionaries in the _Dictionary manager dialog_
  if total byte size is not transmitted by the web server
- you can now remove multiple indent-character inside of text when indenting with spaces
  (for [#1455](https://github.com/pbek/QOwnNotes/issues/1455))
- fixed a problem with showing correct notes if no subfolder was selected
  (for [#1520](https://github.com/pbek/QOwnNotes/pull/1520), thank you @Waqar144)
- added more German, Galician, French, Lithuanian, Serbian (Cyrillic), Czech,
  Uzbek translation (thank you rakekniven, Fabijenna)

## 19.12.13

- fixed build error on older Qt versions

## 19.12.12

- improved text un-indentation of list elements (for [#1455](https://github.com/pbek/QOwnNotes/issues/1455))
- improved dark mode code block highlighting in the preview if editor highlighting
  styles are used (for [#1516](https://github.com/pbek/QOwnNotes/issues/1516))
- fixed unnecessary note folder reload when the current note is tagged by
  double clicking a tag or using the _Note tags panel_
- the screen resolutions are now shown in the _Debug settings_
- fixed a possible highlighting crash and css class and id highlighting
  (for [#57](https://github.com/pbek/qmarkdowntextedit/pull/57), thank you @Waqar144)
- added more Catalan, Swedish, Bosnian, Greek, Hebrew, Danish, Croatian, Romanian,
  Finnish, Polish, Slovenian, Slovak translation (thank you MGuerra, Fabijenna)

## 19.12.11

- fixed note tagging (got broken in 19.12.9, for [#1510](https://github.com/pbek/QOwnNotes/issues/1510))
- improved text indentation of selected text blocks (for [#1455](https://github.com/pbek/QOwnNotes/issues/1455))
- added typescript highlighting support (for [#1513](https://github.com/pbek/QOwnNotes/pull/1513), thank you @Waqar144)
- added more Russian, Italian, Hungarian, Dutch, Spanish translation (thank you
  unchase, mlocati, Fabijenna, richarson)

## 19.12.10

- you now can choose if you want to use a **<kbd>Tab</kbd> or spaces** to **indent text**
  in the _Editor settings_ (for [#1455](https://github.com/pbek/QOwnNotes/issues/1455))
  - you can also choose how many spaces should be used
  - this also works with indenting selected text and in lists
  - now **by default four spaces** will be used to **indent text** instead of a <kbd>Tab</kbd>
- the num literal highlighter in CSH was re-implemented, multiline comment support was added
  and more syntax highlighter refactoring and optimization was done
  (for [#52](https://github.com/pbek/qmarkdowntextedit/pull/52),
  [#53](https://github.com/pbek/qmarkdowntextedit/pull/53),
  [#54](https://github.com/pbek/qmarkdowntextedit/pull/54) and
  [#55](https://github.com/pbek/qmarkdowntextedit/pull/55) thank you @Waqar144)
- added more Spanish, Italian, Catalan, Slovenian, Polish, Macedonian, Swedish,
  Basque, Uzbek, Danish, Bulgarian, Cebuano, Croatian, Norwegian, Czech, Finnish,
  Icelandic, Punjabi, Latvian, Romanian, Lithuanian, Dutch, Hungarian, Slovak,
  Russian, German translation (thank you richarson, mlocati, MGuerra, Fabijenna,
  unchase, rakekniven, tiwi90)

## 19.12.9

- 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](https://github.com/pbek/QOwnNotes/issues/1469))
  - by default the internal styling will be used
  - this is especially useful for the dark mode
- a lot of general performance optimizations were done (for [#1503](https://github.com/pbek/QOwnNotes/pull/1503)
  and [#1505](https://github.com/pbek/QOwnNotes/pull/1505), thank you @Waqar144)
- added more Uzbek translation (thank you Fabijenna)

## 19.12.8

- trailing and leading spaces will now be trimmed from pasted urls in the
  _Image dialog_ (for [#1500](https://github.com/pbek/QOwnNotes/issues/1500))
- more general performance optimizations were done (for [#1501](https://github.com/pbek/QOwnNotes/pull/1501)
  and [#1502](https://github.com/pbek/QOwnNotes/pull/1502), thank you @Waqar144)
- 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](https://github.com/pbek/QOwnNotes/issues/1469))
  - 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)

## 19.12.7

- hid the excessive `Unable to find any suggestion for` spellchecker warnings
- improved CSS color attribute highlighting (for [#49](https://github.com/pbek/qmarkdowntextedit/pull/49), thank you @Waqar144)
- fixed highlighting issue for punctuation after links (for [#1498](https://github.com/pbek/QOwnNotes/issues/1498))
- fixed inserting of images from urls in the _Image dialog_ (for [#1500](https://github.com/pbek/QOwnNotes/issues/1500))
- improved folder switching time when tags are used (for [#1499](https://github.com/pbek/QOwnNotes/pull/1499), thank you @Waqar144)
- added more Albanian, Kurdish, Indonesian, Uzbek, Urdu (Pakistan), Bosnian,
  Irish, Persian, Bulgarian, Serbian (Cyrillic), Norwegian, Swedish, Estonian
  translation (thank you Fabijenna, zmni)

## 19.12.6

- fixed a problem when logging out of KDE while application is minimized to tray
  (for [#1496](https://github.com/pbek/QOwnNotes/issues/1496))
- fixed a problem with XML syntax highlighting (for [#47](https://github.com/pbek/qmarkdowntextedit/pull/47), thank you @Waqar144)
- improved code block colors for the _Light editor schema_
- improved application execution speed (for [#1497](https://github.com/pbek/QOwnNotes/issues/1497), thank you @Waqar144)
- added CSS syntax highlighting (for [#48](https://github.com/pbek/qmarkdowntextedit/pull/48), thank you @Waqar144)
- added more Uzbek, Urdu (Pakistan), Bosnian, Irish, Serbian (Cyrillic),
  Norwegian, Swedish, Estonian, Lithuanian, Hebrew, Finnish, Romanian, Dutch,
  Hungarian, Basque, Icelandic, Czech, Danish translation (thank you Fabijenna)

## 19.12.5

- fixed populating of the subfolder panel if you turn on subfolders for a note folder
  in the settings (for [#1493](https://github.com/pbek/QOwnNotes/issues/1493))
- lots of fixes and improvements for the code highlighting were made and support
  for JSON and XML was added (thank you @Waqar144)
- added more Lithuanian, Italian, German, Spanish, Slovenian, Croatian, Slovak,
  Catalan, Russian translation (thank you Fabijenna, mlocati, rakekniven,
  richarson, MGuerra, unchase)

## 19.12.4

- fixed a problem with loading notes if no note subfolder was selected
  (for [#1489](https://github.com/pbek/QOwnNotes/issues/1489))
- lots of syntax highlighting improvements were made (for [#40](https://github.com/pbek/qmarkdowntextedit/pull/40), thank you @Waqar144)
- fixed deselection of multi folder selection again (for [#327](https://github.com/pbek/QOwnNotes/issues/327), thank you @Waqar144)
- added more Uzbek, Lithuanian, Danish, Estonian, Albanian translation (thank you Fabijenna)

## 19.12.3

- fixed deselection of multi folder selection (for [#327](https://github.com/pbek/QOwnNotes/issues/327), 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](https://github.com/pbek/QOwnNotes/issues/1485))
- the Gentoo EBuilds now are using EAPI7 (for [#1484](https://github.com/pbek/QOwnNotes/issues/1484), thank you @internethering)
- added more Danish, Finnish translation (thank you Fabijenna)

## 19.12.2

- you now can select multiple note tags to filter notes
  (for [#327](https://github.com/pbek/QOwnNotes/issues/327), thank you @Waqar144)
- you can now move paragraphs up/down with <kbd>Ctrl + Shift + ↑/↓</kbd>
  (for [#569](https://github.com/pbek/QOwnNotes/issues/569), thank you @Waqar144)
- added rust, java, csharp, go, v-lang and SQL syntax highlighting support
  in code blocks in the note edit (for [#38](https://github.com/pbek/qmarkdowntextedit/pull/38), 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)

## 19.12.1

- you now can select multiple note subfolders to filter notes
  (for [#327](https://github.com/pbek/QOwnNotes/issues/327), thank you @Waqar144)
- attempted to switch to Core18 for the snap release on Launchpad
  (for [#1439](https://github.com/pbek/QOwnNotes/issues/1439))
- fixed headline background highlighting (for [#1473](https://github.com/pbek/QOwnNotes/issues/1473), thank you @Waqar144)
- fixed notes not switching from system tray menu (for [#1467](https://github.com/pbek/QOwnNotes/issues/1467), thank you @Waqar144)
- added basic C, C++, JS, PHP, Bash, Python and QML syntax highlighting support (thank you @Waqar144)
- added optional aspell support (for [#1468](https://github.com/pbek/QOwnNotes/pull/1468), thank you @Waqar144)
- added more Spanish, German, Catalan translation (thank you richarson, rakekniven, MGuerra)

## 19.12.0

- improved code block styling matching (for [#1462](https://github.com/pbek/QOwnNotes/issues/1462))
- fixed link headline styling (for [#29](https://github.com/pbek/qmarkdowntextedit/pull/29), thank you @Waqar144)
- improved headline highlighting parsing speed (for [#30](https://github.com/pbek/qmarkdowntextedit/pull/30), thank you @Waqar144)
- improved broken link highlighting speed (for [#1465](https://github.com/pbek/QOwnNotes/issues/1465), thank you @Waqar144)
- added more Albanian, Latvian, Punjabi, Hungarian, Dutch, Indonesian, Russian,
  Spanish, German, Italian translation (thank you Fabijenna, zmni, unchase,
  richarson, rakekniven, mlocati)

## 19.11.23

- now most of the editor styling will be also used in the preview by default
  (for [#1462](https://github.com/pbek/QOwnNotes/issues/1462))
  - this can be turned off in the _Preview settings_
- you now change the current note folder in the tray icon
  (for [#1451](https://github.com/pbek/QOwnNotes/issues/1451))
  - the current note folder is marked with an icon (making it bold didn't seem to work)
- added more Uzbek, Japanese translation (thank you Fabijenna, shitennouji)

## 19.11.22

- more missing locales and dictionary names were fixed (for [#1459](https://github.com/pbek/QOwnNotes/issues/1459), 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](https://github.com/pbek/QOwnNotes/issues/1432))
- the return key is now ignored in the _Table dialog_ so you can better edit text
  in the table (for [#1446](https://github.com/pbek/QOwnNotes/issues/1446))
- fixed distraction free mode not restored properly on app restart if the app
  previously was maximized (for [#1448](https://github.com/pbek/QOwnNotes/issues/1448), thank you @Waqar144)
- added more Indonesian, Italian, German, Russian translation (thank you zmni,
  mlocati, tiwi90, rakekniven, unchase)

## 19.11.21

- added a note list context menu item to jump to the note subfolder of the
  selected note (for [#1432](https://github.com/pbek/QOwnNotes/issues/1432), thank you @Waqar144)
- did more spellchecker optimization (for [#1442](https://github.com/pbek/QOwnNotes/pull/1442), thank you @Waqar144)
- fixed autodetection for some languages that do not have trigrams (e.g. for Malayan)
  (for [#1443](https://github.com/pbek/QOwnNotes/pull/1443), thank you @Waqar144)
- fixed dictionary names not being displayed correctly (for [#1450](https://github.com/pbek/QOwnNotes/pull/1450), thank you @Waqar144)
- improved _List item_ and _Trailing spaces_ colors for `Mountain` highlighting color schema
- you can now also set the horizontal pixels directly in the _Image dialog_
  (for [#1445](https://github.com/pbek/QOwnNotes/issues/1445))
- fixed dark mode hover color for newer Qt versions (for [#1394](https://github.com/pbek/QOwnNotes/issues/1394))
- 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](https://github.com/pbek/QOwnNotes/issues/1446))
  - 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)

## 19.11.20

- greatly improved performance of highlighting (for [#1440](https://github.com/pbek/QOwnNotes/pull/1440), thank you @Waqar144)
- fixed highlighting for links like `<http://hostname>` (for [#1436](https://github.com/pbek/QOwnNotes/issues/1436))
- fixed a problem with the `leave` button showing up multiple times when repeatedly
  entering and exiting full-screen mode (for [#1438](https://github.com/pbek/QOwnNotes/issues/1438))
- added additional information text to the _Layout settings_
- added more German, Uzbek, Basque, Italian, Russian, Vietnamese, Hungarian, Dutch,
  Spanish translation (thank you rakekniven, Fabijenna, mlocati, unchase, richarson)

## 19.11.19

- 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](https://github.com/pbek/QOwnNotes/issues/1434))
- a lot more dictionaries have been added to the _dictionary manager_ to download
  (for [#1435](https://github.com/pbek/QOwnNotes/pull/1435), thank you @Waqar144)
  - we now have **dictionaries for 100 languages**
- added **Irish and Uzbek translation** (a big thank you to Fabijenna)
  - join us at [QOwnNotes on Crowdin](https://crowdin.com/project/qownnotes)
    to make QOwnNotes available in more languages or help with the current
    translation
- added more Vietnamese, Italian translation (thank you Fabijenna, tiwi90)

## 19.11.18

- fixed possible jumping of text on Windows 10 if the interface font size was overwritten
  (for [#1422](https://github.com/pbek/QOwnNotes/issues/1422))
- fixed custom editor font size on Windows 10 if the interface font size was overwritten
  (for [#1423](https://github.com/pbek/QOwnNotes/issues/1423))

## 19.11.17

- the redo shortcut <kbd>Ctrl + Shift + Z</kbd> was fixed in the note text edit
  (for [#1433](https://github.com/pbek/QOwnNotes/issues/1433), thank you @Waqar144)
- lots of general performance and efficiency improvements were made
  (for [#1430](https://github.com/pbek/QOwnNotes/pull/1430), thank you @Waqar144)
- added more Catalan, Vietnamese, Dutch, Spanish, Italian, Chinese Simplified,
  Russian, Greek, German translation (thank you MGuerra, Fabijenna, richarson,
  mlocati, admiraldesvl, unchase, athrouss, rakekniven)

## 19.11.16

- fixed AppVeyor Windows build (for [#1431](https://github.com/pbek/QOwnNotes/issues/1431))
- spellchecking language autodetection in KDE was improved
  (for [#1428](https://github.com/pbek/QOwnNotes/pull/1428), thank you @Waqar144)
- fixed a note history memory leak (for [#1429](https://github.com/pbek/QOwnNotes/pull/1429), thank you @Waqar144)

## 19.11.15

- a new button `Copy debug information to clipboard` was added to the
  _Debug settings_ to be used when posting issues on GitHub
  - keep in mind that the preferred way to post issues is still the
    _Issue assistant_, it does most of the work for
  - the other buttons were a bit rearranged and some dialogs added
- rendering of italic or bold text and links in headings was fixed
  (for [#742](https://github.com/pbek/QOwnNotes/issues/742), thank you @Waqar144)
- spellchecking is now disabled in the log panel and the text edit in the
  _Debug settings_ (for [#1423](https://github.com/pbek/QOwnNotes/issues/1423), thank you @Waqar144)
- added more Italian, Albanian, Bulgarian, Greek, Hungarian, Basque, Czech,
  Bosnian, Finnish, Icelandic, Norwegian, Croatian, Danish, Dutch, Spanish
  translation (thank you mlocati, Fabijenna, richarson)

## 19.11.14

- the spellchecker is now disabled if no dictionaries are available and language
  auto-detection enabling is fixed for multiple languages
  (for [#1418](https://github.com/pbek/QOwnNotes/issues/1418), thank you @Waqar144)
- spellchecker information was added to the _Debug settings_
- added more Dutch, Catalan, Russian, German translation (thank you Fabijenna,
  MGuerra, unchase, rakekniven)

## 19.11.13

- fixed a possible crash if a spellchecker dictionary was removed but its user
  dictionary was still present
- trailing spaces are now highlighted in the note editor
  (for [#1416](https://github.com/pbek/QOwnNotes/issues/1416))
  - you can set a custom background color in the _Edit fonts & colors settings_
- fixed multiple block undo with bracket auto close
  (for [#1317](https://github.com/pbek/QOwnNotes/issues/1317), thank you @Waqar144)

## 19.11.12

- fixed automatic switching to the default dark editor schema when opening the settings
  dialog in dark mode (for [#1408](https://github.com/pbek/QOwnNotes/issues/1408))
- added all available dictionaries to the _Manage dictionaries dialog_
  (for [#1409](https://github.com/pbek/QOwnNotes/pull/1409), thank you @Waqar144)
- added more Bulgarian, Albanian, Slovak, Romanian, Croatian, Icelandic, Czech,
  Danish, Dutch, Finnish, Hungarian, Greek, Norwegian, Basque, Slovenian, Bosnian,
  German, Punjabi, Latvian, Russian translation (thank you Fabijenna, rakekniven, unchase)

## 19.11.11

- you now can disable all external dictionaries in the _Manage dictionaries dialog_
  (for [#1399](https://github.com/pbek/QOwnNotes/issues/1399))
  - if activated only the downloaded dictionaries will be used
- the _Manage dictionaries dialog_ now uses [QOwnNotes dictionaries](https://github.com/qownnotes/dictionaries)
  as source to be able to quickly fix dictionary issues or add new dictionaries
  (for [#1399](https://github.com/pbek/QOwnNotes/issues/1399), thank you @Waqar144)
  - spellchecking for some abbreviations have been fixed
  - more dictionaries were added to the dialog
- added automatic spellchecking detection for British English and Austrian German
  (for [#1402](https://github.com/pbek/QOwnNotes/pull/1402), thank you @Waqar144)
- updated the demo notes and [Markdown Cheatsheet](https://github.com/pbek/QOwnNotes/blob/main/src/demonotes/Markdown%20Cheatsheet.md)
  with checkbox list and spellchecking information
- changed the _Readonly mode_ icon to `document-edit`
- added **Latvian and Vietnamese translation** (a big thank you to Fabijenna)
  - join us at [QOwnNotes on Crowdin](https://crowdin.com/project/qownnotes)
    to make QOwnNotes available in more languages or help with the current
    translation
- added more Punjabi, Irish, Icelandic translation (thank you Fabijenna)

## 19.11.10

- 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](https://github.com/pbek/QOwnNotes/issues/266))
- improved special character detection in the Evernote import, the HTML import
  from the clipboard and the title detection of the link dialog
  (for [#1400](https://github.com/pbek/QOwnNotes/issues/1400))
- 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](https://github.com/pbek/qmarkdowntextedit/pull/24), thank you @Waqar144)
- added more Latvian, Punjabi, Indonesian, Macedonian, Albanian, Lithuanian,
  Catalan, Serbian (Cyrillic), Galician, Slovak, Slovenian, Romanian,
  Norwegian, Swedish, French, Spanish, Russian, Bulgarian, Greek, Hungarian,
  Icelandic, Croatian, Kurdish, Czech, Danish, Basque, Estonian, Dutch, Finnish,
  Bosnian, German translation (thank you Fabijenna, zmni, MGuerra, Jeeps,
  richarson, unchase, rakekniven)

## 19.11.9

- did some optimization for spellchecking auto detect mode
  (for [#1359](https://github.com/pbek/QOwnNotes/issues/1359), thank you @Waqar144)
- fixed build process for Qt < 5.6 (for [#1379](https://github.com/pbek/QOwnNotes/issues/1379), thank you @Waqar144)

## 19.11.8

- there now is a new menu entry `Manage dictionaries` in the _Edit_ menu to download
  and remove spellchecker dictionaries (for [#1378](https://github.com/pbek/QOwnNotes/issues/1378))
  - if you are missing a dictionary to download please look for it at
    [LibreOffice dictionaries](https://github.com/LibreOffice/dictionaries) and edit
    the [dictionary manager dialog](https://github.com/pbek/QOwnNotes/blob/main/src/dialogs/dictionarymanagerdialog.cpp)
  - visit [QOwnNotes Spellchecking](http://docs.qownnotes.org/en/develop/spellchecking.html)
    for more information
- automatic switching of note subfolders is now prevent if the setting to show notes in
  note subfolders recursively is enabled (for [#1371](https://github.com/pbek/QOwnNotes/issues/1371))
  - 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](https://github.com/pbek/QOwnNotes/issues/1378), thank you @Waqar144)
- underscores at the end of a word are now ignored for `_italic_` formatting with underscores
  (for [#1379](https://github.com/pbek/QOwnNotes/issues/1379), 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)

## 19.11.7

- fixed a possible crash on startup if markdown highlighting is disabled
  (for [#1367](https://github.com/pbek/QOwnNotes/issues/1367), thank you @Waqar144)
- the macOS version of QOwnNotes now also uses the Hunspell spellchecker for more performance
  (for [#1359](https://github.com/pbek/QOwnNotes/issues/1359), thank you @Waqar144)
  - visit [QOwnNotes Spellchecking](http://docs.qownnotes.org/en/develop/spellchecking.html)
    for more information
- added more Cebuano, Kurdish, Lithuanian, Norwegian, Swedish, Ukrainian, Croatian,
  Czech, Dutch, Danish, Estonian, Hungarian, Finnish, Galician, Bosnian, Bulgarian,
  Greek, Romanian, Serbian (Cyrillic), Slovak, Slovenian, Italian, Indonesian,
  Russian, Catalan translation (thank you Fabijenna, tiwi90, zmni, athrouss,
  unchase, mlocati, MGuerra)

## 19.11.6

- attempted to fix a possible segmentation fault on startup
  (for [#1367](https://github.com/pbek/QOwnNotes/issues/1367), thank you @Waqar144)
- attempted to improve macOS spellchecker performance
  (for [#1359](https://github.com/pbek/QOwnNotes/issues/1359), thank you @Waqar144)
- added **Kurdish** and **Lithuanian translation** (a big thank you to Fabijenna)
  - join us at [QOwnNotes on Crowdin](https://crowdin.com/project/qownnotes)
    to make QOwnNotes available in more languages or help with the current
    translation
- added more Bosnian, Estonian translation (thank you Fabijenna)

## 19.11.5

- fixed a problem with automatic setting of the dark mode color and dark mode
  icon theme checkboxes in dark mode
- fixed a problem where you can't see see a checked state of menu items in dark mode
  if the menu item has an icon (for [#1221](https://github.com/pbek/QOwnNotes/issues/1221))
- did highlighting and spellchecking speed improvements and improved initial note
  loading performance (for [#1359](https://github.com/pbek/QOwnNotes/issues/1359), thank you @Waqar144)
- fixed some memory leaks (for [#1360](https://github.com/pbek/QOwnNotes/pull/1360), thank you @Waqar144)
- fixed the right click context menu in the note list if the folder has no notes
  (for [#1361](https://github.com/pbek/QOwnNotes/issues/1361), thank you @Waqar144)
- added more Danish, Bosnian, Icelandic translation (thank you Fabijenna)

## 19.11.4

- fixed the default text edit context menu for the spellchecker
  (for [#1355](https://github.com/pbek/QOwnNotes/issues/1355), thank you @Waqar144)
- fixed a possible crash when right-clicking on the note list
  (for [#1353](https://github.com/pbek/QOwnNotes/issues/1353), thank you @Waqar144)
- added `~/hunspell` as path for spellchecker dictionaries for Snap package
  (for [#1348](https://github.com/pbek/QOwnNotes/issues/1348))
- when creating a new note folder now by default the local path of the active
  note folder will be used (for [#1354](https://github.com/pbek/QOwnNotes/issues/1354))
- added more Cebuano, German translation (thank you Fabijenna, rakekniven)

## 19.11.3

- 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](https://github.com/pbek/QOwnNotes/issues/1351))
- fixed many optimization regressions from [7848f4de14fd152be8a8ffc7c8d97f8f37d1a431](https://github.com/pbek/QOwnNotes/commit/7848f4de14fd152be8a8ffc7c8d97f8f37d1a431)
- attempted to fix inclusion of spellchecker dictionaries for Snap package
  (for [#1348](https://github.com/pbek/QOwnNotes/issues/1348), thank you @Waqar144)
- added more Bosnian, Romanian, Norwegian, Icelandic, Macedonian, Finnish,
  Slovenian, Czech, Croatian, Cebuano, Serbian (Cyrillic), French, Basque
  translation (thank you Fabijenna, Jeeps)

## 19.11.2

- spellchecking is now enabled in formatted markdown (for [#125](https://github.com/pbek/QOwnNotes/issues/125), thank you @Waqar144)
- fixed margin calculation in distraction free mode that was changed in 19.11.0

## 19.11.1

- improvements where made to the **note / subfolder tree mode**
  (for [#790](https://github.com/pbek/QOwnNotes/issues/790))
  - on application startup the last opened note will be loaded from the correct subfolder
- fixed highlighting of code blocks with empty lines (for [#125](https://github.com/pbek/QOwnNotes/issues/125))
- fixed highlighting of two-line headlines when typing them in (for [#125](https://github.com/pbek/QOwnNotes/issues/125))
- did some minor speed improvements
- added more Russian, Bulgarian, Croatian, Basque, Swedish, Slovak translation
  (thank you data-man, Fabijenna)

## 19.11.0

- improvements where made to the **note / subfolder tree mode**
  (for [#790](https://github.com/pbek/QOwnNotes/issues/790))
  - 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 <kbd>F2</kbd>
  - 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](https://github.com/pbek/QOwnNotes/issues/125), 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](https://github.com/pbek/QOwnNotes/issues/1345))
- added more Basque, German translation (thank you Fabijenna, rakekniven)

## 19.10.13

- fixed spellchecking for notes with certain types of code blocks
  (for [#125](https://github.com/pbek/QOwnNotes/issues/125), thank you @Waqar144)
- attempted to fix building the application on Qt <= 5.5
  (for [#125](https://github.com/pbek/QOwnNotes/issues/125), thank you @Waqar144)
- added more Dutch, Finnish, Hungarian, Czech, Croatian, Danish, Indonesian,
  Catalan, Spanish, Brazilian Portuguese, Russian, German, Polish translation
  (thank you Fabijenna, zmni, MGuerra, richarson, mlimacarlos, unchase, rakekniven, lucjan)

## 19.10.12

- there now is a **spellchecker** integrated into QOwnNotes
  (for [#125](https://github.com/pbek/QOwnNotes/issues/125), a big thank you to @Waqar144)
  - [Sonnet](https://github.com/KDE/sonnet) with [Hunspell](https://hunspell.github.io/) is used for spellchecking
  - 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 dictionaries from [LibreOffice dictionaries](https://github.com/LibreOffice/dictionaries)
  - under **macOS** the native spellchecker will be used
    - you can download more dictionaries from [LibreOffice dictionaries](https://github.com/LibreOffice/dictionaries)
      and copy them to `~/Library/Spelling`, if the directory doesn't exist
      you need to create it
  - dictionary files are `*.dic` or `*.aff` files, visit
    [QOwnNotes Spellchecking](http://docs.qownnotes.org/en/develop/spellchecking.html)
    for more information
- you now can **disable todo lists** completely in the _Todo settings_
  - no todo calendar items will be loaded in the background
  - if you open the todo dialog you will get a message that todo lists are disabled
- added more Brazilian Portuguese, Catalan, Russian, German, Polish, Greek,
  Italian translation (thank you mlimacarlos, MGuerra, unchase, rakekniven,
  lucjan, athrouss, tiwi90)

## 19.10.11

- you now can choose to **show your notes together with your subfolders in a tree**
  (for [#790](https://github.com/pbek/QOwnNotes/issues/790))
  - 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 hook** `preNoteToMarkdownHtmlHook(note, markdown)`
  that is **called before the markdown html of a note is generated**
  (for [#1328](https://github.com/pbek/QOwnNotes/issues/1328))
  - 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
  - there is an example call in
    [preview-styling.qml](https://github.com/pbek/QOwnNotes/blob/main/docs/scripting/examples/preview-styling.qml)
  - for more information please take a look at the
    [scripting documentation](https://www.qownnotes.org/scripting/methods-and-objects.html#prenotetomarkdownhtmlhook)
- fixed a highlighting problem for checkbox link lists like `- [ ] [QOwnNotes](https://www.qownnotes.org)`
- fixed a possible crash when logging occurs on application exit
- added **Macedonian** and **Bosnian translation** (a big thank you to Fabijenna)
  - join us at [QOwnNotes on Crowdin](https://crowdin.com/project/qownnotes)
    to make QOwnNotes available in more languages or help with the current
    translation
- added more Dutch, Polish, Russian, German, Estonian, Brazilian Portuguese,
  Catalan, Urdu (Pakistan) translation (thank you Fabijenna, lucjan, unchase,
  rakekniven, mlimacarlos, MGuerra)

## 19.10.10

- 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](https://github.com/pbek/QOwnNotes/issues/1031))
- another attempt was made to make the Botan 2.12 library work on non-x86 platforms
  (for [#1263](https://github.com/pbek/QOwnNotes/issues/1263), thank you @Waqar144)

## 19.10.9

- an attempt was made to make the Botan 2.12 library work on non-x86 platforms
  (for [#1263](https://github.com/pbek/QOwnNotes/issues/1263))
- [scribble script](https://github.com/qownnotes/scripts/tree/master/scribble)
  was updated for relative media links (for [#266](https://github.com/pbek/QOwnNotes/issues/266))

## 19.10.8

- **frontmatter blocks** are now **highlighted** as masked syntax and are also
  **ignored in the preview** (for [#1031](https://github.com/pbek/QOwnNotes/issues/1031))
  - 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 <kbd>Return</kbd> 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](https://github.com/qownnotes/scripts/issues/71))
  - for more information please take a look at the
    [scripting documentation](https://www.qownnotes.org/scripting/methods-and-objects.html#note)
- there now is a new property `fullNoteFileDirPath` for `NoteApi` to get the
  absolute directory path of the a note file (for [script issue #71](https://github.com/qownnotes/scripts/issues/71))
  - for more information please take a look at the
    [scripting documentation](https://www.qownnotes.org/scripting/methods-and-objects.html#note)
- added more Russian, Polish, German, Italian, Punjabi, Estonian, Bengali,
  Icelandic, Ukrainian, Korean, Norwegian, Persian, Romanian, Slovak, Slovenian,
  Swedish, Dutch, Croatian, Serbian (Cyrillic), Czech, Danish, Finnish, Galician,
  Greek, Hausa, Hungarian, Spanish translation (thank you unchase, lucjan,
  rakekniven, mlocati, Fabijenna, DixTheDev)

## 19.10.7

- now **all supported image formats** can be **selected with the file picker**
  of the **Image dialog** (for [#1314](https://github.com/pbek/QOwnNotes/issues/1314))
  - in addition you can now also choose `Any file` in the file picker
- if you press <kbd>Return</kbd> 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)
  - join us at [QOwnNotes on Crowdin](https://crowdin.com/project/qownnotes)
    to make QOwnNotes available in more languages or help with the current
    translation
- an attempt was made to make the Botan 2.12 library work on non-SSE platforms
  (for [#1263](https://github.com/pbek/QOwnNotes/issues/1263), thank you @Waqar144)
- added more Punjabi, Estonian, Bengali, Serbian (Cyrillic), Persian, Ukrainian,
  Russian, Czech, Icelandic, Croatian, Galician, Bulgarian, Romanian, Danish,
  Slovak, Finnish, Dutch, Slovenian, Greek, Hausa, Hungarian, Swedish, Hebrew,
  Spanish, German, Italian translation (thank you Fabijenna, unchase, richarson,
  rakekniven, tiwi90)

## 19.10.6

- it is now also possible to **link to directories** in the _Link dialog_
  (for [#1308](https://github.com/pbek/QOwnNotes/issues/1308))
  - your local file manager should open if you click on those links
- the Botan library for encrypting notes was updated to **Botan 2.12**
  (for [#1263](https://github.com/pbek/QOwnNotes/issues/1263), thank you @Waqar144)
- added more Indonesian, Punjabi, Spanish, Catalan, Polish, Russian, Brazilian Portuguese,
  Greek, Italian, German translation (thank you zmni, Fabijenna, DixTheDev,
  MGuerra, lucjan, unchase, mlimacarlos, athrouss, tiwi90, rakekniven)

## 19.10.5

- if you start the application but your **note folder wasn't found** you now are
  able to **select a new note folder** (for [#1307](https://github.com/pbek/QOwnNotes/issues/1307))
  - 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](https://github.com/pbek/QOwnNotes/issues/1248), thank you @smokris)
- added more German, Spanish, Estonian, Korean, Icelandic, Bulgarian, Catalan,
  Russian, Italian translation (thank you rakekniven, richarson, Fabijenna,
  MGuerra, unchase, tiwi90)

## 19.10.4

- attempted to fix occasional desktop environment session logout interruptions
  (for [#1269](https://github.com/pbek/QOwnNotes/issues/1269))
- added **Estonian translation** (a big thank you to Fabijenna)
  - join us at [QOwnNotes on Crowdin](https://crowdin.com/project/qownnotes)
    to make QOwnNotes available in more languages or help with the current
    translation
- fixed deprecation warnings of Botan library for encrypting notes
  (for [#1304](https://github.com/pbek/QOwnNotes/issues/1304))

## 19.10.3

- fixed a Fedora 28 build problem on the Open Build Service
- fixed several more deprecation warnings to further advance the Qt 6 compatibility
  of QOwnNotes in the future (for [#1304](https://github.com/pbek/QOwnNotes/issues/1304))
- added more Russian, Icelandic, Albanian, Punjabi, Hebrew translation
  (thank you unchase, Fabijenna)

## 19.10.2

- 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](https://github.com/pbek/QOwnNotes/issues/1302))
- fixed a crash when opening the settings dialog in the welcome dialog
  (for [#1303](https://github.com/pbek/QOwnNotes/issues/1303))
- 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](https://github.com/pbek/QOwnNotes/issues/1304))
- 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)

## 19.10.1

- you now can **search for note names** in the dialogs for the **remote trash**
  and **local trash**
- added **Albanian, Hebrew, Icelandic and Punjabi translation** (a big thank you to Fabijenna)
  - join us at [QOwnNotes on Crowdin](https://crowdin.com/project/qownnotes)
    to make QOwnNotes available in more languages or help with the current
    translation
- added more Persian, Dutch, Hungarian, Brazilian Portuguese, Bulgarian, Catalan,
  German, Italian, Polish, Russian translation (thank you Fabijenna, mlimacarlos,
  MGuerra, rakekniven, mlocati, tiwi90, lucjan, mikhail-khokhlov)

## 19.10.0

- after turning on the **typewriter mode** the cursor will now immediately
  be centered (for [#1296](https://github.com/pbek/QOwnNotes/issues/1296))
- if you select a text before using the **link dialog** to insert a link
  the **selected text will now be used as link text** by default
- added **Bulgarian translation** (a big thank you to Fabijenna)
  - join us at [QOwnNotes on Crowdin](https://crowdin.com/project/qownnotes)
    to make QOwnNotes available in more languages or help with the current
    translation

## 19.9.20

- the **typewriter mode** was improved (for [#1296](https://github.com/pbek/QOwnNotes/issues/1296))
  - 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](https://github.com/pbek/QOwnNotes/issues/1298))
- 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)

## 19.9.19

- there now is a **typewriter mode** that you can turn on in the _Window menu_
  (for [#1296](https://github.com/pbek/QOwnNotes/issues/1296))
- fixed a problem with entering a `/` in the server url in the cloud connection settings
- added more Italian, French translation (thank you tiwi90, Botigli)

## 19.9.18

- **cloud connection editing** was **improved** in the _Settings dialog_
  - parameters are now instantly stored
  - the cloud connection comboboxes are now updated instantly if the
    connection name was changed
- the user interface of the **cloud connection selection** in the
  **Todo list settings** was improved
  - the combobox now got its own groupbox that will be hidden if you are
    using a custom CalDAV server
- if you have an image in the clipboard while opening the _Image dialog_ the
  checkbox `Don't copy image to media folder` will now be automatically disabled
- the **title detection** in the **Link dialog** was **improved**
- added more Catalan, Swedish, Italian translation (thank you MGuerra, druus, tiwi90)

## 19.9.17

- 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)

## 19.9.16

- 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](https://github.com/pbek/QOwnNotes/issues/1294))
- 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)

## 19.9.15

- the **attachment dialog** was **improved**
  - you are now able to **download files** directly in the dialog
    - there also is a progress bar, along with status information on how
      much data you already have downloaded and a cancel button
    - if you enter an url and press `Ok` the file will also automatically
      gets downloaded
  - you are now able to enter a **title** that will be used in the attachment link
  - the dialog will now **detect** if you have a **local file path** of a file
    that exists on your computer in the **clipboard** when it is opened and use it
  - **`file://` urls** will now automatically be **converted to local file paths**
- you now can **move and copy notes** also to **subfolders of note folders** if you have
  enabled subfolders for the note folder (for [#1294](https://github.com/pbek/QOwnNotes/issues/1294))
  - keep in mind that only the note files will be copied/moved
  - note tags, links to other notes, images and attachments will not be transferred/adapted
- the **tab order** in the **image, attachment and link dialog** was **improved**
  - the first item with focus will now be the link/url edit field also on Windows
- added more Italian, Spanish translation (thank you tiwi90, richarson)

## 19.9.14

- the **link dialog** was **improved**
  - there now a tabs for entering an URL and selecting a note to make the
    dialog less cluttered
  - if you have a **url in the clipboard** it will automatically be entered
  - if the entered url is a webpage the **title will be fetched automatically**
    - this will now happen inside the dialog and not like previously outside
      of it where you had to wait for the result
  - the automatic **title fetching** now **detects more titles** and is in many
    cases **much faster**
  - if you now double-click on a note while there still is text in the
    url line edit the note will be linked and not the url in the line edit
- there now is a new **Insert attachment dialog**
  - the dialog will **detect** if you have a **file path or url** in the
    **clipboard** when it is opened and use it
  - **file size and type** are **displayed** when selecting a file

## 19.9.13

- 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](https://github.com/pbek/QOwnNotes/issues/266))
  - 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](https://github.com/pbek/QOwnNotes/issues/266))
- above changes conclude the monstrous effort of the migration to more portable relative
  file links for notes, images and attachments in [#266](https://github.com/pbek/QOwnNotes/issues/266)
- **QOwnNotesAPI** is now ready for **Nextcloud 17**
  - see [QOwnNotesAPI for Nextcloud](https://apps.nextcloud.com/apps/qownnotesapi)
- added more Basque, Spanish translation (thank you izendegi, richarson)

## 19.9.12

- 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](https://github.com/pbek/QOwnNotes/issues/266))
  - this also works with links from other note subfolders
- if you are using legacy links and are linking to notes that have utf8 characters and
  numbers in it now a `@` sign will be added (e.g. `note://zx000ūaųškj@`) to prevent
  faulty urls (for [#1292](https://github.com/pbek/QOwnNotes/issues/1292))
- added more Greek translation (thank you athrouss)

## 19.9.11

- adapted the offset when the selection-rubberband is created while cropping in
  the image dialog for all user interfaces (for [#1288](https://github.com/pbek/QOwnNotes/issues/1288))
- faulty `QFileSystemWatcher::removePaths` warnings are now ignored, they seem to have caused
  troubles on openSUSE Tumbleweed (for [#1290](https://github.com/pbek/QOwnNotes/issues/1290))
- added more Italian, Korean, Greek translation (thank you tiwi90, pgrules7, athrouss)

## 19.9.10

- added support for **note links from one subfolder tree to another** like
  `../../folder1/folder2/note.md` (for [#1287](https://github.com/pbek/QOwnNotes/issues/1287))
- removed the 2px offset when the selection-rubberband is created while cropping in
  the image dialog (for [#1288](https://github.com/pbek/QOwnNotes/issues/1288))
- added more Basque, German, Italian, Spanish translation (thank you izendegi,
  rakekniven, tiwi90, richarson)

## 19.9.9

- you can now **crop images** in the **Insert image dialog** by selecting the area
  to crop to and pressing the `Crop` button (for [#1288](https://github.com/pbek/QOwnNotes/issues/1288))
- added more Brazilian Portuguese translation (thank you mlimacarlos)

## 19.9.8

- **highlighting** of **broken note links** now also works with relative note links like
  `<note file.md>` and `[note](note file.md)` (for [#266](https://github.com/pbek/QOwnNotes/issues/266))
  - 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](https://github.com/pbek/QOwnNotes/issues/1289))
- added more Catalan, Spanish, Italian translation (thank you MGuerra, richarson, tiwi90)

## 19.9.7

- the **Insert image dialog** was further improved (for [#1285](https://github.com/pbek/QOwnNotes/issues/1285))
  - 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 `![imagename](media/30933630.jpeg)`
  (for [#266](https://github.com/pbek/QOwnNotes/issues/266))
  - 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](https://github.com/pbek/QOwnNotes/issues/266))
  - 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](https://github.com/pbek/QOwnNotes/issues/1284))
- fixed preview of remote images (for [#1286](https://github.com/pbek/QOwnNotes/issues/1286))
- added more Italian, Indonesian, Catalan, Brazilian Portuguese translation
  (thank you tiwi90, zmni, fitoschido, mlimacarlos)

## 19.9.6

- there now is a new **Insert image dialog** with **preview, scaling and clipboard**
  support (for [#1285](https://github.com/pbek/QOwnNotes/issues/1285))
  - 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 `![imagename](media/30933630.jpeg)` are created (for [#266](https://github.com/pbek/QOwnNotes/issues/266))
  - this also works if you are inserting images in notes in subfolders, then the
    image would look for example like `![imagename](../media/30933630.jpeg)` 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](https://github.com/pbek/QOwnNotes/issues/266))
  - 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](https://github.com/pbek/QOwnNotes/issues/266))
  - 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_
- added more Hungarian, Dutch, Italian, Spanish, French, Greek, German, Catalan,
  Urdu (Pakistan) translation (thank you Fabijenna, tiwi90, richarson, Botigli,
  athrouss, rakekniven, MGuerra)

## 19.9.5

- added **Hausa translation** (a big thank you to Fabijenna)
  - join us at [QOwnNotes on Crowdin](https://crowdin.com/project/qownnotes/)
    to make QOwnNotes available in more languages or help with the current
    translation
- the **preview of html tags** now works again (for [#1283](https://github.com/pbek/QOwnNotes/issues/1283))
  - html tags are now also not highlighted as link
- fixed incorrect note share status update (for [#1280](https://github.com/pbek/QOwnNotes/issues/1280))
- added more Greek, Dutch, Urdu (Pakistan), Spanish, German, French, Italian,
  Basque, Catalan translation (thank you athrouss, Fabijenna, richarson,
  rakekniven, Botigli, tiwi90, izendegi, MGuerra)

## 19.9.4

- you can now **allow note editing** when **sharing notes** on your **Nextcloud**
  server with the share dialog (for [#1280](https://github.com/pbek/QOwnNotes/issues/1280))
  - the person who receives the share link will then be able to edit your note
    with [Nextcloud Text](https://github.com/nextcloud/text)
- fixed the real time preview of [Nextcloud Text](https://github.com/nextcloud/text)
  images (for a regression in [#266](https://github.com/pbek/QOwnNotes/issues/266))
- added more Urdu (Pakistan) translation (thank you Fabijenna)

## 19.9.3

- **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](https://github.com/pbek/QOwnNotes/issues/266))
- you now can **open files** from markdown links like `<My folder/My document.pdf>` or
  `[Document](My folder/My document.pdf)` by <kbd>Ctrl</kbd> + Click on the link in the **note text edit**
  or clicking the link in the **preview** (for [#266](https://github.com/pbek/QOwnNotes/issues/266))
  - the links are resolved relative to the current note
- you can now also <kbd>Ctrl</kbd> + Click on **markdown images** like `![Image](My image.jpg)`
  in the **note text edit** to open it in an external image application
  (for [#266](https://github.com/pbek/QOwnNotes/issues/266))
  - the image links are resolved relative to the current note
- you now can press <kbd>Ctrl</kbd> + <kbd>Backspace</kbd> to **remove the current word**
  and <kbd>Alt</kbd> + <kbd>Backspace</kbd> to **remove the whole text** in **line edits**
  like the note text search (for [#1278](https://github.com/pbek/QOwnNotes/issues/1278))
- 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)

## 19.9.2

- you can now use **relative links to markdown files** to switch to notes
  (for [#266](https://github.com/pbek/QOwnNotes/issues/266))
  - 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 <kbd>Ctrl</kbd> + 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](https://github.com/pbek/QOwnNotes/issues/1279))
- added more Bengali, Arabic, Portuguese, Turkish, Persian, Hindi translation (thank you Fabijenna)

## 19.9.1

- 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](https://github.com/pbek/QOwnNotes/issues/1275))
  - 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](https://github.com/pbek/QOwnNotes/issues/1275))
  - 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](https://github.com/pbek/QOwnNotes/issues/78))

## 19.9.0

- added support for **relative image tags** like `![photo](path/to/my/photo.jpg)`
  in the preview and the PDF export (for [#266](https://github.com/pbek/QOwnNotes/issues/266))
  - if the note is in a subfolder the path counts as relative path in relation
    to the subfolder
- pressing <kbd>Escape</kbd> 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)

## 19.8.8

- there now is a **full-screen mode** that can be toggled with <kbd>F11</kbd>
  (for [#1271](https://github.com/pbek/QOwnNotes/issues/1271))
  - the shortcut is <kbd>⌘</kbd> + <kbd>F11</kbd> on macOS
- added support for **automatic numbering and indentation of ordered lists**
  (for [#1148](https://github.com/pbek/QOwnNotes/issues/1148))
  - if you press <kbd>Enter</kbd> after `1. a list item` you will get a `2. ` in the next line
  - if you press <kbd>Enter</kbd> after `1. ` it will remove the current line
  - if you press <kbd>Tab</kbd> after `1. ` it will indent the current line
  - if you press <kbd>Shift</kbd> + <kbd>Tab</kbd> after `1. ` it will un-indent the current line
- added more Spanish, Catalan, German, Serbian (Cyrillic), Persian translation
  (thank you richarson, MGuerra, rakekniven, Fabijenna)

## 19.8.7

- fixed a menu bar problem when exiting the application in distraction free mode
  (for [#1267](https://github.com/pbek/QOwnNotes/issues/1267))
- attempted to fix an occasional operating system shutdown process interruption
  (for [#1269](https://github.com/pbek/QOwnNotes/issues/1269))
- added more Persian, Serbian (Cyrillic) translation (thank you Fabijenna)

## 19.8.6

- fixed a possible segmentation fault on macOS (Qt 5.12.2) with todo lists
  (for [#1266](https://github.com/pbek/QOwnNotes/issues/1266))
  - this was a regression from 19.8.5
- added more Persian, Dutch, Hungarian translation (thank you Fabijenna)

## 19.8.5

- fixed many **memory leaks** when **receiving network data**
  (for [#1264](https://github.com/pbek/QOwnNotes/issues/1264))
- the amount of calendar items will now be showed in the output of the _Debug settings_
  (for [#1264](https://github.com/pbek/QOwnNotes/issues/1264))
- added integration test to test https download (for [#1260](https://github.com/pbek/QOwnNotes/issues/1260))
- added more Italian, Spanish translation (thank you tiwi90, richarson)

## 19.8.4

- added **Persian translation** (a big thank you to Fabijenna)
  - join us at [QOwnNotes on Crowdin](https://crowdin.com/project/qownnotes)
    to make QOwnNotes available in more languages or help with the current
    translation
- 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](https://github.com/pbek/QOwnNotes/issues/1260))
  - 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](https://github.com/pbek/QOwnNotes/tree/main/appveyor/OpenSSL)
    and put them into your QOwnNotes folder
- added more German translation

## 19.8.3

- added support for a real time preview of remote images (for [#1244](https://github.com/pbek/QOwnNotes/issues/1244))
  - the image links in the image tags will be transformed to inline images
  - no caching of the image can currently be done
- added more Serbian (Cyrillic), Portuguese, Catalan, Danish, Finnish, Greek,
  Norwegian, Romanian, Slovak, Slovenian, Russian, Polish, Spanish, Dutch,
  Hungarian, Czech, German, Italian translation (thank you Fabijenna, tiwi90,
  manuelarodsilva, MGuerra, mikhail-khokhlov, lucjan, richarson, rakekniven)

## 19.8.2

- the cursor will now be positioned in the 4th line again after creating a new
  note with the note search panel (for [#1255](https://github.com/pbek/QOwnNotes/issues/1255))
- made confirmation message for conflicted database copies more affirmative
  (for [#1111](https://github.com/pbek/QOwnNotes/issues/1111))
- now it shows `-` instead of 0 in the in-note search count (for [#1247](https://github.com/pbek/QOwnNotes/issues/1247))
- added more German, Spanish, Serbian (Cyrillic), Hungarian, Romanian, Dutch,
  Basque, Cebuano, Czech, Danish, Finnish, Greek, Norwegian, Slovak,
  Slovenian translation (thank you rakekniven, richarson, Fabijenna)

## 19.8.1

- 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](https://github.com/pbek/QOwnNotes/issues/1252))
- in the **note list** now the **note filename with extension** is displayed in the
  **tooltips** instead of just the note name (for [#1157](https://github.com/pbek/QOwnNotes/issues/1157))
- 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](https://github.com/pbek/QOwnNotes/issues/1255))
- when conflicted database copies were removed a status bar message is now shown
  (for [#1111](https://github.com/pbek/QOwnNotes/issues/1111))
- 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)

## 19.8.0

- added **Serbian translation** (a big thank you to Fabijenna)
  - join us at [QOwnNotes on Crowdin](https://crowdin.com/project/qownnotes)
    to make QOwnNotes available in more languages or help with the current
    translation
- added more Italian, Basque, Czech, Danish, Finnish, Brazilian Portuguese,
  German translation (thank you Fabijenna, tiwi90, mlimacarlos, rakekniven)

## 19.7.11

- **whitespaces** at the **beginning of the current line** are now **reproduced**
  in the next line too when pressing <kbd>Return</kbd> in the note editor
  (for [#1249](https://github.com/pbek/QOwnNotes/issues/1249))
- 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](https://github.com/pbek/QOwnNotes/issues/1248))
- `"` characters will be now cut out of the search text in the local search text
  when searching for text globally (for [#1247](https://github.com/pbek/QOwnNotes/issues/1247))
- 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)

## 19.7.10

- the search result count ([#1248](https://github.com/pbek/QOwnNotes/issues/1248))
  and the automatic search inside the current note ([#1247](https://github.com/pbek/QOwnNotes/issues/1247))
  will now also support exact searches like `"exact phrase"`
- added more German, Spanish, Brazilian Portuguese, Italian translation (thank
  you rakekniven, richarson, mlimacarlos, mlocati)

## 19.7.9

- there now is a menu entry _Riot_ in the _Help / Open chat_ menu to open
  a browser window with the **[QOwnNotes Riot room](https://riot.im/app/#/room/!rUzrRvrnrOsLasDdbp:matrix.org?via=matrix.org)**
- 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](https://github.com/pbek/QOwnNotes/issues/1248))
  - 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](https://github.com/pbek/QOwnNotes/issues/1247))
- 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](https://github.com/pbek/QOwnNotes/issues/1111))
  - 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)

## 19.7.8

- you can now **turn off cursor blinking** in the _Editor settings_
  (for [#1246](https://github.com/pbek/QOwnNotes/issues/1246))
- added a package for Ubuntu 19.10 (Eoan Ermine) to the Launchpad build process
- added more Spanish, Greek, German translation (thank you richarson, athrouss, rakekniven)

## 19.7.7

- some strange cursor behavior on macOS when leaving or entering read-only mode was fixed
  - also fixed some ui inconsistency with read-only note files
- the ready-only state of the text edits are now better checked on automatic
  bracket-closing and similar operations
- more keys were added to trigger read-only mode notification

## 19.7.6

- 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](https://github.com/pbek/QOwnNotes/issues/1234))

## 19.7.5

- if you are now pressing **<kbd>Escape</kbd>** in the note text edit the
  **read-only mode** will be **activated**
- added more Italian, Indonesian, Brazilian Portuguese translation (thank you
  tiwi90, zmni, mlimacarlos)

## 19.7.4

- the text in the **note text edit** is now also **selectable by keyboard** in
  **read-only mode**
- the text in the **note preview** is now also **selectable by keyboard**
- if you now edit text in read-only mode you will get a **dialog** that allows
  you to **disable** the **read-only mode** again
- you can now (beside exporting a note as HTML file) **export** the content of
  the **note preview as raw html file** in the context menu of the note preview
- added **Basque translation** (a big thank you to Fabijenna)
  - join us at [QOwnNotes on Crowdin](https://crowdin.com/project/qownnotes)
    to make QOwnNotes available in more languages or help with the current
    translation
- added more Cebuano and Swedish translation (thank you Fabijenna)

## 19.7.3

- support for **strike out highlighting** was added (for [#1240](https://github.com/pbek/QOwnNotes/issues/1240))
  `~~this is striked out~~` will now be shown as masked text
- fixed a crash when navigating between notes with the <kbd>Alt + Up</kbd> and
  <kbd>Alt + Down</kbd> shortcut keys (for [#1238](https://github.com/pbek/QOwnNotes/issues/1238))
- disabled shortcuts for the _Note folders_ menu in the _Shortcuts settings_
  because shortcuts for them are not supported (for [#1235](https://github.com/pbek/QOwnNotes/issues/1235))
- fixed wrongly detected tray icon context menu items in toolbar settings
  (for [#1239](https://github.com/pbek/QOwnNotes/issues/1239))
- there now is a software repository for **Debian Linux 10.0**
  - please visit the [Debian installation page](https://www.qownnotes.org/installation#Debian)
    for instructions
- added more Slovenian, Greek, Slovak, Galician, Finnish, Romanian translation
  (thank you Fabijenna)

## 19.7.2

- added a **new editor color schema** _MountainDebo_ by @Deboart
  (for [#1232](https://github.com/pbek/QOwnNotes/issues/1232))
- the [Web Companion browser extension](https://github.com/qownnotes/web-companion)
  was updated to version 19.7.0
  - you can now **substring search** for **all parts of your search text**,
    for example `qo sto` will find `Firefox Store Page QOwnNotes`
  - added more German, Indonesian and Czech translation
- added Flatpak installation notes to the [Flatpak installation page](https://www.qownnotes.org/installation#flatpak)

## 19.7.1

- added a lot fixes for possible memory leaks
- added more Romanian, Slovak, Slovenian translation (thank you Fabijenna)

## 19.7.0

- added support for a real time preview of [Nextcloud Text](https://github.com/nextcloud/text)
  images (for [#1226](https://github.com/pbek/QOwnNotes/issues/1226))
  - the preview image tags from Nextcloud Text will be transformed to inline images
  - no caching can currently be done because images could be modified on the Nextcloud server

## 19.6.6

- 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](https://github.com/pbek/QOwnNotes/issues/1222))
- the storing of the main window position was re-enabled after being disabled in
  [#1015](https://github.com/pbek/QOwnNotes/issues/1015) (for [#1225](https://github.com/pbek/QOwnNotes/issues/1225))
- the QOwnNotesAPI url was updated and the Firefox Add-on link was added to the
  `Welcome to QOwnNotes.md` note file
- added more Chinese Simplified, Brazilian Portuguese, Dutch, Hungarian, Croatian,
  Czech, Danish, Finnish, Norwegian, Polish, Russian, Catalan, Spanish, German,
  Italian translation (thank you KeRouDing, mlimacarlos, Fabijenna, mikhail-khokhlov,
  MGuerra, richarson, rakekniven, tiwi90)

## 19.6.5

- fixed icon-text-overlap for checkboxes and radio groups in the main menu in dark mode
  (for [#1221](https://github.com/pbek/QOwnNotes/issues/1221))
- 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](https://github.com/pbek/QOwnNotes/issues/1202))
  - 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)

## 19.6.4

- if you right-click on a link in the preview you now can select `Copy link location`
  to copy the location of the link (for [#800](https://github.com/pbek/QOwnNotes/issues/800))
- added more Italian, Dutch, Hungarian, Indonesian, Brazilian Portuguese translation
  (thank you tiwi90, Fabijenna, zmni, mlimacarlos)

## 19.6.3

- fixed syntax highlighting of non-formatted urls
- added more Spanish, German translation (thank you richarson, rakekniven)

## 19.6.2

- fixed Debian 8.0 build problem on Qt 5.3
- updated application description
- added more Italian and German translation (thank you mlocati)

## 19.6.1

- fixed openSUSE, Fedora and Debian build problem
- added more Catalan, Dutch, Hungarian, Russian, Italian, German, Spanish translation
  (thank you MGuerra, Fabijenna, mikhail-khokhlov, mlocati, rakekniven, soysexy03)

## 19.6.0

- 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](https://github.com/pbek/QOwnNotes/issues/1209)) and
  [#1177](https://github.com/pbek/QOwnNotes/issues/1177))
- added more Danish, Czech, Finnish, Greek, Spanish, Hungarian, Dutch translation
  (thank you Fabijenna, richarson)

## 19.5.7

- fixed unnecessary scrolling and dark mode link colors in the _Browser extension_
  settings (for [#1213](https://github.com/pbek/QOwnNotes/issues/1213))
- if the current note has a certain tag it will be now highlighted as bold in
  the tags panel (for [#1210](https://github.com/pbek/QOwnNotes/issues/1210))
- did general performance and memory consumption improvements
- added more Russian translation (thank you mikhail-khokhlov)

## 19.5.6

- 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](https://github.com/pbek/QOwnNotes/issues/1212))
- added a more descriptive text in the browser extension security token dialog
- the [Web Companion browser extension](https://github.com/qownnotes/web-companion)
  was updated to version 19.5.5
  - the **security token** will now be sent correctly to QOwnNotes for context menu operations
    (for [#10](https://github.com/qownnotes/web-companion/issues/10))
- added more Russian, Italian, Indonesian translation (thank you mikhail-khokhlov, mlocati, zmni)

## 19.5.5

- you are now able to **manually edit the security token** for your
  [Web Companion browser extension](https://github.com/qownnotes/web-companion)
  to be able to use the same token across different devices in case you are
  syncing your browser settings
- the [Web Companion browser extension](https://github.com/qownnotes/web-companion)
  was updated to version 19.5.4
  - you are now also able to enter the **security token** in the browser extension options
  - added more translation
- added more Catalan, Spanish, Italian translation (thank you MGuerra, richarson, mlocati)

## 19.5.4

- when using the [Web Companion browser extension](https://github.com/qownnotes/web-companion)
  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
- the [Web Companion browser extension](https://github.com/qownnotes/web-companion)
  was updated to version 19.5.3
  - you are now able to enter a **security token** to communicate with QOwnNotes
  - added a lot of translation
  - you now can **import all browser bookmarks** (for [#8](https://github.com/qownnotes/web-companion/issues/8))
  - fixed a bookmark filtering problem
- added a new editor color schema _Solarized Light_ by @fairplay
  (for [#1208](https://github.com/pbek/QOwnNotes/issues/1208))
- improved Mojave dark mode support for macOS
  (for [#1209](https://github.com/pbek/QOwnNotes/issues/1209))
- added more Indonesian, Slovenian, Swedish, Romanian, Slovak, Russian, Italian,
  Spanish, Brazilian Portuguese, Finnish, Norwegian, Danish, Greek, Polish,
  Cebuano, Hungarian, Dutch, Czech, Croatian translation (thank you zmni,
  Fabijenna, mikhail-khokhlov, mlocati, richarson, mlimacarlos, tiwi90)

## 19.5.3

- 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](https://github.com/pbek/QOwnNotes/issues/1206))
- 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)

## 19.5.2

- now more than 10 bookmarks can be imported from [Nextcloud bookmarks](https://github.com/nextcloud/bookmarks)
  in the _Notes / Import_ menu (for [#1198](https://github.com/pbek/QOwnNotes/issues/1198))
- added more Romanian translation (thank you Fabijenna)

## 19.5.1

- added feedback if the note folder was switched via the websocket to the websocket api
- the [Web Companion browser extension](https://github.com/qownnotes/web-companion)
  was updated to version 19.5.0
  - you can now also **search** for the **description of bookmarks**
  - a **loading progressbar** will now be shown while bookmarks are loaded
    when the **note folder is switched** by the user
- there now is a software repository for **Fedora 30** (for [#1199](https://github.com/pbek/QOwnNotes/issues/1199))
  - please visit the [Fedora installation page](https://www.qownnotes.org/installation#Fedora)
    for instructions
- added more Spanish, Catalan, Romanian, Dutch, Hungarian, Norwegian, Danish,
  Czech, Italian translation (thank you richarson, MGuerra, Fabijenna, mlocati)

## 19.5.0

- you are now able to **import bookmarks** from [Nextcloud bookmarks](https://github.com/nextcloud/bookmarks)
  in the _Notes / Import_ menu (for [#1198](https://github.com/pbek/QOwnNotes/issues/1198))
  - the bookmarks will be imported to your bookmarks note
  - for more information about the **bookmarks feature** please visit
    [Web Companion browser extension](https://www.qownnotes.org/contributing/get-involved.html)
- **QOwnNotesAPI** is now ready for **Nextcloud 16**
  - see [QOwnNotesAPI for Nextcloud](https://apps.nextcloud.com/apps/qownnotesapi)
- added more Italian, German, Russian, Dutch, Norwegian, Danish, Hungarian,
  Spanish, Catalan, Romanian, Brazilian Portuguese translation (thank you
  mlocati, rakekniven, mikhail-khokhlov, Fabijenna, richarson, MGuerra, mlimacarlos)

## 19.4.5

- you now will get a warning dialog if your git client couldn't be executed when
  a git command is issued (for [#1192](https://github.com/pbek/QOwnNotes/issues/1192))
  - 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](https://github.com/pbek/QOwnNotes/issues/1175))
- added more German translation

## 19.4.4

- fixed renaming issue on case-insensitive file-systems
  (for [#1190](https://github.com/pbek/QOwnNotes/issues/1190))
- another attempt to build the Windows version of QOwnNotes with Qt 5.12.2
  (for AppVeyor [#2871](https://github.com/appveyor/ci/issues/2871))
- added more Spanish translation (thank you richarson)

## 19.4.3

- you can now reorder your note folders in the _Note folders settings_ via drag and drop
  (for [#1181](https://github.com/pbek/QOwnNotes/issues/1181))
- more checksum generation improvements for the AUR
  (for [#1175](https://github.com/pbek/QOwnNotes/issues/1175))
- added more Romanian, Slovenian, Slovak, Dutch, Hungarian, Indonesian,
  Brazilian Portuguese, Italian, German, Russian translation (thank you
  Fabijenna, zmni, mlimacarlos, mlocati, rakekniven, mikhail-khokhlov)

## 19.4.2

- 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](https://github.com/pbek/QOwnNotes/issues/1177))
  - 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
- checksum generation improvement for the AUR (for [#1175](https://github.com/pbek/QOwnNotes/issues/1175))
- added more German, Russian, Catalan, Brazilian Portuguese, Dutch, Italian,
  Slovak, Slovenian, Danish, Hungarian, Norwegian, Czech, Greek, Spanish translation
  (thank you MGuerra, mlimacarlos, vistausss, tiwi90, Fabijenna, richarson, pu.sash)

## 19.4.1

- added support for **listing** the **note folders** and **changing** the
  **current note folder** to the websocket api
- the [Web Companion browser extension](https://github.com/qownnotes/web-companion)
  was updated to version 19.4.0
  - you can now **change** the **current note folder** in a select box in the
    toolbar of the **bookmarks popup**
- added more Slovak, Slovenian, Danish, Hungarian, Dutch, Norwegian, Czech, Greek,
  Russian, German translation (thank you Fabijenna, mikhail-khokhlov, rakekniven)

## 19.4.0

- added **Romanian**, **Slovak** and **Slovenian translation** (a big thank you to Fabijenna)
  - join us at [QOwnNotes on Crowdin](https://crowdin.com/project/qownnotes)
    to make QOwnNotes available in more languages or help with the current
    translation
- added a package for Ubuntu 19.04 (Disco Dingo) to the Launchpad build process
  (for [#1169](https://github.com/pbek/QOwnNotes/issues/1169))
- added more Indonesian, Danish translation (thank you zmni, flywheel)

## 19.3.4

- fixed layout damaging when in dark mode closing the app with the `x` button or
  if getting a HUP signal (for [#1015](https://github.com/pbek/QOwnNotes/issues/1015))
- made an attempt to remedy `notes.sqlite` sync issues with Nextcloud
  (for [#1111](https://github.com/pbek/QOwnNotes/issues/1111))
- added more Slovak, Slovenian, Hungarian, German, Catalan, Spanish, Brazilian
  Portuguese, Romanian, Italian, Dutch, Russian translation (thank you Fabijenna,
  rakekniven, MGuerra, richarson, mlimacarlos, mlocati, mikhail-khokhlov)

## 19.3.3

- 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](https://github.com/pbek/QOwnNotes/issues/1167))
  - for more information please take a look at the
    [scripting documentation](https://www.qownnotes.org/scripting/methods-and-objects.html#set-the-currently-selected-text-in-the-note-text-edit)
- you now can activate the context menu of the current widget with the shortcut <kbd>F10</kbd>
  (for [#1154](https://github.com/pbek/QOwnNotes/issues/1154))
  - please visit [QOwnNotes shortcuts](https://www.qownnotes.org/getting-started/shortcuts.html)
    for a list of all shortcuts
- added more Chinese Traditional, German translation (thank you abev66, rakekniven)

## 19.3.2

- there now is a new _script settings variable_ for select-boxes (for [#1167](https://github.com/pbek/QOwnNotes/issues/1167))
  - you can define items with an index and a text
  - you will receive the selected index
  - for more information please take a look at the
    [scripting documentation](https://www.qownnotes.org/scripting/methods-and-objects.html#registering-script-settings-variables)
- there are now shortcuts to jump to the _note list_ (<kbd>F5</kbd>), the
  _note subfolder panel_ (<kbd>F6</kbd>) and the _tags panel_ (<kbd>F7</kbd>)
  (for [#1153](https://github.com/pbek/QOwnNotes/issues/1153))
  - please visit [QOwnNotes shortcuts](https://www.qownnotes.org/getting-started/shortcuts.html)
    for a list of all shortcuts
- there now is a new scripting command `script.noteTextEditSelectCurrentLine()`
  to select the current line in the note text edit (for [#1167](https://github.com/pbek/QOwnNotes/issues/1167))
  - for more information please take a look at the [scripting documentation](https://www.qownnotes.org/scripting/methods-and-objects.html#select-the-current-line-in-the-note-text-edit)
- added more Spanish, Italian, Russian, Cebuano, Hiligaynon, Dutch, Hungarian,
  Swedish, Greek translation (thank you richarson, mlocati, mikhail-khokhlov,
  Fabijenna, druus, tiwi90)

## 19.3.1

- added **Danish translation** (a big thank you to Fabijenna)
  - join us at [QOwnNotes on Crowdin](https://crowdin.com/project/qownnotes)
    to make QOwnNotes available in more languages or help with the current
    translation
- implemented preserving of note tag links when renaming note subfolders
  (for [#1166](https://github.com/pbek/QOwnNotes/issues/1166))
- added some markdown text edit fixes and changes
  (for [QMarkdownTextEdit #21](https://github.com/pbek/qmarkdowntextedit/pull/21), thank you @sandsmark)
- added more Czech, Polish, Swedish, Greek, Catalan, Galician, Indonesian,
  Norwegian, Dutch, Hungarian, German, Italian, Portuguese, Brazilian, Spanish
  translation (thank you Fabijenna, zmni, rakekniven, mlocati, jan_sh,
  mlimacarlos, richarson)

## 19.3.0

- added **Galician translation** and **Norwegian translation** (a big thank you
  to Fabijenna)
  - join us at [QOwnNotes on Crowdin](https://crowdin.com/project/qownnotes/)
    to make QOwnNotes available in more languages or help with the current
    translation
- added an option to disable underline rendering in the preview to the _Preview settings_
  (for [#1160](https://github.com/pbek/QOwnNotes/issues/1160))
- added more Chinese Simplified, Indonesian, Danish, Cebuano, Hungarian, German
  translation (thank you cptbl00dra1n, Fabijenna, zmni)

## 19.2.5

- fixed numpad 0 being recognized as tick character in the note text edit
  (for [#1152](https://github.com/pbek/QOwnNotes/issues/1152), thank you @liulex)
- added checkboxes support to the preview pdf export
  (for [#235](https://github.com/pbek/QOwnNotes/issues/235), thank you @liulex)
- added more Chinese Traditional translation (thank you abev66)

## 19.2.4

- you can now click checkboxes like `- []` in the preview
  (for [#235](https://github.com/pbek/QOwnNotes/issues/235), thank you @liulex)
- fixed single-line paste behavior when there is already text selection
  (for [qmarkdowntextedit #19](https://github.com/pbek/qmarkdowntextedit/pull/19), thank you @liulex)
- fixed settings lost after canceling the welcome dialog
  (for [#1040](https://github.com/pbek/QOwnNotes/issues/1040), thank you @liulex)

## 19.2.3

- fixed a crash on first start introduced with feature [#1135](https://github.com/pbek/QOwnNotes/issues/1135)
  (for [#1146](https://github.com/pbek/QOwnNotes/issues/1146))
- fixed a problem with pasting text with newline characters at the end introduced
  with [qmarkdowntextedit #15](https://github.com/pbek/qmarkdowntextedit/pull/15)
  (for [qmarkdowntextedit #18](https://github.com/pbek/qmarkdowntextedit/pull/18), thank you @liulex)
- fixed a problem with resetting layout settings if the note folder was not found
  (for [#1140](https://github.com/pbek/QOwnNotes/issues/1140), thank you @liulex)
- fixed some possible problems with finding existing note folders
  (for [#1144](https://github.com/pbek/QOwnNotes/issues/1144), thank you @liulex)
  - this also fixes some problems upon first start in portable mode

## 19.2.2

- fixed lost note after changing its title and switching to another note
  (for [#522](https://github.com/pbek/QOwnNotes/issues/522) and
  [#1142](https://github.com/pbek/QOwnNotes/issues/1142), a big thank you to @liulex)
- added more Portuguese, Brazilian translation (thank you mlimacarlos)

## 19.2.1

- the diff colors for added and removed text in the note versioning dialog is
  now adapted for the dark mode (for [#1139](https://github.com/pbek/QOwnNotes/issues/1139))
- you can now use <kbd>Ctrl + Enter</kbd> 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](https://github.com/pbek/qmarkdowntextedit/pull/14), thank you @liulex)
- added auto completion for tick characters for code blocks
  (for [qmarkdowntextedit #15](https://github.com/pbek/qmarkdowntextedit/pull/15), thank you @liulex)
- you can now copy/cut the whole paragraph if no text is selected
  (for [qmarkdowntextedit #16](https://github.com/pbek/qmarkdowntextedit/pull/16), thank you @liulex)
- added more Ukrainian translation (thank you prolinuxua)

## 19.2.0

- in **portable mode** now **relative links** will be inserted by the _Link dialog_
  (for [#1136](https://github.com/pbek/QOwnNotes/issues/1136))
  - also an attempt will be made to select the selected relative file again
    when the dialog is opened next time
- the _Custom action toolbar_ can now be hidden even if scripts with custom
  actions are enabled (for [#1135](https://github.com/pbek/QOwnNotes/issues/1135))
- enabled scrolling to top and bottom in the note text edit on macOS
  (for [#1131](https://github.com/pbek/QOwnNotes/issues/1131))
- attempted to fix the brace character if automatic bracket closing is enabled
  on macOS with an US keyboard (for [#1132](https://github.com/pbek/QOwnNotes/issues/1132))
- added more German translation (thank you rakekniven)

## 19.1.11

- fixed gif animations in the preview (for [#1104](https://github.com/pbek/QOwnNotes/issues/1104), thank you @liulex)
- fixed checked state detection for scripting function `triggerMenuAction`
  (for [#1127](https://github.com/pbek/QOwnNotes/issues/1127), thank you @smokris)
- improved styling for note html export (for [#1130](https://github.com/pbek/QOwnNotes/issues/1130))
  - adapted background colors for dark mode
- 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)

## 19.1.10

- 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](https://github.com/pbek/QOwnNotes/issues/1104), a big thank you to @liulex)
- disabled the application hiding of [#1098](https://github.com/pbek/QOwnNotes/issues/1098),
  because the close event is also fired when the application will be quit in
  the dock menu on macOS (for [#1113](https://github.com/pbek/QOwnNotes/issues/1113))
- added more German, Spanish, Italian, Galician, Polish, Dutch and Hungarian
  translation (thank you rakekniven, richarson, mlocati and Fabijenna)

## 19.1.9

- the websocket api for **listing bookmarks** will now try to **merge bookmarks**
  if they were found multiple times in your bookmark notes for the
  [Web Companion browser extension](https://github.com/qownnotes/web-companion)
  - creating new bookmarks will trigger a reply to the browser extension with a
    success message
- the [Web Companion browser extension](https://github.com/qownnotes/web-companion)
  was updated to version 19.1.11
  - 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](https://github.com/pbek/QOwnNotes/issues/1116))
  - 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)

## 19.1.8

- added **Greek translation** (a big thank you to Fabijenna)
  - join us at [QOwnNotes on Crowdin](https://crowdin.com/project/qownnotes)
    to make QOwnNotes available in more languages or help with the current
    translation
- the websocket api for **adding bookmarks** can now add multiple bookmarks at
  the same time for the [Web Companion browser extension](https://github.com/qownnotes/web-companion)
- the [Web Companion browser extension](https://github.com/qownnotes/web-companion)
  was updated to version 19.1.8
  - you can now **filter bookmarks by tags**
    - use access key <kbd>T</kbd> to jump to the tag selector
    - the selected tags will be persisted and restored the next time the
      bookmarks popup is opened
  - you can now **bookmark all tabs** with a button in the **bookmark popup**
    - use access key <kbd>B</kbd> to press the button
  - changed the **default shortcut** for the **bookmarks popup** in **Firefox**
    to <kbd>Alt + Shift + B</kbd>, because <kbd>Ctrl + B</kbd> is blocked
    - these shortcuts will only work in Firefox 66 and newer
- added more Russian translation (thank you mikhail-khokhlov)

## 19.1.7

- when **adding bookmarks** from the [Web Companion browser extension](https://github.com/qownnotes/web-companion)
  the bookmarks tag will be applied to the bookmarks note automatically if that
  note wasn't created yet
- the [Web Companion browser extension](https://github.com/qownnotes/web-companion)
  was updated to version 19.1.7
  - added **access keys** to some **bookmark popup** actions
    - access key <kbd>A</kbd> to add a new bookmarks (for example press <kbd>Alt + A</kbd> in Chrome)
    - access key <kbd>S</kbd> to search for bookmarks
    - access key <kbd>O</kbd> to open all visible bookmarks
- added more German, Catalan, Spanish, Brazilian Portuguese, Italian, Galician,
  Finnish, Dutch, Greek, Hungarian, Swedish, Czech and Swedish translation
  (thank you rakekniven, richarson, tiwi90, MGuerra, mlocati and Fabijenna)

## 19.1.6

- bookmark links with `chrome-extension://` or `chrome://` are now also detected
  as bookmarks for the [Web Companion browser extension](https://github.com/qownnotes/web-companion)
  - also more general link detection improvements were made
- added fields to add a link name and description for inserting links to the
  _Link dialog_
- added support for **adding bookmarks** to a note `Bookmarks` from the
  [Web Companion browser extension](https://github.com/qownnotes/web-companion)
  - you can change the note name in the _Browser extension_ settings
  - if the note doesn't exist it will be created the first time a bookmark is added
- the [Web Companion browser extension](https://github.com/qownnotes/web-companion)
  was updated to version 19.1.6
  - you can now **add new bookmarks** with a button in the **bookmark popup**
  - you can now **open all visible bookmarks** in new tabs with a button in
    the **bookmark popup**
- added more Indonesian, Catalan, Greek, Brazilian Portuguese, Hungarian and
  Dutch translation (thank you zmni, MGuerra, mlimacarlos and Fabijenna)

## 19.1.5

- improved detection of multiple links in a text-block in the current note for
  the **bookmark feature** of the [Web Companion browser extension](https://github.com/qownnotes/web-companion)
  - added support for showing the current note folder name
- the [Web Companion browser extension](https://github.com/qownnotes/web-companion)
  was updated to version 19.1.5
  - 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 <kbd>Tab</kbd> easily
  - there now is a **default shortcut** <kbd>Ctrl + B</kbd> for**opening 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)

## 19.1.4

- added support for showing **bookmark links of all notes tagged** with `bookmarks`
  for the [Web Companion browser extension](https://github.com/qownnotes/web-companion)
  - you can change that tag name in the _Browser extension_ settings
  - detection of tags and description of such links is also improved
  - links in the current note will now have the tag `current`
  - for more information about the **bookmarks feature** please visit
    [Web Companion browser extension](https://www.qownnotes.org/contributing/get-involved.html)
- the [Web Companion browser extension](https://github.com/qownnotes/web-companion)
  was updated to version 19.1.4
  - bookmarks styling changes and the **search field** can now be **reset**
  - the content of the bookmarks **search field** will now be **persisted**
- added **Finnish translation** (a big thank you to Fabijenna)
  - join us at [QOwnNotes on Crowdin](https://crowdin.com/project/qownnotes)
    to make QOwnNotes available in more languages or help with the current
    translation
- added more Brazilian Portuguese translation (thank you mlimacarlos)

## 19.1.3

- improved detection of links in encrypted notes for the **bookmark feature**
  of the [Web Companion browser extension](https://github.com/qownnotes/web-companion)
- the [Web Companion browser extension](https://github.com/qownnotes/web-companion)
  was updated to version 19.1.3
  - 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)

## 19.1.2

- added support for the new **bookmark feature** of the [Web Companion browser extension](https://github.com/qownnotes/web-companion)
- the [Web Companion browser extension](https://github.com/qownnotes/web-companion)
  was updated to version 19.1.2
  - you can now browse a **list of all links in the current note** if you click
    on the QOwnNotes icon in the browser toolbar
    - you can **search for links** on the popup
    - clicking a line opens the url in a new browser tab
    - clicking on the headline items of the table sorts the items in the table
  - added more German translation (thank you rakekniven)
- added more Indonesian, German, Catalan, Spanish, Portuguese, Ukrainian,
  Chinese Traditional, Italian, Swedish, Croatian, Czech, French, Hungarian and
  Dutch translation (thank you zmni, fitoschido, rakekniven, druus, richarson,
  abev66, prolinuxua, tiwi90 and Fabijenna)

## 19.1.1

- the _Chrome extension settings_ got renamed to _Browser extension_
- added [Firefox Add-ons page](https://addons.mozilla.org/firefox/addon/qownnotes-web-companion)
  to the _Browser extension_ settings page (for [#330](https://github.com/pbek/QOwnNotes/issues/330))
- the [Web Companion browser extension](https://github.com/qownnotes/web-companion)
  was updated to version 19.1.1
  - the extension now also works with Firefox (for [#1](https://github.com/qownnotes/web-companion/issues/1),
    thank you @Offerel for your Firefox changes)
  - reimplementation of extension with webextension-toolbox, webpack and VueJS
    for Google Chrome and Mozilla Firefox
    - creating notes from the current selection, the whole page and as
      screenshot now works with Firefox and Chrome
  - there now is a browser option page to set and reset the server socket port
  - the text of the extension can now be translated
    - visit [QOwnNotes translations](https://crowdin.com/project/qownnotes)
      if you want to help to translate the interface to your language
  - download the latest version on [Web Companion releases](https://github.com/qownnotes/web-companion/releases)
- changed the tooltip text for the `Allow note file name to be different from headline`
  setting to be more clear (for [#1110](https://github.com/pbek/QOwnNotes/issues/1110))
- fixed some typos in the _Trash dialog_ (for [#1107](https://github.com/pbek/QOwnNotes/issues/1107), thank you @smokris)
- you can now disable the socket server in the _Browser extension settings_
  (for [#1105](https://github.com/pbek/QOwnNotes/issues/1105))
- added more German, Catalan, Spanish, Portuguese, Chinese Traditional,
  Ukrainian, Italian, Swedish, Croatian, Czech, French, Hungarian and Dutch
  translation (thank you rakekniven, fitoschido, zmni, druus, richarson, abev66,
  prolinuxua, tiwi90 and Fabijenna)

## 19.1.0

- you can now change the socket server port for connecting with the
  [Web Companion browser extension](https://github.com/qownnotes/web-companion)
  in the new _Chrome extension settings_ (for [#330](https://github.com/pbek/QOwnNotes/issues/330))
  - the Chrome extension is now also available in the
    [Chrome Web Store](https://chrome.google.com/webstore/detail/qownnotes-web-companion/pkgkfnampapjbopomdpnkckbjdnpkbkp)
- fixed some possible crashes if a socket client disconnects from the socket server
  (for [#330](https://github.com/pbek/QOwnNotes/issues/330))
- you can now enable note subfolders in the welcome dialog if you are running
  QOwnNotes for the first time
- fixed some typos in dialogs
- added more German, Italian, Czech, Swedish, Croatian, French, Hungarian and
  Dutch translation (thank you druus, rakekniven, tiwi90 and Fabijenna)

## 18.12.9

- 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](https://github.com/pbek/QOwnNotes/issues/1098))
- added missing `libqt5websockets5` dependency to Travis CI Debian package
  (for [#1099](https://github.com/pbek/QOwnNotes/issues/1099))
- "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](https://github.com/pbek/QOwnNotes/issues/330))
- added support for converting html to markdown when a page is created as new
  note for the [Web Companion browser extension](https://github.com/qownnotes/web-companion)
  (for [#330](https://github.com/pbek/QOwnNotes/issues/330))
- inline images will now be automatically transformed to real images if html is
  converted to markdown (for [#330](https://github.com/pbek/QOwnNotes/issues/330))
- the [Web Companion browser extension](https://github.com/qownnotes/web-companion)
  was updated to version 18.12.2
  - added support to import pages as new note
    - the html will be converted to markdown and images of the page will be
      downloaded (might take a while)
  - added support to add a screenshot of the visible area as new note
  - selected text will now be created as new note with newlines if possible
  - download the latest version on [Web Companion releases](https://github.com/qownnotes/web-companion/releases)
- added more Hungarian and Dutch translation (thank you Fabijenna)

## 18.12.8

- improved note name filtering to prevent troubles on Windows for the
  [Web Companion browser extension](https://github.com/qownnotes/web-companion)
  (for [#330](https://github.com/pbek/QOwnNotes/issues/330))
  - the name and note text will be trimmed to prevent wrong newlines
  - the Web Companion browser extension was updated to version 18.12.1
    - fixed the default port
    - the url of the page will now also be written to the note
    - restructured the context menu
    - added an context menu entry to reset the settings
    - download the latest version on [Web Companion releases](https://github.com/qownnotes/web-companion/releases)
- the amount of `=` characters added for the headlines of new notes are now
  limited to 40 to prevent too long headline lines
  - the name will be trimmed to prevent wrong newlines in the headline
- added more Spanish translation (thank you richarson)

## 18.12.7

- added support for the new [Web Companion browser extension](https://github.com/qownnotes/web-companion)
  to add selected text as new note (for [#330](https://github.com/pbek/QOwnNotes/issues/330))
  - you can download the current release of the extension at
    [Web Companion 18.12.0](https://github.com/qownnotes/web-companion/releases/tag/18.12.0)
  - then visit `chrome://extensions` and drop the extension file into Chrome to install the extension
- added more Polish, German, Chinese Traditional and Italian (thank you lucjan,
  rakekniven, abev66 and mlocati)

## 18.12.6

- start of QOwnNotes websocket server integration for implementing a
  **Web Scraper** browser extension (for [#330](https://github.com/pbek/QOwnNotes/issues/330))
  - 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](https://www.websocket.org/echo.html?location=ws://127.0.0.1:22222)
- 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](https://github.com/pbek/QOwnNotes/issues/1093))
- the binary **Arch Linux** repository on the _openSUSE Build Service_ is working
  again (for OBS issue [#6692](https://github.com/openSUSE/open-build-service/issues/6692))
- added more German, Spanish, Chinese Traditional, Ukrainian, Italian, Polish
  and French translation (thank you lucjan, rakekniven, richarson, tiwi90,
  abev66, prolinuxua and dev2a)

## 18.12.5

- you can now **search** for items in the **navigation panel**
  (for [#1090](https://github.com/pbek/QOwnNotes/issues/1090))
  - 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](https://github.com/qownnotes/scripts/issues/48))
- 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](https://github.com/pbek/QOwnNotes/issues/1093))
  - 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)

## 18.12.4

- 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](https://github.com/pbek/QOwnNotes/issues/1089))
- you can now disable the auto-completion of previous searches in the search
  panel by turning it off in the _Panel settings_ (for [#1087](https://github.com/pbek/QOwnNotes/issues/1087))
  - 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)

## 18.12.3

- the Windows version of QOwnNotes is now built with Qt 5.11.2
- the Qt 5.7 build for Windows XP is now working again (for [#828](https://github.com/pbek/QOwnNotes/issues/828))
  - seek out the latest master build from [AppVeyor](https://ci.appveyor.com/project/pbek/qownnotes/history),
    choose the _Qt 5.7 environment_ and download the _artifact_
- an attempt was made to fix icon scaling problems especially on high dpi _Windows_ and _macOS_ systems
  (for [#1005](https://github.com/pbek/QOwnNotes/issues/1005) and [#1085](https://github.com/pbek/QOwnNotes/issues/1085))
- added more Ukrainian, Spanish and German translation (thank you prolinuxua and richarson)

## 18.12.2

- there now is a software repository for **Fedora 29**
  - please visit the [Fedora installation page](https://www.qownnotes.org/installation#Fedora)
    for instructions
- fixed build process for Qt below 5.6
- added more German, Brazilian Portuguese, Ukrainian, French, Catalan, Italian,
  Hungarian and Dutch translation (thank you rakekniven, tiwi90, prolinuxua,
  MGuerra, Botigli, mlimacarlos and Fabijenna)

## 18.12.1

- 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)

## 18.12.0

- you now can **copy the text from code blocks** to the clipboard by right
  clicking on it and selecting `Copy code block` (for [#1077](https://github.com/pbek/QOwnNotes/issues/1077))
- the command line parameters `--help` and `--dump-settings` now also work in
  single application mode if a second instance of QOwnNotes is started
- a warning now will be printed out in the first application if QOwnNotes is
  started a second time in single application mode
- **QOwnNotesAPI** is now ready for **Nextcloud 15**
  - see [QOwnNotesAPI for Nextcloud](https://apps.nextcloud.com/apps/qownnotesapi)
- added more Catalan, Spanish, Italian, Hungarian and Dutch translation (thank
  you MGuerra, richarson, mlocati and Fabijenna)

## 18.11.6

- you can now use pre-made QOwnNotes layouts in the new **Layout settings**
  (for [#1069](https://github.com/pbek/QOwnNotes/issues/1069))
- fixed a possible crash when pasting images into the issue assistant
  (for [#1072](https://github.com/pbek/QOwnNotes/issues/1072))
- added more German, Spanish, Brazilian Portuguese, Italian, Hungarian and
  Dutch translation (thank you jan_sh, rakekniven, richarson, tiwi90, mlocati,
  mlimacarlos and Fabijenna)

## 18.11.5

- you now can **override the interface font size** in the _Interface settings_
  (for [#1071](https://github.com/pbek/QOwnNotes/issues/1071))
- high DPI scaling is now enabled (if built with Qt 5.6 or above)
  (for [#1071](https://github.com/pbek/QOwnNotes/issues/1071))
- added more German, Italian and Dutch translation (thank you jan_sh, mlocati
  and Fabijenna)

## 18.11.4

- the **selection colors** in **dark mode** are now adapted to not get removed
  by blue filters like _f.lux_ (for [#1067](https://github.com/pbek/QOwnNotes/issues/1067))
- there now is a description text for each layout in the _Welcome dialog_
  (for [#1069](https://github.com/pbek/QOwnNotes/issues/1069))
  - the name of the layouts and the description texts will now be translated
- added more German, French, Hungarian and Dutch translation (thank you jan_sh,
  Botigli and PurplePlums)

## 18.11.3

- the `Cancel` button of the note encryption password dialog is now always enabled
  (for [#1065](https://github.com/pbek/QOwnNotes/issues/1065))
- increased top and bottom padding of table cells in the note preview
  (for [#1018](https://github.com/pbek/QOwnNotes/issues/1018))
- after a panel layout was chosen in the welcome dialog the application
  window will now be centered and resized initially (for [#1069](https://github.com/pbek/QOwnNotes/issues/1069))
- 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](https://github.com/pbek/QOwnNotes/issues/1069))
- 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)

## 18.11.2

- you can now select the **initial panel layout** in the _Welcome dialog_
  (for [#1069](https://github.com/pbek/QOwnNotes/issues/1069))
  - `Minimal`, `Full`, `Full vertical` and `Single column` are currently available
  - a screenshot of the layout will be viewed when selecting one
- the **note preview** will now view **table borders** (for [#1018](https://github.com/pbek/QOwnNotes/issues/1018))
  - the script `Markdown-it markdown parser` now also supports table borders
  - to disable this feature you can use `table {border-width: 0;}` in the
    `Custom note preview styling` script
- the SSL certificate for <https://docs.qownnotes.org> now works properly
- if the `Cancel` button is clicked in the _Welcome dialog_ now all settings
  will be cleared before the application quits
- added more German, Spanish, Italian, French, Catalan, Brazilian Portuguese,
  Hungarian and Dutch translation (thank you rakekniven, richarson, mlocati,
  Botigli, MGuerra, mlimacarlos and Fabijenna)

## 18.11.1

- the **auto formatter** of **markdown tables** will now also automatically increase
  the size of the headline separator (for [#1052](https://github.com/pbek/QOwnNotes/issues/1052))
- you can now **ignore certain note subfolders** by defining them as list of
  regular expressions (separated by `;`) in the _Panels settings_
  (for [#1054](https://github.com/pbek/QOwnNotes/issues/1054))
  - 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)

## 18.11.0

- improved code block import of the **Evernote importer**
  (for [#1047](https://github.com/pbek/QOwnNotes/issues/1047))
- you can now **auto format** spaces in a **markdown table** at the current cursor
  position with _Edit / Edit / Auto format table_ (for [#1052](https://github.com/pbek/QOwnNotes/issues/1052))
  - the auto complete shortcut <kbd>Ctrl</kbd> + <kbd>Space</kbd> 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)

## 18.10.6

- improved code block import of the **Evernote importer**
  (for [#1047](https://github.com/pbek/QOwnNotes/issues/1047))
  - some other issues were also fixes
- added more information to the note sharing dialog and the sharing notification
  (for [#1049](https://github.com/pbek/QOwnNotes/issues/1049))
- added more Spanish, Italian, German, Catalan and Brazilian Portuguese translation
  (thank you richarson, mlocati, rakekniven, MGuerra and mlimacarlos)

## 18.10.5

- added a notification that you have to sync your notes yourself when sharing
  notes (for [#1049](https://github.com/pbek/QOwnNotes/issues/1049))
- did more `ownCloud` to `ownCloud / Nextcloud` text replacing
- the **Evernote importer** is now able to import **code blocks**
  (for [#1047](https://github.com/pbek/QOwnNotes/issues/1047))
- added more Italian, Chinese Traditional, Catalan, Hungarian and Dutch
  translation (thank you mlocati, abev66, MGuerra and Fabijenna)

## 18.10.4

- the file open dialogs that can select multiple files now also remember the
  previous directory correctly
- **Importing notes from text files** was improved
  - you will now see what file is imported in a progress bar
  - you can now cancel the import process
  - speed improvement when importing many files
- the _Copy note headline_ menu entry was moved to the _Edit / Extra_ menu

## 18.10.3

- 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](https://github.com/pbek/QOwnNotes/issues/1044))
  - please visit [QOwnNotes shortcuts](https://www.qownnotes.org/getting-started/shortcuts.html)
    for a list of all shortcuts to navigate the note history
  - 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
- fixed QOwnNotes favorite button in Gnome dash
  (for [#1019](https://github.com/pbek/QOwnNotes/issues/1019))
- added more Spanish, Italian, Chinese Traditional, Catalan, German, Brazilian
  Portuguese and Hungarian translation (thank you richarson, mlocati, abev66,
  MGuerra, rakekniven, mlimacarlos and Fabijenna)

## 18.10.2

- you can now **copy** the **headline** of the current note with the shortcut
  <kbd>Alt</kbd> + <kbd>⇧</kbd> + <kbd>H</kbd>
  - multiple types of headlines are supported
  - please visit [QOwnNotes shortcuts](https://www.qownnotes.org/getting-started/shortcuts.html)
    for a list of all shortcuts
- added more Spanish, Italian, Brazilian Portuguese and German translation
  (thank you richarson, mlimacarlos and rakekniven)

## 18.10.1

- 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](https://github.com/pbek/QOwnNotes/issues/1041))
  - 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**
- there is a community-created QOwnNotes package for **FreeBSD** by _Matthew Stobbs_
  at [QOwnNotes FreeBSD port](https://www.qownnotes.org/installation#FreeBSD)
  (for [#969](https://github.com/pbek/QOwnNotes/issues/969), a big thank you
  to Matthew!)
- added more German translation

## 18.10.0

- on Linux and Windows now the setting to only run one app instance at the same
  time will be used by default
  - macOS only runs one instance of apps, so we don't need this setting there
  - you need to restart the app a second time to let this setting take effect
  - you can still turn this off in the settings, but keep in mind that this
    will cause problems with settings written by the multiple instances
  - use the `--session` parameter to run QOwnNotes multiple times with
    different settings
    - you can also export your settings from your first instance and import
      them in your second instance
- the macOS app file now has a version number that can be viewed with Finder
  (for [#1038](https://github.com/pbek/QOwnNotes/issues/1038))
- a new community maintained repository for CentOS by Jörg Woll is now back again
  - visit [CentOS repository](https://www.qownnotes.org/installation#CentOS)
    for more information
- added more French translation (thank you adrientaudiere)

## 18.09.5

- you can now create markdown new-lines (with two spaces at the end) by pressing
  <kbd>Shift</kbd> + <kbd>Return</kbd> in the note editor (for [#1032](https://github.com/pbek/QOwnNotes/issues/1032))
- note folder names in the _Note folders_ settings will now be truncated at 50
  characters and new-line characters will be removed (for [#1027](https://github.com/pbek/QOwnNotes/issues/1027))

## 18.09.4

- fixed selecting editor and preview fonts in macOS under Qt 5.11.2
  (for [#1033](https://github.com/pbek/QOwnNotes/issues/1033))
- added more Catalan, Dutch and German translation (thank you MGuerra, Fabijenna
  and dgirke)

## 18.09.3

- attempted to improve the _single application mode_ (for [#1025](https://github.com/pbek/QOwnNotes/issues/1025))
  - on certain occasions it was possible that the app wouldn't start a 2nd
    time even if it was closed, this should be fixed now
- the **AppImage** version of QOwnNotes is working again
  (for [#1002](https://github.com/pbek/QOwnNotes/issues/1002), a big thank you
  to @fodrice for the patch)
- improved automatic note renaming for manually added note links that end with a `@`
- replaced `ownCloud` by `ownCloud / Nextcloud` in the _Welcome dialog_
- added more Spanish, Italian, Chinese Traditional, Greek and German translation
  (thank you richarson, mlocati, abev66, Soulrain and rakekniven)

## 18.09.2

- you can now **import text files as notes** from the _Note / Import_ menu
  - if no markdown headline was found in the file the basename of the file
    will be used as headline
- the list of note subfolders in the note list when moving notes to note
  subfolders is now sorted alphabetically (for [#1022](https://github.com/pbek/QOwnNotes/issues/1022))

## 18.09.1

- prevented possible misbehavior when moving multiple tags to another tag
  (for [#1014](https://github.com/pbek/QOwnNotes/issues/1014))
- **note links** will now also jump to notes in **other note subfolders**
  (for [#478](https://github.com/pbek/QOwnNotes/issues/478))
  - 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)

## 18.09.0

- there now is a new button in the _Update dialog_ to don't show the dialog
  automatically any more (for [#813](https://github.com/pbek/QOwnNotes/issues/813))
  - 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 <kbd>Ctrl</kbd>-clicked in the note edit panel
- `qownnotes` snap was fixed for systems with wayland (for [#1004](https://github.com/pbek/QOwnNotes/issues/1004),
  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)

## 18.08.11

- the **Find action** dialog now searches for every entered word in `and`-fashion
  (for [#1007](https://github.com/pbek/QOwnNotes/issues/1007))
  - 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](https://github.com/pbek/QOwnNotes/issues/1006))
- 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](https://github.com/pbek/QOwnNotes/issues/949))
- added more Czech, Japanese, Indonesian and German translation (thank you
  hruban, piyo and zmni)

## 18.08.10

- 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
  - the documentation page [Command line interface parameters](https://www.qownnotes.org/getting-started/cli-parameters.html)
    was updated
- the **Find action** dialog now searches for every entered word in an `or`-fashion
  (for [#1007](https://github.com/pbek/QOwnNotes/issues/1007))
  - all menu items that have one of the words in them will be shown
- added more Spanish, Italian, Chinese Traditional, Catalan and German
  translation (thank you richarson, mlocati, abev66, MGuerra and rakekniven)

## 18.08.9

- there now is a new **Issue assistant** to post questions, feature requests or problems
  - you will find it in the _Help menu_
  - it will guide you to the steps to enter information and gathers all
    needed data to post an issue on the [Issue page](https://github.com/pbek/QOwnNotes/issues/new)
- added more German, Hungarian and Dutch translation (thank you rakekniven and Fabijenna)

## 18.08.8

- improved preview of multiple notes (for [#949](https://github.com/pbek/QOwnNotes/issues/949))
  - implemented correct breaking of lines
  - fixed preview of note text that was interpreted as html
  - removed empty lines
  - showing 5 lines instead of 3
  - lines are truncated at 80 characters
- more **Evernote import** improvements (for [#998](https://github.com/pbek/QOwnNotes/issues/998))
  - fixed importing of notes if user enabled that the filename can be
    different from the note name in the settings
  - added importing of the note attribute metadata of version 3 of the
    Evernote export file
- added more Brazilian Portuguese, Chinese Traditional, Chinese Simplified,
  and German translation (thank you richarson, abev66 and wenzhuoz)

## 18.08.7

- improved the user interface of the **Evernote import** (for [#998](https://github.com/pbek/QOwnNotes/issues/998))
- if you now **select multiple notes** a **small preview** of those notes will be
  viewed in the preview panel (for [#949](https://github.com/pbek/QOwnNotes/issues/949))
  - you can click on the headlines of those notes to jump to the note
  - only the first 40 selected notes will be shown to not decrease the
    performance when selecting a lot of notes
- added more Italian, Indonesian, German, Hungarian and Dutch translation (thank
  you mlocati, zmni, kuik, rakekniven and Fabijenna)

## 18.08.6

- when importing from **Evernote** you can now also **import metadata** from
  your Evernote notes (for [#998](https://github.com/pbek/QOwnNotes/issues/998))
  - you can select what metadata to import in the import dialog from a
    tree widget
  - the dialog will remember which items you want to import
  - the selected metadata will be imported as markdown table if available
    in the Evernote note
- the Evernote import dialog will now also remember if you want to import
  images or attachments
- a lot triple dots were changed to ellipsis in the user interface

## 18.08.5

- linking to notes with long filenames now works
  - 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](https://github.com/pbek/QOwnNotes/issues/949))
- added more Spanish, Italian, Chinese Traditional, Chinese Simplified,
  Indonesian, German, Hungarian and Dutch translation (thank you richarson,
  mlocati, abev66, wenzhuoz, zmni, rakekniven and Fabijenna)

## 18.08.4

- you can now **export and import your settings** (for [#989](https://github.com/pbek/QOwnNotes/issues/989))
  - 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 documentation for command line parameters at [Command line interface parameters](http://docs.qownnotes.org/en/develop/cli-parameters.html)
- added more Spanish, Italian, Chinese Traditional, Chinese Simplified,
  Indonesian, German, Hungarian and Dutch translation (thank you richarson,
  mlocati, abev66, wenzhuoz, zmni, rakekniven and Fabijenna)

## 18.08.3

- fixed a problem with automatically storing modified notes (for [#987](https://github.com/pbek/QOwnNotes/issues/987))
- updated QOwnNotesApi to be used with Nextcloud 14 (for [#20](https://github.com/pbek/qownnotesapi/issues/20))
- added more Catalan and Hungarian translation (thank you MGuerra and Fabijenna)

## 18.08.2

- significantly **reduced application startup time** (for [#985](https://github.com/pbek/QOwnNotes/issues/985),
  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
- added many improvements to the new **Vim mode** (for [#205](https://github.com/pbek/QOwnNotes/issues/205))
  - visible commands in the status bar
  - support for more commands like `:w`, `:q` and `:wq`
  - searching and replacing with more feedback
  - visual mode also works now with more feedback
  - text indenting
- added more Polish and Spanish translation (thank you lucjan and richarson)

## 18.08.1

- 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](https://github.com/pbek/QOwnNotes/issues/982))
- there now is a new scripting function `script.triggerMenuAction()` to trigger
  a menu action
  - for more information please take a look at the [scripting documentation](https://www.qownnotes.org/scripting/methods-and-objects.html#triggering-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 afterward
- added more Polish, Chinese Traditional, Brazilian Portuguese, German and
  Italian translation (thank you lucjan, abev66, mlimacarlos, rakekniven and mlocati)

## 18.08.0

- you can now enable a new **Vim mode** in the _Editor settings_
  (for [#205](https://github.com/pbek/QOwnNotes/issues/205))
  - keep in mind that some QOwnNotes shortcuts will not work correctly in that mode
- added more Catalan and Polish translation (thank you MGuerra and lucjan)

## 18.07.8

- if note editing was disabled when you create a new note it is now turned on automatically
- when selecting multiple notes the note edit widget will now be hidden and
  the amount of selected notes will be shown (for [#949](https://github.com/pbek/QOwnNotes/issues/949))
- added more Polish and German translation (thank you lucjan and rakekniven)

## 18.07.7

- attempted to fix a problem with Chinese and Japanese input methods
  (for [#976](https://github.com/pbek/QOwnNotes/issues/976))
- added a script `Solar (Jalaali) calendar integration` to the _Script repository_
  to attempt to integrate the solar (Jalaali) calendar into QOwnNotes
  (for [#977](https://github.com/pbek/QOwnNotes/issues/977))
  - it currently supports creating a headline for new notes with the current
    Jalaali date and time
  - take a look at [solar-calendar-integration](https://github.com/qownnotes/scripts/tree/master/solar-calendar-integration)
    if you want to improve it
- added more Brazilian Portuguese and Portuguese translation (thank you
  mlimacarlos and mtbf99)

## 18.07.6

- fixed attachment detection and link generation in the new dialog to manage
  orphaned attachments (for [#895](https://github.com/pbek/QOwnNotes/issues/895))
- did some improvements on updating the current note in the note list if the
  note list preview is turned on (for [#949](https://github.com/pbek/QOwnNotes/issues/949))
- added more Spanish, Chinese Traditional, Russian, Dutch and Hungarian
  translation (thank you richarson, abev66, pu.sash and Fabijenna)

## 18.07.5

- 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](https://github.com/pbek/QOwnNotes/issues/895))
  - 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)

## 18.07.4

- 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](https://github.com/pbek/QOwnNotes/issues/971))
- 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](https://github.com/pbek/QOwnNotes/issues/950))
- attempted to fix builds for older Qt versions
- added more Spanish translation (thank you richarson)

## 18.07.3

- there now is a new checkbox in the _Panel settings_ to show the notes in
  in the note list with a preview (for [#949](https://github.com/pbek/QOwnNotes/issues/949))
  - this feature is still experimental and implementation is not finished yet
  - manual renaming of the note name via the context menu is already implemented
- attempted to fix OBS builds for Debian 8, xUbuntu_15.10 and xUbuntu_15.04
- added more Catalan, Chinese Traditional, Brazilian Portuguese, Indonesian,
  German, Spanish, Italian, Dutch and Hungarian translation (thank you MGuerra,
  abev66, mlimacarlos, zmni, rakekniven, richarson, mlocati and Fabijenna)

## 18.07.2

- 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](https://github.com/pbek/QOwnNotes/issues/951))
- 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](https://github.com/pbek/QOwnNotes/issues/926))
- added more Brazilian Portuguese translation (thank you mlimacarlos)

## 18.07.1

- fixed displaying of tags when navigating notes with the arrow keys and when
  switching note folders (for [#958](https://github.com/pbek/QOwnNotes/issues/958))
- 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)

## 18.07.0

- fixed updating the _note tags panel_ after multiple notes were selected
  (for [#946](https://github.com/pbek/QOwnNotes/issues/946))
- added some more debug messages for finding a problem under Windows
  (for [#951](https://github.com/pbek/QOwnNotes/issues/951))
- added more Chinese Traditional, Italian, Spanish and German translation
  (thank you abev66, mlocati, richarson and rakekniven)

## 18.06.7

- tags in the `Move tag to...` context menu of the tag list are now sorted by name
  (for [#947](https://github.com/pbek/QOwnNotes/issues/947))
- 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](https://github.com/pbek/QOwnNotes/issues/912))
- 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](https://github.com/pbek/QOwnNotes/issues/946))
  - 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)

## 18.06.6

- improved setting the size of the settings dialog if it was opened for the
  first time
- tags in the `tag selected notes with...` context menu of the note list are
  now sorted by name (for [#947](https://github.com/pbek/QOwnNotes/issues/947))
- the search line edits in the note-, tag- and subfolder-lists can now be
  cleared with the <kbd>Escape</kbd> key (for [#948](https://github.com/pbek/QOwnNotes/issues/948))

## 18.06.5

- disabled note folder database closing feature temporarily, since it breaks
  the application under Windows for new note folders (for [#926](https://github.com/pbek/QOwnNotes/issues/926))

## 18.06.4

- 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](https://github.com/pbek/QOwnNotes/issues/940))

## 18.06.3

- fixed the menu bar visibility after leaving the _distraction free mode_ if it
  was invisible when entering it (for [#941](https://github.com/pbek/QOwnNotes/issues/941))
- the note folder database will now be explicitly closed for Windows after each
  operation to prevent synchronization problems (for [#926](https://github.com/pbek/QOwnNotes/issues/926))
- added more Chinese Traditional, Brazilian Portuguese, Italian, Catalan,
  Spanish, German, Dutch and Hungarian translation (thank you abev66,
  mlimacarlos, mlocati, MGuerra, richarson, rakekniven and Fabijenna)

## 18.06.2

- added `cups-control` to he snap version of QOwnNotes to possibly enable
  support for printing to printers (for [#938](https://github.com/pbek/QOwnNotes/issues/938))
- added tagging support for subfolders (for [#884](https://github.com/pbek/QOwnNotes/issues/884),
  a big thank you to @cal2195)
- added new **Chinese Traditional translation** (for [#934](https://github.com/pbek/QOwnNotes/issues/934),
  a big thank you to @abev66)
  - the current translation `Chinese` was renamed to `Chinese Simplified`
- the desktop file `QOwnNotes.desktop` was renamed to `PBE.QOwnNotes.desktop`
  for the Wayland compositor (for [#933](https://github.com/pbek/QOwnNotes/issues/933))

## 18.06.1

- 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](https://github.com/pbek/QOwnNotes/issues/929))
  - take a look at the
    [handleNoteNameHook documentation](https://www.qownnotes.org/scripting/methods-and-objects.html#handlenotenamehook)
    for more information
  - the user interface will currently not be updated when the note text (that
    could result in a note name change with the new hook) is stored

## 18.06.0

- encrypted notes are now read-only in the editor unless you are using
  _Edit encrypted note_ or you are decrypting it (for [#815](https://github.com/pbek/QOwnNotes/issues/815))
- fixed storing of keyboard shortcuts in the _Shortcuts settings_
  (for [#912](https://github.com/pbek/QOwnNotes/issues/912))

## 18.05.7

- 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](https://github.com/pbek/QOwnNotes/issues/918))
  - the QOwnNotes webpage <http://www.qownnotes.org> will now also be
    automatically redirected to <https://www.qownnotes.org>
- it now will not be attempted to store a new note text if the note file is read-only
  (for [#916](https://github.com/pbek/QOwnNotes/issues/916))
  - 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 <kbd>Ctrl</kbd> + <kbd>⇧</kbd> + <kbd>V</kbd>
  the escaped characters `&gt;`,`&lt;` and `&amp;` will now be unescaped to
  `>`, `<` and `&` (for [#922](https://github.com/pbek/QOwnNotes/issues/922))
- did some Qt 5.11 build fixing

## 18.05.6

- fixed a Segmentation fault when opening the settings dialog from the welcome dialog
  (for [#914](https://github.com/pbek/QOwnNotes/issues/914))

## 18.05.5

- a conflicting keyboard shortcut will now be highlighted if you jump to it
  while assigning a shortcut in the _Shortcuts settings_
  (for [#912](https://github.com/pbek/QOwnNotes/issues/912))
- 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)

## 18.05.4

- 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](https://github.com/pbek/QOwnNotes/issues/912))
  - 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](https://github.com/pbek/QOwnNotes/issues/913))
  - take a look at the
    [noteDoubleClickedHook documentation](https://www.qownnotes.org/scripting/methods-and-objects.html#noteDoubleClickedHook)
    for more information
  - there is an example script at
    [external-note-open.qml](https://github.com/pbek/QOwnNotes/blob/main/docs/scripting/examples/external-note-open.qml)
  - you will also find a script `External note open` in the script repository
    that uses the new hook
- added more Brazilian Portuguese, Italian, Dutch and Hungarian translation
  (thank you mlimacarlos, mlocati and Fabijenna)

## 18.05.3

- 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](https://github.com/pbek/QOwnNotes/issues/912))
- added more Catalan and German translation (thank you MGuerra and rakekniven)

## 18.05.2

- 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

## 18.05.1

- 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](https://github.com/pbek/QOwnNotes/issues/904))
  - for more information please take a look at the [scripting documentation](https://www.qownnotes.org/scripting/methods-and-objects.html#search-for-notes-by-note-text)
  - 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
- there now is a software repository for **Fedora 28**
  - please visit the [Fedora installation page](https://www.qownnotes.org/installation#Fedora)
    for instructions
- added more Brazilian Portuguese, Indonesian, German, Spanish, Italian, Dutch
  and Hungarian translation (thank you mlimacarlos, zmni, rakekniven, richarson,
  mlocati and Fabijenna)

## 18.05.0

- there now is a new scripting command `script.noteTextEditSelectAll()` to
  select all text in the note text edit (for [#902](https://github.com/pbek/QOwnNotes/issues/902))
  - you can use this together with `script.noteTextEditWrite()` to overwrite
    the whole text of the current note
  - for more information please take a look at the [scripting documentation](https://www.qownnotes.org/scripting/methods-and-objects.html#select-all-text-in-the-note-text-edit)
- the dialog to delete orphaned images isn't modal any more and you can now
  also use it to insert those images into the current note
- added more Indonesian, Catalan and German translation (thank you zmni, MGuerra
  and rakekniven)

## 18.04.5

- if note editing was disabled now a notification dialog will open if you start
  typing in the note edit (for [#900](https://github.com/pbek/QOwnNotes/issues/900))
  - in addition a button with the text `Read-only` will be viewed in the
    status bar if note editing is disabled
  - you can click this button to enable note editing again
- double-clicking on a tag now assigns the tag to the current note
  (for [#896](https://github.com/pbek/QOwnNotes/issues/896))
- `QXcbConnection: XCB error: 8` warnings are now suppressed
- added more Brazilian Portuguese, Indonesian, Catalan, German, Spanish,
  Italian, Dutch and Hungarian translation (thank you mlimacarlos, zmni,
  MGuerra, rakekniven, richarson, mlocati and Fabijenna)

## 18.04.4

- fixed a warning if you are un-indenting text at the start or end of the note
- you can now scroll the note content up and down with <kbd>Ctrl</kbd> + <kbd>Up</kbd>
  and <kbd>Ctrl</kbd> + <kbd>Down</kbd> (for [#872](https://github.com/pbek/QOwnNotes/issues/872))
  - please visit [QOwnNotes shortcuts](https://www.qownnotes.org/getting-started/shortcuts.html)
    for a list of all shortcuts
- you can now use the shortcut <kbd>F4</kbd> to jump to the _Note edit panel_
  (for [#877](https://github.com/pbek/QOwnNotes/issues/877))
  - if the _Note edit panel_ was disabled it will be enabled first
  - please visit [QOwnNotes shortcuts](https://www.qownnotes.org/getting-started/shortcuts.html)
    for a list of all shortcuts

## 18.04.3

- `libpng warning: iCCP: known incorrect sRGB profile` warnings are now suppressed
- parts of the logging-handling was rewritten to even more prevent crashes
  when logging to the log widget while the app is shutting down
- added more German translation (thank you rakekniven)

## 18.04.2

- added a small note edit styling change for Windows and macOS in the
  note edit is configured as central widget (for [#420](https://github.com/pbek/QOwnNotes/issues/420))
- fixed links to files with spaces in the file-path when creating the
  link with the _Link dialog_
- in the _Link dialog_ the last selected file will now be remembered
  in the open-file dialog
- attempted to fix a non-reproducible crash in Windows 7 when a note is
  stored by clicking the close button (for [#886](https://github.com/pbek/QOwnNotes/issues/886))
- added more Brazilian Portuguese, Indonesian, Catalan, French, Spanish,
  Italian, Dutch and Hungarian translation (thank you mlimacarlos, zmni,
  MGuerra, bepolymathe, asoliverez, mlocati and Fabijenna)

## 18.04.1

- fixed mistakenly questions about creating a new note when <kbd>Ctrl</kbd> +
  clicking on a note or pressing <kbd>Ctrl</kbd> + <kbd>Space</kbd> 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](https://github.com/pbek/QOwnNotes/issues/420))
  - 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)

## 18.04.0

- fixed a problem with the highlighting of headlines in a non-default
  highlighting schema on Windows 10 (for [#883](https://github.com/pbek/QOwnNotes/issues/883))
- description text of script options in the _Script settings_ is now selectable
  and links are clickable (for [#882](https://github.com/pbek/QOwnNotes/issues/882))
- 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)

## 18.03.10

- **broken note-links** are now **highlighted** in the note edit (for [#736](https://github.com/pbek/QOwnNotes/issues/736))
  - there is a new entry `Broken link` in the _Color schema_ settings where
    you can change the styling
- added repositories for **openSUSE Leap 15**, **SUSE Linux Enterprise 15** and
  **SUSE Linux Enterprise 12 SP3**
  - please visit the [openSUSE installation page](https://www.qownnotes.org/installation#openSUSE)
    for instructions
- years were bumped to 2018
- added more Brazilian Portuguese, Italian, Catalan, Spanish, German, French,
  Dutch and Hungarian translation (thank you mlimacarlos, mlocati, MGuerra,
  richarson, rakekniven, bepolymathe and Fabijenna)

## 18.03.9

- you can now choose to create a new note when clicking on a "broken" note-link
  in the note edit or the preview (for [#736](https://github.com/pbek/QOwnNotes/issues/736))
- added more Czech translation (thank you hruban)

## 18.03.8

- the scripting command `script.writeToFile()` now writes text to a file
  in the UTF-8 character set (for [script issue #25](https://github.com/qownnotes/scripts/issues/25))
  - for more information about the command please take a look at
    [scripting documentation](https://www.qownnotes.org/scripting/methods-and-objects.html#writing-text-to-a-file)
- added the plug `opengl` to the snapped version of QOwnNotes to prevent
  OpenGL AppArmor errors (for [#875](https://github.com/pbek/QOwnNotes/issues/875))
- added the plug `removable-media` to the snapped version of QOwnNotes to
  allow access to mounted folders (for [#876](https://github.com/pbek/QOwnNotes/issues/876))
- added more Japanese, Dutch and Hungarian translation (thank you piyo and Fabijenna)

## 18.03.7

- there now is a new scripting command `script.fetchNoteById()` to fetch a note
  by its id (for [#871](https://github.com/pbek/QOwnNotes/issues/871))
  - for more information please take a look at the [scripting documentation](https://www.qownnotes.org/scripting/methods-and-objects.html#fetching-a-note-by-its-id)
- there now is a new scripting command `script.getSaveFileName()` to show a
  save file dialog (for [#871](https://github.com/pbek/QOwnNotes/issues/871))
  - for more information please take a look at the
    [scripting documentation](https://www.qownnotes.org/scripting/methods-and-objects.html#showing-a-save-file-dialog)
- there now is a new scripting command `script.selectedNotesIds()` to return a
  list of the ids of all selected notes (for [#871](https://github.com/pbek/QOwnNotes/issues/871))
  - for more information please take a look at the
    [scripting documentation](https://www.qownnotes.org/scripting/methods-and-objects.html#getting-a-list-of-the-ids-of-all-selected-notes)
- there now is a new scripting command `script.writeToFile()` to write text
  to a file (for [#871](https://github.com/pbek/QOwnNotes/issues/871))
  - for more information please take a look at the
    [scripting documentation](https://www.qownnotes.org/scripting/methods-and-objects.html#writing-text-to-a-file)
- there now is a new method `toMarkdownHtml()` for `NoteApi` to get the
  generated html of a note (for [#871](https://github.com/pbek/QOwnNotes/issues/871))
  - for more information please take a look at
    [scripting documentation](https://www.qownnotes.org/scripting/methods-and-objects.html#note)
- 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](https://github.com/pbek/QOwnNotes/issues/871))
- 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)

## 18.03.6

- the `Allow note editing` menu item was moved to the `Note` menu
  (for [#866](https://github.com/pbek/QOwnNotes/issues/866))
  - 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)

## 18.03.5

- added **Hiligaynon translation** and **Urdu translation** (a big thank you to
  BaTz and mr_aamirijaz)
  - join us at [QOwnNotes on Crowdin](https://crowdin.com/project/qownnotes/)
    to make QOwnNotes available in more languages or help with the current
    translation
- 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)

## 18.03.4

- if you scroll to the bottom of the script list in the _Script repository_ now
  the next 30 scripts will be loaded
- if you clear the text in the search bar of the _Script repository_ the
  script list will be reloaded with the first 30 of all scripts

## 18.03.3

- 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](https://github.com/pbek/QOwnNotes/issues/866))
- 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)

## 18.03.2

- there now is a new scripting function `script.insertMediaFile()` to insert a
  media file into the media folder (for [#869](https://github.com/pbek/QOwnNotes/issues/869))
  - for more information please take a look at the [scripting documentation](https://www.qownnotes.org/scripting/methods-and-objects.html#inserting-a-media-file-into-the-media-folder)
- there now is a new scripting function `script.regenerateNotePreview()` to
  regenerate the note preview (for [#869](https://github.com/pbek/QOwnNotes/issues/869))
  - for more information please take a look at the [scripting documentation](https://www.qownnotes.org/scripting/methods-and-objects.html#regenerating-the-note-preview)
- 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](https://github.com/pbek/QOwnNotes/issues/869))
  - for more information please take a look at the [scripting documentation](https://www.qownnotes.org/scripting/methods-and-objects.html#registering-script-settings-variables)
- 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](https://github.com/pbek/QOwnNotes/issues/869))
- switched from SourceForge to TuxFamily for the hosting of the sourcecode
  archives for the releases of AUR, Snap, Slackware and Gentoo
  - you will find the archives on [QOwnNotes archives](https://download.tuxfamily.org/qownnotes/src)
- added more Hindi, Tagalog, Bengali, Italian, German, Cebuano, Brazilian
  Portuguese, French, Dutch and Hungarian translation (thank you
  cryptoexplorer7, sageneil, nizam8089, mlocati, rakekniven, cyyy1998, dev2a,
  mlimacarlos and Fabijenna)

## 18.03.1

- fixed translation files

## 18.03.0

- added **Cebuano translation** and **Hindi translation** (a big thank you to
  sageneil, valcarsido, loydjayme25, jbeguna04 and cryptoexplorer7)
  - join us at [QOwnNotes on Crowdin](https://crowdin.com/project/qownnotes/)
    to make QOwnNotes available in more languages or help with the current
    translation
- 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](https://github.com/pbek/QOwnNotes/issues/865))
- 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)

## 18.02.5

- the options in the _Log panel_ can now be closed with the <kbd>Esc</kbd> key
- added **Filipino translation** and **Tagalog translation** (a big thank you to
  sageneil, deboyz18, saducasjohncarl and franzancot)
  - join us at [QOwnNotes on Crowdin](https://crowdin.com/project/qownnotes/)
    to make QOwnNotes available in more languages or help with the current
    translation
- added more French, German, Indonesian, Catalan and Chinese translation (thank
  you dev2a, rakekniven, rizki271197, MGuerra and hermitwhite)

## 18.02.4

- fixed a problem with downloading media files on Arch Linux
  (for [#857](https://github.com/pbek/QOwnNotes/issues/857))
- added more Italian, French, Japanese, Swedish, Brazilian Portuguese, Spanish,
  German, Indonesian, Catalan, Dutch and Hungarian translation (thank you
  mlocati, bepolymathe, piyo, ekblom, mlimacarlos, richarson, rakekniven,
  rizki271197, MGuerra and Fabijenna)

## 18.02.3

- the _Local trash_ button will now by default be shown in the main toolbar
  (for [#674](https://github.com/pbek/QOwnNotes/issues/674))
  - 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](https://github.com/pbek/QOwnNotes/issues/850))
- 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](https://github.com/pbek/QOwnNotes/issues/704))
- added more German, Italian, Japanese, Brazilian Portuguese and Spanish
  translation (thank you rakekniven, mlocati, piyo, mlimacarlos and richarson)

## 18.02.2

- there now is a new **scripting command** to show a **question message box**
  `script.questionMessageBox()` (for [#847](https://github.com/pbek/QOwnNotes/issues/847))
  - for more information please take a look at
    [Showing a question message box](https://www.qownnotes.org/scripting/methods-and-objects.html#showing-a-question-message-box)
- added more local trash features (for [#674](https://github.com/pbek/QOwnNotes/issues/674))
  - files that are missing in the local trash-folder will be now be marked in
    the _Local trash_ dialog so that you know that they can't be restored
  - the old note is now also added to the local trash if it was renamed
    manually in the note list
  - sorting by trashing date in the trash dialog now works correctly
  - **trashed items** are now by default **expired after 30 days**
    - you can turn that off in the _Local trash_ settings and also set
      the amount of days there
- when **dropping a markdown file** into QOwnNotes it will now be **copied** to
  the active **note subfolder** and not just to the current note folder
- added more Italian, French, Japanese, Swedish, Brazilian Portuguese, Dutch
  and Hungarian translation (thank you mlocati, bepolymathe, piyo, ekblom,
  mlimacarlos and Fabijenna)

## 18.02.1

- fixed autocompleter user interface offset, especially in the distraction free mode
  (for [#842](https://github.com/pbek/QOwnNotes/issues/842))
- there now is a **local trash** to gather your removed notes
  (for [#674](https://github.com/pbek/QOwnNotes/issues/674))
  - this also works when a note gets renamed because you are modifying the
    headline of the note
  - there is a new panel _Local trash_ in the setting where you can
    turn the local trash off
  - there is a new menu entry for the _Local trash_ that opens a dialog to
    view your trashed notes and to restore or remove them
  - trashed files are stored per note folder in a new folder `trash`
    - additional information about the trashed files is stored in the
      sqlite database of the note folder
- added more Italian, German, French, Indonesian, Swedish, Brazilian Portuguese,
  Dutch and Hungarian translation (thank you mlocati, rakekniven, bepolymathe,
  zmni, ekblom, mlimacarlos and Fabijenna)

## 18.02.0

- 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 <kbd>Ctrl</kbd> + <kbd>Space</kbd>
  (for [#842](https://github.com/pbek/QOwnNotes/issues/842))
  - for more information please take a look at the [scripting documentation](https://www.qownnotes.org/scripting/methods-and-objects.html#autocompletionhook)
- there now is a new scripting function `script.noteTextEditCurrentWord()` to
  read the current word in the note text edit (for [#842](https://github.com/pbek/QOwnNotes/issues/842))
  - for more information please take a look at the [scripting documentation](https://www.qownnotes.org/scripting/methods-and-objects.html#read-the-current-word-from-the-note-text-edit)
- there now is a new scripting function `script.searchTagsByName()` to
  fetches all tags by doing a substring search on the name field
  (for [#842](https://github.com/pbek/QOwnNotes/issues/842))
  - for more information please take a look at the [scripting documentation](https://www.qownnotes.org/scripting/methods-and-objects.html#search-for-tags-by-name)
- the script `@tag tagging in note text` was updated to use autocompletion
  (for [#842](https://github.com/pbek/QOwnNotes/issues/842))
- the Windows version of QOwnNotes is now built with Qt 5.10.0
- added more Czech, Italian, German, French, Catalan, Indonesian, Spanish,
  Dutch and Hungarian translation (thank you milazajicek, mlocati, rakekniven,
  bepolymathe, MGuerra, zmni, richarson and Fabijenna)

## 18.01.4

- you can now **print the selected text** in the note text edit as highlighted
  text or as rendered markdown html (like in the preview)
- you can now **export the selected text** in the note text edit as highlighted
  text or as rendered markdown html (like in the preview)
- added more German and Chinese translation (thank you bsapwindows)

## 18.01.3

- 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](https://github.com/pbek/QOwnNotes/issues/830))
- fixed the disabling of the markdown highlighting
- attempted to fix drawing problems in the note edit widget and possible
  crashes in Windows (for [#826](https://github.com/pbek/QOwnNotes/issues/826)
  and [#717](https://github.com/pbek/QOwnNotes/issues/717))
- 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](https://github.com/pbek/QOwnNotes/issues/828))
  - although you have to seek out the latest `master` build from
    [AppVeyor](https://ci.appveyor.com/project/pbek/qownnotes/history)
    yourself, choose the Qt 5.7 environment and download the artifact
- added more Chinese translation (thank you bsapwindows)

## 18.01.2

- attempted to fix drawing problems in the note edit widget and possible
  crashes in Windows (for [#826](https://github.com/pbek/QOwnNotes/issues/826)
  and [#717](https://github.com/pbek/QOwnNotes/issues/717))
- the Windows release is now built with Qt 5.9.2
- attempted to fix some character-set issues with snaps (thank you @popey)
- added more Indonesian, French, German, Italian, Spanish, Brazilian Portuguese,
  Catalan, Hungarian and Dutch translation (thank you zmni, bepolymathe,
  rakekniven, mlocati, UgoYak, mlimacarlos, MGuerra and Fabijenna)

## 18.01.1

- there now is a new checkbox in the _Editor settings_ to fully highlight blockquotes
  instead of just the `>` (for [#822](https://github.com/pbek/QOwnNotes/issues/822))
- added more Indonesian, French, Spanish, Catalan, Hungarian and Dutch
  translation (thank you zmni, bepolymathe, richarson, MGuerra and Fabijenna)

## 18.01.0

- 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](https://github.com/pbek/QOwnNotes/issues/814))
- added more Indonesian, Spanish, Brazilian Portuguese, Catalan and Italian
  translation (thank you zmni, richarson, mlimacarlos, MGuerra and mlocati)

## 17.12.6

- added **Turkish translation** (a big thank you to omeratagun, realinfo,
  ihtiht and Apsimati)
  - join us at [QOwnNotes on Crowdin](https://crowdin.com/project/qownnotes/)
    to make QOwnNotes available in more languages or help with the current
    translation
- added some preset text when opening a GitHub issue to share a new editor schema
- added more Indonesian, French, Spanish, Brazilian Portuguese, Polish, German,
  Catalan, Italian, Hungarian and Dutch translation (thank you zikraa,
  bepolymathe, richarson, mlimacarlos, lucjan, rakekniven, MGuerra, mlocati
  and Fabijenna)

## 17.12.5

- 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](https://github.com/pbek/QOwnNotes/issues/792))
- added more Spanish, Italian, Japanese, Catalan, German, Dutch and Hungarian
  translation (thank you richarson, mlocati, piyo, MGuerra, rakekniven and Fabijenna)

## 17.12.4

- fixed a possible problem with the settings dialog size for new installations
- moved the setting `Show all notes of a tag including the notes of their children-tags`
  in the _Panel settings_ to the settings for the _Note panel_

## 17.12.3

- you now can choose to show all notes of a tag including the notes of their
  children-tags (for [#137](https://github.com/pbek/QOwnNotes/issues/137))
  - there is a new setting `Show all notes of a tag including the notes of their children-tags`
    in the _Panel settings_
- a `width` attribute is now always added to images in the preview to make the
  life of script developers easier (for [#808](https://github.com/pbek/QOwnNotes/issues/808))
- added more Spanish, Italian, Swedish, Dutch, Hungarian and French translation
  (thank you richarson, mlocati, druus, Fabijenna and bepolymathe)

## 17.12.2

- 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](https://github.com/pbek/QOwnNotes/issues/767))
- bold, italic or strikeout formatting can now be undone if the selected
  text is surrounded by the corresponding formatter characters
  (for [#756](https://github.com/pbek/QOwnNotes/issues/756))
- encrypted notes are now shown decrypted when using `Open note in different window`
  if you previously entered the password (for [#805](https://github.com/pbek/QOwnNotes/issues/805))
- added more Catalan translation (thank you MGuerra)

## 17.12.1

- fixed the confirmation for removing the current workspace
  (for [#802](https://github.com/pbek/QOwnNotes/issues/802))
- changed the default note sort order back to "by date" after it was set to
  "alphabetically" in a pull request for [#369](https://github.com/pbek/QOwnNotes/issues/369)
- the welcome dialog now detects if an _ownCloud_ or _Nextcloud_ sync folder is
  already existing and suggests it for placing the notes folder in it
  - if none was present the default _Nextcloud_ folder will be suggested
- added more German, Bengali, Brazilian Portuguese and French translation
  (thank you rakekniven, mrrifat1, mlimacarlos and bepolymathe)

## 17.12.0

- enabled text wrapping for the script settings (for [#792](https://github.com/pbek/QOwnNotes/issues/792))
- you can now also search for text in the note-preview with <kbd>Ctrl</kbd> + <kbd>F</kbd>
  - please visit [QOwnNotes shortcuts](https://www.qownnotes.org/getting-started/shortcuts.html)
    for a list of all shortcuts
- 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](https://github.com/pbek/QOwnNotes/issues/485) and
  [#706](https://github.com/pbek/QOwnNotes/issues/706))
  - 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)

## 17.11.6

- you can now enable debug output in release-builds of QOwnNotes
  (for [#759](https://github.com/pbek/QOwnNotes/issues/759))
- for headlines a whitespace after the last `#` is now mandatory
- you can now use the new scripting function `script.jumpToNoteSubFolder()`
  to jump to a note-subfolder in scripts (for [#792](https://github.com/pbek/QOwnNotes/issues/792))
  - for more information please take a look at the
    [scripting documentation](https://www.qownnotes.org/scripting/methods-and-objects.html#jumping-to-a-note-subfolder)
- added more Catalan, Italian, Spanish, Brazilian Portuguese and French translation
  (thank you MGuerra, mlocati, richarson, mlimacarlos and bepolymathe)

## 17.11.5

- changed `System tray` text in the _Interface settings_ on macOS to `Menu bar`
  (for [#769](https://github.com/pbek/QOwnNotes/issues/769))
- expanded the valid list-characters by `- [ ] `, `- [x] `, `* [ ] `, `* [x] `,
  `+ [ ] ` and `+ [x] ` (for [#789](https://github.com/pbek/QOwnNotes/issues/789), thank you @sanderboom)
- auto-completion of list-items now also works when soft-wraps are enabled
  (for [#791](https://github.com/pbek/QOwnNotes/issues/791), thank you @sanderboom)
- there now is a new item in the _Edit menu_ to allow note editing (on by default)
  (for [#787](https://github.com/pbek/QOwnNotes/issues/787))
  - it can be toggled with a keyboard shortcut <kbd>Alt</kbd> + <kbd>⇧</kbd> + <kbd>E</kbd>
  - 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)

## 17.11.4

- 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](https://github.com/pbek/QOwnNotes/issues/769))
  - 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)
- there now is a software repository for **Fedora 27**
  - please visit the [Fedora installation page](https://www.qownnotes.org/installation#Fedora)
    for instructions

## 17.11.3

- added **Bengali translation** (a big thank you to mrrifat1!)
  - join us at [QOwnNotes on Crowdin](https://crowdin.com/project/qownnotes/)
    to make QOwnNotes available in more languages or help with the current
    translation
- lists with `+` will now also continued when pressing <kbd>Return</kbd>
  (for [#782](https://github.com/pbek/QOwnNotes/issues/782), 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](https://github.com/pbek/QOwnNotes/issues/778))
- the disabling of the setting `Show with full path` in the _Panel settings_ now
  also works under _Windows_ (for [#777](https://github.com/pbek/QOwnNotes/issues/777))
- added more German, Catalan, Italian, Spanish, Brazilian Portuguese and
  Croatian translation (thank you rakekniven, MGuerra, soysexy03, mlocati,
  richarson, mlimacarlos and xpertmind)

## 17.11.2

- 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](https://github.com/pbek/QOwnNotes/issues/767))
- 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)

## 17.11.1

- 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](https://github.com/pbek/QOwnNotes/issues/768))
  - 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](https://github.com/pbek/QOwnNotes/issues/597))
- 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](https://github.com/pbek/QOwnNotes/issues/770))
  - 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)

## 17.11.0

- list symbols like `*` and `-` will now only be removed in an empty line when
  pressing <kbd>Return</kbd> if there was a space-character after them
  (for [#763](https://github.com/pbek/QOwnNotes/issues/763))
- added another layer of error handling to the _Update checker_ and more
  error messages in case something went wrong (for [#759](https://github.com/pbek/QOwnNotes/issues/759))
  - 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
  - for more information please take a look at the
    [scripting documentation](https://www.qownnotes.org/scripting/methods-and-objects.html#loading-application-settings-variables)
- added more French, Catalan, Portuguese, Hungarian and Dutch translation
  (thank you bepolymathe, MGuerra, manuelarodsilva and Fabijenna)

## 17.10.10

- prevention of focus-stealing of the update dialog is now only done on periodic
  checks instead of also on manual checks (for [#751](https://github.com/pbek/QOwnNotes/issues/751))
- 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](https://github.com/pbek/QOwnNotes/issues/757))
- added more French, Spanish, Italian, Brazilian Portuguese, Hungarian, Dutch
  and German translation (thank you bepolymathe, richarson, mlocati, DevilLorde,
  Fabijenna and rakekniven)

## 17.10.9

- fixed the _New note_ icon
- fixed the _Application arguments_ debug dump
- 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](https://github.com/pbek/QOwnNotes/issues/757))
  - 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)

## 17.10.8

- 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](https://github.com/pbek/QOwnNotes/issues/753))
- added more Catalan, Spanish, Italian, Brazilian Portuguese, Hungarian, Dutch
  and German translation (thank you MGuerra, richarson, mlocati, mlimacarlos,
  Fabijenna and rakekniven)

## 17.10.7

- added new search engines _Qwant_ and _Startpage_ and reordered the list in
  the _General settings_ (for [#661](https://github.com/pbek/QOwnNotes/issues/661))
- tried to prevent some occasions of focus stealing of the automatic update
  dialog (for [#751](https://github.com/pbek/QOwnNotes/issues/751))
- added more Catalan, Swedish, Dutch, Hungarian and French translation (thank
  you davidse, druus, Fabijenna and bepolymathe)

## 17.10.6

- you can now select different search engines for searching text in notes in the
  _General settings_ (for [#661](https://github.com/pbek/QOwnNotes/issues/661),
  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](https://github.com/pbek/QOwnNotes/issues/750))
- added more French and German translation (thank you bepolymathe)

## 17.10.5

- highlighting of ordered lists in the note edit panel now works above `9.`
  (for [#746](https://github.com/pbek/QOwnNotes/issues/746))
- 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](https://github.com/pbek/QOwnNotes/issues/748))
- 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)

## 17.10.4

- fixed that a 2nd note is created if the non-automatic headlines for new notes
  are enabled (for [#740](https://github.com/pbek/QOwnNotes/issues/740))
- added more Spanish translation (thank you richarson)

## 17.10.3

- 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](https://github.com/pbek/QOwnNotes/issues/740))
- there now is a new scripting command `script.inputDialogGetText` to open an
  input dialog with a line edit (for [#740](https://github.com/pbek/QOwnNotes/issues/740))
  - for more information please take a look at
    [Opening an input dialog with a line edit](https://www.qownnotes.org/scripting/methods-and-objects.html#opening-an-input-dialog-with-a-line-edit)
- added more French and German translation (thank you bepolymathe and rakekniven)

## 17.10.2

- 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](https://github.com/pbek/QOwnNotes/issues/376))
- added more French and Spanish translation (thank you bepolymathe and richarson)

## 17.10.1

- 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](https://github.com/pbek/QOwnNotes/issues/732))
- 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

## 17.10.0

- fixed a crash with empty note-subfolders and manual reloading of the note
  folder (for [#731](https://github.com/pbek/QOwnNotes/issues/731))
- tried to remedy some inconsistency in the margins of the _distraction free mode_
  (for [#727](https://github.com/pbek/QOwnNotes/issues/727))
- 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](https://github.com/pbek/QOwnNotes/issues/530))

## 17.09.9

- the note text edit margins will now be updated when the font size increased
  or decreased in the _distraction free mode_
  (for [#727](https://github.com/pbek/QOwnNotes/issues/727))
- improvements of the external note tagging support via the scripting engine
  (for [#530](https://github.com/pbek/QOwnNotes/issues/530))
  - fixed crash when removing more than one tag that have notes linked to them
- when inserting a link into a note some more broken characters from the
  webpage's html-title will be replaced
- added more German translation (thank you rakekniven)

## 17.09.8

- fixed the upstream RTL bug in the note text edit
  (for [#714](https://github.com/pbek/QOwnNotes/issues/714))
- improvements of the external note tagging support via the scripting engine
  (for [#530](https://github.com/pbek/QOwnNotes/issues/530))
  - fixed the problem where notes were overwritten by other notes in bulk operations
  - fixed a lot of occasions where not all notes were handled in bulk operations
  - fixed some random crashes with bulk operations and when the note tag tree reloads
  - fixed some random crashes, updating of the current note and occasions
    where not all notes were handled when renaming tags
- fixed increasing and decreasing of code font-size via keyboard shortcut
  (for [#724](https://github.com/pbek/QOwnNotes/issues/724))
- when inserting a link into a note some more broken characters from the
  webpage's html-title will be replaced
- added more Hungarian and French translation (thank you Fabijenna and sagoum.kakoum)

## 17.09.7

- 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](https://github.com/pbek/QOwnNotes/issues/530))
  - 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)

## 17.09.6

- added the first alpha version of external note tagging support via the
  scripting engine (for [#323](https://github.com/pbek/QOwnNotes/issues/323),
  [#338](https://github.com/pbek/QOwnNotes/issues/338),
  [#379](https://github.com/pbek/QOwnNotes/issues/379),
  [#472](https://github.com/pbek/QOwnNotes/issues/472),
  [#530](https://github.com/pbek/QOwnNotes/issues/530) and
  [#603](https://github.com/pbek/QOwnNotes/issues/603))
  - as soon as a script is activated that implements the new function
    `noteTaggingHook` note tagging will be handled by that function
  - please install the script [note-tagging.qml](https://github.com/pbek/QOwnNotes/blob/main/docs/scripting/examples/note-tagging.qml)
    to test the basic functionality and report in [#530](https://github.com/pbek/QOwnNotes/issues/530).
    - your internal tag database and your notes might get modified
    - don't use this script on your production note folder, please make a
      copy of it and test it there!
  - following features should already work via the QOwnNotes user interface
    - initially importing tags like `@tag` from your notes and overwriting
      your current tag assignment
      - you will not lose your tags tree, just the former assignment to notes
      - you can still move tags into other tags
      - if more than one tag has the same name in your tag tree the
        first hit will be assigned
    - adding a tag to a note will add the tag to the note text
    - removing a tag from a note will remove the tag from the note text
    - removing of tags in the tag list will remove those tags from your notes
    - renaming of tags in the tag list will rename those tags in your notes
    - bulk tagging of notes in the note list will add those tags to your notes
    - bulk removing of tags from notes in the note list will remove those
      tags from your notes
  - for more information please take a look at the [scripting documentation](https://www.qownnotes.org/scripting/methods-and-objects.html#notetagginghook)

## 17.09.5

- added support for entering a bracket-character that surrounds the currently
  selected text (for [#719](https://github.com/pbek/QOwnNotes/issues/719), thank you @sanderboom)
- added more Catalan and Hungarian translation (thank you MGuerra and Fabijenna)
- added two new scripting-methods `addTag` and `removeTag` to `NoteApi` to
  add and remove tags from notes (for [#530](https://github.com/pbek/QOwnNotes/issues/530))
  - custom tagging could now be implemented by parsing the note text for
    custom tag handlers and adding/removing tags from the note
  - for more information please take a look at the [scripting documentation](https://www.qownnotes.org/scripting/methods-and-objects.html#note)

## 17.09.4

- 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](https://github.com/pbek/QOwnNotes/issues/717))
- apostrophe bracket closing is temporary disabled because apostrophes are used
  in different contexts (for [#708](https://github.com/pbek/QOwnNotes/issues/708))
- added more French, Indonesian, Dutch and Hungarian translation (thank you
  bepolymathe, zmni and Fabijenna)

## 17.09.3

- added improvements to not start new list items when not in a list
  (for [#712](https://github.com/pbek/QOwnNotes/issues/712), thank you @sanderboom)
- added improvements for the auto-completion of `~` and `_`
  (for [#713](https://github.com/pbek/QOwnNotes/issues/713), 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)

## 17.09.2

- the scroll position of the note-preview is now also synced when clicking on
  headlines in the navigation panel (for [#710](https://github.com/pbek/QOwnNotes/issues/710))
- you can now set the width of the cursor in the note-edit in the _Interface settings_
  (for [#710](https://github.com/pbek/QOwnNotes/issues/710))
- the automatic closing of brackets now also works for `_` and `~`
  (for [#708](https://github.com/pbek/QOwnNotes/issues/708), thank you @sanderboom)
- added more Brazilian Portuguese, Catalan, Italian, Japanese and Spanish
  translation (thank you mlimacarlos, MGuerra, mlocati, piyo and richarson)

## 17.09.1

- the `QMarkdownTextedit`, which is used in all markdown text-edits is now based
  on`QPlainTextEdit` 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 automatic closing of brackets now also works for `'`
  (for [#708](https://github.com/pbek/QOwnNotes/issues/708))
- added more Brazilian Portuguese, Catalan, German and Spanish translation
  (thank you mlimacarlos, MGuerra and richarson)

## 17.09.0

- margins for headlines in the note editor are now disabled, because Qt bugs
  are causing multiple problems with them
  - they prevent "undo" in headlines
    (for [#520](https://github.com/pbek/QOwnNotes/issues/520))
  - they generate invisible lines at the end of a note
    (for [#667](https://github.com/pbek/QOwnNotes/issues/667))
  - the cause a crash when reaching the invisible lines when highlighting of
    the current line is turned on (for [#701](https://github.com/pbek/QOwnNotes/issues/701))
- improved background color of current line highlighting for the schemas _Dark_,
  _AnalyticalYellow_, _Bépolymathe Colorize_ and _Mountain_
  (for [#701](https://github.com/pbek/QOwnNotes/issues/701))
- added more Russian, Catalan, German, Italian and French translation (thank
  you Maboroshy, MGuerra, rakekniven, mlocati and bepolymathe)

## 17.08.11

- the shortcuts for restoring workspaces will now be correctly restored after restart
  (for [#697](https://github.com/pbek/QOwnNotes/issues/697))
- the **current line** will now **highlighted** in the editor
  (for [#701](https://github.com/pbek/QOwnNotes/issues/701))
  - 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)

## 17.08.10

- fixed a problem with the note history when notes with the same name were
  present in different note subfolders
- added a fix by @SmartBlug for the issue of jumping cursors for some users
  (for [#689](https://github.com/pbek/QOwnNotes/issues/689))
- added more French, Indonesian, German and Italian translation (thank you
  bepolymathe, zmni, rakekniven and mlocati)

## 17.08.9

- added **Indonesian translation** (a big thank you to zmni!)
  - join us at [QOwnNotes on Crowdin](https://crowdin.com/project/qownnotes/)
    to make QOwnNotes available in more languages or help with the current
    translation
- improved highlighting for Rmarkdown comments like `[Comment]: # (text)`
  (for [#690](https://github.com/pbek/QOwnNotes/issues/690))
- some text changes in the settings dialog were done
- added more German translation (thank you rakekniven)

## 17.08.8

- fixed some highlighting-issues with HTML comments
- added highlighting for Rmarkdown comments like `[Comment]: # (text)`
  (for [#690](https://github.com/pbek/QOwnNotes/issues/690))
- added a fix by @SmartBlug for the sporadic cursor-jumping to the top in the
  note edit (for [#689](https://github.com/pbek/QOwnNotes/issues/689))
- added more Italian and Chinese translation (thank you mlocati, Libnux and enyie)

## 17.08.7

- old notes that were automatically renamed will now only be removed if the new
  note was stored successfully (for [#682](https://github.com/pbek/QOwnNotes/issues/682))
- 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](https://github.com/pbek/QOwnNotes/issues/682) and
  [#683](https://github.com/pbek/QOwnNotes/issues/683))
  - 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
- added a new editor color schema _Mountain_ by @bepolymathe
  (for [#680](https://github.com/pbek/QOwnNotes/issues/680))
- added a new editor color schema _Arc_ by @johanson
  (for [#687](https://github.com/pbek/QOwnNotes/issues/687))
- added more French, Italian, German, Chinese and Spanish translation
  (thank you bepolymathe, mlocati, rakekniven, enyie and richarson)
- the `Delete line` function now _pulls the text from the bottom up_
  (for [#432](https://github.com/pbek/QOwnNotes/issues/432))

## 17.08.6

- if you want to remote control QOwnNotes with sockets you can use `WebSocketServer` in a script
  - for more information please take a look at the [scripting documentation](https://www.qownnotes.org/scripting/methods-and-objects.html#working-with-websockets)
- you can now also search for filenames of notes in the note search line-edit,
  instead of just for note-text (for [#678](https://github.com/pbek/QOwnNotes/issues/678))
- you now can search for notes in all tags / subfolders with the new main menu
  entry `Find notes in all tags / subfolders` (shortcut <kbd>Alt + F</kbd>)
  (for [#671](https://github.com/pbek/QOwnNotes/issues/671))
  - the menu entry `Find notes in all subfolders` was removed as a consequence
  - please visit [QOwnNotes shortcuts](https://www.qownnotes.org/getting-started/shortcuts.html)
    for a list of all shortcuts
- added more French and Italian translation (thank you bepolymathe and mlocati)

## 17.08.5

- added a new editor color schema _Bepolymathe Colorize_
  (for [#675](https://github.com/pbek/QOwnNotes/issues/675), 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](https://github.com/pbek/QOwnNotes/issues/669))
  - 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](https://github.com/pbek/QOwnNotes/issues/677))
  - for more information please take a look at the
    [scripting documentation](https://www.qownnotes.org/scripting/methods-and-objects.html#storing-and-loading-persistent-variables)
- added more French and Swedish translation (thank you bepolymathe and druus)

## 17.08.4

- the order of the scripts in the _Script settings_ now really adjusts which
  script is executed first (for [#663](https://github.com/pbek/QOwnNotes/issues/663))
- 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](https://github.com/pbek/QOwnNotes/issues/664))
- attempted to fix the reminder date in todo list items for newer versions of
  Nextcloud (for [#664](https://github.com/pbek/QOwnNotes/issues/664))

## 17.08.3

- you can now reorder your scripts in the _Script settings_ via drag and drop
  to adjust which scripts should be executed first
  (for [#663](https://github.com/pbek/QOwnNotes/issues/663))
- the scripting function `noteToMarkdownHtmlHook` can now be used in multiple
  scripts to modify the html of the preview
  (for [#663](https://github.com/pbek/QOwnNotes/issues/663))
- added more French, Italian, Brazilian Portuguese and Spanish translation
  (thank you bepolymathe, mlocati, mlimacarlos and richarson)

## 17.08.2

- added **Swedish translation** (a big thank you to druus!)
  - join us at [QOwnNotes on Crowdin](https://crowdin.com/project/qownnotes/)
    to make QOwnNotes available in more languages or help with the current
    translation
- 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](https://github.com/pbek/QOwnNotes/issues/432))
- if <kbd>Tab</kbd> 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](https://github.com/pbek/QOwnNotes/issues/658))
- 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](https://github.com/pbek/QOwnNotes/issues/660))
- added more Catalan and German translation (thank you MGuerra)

## 17.08.1

- fixed linking of notes in the link dialog
  (for [#646](https://github.com/pbek/QOwnNotes/issues/646))
- fixed the colors in the editor color schema _Bépolymathe Light_
  (for [#648](https://github.com/pbek/QOwnNotes/issues/648))
- added more Catalan translation (thank you MGuerra)

## 17.08.0

- added a new editor color schema _Bepolymathe Light_ (thank you @bepolymathe)
  (for [#648](https://github.com/pbek/QOwnNotes/issues/648))
- 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](https://github.com/pbek/QOwnNotes/issues/645))
- added more Catalan translation (thank you MGuerra)

## 17.07.9

- 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](https://github.com/pbek/QOwnNotes/issues/490))
- there now is a new scripting command `script.inputDialogGetItem` to open an
  input dialog with a select box (for [#490](https://github.com/pbek/QOwnNotes/issues/490))
  - for more information please take a look at
    [Opening an input dialog with a select box](https://www.qownnotes.org/scripting/methods-and-objects.html#opening-an-input-dialog-with-a-select-box)
- when entering an url in the link-dialog with <kbd>Ctrl + L</kbd> that is
  missing a`://` then `http://` will automatically added in front of the url
  (for [#646](https://github.com/pbek/QOwnNotes/issues/646))
- added more Catalan and Spanish translation (thank you MGuerra and richarson)

## 17.07.8

- there now is a new scripting command `script.selectedNotesPaths()` to return a
  list of the paths of all selected notes
  (for [#490](https://github.com/pbek/QOwnNotes/issues/490))
  - for more information please take a look at
    [Getting a list of the paths of all selected notes](https://www.qownnotes.org/scripting/methods-and-objects.html#getting-a-list-of-the-paths-of-all-selected-notes)
- scripting function `registerCustomAction` now has a new parameter to add
  a menu entry to the note list context menu
  - for more information please take a look at the
    [registerCustomAction documentation](https://www.qownnotes.org/scripting/methods-and-objects.html#registering-a-custom-action)
- 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)

## 17.07.7

- added **Catalan translation** (a big thank you to MGuerra!)
  - join us at [QOwnNotes on Crowdin](https://crowdin.com/project/qownnotes/)
    to make QOwnNotes available in more languages or help with the current
    translation
- fixed more problems with resetting the mouse cursor after pressing <kbd>Ctrl</kbd>
  for Windows (for [#637](https://github.com/pbek/QOwnNotes/issues/637))
- fixed an issue with the highlighting of special cases of the references of
  reference links (for [#643](https://github.com/pbek/QOwnNotes/issues/643))
- added paragraph recognition for the pasting of html-code
  (for [#643](https://github.com/pbek/QOwnNotes/issues/643), thank you @vanleo2001)
- added more Dutch and German translation (thank you Fabijenna and rakekniven)

## 17.07.6

- fixed resizing of too large images under Windows in the preview and the
  PDF export (for [#639](https://github.com/pbek/QOwnNotes/issues/639))
- the mouse-cursor will now be set to a beam-cursor when pressing <kbd>Ctrl + R</kbd>
  to reset the pointing-hand-cursor that was set by pressing <kbd>Ctrl</kbd>
  (for [#637](https://github.com/pbek/QOwnNotes/issues/637))
- _Show root folder name_ and _Display note subfolders as full tree_ in the
  _Panels settings_ are now set by default
  (for [#612](https://github.com/pbek/QOwnNotes/issues/612))
- replacing multiple line breaks when pasting html into a note with
  `Ctrl + Shift + V` (for [#634](https://github.com/pbek/QOwnNotes/issues/634))
- added more French and German translation (thank you Loelo and rakekniven)

## 17.07.5

- fixed a problem with correctly storing the note text when special note text
  changes were made between the note save intervals
  (for [#635](https://github.com/pbek/QOwnNotes/issues/635))

## 17.07.4

- the mouse-cursor will now be set to a beam-cursor when pressing <kbd>Ctrl + F</kbd>
  to reset the pointing-hand-cursor that was set by pressing <kbd>Ctrl</kbd>
  (for [#637](https://github.com/pbek/QOwnNotes/issues/637))
- 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](https://github.com/pbek/QOwnNotes/issues/636))
- added more Polish, Spanish, Italian, Brazilian Portuguese, Hungarian and
  German translation (thank you lucjan, polkillas, smart2128, mlimacarlos,
  vaganyik and jmbm)

## 17.07.3

- 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](https://github.com/pbek/QOwnNotes/issues/630))
- 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](https://github.com/pbek/QOwnNotes/issues/631))
- 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](https://github.com/pbek/QOwnNotes/issues/613))
  - 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](https://github.com/pbek/QOwnNotes/issues/627))
- when downloading files a proper filename suffix will be set by detecting the
  mime type of the file (for [#627](https://github.com/pbek/QOwnNotes/issues/627))
- added more German translation (thank you rakekniven)

## 17.07.2

- 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](https://github.com/pbek/QOwnNotes/issues/627))
- added more French translation (thank you lepascalou)

## 17.07.1

- **QOwnNotesAPI**, the ownCloud / Nextcloud API application for QOwnNotes
  is now available in the ownCloud Marketplace
  - you can find it at the [QOwnNotesAPI Marketplace page](https://marketplace.owncloud.com/apps/qownnotesapi)
- there now is a new _Editor color schema_ **Material Dark** by @UltimateRandom
  (for [#626](https://github.com/pbek/QOwnNotes/issues/626), a big thank you)
- added more Italian translation (thank you smart2128)

## 17.07.0

- there now is a repository with QOwnNotes built as **AppImage** for 32 and 64
  bit systems (for [#534](https://github.com/pbek/QOwnNotes/issues/534))
  - please visit the [AppImage installation page](https://www.qownnotes.org/installation#AppImage)
    for instructions
  - if you run QOwnNotes from the AppImage the automatic updater will be
    enabled by default and you will be led 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)

## 17.06.6

- there are now new context menu entries in the note list
  (for [#613](https://github.com/pbek/QOwnNotes/issues/613))
  - a `New note` menu entry to create a new note
  - a `Rename note` menu entry to rename the note if you allowed the note
    filename to be different than the headline in the _General settings_
- the `Edit tag` context menu entry in the tag tree was renamed to `Rename tag`
- there now is a software repository for **Debian Linux 9.0**
  - please visit the [Debian installation page](https://www.qownnotes.org/installation#Debian)
    for instructions
- there now is a software repository for **Fedora 26**
  - please visit the [Fedora installation page](https://www.qownnotes.org/installation#Fedora)
    for instructions
- there now is a software repository for **openSUSE Leap 42.3**
  - please visit the [openSUSE installation page](https://www.qownnotes.org/installation#openSUSE)
    for instructions
- added more Japanese and German translation (thank you piyo and jmbm)

## 17.06.5

- 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](https://github.com/pbek/QOwnNotes/issues/619))
  - 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_)
  - if you want more control over your note file name you can achieve that
    by writing a script, please take a look at
    [handleNoteTextFileNameHook](https://www.qownnotes.org/scripting/methods-and-objects.html#handlenotetextfilenamehook)
- added more Polish, Spanish and German translation (thank you lucjan,
  richarson and rakekniven)

## 17.06.4

- if you now add a local script in the _Scripting settings_ you immediately get
  the dialog to select the script
- there now is a new script variables datatype `boolean`
  - to get information about how to use it please take a look at the example
    [variables.qml](https://github.com/pbek/QOwnNotes/blob/main/docs/scripting/examples/variables.qml)
  - there is a new script `Weather stats` in the _Script repository_ that
    is using this new setting
- added more French translation (thank you lepascalou)

## 17.06.3

- you can now open the _Script repository dialog_ with the Shortcut
  <kbd>Alt</kbd> + <kbd>⇧</kbd> + <kbd>I</kbd>
- 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](https://github.com/qownnotes/scripts/issues/3))
- 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](https://github.com/pbek/QOwnNotes/issues/605))
- the MainWindow is now exposed for scripting as variable `mainWindow`
  (for [#604](https://github.com/pbek/QOwnNotes/issues/604))
  - you can use `mainWindow.buildNotesIndexAndLoadNoteDirectoryList(true, true)`
    to force a reload of the note list
  - for more information please take a look at the
    [scripting documentation](https://www.qownnotes.org/scripting/methods-and-objects.html#mainwindow)
- added more Italian translation (thank you mlocati)

## 17.06.2

- there are now new properties for notes in the scripting engine `fileCreated`
  and `fileLastModified` (for [#599](https://github.com/pbek/QOwnNotes/issues/599))
  - you can use the methods from [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date)
    to work with these date properties
  - for more information please take a look at the
    [scripting documentation](https://www.qownnotes.org/scripting/methods-and-objects.html#note)
- when posting a script to the _Script repository_ you can now define which
  platforms are supported by the script with the new `platforms` parameter
  (for [Script repository issue #3](https://github.com/qownnotes/scripts/issues/3))
  - for an example please take a look at
    [info.json](https://github.com/qownnotes/scripts/blob/master/example-script/info.json)
  - this information will be viewed in the _Script repository_ dialog
  - if the platform you are running QOwnNotes on is not supported by the script
    the item will be colored grey in the script list of the _Script repository_
- added more Spanish and Brazilian Portuguese translation (thank you
  richarson and mlimacarlos)

## 17.06.1

- the Evernote import now supports importing file attachments with the
  correct placement in the note (for [#552](https://github.com/pbek/QOwnNotes/issues/552))
  - the placement of imported images was also improved
- added more Italian and German translation (thank you mlocati and bigant)

## 17.06.0

- you can now cycle through text cases of the selected text instead of just
  toggling uppercase and lowercase with the shortcut <kbd>Ctrl</kbd> +
  <kbd>⇧</kbd> + <kbd>U</kbd> (for [#396](https://github.com/pbek/QOwnNotes/issues/396))
  - you now can also use _proper case_ and _sentence case_
  - this was superbly done by @quailiff, a big thank you
- more styling for links and `<kbd>` tags in various labels and text-browsers
  was now done to fix problems with operating systems that don't set default
  colors fitting to be used in dark mode
  (for [#597](https://github.com/pbek/QOwnNotes/issues/597))
- added more Italian, Brazilian Portuguese and French translation (thank you
  mlocati, mlimacarlos and lepascalou)

## 17.05.14

- when moving or copying notes to another note subfolder tagging information
  will now be restored (for [#595](https://github.com/pbek/QOwnNotes/issues/595))
- you can now use the shortcut <kbd>Ctrl</kbd> + <kbd>⇧</kbd> + <kbd>E</kbd> to
  insert a file attachment into the current note
  (for [#419](https://github.com/pbek/QOwnNotes/issues/419))
  - the file will be copied to an `attachments` folder in the current note
    folder (note subfolders don't have their own `attachments` folder) and
    a text link will be created in the note
  - the new `attachments` folder will be ignored in the note subfolder tree
  - you can also drag and drop files into the note, they will be inserted as
    attachment if they are not an image or a note file
  - a space character will be added in front of the attachment link if
    there was no space or new line in front of the current cursor position
- the Evernote import now optionally supports importing file attachments
  (for [#552](https://github.com/pbek/QOwnNotes/issues/552))
  - attachments in enex files that don't contain correct information about
    where they are placed inside the text are imported at the end of the text

## 17.05.13

- the Evernote import now supports tagging
  (for [#592](https://github.com/pbek/QOwnNotes/issues/592))
- added more Italian, Brazilian Portuguese and Spanish translation (thank you
  mlocati, mlimacarlos and richarson)

## 17.05.12

- a lot of work was done by @derboblan for the note list, tag tree and note
  subfolder panel, a big thank you for that
  (for [#369](https://github.com/pbek/QOwnNotes/issues/369))
  - there now is a new page _Panels_ in the _Settings dialog_
  - you can configure the sort order of the note list, tag tree and note
    subfolder panel
  - sorting tags by last use is now possible
  - counting used tags in sub folders was also fixed
  - there are options to hide the search bar for tags and note subfolders
  - for note subfolders there are options to show the root folder name, to
    display the note subfolders as tree with a root element and to show the
    full path in the tree

## 17.05.11

- the full integer range of values can now be selected in the number selector
  in script variables in the _Scripting settings_
  (for [#536](https://github.com/pbek/QOwnNotes/issues/536))
- fixes in the `QOwnNotes.desktop` file were made by @chronitis (thanks a lot)
- added more Hungarian translation (thank you vaganyik)

## 17.05.10

- fixed duplication of script settings variables in the in the _Scripting
  settings_ (for [#536](https://github.com/pbek/QOwnNotes/issues/536))
- moved the qml path settings above the script variable settings in the
  _Scripting settings_
- added more Italian, Brazilian Portuguese and Dutch translation (thank you
  mlocati, mlimacarlos and dmattijssen)

## 17.05.9

- added information about enabled scripts to the _Debug settings_
- now information about the currently installed version of the script will be
  shown in the _Script repository_ if the script is already installed
- you can now also reinstall or update your scripts in the _Script repository_
- the user interface of the _Scripting settings_ was adapted to make the
  entering of script settings more clear
- fixed a problem with automatically setting the name of a local script in
  the _Scripting settings_
- added more German, Brazilian Portuguese and Spanish translation (thank you
  bigant, mlimacarlos and richarson)

## 17.05.8

- instead of importing `com.qownnotes.noteapi` and `com.qownnotes.tagapi` in
  your scripts you now only need to import `QOwnNotesTypes`
- there now are new scripting functions `fromNativeDirSeparators`,
  `toNativeDirSeparators` and `dirSeparator` to work with native file paths
  - for more information please take a look at the
    [scripting documentation](https://www.qownnotes.org/scripting/methods-and-objects.html)
- you can now use the property list `resources` in your `info.json` in the
  _Script repository_ to specify further files that are present in your script's
  directory and that should be downloaded to be used by your script
  - you can use this for example for other scripts you want to run or for
    icons in custom actions
  - for example code please take a look at
    [selected-markdown-to-bbcode](https://github.com/qownnotes/scripts/tree/master/selected-markdown-to-bbcode)
- if you register a `property string scriptDirPath;` in your script the
  property will be filled with the path to the directory where your script is
  located
  - you can use this for example to access other files that are located in
    your script's directory
- added more Italian and French translation (thank you mlocati and lepascalou)

## 17.05.7

- tried to fix a design glitch with the `Add script` button menu in the
  script settings on non-highdpi displays
- you can now **register settings variables** in **scripts**
  - this allows you to let the user configure your script in the script
    settings
  - currently there are settings types for `string`, `text`, `integer` and
    `file`
  - take a look at the example at
    [variables.qml](https://github.com/pbek/QOwnNotes/blob/main/docs/scripting/examples/variables.qml)
    to understand how this all will work
  - a lot of new useful scripts were added to the script repository, which
    now can be configured with the script settings variables
- scripts in the script repository can now use the `minAppVersion` property
  to state what the minimum version of QOwnNotes has to be for the script to run
  - for an example please take a look at
    [info.json](https://github.com/qownnotes/scripts/blob/master/example-script/info.json)
- there now are two new menu entries in the main menu to open the script
  settings and to search for scripts in the script repository
- you can now print your note preview or export it as pdf even if the preview
  is turned off (for [#587](https://github.com/pbek/QOwnNotes/issues/587))
- added more Italian and Spanish translation (thank you mlocati and richarson)

## 17.05.6

- the `Add script` button in the _Scripting settings_ is now a button group
  where you can add local scripts and scripts from the _Script repository_
- if the script in the _Scripting settings_ was from the _Script repository_
  additional information from the repository will be shown
- the _example script_ will now be ignored in the _Script repository_
- the authors of the scripts in the script repository are now shown in the
  _Script repository dialog_ and the _Scripting settings_ (if the information
  was available at the time of script installation)
- added more Italian and Brazilian Portuguese translation (thank you mlocati and
  mlimacarlos)

## 17.05.5

- you can now access the new [script repository](https://github.com/qownnotes/scripts)
  from a new button _Search script repository_ in the _scripting settings_
  - in the new _Script repository_ dialog you can search for scripts from
    the repository and install them
  - more features and scripts will be added in the coming releases
- added more Chinese, Dutch and Hungarian translation (thank you chonghua and
  Fabijenna)

## 17.05.4

- scripting function `registerCustomAction` now got a new parameter to hide
  the button of the custom action in the toolbar
  - for more information please take a look at the
    [registerCustomAction documentation](https://www.qownnotes.org/scripting/methods-and-objects.html#registering-a-custom-action)
- fixed a problem with tag cases for cyrillic tags
  (for [#579](https://github.com/pbek/QOwnNotes/issues/579))
- fixed a warning when tagging a note with the same tag twice
- added more Czech and French translation (thank you jkalousek and lepascalou)

## 17.05.3

- removed a gray area under the note edit widget (glitch from version 17.05.2)
- you can now reduced the height of the scripting widget and the log widget
  down to 10 pixel
- you can now reduced the height of the note tag widget until the buttons are
  reached
- added more Italian, Brazilian Portuguese, Polish, Spanish and German
  translation (thank you mlocati, mlimacarlos, lucjan and richarson)

## 17.05.2

- the shortcut of custom actions will now be remembered after the app is
  restarted (for [#576](https://github.com/pbek/QOwnNotes/issues/576))
- there now is a new scripting command to show an open file dialog
  `script.getOpenFileName()` (for [#536](https://github.com/pbek/QOwnNotes/issues/536))
  - for more information please take a look at
    [Showing an open file dialog](https://www.qownnotes.org/scripting/methods-and-objects.html#showing-an-open-file-dialog)
- there now are new scripting commands to register labels with
  `script.registerLabel("my-label")` and write to them with
  `script.setLabelText("my-label", "my custom text")`
  (for [#536](https://github.com/pbek/QOwnNotes/issues/536))
  - the labels will be visible in the new scripting dock widget
  - you can use both plain text or html in the labels
  - the text will be selectable and links can be clicked
  - for more information please take a look at
    [Registering a label](https://www.qownnotes.org/scripting/methods-and-objects.html#registering-a-label)
    and [Setting the text of a registered label](https://www.qownnotes.org/scripting/methods-and-objects.html#setting-the-text-of-a-registered-label)

## 17.05.1

- the restoring of the expanded state of the items in the tag tree widget now
  works across multiple note folders
- QOwnNotes now also remembers when you select _All notes_ in the note
  subfolder tree widget when you restart the app
  (for [#572](https://github.com/pbek/QOwnNotes/issues/572))
- there now is a new scripting command to show an information message box
  `script.informationMessageBox()` (for [#536](https://github.com/pbek/QOwnNotes/issues/536))
  - for more information please take a look at
    [Showing an information message box](https://www.qownnotes.org/scripting/methods-and-objects.html#showing-an-information-message-box)
- added more Italian, French, Polish and Spanish translation (thank you mlocati,
  lepascalou, lucjan and richarson)

## 17.05.0

- the expanded state of the items in the tag tree widget is now restored
  when the tree is reloaded
- if the version of your QOwnNotesAPI app on your ownCloud / Nextcloud server
  is too low a warning will now be shown when the app starts
  (for [#564](https://github.com/pbek/QOwnNotes/issues/564))
- added more Italian, Brazilian Portuguese, Polish, German and Spanish
  translation (thank you mlocati, mlimacarlos, lucjan, bigant and richarson)

## 17.04.4

- a user agent and content type header was added to requests to your ownCloud /
  Nextcloud server to prevent troubles with some server hosting providers
  (for [#541](https://github.com/pbek/QOwnNotes/issues/541))
- added more information text to the git settings
- added more Italian, Brazilian Portuguese, Polish, Portuguese, French and
  Spanish translation (thank you mlocati, mlimacarlos, lucjan, manuelarodsilva,
  lepascalou and richarson)

## 17.04.3

- the preview will now be updated correctly if it was previously disabled
  (for [#559](https://github.com/pbek/QOwnNotes/issues/559))
  - when selecting another workspace or switching to the previous workspace
  - when `Show all panels` is clicked in the `Windows` menu
  - when a panel is selected in the `Windows / Panels` menu
- you can now enter a custom command to show the git log of a note in the
  `Git versioning` settings
  - you can optionally use `%notePath%` to enter the note path if you are
    using more complex parameters
    - for example: `gitk %notePath%`
  - you'll find a new menu item in the `Edit` menu and the note list
    context menu to show the note versions if you entered a git log command
- added more Italian, Brazilian Portuguese, Polish and Spanish translation
  (thank you mlocati, mlimacarlos, lucjan and richarson)

## 17.04.2

- more git versioning implementation
  - added Windows support
  - you can now select the path of your git executable in the new
    `Git versioning` settings
  - you can set the git commit interval time, default is 30 sec
  - changes are now also committed when changing the note folder (for both
    the old and new note folder) or quitting the application
- added more Brazilian Portuguese translation (thank you mlimacarlos)

## 17.04.1

- more git versioning implementation
  - fixed committing if note path was not initialized by git yet
  - added macOS support
- added more Spanish translation (thank you richarson)

## 17.04.0

- the note preview will now only be updated if the note text has changed
  to improve performance (especially when viewing large notes) and prevent
  a flickering of the scrollbars when no editing is done
- fixed an url highlighting problem
  (for [#556](https://github.com/pbek/QOwnNotes/issues/556))
- added more Italian, German, Polish, French translation (thank you mlocati,
  xpertmind, lucjan and lepascalou)

## 17.03.9

- added experimental git support to keep a local history of files in a note
  folder under Linux
  - you can enable this feature in the note folder settings
  - all changes in your active note folder will be committed to git every 30 sec
- added more Italian, Croatian, German, Polish, Spanish and Brazilian Portuguese
  translation (thank you mlocati, xpertmind, lucjan, richarson and mlimacarlos)

## 17.03.8

- added **Portuguese translation** (`pt_PT`) by manuelarodsilva, thank you very much!
  - the current Portuguese translation (`pt_BR`) got renamed to `Português do Brasil`
  - the current setting will be migrated to `Português do Brasil` when you start the app
- added **Croatian translation** by xpertmind, thank you very much!
- added more Italian, German, Polish and Spanish translation (thank you mlocati,
  xpertmind, lucjan and richarson)

## 17.03.7

- fixed loading of trashed notes in the trash dialog
- improved error messages for the version and trash dialog
- added more Italian, French and Spanish translation (thank you mlocati,
  lepascalou and richarson)

## 17.03.6

- when configuring a new note folder path in the settings the server-path
  will now be suggested
  (for [QOwnNotesAPI Issue #11](https://github.com/pbek/qownnotesapi/issues/11))
  - the placeholder text was updated to be more informative
- broken links between notes and tags are now automatically removed when the
  tag tree is reloaded (for [#548](https://github.com/pbek/QOwnNotes/issues/548))
- added more German, Italian, Polish and Portuguese translation (thank you
  mlocati, lucjan and mlimacarlos)

## 17.03.5

- fixed more url highlighting and clicking issues
- you can now copy the file path of an image in the preview by right-clicking
  on it and selecting `Copy image file path` from the context menu
- added more German translation

## 17.03.4

- fixed highlighting and opening of links with `/` at the end

## 17.03.3

- after starting QOwnNotes now the last note along with the previous cursor
  and scrollbar position will be restored
  (for [#537](https://github.com/pbek/QOwnNotes/issues/537))
  - if that fails the first note in the note list will be opened

## 17.03.2

- fixed a scrollbar position warning
- when pressing <kbd>Tab</kbd> in the note list to switch to the note text
  edit the previous position will now also be restored
- the generated preview html will now be cached to increase performance when
  editing large notes (for [#537](https://github.com/pbek/QOwnNotes/issues/537))
- the preview html will now only be generated if the preview panel is visible
  to increase performance when editing large notes

## 17.03.1

- the current note in the scripting function `script.currentNote()` will now
  be update correctly when when text is written to it by the user
  (for [#536](https://github.com/pbek/QOwnNotes/issues/536))
- the owncloud / Nextcloud application QOwnNotesAPI was updated to version 17.3.0
  - fixed the time-output of the trashed notes api
  - fixed some PHP warnings in the log
- when restoring the position in a note not only the cursor position will now
  be restored, but also the scroll bar position to make the position
  restoration feel more natural
  - this is now implemented in the following scenarios
    - switching between note folders
    - selecting a previous selected note (if enabled in the settings)
    - moving forward or back in the note history
    - jumping to note bookmarks

## 17.03.0

- you can now assign different tag colors in dark mode
  - this is handy because the colors you may have defined on another, synced
    computer, that did not use dark mode may not look good on this computer
    in dark mode
  - with this update the currently set non-dark mode colors will be used as
    dark mode colors
- added more Dutch, Hungarian and Spanish translation (thank you Fabijenna and
  richarson)

## 17.02.6

- the maximum tag nesting level of the html preview was increased from 16 to 32
  to allow more levels of list items than six
  (for [#473](https://github.com/pbek/QOwnNotes/issues/473))
- added more French, Italian, Polish and Portuguese translation (thank you
  lepascalou, mlocati, lucjan and mlimacarlos)

## 17.02.5

- you can now show a custom action in the note text edit context menu
  - for more information please take a look at the
    [custom action documentation](https://www.qownnotes.org/scripting/methods-and-objects.html#registering-a-custom-action)
- the last directory path will now be selected if you select a script file in
  the _Scripting settings_ or select an external editor in the _General settings_
- the script name will now be set from the file name if no script name was set
  yet in the _Scripting settings_
- added more German translation

## 17.02.4

- you can now copy text to the clipboard in a script with the new scripting
  method `script.setClipboardText()`
  - there is an example at
    [selected-markdown-to-bbcode.qml](https://github.com/pbek/QOwnNotes/blob/main/docs/scripting/examples/selected-markdown-to-bbcode.qml)
  - for more information please take a look at the
    [scripting documentation](https://www.qownnotes.org/scripting/methods-and-objects.html#copying-text-into-the-clipboard)
- the unicode line endings from the result of the scripting method
  `script.noteTextEditSelectedText()` will now be converted to `\n`
- you can now jump to a note with the new scripting method `script.setCurrentNote()`
  if it is visible in the note list (for [#510](https://github.com/pbek/QOwnNotes/issues/510))
  - there is an example at
    [journal-entry.qml](https://github.com/pbek/QOwnNotes/blob/main/docs/scripting/examples/journal-entry.qml)
  - for more information please take a look at the
    [scripting documentation](https://www.qownnotes.org/scripting/methods-and-objects.html#jumping-to-a-note)

## 17.02.3

- the bracket closing feature now also just moves the cursor to the right if a
  closing bracket is typed at the position of a closing bracket if there is a
  matching opening bracket (for [#514](https://github.com/pbek/QOwnNotes/issues/514))
  - this works for `)`, `]` and `}`
- you can now fetch a note by its file name in a script with the new scripting
  method `script.fetchNoteByFileName(fileName)`
  (for [#510](https://github.com/pbek/QOwnNotes/issues/510))
  - for more information please take a look at the
    [scripting documentation](https://www.qownnotes.org/scripting/methods-and-objects.html#fetching-a-note-by-its-file-name)
- you can now check if a note exists by its file name in a script with the
  new scripting method `script.noteExistsByFileName(fileName)`
  (for [#510](https://github.com/pbek/QOwnNotes/issues/510))
  - for more information please take a look at the
    [scripting documentation](https://www.qownnotes.org/scripting/methods-and-objects.html#checking-if-a-note-exists-by-its-file-name)

## 17.02.2

- the restoring of the cursor position in notes is now disabled by default
  for macOS because of troubles it causes for some users
  (for [#500](https://github.com/pbek/QOwnNotes/issues/500))
- if the shortcuts for deleting the current line or word isn't used in the
  note text edit now the default shortcuts will be delegated to the widget
  with the focus (for [#476](https://github.com/pbek/QOwnNotes/issues/476))
- added more Russian and Portuguese translation (thank you Maboroshy and mlimacarlos)

## 17.02.1

- QOwnNotes for macOS is finally deployed with Qt 5.8, solving some pesky Qt bugs
  (for [#503](https://github.com/pbek/QOwnNotes/issues/503))
- fixed the preview of images if there are more than one in the same line
  (for [#509](https://github.com/pbek/QOwnNotes/issues/509))
- added more Spanish, Hungarian, Italian, Russian, Polish and Portuguese
  translation (thank you richarson, rommel4444, mlocati, azar9610, lucjan and
  mlimacarlos)

## 17.02.0

- you now can sort or notes also alphabetically descending
  (for [#504](https://github.com/pbek/QOwnNotes/issues/504))
- disabled the `Copy` button in the Note editor font schema settings
  under macOS because of a Qt bug for Qt versions lower than 5.8
  (for [#503](https://github.com/pbek/QOwnNotes/issues/503))
- added more Spanish, Dutch, Italian, German and French translation (thank
  you richarson, Leime, mlocati, bigant and lepascalou)

## 17.01.14

- you can now turn off the ownCloud / Nextcloud support in the settings to
  prevent some checks
  - the check whether todo lists will used was also improved
- fixed a problem with showing a copied Editor color schema under macOS
  (for [#503](https://github.com/pbek/QOwnNotes/issues/503))
- added more Portuguese, Dutch, Italian, Czech and Polish translation (thank
  you mlimacarlos, Leime, mlocati, jkalousek and lucjan)

## 17.01.13

- the directory of the previously selected file will now be remembered for a
  lot of file dialogs (for [#502](https://github.com/pbek/QOwnNotes/issues/502))
  - the last directory of each dialog will be remembered separately
  - if no directory was set the last directory path of any dialog will be used
  - if there still is no readable path the home directory will be chosen
- fixed the image link that is inserted when using the _Insert image_ menu entry
  (for [#501](https://github.com/pbek/QOwnNotes/issues/501))
- fixed the base64 encoded images in the note HTML export for images with
  spaces in the path
- added more Portuguese, Ukrainian, Chinese, Czech and Polish translation (thank
  you mlimacarlos, Borisvit, chonghua, jkalousek and lucjan)

## 17.01.12

- there now is a new script function `script.downloadUrlToMedia("http://image.url");`
  to allow you to download an url to the media folder and return the media url
  or the markdown image text (for [#499](https://github.com/pbek/QOwnNotes/issues/499))
  - there is an example at
    [paste-latex-image.qml](https://github.com/pbek/QOwnNotes/blob/main/docs/scripting/examples/paste-latex-image.qml)
  - for more information please take a look at the
    [scripting documentation](https://www.qownnotes.org/scripting/methods-and-objects.html#downloading-an-url-to-the-media-folder)
- added more fixes for a warning that might trigger when notes are moved to an
  other note subfolder in macOS
  (for [#498](https://github.com/pbek/QOwnNotes/issues/498))
- added more Hungarian, Ukrainian, Spanish and Italian translation (thank you
  Fabijenna, Borisvit, richarson and mlocati)

## 17.01.11

- added Czech translation (a big thank you to jkalousek!)
- fixed a warning that might trigger when notes are moved to another note subfolder
  (for [#498](https://github.com/pbek/QOwnNotes/issues/498))
- you now can disable the restoring of the cursor position in the _General settings_
  (for [#500](https://github.com/pbek/QOwnNotes/issues/500))
- added more French and Chinese translation (thank you lepascalou and chonghua)

## 17.01.10

- fixed a crash that can happen with long notes with malformed urls
  (for [#494](https://github.com/pbek/QOwnNotes/issues/494))
- you can now save modified notes also manually with the shortcut <kbd>Ctrl</kbd> +
  <kbd>S</kbd> (for [#484](https://github.com/pbek/QOwnNotes/issues/484))
- fixed a problem with <kbd>Ctrl</kbd> - clicking urls with a `)` in it
- when opening notes the cursor position inside the note will now be restored
  to the position when the note was last visited in the current session
- added more Dutch, Portuguese and Italian translation (thank you Leime,
  mlimacarlos and mlocati)

## 17.01.9

- when exporting a note as html the images are now base64 encoded and included
  inside the html (for [#491](https://github.com/pbek/QOwnNotes/issues/491))
- added more Dutch, French, Italian and Polish translation (thank you Leime,
  lepascalou, mlocati and lucjan)

## 17.01.8

- improved log and status messages when a note could not be saved for example
  when the file system doesn't allow certain characters in the filename
  (for [#486](https://github.com/pbek/QOwnNotes/issues/486))
- you can now set that notes are stored with UNIX newline characters instead
  of the native newline characters in the _General settings_
  (for [#487](https://github.com/pbek/QOwnNotes/issues/487))
  - you can use this for example under Windows if you have troubles with
    newlines in the ownCloud / Nextcloud notes app
- added more Russian and Chinese translation (thank you azar9610 and chonghua)

## 17.01.7

- fixed a problem with duplicate custom note file extensions in the general
  settings (for [#483](https://github.com/pbek/QOwnNotes/issues/483))
  - now the same file extension also can't be added twice
- under Windows some more characters that are asking for troubles are now
  removed from the title at the Evernote import
  (for [#465](https://github.com/pbek/QOwnNotes/issues/465))
- added more German, Polish, Spanish and Chinese translation (thank you bigant,
  lucjan, richarson and chonghua)

## 17.01.6

- you can now use the panel toggle menu items in your toolbars
  (for [#481](https://github.com/pbek/QOwnNotes/issues/481))
- under Windows some characters that are asking for troubles are now removed
  from the title at the Evernote import
  (for [#465](https://github.com/pbek/QOwnNotes/issues/465))
- added more Dutch, Chinese, Portuguese, Italian and German translation (thank
  you lenkadubois, chonghua, mlimacarlos and mlocati)

## 17.01.5

- fixed a problem with opening notes with special characters in its file name in
  an external editor if no editor was defined in the settings
- you can now use the shortcut <kbd>Alt</kbd> + <kbd>⇧</kbd> + <kbd>O</kbd>
  to open the current note in a readonly view
  - you can use that view to leave a note open to look at while writing on
    another note
  - markdown highlighting will be used in that view and you also can search
    for text in it
- added more Dutch, Chinese and German translation (thank you Leime, chonghua
  and bigant)

## 17.01.4

- fixed two database errors when using QOwnNotes for the first time
  (for [#467](https://github.com/pbek/QOwnNotes/issues/467))
- fixed a highlighting issue when using a grave accent character in `<>` links
- fixed an issue with the note search getting stuck when searching for `^ ` or
  `  ` (just spaces) (for [#469](https://github.com/pbek/QOwnNotes/issues/469))
- fixed a crash under Windows when entering an opening `<` with a lot of text
  after it, but no closing `>`
  (for [#461](https://github.com/pbek/QOwnNotes/issues/461) and
  [#471](https://github.com/pbek/QOwnNotes/issues/471))
- added more Italian, Polish, Russian, Dutch, Spanish, Chinese and French
  translation (thank you mlocati, lucjan, frostyland, Leime, richarson, chonghua
  and lepascalou)

## 17.01.3

- after installing QOwnNotes now only a minimal set of panels will be shown
  to reduce complexity in the beginning
  - a second workspace with a full set of panels can be chosen in the
    workspace selector
  - if a tag will be added to a note by the user the panel to add tags to a
    note will be shown automatically and on the first time also the tag list
    panel will enabled
- image links like `[![name](image)](link)` and `[![](image)](link)` will now
  also be highlighted (for [#463](https://github.com/pbek/QOwnNotes/issues/463))
- added more Dutch, Hungarian, Italian, Spanish and Portuguese translation
  (thank you Leime, Fabijenna, mlocati, richarson and mlimacarlos)

## 17.01.2

- years were bumped to 2017
- since the support for legacy **CalDAV** URLs in **Nextcloud 11** is still
  broken support for the new URLs was added and will now used by default (if the
  application is re-installed)
  - the legacy URLs will be supported as well
  - switch to the new setting in the _Todo setting_ if you have troubles
    with Nextcloud 11
  - ownCloud 9 seems to support the new CalDAV URLs as well
- added more Portuguese, Polish and Polish translation (thank you mlimacarlos,
  mlocati and lucjan)

## 17.01.1

- you can now enter a custom time format when inserting the current time into
  a note in the _Editor settings_
  - take a look at the [time format documentation](https://www.qownnotes.org/editor/time-formats.html)
    for more information about the available time formats
- the menu entry for showing the note subfolder panel is now invisible if
  note subfolders are not enabled for the current note folder

## 17.01.0

- notes in the note list are now resorted if they were sorted alphabetically
  and a note was manually renamed in the note list
  (for [#450](https://github.com/pbek/QOwnNotes/issues/450), thank you @dwu)
- improved on setting the note text edit to be readonly if the last note from a
  note folder or note subfolder was removed or moved somewhere else or when
  there is no visible note to view
  (for [#446](https://github.com/pbek/QOwnNotes/issues/446))
- the _Delete word_ functionality now matches that of other editors more closely
  (for [#453](https://github.com/pbek/QOwnNotes/issues/453), thank you @dwu)
- implemented the ability to set shortcuts for panels
  (for [#452](https://github.com/pbek/QOwnNotes/issues/452))
- added more Spanish and Polish translation (thank you richarson and lucjan)

## 16.12.16

- when the current note is moved to a different note subfolder the current note
  will now be unset, like when it is moved to a different note folder
  (for [#446](https://github.com/pbek/QOwnNotes/issues/446))
- added more French, Dutch, Hungarian and Italian translation (thank you
  lepascalou, Fabijenna and mlocati)

## 16.12.15

- fixed a highlighting problem with italic tags at the start of an ordered
  list, that starts with a `*`, like `* *italic*`
  (for [#431](https://github.com/pbek/QOwnNotes/issues/431))
- you will now get a dialog to restart the application if you have modified a
  setting in the settings dialog that requests a restart
- added the application arguments to the output in the debug settings
- added more Dutch, Hungarian, Italian, Spanish and Polish translation
  (thank you Fabijenna, mlocati, richarson and lucjan)

## 16.12.14

- fixed a highlighting problem with normal text between bold formatted markdown
  texts (for [#431](https://github.com/pbek/QOwnNotes/issues/431))
- now a `¶` character, followed by a new line is used instead of a `\n` to
  signal a line break in the diffs of the note versions dialog
  (for [#435](https://github.com/pbek/QOwnNotes/issues/435))
- you can now delete the current line in the note text edit with <kbd>Alt</kbd> +
  <kbd>Backspace</kbd> (or <kbd>⌘</kbd> + <kbd>Backspace</kbd> under macOS)
  (for [#434](https://github.com/pbek/QOwnNotes/issues/434) and
  [#432](https://github.com/pbek/QOwnNotes/issues/432))
- you can now delete the current word in the note text edit with <kbd>Ctrl</kbd> +
  <kbd>Backspace</kbd> (or <kbd>Alt</kbd> + <kbd>Backspace</kbd> under macOS)
  (for [#432](https://github.com/pbek/QOwnNotes/issues/432))

## 16.12.13

- note links like `<my note.md>` will now only be translated to real note
  links in the preview if the linked note was found in the current note folder
  (for [#433](https://github.com/pbek/QOwnNotes/issues/433))
- bold markdown tags will now also be closed at the beginning of a line after
  the 2nd `*` was entered (because after the first `*` it could still be a list)
  (for [#428](https://github.com/pbek/QOwnNotes/issues/428))
- added more Spanish translation (thank you richarson)

## 16.12.12

- the foreground and background color of the note text edit will now be taken
  from the _Text preset_ highlighting item, so you can use dark highlighting
  schemas even if you are not in dark mode
  (for [#429](https://github.com/pbek/QOwnNotes/issues/429))
  - it's now also possible to override these colors in a script if you
    specify the css selector, for example with
    `script.addStyleSheet("QTextEdit#noteTextEdit {background-color: red;}");`
- the automatic bracket-closing of the `*` character now also works if used in
  markdown lists that start with a `* ` and when used in normal text at the
  start of the line after the 2nd `*`
  (for [#428](https://github.com/pbek/QOwnNotes/issues/428))
- added more Dutch, Hungarian, Italian and Polish translation (thank you
  Fabijenna, Leime, mlocati and lucjan)

## 16.12.11

- added a link to the **new documentation** at
  [docs.qownnotes.org](https://docs.qownnotes.org) to the scripting settings
- the problem with accessing your todo lists on **Nextcloud 11** will be
  fixed in Nextcloud 11.0.1
  (see [Nextcloud Issue #2552](https://github.com/nextcloud/server/issues/2552))
- added a warning that the ownCloud notes app doesn't support subfolders in
  the note folder settings
- there now is a repository for **Fedora 25**
  - please visit the [QOwnNotes installation page](https://www.qownnotes.org/installation#Fedora)
    for instructions
- added more markdown highlighting support
  - **multiple block quote characters** like `> > deeper level`
  - support for **headlines without space** after the `#` like `##no space`,
    because Beebom was (mis-)using headlines that way in his YouTube video
    [10 Must Have Linux Apps You Should Use](https://youtu.be/oSSyLNb8jA8?t=2m19s) ;)
- you can now also **clear the calendar cache** and **reload the tasks** from
  your server in the _Todo dialog_
- you now can see the **current line number**, the position in the line and the
  amount of selected characters in the status bar
- added more Dutch, Hungarian, Italian, Spanish and Polish translation
  (thank you Fabijenna, mlocati, richarson and lucjan)

## 16.12.10

- when linking notes now the title of the note will be used as link-text
- decreased the saturation of some background colors of the `Light` color
  schema to increase readability
- tried to fix a problem with wrong reminder times of tasks in the todo list
- fixed a problem with duplicate shortcut items in the shortcut settings
  after opening the settings dialog multiple times
  (for [#424](https://github.com/pbek/QOwnNotes/issues/424))
- added more Dutch, Chinese and Japanese translation (thank you Leime,
  Fabijenna, chonghua and MoeMoePig)

## 16.12.9

- fixed a problem where duplicate actions would be shown in the _find action_
  dialog
- added experimental support for **regular file links** like `<my-note.md>` or
  `[my note](my-note.md)` in the note edit pane and the note preview
  (for [#266](https://github.com/pbek/QOwnNotes/issues/266))
  - no paths are allowed
  - only note files are supported
  - when `Ctrl` - clicked the note will be opened
  - the file link is internally converted to a `note://my_note` url, file
    extensions will be stripped
  - highlighting for such links was also added
  - in the preview these file links are replaced with note links, that also
    takes place when such a link was found in a code block
- added more Dutch, Hungarian, Spanish, Italian and Portuguese translation
  (thank you Fabijenna, richarson, mlocati and mlimacarlos)

## 16.12.8

- added a new shortcut <kbd>Alt</kbd> + <kbd>⇧</kbd> + <kbd>W</kbd> to
  **search** for the **selected text** on the **web**
- urls with empty title like `[](file://link)` are now also highlighted
  (for [#415](https://github.com/pbek/QOwnNotes/issues/415))
- added more Dutch, Hungarian, Japanese, Italian, German and Polish translation
  (thank you Fabijenna, piyo, mlocati, bigant and lucjan)

## 16.12.7

- headlines now have a small top and bottom margin in the note edit panel
- replaced the text `ownCloud` by `ownCloud / Nextcloud` in the settings
  dialog to make it more clear that Nextcloud is also supported
- there is a new shortcut <kbd>Ctrl</kbd> + <kbd>⇧</kbd> + <kbd>B</kbd> that
  **inserts a block quote** character or formats the selected text as block quote
- added more Dutch, Hungarian, French, Portuguese and Ukrainian translation
  (thank you Fabijenna, lepascalou, mlimacarlos and Borisvit)

## 16.12.6

- a lot of **markdown syntax** is now **masked in gray** in the markdown
  highlighting
  - there is a new highlighting state `Masked syntax` in the Editor fonts &
    color settings to choose a styling for masked markdown syntax
- the font size of the headlines were increased in the `Light` and `Dark` color
  schemas
- QOwnNotesAPI 16.12.0 was released in the Nextcloud store to fix signature
  checks (for [#414](https://github.com/pbek/QOwnNotes/issues/414))
- added more Spanish, Portuguese and Russian translation (thank you richarson,
  mlimacarlos and frostyland)

## 16.12.5

- updated the OpenSSL DLLs to 1.0.2j to prevent problems on some Windows
  installations (for [#413](https://github.com/pbek/QOwnNotes/issues/413))
- added more Dutch, Hungarian, Italian, Polish, Arabic and Ukrainian translation
  (thank you Fabijenna, mlocati, lucjan, yousufinternet and Borisvit)

## 16.12.4

- all three settings about external modifications of the current note in the
  general settings are now mutual exclusive
  (for [#405](https://github.com/pbek/QOwnNotes/issues/405))
- the `version 0` problem at fresh installations of QOwnNotesAPI from the store
  was now fixed in Nextcloud 11
  (for [#262](https://github.com/pbek/QOwnNotes/issues/262))
- **scripts** now also work with a path relative to the data directory in
  **portable mode** (for [#412](https://github.com/pbek/QOwnNotes/issues/412))
- if you select a new script path for a script in the script settings the
  directory of your current script will be selected
  - in portable mode the data directory will be selected if no script path
    was set yet
- the **path to an external editor** will now also be stored relative to the
  data directory in **portable mode**
  - if you select a path and no path was set yet the data directory will
    now be selected
- added more Dutch and Hungarian translation (thank you Fabijenna)

## 16.12.3

- fixed a problem with saving tasks in Nextcloud 11.0 RC 1
  (for [#406](https://github.com/pbek/QOwnNotes/issues/406))
- fixed two warnings about no matching signals when opening the todo dialog
- trying to enable the network access again when the network has gone away to
  fix occasional problems where the app remained without network
- you can now choose `Always accept external changes in the future` when your
  current note got modified externally and the diff dialog pops up
  (for [#405](https://github.com/pbek/QOwnNotes/issues/405))
  - you can reset that checkbox in the general settings

## 16.12.2

- fixed a problem with line feeds under Windows where notes will move up to
  the top in the note list even when not actively edited
  (for [#408](https://github.com/pbek/QOwnNotes/issues/408))
- took some more safety measures to prevent crashes when the application is
  quitting while log output was still sent to the log panel
  (for [#406](https://github.com/pbek/QOwnNotes/issues/406))

## 16.12.1

- markdown reference links with text as reference id are now also highlighted
  and can now also be opened with <kbd>Ctrl</kbd> + `Click`
- fixed a problem with exporting font color schemas to a file that already
  exists (for [#407](https://github.com/pbek/QOwnNotes/issues/407))
- added the new dark font color schema _AnalyticalYellow_ (thank you, @Omnicraft)
  (for [#407](https://github.com/pbek/QOwnNotes/issues/407))
- fixed a crash that could occur when closing the settings dialog immediately
  after opening it, while the ownCloud connection test is still running
  (for [#406](https://github.com/pbek/QOwnNotes/issues/406))
- fixed problems with note sharing, note versions and the note trash with
  Nextcloud 11.0 beta 2
  (for [#406](https://github.com/pbek/QOwnNotes/issues/406))
- added more Dutch, Hungarian, Russian, Spanish and Ukrainian translation
  (thank you Fabijenna, frostyland, richarson and Borisvit)

## 16.12.0

- you can now **import csv files** with the `Insert table` dialog
  (for [#78](https://github.com/pbek/QOwnNotes/issues/78))
  - you'll get a preview of the content of your csv file
  - you can choose the separator, text-delimiter and whether the
    first line is the table heading
- more highlighting fixes
  (for [#78](https://github.com/pbek/QOwnNotes/issues/78))
  - fixed an issue with other highlighting inside an inline code block
  - table highlighting support for tables, that don't start with a `|`
    was dropped, that's far to messy to deal with
- fixed a problem where the shortcuts were not viewed in the settings
- made a special allowance for allowing entering two `*` characters in a row
  and closing both of them when the first `*` was at the end of the line
  (for [#386](https://github.com/pbek/QOwnNotes/issues/386))
- markdown reference urls can now also be opened with <kbd>Ctrl</kbd> + `Click`
- added more Japanese, Italian, Polish and Portuguese translation (thank
  you MoeMoePig, Manu-sh, lucjan and mlimacarlos)

## 16.11.18

- fixed highlighting issues with images and tables
  (for [#78](https://github.com/pbek/QOwnNotes/issues/78))
- tried to fix a package dependency in openSUSE Tumbleweed
  (for [#367](https://github.com/pbek/QOwnNotes/issues/367))
- there now is a new scripting command `script.reloadScriptingEngine()`
  to reload the scripting engine
- dramatically reduced the loading time of large notes
  - the navigation tree in the navigation panel was rebuilt too often
    with the new highlighter

## 16.11.17

- lots of memory leak fixes, memory related optimizations and speed
  improvements, mainly in conjunction with the dialogs and the
  ownCloud service
- added more German, Italian, Polish and Portuguese translation (thank
  you mlocati, lucjan and mlimacarlos)

## 16.11.16

- **markdown** syntax **highlighting improvements**
  (for [#78](https://github.com/pbek/QOwnNotes/issues/78))
  - better multi-line html comment detection
  - image links like `![](file://)` work now
  - it's now possible to have links and italic/bold formatting in a headline
  - urls without any other markup are now highlighted too
    - they can now also be opened with <kbd>Ctrl</kbd> + `Click`
  - formatting bold and italic with `__bold__` and `_italic_` now also works
  - fixed a wrongly detected table in a link
- you can now **insert** a **markdown table** with the new shortcut
  <kbd>Alt</kbd> + <kbd>⇧</kbd> + <kbd>T</kbd>
  (for [#78](https://github.com/pbek/QOwnNotes/issues/78))
  - a markdown table wizard will be opened to create an empty table
    to work with
- added more Spanish, French and Russian translation (thank you
  richarson, lepascalou and frostyland)

## 16.11.15

- a **new markdown parser and highlighter** was now implemented from
  scratch to allow a higher parsing speed and more flexibility in
  the future (for [#78](https://github.com/pbek/QOwnNotes/issues/78))
  - text will now be instantly highlighted, there is no
    highlighting-interval setting any more
  - now you also can change the styling in the settings or
    enable/disable the highlighting without re-starting the application
  - please report issues with the new highlighter if you find any
- **markdown tables** are now supported by the new markdown highlighter
  (for [#78](https://github.com/pbek/QOwnNotes/issues/78))
  - the mono-space code font is used for it
  - you can change the highlighting color and other styles in the settings
- there now is a **Solus package** for QOwnNotes in the Solus main repository
  - see [Solus package for QOwnNotes](https://www.qownnotes.org/blog/2016-11-23-Solus-package-for-QOwnNotes.html)
    for more information
- Nextcloud support is now mentioned a bit more often
- to save memory the log output will now only be written to the log
  panel if the panel is visible
- added more Italian, Dutch, Hungarian, Polish, Spanish, Portuguese,
  Ukrainian, German and Japanese translation (thank you mlocati,
  Fabijenna, lucjan, richarson, mlimacarlos, Borisvit, bigant and MoeMoePig)

## 16.11.14

- added **Ukrainian translation** (a big thank you to Borisvit!)
- reduced the margins in the todo dialog to save space on small displays
- added more Italian, Dutch, Hungarian, Polish, German, Portuguese and
  French translation (thank you Manu-sh, Fabijenna, lucjan, bigant,
  mlimacarlos and lepascalou)

## 16.11.13

- QOwnNotes is now also available for Ubuntu 17.04
  - see [Ubuntu installation](https://www.qownnotes.org/installation#Linux)
    for more information
- fixed a problem with inserting images if application language is Italian
  (for [#391](https://github.com/pbek/QOwnNotes/issues/391))
  - potential file open dialog filter problems in other languages were
    also fixed in the process
- fixed searching of settings that are not at the root level of the
  settings page tree
- now a button menu is used in the todo dialog to improve it for small
  screen sizes
- the path to the settings file (or the key if the settings are stored
  in the Windows registry) and the path to the application database file
  are now shown in the debug settings
  - the database file path of the note folders is shown in the note
    folder list
- added more Italian, Dutch, Hungarian, Polish, Spanish, Portuguese,
  French and Japanese translation (thank you Manu-sh, Fabijenna, lucjan,
  richarson, mlimacarlos, lepascalou and piyo)

## 16.11.12

- added a new scripting hook `noteOpenedHook(note)` that is called every
  time a note is opened
  (for [#389](https://github.com/pbek/QOwnNotes/issues/389))
  - take a look at the
    [noteOpenedHook documentation](https://www.qownnotes.org/scripting/methods-and-objects.html#noteopenedhook)
    for more information
  - there is an example script at
    [on-note-opened.qml](https://github.com/pbek/QOwnNotes/blob/main/docs/scripting/examples/on-note-opened.qml)
- added some documentation for all scripting hooks to the
  [scripting documentation](https://www.qownnotes.org/scripting/methods-and-objects.html)
- the closing of brackets and markdown formatting characters is now only
  allowed if the cursor was at the end of a block
  (for [#386](https://github.com/pbek/QOwnNotes/issues/386))
- closing brackets and markdown formatting characters are now
  automatically removed if the opening character is removed with
  <kbd>Backspace</kbd>
  (for [#386](https://github.com/pbek/QOwnNotes/issues/386))
  - opening characters can be `(`, `[`, `{`, `<`, `*` or `"`
  - you can disable this feature in the `Editor` settings
  - if text was selected closing characters will not be removed
- added more Italian, Polish and French translation (thank you Manu-sh,
  lucjan and lepascalou)

## 16.11.11

- the `Markdown highlighting` options moved to the new `Editor` settings
- more changes to closing of brackets and markdown formatting characters
  (for [#386](https://github.com/pbek/QOwnNotes/issues/386))
  - you can now disable the feature in the `Editor` settings
  - added closing of `<` and removed closing of `'`
  - `*` will now only be closed if not used in lists
    - it will be checked if it is on the beginning of a block or if
      it has just whitespaces in front of it
- added more Italian, Dutch, Hungarian, Polish, Spanish, Portuguese,
  German and Japanese translation (thank you mlocati, Manu-sh,
  Fabijenna, lucjan, richarson, mlimacarlos, bigant and piyo)

## 16.11.10

- implemented automatic entering of **matching characters** like closing
  parenthesis (for [#386](https://github.com/pbek/QOwnNotes/issues/386))
  - characters like `"`, `'`, `*`, `(`, `[` or `{` are automatically closed
  - `"`, `'` and `*` are only closed if there isn't already an opening
    character in the current text block
- there now is a new button `Import as note` in the todo dialog that
  **imports** the current **todo item as new note**
  (for [#387](https://github.com/pbek/QOwnNotes/issues/387))
- improved the initial sizes of the panels on the first application start
- added more Chinese, Dutch, Portuguese, Russian, German and Japanese
  translation (thank you nkzk, Fabijenna, mlimacarlos, frostyland,
  guijan and piyo)

## 16.11.9

- fixed the shortcut display in the action dialog on macOS
  (and filed a Qt documentation bug
  [QTWEBSITE-744](https://bugreports.qt.io/browse/QTWEBSITE-744))
- tried to improve the restoring of the workspace in full-screen and
  maximized mode
- added more Dutch and Italian translation (thank you Fabijenna and mlocati)

## 16.11.8

- you can now **search for actions from the menu** with `Find action`
  in the _Help_ menu or by pressing <kbd>Ctrl</kbd> + <kbd>⇧</kbd> +
  <kbd>A</kbd>
- you can now set **custom stylesheets** to **change the look of QOwnNotes**
  with the help of the new scripting method `script.addStyleSheet()`
  (for [#381](https://github.com/pbek/QOwnNotes/issues/381))
  - there is an example for adding custom stylesheets at
    [custom-stylesheet.qml](https://github.com/pbek/QOwnNotes/blob/main/docs/scripting/examples/custom-stylesheet.qml)
  - take a look at the
    [scripting documentation](https://www.qownnotes.org/scripting/methods-and-objects.html#add-a-custom-stylesheet)
    for more information
  - you can get the object names from the `*.ui` files, for example
    [mainwindow.ui](https://github.com/pbek/QOwnNotes/blob/main/src/mainwindow.ui)
  - take a look at [Style Sheet Reference](http://doc.qt.io/qt-5/stylesheet-reference.html)
    for a reference of what styles are available
- you can now also **log to a log file** by checking
  `Enable logging to file` in the _Debug options_
  - if you enable it the path to the log file will be viewed
  - all log messages will be appended to that file
  - there also is a button to clear the log file
- added information whether the notes path exists on the server to the
  debug information
- fixed storing of position and size of non-modal dialogs
- added more Dutch translation (thank you Fabijenna)

## 16.11.7

- the tag color of the note will now be updated correctly if a tag is
  removed from the current note
  (for [#378](https://github.com/pbek/QOwnNotes/issues/378))
- when creating a new tag in the tag tree by right-clicking on a tag and
  clicking `Add tag` the tag will now be shown in the tag tree
- you can now also create tags in the tag tree by right-clicking on the
  `All notes` or `Untagged notes` items and selecting `Add tag`
- added more Polish translation (thank you lucjan)

## 16.11.6

- fixed tag creation (was broken in version 16.11.5)
  (for [#378](https://github.com/pbek/QOwnNotes/issues/378))

## 16.11.5

- fixed a problem when QOwnNotes didn't detect the macOS updater script
  for some users and added removing of the temporary updater script
  after the update
  (for [#102](https://github.com/pbek/QOwnNotes/issues/102))
- you can now **assign a color to tags**
  (for [#378](https://github.com/pbek/QOwnNotes/issues/378))
  - multiple tags can be selected to assign a color to or to disable
    the color
  - the color will be used as background color of the tag items in the
    tag tree and of the notes in the note list
  - if multiple tags with colors are assigned to a note then the color
    of the first tag with a color is used for the note
- created a workaround for a sporadic crash that occurs when a network
  connection goes away
- added more Italian, Dutch, Hungarian, French, Spanish and Japanese
  translation (thank you mlocati, Fabijenna, lepascalou, richarson and piyo)

## 16.11.4

- the process for the automatic updates in macOS was improved because of
  problems of some users
  (for [#102](https://github.com/pbek/QOwnNotes/issues/102))
- the `Lock panels` menu entry was renamed to `Unlock panels`, got a new
  icon and now acts accordingly
  (for [#368](https://github.com/pbek/QOwnNotes/issues/368))
- the icon for the `Reload scripting engine` menu entry was changed to
  make it different from the icon of `Reload note folder`
  (for [#368](https://github.com/pbek/QOwnNotes/issues/368))
- when the current note was modified externally the note diff dialog now
  just asks whether to `Accept external changes?`
  (for [#365](https://github.com/pbek/QOwnNotes/issues/365))
  - selecting `No` now really causes external changes to be
    overwritten by the text in the note text edit
- added more Spanish and Polish translation (thank you richarson and lucjan)

## 16.11.3

- there are now **automatic updates** for **macOS**
  (for [#102](https://github.com/pbek/QOwnNotes/issues/102))
  - in the update dialog you will see a new `Update` button
  - if you press it a script will be loaded after a confirmation to
    download the latest version of QOwnNotes and update your current
    installation
  - after the update QOwnNotes will be started again
  - please use the checkbox `Fake old version number to trigger update`
    in the `Debug options` and click `Check for updates` in the `Help`
    main menu to test the update process and provide feedback
- added more Italian, Dutch, Hungarian, Portuguese and Japanese
  translation (thank you mlocati, Fabijenna, mlimacarlos and piyo)

## 16.11.2

- QOwnNotes is now built with Qt 5.5 under macOS again because of
  troubles with the Qt 5.7 brewmaster deployment
- changed the download button for Windows in the update dialog to make
  it more clear that it just downloads
- added more Spanish, Italian, French and Japanese translation (thank
  you richarson, mlocati, lepascalou and piyo)

## 16.11.1

- fixed build problems with Qt 5.7 under Windows and Mac OS
  (for [#376](https://github.com/pbek/QOwnNotes/issues/376))
- enabled `HOEDOWN_EXT_MATH_EXPLICIT` in hoedown
  (for [#377](https://github.com/pbek/QOwnNotes/issues/377))

## 16.11.0

- QOwnNotes is now built with Qt 5.7 under OS X and Windows instead of Qt 5.5
- added information about the system environment to the debug settings dump
- there are now **automatic updates** for **Windows**
  (for [#376](https://github.com/pbek/QOwnNotes/issues/376))
  - in the update dialog you will see a new `Update` button
  - if you press it the latest version of QOwnNotes will be downloaded
    and an updater script will uncompress the ZIP file to the folder
    where you were running QOwnNotes from
  - all temporary files for the update will be deleted
  - after the update QOwnNotes will be started again
    - QOwnNotes will be started in portable mode again if it was in
      portable mode before
- there is a new `Debug options` page in the settings
  (for [#376](https://github.com/pbek/QOwnNotes/issues/376))
  - use the checkbox `Fake old version number to trigger update` and
    click `Check for updates` in the `Help` main menu to test the
    update process so you can provide feedback
- added more Spanish, Italian, Dutch, Hungarian, Polish, French
  and Japanese translation (thank you richarson, mlocati, Fabijenna,
  lucjan, lepascalou and piyo)

## 16.10.10

- the controls in the log panel are now hidden by default and can be
  accessed via a context menu
  - you can also clear the log from the context menu
- added an information text about color schemas to the dark mode settings
- improved the search for key sequences in the shortcut settings
- the todo dialog is not modal any more and doesn't hinder you from
  using the application main window
  (for [#275](https://github.com/pbek/QOwnNotes/issues/275))
  - you can also open as many todo dialogs as you want now
- added more Russian, Spanish, Italian, Portuguese, Dutch, Hungarian
  and Japanese translation (thank you frostyland, richarson, mlocati,
  mlimacarlos, Fabijenna and piyo)

## 16.10.9

- you can now choose to **scale images down** when inserted into notes
  in the general settings to save disk space
  (for [#268](https://github.com/pbek/QOwnNotes/issues/268))
  - you can set a maximum height and width of the images
- you can now **search for text** in the **settings dialog** to find the
  page you need more easily
- reloading the script engine in the script settings now also stores the
  enabled state of the script engine
  (for [#371](https://github.com/pbek/QOwnNotes/issues/368))
- the custom actions will be loaded correctly to the custom action
  toolbar when leaving the settings dialog with the `Ok` button
  (for [#371](https://github.com/pbek/QOwnNotes/issues/368))
- tried to fix a database folder problem under Windows
  (for [#373](https://github.com/pbek/QOwnNotes/issues/373))
- the note folder menu and several menu actions are now disabled in the
  toolbar editor because they will not work in the toolbars
  (for [#371](https://github.com/pbek/QOwnNotes/issues/368))
- added more Russian, Spanish, German, French, Italian, Dutch, Hungarian
  and Japanese translation (thank you frostyland, richarson, bigant,
  lepascalou, mlocati, Fabijenna and piyo)

## 16.10.8

- tried to fix some logging problems that could cause a crash when the
  app quits under OS X
  (for [#371](https://github.com/pbek/QOwnNotes/issues/371))
- added a new `Panels` menu to the windows menu for showing and hiding
  panels (for [#366](https://github.com/pbek/QOwnNotes/issues/366))
- added a new `Toolbars` menu to the windows menu for showing and hiding
  toolbars (for [#366](https://github.com/pbek/QOwnNotes/issues/366))
- the note subfolder panel now remembers if the user originally wanted
  it to be visible if the visibility was set with the new Panels menu
  (for [#370](https://github.com/pbek/QOwnNotes/issues/370))
  - this works even if the note subfolder panel was turned off because
    the current note folder has subfolders disabled
- removed custom toolbars will now not be present again after restart of
  the application
- the `Show toolbar` menu entry now also shows and hides custom toolbars
- added more Italian, Arabic, Dutch, Hungarian and Japanese translation
  (thank you mlocati, yousufinternet, Fabijenna and piyo)

## 16.10.7

- more toolbar editing fixes and improvements
  - fixed a problem with recurring custom toolbar names when creating
    a new one in the settings
  - editing of the window and custom action toolbars is now disabled
    because they are modified by the application itself too often
  - double-clicking on the menu item list now adds the current item
  - double-clicking on the toolbar item list now removes the current item
  - now the user is asked for permission to remove a toolbar
  - the tool buttons are now push buttons to look less crappy under OS X
- added more Italian, Portuguese, Dutch, Hungarian, Spanish and Japanese
  translation (thank you mlocati, mlimacarlos, Fabijenna, richarson and piyo)

## 16.10.6

- the **buttons** in the **toolbars** can now be **customized**
  (for [#343](https://github.com/pbek/QOwnNotes/issues/343))
  - there is a new `Toolbars` page in the settings to add buttons from
    the main menu to toolbars, move buttons around or remove buttons
  - you can as well **add custom toolbars**
  - if you have messed the toolbars up you can also reset the toolbars
    to the default
  - there are still some issues, like that the window toolbar can't be
    modified because of the magic that is happening there
- tried to fix the openSUSE Tumbleweed repository package by using
  `libqt5-qtdeclarative` instead of (the missing) `libQt5Declarative5`
  - feedback is welcome
- added more Italian, French, Portuguese, Polish, Dutch, Russian,
  Japanese and Spanish translation (thank you mlocati, bdouxx,
  mlimacarlos, lucjan, Fabijenna, frostyland, piyo and richarson)

## 16.10.5

- added a new scripting method `tagCurrentNote()` to tag the current note
  (for [#351](https://github.com/pbek/QOwnNotes/issues/351))
  - there is an example for creating a custom action to add a tag
    `favorite` to the current note at
    [favorite-note.qml](https://github.com/pbek/QOwnNotes/blob/main/docs/scripting/examples/favorite-note.qml)
- the status messages now all start with an uppercase letter
- there now is a checkbox for ignoring of non-VTODO calendars in the
  todo settings that is turned on by default (for @binerf on GitHub)
- added more Italian, French, Portuguese, Polish, German, Hungarian and
  Dutch translation (thank you mlocati, lepascalou, mlimacarlos, lucjan,
  bigant and Fabijenna)

## 16.10.4

- fixed the left and right margin of the note tag panel
- fixed the restoring of the focus after switching workspaces
  (for [#343](https://github.com/pbek/QOwnNotes/issues/343))
- added an example for custom styling of html in the note preview at
  [preview-styling.qml](https://github.com/pbek/QOwnNotes/blob/main/docs/scripting/examples/preview-styling.qml)
  (for [#356](https://github.com/pbek/QOwnNotes/issues/356))
- the log dialog is now a dockable panel that can be placed everywhere
- fixed a problem with showing the title bar of floating panels after
  application start
- fixed a problem where the note folder select box was hidden
- fixed an image preview problem and problem with the notes path under
  Windows (for [#357](https://github.com/pbek/QOwnNotes/issues/357))
- the subfolder dock widget is now turned on or off according to whether
  the subfolders are enabled or not when the workspaces are switched
  (for [#343](https://github.com/pbek/QOwnNotes/issues/343))
- attempted to fix a tagging portability problems between Windows and
  other operating systems
  (for [#358](https://github.com/pbek/QOwnNotes/issues/358))
- added more Arabic, Japanese, Italian, French, Portuguese, Polish,
  Spanish, German, Hungarian and Dutch translation (thank you
  yousufinternet, piyo, mlocati, lepascalou, mlimacarlos, lucjan, guijan
  and Fabijenna)

## 16.10.3

- fixed a problem when the note edit panel was hidden before entering
  the distraction free mode
  (for [#343](https://github.com/pbek/QOwnNotes/issues/343))
- fixed a problem with the restoring of the last workspace correctly
  when starting the app maximized
- the note folder combobox and the note search line edit now have their
  own movable panels
  (for [#343](https://github.com/pbek/QOwnNotes/issues/343))
  - as a consequence the `Show note folders in main area` checkbox in
    the interface settings was removed
  - if the note folder combobox was hidden while the `Select note folder`
    shortcut in the main menu was pressed the panel will be hidden
    again after the combobox was closed
  - you have to move the two new panels to their proper places if you
    have already used version 16.10.2
- decreased the possible minimal height of the note tag panel
- added more Japanese, Italian, French and Polish translation (thank you
  piyo, mlocati, lepascalou and lucjan)

## 16.10.2

- all **panels** are now **dockable**
  (for [#343](https://github.com/pbek/QOwnNotes/issues/343))
  - if you turn off panel locking you can **rearrange panels** as
    you like, they can even **float**, stack or be turned off
  - there is a button to show all panels in case you lost some
    - you can also right click on the toolbar to turn on and off
      panels individually
  - you can create, remove and rename different **workspaces** and
    switch between them
  - there is a button to **switch between the last two workspaces**
    for example to toggle between edit and preview if you don't want
    to show both panels
  - as a consequence of the new workspace feature the panel visibility
    checkboxes and the different panel placement settings were removed
- added more Arabic, Japanese, Italian, French, Portuguese, Russian,
  Polish and Spanish translation (thank you yousufinternet, piyo,
  mlocati, lepascalou, mlimacarlos, frostyland, lucjan and richarson)

## 16.10.1

- QOwnNotes is now available in **Arabic language** (a big thank you to
  yousufinternet)
- moved the preview font settings to a new page in the settings to make
  more room in the interface settings
- there now is a new checkbox `Use internal icon theme instead of system
icon theme` in the interface settings
  (for [#331](https://github.com/pbek/QOwnNotes/issues/331))
- there now is a software repository for **openSUSE Leap 42.2**
  - please visit the
    [openSUSE installation page](https://www.qownnotes.org/installation#openSUSE)
    for instructions
- the Ubuntu Linux 14.04 package is now built with Qt 5.6.1
  - please visit the
    [Ubuntu Linux installation page](https://www.qownnotes.org/installation#Linux)
    for more information
- the preview will now only show the decrypted content of a note if the
  `edit encrypted note` button was pressed
- added more Portuguese, Italian, French, Polish and German translation
  (thank you mlimacarlos, mlocati, lepascalou, lucjan and Sqashtrash)

## 16.10.0

- you now can use your **custom method** to **encrypt and decrypt notes**
  via the scripting engine
  (for [#334](https://github.com/pbek/QOwnNotes/issues/334))
  - you can use the new scripting hook `encryptionHook()` do implement
    your own encryption
  - there are examples to encrypt notes with **[Keybase.io](https://keybase.io)**
    ([encryption-keybase.qml](https://github.com/pbek/QOwnNotes/blob/main/docs/scripting/examples/encryption-keybase.qml)),
    **PGP** ([encryption-pgp.qml](https://github.com/pbek/QOwnNotes/blob/main/docs/scripting/examples/encryption-pgp.qml)) or
    do a trivial "encryption" with ROT13
    ([encryption-rot13.qml](https://github.com/pbek/QOwnNotes/blob/main/docs/scripting/examples/encryption-rot13.qml))
  - you can disable the password dialog with `script.encryptionDisablePassword()`
  - to start an external synchronous process you can use `script.startSynchronousProcess()`
  - to check on which platform the script is running you can use
    `script.platformIsLinux()`, `script.platformIsOSX()` and `script.platformIsWindows()`
  - for more information on the new commands please take a look at the
    [scripting documentation](https://www.qownnotes.org/scripting/methods-and-objects.html)
- added some fixes to the demo script
  [insert-headline-with-link-from-github-url.qml](https://github.com/pbek/QOwnNotes/blob/main/docs/scripting/examples/insert-headline-with-link-from-github-url.qml)
- the menu entry `Show tag pane under navigation pane` was replaced by
  `Show note list under tag panel` where note list and tag pane are swapped
  (for [#340](https://github.com/pbek/QOwnNotes/issues/340))
- added more Portuguese, Russian, Japanese, Spanish, Italian, French and
  German translation (thank you mlimacarlos, Maboroshy, piyo,
  richarson, mlocati, lepascalou and bigant)

## 16.09.17

- changed the IRC channel link to a fancier web client and added a link
  to the [qownnotes Gitter room](https://gitter.im/qownnotes/qownnotes)
- fixed a problem with special characters when auto-completing text
  with `Ctrl + Space`
- there a now is a new scripting method `script.noteTextEditWrite(text)`
  to write text to the note text edit
  (for [#339](https://github.com/pbek/QOwnNotes/issues/339))
  - for more information please take a look at the
    [noteTextEditWrite documentation](https://www.qownnotes.org/scripting/methods-and-objects.html#write-text-to-the-note-text-edit)
- there a now is a new scripting method `script.noteTextEditSelectedText()`
  to read the selected text from the note text edit
  (for [#339](https://github.com/pbek/QOwnNotes/issues/339))
  - for more information please take a look at the
    [noteTextEditSelectedText documentation](https://www.qownnotes.org/scripting/methods-and-objects.html#read-the-selected-text-in-the-note-text-edit)
- added more Portuguese, Polish, Italian and Russian translation (thank
  you mlimacarlos, lucjan, mlocati and frostyland)

## 16.09.16

- added RTL support for the markdown preview
  (for [#335](https://github.com/pbek/QOwnNotes/issues/335))
  - you can turn it on in the interface settings
- you now can **delete orphaned images** in a dialog with an image preview
  (for [#204](https://github.com/pbek/QOwnNotes/issues/204))
  - you will find a new menu entry in the edit menu to open the dialog
- added more Portuguese, Polish, Italian and German translation (thank
  you mlimacarlos, lucjan, mlocati and bigant)

## 16.09.15

- you can now not only solve equations with `Ctrl + Space` but also
  **autocomplete** the **currently written word** if it was already
  used in the note
- added more French and German translation (thank you lepascalou and bigant)

## 16.09.14

- added some missing translations
  (for [#333](https://github.com/pbek/QOwnNotes/issues/333))
- more **Evernote note import** features
  (for [#332](https://github.com/pbek/QOwnNotes/issues/332))
  - some instances where images weren't detected were fixed
  - images that are not used in the note text can now also be imported
  - code block import
- added more Portuguese, Russian, Polish, Spanish, Italian, Hungarian
  and Dutch translation (thank you mlimacarlos, frostyland, lucjan,
  richarson, asoliverez, mlocati and Fabijenna)

## 16.09.13

- more **Evernote note import** features
  (for [#332](https://github.com/pbek/QOwnNotes/issues/332))
  - the note folder is now reloaded when closing the import dialog
    if notes were imported
  - you can now also import the images of your notes
  - some line break improvements were made
- added more Portuguese, Japanese, Italian, Hungarian and Dutch
  translation (thank you mlimacarlos, piyo, vpistis, mlocati and
  Fabijenna)

## 16.09.12

- the export menu entries in the note menu were moved to a `Export`
  sub-menu to declutter the main menu
- first alpha version of the **Evernote note import**
  (for [#332](https://github.com/pbek/QOwnNotes/issues/332))
  - export an `enex` file (export notes) from your Evernote desktop client
  - click `Import / Import notes from Evernote` in the QOwnNotes main menu
  - please give feedback on how it worked out in above issue
- added more Portuguese, French, Japanese, Polish, German and Italian
  translation (thank you mlimacarlos, lepascalou, piyo, lucjan, bigant
  and mlocati)

## 16.09.11

- disabled the icon of the share menu entry in OS X
- `QOwnNotesPortable.exe` was removed from the Windows release of
  v16.09.10, because it wasn't clear if the BAT to EXE "converter" it
  was created with added malware
  (for [#236](https://github.com/pbek/QOwnNotes/issues/236))
  - please use `QOwnNotesPortable.bat` instead
- the item height of the navigation tree widget will now also be set by
  the `List and tree item height` setting in interface settings
  (for [#322](https://github.com/pbek/QOwnNotes/issues/322))
- added access keys for the missing main menu items
  (for [#329](https://github.com/pbek/QOwnNotes/issues/329))
- now a better job is done at syncing the scrollbars after toggling
  between edit and preview
  (for [#328](https://github.com/pbek/QOwnNotes/issues/328))
- fixed setting of wrong preview font on for start of QOwnNotes if the
  settings dialog is used in the welcome dialog
  (for [#325](https://github.com/pbek/QOwnNotes/issues/325))
- added more Portuguese, Russian, Japanese, Polish, German, Hungarian
  and Dutch translation (thank you mlimacarlos, frostyland, piyo,
  lucjan and Fabijenna)

## 16.09.10

- updated the monochromatic tray icon (thanks a lot @Maboroshy)
- in **portable mode** the note folders will now be automatically stored
  relative to the `Data` folder so that the correct note folders will be
  loaded regardless where your QOwnNotes installation is currently located
  (for [#236](https://github.com/pbek/QOwnNotes/issues/236))
  - for Windows there now is a `QOwnNotesPortable.exe` in your release
    path to start QOwnNotes in portable mode
  - there now is a new page in the settings to show more information
    about the portable mode
- added more Italian, Portuguese, Russian, French, Polish, Hungarian and
  Dutch translation (thank you mlocati, mlimacarlos, Maboroshy,
  lepascalou, lucjan and Fabijenna)

## 16.09.9

- you can now set and reset the item height of the tree widgets and
  lists of the main window in the interface settings
  (for [#322](https://github.com/pbek/QOwnNotes/issues/322))
  - this is handy if you are using QOwnNotes on a touch display
- there now is a button to reset the toolbar size in the interface settings
- there now is a **portable mode**, for example to carry around
  QOwnNotes on an USB stick (work in progress)
  (for [#236](https://github.com/pbek/QOwnNotes/issues/236))
  - it will be activated if you run QOwnNotes with the parameter
    `--portable`
  - the internal sqlite database and the settings will be stored
    inside a `Data` folder at the binary's location
  - the settings will be stored in an ini file
  - TODO
    - special handling for note folders, so that they always are
      read from the `Data` folder
    - a batch file for Windows to run QOwnNotes in portable mode
- added more Polish translation (thank you lucjan)

## 16.09.8

- added a button to share a color schema you created in the settings
- took better care that no settings are getting stored after the
  `Clear app data and exit` button was pressed in the settings and
  fixed a problem where the database file wasn't deleted under Windows
  (for [#318](https://github.com/pbek/QOwnNotes/issues/318))
- added more Portuguese, Russian, Chinese, Polish, Hungarian and Dutch
  translation (thank you mlimacarlos, frostyland, lucjan, nkzk and
  Fabijenna)

## 16.09.7

- a lot of text case changes have been made
- added more debug output to the debug settings
- fixed a problem with note subfolders when changing the path of the
  currently active note folder in the settings
  (for [#318](https://github.com/pbek/QOwnNotes/issues/318))
- added more Italian, Portuguese, Russian, Spanish, French, German,
  Chinese, Japanese, Polish, Hungarian and Dutch translation (thank you
  mlocati, mlimacarlos, frostyland, richarson, lepascalou, nkzk, piyo,
  lucjan and Fabijenna)

## 16.09.6

- fixed a possible crash if the option to use a custom CalDAV server was
  selected in the todo settings, but no server url was entered
- only calendars that can hold todo items will now be shown in the
  calendar list in the todo settings
  (for [#312](https://github.com/pbek/QOwnNotes/issues/312))
- the completed status of ical items will now also be taken into account
  then checking for completed todo items on your CalDAV server
  (for [#312](https://github.com/pbek/QOwnNotes/issues/312))
- because of the changes made to the viewing of calendar names you now
  have to select them again in the todo settings
- now an error message is shown if the username or password to your
  CalDAV server is incorrect
- when automatically checking for application updates the update dialog
  will now be refreshed even if it is already open if there is an even
  newer version available
  (for [#102](https://github.com/pbek/QOwnNotes/issues/102))
  - this should prevent the user from downloading an old version and
    getting a new update dialog after updating and starting the
    application again
- added more Italian, Portuguese, Russian, Hungarian and Dutch
  translation (thank you mlocati, mlimacarlos, frostyland and Fabijenna)

## 16.09.5

- more todo list features
  (for [#312](https://github.com/pbek/QOwnNotes/issues/312))
  - storing of additional information to a task, such as description,
    priority and reminder date for custom CalDAV servers (this was
    tested with [Fruux](https://fruux.com))
  - the display name of the calendar will now be shown instead of the
    hash of the calendar
  - there now is a button to clear your calendar item cache in the
    todo settings, so that all todo list items will be reloaded from
    your server the next time you open your todo dialog
  - fixed a problem where an error message is shown every time you
    open your settings dialog when you don't have entered a ownCloud
    server name or when you switch to a the custom CalDAV server
    and have no server name entered yet in the todo settings
- added more Japanese, Portuguese and Polish translation (thank you
  piyo, mlimacarlos and lucjan)

## 16.09.4

- you can now also manage **todo lists** from a **custom CalDAV server**
  (for [#312](https://github.com/pbek/QOwnNotes/issues/312))
  - this should already work
    - listing of all calendars in the settings dialog
    - listing of all tasks of a calendar in the todo dialog
    - creating new tasks
    - removing tasks
    - setting tasks to completed / uncompleted
  - work in progress
    - showing the calendar names instead of the hashes from the server
    - not showing an error message when switching to CalDAV in the
      settings if no server url is entered
    - storing additional information to a task, such as description,
      priority and reminder date
    - showing a better warning dialog if CalDAV username / password
      are wrong, currently there only is a warning in the log dialog
- the automatic note link url renaming method of v16.09.3 will now not
  just search for the url but trying to detect markdown links to prevent
  the wrong links from being renamed
  (for [#313](https://github.com/pbek/QOwnNotes/issues/313))
- added a new monochromatic tray icon
  (for [#306](https://github.com/pbek/QOwnNotes/issues/306),
  thanks a lot @Maboroshy)
- renamed the `tag pane` to `tag / subfolder pane` in the menu for more
  clarity
- added more Italian, Portuguese, Polish, German, Spanish, Hungarian
  and Dutch translation (thank you mlocati, mlimacarlos, kamilko,
  richarson and Fabijenna)

## 16.09.3

- the tag tree will now be reloaded if a tag is moved to another location
  (for [#311](https://github.com/pbek/QOwnNotes/issues/311))
- when renaming a note in QOwnNotes and a link to that note was found in
  other notes there now a dialog will be opened to ask if you want to
  rename the urls to the note in all found notes
  (for [#313](https://github.com/pbek/QOwnNotes/issues/313))
  - this works if the note was renamed by modifying the first line of
    the note or (if you turned that on) by changing the note name in
    the note list
- added more Spanish translation (thank you richarson)

## 16.09.2

- fixed the tag tree reloading if a tag is added to or removed from a
  note in the note edit or via bulk tagging
  (for [#311](https://github.com/pbek/QOwnNotes/issues/311))
- attempted to fix the start problems of the snap version of QOwnNotes
  (popey, thank you for mentioning)
- added more Italian, Portuguese, Polish and Russian translation
  (thank you vpistis, mlimacarlos, lucjan, kamilko and frostyland)

## 16.09.1

- there now is an option in the windows menu to start the application
  hidden if the tray icon is shown
  (for [#307](https://github.com/pbek/QOwnNotes/issues/307))
- updated Hoedown (markdown to html library) to version 3.0.7

## 16.09.0

- fixed a possible crash when opening the settings dialog from a
  message dialog
- QOwnNotesAPI was updated to version 16.09.0
  - fixed a problem when the ownCloud or Nextcloud server didn't
    provide the path of a trashed note and thus no note was shown in
    the trash dialog of QOwnNotes
  - increased `max-version` to `9.2`
  - switched to rolling release version numbers
- several fixes in the snap version of QOwnNotes
- tried to make the tag button area a tiny bit smaller
- added more Italian, Chinese, Portuguese, Polish, Russian, German,
  Spanish, Hungarian and Dutch translation (thank you vpistis,
  a514917345, mlimacarlos, lucjan, frostyland, bigant, richarson
  and Fabijenna)

## 16.08.20

- if you have note subfolders activated for a note folder there now is
  a new menu entry `Find notes in all subfolders` in the note menu
  (for [#305](https://github.com/pbek/QOwnNotes/issues/305))
  - triggering it jumps to `All notes` in the note subfolder tree
    and triggers a `Find note`
- if there are more tags assigned to a note than the width of the edit
  pane allows there now will be used a scrollbar to scroll through the
  tags, so that the width of the edit pane can still be small
  (for [#308](https://github.com/pbek/QOwnNotes/issues/308))
- more **editor color scheme improvements**
  (for [#280](https://github.com/pbek/QOwnNotes/issues/280))
  - you are now able the adapt the font size for each highlighting item
    - you will be able to see the adapted font size in the item preview
  - the highlighting items were reordered
  - the schema `Default` was renamed to `Light`
- you can now enable a dark mode system tray icon in the interface settings
  (for [#306](https://github.com/pbek/QOwnNotes/issues/306))
- added more French, Italian, Japanese, Portuguese, Polish, Hungarian
  and Dutch translation (thank you Loelo, mlocati, piyo, mlimacarlos,
  Snipirise and Fabijenna)

## 16.08.19

- finally there are configurable **editor color schemes**
  (for [#280](https://github.com/pbek/QOwnNotes/issues/280))
  - there are two default schemes called `Light` and `Dark` that
    are mimicking the current default mode and the dark mode colors
  - you can create as many schemes as you like by copying and
    modifying them
  - you can change the foreground color, background color, bold state,
    italic state and underline state
  - you can export schemes to files and import them again from
    these files
    - if you come up with a good and proven color theme, that should
      be included by default, please let me know
- added more Spanish, Russian and German translation (thank you
  richarson, frostyland and bigant)

## 16.08.18

- lots of text corrections in the main window and the settings dialog
- the navigation pane can now also show unrecognized headlines, like
  `# Header [link](http://url)`
  (for [#302](https://github.com/pbek/QOwnNotes/issues/302))
- the settings page was redone to get more structure in it
  - there now is a list on the left to select the proper settings page
- added a donate menu item to the help menu
  - since I've been repeatably asked where to deposit donations there
    now is a donation page at [donations](https://www.qownnotes.org/donate)
- added more Italian, Portuguese, Polish, Dutch and Hungarian
  translation (thank you mlocati, mlimacarlos, lucjan and Fabijenna)

## 16.08.17

- when creating custom action buttons you now can define a button icon
  from your freedesktop theme icons or a local file
  (for [#297](https://github.com/pbek/QOwnNotes/issues/297))
  - for more information please take a look at the
    [registerCustomAction documentation](https://www.qownnotes.org/scripting/methods-and-objects.html#register-a-custom-action)
  - you will find a list of icons at
    [freedesktop icons](https://specifications.freedesktop.org/icon-naming-spec/icon-naming-spec-latest.html)
- fixed a problem with selecting text
  (for [#300](https://github.com/pbek/QOwnNotes/issues/300))
- fixed a problem with the one column mode while in vertical preview
  layout mode (for [#295](https://github.com/pbek/QOwnNotes/issues/295))
- you can now turn off the refreshing of the note list on external note
  folder changes completely in the general settings if for example you
  have so many notes, that even the checking for file-time and file-size
  changes is taking too long
  (for [#291](https://github.com/pbek/QOwnNotes/issues/291))
  - use this at your own risk!
- added more Italian, Spanish and Polish translation (thank you mlocati,
  richarson and lucjan)

## 16.08.16

- you are now able to define **custom actions** that will be shown as
  **menu entry** in the scripting menu and optionally in the toolbar
  as **button** (for [#296](https://github.com/pbek/QOwnNotes/issues/296)
  and for [#297](https://github.com/pbek/QOwnNotes/issues/297))
  - there is an example for opening the current note with KWrite
    and to create a new note with a custom text at
    [custom-actions.qml](https://github.com/pbek/QOwnNotes/blob/main/docs/scripting/examples/custom-actions.qml)
  - there is a small documentation about the function
    `registerCustomAction` and other functions in the
    [scripting documentation](https://www.qownnotes.org/scripting/methods-and-objects.html#register-a-custom-action)
  - you can also assign shortcuts for your custom actions in the
    shortcut settings
- added new methods to the scripting engine
  - you can now also get the full file path of the current note
    with `script.currentNote().fullNoteFilePath`
  - you can now register a custom action with `script.registerCustomAction()`
  - you can now create a new note with `script.createNote()`
  - you can now access the clipboard with `script.clipboard()`
  - take a look at the [scripting documentation](https://www.qownnotes.org/scripting/methods-and-objects.html)
    for more information
- there now is a new example to create a note from a 5pm email with a
  custom action at
  [note-from-5pm-mail.qml](https://github.com/pbek/QOwnNotes/tree/main/docs/scripting/examples/note-from-5pm-mail.qml)
- the warning about tags when copying or moving notes to a note
  subfolder will now be only displayed if one of the selected notes has
  a tag assigned (for [#289](https://github.com/pbek/QOwnNotes/issues/289))
- added more Italian, Portuguese, Dutch and Hungarian translation
  (thank you mlocati, mlimacarlos and Fabijenna)

## 16.08.15

- fixed a problem under OSX where the shortcuts will not be viewed
  in the menu and the settings
- fixed a problem where the note list and the note subfolder list where
  not refreshed when a note or a note subfolder was removed
  (for [#289](https://github.com/pbek/QOwnNotes/issues/289))
- you are now able to show the tag pane under the navigation pane with
  a checkbox in the window menu (for nothinbuttherain on
  [reddit](https://www.reddit.com/r/linux/comments/4xto4y/4_open_source_alternatives_to_evernote/#thing_t1_d6jlppu))

## 16.08.14

- when the notes are reloaded the note list and the note subfolder tree
  will now only be refreshed in the user interface if a note or a note
  subfolder was really modified
  (for [#291](https://github.com/pbek/QOwnNotes/issues/291))
- fixed a problem with copying/moving notes from a note subfolder to the
  main note folder where not all changes were viewed in the user interface
  (for [#289](https://github.com/pbek/QOwnNotes/issues/289))
- added more Spanish, Italian, German and Portuguese translation
  (thank you richarson, mlocati, bigant and mlimacarlos)

## 16.08.13

- the **reloading speed** of the **note folder** and note subfolders has
  been **dramatically improved**
  (for [#291](https://github.com/pbek/QOwnNotes/issues/291))
  - when a reload is triggered now only modified notes and folders
    will be loaded again
  - a reload happens for example if a file, that wasn't watched by
    QOwnNotes was modified outside the application
  - when the note folder is reloaded manually with <kbd>Ctrl</kbd> +
    <kbd>⇧</kbd> + <kbd>R</kbd> every note and note folder will be reloaded
- it's now possible to copy/move notes from a note subfolder to the note
  folder (for [#289](https://github.com/pbek/QOwnNotes/issues/289))
- when in _one column mode_ the other panes will now not be hidden when
  QOwnNotes is restarted
  (for [#295](https://github.com/pbek/QOwnNotes/issues/295)
  - they still will be hidden when the mode is manually entered
- added more Spanish, Italian, Russian, Portuguese, French, Hungarian
  and Dutch translation (thank you eemantsal, mlocati, frostyland,
  mlimacarlos, Loelo and Fabijenna)

## 16.08.12

- there now is a new item **`All notes`** in the **note subfolder**
  tree that you can use to search for notes in all subfolders
  (for [#186](https://github.com/pbek/QOwnNotes/issues/186))
  - if you create a new note while having that item selected the note
    will be created in the root note folder
- when splitting notes now a link to the new note will be added at the
  end of the old note
  (for [#290](https://github.com/pbek/QOwnNotes/issues/290))
- in a note subfolder now links to notes in the same subfolder work
  - when linking to notes only notes from the current subfolder will
    be viewed in the link dialog
- if you are in the last line and press cursor down the cursor will now
  jump to the end of the line (for jd6661 on the IRC channel)
  - if you are in the first line and press cursor up the cursor will
    now jump to the start of the line
- added more Spanish, Italian, Japanese, Portuguese, Hungarian and Dutch
  translation (thank you richarson, vpistis, piyo, mlimacarlos and Fabijenna)

## 16.08.11

- there now is a new shortcut <kbd>Alt</kbd> + <kbd>⇧</kbd> + <kbd>X</kbd>
  to **split the current note** into two notes at the current cursor position
  (for [#290](https://github.com/pbek/QOwnNotes/issues/290))
  - the name of the current note plus the current timestamp will be
    used as name for the new note
    - the new note will be tagged with the same tags as the old note
- note subfolders are now turned off by default when a new note folder
  is created
- fixed a build problem with MSVC19 (thank you @rwiesenfarth)
  (for [#292](https://github.com/pbek/QOwnNotes/issues/292))
- added more Spanish, Italian, Japanese, Hungarian and Dutch translation
  (thank you richarson, mlocati, kamilko, piyo and Fabijenna)

## 16.08.10

- now you can **copy and move notes to a note subfolder** from the note
  context menu (for [#289](https://github.com/pbek/QOwnNotes/issues/289))
- there now is a checkbox in the interface settings where you can
  **disable the markdown highlighting**
  (for [#197](https://github.com/pbek/QOwnNotes/issues/197))
- added more Spanish, Polish, Hungarian and Dutch translation
  (thank you richarson, kamilko and Fabijenna)

## 16.08.9

- all **shortcuts** from the main menu should now also **work** if your
  desktop environment doesn't show the main menu bar (like **Unity** does)
  (for [#288](https://github.com/pbek/QOwnNotes/issues/288))
- there now is a new shortcut <kbd>Ctrl</kbd> + <kbd>⇧</kbd> +
  <kbd>M</kbd> to **hide the main menu bar**
  (for [#287](https://github.com/pbek/QOwnNotes/issues/287))
  - if the menu bar is hidden a new button will be added to the window
    toolbar to show the main menu bar again
- fixed an UI glitch under OS X where the `add tag` button stuck to
  the right corner
- added more Spanish and Hungarian translation (thank you richarson
  and Fabijenna)

## 16.08.8

- when the one column mode is turned on we now try to make sure the
  note edit pane is visible
  (for [#281](https://github.com/pbek/QOwnNotes/issues/281))
  - when the one column mode is turned off we now try to make sure
    the navigation pane is visible again
- fixed a problem where notes were filtered when switching note folders
  while there was a text in the note search line edit
- added a missing demo markdown file
- added more Russian, Dutch and Italian translation (thank you
  frostyland, Fabijenna and mlocati)

## 16.08.7

- the one column mode is now turned off by default, it was
  accidentally turned on by default
  (for [#281](https://github.com/pbek/QOwnNotes/issues/281))
  - the note edit pane will now be automatically turned on
    when entering the one column mode

## 16.08.6

- there now is a **one column minimal mode**, like NVAlt has
  (for [#281](https://github.com/pbek/QOwnNotes/issues/281))
  - you can activate it in the window menu
  - it turns off the navigation pane, the tag pane and the preview
    pane and puts the edit pane beyond the note list
  - the setting will be remembered when you exit the app
  - entering the distraction free mode turns the one column mode off
- some dynamically set shortcuts are now set at the right time
  so they don't show up as custom shortcuts
  (for [#194](https://github.com/pbek/QOwnNotes/issues/194))
  - the note edit context menu shortcuts now also load the custom
    shortcut settings
- changed some icons in the font settings
- the `Add tag` button now sicks to the right of the note edit pane
  (for jd6661 on the IRC channel)
- added more Italian translation (thank you mlocati)

## 16.08.5

- fixed a crash when opening the link dialog
- resetting of shortcuts works now
  (for [#282](https://github.com/pbek/QOwnNotes/issues/282))
- added more Portuguese, German and Japanese translation (thank you
  mlimacarlos, bigant and piyo)

## 16.08.4

- fixed an issue with the positioning of dialogs if there was
  no stored geometry for them
  (for [#279](https://github.com/pbek/QOwnNotes/issues/279))
  - the geometry (along will the dialog position) will now also be
    stored if the dialog was moved

## 16.08.3

- there now is a new **Shortcuts** tab in the settings where you can
  assign custom shortcuts for menu items of the main window
  (for [#194](https://github.com/pbek/QOwnNotes/issues/194))
  - you can also search for shortcuts
- fixed a problem with XFCE where the settings dialog had a geometry
  of 1x1 pixels
  (for [#279](https://github.com/pbek/QOwnNotes/issues/279))
  - additionally now the geometry of all dialogs will be saved when
    the window is resized and restored when the dialog is opened
- added more Portuguese, Russian, Hungarian, Dutch and Italian
  translation (thank you mlimacarlos, frostyland, Fabijenna, vpistis
  and mlocati)

## 16.08.2

- you can now **share notes** and **remove note shares** on your
  ownCloud server in the note share dialog
- added more Hungarian, Dutch and Japanese translation (thank you
  Fabijenna and piyo)

## 16.08.1

- you can now toggle between the note edit mode and the preview with
  <kbd>Alt</kbd> + <kbd>⇧</kbd> + <kbd>P</kbd>
  (for [#269](https://github.com/pbek/QOwnNotes/issues/269))
- there now is a new button to **share your notes** on your ownCloud server
  - currently you can only see if your note is shared publicly and
    copy the share url from the share dialog
  - actual sharing of notes is work in progress
- added more Portuguese, Russian, Hungarian, Dutch and Japanese
  translation (thank you mlimacarlos, frostyland, Fabijenna and piyo)

## 16.08.0

- tagging, removing tags, moving and copying multiple notes in note
  subfolders now works correctly if notes with the same name exist
  in other note subfolders
  (for [#263](https://github.com/pbek/QOwnNotes/issues/263))
- <kbd>Ctrl</kbd> + <kbd>⇧</kbd> + <kbd>U</kbd> now toggles the case
  of the selected text
  - the shortcut for checking for updates now moved to
    <kbd>Alt</kbd> + <kbd>⇧</kbd> + <kbd>U</kbd>
- added a link to the QOwnNotes markdown cheatsheet to the help menu
  - the markdown file will also be created as a note the first time
    QOwnNotes starts with an empty note folder
- the scripting hook `handleNewNoteHeadlineHook()` now has a parameter
  to pass the text that would be used to create the headline
  (for [#272](https://github.com/pbek/QOwnNotes/issues/272))
  - the hook will now also be called when using the search line edit
  - if you are using the hook you have to add the parameter to the
    function in your script, so that the scripting engine will find
    your function call
  - if the headline text was modified by the hook no underline
    characters `===` will be added automatically, you have to do that
    in your script
  - take a look at the updated example at
    [custom-new-note-headline.qml](https://github.com/pbek/QOwnNotes/blob/main/docs/scripting/examples/custom-new-note-headline.qml)
  - you now can use the hook to create your own headline styles,
    for example using `# headline` instead of `headline`, followed by
    `==========`
    - if you are doing this don't forget to allow the note
      headline to be different from the note filename in the
      general settings
- <kbd>Alt</kbd> + <kbd>⇧</kbd> + <kbd>S</kbd> now adds the `~~`
  characters to symbolize a strikeout of the selected text
  (for [#274](https://github.com/pbek/QOwnNotes/issues/274))
  - there also is a new button in the formatting toolbar for strikeout
  - strikeout now works in the markdown preview

## 16.07.15

- tagging of notes in non-subfolder mode is working again
  (for [#263](https://github.com/pbek/QOwnNotes/issues/263))
- if showing of note subfolders is turned off in the settings the
  active note subfolder will now be reset to prevent problems

## 16.07.14

- did a lot of improvements for support of same note names in different
  note subfolders and general note storing, loading, tagging and
  renaming
  (for [#263](https://github.com/pbek/QOwnNotes/issues/263))
- added support for tagging in note subfolders
  (for [#263](https://github.com/pbek/QOwnNotes/issues/263))
- added more Portuguese, German, Russian, Hungarian, Dutch translation
  (thank you mlimacarlos, bigant, frostyland, Maboroshy and Fabijenna)

## 16.07.13

- quotes will now be shown in the markdown preview
  (for [#261](https://github.com/pbek/QOwnNotes/issues/261))
- no network proxy will now be used by default to prevent issues with
  the networking stack on some operating systems
  (for [#258](https://github.com/pbek/QOwnNotes/issues/258))
- some more SSL errors are now ignored
  (for [#264](https://github.com/pbek/QOwnNotes/issues/264))
- added more support for same note names in different note subfolders
  (for [#263](https://github.com/pbek/QOwnNotes/issues/263))
  - there still has to be done more here

## 16.07.12

- the expand/collapse state of the items in the note subfolder tree will not
  be stored while searching and restored when the search field is cleared
  (for [#254](https://github.com/pbek/QOwnNotes/issues/254))
  - after a subfolder was created by the search field it will be cleared
- added more German and Dutch translation (thank you bigant and Telesight)

## 16.07.11

- fixed a character set problem when storing tasks in the todo list dialog
  (for [#256](https://github.com/pbek/QOwnNotes/issues/256))
- improved the demo script `insert-headline-with-link-from-github-url.qml` to
  decode html entities
- added an option to use GitHub line breaks for the debug output in the
  settings dialog
- fixed a problem where a subfolder will not be viewed in the note subfolder
  tree after it was created
- OSX: added a new shortcut <kbd>⌘</kbd> + <kbd>Opt</kbd> + <kbd>V</kbd> to
  paste notes, images and html from the clipboard
- added more Portuguese translation (thank you mlimacarlos)

## 16.07.10

- added more information to the settings debug tab
- there now are error messages when something went wrong while loading your
  ownCloud todo lists in the `Todo` tab of the settings dialog
  (for [#229](https://github.com/pbek/QOwnNotes/issues/229))
  - for example keep in mind that the ownCloud calendar service uses case
    sensitive usernames and the ownCloud server itself uses case insensitive
    usernames, so please use the right case in when typing in your username
    in the ownCloud settings tab of QOwnNotes
- when opening a note subfolder in the file manager the folder will be opened
  instead of the parent folder with the subfolder selected
  (for [#246](https://github.com/pbek/QOwnNotes/issues/246))
- fixed troubles with deleting the last note in a note folder or note
  subfolder (for [#253](https://github.com/pbek/QOwnNotes/issues/253))
- removed the snap part from the default notes folder path to access the
  notes in the real home directory and not in the snap home directory for
  Snapcraft builds
  (for [Snappy playpen issue #145](https://github.com/ubuntu/snappy-playpen/issues/145))
- added more Dutch and German translation (thank you hartwin and bigant)

## 16.07.9

- some debug output was added when the calendar list is reloaded in the
  settings dialog, because there were some people who had some troubles to
  connect to their ownCloud calendars
  - please read [My calendars cannot be fetched from my ownCloud server](https://www.qownnotes.org/Knowledge-base/My-calendars-cannot-be-fetched-from-my-ownCloud-server)
    for instructions
- there are now QOwnNotes snap packages available for `amd64`, `i386`, `arm64`
  and `armhf`
  - please visit the
    [QOwnNotes installation page](https://www.qownnotes.org/installation#snap)
    for instructions
- added more Dutch, Portuguese and Russian translation (thank you hartwin,
  mlimacarlos and Maboroshy)

## 16.07.8

- added another fix to a duplicate note subfolder listing problem
  (for [#243](https://github.com/pbek/QOwnNotes/issues/243))
- you can now also create a note subfolder by typing it into the search field
  and pressing <kbd>Return</kbd>
- note subfolders deeper than 2nd level can now be used
  (for [#246](https://github.com/pbek/QOwnNotes/issues/246))
- note subfolders can now be renamed in the note subfolder tree
- now the root note folder cannot be removed in the note subfolder tree
  (for [#246](https://github.com/pbek/QOwnNotes/issues/246))
- the folders that are about to be deleted when removing a note subfolder
  will now be viewed in the confirmation dialog to make it more clear what
  will happen (for [#246](https://github.com/pbek/QOwnNotes/issues/246))
- the informational text-block with the links to the examples is now always
  accessible in the scripting settings tab
  (for [#251](https://github.com/pbek/QOwnNotes/issues/251))
- viewing and restoring of note versions from your ownCloud server now works
  for notes in note subfolders
- viewing trashed notes on your ownCloud server now works in note subfolders,
  as well as restoring them on your server or downloading them directly
- added more Hungarian and Japanese translation (thank you Fabijenna and piyo)

## 16.07.7

- fixed a possible crash after removing the last script in the settings dialog
  (for [#247](https://github.com/pbek/QOwnNotes/issues/247))
- tried to fix an optimization crash that happened sporadically when building
  the tag tree
- the build issues with snapcraft 2.12.1 are now fixed
  (for [Snappy playpen issue #145](https://github.com/ubuntu/snappy-playpen/issues/145))
- tried to fix the duplicate file and subfolder listings problem under Windows
  (for [#243](https://github.com/pbek/QOwnNotes/issues/243))
- creating a note in a note sub folder will now not trigger a full rebuild of
  the note index (for [#248](https://github.com/pbek/QOwnNotes/issues/248))
  - on some occasions it only works after a first note was created after
    QOwnNotes was started
- there now is a context menu in the note subfolder tree where you can
  (for [#246](https://github.com/pbek/QOwnNotes/issues/246))
  - create new notes
  - create new subfolders
  - remove selected subfolders
  - show the subfolder in the file manager

## 16.07.6

- more fixes for the duplicate file and subfolder listings problem under OS X
  (for [#242](https://github.com/pbek/QOwnNotes/issues/242))
- the expand/collapsed state settings for the note subfolder tree will now be
  removed if the note folder is removed
- renaming notes in note subfolders should now work without the "externally
  removed" error message
  (for [#183](https://github.com/pbek/QOwnNotes/issues/183))

## 16.07.5

- fixed a duplicate file and subfolder listings problem
  (for [#242](https://github.com/pbek/QOwnNotes/issues/242))
- the columns in the note subfolder tree will now be resized when a folder was
  expanded or collapsed
  (for [#183](https://github.com/pbek/QOwnNotes/issues/183))

## 16.07.4

- the **responsiveness of the app's user interface** while loading many notes,
  note subfolders, tags or tasks was **significantly improved**
- the **expand/collapsed state** in the **note subfolder tree** is now stored
  and will be restored when the note subfolders are loaded
  (for [#183](https://github.com/pbek/QOwnNotes/issues/183))
- fixed the theme icon of the down button in the search widget of the
  markdown editor
- there is now is a **snap** `qownnotes` publicly available for QOwnNotes
  (thanks a lot to @dholbach and @kyrofa for the help)
  - snaps are working on many Linux distributions like Arch Linux, Debian,
    Fedora, Gentoo Linux and Ubuntu
  - please visit the
    [QOwnNotes installation page](https://www.qownnotes.org/installation#snap)
    for instructions
- there now are community-created packages for **CentOS 7** for QOwnNotes
  (thanks a lot to Jörg Woll)
  - please visit the
    [QOwnNotes installation page](https://www.qownnotes.org/installation#CentOS)
    for instructions
- added more Russian, Italian, Hungarian and German translation (thank you
  Maboroshy, mlocati, Fabijenna and bigant)

## 16.07.3

- fixed a bug with searching for multiple words like `"more words"` where the
  app didn't respond any more
- the default code font for the note editor and the markdown preview is now the
  system fixed font instead of Courier
- fixed the install process in the Slackware repository
  (for [#226](https://github.com/pbek/QOwnNotes/issues/226))
- the package signature of the ownCloud app QOwnNotesAPI was fixed
  (for [#238](https://github.com/pbek/QOwnNotes/issues/238))

## 16.07.2

- added more features to the **note sub folder tree**
  (for [#183](https://github.com/pbek/QOwnNotes/issues/183))
  - the tree decoration was removed in the note list since it should not be
    a tree any more
  - improved the column width setup of the note sub folder tree
- on Linux a `make install` should now install the application after it was
  built (thank you to Crazy for the improvements on the qmake project file)
- added more Russian, Dutch, Hungarian and German translation (thank you
  frostyland, Fabijenna and bigant)

## 16.07.1

- added `Letter` as page size for PDF exports under Windows and OS X
  (for [#234](https://github.com/pbek/QOwnNotes/issues/234))
- added more features to the **note sub folder tree**
  (for [#183](https://github.com/pbek/QOwnNotes/issues/183))
  - there are now tooltips and a note count for note sub folder tree items
  - new notes are now created in the correct note sub folder
  - the current note sub folder will now be stored for each note folder, so
    that it gets remembered when note folders are switched
  - you can now search for note sub folders in the note sub folder line edit
- added more Dutch translation (thank you Telesight)

## 16.07.0

- there now is a new experimental **note sub folder tree** instead of the
  folders and notes in the same note tree
  - notes are filtered by note sub folder when clicked on a note sub folder
  - searching for note sub folders is not implemented yet
- there now is a community maintained **KaOS repository** for QOwnNotes
  (thanks a lot to @Adurol)
  - please visit the
    [QOwnNotes installation page](https://www.qownnotes.org/installation#KaOS)
    for instructions
- there now is a repository for **SUSE Linux Enterprise 12 SP1 Backports**
  - please visit the
    [QOwnNotes installation page](https://www.qownnotes.org/installation#openSUSE)
    for instructions
- added more Portuguese and Russian translation (thank you mlimacarlos and
  Maboroshy)

## 16.06.14

- updated the installation instruction for **Linux Mint** and
  **Ubuntu Linux 14.04**
  (for [#231](https://github.com/pbek/QOwnNotes/issues/231))
  - please visit the
    [QOwnNotes installation](https://www.qownnotes.org/installation#Ubuntu)
    page for more information
- first pre-alpha release of the **note subfolder tree integration**
  (for [#183](https://github.com/pbek/QOwnNotes/issues/183))
  - per default notes will be shown as a list in a new note tree widget
  - all functionality of the old note list was integrated into the new note
    tree and should work as it used to
  - for each configured note folder you can now check a checkbox
    `Show subfolders in note list` to show the subfolders of the note folder
  - if the checkbox is checked notes of a note folder and the subfolders are
    shown as tree instead of a list
  - editing notes in subfolders should already work in most cases, but you
    cannot create new notes in subfolders yet
  - a lot more work has to be done to be able to use tags, media files,
    note versioning and trash, moving notes in subfolders, updating the
    position of edited notes in the tree and so on
- added more Portuguese and Russian translation (thank you mlimacarlos and
  frostyland)

## 16.06.13

- there now is a checkbox to disable the status bar in the windows menu
  (for [#230](https://github.com/pbek/QOwnNotes/issues/230))
  - if you have disabled the status bar use the <kbd>Esc</kbd> key to leave
    the distraction free mode, because the `leave` button is in the status bar
- there now is a **Slackware repository** for QOwnNotes (thanks a lot to
  @richarson for the help)
  (for [#226](https://github.com/pbek/QOwnNotes/issues/226))
  - please visit the [QOwnNotes installation page](https://www.qownnotes.org/installation#Slackware) for instructions
- fixed some `database not open` errors and possible problems with the database
  (for [#226](https://github.com/pbek/QOwnNotes/issues/226))
- added more Dutch translation (thank you Telesight)
- fixed a wrong string in the settings dialog

## 16.06.12

- a problem with detecting the ownCloud server if it just returns a server
  code 302 when requesting the server url was fixed in the settings dialog
- there now is a new scripting hook `handleNewNoteHeadlineHook()`, that is
  called before a new note is created
  (for [#218](https://github.com/pbek/QOwnNotes/issues/218))
  - it allows you to **modify the headline of a note before it is created**
  - note that you have to take care about a unique note name, otherwise
    the new note will not be created, it will just be found in the note list
  - there is an example at
    [custom-new-note-headline.qml](https://github.com/pbek/QOwnNotes/blob/main/docs/scripting/examples/custom-new-note-headline.qml)
- added more Hungarian and Russian translation (thank you Fabijenna and
  frostyland)

## 16.06.11

- the 100% cpu problem when disabling the markdown highlighter in the settings
  is now fixed (for [#217](https://github.com/pbek/QOwnNotes/issues/217))
- there are now more dependencies required in the openSUSE packages:
  `libQt5Sql5-sqlite libQt5Gui5 libQt5Network5 libQt5Widgets5 libQt5Xml5`
  (for [#220](https://github.com/pbek/QOwnNotes/issues/220))
- there now are repositories for **Fedora 24**
  - please visit the [QOwnNotes installation page](https://www.qownnotes.org/installation#Fedora) for instructions
- relative file urls like `[manual](file://../ownCloudUserManual.pdf)` and
  `<file://../ownCloudUserManual.pdf>` now work in the note text edit and the
  note preview (for [#221](https://github.com/pbek/QOwnNotes/issues/221))

## 16.06.10

- if there were no note folders found when QOwnNotes starts they now will
  generated from the settings at the very beginning, this should prevent some
  errors (for [#220](https://github.com/pbek/QOwnNotes/issues/220))
- the packages `libQt5Sql5` and `libQt5PrintSupport5` are now required in the
  QOwnNotes openSUSE packages
  (for [#220](https://github.com/pbek/QOwnNotes/issues/220))

## 16.06.9

- there now is note folder information in the debug dump in the settings dialog
- a fallback for loading the note folder path to prevent `Can't write 
to "/notes.sqlite"` errors was added
  (for [#219](https://github.com/pbek/QOwnNotes/issues/219) and
  [#220](https://github.com/pbek/QOwnNotes/issues/220))
- the layout direction for the `next` button in the welcome dialog was
  changed to `left to right` again, because some operating systems showed
  strange behaviors with `right to left`
  (for [#220](https://github.com/pbek/QOwnNotes/issues/220))

## 16.06.8

- the menu entry `Show in system tray` was renamed to `Show menu bar item` on
  OS X (for [#214](https://github.com/pbek/QOwnNotes/issues/214))
- the `Show toolbar` menu entry is now checked as long as there is one toolbar
  activated (for [#213](https://github.com/pbek/QOwnNotes/issues/213))
  - if the menu entry it is checked by a user all toolbars will be activated
    again
- under OS X now a lot of settings keys, that get added by Qt under OS X
  will be ignored in the debug output of the settings dialog
  (for [#217](https://github.com/pbek/QOwnNotes/issues/217))
- added more Portuguese, Japanese, French, Hungarian and Spanish translation
  (thank you mlimacarlos, piyo, Loelo, Fabijenna and kender)

## 16.06.7

- when doing a text search in your note the selected text is now preset as
  search text if there is any and there is no other search text filled in
- added more information to the debug tab in the settings
- the todo tab in the settings is now disabled if there are no ownCloud settings
  (for [#208](https://github.com/pbek/QOwnNotes/issues/208))
- the app instance settings are now hidden on OS X since we don't need them
  there (for [#208](https://github.com/pbek/QOwnNotes/issues/208))
- added more Portuguese and Russian translation (thank you mlimacarlos and
  frostyland)

## 16.06.6

- you now can use a real **dark mode** on every operating system
  (for [#208](https://github.com/pbek/QOwnNotes/issues/208))
  - turn it on in the interface settings
- very long tag names will now be shortened in the tag remove button
  (for [#210](https://github.com/pbek/QOwnNotes/issues/210))
- added more Hungarian and Spanish translation (thank you Fabijenna and kender)

## 16.06.5

- <kbd>Ctrl</kbd> + <kbd>Space</kbd> to solve simple equations and open links
  now also works under OS X
  (for [#203](https://github.com/pbek/QOwnNotes/issues/203))
- menu icons are now hidden under OSX to be more "conform"
  (for [#198](https://github.com/pbek/QOwnNotes/issues/198))
- you now can disable the soft wrapping in the note editor and preview in the
  window menu (for [#197](https://github.com/pbek/QOwnNotes/issues/197))
- the creation of empty tags is now disabled
  (for [#197](https://github.com/pbek/QOwnNotes/issues/197))
- added more Portuguese, Russian, Dutch, Japanese and German translation
  (thank you mlimacarlos, frostyland, Telesight, Fabijenna, piyo and bigant)

## 16.06.4

- file names with multiple dots are now supported when inserting a headline
  from the note filename with <kbd>Ctrl</kbd> + <kbd>⇧</kbd> + <kbd>H</kbd>  
  (for [#206](https://github.com/pbek/QOwnNotes/issues/206))
- you now can open a link at the current cursor position with
  <kbd>Ctrl</kbd> + <kbd>Space</kbd>
  (for [#203](https://github.com/pbek/QOwnNotes/issues/203))
- added more Portuguese, Russian, Dutch, Japanese and German translation
  (thank you mlimacarlos, frostyland, Telesight and piyo)

## 16.06.3

- the **highlighting** for text found by the **search for multiple words**
  feature from version 16.06.2 now also works for those patterns
  (for [#195](https://github.com/pbek/QOwnNotes/issues/195))
- <kbd>Ctrl</kbd> + <kbd>⇧</kbd> + <kbd>H</kbd> now inserts a headline from
  the note filename at the top of the note
  (for [#201](https://github.com/pbek/QOwnNotes/issues/201))
- there now is a new toolbar for the quit button right of the other toolbars,
  so this button can be disabled
  (for [#197](https://github.com/pbek/QOwnNotes/issues/197))
- you can now set the markdown highlighting interval in the interface settings
  (for [#104](https://github.com/pbek/QOwnNotes/issues/104))
  - setting it to `0` will disable the highlighting
    (for [#197](https://github.com/pbek/QOwnNotes/issues/197))

## 16.06.2

- you now can **search for multiple words** in notes
  (for [#195](https://github.com/pbek/QOwnNotes/issues/195))
  - by default notes that contain every single word will be found, `word1 
word2` will find all notes that are containing `word1` and `word2`
  - you can search for longer texts by using quotes, `"this word1" word2`
    will find all notes that are containing `this word1` and `word2`
- there now is a **search history**
  (for [#138](https://github.com/pbek/QOwnNotes/issues/138))
  - your last 100 note searches will be stored and you can access them as
    completer in the note search line edit
  - for every note folder a different search history will be kept
  - your whole search history will be shown if you press the <kbd>Down</kbd>
    button in the note search line edit
- added more Chinese translation (thank you hoilc)

## 16.06.1

- the window title will now be updated correctly if the note is renamed
- added more Spanish translation (thank you guijan)

## 16.06.0

- now the tag list context menu isn't opened if no tags are selected
  (for [#166](https://github.com/pbek/QOwnNotes/issues/166))
- fixed a wrong note count for `All notes` in the tag list
- the item `Untagged notes` in the tag list will now only be viewed if there
  are untagged notes
- instead of the notification dialog after bulk tagging notes now a status
  message will be shown
  (for [#166](https://github.com/pbek/QOwnNotes/issues/166))
- added more Portuguese, Russian, German and Japanese translation (thank you
  mlimacarlos, frostyland, bigant and piyo)

## 16.05.24

- you can now `Show note in file manager` and `Open note in external editor`
  from the context menu in the note list
  (for [#188](https://github.com/pbek/QOwnNotes/issues/188))
- added tag name auto-completion when adding a tag to the current note
  (for [#166](https://github.com/pbek/QOwnNotes/issues/166))
- there now is a new item in the tag list that allows you to view all untagged
  notes (for [#166](https://github.com/pbek/QOwnNotes/issues/166))
- added more Portuguese and Japanese translation (thank you mlimacarlos and
  piyo)

## 16.05.23

- it is now possible to add **custom note file extensions** in the settings
  (for [#185](https://github.com/pbek/QOwnNotes/issues/185))
  - these file extensions will be recognized in the note list and you can
    create new notes with them
  - they will also work with the ownCloud note versions and the trash feature
    (for the latter you have to update QOwnNotesAPI on your ownCloud
    server to version 0.4.4)
- fixed a possible crash in the ownCloud trash dialog
- added a menu entry to the `#qownnotes` **IRC channel** on freenode
  - join the fun at [#qownnotes IRC channel](https://webchat.freenode.net/?channels=qownnotes)
- added more Portuguese, Dutch and Hungarian translation (thank you
  mlimacarlos and Fabijenna)

## 16.05.22

- more fixes for a problem with the interface language under Windows
  (for [#184](https://github.com/pbek/QOwnNotes/issues/184))

## 16.05.21

- attempted to fix a problem with the interface language
  (for [#184](https://github.com/pbek/QOwnNotes/issues/184))
- added frames for the search box for the task description edit, the
  note version view, the log dialog and the settings debug output edit so that
  the search widget doesn't get placed inside the text edits
- the note text view in the trash dialog now also supports markdown
  highlighting and text searching
- replacing in markdown text edits is now prohibited if they are readonly
- when creating a code block from a selected multi-line text now a newline
  character will be added at the end of the selected text if there wasn't
  already one there
- added more information to the debug settings tab

## 16.05.20

- the `insert code block` command will now automatically use a multi-line
  code block instead of an inline code block if a newline character is found in
  the selected text (for [#180](https://github.com/pbek/QOwnNotes/issues/180))
- the `deb` package should now use the 2016 version of the application icon
- added more Italian and Russian translation (thank you alexl and frostyland)

## 16.05.19

- added more information to the debug settings tab
- added a hot-fix for a crash in conjunction with the system tray under
  Ubuntu 14.04 (for [#172](https://github.com/pbek/QOwnNotes/issues/172))
- added more Japanese, German and Portuguese translation (thank you piyo,
  bigant and mlimacarlos)

## 16.05.18

- in the tray icon there now is a new context menu entry for opening QOwnNotes
  (for [#176](https://github.com/pbek/QOwnNotes/issues/176))
- left clicking on the tray icon now doesn't show or hide the app under OS X
  because this will also also trigger the context menu
- closing the app from the title bar should now hide the app more reliably if
  the system tray icon was enabled
- opening QOwnNotes with the tray icon or the context menu entry will also
  un-minimize the window and bring it to the front
  (for [#176](https://github.com/pbek/QOwnNotes/issues/176))
- trying to fix duplicate menu entries in the context menu under Ubuntu 14.04
  (for [#172](https://github.com/pbek/QOwnNotes/issues/172))
- the pane sizes in the main window are now saved and restored for all
  combinations of tag pane, edit pane, markdown pane and vertical mode
  toggling possibilities to assure a better pane sizes experience when
  toggling different panes
  (for [#175](https://github.com/pbek/QOwnNotes/issues/175))

## 16.05.17

- the log entries in the log window now have different colors depending on
  their log type
- fixed a crash when showing the log window after opening QOwnNotes from the
  system tray
- from the QOwnNotes tray icon you can now create new notes, open the ten top
  most notes, open the todo lists, open the 10 most recent tasks or quit the app
  (for [#172](https://github.com/pbek/QOwnNotes/issues/172))
- the tasks of your todo lists will now automatically be updated from your
  ownCloud server every 10 minutes to allow better reminding of tasks
  (for [#172](https://github.com/pbek/QOwnNotes/issues/172))
- the `Show in system tray` checkbox was moved to the `Window` menu
- added more Japanese and Russian translation (thank you piyo and frostyland)

## 16.05.16

- added improvements to the HTML export by @dwu
- assigned tags are now preserved when manually renaming a note
- many improvements with note file renaming and preserving tags in
  conjunction with scripting and automatic filename generation has been made
  (for [#170](https://github.com/pbek/QOwnNotes/issues/170))
  - the scripting hook `handleNoteTextFileNameHook(note)` now needs to return
    a filename without file-extension
- added more German, Japanese and Russian translation (thank you bigant, piyo
  and frostyland)

## 16.05.15

- the note folder select box is now hidden correctly every time, if it should
  not be viewed and was triggered by the shortcut
  (for [#169](https://github.com/pbek/QOwnNotes/issues/169))
- fixed a database warning
- now also the cursor position in the note text will be restored when
  switching note folders
- when replacing text in a note with the `Replace` button the cursor will now
  stay with the last search hit if no more text can be replaced instead of
  moving to the top of the note
- the note version dialog now also lets you also view the full text of the
  versioned note (beside only the diff between the version on the server and
  the current version)
  - you can also search in the note text with <kbd>Ctrl</kbd> + <kbd>F</kbd>
- there now is a new scripting hook `noteToMarkdownHtmlHook(note, html)`
  that is called when the markdown html of a note is generated
  (for [#164](https://github.com/pbek/QOwnNotes/issues/164))
  - it allows you to modify this html
  - this is for example called before by the note preview
  - there is an example call in
    [example.qml](https://github.com/pbek/QOwnNotes/blob/main/docs/scripting/examples/example.qml)
- added more Japanese and Portuguese translation (thank you piyo and mlimacarlos)

## 16.05.14

- there are several new features in the **log dialog**
  - you can now select different log types you want to log:
    `debug`, `info`, `warning`, `critical`, `fatal`, `status` and `scripting`
    (for [#170](https://github.com/pbek/QOwnNotes/issues/170))
  - the adding of log entries to the text area was improved to handle many
    log entries
  - the log text area will now only scroll automatically to the bottom if
    it was scrolled to the bottom before the log entry was added
  - you can search for text in the text area with <kbd>Ctrl</kbd> + <kbd>F</kbd>
  - there is a new button to clear the log
- there are now icons for each dialog
- fixed two possible crashes in the versioning dialog
- you are now able to ignore all external modifications of your note file
  while you are editing your note in the note diff dialog
  (for [#171](https://github.com/pbek/QOwnNotes/issues/171))
  - you can turn the ignore off in the settings
- added more Japanese and Portuguese translation (thank you piyo and mlimacarlos)

## 16.05.13

- there now is a new shortcut <kbd>Ctrl</kbd> + <kbd>Alt</kbd> + <kbd>F</kbd>
  that lets you select a different note folder
  (for [#169](https://github.com/pbek/QOwnNotes/issues/169))
- you now can now reload the scripting engine with <kbd>Ctrl</kbd> +
  <kbd>⇧</kbd> + <kbd>S</kbd>
  - you need to do that when you modify a script
  - you can also do that with a button in the scripting settings
    - it will be done automatically when you set a script file, delete a
      script or store the settings
- you can now open a dialog to view past status messages and the log output
  from your scripts (for [#166](https://github.com/pbek/QOwnNotes/issues/166))
  - use the new script command `script.log()` to log to that dialog
- there now is a new menu entry for exporting the HTML of your note preview
  (for [#168](https://github.com/pbek/QOwnNotes/issues/168))
- downloading media files, web pages for links, calendar files for the todo
  list and files in QML scripting will now support following redirects from
  Qt 5.6 on
- there now is a new script function `script.downloadUrlToString("http://the-webpage");`
  - it allows you to download an url to a string
  - there is an example at
    [insert-headline-with-link-from-github-url.qml](https://github.com/pbek/QOwnNotes/blob/main/docs/scripting/examples/insert-headline-with-link-from-github-url.qml)
- added more German and Russian translation (thank you bigant and frostyland)

## 16.05.12

- tags and notes can now be exposed to the QML scripting engine
- beside the note name, the file name and the note text you can also get a
  list of all assigned tag names for notes or a list of assigned tag objects
  - see [examples](https://github.com/pbek/QOwnNotes/tree/main/docs/content/scripting/examples)
    for a full list of all note properties and functions
- you can get the current note with `script.currentNote()` from QML
- `function onNoteStored(note)` now gets a note object as parameter instead of
  just the file name and the note text
- there now is a new scripting hook `function handleNoteTextFileNameHook(note)`
  that is called when a note gets stored to disk (if _Allow note file name to
  be different from headline_ is enabled in the settings)
  (for [#166](https://github.com/pbek/QOwnNotes/issues/166))
  - it allows you to modify the name of the note file
  - there is an example at
    [use-tag-names-in-filename.qml](https://github.com/pbek/QOwnNotes/blob/main/docs/scripting/examples/use-tag-names-in-filename.qml)
- added more Japanese, Portuguese, German and Dutch translation (thank you
  piyo, mlimacarlos, bigant and Telesight)

## 16.05.11

- fixed the QOwnNotesAPI test in the settings dialog if no network connection
  is present
- made the ownCloud server error text in the settings dialog copyable by mouse
- clarified the meaning of the setting `notify about all external 
modifications` (for [#161](https://github.com/pbek/QOwnNotes/issues/161))
- generally increased the time a status message is visible for messages that
  were viewed too short (for [#161](https://github.com/pbek/QOwnNotes/issues/161))
- scripts are now automatically validated when the script file is set in the
  settings dialog
- a new script hook `insertingFromMimeDataHook` was added
  - this function is called when html or media files are pasted to a note
    with `Ctrl + Shift + V`
  - you can intercept the media paste mechanism with it
  - there is an example at
    [note-text-from-5pm-mail.qml](https://github.com/pbek/QOwnNotes/tree/main/docs/scripting/examples/note-text-from-5pm-mail.qml)
- the script function `modifyMediaMarkdown` was be renamed to `insertMediaHook`
  for more consistency
- added a `Paste HTML or media` context menu entry for notes
- added more Japanese translation (thank you piyo)

## 16.05.10

- QOwnNotes now has experimental **scripting support**
  - by using the power of the QQmlEngine and QML files you are now able
    to script some behaviors in the application yourself
  - you will find a new _Scripting_ tab in the settings dialog where you can
    add as many scripts to QOwnNotes as you like
  - it is possible to disable or remove scripts
  - you may need to restart QOwnNotes to let changes in a script take action
  - I prepared some
    [examples](https://github.com/pbek/QOwnNotes/tree/main/docs/content/scripting/examples)
    to play around with
  - if you need access to a certain functionality in QOwnNotes or have
    questions or ideas please open an issue on the
    [QOwnNotes issue page](https://github.com/pbek/QOwnNotes/issues)

## 16.05.9

- added a small remedy for the problem of not detected external note changes
  under Linux
- fixed the `undefined` list entry in the version dialog and the trash dialog
- fixed a problem with the automatic text selection when replacing text in notes

## 16.05.8

- fixed the jumping to headlines when clicking on them in the navigation
  bar if the note edit pane was disabled at app startup
  (for [#165](https://github.com/pbek/QOwnNotes/issues/165))
- fixed the distraction free mode if the note edit pane was disabled while
  entering the distraction free mode
- added more Japanese, Portuguese, Italian and Russian translation (thank you
  piyo, mlimacarlos, rogepix and frostyland)

## 16.05.7

- made a workaround for the not working page setup dialog for the PDF
  export under OS X and Windows
  (for [#156](https://github.com/pbek/QOwnNotes/issues/156))
  - you can select page sizes from A0 to A9
  - you can select the page orientation (portrait and landscape)
- added more German translation

## 16.05.6

- SHA256 hashes were added to the AUR repository
- you can now select the page format when exporting notes as PDF
  (for [#156](https://github.com/pbek/QOwnNotes/issues/156))
- added more German, Japanese and French translation (thank you piyo and Loelo)

## 16.05.5

- fixed a problem with the Gentoo Linux overlay
  (for [#163](https://github.com/pbek/QOwnNotes/issues/163))
- did some styling fixes for the text replace widget on OS X
- you can new use a new setting in the general settings to **allow that the
  note file name is different from the note headline**
  (for [#157](https://github.com/pbek/QOwnNotes/issues/157))
  - this allows you to keep your old note files regardless of what the content
    of them is
  - the note name will also be found in the note search
  - you are able to **rename your note files** by double-clicking on the note
    name in the note list
    - renaming will fail if there already exists a note with the same name
    - some characters are also not allowed in the file name, they will be
      removed automatically
  - be aware of that ownCloud notes needs the note file name to be the same
    as the note headline
- added more Japanese translation (thank you piyo)

## 16.05.4

- the last open note will now be remembered when switching between note folders
- you can now use the new **regular expression** and **whole word** modes to
  search for text inside of notes
  - when replacing with regular expressions containing capturing parentheses,
    occurrences of `\1`, `\2`, ... can be used in the replace text
- fixed a possible search and replace infinite loop
- added support for case sensitive search
- added more Portuguese and German translation (thank you mlimacarlos and dgirke)

## 16.05.3

- QOwnNotes will now be built from a **source archive** (like it should be) in
  the AUR and in the Gentoo overlay (and not from git repositories)
  - visit [Building QOwnNotes](https://www.qownnotes.org/installation#building)
    for more information on building QOwnNotes and source archives
- the text is now also selected in the text replace dialog
- added more Japanese translation (thank you piyo)

## 16.05.2

- the **active tag** will now be **remembered across different note folders**
  when switching between note folders
- the note preview is now regenerated once a second when the preview
  pane is resized to readjust the width of embedded images
  (for [#154](https://github.com/pbek/QOwnNotes/issues/154))
- when the text replace functionality is activated now the currently selected
  text will be entered in the search line edit
- when clicking a headline in the navigation bar the text beneath the headline
  will be now made fully visible by scrolling more intelligently
  (for [#153](https://github.com/pbek/QOwnNotes/issues/153))
  - in addition the text of the headline will be selected
- if a note was created by hitting `Return` in the note search line edit now
  the line edit will be cleared so all notes will be viewed again
- <kbd>Ctrl</kbd> + <kbd>Space</kbd> now tries to **solve simple equations**
  like `(4+5)*3=` in the current line in front of the cursor
  (for [#152](https://github.com/pbek/QOwnNotes/issues/152))
  - the result will be put into the note if the cursor is after the `=`
- fixed a problem where opening the settings dialog from another dialog
  would remove some settings

## 16.05.1

- fixed the automatic image resizing in the preview under Windows
  (for [#154](https://github.com/pbek/QOwnNotes/issues/154))
- improved the automatic image width calculation for the image resizing in the
  preview (for [#154](https://github.com/pbek/QOwnNotes/issues/154))
- fixed a sporadic crash that occurred when switching the note folder
- in the navigation tree now a suitable parent headline will be searched if
  the headline order was not correct
- the preview view now also scrolls to the position of the headline if
  clicked in the navigation bar
- the navigation bar now also works while editing encrypted notes
- added more Portuguese, Japanese and Dutch translation (thank you
  mlimacarlos, piyo and hartwin)

## 16.05.0

- a navigation bar that shows the headline structure of the current note was
  implemented (for [#153](https://github.com/pbek/QOwnNotes/issues/153))
  - click on a headline to jump to it in the note
  - you can hide the navigation bar by dragging it to the bottom with the
    splitter handle between the note list and the navigation bar
- added more German and French translation (thank you Loelo)

## 16.04.18

- added **Italian translation** (a big thank you to alexl and rogepix!)
- added some styling fixes for the text-replace widget in OS X
- fixed the size of the todo dialog
- the width of images in the preview will now be reduced to the width of the
  preview pane if they are larger than that
  (for [#154](https://github.com/pbek/QOwnNotes/issues/154))
- added more German, Portuguese, French, Russian, Japanese, Dutch and Hungarian
  translation (thank you mlimacarlos, Loelo, frostyland, piyo and Fabijenna)

## 16.04.17

- decreased the width of _add tag_ dialog
- if a note is created while a tag was selected in the tag tree the note will
  now get tagged with that tag
- when creating a new note folder in the settings dialog the folder name will
  now be selected and gets the focus
- you can now replace found text in the current note with <kbd>Ctrl</kbd> +
  <kbd>R</kbd>
  (for [#149](https://github.com/pbek/QOwnNotes/issues/149))
  - The shortcut for removing the current note went to <kbd>Alt</kbd> +
    <kbd>R</kbd>
  - please visit [QOwnNotes shortcuts](https://www.qownnotes.org/getting-started/shortcuts.html)
    for a list of all shortcuts
- added more Portuguese, French, Russian, German and Japanese translation
  (thank you mlimacarlos, Loelo, frostyland and piyo)

## 16.04.16

- did some fixes to the settings dialog to support small screen widths
  (for [#136](https://github.com/pbek/QOwnNotes/issues/136))
- the tag tree will now be expanded automatically when the tags are loaded
  and the columns are sized to the contained content
- you can now add a new tag beneath another tag by right-clicking on it and
  select _Add tag_
- added a new QOwnNotes desktop icon (a big thank you to Alex L from the KDE
  V Design Group)
- added more Dutch, Hungarian, Portuguese, French, Spanish, Russian and Japanese
  translation (thank you Fabijenna, mlimacarlos, Loelo, fitoschido, frostyland
  and piyo)

## 16.04.15

- **tags can now have a hierarchical structure**
  (for [#137](https://github.com/pbek/QOwnNotes/issues/137))
  - there is a number right of each tag name in the tag tree that indicates
    how many notes are tagged with the tag
  - you are able to search for tags in your tag tree with the `find or create tag`
    line edit by typing in it
    - if you press enter a new tag with the content of the line edit is
      created at the root level
  - you are able to move selected tags to another tag by right-clicking on
    them and select _Move tags to..._
  - you are able to remove selected tags by right-clicking on them and select
    _Remove tags_
  - you are able to edit the name of selected tags by right-clicking on them
    and select _Edit tag_ or double-clicking on it
  - you are able to tag selected notes by right-clicking on the notes and
    select _Tag selected notes with..._
  - you are able to remove a tag from selected notes by right-clicking on the
    notes and select _Remove tag from selected notes..._
  - the name of a tag has to be unique for its parent
    - so you can create tags with the same name under different tags
    - you cannot move a tag to another tag if a tag with the same name
      already exists there
- improved the code background color in the markdown view in dark mode
- when in single application mode the app will now come up again if it was
  minimized and started a second time
  (for [#136](https://github.com/pbek/QOwnNotes/issues/136))
- added more Portuguese, French, Spanish and Japanese translation (thank you
  mlimacarlos, Loelo, fitoschido and piyo)

## 16.04.14

- you can now also delete tags, notes and tasks with the <kbd>Backspace</kbd>
  key (for the OS X users) instead of only with the <kbd>Del</kbd> key
- fixed some problems with remembering the correct sizes of the panes in the
  main window after an app restart
- you can now set in the general settings that you only want to **allow one
  application instance running at the same time**
  (for [#136](https://github.com/pbek/QOwnNotes/issues/136))
- the tag list has now a context menu for deleting and editing tags
- the structure of the settings dialog was changed to decrease the height for
  smaller screens
  (for [#141](https://github.com/pbek/QOwnNotes/issues/141))
- added more Russian and Japanese translation (thank you Valerian and piyo)
- improved the meaningfulness of some error messages

## 16.04.13

- added better support for full width numbers in note names when linking notes
  with unicode characters
  (for [#144](https://github.com/pbek/QOwnNotes/issues/144))
- the in-text search in the todo summary edit and debug text-edit were fixed
- collapsing was disabled for all panels in the main window, so they can't be
  hidden by accident
  (for [#148](https://github.com/pbek/QOwnNotes/issues/148))
- you can now also **split** the note edit pane and note markdown preview
  **vertically** instead of horizontally to gain more space on screens with
  lower horizontal resolution
  (for [#145](https://github.com/pbek/QOwnNotes/issues/145))
- added more Portuguese and Japanese translation (thank you mlimacarlos and piyo)

## 16.04.12

- **switched QOwnNotes release versioning** to a more _rolling release
  style_, so it doesn't get confused with semantic versioning
  - `<year of release>.<month of release>.<release number in the month>`
- added support for full width numbers in note names when linking notes with
  unicode characters
  (for [#144](https://github.com/pbek/QOwnNotes/issues/144))
- added a workaround to keep the note count in the tag name and still being
  able to edit it without having to remove the note count from the name
- it is now possible to toggle the visibility of the note edit pane
  (for [#145](https://github.com/pbek/QOwnNotes/issues/145))
- the main toolbar is now split into multiple toolbars that you can rearrange
  or hide by themselves
  (for [#141](https://github.com/pbek/QOwnNotes/issues/141))
  - keep in mind that you can also drag toolbars to the left, right or
    bottom of the window
- added more Japanese translation (thank you piyo)

## 1.4.3

- added **Japanese translation** (a big thank you to piyo!)
- opening notes in the default editor was fixed for Windows
  (for [#142](https://github.com/pbek/QOwnNotes/issues/142))
- opening notes with multi-byte file names in the an custom external editor was
  fixed for Windows and OS X
  (for [#143](https://github.com/pbek/QOwnNotes/issues/143))
- SSL warnings on OS X are not logged to the console any more
- support for **linking notes with unicode characters** in their names was added
  (for [#144](https://github.com/pbek/QOwnNotes/issues/144))
- fixed a problem with a jumping text cursor when the note folder is modified
  externally (for [#146](https://github.com/pbek/QOwnNotes/issues/146))
- you can now **remove a tag from multiple notes** by selecting them, then
  right-clicking on the notes and selecting _Remove tag from selected notes..._  
  (for [#139](https://github.com/pbek/QOwnNotes/issues/139))
- added more Russian, German, Hungarian and Dutch translation (thank you
  Valerian, calis2002 and Fabijenna)

## 1.4.2

- some improvements were made to the detection whether the <kbd>Ctrl</kbd>
  key is pressed in the note text edit or not
- the lines between frames on the main screen were made a bit stronger under
  Linux
- the `Reload note folder` menu entry also reloads the current note now
- fixed some displaying problems on the main screen
  (for [#140](https://github.com/pbek/QOwnNotes/issues/140))
- the note edit and note markdown view scrollbars are now linked together
- the markdown preview now also works when editing encrypted notes (although
  the update interval is the note storage interval)
- fixed an issue with the note order in the note list in alphabetical sorting
  mode when editing a note
  (for [#141](https://github.com/pbek/QOwnNotes/issues/141))
- some visual improvements in the html of the markdown preview has been made
  (for [#141](https://github.com/pbek/QOwnNotes/issues/141))
- inserted buttons for _bold_ and _italic_ in the main menu
  (for [#141](https://github.com/pbek/QOwnNotes/issues/141))
- added more Portuguese and Russian translation (thank you mlimacarlos and Valerian)

## 1.4.1

- you can now **tag multiple notes** by selecting them, then right-clicking on
  the notes and selecting _Tag selected notes with..._  
  (for [#135](https://github.com/pbek/QOwnNotes/issues/135))
- added **live markdown preview**
  (for [#119](https://github.com/pbek/QOwnNotes/issues/119))
  - the **markdown note view** is now optionally **visible all the time**
  - <kbd>Ctrl</kbd> + <kbd>E</kbd> now toggles the markdown view mode
  - the markdown preview will be updated every 2 sec
  - todo: linked scrolling between note edit and markdown view
  - todo: markdown preview update when editing encrypted notes
- some main splitter user interface fixes for OS X were done
- did some note editing user interface improvements and fixes for the
  distraction free mode and the dark mode
- added more Portuguese and Russian translation (thank you mlimacarlos and Valerian)

## 1.4.0

- a lot of **design changes** were done in the **main interface**
- the amount of all notes is now also shown in the tag list
- the size of the settings screen was decreased so it fits on smaller displays
- the distraction free mode was fixed for when tagging is turned on
- the distraction free mode was fixed for when dark mode is turned on
- added more Portuguese and Russian translation (thank you mlimacarlos and Valerian)

## 1.3.9

- there now is a menu entry to reload the current note folder
  - use <kbd>Ctrl</kbd> + <kbd>⇧</kbd> + <kbd>R</kbd> as a shortcut
- on Linux now only the 200 most recent notes will be watched for external
  changes to prevent that nothing is watched at all because of too many open
  files
- the notes in the note list now have an icon to look more fancy and the last
  modified date is shown in the tooltip
- the amount of notes for each tag is now shown in the tag list
- added more Portuguese and Russian translation (thank you mlimacarlos and Valerian)

## 1.3.8

- some user interface styling and naming changes for tagging
- when a tag is clicked in the tag list widget the note search line edit now
  will be cleared
- when a new tag is created for a note the previously entered text will now
  be selected
- fixed a possible crash when selecting a remote note folder in the note
  folder settings

## 1.3.7

- you now can **tag your notes**
  - you can turn on tagging with <kbd>Alt</kbd> + <kbd>⇧</kbd> + <kbd>T</kbd>
  - tags and their associations to note files are stored in each note folder
    individually in a SQLite database
  - if notes are renamed by QOwnNotes the tags will be moved to the renamed
    notes
  - if notes are move to another folder their associated tags are lost
  - <kbd>Alt</kbd> + <kbd>⇧</kbd> + <kbd>A</kbd> adds a new tag to a note

## 1.3.6

- fixed a remote folder selection issue with deeper levels of folders in the
  note folders settings
- added more Russian translation (thank you Valerian)

## 1.3.5

- fixed a remote folder selection issue with special characters and
  whitespaces in the folder names
- implemented a new symbol in the note search/create line edit with an  
  additional dark mode theme version of the symbol
- improved the note font preview in the settings for dark mode themes
- improved the links and some texts in the settings dialog for dark mode themes
- added more Portuguese and Russian translation (thank you mlimacarlos and Valerian)

## 1.3.4

- in the _note folder_ settings you can now select your remote ownCloud note
  path directly on your server
  - the folders will be fetched via WebDAV from your ownCloud server
- added more Russian translation (thank you Valerian)
- characters like `:`, `/` and `\`, as well as multiple whitespace characters
  will now be removed from the note file name if the first line of the note
  is containing them
  (for [#126](https://github.com/pbek/QOwnNotes/issues/126))

## 1.3.3

- fixed a possible problem with an empty default note file extension setting
  (for [#123](https://github.com/pbek/QOwnNotes/issues/123))
- added more Spanish and Russian translation (thank you asoliverez and Valerian)

## 1.3.2

- fixed a problem with the output of ownCloud error messages in the settings
  dialog
- fixed a potential crash when opening the note folder tab in the settings
  from the welcome screen as long there was no note folder configured
- removed an obsolete button from the ownCloud settings tab
- <kbd>⇧</kbd> + <kbd>Tab</kbd> will now also un-indent spaces in front of text
- added more Portuguese and Spanish translation (thank you mlimacarlos and asoliverez)

## 1.3.1

- fixed the background color in the note folder text edit on the welcome
  screen for dark mode themes

## 1.3.0

- moving and copying of notes now works with note folders, like it should
- fixed the position of the context menu in the note text edit
  (for [#124](https://github.com/pbek/QOwnNotes/issues/124))
- added a setting that will optimize the colors in dark desktop themes a bit
  - more ideas for dark mode theme colors are welcome
- added more Portuguese translation (thank you mlimacarlos)

## 1.2.9

- fixed that the note list didn't get reloaded after you set a different active
  note folder in the settings
- fixed that notes weren't stopped from being watched for external changes
  after the note folder got switched
- if you configured an editor for opening your note files with it the editor
  will now be executed in the background, so you can continue to work with
  QOwnNotes
- strings like `?b=16068071000` will now be removed from the suffix of
  downloaded media files

## 1.2.8

- you are now able to **configure your note folders** in the settings
  (for [#36](https://github.com/pbek/QOwnNotes/issues/36))
  - as a consequence the _recent note folders_ will not be used any more to
    switch between note folders
    - everything that was using the _recent note folders_ will now use the
      **note folders**
  - you can also configure a path on your ownCloud server for each folder
  - the field _main ownCloud sync folder_ was removed from the ownCloud
    settings since this will now be done be the _note folders_
  - keep in mind that you also can turn on a **select box** with all your
    **note folders** over your note list in the settings
- the default horizontal stretch of the notes list and the note view was
  improved
- some more information was added to the welcome screen
- added more Polish translation (thank you @Olhur)

## 1.2.7

- fixed a problem after moving notes to another folder
  (for [#117](https://github.com/pbek/QOwnNotes/issues/117))
- added more Portuguese translation (thank you mlimacarlos)

## 1.2.6

- fixed building of QOwnNotes under ARM by patching the Botan library
  (for [#116](https://github.com/pbek/QOwnNotes/issues/116))
- there now is a setup-wizard-like welcome dialog that opens if no note path is
  set (for example at first start of QOwnNotes)
  - there you can setup your notes path
  - reach the ownCloud settings to setup access to your ownCloud server
  - reach the general settings to disable app metrics
- added more Portuguese translation (thank you mlimacarlos)

## 1.2.5

- lots of todo dialog improvements
  - the _save and insert_ button will be disabled correctly now
  - did some tab order improvements
  - the description edit now gets the focus after creating a new task
  - when editing a reminder date and pressing enter, the task
    now gets stored and the description edit gets the focus
  - you can now remove tasks with the <kbd>Del</kbd> key
  - fixed the shortcuts of the _Store_, _Store and insert_ and _Remove_
    buttons
    - please visit [QOwnNotes shortcuts](https://www.qownnotes.org/getting-started/shortcuts.html)
      for a list of all shortcuts
- added more German and Portuguese translation (thank you calis2002 and mlimacarlos)

## 1.2.4

- the selected text in a note will be inserted as summary in the todo dialog
  to create a new tasks more easily
- you now can insert a link to a task in a note from the todo dialog
  - tasks from these links get viewed in the todo dialog when clicked
    if they exist
- added some information about [Let's encrypt](https://letsencrypt.org/) to
  the settings
- added some status messages about externally modified notes
- added some missing SSL error checks

## 1.2.3

- added some alternate shortcuts for moving between notes
  - <kbd>Alt</kbd> + <kbd>Up</kbd> jumps to the previous visible note
  - <kbd>Alt</kbd> + <kbd>Down</kbd> jumps to the next visible note
- you can now close the distraction free mode with <kbd>Esc</kbd>
- you can now open the settings with <kbd>Ctrl</kbd> + <kbd>,</kbd>
- there now is a new setting for **ignoring SSL errors** when connecting to
  your ownCloud server
  - by default this setting is turned on, to mimic recent behaviour of
    QOwnNotes
  - get free SSL certificates at [Let's encrypt](https://letsencrypt.org/)
    for your own server and turn off the _ignoring SSL errors_ checkbox!
- added more Portuguese translation (thank you mlimacarlos)

## 1.2.2

- fixed a crash that could happen when a recent notes folder was selected
- added shortcuts to quickly increase or decrease the font size of the notes
  in edit mode
  - <kbd>Ctrl</kbd> + <kbd>+</kbd> increases the note text font size by one point
  - <kbd>Ctrl</kbd> + <kbd>-</kbd> decreases the note text font size by one point
  - <kbd>Ctrl</kbd> + <kbd>/</kbd> resets the note text font size
- added more German, Portuguese, Hungarian and Dutch translation (thank you
  mlimacarlos and Fabijenna)

## 1.2.1

- client side **note encryption** changed from SimpleCrypt to the much
  more secure **AES-256** encryption
  - old encrypted notes will be decrypted with SimpleCrypt and encrypted
    with AES-256 when you edit them
  - some major changes had to be made to make this possible, please report
    if you run into troubles
- added more German translation (thank you calis2002)

## 1.2.0

- added bold and italic formatting helpers
  - <kbd>Ctrl</kbd> + <kbd>B</kbd> formats the selected text bold
  - <kbd>Ctrl</kbd> + <kbd>I</kbd> formats the selected text italic
- when inserting code blocks there will be added a new line on top and at the
  bottom of the selected text if the selected text has multiple lines
  (for [#113](https://github.com/pbek/QOwnNotes/issues/113))
- added more German, Portuguese, Hungarian and Dutch translation (thank you
  mlimacarlos and Fabijenna)

## 1.1.9

- fixed a problem with continuous list editing where text from the previous
  line got copied to the next line
- scroll to the cursor if we are at the bottom of the document when creating
  a new list item in a note
- if return is pressed in a markdown list and there is just a list symbol then
  the list symbol is now removed
- you can now also search in the current note with <kbd>F3</kbd> and
  <kbd>⇧</kbd> + <kbd>F3</kbd> even if the search widget doesn't have the focus
- you can now show the current note in your file manager with a new menu item
  (for [#106](https://github.com/pbek/QOwnNotes/issues/106))
  - use <kbd>Alt</kbd> + <kbd>⇧</kbd> + <kbd>F</kbd> as shortcut
  - under OS X the folder of the note is opened in Finder, but the note is
    not selected
- added more German and Spanish translation (thank you calis2002 and
  moblesmarti)

## 1.1.8

- added rich text pasting fixes for Internet Explorer
  (for [#112](https://github.com/pbek/QOwnNotes/issues/112))

## 1.1.7

- you can now also drop images from websites directly to a note
  (for [#105](https://github.com/pbek/QOwnNotes/issues/105))
- if there is no plain text to paste with <kbd>Ctrl</kbd> + <kbd>V</kbd> then
  it will be checked if there html, notes or images to paste automatically
  (for [#105](https://github.com/pbek/QOwnNotes/issues/105))
- added more Spanish translation (thank you moblesmarti)
- implemented continuous list editing for unordered markdown lists starting
  with `-`, `+` or `*`
  - <kbd>Tab</kbd> after a list character indents the list item
  - <kbd>⇧</kbd> + <kbd>Tab</kbd> after a list character un-indents the list item
  - <kbd>Return</kbd> in lists creates a new list item

## 1.1.6

- added **Spanish translation** (a big thank you to moblesmarti!)
  - join us at [QOwnNotes on Crowdin](https://crowdin.com/project/qownnotes)
    to make QOwnNotes available in more languages
- added more Hungarian translation (thank you Fabijenna)
- you can now **paste html** in notes with <kbd>Ctrl</kbd> + <kbd>⇧</kbd> +
  <kbd>V</kbd> (for [#112](https://github.com/pbek/QOwnNotes/issues/112))
  - html tags like `strong`, `b`, `em`, `i`, `a`, `h1`, `h2`, `h3`, `h4`,
    `h5`, `br` will be translated to markdown
  - images from `img` tags will be downloaded and inserted as markdown images

## 1.1.5

- added more German, Hungarian and Dutch translation (thank you Fabijenna)
  - join us at [QOwnNotes on Crowdin](https://crowdin.com/project/qownnotes)
    to make QOwnNotes available in more languages
- fixed some typos
- added several fixes for Windows
  (for [#105](https://github.com/pbek/QOwnNotes/issues/105))
  - dragging and dropping of images into notes
  - the image preview in markdown mode
  - opening of links to local files

## 1.1.4

- added support for copying notes from a file manager to QOwnNotes via drag and
  drop (for [#100](https://github.com/pbek/QOwnNotes/issues/100))
- added support for dragging and dropping images into notes
  (for [#105](https://github.com/pbek/QOwnNotes/issues/105))
- added support for copying and pasting images into notes from a file manager
  (for [#105](https://github.com/pbek/QOwnNotes/issues/105))
  - use <kbd>Ctrl</kbd> + <kbd>⇧</kbd> + <kbd>V</kbd> as shortcut for
    pasting this way
- added support for copying and pasting images from an image manipulation
  software into a note
  (for [#105](https://github.com/pbek/QOwnNotes/issues/105))
  - a new png image will be created in the `media` folder of your notes folder
  - use <kbd>Ctrl</kbd> + <kbd>⇧</kbd> + <kbd>V</kbd> as shortcut for
    pasting image data
  - please visit [QOwnNotes shortcuts](https://www.qownnotes.org/getting-started/shortcuts.html)
    for a list of all shortcuts
- added more Hungarian translation (thank you Fabijenna)

## 1.1.3

- added **Hungarian translation** (a big thank you to Fabijenna!)
  - join us at [QOwnNotes on Crowdin](https://crowdin.com/project/qownnotes/)
    to make QOwnNotes available in more languages
- added shortcuts for note printing
  (for [#99](https://github.com/pbek/QOwnNotes/issues/99))
  - <kbd>Ctrl</kbd> + <kbd>P</kbd> prints the current note as text
  - <kbd>Ctrl</kbd> + <kbd>⇧</kbd> + <kbd>P</kbd> prints the current note
    as markdown
- you now get a feedback while note versions or trashed notes are loaded and
  the buttons are disabled while you are loading them
  (for [#97](https://github.com/pbek/QOwnNotes/issues/97))
- added more German translation

## 1.1.2

- added more Dutch translation (thank you Fabijenna)
- fixed the _leave distraction free mode_ button icon
- the notes viewed in the distraction free mode now have an adjustable viewport
  width (for [#86](https://github.com/pbek/QOwnNotes/issues/86))
  - the viewport will resize automatically if the width of the window changes
  - you can select between four width modes in the _Window_ menu
- you can now toggle visibility of the tool bar in the _Windows_ menu
  (for [#103](https://github.com/pbek/QOwnNotes/issues/103))
- added more German translation

## 1.1.1

- added **Dutch translation** (a big thank you to Fabijenna!)
- pressing <kbd>Ctrl</kbd> + <kbd>⇧</kbd> + <kbd>F</kbd> to do a note search
  now leaves the distraction free mode
- the notes in the distraction free mode now have a padding
  (for [#86](https://github.com/pbek/QOwnNotes/issues/86))
- added more German translation
- there now is a **Gentoo Linux overlay** for QOwnNotes (thanks a lot to
  @internethering and @suhr for the help)
  - please visit the [QOwnNotes installation page](https://www.qownnotes.org/installation#Gentoo) for instructions

## 1.1

- QOwnNotes now allows the usage of `# ` markdown headlines as note title
  (for [#87](https://github.com/pbek/QOwnNotes/issues/87))
  - the characters will be removed in the note name
  - keep in mind that this behaviour may not be supported by other note
    clients, that may add the `# ` back again into the file name
- added more Russian translation (thank you SpacePotato)

## 1.0.9

- improved the in-note search, so that it will not be able to block the note
  text any more

## 1.0.8

- you can now enter a distraction free mode with a new button in the toolbar
  (for [#86](https://github.com/pbek/QOwnNotes/issues/86))
  - you can also toggle it with <kbd>Ctrl</kbd> + <kbd>⇧</kbd> + <kbd>D</kbd>

## 1.0.7

- the Chinese language got renamed internally for Crowdin, it's possible that
  you have to re-select it in the settings if you were using it
  (for [#95](https://github.com/pbek/QOwnNotes/issues/95))
  - join us on [QOwnNotes on Crowdin](https://crowdin.com/project/qownnotes/)
    to make QOwnNotes available in your language
- **fixed note encryption** that got broken in version 1.0.6
  - if you have encrypted notes in version 1.0.6 you have to first **decrypt
    them with version 1.0.6** before using them in version 1.0.7!

## 1.0.6

- you can now enter **network proxy settings** in the new network settings
  tab to make QOwnNotes work over network proxies
  (for [#79](https://github.com/pbek/QOwnNotes/issues/79))
- added more German translation
- use <kbd>Ctrl</kbd> + <kbd>PgUp</kbd> and <kbd>Ctrl</kbd> + <kbd>PgDn</kbd>
  to **jump between visible notes**
  (for [#80](https://github.com/pbek/QOwnNotes/issues/80))
  - please visit [QOwnNotes shortcuts](https://www.qownnotes.org/getting-started/shortcuts.html)
    for a list of all shortcuts

## 1.0.5

- Google Analytics got removed in favor of Piwik
- code blocks will now wrap around selected text when inserted
  (for [#91](https://github.com/pbek/QOwnNotes/issues/91))
- increased the color contrast in the markdown highlighting for better
  readability
- added more Russian translation (thank you @elnull)

## 1.0.4

- added a button to insert a markdown code block at the current cursor position
  (for [#82](https://github.com/pbek/QOwnNotes/issues/82))
  - you can use 'Ctrl + Shift + C` as shortcut
- fixed a display problem with the update notification button under Windows
  (for [#90](https://github.com/pbek/QOwnNotes/issues/90))
- added more German translation

## 1.0.3

- added **Portuguese translation** by @mlimacarlos, thank you a lot!
- added more German, French and Russian translation (thank you @Dalan94 and @elnull)
- you can now select an external editor in the settings that will be used
  instead of the default editor when you open a note file with `Open note in 
external editor`
  (for [#77](https://github.com/pbek/QOwnNotes/issues/77))
- added an option to disabled the app-heartbeat in the settings
  (for [#84](https://github.com/pbek/QOwnNotes/issues/84))

## 1.0.2

- you can now set a note bookmark with `Ctrl + ⇧ + 0..9` on slot 0..9
  - use `Ctrl + 0..9` jump to the bookmark on slot 0..9
- fixed a markdown highlighting problem with certain characters like `»` and `·`
  (for [#73](https://github.com/pbek/QOwnNotes/issues/73))
- added more German and Russian translation (thank you @calis2002 and @elnull)
- you can now disable the automatic update dialog in the settings
  - for self-build versions of QOwnNotes or versions from repositories
    the automatic update dialog is disabled by default
- in any case you will get a flat button on the bottom right if there is an
  update available

## 1.0.1

- added more German and Russian translation (thank you, @elnull)
- added a _Get involved_ menu entry and a link in the update dialog
- added support for newlines in code blocks in the markdown highlighting
  (for [#71](https://github.com/pbek/QOwnNotes/issues/71))

## 1.0

- yippee, **version 1.0**, so there were already 100 releases!?
  - want to get involved with QOwnNotes? read:
    [Getting involved](https://www.qownnotes.org/contributing/get-involved.html)
- updated German and Russian translation (thanks for your help, @elnull)
- fixed the visual blocking of the note search bar by the scroll bar
- the code font in the note Markdown view can now be configured in the settings
  (for [#59](https://github.com/pbek/QOwnNotes/issues/59))

## 0.99

- implemented plural translations
  (for [#65](https://github.com/pbek/QOwnNotes/issues/65))
- updated German translation
- added missing icons in dialogs
- added plural translations for English and German
- added **Russian translation** (a big thank you to @elnull!)
  (for [#67](https://github.com/pbek/QOwnNotes/issues/67))
- the languages are now selectable in their native language
  (for [#67](https://github.com/pbek/QOwnNotes/issues/67))
- add some links to knowledge base articles in the settings dialog

## 0.98

- made a workaround for the lacking OS X theming support, icons should work
  again
- the search bar in the text edits now also uses themes

## 0.97

- I adopted the **AUR package** **`qownnotes`**, the repository
  `qownnotes-pbek` will be discontinued (a big thank you to Midov for
  managing `qownnotes` until now)
- QOwnNotes now uses default **freedesktop theme icons**
  (for [#39](https://github.com/pbek/QOwnNotes/issues/39))
  - if the operating system hasn't a theme set (like for Windows and OS X)
    there is a bundled fallback theme with Breeze icons that will be used
  - this allows the usage of QOwnNotes with **dark system themes**

## 0.96

- fixed the debug output in the _Debug_ settings tab
- you can now select a font for the code in the markdown enabled text edits
- you can now reset the fonts to the operating system's default font

## 0.95

- code in the Markdown edit now uses the `Courier` font
  (for [#59](https://github.com/pbek/QOwnNotes/issues/59))
- the update checker was modified to fix a crash on OS X
- there now is a new _Interface_ tab in the settings dialog to make room for
  more configuration items
- there now is a new button in the _general settings_, that allows you to clear
  all settings, remove the local todo database and exit QOwnNotes
  (for [#56](https://github.com/pbek/QOwnNotes/issues/56))

## 0.94

- pressing `Delete` in the note list widget now attempts to remove all
  selected notes, not just the current one
  (for [#63](https://github.com/pbek/QOwnNotes/issues/63))
- canceling the update dialog now really cancels the update process like it
  used to
- fixed a problem with a wrong note showing up after you change your note folder
  (for [#60](https://github.com/pbek/QOwnNotes/issues/60))

## 0.93

- added more German translation by @calis2002
- attempted to fix a problem with removing multiple notes
- fixed a problem with two notes with the same name (but different extension)
  showing up in the note list
- fixed a problem with empty entries in the recent note folders list

## 0.92

- you can now choose to use `.md` instead of `.txt` as your default
  file-extension for your notes in the settings
  (for [#25](https://github.com/pbek/QOwnNotes/issues/25))
  - _ownCloud Notes_ and _Cloudnotes_ finally also support `.md` as
    file-extension
  - please try not to use `.md` and `.txt` notes with the same name
  - you have to update the ownCloud app `QOwnNotesAPI` to version 0.4.2 to
    make use of the `.md` support
- added more German translation for the new settings texts and added some
  changes by @calis2002

## 0.91

- the OS X dmg and Ubuntu deb files, that are created by Travis CI now have
  the version number in the filename
- the markdown view mode can now be selected as default view mode in the
  settings (a big thank you to @dasmaetthes for the contribution)
- added **Chinese translation** by @LiangWei88, a big thank you!
- you can now select Chinese in the settings

## 0.90

- more strings made translatable and add **French translation** by @Dalan94, a
  big thank you!
- added **Polish translation** by @Olhur, thank you a lot!
- you can now select the two new language in the settings

## 0.89

- you can now select the interface language in the settings
  - by default the system language will be used
  - the fallback language is English
- added **German translation** from @calis2002, thanks a lot for the great job!
- if you feel like translating QOwnNotes to another language please read
  [How can I help to translate QOwnNotes?](https://www.qownnotes.org/contributing/translation.html)
- fixed a character in link titles that was disorienting the markdown
  highlighter

## 0.88

- more app internationalization implementation and integration in deployment
  systems (for [#40](https://github.com/pbek/QOwnNotes/issues/40))
- start of German translation of QOwnNotes
  - please leave a message at the
    [QOwnNotes issues page](https://github.com/pbek/QOwnNotes/issues)
    if you want to help out with translation
- fixed a file watcher error on app startup
- the demo notes are now only created once instead of every time a notes folder
  is empty (for [#41](https://github.com/pbek/QOwnNotes/issues/41))
- fixed a problem with an empty note in the note list
- fixed a problem with the note text after the last note was deleted in the
  note list

## 0.87

- start of app internationalization implementation
  (for [#40](https://github.com/pbek/QOwnNotes/issues/40))
- fixed a problem with the crypto key expiration of encrypted messages where one
  had to enter the password every minute while editing the note
  (for [#42](https://github.com/pbek/QOwnNotes/issues/42))
  - now the crypto key will expire after 10min without editing the note
- did some fixes and layout changes in the settings dialog
- added basic app metrics
  - anonymous usage data helps to decide what parts of QOwnNotes to
    improve next and to find and fix bugs
  - you can disable the app metrics in the settings

## 0.86

- tried to fix a sporadic crash on OS X
- there now is a software repository for **Debian Linux 8.0**
  - please visit the [QOwnNotes installation page](https://www.qownnotes.org/installation) for instructions

## 0.85

- you can now export the current note as markdown file
- beside the regular QOwnNotes software repository for Arch Linux there now
  also is an official package on the **Arch User Repository** called
  `qownnotes-pbek`

## 0.84

- now non Travis CI or AppVeyor builds can perform an update check again, but
  will open the [QOwnNotes installation page](https://www.qownnotes.org/installation)
  instead of downloading the app
- there is a new software repository for **Arch Linux**
  - please visit the [QOwnNotes installation page](https://www.qownnotes.org/installation) for instructions

## 0.83

- switched two buttons in the menu bar
- fixed a problem with updating and creating the todo list item database (for [#35](https://github.com/pbek/QOwnNotes/issues/35))

## 0.82

- you are now able to open the current note in an external editor with `Ctrl + Shift + O`
- fixed a problem with editing encrypted notes while there are changes in the note directory
- you will now get a warning if you enter a wrong password when you are
  decrypting a note
- the password dialog will now ask you for your password a 2nd time when
  encrypting a note
- added more information to the debug output in the settings dialog

## 0.81

- fixed a problem where the password of an encrypted note was overwritten
  while editing the encrypted note
  - **please decrypt your notes from v0.80 before upgrading to v0.81 or you
    will not be able to decrypt them!**
- fixed a problem with encrypting empty notes
- crypto keys of encrypted notes will now expire after 10min, you will then
  have to enter the password again

## 0.80

- the OSX build of QOwnNotes now uses Qt 5.5.1 to fix a few bugs
- fixed a few small issues in the todo list
- you are now able to **encrypt** and **decrypt** notes in QOwnNotes
  - you are also able to edit encrypted notes without the unencrypted note getting saved to disk
  - this functionality is still in alpha stage

## 0.79

- the search widget in the text edits will now move out of the way if it blocks the search result
- some margin changes in the search widget were done and some key events were fixed
- you can now search for todo items in the todo list

## 0.78

- you are now able to configure the icon size of the main toolbar in the general settings
- you are now able to duplicate text with `Ctrl + Alt + Down` in all markdown edits
- searching for text is now possible in all markdown edits with `Ctrl + F`
- added a clear button to most of the text lines
- you can now jump to all visited note folders with a select box above the notes list (for [#31](https://github.com/pbek/QOwnNotes/issues/31))
  - this select box is turned off by default and can be turned on in the general settings
- small margin tuning on the main screen

## 0.77

- the icon size in the main toolbar was set to a fixed `38x38` to try to prevent high-dpi problems in KDE Plasma
- `libqt5sql5-sqlite` was added to the dependencies for the Ubuntu PPA build and the Ubuntu deb-package (for [#30](https://github.com/pbek/QOwnNotes/issues/30))
- if you don't want to miss a single version of QOwnNotes you might want to take a look at [New release version RSS feed](https://www.qownnotes.org/blog/2016-01-09-New-release-version-RSS-feed.html)

## 0.76

- the Windows version of QOwnNotes now also includes the OpenSSL library, please report if you have any problems on the [QOwnNotes issue page](https://github.com/pbek/QOwnNotes/issues))
- clicking links in all text edit boxes with markdown highlighting should work in the same way now

## 0.75

- added markdown highlighting to the debug information text box
- added link clicking support, 4 characters tab stops, custom font support and block indentation to all markdown highlighting editors

## 0.74

- fixed another problem with todo lists if the server url contains a path (thanks again to Dirk for the report)

## 0.73

- fixed a bug with the todo list calendars if the server url had a path in it (a big thank you to Dirk for the report)
- more information was added to the debug information and you can now store it to a markdown file to help us finding problems
- pressing return in the summary text line of a todo item now saves it
- added basic markdown highlighting to the description edit field of the todo items

## 0.72

- fixed a crash that occurred when all notes were removed
- fixed a crash that occurred when all todo items were removed
- added a menu entry to show the changelog in the help menu
- fixed a design glitch with the visibility of the todo reminder date selector and some other user interface elements
- now a warning is issued if you want to open the todo lists, but haven't configured them yet
- fixed a bug where newly created todo list items were stored to the wrong todo list

## 0.71

- you are now able to print notes (text or markdown)
- reduced many margins in the main window to get more room
- you can now clear the recent note folders history in the settings (for [#26](https://github.com/pbek/QOwnNotes/issues/26))
- you can now insert images in notes with `Ctrl+I`
  - the image will be copied to the `media` folder in the current notes folder
  - the image will be shown in the markdown view (maximum width is 980px)
  - the image is clickable in the edit view
- there now is a new debug tab in the settings dialog where you can find a dump of data you can use in an Issue on the [QOwnNotes issue page](https://github.com/pbek/QOwnNotes/issues))

## 0.70

- beside the new software repositories for **Ubuntu Linux** and **openSUSE Linux** there are now also repositories for **Fedora Linux**
  - please visit the [QOwnNotes installation page](https://www.qownnotes.org/installation) for instructions
- tried to fix a crash that sometimes occurs on OSX after waking from sleep
- you can now also export the text of notes as PDF

## 0.69

- if you are using **Ubuntu Linux** or **openSUSE Linux** you can now take advantage of the brand new repositories for both distributions
  - take a look at the [QOwnNotes installation page](https://www.qownnotes.org/installation) for instructions
  - the update check for these releases have been removed from the menu and you will not get a report for new software versions, since updates are done by your operating system
  - you can always visit the [QOwnNotes changelog](https://www.qownnotes.org/changelog.html) to see what has changed in the versions
- you can now export notes as PDF (for [#23](https://github.com/pbek/QOwnNotes/issues/23))

## 0.68

- fixed a problem with creating new todo items after changing the enabled todo lists
- fixed a problem with newly created todo items that are set to completed
- fixed another problem with storing todo items with a reminder and an empty description
- fixed some design glitches in the todo list
- if a todo item has no priority it now counts as medium priority
- added a button to reload the todo list from the server to the todo list dialog

## 0.67

- fixed a problem with storing todo items with a reminder and an empty description
- added a button to reinitialize the database to the settings dialog
- now a simple alert is shown when the reminder of a todo item is due

## 0.66

- fixed a problem with storing wrong todo list urls in the settings
- fixed the cursor after releasing the `Ctrl` key in the edit mode
- fixed troubles with storing new todo items
- you can now set a reminder date for todo items, this date will just be set on the server, QOwnNotes doesn't remind you (yet)
- added a menu bar button and a shortcut (`Ctrl + Shift + T`) for the todo list

## 0.65

- you are now able to create new todo items on your ownCloud server
- you are now able to delete todo items on your ownCloud server
- you are now able to mark todo items as done on your ownCloud server
- made a workaround for a server problem with _Calendar Plus_ / _Tasks Plus_
- fixed the todo priorities according to [RFC2445](http://www.ietf.org/rfc/rfc2445.txt)

## 0.64

- fixed some network issues
- fixed a problem with `,` in todo list items
- fixed a problem with missing todo list items
- now a progress bar is shown while the todo list items are loaded from the server
- note: **Merry Christmas everyone**

## 0.63

- fixed some problems with special characters in todo list names
- the default todo item priority is now 0 (not set)
- todo items are now locally stored in a sqlite database and only updated from server if they were changed on the server
- vcalendar and vjournal items are now ignored when fetching items from the server, only vtodo items will be fetched

## 0.62

- you can now also use the todo items from the _Calendar Plus_ / _Tasks Plus_ ownCloud apps
  - select which backend you want to use in the todo settings
- you can now **save local changes** of existing **todo items** on your ownCloud calendar server
  - this functionality is in **alpha phase**, you may not want to use it in production yet
  - please report if you have any troubles with it

## 0.61

- only todo items (not calendar items) are now shown in your todo lists
- you can now choose to hide completed todo items at the todo list dialog
- the last selected todo list is now remembered at the todo list dialog
- the completed check for todo items was improved
- the note path error messages in the settings dialog are a bit more verbose now

## 0.60

- if the `Ctrl` key is pressed in the note text edit to click a link the mouse cursor is now a pointing hand
- you are now able to view your **ownCloud todo lists** (ownCloud tasks) in QOwnNotes (readonly so far)
  - you can setup which todo lists to view in the new _todo_ tab in the settings dialog

## 0.59

- an _Insert current time_ button was added to the toolbar so that the feature also works in Gnome on GNU/Linux
- the markdown view also supports tables now (for [#20](https://github.com/pbek/QOwnNotes/issues/20))

## 0.58

- fixed a problem with linking notes with special characters in their name (everything but charactes and numbers)
- html entities from the titles of inserted links are now decoded
- whitespaces are now trimmed from the start and end of the title of inserted links
- you can now select a local file to link to in the link dialog
- added a new shortcut `Ctrl + T` to insert the current date in ISO 8601 format

## 0.57

- `Ctrl + Click` in edit mode now works on the whole portion of links like `[QOwnNotes - cross-platform open source notepad](https://www.qownnotes.org/)`, not just on the URL alone
- added a menu entry to the new knowledge base in the help menu
- you can now change the font of the note text edit and the note markdown view in the settings (for [#19](https://github.com/pbek/QOwnNotes/issues/19))

## 0.56

- added a shortcut list to the help menu and to the startup notes
- you can now also link to URLs with `Ctrl + L` (or `Cmd + L` on OSX), if possible the title of the webpage will be fetched and used as link text

## 0.55

- added some different shortcuts for the note history on the mac
- tried to fix the duplicate line shortcut for the Ubuntu Unity desktop
- the OSX package is now code signed (but there are still some troubles with the signature)

## 0.54

- fixed a problem with canceling the notes folder selection dialog
- the note history is now cleared when switching to another notes directory
- when moving forward and back in the note history the search field will be cleared so that all notes are visible

## 0.53

- fixed a problem that the note list did not get reloaded after the current note was renamed
- you can now jump back and forward to your last used notes with _Alt+left/right_ and the _back_ and _forward_ mouse buttons
- you can now press _Shift+tab_ to remove tabs even if nothing was selected

## 0.52

- notes will now be parsed for markdown highlighting immediately after a note was selected instead of waiting up to 1 second
- added functionality to duplicate the selected text or the current line (shortcut: _Ctrl+D_)
- it is now (after quite some work) possible to _Ctrl+click_ links to open them in the note edit mode
- you now can indent and unindent the selected text with the _Tab_ and _Shift+Tab_ keys
- the current note name now shows up in the window title

## 0.51

- fixed the flickering in the note list, that could happen when you edit the current note
- fixed a redraw error that could happen after storing the settings in the settings dialog
- fixed the note storing interval time (it was set far too low in version 0.50)

## 0.50

- the link color in the markdown view was a bit darkened
- the _externally modified_ dialog isn't shown any more by default when the current note wasn't edited for a minute
  - this behaviour can be changed in the settings dialog
  - feel free to contact me if you have thoughts on that
- you are now able to set the note save interval time in the settings dialog
  - default is still 10 seconds

## 0.49

- added some markdown view styling
- more improvements in the current note search feature
- the position of the menu bar will now be stored and will be restored when the application starts
- about dialog styling changes and link fixup

## 0.48

- lots of improvements in the current note search feature
- added more shortcuts

## 0.47

- added the ability to search in the current note
- OSX builds are finally made on Travis CI too
- added some new icons

## 0.46

- improved some error messages
- added some more items to the main menu (so that Ubuntu's unity desktop recognizes the shortcuts)

## 0.45

- making sure the welcome note is selected after it was created
- added the ability to link the selected text to a note or create a link to a note at the current cursor position in markdown
- there is a new dialog to search for notes to link to

## 0.44

- added more explanations in the settings dialog
- added a check if the notes path was found on the server in the settings dialog (needs QOwnNotesAPI v0.4.1)

## 0.43

- added functionality to restore a trashed note directly on the ownCloud server, restoring the note's versions with it. (needs QOwnNotesAPI v0.4)
- updating to QOwnNotesAPI v0.4 is suggested, because it also contains two important bugfixes for the trashed notes api
- fixed a bug when the ownCloud path and the notes path are the same
- added write permissions to the demo notes
- note editing is now disallowed if note file is read only
- some improvements on storing notes to disk

## 0.42.1

- fixed a missing svg

## 0.42

- improvements and fixes in the settings connection troubleshooter
- minimum QOwnNotesAPI version is now detected
- detection for ownCloud core apps "Versions" and "Deleted files" (needs QOwnNotesAPI v0.3.1)
- you can open your ownCloud server Apps page from the settings dialog

## 0.41

- added an interactive ownCloud server connection troubleshooting helper and other improvements to the settings page
- added a better connection error handling
- some menu restructuring
- added the ability to select all notes
- the current notes folder isn't shown in the recent notes folders any more
- some message box text styling
- notes are now restored from trash with their original name if their names are not taken

## 0.40

- you now are able to select multiple notes and remove them or copy/move them to a recent note folder
- fixed a possible crash with empty note files

## 0.39

- turned on native file dialogs again
- some text changes and svg image fixes
- added an automatic update check every 6h
- you now are able to skip an update, no more update notifications as long there is no new update

## 0.38

- you will now start with some demo notes if your notes directory is empty
- settings dialog improvements
- added some icons and made some minor layout changes

## 0.37

- trashed notes can now be viewed and restored from your ownCloud server
  - please install QOwnNotesAPI v0.3 for trash support

## 0.36

- fixed a problem with the OSX build

## 0.35

- added information text for Windows users to install OpenSSL
- added more detailed network connection error messages
- fixed a problem with Windows 8.1

## 0.34

- old versions of your notes can now be restored from your ownCloud server
- introduced a settings page
- fixed a text
- OSX: QOwnNotes.dmg is now compressed and includes a symbolic link to the _Applications_ folder

## 0.33

- fixed a bug where quitting the app didn't store the settings
- sorting support (thank you pmarki)
- system tray support (thank you pmarki)

## 0.32

- added a help menu entry to report problems or ideas
- fixed problems with file dialogs by using the QT file dialog
- fixed the crash that can happen on the first start of the application after choosing the notes directory

## 0.31

- implemented an update service to check if a new version of QOwnNotes is available
- the update check will be performed automatically at the start of the application and can be performed manually in the menu

## 0.30

- help screen improvements
- added version number to build number

## 0.29

- fixed a problem with disappearing newlines

## 0.28

- more utf-8 fixes
- icons for Windows 8.1.

## 0.27

- added a character set fix for Windows

## 0.26

- updated hoedown to 3.0.3

## 0.25

- brings better url handling in the markdown preview mode.
- links to other notes or files are now possible

## 0.24

- added a "recent note folder list" feature

## 0.23

- fixed a crash when opening empty note-files

## 0.21

- clickable links in markdown html preview

## 0.20

- fixes for the Linux package

## 0.19

- Markdown HTML preview
- menu - toolbar

## 0.18

- fixed some troubles with the Windows package
- added a hotkey to create new note with date in name
- turned off pasting of rich text in the note text edit box to avoid troubles
