Repository navigation
Karasu v1.11.1
Changes
- Settings › Reader › Translation says what leaves the device: pages are read here, a cloud engine
is sent the recognised text and never the images, and a chapter that is not downloaded is
fetched from the source before it can be translated - The translation cache forgets lines it has not used in a year instead of only ever growing
Fixes
- A source that lists the same chapter twice — a repost under a new url, the same upload served by
two of its endpoints — now shows one row. Same name, same scanlator and same number is what
counts as a duplicate, so two scanlators' releases of chapter 5 both stay, and read state,
bookmark and page progress follow the row that is kept - Several screens could crash with a bare "NullPointerException" when a queued callback ran after
the screen had already been left; migrating a batch of entries was the quickest way to hit it.
Those callbacks now check the screen is still there before touching it - Updating extensions could fail the whole job with "Can't toast on a thread that has not called
Looper.prepare()". A message shown from background work now always reaches the main thread - "Translate downloaded chapters" froze the app on a long series while it looked every chapter up
on disk, and two chapters could end up translating at once — which on a metered engine spent
twice the day's allowance - A model id the provider does not have now says so and points at the settings field, instead of
failing with "HTTP error 400" - Merged sources: clearing the database deleted the hidden rows a merged source keeps its chapters
on, and nothing put them back — the merge stayed listed and quietly stopped bringing chapters.
Those rows are now left alone, and a merge whose row goes missing any other way rebuilds it on
the next update - Merged sources: chapters with no recognisable number — oneshots, extras, specials — were dropped
from the merged source's contribution and are now listed, one row per title
Other
- Tests for the chapter deduplication, for the merged sources' extras, and for the database
cleanup sparing merged rows
Checksums
| Variant | SHA-256 |
|---|---|
| Universal | 189c11a0609cd6169ee75d6ebf927ba405756831eb5046ef7a6c53e263c0f376 |
| arm64-v8a | c0515da24ef3367c6380479537e2f8333361ef3301fdc09cabd3542087c37b60 |
| armeabi-v7a | d12b1a251778cdf4154be2b86ae60d2ee4c1e79079c0c848b8419165c66445c9 |
| x86 | be8c8c0c02ced74cd7f958b68de14d06326e4ad105db064730c10fa370874875 |
| x86_64 | 5b9c661d35f2009b9a6e5bb731f68f3152a4c5501afc8edb8c29acf606fe8245 |
Tip
If you are unsure which version to download then go with karasu-v1.11.1.apk