Releases: qownnotes/qownnotes-android
Releases · qownnotes/qownnotes-android
Release list
Continuous build
Continuous development build from 1f5035c.
This is an automatically published prerelease from the latest commit on main. It is
named QOwnNotes Dev and can be installed beside the stable application.
QOwnNotes Mobile 0.6.0
[0.6.0] - 2026-09-14
Added
- Relative
attachments/andmedia/links in note previews can now download the linked file
through the authenticated Nextcloud Notes API and open it in an installed Android app. - Find in note now also searches the Markdown source while editing, highlights every match, and
moves through matches without changing the note.
Fixed
- Large Nextcloud accounts now prune stale local notes without exceeding older Android SQLite
bind-variable limits, and malformed capabilities envelopes are reported as protocol errors
(for #6). - Malformed Nextcloud update responses can no longer replace a local note's remote identity.
QOwnNotes Mobile 0.5.0
[0.5.0] - 2026-09-13
Added
- The remote trash dialog now has a search field that filters trashed notes by name.
Changed
- Trashed notes in the remote trash dialog now show the deletion timestamp on a separate,
smaller, muted line below the note name.
Fixed
- Adding a Nextcloud account no longer crashes when the Nextcloud SSO response is empty or the
OCS capabilities envelope is malformed. The app now reports a clear protocol error instead. - Note list and search queries now load only a lightweight note summary, avoiding the
SQLiteBlobTooBigExceptionthat could occur when a single note's content exceeded the Android
CursorWindow limit while reading many rows.
QOwnNotes Mobile 0.4.0
[0.4.0] - 2026-09-12
Added
- Added a note-search filter for switching between title-and-content search and title-only search.
- Added note-list sorting by latest modification or by title in ascending or descending order.
- Added account management from the profile menu. It lists connected accounts, updates each
account's shared Nextcloud Notes folder and new-file extension through the Notes API, and removes
an account's local data without deleting its server notes or Nextcloud Files account. - Added note-list swipe actions with visual markers: swipe right to toggle a note's favorite state
and left to move it to trash. The gestures are enabled by default, and the new Settings dialog
controls them and the existing note preview and category display preferences.
Changed
- The note-list top bar now places search between the account profile image and an overflow menu.
The profile menu contains only account actions; note creation, category filtering, trash,
settings, and About are in the overflow menu. Search is more compact, and synchronization status
remains visible while the note list scrolls. Focused search expands across the whole top bar and
gains a back action that returns to the account and note actions while keeping the typed query. - Account entries in the switch-account dialog now have clearer spacing around their profile images.
- The rename-note dialog now selects the current file name when opened, so typing replaces it.
- Web addresses written without Markdown link markers are now detected in note previews and the
Markdown editor. - Routine development builds and deployments now use Android's local debug key without requiring
Vaultwarden access; explicit shared-key development recipes remain available.
QOwnNotes Mobile 0.3.3
[0.3.3] - 2026-09-10
Changed
- Account markers now use the user's Nextcloud profile picture, cached for offline use, instead of
showinguser @ serverin the note-list app bar. - Release APKs now use code and resource shrinking to reduce their download and installed size.
QOwnNotes Mobile 0.3.2
[0.3.2] - 2026-09-08
Changed
- Release packages no longer include the Android Gradle Plugin dependency-metadata signing block,
allowing F-Droid to verify and publish the reproducible developer-signed APK.
QOwnNotes Mobile 0.3.1
[0.3.1] - 2026-09-08
Added
- Added GPL-3.0-only project licensing, F-Droid store metadata, privacy documentation, and an
unsigned release-build check for F-Droid compatibility. - Added deterministic F-Droid screenshot generation from fixed test data, with generated images
retained as device-test CI artifacts. - Added release-time signature-copy verification and deterministic full Git revision embedding to
prepare the GitHub APK for reproducible F-Droid publication.
Fixed
- The Show category note-list setting is now remembered independently for each account.
QOwnNotes Mobile 0.3.0
[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' internalmediaandattachmentsfolder 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.
QOwnNotes Mobile 0.2.1
[0.2.1] - 2026-09-04
Fixed
- Stable GitHub releases now build directly with repository signing secrets, independently of the
local Vaultwarden and SecretSpec signing workflow. - Generated GitHub release notes no longer participate in source formatting checks.
[0.2.0] - 2026-09-04
Added
- Synchronized Nextcloud favorites with offline toggling, clickable stars, and favorites-first note
and search-result ordering. - A confirmed Move to trash action in the open note view.
- Automatic continuation for unordered, ordered, and task-list items when Return is pressed, with
empty items ending the list. - On-demand note version history and remote trash browsing through the optional Nextcloud
QOwnNotesAPI app, including restoring versions and trashed notes. - Continuous development APK publishing and versioned, signed GitHub release automation.
Changed
- Switching accounts now opens an account chooser when more than two accounts are configured,
while two-account switching remains a direct toggle. - A newly added Nextcloud account now becomes the active account immediately.
- Unreachable-server errors in the note list and editor now offer a details dialog with
local-server troubleshooting, sanitized exception text, and a copy action while confirming that
local edits remain saved. - Horizontal action bars now use recognizable icons with accessible descriptions; list and
checkbox-list tools remain directly beside Undo and Redo in the editor. - The note view now keeps Find and Edit as icon buttons and moves secondary actions into a compact
three-dot menu. - Existing note content is now syntax-highlighted immediately when edit mode opens, without waiting
for the first text change. - Continuous and stable release signing now validate missing GitHub secrets before installing the
build environment, with documented commands for generating and configuring signing keys. - Local development and release builds now retrieve their keystore and signing environment
attachments from Vaultwarden and validate the variables through SecretSpec without retaining
local copies. - Newly created notes now open directly in edit mode with the cursor on a blank body line below the
generated heading. - The Markdown editor now scrolls as the cursor moves to keep the active line visible.
- Markdown source highlighting now explicitly covers headings, emphasis, strikethrough, lists,
tasks, blockquotes, inline and fenced code, links, images, tables, wiki links, frontmatter, and
HTML comments. - Development and release build and deployment recipes now target their corresponding application
variants.
Fixed
- Pressing Return on an automatically opened empty list or checklist item now removes its marker
even when the keyboard resets the caret after inserting the preceding line break.
QOwnNotes Mobile 0.1.0
0.1.0 - 2026-09-03
Added
- Android 9 and newer support with a native Kotlin, Compose Material 3 interface and light and dark
themes. - Nextcloud account import through the Nextcloud Files Android app and Android Single Sign-On,
including multiple accounts, account switching, reconnect handling, and local account-data
removal. - Nextcloud Notes API 1.2 or newer support with capability negotiation, incremental and chunked
pulls, collection ETags, offline caching, and explicit authentication, permission, protocol,
storage, conflict, and retryable error handling. - Offline-first note creation and editing with stable local identities, debounced Room persistence,
ETag-protected updates, canonical server response handling, and protection against stale network
responses replacing newer local edits. - QOwnNotes-compatible dated note names and initial Markdown headings.
- Note renaming with server filename sanitization support.
- Long-press multi-selection in the note list and durable deletion through the Nextcloud trash bin.
- Creation of a new note from text shared by another Android application, including shares received
during onboarding or while the application is already open. - Account-scoped offline search across note titles and content.
- Rendered Markdown with headings, lists, tables, strikethrough, task lists including the QOwnNotes
indeterminate state, blockquotes, links, images, inline code, and syntax-highlighted fenced code. - QOwnNotes wiki links, aliases, heading links, qualified paths, and legacy
note://links with
in-app navigation and broken-link styling. - Fail-closed handling for raw HTML, unsafe links, remote images, private network addresses,
oversized image responses, filesystem access, and QOwnNotes encrypted blocks. - Selectable rendered note text with copy support while preserving link taps and scrolling.
- In-note text search with highlighted matches, next and previous navigation, and wraparound.
- Adjustable persisted note text size for both rendered and source views.
- Markdown source editing with asynchronous Markwon highlighting, supplemental QOwnNotes syntax,
cursor and selection preservation, mobile formatting actions, and toolbar undo and redo. - Read-only note presentation that prevents editing and renaming.
- Separate installable production and development applications named
QOwnNotesand
QOwnNotes Dev. - JVM, MockWebServer, Room, Markdown widget, Compose, migration, and Android device test coverage.