Skip to content

v1.3.15

Latest

Choose a tag to compare

@trajche trajche released this 15 Mar 22:47

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