Repository navigation
Releases
WordBrain 0.3.0
What's Changed
New Features
- Learning hub — WordBrain now lands on a whole-loop cockpit: due-review / in-learning / new-this-week / reviews-today cards, a vocabulary funnel (unknown → learning → known), a 14-day review-activity strip, i+1 next-read recommendations, and a practice pool sorted by level.
- Word profile drawer — click any word anywhere (Reader, Review, Words table, Network, Story, dictionary) to recall its entire learning trail: state and level, FSRS schedule with recent review history, dictionary-lookup trail, story/writing usage, and every document, AI story, and writing submission containing it — with your original sentences.
- Review memory anchors — after revealing a card, the review shows the sentences where you actually met the word; the session summary recaps words rated Again/Hard as one-click drill chips.
- Stories reopen directly from a word's profile in the Story view (cloze + MCQ intact); Words-table lemmas open the profile drawer.
Bug Fixes
- Opening a document from a word's related-materials list now loads its full text into the Reader (previously the Reader could keep showing the prior document's text).
Maintenance
- CLAUDE.md refreshed (commands, architecture, release guidance); Cargo.lock version sync.
Install
- Homebrew (macOS):
brew install dickwu/tap/wordbrain - Direct download: pick the artifact for your platform from the assets below.
Full Changelog: v0.2.5...v0.3.0
WordBrain 0.2.5
What's Changed
Improvements
- SRS review cards now render the full styled dictionary entry — the same
sandboxed renderer used by the word-lookup modal — instead of plain
definition text. - Refactor: extracted that renderer into a reusable
DictionaryEntryFrame
component, unifying the lookup modal and the review surfaces (with tests).
Install
- Homebrew (macOS):
brew install dickwu/tap/wordbrain(orbrew upgrade wordbrain) - Direct download: pick the artifact for your platform from the assets below.
Full Changelog: v0.2.4...v0.2.5
WordBrain 0.2.4
What's Changed
New Features
- Dictionary auto-search — the word lookup now fires automatically a short beat (~450ms) after you stop typing, so finding a word no longer needs an Enter press or a Search click. Queries you've already seen (the initial word, the Back button, and linked-entry navigation) won't re-trigger it, so it never double-fetches.
Maintenance
- Bump
@tiptap/*(extension-placeholder,pm,react,starter-kit) to3.26.0.
Install
- Homebrew (macOS):
brew install dickwu/tap/wordbrain(orbrew upgrade wordbrainto update an existing install) - Direct download: pick the artifact for your platform from the assets below.
Full Changelog: v0.2.3...v0.2.4
WordBrain 0.2.3
What's Changed
New Features
- Learning view — a new Learning section in the sidebar, set as the default landing screen, with a Learning stat surfaced on the dashboard.
Improvements
- New WordBrain app icon and a fully refreshed icon set across macOS, Windows, and Linux.
Maintenance
- Refreshed JS + Rust dependencies (Next 16.2.7, Ant Design 6.4.3, Tiptap 3.25, React 19.2.7, Tailwind 4.3, ts-fsrs 5.4.1). Pinned
prosemirror-modelto a single copy and added a jsdom polyfill so the editor builds and the test suite stay green under the Tiptap 3.25 upgrade.
Install
- Homebrew (macOS):
brew install dickwu/tap/wordbrain(orbrew upgrade wordbrainto update) - Direct download: pick the artifact for your platform from the assets below.
Full Changelog: v0.2.2...v0.2.3
WordBrain 0.2.2
What's Changed
Maintenance
- Drop the stale hardcoded
v0.1.9badge that the sidebar was showing on every release since 0.1.9 — the version is already exposed elsewhere, no replacement wired in.
Install
- Homebrew (macOS):
brew install dickwu/tap/wordbrain(orbrew upgrade wordbrainif already installed) - Direct download: pick the artifact for your platform from the assets below.
macOS users on un-notarized installs may need:
sudo xattr -d com.apple.quarantine /Applications/WordBrain.app/
Full Changelog: v0.2.1...v0.2.2
WordBrain 0.2.1
What's Changed
New Features
- Persist dictionary lookup history in SQLite (
lookup_historytable) so search history survives webview resets and app restarts. The renderer keeps localStorage as a fallback for non-Tauri previews.
Bug Fixes
- Inject a
<base href="…">into the dictionary iframe so relative asset URLs (/static/dict.css,audio/speaker.svg, …) resolve against the configured dictionary API origin instead of the packaged Tauri app. - Add
darwin-aarch64anddarwin-x86_64platform keys tolatest.jsonso the macOS auto-updater stops failing with "None of the fallback platforms […] were found" — Tauri's updater never queriesdarwin-universal. - Drop the unsupported
licensestanza from the Homebrew cask template —brew install dickwu/tap/wordbrainnow succeeds instead of erroring withundefined method 'license' for Cask.
Maintenance
- Document v0.2.0 pipeline traps #13–#15 (cask license, updater darwin keys, Gatekeeper quarantine) in the
wordbrain-releaseskill. - Note the macOS Gatekeeper
xattr -d com.apple.quarantineworkaround in README.
Install
- Homebrew (macOS):
brew install dickwu/tap/wordbrain(orbrew upgrade wordbrain) - Direct download: pick your platform's artifact from the assets below.
Full Changelog: v0.2.0...v0.2.1
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
WordBrain 0.1.11
What's Changed
Improvements
- App shell refactor: extracted
AppSidebarandAppToolbarfrompage.tsx, slimmed the page layout, and added a customIconsset for consistent UI across the shell. - Theme handling rework in
providers.tsx, plus a largeglobals.cssoverhaul that propagates the new shell styling through Library, Reader, Review, Words, Story, Writing, Network, Settings, and StatusBar views.
Install
- Homebrew (macOS):
brew install dickwu/tap/wordbrain(orbrew upgrade wordbrain) - Direct download: pick the artifact for your platform from the assets below.
Full Changelog: v0.1.10...v0.1.11
WordBrain 0.1.10
What's Changed
Bug Fixes
- Homebrew cask updates now fire automatically after each release. The
homebrew.ymlworkflow_runtrigger was filtering onbranches: [main]while tag-triggered upstream runs report the tag (e.g.v0.1.9) ashead_branch— the workflow never matched. Fixed by switching the filter tobranches: [v*].
Maintenance
- README: Homebrew install link now points at the
dickwu/homebrew-tapcask source. - Internal:
wordbrain-releaseskill expanded with the workflow_run filter trap and the undeclared-dep / Turbopack build trap.
Install
- Homebrew (macOS):
brew install dickwu/tap/wordbrain(orbrew upgrade wordbrainfor existing installs) - Direct download: pick the artifact for your platform from the assets below.
Full Changelog: v0.1.9...v0.1.10
WordBrain 0.1.9
What's Changed
New Features
- Word lookup modal — fast searchable modal that replaces the floating dictionary, with recent-search history, custom-dictionary search, and one-click add-to-SRS.
- Double-click any word to look it up, plus clipboard auto-lookup.
- Names allowlist — proper nouns (people, characters) no longer leak into your vocabulary list, exposure counters, SRS queue, or word graph. Ships with a built-in list, add custom names from the dictionary panel.
- Settings, redone — split into General, Upload Server, Dictionary, AI, and API Keys panels.
- Upload Server settings panel — configure a Cloudflare / R2-style endpoint for hosting custom dictionaries.
- AI panel rework — centralized provider/model defaults, current-model display, per-provider model picker, plus provider status and usage tracking.
- Story v2 — rebuilt story view and schema with full editor wiring.
- Theme toggle — light, dark, and system themes with a UI toggle.
Maintenance
- Declare missing
diff-match-patchdependency (was previously satisfied by a stray local install; broke CI's clean install). - CI: Homebrew workflow now triggers via
workflow_run(release:published is blocked forGITHUB_TOKEN-created releases). - Tooling: dev-connector capability file for in-app development workflows.
- Docs: WordBrain release skill checked into the repo; README links to the Homebrew tap source.
Install
- Homebrew (macOS):
brew install dickwu/tap/wordbrain(orbrew upgrade wordbrain) - Direct download: pick the artifact for your platform from the assets below.
Full Changelog: v0.1.7...v0.1.9