Skip to content

Karasu v1.11.0

Choose a tag to compare

@github-actions github-actions released this 21 Sep 23:37
· 5 commits to master since this release
38e0d2e

Recommendations, smarter release calendar, exact resume in webtoons, Dracula theme.

Additions

  • Recommendations, as a source of its own under "For you" in Browse. Learns a taste profile
    from what you read (reading is the driver; tracker scores only scale it; a dropped series counts
    against its tags; what you read long ago fades), then asks four public catalogues — AniList,
    MangaUpdates, Kitsu and MyAnimeList — for the best-rated and most-read series under every tag
    you are into, merges what they agree on (a series all four name scores highest), and finds each
    one in the sources your library uses, with MangaDex alternative titles as a fallback for pt-BR
    names. Your sources' own genre filters are searched too, deeper for stronger tags, and the
    trackers' "similar to" suggestions for your strongest seeds round it out. Everything is read in
    detail before it is shown and ranked on its full tags, tag pairs you like together, and the
    community's score
  • Recommendations learn from you: long-press a cover for Not interested (its tags lose weight,
    relative to how much your library backs them) or Already read; adding to the library from the
    window reinforces the tags it was recommended for. Verdicts can be forgotten on the tags screen
  • "Your tags" screen: every learned tag with its weight and how many series back it; drag a
    slider to fix a weight, add a tag, strike one that is not a genre, long-press to select and
    merge tags you consider the same. Merges, bans and weights are yours and are backed up
  • Recommendations are built in batches of fifty up to the number you choose (25 to 500; Settings ›
    Browse › Recommendations), on a schedule (every week to every six months, at your hour, Wi-Fi
    only) that carries on the next day by itself when a big target needs more than one night, or on
    demand: "Fetch 50 more" adds a batch, "Rebuild from scratch" starts over. Stage-by-stage
    progress, a notification when done, and the list refreshes itself when the library grows by ten
    or more. How far back a "recent start" may go in the catalogues is a setting too
  • Recommendation filters: only with these tags (only tags something in the list carries), include
    saved-but-unread, sort by best match / newest / fewest chapters, and "hide sources with
    unreliable dates" (on by default). A long-press on a cover says why it is there: tags or "like
    X", chapter count, last chapter, community score, and whether it is new, gone quiet or a bit
    outside your usual
  • Trackers enrich the library overnight: their genres and tags join the entry's own (as a custom
    edit, so a refresh keeps them), and every other name they know feeds migration and merged-source
    search — which is where a scanlator's own Portuguese title finally finds the series elsewhere
  • Merged sources: the app looks overnight for library entries on your other sources and offers a
    one-tap merge on the entry's page
  • Release calendar: month view (toggle in the app bar), "Arrived today", "On hiatus", a "Only what
    I'm caught up on" filter (also honoured by the widget and the morning digest), a "probably"
    estimate for entries too new to have a rhythm (borrowed from the source's other series), and
    tracker status (AniList, MAL, Kitsu, MangaUpdates) overriding a source that never updated its own
  • Webtoon reader: "continue reading" returns to the exact spot on a tall page, a tenth of a
    screen early, instead of the top of the page
  • Dracula / Alucard theme (follows the system: Alucard light, Dracula dark)
  • Category rules, "Your tags" and the release calendar share the app's standard app bar

Changes

  • "Hide library items" in Browse is now on by default: what you already have on a source no
    longer shows up when browsing that source
  • Recommendations skip one-shots (by tag, title or chapter names), series with no chapters, and
    series gone quiet for longer than their size allows (three months for a new one, up to two years
    for a long one; finished series are exempt). Series from sources that report no real dates are
    ranked lower and hidden by default, and their chapter count does not make them "new". Every
    rebuild starts from nothing: the previous list and the rows it left behind are discarded first
  • Tag names are unified across languages (Ação / Action / Acción), and source metadata dressed as
    a genre ("Classificação: Sugestivo", scanlator names, years) is dropped
  • Merged-source search no longer offers the entry's own source or sources already merged in, and
    tries the series' other names on a source that found nothing under the library title
  • A weekly series that posted late once keeps expecting its usual weekday
  • One slot in five on the recommendation list goes to something a little outside your usual, so
    the list keeps surprising instead of narrowing on the same five tags

Fixes

  • Tapping an extension group header did nothing: the row's ripple was on a child view, and a
    clickable child swallows the touch before it reaches the row the click listener is on
  • Sources that report every chapter as uploaded "0 minutes ago" no longer rewrite every chapter on
    each update, pollute "recently updated", or fool the release calendar and the recommendations:
    such dates are treated as unknown, and the calendar learns from when chapters actually arrive
  • Release calendar: a source that stamps a date as midnight UTC no longer lands a day early west
    of Greenwich; webtoon "current page" was one behind when the image was taller than the screen
  • Release estimates are recalculated once when the estimator changes, instead of staying wrong
    until each series' next fetch
  • Recommendations: a stale list could survive a rebuild that finished while the screen was
    covered; a re-rank could overwrite a batch the build had just written; looking a title up in the
    sources ran one source at a time with no timeout, so one silent source could hold a build for
    an hour; "Fetch 50 more" did nothing once the target was met
  • Tag names from sources and from your own typing are sanitised before they are sent to AniList
    or Kitsu

Other

  • Chapter memo is treated as source-owned; per-chapter reading offsets live in a preference

Checksums

Variant SHA-256
Universal 24c39ad75d5ff1b34e6a513f68e3763b8e46c121a216ef9c984f5ee91b9e0835
arm64-v8a 57a1fc303496a5086ddb554dfc64ea69ec72b2c5f38b91c63fdd85ac61e27204
armeabi-v7a 9bd560e1696cdd7265c87dd0d8e9ffce9a5618b8ad215f340075fb4a303f39c3
x86 9412de939b5cca9c4c7eb5df35de8d0fb58bb839dfc8356e5f0236597d5732b5
x86_64 d46db75f83448b146b17deb0e53c34fe5b22db3a263bc4571786f1cc3934301c

Tip

If you are unsure which version to download then go with karasu-v1.11.0.apk