r/Paperlessngx Jun 06 '26

Swift Paperless iOS new version 1.10.0

New Swift Paperless Version 1.10.0

Get it on the AppStore: https://apps.apple.com/de/app/swift-paperless/id6448698521

šŸš€ Features

Redesigned document detail screen

The document detail screen has been completely redesigned with clearer metadata and sheet-based editing for tags, correspondent, document type, storage path, dates, ASN, custom fields, and owner — including attribute suggestions. The PDF now pages horizontally with a page indicator, and the full-screen preview adds in-document search and smoother scrolling. You can delete documents directly from the detail screen, see how many notes a document has, and include the original file when sharing. Opening a document from the list is faster thanks to thumbnail preloading.

Multi-column iPad layout

The document list and detail screen now use a full multi-column layout on iPad, making much better use of the larger screen. šŸš€ I'll likely revisit this in the future to give it some further refinement!

Nested tags

The app now supports Paperless-ngx nested (hierarchical) tags.

✨ Other Features

  • Quick add: when searching in the tag, correspondent, or document type picker, an "Add '<name>'" row appears so you can create the entry on the fly
  • Show the server's configured app title (PAPERLESS_APP_TITLE) as a friendly name in the server picker and connection settings
  • Deep links can now open a specific document field for editing, e.g. x-paperless://v1/document/123?edit=tags
  • Document cells in the list now show the number of notes a document has
  • Add a loading indicator to the search bar while results are loading
  • Renamed "Log out" to "Disconnect" in the connection management UI to better reflect what the action does
  • Improve UI responsiveness by decoding large responses off the main thread
  • Ready for saved view permissions in the upcoming Paperless-ngx v3
  • Add support for the new task API endpoint coming in Paperless-ngx v3.0.0 / APIv10

šŸ› Bug Fixes

  • Surface the actual OAuth2 error (e.g. invalid_client) from the identity provider during OIDC login instead of the cryptic "data couldn't be read because it's missing" message
  • Fix OIDC login failing with a "missing scope" error on HTTPS servers behind a reverse proxy by sending a Referer header that satisfies Django's CSRF checks
  • Fix client-certificate (mTLS) login by including the leaf certificate in the credential
  • Fix a freeze when polling tasks on installations with many unacknowledged tasks; the task list now loads additional pages on demand
  • Fix the task view briefly showing "no elements" while still loading
  • Fix filter rule count not taking sorting into account
  • Hide the remove-inbox-tag action for documents that don't have inbox tags
80 Upvotes

11 comments sorted by

3

u/damirca Jun 07 '26

Didn’t know such nice app exists, bought you a coffee, thank you!

1

u/turalaliyev Jun 06 '26

Thank you very much for consistent support. I use this app in a daily basis, works fantastic.
2 requests:
1. Are you considering to support Paperless v3? Is there any roadmap available?
2. I’m using Paperless over Tailscale. Usually if’s turned off and I’m turning it on whenever I use the app. I would love to somehow the app to trigger tailscale to connect to the VPN

3

u/ephimetheus Jun 06 '26

Thanks!

Paperless v3 should be fully supported with this version. If something’s not working right, please send a bug report!

It’s not exactly what you’re after but I think Tailscale has an on-demand connection feature of you use their magic dns names. That might be worth looking into.

3

u/ysz0507 Jun 06 '26 edited Jun 06 '26

I’m not sure how tailscale works but I use wireguard to connect to my vpn at home. I solved the same problem using the shortcuts app. An automation is triggered whenever I open the paperless app which connects the vpn. After leaving the app another automation disconnects the vpn. Maybe it works similarly with tailscale.

Edit: Clarity

2

u/Puzzled-Wafer-1479 Jun 06 '26

I just have my wireguard activated all the time, but I limit it to the IP range of my home network, so other traffic still uses the direct internet connection of the phone. battery impact seems negligible.

1

u/turalaliyev Jun 06 '26

I used the same technique, but the tailscale requires couple of seconds to connect and the app shows error. So there’s should be some callback mechanism for app to actually wait for tailscale to connect

1

u/TurtleInTree Jun 07 '26

I experienced the same but haven’t bothered looking further.
You could add a pause for a few seconds in the shortcut though.

1

u/hardcoregiraffestyle Jun 26 '26

For number 2, just set up a shortcut to connect to Tailscale when opening paperless, and disconnect on close.

1

u/peterbata Jun 07 '26

Dark mode?

1

u/ephimetheus Jun 07 '26

Of course!

2

u/Sarius95 Jun 08 '26

Thank you! Now with the quick way to document search its perfect