Added a Site Url property next to the Web Url property in order to
narrow down the results that were previously all mixed within the same
dropdown. Also added a recursive promise mecanism that allows the
WebPart to perform multiple search requests until all the results are
returning, bypassing the max rowLimit of 500 items. The site url
property can now fetch unlimited site collections, and the web url
property can also fetch unlimited web urls.
The search query responsible for feeding the Web Url dropdown had no
rowLimit specified, which was limiting the amount of returned urls to 10
since this is the default rowLimit. Updated the rowLimit to 500 so all
sites can be displayed in the toolpart!
The new External Scripts property allows the user to add external
JavaScript files to the WebPart that can run precisely before or after
the rendering of the template.