Releases: devsdocs/anki_embed
Release list
1.0.17
Release 1.0.16
New Feature: Start Screen 🎬
You will no longer be jumpscared by flashcards!
Added a dedicated ▶️ Start session screen before beginning a deck review from an opened note. This prevents the plugin from automatically fetching and immediately rendering the first flashcard if you're just casually browsing through your Obsidian vault.
- You can initiate the session by clicking the button, or by quickly pressing Space or Enter.
Documentation Updates 📝
- Added a
Known Limitationssection explaining why time-tracking stats (like "Review Time") read as0sdue to AnkiConnect API behavior.
Release 1.0.15
Feature: CSV & TSV Import 📥
Added a new command Import Anki notes from CSV/TSV to directly paste and import notes from your clipboard.
Key Changes
- Step-by-step UI: The new modal guides you to paste data, select the Target Deck, Note Type, and map CSV columns directly to your specific Note fields.
- Robust Parsing: Fully quote-aware native Anki parsing supporting Tabs, Commas, and Semicolons automatically.
- Data Preservation: Safely handles model switching and preserves your mapped preferences in a continuous flow.
Plugin 1.0.14
Added a 'sync' button to the deck player embed UI to allow manually syncing with AnkiWeb.
Plugin 1.0.13
Removed dynamic CSS injection (modelStyling) to resolve code review violations (creation of <style> tags in JS). Since 1.0.12 already fundamentally solved the structural layout bugs, this injection was no longer strictly necessary and has been stripped to keep the plugin 100% compliant with Obsidian Developer Policies.
Plugin 1.0.12
Fixed a visual layout bug where cards without images or with short text would display a massive blank grey box. This was caused by an interaction between a hardcoded minimum height (280px) and aggressive Obsidian theme overrides on the
element.
Plugin 1.0.11
Fixed structural display issues (like blank/dark squares replacing empty fields or clozes) by fetching and applying native Anki CSS (modelStyling) into Obsidian. This ensures medical decks and highly customized templates render correctly.
Plugin 1.0.10
Fixed image rendering bugs by explicitly parsing the Anki raw HTML before passing it to Obsidian's DOMPurify, guaranteeing that relative paths are correctly identified and replaced with the exact Anki base64 data.
Plugin 1.0.9
Fixed missing images by resolving Anki media asynchronously and securely after HTML sanitization. Also improved performance by lazily loading media only for the currently displayed card.
Anki Embed 1.0.8
What’s changed
- Fixed blank/broken squares when Anki card images are displayed in Obsidian. Local Anki media is now retrieved through AnkiConnect and embedded correctly.
- Added support for common image formats and responsive
src/srcsetmedia. Missing media now falls back to alt text or is removed cleanly. - Prevented stale asynchronous deck/card loads from overwriting the current view.
- Added verification for the media retrieval client endpoint.
Compatibility
- Obsidian 1.13.0 or newer
- Anki with AnkiConnect enabled
Validation
npm run lintnpm run buildnpm test