If Android says the update conflicts: do not uninstall your old app. Uninstalling removes its local data. On Android 9 or newer, the standard installer supports the verified early and current signing identities. The early test-build update link now serves this same clean installer.
Android 8 or 8.1 with an old production-signed build, such as 3.9.0: use the Android 8 compatibility installer if the standard update conflicts. It is the same app code, signed for those historical installs. Android 8 cannot change signing identities, so the standard installer cannot fix that mismatch.
Compatibility users should return here for future compatibility updates. In the app, choose Settings → App updates → What's new to reach this page; the direct Download latest update button serves the standard installer.
Android 8 compatibility APK SHA-256
bd07b6c44f16f59e6f61d78832b4e1b10738cb96bfb58778ad96042ff431fba9
The GitHub release includes this installer, the source, checksums, and a build record tying the APK to the reviewed source.
APK SHA-256
78108223eaa449402df681c2e658b9f784433f99649318528a8da9c7407d117d