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

Error rendering macro 'rw-search'

null

Versions Compared

Key

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

...

Expand

Content Export

  • Enabled custom fonts to be used in PDF exports.
  • Upgraded PDF encryption to AES 256-bit, with a configuration option available to revert to the old RC4 128-bit scheme (more info on config option).
  • Enabled PDF exports for Stories.
  • Implemented the ability to execute exports in the background and email the export when it’s ready.
  • Simplified the configuration of PDF export so that the External Base URL is no longer required.

Dashboards

  • Enabled content approval for dashboards and presentations.
  • Re-implemented linked data on dashboards and streamlined the process so that all possible fields are already enabled and listed into a single dropdown list.
  • Reinstated the option to toggle how a multi-chart canvas report displays (as chart or table) on a published dashboard.

Data

  • Added Kerberos support for Oracle databases.
  • Resolved an issue where users with 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 (learn 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.
  • 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.
  • 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.

JS API

  • Added functionality to embed a Story externally.
  • Added functionality to allow developers to add custom loaders through the JavaScript API (learn more).

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 version to 1.2.

UI

  • Improved UI text by:
    • wrapping the View field details in the Select View area of the New Report dialog box;
    • displaying long filter values via tooltips rather than overlapping text; and
    • Improving the Table Summaries fields text in reports.
  • Enhanced bookmarks for dashboard filter sets to align with the functionality of bookmarks for reports.
  • Improved the distinction between the icons for draft and active Themes.

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.

...

Expand

Content Export

  • Resolved several layout issues that would:
    • cause conditional formatting to overflow into the header of the following table's header if a page break occurred through a cell that was suppressing duplicates;
    • cause the background color on subtotal rows to overflow into the following table's header when a page break was present;
    • cause incorrect display of percentage bars in PDF exports;
    • cause crosstab table columns to overlap during PDF export; and, 
    • prevent line, shape and image widgets from aligning correctly during PDF export.
  • Resolved an issue where exporting a report to PDF with a company logo enabled would cause an error.
  • Resolved an issue where PDF export settings would not be saved for future use.
  • Resolved an issue where the default Admin Console setting for page orientation in the PDF export would not apply.
  • Resolved an issue that would cause PDFs intended for landscape export to actually be exported as portrait.
  • Resolved an issue where the Shrink to Fit option on PDF table exports would omit hyperlinks.
  • Resolved an issue with hyperlink formatting defaults for PDF exports.
  • Resolved an issue that would incorrectly include duplicate cell values during export to XLSX.

Dashboards

  • Re-enabled content translation to dashboards in published mode from the drop-down menu on the tab bar.
  • Resolved an issue where setting a broadcast to use Current Filter Values on a dashboard report would in some cases not apply the current filter values.
  • Resolved an issue where the filter lists did not import correctly on dashboards when no filters were turned on inside the lists.
  • Resolved an issue that would cause brush and drill filter linking to break when importing a dashboard.
  • Resolved an issue which would sometimes mismatch links when importing dashboards containing drill down hierarchies linked to filters.
  • Resolved an issue where dashboard filter values would not be applied in Assisted Insights.
  • Resolved an issue where applying font formats to lists in dashboards would not always reflect the right style in the bullet or number.
  • Resolved an issue which would display dashboard report menus and the Maximize Report option within them — even if turned off in role permissions.
  • Resolved an issue where removing and adding widgets would break brushing links.
  • Resolved an issue that would prevent brushing links in dashboards from working when the origin report was a trellis or heat grid chart.

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.

Infrastructure

  • Reinstated events that had been removed for dashboard in 9.2.2 (DASHBOARD, DASHCREATE, DASHPUBLISH, DASHADD, DASHCOPY, DASHACTIVATE and DASHREMOVED).
  • Resolved an issue that would prevent a user with a duplicate email address from being updated when skipEmailDupCheck was enabled.
  • Resolved an issue that could cause multiple user accounts to be created on first login with LDAP when using Edge, Chrome or IE.
  • Resolved an issue where 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.
  • Resolved a role issue where users could not create a dashboard when the role function for 'Disable Add Existing Tab' was enabled.
  • Resolved an issue in the Admin Console that would not update the count of dashboards accessed in the past 30 days.

JS API

  • Improved HIDEJSAPIDETAILS functionality to hide all details about the server and version of Yellowfin being run (learn more).

REST API

  • Resolved an issue that would prevent certain dates from being saved as a hardcoded filter.
  • 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 not pass linked filters to co-display or tabbed reports.
  • Resolved an issue with linked filters where the combination of a filter using Pre-Defined Date Period with a filter that doesn't use it would cause an error if the child filter had no default filter value.
  • 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 a 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 drill down links could be created with reports where drill down was disabled.
  • Resolved an issue where a union joined report would fail with back-end exceptions.
  • Resolved an issue with duplicate values when Stored Procedure was added as a Subquery.

UI

  • Resolved an issue that would prevent Boolean filters from rendering on dashboards.
  • Resolved a CSS issue that would sometimes hide the filter refresh icon on dashboards.
  • Resolved an issue that would prevent reports refreshing when the 'Disable Report Preview' option was enabled.
  • Resolved an issue that prevented a warning message from displaying when deleting a child dashboard in a drill through from report to dashboard relationship.
  • Resolved an issue that would cause missing icon placeholders to appear on the toggles of the Dashboard Properties panel in Firefox.
  • Resolved an issue that would prevent the Share pop-up from displaying when a parameter was enabled on a dashboard.
  • Resolved an issue that caused long-running reports to the timeline to reload even when opened from the timeline notification.
  • Resolved an issue that would prevent the Timeline and Email menu options on the Long Running Report menu from being hidden.
  • Resolved an issue where Save to Disk was missing as a broadcast type option.
  • Resolved an issue where widget options would not refresh on sub-tabs when switching between static and canvas layouts.
  • Resolved an issue where having multi-tab enabled while passing an internal dashboard link to the Go To URL action of a widget would cause a loading error.
  • 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 that would prevent the Filter Setup menu from opening on a dashboard that contained a report that the user had no access to.
  • Resolved an issue that would prevent password resets when multi-tab and the CSRF filter were used together.
  • Resolved an issue where a brand new user would need to refresh the browser manually if creating and deleting an empty dashboard.
  • 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 dashboard personal broadcasts would not appear in the Personal Broadcasts area of the Browse page.
  • Resolved an issue in the Browse page where selecting multiple drafts would not display the pop-up menu of options.
  • Resolved an NPE error that would occur when trying to view the activity stream on presentations or themes from the Browse page.
  • Resolved an issue that would cause an internal error if repeatedly duplicating a slide with images.
  • Resolved an issue where creating a dashboard from the plus button in the top right corner would prevent the More menu from working.
  • Resolved an issue that would cause the Dashboard Display Unit of client orgs to always use the Default Org Unit when setting dashboard width.
  • Resolved an issue that would prevent filters from resetting when they were linked to reports with more than two drill down levels.
  • Resolved an issue where filter groups could not be deleted from their respective filter lists.
  • Resolved an issue that would prevent reselection of filter panels in the dashboard after they had been toggled off.
  • Resolved an issue where clicking on a sub-tab of a dashboard of a presentation already in Fullscreen mode would cause the sub-tab to scale incorrectly.
  • Resolved an issue that would cause some search bars to be styled incorrectly.
  • Resolved an issue which would cause rendering problems when editing or viewing canvas dashboards.
  • Resolved an issue where a chart with variance could not be deleted.
  • Resolved an issue that would hide canvas filter lists when there was customized HTML added to the HTML tab of Code Mode.
  • Resolved an issue that would disable report exports on a dashboard when embedded via the JS API.

Views

  • Resolved an issue where a view would be processed for migration of signals entities even if there were no valid signals or signal configurations when importing or saving the view.
  • Resolved an issue that would prevent the creation of Freehand SQL views using Hive.
  • Resolved an issue that would cause drill down links to filters to break when editing a view using the clone view method.

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.

...

NameDescriptionDocument
Change Management guideLearn about the new changes and how they impact users upgrading to the latest version.

Coming soon.

Yellowfin 9.3 Release NotesA full list of all enhancements and issues in Yellowfin 9.3.Scroll down this page!
Yellowfin 9.2 Release NotesAll the major enhancements in Yellowfin 9.2.
Yellowfin 9.1 Release NotesAll the latest features introduced in Yellowfin 9.1.

...



Yellowfin 9.3.1

Just a few small issues resolved soon after releasing 9.3.

...

Expand

Yellowfin Dashboards

Introducing the new, revamped Yellowfin Dashboard. The new version allows users to assemble creative, on brand infographic and actionable dashboards on a flexible, free-form canvas. Developer centric functionalities have been introduced to edit dashboard code and create integrated workflows. Functionality to create charts directly on the dashboard has also been added. New content objects have also been added, such as Filter Widgets, Code Widgets, Blueprint.

Learn all about Yellowfin Dashboards.

Yellowfin Present

The Storyboard has been replaced with Yellowfin Present as the presentation module. This module further enhances Yellowfin’s data storytelling capabilities. Yellowfin Present is a fully integrated presentation module designed for data led communications. This module contains functionality similar to that of the dashboard canvas. A presentation slide supports the use of multiple types of content, including live reports, text, images, shapes and icons, action buttons, filters, and even code widgets.

Learn all about Yellowfin Present.

Other main enhancements

  • JavaScript API v3: Introduced in Yellowfin 9 as beta, the new JavaScript API is now fully supported in 9.2. Rich in features, the API contains an updated UI, and a richer set of functions and events. The new API can be used when embedding Yellowfin, or used within Yellowfin in Dashboard Code Mode. See full documentation here.
  • Rest API:  The new REST API makes its debut in 9.2, providing support for administrators that want to automate back-end processes, perform administrative tasks and manage content programmatically. Importantly, the REST API also provides access to Yellowfin content for developers, enabling them to build custom experiences incorporating Yellowfin Signals, Stories, Notifications and more. Learn more.
  • Multiple tab usage: Functionality to allow Yellowfin to be safely used across multiple tabs or windows of the same browser has been added. This includes safety checks to protect against data corruption. This prevents the same content from being edited in multiple tabs concurrently. Learn more.

Dashboard & Present

  • Full screen mode: Open a dashboard or presentation in full screen with a new button. Learn more.
  • Associated reports: Associated Reports can now be created in the new Dashboards and Present. This allows users to add reports as links to their dashboards and presentations, rather than displaying full reports. Learn more.
  • Show report menu: New settings have been added to control the visibility of menus that pop up on report objects. These settings can be set to always show report menus, never show them, or only show them when a user hovers on them. Learn more.
  • Report column sorting: Report columns can now be sorted in ascending or descending order in dashboard report tables. Learn more.
  • Retain filter when jumping to report: Functionality that allows filter values applied in a dashboard to be retained when opening a report page has been reintroduced. Furthermore, we have added navigational buttons to return to the dashboard. Learn more.
  • Trigger events with dashboard widgets: We’ve expanded the Action Buttons functionality to all other dashboard canvas widgets/ objects. This means that an event can be triggered when any dashboard object is clicked. The types of events include: navigating to specific sub tabs, resetting dashboards or filters, jumping to a report or even an external link. To learn more, refer to guides on any dashboard object, such as Text, Graphics, Images, etc.
  • New action events: New events have been introduced for action buttons and all other widgets. These include: ‘Go to URL’ that navigates to an external page, and ‘Go to Sub Tab’ that navigates to any sub tab within the dashboard. Learn more.
  • Text URLs: Users can link Text widgets to external or internal URLs in the revamped dashboard builder. Learn more.
  • Default filter bookmarks: Users can now save personalized default filter bookmarks that will automatically be applied to the dashboard when first loaded, or if the filters are reset. Learn more.
  • Filter entry style change: You can change the display style of report filter entries or values within a dashboard without first changing it in the report. This allows the entry style to be changed to checkboxes, lists, pop-ups, dropdowns or radio buttons. Learn more.
  • Filter reset control: A new dashboard property toggle that changes the control of the Filter Widget’s Reset button to reset the entire dashboard. Learn more.
  • Filter button location : The setting to choose the location of the ‘Apply’ button in a filter panel has been reintroduced. Users can choose to keep the button, and other filter control options, at the top or bottom of the panel, or in both locations. Learn more.
  • Present toolbar: A new Present toolbar has been added to published presentations, with options that show users who have favorited the Presentation, as well as options to  configure user access and share the presentation with others. Learn more.

Signals

  • Step Changes Signal: The new Step Changes Signal is now generally available. Part of the Outliers detection group, a Step Change occurs when a time series moves from one 'stable' state to another. These states can be higher (called Step Up) or lower (Step Down).
    Advanced parameters related to this Signal are also introduced to configure the algorithm to the users’ needs. Learn more.
  • Renamed Signal parameter: The ‘Old Signal Notifications’ parameter used for configuring Outlier algorithms has been renamed to ‘Prevent Notifications of Older Signals’.

Reports & Charts 

  • Save to Disk Broadcast: A new broadcast type, ‘Save to Disk Schedule’ broadcast allows users to schedule reports to be saved on the local server path. Learn more.
  • Scheduled historic runs: Functionality has been added to display multiple previous executions of scheduled tasks, including broadcast reports. These historic executions also maintain a list of recipients, along with their delivery status. Learn more.
  • Sharing private reports: A new user role function, Share Private Content can be disabled to restrict report authors from sharing private reports with other users. Learn more.
  • Calculated field result type: You can define the datatype of a calculated field’s resulting column, such as Numeric, Boolean, Text or Date. In this case, the system will not perform a validation test. The option to allow the system to determine the data type is also still possible by choosing the Auto Detect option. Learn more.
  • Calculated field descriptions: A new column formatting setting has been provided for calculated fields that allows users to clearly describe the field’s purpose and content to aid report writers. Learn more (under Display).
  • Dynamic filter values: A Dynamic Filter Value configuration is now possible for dimension filters. This automatically selects the first filter value, when the default value is not available to the user, for example in case of access filter restrictions. Learn more (under Entry Style).
  • Edit charts from report canvas: Functionality to edit a specific chart from the Report’s design canvas has been re-introduced. Now you can use the Edit Chart option from the canvas widget menu. Learn more.
  • Report preview and active row default limits: It is now possible to define default limits on Report preview and active row limits through administration configurations. These settings allow default limitations to be applied to all reports, which can be changed at the report level. Learn more (under Report Settings > Builder Settings).
  • Global configurations for Axis Formatting: The Axis Formatting column setting for charts, can now be specified at the admin configuration level. Administrators can now specify default axis settings for all charts, however they can be changed at the chart level. Learn more (under Chart Settings > Axis & Plot Defaults).
  • Importing charts: In Yellowfin 9, we introduced a revamped look and feel for charts and reports with new formatting applied by default. Now, functionality has been added to ensure imported charts retain the default formatting of the version the report was exported from. Learn more.
  • View SQL: The SQL generation functionality in the Report builder has been enhanced to display SQL statements even if the report has generated an error. Learn more.
  • Version history in content folders: Version History for all new content folders will now default to ‘Current Version Only’, where no historical records are kept, to avoid large amounts of data from building up. Learn more.

SOAP Web services

  • GETUSERGROUPS web service: A new web service, GETUSERGROUPS is used to retrieve information on groups a user belongs to. Learn more.
  • Signal Session Options: Session Option parameters have been added to make a Signal page the entry point after an SSO login (see ‘Entry’ parameter), or the content page to redirect to (see ContenUUID parameter). Learn more.
  • GETCONTENT web service: Changes have been made to the GETCONTENT web service. It now also retrieves the Content’s ID. Learn more.
  • Change access level to content folders: Two content managing web services, ADDTOACL and DELETEFROMACL have been enhanced to support access levels. This means that users will be able to specify the exact access level they wish to add or remove from content folders. (Documentation coming soon.)

Other

  • Column restrictions in views: A new Access Level option called ‘Read Restricted’, has been added that provides further restrictions to access View columns. This allows only those nominated permission to write reports with restricted columns and view these columns in reports. No other users will ever be able to see these columns. Learn more.
  • Timeline notification menu: Timeline cards that mention Yellowfin content or contain links, now have a menu icon. This menu offers options to open the content in the same or separate tabs. Learn more.
  • Open content in new tab from Browse page: New options in the Browse page content menu allow you to open or edit a content in a new tab. Learn more.
  • InterSystems IRIS data connection: Yellowfin now provides support for the InterSystems IRIS database. Learn more.

...