Install

Works with Drupal: 7.x

Using Composer to manage Drupal site dependencies

Downloads

Download campaignion-7.x-1.5.tar.gztar.gz 341.56 KB
MD5: d3ea79abc40eb158be5d594f10668e70
SHA-1: 20e87f50651f870547d96a7b719207d41febb6af
SHA-256: fda77355272772800868f38bea0240d7967281227cebab9a10a6d67049fba8af
Download campaignion-7.x-1.5.zipzip 516.35 KB
MD5: df3065b267380e8eae87964b18c407ad
SHA-1: 784bda074a13b5b770068c62fcba4cfd539b9039
SHA-256: 1a1812fe9d49f6f173d74dca2a7fca2ee57630734d6d6a3af5a71d3128deec56

Release notes

Summary

  • This moves the email to target functionality from the campaignion_starterkit into the module.
  • Refactor action-type API to be more generic.
  • Fix race-condition when importing contacts.
  • Remove activities on contact deletion.
  • Other minor fixes.

Full list of changes since 7.x-1.4

  • Update feature before changing it. [view commit]
  • First version of email_to_target content-type and fields. [view commit]
  • [e2t] Message field-name as parameter. [view commit]
  • [email_to_target] Mock tokens. [view commit]
  • [email_to_target] Options field. [view commit]
  • Update email_to_target templates [view commit]
  • Adjust template node for email_to_target actions. [view commit]
  • Add hawk-library. [view commit]
  • First version that sends emails. ;) [view commit]
  • Connect using a the real API. [view commit]
  • Replace target tokens only once. [view commit]
  • Implement 'users may edit' checkbox. [view commit]
  • Fixup e2t_selector form_builder integration. [view commit]
  • Use postcode from input. [view commit]
  • Read dataset name from node. [view commit]
  • Cache dataset metadata. [view commit]
  • Handle no-targets case. [view commit]
  • Better error-handling and logging. [view commit]
  • Use a Wizard namespace. [view commit]
  • Implement a test-mode link for email-protests. [view commit]
  • Catch exception in hook_token_info(). [view commit]
  • Update the template. [view commit]
  • [e2t] Basic validation of the form configuration in the wizard. [view commit]
  • Better error messages. [view commit]
  • Fixup order in content-type. [view commit]
  • Move component generation upstream. [view commit]
  • Properly integrate the postcode component. [view commit]
  • Change default submit button label. [view commit]
  • More concise title for the target selector component. [view commit]
  • Toggle message field display with an "Edit" link. [view commit]
  • Make selector checkboxes checked by default. [view commit]
  • Change hard-coded checkbox-label to salutation. [view commit]
  • Don't display checkboxes if there is only one target. [view commit]
  • Move field hooks into the main module. [view commit]
  • [draft] Add header column. [view commit]
  • [draft] Show header & footer on the form. [view commit]
  • Add missing dependency on webform_tokens. [view commit]
  • Exclude the target-selector from webform_prefill. [view commit]
  • Better link-label for message-edit links. [view commit]
  • Avoid recursion-loop in hook_token_info(). [view commit]
  • Remove dpm()s from webform implementation. [view commit]
  • Enable progressbar by default. [view commit]
  • Better labels for the message step. [view commit]
  • [e2t-ui] set up vue + karma [view commit]
  • [e2t-ui] connect Vue app with Drupal [view commit]
  • Force unique emails in email_to_target actions. [view commit]
  • Switch to new test-mode implementation. [view commit]
  • Use campaignion_action Loader. [view commit]
  • Explicitly activate test-mode for email_to_target actions. [view commit]
  • [e2t] Messages-API and models. [view commit]
  • Migrate from field to custom tables. [view commit]
  • Fix left-over property. [view commit]
  • MessageEndpoint: Implement deletion and moving of messages. [view commit]
  • Add type and label column. [view commit]
  • Redo tokens data-structure. [view commit]
  • Implement the message-sub-array. [view commit]
  • Minimal implementation for filters (untested). [view commit]
  • Add targetAttributes to JS settings. [view commit]
  • Simple test for filters. [view commit]
  • Add path to API-endpoint to settings. [view commit]
  • [messages widget] basic ui functionality [view commit]
  • [messages widget] add bootstrap markup [view commit]
  • [messages widget] test structure, add tests [view commit]
  • [messages widget] small UI improvements [view commit]
  • [messages widget] add id to specifications [view commit]
  • [messages widget] beforeunload confirmation [view commit]
  • [messages widget] modal: fix double scrollbar [view commit]
  • [messages widget] add list of tokens [view commit]
  • [messages widget] adjust to changes on the backend [view commit]
  • [messages widget] put request [view commit]
  • Fix: Remove validate and submit-handler for fieldForm in MessageStep. [view commit]
  • Fix: Actually call MessageEndpoint. [view commit]
  • Fix: Commented out access callback. [view commit]
  • Map message to body. [view commit]
  • [messages widget] filter-editor: expect operators Map [view commit]
  • Wrap list in a container. [view commit]
  • Fixup double-wrapping. [view commit]
  • [messages widget] send object instead of array [view commit]
  • Readd default message. [view commit]
  • Implement regexp filter. [view commit]
  • [messages widget] validation: compare filters better [view commit]
  • [messages widget] use object for errors [view commit]
  • [messges widget] better routine for validating filter order [view commit]
  • [messages widget] handle form submit properly [view commit]
  • [messages widget] confirm message deletion [view commit]
  • [messages widget] set initial filter.id = null [view commit]
  • [messages widget] add list of parties [view commit]
  • [messages widget] tokens: insert on click, decouple expanded status [view commit]
  • [messages widget] help texts for message fields [view commit]
  • [messages widget] use dragula [view commit]
  • Fix tests and handle filters the same way we handle messages. [view commit]
  • CSV-export email-to-target message if using the MP dataset. [view commit]
  • [e2t] Use standard email wizard step. [view commit]
  • [messages widget] nicer alerts [view commit]
  • [messages widget] hard validation [view commit]
  • [messages widget] revalidate specs after drag-n-drop [view commit]
  • [messages widget] shut up console [view commit]
  • [messages widget] adapt markup to styles [view commit]
  • Also test if messages are stored. [view commit]
  • Fix reusing of filters. [view commit]
  • [messages widget] fix dragula css import [view commit]
  • [messages widget] adjust markup for styling [view commit]
  • [messages widget] fix ff submit issue [view commit]
  • [messages widget] update markup [view commit]
  • [messages widget] add helptexts [view commit]
  • [messages widget] scroll to modal bottom on close [view commit]
  • Fixed typo in error message [view commit]
  • [messages widget] clean up [view commit]
  • [messages widget] update vue [view commit]
  • [messages widget] update node-sass [view commit]
  • [messages widget] add author [view commit]
  • [messages widget] fix body width while modal and manage sidebar open [view commit]
  • [messages widget] don’t modify original Drupal.settings objects [view commit]
  • [messages widget] clean up [view commit]
  • [messages widget] update existing tests [view commit]
  • Switch from uk_postcode to postcode. [view commit]
  • [messages widget] add readme [view commit]
  • [messages widget] check if modal is in DOM before focusing it [view commit]
  • [messages widget] add selectors for tests [view commit]
  • [messages widget] add comment [view commit]
  • [messages widget] build js and css [view commit]
  • [messages widget] have proper tests [view commit]
  • Fixup campaignion_email_to_target update hook. [view commit]
  • Refactor component rendering. [view commit]
  • Make 'no target' message customizable + disable form if appropriate. [view commit]
  • [messages widget] add message.body to exclusions [view commit]
  • Exclusions are messages too. [view commit]
  • Add default texts for webform emails to templates [view commit]
  • [e2t] Actually implement 'view email_to_target messages' permission. [view commit]
  • Implement new API version. [view commit]
  • webform4: Use webform_node_* to webform-enable node types. [view commit]
  • webform4: Update webform tokens. [view commit]
  • Features format updates. [view commit]
  • Features: Update plugin names for pgbar. [view commit]
  • [e2t] Tokens for webform4. [view commit]
  • webform4: mandatory -> required. [view commit]
  • Update exported webforms. [view commit]
  • Update new texts to the new token-format. [view commit]
  • Webform token updates. [view commit]
  • Fixup default email eids and status. [view commit]
  • Roles & permissions -> features. [view commit]
  • [e2t] Remove bogus tnid from template. [view commit]
  • Fixup token name for in default e2t messages. [view commit]
  • [templates] Fix confirm_url token [view commit]
  • [e2t] fix missing fieldset classes on node edit [view commit]
  • [e2t] Properly handle 400 and 404 errors from the API. [view commit]
  • [e2t] fix: update political_affiliation attribute name [view commit]
  • [email_to_target] Remove bogus 4th default email. [view commit]
  • [e2t] Fix Filters should only match if attribute is set. [view commit]
  • Make a connection to the e2t-api available for JS. [view commit]
  • Remove copied translations that won't work anyway. [view commit]
  • Move 'static' caching into the Loader class. [view commit]
  • Use a parameter to load set the template uuid. [view commit]
  • Introduce wizard_class and action_class as parameters. [view commit]
  • Make donation flag a parameter. [view commit]
  • Remove parameters sub-array. [view commit]
  • Make Loader responsible for instantiating classes. [view commit]
  • TypeBase must not be abstract if we use it directly. [view commit]
  • Fixup type and make parameter public. [view commit]
  • [messages widget] enable ES6 in .js files [view commit]
  • [messages widget] re-add scss workflow [view commit]
  • [messages widget] FIX: remove closing bracket and fix indentation [view commit]
  • [messages widget] update components to fit bootstrap 4.0.0.alpha.6 [view commit]
  • [messages widget] no need to require Vue here [view commit]
  • [messages widget] first version of e2t autocomplete [view commit]
  • [campaignion_google_analytics] Fix: check for 'ga' [view commit]
  • [e2t messages widget] improve typeahead [view commit]
  • [messages widget] scroll typeahead dropdown to top [view commit]
  • [messages widget] remove obsolete utils [view commit]
  • [messages widget] FIX: really save messages with validation errors [view commit]
  • [messages widget] build bundle [view commit]
  • Add global webhooks_enabled flag. [view commit]
  • [e2t] Separate feature from module. [view commit]
  • phpcs fixes. [view commit]
  • [mailchimp] Allow MC to test webhooks via GET and make them ready during update. [view commit]
  • Move in campaignion_email_to_target from campaignion_starterkit. [view commit]
  • Fixed MailChimpTest - undefined property error [view commit]
  • Fixed MailChimpTest - merge_fields error [view commit]
  • Added email_to_target as a dependency of campaignion_test [view commit]
  • [action] Update API documentation. [view commit]
  • [cleverreach] Unit test: Updating subscriber doesn't reset registered date. [view commit]
  • [cleverreach] Only set registered date for new subscriptions. [view commit]
  • [email_protest] Copy over validation from field widget. [view commit]
  • [email_protest] Refactor step validation. [view commit]
  • [email_protest] Get field names via parameters. [view commit]
  • Fix: Only get actually loadable contact_ids. [view commit]
  • [activity] Avoid orphaned activities and delete old ones. [view commit]
  • Introduce locking. Migration to remove duplicate contacts. [view commit]
  • [e2t] Sign Hawk-Sign content of POST and PUT requests. [view commit]
  • [action] Provide a sane default for 'action_class'. [view commit]
  • Fixup: Pass type string to wizard not type object. [view commit]
  • [e2t] re-add lost files [view commit]
  • [e2t] namespace submit, click and beforeunload events [view commit]
  • [e2t] fix interference with Drupal.behaviors.formSingleSubmit [view commit]
Created by: torotil
Created on: 22 Mar 2017 at 15:21 UTC
Last updated: 26 Apr 2017 at 14:23 UTC
Bug fixes

Other releases