Skip to content

FoldPage 1.13 — the release build speaks again

Latest

Choose a tag to compare

@BEKO2210 BEKO2210 released this 13 Aug 11:08

Reading aloud works in the released build. 1.12 shipped with a fault that
only existed once the build was minified: the app died the moment it tried to
speak with one of its own voices.

Fixed

  • The app no longer crashes at the first spoken word. FoldPage's speech
    engine reads its configuration across the Java/C++ boundary by field name.
    The release build renamed those fields to save space, the C++ side found
    nothing where it looked, and the process was killed outright — no message, no
    Java stack trace, and no sign of it in the debug build, which is not
    minified. Those names are part of the interface now and stay put.

Nothing else changed. The fix is one build rule and the note that explains why
it must not be removed.

Install

Around 120 MB, because this APK carries the speech engine for all four
processor types. The Play build is split per device and downloads about 30 MB.
Voices are in neither — they arrive only when you ask for one.

Android 7.0 (API 24) or newer. Same signing key as 1.12, so it installs over it
and your library stays.

apksigner verify --print-certs foldpage-1.13.apk

Certificate SHA-256:
84:50:48:E1:19:8E:0C:8C:2C:88:34:68:CD:14:14:46:03:13:76:4A:4A:CB:C7:CE:3A:D0:46:99:B0:A9:72:72

File SHA-256:
017ea6d51ef3073d4d2166701d92aa9a355daec7f11f1c7d1d0e16a8731319f9

Checked

58 unit tests green. The build was installed on a Galaxy S23 Ultra over 1.12,
an article read aloud from start to finish with a downloaded voice, and the
R8 mapping confirms the configuration fields keep their names.