Skip to content

Latest commit

 

History

History
56 lines (42 loc) · 3.45 KB

File metadata and controls

56 lines (42 loc) · 3.45 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

This is the curated, repo-wide view. Per-package changelogs (generated by Changesets) live alongside each package (e.g. @tindalabs/blindspot).

Infra alignment with the rest of the Tindalabs stack. Dev-tree and CI only — no change to the published packages, so no version bump is warranted yet; rolls into the next release.

Chore

  • CodeQL SAST workflow, a PR template, and grouped Dependabot (monthly npm + github-actions; minor/patch grouped, majors individual) — infra parity with Shield and Scent (#15).
  • .editorconfig + .nvmrc (Node 22); CI reads node-version-file (#25).

0.1.1 - 2026-06-05

Added

  • Per-package READMEs (badges + quick-start) for all six packages, so each has proper docs on its npm page (#12). No runtime or API change.

0.1.0 - 2026-06-04

Initial public release. Published to npm as @tindalabs/blindspot (the web entry) plus the -core engine and the React, Next.js, Vue, and Svelte adapters, with signed provenance via npm Trusted Publishing.

Added

  • Privacy-first, OpenTelemetry-native UX telemetry — emits structured OTel spans; no DOM snapshots, no session replay, no PII.
  • Auto-instrumentations — routing/navigation, clicks (incl. rage/dead-click signals), form interactions, fetch & XHR (with W3C traceparent injection), Web Vitals, page lifecycle, JS errors, and behavioral signals.
  • Privacy layer — input masking, PII scrubbing, block-selectors, and a consent gate (grantConsent() / revokeConsent()); nothing is collected before consent is given.
  • Error-aware sampling.
  • recordEvent(name, attributes) to attach semantic events to the active route trace; route span API (setRouteSpan, getRouteSpan, getRouteContext, getSessionTraceparent).
  • init(config) with per-instrumentation opt-out and configurable redaction rules.
  • Framework adapters — React, Next.js, Vue, and Svelte, over a shared -core engine.
  • OTLP/HTTP trace export compatible with any OpenTelemetry Collector.
  • Infra — CI, LICENSE / SECURITY / CODE_OF_CONDUCT / CONTRIBUTING, and a Trusted-Publishing release workflow.

Changed

  • Pre-release dependency upgrades: react-router-dom 6→7 (#7), eslint 9→10 paired with typescript-eslint 8.60 (#8), @size-limit/file 11→12 (#1, #9), @opentelemetry/exporter-trace-otlp-http 0.217→0.218 (#5).

Fixed

  • CI lint blocker resolved; added web-package instrumentation test coverage (#6).