All notable changes to this project are documented in this file.

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

[2.1.0] - 2026-08-26

Added

  • Altcha.Plug.Challenge — a Plug that serves a freshly signed ALTCHA v2 proof-of-work challenge as JSON, so the widget's challenge attribute can point straight at your app. Requires the new optional :plug dependency; nothing changes for non-Plug users.
  • A Phoenix integration guide covering widget loading, the challenge endpoint, the LiveView statechange hook, and solution verification.

[2.0.1] — 2026-07-30

Fixed

  • Enforce key_prefix in the proof-of-work fallback verification path.

[2.0.0] — 2026-04-07

Added

  • Altcha.V2 — key-derivation-based challenges (PBKDF2, iterative SHA) with tunable cost, for the ALTCHA widget v3.

Changed