Releases
v1.3.15
Compare
Sorry, something went wrong.
No results found
What's New
Codebase Refactor
Extracted shared helpers (isAnoElement, truncate) into src/utils.js — removed 10 duplicate definitions
Deleted dead code: canvas-overlay.js, sidebar.js, empty onMouseMove, unused stoppedId
Fixed selector.js redundant double-return
Redesigned End Dialog
Per-format export rows: Markdown , JSON , Video
Each row has Download , Share Link , and Copy to Clipboard buttons
Dismiss via X button (removed separate Dismiss button)
Fixed field names and annotation numbering in summary
Markdown Export
AI-friendly structured output with annotation context, session log, and environment info
Available as download, share link, or clipboard copy
Audio Recording
New "Include microphone" checkbox in the recording popup
Tab audio captured via getDisplayMedia({audio: true})
Mic + tab audio mixed via Web Audio API when both are active
Codec upgraded to vp9,opus
Event Interception
Highlight and pin modes now intercept mousedown, click, dblclick, and contextmenu in capture phase
Prevents interference from other page scripts (e.g. Shopify theme editor)
Bug Fixes
Fixed popover Save button not working after drawing (drawing hitTest was intercepting clicks on Ano UI elements)
Fixed end-dialog using wrong annotation field names (ann.quote → ann.text, ann.target → ann.context)
Fixed annotation numbering using local counter instead of store index
You can’t perform that action at this time.