Upgraded commons-io from 2.2 to 2.8.0 to prevent security issues.
Added a nonce to every application request to prevent duplicate submissions.
Added a server configuration field to adjust the maximum upload file size.
Implemented a new JWT entry mechanism that will accept a JWT token and use the contents to provision a new session (learn more).
Improved performance when editing views by caching table metadata, which reduces latency when using large views or slow datasources.
Improved performance for Snowflake datasources.
Added an option to record unsuccessful login attempts for non-users in the Yellowfin event table.
Implemented a configuration item to blacklist certain event types from being added to the Event log.
Improved logging for ReportEditKey validation.
REST API
Resolved a REST API issue where sometimes a server/database error could cause a 401 response to be returned instead of a 500 response.
Updated the version handling of all REST API endpoints (no change for consumers).
Filters
Added the choice to enable optional filter values for Freehand SQL (this requires proper parameterised SQL text), allowing users to enter a value into a user prompt, or leave it blank, for Freehand SQL filters.
UI
Improved whitespace balance in the Signal Cache Settings dialog box.
Signals
Resolved an issue where Signals could be filtered by job in Yellowfin version 9, but not in version 8.