- Replace SHA-1 with SHA-256 for proof-of-work stamps
- Mine stamps in a Web Worker using pure JS SHA-256 (keeps the main thread unblocked)
- Support SHA-1 fallback on the backend for backward compatibility (via the
extstamp field)
- Prevent from password managers to submit the form before the stamp has been computed
- Added support for the "button" submit form tag
- Added Catalan language
- Added
base_controller_classconfiguration option to allow specifying a custom base controller for the ActiveHashcash dashboard, enhancing flexibility in diverse application architectures.
- Fix methods conflict by not including ActionView::Helpers::FormTagHelper
- Sanitize params by forcing as a String
- Fix gem spec list files
- Increase complexity automatically to slowdown brute force attacks
- Add mountable dashboard to list latest stamps and most frequent IP addresses
- Store stamps into the database instead of Redis
- Fix ActiveHashcash::Store#add? by converting stamp to a string
- Add ActiveHashcash::Store#clean to removed expired stamps
- Fix when hashcash param is nil
- Initial release