Like what you see? Have a play with our trial version.

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents
maxLevel3
classcontents
Anchor
top
top

Yellowfin 8.0.11.3

This is the last minor patch release for Yellowfin Version 8 as it is now out of support.

Fixes

Expand

Infrastructure

  • JNDI datasource connections are now disabled by default due to possible security vulnerabilities.

Yellowfin 8.0.11.2

This is a minor patch release for Yellowfin Version 8; it includes a bug fix and some security updates.

Enhancements

Expand

Infrastructure

  • Upgraded the Gson library from version 2.8.2 to 2.9.0, which includes security fixes.

Fixes

Expand

Infrastructure

  • Patched internal signature functions to use install-specific encryption keys to improve security.
  • Resolved an XSS vulnerability with Videos on Story.
  • Add security checks for Story editor content to prevent from XSS injections.

Dashboards

  • Resolved an issue that caused errors to be shown when saving dashboards.

Yellowfin 8.0.11

Yellowfin 8.0.11 further solidifies the reliability of Yellowfin 8, with some vital enhancements around infrastructure, more REST API support, and a more streamlined user interface.

Yellowfin 8.0.11.1 adds a mitigation for a potential security issue for Yellowfin deployments using Java 9 (see our Community announcement for full details). As a result, we updated Spring to version 5.3.18. 

Enhancements

Expand

Infrastructure

  • Upgraded the JSch library from 0.1.55 to 0.1.63 to support more ciphers.
  • Upgraded the Apache XML Graphics Commons library to version 2.6.
  • Upgraded RequireJS to version 2.3.6.
  • Added LIMIT support to Vertica sources.
  • Enhanced SSO for JWT and SAML to support dynamic sessions entry options.
  • Improved database validation functionality which reduces overall processing times when cloning views.
  • Added an advanced configuration option to customize the broadcast filename format (learn more).

REST API

  • Added support for creating a login token from the REST API for the current user without requiring the current user's credentials (allowing REST API consumers to use the JS API or redirect to the web app without the user having to re-enter their credentials).

User Interface

  • Enabled URL hyperlinks when exporting crosstab reports to XLSX format.
  • Added a validation filter condition to Teradata calculated field validation.
  • Updated the phrase "Automated Insights" to "Assisted Insights" throughout the UI for consistency.
  • Improved functionality which prompts the user to retain or cancel a scheduled task when running the task manually on the same day it is scheduled.
  • Optimized loading times for the Browse page by refactoring how restricted table columns are queried.
  • Tweaked the code for parsing browser width and height to improve chart sizing on the Report Chart page.

Broadcasts

  • Added a new function to allow plugins to filter out email addresses before they are sent by Yellowfin.
  • Improved report broadcast scheduling to include the status of the report in the event of an error.

Fixes

Expand

Infrastructure

  • Upgraded the Log4j library to version 2.17.1.
  • Upgraded the Apache Commons Compress library to version 1.21.
  • Upgraded the jsoup library to version 1.14.2.
  • Upgraded the XStream library to version 1.4.18.
  • Upgraded PDFBox libraries to version 2.0.24.
  • Extended the ReferenceDay table to include dates up to the year 2030.
  • Improved memory management during view save and load processes.
  • Resolved a misconfiguration issue with the static resources identifier when loading a plugin.
  • Resolved an issue that would allow users to view a report with data from a restricted-access subquery view before the report's first run.
  • Resolved an issue where deleting a broadcast from a report would not create a record in the Event database table.
  • Resolved an issue that would cause inaccurate broadcast counts, which led to some EventCache performance enhancements.
  • Resolved an issue that would prevent changes to the Custom Share Email Sender config fields from being saved when client orgs are enabled.
  • Resolved an issue with cluster messages related to GroupCache invalidation.
  • Resolved an issue that would hide report editing options on the Browse page for users with edit access.
  • Resolved an issue that would prevent user details from being updated if they had a password expiry date set.
  • Resolved a security issue that could expose access to Yellowfin pages if a user visited the reset password page.
  • Resolved an issue that would create multiple user accounts if a new user logged in via LDAP multiple times in succession.
  • Resolved a potential security vulnerability in email templates.
  • Resolved a potential security vulnerability with the input area of report approval messages.
  • Resolved a potential security vulnerability when retrieving the list of discussion group members.
  • Resolved a potential vulnerability with approval folders.
  • Resolved a potential vulnerability with the quick login functionality.

Installer

  • Resolved an issue where if a problem produced the JDBC error message during Yellowfin installation, the error message would also display the DB password.
  • Resolved an issue with password case sensitivity for the administrator user created during installation.
  • Resolved a configuration issue with upgrading Java from pre-July 2021 to a post-July 2021 version that would cause the yellowfin.war file to be redeployed, losing custom changes to the web application.
  • Resolved an issue that would cause updates to fail when using the silent installer to upgrade from versions 8.0.10.3 and 8.0.10.4.
  • Updated Yellowfin resources links to HTTPS protocol on the installer and updater.

Roles/Groups

  • Resolved an issue that prevented displaying correct role names in group member list.
  • Resolved an issue that would cause members of client org user roles to be excluded from client groups that their roles had been added to.
  • Resolved an issue that would process groups containing roles incorrectly when using the GroupFlattenTask function.
  • Resolved an issue that would prevent user group membership changes from being applied to group hierarchies in client organizations.
  • Resolved an issue with some instances of nested groups where group membership would not be calculated correctly.
  • Resolved an access issue with the Hide Browse role function.
  • Resolved an issue that would prevent the role function Show Draft Dashboards from working as expected.
  • Resolved an issue that would prevent the Hide Report Refresh role function from hiding the Refresh tab when saving a report.
  • Resolved an issue where a personal content creator could create public reports with the "Save as" function.
  • Resolved an issue that would prevent reports from being deleted in a batch selection when Share Private Content was turned off for the user's role.

