• build-13-8b9d79e 8b9d79e1c6

    build-13-8b9d79e
    All checks were successful
    Build and Release / build (push) Successful in 15m42s
    Stable

    taxmalalas0001 released this 2026-10-17 20:54:34 +00:00 | 13 commits to master since this release

    Commit: 8b9d79e1c6

    Build: release

    Message:

    Fix stuck reader after Verse of the Day, flaky widget settings, stale data

    Reader: bar visibility and "actually reading" now come from user scrolls
    only (nested scroll sees drags and flings, not animateScrollToItem). The
    automatic jump to a linked verse used to count as scrolling down, hiding
    the top bar and chapter controls on arrival - the screen looked stuck until
    you scrolled up or went back. The same jump recorded reading progress and
    bumped the streak for a mere Verse of the Day visit, overwriting "continue
    reading". Bars also stay up while a linked verse is being shown.

    Tabs: open at their own root instead of saving/restoring per-tab stacks. A
    reader opened from Home or the Journal was saved into that tab and came
    straight back when the tab (or Read) was tapped.

    Widget: settings are collected inside the Glance composition. update()
    during a live session only recomposes and doesn't re-run provideGlance,
    so values read up front (opacity, widget theme, accent) were drawn stale
    whenever a session was still alive - changes applied only sometimes. The
    verse also reloads on a translation or day change.

    Stale data: Home's Verse of the Day, greeting and date follow the clock
    (an app left open overnight showed yesterday's verse); a streak with a
    missed day now shows 0 instead of the last stored count (ReadingStreak.
    activeOn, used by Home and the reader).

    Downloads