.png)
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Qlik Sense Enterprise on Windows Release notes - May 2022 Initial Release to Patch 18
Dec 20, 2024 2:58:15 PM
May 10, 2022 4:31:17 AM
Table of Contents
- What's new in Qlik Sense May 2022
- May 2022
- May 2022 Patch 7
- Google BigQuery connector:Update in the OAuth flow for the User Authentication mechanism, due to the...
- May 2022 Patch 10
- Resolved Defects
- Known issues and limitations
- Clients
- Dynamic views
- Managing a Qlik Sense site
- Qlik Sense Desktop
- Connectors
- Cloud deployments and Multi-Cloud
- System requirements notes
- Downloads
The following release notes cover the versions of Qlik Sense released in May 2022.
What's new in Qlik Sense May 2022
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 2022 release:
What's new in Qlik Sense May 2022 (Users)
What's new in Qlik Sense May 2022 (Developers)
What's new in Qlik Sense May 2022 (Administrators)
May 2022
Distribute only changes of an app to Qlik Sense Cloud
The DistributeWithoutData feature allows the user to distribute app metadata changes (like name and app objects). By comparing data last loaded and last distribution time-stamps, the Application Distribution service (ADS) decides whether app should be distributed with or without data. In the case of no data change, this significantly reduces network traffic between Qlik Sense and Qlik Cloud Services.
This feature is enabled by default and controlled via the DistributeWithoutData feature flag set in C:\Program Files\Qlik\Sense\AppDistributionService\appsettings.json. To disable, set the flag to false and then restart the Qlik Sense Service Dispatcher service. Make sure it is done on all nodes where ADS is configured to distribute apps to the cloud:
(...) "FeatureFlags": {
"ChunkedUploads": true, "DistributeWithoutData": true, "ExportScope": "published"
} }
Favorites in the Qlik Sense Hub
Hub users can now mark their private app or any published app as a favorite. The marked apps will appear in a new app space in the Hub: Favorites. The Favorites section is visible when at least one app is marked as favorite. An application is marked/unmarked as favorite via an icon shown when hovering over the app thumbnail or in the Actions column, depending on the view.
A new endpoint is introduced with the following methods, affecting the user making the call, identified via the X-Qlik-User header.:
GET /qrs/user/favorites
PUT /qrs/user/favorites/<AppID>
DELETE /qrs/user/favorites/<AppID>
"contentHash":"2ae4a99c9f17ab76e1eeb27bc4211874","originalClassName":"FeatureToggle","flag":"HUB_FAVORITES","enabled":false}
Update of extensions in Qlik Management Console
Qlik Sense now offers an ability to update extensions without the need of deleting the existing one. In the Qlik Management Console, upon an attempt to upload an extension with a name that already exists in the system, the user is prompted for confirmation to replace it with the new one. Once confirmed, the existing files are overridden with the new ones, while keeping the GUID of the extension intact. This does not affect any associated items, for example, custom security rules. On an API level this is accomplished by adding the replace=true parameter to the request, as in the following example:
/qrs/extension/upload?privileges=true&pwd=&replace=true
This feature is enabled by default and controlled via the QmcReplaceExtensions feature flag set in C:\Program Files\Qlik\Sense\CapabilityService\capabilities.json. To disable, set the flag to false and then restart the Qlik Sense Service Dispatcher service:
{"contentHash":"2ae4a99c9f17ab76e1eeb27bc4211874","originalClassName":"FeatureToggle","flag":"QmcReplaceExtensions","enabled":false}
Empty streams not displayed in the Qlik Sense Hub
In the hub, based on the existing security rules, streams are no longer displayed if they contain no empty apps or are evaluated to not show apps for current user. Upon publishing an app, moving an app from another stream, or deleting an app, the list of streams is dynamically updated. The streams either appear or are hidden. Changes outside of the hub, (for example in the Qlik Management Console), do not trigger updates to the list of stream in the hub.
This feature is enabled by default and controlled via the HUB_HIDE_EMPTY_STREAMS feature flag set in C:\Program Files\Qlik\Sense\CapabilityService\capabilities.json. To disable, set the flag to false and then restart of the Qlik Sense Service Dispatcher service:
{"contentHash":"2ae4a99c9f17ab76e1eeb27bc4211874","originalClassName":"FeatureToggle","flag":"HUB_HIDE_EMPTY_STREAMS","enabled":false}
Distribution task for distributing apps from Qlik Sense to Qlik Cloud Services
A new type of task is now available in the Qlik Management Console: Distribution task. The distribution task allows scheduling the distributions of apps in the same way as reloading apps via reload tasks.
This feature is enabled by default and controlled via the QMC_DISTRIBUTION_TASK feature flag set in C:\Program Files\Qlik\Sense\CapabilityService\capabilities.json. To disable, set the flag to false and then restart the Qlik Sense Service Dispatcher service:
"contentHash":"2ae4a99c9f17ab76e1eeb27bc4211874","originalClassName":"FeatureToggle","flag":"QMC_DISTRIBUTION_TASK","enabled":false}
In addition, this feature comes with the ability of disabling the legacy behavior of automatically triggered distributions of apps at the change of metadata or actual data, based on the existing distribution policies. This is done by setting the following flag in C:\Program Files\Qlik\Sense\Repository\Repository.exe.config to true, and then restarting the Qlik Sense Repository service:
<add key="DisableAppChangeDistribution" value="true" />
See also the complementary feature "Distribute only changes of an app to cloud".
Qlik Sense Repository service scans for script tags in the XML files uploaded to AppContent or ContentLibrary library types
For customers who consciously allow-list XML files and allow their upload as data sources or part of the content libraries, an additional layer of security has been introduced. The Repository service scans through the uploaded XML file for potential Cross-Site Scripting (XSS) vulnerabilities. If any are found, it blocks further upload. System administrators in the Qlik Management Console can force the upload despite the presented warning. App users will no longer be able to complete the upload and will be instructed to contact their system administrator to perform it for them.
This feature is enabled by default and controlled via the ScanXmlFileForScripts feature flag set in C:\Program Files\Qlik\Sense\Repository\Repository.exe.config. To disable, set the flag to false and then restart the Qlik Sense Repository service:
<add key="ScanXmlFileForScripts" value="false" />
May 2022 Patch 7
Google BigQuery connector: Update in the OAuth flow for the User Authentication mechanism, due to the deprecation of OAuth out-of-band (oob) flow by Google. This change requires reauthentication of existing connection definitions.
May 2022 Patch 10
Patch policy for Qlik Sense Desktop has been updated. Please see “Latest release and patch” in download app for the latest Qlik Sense Desktop. All corrective content will be available in the latest patch of Qlik Sense Desktop.
Resolved Defects
May 2022 Patch 18
Patch 18 contains important security fixes. For more information, see below links:
May 2022 Patch 17
Key | Title | Description |
QB-22334 | Qlik Sense Enterprise on Windows: Import of apps larger than 2 GB fails | Due to recent security fixes, the upload functionality stopped working for files larger than 2 GB. This has now been corrected without compromising on security. |
May 2022 Patch 16
Key | Title | Description |
QB-21731 | Qlik Sense: Added validation to X-Qlik-* HTTP headers | Additional validation performed by the Qlik Proxy to ensure only valid X-Qlik-* HTTP headers are passed through. |
QB-21683 | Qlik Sense: Improved validation of Transfer-Encoding Headers | Added additional validation to the Qlik Proxy to ensure only valid Transfer-Encoding headers are passed on. |
QB-21561 | Qlik Sense: Proxy web cache poisoning | Implemented additional validation to prevent poisoning of the Proxy web cache in Qlik Sense Enterprise for Windows. |
QB-21437 | Qlik Sense: Improved HTTP Request validation | Implemented additional validation logic when processing HTTP Request body. |
QB-21222 | HTTP Tunneling vulnerability | Fixes a critical HTTP Tunneling vulnerability in Qlik Sense Enterprise for Windows, see https://community.qlik.com/t5/Official-Support-Articles/Critical-Security-fixes-for-Qlik-Sense-Enter... for details. |
QB-21220 | Path traversal vulnerability | Fixes a high severity Path traversal vulnerability in Qlik Sense Enterprise for Windows, see https://community.qlik.com/t5/Official-Support-Articles/Critical-Security-fixes-for-Qlik-Sense-Enter... for details. |
May 2022 Patch 15
Key | Title | Description |
QB-16898 | ODBC Data sources: Timestamp data type fails to load | Fixed a problem with ODBC data sources where the timestamp data type failed to load in some cases. |
May 2022 Patch 14
Key | Title | Description |
QB-18083 | Qlik Sense Visualizations: Delay when switching between container tabs | Fixed a problem where switching tabs in a container had a 5-7 second delay. |
QB-18037 | Qlik Sense: Updated Node.js | Updated Node.js. For more information, see https://nodejs.org/en/blog/vulnerability/february-2023-security-releases/ |
QB-14622 | Qlik Sense: Header injection redirects into non-existing subdomain | The "Host allow list" in Virtual Proxy settings trusted all subdomains of the given entry. This has been fixed by adding an option for strict validation that only allows the given entry. The new proxy configuration setting "StrictValidateWhitelist" allows switching between the behaviors. The default is set to false (all subdomains trusted). If you need strict validation, enable the setting and restart the proxy. |
May 2022 Patch 13
Key | Title | Description |
QB-17971 | Qlik Sense: Custom scheduled trigger prevents any task from triggering when DivideByZeroException occurs | When 0 value is added in weeklyInterval and/or monthlyInterval part of cron-strings, a DivideByZeroException occurs. Solved an issue that prevented any task from triggering when DivideByZeroException occurs. With this fix, only the misconfigured custom trigger will not run, other triggers will continue running. |
QB-17647 | Qlik Engine: Row disappears from pivot table | Fixed a problem where an entire row was removed from a pivot table if the total for the dimension column equaled zero and "Include zero values" was disabled. Zero values are now only suppressed in the remaining dimension. |
QB-10612 | Qlik Sense Engine: MakeWeekDate function ignores system variables | Fixed a problem where the script/chart function MakeWeekDate did not correctly respond to the values of the system variables (FirstWeekDay, BrokenWeek, and ReferenceDay). For more information, see this support article: https://community.qlik.com/t5/Official-Support-Articles/Change-to-MakeWeekDate-function-in-Qlik-Clou... |
May 2022 Patch 12
Key | Title | Description |
QB-17789 | Qlik Sense Visualizations: Dynamic View refresh not working | An error was thrown ("Refresh Error - There was an error while refreshing the visualization") when trying to refresh a dynamic view in a published app from a consumer node. This has been solved, and it is now possible to have Dynamic View apps published to a stream. |
QB-17617 | Qlik Sense Licensing: License details for SLK (Signed License Key) not showing extra buckets | Fixed a problem where extra bucket information was not shown. QMC license details will now include all buckets of each allotment resource type. |
QB-15091 | Qlik Sense Visualizations: Incorrect jQuery-ui version | Fixed a problem that displayed an incorrect version of jQuery-ui. The correct version is 1.13.1. |
QB-14326 | On-demand apps: Navigation point properties are not shown | The navigation point properties are visible now for on-demand apps. |
May 2022 Patch 11
Key | Title | Description |
QB-17347 | Qlik Sense Hub: Apps not shown under Favorites when using non-English language | Fixed an issue where apps did not appear under Favorites unless you navigated back and forth. The issue occurred when using a non-English language in the Hub. The Favorites section is now refreshed for all languages when all app streams are loaded. |
QB-9058 | Qlik Sense: Possible to apply same custom property value more than once | Fixed an issue where it was possible via QMC or API request to apply the same custom property value belonging to the same custom property definition more than one to the same resource. |
May 2022 Patch 10
Key | Title | Description |
QB-16853 | Qlik Sense: Updated Node.js | Updated Node.js to address a third-party issue (CVE-2022-43548). For more information, visit https://nodejs.org/en/blog/vulnerability/november-2022-security-releases/. |
QB-15055 | Qlik Sense Scheduler: Triggered tasks not running at expected scheduled time | Fixed a problem where the scheduler services did not run properly if there were errors in the user-created cron expressions. We solved this by creating more controls and marking any problematic user entry in the scheduler error log file and ignoring that trigger until the user resolves the issue. |
QB-14348 | Qlik Sense Engine: Mashup application hangs | Fixed a problem where a mashup application would hang when applying selections. |
QB-14264 | Qlik Sense Mobile: Lost connection on iOS | Fixed a problem where the connection was lost after minimizing the browser window and switching to other applications. |
May 2022 Patch 9
Key | Title | Description |
QB-14958 | Qlik Sense Visualizations: Page Unresponsive when selecting a sheet through the sheet dropdown menu | Fixed a problem that caused pages to become unresponsive and trigger a "Page Unresponsive" error when selecting a sheet through the sheet dropdown menu. |
QB-14951 | Qlik Sense Visualizations: Incorrect numerical abbreviation in Scatter Plot using "Auto" | Fixed a problem where using "Auto" in the chart configuration for the x or y axis showed an incorrect format in Scatter Plot charts. |
QB-14890 | Qlik Sense Visualizations: Overwrite option for ODAG app not working | Fixed a problem where the "Overwrite generated apps" for ODAG did not work and triggered the warning message "Maximum number of generated apps reached". The overwrite option now works as expected and a newly generated app overwrites the existing ODAG app without a warning message. |
May 2022 Patch 8
Key | Title | Description |
QB-14878 | Qlik Sense Visualizations: Formatted Excel export not working | Fixed a problem where a formatted Excel export did not work when the number format was not auto. The formatting now works as expected. |
QB-11559 | Scrollbar size differs between charts on touch devices | Fixed an issue with the scrollbar size in bar charts and bullet charts on touch devices. |
QB-11556 | Incorrect legend position in combo chart | Fixed an issue with combo chart legend position in certain combinations of resolution and chart size. |
QB-11555 | Visualizations: Problem with the selection toolbar menu on mobile browsers | Fixed a problem that cut off the selection toolbar menu on mobile browsers when in landscape mode. |
QB-10846 | Visualizations: Container charts show extra spaces on mobile devices | Fixed a problem where extra white space is visible on mobile devices if the selected chart uses less space than allocated for the container object. |
May 2022 Patch 7
Key | Title | Description |
QB-14353 | Qlik Sense QMC: Undefined "userId" error in the QMC | Fixed a problem where administrators would get an undefined "userId" error when loading the QMC. |
QB-14297 | Qlik Sense Engine: Dutch parser (NL) is not starting when enabling NLU_MUILTI_LINGUAL | Fixed a problem that prevented the NL-parser from starting when enabling multi-language natural language queries in Qlik Sense Enterprise on Windows. |
QB-11759 | Qlik Cloud Enterprise Connectors: BulkReader cannot process large strings | Fixed a problem where BulkReader mode had an incorrect max string limit of 4096 characters. |
QB-11232 | Qlik Sense Visualizations: Drill down dimension selection on a dimension value label | Fixed an issue with the drill down dimension selection that appeared on dimension value labels when there was only one dimension value left. |
QB-10967 | Qlik Sense Engine: "Invalid visualization" error message shown on some apps | Fixed a problem where incomplete layout data was being passed from the Qlik Engine, resulting in the error message "Invalid visualization - The visualization was not found on the server" being shown. This occurred even for built-in visualizations. |
QB-10789 | Data connections: Could not load NCLOB or CLOB data types when connecting to Oracle DB | Fixed an issue where scripts failed to load field type NCLOB or CLOB when connecting to Oracle DB. |
QB-10763 | Qlik Oracle connector: Error in XML element function | Fixed a bug where using the XmlElement function in queries of the ODBC Connector Package Oracle datasource caused an error (ORA-00907: missing right parenthesis). |
QB-9515 | Qlik Sense Enterprise Connectors: Wrong results via reload with MySQL connector | Fixed a problem in the loading of text values when date filed is NULL in Bulk Reader mode for MySQL connector. |
QB-7033 | Qlik Sense Enterprise Connectors: MongoDB query filter ‘WHERE’ clause not working as expected | Fixed a problem in which the 'WHERE' clause query filter was failing to load data from MongoDB. The issue was fixed with the latest mongo driver update - 2.3.19.1021. |
May 2022 Patch 6
Key | Title | Description |
QB-11350 | Visualizations: Cannot change order of dimensions/measures by drag-and-drop when using table extensions | Fixed a problem that prevented the ordering of dimensions/measures in extensions using an older API ("uses: dimension" and "uses: measures"). |
QB-10558 | Qlik Sense Visualizations: View Data for container chart shows incorrect data | In a container with two charts using different data, the View data option showed only the data for the first chart. This issue has been fixed, and the data shown now matches the selected chart. |
QB-9918 | Qlik Sense Visualizations: Charts in containers were triggering an error | Fixed a bug that would trigger an "Invalid Hypercube Object" error when toggling between different chart types in a Container. |
QB-9456 | Security issue with jQuery UI 1.12.1 | Upgraded jQuery UI from 1.12.1 to 1.13.1 to avoid a security issue. |
May 2022 Patch 5
Key | Title | Description |
SHEND-1008 | Update Node.js | Updated Node.js to address third-party issue CVE-2022-32223. For more information, see https://nodejs.org/en/blog/vulnerability/july-2022-security-releases/. |
QB-11239 | Favorites' section in the hub does not initially show all apps | Fixed a problem that caused the 'Favorites' section in the hub to initially not show all apps. This required users to wait for a few seconds and then browse back and forth to Favorites section for all apps to appear. We solved this problem by adding an auto refresh that loads all apps without having to browse back and forth to Favorites section. Note that a few seconds delay might still be observed for all the apps to appear in the Favorites section. |
QB-11144 | Qlik Sense QMC: Duplicate status values | Fixed an issue where 'Status' filter list would show duplicate values for 'Queued' and 'Started' statuses. |
QB-11033 | Qlik Sense Visualizations: Text wrap on table objects not working | Fixed a problem where table rows were displaying all text in cells, causing unnecessarily large tables. This was resolved by restoring the default row height limit of 3 rows of text. |
May 2022 Patch 4
Key | Title | Description |
QB-10810 | Qlik Sense Visualizations: X-axis labels disappear | Fixed an issue that caused the X-axis label on charts to disappear when zoomed to 90%. |
QB-10703 | GeoAnalytics: Title and description are missing from custom tooltip | Fixed a bug that removed the title and description fields from the custom tooltip on the property panel. |
QB-10693 | Qlik Sense Hub: Stream overview does not initially load all available streams | Fixed a problem that prevented some streams from initially loading in the hub. More details, see: https://community.qlik.com/t5/Knowledge/Stream-are-not-visible-in-Qlik-Sense-May-2022/ta-p/1943938 |
QB-10692 | Qlik Engine: Risk of corrupting the state of thread locks due to stalling engine | Resolved an issue where the engine was stalling when checking for changes to Settings.ini. |
QB-10629 | Scheduler: Reload tasks stuck in 'Triggered' state | Fixed a problem that caused the Scheduler service to fail to transition to state Active if there was an incorrectly configured "Custom" trigger. This was solved by catching the exception and logging a warning message in System_Scheduler logs. |
QB-10280 | Qlik Engine: Not all published apps open after encryption certificate is changed | Fixed a bug that prevented some published apps from opening after a new encryption certificate was used. When the encryption certificate is now changed, all objects in the app are re-encrypted upon the first save or reload, removing any reference to the old certificate. |
QB-10051 | Qlik Sense Hub: Improper error handling for "api/hub/v1/apps/stream/" request | Fixed a problem that resulted in unnecessarily verbose error messages. |
QB-10013 | Qlik Engine: Bookmarks with saved layouts could cause slow interactions | Fixed a problem that caused bookmarks saved with layouts to increase in size when shown in a list, resulting in the browser not being able to show the list. You can enable this behavior by setting SuppressPatchesInBookmarkLayout in the settings.ini file. |
QB-9964 | Risk of information disclosure using /api/engine/sessions API | This issue has been fixed by hiding the /sessions endpoint behind a flag. The endpoint is disabled by default and can be enabled by setting the ExposeSessionsEndpoint flag to 1 in engine INI. |
QB-9797 | Task status is not updated for apps | Fixed an issue where the task status in 'App: associated items' was not updated. |
QB-9704 | Background color on pivot table is not working consistently | Fixed an issue with uncalculated attributes in pivot tables. |
QB-9324 | Qlik Sense: Issue when applying selections within a container | Fixed an issue with applying selections within a container after upgrade to Qlik Sense November 2021. |
May 2022 Patch 3
Key | Title | Description |
QB-10670 | Qlik Sense Licensing: Offline Signed License Definition (SLD) did not work | Fixed an issue where Signed License Definition (SLD) tried to fetch information in offline mode if the delayed sync had expired. |
QB-8050 | Scheduler: Operations Monitor app does not show new reloads | Fixed a bug that altered the structure of the scheduler service logs, making them incompatible with the data load model of the Operations Monitor app. To inspect reload activity from the affected period, use the Reloads Monitor app. |
May 2022 Patch 2
Key | Title | Description |
QB-10460 | "/qrs/license/requestaccesstype" takes long time to complete with large number of SAML groups | Fixed the issue by improving the parsing mechanism of values included in the "X-Qlik-ExtendedUser" header. |
QB-9967 | Information disclosure in response to "/qrs/systemrule/security/audit/export" API | The response to "/qrs/systemrule/security/audit/export" no longer discloses sensitive information. The file location now points to "%Temp Location%". |
May 2022 Patch 1
Key | Title | Description |
QB-10174 | Issue with notification setup when several websockets have opened the same app | When several websockets open the same app event, registration of notifications like publish and unpublish is set up and torn down appropriately. |
QB-10171 | Reload script is executed successfully but app save fails | Added a retry mechanism where a locked transaction file would cause Engine to fail when saving the app. Affected areas: - Autosave - API: DoSave - API: DoSaveEx Note that when the saving sometimes takes a bit longer to complete, this could be the retry mechanism waiting for the file to get unlocked for writing (10 ms for each retry). |
IM-131 | Add retry of CopyFileCollection when performing DoSave | Improvement for environmental issue when DoSave might fail. The failure could be seen in the Engine System log as '*Could not copy collection* <fileshare path to app> (genericException)' AppSerializer: SaveApp_internal caught extended exception 9010: Unknown error. Added a retry mechanism that can be controlled through the settings.ini file: CopyCollectionRetry=5 The default value is currently set to five retries. This setting can be turned off by setting it to 0. |
May 2022
Key | Title | Description |
QB-5766 | Qlik Cloud: Sheet with dynamic view is "published" when trying to edit the sheet | Fixed an issue with editing a sheet with dynamic views. You would get a message that the sheet was published and that you had to duplicate it to edit. |
QB-5820 | Qlik Sense could stop responding during upgrade after decoupling bundled PostgreSQL database instance | After reconfiguring a default Qlik Sense installation to use a dedicated PostgreSQL database instance, the upgrade could fail if the default instance was not uninstalled. Qlik Sense installer will no longer allow an upgrade unless that condition is met. |
QB-6274 | Qlik Sense: Incorrect sorting when a chart is rendered the first time | A chart will be correctly sorted when it has a sorting expression that contains a set expression with an auto-field the first time it is rendered. |
QB-6534 | Allow user to use letter 'A' in format expressions | The letter 'A' used to be a reserved syntax to force an SI abbreviation. Now it is disabled. |
QB-7663 | Qlik Sense app stops responding when importing thousands of columns | Fixed an issue whith imports of more than 16,000 columns in a table. On a Windows server, the app would stop responding, and on Linux the whole engine process would terminate. This could happen during reload, script editing dialogs, or when opening the app. |
QB-7766 | ApplyPatches() changes are not persisted on disconnect from app | Qlik Sense: ApplyPatches() changes are now persisted on disconnect from an app after save. |
QB-7782 | Host header not validated when Qlik Sense hostname is added in 'Host allow list' in virtual proxy settings | Improved the HTTP Host header validation method for permitted domains as per 'Host allow list' performed by Qlik Virtual Proxy. |
QB-7903 | ODAG indication green light not consistent | In case of having multiple ODAG links in an app there could be times when the constraints check (green light indicator) would use an expression from a different ODAG link. It will now use the correct expression. |
QB-7907 | AMI instance BYOL broken on installation level - qliksenserepository password not updated for some microservices | The error "The system cannot find the file specified" was thrown when trying to configure microservices for communication with postgres. The Configure-Service.ps1 scripts have been updated for every microservice to point to the "...\PostgreSQL\12.5" location. |
QB-8085 | Qlik Sense: The whole group isn't hidden when the parent in suppressed in a pivot table | In a Qlik Sense pivot table, if a dimension value is suppressed for being zero, the whole subgroup is now also suppressed. |
QB-8102 | The contrast ration in app description in the Hub not compliant with WACG 2 guidelines | When displaying apps in list view, the description section had contrast ratio below WACG 2 guidelines. The subtext color has been changed resulting in contrast ratio increase to 5.17:1. |
QB-8144 | Prepare statement failing in Qlik Sense | The Prepare and Execute statements are no longer case sensitive. |
QB-8218 | Smart search doesn't work when used in session apps | Resolved an issue where smart search did not work in session apps or in a mashup. |
QB-8381 | Fix 'Apply changes' message on Container object | The 'Apply changes' message that appears on the property panel when switching between tabs in the Container object has been removed. |
QB-8513 | Qlik Sense: Error when exporting data to Excel due to date format | The engine can have an arbitrary number of decimal digits of whole seconds. When exporting to Excel this is limited to three decimals, the upper limit that Excel can handle, and caused errors. This has been fixed by updating the millisecond format for Excel export. |
QB-8527 | Qlik Sense: Third-party software shows jQuery UI | Components for jQuery UI have been removed from the Third-party software section in the About dialog in the hub because it is no longer shipped with the product. |
QB-8541 | Multi KPI chart style is changed unintentionally | Multi KPI chart is now reverted to the original style. |
QB-8638 | Unauthorised access to QMC sections possible by changing response | By intercepting and reusing the response to a /qrs/SystemRule/security/evaluatetransientresources request, it was possible for an unprivileged user to unlock sections in the Qlik Management Console (QMC), while still being restricted to information within them. The issue has been fixed by hashing values returned from the evaluattrancientresrouces endpoint from the QmcSection access check, which in turn prevents unauthorized access to QMC. |
QB-8689 | Section Access on key field can cause a crash | When a key field is reduced by Section Access, the data traverse cannot correctly handle NULL values if the reduced field had NULL values before reduction, but not after. In rare cases, it could cause the engine to crash. |
QB-8713 | Enable setting for usage of measure names in expression | The setting that enables usage of measure names in expression was previously disabled by default, but it will now be enabled by default. |
QB-8742 | 500 Internal Server Error when accessing hub via URI with special characters | When an unauthenticated user would access hub via URI containing special characters, for example Japanese, the proxy service would throw a 500 error as a result of incorrect string parsing. This issue has been fixed by changing the way the proxy service handles the target URI. |
QB-8826 | Qlik Sense Repository Service allows more than one ServiceCluster | Fixed an issue where the Qlik Sense Repository Service would allow, via API call, to create more than one ServiceCluster entity. This might have caused issues with ServiceCluster settings. Now, the error "400 Bad Request - Only one service cluster per deployment allowed" is thrown. |
QB-8851 | Can't use dashes (-) in the database name using the MySQL connector wizard | The issue has been fixed and dashes can now be used in database names and table names. |
QB-8859 | Logging level issue | Fixed an error in a logging mechanism where a connector produced log strings of log level DEBUG when the actual setting was log level INFO. |
QB-8873 | Forms Authentication with FQDN creates new user | When a user authenticated to Qlik Sense with Forms Authentication and FQDN as user directory, it was recognized as a different user, compared to when using a simple domain name. This has been fixed by using user impersonation, which prevents the creation of a new user. |
QB-8878 | Y-axis of line chart used in container disappears | Fixed an issue in Qlik Sense where the y-axis of line charts sometimes disappeared when used in a container. |
QB-8893 | Issue with nine items in filter pane | A filter pane with exactly nine items now has a scrollbar. This makes the last item readable and reachable. |
QB-8909 | Fiilter pane is hidden when another chart is full screen | Qlik Sense now applies the correct cascading style sheet to the filter pane when you make another chart full screen. |
QB-8917 | Dimension labels cut off in combo chart | Fixed an issue where the dimension labels were cut off incorrectly for certain chart sizes in combo charts. |
QB-8992 | Use safe ciphers by default | Fixed an issue with unsafe ciphers. The unsafe ciphers have been removed and a list list of supported predefined ciphers is used. If you want to use the unsafe ciphers, you need to provide a list of them as mentioned in this knowledge article: https://help.qlik.com/en-US/nprinting/May2021/Content/NPrinting/DeployingQVNprinting/TLS-cipher-suit..., under the `--cipher-suites` param |
QB-9029 | Fix log messages for QvRestConnector | Fixed logging of REST connector. The following message is no longer logged: "REST The requested service 'Qlik.Connectors.SDK.Common.Encryption.IEncryptionService' has not been registered." |
QB-9041 | Bars, lines, and markers in combo chart not correctly aligned | Fixed an issue where bars, lines, and markers in combo charts were left-aligned instead of center-aligned in certain scenarios . |
QB-9073 | Line marker in combo chart displayed incorrectly | Fixed an issue where line markers in combo charts were sometimes not filled. |
QB-9080 | Make sure table doesn't scroll horizontally when confirming selections | In touch mode, the focus was incorrectly set to a cell at the start of the table. Now the focus is not set at all in touch mode, because focus is not applicable on touch devices. |
QB-9083 | Filter pane selection is automatically selected when expanded | The filterpane will not automatically apply selections and clear the search box when double-clicking. |
QB-9137 | GeoAnalytics map chart not working as expected | Fixed an issue with map legend when using drilldown dimensions. Map legend visibility will now reflect if the drilldown level is visible or not. |
QB-9172 | The exportPDF method doesn't render all table columns | To include all columns in exportPDF, the objectSize can be used to specify the size that the object needs to be rendered. |
QB-9228 | App is not showing in Insight Advisor chat | For apps with large data models, scraping calls might take a long time to complete. Fixed the issue by making the scraping timeout of the nl-app-search HTTP request configurable. The default value for the timeout (two minutes) can now be increased by setting the scraping-request-timeout parameter in the service configuration. |
QB-9309 | URL link doesn't work in formatted export | Qlik Sense: Fixed issue with URL link when exporting straight tables to Excel. |
QB-9401 | .NET API Field.Select and Field.ToggleSelect don't work with minus sign | Fixed the sync logic for Field::Select and GenericObject::SearchListObjectFor. |
QB-9407 | PDF downloaded as blank page | Fixed printing render of third-party extension. |
QB-9454 | Qlik Sense: Issue with information disclosure of internal FQDN and ports | Before, in case a URL was not found, a 404 HTTP error was returned along with the details of the internal URL to be used. This issue has now been fixed by removing the internal URL details from the returned payload and providing a generic "Content not found." message. |
QB-9484 | Qlik Sense Desktop error at login | Fixed an issue with Qlik Sense Desktop 2022 authentication against Qlik Sense Enterprise on Windows (QSEoW). The authentication would fail with the error "Failed to open selected hub" when QSEoW had invalid certificates and the user decided to accept the invalid certificate. |
QB-9485 | Incorrect layout of Multi KPI objects in Qlik Sense | Fixed the layout of the objects in the KPI. |
QB-9533 | Qlik Sense: Export problem when Totals label is undefined | Fixed problem with export in cases where the Totals label was undefined by falling back to a default label. |
QB-9570 | Qlik Sense: Improve error messages for script save failures | The following improvements have been done: - The timestamp for saved changes is more visible. - A dialog makes it clear if the script saving failed. |
QB-9589 | Can't use dashes (-) in the database or table name using the MySQL connector wizard | The issue has been fixed and dashes can now be used in database names and table names. |
QB-9650 | Update Node.js | Updated Node.js to address third-party issue CVE-2022-0778. For more information, see https://nodejs.org/en/blog/vulnerability/mar-2022-security-releases/. Details: May 2022 IR - updated to v14.19.1 February 2022 Patch 3 - updated to v14.19.1 November 2021 Patch 8 - updated to v12.22.11 August 2021 Patch 10 - updated to v12.22.11 May 2021 Patch 15 - updated to v12.22.11 February 2021 Patch X - updated to v12.22.11 |
QB-9713 | Qlik Sense: Pivot table sometimes displays incorrect background color | Fixed an issue where the pivot table would sometimes display incorrect background color when scrolling up or down. |
QB-9717 | Qlik Sense: Bar chart showing incorrect numerical abbreviation | Fixed an issue where bar charts sometimes showed incorrect numerical abbreviation. |
QB-9789 | Qlik Sense: Large number of user groups coming from SAML\OIDC authentication caused slow performance in the hub and QMC | Some requests to the Qlik Sense Repository service would unnecessarily include persisting user attributes twice. This would impact performance across the Qlik Sense product. The issue has been fixed and the X-Qlik-ExtendedUserInfo header is now only included in an initial request, when the repository service compares the existing attributes with the ones coming from the Identify Provider. |
QB-9795 | Information disclosure of internal FQDN and ports | In cases where a URL was not found, a 404 HTTP error was returned along with the details of the internal URL to be used. This issue has been fixed by removing the internal URL details from the returned payload and providing a generic "Content not found." message. |
QB-9827 | Qlik MySQL connector data type conversion issue | Fixed the reading of bit(1) data type for MySQL. It is now converted the same way as for bit columns with size larger than 1. |
Known issues and limitations
The following issues and limitations were identified at release time. The list is not comprehensive; it does however list all known major issues and limitations.
Clients
- Third-party are currently not supported on mobile devices, and the Qlik Trusted Extension Developer program does not accredit extensions for use on mobile devices. Depending on individual device specifications, mobile OS, and size of the Qlik Sense app, items generated using a third-party extension might fail to be visualized properly on a mobile device.
- When consuming Qlik Sense apps using the Microsoft browser, touch screen mode is activated by default even when it is run on a non-touch device.
Workaround: turn 'touch screen mode' off from the navigation menu.
- When consuming Qlik Sense apps using Microsoft browser on touch/hybrid devices, the long-press action does not work. This limitation prevents from accessing functions such as an object’s context menu, which on touch mode requires a long-press. This is a Microsoft Edge’s issue.
Workaround: If using a hybrid device, turn the touch mode off and turn it back on again. - Export as Anonymous does not work for mashups deployed in a domain that is different from the domain in which Qlik Sense is installed. Export only works for Anonymous if the mashup is deployed in the same domain as Qlik Sense.
- When using the new “Load Extension” syntax in the load script, the Data Load Editor syntax completion does not work well after the keyword “Extension” when trying to write the call to an SSE function (AAI function). Nevertheless, the script executes correctly.
- Legend does not show dimension values that are after row number 3000.
- Internet Explorer supports a maximum of six web socket connections.
Workaround: See https://msdn.microsoft.com/library/ee330736(v=vs.85).aspx -
Exporting a story to PowerPoint limitations
- Titles are not rescaled as HTML, font settings are not yet exported.
- Storytelling effects are not applied.
- Exported charts may show fixed scroll bars, depending on the export resolution.
- It is not possible to open the context menu of an org chart on a touch device
- When you choose to view data in the context menu in a Dynamic Chart and make a new selection in the app, you need to refresh the browser for the chart to be displayed again
Dynamic views
- Dynamic views that are deleted from one app are also deleted from every other app that was using the same view. There is no workaround for this issue other than to avoid deleting views that may already be in use by one or more other apps because of having made copies of these apps
- When creating a new dynamic view in the assets panel, if there are one or more existing dynamic views, the dropdown menu item does not automatically change to show the charts of the newly created dynamic view. The user must click on the dropdown menu to choose the newly created view
- The data for a dynamic view is automatically refreshed (i.e. re-queried from source) whenever a user enters a sheet containing any charts for that view. The same occurs when entering and then returning from the global selections panel as well as when adding a new chart for the same view. To prevent triggering this automatic refresh behavior, users should refrain from performing these actions on the base app.
- The view of a dynamic chart is cleared and overlaid with a message indicating a view constraint violation condition whenever the user changes the selection state of the base app such that the view's constraints are violated. Users should refrain from altering the selection state of the base app at least until they are finished making use of the data in any one of the dynamic view charts
- The right-click "Go to source" option on a Snapshot slide for a dynamic chart does not select the actual dynamic chart when changing the view to the base app sheet
- Chart settings changes made to dynamic view charts using the Exploration menu are lost following refresh operation of the view
- Dynamic Views currently does not support the Trellis extension
Managing a Qlik Sense site
- The Qlik Management Console Custom Property Edit page can currently handle a limited number of custom properties. If you want to edit custom property values in the Qlik Management Console, we recommend keeping the amount of custom property values to a maximum of 500. If you want to just apply values without modifying them, the Qlik Management Console can handle up to 10.000 custom property values.
- With the current architecture it is not possible, using security rule on HubSection_* resource, to hide "Open hub" link from the "Navigation" menu when accessing app as an anonymous user.
Workaround: Use reverse proxy configured to redirect "Open hub" link to a preferable landing site - When removing app objects from an application via Qlik Management Console's interface, deleted objects are not removed from that application’s binary file stored on the file system.
- Unable to hide "Open hub" link for anonymous user by using security rule. With the current architecture it is not possible, using security rule on HubSection_* resource, to hide "Open hub" link from the "Navigation" menu when accessing app as an anonymous user. Suggested workaround is to use reverse proxy configured to redirect "Open hub" to a preferable landing site.
- Windows service Qlik Engine cannot be started on a node where Qlik Engine service is disabled through Qlik Management Console. Description: Every time Windows restarts for that node, the Qlik Engine service will fail to start up and throw an error in Windows event logs. This can be prevented by temporary disable the Qlik Engine service in Windows Service Manager.
- Data connection passwords containing special characters are not properly encoded when updated via Qlik Management Console. Description: Data connection passwords containing special characters (such as "=", "%", or ";") are not correctly encoded when updated via the Qlik Management Console (QMC). This causes authentication errors when trying to connect to specific data sources, which could cause reload tasks to fail.
The simplest workaround is to use the data load editor to update the password.
Please note that once the password is updated, the name of the data connection is automatically appended with "(domain_userId)". This can be adjusted later on via the QMC.
Qlik Sense Desktop
- Qlik Sense Desktop can play WebM and Ogg, but not MP4 files due to limitations in Chromium
Connectors
- REST connector: The Next token pagination option does not work when the pagination token has the same value for each page.
- For connectors in the ODBC Connectors Package, only the data types listed as supported in the online help have been verified to work correctly in the Preview and Script editor. However, ODBC Connector Package does not prevent the loading of other data types, so in some cases unsupported data types can be loaded with the load script.
-
ODBC connector: If the user name on the Microsoft Windows system running Qlik Sense Desktop contains letters that are not English alphanumeric characters, database connectors in the ODBC Connector Package do not work properly. Workaround: Change the Windows system locale to match the character set that contains the characters used in the user name. For example, if the system locale on the system running Qlik Sense Desktop is set to English and a user name contains Swedish characters, the System locale setting must be changed to Swedish for the ODBC connector to work properly
-
The Qlik Salesforce Connector does not support PK chunking on sharing objects. PK chunking is supported only on parent objects.
- Apache Phoenix connector does not support non-Latin characters in metadata.
Connector may return a corrupted data or unpredictable query results if running a query with non-Latin characters in metadata: table names, column names, aliases, etc.
Cloud deployments and Multi-Cloud
- When downloading a in cloud environments (Qlik Sense Enterprise on Cloud Services and Qlik Sense Enterprise on Kubernetes), expanded rows are not included but stay collapsed.
System requirements notes
Please refer to the online help for information about the requirements for Qlik Sense:
System requirements for Qlik Sense
Downloads
https://community.qlik.com/t5/Downloads/tkb-p/Downloads
About Qlik
Qlik converts complex data landscapes into actionable insights, driving strategic business outcomes. Serving over 40,000 global customers, our portfolio provides advanced, enterprise-grade AI/ML, data integration, and analytics. Our AI/ML tools, both practical and scalable, lead to better decisions, faster. We excel in data integration and governance, offering comprehensive solutions that work with diverse data sources. Intuitive analytics from Qlik uncover hidden patterns, empowering teams to address complex challenges and seize new opportunities. As strategic partners, our platform-agnostic technology and expertise make our customers more competitive.