Area |
Id |
Type |
Description |
Released |
|
MAR-1348
|
|
A/B Testing issue not render images on a 3rd party site
Issue where images are not rendered on a third-party website.
Code has been modified to use the parameters for allowing the htmlcanvas JavaScript to perform cross-domain loading of images.
Fix Version/s:
EPiServer.Marketing.Testing 2.6.5;
|
Dec 11, 2020
|
|
MAR-1345
|
|
GetActiveTests not doing a refresh when the key is missing.
If the key is missing, a refresh has to be performed to get the tests and variants from the database.
Fix Version/s:
EPiServer.Marketing.Testing 2.6.5;
|
Dec 11, 2020
|
|
MAR-1332
|
|
AdminConfigTestSettings caches current settings and never reads again on load balanced machines.
AdminConfigTestSettings caches current settings and never reads again on load balanced machines. This is evident in the Current getter method. There is no need to cache this and whenever Current is read we should just get it from the DynamicDataStore
Fix Version/s:
EPiServer.Marketing.Testing 2.6.4;
|
Jul 30, 2020
|
|
MAR-1327
|
|
BOM character added into ABT Script after adding A/B testing
There is a BOM character created in ABT Script after customer added the AB Testing module into their project. It causes a redundant white line in the site footer, for some customer it adds a white bar on the top of the page.
See MAR-1326 for more details.
Fix Version/s:
EPiServer.Marketing.Testing 2.6.4;
|
Jul 30, 2020
|
|
MAR-1329
|
|
TestingContextHelper is not able to be swapped using DI
Currently we are newing up an instance of TestingContextHelper in the TestManager. We should be getting a service registration of this item.
Fix Version/s:
EPiServer.Marketing.Testing 2.6.4;
|
Jul 30, 2020
|
|
MAR-1330
|
|
ConfigurationMonitor calls reset too often
ConfigurationMonitor resets the load balanced environments at startup causing the rest of the lb machines to toggle the state of ab which then triggers another reset from each lb node, sending another message out to the machines causing another reset message, and so on.
Additionally this configuration monitor is setup to poll every 500msec. There is no reason we need to poll so often. Change to 1 minute
Also added app setting configuration values to override defaults:
EPiServer:Marketing:Testing:TestMonitorSeconds
EPiServer:Marketing:Testing:ConfigurationMonitorSeconds
Fix Version/s:
EPiServer.Marketing.Testing 2.6.4;
|
Jul 30, 2020
|
|
MAR-1322
|
|
Redundant ServiceLocator.GetInstance<> calls caused high allocations to load services.
Redundant ServiceLocator.GetInstance<> calls caused high allocations to load services.
Fix Version/s:
EPiServer.Marketing.Testing 2.6.3;
|
Jun 24, 2020
|
|
MAR-1305
|
|
AB Testing controllers need an option to specify additional roles
Related to MAR-1302
Problem:
When a user is not a member of one of the default roles (such as CMSAdmin or CMSEditor), the user cannot access or edit an AB Test Controllers. You can now specify a comma-separated list of one or more custom roles to provide access to the AB Test Controllers.
Solution:
- Add a comma separated list of roles to the app keys. For example:
<add key="EPiServer:Marketing:Testing:Roles" value="Content_Admins" />
|
- Create a new mapped virtual role section. For example:
<virtualRoles addClaims="true">
|
<providers>
|
...
|
<add name="LocalAdmins"
|
type="EPiServer.Security.MappedRole, EPiServer.Framework"
|
roles="SWE_Admins"
|
mode="Any" />
|
</providers>
|
- Add users to those roles so they can access the UI editor again.
Fix Version/s:
EPiServer.Marketing.Testing 2.6.2;
|
Jun 16, 2020
|
|
MAR-1242
|
|
Block preview shows wrong preview image
Steps to reproduce
- Create an Alloy site.
- Install ab testing.
- Navigate to edit cms pages.
- Select start.
- Edit the "Alloy plan" block in the bottom left of the screen.
- Replace the Alloy plan image with another of your choosing.
- Click publish / Ab Test changes. The image you see in the challenger should be the image you just replaced.
- Click cancel.
- Replace the image with a new image.
- Publish / Ab Test changes.
Expected:
The image in the challenger spot should be the one used in step 9.
Actual:
The image is the one shown in step 6.
Workaround:
Click revert changes and use the image you wanted to use in step 9
Fix Version/s:
EPiServer.Marketing.Testing 2.6.1;
|
May 21, 2020
|
|
MAR-1285
|
|
If no active AB tests, AB testing should not impact site performance
Currently, when AB testing is installed, we listen for LoadedContent and LoadedChildren, so we can swap views out for running tests. This hook exists even if there are no active tests. This activity affects performance.
Fix Version/s:
EPiServer.Marketing.Testing 2.6.0;
|
Apr 29, 2020
|