Repository navigation
WordBrain 0.2.0
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_cachetables 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_srsIPC + 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
thewordbrain-resource-managerworkspace crate are removed). - Schema simplified: the SQLite DB no longer carries dictionary or custom-dictionary
tables.
Install
- Homebrew (macOS):
brew install dickwu/tap/wordbrain(orbrew 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