...
...
...
...
...
...
Widget Connector | ||||||
---|---|---|---|---|---|---|
|
The January 2018 Kitewheel release brings together several streams of work that we have been performing on the back end and the underlying user interface technology. A lot of these changes have no immediate noticeable user interface impact but set us up well for what is coming in future releases.
...
Kitewheel now enforces a stricter password policy than it did before. All passwords in Kitewheel must now meet the following requirements:
- At least 8 characters - though we would encourage longer ones if possible - up to a maximum of 50 characters
- Contain one lower case letter, contain one upper case letter, one digit and one of the characters: !@#$%^&*
- Can not be a password that has been used in the five previous passwords
Password Expiry
Passwords will now expire after 90 days and you will be asked to choose a new password when you log in:
...
The former is always preferred as it improves deliverability.
Spectre and Meltdown
As part of this release process all possible security patches and updates have been applied throughout the Kitewheel hub to protect against the idnetified Spectre and Meltdown vulnerabilities. Kitewheel will continue to track these issues and patch systems appropriately.
Front-End Package Upgrade
...
Once we have upgraded to React 16 that is then the basis for larger user interface changes that we have planned for later this year. We tried to fix some obvious UI bugs as we went through the code - but not get distracted from the main job of replacing the AltJS component. The following issues were cleared up as we went through the code:
- The organization list did not scroll right to the bottom
- The link to the Twitter Streaming API documentation had rusted because Twitter updated their documentation and didn't put any redirects in place!
- It was previously possible to put a word into the Iterations or Duration input boxes on the Testing Settings box
- It was also possible to enter a single number into the Data input box of the Testing Settings box - Kitewheel does not consider this valid JSON
Acquia Lift Node Improvements
The Acquia Lift Node now supports a Visitor Query action.
The Acquia Lift Connection should be set up as described here.
There are three parts to the Acquia Lift Visitor Query, the identifier, identifier_type, and person_tables. These need to be filled in by parameters or by literals depending on the project needs. The identifier is value of what will be looked up (for example a specific email address). The identifier_type is what kind of value is being looked up in the table (for example 'email' or 'tracking'). The person_tables is the table that will be searched for the value (for example 'identifiers' or 'event').
With these parameters filled in the Visitor Query will do a lookup on person_tables for the identifier value searching through identifier_type. This node will return an object with the name equal to identifier_type with an array of all the rows of data it found matching the identifier in the table.
Bug Fixes
- [KIT-1043] - Deployed Graph Log Shows Old Error Messages
- [KIT-1070] - Improve and Impose Password Policy
- [KIT-1093] - Change noConflict label in webtracking to be called "JQuery noConflict"
- [KIT-1135] - Trace data display in visual testing assumes certain prototype/template ids to exist
- [KIT-1136] - Security High: nginx Integer Overflow - identified by penetration scan and fixed
- [KIT-1137] - Security High: Cross-Site Scripting - identified by penetration scan and fixed
- [KIT-1143] - Metadata Expansion Tag is in front of the hover text for schema actions
- [KIT-1160] - AWS Secret Key should be treated as a password and starred out
- [KIT-1172] - Graphs lose data source in parameters when hydrated from Graph Template
- [KIT-1179] - Custom LESS not appearing on OEM grand child orgs
- [KIT-1182] - Child Organisations do not see search filter on the home screen
- [KIT-1192] - Engine Trace Logging Causes Engine Failure
- [KIT-1213] - Update Webtrack options spelling for JQuery
- [KIT-1214] - Inaccurate initial visitor query validation
- [KIT-1216] - Inaccurate notifications of missing group or organization name on 'update info'
- [KIT-1217] - Side menu does not close after assigning an emergency contact to a project or organization
- [KIT-1218] - Missing project edit/nav buttons for members assigned to project ONLY via group
- [KIT-1220] - Updated/added orgs/groups/users do not show up for logged in users on different browsers
- [KIT-1222] - Session logout redirect not working in AWS/Docker
- [KIT-1223] - Version dropdown for deployment events not working
- [KIT-1224] - Deployable graphs not updating immediately after adding a new environment
Stories in This Release
- [KIT-504] - Upgrade KW Graph API Server Base Queue Library and investigate performance gains or changes required
- [KIT-1034] - Email Adaptor Should Support CC & BCC & Reply To (Optional fields)
- [KIT-1099] - Redirect to login page if user is logged out
- [KIT-1104] - Migrate Store to Redux
- [KIT-1121] - Enable Visitor Query in Acquia's Lift Adaptor
...