Skip to content

Word Hunter 1.1.0-rc.4

Pre-release
Pre-release

Choose a tag to compare

@Ironship Ironship released this 22 Aug 08:32
· 16 commits to main since this release

Word Hunter 1.1.0-rc.4

Fourth release candidate of the 1.1.0 line: reader follow-along, flashcard
quality-of-life (shuffle + separable-verb masking), deletion feedback,
first-run language prompt fix, bundled accessible fonts, and a focused
Discovery catalog.

Changes since 1.1.0-rc.3

  • Read-along stays visible — while TTS reads the page, a watchdog keeps
    the highlighted word inside the viewport even after manual scrolling or
    layout shifts; word tracking now resyncs after an unmatched spoken token
    instead of freezing off-screen.
  • Flashcard shuffle — new header button shuffles the remaining cards
    scheduled for today and restarts at the first card of the new order.
  • German separable verbs masked on cards (#278) — reverse flashcards hide
    both parts ("rief … an") across the clause while keeping the words between
    them readable.
  • Deletion busy indicator — removing a book keeps its confirmation dialog
    open with spinner/disabled buttons until the durable save settles; the
    dialog cannot be dismissed mid-delete.
  • Language prompt only on first start — the Android language onboarding no
    longer re-shows on every launch/reload: the decision waits for the store
    snapshot and the confirmation flag survives late snapshot replaces.
  • Reader fonts for dyslexia — bundled Atkinson Hyperlegible and OpenDyslexic
    (both SIL OFL 1.1) selectable in Settings → Reader font.
  • Discovery: wiki sources removed — Wikipedia/Wikinews/Wikisource produced
    short, chaotic stubs unsuitable for long-form learning; Discovery now focuses
    on Project Gutenberg. Persisted selections migrate to Gutenberg automatically;
    already-imported wiki texts remain fully readable.
  • Android install guidance — README documents why an APK may report
    "App not installed" (signature mismatch or versionCode downgrade) and how to
    upgrade safely.

Verification

  • Frontend: npm run check:frontend exit 0, npm run test:frontend
    684/684 PASS (+1 skipped pre-existing).
  • Version sinks: scripts/check-version-sinks.sh OK at 1.1.0-rc.4.
  • Android versionCode monotonicity: 101100004 > published 101100003.