Packages [expand] [collapse]
Released in version
2.4.0
2.4.0-pre
2.3.5
2.3.4
2.3.3
2.3.2
2.3.1
2.3.0
2.2.1
2.2.0
2.1.1
2.1.0
2.0.7.9000
2.0.6.9000
2.0.5.9000
2.0.4.9000
2.0.3.9000
1.3.1.8000
1.0.1.7131

Release notes for Optimizely updates

This topic lists Optimizely updates, delivered as NuGet packages and services. You decide which updates apply to your project.

Select a product, package, or service in the left menu, and then select one of the following filters from Item type and click Filter.

  • Bug. Display bug fixes.
  • Critical bug. Display only critical bug fixes.
  • Feature. Display only new features (all features).
  • UI Feature. Display only end-user (user interface) features.

Note: NuGet packages listed here may not be immediately available in the Optimizely NuGet feed.

Latest changes

Item type
Filter on date
Items/Page
Area ID Type Description Released
MAI-1868
  Sharepoint: Error while downloading or inserting a document can result in excessive CPU usage

If an error occurs more than 3 times while downloading or inserting the same SharePoint document, the processor will orphan the thread and leave it in a state of constantly checking its status.

EPiServer.ConnectForSharepoint 2.3.5;
Mar 02, 2021
MAI-1864
  Sharepoint: Configurable thread pool

The thread pool for the SharePoint connector is now configurable.

 

AppSettings  = "EPiServer:Sharepoint:MessageThreads" 

Valid properties: 1 through 16

EPiServer.ConnectForSharepoint 2.3.5;
Mar 02, 2021
MAI-1494
  SharePoint: Cannot load Microsoft.SharePoint.Client.Runtime when installing fresh version of SharePoint.2.3.2
STEPS TO REPRODUCE

1. Install EPiServer.ConnectForSharePoint.2.3.2 to CMS site.
2. In Admin mode, open the SharePoint settings page.
3. Enter credentials.
4. Click the 'Test connection' button.

---> CURRENT: Error when connecting to SharePoint site: Could not load file or assembly 'Microsoft.SharePoint.Client.Runtime, Version=16.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c' or one of its dependencies. The system cannot find the file specified.

TEST CONFIGURATION

EPiServer.CMS.11.10.4
EPiServer.ConnectForSharePoint.2.3.2

The issue only occurs if installing a new, fresh version of EPiServer.ConnectForSharePoint. When upgrading from EPiServer.ConnectForSharePoint.2.3.1, it works well.

EPiServer.ConnectForSharepoint 2.3.3;
Oct 17, 2018
MAI-1482
  Selected View not set for Sharepoint list item prior to calling processor

An upgrade from Episerver v9.10.1 to Episerver v11.9.0 required updating EPiServer.ConnectForSharePoint from v2.1.1 to v2.3.1. The new version can retrieve Sharepoint items, but they are missing most of their fields.

EPiServer.ConnectForSharepoint 2.3.2;
Oct 11, 2018
MAI-1144
  ConnectForSharepoint does not update the correct list of files

Steps to reproduce:

1. Create two document Libraries on the SharePoint site, Doc_Store and Vid_Store.
2. Upload documents to Doc_Store folder.
3. Run the SharePoint Update job for the first time.
4. Upload documents to Vid_Store folder.
5. Run the SharePoint Update job for the second time.
==> In EPiServer CMS: Doc_Store folder's documents disappear. Vid_Store folder shows its documents.
6. Run the SharePoint Update job for the third time.
==> In EPiServer CMS: Doc_Store folder shows its documents. Vid_Store folder's documents disappear.

Expected: The add-on shows the list of documents for each selected SharePoint folder.

Actual: The add-on shows and hides a folder's documents each time the SharePoint job is run.

Environment information:

  • EPiServer CMS 10.10.4
  • EPiServer.ConnectForSharePoint 2.2.1
  • SharePoint Enterprise 2013 15.0.4571.1502 on premises
EPiServer.ConnectForSharePoint 2.3.1;
Mar 25, 2018
MAI-314
  404 on EPiServer.ConnectForSharepoint script

Steps to reproduce

  1. Install a fresh Alloy site
  2. Add EPiServer.ConnectForSharepoint.

