Cloud Release Notes - 2023

November 9, 2023 (10.37.0)

Superfresh

  • DEV-26591 Superfresh: Payload Changeout Room

    Improvements

    • DEV-27063 Traffic for Preview is routing, but Preview not working
    • DEV-26941 October GeoIP Update
    • DEV-26829 Update IAB definitions
    • DEV-27071 fix lets encrypt unit tests

    Bugs/Tasks

    • DEV-27031 JS Injection Via SiteSpect Debugging Page
    • DEV-27017 Use same email list for slow-origin start and end emails
    • DEV-26895 Let's Encrypt Failures Continued
    • DEV-27023 Recs: EngineJS: support for SS.Recs.spa_cache_timer to force recs to refresh after some length of time
    • DEV-26692 Recs: EngineJS: Make ssrecsdisplay always send user with recs display queries if item or itemset is empty

    October 19, 2023 (10.36.0)

    Improvements

    • DEV-26761    Add Site Setting to allow IAB to be ignored for engineAPI 
    • DEV-26952    Ach - SiteSpect Cloud - Improve query that mariadb is not efficient with
    • DEV-26940    Ach - SiteSpect Cloud - Only update ApplySearchAndReplace in SiteSpect::API::DataFunctions::VariationGroup::updateVariationApplySearchAndReplace if the value is changing
    • DEV-26932    Arch - SiteSpect Cloud - Reduce calls to redis from triggers

    October 5, 2023 (10.35.0)

    Bugs/Tasks

    • DEV-26911    isSmartphone segment not appearing in Performance Matrix
    • DEV-26705    September GeoIP Update
    • DEV-26916    SiteSpect Cloud - Optimize DELETE statement in Preview
    • DEV-26914    SiteSpect Cloud - Remove "ORDER BY" in SiteSpect::Engine::DataFunctions::UserAsmtCriteria_Select
    • DEV-25206    Recs: Remove console.warn of Rules defined but specified data getter not available due to skuLookup for default case

    September 21, 2023 (10.34.0)

    Improvements

    • DEV-26612    Data Sets - Overlapping saves to the same data set leaves the data set in "processing" state
    • DEV-26733    SpF - Metric Page - Minor Text/Style Improvements

    Bugs/Tasks

    • DEV-26772    A/B Builder - Three dot menu not available from Archived Campaigns
    • DEV-26791    Don't cache report data if the report errored out
    • DEV-26885    SpF - Campaign links for analytics, definition, history not included in public lab
    • DEV-26875    SpF - in-product announcement modal behind the overlay
    • DEV-26897    SiteSpect Cloud - Put back "--chunk-size-limit 100" into checksum_tables job
    • DEV-26896    Update all by_user harness tests
    • DEV-26780    Transfer log counts are not correct for engine_api visits

    September 7, 2023 (10.33.0)

    New Features

    • DEV-26674    Move Superfresh nav to public lab (Superfresh UX lab)
      We are happy to announce that our new navigation is available to all SiteSpect cloud users under SiteSpect Labs. Read more
    • DEV-26613    EventTrack alternate path ("track")

    Mobile Audience Deprecation Phase 2

    Due to ongoing browser updates to user agent format, many mobile device attributes are no longer exposed reliably and are being deprecated from our audiences and segments.

    • DEV-26872    MAD2: allow deprecated smartphone segments to be imported
    • DEV-26835    MAD2: add smartphone audience to the admin API
    • DEV-26785    MAD2: add Is Smartphone segment to existing sites and migrate site top segments
    • DEV-26770    MAD2: new sites should not create "Device: Smartphone" audience
    • DEV-26765    MAD2: new campaigns missing "Is Smartphone" top segment
    • DEV-26758    MAD2: Add Is Smartphone to Expert Segment > Expression tool tip
    • DEV-26748    MAD2: Fix harness tests expecting default mobile type
    • DEV-26747    MAD2: Fix harness test mobile names
    • DEV-26744    MAD2: Task: Create Default Audience for IsSmartphone
    • DEV-26675    MAD2: Convert Mobile IsSmartphone audiences to issmartphone audiences
    • DEV-26293    MAD2: Retire old default Segments & TopSegments and make new ones
    • DEV-26292    MAD2:  Rename all existing mobile segments to include [Deprecated]
    • DEV-26290    MAD2:  Rename all existing mobile audiences to include [Deprecated]
    • DEV-26289    MAD2:  Rename Audience Type = Mobile to Mobile [Deprecated]
    • DEV-26288    MAD2:  Prevent creation of new mobile audiences in UserAsmtCriteria_One (but not API)

    Improvements

    • DEV-26865    Update IAB definitions with latest definitions 8/30
    • DEV-26814    Update IAB definitions with latest definitions from jenkins build
    • DEV-26809    Increase logging when there's a Brotli compression error
    • DEV-26806    Hide Create Button When User Has No Create Permissions
    • DEV-26741    New 'autohttp' certificate requests should be checked for validation more frequently
    • DEV-26704    August GeoIP Update
    • DEV-26680    jquery-ui lib - Remove Beta
    • DEV-26629    Adapt our code to use Azure's hosted Redis Cache offering

    Bugs/Tasks

    • DEV-26867    Fix Let's Encrypt harness failure
    • DEV-26828    Control panel improperly replaces repeated dashes (`--`) in the backend hostname
    • DEV-26767    Recs Feed scheduler link to RecsReview page is broken
    • DEV-26659    Domain - fix Certificate info in SSL tab when save fails
    • DEV-26608    Unable to toggle "Enable Engine API Endpoint" Site feature On or Off after Site has been created
    • DEV-26854    Revert DEV-26723
    • DEV-26827    SiteSpect Cloud - Ignore DefaultUrlForPreview and UrlForPreview fields in checksum_tables job
    • DEV-26804    Patch DEV-26306 into master

    August 17, 2023 (10.32.0)

    New Features

    • DEV-26448    VE - add CSS clear: both to layout style options

    Improvements

    • DEV-26707    Add "Suggest a Feature" link to SpF navigation
    • DEV-26792    Fix 51degrees_criteria_translator_unit_test & 51degrees/51degrees_wrapper_unit_test.pl harness tests

    Bugs/Tasks

    • DEV-26677    Top segments summary - large numbers cut off
    • DEV-26769    Letsencrypt - CA not trusted
    • DEV-26723    Demo - Not able to create a domain that is tied to another domain
    • DEV-26794    SiteSpect Cloud - Ignore fields in checksum_tables job that might have four byte chars in them 
    • DEV-26757    Allow new segment link to work without the mode specified

    August 3, 2023 (10.31.0)

    Mobile Audience Deprecation Phase 1

    Due to ongoing browser updates to user agent format, many mobile device attributes are no longer exposed reliably and are being deprecated from our audiences and segments.

    • DEV-26281    Mobile Audience Deprecation -  Add New Audience Type - IsSmartphone
    • DEV-26283    Mobile Audience Deprecation -  Allow triggers to use the IsSmartphone audience type. Make sure it works in all places we use triggers.
    • DEV-26284    Mobile Audience Deprecation -  Task: Create Segment Type for IsSmartphone
    • DEV-26285    Mobile Audience Deprecation - Data Export for IsSmartphone
    • DEV-26750    Mobile Audience Deprecation - Update text to use "Smartphone"
    • DEV-26746    Mobile Audience Deprecation - New "Is Smartphone" audience default to "target smartphones" and should be created by default for new sites
    • DEV-26286    Mobile Audience Deprecation - Check Import/Export

    Improvements

    • DEV-26759    API - update assignmentcriterion to support PUT
    • DEV-26665    API - Make event API return sub category
    • DEV-26697    API - Cleanup RollingStats API (needed for superfresh)
    • DEV-26671    Have js error tracking feature batch EventTrack calls 
    • DEV-26735    GDPR - Check "Enable GDPR Compliance" by default
    • DEV-26679    jquery-ui lib - Turn Beta on for all (existing) users
    • DEV-26768    Support for MariaDB upgrade for SiteSpect Cloud
    • DEV-26716    Recs - EngineJS: Add ssrecsdisplay option of customQueryModifyFunction to allow 1 client Config to get recs from another
    • DEV-26715    Recs - EngineJS: Make RecsDisplay engineJS code include url query param that supports caching (ie: hashkey in query param)

    Bugs

    • DEV-26402    Shareable Preview - Personalization Metric appears in Preview Pane after removal from Campaign
    • DEV-26603    API - Prevent ability to add to a data set when in "processing" state using the Admin API
    • DEV-26740    Lets Encrypt - DNS certificate got marked for automatic validation
    • DEV-26682    (Demo) Campaign analytics - Results report tab missing
    • DEV-26452    Admin User TFA - Reset Secret Key - needs new text
    • DEV-26661    Show Campaign List instead of Site List for sites that do not have Dashboard enabled
    • DEV-26779    Fix failing harness tests
    • DEV-26773    fix api/site.pl

    July 20, 2023 (10.30.0)

    Improvements

    • DEV-26097    Superfresh: Rotating Service Structure
    • DEV-26678    jquery-ui lib - Move lab to Beta Features

    Bugs

    • DEV-26672    Changing FrontEndName of a dns integrated domain causes reoccurring failures


    July 6, 2023 (10.29.0)

    Improvements

    • DEV-26711    Visual Editor -  Make the Engine standardize the "cookie manager" endpoint response
    • DEV-26681    jquery-ui lib - Turn Beta on for all SA users

    Bugs

    • DEV-26721    Origin experiments that set headers causes issues if there are response headers with the same name
    • DEV-26676    Investigate Let's Encrypt Challenge failures.
    • DEV-26604    Fix "You do not have permission to perform that operation..." message after changing password

    June 22, 2023 (10.28.0)

    New Features

    • DEV-26487    Add "exclude preview traffic" to global variation

    Improvements

    • DEV-26403    SSO - Improvements to the domain create/edit page 
    • DEV-26688    Visual Editor: Ensure headers are updated for all content/response types
    • DEV-26295    Mobile Audience Updates - Version Campaign and Capture IsSmartphone 
    • DEV-26254    Make Adminuser username unique
    • DEV-26480    June GeoIP Update
    • DEV-26633    Recs - Prevent traffic flood from overlapping recs placements
    • DEV-26319    Admin API: add GET/POST/PUT support for siteurlrewrite
    • DEV-26554    Admin API - Expose additional values
    • DEV-26663    Demo - Update $SiteSpect::Engine::Const::CONTENT_ANALYSIS_TYPE to allow for any json response
    • DEV-26641    Improve harness speed: limit domains/ip address to api calls that don't need them

    Bugs

    • DEV-26708    Slow origin detection is not working
    • DEV-26685    Fix Let's Encrypt Lint Harness Failure
    • DEV-26670    New domains have Boston POP checked by default
    • DEV-26653    Remove unused js from the password reset page
    • DEV-26652    Fix harness tests when using Apache httpd version 2.4.57
    • DEV-26582    Add monitor_engines.pl to Admin's cron
    • DEV-26563    Fix lint errors from release merge
    • DEV-26516    Remove old jquery version from apiplayground
    • DEV-26470    Prevent UI from saving an invalid regex
    • DEV-26404    Angular Pages - Update error message when element does not exist

    May 25, 2023 (10.27.0)

    SSO Enhancements

    • DEV-26567    SSO - Fix the setup flow for new SSO users
    • DEV-26626    SSO - Manage Users cannot create new users
    • DEV-26569    SSO - Prevent the creation of new SSO users through login directly

    Improvements

    • DEV-26534    Research/Advise on JQuery-UI Upgrade Path
    • DEV-26521    API - Add a api endpoint for online/offline sites
    • DEV-26500    Put into production: SS.Require() support with core synchronous load
    • DEV-26489    Make sitespect codebase service/supervisor system agnostic
    • DEV-26479    May GeoIP Update
    • DEV-26315    Better handle inactive audiences used in campaigns

    Bugs

    • DEV-26644    Misc harness failures
    • DEV-26642    SSO unit test broken
    • DEV-26630    Change the user-agent used in the harness
    • DEV-26624    API - LogFiles and Log API endpoint are broken
    • DEV-26605    Multiple CERTIFICATE blocks for "SSL Certificate" field breaks future SSL cert updates
    • DEV-26593    Data export segments - OR is being treated as AND for the download
    • DEV-26453    Change default value when creating ET metric that captures a value.

    May 11, 2023 (10.26.0)

    Improvements

    • DEV-26588    Labs - Remove all deprecated code
    • DEV-26503    Audiences - Update tooltip for referring url
    • DEV-26466    Admin API - Speed up user api

    Bugs

    • DEV-26568    SSO - Ensure ‘AutoGeneratedPassword' is never set to 'true’ for SSO users
    • DEV-26562    Site Copy - Fix issues
    • DEV-26611    Fix Edit Metric/Campaign
    • DEV-26592    Site list - Doesn't link to Dashboard
    • DEV-26578    Admin API - Replace \n with space for vg/metric names

    April 27, 2023 (10.25.0)

    Admin API Enhancements & Bugs

    • DEV-26512    API - Include 'manage users' value in /api/user/<id>
    • DEV-26467    API - Improve speed of Sites API
    • DEV-26590    API - Update api/token_lockout.pl
    • DEV-26538    API - Fix api/site.pl occasional errors
    • DEV-26522    API - Remove AuthToken from api/user call

    Improvements

    • DEV-26514    Security - Remove unnecessary js from the login page
    • DEV-26478    Geo Location - April GeoIP Update

    Bugs

    • DEV-26587    Remove lab requirement for "import factor"
    • DEV-26585    Campaign import - Allow import of Engine API campaigns
    • DEV-26460    Preview - Client Side GV: Uncaught Unable to find row for variation group
    • DEV-26400    History - User History is missing disablements
    • DEV-26399    Results report - graph not showing when vgs were made inactive after campaign was live
    • DEV-26140    Bypass - Slow-origin restore
    • DEV-26086    Healthcheck - Exclude certain special characters
    • DEV-17954    Healthcheck - Prevent healthcheck URL from ending in /

    April 13 (10.24.0)

    New Features

    • DEV-26165     Pass-through path whitelist

    Improvements

    • DEV-26375    Recommendations - Expose product catalog and other tools in navigation
    • DEV-26201    OmniChannel - Enforce campaign frequency and traffic split requirements
    • DEV-26182    Assignment - Enable Consistent Assignment Model for all sites
    • DEV-26469    Preview - Replace ampersand in preview URL parameters to accommodate
      parameter reordering
    • DEV-26287    Preview - Add new header that sets the preview path
    • DEV-26069    Preview - Ability to override the cookie domain with a request header
    • DEV-26300    Geo Location - March GeoIP Update

    Bug Fixes

    • DEV-26468    SuperFresh - Fix Z-index conflict on Results page with Create menu
    • DEV-26321    Alerts - Remove HTML markup from disabled icon hover text
    • DEV-26307    AdminUser template uses the incorrect "op" when loaded without a "Site_ID"
      query param

    March 30 (10.23.0)

    Improvements

    • DEV-26417    Campaign Variations - Update defaults for WATTS, EventTrack, RUM, and SPA, templates
    • DEV-26255    Client Side Changes - Clarify types of client-side changes
    • DEV-26051    Metric - Allow saving with both Totals and Uniques unchecked for metrics that have a Custom Value capture
    • DEV-25867    Admin User - Remove permission level 0 to speed up adminuserpriv
    • DEV-26520    Update vite.config.js to use an env variable
    • DEV-26474    API - Increase speed of /api/users/

    Bug Fixes

    • DEV-26492    API - fix api/variationgroup.pl
    • DEV-26446    Superfresh -  fix cachebusting for react
    • DEV-26326    History - Add history entry when a variation is removed due to concurrent saves
    • DEV-26296    Site Settings - Retain changes on domain page when errors occur
    • DEV-26197    Visual Editor - Disable “Launch Visual Editor” button for users without edit privilege

    March 16, 2023 (10.22.0)

    Improvements

    • DEV-25980    Pass-through - Add UA string "HeadlessChrome"
    • DEV-26129    Custom Variable - Ability to turn page-level CV on or off in Site Settings
    • DEV-26263    Performance Matrix - Clarify "status" field text in the segmentation menu
    • DEV-26314    Audiences - Remove deprecated mobile audiences from being automatically created 
    • DEV-26299    Geo Location - February GeoIP Update

    Bug Fixes

    • DEV-26330    SSO - Prevent redirect loop when logging in on Responsepoint_List page
    • DEV-26434    Payload Testing - Improve payload handling when a user is banned
    • DEV-26447    2FA - Include 2FA challenge in password reset flow
    • DEV-26459    Content Security Policy - add forms.hscollectedforms.net to CSP

    March 2, 2023 (10.21.0)

    Improvements

    • DEV-26185    Contextual help & controls to support OmniChannel restrictions
    • DEV-25957    Launchpad: Foundational support for Superfresh

    Bug Fixes

    • DEV-26363    Control Panel Recs Rule builder doesn't allow accented characters
    • DEV-26414    Build Flow > "Add Variation from Factor" is very slow
    • DEV-26364    Architecture - Add ssconf variable to configure whether or not the responsepointhit tables are created with MyISAM or the default engine type

    February 15, 2023 (10.20.0)

    New Features

    • DEV-26123   Preview settings - Set visit count and assignment visit count to preview spoofing

    Improvements

    • DEV-26152   Global variation - Update defaults for WATTS and EventTrack, RUM, SPA templates
    • DEV-26230   Add option for Akamai to validate TLS certs as part of healthchecking 
    • DEV-26298   Geo Location - January GeoIP Update
    • DEV-26322   Recommendations - Allow tesla pages to have an override mapping ID part 1

    Bug Fixes

    • DEV-26380   Preview - Diagnostic indicates counted status prior to being counted
    • DEV-26155   GV and MVT Scheduled Time shifts upon save for certain dates
    • DEV-26173   Preview - Console errors when a campaign trigger doesn't match & global client-side
      variation is present
    • DEV-26233   Visual Editor - Robot Detection feature causes VE session to end after 3 minutes
      of inactivity
    • DEV-26236   Disablement details - Hide campaign disablement details link when
      The disablement details feature is not enabled
    • DEV-26253   SSO - Increase adminuser username to 200 characters
    • DEV-26270   SSO - Allow username login after duplicate email sso login error
    • DEV-26369   API - Fix api/campaign.pl

    January 26, 2023 (10.19.0)

    New Features

    • New statistical calculation: Bonferroni p-value correction in the performance matrix (Beta release). The Bonferroni Correction adjusts statistical significance to account for increases in false positives in the context of multi-comparison scenarios, such as AB/n or Multivariate experiments. 
      • DEV-26196    Update reports to handle value capture metrics with Uniques and Totals turned off
      • DEV-25529    Make "SiteSpect IP Blocks for Customer Whitelisting" available in CP
      • DEV-26114    Adjust confidence "dots" in the perf matrix to use adjusted p values

    Improvements

    • DEV-24947    Add cache control response header for Engine API calls?
    • DEV-25391    Make ajax the default ard method when creating a new site
    • DEV-26016    Default site passthroughs interface - data migrate to turn on
    • DEV-26014    Iterate on p-value correction functionality
    • DEV-26122    Preview Pane: Add visual cue for counted status & fix existing ET preview bug
    • DEV-26181    Update control panel to link to new Integrations page
    • DEV-26119    Increase performance of users endpoint: extract BandwidthNotification from AdminUserPriv
    • DEV-25932    Engine API domain creation improvements
    • DEV-26142    IP Whitelist UI/UX enhancements

    Bug Fixes

    • DEV-26240    SSO user cannot change user privileges
    • DEV-26195    Engine API metrics name mismatch
    • DEV-26190    Variation Group preview can break with new OmniChannel rules
    • DEV-26172    Hubspot API Deprecation - Update to new tech
    • DEV-26147    Updated tooltip & warning message for expired/disabled users accessing API
    • DEV-26103    Numeric value capture Event Track metric not working
    • DEV-25842    Prevent changing status of active VGs with OmniChannel enabled
    • DEV-26189    Fix omnichannel/omnichannel.pl