Now at version 2.1.19.
nulled it
[BUG] - RSS/JSON feeds would create duplicate rows when using index based tags
[ADD] - Added campaign_custom_unsubscribe_url_enabled filter hook
[ADD] - Added campaign_custom_unsubscribe_url_template filter hook
[ADD] - Added the X-Frame-Options header with the SAMEORIGIN value
[BUG] - Fix a bug where the drag and drop builder would encode quotes for background image style attribute
[BUG] - Fix a bug where blank charts when sharing campaign reports
[ENH] - PHP 8.0 and PHP 8.1 better...
[BUG] - Warmup Plans would cause the delivery servers to sometimes get stuck when switching between plans
[ADD] - Added ability to send campaigns only between certain hours
[ENH] - Skip tracking URLs by adding the disable-tracking query param to the URL you want to skip, i.e: (https://mailwizz.com/contact/?disable-tracking or https://mailwizz.com/contact/?source=email&disable-tracking)
[ENH] - Using the 'campaign.track.click.url.segment' app param, you can now customize...
[ENH] - When processing bounce/fbl/ebm messages, beside looking in the campaign delivery log, look in its archive as well
[ADD] - Add CampaignDeliveryLogHelper to query in both, the campaign delivery log table and its archive
[MSC] - Overall fixes
[UPD] - Updated composer packages
[ENH] - Campaigns removal will be blocked if the campaign is a dependency for an autoresponder
[ENH] - Add ability to use v4 for Google Analytics
[ENH] - Remove limit for campaign custom and extra tags
[ENH] - In campaign setup step, for related campaigns, bring the options together with the campaign so we don't do multiple queries anymore
[ENG] - Add database index for the category/message combo for translation_source_message table
[ADD] - Added two new tags: [SUBSCRIBER_EMAIL_NAME] and...
[ENH] - When unsubscribed and re-subscribe via the web interface, the subscriber will now get the welcome email if enabled
[ADD] - Added a new AR event, AUTORESPONDER_EVENT_AFTER_PROFILE_UPDATE, triggered only when subscribers update their profile
[CHG] - Change the way we set daily sending intervals, now you set the start date and an interval, in hours
[CHG] - We are using last_updated now for the unsubscribes and blacklisted statuses in the ListSubscribers7DaysActivityWidget query.
[MSC] -...
[MSC] - Overall fixes
[UPD] - Updated composer packages
[BUG] - Autoresponder menu item would not be displayed on new installs in customer area
[BUG] - Loaders would not be properly aligned
[MSC] - Overall fixes
[UPD] - Updated composer packages
[BUG] - Queue import processing would not remove files if they don't contain a valid header
[RMV] - Remove google fonts
[BUG] - Fix wrong quota display for sub-accounts in the backend customers grid
[ADD] - Added a new template tag, 'CAMPAIGN_TEMPLATE_NAME', which shows the email template used in the campaign
[BUG] - Fix a bug where campaign activity map pins would still show emails even if they supposed to be masked
[MSC] - Overall fixes
[UPD] - Updated composer packages