Support for Drupal 7 is ending on 5 January 2025—it’s time to migrate to Drupal 10! Learn about the many benefits of Drupal 10 and find migration tools in our resource center.
Install
Works with Drupal: 7.xUsing Composer to manage Drupal site dependencies
Downloads
Download campaignion-7.x-1.13.tar.gztar.gz
1 MB
MD5: a02704941c441f49a0e60707f3d71d76
SHA-1: db4b064c1af5f01ec8b189661c6c5caad848ce67
SHA-256: 0fb51a322158f22a6f80524c8595613d35fb87bb8dc0458d570fc88e8c3fd81b
Download campaignion-7.x-1.13.zipzip
1.27 MB
MD5: 09ff202a826340b1ee3d526bc54d920b
SHA-1: 464ced85ac421f25040dcd3c8739e1ea4e86c9a5
SHA-256: 6b17119cb2f42b18fbcf457ec50d39b260f331f499bb3ec06c678db2e541ce82
Release notes
Summary
- [NEW] Personalised redirects: After an action you can conditionally redirect your supporters to specific pages based on submission values and their opt-in status.
- [FIX] Make wysiwyg editor work for email templates.
- [NEW] Support for importing into/exporting from single value address fields.
- [FIX] Normalise tags before tagging contacts. → Avoid duplicate tags being created.
Full list of changes since 7.x-1.12
- Make lodash deps explicit. Set vue template compiler to the exact same version of vue in campaignion vue. Add bundle analyzer [view commit]
- Just import needed methods from lodash [view commit]
- New build [view commit]
- Don’t override pre_render hooks for email wysiwyg editors. [view commit]
- Use default PHPUnit. [view commit]
- Bump drush to 8.* [view commit]
- Remove duplicate declaration of hook_campaignion_newsletters_subscription_saved() [view commit]
- Add dependencies needed for coverage reports. [view commit]
- Enable codecov. [view commit]
- 3-state optins: subsribe/unsubscribe/no change. [view commit]
- Add test for source tags. [view commit]
- Fail earlier when an invalid UUID is passed. [view commit]
- [wizard] Add container and scripts for redirects app. [view commit]
- [wizard] Copy campaignnion_vue_project template. [view commit]
- [wizard] Run multiple instances of redirect app. [view commit]
- [wizard] No shallow object copies! [view commit]
- [campaignion_vue] interrupt-submit: ask apps one after another. [view commit]
- [campaignion_vue] Fix double slashes in module path. [view commit]
- [wizard] redirects_app: add comment. [view commit]
- [wizard] Draggable list of redirects, redirect CRUD. [view commit]
- [wizard] Add basic redirect destination field. [view commit]
- [wizard] Improve destination field. [view commit]
- [wizard] Redirect app: Remove debug output. [view commit]
- [wizard] Redirect app: validate destination field. [view commit]
- [wizard] Redirect app: add default destination field. [view commit]
- [wizard] Redirect app: update README.md [view commit]
- [wizard] Redirect app: add filters. [view commit]
- [wizard] Read and save redirects. [view commit]
- [wizard] Redirect app: add filter description, change order of fields. [view commit]
- [wizard] Redirect app: add api server for e2e testing. [view commit]
- [wizard] Integration tests for redirect app. [view commit]
- [wizard] XHR test for redirects app, clean up tests. [view commit]
- [wizard] Build redirects app, connect to dev api server. [view commit]
- [wizard] Check if redirect app is visible; add classes. [view commit]
- Change GET-parameter to accommodate Drupal. [view commit]
- Coding-style fixes. [view commit]
- Add list of components to the settings. [view commit]
- Add node search callback. [view commit]
- Implement editing API for redirects. [view commit]
- Update validation. [view commit]
- Filter implementation. [view commit]
- Add integration test for custom redirects. [view commit]
- Adapt wizard status message to new redirects. [view commit]
- Fix submit-handler order. Make custom redirects execute early. [view commit]
- Commit missing template file. [view commit]
- Fix incorrectly nested parentheses. [view commit]
- Add node ID to search and prettyDestination. [view commit]
- Fix thank you page stored as confirmation page when no double-optin is off. [view commit]
- Count checked email_newsletter checkboxes as opt-in. [view commit]
- Move attaching the "old" redirects to a #process function. [view commit]
- Fix import [view commit]
- Revert "3-state optins: subscribe / unsubscribe / no change" [view commit]
- Normalize supporter tags when searching for existing tags. [view commit]
- Address importer: Support for single-value address fields. [view commit]
- Support single address fields in WrapperField. [view commit]
- [campaignion_wizard] Add missing dependency on campaignion_vue. [view commit]