Data Sources

  • Enabled the recognition of Snowflake database table timestamp fields with time zones.
  • Resolved an issue that would cause an exception when a Salesforce data source launched pre-built content.
  • Removed legacy drivers for Big Query and Hive proxy JDBC, and updated the Hive connection wizard to accept the official Hive driver and to exclude the outdated DriverPath connection parameter.
  • Resolved an issue that would prevent the creation of a view based on Intersystem IRIS stored procedure
  • Resolved an issue that would prevent wildcard access filters from working correctly in OLAP-sourced reports.
  • Resolved an issue with CacheDB that would prevent returning data from a view created from a stored procedure.
  • Resolved an issue with the date functions Week Start, Week End and Week of Year each being out by a day when applied to Sundays when using PostgreSQL or Redshift.
  • Resolved an issue where MySQL Connector 8.0 would return all available tables rather than just the tables available in the selected database.
  • Resolved an issue that would cause the Geometry data type to be misinterpreted when using an SQL Server data source.
  • Resolved an issue where saving stored procedures would not adhere to the Include Schema in SQL option, and improved functionality so that stored procedures can be saved without the schema component, enabling cross-schema datasource substitution.
  • Resolved an issue that would cause reports based on cached Freehand SQL views to fail.
  • Resolved an issue that would cause the access filter schedule to always use the Append refresh type.
  • Resolved an issue that would cause the SSL Required field name in the Create Data Source dialog box to display as 'undefined'.

Data Imports/Exports

  • Resolved an issue that would cause a report with two or more custom query filters from a different data source to export with only one of those custom query filters.
  • Resolved an issue that would prevent the export of SQL when requested via the SQL Statement tab of the Information popup for a dashboard.
  • Resolved an issue where calculated fields using custom functions with the DateTime data type would pass the date value only (no time value) into the SQL query.
  • Resolved an issue that would prevent freehand SQL reports from being displayed in advanced search results on the Export page.
  • Resolved an issue where exports would sometimes erroneously fail with a 'Content Has Changed' message.
  • Resolved an issue where cached filter values would not display for imported reports.
  • Resolved an issue that could cause some content not in OPEN state to attach to export files as dependencies.
  • Resolved an issue that would omit translations for calculated fields during report import.

REST API

  • Added a RoleCode response value to the api/user/{userId} REST API request.
  • Resolved an issue that would cause version 1.2 REST API category requests to return results for version 1.3.
  • Resolved an issue that would prevent files exported from older versions from being imported via the REST API.
  • Resolved an issue with the GET /categories endpoint in the REST API 1.3 returning incorrect parentCategory links.

Web Services

  • Resolved an issue where the DELETECATEGORY web service would not delete a sub-folder.

Views

  • Resolved an issue where creating a view from the MIPreReportInit.i4 page would fail.
  • Resolved an issue with view relationships where reordering table conditions would cause any other changes to be lost.
  • Resolved an issue with the View Builder that would cause the table filter to reset when viewing more than one page of search results.
  • Resolved an issue where, after selecting and adding a value on the calculated field 'Current day +/- X days' the value displayed on the page would not be updated.
  • Resolved an issue that would prevent the deletion of a view created from a report.
  • Resolved an issue that would prevent a report created from a view with Edit Restricted enabled from being deleted.
  • Resolved an issue that would prevent some views from being copied or exported.

Content Export

  • Resolved an issue that would cause the slow export of reports with conditional format icons.
  • Resolved an issue where PDF exports with Suppress Duplicates enabled would not export labels for custom-width columns.
  • Resolved an issue that would cause PDF exports to fail on reports that had a top co-display report that used a canvas.
  • Resolved the issue with the Dashboard PDF export filename containing the report name instead of the dashboard name.
  • Resolved an issue that would cause the bottom border to disappear on reports exported as PDF or DOCX with Suppress Duplicates turned on.
  • Resolved an issue with DOCX exports including actual data values when a conditional format using icons is used
  • Resolved the issue of conditional formatting icons not being available in XLSX exports.
  • Added a 'Keep Formatting' option for XLSX exports (learn more).

Broadcasts

  • Resolved an issue that would prevent broadcasts from running after upgrading to 8.0.10.1.
  • Resolved an issue that would flag a report broadcast schedule with Success even when it had failed to generate a PDF.
  • Resolved an issue that would display broadcast URLs incorrectly when custom parameters were defined for Co-Display reports.
  • Resolved an issue that would prevent report broadcasts and emails from sending if a report was filtered with the 'Equal to' or 'Different from' operand.
  • Resolved an issue that would cause a broadcast to fail when the report included sub queries with filters.
  • Resolved an issue that would cause a report broadcast to fail when a timestamp field was used as a filter.
  • Resolved an issue where private reports would not broadcast to validated users.

Dashboards

  • Resolved an issue that would prevent a user from editing and copying other users' public dashboards (learn more).

Reports

  • Resolved an issue that would prevent the Legend Title and Description formatting fields from updating on a report.
  • Resolved an issue where applying conditional formatting rules to the Total field would inadvertently apply them to the main report.
  • Resolved an issue that would cause the 'Above' Page Slider option to display both above and below a report.
  • Resolved an issue that would cause the Moving Average analytical function to use incorrect rows during calculation.
  • Resolved an issue that could prevent report data time/date fields from displaying according to the user's set time zone.
  • Resolved an issue for cross tab reports which would prevent subtotals from displaying in the correct layout.
  • Resolved an issue that would return empty data in a report that used a date parameter in a calculated field.
  • Resolved an issue that would prevent drill through creation on reports based on a copied view.

