Skip to content

v0.3.0

Latest

Choose a tag to compare

@github-actions github-actions released this 11 May 03:24

Changelog

Features

  • b524988: feat(api): accept captcha_kind in event and rollup filters (@ciokan)
  • a52ab11: feat(api): add /captchas, /captchas/distribution, /captchas/{kind} handlers (@ciokan)
  • 161cd60: feat(api): expose captcha_kind in /dimensions response (@ciokan)
  • 47fa6df: feat(api): include captcha_kind in event envelope (events + SSE) (@ciokan)
  • 0013a83: feat(api): register /captchas routes (@ciokan)
  • 6056a87: feat(proxy/core): captcha scanner recovers from matcher panic (@ciokan)
  • cda1ba4: feat(proxy/core): captcha signature table and naive matcher (@ciokan)
  • 43c40f4: feat(proxy/core): scan response bodies for captcha kind in OnResponse (@ciokan)
  • 9ac14e3: feat(proxy/core): streaming captcha scanner with gzip/deflate support (@ciokan)
  • 4d6f5b5: feat(proxy/core): streaming captcha scanner with tail buffer (@ciokan)
  • 7778f2f: feat(proxy/core): tracker carries captcha_kind through to emit (@ciokan)
  • 4848155: feat(rollup): include captcha_kind in rollup grouping key (@ciokan)
  • 6392441: feat(store): CaptchaKindDetail query for drill endpoint (@ciokan)
  • 2398800: feat(store): add CaptchaKind field to Event, RollupRow, filters (@ciokan)
  • a991046: feat(store): bootstrap captcha_kind column on events + rollup tables (@ciokan)
  • 8da1baa: feat(store): expose captcha_kind in event filter and dimensions (@ciokan)
  • f6b0527: feat(store): migrate captcha_kind column on legacy DBs (@ciokan)
  • 1d43ce6: feat(store): persist and read captcha_kind on events (@ciokan)
  • 24e956a: feat(store): persist, read, and filter captcha_kind on rollups (@ciokan)
  • d78ecc7: feat(ui): /captchas page route (@ciokan)
  • 0f6b937: feat(ui): captcha hero, chart, table, drill components (@ciokan)
  • 35dca33: feat(ui/hooks): captcha data hooks with tests (@ciokan)
  • a456ab6: feat(ui/lib): captcha palette and query keys (@ciokan)
  • 5455a02: feat(ui/shell): add Captchas to sidebar nav (@ciokan)
  • 0f29fc4: feat(ui/types): captcha API response types (@ciokan)

Bug fixes

  • c235790: fix(api): aggregate handlers must not inherit list-endpoint limit (@ciokan)
  • ade07b3: fix(proxy/core): buffer-then-decode so multi-chunk gzip captchas detect (@ciokan)

Others

  • e6c6146: refactor(captcha): single source of truth for kind enumeration (@ciokan)
  • 902ded5: test(api): coverage for /captchas endpoints (@ciokan)
  • c42149c: test(proxy/core): captcha scanner content-type gating (@ciokan)
  • fd6a27a: test(proxy/core): end-to-end captcha detection through OnResponse (@ciokan)