Skip to content

Karasu v1.11.1

Choose a tag to compare

@github-actions github-actions released this 23 Sep 11:51
· 4 commits to master since this release

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