- Display success message only if it is set in the form. Fix typo "Form action attribute".
- Add middleware HandleHttpPost.
- Add field use_form_action for using Absolute URL or CMS Page url in attribute form.action.
- Add support for Python 3.11 and 3.12.
- Fix get descendants in get_form_elements. Fix plugin attribute in get_nested_plugins.
- Add ALDRYN_FORMS_EMAIL_AVAILABILITY_CHECKER_CLASS for checking email availability.
- Add HideContentWhenPostPlugin.
- Fix finding nested plugins in function get_nested_plugins - replace AliasPlugin by descendants.
- Add upload svg type file.
- Fix attr multipe in RestrictedMultipleFilesField.
- Restrict versions in requirements. Add import django-import-export and django-formtools.
- Fix double class in element form.
- Fix order of 0013, 0014 and 0015 migrations.
- Do not use CaptchaField when module "captcha" is not in INSTALLED_APPS.
- Update code to python >= 3.7 and Django >= 3.2.
- Scroll the page to the submitted form success text (before the page would just reload without a success message)
- Allow to autofill the form using url parameters, eg as https://example.com/sub-page/[email protected]&name=Alex
- Fix the render of the file url in the email notifications, were just the file name was rendered before
- Fix the email notification variables render (it wasn't working for a year)
- Fix reply_to_email field - it wasn't possible to configure before
- Fix the form submission success message that was appearing on a non-related to the form page
- Fix a bug that would break the form when the user added spaces to a field's name
- Fix the caching bug that was breaking the page when a field was added outside of a form plugin
- Drop Python 2 support, make compatible with Django 3
- Drop the form plugin that doesn't allow to send email notifications
- Fix admin panel export in Django 2
- Add autoescape to users emails template
- Added support for Django 2.2
- Dropped support for Django 1.11 and Python 2
- Made django-simple-captcha package optional
- Fixed issue with not working validation on apphooked pages
- Removed multi-boilerplate support
- Added support for Django 2.0 and 2.1
- Removed support for Django < 1.11
- Adapted testing infrastructure (tox/travis) to incorporate django CMS 3.6
- Fixed issue with sending multiple instead of only one form on page
- Fixed
ImportError
on apphook endpoint in django CMS >= 3.5 - Fixed missing migration error on Python 3
- Removed some redundant code in
BooleanFieldForm
- Added missing migration dependency
- Introduced django CMS 3.5 support
- Add missing schema migrations
- New fields were added to the
FieldPluginBase
class, as a result, any model that inherits from it will need to update its migrations. - Added new
name
field to customize a field's name attribute. - Added a
position
field to theOption
model for ordered choices support. - Renamed the form's
page
field toredirect_page
. - Introduced the
BaseForm
class to make it easier to create custom form types. - Introduced support for customizing the input's tag
type
attribute. - Introduced new
Phone
,Number
andHidden
fields. - Introduced custom attributes support for the forms and fields.
- Refactored storage backends engine to be 'action backends'
- Fixed bootstrap3 templates missing custom classes
- Added support for custom storage per form
- Added reply-to email header support to advanced form.
- Updated translations
- Fixed a bug in the bootstrap3 template which prevented the multiselectfield from submitting values to the server.
- Updated translations
- Updated translations
- Marked several strings as translatable
- Updated translations
- Fixed AttributeError introduced by new migration
- Fixed a python 3 compatibility issue
- Fixed django 1.10 incompatibility in form submit view
- Add missing permissions for contrib.EmailNotificationFormPlugin
- Fix multiple checkbox option widget template
- Allow FieldPlugins to set a max_length of more than 255 chars
- Allow various fields (name, label, ..,) to be longer (255 chars)
- Django 1.10 support
- Dropped Django < 1.7 support (south migrations removed)
- Added missing control-label` classes in bootstrap templates
- Fixed related_name inconsistency with django CMS 3.3.1
- Dropped support for djangoCMS < 3.2
- Introduced support for djangoCMS 3.4.0
- Added Transifex support
- Pulled translations from Transifex (German)
- Adapted translation strings in templates
- Fixed image upload field on Django >= 1.8
- Removed deprecated
formdata
- Renamed
Email Notification Form
toForm (Advanced)
- Optimized admin export templates
- Add stripped default django templates to
/aldryn_forms/templates
- Implement "Advanced Settings" when configuring plugins
- Adapt default setting
show_all_recipients
for aldryn users - Removed not required options from form fields
- Set default for "Field is required" to
False
- Fix Django 1.9 issues
- Show label when using radio fields
- Show help text when using radio fields
- Python 3 compatibility fixes
- Refactored form data and form submission export logic.
- Fixes bug in email notifications not respecting confirmation flag.
- Updates po files.
- Remove "South" dependency from setup.py
- Fixes minor bug in form data export redirect.
- Refactor the FormData model into FormSubmission.
- FormData is now a deprecated model.
- Form exports are now limited to one language at a time.
- Fixes critical bug with nested plugins.
- Fixes plugin ordering bug.
- Fixes TypeError on some fields because of the validator.
- Marks some strings as translatable.
- Allows for custom forms to opt out of a success message.
- Stable release
- adds validator on max_length fields
- cms 3.1 migration compatibility fix
- cms 3.1 compatibility fix
- added django 1.7 & 1.8 compatibility
- fixes AttributeError with orphan plugins
- added notification config class to support custom text variables
- allow disabling email html version
- allow hiding of email body txt format field
- fixed bug with serialized boolean value
- added email notification contrib app which includes new email notification form
- added html version to admin notification email text
- changed the users_notified field to a text field to support non user recipients
- hides the captcha field/value from serialized data
- cleaned up field serialization logic.
- added support for default values in selectfields, multiselectfields and radioselects (bootstrap).
- fixed empty values in select options
- bootstrap3 support
- added bootstrap markup templates for all field-types
- multi-boilerplate support
- new requirement: aldryn-boilerplates (needs configuration)