Skip to content

Releases: Ironship/WordHunter

Word Hunter 1.0.8 — Reliable sync and faster Android startup

Choose a tag to compare

@Ironship Ironship released this 23 Jul 12:10

Word Hunter 1.0.8 — Reliable sync and faster Android startup

Word Hunter 1.0.8 makes vocabulary status synchronization deterministic across
devices and substantially shortens Android startup. Existing vocabulary and
sync records remain compatible.

Highlights

  • Reliable vocabulary status merge: Each explicit status change carries its
    own timestamp. A later decision such as changing a word from Learning to
    Known wins even when another device later synchronizes older status data.
    Translation, notes, and other metadata still merge independently.
  • Safe legacy conflicts: Older records without a status timestamp use a
    deterministic fallback that prevents a Known word from unexpectedly
    returning to Learning or New.
  • Faster Android startup: The startup JavaScript graph is bundled into one
    request, while library hydration, update checks, and translator checks wait
    until after the first frame.
  • Lighter library loading: Word Hunter loads the active text when needed
    instead of eagerly loading every saved book and PDF at startup.
  • Secure Android loopback: Release builds allow cleartext traffic only to
    the local Word Hunter backend on localhost and 127.0.0.1.

Downloads

All eight artifacts are built and validated by GitHub Actions.

Android upgrade note

The Android APK uses the same stable update certificate as Word Hunter 1.0.7.1
and version code 100000899, so it installs as an in-place update.

Installing on macOS

The DMG is ad-hoc signed and not notarized. If macOS blocks the first launch,
open System Settings → Privacy & Security, choose Open Anyway, and
confirm the launch.

Word Hunter 1.0.7.1 — Hotfix

Choose a tag to compare

@Ironship Ironship released this 20 Jul 11:46

Word Hunter 1.0.7.1 — Hotfix

Word Hunter 1.0.7.1 is a hotfix for Reader and text-to-speech regressions in
1.0.7. It keeps the 1.0.7 data and synchronization format unchanged.

Fixes

  • Flashcards on Android: Word and sentence text to speech now reads the
    currently visible card instead of a previous card.
  • Desktop Reader navigation: Left and right arrow navigation now updates the
    Word Panel to match the active word.
  • Windows speech highlighting: Edge TTS once again outlines the word being
    spoken when word timing is available.
  • Keyboard workflow: Add Shift+Space for continuous TTS, B for the active
    word bookmark, F6 to move focus between the text and Word Panel, and
    Ctrl+Home / Ctrl+End for the first or last word. Reader hints and Help
    document the shortcuts in every supported interface language.

Downloads

All eight artifacts are built and validated by GitHub Actions.

Android upgrade note

The Android APK uses the same stable update certificate as Word Hunter 1.0.7,
and version code 100000800, so it installs as an in-place update over the
stable 1.0.7 APK.

Installing on macOS

The DMG is ad-hoc signed and not notarized. If macOS blocks the first launch,
open System Settings → Privacy & Security, choose Open Anyway, and
confirm the launch.

Word Hunter 1.0.7

Choose a tag to compare

@Ironship Ironship released this 20 Jul 08:41

Word Hunter 1.0.7

Word Hunter 1.0.7 brings the Reader, synchronization, backup, and packaging
work tested across the six 1.0.7 release candidates into one stable release.

Highlights

  • Reader and bookmarks: Add labeled, colored bookmarks anchored to the
    exact selected word. Keep selections visible during navigation and text to
    speech, and restore the active book, page, exact word, and scroll position
    after reopening the app.
  • Synchronization: Transfer bookmark preferences, preserve recoverable
    record tombstones, serialize overlapping Android syncs, report progress for
    large record sets, and resolve the complete conflict set with Use newest
    versions for all
    . Existing recognized Word Hunter sync folders can be
    selected again after reinstalling.
  • Data safety: Make desktop exports atomic, harden Android backup transfers,
    retain custom-book bodies and Reader positions during edits or moves, and
    roll failed saves back without deleting the previous data.
  • Imports and loading: Decode UTF-8/UTF-16 BOMs, declared EPUB encodings, and
    language-aware legacy encodings. Reject oversized input before allocation,
    avoid blank Reader states after failed loads, and preserve readable text when
    portable backups do not contain binary PDF media.
  • Desktop and Android: Use native desktop WebView scaling, improve Edge TTS
    rate handling, show an Android TTS return notification, and provide practical
    selected-word panel defaults for new profiles.
  • Packages: Add a validated Apple Silicon DMG and strengthen the validated
    Windows, Android, Flatpak, AppImage, DEB, Snap, AUR, and Nix packaging paths.
    Android builds use one stable update certificate from the corrected RC3
    onward.

