Cloud Release Notes - 2024

October 17, 2024 (10.51.0)

New Feature

DEV-27658

Capture values from request payload

Improvements

DEV-27923

Sequential - Graph shows Outcome: Inconclusive for winning campaign

DEV-27839

Make new user account and password expiration time configurable

DEV-27830

Tesla Page to turn on/off beta for all users

DEV-27827

Expand 'Delete Visit Data Older than n months' feature

DEV-27796

Change "Partial Live" status to "Mixed"

DEV-27694

Custom Client Side Trigger not available for Recs Variations

DEV-27731

Origin redirects: Require a value for the match field for origin redirect variations

DEV-27430

Imp/Export Page Categories with external ids

DEV-27865

Make /Hidden/SsConf live

DEV-27854

Update CSP for js.hubspot.com/web-interactives-embed.js

DEV-27772

Fix: /Hidden/ReportingDelay

Bugs/Tasks

DEV-27956

URL Rewrite factor in A/B flow have improper validaiton

DEV-27953

Pre release: Site Variation can not save

DEV-27946

Test Plan alerts breaks dashboard

DEV-27809

Engine mixed campaigns cannot save Live Variables

DEV-27192

Alert Users to Rule-Limit in Product Recs (Limit should be 20)

DEV-27898

API: Campaign Get with_all=true has problems for engine api

DEV-27937

Certificate_One warning in admin logs

DEV-27900

[letsencrypt] [acme] [admin] set executable bit on `lets_encrypt_ping.pl`

DEV-27773

Lets Encrypt: dns san cert challenge left in pending state

DEV-27938

DEV-27773 migration does not account for null Token/Fingerprint

DEV-27931

October GeoIP Update

DEV-27922

Ability to tune slow origin detection thresholds by domain

DEV-27873

Update IAB definitions with latest definitions

DEV-27871

ssconf variable to enable StrictHostCheck on the engines

Superfresh Improvements & Bugs

DEV-27933

Superfresh: Regression test nav using lower level permissions

DEV-27675

Metric: Show preview URL validation error under text field

DEV-27621

Metric > Alert tab: update hurting alert icon

DEV-27885

create lab for suprefresh almost live lab

DEV-27936

EventTrack Metric event name default is incorrect

DEV-27895

SPF - Value Capture metric database discrepancy

DEV-27641

Deleting trigger takes user to old list page

 


September 26, 2024 (10.50.0)

New Features

DEV-27432

Omnichannel - Update omnichannel to use crc32 and include the testcampaign_id within the checksum

DEV-27751

Ability to whitelist/blacklist traffic based on request headers

Improvements

DEV-27799

Origin Site Variations and watts macros - request payload tooltips

DEV-27808

PCI - Increase minimum password length (min 12)

Bugs/Tasks

DEV-27849

Update Title Declaration for Report Segment Page

DEV-27850

Changes do not have modificationregexsearch or modificationregexreplace

DEV-27635

September GeoIP Update

DEV-27782

Remove Setup Tracker, Retrospective, Angular Prototype pages from codebase

DEV-27781

Move "recently viewed" out of Angular

DEV-27764

AngularJs "Update" Lab Step 3: Make AngularJS "Update" lab public

DEV-27767

Moment Lab Step 2: Turn on Moment.js for all SAs

DEV-27862

[apache] [openssl] update YUM versionlock with latest sitespect-httpd and sitespect-openssl packages

Superfresh Improvements & Bugs

DEV-27651

SpF bug: Right-clicking on menu sub items no longer provides an open in new tab option

DEV-27837

Trigger page - Add "live" pill to live triggers

DEV-27760

SpF - Metrics with Custom Value don't require Totals/Uniques

DEV-27688

Read-only flag for metric and trigger pages

DEV-27845

Triggers list - Fix bulk options and filter value dropdown

DEV-27679

Save panel - Change purple buttons to black

DEV-27678

"Create" nav - Update Factors icon

 


September 12, 2024 (10.49.0)

Improvements

DEV-27804

Ability to view and kill long running reports from a Tesla Page

DEV-27857

Sequential Testing - Error on Trend Tab for Sequential Test (Problem Persists)

DEV-27852

Sequential Testing - Message about not editing test plan once campaign is live

Bugs/Tasks

DEV-27847

Sequential Testing - Checkpoint emails missing icon image

DEV-27841

Sequential Test Plan - Ensure the VG count in the Test Plan ignores [OFF] VGs.

DEV-27870

Sequential test planner: update tooltip

DEV-17073

Update Page Category "Alter Live Check" to check for live metrics/site variations

DEV-27672

SpF - Update React Icons - Campaign

DEV-27701