Filters

  • Resolved an issue that would cause filters to lose their insertion order when adding multiple sub queries.
  • Resolved some issue where OLAP sub query filters would not work, or would add offsets to dynamic dates.
  • Resolved an issue with conditional drill through that would cause child filters to fail to link if they were created after the drill through was set up.
  • Resolved an issue that would prevent advanced functions from being used in drill through links.
  • Resolved an issue that would cause an error on certain selected chart series when linked by a conditional drill through.
  • Resolved an issue where using mandatory filters in reports would disable the feature of advanced broadcast recipients.
  • Resolved an issue that would cause the Dynamic Filter option to erroneously appear on a view-level filter.
  • Resolved an issue that would prevent access filters from functioning correctly if a certain combination of cached filters were applied.
  • Resolved an issue that would cause a cached filter to contain unexpected values when an access filter was enabled in the main query and subquery.
  • Resolved the issue where filters set to Cached On Demand would not load values unless they had been manually refreshed.
  • Resolved an issue that would prevent the Not In List filter from functioning correctly with timestamps.

Charts

  • Resolved an issue where the horizontal axis display name on a trellis vertical bar chart would use the vertical axis display name.
  • Added NULL behavior options to category-based charts.
  • Resolved an issue with the Histogram Auto Binning feature that would cause some values to go missing when outliers were present.

User interface

  • Updated the Yellowfin Community and Wiki links on the Admin Console.
  • Improved loading times when expanding the User and Group sections of the Admin Console.
  • Added the advanced configuration option SHOWLOWMEMORYEXPORTOPTION, which adds a toggle to the Export Settings dialog box for individual reports to override the global setting for low memory exports (learn more).
  • Reverted changes made in 9.6 to the Show Duplicate Records toggle in the View Builder for smoother upgrades.
  • Resolved an issue that would cause a system error when maximizing a Report Snapshot or Report Bookmark popup from the discussion stream.
  • Added input validation to the First and Last Name fields under Profile Settings.
  • Added a configuration option for locale-based sorting to improve performance issues for diacritics (such as é and ö) (learn more).
  • Updated the sort sequence of chart drill through links to match the Related Content tab.
  • Resolved an issue that would prevent locale-based sorting from being configured for client organizations.
  • Resolved an issue that would prevent a story's screenshot from cropping on a large screen.
  • Resolved an issue that could cause the Prepare step of a view to stop loading.
  • Resolved an issue that would cause tooltips to appear in the wrong place when using animated charts.
  • Resolved an issue that would prevent changes to the Chart Series Settings panel from saving when there were too many categories on a chart.
  • Updated the tooltip for layered bar charts to display all bar values on hover, as well as the total for the entire bar.
  • Resolved an issue on some charts that would cause multiple points from the same line to be selected on mouse hover.
  • Resolved an issue that would prevent users from editing conditions with NULL/NOT NULL operators in the Conditional Formatting pop-up.
  • Resolved an issue that would cause multiple scrollbars to appear on a report upon opening a dialogue box.
  • Resolved an issue that would prevent users from using the drag-and-drop functionality to move certain content items to and from folders on the Browse page.
  • Resolved an issue that would prevent the User Group Members list from displaying more than ten users.
  • Resolved an issue that could potentially bypass the approval step before publishing reports to private folders.
  • Resolved an issue that would ignore text alignment in columns of set widths.
  • Resolved an issue that would cause the tooltip on time series forecasts to hide data in certain languages.
  • Resolved an issue that would prevent the Row Highlight function on dashboard reports from highlighting the entire row.
  • Resolved a display issue that could occur when hiding the first field in a cross-tab report.
  • Resolved several UI issues around schedule management, including incomplete deletion of tasks related to a ref code, and tasks without descriptions not being searchable.
  • Resolved the issue where tasks from deleted discussion streams would no longer be actionable.
  • Resolved an issue that would cause a date filter with Max or Min aggregation to display the filter format options for numbers.
  • Resolved an issue with field conditional formatting rules where typing any decimal number starting with “-0.” would automatically remove the minus sign.
  • Resolved an issue that would prevent the dropdown list of user groups from displaying.
  • Resolved an issue where the Broadcast panel would not show on the user's timeline when a broadcast notification was clicked.

Mobile

  • Resolved an issue where single sign-on would not function for legacy versions of the Yellowfin app on iOS and Android.
  • Resolved some JavaScript compile errors on the Dashboard page for Android.

Translations

  • Improved some phrasing in our French UI.
  • Added short month names to the Thai translation for correct display on the calendar.
  • Resolved an issue where translation text would be inadvertently displayed when multi-language was enabled.

...

To fully benefit from even more features of Yellowfin, including redesigned dashboards, new presentations, pixel-perfect PDFs and a streamlined UI, please consider upgrading to the latest version of Yellowfin.

Fixes

Expand

Infrastructure

  • Upgraded Tomcat to 9.0.50 for new installations.
  • Resolved an issue where DB connection pool deadlocks could occur, even when connection pooling was not in use, when the connection limit was reached.
  • Improved the management of repository database connection resources on the Report Builder page.
  • Resolved a potential security vulnerability with content folder management.
  • Resolved a potential security vulnerability with the availability of report detail summary information.
  • Resolved a potential vulnerability with the handling of data source passwords during the import process.
  • Resolved a potential vulnerability in attaching links and videos to comments.
  • Resolved a potential security vulnerability with the reference code manager.
  • Resolved a potential vulnerability with unauthorised user session access to the Admin Console.
  • Resolved a potential security vulnerability with the email template.
  • Resolved an issue with using encrypted licences with Yellowfin.
  • Resolved a potential vulnerability with storyboard sharing.
  • Resolved a potential security vulnerability in user profile image functionality.
  • Resolved a potential security vulnerability when editing storyboard slide settings.
  • Resolved a potential security vulnerability in the import functionality.
  • Improved the security of the Browse page.
  • Resolved a potential security vulnerability in Images functionality.
  • Resolved a potential security issue that could arise during the testing of data source connections.