Downloads

All eight artifacts are built and validated by GitHub Actions.

Android upgrade note

Early 1.0.7 test APKs used temporary CI certificates. If Android refuses to
install this version over one of those builds, export a JSON backup, uninstall
the old test build once, install 1.0.7, and restore the backup. Uninstalling
clears app-local Android data.

Installing on macOS

  1. Open the DMG and drag Word Hunter to Applications.
  2. Try to open Word Hunter. The app is ad-hoc signed and not notarized, so macOS
    may block the first launch.
  3. Open System Settings -> Privacy & Security.
  4. Under Security, click Open Anyway and confirm the launch.

Known limitations

  • Legacy backups that never contained book bodies cannot reconstruct them;
    vocabulary and settings still restore, and empty book shells are skipped.
  • Portable JSON does not bundle PDF page images or other binary media. Imported
    books fall back to readable text without dead media overlays.
  • Android synchronization copies the selected SAF folder through private
    staging before and after the Rust merge. Large folders or slow storage
    providers can take time; keep Word Hunter open until completion.
  • The Android TTS notification returns to the active Reader but is not a
    foreground playback service. Android can stop playback if it kills the app.

Word Hunter 1.0.6

Choose a tag to compare

@Ironship Ironship released this 17 Jul 09:39

Word Hunter 1.0.6

This stable maintenance release fixes Reader focus, playback, review timing,
Italian interface copy, and built-in reader headers.

Highlights

  • Fixed: Moving to another Reader page now places keyboard focus on the
    first word, so Ctrl+Enter and word-navigation shortcuts work immediately.
  • Fixed: Reader Play and freshly merged multi-word suggestions keep the
    exact selected occurrence when the same word or phrase appears more than
    once.
  • Fixed: Scrolling a word card on Android no longer lets buttons and other
    card content leak underneath the selected-word header.
  • Fixed: A word moved to Learning today cannot become an in-text review
    prompt until the following day, including older entries with stale due dates.
  • Fixed: Several incorrect or untranslated Italian interface labels.
  • Fixed: Every built-in A1-B2 reader now starts with its exact catalog title
    and places the Word Hunter Originals attribution directly after the title
    block.

Downloads

All eight release artifacts were built and validated by GitHub Actions.

Installing on macOS

  1. Open the DMG and drag Word Hunter to Applications.
  2. Try to open Word Hunter. Because the app is ad-hoc signed and not notarized,
    macOS may block the first launch.
  3. Open System Settings -> Privacy & Security.
  4. Under Security, click Open Anyway, enter your password, and confirm
    Open.

macOS saves the approval for later launches. See
Apple's instructions for opening an app from an unknown developer.

The AppImage contains its own Syncthing executable. The DEB uses the
distribution-provided syncthing package and does not overwrite
/usr/bin/syncthing.

Word Hunter 1.0.5

Choose a tag to compare

@Ironship Ironship released this 17 Jul 00:26

Word Hunter 1.0.5

This stable release includes all changes validated throughout the 1.0.5
release-candidate cycle.

