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