# Changelog

*We intend to follow [Semantic Versioning 2.0.0](https://semver.org/), if you 
find a change that break's semver, please create an issue.*

## [v1.22.0](https://github.com/symfonycasts/reset-password-bundle/releases/tag/v1.22.0)

*June 6th, 2024*

### Feature

- [#296](https://github.com/SymfonyCasts/reset-password-bundle/pull/296) - [command] make class final - *@jrushlow*
- [#297](https://github.com/SymfonyCasts/reset-password-bundle/pull/297) - [ResetPasswordHelper] class to become final - *@jrushlow*
- [#305](https://github.com/SymfonyCasts/reset-password-bundle/pull/305) - [trait] add type annotations to ResetPasswordRequestTrait - *@jrushlow*
- [#310](https://github.com/SymfonyCasts/reset-password-bundle/pull/310) - [generator] [1.x] userId argument should be either a string or int - *@jrushlow*
- [#320](https://github.com/SymfonyCasts/reset-password-bundle/pull/320) - Add missing Czech translations - *@dfridrich*

## [v1.21.0](https://github.com/symfonycasts/reset-password-bundle/releases/tag/v1.21.0)

*March 5th, 2024*

### Feature

- [#284](https://github.com/SymfonyCasts/reset-password-bundle/pull/284) - [persistence] remove ResetPasswordRequest objects programmatically - *@jrushlow*

## [v1.20.3](https://github.com/symfonycasts/reset-password-bundle/releases/tag/v1.20.3)

*February 20th, 2024*

### Minor

- [#283](https://github.com/SymfonyCasts/reset-password-bundle/pull/283) - [ci] php-cs-fixer it up - *@jrushlow*

## [v1.20.2](https://github.com/symfonycasts/reset-password-bundle/releases/tag/v1.20.2)

*January 22nd, 2024*

### Bug

- [#280](https://github.com/SymfonyCasts/reset-password-bundle/pull/280) - Add ro transalation - *@dragosholban*
- [#281](https://github.com/SymfonyCasts/reset-password-bundle/pull/281) - Fix risky falsy comparison thanks to Psalm - *@bocharsky-bw*

## [v1.20.1](https://github.com/symfonycasts/reset-password-bundle/releases/tag/v1.20.1)

*January 2nd, 2024*

### Bug

- [#279](https://github.com/SymfonyCasts/reset-password-bundle/pull/279) - Fix incorrect case of getOneOrNullResult - *@glaubinix*

## [v1.20.0](https://github.com/symfonycasts/reset-password-bundle/releases/tag/v1.20.0)

*December 18th, 2023*

### Feature

- [#277](https://github.com/SymfonyCasts/reset-password-bundle/pull/277) - Drop legacy PHP 7.2-8.0 support - *@bocharsky-bw*
- [#278](https://github.com/SymfonyCasts/reset-password-bundle/pull/278) - Added Mongolian translations - *erkhem42*

## [v1.19.0](https://github.com/symfonycasts/reset-password-bundle/releases/tag/v1.19.0)

*December 1st, 2023*

### Feature

- [#274](https://github.com/SymfonyCasts/reset-password-bundle/pull/274) - Allow Symfony 7 - *@bocharsky-bw*

## [v1.18.0](https://github.com/symfonycasts/reset-password-bundle/releases/tag/v1.18.0)

*September 19th, 2023*

### Feature

- [#260](https://github.com/symfonycasts/reset-password-bundle/pull/260) - [ci] handle possible return types - *@jrushlow*
- [#271](https://github.com/symfonycasts/reset-password-bundle/pull/271) - Add el, mk translations - *@zmakrevski*

### Bug

- [#263](https://github.com/symfonycasts/reset-password-bundle/pull/263) - chore: fix type cast in `ResetPasswordRequestRepositoryTrait` when using `declare(strict_types=1);` - *@Crovitche-1623*

## [v1.17.0](https://github.com/symfonycasts/reset-password-bundle/releases/tag/v1.17.0)

*February 2nd, 2023*

### Feature

- [#257](https://github.com/symfonycasts/reset-password-bundle/pull/257) - Allow overriding the $resetRequestLifetime when generating a token - *@kbond*

## [v1.16.0](https://github.com/symfonycasts/reset-password-bundle/releases/tag/v1.16.0)

*October 4th, 2022*

### Feature

- [#245](https://github.com/symfonycasts/reset-password-bundle/pull/245) - [translations] add additional Polish translations and fix pluralizations - *@Flower7C3*
- [#242](https://github.com/symfonycasts/reset-password-bundle/pull/242) - [translations] Additional German translations - *@dennis-g*

## [v1.15.0](https://github.com/symfonycasts/reset-password-bundle/releases/tag/v1.15.0)

*September 13th, 2022*

### Feature

- [#237](https://github.com/symfonycasts/reset-password-bundle/pull/237) - drop symfony 4.4 support - *@jrushlow*

### Bug

- [#235](https://github.com/symfonycasts/reset-password-bundle/pull/235) - fix expiration diff bug in php 8.1 - *@jrushlow*

## [v1.14.1](https://github.com/symfonycasts/reset-password-bundle/releases/tag/v1.14.1)

*August 6th, 2022*

### Bug

- [#234](https://github.com/symfonycasts/reset-password-bundle/pull/234) - [command] Fix Override deprecation - *@chindit*

## [v1.14.0](https://github.com/symfonycasts/reset-password-bundle/releases/tag/v1.14.0)

*July 12th, 2022*

### Feature

- [#229](https://github.com/symfonycasts/reset-password-bundle/pull/229) - Add catalan translations - *@victormhg*
### Bug

- [#230](https://github.com/symfonycasts/reset-password-bundle/pull/230) - Add missing target-language attr to all translations - *@bocharsky-bw*

## [v1.13.0](https://github.com/symfonycasts/reset-password-bundle/releases/tag/v1.13.0)

*February 23rd, 2022*

### Feature

- [#216](https://github.com/symfonycasts/reset-password-bundle/pull/216) - Changed private to protected for the ResetPasswordRequestTrait - *@DavidBilodeau1*
- [#215](https://github.com/symfonycasts/reset-password-bundle/pull/215) - Added spanish translation for exceptions - *@idmarinas*
- [#214](https://github.com/symfonycasts/reset-password-bundle/pull/214) - Add French translations for the exceptions - *@DennisdeBest*

## [v1.12.0](https://github.com/symfonycasts/reset-password-bundle/releases/tag/v1.12.0)

*February 14th, 2022*

### Feature

- [#211](https://github.com/symfonycasts/reset-password-bundle/pull/211) - Add Dutch translations for exception reasons - *@codedmonkey*
- [#210](https://github.com/symfonycasts/reset-password-bundle/pull/210) - Add Russian translations for exception reasons - *@bocharsky-bw*
- [#209](https://github.com/symfonycasts/reset-password-bundle/pull/209) - Add Ukrainian translations for exception reasons - *@bocharsky-bw*
- [#206](https://github.com/symfonycasts/reset-password-bundle/pull/206) - RFC: Add translations for exception reasons - *@bocharsky-bw*
- [#200](https://github.com/symfonycasts/reset-password-bundle/pull/200) - Added Slovak translation. - *@zalesak*
- [#196](https://github.com/symfonycasts/reset-password-bundle/pull/196) - [translations] Add Hungarian translations - *@1ed*


## [v1.11.0](https://github.com/SymfonyCasts/reset-password-bundle/releases/tag/v1.11.0)

*Nov 30th, 2021*

### Feature

- [#193](https://github.com/SymfonyCasts/reset-password-bundle/pull/193) - allow deprecation contracts 3.0 - *@jrushlow*

## [v1.10.0](https://github.com/SymfonyCasts/reset-password-bundle/releases/tag/v1.10.0)

*Nov 18th, 2021*

### Feature

- [#183](https://github.com/SymfonyCasts/reset-password-bundle/pull/183) - add method return types for symfony 6 support - *@jrushlow*
- [#184](https://github.com/SymfonyCasts/reset-password-bundle/pull/184) - [translations] add Dutch translations - *@jrushlow*
- [#185](https://github.com/SymfonyCasts/reset-password-bundle/pull/185) - [translations] add Czech translations - *@jrushlow*
- [#187](https://github.com/SymfonyCasts/reset-password-bundle/pull/187) - [translations] Add Japanese translation - *@jrushlow*
- [#189](https://github.com/SymfonyCasts/reset-password-bundle/pull/187) - add support for symfony 6 - *@jrushlow*

## [v1.9.1](https://github.com/symfony/maker-bundle/releases/tag/v1.9.1)

*July 12th, 2021*

### Bug Fix

- [#176](https://github.com/SymfonyCasts/reset-password-bundle/pull/176) - Allow using PHP 8 attributes for doctrine entities - *@Tobion*

## [v1.9.0](https://github.com/SymfonyCasts/reset-password-bundle/releases/tag/v1.9.0)

*June 30th, 2021*

### Feature

- [#169](https://github.com/SymfonyCasts/reset-password-bundle/pull/169) - Add Finnish language translations - *@nicodemuz*

## [v1.8.0](https://github.com/SymfonyCasts/reset-password-bundle/releases/tag/v1.8.0)

*May 5th, 2021*

### Feature

- [#165](https://github.com/SymfonyCasts/reset-password-bundle/pull/165) - Add Arabic Translations - *@zairigimad*

## [v1.7.0](https://github.com/SymfonyCasts/reset-password-bundle/releases/tag/v1.7.0)

*April 12th, 2021*

### Feature

- [#164](https://github.com/SymfonyCasts/reset-password-bundle/pull/164) - Turkish translation file - *@mssoylu*

## [v1.6.0](https://github.com/SymfonyCasts/reset-password-bundle/releases/tag/v1.6.0)

*March 31st, 2021*

### Feature

- [#156](https://github.com/SymfonyCasts/reset-password-bundle/pull/156) - add ability to generate a fake reset token - *@jrushlow*

## [v1.5.0](https://github.com/SymfonyCasts/reset-password-bundle/releases/tag/v1.5.0)

*March 4th, 2021*

### Feature

- [#160](https://github.com/SymfonyCasts/reset-password-bundle/pull/160) - Add Italian translation - *@cristoforocervino*
- [#158](https://github.com/SymfonyCasts/reset-password-bundle/pull/158) - Add Portuguese translation- *@larzuk91*
- [#157](https://github.com/SymfonyCasts/reset-password-bundle/pull/157) - Add spanish translations - *@larzuk91*

### Bug Fix

- [#155](https://github.com/SymfonyCasts/reset-password-bundle/pull/155) - Typo fr translation - *@maxhelias*
- [#153](https://github.com/SymfonyCasts/reset-password-bundle/pull/153) - Update ResetPasswordBundle.pl.xlf - *@thomas2411*

## [v1.4.0](https://github.com/SymfonyCasts/reset-password-bundle/releases/tag/v1.4.0)

*February 17th, 2021*

### Feature

- [#152](https://github.com/SymfonyCasts/reset-password-bundle/pull/152) - Add Russian translation - *@bocharsky-bw*
- [#151](https://github.com/SymfonyCasts/reset-password-bundle/pull/151) - Add Ukrainian translation - *@bocharsky-bw*
- [#150](https://github.com/SymfonyCasts/reset-password-bundle/pull/150) - add Serbian translations - *@jrushlow*
- [#149](https://github.com/SymfonyCasts/reset-password-bundle/pull/149) - Enhancement: Add Polish translations - *@thomas2411*
- [#148](https://github.com/SymfonyCasts/reset-password-bundle/pull/148) - Enhancement: Add French translations - *@routmoute*
- [#145](https://github.com/SymfonyCasts/reset-password-bundle/pull/145) - Enhancement: Add German translations - *@OskarStark*

## [v1.3.0](https://github.com/SymfonyCasts/reset-password-bundle/releases/tag/v1.3.0)

*January 15th, 2021*

### Feature

- [#143](https://github.com/SymfonyCasts/reset-password-bundle/pull/143) - helper methods for storing ResetPasswordToken in session - *@jrushlow*

## [v1.2.2](https://github.com/SymfonyCasts/reset-password-bundle/releases/tag/v1.2.2)

*December 19th, 2020*

### Bug Fix

- [#139](https://github.com/SymfonyCasts/reset-password-bundle/pull/139) - revert unintended default UTC tz on expiresAt - *@jrushlow*

## [v1.2.1](https://github.com/SymfonyCasts/reset-password-bundle/releases/tag/v1.2.1)

*December 18th, 2020*

### Bug Fix

- [#135](https://github.com/SymfonyCasts/reset-password-bundle/pull/135) - improve token expiration - *@jrushlow*

## [v1.2.0](https://github.com/SymfonyCasts/reset-password-bundle/releases/tag/v1.2.0)

*December 10th, 2020*

### Feature

- [#134](https://github.com/SymfonyCasts/reset-password-bundle/pull/134) - Allow installation with PHP8, add Symfony 5.2 to tests - *@ker0x*

## [v1.1.1](https://github.com/SymfonyCasts/reset-password-bundle/releases/tag/v1.1.1)

*April 18th, 2020*

### Bug Fix

- [#105](https://github.com/SymfonyCasts/reset-password-bundle/pull/105) - [bug] ensure all requests are removed for user - *@kbond*

## [v1.1.0](https://github.com/SymfonyCasts/reset-password-bundle/releases/tag/v1.1.0)

*April 17th, 2020*

### Feature

- [#104](https://github.com/SymfonyCasts/reset-password-bundle/pull/104) - [feature] add additional detail to TooManyPasswordRequestsException - *@kbond*

### Bug Fix

- [#103](https://github.com/SymfonyCasts/reset-password-bundle/pull/103) - [bug] increase time before expired requests are garbage collected to 1 week - *@kbond*
- [#99](https://github.com/SymfonyCasts/reset-password-bundle/pull/99) - Fix typo hasUserHisThrottling to hasUserHitThrottling (his/hit) - *@cjhaas*

## [v1.0.0](https://github.com/SymfonyCasts/reset-password-bundle/releases/tag/v1.0.0)

*April 5th, 2020*

### Bug Fix

- [#93](https://github.com/SymfonyCasts/reset-password-bundle/pull/93) - fixed remove-expired CLI command error - *@jrushlow*

## [v1.0.0-BETA2](https://github.com/SymfonyCasts/reset-password-bundle/releases/tag/v1.0.0-BETA2)

*April 3rd, 2020*

### Bug Fix

- [#79](https://github.com/SymfonyCasts/reset-password-bundle/pull/79) - fixed incorrect fake repo namespace - *@jrushlow*

## [v1.0.0-BETA1](https://github.com/SymfonyCasts/reset-password-bundle/releases/tag/v1.0.0-BETA1)

*March 27th, 2020*

- Initial pre-release for testing