Moment Lab Step 1: 2.9. QID: 150162 Use of JavaScript Library with Known Vulnerability

 


August 29, 2024 (10.48.0)

Superfresh improvements & bugs

DEV-27762

SpF: Redirect new URLs to old when requisite SpF lab is off

DEV-27687

Update some permission-related error messages and expand application of `readOnly` mode

DEV-27706

Dropdowns: tooltip icons should appear only on hover

DEV-27801

Triggers page - update title from "Trigger" to "Triggers"

DEV-27777

Safely Initialize React Globals

DEV-27753

Change orange color

DEV-27747

Modify useIsReactPath to Handle Relative Routes

Improvements

DEV-27818

Error on Trend Tab for Sequential Test

DEV-27797

allow MU accounts to reset pws

DEV-27562

File Storage - Not able to overwrite files

DEV-27730

Add new disablement type: Auto disable if redirecting to itself

DEV-27825

Add HasOmniChannel to Site API Return

DEV-27763

AngularJs "Update" Lab Step 2: Turn on AngularJS "Update" for all SAs

DEV-27720

AngularJs Lab Step 1: Create lab for AngularJS update

Bugs/Tasks

DEV-27450

MVT campaign errors if you don't select a campaign set - Origin Factor

DEV-27637

August GeoIP Update

DEV-27810

Remove SiteSpect::Config::Reload module and reload logic from httpd.conf.tt2

 


August 15, 2024 (10.47.0)

New Feature

DEV-27623

Omnichannel - introduce a server-side cookie with hashed user ID value

Improvement

DEV-27654

Display New User button even if there is no site_id

Bugs/Tasks

DEV-27717

Apply to redirect site setting causing campaign disablement.

DEV-27636

July GeoIP Update

DEV-27786

Remove angular reference on page: Certificate_List

DEV-27700

2.8. QID: 150022 Server Error Message

DEV-27807

SiteSpect Cloud - Remove index added in DEV-27792 to campaign specific autoanalysis tables

DEV-27802

SiteSpect Cloud - Add logging to see if SiteSpect:Lib::Lib::ConfigRegisterCheck is being called by non load balancers

DEV-27794

SiteSpect Cloud - Fix unsafe INSERT into autoanalysiscampaign table

DEV-27792

SiteSpect Cloud - Improve AutoAnalysis query

DEV-27791

SiteSpect Cloud - Add MarkTime index to Event table to speed up History pages

DEV-27789

SiteSpect Cloud - getCampaignVariationAssociatedCampaigns is slow and pulling data from all sites

DEV-27787

SiteSpect Cloud - Add primary key to RollingStats table

DEV-27775

Uncaught SyntaxError: expected expression, got '||' on non-react, non-angular pages

DEV-27750

Superfresh - Preview of Client-side Metric ignores trigger

DEV-27548

Detail pages: fix several issues related to reporting server side errors when saving/previewing/deleting

 


August 5, 2024 (10.46.0)

New Beta Feature: Sequential Testing

DEV-26842

Sequential Testing: Implement "Checkpoints" tab on the analytics page

DEV-27682

Sequential Testing: allow decimals for kpi and other fields

DEV-27733

Sequential testing emails: update text to reflect that new first checkpoint is 10%

DEV-27726

Investigate the checkpoints api returning `Infinity` for a ZScore bound

DEV-27752

Prevent divide by zero in checkpoints api percent diff calculation

Improvements/Bugs/Tasks

DEV-27673

Webpage encoding issue

DEV-27744

JSON parse error from SSDomVar code?

DEV-27741

Add Enabled User Labs to User API Return

DEV-27743

Performance Matrix - Conclusion Indicators bug

DEV-26401

Copy Campaign -A/B compatibility lost

DEV-27754

Runtime error from DEV-27673

DEV-27636

July GeoIP Update

DEV-27740

