Skip to content

Release 2026.7.1

Choose a tag to compare

@github-actions github-actions released this 17 Jul 09:08
2026.7.1
4ecd5f9

Add — first public release

  • DevTools panel (Chrome/Chromium/Edge ≥116, Firefox ≥128) that
    live-captures the inspected page's fastmon collector beacons, groups them by
    pageview (pvid), and shows how the data evolves across beacon versions
    and lifecycle states (initloadedhidden/frozen/terminated /
    softnav / *_update).
  • Reliable terminal-beacon capture. Terminal beacons are sent via
    navigator.sendBeacon, whose body neither the DevTools/HAR API nor
    chrome.webRequest exposes for ping requests. A MAIN-world content script
    wraps sendBeacon in the page, relays each payload to the service worker via
    a synchronous CustomEvent, and the SW parks it in chrome.storage.session
    (keyed by tab id) for the panel to drain — so the closing beacon is no longer
    lost and pageviews finalise instead of stalling at loaded / live.
  • Merged-state-first view. The detail pane shows the current merged state by
    default; a "show versions" toggle expands the per-beacon-version diff
    (yellow = changed vs. the previous version). Core Web Vitals are rated
    good / needs-improvement / poor by the web.dev thresholds.
  • Session overview dashboard, compare mode, soft-navigation
    detection, inline charts (lifecycle timeline, navigation waterfall, vitals
    subparts), a field search, and Markdown export (raw or anonymised for
    pasting into an AI assistant).
  • Wire-contract drift guard (tests/decode-map.test.js) that checks the
    decode map against the collector's CompactBeacon model when the backend
    source is available (FASTMON_COLLECTOR_PY), and skips gracefully otherwise.