Broadcast

  • Resolved an issue with inconsistent date formatting within broadcast filter tags.
  • Resolved an issue where filtering a report date field with the ‘In list’ operand, then using the date field in a broadcast filter tag would prevent the broadcast from running.
  • Resolved an issue with the new filter tags, which would not render unicode characters in broadcast subject lines.
  • Resolved an issue that would prevent reports with timestamp filters from broadcasting.

...

Yellowfin 8 includes Yellowfin Signals and Yellowfin Stories as part of the Yellowfin SuiteTo fully benefit from even more features of Yellowfin, including redesigned dashboards, new presentations, pixel-perfect PDFs and a streamlined UI, please consider upgrading to the latest version of Yellowfin.

Enhancements

Expand

Infrastructure

  • Upgraded Liquibase library version to 4.3.2.
  • Upgraded the Underscore library to version 1.13.1.
  • Updated the JDBC connection string for our standalone importer to support Oracle Service connection syntax.

Data

  • Improved performance of OLAP connections and added support for new method in the Olap4j library.
  • Added the Default Dataset parameter for BigQuery datasource connections.
  • Added an advanced configuration option to prevent offline data sources from being flagged as unavailable (learn more).

REST API

  • Added plugin management endpoints to the REST API.
  • Added functionality to the categories endpoint of the REST API so it can now be used to create new categories, get a single category, delete a category and refresh caches that contain category data.
  • Improved REST authorization error responses with additional error codes and more meaningful text.

Content Export

  • Updated report exports to .xlsx format to include section summaries.
  • Added the option of exporting conditional format icons as scalable vector graphics into DOCX files (learn more here and here).
  • Added a dropdown list to select which line delimiter to use in exported CSV reports (learn more here and here).

Filters

  • Added the option to customize broadcast email subject lines through filter tags (learn more).
  • Added an option to allow for the unrestricted display of all possible filter values in the filter prompt, regardless of other filter value selections (learn more).

User Interface

  • Improved the content of approval request notifications in activity streams by including the approval requestor’s descriptive text.
  • Updated the instructional text on the Browse page.

Fixes

Expand

Infrastructure

  • Resolved an issue that would cause large read volumes from the temp folder.
  • Resolved an issue that could cause some performance issues while waiting for reports to complete.
  • Removed unused jQuery resources after upgrades.
  • Resolved an issue where upgrading from Yellowfin 7 would cause the Browse page to hang.
  • Resolved an issue that would cause an upgrade from Yellowfin 8.0.8 to halt if the license file could not be found.
  • Resolved an issue where a license with multicast disabled would affect the user's ability to use webservices when saving reports.
  • Resolved an issue where a license with concurrent mode disabled would give an incorrect license breach warning.
  • Improved security by implementing a feature that allows the two-way encryption key to be replaced with a custom key.
  • Resolved a potential security vulnerability with the activity stream.
  • Resolved a potential security vulnerability when export reports to PDF and DOCX formats.
  • Resolved a potential security issue with the translation import/export page.
  • Resolved a potential security issue when adding users through the User Import window.
  • Resolved a potential security vulnerability in the Story Editor and its controls.
  • Resolved a potential XSS security vulnerability in the Story Editor.
  • Resolved a potential XSS issue with custom header and footer includes.
  • Resolved a potential access control issue on private discussion streams.
  • Resolved an issue that would allow edit access to views stored in a secure folder.
  • Resolved an issue where Datasource Creation and Datasource Edit actions would fail when the datasource contained thousands of schemas.
  • Resolved an issue that would cause certain reference code synchronization jobs to fail.
  • Resolved an issue where client orgs would not display Signals analyses based on the views from the primary org.

Data

  • Resolved an issue where applying a Boolean filter with a BigQuery data source would cause an error to appear.
  • Resolved an issue where BigQuery filters would throw SQL errors if they contained apostrophes.
  • Resolved an issue that would cause a "resource exhausted" error in the Google Sheets connector (learn more).

REST API/Web Services

  • Resolved an issue where the TESTIMPORTCONTENTNOVALIDATION web service call would still validate.
  • Resolved an issue with the SOAP web service function SAVECONFIGURATION which would not update for a few specific configurations.

Imports

  • Resolved an issue that would cause bulk user imports to fail on Yellowfin instances using Oracle databases.
  • Resolved an issue with transformation flows where a large delimited file could not be extracted.
  • Resolved an issue with ETL item import that could prevent reports from being edible.

Content Export

  • Resolved an issue where exporting a co-display tabbed report to some formats would export only the content from the first tab.
  • Resolved an issue where some table borders would not be displayed in PDF exports.
  • Resolved an issue which would prevent the export of view summaries in PDFs if a default language font was set.

Views

  • For customers upgrading to 8.0.10, we switched on the ‘Show Duplicate Records’ toggle for all drag and drop views to avoid excess preview processing times.
  • Resolved an issue that would prevent the download of view summaries for SQL views.
  • Resolved an issue that would stop a valid view-level calculated filter from being saved.
  • Resolved an issue that would prevent the Show Duplicate Records toggle from functioning in views.

Dashboards

  • Resolved an issue where cloning a view used by a report on a dashboard would not update the dashboard filter settings.

Reports

  • Resolved an issue that would cause a user to lose read access to reports if private report sharing was disabled in the user’s role.
  • Resolved an issue that would cause Freehand SQL reports to automatically suppress duplicate cells.
  • Resolved an issue where reports created by the Google Analytics connector would cause system errors.
  • Resolved an issue with the Division By Column(s) advanced function which would treat a calculation result of zero as null.

Filters

  • Resolved an issue that would prevent the option to use min/max values for cached filters from saving.
  • Resolved an issue that would prevent filter values from being obtained for reports created from Freehand SQL views with access filters enabled.
  • Resolved an issue that would prevent a drill through link from being set when using a default child value for a mandatory filter.
  • Resolved an issue where the operators ”In List” and “Not In List” would not accept a filter value of zero.
  • Resolved an issue where report filters would automatically replace custom regional decimal separators with default full-stops.

