ganjoorandroid/releases/README.md
Anas Rashid 929aee2a02 Download a poet from the list, and show when they are already here
A download control on each row in the list view: the arrow starts it, a spinner
replaces it while it runs and cancels on a tap, and a green tick says the poems
are already on the device. Only text is fetched — recitations stream when
played, and nothing about that changes.

The tick sits in a box the size of an IconButton although nothing about it is
tappable. A bare icon lands where the button's padding would have put it, so
the ticks and the arrows did not line up down the column.

The green is derived from the scheme's own luminance rather than fixed:
Material has no success colour, and one green goes muddy on sepia and glares on
OLED black.

Deleting stays on the downloads page, where the sizes are. A tap beside a
poet's name should not be the thing that throws their poems away.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-10-04 20:36:59 +02:00

1.8 KiB

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 HEAD 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.

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
5ac991ab8fe8676f89f4bc09a1a5d7464e32b6f74d789e7f29038b85f2c64f4a  ganjoor-0.3.0.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.