Expected: No errors.

Actual: after installing EPiServer.ConnectForSharepoint, 404 and script errors in the console.

Request URL:http://localhost:52953/EPiServer/EPiServer.ConnectForSharePoint/%7BVersionString%7D/ClientResources/Scripts/SharePointModule.js
Request Method:GET
Status Code:404 Not Found

Starting module: EPiServer.ConnectForSharePoint
epi.js:965 EPiServer.ConnectForSharePoint [Object]
dojo.js:1675 GET http://localhost:52953/EPiServer/EPiServer.ConnectForSharePoint/%7BVersionString%7D/ClientResources/Scripts/SharePointModule.js req.injectUrl @ dojo.js:1675injectModule @ dojo.js:1516forEach @ dojo.js:106(anonymous function) @ dojo.js:731guardCheckComplete @ dojo.js:1251injectDependencies @ dojo.js:730contextRequire @ dojo.js:794req @ dojo.js:137_runModuleInitializer @ epi.js:1006(anonymous function) @ epi.js:949signalListener @ dojo.js:8325Deferred.then.promise.then @ dojo.js:8546when @ dojo.js:9065(anonymous function) @ epi.js:948signalListener @ dojo.js:8325Deferred.then.promise.then @ dojo.js:8546when @ dojo.js:9065_startModule @ epi.js:944(anonymous function) @ epi.js:938forEach @ dojo.js:3612(anonymous function) @ epi.js:937signalListener @ dojo.js:8325signalWaiting @ dojo.js:8316Deferred.resolve @ dojo.js:8480signalListener @ dojo.js:8325signalWaiting @ dojo.js:8316Deferred.resolve @ dojo.js:8480(anonymous function) @ epi.js:1014(anonymous function) @ dojo.js:3135signalListener @ dojo.js:8325signalWaiting @ dojo.js:8316Deferred.resolve @ dojo.js:8480signalDeferred @ dojo.js:8369signalListener @ dojo.js:8340signalWaiting @ dojo.js:8316Deferred.resolve @ dojo.js:8480signalDeferred @ dojo.js:8369signalListener @ dojo.js:8340signalWaiting @ dojo.js:8316Deferred.resolve @ dojo.js:8480signalDeferred @ dojo.js:8369signalListener @ dojo.js:8340signalWaiting @ dojo.js:8316Deferred.resolve @ dojo.js:8480signalDeferred @ dojo.js:8369signalListener @ dojo.js:8340signalWaiting @ dojo.js:8316Deferred.resolve @ dojo.js:8480signalListener @ dojo.js:8325signalWaiting @ dojo.js:8316Deferred.resolve @ dojo.js:8480(anonymous function) @ XhrWrapper.js:208(anonymous function) @ dojo.js:3135signalListener @ dojo.js:8325signalWaiting @ dojo.js:8316Deferred.resolve @ dojo.js:8480signalListener @ dojo.js:8325signalWaiting @ dojo.js:8316Deferred.resolve @ dojo.js:8480(anonymous function) @ Extender.js:59signalListener @ dojo.js:8325signalWaiting @ dojo.js:8316Deferred.resolve @ dojo.js:8480signalDeferred @ dojo.js:8369(anonymous function) @ dojo.js:8358signalListener @ dojo.js:8325Deferred.then.promise.then @ dojo.js:8546signalListener @ dojo.js:8333signalWaiting @ dojo.js:8316Deferred.resolve @ dojo.js:8480signalDeferred @ dojo.js:8369(anonymous function) @ dojo.js:8358notify @ dojo.js:8123complete @ dojo.js:8104resolve.callback @ dojo.js:8151notify @ dojo.js:8132complete @ dojo.js:8104resolve.callback @ dojo.js:8151notify @ dojo.js:8132complete @ dojo.js:8104resolve.callback @ dojo.js:8151notify @ dojo.js:8140complete @ dojo.js:8104resolve.callback @ dojo.js:8151notify @ dojo.js:8132complete @ dojo.js:8104resolve.callback @ dojo.js:8151(anonymous function) @ dojo.js:14641signalListener @ dojo.js:8325signalWaiting @ dojo.js:8316Deferred.resolve @ dojo.js:8480signalDeferred @ dojo.js:8369signalListener @ dojo.js:8340signalWaiting @ dojo.js:8316Deferred.resolve @ dojo.js:8480signalDeferred @ dojo.js:8369signalListener @ dojo.js:8346signalWaiting @ dojo.js:8316Deferred.resolve @ dojo.js:8480signalDeferred @ dojo.js:8369signalListener @ dojo.js:8340signalWaiting @ dojo.js:8316Deferred.resolve @ dojo.js:8480handleResponse @ dojo.js:15345onLoad @ dojo.js:15371
dojo.js:1834 Error: scriptError(…)(anonymous function) @ dojo.js:1834(anonymous function) @ dojo.js:345forEach @ dojo.js:106req.signal @ dojo.js:344(anonymous function) @ dojo.js:1669
dojo.js:1837 src: dojoLoader
dojo.js:1837 info: ["/EPiServer/EPiServer.ConnectForSharePoint/

{Version…ring}

/ClientResources/Scripts/SharePointModule.js", Event]

EPiServer.ConnectForSharepoint 2.2.1;
Sep 24, 2017
MAI-934
  Excessive CMS database queries during synchronization of Sharepoint Data

The FolderMappings store is generating numerous db queries while we attempt to sync the data from Sharepoint to Episerver.

EPiServer.ConnectForSharepoint 2.2.0;
Jul 09, 2017
MAI-933
  Cannot Re-Sync data after deleting list/view folder manually from CMS

Steps to reproduce

1) Create a new EpiServer site.
2) Install the SharePoint connector and configure it to synchronize to a CMS folder.
3) Verify that data (folders and files) was created in CMS and matches what was in Sharepoint.
4) In CMS, delete the list/view folder.
5) Note the error regarding specific permissions being required. This error also shows up in the log file.
6) Note that the folder is not actually deleted, but all of its sub content is.
7) Attempt to delete the folder again. Note that

  • In some cases, CMS spins wildely and never returns.
  • Clicking refresh causes the view to be refreshed.
  • The folder is not gone.
    8) Run the Sharepoint job that updates the data and note that no data is updated. The view/list folder is not created.
