Repository navigation
Releases: remp2020/campaign-module
Releases · remp2020/campaign-module
Release list
5.2.1
- Added
bannerClosed,bannerClicked,bannerShownfunction between custom JS params to allow correctly handling banner events. remp/remp#1487 - Added banner dimension option
force_manual_trackingto force manual events tracking for banners using given dimension. remp/remp#1489- When enabled for a dimension, the Track banner events manually checkbox is checked and disabled in the banner form, and the flag is enforced on save.
- Fixed snippet and collection edit forms breaking when a name contains JavaScript-sensitive characters; such snippets can now be opened and fixed. remp/remp#1405
- Changed
campaigns:aggregate-statscommand so it no longer aborts the whole run when only some campaign banners' stats requests to Beam Segments fail; those banners are skipped, the errors are printed. If every banner fails, it still fails loudly (non-zero exit). remp/remp#1491 - Raised the Beam Segments stats client's connect timeout from 1s to 3s, and made
REMP_SEGMENTS_TIMEOUTthe budget for the query alone rather than for connect + query. remp/remp#1491 - Fixed 14 banner template text columns being
NOT NULLon freshly installed databases, while long-running databases kept them nullable.- The new
2026_08_28_120105_fix_nullable_fields_set_as_not_nullable_by_mistakemigration restores the intended nullability. It is a no-op on databases that never lost it. - The
2021_02_22_084635_banner_template_textsmigration changed these columns fromstringtotextwith->change()without restating->nullable(). Under Doctrine DBAL (Laravel 10 and older)->change()kept attributes that were not stated, so the columns stayed nullable; since Laravel 11 it rebuilds the whole column definition and drops them. Databases migrated from scratch — or imported from the SQL schema dump, which was regenerated under the new behaviour — therefore ended up rejectingNULLbanner texts that existing installations accept.
- The new
5.1.0
- Fixed chart.js configuration objects to match the current library version.
- Added IP address targeting for campaigns with whitelist/blacklist support for single IPs and ranges. remp/euobserver#132
- Moved
vuefiltersinternally from the shared library inside the project. - Fixed JS errors and possibly broken click event on the banner edit page. remp2020/remp#236
- Fixed Bar template mobile layout when close button is used. remp/helpdesk#4684
- Fixed input label visual issue if the input was populated programatically. remp/remp#1476
- Fixed banner JS includes loading order, execute in the declared order instead of racing. remp/helpdesk#4673
5.0.1
- IMPORTANT: Scheduled
newsletter_rectangle_templates.termsdatabase column to become NOT NULL in next major version. remp/remp#1445- Ensure all Newsletter Rectangle banners have terms with at least one HTML link before upgrading.
- IMPORTANT: Changed
newsletter_rectangle_templates.termsdatabase column to NOT NULL. remp/remp#1445- Migration automatically sets a default value for any existing NULL or empty terms.
- Changed Newsletter Rectangle banner template to require
termsfield with at least one HTML link. remp/remp#1445- Existing banners with empty terms or terms without links will fail validation on save.
- Fixed banner
js_includesandcss_includesfields saving[null]instead of empty array when no includes are specified. remp/remp#1446 - Added timestamps support to collections with sorting in admin listing. remp/remp#1443
- Added support for session referer debug parameter in CampaignDebugger, improved output and usability. remp/remp#1459
- Added support for session debug parameter in CampaignDebugger, improved output. remp/remp#1459
- Changed banner close button clickable targets according to WCAG recommendation. remp/remp#1458
- Added snippet usage information to the snippet edit page, showing which banners and other snippets reference the snippet (including direct vs transitive usage). remp/remp#1453
- Fixed
getCookiefunction - may find different cookie with same suffix. remp/remp#1438 - Fixed campaign show page not reflecting all settings from the edit form. remp/remp#1460
- Fixed segments display to distinguish inclusive and exclusive segments with eye/eye-off icons.
- Added missing settings: ad-blocking state, pageview attributes, after banner closed/clicked rules, languages, operating systems, and schedules.
- Fixed source filter display to handle all filter types and renamed label from "Referer" to "Traffic source".
4.2.3
4.2.2
4.2.1: Fixed broken use of snippets within snippets
- Fixed broken use of snippets within snippets, introduced in
4.2.0. remp/remp#1441
4.2.0
- Optimized size of
showtime.phpresponse by trimming unused snippets where possible. remp/remp#1428 - Fixed HTML overlay banner not hiding overlay when the banner is closed. remp/remp#1424
- Fixed call on undefined object index during banner's closing remp/helpdesk#3773
4.1.0
- Fixed cast string to boolean in form inputs before validation in
CampaignRequest::prepareForValidation. remp/crm#3472 - Added
data-hrefattribute with target URL of banner to banners which lost this attribute during accessibility-related changes. - Changed HTML banner rendering for JS-based banners; the HTML is not being rendered anymore to avoid accessibility warnings.
- Added information about which campaigns (including variants and banners) were displayed to the Campaign Debugger. remp/helpdesk#3591
- Added referal property check into Showtime. remp/remp#1290
- Updated chart library to the latest version. remp/remp#1287
- Fixed snippet editor removing HTML content of JS strings. remp/remp#1405