Skip to content

Releases: NicolasDeNigris91/Public_AccessibilityProject

v1.0.0

06 May 21:24

Choose a tag to compare

Euthus v1.0.0 - first stable release.

Production-ready WCAG accessibility auditor: Puppeteer + axe-core
worker, Express API with SSE audit lifecycle, Next.js dashboard,
optional magic-link auth, Prometheus + OpenTelemetry observability.

Highlights since v1.0.0-rc.1

  • Soft-auth via magic link (18 commits, ADRs 0005 + 0006)
  • 4-layer SSRF defense (intake DNS, pinned IP, subrequest interceptor)
  • Mutation testing 100% on the auth folder; expanded to application/ + interfaces/
  • Threat model (STRIDE-lite) with file:line pointers to mitigations
  • Three-state circuit breaker on the email provider
  • Idempotency key on POST /api/auth/magic-link
  • Auth merge observability (counters + structured logs)
  • E2E auth.spec.ts wired into CI (was self-skipping)
  • WCAG AA contrast gap closed in footer; axe self-test extended to /entrar*
  • Dependency-review action on PRs (license + advisory diff gate)
  • SBOM (CycloneDX) + Sigstore keyless attestation on every release tag
  • CodeQL with custom SSRF guardrail query
  • Bundle budgets for /entrar/*

Compatibility

  • Node 20, MongoDB 7, Redis 7
  • Next.js 16, React 19 (frontend)
  • Mongoose 9, Puppeteer 24 (backend)
  • TypeScript strict + noUncheckedIndexedAccess + exactOptionalPropertyTypes

See CHANGELOG.md, docs/ROADMAP.md, and ADRs 0001-0006 for context.