Night Drop 0.1.19
No user-visible changes. If you are on 0.1.18, this release gives you nothing you do not already have.
What changed
The Android release build now declares that it minifies and shrinks its code, rather than inheriting that from Flutter's default. Both were already happening — 0.1.18 and every release before it were minified and resource-shrunk — so the app behaves exactly as 0.1.18 did. What this buys is that a change in Flutter's defaults can no longer switch it off without anyone noticing.
Requested by the F-Droid reviewer on fdroiddata!43625.
Because code shrinking can break reflective calls at runtime and never at build time, this was smoke-tested on hardware rather than trusted to a green build: launch, identity restored from the OS keystore, Tor to a published onion service, QR pairing scan, background message delivery with the app off screen, and the new-message notification.
Verifying this release
gpg --import nightdrop-signing-key.asc
gpg --verify SHA256SUMS.asc SHA256SUMS
sha256sum -c SHA256SUMSFingerprint: 079B A016 9201 A8AB 11F3 2385 884E ACB8 89D0 2002
The three per-ABI APKs are built by the F-Droid recipe in fdroid/app.nightdrop.yml at commit 32f8759, so they can be reproduced independently.