Broadcasts

  • Resolved the issue where broadcast schedule jobs would sometimes be marked as successful despite some of the reports failing.
  • Resolved a timing issue in the Task Scheduler which would cause duplicate task runs in a clustered environment.

User Interface

  • Resolved a CSS issue which would incorrectly flip some embedded dashboard navigation icons.
  • Resolved an issue that would cause tags with dynamic date values to display incorrectly.
  • Resolved an issue that would cause long filter names and values to overlap in the Left Nav menu with scrollbar.
  • Resolved an issue in user group management where clicking the Add button for a dashboard tab before selecting a tab would cause an error.
  • Resolved an issue that would cause some specific escaped characters to be displayed.
  • Resolved an issue that would not the count stories and views in the favorites count on the timeline.
  • Resolved an issue that would cause the timeline Connections panel to omit the display of contacts followed.
  • Resolved an issue where discussion streams could not be deleted.
  • Resolved an issue where story screenshots would render partially transparent.
  • Resolved an issue where a row highlight color set in the report builder could not be removed.
  • Resolved an issue that would cause text filters to set cursor focus to the bottom filter on page load.
  • Resolved an issue where operand breadcrumbs would sometimes display incorrectly.

Translations

  • Added some missing language translations.
  • Resolved an issue where delimiters would be displayed with translated text.


Breaking changes

Expand

Infrastructure

  • Upgraded the BigQuery connector to only accept JDBC 4.2 specification drivers (learn more).

...

Button
TitleDownload the latest version of Yellowfin
URLhttps://portal.yellowfinbi.com/YFSupportCentreBuild.i4

Yellowfin 8.0.9

Enhancements

Expand

Infrastructure

  • Upgraded Jackson Databind libraries to 2.12.1.
  • Updated Tomcat to version 9.0.43.
  • 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 (learn more).
  • 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 (learn more).
  • 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.

Fixes

Expand

Infrastructure

  • Resolved an issue where the custom Surname attribute would not be applied during the LDAP login process.
  • Resolved an issue where users from nested client org groups could not be contributing members to the parent group.
  • Resolved an issue that would hide client organization user groups from folder permissions.
  • Resolved an issue that would prevent configuration settings being saved on the System tab in a client org.
  • Resolved an issue that would cause background threads such as the Task Scheduler to hang.
  • Resolved an issue that would prevent an email server configuration from saving correctly if the encrypted SMTP server password contained special characters.
  • Resolved a potential XSS (cross-site scripting) vulnerability within the Datasource Name field when creating some types of data sources.
  • Resolved a potential XSS (cross-site scripting) vulnerability within the local time code parameter on the Broadcast Management Page.
  • Resolved a security issue with the subscribeBroadcast action in IReportOutputAjax.i4.
  • Resolved an issue with some internal AJAX calls that would cause the responses to strip security headers.
  • Resolved an issue that could display the import page to non-admin users.

REST API

  • Resolved an issue that would cause the REST API to fail if the super user role was enabled.
  • Resolved an issue which would allow inactive users to access Yellowfin via the REST API.
  • Resolved an issue where org configurations could not be changed via the REST API.

Data

  • Resolved an issue that would cause a syntax error when using the != operator with Teradata reports.
  • Resolved a transformation flow issue with the Date Component transformation step would display an error during configuration.

Imports

  • Resolved an issue which has led to improving imports to rely less on names: for source matching, Source UUIDs are now used to match sources prior to matching on Source Name; and when replacing reports during import, custom query filter sources are now matched by UUID or Name, where they were not previously.
  • Resolved an issue where importing reports could cause either duplicate header image storage or a broken header image reference.

Content Export

  • Resolved an issue that would prevent images from being added to report headers and footers in XLSX exports.
  • Resolved an issue that would prevent a report with a logo in the header from exporting if any rows were excluded in the export.

Views

  • Resolved an issue in views where renaming an underlying column would not be reflected in views or reports.

Reports

  • Resolved an issue that led to incorrect results for report calculated fields in crosstab reports.
  • Resolved an issue with calculated fields where the required closing bracket could not be added to some formulas.
  • Resolved a client issue where a calculated field would prevent a report from displaying results unless the fields were removed and re-added.
  • Resolved an issue that would cause an empty list in the Search Filter Values popup on tabbed reports.

Filters

  • Resolved an issue where filters that shared a dependency with a Custom Query Cached on Demand filter but had a different Value List Setup type would not display filter values.
  • Resolved some issues where Oracle error ORA-01795 would occur when selecting more than 1000 values for a filter or when adding an access filter to a data source with more than 1000 values.
  • Resolved an issue that would prevent a subquery from using the parent query’s parameters as filters in other views.

UI

  • Resolved an issue that would cause an Uncaught TypeError on the browse page.
  • Resolved an issue where the Show Duplicate Records checkbox would not display on the Configure Union Sub Query dialog box.
  • Resolved an issue that would prevent reports from appearing in Favorites on the Browse page.
  • Resolved some rendering and alignment issues with locked report headers in resized browser windows.
  • Resolved an issue that would prevent dependent filter values from rendering when displayed as radio buttons.

Translations

  • Updated the Dutch translations for 'Friday' and 'Fri' to 'Vrijdag' and 'Vr' respectively.
  • Updated the translation string for the 'Other' label and legend entry on pie charts.
  • Switched incorrect numerics for midnight and noon in Spanish (now ’00’ and ’12’ respectively).


Breaking changes

Expand

Infrastructure

  • Upgraded internal two-way encryption to AES 256 with GCM, from Triple DES (this may cause instability/access issues with custom login windows).

...

