Skip to content

WordBrain 0.2.0

Choose a tag to compare

@github-actions github-actions released this 29 Apr 03:31
· 22 commits to main since this release

What's Changed

WordBrain v0.2.0 replaces the bundled three-tier dictionary stack with a single
private Dictionary API. The renderer no longer ships an offline dictionary — it talks
to a server you configure under Settings → Dictionary API. API keys are encrypted
on disk (macOS Keychain on Apple targets, Stronghold on Linux/Windows) and never
reach the renderer.

Breaking changes

  • Offline ECDICT lookup is gone. The 93 MB ECDICT bundle no longer ships, and the
    dictionary_entries / word_translations_cache tables are dropped. Existing v0.1.x
    installs upgrading to v0.2.0 will need a Dictionary API server configured for word
    lookups to work.
  • Custom MDict import + cloud upload removed. The MDict importer, the R2/S3 upload
    flow, and the Dictionary / Upload Server / API Keys settings panels are no longer
    part of the app. Any custom dictionaries imported in previous versions are no longer
    accessible.
  • BYOK provider list narrowed to openai | anthropic | ollama. Youdao and DeepL
    slots have been removed.

New

  • Dictionary API settings panel with enable/disable, server URL field, encrypted
    API-key slot, and a one-click "Test connection" button.
  • macOS Keychain backend for the BYOK key vault — fast, system-managed encryption
    on Apple targets while Stronghold continues to back Linux/Windows.
  • is_in_srs IPC + cargo test, used by the lookup modal to decide whether a word
    is already scheduled.
  • Vitest coverage for WordLookupModal.

Improvements

  • Cargo dependency surface trimmed (sha2, hex, rand, base64, mdict-rs, plus
    the wordbrain-resource-manager workspace crate are removed).
  • Schema simplified: the SQLite DB no longer carries dictionary or custom-dictionary
    tables.

Install

  • Homebrew (macOS): brew install dickwu/tap/wordbrain (or brew upgrade wordbrain
    if already installed)
  • Direct download: pick the artifact for your platform from the assets below.

Full Changelog: v0.1.11...v0.2.0