Skip to content

Usugami 1.6.3

Choose a tag to compare

@github-actions github-actions released this 10 Nov 11:48
· 5 commits to main since this release

Fixed

  • Scan document and the crop step: a page lying tilted on a tall or wide photo, such as one
    turned 30 degrees to the right on a phone's tall photo, comes out of the crop step upright
    instead of on its side. Its top-left corner is now the one nearest the photo's top-left in
    pixels, not in fractions of the photo's sides.
  • Excel to PDF groups digits the way the phone's region does, as Excel does on a computer set
    to that region: with the phone set to India a number reads 12,34,567.89 instead of 1,234,567.89.
  • Excel to PDF shows a negative number that rounds to nothing as Excel does, 0.00 instead of
    -0.00, such as the tiny amount left over when a sum should come to zero. A format with a section
    of its own for negative numbers still uses it.
  • Recent files: a PDF saved with Save as, or into a folder picked to save into, leaves the list
    once it, or that folder, is deleted or renamed in the phone's Files app, instead of staying
    listed as a file that can't be opened.
  • Compress PDF and the Usugami watermark keep what another app added to a digitally signed
    PDF after Usugami's watermark, such as a second signature, a note or a page. Compress PDF cut
    such a PDF back to how it was first signed and said it was kept as it was, and changing the
    watermark or turning it off cut it back too.

Which file should I download?

File Size Pick it if… Text recognition (OCR)
Usugami.apk (recommended) 3.3 MB You're not sure. Works on most phones. Runs through Google Play services. The first time you use it, Play services downloads the text-recognition model (one for English, French and Spanish, one for Hindi), which needs internet then.
Usugami-lite.apk 3.0 MB You don't need text recognition, and want the smallest app with no Google code at all. None.
Usugami-ocr.apk 14.3 MB Your phone has no Google Play services, or you want text recognition with no network use at all. ARM phones (virtually all phones). Open source and built into the app (PaddleOCR's models, run by ncnn). Works without internet, ever.

Every other tool works offline in all three, and Usugami itself has no internet permission. In
Usugami.apk, text recognition uses Google's ML Kit, which runs on your phone but is closed source;
Usugami Lite and Usugami OCR contain no Google code. The rest of Usugami is GPL-3.0-or-later. All
three files are signed with the same key. Usugami and Usugami OCR are the same app: install one over
the other to switch. Usugami Lite is an app of its own (package name io.github.nath_goa.usugami.lite)
that installs next to them.

Had Usugami Lite 1.5.0? It was still the same app as Usugami, so Usugami-lite.apk now installs as a
new app, "Usugami Lite", next to it. Save any PDFs you need from the old one, then uninstall it (it
is called "Usugami"). In Obtainium, remove the old Usugami Lite and
add it again.

Had Usugami Offline? It is now Usugami OCR: install Usugami-ocr.apk over it, and your files and
settings are kept. In Obtainium, change its APK filter to ^Usugami-ocr\.apk$.

Needs Android 8.0 or newer. New to installing APKs? Follow the
step-by-step guide.

Verify your download (optional)

  • Package name: io.github.nath_goa.usugami (Usugami and Usugami OCR) or
    io.github.nath_goa.usugami.lite (Usugami Lite)
  • Signing certificate SHA-256: 6F:4F:23:AD:E0:3E:63:6A:7C:C3:68:16:89:44:D0:CC:FC:81:32:EF:34:C5:0B:C5:A4:6B:0C:A4:CB:BD:F4:ED

On a phone with Android 9 or newer, paste the package name and the certificate into
AppVerifier. On a computer:

sha256sum -c --ignore-missing SHA256SUMS.txt
apksigner verify --print-certs Usugami.apk
gh attestation verify Usugami.apk --repo Nath-Goa/usugami

SHA256SUMS.txt:

5c521dd5b9d438d7a1fb06e156a80773dfca21ebb6bcce5af76f6b07093f61d3  Usugami.apk
2b4536609a3b3d0808c84739cce94ab0b4d7ac676e983e12cfb7cb65364c220e  Usugami-lite.apk
aa82361c5bec8e370d8d7ed63de266e390717e357b91830c6c4f54fa63742000  Usugami-ocr.apk
48989cc413b9473410f554132294d594706ceb6b58c5799d60a92c6db4c8d8e6  Usugami-ocr.aab

The mapping zip file is only for developers: it holds the R8 mapping files that turn stack
traces in crash reports back into readable code. You don't need it to install Usugami.

Usugami-ocr.aab is Usugami OCR as an Android App Bundle, the file Google Play takes. Phones can't
install it: download one of the APKs above.