Releases: Swaggeroo/obsidian-ai-image-analyzer
Releases · Swaggeroo/obsidian-ai-image-analyzer
Release list
1.3.0
AI Image Analyzer v1.3.0
This release is mainly about one big addition: native llama.cpp (llama-server) provider support
✨ Highlights
- Added support for a new llama.cpp / llama-server provider
- Improved provider lifecycle when switching providers (clean shutdown + re-init)
- Better error classification and user-facing notices (network/auth/timeout/rate-limit/parse/abort)
- Improved SVG → PNG conversion robustness and aspect-ratio handling
- Improved cache behavior (avoid caching invalid/empty/error responses)
- General dependency and workflow updates
🙌 Contributor Credit
Huge thanks to @flxkxcr for implementing the llama.cpp provider.
Full Changelog: 1.2.2...1.3.0
1.2.2
Updated dependencies
What's Changed
- 🔖 Bump version to 1.2.1 and updated dependencies by @Swaggeroo in #248
- Update dependency @types/node to v24.10.3 by @renovate[bot] in #249
- Update dependency @google/genai to v1.33.0 by @renovate[bot] in #250
- Update dependency obsidian to v1.11.0 by @renovate[bot] in #251
- Update eslint monorepo to v9.39.2 by @renovate[bot] in #252
- Update dependency @types/node to v24.10.4 by @renovate[bot] in #253
- Update typescript-eslint monorepo to v8.50.0 by @renovate[bot] in #255
- Update dependency @google/genai to v1.34.0 by @renovate[bot] in #257
- Update dependency esbuild to v0.27.2 by @renovate[bot] in #256
- Update typescript-eslint monorepo to v8.50.1 by @renovate[bot] in #259
- Update typescript-eslint monorepo to v8.51.0 by @renovate[bot] in #260
- Update typescript-eslint monorepo to v8.52.0 by @renovate[bot] in #261
- Update dependency p-queue to v9.1.0 by @renovate[bot] in #262
- Update dependency obsidian to v1.11.4 by @renovate[bot] in #263
- Update dependency @google/genai to v1.35.0 by @renovate[bot] in #264
- Update dependency @types/node to v24.10.6 by @renovate[bot] in #265
- Update dependency @types/node to v24.10.7 by @renovate[bot] in #266
- Update typescript-eslint monorepo to v8.53.0 by @renovate[bot] in #268
- Update dependency @types/node to v24.10.8 by @renovate[bot] in #269
- Update dependency eslint-plugin-prettier to v5.5.5 by @renovate[bot] in #270
- Update dependency @google/genai to v1.36.0 by @renovate[bot] in #271
- Update dependency prettier to v3.8.0 by @renovate[bot] in #272
- Update dependency @types/node to v24.10.9 by @renovate[bot] in #273
- Update dependency @google/genai to v1.37.0 by @renovate[bot] in #274
- Update typescript-eslint monorepo to v8.53.1 by @renovate[bot] in #276
- Update dependency @google/genai to v1.38.0 by @renovate[bot] in #277
- Update dependency prettier to v3.8.1 by @renovate[bot] in #278
- Update typescript-eslint monorepo to v8.54.0 by @renovate[bot] in #280
- Update dependency @google/genai to v1.39.0 by @renovate[bot] in #281
- Update dependency @types/node to v24.10.10 by @renovate[bot] in #283
- Update dependency @google/genai to v1.40.0 by @renovate[bot] in #284
- Update dependency @types/node to v24.10.11 by @renovate[bot] in #285
- Update dependency @types/node to v24.10.12 by @renovate[bot] in #288
- Update typescript-eslint monorepo to v8.55.0 by @renovate[bot] in #289
- Update dependency @types/node to v24.10.13 by @renovate[bot] in #290
- Update dependency obsidian to v1.12.0 by @renovate[bot] in #291
- Update dependency @google/genai to v1.41.0 by @renovate[bot] in #292
- Update typescript-eslint monorepo to v8.56.0 by @renovate[bot] in #293
- Update dependency obsidian to v1.12.2 by @renovate[bot] in #294
- Update dependency @google/genai to v1.42.0 by @renovate[bot] in #295
- Update eslint monorepo to v9.39.3 by @renovate[bot] in #296
- Update typescript-eslint monorepo to v8.56.1 by @renovate[bot] in #298
- Update dependency @eslint/eslintrc to v3.3.4 by @renovate[bot] in #299
- Update dependency obsidian to v1.12.3 by @renovate[bot] in #300
- Update dependency @types/node to v24.10.14 by @renovate[bot] in #301
- Update dependency @google/genai to v1.43.0 by @renovate[bot] in #302
- Update dependency @types/node to v24.10.15 by @renovate[bot] in #303
- Update dependency @types/node to v24.11.0 by @renovate[bot] in #304
- Update dependency @google/genai to v1.44.0 by @renovate[bot] in #305
- Update dependency @types/node to v24.12.0 by @renovate[bot] in #306
- Update dependency @eslint/eslintrc to v3.3.5 by @renovate[bot] in #307
- Update eslint monorepo to v9.39.4 by @renovate[bot] in #308
- Update typescript-eslint monorepo to v8.57.0 by @renovate[bot] in #309
- Update dependency @google/genai to v1.45.0 by @renovate[bot] in #310
- Update typescript-eslint monorepo to v8.57.1 by @renovate[bot] in #311
- Update dependency @google/genai to v1.46.0 by @renovate[bot] in #312
- Update dependency @google/genai to v1.47.0 by @renovate[bot] in #314
- Update typescript-eslint monorepo to v8.58.0 by @renovate[bot] in #313
- Update dependency @google/genai to v1.48.0 by @renovate[bot] in #316
- Update dependency p-queue to v9.1.1 by @renovate[bot] in #317
- Update dependency esbuild to v0.28.0 by @renovate[bot] in #286
- Update dependency @types/node to v24.12.2 by @renovate[bot] in #318
- Update dependency p-queue to v9.1.2 by @renovate[bot] in #319
- Update typescript-eslint monorepo to v8.58.1 by @renovate[bot] in #320
- Update dependency @google/genai to v1.49.0 by @renovate[bot] in #321
- Update dependency prettier to v3.8.2 by @renovate[bot] in #322
- Update dependency builtin-modules to v5.1.0 by @renovate[bot] in #323
- Update typescript-eslint monorepo to v8.58.2 by @renovate[bot] in #324
- Update dependency @google/genai to v1.50.0 by @renovate[bot] in #325
- Update dependency @google/genai to v1.50.1 by @renovate[bot] in #326
- Update dependency prettier to v3.8.3 by @renovate[bot] in #327
- Update typescript-eslint monorepo to v8.59.0 by @renovate[bot] in #330
- Update dependency p-queue to v9.2.0 by @renovate[bot] in #331
- Update typescript-eslint monorepo to v8.59.1 by @renovate[bot] in #332
- Update dependency @google/genai to v1.51.0 by @renovate[bot] in #333
- Update typescript-eslint monorepo to v8.59.2 by @renovate[bot] in https://github.com/Swaggeroo/obsidian-ai-image-analyz...
1.2.1
1.2.0
fix: infinite analysis loop
- Implemented custom fetch handling for ollama
- Aborts old request after timeout and retry
Full Changelog: 1.1.1...1.2.0
1.1.1
Improved logging and ollama timeout
- If ollama hangs up and goes into timeout the connection is fully rebuild
- Better logs for debugging
- Tagged by plugin
- Tagged by file
- Colors✨
Full Changelog: 1.1.0...1.1.1
1.1.0
Improved Queuing, Timeouts and Error handling
- Removed second queue
- Enforcing timeouts
- Clearing ollama requests on error
- Better handling of failed requests
- Better caching (don't save failed requests in the first place + delete old failed caches)
Full Changelog: 1.0.1...1.1.0
1.0.1
Hotfix: Expose plugin API again
The wait is over! 🎉
- Gemini Provider
- You can now use any downloaded model from ollama
- Ollama fallback url
- example and documentation for provider creation
- generally better code structure
- now it will keep your models when switching providers
If you want more providers this should be easy task now - feel free to contribute
1.0.0
The wait is over! 🎉
- Gemini Provider
- You can now use any downloaded model from ollama
- Ollama fallback url
- example and documentation for provider creation
- generally better code structure
- now it will keep your models when switching providers
If you want more providers this should be easy task now - feel free to contribute
0.2.0
New Features
- It supports now SVGs
- You can now use Ollama Proxys
- Also with Auth
Bug Fixes:
DEV experience
- Enforce Semicolons
0.1.11
New Features
- New Model:
llama3.2-vision11B/90B- In my opinion it is better than the other. It requires some more power than the default model. I didn't changed the default to keep the integrity of old installations
- Now if a error occurs you will also get the error text
Bug Fixes:
- Updated pull text
- Hide pull info if it fails
DEV experience
- Updated dependencies
- Removed md5 hash dependency in favor for the default crypto library