3.7 Release Notes

Security Updates #

  • YEL-3269 / YEL-3325: Updated Spring Framework dependencies (bug fixes and CVE-2018-15756).
  • YEL-3294: Removed echoing back of username on failed login attempts.
  • YEL-3324: CVE-2018-10237: Guava Library v22.0 has a reported vulnerability.
  • YEL-3342: Jackson DataBind library update (CVE-2018-14718, CVE-2018-14721, CVE-2018-19360, CVE-2018-19361, CVE-2018-19362).

New Features #

  • YEL-1099: Implemented static and dynamic link formatting for Topology Visualization.
  • YEL-2030: Added the ability to change number separator for axis label in a Chart Visualization.
  • YEL-2936: Added the ability to customize date/time formatting along axis in a Chart Visualization.
  • YEL-3145: Added ability to fire other Server Actions from a JavaScript Action.
  • YEL-3148: Preserved content folder structure on partial restore (improved parent path resolution). Also provided a new feature “Update page locations” on partial restore.
  • YEL-3179: Added option to remove box around records in Timeline Visualization.
  • YEL-3195: Added the ability to aggregate non-numeric data columns in TreeMap Relational model to allow for display of string values with a Visualization Action.
  • YEL-3214: Improved handling of adapter sort in Manage Adapters and Restore views (in Manage Adapters UI and Add New Adapter UI, clean up the code to better handle version sorting and bad version).
  • YEL-3219: Added the ability to mark a node variable as unused so the client/server can ignore it during validation for the node containing it.
  • YEL-3226: Improved reporting of secured variable usage issue on a pipeline node like the Node Variable issue reports.
  • YEL-3227: Added the ability for a user to be granted some admin privileges for other users, with no other admin privileges.
  • YEL-3231: Added manual layout to Topology Visualization.
  • YEL-3236: Improved CSV data exports from pipeline data preview or visualization download data set to include data type in the header of the export.
  • YEL-3244: Added the ability to launch a hyperlink from Visualization help.
  • YEL-3254: Improved dependencies reporting in Rule Sets, Constraints, Map Layers, and Color Palettes management UIs.
  • YEL-3260: Updated tooling for data adapter development and deployment.
  • YEL-3261: Displayed administration page’s display name in the the browser’s tab title.
  • YEL-3265: For JavaScript Pipeline Nodes, replaced dataProducerService.fetch() with a JavaScript wrapper, providing a more natural JavaScript API.
  • YEL-3266: Added the ability to add static values/labels for a dynamic string constraint. Also allow the user to decide whether the label or value should be sorted.
  • YEL-3268: Added API information exposed in JavaScript Server Actions to test response of secondary server action request’s result (recordsAffected); can help determine, beyond server action executed, whether any records were modified (currently only reported on SQL Server Actions).
  • YEL-3270: Allowed client-side Search Field Filter to use display names from Table, List, and Timeline Visualizations. Also sort the column list.
  • YEL-3280: Allowed download of client-side filtered data for a Visualization, instead of the entire dataset from the server.
  • YEL-3296: Updated HTML Template Visualization’s documentation to include a list of JavaScript libraries used by edgeSuite and example of how to use iframe to load a library used by edgeSuite with different version.
  • YEL-3298: Improved users lookup and display in the Provisioning UIs to handle larger numbers of users in the system.
  • YEL-3302: Allowed server jobs to be disabled in development environments (data.disableServerJobs=true in custom.properties).
  • YEL-3307: Reduced visibility of underlying errors when displaying failures to non-admin users. Only administrators should see information about feed type or transform type errors. Client is given a messageId that can be given to an administrator to identify more detailed error in the log. Admin users will still be presented with detailed errors.
  • YEL-3313: Added ability to upgrade content provided from a web or data adapter content bundle.
  • YEL-3314: Allowed the ability to change Visualization instance “No Data To Display” message.
  • YEL-3319: Updated edgeSuite Pages navigation dropdown to support deep levels without being cut off.
  • YEL-3323: Updated PublishJob timeouts to be configurable.
  • YEL-3329: Enhanced SQL Transform edgeSuite reserved token color highlighting to show different colors for different types of tokens.
  • YEL-3345: Enhanced Secured Variable expression to expose a list of the user’s role(s) as a JSON or CSV value.