Button
TitleDownload the latest version of Yellowfin
URLhttps://portal.yellowfinbi.com/YFSupportCentreBuild.i4

Yellowfin 8.0.8

Enhancements

Expand

Content import/export

  • Upgraded PDF encryption to AES 256-bit, with a configuration option available to revert to the old RC4 128-bit scheme (learn more).

Data

  • Added Kerberos support for Oracle databases.
  • Resolved an issue where users with older JDBC drivers, including Oracle ojdbc5.jar, could not see the Schema dropdown list.
  • Enabled support for Redshift Spectrum tables.
  • Added support for GEOGRAPHY and GEORGRAPHYPOINT in MemSQL data sources.

Infrastructure

  • Enabled groups defined at the Primary Org to be used for securing content at Client Orgs. Group membership defined by role or LDAP will give access at the Client Orgs where those users have access.
  • Enabled the display of members of client-visible Primary Org groups in the Admin Console at Client Orgs.
  • Added a Super User role that allows users with the role to view, edit and delete all content (more info here and here).
  • Added a role function to optionally disable file uploads in discussion comments.
  • Added functionality to allow guest users to read Stories.
  • Upgraded performance for loading access level information when a system has tens of thousands of users.
  • Improved security through validation to prevent potential SQL injections in Freehand SQL calculated fields
  • Improved security for XML-related processes to avoid XXE attacks.
  • Improved email security by adding an option to allow password resets via email links, avoiding potential DoS, and by modifying the on-screen confirmation message to prevent username enumeration.
  • Added a cooling-down period between emails sent from Yellowfin to avoid denial of service.
  • Implemented a new security parameter to prevent URL titles from being fetched when sharing links in a discussion (more info).
  • Upgraded log4j, the library used for logging, from 1.2.17 to 2.13.3. The minimum supported Servlet spec has been changed from 2.3 to 3.0. (Learn more here and via this KB article). 
  • Added error logging to identify corrupt data in the contentmanagement table.
  • Improved file type validation for the Add Reference Code feature which allows for CSV file uploads.
  • Added a background task to clean up thumbnails of deleted reports.
  • Updated the Pitney Bowes Geocode step to use the new Precisely APIs endpoints and branding. Also fixed token request failed error in Pitney Bows Transform step plugin.

REST API

  • Added an API info endpoint to the REST API for version info and better navigation to some previously-unlinked endpoints and top-level resources.
  • Added API version info to the System Information page in the UI.
  • Improved the REST API refresh token and single sign-on responses so they now return token identifiers in the security token response model.
  • Improved error handling for the REST API to return error messages in standard JSON format.
  • Added handling for reading the requested REST API Version from custom header X-API-Accept, for clients who are not able to set/modify the Accept header.
  • Updated REST API documentation for API version 1.2 and made some improvements for clarity of some file upload parameters.

UI

  • Improved the UI for dashboards by wrapping the View field details in the Select View area of the New Report dialog box.
  • Modified the UI text for Table Summaries.

Views

  • Added new indexes and made performance improvements to the View Import and View Activation processes.

Web services

  • Added datasource UUID to the resources returned by the GETCONTENT web service.

Fixes

Expand

Content import/export

  • Resolved an issue where exporting a report to PDF with a company logo enabled would cause an error.
  • Resolved an issue that would incorrectly include duplicate cell values during export to XLSX.

Dashboards

  • Resolved an issue where dashboard filter values would not be applied in Assisted Insights and in linked reports on dashboards.

Data

  • Resolved an issue where Oracle error ORA-01795 would occur when adding an access filter to a data source with more than 1000 associated view elements.
  • Resolved an issue where some components of Yellowfin would not work with custom authentication adapters.
  • Resolved an issue where migrating schedule records would fail upon upgrade.

Infrastructure

  • Resolved an issue that would prevent a user with a duplicate email address from being updated when skipEmailDupCheck was enabled.
  • Resolved an issue with the Multiple sessions and Password Reset pages would not work if the configuration option Multiple Login Logic was set to Ask and the context path was not set to ROOT.
  • Resolved a potential XSS (cross-site scripting) vulnerability within the report name in Report Builder.
  • Improved the robustness of filter loading when directing a user to a dashboard via SSO.
  • Resolved an issue where the IMPORTCONTENTNOVALIDATION web service call would still validate.

Reports

  • Resolved an issue that would incorrectly update filter values set to Current Values in a share link, rather than preserving the value used at the time the link was created.
  • Resolved an issue that would cause an error when Minimum/Maximum Value was selected from the Report filter list.
  • Resolved an issue where a date time filter with an EQUAL operator would use BETWEEN in some SQL databases.
  • Resolved an issue where editing a report would automatically re-enable the filtering setting Remember Filter Values each time.
  • Resolved an issue with field matching logic where importing a view with a view-level filter named the same as an existing field in the existing view would cause the report to break.
  • Resolved an issue where removing multiple fields from report could cause an exception on tables with a large number of columns.
  • Resolved an issue where altering report column fields would not update the related canvas text widget references.
  • Resolved an issue with analytic functions where adding a section to a report would cause an incorrect field reference.
  • Resolved an issue where a union joined report would fail with back-end exceptions.
  • Resolved an issue with duplicate values when Stored Procedure is added as Subquery.

UI

  • Resolved an issue that would prevent Boolean filters from rendering on dashboards.
  • Resolved an issue that would cause extra dialog boxes to appear when creating a new access filter via the Access Filter Record tab.
  • Resolved an issue that would unintentionally empty the search box of text after performing a search and adding or removing a calculated field to a report.
  • Resolved an issue where columns hidden to custom user roles on the browse page would be displayed.
  • Resolved an issue on the Browse page that would allow users to see views in a restricted folder.
  • Resolved an issue where a chart with variance could not be deleted.
  • Resolved an issue with assigning users to tasks.
  • Resolved an issue with two broken text links at the bottom of the New Connection dialog box.
  • Resolved an issue where some views would not be displayed in the Browse page.
  • Resolved an issue that would break columns of the Browse page when a user was assigned to a copied role.

