Skip to content

Latest commit

History

History
170 lines (114 loc) 路 5.04 KB

CHANGELOG.md

File metadata and controls

170 lines (114 loc) 路 5.04 KB

Changelog

All notable changes to this project will be documented in this file.

  • Run honeypot + spinner checks and their callback also if timestamp triggers but passes through (#132)
  • Mark as spam requests with no spinner value (#134)
  • Official support for Rails 7.1
  • Fix flash message for on_timestamp_spam callback (#125)
  • Fix potential error when lookup the honeypot parameter using (#128)
  • Drop official support for EOL Rubies: 2.5 and 2.6
  • Allow random honeypots to be scoped (#117)
  • New spinner, IP based, validation check (#89)
  • Drop official support for unmaintained Rails versions: 5.1, 5.0 and 4.2 (#86)
  • Drop official support for EOL Rubies: 2.4 and 2.3 (#86)
  • New option prepend: true for the controller macro (#77)
  • Fix naming issue with Ruby 2.7 (#65)
  • Remove Ruby 2.2 and Rails 3.2 support
  • Add Instrumentation event (#62)
  • Add support for the Content Security Policy nonce (#61)
  • Freeze all strings (#60)
  • Allow new timestamp to be set during on_timestamp_spam callback (#53)
  • Clear timestamp stored in session[:invisible_captcha_timestamp] (#50)
  • Rails 6 support
  • Honeypot input with autocomplete="off" by default (#42)
  • Improve logging (#40, #41)
  • Official Rails 5.2 support
  • Drop Ruby 2.1 from CI
  • New timestamp on each request to avoid stale timestamps (#24)
  • Allow to inject styles manually anywhere in the layout (#27)
  • Allow to change threshold per action
  • Dynamic css strategy to hide the honeypot
  • Remove Ruby 1.9 support
  • Random default honeypots on each restart
  • Allow to pass html_options to honeypot input (#28)
  • Improvements on demo application and tests
  • Better strong parameters interaction (#30, #33)
  • Rails 5.1 support (#29)
  • Modernize CI Rubies
  • Rails 5.0 official support (#23)
  • Travis CI matrix improvements
  • Add option (timestamp_enabled) to disable timestamp check (#22)
  • Remove model style validations (#14)
  • Consider as spam if timestamp not in session (#11)
  • Allow to define a different threshold per action (#8)
  • Appraisals integration (#8)
  • CI improvements: use new Travis infrastructure (#8)
  • Default timestamp action redirects to back (#19)
  • Stores timestamps as string in session (#17)
  • Time-sensitive form submissions (#7)
  • I18n integration (#13)
  • Better Rails integration with ActiveSupport.on_load callbacks (#5)
  • Allow to override settings via the view helper (#5)
  • Revamped code base to allow more customizations (#2)
  • Added basic specs (#2)
  • Travis integration (#2)
  • Demo app (#2)
  • Stop using Jeweler
  • Docs! (#1)
  • Internal re-naming
  • Fix gem initialization
  • Allow to configure via InvisibleCaptcha.setup block
  • First version of controller filters