Changelog

Note: Breaking changes are marked with !!!

See Upgrade instructions and breaking changes for some details on breaking changes and how to handle them

Version Release Date Description
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