Views

  • Resolved an issue that would prevent the creation of freehand SQL views using Hive.

Web services

  • Refactored the use of the client org parameter in the user admin web service GETALLUSERS (learn more).
  • Resolved an issue where IMPORTCONTENTNOVALIDATION would cause an error 42 when trying to import older version import files via SOAP.


Breaking changes

Expand

Infrastructure

  • Upgraded JavaScript charting libraries to 0.7.20 (C3), 2.9.4 (chart.js) and 6.2.0 (D3).

...

This is a minor release to fix two issues.

Fixes

  • Modified the schema fetching process to be compatible with older JDBC drivers, including the ojdbc5.jar Oracle JDBC driver.
  • Resolved an issue with field matching logic where importing a view with a view-level filter named the same as an existing field in the existing view would cause the report to break.

Yellowfin 8.0.7

Enhancements

Expand

Broadcast

  • Added broadcasting support for client organization-specific external URL configuration (eg, client1.isvbiz.com, client2.isvbiz.com) (learn more).
  • Broadcast Frequency is now more flexible, with a new option to broadcast on a particular day of a particular week in a given month) (learn more).
  • FTP broadcast can now optionally add a timestamp to a file name (learn more).

Images

  • Implemented image link formatting that takes an image URL from report data and wraps it in an HTML image tag to display it inline within the report table (learn more).

REST API

  • Our REST API version is now 1.1, with new endpoints added for: managing user access to organisations; licence management; role creation and management; scheduled background task management; metadata SQL query functions;   GET/threshold-alerts for fetching broadcast alerts received by a user; creating and managing categories; importing and exporting content; managing caching; and, content translations.
  • Unlocked REST admin services for non-server based licenses (only REST content services require a server licence).
  • Added an admin mode toggle, used to suspend new content creation in a Yellowfin instance, enabling zero-downtime upgrades of clustered environments.
  • Removed outdated restlet library.

Backend/Admin

  • New licences can now be deployed during a db-only silent upgrade.
  • Upgraded:
    • Upgraded jQuery library to version 3.5.1
    • Spring framework libraries to version 5.2.7
    • Google Guava Library to version 29.0
    • PostgreSQL JDBC driver to 42.2.14
    • Apache Tomcat to version 9.0.37.
    • Apache POI to version 4.1.2
    • Apache Commons FileUpload to version 1.4
    • JGroups to version 4.2.4 (see Community article)
    • Jakarta-XML web services framework to version 2.3.3
    • JasperReports library to version 6.13.0
    • SnakeYAML to version 1.26.
  • Enhanced the JSESSIONID cookie to support SameSite, which is slowly being rolled out in many browsers (learn more).
  • Added missing date functions to HSQLDB, Exasol and Intersystems IRIS databases, in line with existing date functions for Postgres, MySQL, Oracle, Snowflake, and SQL Server.
  • Restored CUSTOMPARAMETERS functionality to web service calls.
  • Updated the process of importing report-based views to always include their parent reports.
  • Improved web service for imported views so that when an imported view replaces an existing view, the imported content folder and subfolder replace the existing content.
  • Implemented changes to allow multilevel Tomcat context paths.
  • Enabled a Java Virtual Machine run parameter for UTF8 in order to broadcast reports to file with report names that contain particular UTF8 characters.
  • Added event auditing for user role updates in the Admin console.
  • Cleaned up logging and enhanced it to include Thread Id, Session Identifier and Code Function to log lines.
  • Added the ability to set a user’s regional display preferences for decimal and thousand separators based on the language configured for that user (learn more here and here).
  • Enhanced session management for cluster deployments, including timeout information for remote sessions in Session Management, and the ability to remove stale sessions stored in the repository database.
  • Added the option to require users to update their password at regular intervals. Interval length is adjustable. LDAP users, whose passwords are managed client side, are excluded from this reminder (learn more).
  • Removed ColumnarDB as a new datasource type (existing ColumnarDBs aren’t affected).
  • Added valid checksums to avoid liquibase upgrade issues.

User Interface

  • Added an option to show or hide the minimum/maximum value in the report filter value list.
  • Totals and sub totals can now be moved to any side — top, left, right or bottom — of a report table (learn more here and here).
  • Added the ability to group data on calculated fields that span multiple sub queries.
  • Hard-coded filters can now be passed through to child reports during drill through.
  • Converted report date fields from metric to dimension for the import process.
  • Updated all date pickers to follow the global 'Week Start Day' setting.

Fixes

Expand

PDF

  • Resolved an issue where conditional format legends would lose all colours when exporting to PDF.

Dashboard

  • Fixed an issue that caused filter links on an imported dashboard to not show when editing the dashboard.

Backend/Admin

  • Resolved an issue where a field folder not in use could not be deleted if another customer on the same installation had a field folder with the same name and content within.
  • Resolved an issue in clustered environments that would prevent some web.xml updates from being applied to secondary nodes.
  • Resolved an issue with memory settings, which would not set correctly for Windows Service on installation.
  • Resolved an issue with the UPDATEUSER Web Service API where user emails could not be updated.
  • Resolved a WKT geometry-related issue where a LINESTRING would not be correctly converted to a geometry value.
  • Resolved an issue in clustered environments that would prevent some web.xml updates from being applied to secondary nodes.
  • Restricted some source metadata calls to a particular catalog for certain databases.
  • Resolved an issue where GMT time, rather than the server time, was used as the start date when creating new users, which could prevent immediate access for newly-created users.

