{"id":"665637e3687e5900196c6837","title":"2024 05 28","path":"how-to/committee/release-notes/2024-05-28","contentMarkdown":"# 28th May 2024 - [v91-96](https://github.com/nbarrett/ngx-ramblers/compare/6cd15190..bdf04ad9) - Brevo Campaign Mail Roll-out Part 4 \n###  Migrated Campaign Email from Mailchimp to Brevo \n* This is the final phase of of the email migration which enables Campaign as well as transactional email to be handled by Brevo.\n* In this release, the functionality to configure any number of mailing lists was delivered, along with the abilty to subscribe members to mailing lists and for these subscriptions to be automatically sent to Brevo.\n* As was already in place for Mailchimp integration, a mail list synchronisation function now exists in [Member Admin](https://ngx-ramblers.org.uk/admin/member-admin) to allow the mailing lists to be kept in sync with data in Brevo in order to take account of new member subscriptions and unsubscriptions.\n* Additionally, the ability to send emails in bulk to any mailing list from the [Committee](https://ngx-ramblers.org.uk/committee/send-notification) & [Social](https://ngx-ramblers.org.uk/social) page was delivered.\n* As part of the release,  [all aspects of email from configuration to sending have been documented fully in the How To section](https://ngx-ramblers.org.uk/how-to/committee/email-articles).\n* Email configurations found on the [Mail Settings page](https://ngx-ramblers.org.uk/admin/mail-settings?tab=email-configurations), drive individual email workflows and are and highly customisable in order to accommodate the needs of each group. \n* Several  enhancements have been made in this release which are explained in the following section, broken down by different tabs on the [Mail Settings page](https://ngx-ramblers.org.uk/admin/mail-settings?tab=email-configurations):\n- An example screenshot is provided below:\n\n![](https://ngx-ramblers.org.uk/api/aws/s3/site-content/8c2a7d05-dcc5-4050-8100-023aa21da1c8.jpg)\n\n\n- Mail List settings tab now allows creation of any number of mailing lists. Rename or delete options also available.\n- All prior hard-coding to General, Walks or Social Event list names (as per mailchimp design) removed.\n- Auto Subscription to mailing list now configured on a per-list basis rather than globally.\n\n#### Email Configurations Tab\n* On your website this page can be found at [`<your-website-address>`/admin/mail-settings?tab=email-configurations](https://ngx-ramblers.org.uk/admin/mail-settings?tab=email-configurations).\n\n#### Mail Settings > Built-in Process Mappings\n* On your website this page can be found at [`<your-website-address>`/admin/mail-settings?tab=built-in-process-mappings](https://ngx-ramblers.org.uk/admin/mail-settings?tab=built-in-process-mappings).\n\n#### Email Sending\n##### Campaign email\n- Mail settings Notification config editor allows default list to be specified when Member Selection is Mailing list.\n- Committee and Social Events mail send migrated from Mailchimp to Brevo.  These allow to send to any defined list but default to the default list specified in the Notification config.\n- Missing sender now detected automatically with option to create new sender automatically in Brevo.\n- Campaign Send disabled until Sender created.\n\n##### Transactional email\n- Support for CC to any number of committee roles in Notification config.\n- Send Emails functionality now has more sophisiticated pre or post-workflow action.\n\n####  Member Admin\n- Brevo Mail list changes either via API or manually from members or member administrators are now audited and viewable on Brevo Tab for the Member.\n- Implemented List and contact synchronisation via MailListUpdaterService and all server endpoints.\n\n####  Miscellaneous Changes\n- DataPopulationService created which now contains defaultPageContentForAdminActionButtons() formerly in Admin component. But also has generateDefaultContentTextItems(), which creates any missing content text items needed for new / changed components.\n- Committee Year page enhanced to allow more flexible layout (e.g. Committee Actions can be placed above Committee Years)\n- Documentation on Bulk Load process updated - links to latest  Explore/Membership/Membership Secretaries V4/FullList from InsightHub added.\n- Fix to Album gallery problem not setting image size to cover. Discussed and resolved in https://github.com/MurhafSousli/ngx-gallery/issues/610.\n\n####  Admin System Settings \n* On your website this page can be found at [`<your-website-address>`/admin/system-settings](https://ngx-ramblers.org.uk/admin/system-settings), on the **External Systems** tab.\n* Added Mail Provider switch to toggle mail functionality between None, Mailchimp and Brevo.\n* Mail bulk subscribe/ Unsubscribe functionality added. This is used when mail is first setup for the website and existing members have already been loaded but have no subscriptions.\n","contentHtml":"<h1>28th May 2024 - <a href=\"https://github.com/nbarrett/ngx-ramblers/compare/6cd15190..bdf04ad9\">v91-96</a> - Brevo Campaign Mail Roll-out Part 4</h1>\n<h3>Migrated Campaign Email from Mailchimp to Brevo</h3>\n<ul>\n<li>This is the final phase of of the email migration which enables Campaign as well as transactional email to be handled by Brevo.</li>\n<li>In this release, the functionality to configure any number of mailing lists was delivered, along with the abilty to subscribe members to mailing lists and for these subscriptions to be automatically sent to Brevo.</li>\n<li>As was already in place for Mailchimp integration, a mail list synchronisation function now exists in <a href=\"https://ngx-ramblers.org.uk/admin/member-admin\">Member Admin</a> to allow the mailing lists to be kept in sync with data in Brevo in order to take account of new member subscriptions and unsubscriptions.</li>\n<li>Additionally, the ability to send emails in bulk to any mailing list from the <a href=\"https://ngx-ramblers.org.uk/committee/send-notification\">Committee</a> &amp; <a href=\"https://ngx-ramblers.org.uk/social\">Social</a> page was delivered.</li>\n<li>As part of the release,  <a href=\"https://ngx-ramblers.org.uk/how-to/committee/email-articles\">all aspects of email from configuration to sending have been documented fully in the How To section</a>.</li>\n<li>Email configurations found on the <a href=\"https://ngx-ramblers.org.uk/admin/mail-settings?tab=email-configurations\">Mail Settings page</a>, drive individual email workflows and are and highly customisable in order to accommodate the needs of each group. </li>\n<li>Several  enhancements have been made in this release which are explained in the following section, broken down by different tabs on the <a href=\"https://ngx-ramblers.org.uk/admin/mail-settings?tab=email-configurations\">Mail Settings page</a>:</li>\n</ul>\n<ul>\n<li>An example screenshot is provided below:</li>\n</ul>\n<p><img src=\"https://ngx-ramblers.org.uk/api/aws/s3/site-content/8c2a7d05-dcc5-4050-8100-023aa21da1c8.jpg\" alt=\"\"></p>\n<ul>\n<li>Mail List settings tab now allows creation of any number of mailing lists. Rename or delete options also available.</li>\n<li>All prior hard-coding to General, Walks or Social Event list names (as per mailchimp design) removed.</li>\n<li>Auto Subscription to mailing list now configured on a per-list basis rather than globally.</li>\n</ul>\n<h4>Email Configurations Tab</h4>\n<ul>\n<li>On your website this page can be found at <a href=\"https://ngx-ramblers.org.uk/admin/mail-settings?tab=email-configurations\"><code>&lt;your-website-address&gt;</code>/admin/mail-settings?tab=email-configurations</a>.</li>\n</ul>\n<h4>Mail Settings &gt; Built-in Process Mappings</h4>\n<ul>\n<li>On your website this page can be found at <a href=\"https://ngx-ramblers.org.uk/admin/mail-settings?tab=built-in-process-mappings\"><code>&lt;your-website-address&gt;</code>/admin/mail-settings?tab=built-in-process-mappings</a>.</li>\n</ul>\n<h4>Email Sending</h4>\n<h5>Campaign email</h5>\n<ul>\n<li>Mail settings Notification config editor allows default list to be specified when Member Selection is Mailing list.</li>\n<li>Committee and Social Events mail send migrated from Mailchimp to Brevo.  These allow to send to any defined list but default to the default list specified in the Notification config.</li>\n<li>Missing sender now detected automatically with option to create new sender automatically in Brevo.</li>\n<li>Campaign Send disabled until Sender created.</li>\n</ul>\n<h5>Transactional email</h5>\n<ul>\n<li>Support for CC to any number of committee roles in Notification config.</li>\n<li>Send Emails functionality now has more sophisiticated pre or post-workflow action.</li>\n</ul>\n<h4>Member Admin</h4>\n<ul>\n<li>Brevo Mail list changes either via API or manually from members or member administrators are now audited and viewable on Brevo Tab for the Member.</li>\n<li>Implemented List and contact synchronisation via MailListUpdaterService and all server endpoints.</li>\n</ul>\n<h4>Miscellaneous Changes</h4>\n<ul>\n<li>DataPopulationService created which now contains defaultPageContentForAdminActionButtons() formerly in Admin component. But also has generateDefaultContentTextItems(), which creates any missing content text items needed for new / changed components.</li>\n<li>Committee Year page enhanced to allow more flexible layout (e.g. Committee Actions can be placed above Committee Years)</li>\n<li>Documentation on Bulk Load process updated - links to latest  Explore/Membership/Membership Secretaries V4/FullList from InsightHub added.</li>\n<li>Fix to Album gallery problem not setting image size to cover. Discussed and resolved in <a href=\"https://github.com/MurhafSousli/ngx-gallery/issues/610\">https://github.com/MurhafSousli/ngx-gallery/issues/610</a>.</li>\n</ul>\n<h4>Admin System Settings</h4>\n<ul>\n<li>On your website this page can be found at <a href=\"https://ngx-ramblers.org.uk/admin/system-settings\"><code>&lt;your-website-address&gt;</code>/admin/system-settings</a>, on the <strong>External Systems</strong> tab.</li>\n<li>Added Mail Provider switch to toggle mail functionality between None, Mailchimp and Brevo.</li>\n<li>Mail bulk subscribe/ Unsubscribe functionality added. This is used when mail is first setup for the website and existing members have already been loaded but have no subscriptions.</li>\n</ul>\n"}