Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Nov 13, 2024 4:55:41 AM
May 14, 2024 12:21:21 PM
Table of Contents
The following release notes cover the versions of Qlik Sense Enterprise on Windows released in May 2024. For questions or comments, post in the Product Forums or contact Qlik Support.
Please refer to the What’s new sections of the online help for information about the new and updated features of the Qlik Sense Enterprise on Windows May 2024 release:
What's new in Qlik Sense May 2024 (Users)
What's new in Qlik Sense May 2024 (Developers)
What's new in Qlik Sense May 2024 (Administrators)
Data and platform
Preload apps functionality
Available now in Qlik Sense is the ability for customers to configure and schedule the preloading of apps! This has been a highly requested feature and rightfully so, customers can improve their end-users experience by making datasets nearly immediately available within an application (especially useful for larger apps) upon utilizing the preload functionality.
To make the management of these tasks intuitive and seamless, within the Qlik Management Console you will now find new Support options for the following: Preload Tasks: Create, Edit & Delete.
Support LOAD and STORE of Parquet files with nested data
Qlik associative engine now includes support for loading and storing to nested fields with a parquet file. This support is available when loading and string data using Qlik Sense and the script editor.
Visualizations and dashboards
Background color opacity
The color picker gets an opacity control! By adding this feature, we are making it easier to adjust the transparency of the color with the new addition and option to utilize slider functionality. Here are some use cases that you may find this feature very useful:
For those of you who will stick to hex codes, don’t worry – we made that easier too! Moving forward, you’ll be able to paste your codes with or without the “#” symbol.
Button enhancements
The following navigation enhancement has been added to the Button: “Go to Sheet: specify chart”.
Check out some of the bulleted use cases below where this will come in handy:
The button also gets a new setting so expressions can be evaluated in runtime. This allows for values set in an action to be carried forward to future actions in the chain.
Table improvements
We continue to improve on the new Straight table and Pivot table because they are not only classics, but they’re also favorites!
Straight Table:
Pivot Table:
And finally, you now have the options to display values as clickable links within dimension columns, for both the Straight table and the Pivot table!
Sheet navigation buttons moved
When hiding the sheet title, the sheet navigation buttons will be available in the selection bar instead of being hidden.
Connectors
SAP ODP connector
Qlik Sense provides multiple methods of capturing data from your SAP system. This release enhances existing capture methods with support for SAP ODP. The ODP connector provides connectivity to the SAP ODP framework, enabling data capture from multiple types of data artifacts such as Extractors, CDS views, BW objects, and SAP HANA Information views.
Key | Title | Description |
QB-29232 | Qlik Sense Visualizations: The 'More' menu in the filter pane displayed incorrectly | The 'More' menu in filter panes displayed incorrectly under other objects or the assets panel. |
QB-29627 | Variables: long name and description could overflow the table cells | Making sure that long names and descriptions don't overflow the table cells by using ellipsis. |
QB-29610 | Qlik Engine: New optional parameter Hint for XIRR Aggregation function | When a Hint argument is provided, XIRR will pick the numerically closest valid answer it can find, which can be either a positive or a negative one. If no hint value is provided, it will always pick a positive solution before a negative one. |
QB-28201 | Qlik Engine: Iterator is shown as a non-integer when using large values | Fixed a problem with the string conversion method used in a FOR loop, which caused formatting issues when handling large values. |
QB-29516 | App title missing in session log | The app title was missing in the session log when reload tasks failed. |
Key | Title | Description |
SHEND-1899 | Qlik Sense: Updated Node.js | Qlik Sense May 2024 Patch 8 updates the version of NodeJS to pick up recent patches. |
QB-27632 | Qlik Sense Engine: Incorrect format when exporting a table containing dates | When exporting a table containing dates to Microsoft Excel, the date fields were exported in numeric format, instead of formatted date/time. This has been fixed by treating unformatted date/time values as formatted Excel date/time fields, using default formats that adjust to the viewer's locale. |
Key | Title | Description |
QB-28864 | Qlik Engine: Window script function converts Nulls to text | Fixed a problem where the window function would incorrectly translate loaded null fields to '-' which could then be selected. With this fix, the handling of null values is corrected and null fields remain null. |
QB-27237 | Qlik Sense: Custom Trigger with double digits causes custom filter validation error | Custom filter now allows the use of double digits for the hourly position for Tasks in the Qlik Management Console. |
Key | Title | Description |
QB-29033 | Qlik Sense Platform: WebSocket connection lost | Fixed a problem that would, in some cases, throw an exception that caused the loop WebSocket listener to terminate. |
QB-28865 | Qlik Sense Visualizations: Cannot set or unset bookmark as default | Fixed a problem that prevented the setting or unsetting of the default bookmark within an app. |
QB-28395 | Qlik Sense: Tooltips do not display for selected dimensions | Fixed a problem that prevented the display of tooltips for selected dimensions in Associative insights. This was due to a missing attribute which has now been restored. |
QB-26965 | Qlik Sense Visualizations: Incorrect rendering of heatmap | Fixed a floating error in calculating the number of rows and columns that caused heatmaps to render incorrectly. |
Key | Title | Description |
QB-27933 | Qlik Sense: Date picker library is outdated | Updated momentJS to the latest version. |
QB-27699 | Add sanity check for invalid column width values, making sure all columns are included | Added a sanity check to resolve issue with the 'View data' capability for the Pivot table. The issue was caused by incorrect column width values being stored in the chart's properties, causing some columns to not be rendered by the 'View data' tool. The new check ensures all columns are rendered in 'View data'. |
QB-27147 | Qlik Sense Visualizations: Qlik Sense icon not showing in apps on May 2024 IR | Fixed a problem that caused the favicon to disappear on some apps. |
QB-27657 | Qlik Sense Engine: Parquet file not deleted | Parquet files were in some cases not deleted after being used. This has been fixed by not using the MemoryMap option when opening Parquet files for reading when the files have been downloaded using a web connector. |
QB-26936 | Qlik Sense Engine: Select and search methods fail to parse search strings starting with certain characters | Search strings starting with any of the following characters: <>\"~()='[] would not be parsed correctly when the user was expecting an exact search. A fix was added which will allow users to force an exact search by adding an extra backslash "\" before any of the special characters (for example, to search for "<x>" enter the search string "\<x>"). This fix is disabled by default. To enable it, update the Settings.ini file to include "EnableSpecialCharacterEscapingInSearch = 1". |
Key | Title | Description |
QB-27754 | Resolved a CORS error that blocked external API requests | Fixed an issue with CORS (Cross-Origin Resource Sharing) requests that were blocked when making external API requests. The issue was related to the handling of the "withCredentials" option in the requests. |
QB-26530 | Implemented Retry Mechanism for QRS API /ContentCacheControl Endpoint in Hub Service | Enhanced the Hub service to use a retry mechanism, allowing it to wait for the QRS API's /ContentCacheControl endpoint to respond. |
QB-27821 | Resolved UI issue: Restored internal menu functionality in Dev Hub | In the Mashup editor in Dev Hub, the 'Menu' button in the toolbar was inadvertently replaced with a 'Help' button. The issue is resolved and access to the 'Menu' button has been restored. |
QB-28406 | Fixed security issue with using old version of Axios | Fixed security issue caused by Qlik Sense using an old version of Axios. The security issue has been resolved by updating the version of Axios used by Qlik Sense. |
QB-27348 | Fixed handling of Proxy Username for Amazon Athena connections | Resolved an issue with the Amazon Athena connector when using a proxy with user name and password to authenticate the connection. The resolution involved fixing the authentication process so that the Proxy Username value entered by the user is properly forwarded to the driver. |
Key | Title | Description |
QB-27352 | Qlik sense Visualizations: Selection popup and bar is blank when using getGlobal method in a mashup | Fixed a problem where listboxes within mashups could stop working. This problem occurred specifically for mashups created using the Capability API and calling the qlik.getGlobal function. |
QB-27108 | Visualizations: Exporting object with styling fails | Fixed a problem where exporting any object with shadow values as an image would fail. This was solved by disabling chart shadows on server printing. |
QB-25016 | Qlik Sense: Issue with display scaling on Qlik Sense on Windows February 2024 | Fixed a problem with scaling present on high DPI monitors. |
Key | Title | Description |
QB-26558 | Qlik Engine: Connector performance reload issues in Qlik Sense February 2024 | The Select Statement Lineage for Sense Server has been disabled as it served no purpose in Qlik Sense Enterprise on Windows. This was causing issues with some connectors by making irrelevant calls in Sense Server. |
QB-26840 | Qlik Sense Engine: The <CreatorDoc> tag is empty in QVDs created with Qlik Sense February 2024 | Fixed a problem where the <CreatorDoc> tag in the metadata of QVD files created with Qlik Sense February 2024 was empty, instead of showing the app ID that generated the QVD. <CreatorDoc> tags are now written from the STORE statement, even if the format spec is omitted. |
Key | Title | Description |
QB-25871 | Qlik Engine: Cannot reference iterator value using $() in chart script | In a chart script, the iterator in a "For… Next" loop could not be used in a dollar expansion expression. This has now been fixed. |
QB-26613 | Qlik Engine: Dimension created with Aggr function does not fully support selection | Fixed an issue that would cause some apps to have a limited ability to make selections in a dimension created using the Aggr function. |
Key |
Title |
Description |
QB-21161 | SSL setting changed after Qlik Sense upgrade | Fixed an issue where the 'Ssl Mode' setting in the repository config file changed to a blank value during an upgrade to the May 2023 version of Qlik Sense. |
QB-21455 | Qlik Sense Hub: Favorites icon visible in anonymous sessions | We have removed the Favorite icon for anonymous sessions. |
QB-22171 | REST Connector: Slow when importing large files | We have made performance improvements of file import with the REST connector for cases where a table contains a large number of columns. |
QB-22519 | Qlik Sense Engine: Inner set expression issue when outer set expression is present | Fixed an issue that caused the miscalculation of inner set expressions when outer set expressions were present. To apply this fix, users must add the line "AdHocFieldIgnoreOuterSetField=1" to the settings.ini file. For information on how to edit the file, see How to modify Qlik Sense Engine settings.ini. |
QB-22955 | Visualizations: Incorrect filter values in duplicate app | When building mashups using multiple apps, there was a risk for filters, and in some cases charts, to interfere with each other if they shared the same ID. This typically happened if the apps were duplicates of each other or if they shared the same data structure. This has now been fixed. |
QB-23689 | Google BigQuery Connector: Preserve the original future timestamp | This release addresses the discrepancy in timestamp conversion from the Google BigQuery connector. The fix ensures that timestamp fields containing future values are accurately represented within Qlik Sense, preserving the original future timestamp without unintended conversion. |
QB-23878 | Restriction of 'About' Service APIs | The APIs connecting to the ‘About’ Service have been revised and restricted for on-premises deployments of Qlik Sense. Authentication is now mandatory, and you must have an active session before accessing the endpoints. Unauthenticated requests will result in a "403 Forbidden" error. |
QB-23879 | Restriction of 'About' Service APIs | The APIs connecting to the ‘About’ Service have been revised and restricted for on-premises deployments of Qlik Sense. |
QB-23975 | Qlik NL Insights: Incorrect Dutch translation | NL Insights for "top dimensions" have been updated to the correct translation in Dutch. |
QB-23999 | Connectors: Fix reading of empty columns in BulkReader mode for Oracle | Queries with an empty column like "SELECT DepartmentID, '' as FakeColumn FROM AdventureWorks.HumanResources.Department;" failed for Oracle driver in Bulk Reader mode. The reason was that such columns were detected as zero column size. To fix this issue, we have extended the list of char types that override zero column size value with the default value. |
QB-24347 | Qlik Sense Hub: Streams not visible | Some streams were not visible when custom banner was enabled. We have made some layout changes to fix this issue. |
QB-24350 | Qlik Sense Visualizations: No longer possible to select several areas of the map at the same time | Clicking on one element of a slightly off-screen map would focus on the selection and confirmed it directly. This has been fixed and the map allows multiple selections. |
QB-24368 | Qlik Sense: Content libraries do not recognize virtual proxy prefix | Fixed a problem where it was not possible to load content library items if a virtual proxy was used. |
QB-24411 | Visualizations: Expression for legend label in distribution plot not evaluated | Using an expression for a legend label wasn't evaluated in a distribution plot. For this fix to take effect, the user will need to reapply the properties for the visualization to pick up the change. |
QB-24430 | Qlik Data Prep: Uploaded data not converted to date format automatically | Fixed a problem where the Data manager did not provide the correct date format in the script for auto concat scenario. |
QB-24440 | Qlik Sense: EngineHealth function in QMC stops working when TimeZone is UTC | Fixed a problem where the engine timestamp did not include a timezone offset, presenting only a "Z" instead of the expected "+0000", leading to a failure in converting the timestamp into a readable format. This update addresses a critical issue where the EngineHealth function would cease to operate correctly when the system TimeZone was set to UTC. We have enhanced the functionality within the QMC to ensure robust and accurate parsing of date-time strings across various time zone formats. |
QB-24441 | Qlik NL Insights: NL Insights not working on mashups on Qlik Sense Enterprise on Windows | Fixed a problem where NL Insights considered extensions as virtual proxy prefixes, causing the request to use the wrong URL. |
QB-24469 | Engine: Loading data from SSE plugins causes an error if no rows are loaded | Resolved an issue where engine did not build a data table if no rows where loaded via a SSE plugin. |
QB-24503 | Qlik Connectors: Authentication issue with Qlik ODATA connector | Fixed an authentication problem by adding a new authentication type option: BasicPreEpmtive. |
QB-24504 | Qlik Sense Enterprise on Windows: Unselected bars are grey on Barchart | If a type "S" hypercube has SET expressions in the measures, and a dimension is colored by another dimension, then a selection that impacts the coloring expression but not the actual dimension being colored, could cause grey colors in the chart. This was caused by the expansion of the SET expression. With this fix, the coloring dimensions are also expanded by the SET expression, getting values for all rows of the hypercube. |
QB-24577 | Qlik Sense Visualizations: Treemap chart color doesn't apply defined custom theme after upgrade | After upgrading to QS May 2023 patch 9, the custom theme was not applied to the treemap. This has been solved, and in cases where the color scheme does not exist, it will fall back to default. |
QB-24624 | Qlik Sense Visualizations: Wrong scroll position | Fixes an issue in the combo chart where the initial scroll position could be incorrect when combined with selection sheet actions. |
QB-24625 | Qlik Sense Engine: Access to hidden values possible through Set Analysis on dimension | Fixed a problem where the Section Access value subset was not correctly applied to fields-on-the-fly based on a single key field. This resulted in all key values being visible on the field on the fly, even if Section Access restricted the source key field. |
QB-24656 | Qlik Sense Visualizations: Pivot table drag dimension to column fails | Dragging dimensions to columns failed if disabled dimensions were present. This has been fixed and dragging dimensions in a pivot table now sorts correctly. |
QB-24709 | Incorrect translations for 'Copy\Paste style' in Swedish and German languages | Corrected Swedish and German translations for 'Copy style' and 'Paste style' in the context menu for a visualization. |
QB-24802 | Qlik Sense Mobile: All filter option is not displayed on iOS device | Fixed a problem where zoom on text entry was not reset, resulting in missing filter options. |
QB-24906 | Qlik Engine: Issues with field name when storing Parquet files | Fixed an issue with field names containing a "." character when storing Parquet files. |
QB-24911 | Visualizations: Some lines disappear when scrolling line charts | Fixed a problem where, for certain datasets, two-dimensional line charts sometimes failed to show all lines when scrolling. |
QB-24943 | Visualizations: Map chart label coloring not functional through exploration menu | Fixed a problem that caused changes to the base map and language setting when changing the label coloring for map charts in the exploration menu. |
QB-24944 | Visualizations: Qlik.Resize() not working in mashups | Fixed a problem where Qlik.Resize() was not working in mashups. Chart rendering on resize is now triggered when the chart starts with zero size. |
QB-24957 | Connectors: REST connector does not return response headers | Resolved an issue where the REST connector failed to retrieve response headers when there was no response body present. |
QB-25034 | Visualizations: Sheets with tables have incomplete or blank data | Fixed an issue that would cause some apps to show incomplete or blank data in some visualizations after selection operations, or in some cases, on the first rendering. |
QB-25045 | Qlik Sense Licensing: Cannot set offline license in Qlik Sense Enterprise on Windows February 2024 | Fixed a problem that would throw an error when using offline license. |
QB-25055 | Visualizations: Calculation condition does not work correctly | The name of the calculated item was not displayed when the condition was not met. This has been fixed and the labels for dimension expressions are shown instead of showing an error text. |
QB-25080 | Engine: WHERE statement fails with Parquet files | Fixed an issue where WHERE statements failed with Parquet files if the filter field was not part of the loaded fields. |
QB-25165 | Qlik Sense Visualizations: Unable to add data connection throwing error 404 | Resolved a degrade issue that made it impossible to create connections when using virtual proxy prefixes. |
QB-25217 | Qlik Data Prep: Limited field of view in the Add Data dialog in Data Manager on Chrome and Edge | When selecting a source data file, the preview window was limited to only showing one row. This has been solved by fixing a rendering problem in the Add Data Dialog on the latest Google Chrome and Microsoft Edge versions. |
QB-25238 | Qlik Data Prep: Unable to see scrollbar for selecting file locations | Fixed a rendering issue in the Data Manager Add Data dialog that affected the latest Google Chrome and Microsoft Edge versions. |
QB-25245 | Qlik Sense Visualizations: Issues with filter panes in mashups | Fixed a problem where scrollbars disappeared and filter panes moved when a popover opened. The new Listbox used a feature to prevent scrolling. This has been disabled to prevent "jumping" behavior on Windows when a popover opens. |
QB-25258 | Qlik Sense: Content libraries do not recognize virtual proxy prefix | Fixed a problem where it was not possible to load content library items if a virtual proxy was used. |
QB-25362 | Unable to rearrange sheets in touch screen mode | Fixed an issue with drag-and-drop reordering of sheets in touch mode. |
QB-25384 | Qlik Cloud Data Prep: Error in expressions with label name | Fixed a validation issue in the expression editor when using labels. This ensures that the expression editor is aware of existing labels when performing a validation. |
QB-25504 | Qlik Sense Hub: Last row of apps not fully visible on Chrome/Edge | The last row of apps was not completely visible on Chrome/Edge if there was a banner message enabled. We have made a few changes to the layout to fix this issue. |
QB-25526 | Error "invalid parameters" when changing tab to a Table within container | When changing the selected tab to a Table visualization within a container, an engine error called "invalid parameters" could sometimes occur. This error occurs in sheet edit mode. The issue has been fixed by ensuring the correct parameters are sent to the engine, preventing the error from occurring. |
QB-25640 | Visualizations: Distribution plot limitation | The message "Currently showing limited dataset" for distribution plots is now also shown when you're exactly on the limit. |
QB-25644 | Qlik Cloud Engine: Fields on the fly can lead to hanging errors when loading a sheet | Fixed a problem where fields on the fly introduced a recursive dependency when the state was being evaluated. |
QB-25673 | Qlik Sense: Error-128 shows when opening app | Fixed an internal error that would sometimes cause an error message with the code 128 to be shown when an app was opened and a bookmark applied on Qlik Sense Enterprise on Windows. |
QB-25677 | Databricks connector: OAuth authentication problem related to character length of connection string | Fixed an issue that caused errors in authenticating a Databricks connection via Azure OAuth. The problem was caused by a change in the character length of the connection string. The issue has been fixed by excluding OAuth tokens from connection string length validation, and additionally by providing these tokens with their own length limit of 16kb. |
QB-25804 | Qlik Sense: Fonts not loading in external Mashups | Fixed a problem where binary fonts were not loading on externally hosted mashups. These fonts are now loaded with authentication headers injected in the request when loaded from a cross-domain mashup using Qlik Sense Enterprise on Windows. |
QB-25827 | Variable description was not shown on separate row | An issue in the variable editor interface in which the variable's description was not separated from the variable name with a line break. The issue is fixed and the variable description is moved to a separate row in the cell. |
QB-25897 | Link to helpsite missing in topbar menu | Restored the Help link to the Qlik helpsite in the action menu (...) on the navigation bar. |
QB-26048 | Qlik Sense Visualizations: Scroll bar missing from Selections tool | Fixed a problem where the scroll bar was not properly displayed in the Selections tool, making it hard to see all values in the list box. |
QB-26125 | Qlik Sense Engine: File lock applied when saving reloaded apps on NetApp file share | Fixed a problem with the degradation of a third-party driver that would cause the Qlik Engine to be unable to take file lock when applying changes to the App. This problem only occurred when using Qlik Sense with NetApp SMB file share. |
QB-26190 | Qlik Sense Engine: Section Access issues after upgrade to Qlik Sense February 2024 | After the February 2024 upgrade, Section Access with dynamic data reduction would fail in some cases. When reduction fields were using numerical values, it would sometimes cause the data reload to fail. This has been fixed. |
QB-26249 | Visualizations: Fully expanded chart exploration panel causes a page break | Fixed a problem where the chart exploration panel would fully expand and cause a page break instead of being sized to the table. This was fixed by restricting the chart exploration to the bounds of the chart. |
SHEND-1828 | Qlik Sense: Updated Node.js | Qlik Sense May 2024 updates the version of NodeJS to pick up recent patches |
The following issues and limitations were identified at release time. The list is not comprehensive but lists all known major issues and limitations.
For information about the requirements for Qlik Sense, see System requirements for Qlik Sense in the online help.
Download this release from the Product Downloads page on Qlik Community.
About Qlik
Qlik’s vision is a data-literate world, where everyone can use data and analytics to improve decision-making and solve their most challenging problems. A private SaaS company, Qlik offers an Active Intelligence platform, delivering end-to-end, real-time data integration and analytics cloud solutions to close the gaps between data, insights and action. By transforming data into Active Intelligence, businesses can drive better decisions, improve revenue and profitability, and optimize customer relationships. Qlik does business in more than 100 countries and serves over 50,000 customers around the world.