Skip to content

Releases

0.7.7 — one clock for the remembered selection

Choose a tag to compare

@cantikapf cantikapf released this 02 Nov 06:50

The reader snapshot treated a remembered selection as fresh for 120 s while the panel note and the highlight/note save paths used 300 s. Between minute 2 and 5 the bridge therefore reported no selection while an answer still carried the old text. SELECTION_MAX_AGE_MS in src/reader.ts is now the single number, interpolated into all three reader-window snippets.

Also: the deferred POST /agent-bridge/annotate contract is now specified (separate consent pref, per-key idempotency, refusal rules) instead of prose in a roadmap, and the 13-char selection drift is recorded as still unreproduced rather than silently claimed as fixed.

170 tests, tsc --noEmit clean.

0.7.6 — stop a running answer

Choose a tag to compare

@cantikapf cantikapf released this 01 Nov 02:16

Cancellation without AbortController (Zotero's sandbox has neither it nor AbortSignal): a plain { cancelled } token checked between chunks. Send becomes Stop while streaming.

Also: LICENSE, updates.json, and measured performance numbers in PROJECT.md (idle CPU unchanged, ~130 ms plugin latency, memory target missed and documented).