v0.1.26 — AI analysis results land every time
AI analysis no longer fails on slightly messy model responses — image and link analysis results that were being generated and then thrown away now land every time.
Fixes
- "image ai: bad json: trailing characters" on Analyze, now gone — the AI model occasionally wraps its answer in stray text (a trailing remark, a code fence, a second copy) even when asked for pure JSON. Bookmarker now reads the actual analysis out of any of those shapes instead of discarding it, for both image analysis and link summaries. Genuinely broken responses still surface an error rather than saving partial data.