Skip to content

Releases: jdenoy/obsidian-smart-tagger

v1.2.2 - Code Quality & Scanner Compliance

12 Jun 09:05

Choose a tag to compare

Fixes

  • Replaced fetch with Obsidian's built-in requestUrl for popout window compatibility
  • Replaced setTimeout with window.setTimeout for popout window compatibility
  • Removed builtin-modules npm dependency (replaced with Node built-in)
  • Fixed unsafe any typings throughout codebase
  • Removed deprecated setDynamicTooltip() calls
  • Replaced raw <h2> element with Setting.setHeading() in settings tab
  • Added typed response interfaces for OpenAI and Claude API responses
  • Plugin now passes Obsidian scanner with no errors or warnings

v1.2.1 - Tag sanitization fix

12 Jun 08:40

Choose a tag to compare

Bug fix

  • Tags containing spaces are now automatically converted to hyphenated form (e.g. machine learningmachine-learning)

v1.2.0 - Vault Tag Matching

12 Jun 08:11

Choose a tag to compare

What's new

Vault Tag Matching

  • AI-generated tags are matched against all existing vault tags before being applied
  • Case-insensitive matching: vault casing always wins (e.g. AI returns machine-learning, vault has Machine-Learning → applied as Machine-Learning)
  • Unmatched tags pass through as-is from the AI
  • Two-layer approach: vault tags sent to AI as prompt context, then AI output post-processed with deterministic lookup
  • New setting: Prefer Existing Vault Tags (default: enabled)

Also included (v1.1.0)

  • Multi-language support: English and French
  • Rate limiting: configurable requests per minute (default: 10)
  • Retry logic with exponential backoff (default: 3 retries)

See updates.md for full changelog.

v1.0.0

28 Jun 09:44
316c1c7

Choose a tag to compare

🧠 AI Tagger for Obsidian – Release v1.0.0

AI-powered tag generation for your notes, directly inside Obsidian.

This first stable release introduces core features to help you automatically structure your notes using contextual tags generated by AI.

✨ Features

  • Smart Tagging: Generates 2–5 relevant tags per note using AI (GPT or Claude)
  • Dual AI Support: Choose between OpenAI (ChatGPT) or Claude (Anthropic)
  • Batch Processing: Tag all notes in your vault in one go
  • Tag Preview Modal: Approve or discard suggestions before applying
  • Custom Prompts: Configure your own instructions to guide the AI
  • Auto-Apply Mode: Optional, for speed over control
  • Exclude Existing Tags: Avoid duplication by skipping tags already present

🛠 Setup

  • Add your OpenAI or Claude API key in plugin settings
  • Configure tag limits, prompt, and behaviors as needed

⚠️ Notes

  • API usage may incur cost depending on provider and token consumption
  • Your note content is sent to the selected AI provider for processing — nothing is stored or shared

📦 Install

  • Download from the GitHub Releases
  • Or build from source with npm install && npm run build

Thanks for trying it out! Feedback and PRs welcome 🚀