Releases: jdenoy/obsidian-smart-tagger
Releases · jdenoy/obsidian-smart-tagger
v1.2.2 - Code Quality & Scanner Compliance
Fixes
- Replaced
fetchwith Obsidian's built-inrequestUrlfor popout window compatibility - Replaced
setTimeoutwithwindow.setTimeoutfor popout window compatibility - Removed
builtin-modulesnpm dependency (replaced with Node built-in) - Fixed unsafe
anytypings throughout codebase - Removed deprecated
setDynamicTooltip()calls - Replaced raw
<h2>element withSetting.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
Bug fix
- Tags containing spaces are now automatically converted to hyphenated form (e.g.
machine learning→machine-learning)
v1.2.0 - Vault Tag Matching
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 hasMachine-Learning→ applied asMachine-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
🧠 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 🚀