Skip to content

Scanly v1.3.0 — Stable Maintenance Release

Choose a tag to compare

@github-actions github-actions released this 15 Jul 03:46
dbacd02

Scanly v1.3.0 — Stable Maintenance Release

Scanly v1.3.0 marks the first formal GitHub release of the current stable, feature-complete browser QR scanner.

Highlights

  • Privacy-first local processing with no image upload backend, storage, analytics, or tracking.
  • Dedicated Web Worker upload pipeline with transferable pixel buffers, real cancellation, stale-job protection, and recoverable Worker errors.
  • Layered decoding across region candidates, multi-scale crops, preprocessing, rotations, jsQR, and ZXing fallback.
  • Multiple-code completeness contracts instead of treating the first decoded payload as complete success.
  • Cross-browser Chromium, Firefox, and WebKit upload smoke coverage with automated accessibility checks.
  • Benchmark success-rate and performance regression gates, coverage gates, production builds, and CI artifact verification.
  • Upload safety limits, HTTP/HTTPS-only link actions, security headers, issue templates, Dependabot, and documented maintenance policy.

Verified project benchmark

  • Internal regression fixtures: 52
  • Successful fixtures: 51/52 (98.1%)
  • Retained known failure: 14-damaged

This benchmark is an internal regression suite, not a claim of universal QR-decoding accuracy or a third-party product comparison.

Compatibility

  • Node.js 20–24
  • npm 10+
  • Chrome / Edge: camera and upload supported
  • Firefox: upload supported; camera depends on browser and device permissions
  • Safari / iOS Safari: upload and camera supported under HTTPS and platform permission constraints

Project status

Stable · feature-complete · production deployed · maintenance mode.

Future work is limited to security, browser/API compatibility, dependency support, reproducible decoding improvements, and real bug reports.

Links