# Change Log

## [2.4.3](https://github.com/UndefinedOffset/silverstripe-nocaptcha/tree/2.4.3) (2024-02-20)
[Full Changelog](https://github.com/UndefinedOffset/silverstripe-nocaptcha/compare/2.4.2...2.4.3)

## [2.4.2](https://github.com/UndefinedOffset/silverstripe-nocaptcha/tree/2.4.2) (2023-09-25)
[Full Changelog](https://github.com/UndefinedOffset/silverstripe-nocaptcha/compare/2.4.1...2.4.2)

**Fixed bugs:**

- recpatcha V3 does not show anything if score is too low [\#81](https://github.com/UndefinedOffset/silverstripe-nocaptcha/issues/81)

## [2.4.1](https://github.com/UndefinedOffset/silverstripe-nocaptcha/tree/2.4.1) (2023-09-06)
[Full Changelog](https://github.com/UndefinedOffset/silverstripe-nocaptcha/compare/2.4.0...2.4.1)

## [2.4.0](https://github.com/UndefinedOffset/silverstripe-nocaptcha/tree/2.4.0) (2023-05-08)
[Full Changelog](https://github.com/UndefinedOffset/silverstripe-nocaptcha/compare/2.3.0...2.4.0)

**Merged pull requests:**

- Add support for silverstripe 5. [\#79](https://github.com/UndefinedOffset/silverstripe-nocaptcha/pull/79) ([satrun77](https://github.com/satrun77))

## [2.3.0](https://github.com/UndefinedOffset/silverstripe-nocaptcha/tree/2.3.0) (2021-12-13)
[Full Changelog](https://github.com/UndefinedOffset/silverstripe-nocaptcha/compare/2.2.1...2.3.0)

**Implemented enhancements:**

- Make javascript optional [\#75](https://github.com/UndefinedOffset/silverstripe-nocaptcha/issues/75)

**Merged pull requests:**

- Allow developers to handle form submission separately. [\#76](https://github.com/UndefinedOffset/silverstripe-nocaptcha/pull/76) ([GuySartorelli](https://github.com/GuySartorelli))

## [1.0.2](https://github.com/UndefinedOffset/silverstripe-nocaptcha/tree/1.0.2) (2021-12-08)
[Full Changelog](https://github.com/UndefinedOffset/silverstripe-nocaptcha/compare/2.2.1...1.0.2)

**Merged pull requests:**

- Update NocaptchaField.js [\#74](https://github.com/UndefinedOffset/silverstripe-nocaptcha/pull/74) ([AlphaCactus](https://github.com/AlphaCactus))

## [2.2.1](https://github.com/UndefinedOffset/silverstripe-nocaptcha/tree/2.2.1) (2021-10-08)
[Full Changelog](https://github.com/UndefinedOffset/silverstripe-nocaptcha/compare/2.2.0...2.2.1)

**Merged pull requests:**

- Fixes unbind call [\#72](https://github.com/UndefinedOffset/silverstripe-nocaptcha/pull/72) ([davejtoews](https://github.com/davejtoews))

## [2.2.0](https://github.com/UndefinedOffset/silverstripe-nocaptcha/tree/2.2.0) (2021-09-14)
[Full Changelog](https://github.com/UndefinedOffset/silverstripe-nocaptcha/compare/2.1.2...2.2.0)

**Merged pull requests:**

- ENHANCEMENT: Add ability to add exempt actions from recaptcha checks [\#69](https://github.com/UndefinedOffset/silverstripe-nocaptcha/pull/69) ([scott1702](https://github.com/scott1702))

## [2.1.2](https://github.com/UndefinedOffset/silverstripe-nocaptcha/tree/2.1.2) (2021-08-24)
[Full Changelog](https://github.com/UndefinedOffset/silverstripe-nocaptcha/compare/2.1.1...2.1.2)

**Fixed bugs:**

- reCaptcha & HTML5 Validation [\#66](https://github.com/UndefinedOffset/silverstripe-nocaptcha/issues/66)

## [2.1.1](https://github.com/UndefinedOffset/silverstripe-nocaptcha/tree/2.1.1) (2021-08-23)
[Full Changelog](https://github.com/UndefinedOffset/silverstripe-nocaptcha/compare/2.1.0...2.1.1)

**Merged pull requests:**

- FIX: Set correct return type for getFormField in PHPdoc. [\#68](https://github.com/UndefinedOffset/silverstripe-nocaptcha/pull/68) ([GuySartorelli](https://github.com/GuySartorelli))
- Typo fix [\#64](https://github.com/UndefinedOffset/silverstripe-nocaptcha/pull/64) ([tiller1010](https://github.com/tiller1010))

## [2.1.0](https://github.com/UndefinedOffset/silverstripe-nocaptcha/tree/2.1.0) (2020-09-09)
[Full Changelog](https://github.com/UndefinedOffset/silverstripe-nocaptcha/compare/2.0.5...2.1.0)

**Implemented enhancements:**

- NEW add support for recaptcha v3 [\#62](https://github.com/UndefinedOffset/silverstripe-nocaptcha/pull/62) ([wilr](https://github.com/wilr))

## [2.0.5](https://github.com/UndefinedOffset/silverstripe-nocaptcha/tree/2.0.5) (2019-09-16)
[Full Changelog](https://github.com/UndefinedOffset/silverstripe-nocaptcha/compare/2.0.4...2.0.5)

**Fixed bugs:**

- Multiple form with nocaptcha \(invisible\) on one page [\#39](https://github.com/UndefinedOffset/silverstripe-nocaptcha/issues/39)

**Merged pull requests:**

- Fixes issue 39 [\#54](https://github.com/UndefinedOffset/silverstripe-nocaptcha/pull/54) ([christopherbolt](https://github.com/christopherbolt))

## [2.0.4](https://github.com/UndefinedOffset/silverstripe-nocaptcha/tree/2.0.4) (2019-07-29)
[Full Changelog](https://github.com/UndefinedOffset/silverstripe-nocaptcha/compare/2.0.3...2.0.4)

**Fixed bugs:**

- ReCAPTCHA couldn't find user-provided function [\#50](https://github.com/UndefinedOffset/silverstripe-nocaptcha/issues/50)

## [2.0.3](https://github.com/UndefinedOffset/silverstripe-nocaptcha/tree/2.0.3) (2019-05-13)
[Full Changelog](https://github.com/UndefinedOffset/silverstripe-nocaptcha/compare/2.0.2...2.0.3)

**Fixed bugs:**

- Invisible recaptcha ERROR: Uncaught \(in promise\) null [\#47](https://github.com/UndefinedOffset/silverstripe-nocaptcha/issues/47)

**Merged pull requests:**

- BUGFIX: fall back on injected property for secret key [\#53](https://github.com/UndefinedOffset/silverstripe-nocaptcha/pull/53) ([unclecheese](https://github.com/unclecheese))
- Fixed typo [\#52](https://github.com/UndefinedOffset/silverstripe-nocaptcha/pull/52) ([kalicki2k](https://github.com/kalicki2k))

## [2.0.2](https://github.com/UndefinedOffset/silverstripe-nocaptcha/tree/2.0.2) (2019-03-26)
[Full Changelog](https://github.com/UndefinedOffset/silverstripe-nocaptcha/compare/2.0.1...2.0.2)

**Merged pull requests:**

- Add support for  validator versions above 1.13.1 [\#49](https://github.com/UndefinedOffset/silverstripe-nocaptcha/pull/49) ([TheBnl](https://github.com/TheBnl))

## [2.0.1](https://github.com/UndefinedOffset/silverstripe-nocaptcha/tree/2.0.1) (2019-03-21)
[Full Changelog](https://github.com/UndefinedOffset/silverstripe-nocaptcha/compare/1.0.1...2.0.1)

**Implemented enhancements:**

- Allow site and secret keys to be provided via env var [\#46](https://github.com/UndefinedOffset/silverstripe-nocaptcha/issues/46)

**Merged pull requests:**

- Allow properties to use environment variables [\#48](https://github.com/UndefinedOffset/silverstripe-nocaptcha/pull/48) ([scott1702](https://github.com/scott1702))
- Suggestions for clarity of install instructions [\#45](https://github.com/UndefinedOffset/silverstripe-nocaptcha/pull/45) ([afoster](https://github.com/afoster))
- LeftAndMain module shouldn't be required [\#44](https://github.com/UndefinedOffset/silverstripe-nocaptcha/pull/44) ([a2nt](https://github.com/a2nt))
- Feature/data callback [\#43](https://github.com/UndefinedOffset/silverstripe-nocaptcha/pull/43) ([alex-dna](https://github.com/alex-dna))

## [1.0.1](https://github.com/UndefinedOffset/silverstripe-nocaptcha/tree/1.0.1) (2018-08-01)
[Full Changelog](https://github.com/UndefinedOffset/silverstripe-nocaptcha/compare/2.0.0...1.0.1)

**Closed issues:**

- Composer.json dependencies for SS4 [\#41](https://github.com/UndefinedOffset/silverstripe-nocaptcha/issues/41)

## [2.0.0](https://github.com/UndefinedOffset/silverstripe-nocaptcha/tree/2.0.0) (2017-11-21)
[Full Changelog](https://github.com/UndefinedOffset/silverstripe-nocaptcha/compare/2.0.0-alpha2...2.0.0)

## [2.0.0-alpha2](https://github.com/UndefinedOffset/silverstripe-nocaptcha/tree/2.0.0-alpha2) (2017-11-21)
[Full Changelog](https://github.com/UndefinedOffset/silverstripe-nocaptcha/compare/1.0.0...2.0.0-alpha2)

**Implemented enhancements:**

- ss4 compatibility [\#37](https://github.com/UndefinedOffset/silverstripe-nocaptcha/issues/37)

## [1.0.0](https://github.com/UndefinedOffset/silverstripe-nocaptcha/tree/1.0.0) (2017-11-09)
[Full Changelog](https://github.com/UndefinedOffset/silverstripe-nocaptcha/compare/2.0.0-alpha1...1.0.0)

## [2.0.0-alpha1](https://github.com/UndefinedOffset/silverstripe-nocaptcha/tree/2.0.0-alpha1) (2017-11-09)
[Full Changelog](https://github.com/UndefinedOffset/silverstripe-nocaptcha/compare/0.4.0...2.0.0-alpha1)

**Closed issues:**

- Getting it to show the reCAPTCHA [\#33](https://github.com/UndefinedOffset/silverstripe-nocaptcha/issues/33)
- invisible recaptcha [\#30](https://github.com/UndefinedOffset/silverstripe-nocaptcha/issues/30)

**Merged pull requests:**

- i18n: Russian Translation [\#36](https://github.com/UndefinedOffset/silverstripe-nocaptcha/pull/36) ([a2nt](https://github.com/a2nt))
- Fix potential multiple activations of the same noCaptchaField [\#34](https://github.com/UndefinedOffset/silverstripe-nocaptcha/pull/34) ([steffen-maass](https://github.com/steffen-maass))
- Create \_config.php [\#32](https://github.com/UndefinedOffset/silverstripe-nocaptcha/pull/32) ([nfauchelle](https://github.com/nfauchelle))

## [0.4.0](https://github.com/UndefinedOffset/silverstripe-nocaptcha/tree/0.4.0) (2017-05-11)
[Full Changelog](https://github.com/UndefinedOffset/silverstripe-nocaptcha/compare/0.3.2...0.4.0)

**Fixed bugs:**

- Invisible captcha invalid form submission bug [\#29](https://github.com/UndefinedOffset/silverstripe-nocaptcha/issues/29)

## [0.3.2](https://github.com/UndefinedOffset/silverstripe-nocaptcha/tree/0.3.2) (2017-04-12)
[Full Changelog](https://github.com/UndefinedOffset/silverstripe-nocaptcha/compare/0.3.1...0.3.2)

**Merged pull requests:**

- Make NocaptchaField extendable by injector [\#28](https://github.com/UndefinedOffset/silverstripe-nocaptcha/pull/28) ([a2nt](https://github.com/a2nt))
- Adding in option to change position of google badge [\#27](https://github.com/UndefinedOffset/silverstripe-nocaptcha/pull/27) ([Codesesh](https://github.com/Codesesh))

## [0.3.1](https://github.com/UndefinedOffset/silverstripe-nocaptcha/tree/0.3.1) (2017-04-07)
[Full Changelog](https://github.com/UndefinedOffset/silverstripe-nocaptcha/compare/0.3.0...0.3.1)

**Fixed bugs:**

- New "invisible" captcha option not working [\#26](https://github.com/UndefinedOffset/silverstripe-nocaptcha/issues/26)

## [0.3.0](https://github.com/UndefinedOffset/silverstripe-nocaptcha/tree/0.3.0) (2017-04-06)
[Full Changelog](https://github.com/UndefinedOffset/silverstripe-nocaptcha/compare/0.2.0...0.3.0)

**Merged pull requests:**

- Store widget\_id on field element [\#25](https://github.com/UndefinedOffset/silverstripe-nocaptcha/pull/25) ([sheadawson](https://github.com/sheadawson))

## [0.2.0](https://github.com/UndefinedOffset/silverstripe-nocaptcha/tree/0.2.0) (2016-09-30)
[Full Changelog](https://github.com/UndefinedOffset/silverstripe-nocaptcha/compare/0.1.5...0.2.0)

**Merged pull requests:**

- Cant have a blank title for nocatpcha fields [\#23](https://github.com/UndefinedOffset/silverstripe-nocaptcha/pull/23) ([Leapfrognz](https://github.com/Leapfrognz))
- Added standard Scrutinizer config [\#22](https://github.com/UndefinedOffset/silverstripe-nocaptcha/pull/22) ([helpfulrobot](https://github.com/helpfulrobot))
- Added german translation [\#21](https://github.com/UndefinedOffset/silverstripe-nocaptcha/pull/21) ([sebastiand](https://github.com/sebastiand))
- Added captcha size parameter [\#20](https://github.com/UndefinedOffset/silverstripe-nocaptcha/pull/20) ([jeffwhitfield](https://github.com/jeffwhitfield))
- Added standard .gitattributes file [\#17](https://github.com/UndefinedOffset/silverstripe-nocaptcha/pull/17) ([helpfulrobot](https://github.com/helpfulrobot))
- Added standard .editorconfig file [\#15](https://github.com/UndefinedOffset/silverstripe-nocaptcha/pull/15) ([helpfulrobot](https://github.com/helpfulrobot))
- DOCS Updated versions [\#14](https://github.com/UndefinedOffset/silverstripe-nocaptcha/pull/14) ([camfindlay](https://github.com/camfindlay))

## [0.1.5](https://github.com/UndefinedOffset/silverstripe-nocaptcha/tree/0.1.5) (2015-10-01)
[Full Changelog](https://github.com/UndefinedOffset/silverstripe-nocaptcha/compare/0.1.4...0.1.5)

**Closed issues:**

- Test master against 3.2 core? [\#12](https://github.com/UndefinedOffset/silverstripe-nocaptcha/issues/12)

**Merged pull requests:**

- Update for 3.2 core and spamprotection compatibility [\#13](https://github.com/UndefinedOffset/silverstripe-nocaptcha/pull/13) ([camfindlay](https://github.com/camfindlay))

## [0.1.4](https://github.com/UndefinedOffset/silverstripe-nocaptcha/tree/0.1.4) (2015-09-08)
[Full Changelog](https://github.com/UndefinedOffset/silverstripe-nocaptcha/compare/0.1.3...0.1.4)

**Closed issues:**

- Captcha could not be validated. [\#8](https://github.com/UndefinedOffset/silverstripe-nocaptcha/issues/8)

**Merged pull requests:**

- Added Callbck Function Check [\#11](https://github.com/UndefinedOffset/silverstripe-nocaptcha/pull/11) ([thezenmonkey](https://github.com/thezenmonkey))
- Added example for setting field labels [\#6](https://github.com/UndefinedOffset/silverstripe-nocaptcha/pull/6) ([jonom](https://github.com/jonom))

## [0.1.3](https://github.com/UndefinedOffset/silverstripe-nocaptcha/tree/0.1.3) (2015-02-20)
[Full Changelog](https://github.com/UndefinedOffset/silverstripe-nocaptcha/compare/0.1.2...0.1.3)

**Closed issues:**

- Adding nocaptcha field to page php [\#5](https://github.com/UndefinedOffset/silverstripe-nocaptcha/issues/5)

## [0.1.2](https://github.com/UndefinedOffset/silverstripe-nocaptcha/tree/0.1.2) (2014-12-16)
[Full Changelog](https://github.com/UndefinedOffset/silverstripe-nocaptcha/compare/0.1.1...0.1.2)

**Merged pull requests:**

- Ensure JS is run in the correct order for all browsers. [\#4](https://github.com/UndefinedOffset/silverstripe-nocaptcha/pull/4) ([DarrenInwood](https://github.com/DarrenInwood))

## [0.1.1](https://github.com/UndefinedOffset/silverstripe-nocaptcha/tree/0.1.1) (2014-12-09)
[Full Changelog](https://github.com/UndefinedOffset/silverstripe-nocaptcha/compare/0.1.0...0.1.1)

**Closed issues:**

- Just Comments [\#1](https://github.com/UndefinedOffset/silverstripe-nocaptcha/issues/1)

**Merged pull requests:**

- FIX: Validator::validationError\(\) calls weren't being passed a $messageT... [\#3](https://github.com/UndefinedOffset/silverstripe-nocaptcha/pull/3) ([christopherdarling](https://github.com/christopherdarling))
- \_t namespace should be NocaptchaField [\#2](https://github.com/UndefinedOffset/silverstripe-nocaptcha/pull/2) ([christopherdarling](https://github.com/christopherdarling))

## [0.1.0](https://github.com/UndefinedOffset/silverstripe-nocaptcha/tree/0.1.0) (2014-12-04)
