April 16, 2025 (10.59.0)
Superfresh
The new Metric and Global Trigger pages are now live in the Superfresh UX user lab, part of our ongoing Superfresh UX enhancements. These updates are designed to make it easier to define, manage, and reuse campaign components. Learn more
DEV-28151 |
Move metric and trigger pages to SpF public lab |
DEV-27565 |
UI for client-side "custom" trigger |
DEV-28315 |
Update SpF Lab tooltips |
DEV-28354 |
Update label for SpF Experimental lab |
DEV-28321 |
Visitor Behavior - Add message when there are no Personalization Metrics to select |
DEV-28375 |
SpF Metric/Trigger - "Just saved by..." message based upon user's relation to UTC |
DEV-27530 |
Remove deleted resources from recent menu |
DEV-28308 |
Recent view - Problem updating link from old to new |
DEV-28350 |
String Capture Metrics have Default KPI checkbox grayed out |
New Features
DEV-28126 |
Disablement for Request Payload |
DEV-28261 |
HAProxy for Cloud - Limited Availability |
Improvements
DEV-28320 |
Metric has no data re-rollout phase 2: Turn ON the site setting for all sites (cloud only) |
DEV-27766 |
AngularJs "Update" Lab Step 5: Remove AngularJS "Update" lab |
DEV-27770 |
Moment Lab Step 5: Remove Moment.js lab |
DEV-28291 |
Admin API - Speed up API/Model/PageCategories.pm |
Bugs/Tasks
DEV-28373 |
SRM Detection Bug w/ Use Multiple |
DEV-28232 |
User permissions / Labs are reset when incorrect pw entered when changing |
DEV-28276 |
Dashboard - Campaign names bleed over in Recently Ended Winners & Underperformers |
DEV-28271 |
Admin API - Campaign API call with_full returns duplicate variations |
DEV-28359 |
HAProxy - Fully disable name based hosting from haproxy |
DEV-28340 |
SiteSpect Cloud - Keep a consistent ordering for SS_ORIGIN iptables rules |
DEV-28341 |
SiteSpect Cloud - Keep a consistent ordering for vhosts in apache (and haproxy) |
DEV-28250 |
Change DiskSpaceFreeKB regex to work with tmpfs filesystems |
DEV-28365 |
ModSecurity - Ignore requests coming from AlertLogic & requests with an ipv4 address for the host header |
DEV-28296 |
April GeoIP Update |
March 20, 2025 (10.58.0)
Improvements
DEV-28191 |
Soften and expand messaging in F&R disablement email |
DEV-28249 |
Metrics not firing for mobile app campaign |
DEV-27958 |
HttpOnly flag impacts origin cookies set in variation |
DEV-28157 |
SpF - update legacy (tt2) search results with new links for metrics and global triggers |
DEV-27715 |
SpF - Add Request Payload value capture to metric - react UI |
DEV-28007 |
SpF - HTTP header trigger: rename "custom" to "custom header" & move to top |
DEV-28193 |
SpF - Metric & global trigger live tag: Add tooltip and change tag name |
DEV-28194 |
SpF - Triggers list page: Add columns |
DEV-28192 |
"Restore" button doesn't restore default error template |
DEV-27994 |
Update Labs Tesla page - specify list of user IDs |
DEV-27429 |
Don't allow circular dependencies between Page Category and Metrics |
DEV-28072 |
Campaign Delete should delete "New Build Flow" factors/variations |
DEV-28073 |
Variation Group Delete should delete "NewBuildFlowCampaign" variations associated with the vg |
DEV-28221 |
March GeoIP Update |
Bugs/Tasks
DEV-28284 |
SRM Detection Errors |
DEV-27592 |
Campaign save puts html in empty "Replace with this" field |
DEV-28156 |
Personalization Metric count displaying wrong number |
DEV-28268 |
Sequential group testing displaying Checkpoint data to SAs only |
DEV-28125 |
Can add client side page category to event track metric in legacy metric page |
DEV-28245 |
Let's Encrypt manual validation fails by changing the target value |
DEV-28190 |
SPF "Experimental" lab stays on when non-SA user turns off main SPF lab |
DEV-28142 |
SpF - "Enable Outlier Filtering" feature blocks Save Panel from closing |
DEV-28214 |
SpF - Create object while already on new object of that type doesn't work |
DEV-28235 |
SpF - Visitor behavior > string capture: wrong metrics |
DEV-28281 |
SpF - Fields modify their type (string/number/boolean) after changing the option |
DEV-28115 |
SpF - Global Trigger Preview issues |
DEV-28200 |
SpF - Personalization metrics totals are wrong in react |
DEV-28290 |
SpF - Global Triggers Page: Creating new triggers doesn't work |
DEV-28298 |
SpF - HTTP header triggers (non-custom subtypes) break the page |
DEV-28319 |
SpF - Metric page: Default KPI option prevents the save panel from hiding |
DEV-28303 |
SpF - Metrics list: Invalid DateTime in Created column |
DEV-28305 |
SpF - "contains" must be selected before selecting the "matches regex" option |
DEV-28306 |
SpF - Metrics list: tooltip propagates the click to other elements |
DEV-28307 |
SpF - Metric page: Global trigger tooltip shows "Updated: 99999999" |
DEV-28327 |
SpF - Metric does not change to non-KPI after assigning a new KPI metric |
DEV-28189 |
SpF - Should be able to save client side metric with only a client side page category trigger |
DEV-28143 |
IPv6CalcCompatible missing from multirequest |
DEV-28288 |
SiteSpect Cloud - "--run_queue" incorrectly tries to run Jobs if none are in the queue |
DEV-28282 |
SiteSpect Cloud - manage_engine_nodes.pl should Error out any Processing jobs with the same PID |
DEV-28286 |
SiteSpect Cloud - getLetsEncryptTokens creates too many connections to the database during a restart_engine job |
DEV-27707 |
2.13. QID: 150084 Unencoded characters |
DEV-27711 |
2.16. QID: 150246 Path-relative stylesheet import (PRSSI) vulnerability |
DEV-27713 |
EVA - 2.1. Vulnerable JavaScript dependency |
DEV-28330 |
[haproxy] Update logrotate for sitespect-haproxy |
DEV-27945 |
Enable the iab update cron |
DEV-28152 |
PCI - Ability to enable ModSecurity |
DEV-28269 |
Hubspot CSP error - cta-service-cms2.hubspot.com |
February 20, 2025 (10.57.0)
New Features
DEV-28061 |
Sample Ratio Mismatch (SRM) detection |
DEV-27231 |
Add the client-side "custom" trigger type to metrics |
DEV-27983 |
Request Payload for Audience |
DEV-26262 |
Rate limit report calls from a single user |
Improvements
DEV-28043 |
Delay assignment until the identifier (OC cookie) is exposed |
DEV-27981 |
MU user unable to see users that don't have any permission set. |
DEV-28021 |
Performance matrix not using custom control name |
DEV-27961 |
Let's Encrypt automation is not terminating requests for SiteSpect-hosted validation files |
DEV-27990 |
Sequential testing: Improvements to the checkpoints report |
DEV-27991 |
Sequential testing: Improvements to the trend/results report |
DEV-27992 |
Sequential testing: Improvements to the alerts |
DEV-27993 |
Sequential testing: Improvements to the checkpoint emails |
DEV-27735 |
Metric has no data re-rollout: Turn OFF the alert on all metrics and the site setting for all sites |
DEV-27736 |
Metric has no data re-rollout: Set disable_no_visits_metrics SSCONF variable to 0 |
DEV-26924 |
Optimization to Preview |
DEV-28039 |
Only "remove visits older than X months" when a campaign is active |
DEV-27948 |
SiteSpect-Metric-Info header - include "Value" when strings get captured in Custom Variables |
DEV-27580 |
PageCategory API: Return incompatible trigger types |
DEV-27137 |
Site Lab: Remove "Concurrent Assignment Variation Group" lab |
DEV-27128 |
Site Lab: Remove "Metrics with Custom Value don't require Totals/Uniques" lab |
DEV-28050 |
AIA0: Add a user beta for pickaxe |
DEV-28051 |
AIA0: Update CSP to allow SiteSpect AI Assistant to work by connecting to pickaxeproject.com, cdn.jsdelivr.net and fonts.googleapis.com |
DEV-28040 |
UserAsmtCriteria status makes a difference on the engine |
DEV-27874 |
Add Omnichannelcrc32 and omnichanneltagging cookie name attributes to /site api |
DEV-28226 |
Update 20250108-DEV-27735/runme.pl to be rerunable |
Superfresh
DEV-27293 |
Restrict numeric capture and string capture to server-side triggers only |
DEV-27723 |
Change "[Saved] trigger" name to "Global trigger" |
DEV-27879 |
Remove Switch to onChange Validation After Save |
DEV-27979 |
SPF: Add "case insensitive" checkbox when "matches JS Regex" dropdown option selected |
DEV-28079 |
SPF - Custom Var - Totals or Uniques required when should not |
DEV-27605 |
Snackbar on top of logged out screen |
DEV-28093 |
Using a Client-Side Global Trigger on SPF Metric detail doesn't save it |
DEV-28144 |
SpF Metric page: red border doesn’t hide when meeting the validation. |
DEV-28090 |
SPF - Trigger page - "Learn more" link takes user to wrong help page |
DEV-28113 |
SpF - Empty Triggers List Page Missing Left Side |
DEV-28149 |
SpF Metric page: inconsistency in the error message display. |
DEV-28139 |
SpF nav: Remove "Suggest Feature" |
DEV-28205 |
Revert SpF nav: Remove "Suggest Feature" |
Bugs/Tasks
DEV-28106 |
VE can improperly update "Report-Only" CSP headers |
DEV-28184 |
VE changes sticking between variation groups when HttpOnly is enabled |
DEV-28037 |
Reduce table scans |
DEV-26810 |
Bad regex in URL trigger |
DEV-28027 |
VE: searchtext: Not a valid regular expression when creating a Click Track element |
DEV-28038 |
sequential: report cache issues |
DEV-26248 |
Turning on Disablement details by default |
DEV-28092 |
ipv6 addresses are appearing in Logzio for a client with gdpr enabled |
DEV-27932 |
January GeoIP Update |
DEV-28060 |
Properly encode more geolocation database fields in Lib::GeoIP |
DEV-27945 |
Enable the iab update cron |
February 5, 2025 (10.56.0)
New Feature
DEV-27001 |
Ability to customize the slow origin restore periods |
Bug Fixes
DEV-28218 |
Engine API 2.0 Endpoint not getting assignments when "Skip Assignment When First Hit Is Internal Content" is enabled |
DEV-28225 |
Alt-Origin Not forwarding CGI Query Params. |
January 16, 2025 (10.55.0)
New Feature
DEV-28080 |
Make "Skip Assignment When First Hit Is Internal Content" compatible with custom endpoint. |