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
|
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 |