Skip to content

0.22.2

Choose a tag to compare

@xesws xesws released this 02 Sep 20:41
· 24 commits to main since this release

Two bugs, both of which showed up as "the settings say everything is fine."

1. Turning off Image understanding did nothing once you had pasted a picture

Paste an image, let the endpoint reject it, then turn Image understanding off. Every following turn was still rejected — even though you pasted nothing new.

The gate only looked at images attached to this turn. But a conversation keeps its history in memory, so the picture from the earlier turn was re-sent with every single request. The toggle was real; it just never touched the thing that was actually being sent.

Images are now dropped at the one place a request is built, so the toggle takes effect on the very next turn. It is not destructive: turning it back on restores the pictures you pasted, because switching the toggle off means "stop sending these", not "delete them".

2. The status dot could not tell you whether your configuration actually worked

The dot only ever answered "is the sidecar process alive", and the settings page only answered "is there a key on file". A dead key, a model name this endpoint has never heard of, an endpoint with no vision at all — none of those were checked anywhere, so all three showed as perfectly normal until you sent a turn and got red text back.

There is now a real check. When your configuration changes, the sidecar sends one tiny request to your endpoint and reports what came back:

  • No key saved yet
  • The endpoint rejected this key
  • This endpoint has no model called <name> (404) — previously reported as "an unexpected error (NotFoundError)", which told you nothing
  • The endpoint rejected the image — when Image understanding is on, the check includes a 1×1 pixel, because whether an endpoint accepts pictures is something only the endpoint can answer
  • Can't reach the endpoint

The panel's status dot now has three states instead of two: green means reachable and working, amber means reachable but the configuration is broken, red means the sidecar is down. The settings page shows the same verdict next to the key status.

The check runs when something actually changes — you open settings, leave the Base URL or model field, flip Image understanding, or save a key. It never runs on a timer, and it never runs just because you selected some text.

After installing, Stop then Start the sidecar so it upgrades to 0.22.2. Requires Obsidian desktop 1.5.0+ and Python 3.11+ on the same machine.