github mokshablr/gander v1.10
Gander 1.10

3 hours ago

This one is mostly about making Gander's claims checkable rather than just stated. There is also a real fix for phones whose WebView comes from the manufacturer, where PDFs had been failing with a confusing error.

An About screen that asks rather than asserts

There is an About screen now, in the menu on the home screen. The permission line on it does not repeat a promise typed in months ago. It asks Android what this install actually requests, and shows you the answer.

The build has always failed if a dependency slipped a permission in. This is the same check, put somewhere you can see it without taking my word for anything.

The licences now travel with the app

The full licence text for every bundled rendering library ships inside the APK and opens from About, drawn by Gander's own Markdown viewer.

They were in the repository before, which is not the same thing. Apache-2.0 §4(a) and the MIT and BSD notice clauses ask that the notices travel with the binary, not that they exist somewhere on the internet.

Gander has left Android's app backup

Gander no longer takes part in Android's app backup. The recents list was the only thing there was to copy, and a restored one is always empty anyway, because the folder permissions it points at do not survive being moved to another phone.

So it was putting your file names into a Drive backup in exchange for nothing, and putting an asterisk on the one claim the app is built around.

PDFs on phones whose WebView comes from the manufacturer

(#9, thanks @sdiddssew)

The check that decides whether a phone can render PDFs read the version off the WebView package. A manufacturer numbering its own builds 15.0.4.326 was read as version 15, dismissed as not a real version, and let through. Those phones then failed on the PDF with a parser error naming a file nobody has heard of.

The version now comes from the browser engine itself, which reports it the same way no matter who makes the phone.

Where the WebView is supplied by the manufacturer and cannot be replaced, the message no longer tells you to go and update something you have no way to update. It says PDFs will not work on this phone, and leads with the fact that every other format still opens, which is the part you can act on.

Install

Gander-1.10.apk runs on every phone. The app ships no native code, so there is no architecture to choose.

Viewing PDFs needs Android System WebView 125 or newer (May 2024). Any phone still receiving WebView updates is well past that.

Verify before installing if you like. Signing certificate SHA-256:

5B:5C:F6:4A:94:23:7C:D5:F0:E0:85:76:00:38:BC:1C:EB:DF:18:DA:BA:5C:B3:EA:CA:7C:15:9F:22:A7:E2:4B

Don't miss a new gander release

NewReleases is sending notifications on new releases.