Files
WRNexusJS/packages/captcha/CHANGELOG.md
T
2026-07-25 13:38:18 +05:30

3.0 KiB

Changelog

Fixed 9

  • Reduced compact mode from max-w-sm to max-w-xs with smaller padding and tighter section spacing.
  • Reduced compact challenge images, loading state, answer input, action buttons, labels, icons, and status typography.
  • Hid the descriptive subtitle and provider credit only in compact mode to remove nonessential vertical height.
  • Kept normal and big modes unchanged and preserved the legacy compact=true alias.

Fixed 8

  • Added 18 generated CAPTCHA image renderers: classic, collision, snow, corrosion, spiderweb, cross-shadow, split, split2, cut, darts, distortion, stitch, striped, wave, grid-noise, scribble, pixel, and broken-lines.
  • Added imageStyle="random", allowed/excluded renderer pools, and forced randomization.
  • Added resolved renderer metadata, client-runtime forwarding, managed API schema support, and a full renderer showcase page.
  • Fixed floating-point line endpoints in the PNG renderer and replaced the slow bitwise CRC loop with a lookup-table implementation.
  • Added renderer catalog, PNG integrity, style-pool, component, runtime, engine, and showcase tests.

0.3.6-fixed7

  • Added compact, normal, and big component size modes with legacy size aliases.
  • Added the showListen prop while preserving the existing showAudio switch.
  • Added the self-hosted not-robot checkbox challenge with timing, honeypot, expiry, attempt, action, binding, and one-time token checks.
  • Added compact not-robot rendering and browser-runtime verification behavior.
  • Added showcase examples and regression coverage for size modes, listen visibility, and not-robot verification.

0.3.6-fixed6

  • Fixed the page-gate showcase action URL and safe return-path handling.
  • Added visual disturbance percentages from 25 through 75 for text and image-selection challenges.
  • Added disturbance metadata, component/runtime support, managed API documentation, and range validation.
  • Added a complete browser-and-server validated contact form protected by CAPTCHA.
  • Prevented schema validators from submitting required CAPTCHA forms before verification.
  • Added automatic CAPTCHA refresh after a successful validated form submission.
  • Added page-gate, disturbance, runtime, component, and showcase regression tests.

0.3.6

  • Fixed DOM BodyInit compatibility for audio responses by converting Uint8Array<ArrayBufferLike> to a copied ArrayBuffer.
  • Added self-hosted number, alphabet, alphanumeric, calculation, generated-image, honeypot, and timing challenges.
  • Added visual, audio, and invisible presentations.
  • Added one-use challenge and response-token verification with action and optional binding controls.
  • Added memory, SQLite-compatible, Redis-compatible, and custom store contracts.
  • Added WRNexus-managed, Turnstile, reCAPTCHA, hCaptcha, and custom provider adapters.
  • Added form guard, page gate, adaptive risk policy, validation integration, HTTP handlers, and DevToolbar audits.
  • Added Tailwind-only, theme-aware Captcha.wrn component.
  • Added managed-service starter, example application, tests, installer, and migration documentation.