Widget Connector | ||||||
---|---|---|---|---|---|---|
|
There are a number of improvements in the March 2018 Release of Kitewheel. The highlights include:
...
The File Connector currently only supports Amazon S3 as the Type (we plan to extend this to Azure Blob Storage soon). The Connector requires the S3 Bucket name which is the top-level bucket name without any additional path, and the AWS Access Key and Secret Access Key.
...
A JavaScript Node can be used to generate a file name that uses a timestamp and a unique identifier to ensure that files are ordered by creation date and also that there is no clash or accidental overwriting if multiple engines are processing and writing files simultaneously. The TransactionId from Schema Metadata can also be used to get a unique identifier.
Reading a File From an S3 Bucket
...
- XML elements become JSON arrays
- XML attributes becomes become "$" object objects with fields
- XML body text becomes "_" when there are attributes
- All element names are flattened to lowercase
- Attribute names are not flattened
...
Web Tracking Do-Not-Track Features
The Kitewheel Xponent Graph API web tracking JavaScript has been modified to add a "doNotTrack" configuration section that allows the specification of of HTML DOM elements and cookies that should not be tracked.
- cookies - the cookies specified will not be returned in the web tracking events
- names - any HTML DOM elements that match the list of names will not be returned
- ids - any HTML DOM elements with the specified ids will not be retrurnedreturned
- classes - any HTML DOM elements that have this class will not be tracked
The doNotTrack option is currently only available by modifying the JavaScript _kw.options object. There is no UI configuration available yetas part of this release.
For example if you had a HTML body like this:
Code Block | ||||
---|---|---|---|---|
| ||||
<body> <h1>Hello world!</h1> <div id="content"> <code id="response">This is a div tag</code> </div> <div id="testers"> <a href="index.html" class="doNotTrack">This is a link!</a><br/> <div id="form"> <form action="index.html" method="post"> <input type="text" name="myText"/> <input type="password" name="passField"/> <input type="submit" value="Submit me"/> </form> </div> </div> </body> |
the The following "doNotTrack" object could be used within the _kw.options object:
...
- [KIT-1246] - Update Migration Strategy for Engine / Reporting DB to avoid potential database locks
- [KIT-1317] - Custom engine group settings for environment disappear on a version restore
- [KIT-1330] - Page freeze on organizations admin if navigating immediately after login
- [KIT-1376] - Webtrack: Tag attributes missing in data return object when event tracked is not a tag
- [KIT-1307] - Fix for large schema elements not passing correctly to JavaScript microservice
- [KIT-1321] - Duplicate deployments on Azure / Kubernetes stacks
- [KIT-1354] - Schema filtering fails with arrays in the Schema
- [KIT-1356] - UTF8 Characters not encoded correctly when an JSON object is inserted into the database
Other Improvements
- [KIT-1249] - Logging system overhaul implementation (metrics and trace) - this should improve the performance and reliability of metric updates whilst opening the next stage of loggig and trace analysis.
- [KIT-1346] - Upgrade SQL Alchemy and database libraries. SQL Alchemy has been upgrdaed to 1.25 and the underlying database libraries have also been updated.