Highlights

  • New: Read 48 original A1-B2 graded readers: four each for English,
    German, Spanish, French, Italian, Polish, Ukrainian, Russian, Japanese,
    Simplified Chinese, Latin, and Ancient Greek.
  • Improved: Each reader is a continuous, progressively leveled story for
    reading comprehension and contextual vocabulary. A1 books contain 40
    chapters, A2 books 36, and B1-B2 books 32 each.
  • Clarified: The books make no complete-course or exam-result claim and do
    not systematically teach listening, speaking, or writing. Modern-language
    levels indicate approximate CEFR reading difficulty; Latin and Ancient Greek
    use CEFR-inspired reading difficulty.
  • Fixed: Built-in Library records and SVG accessibility metadata use the
    actual reader titles instead of notice headings.
  • New: Choose which controls appear in the selected-word panel and arrange
    them in the order that works best for you.
  • New: Save an optional grammatical article with a word. Articles work with
    Smart Suggestion for German, French, Spanish, and Italian and are included in
    pronunciation, search, flashcards, and TXT or Anki import and export.
  • Improved: The Pocket word panel can be dragged to a comfortable height,
    keeps that position while reading, and leaves its controls above the bottom
    navigation.
  • Improved: Word-card swipes are easier, mobile controls are more
    reachable, and cards use clear colors for New, Learning, Known, and Ignored
    words.
  • Improved: Flashcards have a clearer tap-to-reveal and swipe-to-navigate
    flow without accidentally grading a card. Pocket progress charts open on the
    most recent weeks.
  • Improved: Themes, contrast, desktop layouts, the Edit Book window,
    translations, and keyboard accessibility are more consistent.
  • Fixed: Background synchronization no longer makes an unchanged Reader
    flash or jump to the top, and newer vocabulary changes are no longer replaced
    by older synchronized data.
  • Fixed: Review results cannot overwrite a newer word status or affect the
    same spelling in another language profile.
  • Fixed: Ctrl+Enter returns to the exact selected Reader word, and delayed
    translations no longer appear for a different word.
  • Fixed: Several smaller Reader, dialog, drawer, clipboard, and image-action
    problems found during prerelease testing.

Downloads

  • Windows installer: Word.Hunter.Setup.exe
  • Windows portable: Word.Hunter.portable.zip
  • Android APK: Word.Hunter.Pocket.debug.apk
  • Android validation AAB: Word.Hunter.Pocket.release.aab
  • Linux Flatpak: WordHunter.flatpak

Word Hunter 1.0.4

Choose a tag to compare

@Ironship Ironship released this 12 Jul 18:03

Highlights

  • Fixed Windows saves and startup recovery failing with Access denied (os error 5) while synchronizing backup files. This resolves the case where Word Hunter opened once and then required AppData removal after changing settings.
  • Word Hunter Pocket now shows a clear modal when a scanned PDF requires desktop OCR, instead of hiding the explanation behind the import drawer.
  • Successful Pocket PDF imports are now correctly described as text-layer imports rather than OCR imports.

Downloads

  • Windows installer: Word.Hunter.Setup.exe
  • Windows portable: Word.Hunter.portable.zip
  • Android APK: Word.Hunter.Pocket.debug.apk
  • Android AAB: Word.Hunter.Pocket.release.aab
  • Linux Flatpak: WordHunter.flatpak

Word Hunter 1.0.3

Choose a tag to compare

@Ironship Ironship released this 11 Jul 09:28

Highlights

  • Fixed the Android Import drawer closing whenever a field, selector, or button inside it was tapped.
  • Added automatic PaddleOCR fallback from failed WebGPU acceleration to CPU processing.
  • Kept library word counters stable after background synchronization and queued fresh counts when vocabulary changes during an active worker job.
  • Improved OCR import feedback with a visible document scan animation and an initial rendered progress state before processing begins.
  • Limited PDF quick corrections to the selected sentence, including exact character-range replacement and repeated identical sentences.
  • Updated GitHub Actions runtimes and the Rust 1.88 release configuration.

This release contains all fixes from the withdrawn 1.0.1 and 1.0.2 builds.

Fixes #49.

Downloads

  • Windows: Word.Hunter.Setup.exe or Word.Hunter.portable.zip
  • Android: Word.Hunter.Pocket.debug.apk; the AAB is provided for store distribution
  • Linux: WordHunter.flatpak

Word Hunter 1.0.0

Choose a tag to compare

@Ironship Ironship released this 11 Jul 03:04

