symfonycasts/verify-email-bundle
Add secure email verification to Symfony apps with signed, expiring links and an easy verification workflow. Includes helpers for generating confirmation URLs, validating requests, and customizing emails and redirects—ideal for registration flows and account security.
Full Changelog: https://github.com/SymfonyCasts/verify-email-bundle/compare/v1.17.4...v1.18.0
Full Changelog: https://github.com/SymfonyCasts/verify-email-bundle/compare/v1.17.3...v1.17.4
Full Changelog: https://github.com/SymfonyCasts/verify-email-bundle/compare/v1.17.2...v1.17.3
Hey Email Verification'ers!
Just a minor housekeeping release.
Full Changelog: https://github.com/SymfonyCasts/verify-email-bundle/compare/v1.17.1...v1.17.2
Full Changelog: https://github.com/SymfonyCasts/verify-email-bundle/compare/v1.17.0...v1.17.1
Howdy Verifiers!
This is a pretty significant release which introduces a new VerifyEmailHelperInterface::validateEmailConfirmationFromRequest() method that will replace, the now deprecated, validateEmailConfirmation() in v2.0.0. This new method requires for you to pass a Request object instead of a string that represents the signed url that the user "clicked" when verifying their email address. We've documented the change in our README and the UPGRADE guide.
Most users should not be using the UriSignerFactory class directly, but for those that are, this class will become final and internal in v2.0.0.
Speaking of v2.0.0, this will be one of the last 1.x versions of VerifyEmailBundle released that contains new features. Moving forward, we should see v2.0.0 released soon, at which time only bug / security fixes will be released in v1.x. We will continue to maintain v1.x until approximately November 2024. More information will be shared about this soon!
March 16th, 2024
UriSigner::checkRequest() to validate signatures using a Request object - @jrushlowFull Changelog: https://github.com/SymfonyCasts/verify-email-bundle/compare/v1.16.2...v1.17.0
Full Changelog: https://github.com/SymfonyCasts/verify-email-bundle/compare/v1.16.1...v1.16.2
Full Changelog: https://github.com/SymfonyCasts/verify-email-bundle/compare/v1.16.0...v1.16.1
Full Changelog: https://github.com/SymfonyCasts/verify-email-bundle/compare/v1.15.0...v1.16.0
Hello there!
This release brings Symfony 7 support and is ready for PHP 8.3!
Full Changelog: https://github.com/SymfonyCasts/verify-email-bundle/compare/v1.14.0...v1.15.0
Full Changelog: https://github.com/SymfonyCasts/verify-email-bundle/compare/v1.13.0...v1.14.0
Howdy Verifiers!
A small release that adds Indonesian Translations and additional Dutch Translatations for exception messages!
January 4th, 2023
Diff: https://github.com/symfonycasts/verify-email-bundle/compare/v1.12.0...v1.13.0
Enjoy!
Howdy Verifiers!
This is a small release that adds additional translations for our friends over in Poland and we've decided to drop Symfony 4.4 support going forward.
October 4th, 2022
Diff: https://github.com/symfonycasts/verify-email-bundle/compare/v1.11.0...v1.12.0
Enjoy!
Howdy Verifiers!
This is a tiny release that adds Catalan Translations and fixes the missing target language attribute in some existing translations...
July 12th, 2022
Diff: https://github.com/symfonycasts/verify-email-bundle/compare/v1.10.0...v1.11.0
Enjoy!
Howdy!
This is a small release that enhances existing Spanish Language Support by adding exception message translations. It also adds Romanian translations.
March 8th, 2022
Diff: https://github.com/symfonycasts/verify-email-bundle/compare/v1.9.0...v1.10.0
Enjoy!
Howdy Verifiers!
Thanks to @bocharsky-bw and other contributors, we now have support for exception reason translations! French, Russian, and Ukrainian are provided out of the box.
February 23rd, 2022
Changes: https://github.com/SymfonyCasts/verify-email-bundle/compare/v1.8.0...v1.9.0
Enjoy!
Howdy Verifiers!
This small release adds Hungarian translations.
January 31st, 2022
Changes: https://github.com/SymfonyCasts/verify-email-bundle/compare/v1.7.0...v1.8.0
Enjoy!
Howdy Verifiers!
This small release adds support for the latest Deprecation Contracts release required for Symfony 6.
November 30th, 2021
Changes: https://github.com/SymfonyCasts/verify-email-bundle/compare/v1.6.0...v1.7.0
Enjoy!
Howdy Verifiers!
This release adds Symfony 6 support (!) and some extra translations.
November 18th, 2021
Changes: https://github.com/SymfonyCasts/verify-email-bundle/compare/v1.5.0...v1.6.0
Enjoy!
Howdy Verifiers!
We have another small release that includes user contributed translations:
Changes: https://github.com/SymfonyCasts/verify-email-bundle/compare/v1.4.0...v1.5.0
Enjoy!
Howdy Verifiers!
We have another small release that includes user contributed translations for the Spanish, Portuguese, & Italian languages.
Changes: https://github.com/SymfonyCasts/verify-email-bundle/compare/v1.3.0...v1.4.0
Enjoy!
Hi friends!
This is a small release that translations for Polish and Dutch.
Changes: https://github.com/SymfonyCasts/verify-email-bundle/compare/v1.2.0...v1.3.0
Have fun!
Hi friends!
This is a small release that translations for 3 languages: German, Serbian and French
Changes: https://github.com/SymfonyCasts/verify-email-bundle/compare/v1.1.1...v1.2.0
Have fun!
Hi friends!
This is a small release that contains one bug fix in #43 thanks to @jrushlow - which fixes #39
Previously, depending on your server timezone, the "verify email link expiration" may have rendered incorrectly, for example telling the user that they had, for example, 7 hours until the token expired, when in reality it was only 1.
The fix also adds native translation support. To use it, in the template that sends the verification email, make the following chnage:
- This link will expire in {{ expiresAt|date('g') }} hour(s).
+ This link will expire in {{ expiresAtMessageKey|trans(expiresAtMessageData, 'VerifyEmailBundle') }}.
Have fun!
Hi email verifiers!
This small release adds support for PHP 8. This support is still technically experimental, as we're waiting on GitHub actions to support PHP 8 so the CI pipeline passes. If you find any issues, please let us know!
Cheers!
Hi friends!
The first stable release of the verify email bundle is here! A huge thanks to @jrushlow who did, basically all of the wonderful work and research to make this bundle secure & easy to use.
As a reminder, the easiest way to use this bundle is via MakerBundle's make:registration-form command.
Happy verifying!
How can I help you explore Laravel packages today?