Skip to content

QOwnNotes Mobile 0.3.0

Choose a tag to compare

@github-actions github-actions released this 07 Sep 18:48
67696ae

[0.3.0] - 2026-09-07

Added

  • Conflicted notes can now load the current server version or preserve their local changes as a new
    note before loading the server version. Resolution fetches the note directly, so an unavailable
    server leaves the local conflict untouched.
  • A per-account category selector filters the note list locally and offline. It defaults to
    Undefined, also offers All categories, remembers the selection, creates notes in the
    selected category, and hides QOwnNotes' internal media and attachments folder trees.
  • Notes can be moved to the root, an existing category, or a new nested category from the note
    view's Change category menu action. Moves are saved offline and synchronized safely.
  • Note edits are now checkpointed to local storage every five seconds during continuous typing, so
    an app crash cannot lose an indefinitely long in-memory editing session.
  • An About menu item in the note list account menu shows the version number and short git
    commit hash. Both values link to the project's GitHub releases and commit page respectively.
  • Renaming a note can optionally update the first Markdown heading to match the new file name.
    The rename dialog includes an Update heading 1 checkbox that is enabled by default. The whole
    checkbox row is tappable, so the label is part of the target and screen readers announce one
    checked option instead of a box beside unrelated text.

Changed

  • Supplemental Markdown source highlighting now parses off the main thread and discards stale
    results, preventing whole-document regular-expression scans from blocking typing in large notes.
  • Markdown images in the source editor are now highlighted as images rather than generic links.
  • Remote images now load automatically in the note view. Local media images from Nextcloud notes
    are displayed using the Notes API attachment endpoint with SSO authentication. A Load images
    toggle in the note menu allows disabling image loading per note.

Fixed

  • Older asynchronous editor saves can no longer replace a newer draft after that newer draft has
    finished saving. Losing editor focus also checkpoints the current text locally.
  • Opening and closing the editor without changing the note no longer leaves it pending or causes an
    unnecessary server update. The temporary edit reservation remains revision-guarded.
  • The onscreen keyboard now closes reliably when leaving Markdown edit mode.
  • Leaving edit mode no longer crashes. Editing is left after a note has been saved, and a coroutine
    resumes on whichever thread completed that save, so the keyboard and focus changes could reach
    the editor from a database thread and be rejected by the view hierarchy.
  • Text shared from another application is now reliably opened after it becomes a note. Accepting
    the share cleared the state the accepting effect was keyed on, so the effect could be cancelled
    between writing the note and opening it, leaving the note in the list without showing it.
  • Local media/ images in Nextcloud notes now use the versioned Notes attachment endpoint instead
    of failing to load as red placeholders.
  • Checkboxes in nested task lists can now be toggled in view mode; previously only top-level
    checkboxes responded to taps because the tap target was measured from the outermost list margin
    instead of the checkbox's actual position.