Resolved Issues #

  • YEL-2732: Resolved NULL value handling in dynamic constraints, resulting in better handling of Node Variables, Page Variables, and client-side filtering that use dynamic constraints with NULL data.
  • YEL-2979: Fixed issue where mapped LDAP roles assigned to the LDAP user were not showing in the provisioning Users’ Role tab.
  • YEL-2980: Fixed LDAP user’s login info in the edge log entry.
  • YEL-3086: Improved performance of account services with large user counts.
  • YEL-3201: Fixed deletion logic of Client Filters, Secured Variables, Constraints, Rule Sets, Palettes, and map layers where references were picked up on Pages, Visualizations, or Pipeline nodes. If the reference was removed, the components still acted as if they were referenced and deletion was blocked.
  • YEL-3213: Improved Composite Icon Editor issue when displaying multiple icons in single layer. Resolved NaN error in composite preview and added better calculation of layer size and offset when ‘base’ layer has multiple sized icons.
  • YEL-3215: Fixed the issue of renaming of a SQL transform’s source resulting in the SQL transform being broken. Also allow SQL transform to use the same source more than once.
  • YEL-3232: Prevented creation of duplicate page or folder name under the same folder. Added drag and drop feature to allow user to rearrange folder/page order.
  • YEL-3240: Fixed map legend rendering misalignment.
  • YEL-3255: Fixed issue where some login page resource requests were failing due to unauthenticated sessions.
  • YEL-3256: Fixed systemd service installation configurations to work on newer versions of Ubuntu.
  • YEL-3257: Fixed proxied content not displayed on switch between “view” and “edit” modes.
  • YEL-3258: Fixed proxy content requiring user to refresh browser after entering credentials.
  • YEL-3260: Fixed partial restore to trigger full reset when it contains java libraries.
  • YEL-3260: Fixed module packaging to allow modules to extend other abstract Connection Types, such as JDBC URL connections. Resolves issue where customer property files were used to register additional JDBC Connection types, but those entries were lost on upgrade to a new server installation.
  • YEL-3264: Fixed Oracle JDBC URL Connections not processing some dates properly and resulting in wrong timezone offset.
  • YEL-3267: Improved conflict resolution reports on partial restore to prevent conflict reports when there were no differences.
  • YEL-3274: Improved error reporting in login page when session, domain, or user limit exceeded the licensed number.
  • YEL-3275: Fixed full restore from web client resulting in 500 Server Unavailable temporary message; restore works but the client is forced to refresh the browser.
  • YEL-3276: Fixed client memory leak in Topology Visualization.
  • YEL-3278: Fixed issue on editing a page (manage layout), in which the page gets moved in the top level menu order.
  • YEL-3283: Fixed erroneous reporting of Page Variable not being used when it is used in the Visualization’s title.
  • YEL-3285: Fixed SQL Transforms query verification step to not block if there are unused data sources.
  • YEL-3286: Fixed issue in which Node Variable integrity reporting identified two instances of the same unused Node Variable.
  • YEL-3287: Fixed issue where adapter installations containing a content bundle should be upgraded on installation.
  • YEL-3288: Fixed issue where adapter module fails to load due to appdef type lookup; affected LogicMonitor Rest Adapter.
  • YEL-3289: Fixed missing message translation: ‘Pipeline.TabularDataProducerTestError’.
  • YEL-3294: Removed echoing back of username in login request.
  • YEL-3301: Improved restore process to ignore JSON data files from processing.
  • YEL-3303: Fixed issue where the Page Variable palette icon disappeared when clicking on a Show Visualization action.
  • YEL-3305: Fixed Visualization Copy to Clipboard action not working in Firefox when that is the only action the Visualization has.
  • YEL-3306: Fixed issue with dependencies not being updated until server restart.
  • YEL-3317: Fixed issue where breadcrumb text was disturbed when there is custom breadcrumb text and the user invokes a Show Visualization action and the browser’s back/forward button.
  • YEL-3318: Fixed a regression where the administrator could no longer create Overlay Map Layers.
  • YEL-3321: Performance / stability improvement applied to internal database used for transforms and cached data results. Resolved issues where customers reported database lock timeouts.
  • YEL-3330: Fixed regression where edge.log no longer reported performance metrics.
  • YEL-3332: Fixed truncated WebSocket proxy messages where large responses were broken up into multiple responses.
  • YEL-3333: Fixed issue where Partial Backup of page was not including actions called from advanced usage of server side JavaScript Action configurations.
  • YEL-3334: Fixed DB2 database adapter connection configuration.
  • YEL-3335: Updated the Node Variable mapping panel to be hidden in the pipeline data preview step if all of the Node Variables’ mappings are set to hidden.
  • YEL-3336: Cleaned up additional ‘es_testmode=true‘ Secured Variables from being applied to Feeds and Transforms run from the Pipeline Test / Configuration steps.