# Changelog

**Note 1:** \
This document is not updated after the v13 release anymore. For details please have a look at
* https://extensions.typo3.org/extension/powermail
* https://github.com/in2code-de/powermail/releases
* https://github.com/in2code-de/powermail/tags

**Note 2:** \
Releases with breaking changes are marked with !!!

See [Upgrade instructions and breaking changes](/Changelog/UpgradeInstructions.md) for some details on breaking changes and how to handle them.

| Version         | Release Date | Description                                                                                                                                                                                                           |
|-----------------|--------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [!!!] 13.0.0    | 2025-07-11   | Public support for TYPO3 13  (via EAP available sind Nov. 2024)                                                                                                                                                       |
| 12.4.3          | 2024-10-16   | Bugfix release for EXT:powermail v12; TYPO3 v13 compatibility work starts today :-)                                                                                                                                   |
| 12.4.2          | 2024-10-02   | Major bugfix release for EXT:powermail v12                                                                                                                                                                            |
| 12.4.1          | 2024-09-17   | Security release: Harden access checks to mail records.                                                                                                                                                               |
| [!!!] 12.4.0    | 2024-08-21   | Security release: Harden access checks to mail records, remove export and rss views completely without any replacement.                                                                                               |
| 12.3.5          | 2024-06-07   | Bugfix release: Please see commit history for changes.                                                                                                                                                                |
| 12.3.3 / 12.3.4 | 2024-06-03   | Bugfix release: Please see commit history for changes.                                                                                                                                                                |
| 12.3.2          | 2024-05-08   | Bugfix release: Please see commit history for changes.                                                                                                                                                                |
| 12.3.1          | 2024-04-10   | Bugfix release: improved sql_mode compatibility                                                                                                                                                                       |
| 12.3.0          | 2024-03-20   | php 8.3 compatibility, Bugfix.                                                                                                                                                                                        |
| 12.2.1          | 2024-03-06   | Bugfix release Please see commit history for changes.                                                                                                                                                                 |
| 12.2.0          | 2024-02-28   | Bugfix and feature release Please see commit history for changes.                                                                                                                                                     |
| 12.1.1          | 2024-02-08   | Bugfix release Please see commit history for changes.                                                                                                                                                                 |
| 12.1.0          | 2024-02-02   | Bugfixes and features. Please see commit history for changes.                                                                                                                                                         |
| 12.0.3          | 2023-12-27   | Public release of Powermail for TYPO3 V12                                                                                                                                                                             |
| 12.0.2          | 2023-12-14   | Bugfix release for Powermail V12 / TYPO3 12. Please see commit history for changes.                                                                                                                                   |
| 12.0.1          | 2023-12-13   | Bugfix release for Powermail V12 / TYPO3 12. Please see commit history for changes.                                                                                                                                   |
| 12.0.0 (!!!)    | 2023-10-06   | Bugfix / feature release for Powermail V12 / TYPO3 12. Please see commit history for changes.                                                                                                                         |
| 11.2.0          | 2023-09-29   | Bugfix / feature release for Powermail V11 / TYPO3 12. Please see commit history for changes.                                                                                                                         |
| 11.1.0          | 2023-09-18   | Bugfix / feature release for Powermail V11 / TYPO3 12. Please see commit history for changes.                                                                                                                         |
| 11.0.1          | 2023-08-18   | Bugfix release for Powermail V11 / TYPO3 12. Please see commit history for changes.                                                                                                                                   |
| 11.0.0          | 2023-06-01   | Support for TYPO3 12                                                                                                                                                                                                  |
| 10.7.3          | 2023-08-18   | Bugfix release for Powermail V10 / TYPO3 11. Please see commit history for changes.                                                                                                                                   |
| 10.7.2          | 2023-03-23   | Fix possible type error on Pi2 if there is no field availabe to an answer, documentation update                                                                                                                       |
| 10.7.1          | 2023-02-21   | Fix smaller PHP 8 issues, small documentation updates                                                                                                                                                                 |
| 10.7.0          | 2022-11-29   | Make JS validation accessible, support also space as separator for emails, fix some links in backend context, fix export task (when called from CLI)                                                                  |
| 10.6.1          | 2022-11-25   | Remove no_cache=1, fix missing array key for PHP8, some label bugfixes                                                                                                                                                |
| 10.6.0          | 2022-10-28   | Allow usage of simple checkboxes in form validation now, Small "undefined array key" fix                                                                                                                              |
| 10.5.0          | 2022-10-09   | Some bugfixes with PHP 8.0 missing array keys, Fix manipulate values via TypoScript                                                                                                                                   |
| 10.4.3          | 2022-09-01   | Prevent some PHP version related errors, update code style with an updated CS fixer configuration                                                                                                                     |
| 10.4.2          | 2022-07-20   | Catch some more undefined array key, fix creating new unique marker names, fix another possible exception in ForeignValidator class                                                                                   |
| 10.4.1          | 2022-06-26   | Respect class property types when creating fields in backend                                                                                                                                                          |
| 10.4.0          | 2022-06-16   | Reduce technical debt for easier upgrade for upcoming TYPO3 versions, fix file upload with confirmation page, small code cleanup                                                                                      |
| 10.3.3          | 2022-06-13   | Bugfix of undefined array key in PHP 8 (in FinisherRunner)                                                                                                                                                            |
| 10.3.2          | 2022-06-08   | Fix regression that prevented redirects after submit, Fix JS validation with reset buttons                                                                                                                            |
| 10.3.1          | 2022-06-07   | Small bugfix update: Prevent exception on form submit, repair CSV/XLS/RSS in Pi2                                                                                                                                      |
| 10.3.0          | 2022-06-06   | JS validation opens tab with first error field on morestep forms, Fix overrule TS settings, Fix pagebrowser in backend module, Fix finisher runner, Some more smaller fixes and code cleanups                         |
| 10.2.0          | 2022-05-25   | Fix some tests, XLS export should be opened in a new window, fix some undefined array keys                                                                                                                            |
| 10.1.0          | 2022-04-13   | Feature: New form validation: Add callbacks on form submits with errors, scroll to error field on submit                                                                                                              |
| 10.0.0 (!!!)    | 2022-04-10   | Feature: Remove jQuery, parsley.js and other old JS frameworks and replace it                                                                                                                                         |
| 9.0.0 (!!!)     | 2021-11-11   | Feature: Add Support TYPO3 11, drop support for TYPO3 10                                                                                                                                                              |
|                 |              | Feature: Allow to disable ip-api.com (Stefan Busemann)                                                                                                                                                                |
|                 |              | Feature: Provide local dev environment (Marcus Schwemer)                                                                                                                                                              |
|                 |              | Feature: Make screenshots on acceptance test failure (Marcus Schwemer)                                                                                                                                                |
|                 |              | Task: PHP8 compatibility (Marcus Schwemer / Georg Ringer)                                                                                                                                                             |
|                 |              | Task: Anonymize tests (Marcus Schwemer)                                                                                                                                                                               |
|                 |              | Docs: Merge pull request #730 from DavidBruchmann/develop (David Bruchmann)                                                                                                                                           |
|                 |              | Docs: add changes for TYPO3 11 (Stefan Busemann)                                                                                                                                                                      |
|                 |              | Docs: Add general upgrade instructions (Stefan Busemann)                                                                                                                                                              |
| 8.4.2           | 2022-08-23   | Bugfix: Fix formlisting in plugins for editors with restricted page access                                                                                                                                            |
| 8.4.1           | 2021-08-11   | Task: Also Sanitize CSV and XLS export in Pi2 (not only the export in the backend module)                                                                                                                             |
| 8.4.0           | 2021-08-11   | Task: Sanitize CSV and XLS export against excel hacks (see https://typo3.org/security/advisory/typo3-psa-2021-002)                                                                                                    |
|                 |              | Task: Add automatic test via github actions                                                                                                                                                                           |
| 8.3.3           | 2021-07-27   | Bugfix: Fix some more typehint problems                                                                                                                                                                               |
|                 |              | Bugfix: Fix a problem with start- and endtime in backend records                                                                                                                                                      |
| 8.3.2           | 2021-04-30   | Bugfix: Fix typehint error with overwriteValueFromTypoScript()                                                                                                                                                        |
| 8.3.1           | 2021-03-08   | Bugfix: Don't validate captcha fields of already persisted mails (in double optin)                                                                                                                                    |
| 8.3.0           | 2021-02-16   | Feature: Add autodeployment functionality to TER                                                                                                                                                                      |
|                 |              | Bugfix: Foreign-Validator compatibility to core methods                                                                                                                                                               |
|                 |              | Bugfix: Reanimate sending emails to backend users                                                                                                                                                                     |
|                 |              | Bugfix: Harden template utility functions against type errors                                                                                                                                                         |
|                 |              | Bugfix: Resolve LazyLoadingProxy to fe_users relations                                                                                                                                                                |
| 8.2.4           | 2020-12-02   | Bugfix: Fix possible exception when extending powermail with own validators and using a confirmation view                                                                                                             |
| 8.2.3           | 2020-11-08   | Bugfix: Set tx_powermail_domain_model_mail.fe_user value for logged in users                                                                                                                                          |
|                 |              | Bugfix: Fix link from PluginPreview to powermail module                                                                                                                                                               |
|                 |              | Bugfix: Prevent possible exception if not existing form is selected in a plugin (e.g. from old data garbage)                                                                                                          |
|                 |              | Bugfix: Re-add english mail label for backend list view                                                                                                                                                               |
|                 |              | Task: Small code cleanup                                                                                                                                                                                              |
|                 |              | Task: Small documentation update                                                                                                                                                                                      |
| 8.2.2           | 2020-10-21   | Bugfix: Fix false positive error message in frontend "TypoScript is missing" together with marketing information                                                                                                      |
|                 |              | Bugfix: Fix a possible type hint error logs when no referrer is available                                                                                                                                             |
|                 |              | Bugfix: Fix a possible type hint exception if TSFE is not available                                                                                                                                                   |
| 8.2.1           | 2020-10-05   | Bugfix: Fix AJAX requests for hiding/enabling and deleting mails in backend module                                                                                                                                    |
|                 |              | Bugfix: Fix a possible type hint exception when powermail gets extended from third party extensions                                                                                                                   |
|                 |              | Bugfix: Fix a possible type hint exception in Pi2                                                                                                                                                                     |
| 8.2.0           | 2020-09-22   | Feature: Add a Services.yaml with a default configuration to improve extension possibilities                                                                                                                          |
|                 |              | Bugfix: Fix a possible type hint exception in FormSelectorUserFunc                                                                                                                                                    |
|                 |              | Bugfix: Add missing translations in TCA for default fields again                                                                                                                                                      |
| 8.1.4           | 2020-09-01   | Bugfix: Fix possible exception with logged in frontend users and optin                                                                                                                                                |
|                 |              | Task: Fix typo in documentation                                                                                                                                                                                       |
| 8.1.3           | 2020-08-31   | Bugfix: Don't parse FlexForm field receivers if a different type is used                                                                                                                                              |
|                 |              | Bugfix: Prevent exception when saving values to third party table                                                                                                                                                     |
| 8.1.2           | 2020-07-10   | Bugfix: Fix typo in TypoScript condition for Pi2                                                                                                                                                                      |
|                 |              | Task: Small documentation update                                                                                                                                                                                      |
| 8.1.1           | 2020-06-22   | Bugfix: Fix mapping to fe_users and fe_groups                                                                                                                                                                         |
|                 |              | Bugfix: Fix some wrong type hint declarations                                                                                                                                                                         |
|                 |              | Bugfix: Fix missing filenames and extensions for XLS/CSV exports in Pi2                                                                                                                                               |
| 8.1.0           | 2020-03-29   | Feature: Make $settings writable from signals in all controllers                                                                                                                                                      |
|                 |              | Bugfix: Unique validator should also work with double opt in feature                                                                                                                                                  |
|                 |              | Bugfix: Prevent exception if there are no mails stored yet                                                                                                                                                            |
|                 |              | Bugfix: Fix wrong signal name in documentation                                                                                                                                                                        |
|                 |              | Bugfix: Fix field type in FlexForm for redirect after submit                                                                                                                                                          |
|                 |              | Bugfix: Support t3:// links for redirection now                                                                                                                                                                       |
|                 |              | Bugfix: Preselect only if there is a "*" set in configuration (select, checkboxes, radiobuttons)                                                                                                                      |
| 8.0.2           | 2020-02-22   | Bugfix: Typehints in 8.x prevents plugins from inserting into pages with an exception                                                                                                                                 |
|                 |              | Bugfix: Update some sql queries with changed fieldnames in powermail 8                                                                                                                                                |
| 8.0.1           | 2020-02-19   | Bugfix: Small fix in ext_tables.sql for new fieldnames                                                                                                                                                                |
| 8.0.0 (!!!)     | 2020-02-17   | Please use the TYPO3 upgrade wizard for an update to powermail 8.x!                                                                                                                                                   |
|                 |              | Task: Support for TYPO3 10 (and only for this version)                                                                                                                                                                |
|                 |              | Task: Add typehints for all functions                                                                                                                                                                                 |
|                 |              | Task: Remove outdated functions                                                                                                                                                                                       |
|                 |              | Task: Update notations for validators, lazy loading, etc...                                                                                                                                                           |
|                 |              | Task: Replace old conditions with new symfony conditions                                                                                                                                                              |
|                 |              | Task: Use TSFE for all functions that listen to GET/POST now to support routing                                                                                                                                       |
|                 |              | Task: Replace old extbase commandcontrollers with symfony commands                                                                                                                                                    |
|                 |              | Task: Rename _field.pages to .page and _page.forms to .form and add an upgrade wizard for this                                                                                                                        |
|                 |              | Task: _mail.sys_language_uid is now forced to -1 (also for _answer) and add an upgrade wizard for this                                                                                                                |
|                 |              | Task: Change documentation from RST to markdown                                                                                                                                                                       |
|                 |              | Task: Update automatic tests                                                                                                                                                                                          |
|                 |              | Task: Code cleanup                                                                                                                                                                                                    |
| 7.4.0           | 2019-08-27   | Feature: Allow aborting of the email sending process via signal                                                                                                                                                       |
|                 |              | Feature: Add a new signal optinConfirmActionAfterPersist                                                                                                                                                              |
|                 |              | Feature: Use new documentation rendering                                                                                                                                                                              |
|                 |              | Bugfix: Spamcheck fix while searching for links in answers with non-string values                                                                                                                                     |
|                 |              | Bugfix: Fix double opt-in with an upload field                                                                                                                                                                        |
|                 |              | Task: Change German wording for optin mails                                                                                                                                                                           |
|                 |              | Task: Small cleanups                                                                                                                                                                                                  |
|                 |              | Task: Update documentation                                                                                                                                                                                            |
| 7.3.1           | 2019-05-21   | Bugfix: Fix table fields for marketing information for mysql strict mode                                                                                                                                              |
|                 |              | Bugfix: Ensure to render a-tags as absolute links in mails                                                                                                                                                            |
| 7.3.0           | 2019-04-09   | Task: Some small cleanup                                                                                                                                                                                              |
|                 |              | Feature: Support the usage in helhum/typo3-secure-web (Captcha, Export and Extension Icon)                                                                                                                            |
|                 |              | Feature: Pass $this->settings to initializeObjectSettings Signal for a manipulation of settings via SignalSlot                                                                                                        |
|                 |              | Bugfix: Prevent exception in Pi2 in TYPO3 9.5 LTS                                                                                                                                                                     |
|                 |              | Bugfix: Allow backend module usage together with EXT:securedownloads                                                                                                                                                  |
| 7.2.0           | 2019-02-18   | Task: Small code cleanup                                                                                                                                                                                              |
|                 |              | Feature: Add a transient property to mail model                                                                                                                                                                       |
|                 |              | Bugfix: Prevent type hint exception in PrefillFieldViewHelper                                                                                                                                                         |
|                 |              | Bugfix: Fix a typo in a css class for a loading bar (AJAX submit)                                                                                                                                                     |
|                 |              | Bugfix: Fixed a small typo                                                                                                                                                                                            |
| 7.1.0 (!!!)     | 2019-01-12   | Task: Unit test update                                                                                                                                                                                                |
|                 |              | Task: Remove deprecated keys in ext_emconf.php                                                                                                                                                                        |
|                 |              | !!! Bugfix: Make JavaScript work again in BE-Module in TYPO3 9.5 - Path of all JavaScript files changes from Resources/Public/JavaScripts/ to Resources/Public/JavaScript/ - maybe you have to adjust your TypoScript |
|                 |              | Bugfix: Allow default values directly in PrefillFieldViewHelper                                                                                                                                                       |
|                 |              | No mails are sent if database storing was disabled with the disclaimer feature                                                                                                                                        |
|                 |              | Remove outdated eID inclusion                                                                                                                                                                                         |
|                 |              | Show only allowed froms in plugin (in TYPO3 9.5)                                                                                                                                                                      |
| 7.0.0 (!!!)     | 2019-01-12   | Feature: Add a disclaimer link functionality to sender- and optinmail (sender can remove his own mail completely from database now)                                                                                   |
|                 |              | Task: Increase general hash length from 10 to 64 characters (optin links and new disclaimer links)                                                                                                                    |
|                 |              | Task: ome cleanup                                                                                                                                                                                                     |
|                 |              | Bugfix: Reanimate location field (broken because of change in the google API). Now we're using openstreetmap for this                                                                                                 |
