Skip to content

Releases: zunaidFarouque/Obsidian-Anki-AST-Engine

0.4.0

Choose a tag to compare

@github-actions github-actions released this 25 Sep 16:35

Full Changelog: 0.3.0...0.4.0

0.3.0

Choose a tag to compare

@github-actions github-actions released this 24 Sep 03:55

Full Changelog: 0.2.0...0.3.0

0.2.0

Choose a tag to compare

@github-actions github-actions released this 22 Sep 16:47

Full Changelog: 0.1.0...0.2.0

0.1.0

Choose a tag to compare

@github-actions github-actions released this 21 Sep 19:29

Initial Release: Anki AST Sync (v0.1.0)

Anki AST Sync is a deterministic, AST-powered synchronization pipeline and Obsidian plugin bridging Obsidian and Anki.

✨ Features

  • Deterministic AST Parsing: Delimiters inside code blocks, math formulas, or inline code are safely ignored using the unified/remark parser.
  • Surgical Two-Way ID Binding: Injects tracking IDs (<!--anki-id: uuid-->) by calculating exact byte offsets on the raw file buffer—never re-serializing Markdown, preserving 100% of formatting and whitespace.
  • Live Preview & Sync Parity: Real-time CodeMirror 6 editor decorations show card envelopes, card types, and sync status badges.
  • Deep Transclusion Resolution: Automatically resolves and embeds Obsidian block links (![[Note#^block-id]]) prior to sync.
  • Local Media Syncing: Detects images, audio, video, and PDFs, converting them to Base64 payloads and uploading them to Anki via AnkiConnect.
  • Stock Note Types Supported: Basic (:::), Reversible (:::r), Typed (:::t), and Cloze ({{c1::...}}).
  • Vault-Wide Duplicate Detection: Detects front collisions and answer mismatches before writing.
  • Stateless Concurrency Control: Throttles AnkiConnect HTTP requests with p-limit and automatic retry.

📦 Prerequisites

  • Anki Desktop with AnkiConnect installed (code: \2055492159).
  • CORS configured in AnkiConnect to include \�pp://obsidian.md\ and \http://localhost\.

Full Changelog: https://github.com/zunaidFarouque/Obsidian-Anki-AST-Engine/commits/0.1.0

Full Changelog: https://github.com/zunaidFarouque/Obsidian-Anki-AST-Engine/commits/0.1.0

Full Changelog: https://github.com/zunaidFarouque/Obsidian-Anki-AST-Engine/commits/0.1.0

Full Changelog: https://github.com/zunaidFarouque/Obsidian-Anki-AST-Engine/commits/0.1.0

Full Changelog: https://github.com/zunaidFarouque/Obsidian-Anki-AST-Engine/commits/0.1.0