- Importing several files at once no longer closes before the last file, and a later import in the same session no longer closes after its first file
- New per-server "Default upload tags" setting in Preferences: the chosen tags are preselected when uploading a document, including from the share sheet
- Task results and error messages show up again on Paperless-ngx v3, including files rejected as duplicates
- Documents with duplicates now say so: on Paperless-ngx v3 a document that shares its file content with others shows them in its details, and you can open them from there
- New "Duplicates" filter for documents with or without duplicates, on Paperless-ngx v3.2 and later
- Items in the Settings lists and Trash now stay in place until a delete succeeds, so a failed delete no longer hides them
- Swipe-to-delete in a searched Settings list now deletes the item you swiped
- New installs start with a short welcome page before the login screen, explaining that the app needs your own Paperless-ngx server
- What's New can now show a paged overview of a release, with an icon and a short description per feature and more detail on request; versions without one keep showing the release notes
- A "Leave a tip" link in the release notes now opens the tip jar in the app
- Nested tags in Settings now show delete buttons in edit mode
- Failed loads now retry on their own when a VPN such as Tailscale connects, and for about a minute after the app opens or returns to the foreground
- Long tag names in a document's tag editor are now cut short to fit, instead of widening the sheet and clipping every tag and the add buttons
- The share extension's fields are no longer cut off at the bottom on iPad
- Picking a correspondent, document type or storage path from a search in the add-document form now closes the search and keyboard
- Uploading and logging in with a username and password now work on servers that sign you in automatically (PAPERLESS_AUTO_LOGIN_USERNAME), instead of failing with "CSRF token missing"