0.2.0
New
- Floating button (FAB) in the reading view — translation entry point on mobile (which has no status bar); configurable: always / mobile only / never.
- Persistent translation cache: translations survive restarts (
cache.jsonin the plugin folder, LRU-capped). Only content hashes + translations are stored — never your source text. Size readout + one-click clear in settings. - Live batch progress ("Translating 3/12…") in the status bar and FAB.
- Five translation styles: border / quote / muted / dashed underline / learning mask (blur until hover).
- Peek at the original in translation-only mode: hover a translation (desktop) or tap it (mobile).
- Service presets (DeepSeek / OpenAI / SiliconFlow / Ollama / custom) and a Test connection button.
Changed
- No default hotkey anymore (community guideline) — bind your own under Settings → Hotkeys.
- Settings tab regrouped into Translation service / Display / Advanced.
- README now includes a network / account / privacy disclosure.
🤖 Generated with Claude Code