Import/Export

  • Resolved an issue that would prevent some filters from appearing on an imported dashboard when their report was replaced with an existing one during import.
  • Resolved an issue where categories (now known as content folders) and sub categories (now known as sub folders) were not being returned as export dependencies for a view.
  • Resolved an issue for manual and API imports of time series reports and charts that would switch time granularity and aggregation to their defaults.
  • Resolved an issue where SubQuery links could be lost during import.
  • Resolved a specific error on the view builder Prepare tab that would block XML imports.

User Interface

  • Resolved an issue that would prevent advanced broadcast from using email addresses from an edited report.
  • Resolved an issue where table conditions were being sent a null value when used in an advanced sub query child report.
  • Resolved an issue where numeric display chart formatting would be used incorrectly on a report when paging through results.
  • Resolved an issue where Approval Required reports would not appear in the active reports.
  • Resolved an issue where the column formatting option, Suppress Duplicates, would not work on column reports based on Freehand SQL queries.
  • Resolved an issue where deleting a report with restricted columns would repeatedly display a confirmation popup.
  • Resolved an issue where a configured watermark would not display on reports with a single chart.
  • Resolved an issue where the dynamic date parameter would only use DAY time measurements. 
  • Resolved an issue where a field converter could not be applied in a subquery.
  • Resolved an issue that impacted the security of views in a report sub query.
  • Resolved an issue that would prevent the bulk deletion of draft reports from the Browse page.
  • Resolved an issue where calculated totals did not always select the correct field.
  • Improved text in the UI to better reflect how the minimum broadcast interval works.
  • Resolved an issue that would prevent a Signal from being assigned to an owner.
  • Resolved an issue with missing Signal correlations in client orgs.
  • Resolved an 'Oh no error' message that would appear when creating an ETL flow and using third-party connectors.
  • Improved the positioning of the Add button for calculated fields.
  • Enabled the use of WKT geometry fields in freehand SQL columns. Users can also disable the geometry cache and use the non-cached WKT geometry fields.

Filtering

  • We addressed lots of small issues around filtering, such as previous values persisting and caching issues. In detail, we resolved issues where:
    • a timestamp or converted date filter would not work as a parent dependent filter;
    • adding a new field to a view level filter group that had existing reports would corrupt the reports;
    • creating a calculated filter would filter out calculated fields;
    • converting predefined dates of parameter filters would throw exceptions; and,
    • the value of dependent filters would update incorrectly.

...

Styleclass
ClasstopLink
Return to the top

...

Yellowfin 8.0.3

Enhancements

Styleclass
ClasstopLink
Return to the top

...

Yellowfin 8.0.2

Enhancements

Expand
  • Not all database drivers are shipped with Yellowfin because of licensing reasons. This means a new step during the installation process to specify the JDBC drivers. See the installation prerequisite section for more detail.
  • The above change also effects prepackaged JDBC drivers. More here.
  • LDAP functionality has been updated to allow LDAP group to be dynamically mapped to Yellowfin roles. More here.
  • View relationships have been updated where outer joins can be treated as inner joins by adding a hidden configuration. More here.
  • Additional backend configurations are added for report broadcasts to conserve memory and enable carbon copy. More here.
  • SSL security and load balance configuration options are added for Vertica database. More here.
  • It is now possible to have sub totals on cross tab reports in the report builder. More here.
  • Report column formatters now supported in charts tooltips in the form of a new 'Tooltip Formatting' configuration. More here.
  • Published Stories have a new Summary option that includes the unique content ID (or publishUUid). More here.
  • The data source web services can now also be supported in individual client organizations. More here.
  • New 'Analyses max row returned' connection parameters are implemented to specify database row limit for automated analysis (ie, Signals and AI). More here.

Signals specific updates:

  • Filtering can be done when setting up a Signal analysis in the form of a new step. More here in Step 4.
  • Implemented the support of Seasonality in Signals analysis. This includes additional configuration parameters. More here.
  • New functionality in Outlier signals is added to provide users with option to ignore outdated signals. More here.
  • A new Clear signals option has been implemented that allows users to dismiss all old signals created by a job. More here.
  • The Signals UI, and especially Signal Alerts has been improved, and now provides specific information. More here.
  • Signal Analysis panel has been enhanced to display only significant charts. More here.

...

Styleclass
ClasstopLink
Return to the top

...

Yellowfin 8.0.1

Enhancements


Expand
  • A new type of Signal detection, called Breakouts, is possible. More here.
  • Correlation functionality has been introduced to Signals that looks for matching patterns across all the views and databases. More here.
  • A new step has been added to the Signal configuration to limit client organizations in the analysis. More here.
  • Additional Signal actions have been introduced, including ownership, assignment, dismissal, closing, and sharing. More here.
  • New role functions have been added to allow users to distribute signals, and to include external content into Yellowfin. More here.
  • Revamped the rating process on a Signal to specify whether the information was useful or not. More here.
  • Auto-analysis configuration settings are included to define good and bad characteristics with color differentiation. More here.
  • Configuration settings have been implemented to cache Signal. More here.
  • A set of general algorithm parameters have been added to the Signal setup. More here.
  • It is also possible to pre-select time parameters. More here.
  • The auto analysis generated in the Analysis tab of a Signal can be copied and edited as a new report. More here.
  • New chart formatting settings, called Trim Display, are added to trim categories from charts. More here.
  • Functionality to add external BI content into your Story has been improved. More here.
  • It is now possible to explore a story linked to a signal. More here.
  • Users can now be requested to write a story on a specific Signal. More here.
  • You can also create a new report from within a story. More here.
  • Yellowfin's web services SSO parameters have been updated for Story content. More here.

...

Styleclass
ClasstopLink
Return to the top

...

Yellowfin 8.0

Enhancements


Expand
  • Enhancements to the chart builder include support for dimension series for non-cross tab charts.
  • Changes have been made to Dynamic and Repository clustering infrastructures
  • New web services are introduced to edit Yellowfin views.

...