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>
29 lines
1.8 KiB
Markdown
29 lines
1.8 KiB
Markdown
# 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.
|