Skip to content

Releases: johannes-kaindl/image-to-markdown

0.1.3

22 Jun 07:12
1b4963c

Choose a tag to compare

Hinzugefügt

  • GitHub-Actions-Release-Pipeline (.github/workflows/release.yml): baut das Plugin bei einem
    SemVer-Tag, erzeugt Build-Provenance-Attestations für main.js/manifest.json/styles.css
    und veröffentlicht das GitHub-Release. Läuft auf der GitHub-Mirror-Seite (BRAT/Registry).

0.1.2

22 Jun 07:02
bbd8d9e

Choose a tag to compare

Image to Markdown transcribes the embedded images of an Obsidian note to Markdown with a local, OpenAI-compatible vision LLM. Fully offline, non-destructive, streaming live into the sidebar.

Highlights

  • Sidebar view — one card per image with live-streaming transcription (plus an expandable thinking block for reasoning models) and a copy button. Create one transcript note per image, or all at once.
  • Commands — "Transcribe images in the active note" (batch) and "Open sidebar"; plus an editor context-menu entry for a single image.
  • Bilingual UI (English / Deutsch) — every user-facing string follows Obsidian's language setting; English is canonical, German is provided automatically.
  • Offline-first — configurable OpenAI-compatible vision endpoint (LM Studio / MLX / Ollama); connection status + "Test connection", vision-capability detection + active "Test vision".
  • Non-destructive & idempotent — one transcript note per image; the image embed in the source note is replaced by an embed of the new note. The original text is never overwritten.

Changes in 0.1.2

  • Live streaming now uses activeWindow.fetch (injected stream transport) instead of the global fetch, satisfying the Obsidian plugin linter without suppressions. Behavior unchanged.
  • README: replaced the Community-plugins placeholder with real install instructions.

Install

  • Manual: download main.js, manifest.json and styles.css from this release into <vault>/.obsidian/plugins/image-to-markdown/, then enable under Settings → Community plugins.
  • BRAT: add johannes-kaindl/image-to-markdown.

Requires Obsidian 1.8.7+. Code: AGPL-3.0-or-later.

0.1.1

22 Jun 06:03
2dd57b1

Choose a tag to compare

Image to Markdown transcribes the embedded images of an Obsidian note to Markdown with a local, OpenAI-compatible vision LLM. Fully offline, non-destructive, streaming live into the sidebar.

Highlights

  • Sidebar view — one card per image with live-streaming transcription (plus an expandable thinking block for reasoning models) and a copy button. Create one transcript note per image, or all at once.
  • Commands — "Transcribe images in the active note" (batch) and "Open sidebar"; plus an editor context-menu entry for a single image.
  • Bilingual UI (English / Deutsch) — every user-facing string follows Obsidian's language setting; English is canonical, German is provided automatically.
  • Offline-first — configurable OpenAI-compatible vision endpoint (LM Studio / MLX / Ollama); connection status + "Test connection", vision-capability detection + active "Test vision".
  • Non-destructive & idempotent — one transcript note per image; the image embed in the source note is replaced by an embed of the new note. The original text is never overwritten.

Changes in 0.1.1

  • Network calls go through Obsidian's requestUrl (live streaming keeps fetch, which requestUrl cannot do).
  • minAppVersion raised to 1.8.7 (official getLanguage() API).
  • Clean against the Obsidian plugin linter (eslint-plugin-obsidianmd): no unsupported-API usage, activeDocument, no floating promises.

Install

  • Manual: download main.js, manifest.json and styles.css from this release into <vault>/.obsidian/plugins/image-to-markdown/, then enable under Settings → Community plugins.
  • BRAT: add johannes-kaindl/image-to-markdown.

Requires Obsidian 1.8.7+. Code: AGPL-3.0-or-later.

0.1.0

21 Jun 21:36
eb6a83d

Choose a tag to compare

First release of Image to Markdown — transcribe the embedded images of an Obsidian note to Markdown with a local, OpenAI-compatible vision LLM. Fully offline, non-destructive, streaming live into the sidebar.

Highlights

  • Sidebar view — one card per image with live-streaming transcription (plus an expandable thinking block for reasoning models) and a copy button. Create one transcript note per image, or all at once.
  • Commands — "Transcribe images in the active note" (batch) and "Open sidebar"; plus an editor context-menu entry for a single image.
  • Bilingual UI (English / Deutsch) — every user-facing string follows Obsidian's language setting; English is canonical, German is provided automatically. Detected once at load (reload to switch).
  • Offline-first — configurable OpenAI-compatible vision endpoint (LM Studio / MLX / Ollama); connection status + "Test connection", vision-capability detection + active "Test vision".
  • Non-destructive & idempotent — one transcript note per image; the image embed in the source note is replaced by an embed of the new note. The original text is never overwritten.

Install

  • Manual: download main.js, manifest.json and styles.css from this release into <vault>/.obsidian/plugins/image-to-markdown/, then enable under Settings → Community plugins.
  • BRAT: add johannes-kaindl/image-to-markdown.

Requires Obsidian 1.4.0+. Code: AGPL-3.0-or-later. See the manual in the repository for details.