Skip to content

Releases: remp2020/campaign-module

5.2.1

Choose a tag to compare

@rootpd rootpd released this 10 Sep 13:40
  • Added bannerClosed, bannerClicked, bannerShown function between custom JS params to allow correctly handling banner events. remp/remp#1487
  • Added banner dimension option force_manual_tracking to 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-stats command 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_TIMEOUT the budget for the query alone rather than for connect + query. remp/remp#1491
  • Fixed 14 banner template text columns being NOT NULL on freshly installed databases, while long-running databases kept them nullable.
    • The new 2026_08_28_120105_fix_nullable_fields_set_as_not_nullable_by_mistake migration restores the intended nullability. It is a no-op on databases that never lost it.
    • The 2021_02_22_084635_banner_template_texts migration changed these columns from string to text with ->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 rejecting NULL banner texts that existing installations accept.

5.1.0

Choose a tag to compare

@rootpd rootpd released this 24 Jun 05:57
  • 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 vuefilters internally 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

Choose a tag to compare

@rootpd rootpd released this 07 Apr 09:54
  • IMPORTANT: Scheduled newsletter_rectangle_templates.terms database 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.terms database 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 terms field 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_includes and css_includes fields 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 getCookie function - 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

Choose a tag to compare

@rootpd rootpd released this 21 Oct 12:45
  • Fixed broken use of snippets within snippets.

4.2.2

Choose a tag to compare

@rootpd rootpd released this 13 Oct 08:52
  • Fixed broken use of snippets within snippets.

4.2.1: Fixed broken use of snippets within snippets

Choose a tag to compare

@rootpd rootpd released this 08 Oct 08:41
  • Fixed broken use of snippets within snippets, introduced in 4.2.0. remp/remp#1441

4.2.0

Choose a tag to compare

@rootpd rootpd released this 22 Sep 07:20
  • Optimized size of showtime.php response 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

Choose a tag to compare

@rootpd rootpd released this 27 Jun 12:09
  • Fixed cast string to boolean in form inputs before validation in CampaignRequest::prepareForValidation. remp/crm#3472
  • Added data-href attribute 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

4.0.4

Choose a tag to compare

@rootpd rootpd released this 23 Jun 08:10
  • Fixed snippet editor removing HTML content of JS strings. remp/remp#1405

4.0.2

Choose a tag to compare

@rootpd rootpd released this 06 May 08:57
  • Fixed cast string to boolean in form inputs before validation in CampaignRequest::prepareForValidation. remp/crm#3472
  • Added data-href attribute with target URL of banner to banners which lost this attribute during accessibility-related changes.