Word Hunter 1.0.0

Word Hunter 1.0.0 is a new compatibility baseline focused on safer local data, smoother reading, complete offline starter content, and a more practical desktop-to-Pocket workflow.

Before upgrading: export your Word Hunter data to JSON and keep a separate copy of your current data folder, especially when several devices use the same synchronization folder.

Highlights

  • Added 12 complete offline starter collections for English, German, Spanish, French, Italian, Polish, Ukrainian, Russian, Japanese, Chinese, Latin, and Ancient Greek. Each includes original stories, a dedicated cover, and at least 1,000 distinct word segments.
  • Added named visual themes, including the new Familiar default, with matching light and dark palettes.
  • Refined Word Hunter Pocket with a focused Reader toolbar, clearer touch navigation, word-by-word TTS movement, and improved mobile layouts.
  • Added optional vocabulary-status sounds and improved in-text review, keyboard navigation, statistics, and reading controls.
  • Made startup and large-book handling more responsive by reducing duplicate work, limiting concurrent text loading, and caching complete counters safely.

Data And Sync

  • Rebuilt local storage around durable per-record files with backups, tombstones, recovery reporting, and safer interrupted-write handling.
  • Added guided Syncthing setup on desktop, clearer synchronization health and conflict handling, and safer Android folder selection.
  • Preserved books, vocabulary, review progress, PDF metadata, and media more reliably across language profiles and devices.

PDF And OCR

  • Improved native PDF text spacing, word alignment, overlay rendering, and clean text mode.
  • Improved scanned-PDF OCR packaging and CPU fallback on Linux, including the bundled Flatpak OCR runtime.
  • Hardened OCR runtime discovery, cancellation, limits, and packaged-artifact validation.

Fixes

  • Fixed offline starter books being duplicated as a second “full text” entry. Existing accidental gutenberg-full-undefined copies are removed automatically when state is loaded.
  • Fixed Android synchronization-folder errors so failed selections report the real problem instead of silently changing state.
  • Fixed stale Syncthing status and recovered Syncthing sync-conflict copies through Word Hunter's causal merge instead of reporting them as inaccessible or corrupt records.
  • Fixed Flatpak startup on KDE by no longer forcing an unavailable GTK portal path.
  • Improved cache invalidation, late asynchronous navigation, custom-text persistence, status counters, translations, themes, and many desktop/Pocket layout details.

Downloads

  • Android APK: Word.Hunter.Pocket.debug.apk
  • Linux Flatpak: WordHunter.flatpak
  • Windows setup: Word.Hunter.Setup.exe
  • Windows portable: Word.Hunter.portable.zip

Verification

  • Frontend: 247 tests passed.
  • Main Rust application: 227 tests passed.
  • OCR runner: 15 tests passed.
  • Rust formatting, dependency/license reports, Clippy, Android APK inspection, Flatpak inspection, and Windows package inspection passed.

Word Hunter 0.3.6.1

Choose a tag to compare

@Ironship Ironship released this 02 Jul 22:44

Word Hunter 0.3.6.1

Hotfix refresh for the 0.3.6 line.

Bug fixes:

  • Bundled the Flatpak/Linux CPU OCR runtime: wordhunter-paddleocr, libpdfium.so, and the PaddleOCR ONNX models now ship inside WordHunter.flatpak, so scanned-PDF OCR no longer depends on a missing /app/bin/ocr-runtime.
  • Fixed Flatpak/Linux OCR GPU platform detection so Linux/Bazzite reports CPU fallback as unavailable instead of surfacing a failed GPU test.
  • Fixed Flatpak sync folder selection so the chosen folder is persisted only after a successful sync, the returned snapshot updates Settings immediately, and Flatpak honors XDG config/data directories while still reading legacy ~/.config/WordHunter data.
  • Refreshed Windows packaging so installer and portable builds include the required GNU runtime DLLs.

Artifacts:

  • Windows setup: Word.Hunter.Setup.exe
  • Windows portable: Word.Hunter.portable.zip
  • Android debug APK: Word.Hunter.Pocket.debug.apk
  • Android release bundle: Word.Hunter.Pocket.release.aab
  • Linux Flatpak: WordHunter.flatpak
  • Checksums: SHA256SUMS

