- Added sentToName parameter (10/01/2025)
- Removed use of c975L\EmailBundle\Service\EmailServiceInterface (26/11/2024)
- Made use of Symfony\Component\Mailer\MailerInterface (26/11/2024)
- Added use of TemplatedEmail instead of using Twig Environment (26/11/2024)
- Corrected sent datetime format (26/11/2024)
- Added a note about css style for honeypot (26/11/2024)
- Removed code about ip address (19/11/2024)
- Converted Assert to attributes (06/11/2024)
- Removed autocomplete off as not useful (06/11/2024)
- Added return type (06/11/2024)
- Added ->setMaxAge(3600) on controllers (15/09/2024)
- Suppressed spaceless filter as it's deprecated (12/09/2024)
- Changed form (11/02/2024)
- Removed trailing slash in Route (29/01/2024)
- Replaced FILTER_SANITIZE_STRING (29/01/2024)
- Removed storage of ip address (29/01/2024)
- Added Cosmetic changes (20/01/2024)
- Cosmetic changes (20/01/2024)
- Corrected structure (16/01/2024)
- Changed to new recomended bundle SF 7 structure (15/01/2024)
Upgrading from v5.x? Check UPGRADE.md
- Added return carriages (30/05/2023)
- Added TreeBuilder return type (29/05/2023)
- Changed to PHP 8 (25/07/2022)
Upgrading from v5.x? Check UPGRADE.md
- Added return type for Voter (24/07/2022)
- Changed compatibility to Symfony 6 (24/07/2022)
Upgrading from v4.x? Check UPGRADE.md
- Upgraded version for c975l/email-bundle (11/10/2021)
- Changed
localizeddate
toformat_datetime
(11/10/2021)
Upgrading from v3.x? Check UPGRADE.md
- Removed twig/extensions (03/09/2021)
- Removed versions constraints in composer (03/09/2021)
- Cosmetic changes due to Codacy review (04/03/2020)
- Removed use of symplify/easy-coding-standard as abandonned (19/02/2020)
- Removed information about username placeholder to improve use of honeypot (19/02/2020)
- Added label for username honeypot (19/02/2020)
- Corrected condition test for bot (19/02/2020)
- Added 'autocomplete' => 'off' (19/02/2020)
- Updated tag as previous one was wrong (10/08/2019)
- Corrected isNotBot that was not sending emails... (10/08/2019)
- Updated README.md (06/08/2019)
- Made use of Symfony\Contracts\EventDispatcher\Event (05/08/2019)
- Made use of apply spaceless (05/08/2019)
- Use locale instead of _locale (05/08/2019)
- Corrected README.md (15/07/2019)
- Made use of c975LEmailBundle v3 which use Symfony/Mailer (15/07/2019)
- Drop support of Symfony 3.x (15/07/2019)
Upgrading from v2.x? Check UPGRADE.md
- Changed file rights (15/07/2019)
- Changed Github's author reference url (08/04/2019)
- Made use of Twig namespace (11/03/2019)
- Added use of Symfony\Component\HttpFoundation\Response (11/03/2019)
- Removed deprecated checkMX (13/02/2019)
- Removed deprecations for @Method (13/02/2019)
- Implemented AstractController instead of Controller (13/02/2019)
- Modified Dependencyinjection rootNode to be not empty (13/02/2019)
- Modified Dependencyinjection rootNode to be not empty (13/02/2019)
- Updated composer.json (15/01/2019)
- Modified required versions in
composer.json
(25/12/2018)
- Added rector to composer dev part (23/12/2018)
- Modified required versions in composer (23/12/2018)
- Corrected
UPGRADE.md
forphp bin/console config:create
(03/12/2018) - Made use of parameter
c975LCommon.site
in place ofc975LContactForm.site
(03/12/2018)
- Updated
README.md
(31/08/2018) - Updated
UPGRADE.md
(01/09/2018) - Updated composer.json (01/09/2018)
- Added check if site is defined (02/09/2018)
- Fixed
UPGRADE.md
(31/08/2018) - Fixed
bundle.yaml
(31/08/2018)
- Created branch 1.x (30/08/2018)
- Made use of c975L/ConfigBundle (30/08/2018)
- Added Route
contactform_config
(30/08/2018) - Removed declaration of parameters in Configuration class as they are end-user parameters and defined in c975L/ConfigBundle (30/08/2018)
- Added
bundle.yaml
(30/08/2018) - Updated
README.md
(30/08/2018) - Added
UPGRADE.md
(30/08/2018) - Added
ContactFormVoter.php
(30/08/2018) - Added toolbar (30/08/2018)
- Added Route
contactform_dashboard
(30/08/2018)
Upgrading from v1.x? Check UPGRADE.md
- Fixed missing break (30/08/2018)
- Fixed file access rights (30/08/2018)
- Used a
switch()
for the FormFactory more readable (27/08/2018)
- Moved Creation of flash from ContactFormEmail
send()
to ContactForFormServicesendMail()
(27/08/2018)
- Added missing property in ContactFormFactory (27/08/2018)
- Renamed "contactFormConfig" to "config" for ContactFormType (27/08/2018)
- Added ContactFormFactory + Interface (27/08/2018)
- Removed 'true ===' as not needed (25/08/2018)
- Added dependency on "c975l/config-bundle" and "c975l/services-bundle" (26/08/2018)
- Removed un-needed translations (26/08/2018)
- Moved
isNotBot()
method toContactFormService
(26/08/2018) - Removed un-needed Services (26/08/2018)
- Removed unused use calls (22/08/2018)
- Defined ContactForm form config as an array (to be coherent with other bundles developed by 975L) (22/08/2018)
- Moved send Email logic from controller to ContactFormService (22/08/2018) Thanks Kalpesh Mahida :)
- Made delay to test bot submission as an optional config value (22/08/2018)
- Added extra-information for documentation (21/08/2018)
- Removed FQCN in docblocks (21/08/2018)
- Added information for documentation (21/08/2018)
- Removed ContactFormDispatcher + Interface (20/08/2018)
- Removed FQCN and made use of "use" (20/08/2018)
- Removed injection of Request (20/08/2018)
- Made use of EmailServiceInterface (04/08/2018)
- Added link to BuyMeCoffee (19/08/2018)
- Added IP field display (19/08/2018)
- Added phpdoc (19/08/2018)
- Added link to apidoc (19/08/2018)
- Injected TranslatorInterface (19/08/2018)
- Split ContactFormService in multiple Services for SOLID compliance (20/08/2018)
- Created related services interfaces (20/08/2018)
- Corrected
README.md
to indicate EventSubscriber in place of Listener (01/08/2018) - Corrected Events dispatch (01/08/2018)
- Updated
README.md
(31/07/2018) - Moved
defineReferer()
call at the top ofContactFormController->display()
(31/07/2018)
- Added
Request
to Event (30/07/2018)
- Corrected #4, by adding Twig_Extensions (30/07/2018)
- Added honeypot to avoid spam (27/07/2018)
- Added test delay before submission to avoid spam (27/07/2018)
- Injected EmailService (21/07/2018)
- Added
ContactFormService.php
to makeContactFormController.php
more SOLID compliant (21/07/2018)
- Removed Bootstrap javascript request as not needed (21/07/2018)
- Corrected gdpr checkbox display as it was disaplyed even if false is set (21/07/2018)
- Removed
SubmitType
in FormType and replaced by adding button in template as it's not a "Best Practice" (Revert of v1.8.1) (21/07/2018) - Removed
Action
in controller method name as not requested anymore (21/07/2018) - Renamed variable
$contact
to$contactForm
in Controller (21/07/2018) - Corrected meta in
layout.html.twig
(21/07/2018)
- Removed required in composer.json (22/05/2018)
- Added GDPR agreement (17/05/2018)
- Modified presentation of email sent (17/05/2018)
- Replaced submit button by
SubmitType
(16/04/2018) - Added info in
README.md
about changinginfotext
(16/04/2018)
- Corrected
Resources\views\emails\contact.html.twig
as it was not not including the message sent... (30/03/2018) - Added property in event to retrieve error (30/03/2018)
- Added flash if email has not been sent by c975L/EmailBundle, as it now returns a boolean (30/03/2018)
- Added checkbox to allow user receiving copy of message sent, in place of always sending it (31/03/2018)
- Added dispatch event
CREATE_FORM
to allow disabling display of receiving copy checkbox (31/03/2018)
- Changed submit icon (20/03/2018)
- Updated
README.md
(21/03/2018)
- Updated
README.md
(18/03/2018)
- Removed the possibility to override Controller as it's not supported anymore (18/03/2018)
- Converted
testSuject()
method to event dispatch (18/03/2018)
- Added "_locale requirement" part for multilingual prefix in
routing.yml
inREADME.md
(04/03/2018) - Suppressed site + email info sent from Controller for c975L/EmailBundle as theyr are set in Twig overriding
layout.html.twig
(17/03/2018)
- Corrected Controller (03/03/2018)
- Corrected Controller (28/02/2018)
- Changes in
README.md
(16/08/2017) - Change about composer download in
README.md
(04/02/2018) - Add support in
composer.json
+ use of ^ for versions request (04/02/2018) - Updated
README.md
(05/02/2018) - Removed email layout and styles to use those defined in c975L\EmailBundle (22/02/2018)
- Abandoned Glyphicon and replaced by fontawesome (22/02/2018)
- Removed method setDataFromArray() in Entity (22/02/2018)
- Added c957L/IncludeLibrary to include libraries in layout.html.twig (27/02/2018)
- Removed assetic bundle from composer (27/02/2018)
- Change to 256 the max size of the subject (20/07/2017)
- Change to 128 the max size of the name
- Run PHP CS-Fixer (18/07/2017)
- Remove of .travis.yml as tests have to be defined before
- Add of
$request
in call oftestSubject()
method (15/07/2017)
- Add of Request in
testSubject()
Controller's method (15/07/2017)
- Update of README.md (04/07/2017)
- Update of c975L/EmailBundle, send email as service (15/07/2017)
- Add explanations about setting the subject via the url (02/07/2017)
- Add sanitizing on subject set via url parameter
s
- Set the default text explanation above the form as a Twig variable, in order to be able to change it depending on the subject value
- Add possibility to choose email data (body, subject etc.) from Controller, related to subject + explanations to override function from own Controller
- Change route naming to contactform_display (01/07/2017)
- Add information about multilingual website
- Add of translation domain to ContactFormType.php (20/06/2017)
- Add of validators.XX.xlf (20/06/2017)
- Add of translation domain to avoid other texts coming from other bundle with same keyword
- Correction in ContactFormController.php (05/06/2017)
- Add of code files (05/06/2017)
- Creation of bundle (05/06/2017)