EPiServer.ConnectForSharepoint 2.2.0;
Jul 09, 2017
MAI-337
  Moving items in sharepoint do not get moved in cms.

When a document (or a list item) is moved from one folder to another in sharepoint, the item is not moved to the corresponding folder in cms.
To duplicate:
In sharepoint:
Create a folder named src
Create a folder named dest
Add a document to src
In cms
Configure sharepoint connector and click save.
Verify the document is in the src folder in cms
In sharepoint
move the document to dest folder
In cms
click refresh on the sharepoint configuration or manually run the sharepoint job
Verify that the document has been moved.
Results
Document is still in the src folder in cms
Expected
The document is "moved" to the dest folder.

Related to MAI-293 - this issue has been there for some time, and probably related to some of the issue the customer had.

EPiServer.ConnectForSharepoint 2.0.7.9000;
Oct 02, 2016
MAI-293
  Creating sub folders with the same name causes items in folders to be created and updated improperly

1) Create folder tree in sharepoint like :
(a) Product Literature/Training Cards and Charts/ Charts
(b) Sales Resources / Charts
(c) add some documents into both "Charts" folder making note of names.
2) Install and configure sharepoint connector to retrieve documents from list with the above tree structure.
3) after save is complete view documents / items in cms and note that documents in charts folder may not match what is in sharepoint.
4) If they do match,
4a) create a new folder in sharepoint at the root, called 'Charts', remove all documents (or at least one) from cms
4b) click refresh or click to run the update job now button.
Note that documents end up in the root charts folder not the proper charts folder found further down the tree.

  • While Debugging I noticed that this happens because we use the method FindRecursiveFolders. We shouldn't be doing that. We should find the Guid of the sharepoint item in our FolderData table everywhere that method is called (about 5 placeses in Sharepoint processor). However that is if we actually have the folder Guid in the SPListItem which I think we do, not 100% sure.
EPiServer.ConnectForSharepoint 2.0.7.9000;
Oct 02, 2016