One fix, reported from a Xiaomi on Android 16: the font weight control did nothing. Both bundled faces carry a single variable axis, wght, and the app was asking for two — a font with no italic axis may refuse the whole request rather than the part it cannot honour, and on a platform that does, every weight drew at Regular with no error to show for it. The same declaration had quietly broken the heavier weights on Android 7.0 and 7.1 as well. A patch release, not a minor one: nothing else changed. README.md and releases/README.md were written by tools/update_release_docs.py rather than by hand, which is what it is for — and ReleaseDocsTest now has something real to check, since the version, the archived APK and the checksum all moved together. The 0.4.0 row also gets its real commit in place of HEAD. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| ganjoor-0.1.0.apk | ||
| ganjoor-0.2.0.apk | ||
| ganjoor-0.2.1.apk | ||
| ganjoor-0.2.2.apk | ||
| ganjoor-0.3.0.apk | ||
| ganjoor-0.4.0.apk | ||
| ganjoor-0.4.1.apk | ||
| README.md | ||
Builds
Every release, kept so a version can be reinstalled without rebuilding it. All are signed with the same release key, so any of them upgrades any other in place without losing bookmarks.
Each is reproducible: check out the commit and run ./gradlew assembleRelease. F-Droid builds
from source and signs with its own key, so these are for direct installation only.
| Version | Code | Commit | What it added |
|---|---|---|---|
| 0.1.0 | 1 | 9445f44 |
The base app: browsing, bookmarks, offline, themes, the bundled dictionary with pronunciation, and Ganjoor's chapter order. |
| 0.2.0 | 2 | d92445f |
Share a poem, couplet or selection; look a word up from any app's selection menu; the optional AI assistant. |
| 0.2.1 | 3 | ec05989 |
Assistant answers in the page rather than over it, a visible chevron for each couplet's actions, and answers remembered so scrolling doesn't re-ask. |
| 0.2.2 | 4 | d7568d1 |
Credits Material Symbols for the glyphs, and states the terms around the optional assistant. |
| 0.3.0 | 5 | 5d12a1c |
Pin poets to the home screen: three views (pinned, Ganjoor's order, alphabetical), as cards or a list, with a download control on each row. |
| 0.4.0 | 6 | 270c28c |
Columns on tablets and unfolded foldables; the dictionary and reading settings beside the poem rather than over it; couplets in cards, two hemistichs to a line where there is room; skeletons while pages load; a seek bar on recitations. |
| 0.4.1 | 7 | HEAD |
The font weight control works on every device: the app was asking the bundled faces for an italic axis they do not have, and a font may refuse the whole request rather than the part it cannot honour. |
Checksums
76121689da069d6ea2e2c6587d4b371ceb51d21bfe069a583d346d3da970337a ganjoor-0.1.0.apk
43d78b773efca2b1aa2bf790c689b3086389d66c4ea0ffb72c9dba8bddb50770 ganjoor-0.2.0.apk
5163554eb01845c131c31a9da7bdd748170bb9b5f82edaece754b4cf40b02b0c ganjoor-0.2.1.apk
e473269044710813d2cf4119de663fe180f887239df7bdb1ccee0239ef84fd3e ganjoor-0.2.2.apk
9c38d5cacf9e809c2189ba581f8aa6eb4072d4fa0316f00d66434461cf4b1459 ganjoor-0.3.0.apk
1c64cefa0fb2b51bf73386460ec1b88bda3e20832fa6926c2f7f1fb863ab9fc7 ganjoor-0.4.0.apk
6c85da41bf1416e34d6cb9c9eda9b4867e01b6793f21e476a6e3ece357615daa ganjoor-0.4.1.apk
Installing: adb install -r releases/ganjoor-<version>.apk. A phone holding a debug build has
to have it uninstalled first — Android will not replace a debug signature with a release one.