The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- implement JS changes for material design too
- bug fix for default session code regex
- default to exporting items when exporting run JSONs
- all newly created surveys have a default field "iteration" which is simply an auto-increment number from 1 to number of responses to survey
- autoset timezone for timezone inputs
- make user id/session code length flexible/configurable
- webshim number inputs to make the regional number formatting configurable
- bug fix (minify changed JS correctly)
- simplify integration with labjs et al by
- not changing file names on upload
- allowing larger amounts of data to be stored in text fields
- allowing uploadable file types to be configurable
- add Reply-To option for email accounts
- allow default email accounts to be configured in settings.php, Reply-To defaults to admin email address
- allow superadmins to manually set admin account email addresses as verified
- make it easier to dockerise formr
- track bower_components to make it easier to collaborate on changes in CSS/JS
- improve cookie handling, so that formr works similarly, whether you use study-specific subdomains or not.
- Adding SMTP accounts that do not support password
- User account deletion
- Display a warning message for orphaned run units and enable deletion.
- Other minor bug fixes
- User search by email in admin
- User deletion
- Various bug fixes
- Restart database transactions in case of lock wait timeout or deadlock.
- Check for orphan unit sessions before executing
- Deprecation warnings
- Deprecation warnings.
- Require PHP 8.1 or greater
- Page content configuration (some menu pages can now be hidden and footer links / logo can be changed)
- Branding configurability.
- Re-factor queue-ing mechanism (run units should instruct run session on the next steps)
- Bug fixes