Repository navigation
Releases
Releases · Anonaconda-CodeLab/flatbed
Flatbed 1.0.3
- Licences: the licence texts of everything built into Flatbed now ship with it: a Licences screen under
About, andlicences.txtnext to the page (also inside the Android app). Added the notices that were missing:
Leptonica (part of the text reader) and three small libraries inside pdf-lib (pako, UPNG and its standard fonts).
The Android app also lists what only it contains (Capacitor, Apache Cordova, AndroidX, Kotlin), in its own section
and inlicences-android.txt.
Download and check
- Flatbed-1.0.3.apk (below). Install guide: https://flatbed.anonacondacodelab.com/android.html
- SHA-256 of the APK:
2e8649b9c470b603a591feac1895c8990186f0f50a959fcd9404661d9a6d2674 - Signing certificate SHA-256:
4D:6C:EA:58:94:C0:D7:D8:E9:AB:74:BC:3A:1E:9C:A5:47:BD:40:A2:02:B6:70:99:AF:66:5B:29:7F:7A:8F:47
Built by GitHub Actions from this tag's source code (also attached below). No internet permission.
Flatbed 1.0.2
- The web version points to the Android app: a link under "Nothing leaves this device" on the home screen, and an
Android app button in About, next to Source code. Neither appears in the Android app itself. - Android build: the Gradle download is checked against its published SHA-256 checksum.
Download and check
- Flatbed-1.0.2.apk (below). Install guide: https://flatbed.anonacondacodelab.com/android.html
- SHA-256 of the APK:
060469e6dac4dc3960aa120cb7abca92725f74a4c735268bfe89dab65bee8bae - Signing certificate SHA-256:
4D:6C:EA:58:94:C0:D7:D8:E9:AB:74:BC:3A:1E:9C:A5:47:BD:40:A2:02:B6:70:99:AF:66:5B:29:7F:7A:8F:47
Built by GitHub Actions from this tag's source code (also attached below). No internet permission.
Flatbed 1.0.1
- Make PDF, then Save PDF: two taps instead of three. On the options screen, Save PDF makes the PDF and saves
it in one go (it asks where to save first, where the browser or the Android app can); Share PDF instead sends it
to another app. The finished screen confirms it and offers another copy, Share, and the recognised text. - Pages are no longer cut off at the edges. Flatbed now finds each edge of the paper exactly, on a larger copy of
the photo, and trims only a fraction of a millimetre. Before, it trimmed about 2% all round, which could cut off a
form's footer printed close to the edge.
Download and check
- Flatbed-1.0.1.apk (below). Install guide: https://flatbed.anonacondacodelab.com/android.html
- SHA-256 of the APK:
9ff845ecad525e3882d627af1c9f8dcc1b4e6585f145e8c2d79153407dcb2188 - Signing certificate SHA-256:
4D:6C:EA:58:94:C0:D7:D8:E9:AB:74:BC:3A:1E:9C:A5:47:BD:40:A2:02:B6:70:99:AF:66:5B:29:7F:7A:8F:47
Built by GitHub Actions from this tag's source code (also attached below). No internet permission.
Flatbed 1.0.0
The launch version, with the Android app announced. Fixes from a private security review, and the latest cleaner.
- Picture-size limit: a photo is checked from its file header before it is opened, and a picture over 100
megapixels is refused with a clear message. A small file can claim enormous dimensions (a one-colour 40000 × 40000
picture fits in a few MB), and opening it could crash the page or the app. A picture whose header is damaged, so
that its size can't be read, is refused too. - Cleaner from Unmarked 0.1.4: every PDF is checked with the newest version (digital signatures, XFA form
scripts, form buttons that send data, article threads, rarer image data, compressed data over 64 MB, bounded text
scans). - Android app: Share → Flatbed accepts only files offered by other apps, never Flatbed's own; a PDF can be written
only to the place chosen in Android's save screen; a file over the 60 MB limit is refused before it is read; and
the camera's last photo and the last shared PDFs are cleared when the app starts, instead of waiting for Android
to clear its cache. - Light text on a dark page (a black card, a slide, a dark-mode screen) is now recognised and cleaned up properly,
keeping its look. Before, the clean-up took the light letters for the paper: the page came out patchy grey with
outlined letters, and tilted text wasn't straightened. For printing, such pages can be made black text on white
(Adjust → Black text on white, shown for dark pages only), and the PDF screen points out dark pages. - Manual: some camera apps keep their own copy of a photo in the gallery; the size limits.
- New donation line: "No ads, no tracking. If you find this app useful, please consider making a small donation to
help fund development. Thank you!" - Release builds: the APK is built without access to the signing key or to write access on GitHub, signed in a
separate step that waits for the owner's approval, and published in a third. Pushing a tag no longer starts a
build. GitHub Actions are pinned to exact commits; CodeRabbit reviews pull requests.
Download and check
- Flatbed-1.0.0.apk (below). Install guide: https://flatbed.anonacondacodelab.com/android.html
- SHA-256 of the APK:
68f43c4528b0b104202a87b4a8c9a67a364909d87a11e36e08228a2afaf9d3ae - Signing certificate SHA-256:
4D:6C:EA:58:94:C0:D7:D8:E9:AB:74:BC:3A:1E:9C:A5:47:BD:40:A2:02:B6:70:99:AF:66:5B:29:7F:7A:8F:47
Built by GitHub Actions from this tag's source code (also attached below). No internet permission.