Data and sync compatibility:

  • No record schema change is required for 0.3.6.1.
  • The local WordHunter data directory remains the system of record; selected sync folders remain external copies merged through the existing record/tombstone sync path.
  • OCR page images, text overlays, Flatpak OCR runtime files, and Android/desktop packages are derived or build artifacts; they do not replace canonical user records.
  • Cargo/Tauri use the valid internal SemVer 0.3.6+1; release notes, tag, UI copy, and User-Agent identify this hotfix as 0.3.6.1.

Word Hunter 0.3.6

Choose a tag to compare

@Ironship Ironship released this 02 Jul 11:47

Word Hunter 0.3.6.1 hotfix

This refresh keeps the 0.3.6 release line but replaces the published binaries with builds from the squashed WordHunter0.3.6.1 tag.

Bug fixes:

  • Rebuilt the Windows setup and portable ZIP with the required GNU runtime DLLs: libstdc++-6.dll, libgcc_s_seh-1.dll, and libwinpthread-1.dll.
  • Fixed Flatpak/Linux OCR GPU platform detection so startup diagnostics no longer misreport the runtime state.
  • Bundled the Flatpak/Linux CPU OCR runtime: wordhunter-paddleocr, libpdfium.so, and PaddleOCR ONNX models now ship inside WordHunter.flatpak for scanned-PDF OCR.
  • Fixed Flatpak sync folder selection so the chosen folder is persisted only after a successful sync, the returned snapshot updates Settings immediately, and Flatpak honors XDG config/data directories while still reading legacy ~/.config/WordHunter data.

Data and sync compatibility:

  • No record schema change is required for 0.3.6.1.
  • The local WordHunter data directory remains the system of record; the selected sync folder remains an external copy merged through the existing record/tombstone sync path.
  • Cargo/Tauri use the valid internal SemVer 0.3.6+1; release notes, tag, UI copy, and User-Agent identify this hotfix as 0.3.6.1.

Word Hunter 0.3.6

Highlights:

  • Added learning-language support and localized labels for Chinese (Simplified), Latin, and Ancient Greek, including language selectors, flags, tokenizer coverage, and discovery paths such as Ancient Greek Wikisource.
  • Added PDF page-background reading with selectable word overlays plus a clean text-only PDF mode for focused reading.
  • Added PDF zoom controls, mouse-wheel zoom, and Android pinch/pan support for text-layer PDFs.
  • Improved PDF/OCR text-layer spacing and word alignment so imported pages preserve readable word boundaries.
  • Added Android Pocket support for importing PDFs with a text layer, while scanned PDFs still sync safely from desktop OCR imports.
  • Added Linux Flatpak packaging with AppStream metadata, local install helpers, and KDE/WebKitGTK runtime safeguards.
  • Added sync-conflict review and recovery-status reporting in Settings, with safer interrupted-save and corrupt-record handling.
  • Improved multi-language profile storage so books, custom texts, archive state, and vocabulary survive language switches and backend snapshot restores.
  • Fixed translator language selectors so chosen source/target languages are preserved even when offline translation models are not installed.
  • Added reader/UX refinements including desktop reader focus controls, larger desktop controls, optional TTS word highlighting, in-text SRS grading defaults, and cleaner PDF status marks.

Artifacts:

  • Windows setup: Word.Hunter.Setup.exe
  • Windows portable: Word.Hunter.portable.zip
  • Android debug APK: Word.Hunter.Pocket.debug.apk
  • Android release bundle: Word.Hunter.Pocket.release.aab
  • Linux Flatpak: WordHunter.flatpak
  • Checksums: SHA256SUMS

Compatibility notes:

  • Local app data remains local-first. The 0.3.6 storage updates add schema/recovery metadata and keep legacy 0.3.5 snapshots covered by compatibility fixtures.
  • Android Pocket can read text-layer PDF imports directly; scanned PDF OCR remains a desktop import path and syncs to Pocket with stored overlay metadata.