SiteSpect Cloud - Failures in Pre (and Post) part of Jobs API does not write out to log file (which means we don't alert on it)

DEV-27738

SiteSpect Cloud - More improvements for rotaterollingstats.pl

DEV-27648

SiteSpect Cloud - Speed up for Preview DELETE

DEV-27699

2.7. QID: 150360 EOL/Obsolete Software: Adobe Flash Content Detected

DEV-27697

2.5. QID: 150158 Client-Side Template Injection

DEV-27696

2.4. QID: 150060 HTTP Response Splitting

DEV-27692

2.3. QID: 150013 Browser-Specific Cross-Site Scripting (XSS) Vulnerabilities

DEV-27691

2.2. QID: 150003 SQL Injection

 


July 11, 2024 (10.45.0)

New Features

DEV-27489

Site feature - Decode ET Custom Vars Before They Are Stored

Improvements

DEV-27365

EventTrack Counting Metric does not trigger asmt_update

DEV-27485

Display "loading" message when opening the performance matrix

DEV-27616

Admin API - Allow cgi args for the multiple API endpoint

DEV-27622

SiteSpect Cloud - rotaterollingstats.pl is slow with MariaDB

Bugs/Tasks

DEV-27663

Request Payload & alternative origin Variation still apply when they are turned off for a variation group

DEV-27657

Calculation cannot be added to campaign because of outlier feature

DEV-27639

Error when Creating Factors (for MVT)

DEV-27617

Admin1 - SiteIdentity Alias list hidden

DEV-27629

Campaign API - validate critical responsepoint id is a metric and not a preview object

DEV-27612

Preview Settings - Bug with selecting variation group for current campaign

DEV-27583

Handle factor_Insert returning -1 in the API

DEV-27662

Sequential Testing - rename checkpoints api properties

DEV-27668

EventTrack Counting Metric does not trigger asmt_update - prevent warnings during upgrade

DEV-27656

Remove console.logs

 


June 21, 2024 (10.44.0)

New Features

DEV-25636

Allow Origin Resources to be Associated With Page Categories

Improvements

DEV-27012

Recs - Disable Filter & Boost for recently viewed

DEV-27316

Clean up Audience API

DEV-27551

Certificate-expiration warnings: send an email per certificate

DEV-27136

Site Lab: Move "Concurrent Assignment Variation Group" lab to features tab

DEV-27125

Site Lab: Remove "Session Visitor Behavior Triggers" lab

DEV-27554

Add Page Category "ModifiedOn" Field to the API

DEV-27431

Improvements for previewing multiple campaigns at once

DEV-27628

SiteSpect Cloud - SQL improvement for MariaDB

Bugs/Tasks

DEV-27589

4th headers on Domain page do not work

DEV-27575

error messages in Logs (uninitialized value, $forward_host and $non_value_capture[])

DEV-27568

Fix /api/site/{site-id}/topsegments

DEV-27488

Make it so cgi sorting doesn't break preview

DEV-27480

CSM: Delay call to `asmt_update` until EAPI call returns

DEV-27469

Update default Recs Config global variation template

DEV-26929

Top Segments (which is used by results) allows selecting of incompatible segments

DEV-27633

SiteSpect Cloud - Adding useful indexes to help with MariaDB upgrade

DEV-27451

May GeoIP Update

DEV-27452

June GeoIP Update

 


May 30, 2024 (10.43.0)

Improvements

DEV-27532

SiteSpect Cloud - Improvements to Site delete

DEV-27420

API: /responsepoint/rollingstats should return all rollingstats data

DEV-27405

Saved trigger: on save validate >=1 trigger

DEV-27127

Site Lab: Enable labs for all sites

  • Metrics with Custom Value don't require Totals/Uniques
  • Visual Editor responsive image enhancements
  • Client-side variations: apply only once

Bugs/Tasks

DEV-27480

CSM: Delay call to `asmt_update` until EAPI call returns

DEV-27339

Lets Encrypt: Support SAN certificates

DEV-27582

Don't break engine when FactorToMatchCondition has factor_id 0

DEV-27581

Don't allow FactorToMatchCondition to have factor_id 0

 


May 2, 2024 (10.42.0)

Improvements

DEV-27406

JS Error Tracking Global Variation default triggers

DEV-26294

Mobile Audience Deprecation3 - Make all mobile audiences inactive

DEV-27444

Audiences - Better handle inactive audiences in factors and global variations

DEV-26483

AB Builder - Use the factor name when importing the "template" variation

DEV-25964

Send expired SSL certificate email to helpdesk, not customers

DEV-27370

Lets Encrypt - look into shortening the expiration time check/notification

DEV-27354

Admin API - Speed up campaigns api end point

DEV-27163

April GeoIP Update

Bugs/Tasks

DEV-27449

Bot visits only counted in one campaign for rolling stats

DEV-27320

Admin API - Page Category Trigger Formatting Not Standard

DEV-27423

Admin API - campaign allows a variation id to be used as a metric

 


April 11, 2024 (10.41.0)

Improvements

DEV-27306

Custom Variable - Improve audience dropdown when no CV set to personalization

DEV-27222

2FA - Add "Having problems? Contact Helpdesk" to 2-factor verification screen

DEV-27388

Page Category - Add Description Field to Page Category and API

DEV-27333

Page Category - Add history to page category API

DEV-27255

Page Category - Update API to make tags consistent and enforce only "AND" match conditions

DEV-26818

Bot detection - Improve IAB Auto Update Process, Monitoring, and Alerting

DEV-27162

March GeoIP Update

Bugs/Tasks

DEV-27289

Engine API - Block engine api backfilling date from being in the future

DEV-27183

Debug - Proxy headers in Debug mode are not accurate

DEV-27307

Performance Matrix - Metric dropdown list cut off at bottom

 


March 27, 2024 (10.40.0)

Improvements

DEV-27390

Ability to disable File Storage on the Site level

DEV-27364

“Disable Robot Detection Header” feature should not skip ARD Injection Timeout logic

DEV-27119

Audience API: Add PUT/POST to the remaining audience types

DEV-27272 Preview - remove redundant row in preview pane for counting personalization ET metrics

DEV-27311

Improve performance of event list

Bugs/Tasks

DEV-27350

SiteSpect Cloud - slow origin notifications not emailing clients

DEV-27308

Visual Editor - Update variable declaration

DEV-27288

Import - "Apply only once" setting is not imported

DEV-27329

Sequential Testing - TestCampaign_ID type incorrect in testplan table

 


March 7, 2024 (10.39.0)

New Features

DEV-26837

Site setting - Apply variations to response body on 301/302 redirects

DEV-26936

SPA support - Eliminate Hydration Errors When Using CSF with React

Improvements

DEV-26310

Metrics - Prevent Duplicate Metric Names on Save

DEV-27300

Metrics - Duplicate Metric Name Validation Preventing Update / Preview

DEV-27173

SPA support - Client Side Variation code editor errors - upgrade ace editor

DEV-27295

Omnichannel - Update SSID cookie upon reassignment

DEV-27112

Audience API - Add PUT/POST AUDIENCE_CONCURRENT_ASSIGNMENT & ASSIGNMENT_HISTORY

DEV-27161

Geo - February GeoIP Update

Bugs/Tasks

DEV-27304

Data Export - Select metric UI missing custom value

DEV-27240

Users - Deep link to other user's profile - bug if prompted to change password

DEV-27220

Global variations - Unable to use custom variables in global variations

DEV-27181

CSP - Nonce Not Being Added

DEV-26826

VE - Remove mc_url from Engine Code

 


February 16, 2024 (10.38.0)

Improvements

DEV-26820

Alternative Origin - Streamline Alternative Origin feature

DEV-27084

Data export - Add column selection for metrics

DEV-26824

VE - Use JS to populate Path trigger

DEV-27067

RUM - Clean up bad RUM Data

DEV-27068

SSO - Support for Single Log-Out

DEV-27029

Manage User - Hide user's security question answer from MU role

DEV-27004

On premise SSO - Support enabling SSO login without mandating it

DEV-27135

Site Lab - Move Several lab to public beta

DEV-27124

Site Lab - Enable "Session Visitor Behavior Triggers" for all sites

DEV-27062

Lets Encrypt - Alert when new auto http certificates fail

DEV-27080

ARD - Terminate malformed ard.png requests at SiteSpect

DEV-26838

SiteSpect Cloud - Add logging and update UI to indicate DNS is syncing

DEV-27110

Admin API - Add PUT/POST to multiple audiences types

DEV-27107

Admin API - Allow campaign builders to update paused campaigns via the API

DEV-26778

Admin API - Clean up all the F[0-9]s in API/*/Assignment*

DEV-27035

Bot detection - Update IAB definitions

DEV-26942

Geo detection - January GeoIP Update

Bugs/Tasks

DEV-27051

Preview - Panel indicates a user is counted when a metric not in the campaign is set for personalization

DEV-27248

Preview - ET Metric "Counted" status incorrect if triggered before Preview Panel displays

DEV-27097

Preview - debug note loses GUID if debug_mode_show_full = 1

DEV-27018

Report Segment - IP segment with long REGEXP getting cut off

DEV-26848

VE - copied variations get removed upon another save

DEV-26930

A/B Builder History - Trigger changes not shown in Campaign History for additional variations

DEV-26249

Import/Export - Campaign import changed campaign type of "AB" campaigns

DEV-27225

On premise user accounts - Can't create login

DEV-27212

SSO - do not require IdP to send a list of SiteSpect privilege level names for auth-only

DEV-27216

SSO - users accounts expiring in the same day, repeatedly

DEV-27149

SSO - user account expired but partial UI access with errors; no communication of expired status

DEV-27256

SSO - Editing SSO Domain unchecks "Manage Permissions in Control Panel" box

DEV-27105

Admin API - Audience for CGI parameters uses wrong names

DEV-27096

LetsEncrypt - Remove internal http request that checks .well-known endpoint

DEV-27095

Domains - Blank DNS Host Header gets saved as "0"

DEV-26756

Factor list page - Empty Variation_List description text overlaps "New Factor" Button

DEV-27074

Update IP whitelist