Recent updates:
2025-09-01 Version 2.24.2 (Tested with LimeSurvey 6.15.9):
- 2.24.2 (2025-09-01) fixed token not being saved if generating tokens setting is enabled
- 2.24.1 (2025-08-04) optimized PHP 7.4 incompatibility
2025-05-20 Version 2.24.0 (Tested with LimeSurvey 6.13.2):
- 2.24.0 (2025-05-15) reworked decryption
- 2.24.0 (2025-05-15) fixed deprecated str_replace function (PHP 8.x compatibility)
2025-02-26 (Tested LimeSurvey version 6.6.10):
- 2.23.0 (2025-02-06) fixed encryption issues when saving the token after sending the email
- 2.22.1 (2024-12-10) fixed replacements
- 2.22.0 (2024-12-05) fixed memory limit
- 2.21.1 (2024-10-10) fixed typo
- 2.21.0 (2024-06-10)
inviterMinDate
could be a full datetime string 2024-06-10 17:00:00
2024-06-03 (Tested LimeSurvey version 6.5.9):
- 2.20.2 (2024-06-03) Fix: Error strtotime(null)
- 2.20.1 (2024-05-17) Fix: Removed option query in multi survey mode
- 2.20.0 (2024-05-17) New feature: Added single mode by using the
option
flag
- 2.19.0 (2024-02-06) New feature: Added plugin event
inviterOnCustomHeaders
to manipulate the customHeaders array
- 2.18.0 (2024-01-30) New feature: Added
deactivation
to deactivate the inviter when survey gets deactivated
- 2.17.0 (2024-01-11) New feature: Added
onDecorateEmail
event to change body before sending email (eg. header and footer)
2023-12-05 (Tested LimeSurvey version 5.6.48):
- 2.16.1 (2023-12-05) Fix: Wrong path settings for URLs
2023-11-30 (Tested LimeSurvey version 5.6.46):
- 2.16.0 (2023-11-16) New feature: Max emails per script call
- 2.15.1 (2023-11-08) Fix: Adjust baseUrl when showScriptName is false
- 2.15.0 (2023-10-05) Extended logging feature, added global counter for logging
- 2.14.0 (2023-09-08) Fix: Take global time adjust settings into account
- 2.13.0 (2023-08-15) Fix: Optimized support for multiple email addresses
- 2.12.0 (2023-07-26) New feature: Added @@OPTINURL@@ and @@OPTOUTURL@@ for replacements
2023-06-12 (Tested LimeSurvey version 5.6.23):
- 2.11.2 (2023-06-08) Adjustments for maxBatchSize
- 2.11.1 (2023-06-07) New feature: LS 6.x support
- 2.11.0 (2023-05-23) New feature: Plugin event inviterOnFieldsArray to manipulate the fieldsArray for replacements
- 2.10.1 (2023-05-10) Fix: Missing classes by LimeSurveys ClassFactory after LimeSurvey update
- 2.10.0 (2023-05-08) New feature: Setting inviterMinDate for setting invitation sending start date
- 2.9.1 (2023-05-08) Fix: Path to html2text
- 2.9.0 (2023-03-27) New feature: Plugin event inviterBeforeInvite, supports onSurvey action
- 2.8.3 (2023-02-28) New feature: {SID} to the replacements array
2022-11-08 (Tested LimeSurvey version 5.4.9):
- 2.8.0: Added support for email attachments.
2022-10-26 (Tested LimeSurvey version 5.4.8):
- 2.7.2: Optimization for LS 5.x settings inheritance for HTML email setting
- 2.7.1: Fixed issue with max batch size not being applied correctly
2022-09-30 (Tested LimeSurvey version 5.3.4):
- 2.7.0: New plugin events “reminderBeforeSendEmail” and “reminderEmailTexts” for easily extending plugin features
- 2.6.0: Added advanced logging
2022-06-07 (Tested LimeSurvey version 5.3.16):
- 2.5.1 Added support for multiple email addresses
- 2.5.0 Fixed token based placeholders
- 2.4.1 Performance optimization
2021-12-20 (Tested LimeSurvey version 5.2.x):
- 2.4.0 Max batch size fix, show direct output on console
2021-12-10 (Tested LimeSurvey version 5.2.x):
- 2.3.2 Added additional information for plugin settings
2021-11-30 (Tested LimeSurvey version 3.27):
- 2.3.0 Send plain text email when `htmlemail` is off
- 2.2.0 Added inviterAdjustDateTime function to take global setting into account
- 2.1.0 Added codeception tests + plugin settings footer
2021-09-30 Release of script version 2.0 (Tested LimeSurvey version 3.27):
- New setting at survey level to define the maximum batch size or set the script to send all emails in one run.
2021-06-19 (Tested LimeSurvey version 3.27):
- Added LimeSurvey 4.x and 5.x compatibility
- New feature to add baseUrl automatically when activating the plugin
- New feature to start/stop script by cronjob
- New feature to support Expression Manager syntax
- Fix: Support @@SURVEYURL@@ placeholder within email texts
- Fix: Check start and expiry date properly before sending emails
- Fix: Do not send emails to participants without a token
- New feature: Setting ignoreBatchMaxSize to ignore batch size set at global settings
2018-12-14 (Tested LimeSurvey version 3.15.5+181115):
- First release for LimeSurvey 3.x
2017-10-17:
- Fix for properly checking survey start and expiry date
- Fix for correctly updating details at Central Participant Database (CPDB)
2016-06-20:
- Include adjusted server setting for “invitation sent” timestamp
2016-05-02:
- Added support for LimeSurvey v2.50
- Fixed optin/optout links within email texts
2016-02-05:
- Added additional check to make sure each user has a valid token assigned
2016-01-28:
- Improved batch size check to only send emails of a following survey if batch size was not reached