Skip to main content
Announcements
Upcoming release cadence changes for Qlik Sense Enterprise Client Managed environments. Details shared here.

Qlik Sense Enterprise on Windows Release notes - May 2021 IR to Patch 16

cancel
Showing results for 
Search instead for 
Did you mean: 
frida_tell
Former Employee
Former Employee

Qlik Sense Enterprise on Windows Release notes - May 2021 IR to Patch 16

Last Update:

Sep 29, 2022 4:24:01 AM

Updated By:

frida_tell

Created date:

Sep 15, 2021 9:15:36 AM

Table of Contents

 

The following release notes cover the versions of Qlik Sense released in May 2021. Solved issues and limitations for Qlik Sense Enterprise on Cloud Services are also listed.

What's new in Qlik Sense May 2021

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 2021 release:
What's new in Qlik Sense May 2021
What's new in Qlik Sense May 2021 (Developers)

May 2021
A cross-site scripting (XSS)
A cross-site scripting (XSS) issue, caused by improper validation of user-supplied input, has been identified in Qlik Sense Enterprise and Qlik Connector for use with SAP NetWeaver. This could lead to arbitrary JavaScript being executed in the context of a user if they visit a malicious page or link controlled by the attacker. Please read here https://community.qlik.com/t5/Knowledge-Base/SB-Cross-site-scripting-XSS-vulnerability-in-Qlik-Sense... for further details

Hashing of Proxy Session ID
Starting from May 2021 release of Qlik Sense, following services are by default configured to log a salted-hash of the session ID instead of the actual session ID itself. This is to ensure that sensitive data like the session ID is not included in the logs in order to protect the session logs against session ID local or remote disclosure or unauthorized access.
In order to disable that functionality in affected services, corresponding flags are to be modified or added:
1. For Qlik Sense Repository Service modify the value of the below flag from C:\Program Files\Qlik\Sense\Repository\Repository.exe.conf file to false, in example:

<add key="IsSessionIdHashEnabled" value="false" />

2. For Qlik Sense Proxy Service modify the value of the below flag from C:\Program Files\Qlik\Sense\Proxy\Proxy.exe.conf file to false, in example:

<add key="IsSessionIdHashEnabled" value="false"/>
3. For Qlik Sense ODAG Service add the below flag in C:\Program Files\Qlik\Sense\OdagService\dist\defaults.json file. Flag to be added only if hashing is to be disabled, in example:

{ "IsSessionIdHashEnabled": false }

4. For Qlik Sense Engine Service add the below flag in C:\ProgramData\Qlik\Sense\Engine\Settings.ini file. Flag to be added only if hashing is to be disabled, in example:

[Settings 7] QvLogHashProxySessionId = 0

Delete functionality for Qlik Sense Enterprise Client Managed distributions to Qlik Sense Enterprise SaaS deployments removed
There will no longer be a synchronization attempt towards Qlik Sense Enterprise SaaS if a distribution policy has been changed from evaluate to false, or an app has been deleted on Qlik Sense Enterprise Client Managed.

 

For the upgrade notes, refer to the “Upgrade notes” section in this document.

Resolved Issues

Qlik Sense May 2021 comes with fixes for the issues described below.

May 2021 Patch 16

Key Title Description
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).
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.
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 2021 Patch 15

Key Title Description
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.

 

May 2021 Patch 14

Key Title Description
QB-9485 Incorrect layout of Multi KPI objects in Qlik Sense Fixed the layout of the objects in the KPI.
QB-8541 Multi KPI chart style is changed unintentionally Multi KPI chart is now reverted to the original style.

 

May 2021 Patch 13

Key Title Description
QB-6867 Resolved timing issue that could lead to user enumeration When using Windows NTLM as the authentication provider, the error response time for a invalid username was measurably different to that of a valid username. This could be used to allow somebody with access to the system to determine whether a given username was valid. The response times are now the same.
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-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-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-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

 

May 2021 Patch 12

Key Release Notes Title Release Notes Description
QB-8695 Teradata SSO username format is now configurable Now users can make the Teradata SSO username format configurable by editing the SSOUsernameFormat property in  QvOdbcConnectorPackage.exe.config file.
For UPN format, edit the property to:
 <add key="SSOUsernameFormat" value="upn" />
For samaccountname, format property should look like this:
 <add key="SSOUsernameFormat" value="samaccount" />
QB-8261 Assignments with UNKNOWN domain name pushed to the local Licenses service Removing existing or adding new assignments for Qlik Cloud-specific users would not sync with the local Licenses service. This resulted in discrepancy in active assignments between Qlik Sense Repository and Licenses services, which could result in an inability to assign new users.

 

May 2021 Patch 11

Key Release Notes Title Release Notes Description
QB-8198 Amazon Athena connector improvement When using the Amazon Athena connector, the Data preview dialog now uses row limits with generated queries. This improves load times. 
QB-7722 Unreliable auto-save behavior after reload Qlik Sense will automatically save edits on session close and at a regular interval.
Auto-save could be unreliable when a user session against an app had changed between open modes "with data" versus "without data".
This happened if an end user would open an app without data and then reload the app from the Data load editor, but it could also happen as a result of scheduled reloads with impersonation. The problem could affect all users of the app, but in a multi-node system, problems would only occur on the node where the reload took place.

 

May 2021 Patch 10

Key Release Notes Title Release Notes Description
QB-7988 SSPI added for when WebFileUseWinAPI is turned off SSPI is added in WebFileUseWinAPI=0 mode, making it possible to use current Windows credentials with web file connectors in that mode.
QB-7225 Insight Advisor Chat was not working with database security Insight Advisor Chat was not working with SSL/TLS Postgres Connection configuration.
QB-7167 Filterpane in mashup showed no scroll bar Using filterpanes in mashups with a large number of fields incorrectly showed the … button instead of scrolling.
QB-6992 Loss of application changes after app had been opened without data and reloaded in Data load editor Loss of application edits was possible when a user session against an app had changed between open modes "with data" versus "without data".
This happened if an end user would open an app without data and then reload the app from the Data load editor.
QB-6400 Selections are not displayed in the selection bar Under a certain racing condition the selection state layout did not represent the latest selection properties. The correct selection was however always applied. 
QDCB-1094 qdc-catalog-service connect to correct proxy port when proxy port is set qdc-catalog-service will connect to correct proxy port when proxy port set to a different instead of the default port 443.
SHEND-614 Enable configuration of server timeout for duplicating large applications Duplicating large application in the Hub intermittently would throw an "App could not be duplicated." error and result in two copies of the app. This was caused by a hard-coded server request timeout after which retry attempt was automatically triggered. This is now fixed by exposing the timeout value for configuration. If not defined, defaults to 10 minutes (600000 milliseconds). Configured via C:\Program Files\Qlik\Sense\ServiceDispatcher\services.conf file:

[globals]
servReqTimeOut=600000
(...)
[broker.parameters]
--server-req-timeout=${servReqTimeOut}
(...)
[hub.parameters]
--server-req-timeout=${servReqTimeOut}
(...)

 

May 2021 Patch 9

Key Release Notes Title Release Notes Description
QB-7474 Performance improvement to ConvertToLocalTime function Significant performance and stability improvements to the ConvertToLocalTime function. 
QB-7336 Fix for the default tls version for nl-app-search The default version of TLS used in previous releases was 1.1 which could be changed using a parameter. This fix sets the default version of TLS in nl-app-search to 1.2
QB-6962 Remove deleted master items from qvf file Master items (dimension and measure) were deleted from an app and the app was published and replaced. When the published app (QVF file) was copied from the persistent folder and imported, the QVF file still contained the master items that were supposed to be deleted.
QB-6320 Not possible to restore an application with Qlik Sense May 2021 If an app is missing version number when it is opened, we add the latest engine version number to it.
SHEND-663 Updated NodeJS version This patch for Qlik Sense updates the version of NodeJS to address several security vulnerabilities announced by the NodeJS project.

 

May 2021 Patch 8

Key Release Notes Title Release Notes Description
QB-6955 Using alternative measure in Master Item Visualization displays wrong master item measure's description in details popup Details section was getting the description from the definition instead of the applied measures. 
QB-6901 Fast selections in a child in a container cannot be made The container object is not in selections but its child object is. This did not allow to make all the multiple selections that are performed if they are made fast enough.
QB-6882 When searching for value and hit enter, without waiting for the search to complete, the search clears the value from the selection Confirming the search query is throttled to make sure we do not call engine search during typing the search query. This fix will make sure the correct search query is confirmed when pressing the enter key
QB-6619 Loss of application changes was possible when auto save operations took time Engine auto-saves all user edits continuously, but also when a session is closed.
Sometimes, there can be delays in the auto-save operation because of overall load either on the Qlik software or on database and file systems.
A software error made it possible for an intermittent delay in the auto-save operation on session close to affect a newly opened session for the same user on the same app in such a way that the newly opened session would never be auto-saved. This situation could occur on a web browser refresh or any kind of network issue that led to rapid closure and re-establishment of the websocket connection from Qlik Sense client to Engine.
QB-6471 Map point layer images failing in mashups on network This bug fixes an issue where a GeoMapChart with Point Layer images would fail to load Point Layer images when used in a mashup over a network.
QB-6329 Bar chart color Fix coloring when the mini chart scroll position starts at the end.

 

May 2021 Patch 7

Key Release Notes Title Release Notes Description
QB-6615 Fix printing service start/stop error when certificates are missing If the required Qlik client and server certificates were missing, the printing service would hang when stopping.
This release fixes these start and stop service issues when the certificates are missing.

 

May 2021 Patch 6

Key Release Notes Title Release Notes Description
QB-6518 Stepped version of libxml2 to 2.9.12 Stepped version of libxml2 to ver 2.9.12 (contains important security fixes).
QB-6290 Update logged ProxySessionID if the proxy attaches with a new ID The engine session always logged with the initial ProxySessionID, provided by the proxy when the session was created. This ID could become irrelevant or confusing if successive proxy sessions attached to and detached from long-lived engine sessions, e.g. through TTL. The engine now updates the associated ProxySessionID if a new one is provided upon session attach. The update is recorded in the engine log.

 

May 2021 Patch 5

Key Release Notes Title Release Notes Description
SHEND-567 Improvements to Search feature in the Hub

With a large number of applications in the Hub, the performance of the Search feature could be significantly impaired. This functionality has now been improved but for this release it is by default disabled. It can be enabled by adding a corresponding capability flag in C:\Program Files\Qlik\Sense\CapabilityService\capabilities.json file, in example:

{"contentHash":"2ae4a99c9f17ab76e1eeb27bc4211874","

originalClassName":"FeatureToggle","flag":"HUB_OPTIMIZED_SEARCH",

"enabled":true}

New search algorithm relies on the results from /hublist/myspace request evaluated upon accessing the Hub space. It guarantees significant improvement in performance, provided the aforementioned API request has completed before the first search is made. It is also important to note that no more than 50 apps are displayed in the search results, event if there are more hits returned from the query.

QB-6559 Preventing selections when updating a calculated field Since calculated dimensions are not equivalent to fields, selections wont work the same. When making selections in a field, rows are never removed, while that might be the case for calculated dimensions. To ensure that the a row still exists before selecting it, the listbox will now wait until it is updated from previous selections.
QB-6521 Word cloud chart size Ignore rendering word cloud chart when its size is very small.
QB-6399 Fix - Insight Advisor Chat is not working when having a Postgres password with special character (?) Fixed the issue where Insight Advisor Chat is not working when having a Postgres password with a special character (?)
QB-6333 Flex box issue in Safari A workaround to avoid a third party issue.
QB-6048 Set analysis with money format Set analysis on money formatted numbers should not require the comparison string to be money formatted.
QB-6047 Webfile in WinApi mode stream-lined for https access Https certificates are accepted similarly to non-WinAPI mode, additionally with settings ini WebFileAllowInsecureCert added to cover rare cases.
QB-5860 Operation was cancelled error when using Qlik data analytics connection (SSE) Do not raise GRPC status code CANCELLED as a separate error condition if the ongoing request is already cancelled.
QB-5706 Unexpected number formatting of KPIs in Qlik Sense Changed the rounding method for these types of decimals to make sure that 0.xx5 is always rounded up.
QB-5705 Disabling animation for custom formatting Since the animation adds little value and this is a corner case, we simply disable the animation for this case
QB-5681 Axis selections on a container object do not stick When making axis selections on a container object with false show conditions, the selections do not stick since the layout of the object is reloaded.
QB-5558 Fix app are not showing correctly on iPhone Fix objects height are not showing correctly on iPhone
QB-5544 Increase nl-app-search http request timeout For apps with larger data models, dataprep classification calls can take a long time to complete. Increase the timeout of nl-app-search http requests to 2 minutes to avoid errors when longer calls succeed.
QB-5436 Improved handling of empty attribute dimensions in Sense pivot tables Empty attribute dimensions of Qlik Sense pivot table definitions incurred a considerable performance penalty when evaluating the table, particularly in highly expanded states. The cost is necessary and natural with a present (non-empty) attribute dimension, but an empty dimension doesn't require any calculations.
Their presence is now detected beforehand and they are handled through a dedicated shortcut without noticeable penalty.
The empty dimensions (dimension definitions) can occur for many reasons, e.g. due to templated object definitions, but they have been mistakenly added by certain versions the Sense client.
QB-4904 Changing the header font size does not get export to PDF Header size was not exported to PDF/Image because CSS was overwritten in printing.

 

May 2021 Patch 4

Key Release Notes Title Release Notes Description
QB-5966 Extensions not installed when folder ExtensionBundles is missing If folder ExtensionBundles is missig in the Log folder the extensions were not installed.

 

May 2021 Patch 3

Key Release Notes Title Release Notes Description
QB-5419 Fix for Insight Advisor property change issue for alpha-numeric filter value which ending with number. On Insight Property change in IA, filter value with alpha-numeric value ending with number was being converted to its numeric equivalent and hence producing incorrect selection.
QB-5349 Fixed issue with map tooltip. Fixed issue with the map wrongly formatting the tooltip value with decimals.
QB-5347 Shortening of softpatch sets corrected Algorithm for shortening softpatch sets has been corrected, affecting e.g. moving columns in certain tables.

 

May 2021 Patch 2

Key Release Notes Title Release Notes Description
SHEND-495 Minor updates in connection session settings for Advanced LDAP UDC. Logic behind the two following Advanced LDAP flags has been slightly improved:

* nocertverify - skips server certificate validation
* certdebug - debug level on certificate chain validation errors, if any, for troubleshooting
QDCB-1010 Sense use correct cookie to connect QDC Sense setup QDC connection save the encrypted credential to database.
Sense now used decrypted credential to create cookie and connect QDC instead of using encrypted credential.
QB-5663 Fix persistent storage path in precedents-service Use custom storage path if one was provided by the user in the installer.
QB-5483 Objects overlap in download of stories Object in storytelling have padding applied. The same padding is now applied when downloading the stories
QB-5128 Corrected Merge Load interpretation of null values Null values interpretation during Merge Load was not fully aligned with the logic of regular Load statement processing.
QB-4699 Hypercube memory limit error handling when using Aggr Errors that are due to memory limit being reached when calculating a nested hypercube are returned to the client so that an error message can be displayed to the user.

 

May 2021 Patch 1

Key Release Notes Title Release Notes Description
QB-5362 Unauthorized / access denied shown on webfile connector Defaulted Engine to use Windows API's to perform HTTP calls.
Before the fix Engine was defaulted to use Curl and OpenSSL which caused the issue to occur (caused by fixing QB-3122).
Defaulting setting to: WebFileUseWinAPI=1
Important note: In case QB-3122 is the issue you are facing, add WebFileUseWinAPI=1 into settings.ini file for Engine.
QB-5120 Avoid intermediate results causing invalid json from expression Intermediate results are not returned for some evaluated expression, which previously caused some charts to fail to be displayed.
QB-5028 In 3rd party extensions using qlik.getGlobal(this) was crashing In 3rd party extensions using `qlik.getGlobal(this)` was crashing due to bad reference to new RPC model - Now fixed, both `qlik.getGlobal()`and `qlik.getGlobal(this)` do fallback to the enigma RPC model.
QB-4960 Not being able to export data from dynamic views The ability to export data from dynamic views has been restored.
QB-3179 Fixed by upgrading Oracle driver Upgrade Oracle to 1.4.9.1009 fixed the issue

 

May 2021

Key Release Notes Title Release Notes Description
QB-1113 Two-dimensional line chart with continuous X axis not stacking data Fixes so a two-dimensional line chart with continuous X axis now will correctly stack the data for all three of the "Missing values" cases ("Show as gaps", "Show as zeros" and "Show as connections")
QB-1187 Two-dimensional line chart incorrectly showing gaps in lines Fix for an issue where a two-dimensional line chart with "Missing values" set to either "Show as gaps" or "Show as zeroes" in certain cases incorrectly showed gaps where data points existed
QB-1556 The columns names in Data Manager remain consistent when select data from source User-defined names for the data fields remain unaltered when update data from the source
QB-2035 OpenDoc requests leading to application sessions not terminated on exit An openDoc request sent on the data prep service on nodes configured to production nodes, resulted in application sessions no longer being tracked by web socket duration, but instead the default session timeout in the data prep service of 30 minutes. This release removes the openDoc request which sent at the time of web socket creation to allow for the session to be tracked by the duration of the web socket.
QB-2172 Stacked line chart with continuous X axis not interpolating missing data points As long as "Missing values" is set to "Show as connections", a stacked line chart with continuous X axis will now correctly interpolate missing data points and connect via them.
QB-2301 Editing filters on multiple tables always showed first table If trying to edit the filter on different tables it would always show the first table that was edited. It should now properly show the filters for the table being updated.
QB-2343 Two-dimensional line chart incorrectly showing gaps in lines Fix for an issue where a two-dimensional line chart with "Missing values" set to either "Show as gaps" or "Show as zeroes" in certain cases incorrectly showed gaps where data points existed
QB-2356 Variable Input: Set Expression with special characters ('<','>') The special characters are encoded for fixing XSS issues, but in this scenario the symbols represent mathematical operations, so the issue occurred.
Note : The fix now decodes the text and then value is assigned to the variable.
 
QB-2413 Support of some http request hearers is improved Now REST Connector supports new http request headers (which previously caused an error) :
* if-modified-since
* connection
* proxy-connection
* range
QB-2511 Date Picker : Dropdown is not shown properly if the date picker is placed at bottom. Fixed to open the dropdown up or down based on the location of the date picker on the window.
QB-2525 About Service is not returning all external URLs used Response to About Service API GET /api/about/v1/externalUrls was missing 2 external URLs. These are now added - geoAnalyticsMapUrl: "https://maps.qlikcloud.com" and amazonSimpleQueueService: "https://sqs.us-east-1.amazonaws.com".
QB-2589 Write search indexes to temporary local storage During certain network conditions writing the search index files to the central application storage might fail. With this fix, and the engine setting "CacheSearchIndexBeforeCopy=1" the indexes will be written to local storage and then copied to it's correct destination once the write is finished.
QB-2594 Button for Navigation shows as 404 Not Found in published mashup With this fix, button for navigation is available when publishing a mashup which contains the object.
QB-2607 Fixed subqueries handling Fixed subqueries handling
QB-2638 ReloadTime() function now gets adjusted by the current timezone configuration. The issue has been fixed. Result of ReloadTime() is getting adjusted by current timezone configuration on Windows.
QB-2725 Missing loading animation image in container object When an object inside a container takes some time to load the visualization, it was missing the loading animation image for that object.
QB-2727 Fix for P&L table going blank in fullscreen mode Fix for P&L table going blank in fullscreen mode
QB-2898 Default bookmark no longer loads a blank page when saved sheet is not available A default bookmark with a saved sheet location to a sheet that is no longer available will now load the app overview instead of a blank page. Bookmark selections will still be applied.
QB-2904 Data Model Viewer sometimes opens instead of Data Load Editor In some cases clicking the navigation menu to open the Data Load Editor would instead navigate to the Data Model Viewer.
QB-2936 Performance fix for some Calculated Dimensions Performance fix for some Calculated Dimensions when fetching state.
QB-2993 Filterpane objects inside container not displayed correctly Having multiple filterpane objects inside a container might cause that some of those objects are not visible or partially visible in the container object.
QB-2994 Properties of a visualization inside a container are always displayed On the property panel, the properties displayed are not displayed of the object selected if a visualization in a container object was previously selected in that sheet, those properties will always be displayed
QB-3020 Data Model Viewer sometimes opens instead of Data Load Editor In some cases clicking the navigation menu to open the Data Load Editor would instead navigate to the Dat Model Viewer.
QB-3034 Allow open of existing session app if user has read access A user can open an existing session app if user has read rights. This affects e.g. analyzers accessing Dynamic Views.
QB-3035 Users are seeing no sheets available before sheets load As apps with a larger amount of sheets are opened, users will see a "no sheets available" before sheets load and appear. This fix will hide that message and leave the area empty instead.
QB-3036 Pie chart coloring Fix timing issue for pie chart coloring.
QB-3067 Fix copy sheet for sheets with broken child list Fix copy sheet for sheets with the object on the sheet and the children of the sheet don't match
QB-3077 App byte_size metadata for fields could become negative for large fields Fields with many unique values could appear to have a negative byte_size in the app metadata due to a step in the metadata calculation using 32-bit precision. The number of unique values required varied with the data, but is in the range 270M to 540M. The entire calculation is now done in 64-bit precision.
QB-3113 Fixed an issue with the custom-tooltip's information being displayed twice when hovering over a shape in the Bullet chart that has a value in the target field of the property panel. Duplicated custom tooltip information when target value in Bullet chart is set.
QB-3122 Use libcurl with OpenSSL for webfiles in windows Changed libcurl to use OpenSSL instead of native windows implementation.
Libcurl can be toggled off with WebFileUseWinAPI=1 which will allow windows native SSL implementation to be used (windows cert store).
QB-3123 Snowflake driver memory leak fixed Fixed Snowflake driver memory leak which lead to k8s pod crash if big data is loaded.
QB-3146 Fix display of time data Fixed to only display date when data is in date or timestamp format and not for time data, for continuous axis in line chart and bar chart
QB-3216 Master dimension title Fix getting dimension title for a master dimension created through API
QB-3226 Custom numerical abbreivation not working for the funnel chart Should now apply custom numerical abbreviation for the funnel chart
QB-3237 Container object: Enable link/unlink context menu option Enable the option to link and unlink objects, that are in a container object, from the context menu of that visualization
QB-3248 Weak ciphers used by Qlik Sense services All services now replicate their TLS cipher suites from the Microsoft Schannel (Microsoft Secure Channel) as set in the underlying Operating System.
QB-3259 'Context' setting has no impact on load balancing rules Load balancing rules are always evaluated in the context of 'Both in hub and QMC' hence the 'Context' drop-down list is now no longer visible in the UI
QB-3284 Data Load Editor autocomplete pop-up includes a dead link In Data Load Editor, when typing in function parameters, a autocomplete popup appears with the function title that behaves as a link. This link was broken but should now lead to the help page describing the function.
QB-3320 Number format on custom tooltip master measures fixed The number format in custom tooltip of not explicitly formated master items will no longer being affected by measure format in chart.
QB-3329 Added support for DTD header in XML file Support for DTD header with internal document definition
Support for DTD header with document definition in URL
QB-3347 Navigation arrow are hidden when container object is small When the container object is too small the navigation arrows will be hidden and the dropdown menu will be shown instead.
QB-3351 Corrected access rights when creating session app from app Access rights are given as per session app rules when creating session app from app.
QB-3354 Consecutive selections are causing the straight table to display only 1 row with scroll bar During the update cycle the viewportRowCount setting of the scrollApi was updated using the visible row count instead of the current selection totalRow count - now fixed
QB-3361 Lots of Windows event logs with message: ERROR: null value in column "payload" violates not-null constraint" This fix avoids indirect logging by a third-party library (SuperSocket), these logs were intercepted by the Sense logging framework, which tried to record a null value in a database not-null column, generating system event logs like:

This "2020-12-07 21:23:42 UTC ERROR: null value in column "payload" violates not-null constraint
2020-12-07 21:23:42 UTC DETAIL: Failing row contains (61682991, 2020-12-07 21:14:59.132874+00, DEBUG, 3, QlikSensePrintingWebSocketProxy, AMZCLTVQS02, printing, 26308, null).

While the Sense functionality is not affected, the system logs are flooded with new entries.
The third-party library logs have been suppressed.
QB-3364 Added connection property for AuthSource Added connection property for AuthSource
QB-3369 Sankey chart show zero and negative values warning When only zero or negative values the Sankey chart will show a warning message instead of failing on the render
QB-3379 mashup objects error message text is not rendered from client.json sometimes in IE11 Translator needs to be loaded to make sure we can translate the text. For mashups this is not always the case. When error is thrown we will now wait until the translator is started before we show the message on the screen
QB-3392 Unable to distribute Qlik Sense certificates without administrator privilege When using an account without administrator privileges to run the Qlik Sense services, it is not possible to distribute Qlik Sense certificates when registering new rim node.
QB-3432 Fix for empty DateFormat Fixes minor issue when load script contains empty DateFormat
QB-3450 Default condition for security rules associated with the newly created "Stream" or "Content library" resource types have been changed Default condition for security rules associated with the newly created resources of "Stream" or "Content library" types, have been modified from ((user.name="")) to ((user.userId="sa_repository")). This is to ensure no anonymous users can access those resources unless it's explicitly intentional.
QB-3569 QMC task does not fully clear custom filters Upon clearing custom filter in QMC, the returned list would not include all available items.
QB-3638 KPI: Fixed errors when updating selections quickly Increased robustness of the animation algorithm for the KPI
QB-3654 Expression disclaimer and documentation for vDimSet in Trellis container The expression disclaimer and documentation when using the Trellis container object with vDimSet expression was incorrect. The correct expression is:

$(vDimSet) will insert ,[dimension name]={'dimensionValue'}>}

The disclaimer and the documentation will be updated shortly.
QB-3713 Selections on objects inside a container do not hold The selections made in an object inside a container were reset
QB-3742 Fix the bug where tooltip was showing unnecessary information Fix the bug where tooltip was showing unnecessary information.
This was happening due to the tooltip not being re-rendered when moving away from the incision between areas
QB-3760 Session Timed Out error messages weren't fully translated The error handler emitter was triggering the `OnSessionTimeOut` event twice, preventing the correctly translated popup error to show for the user - now fixed
QB-3769 Cannot change the order of public sheets Fix bug preventing reordering of public sheets in cloud
QB-3895 Ensure deterministic table order traverse for keyfields. This bugfix ensures that the traverse order for the tables of a key field is fully deterministic. This eliminates the problem with aggregations containing references to key fields, being dependent on the declaration order of the tables in the script. In addition, an aggregation over a key field that resides in more than two tables will always be forced to show a distinct result.
The strict new table traverse order for key fields may affect legacy calculations that contain an aggregation over a key field. Calculations that previously did return a distinct (by chance) result, will return a non-distinct result instead. Affected calculations will have to be complemented with the distinct prefix in the relevant aggregation where the a distinct calculation is the intended result.
The fix is delivered with the opt-out flag SortKeyFieldTables (default value 1).
QB-3899 Making sure KPI gets correct colors Adds smallPalette to the KPI and makes sure the color picker uses the default color
QB-3907 Optimized memory management during user synchronizations The Repository service now consumes less memory during user synchronization. Previously such synchronizations could cause a large temporary increase in the size of the repository process in large installations of Qlik Sense.
QB-3924 Qlik Sense: High memory consumption when loading a pivot table When the customer expanded a pivot table (ExpandLeft), it took a long time and RAM usage increased with 25 Gb before the table was expanded. The RAM went back to normal level after the pivot table was expanded.
QB-3936 Load Data in Data Load Editor fixed when Data Prep Service is disabled Data can be loaded as expected from the data load editor even if the Data Prep Service isn't running.
QB-3959 Date Picker : Select date range filter isn't working. The Range selection was not working.
Note : After the fix, the Range Selection works as expected.
QB-3989 Address layout issues with longer errors in expression editor Improved layout for expression edit to allow scrollbars for longer error messages.
QB-3995 Fixed error displayed for some chart when turned of during rendering Fixed error displayed for some chart when turned of during rendering
QB-4017 Fix a memory leak in some charts Fix a memory leak in some charts
QB-4146 Ignoring embedded objects serialization fix
QB-4152 Only spawn the Cayley.exe process on Qlik Sense Desktop To avoid passing the database connection string as a command line argument, remove the Cayley process from QSEfW all together
QB-4171 Page is scrolled when a sheet as embedded in an iFrame A page scroll occurs when a Qlik Sense sheet is embedded as a single integration sheet in an iFrame. When the user scrolls down to the position of the iframe, a scroll event scrolls the user back up to the top of the parent page.
QB-4202 disable word wrap for URL representation in straight table disable word wrap for URL representation in straight table
QB-4205 Address issue where data model viewer layout not being remembered Fix the issue where user re-arranged data model viewer tables location/layout are not being remembered by the client.
QB-4276 Linked virtual proxy is initially shown as not linked in QMC table Due to recently introduced QMC caching functionality, newly created and linked virtual proxy would appear as not linked to any proxy service. This is now fixed and correct status is shown in QMC.
QB-4280 Corrected REAL formatting on field attributes The REAL formatting is corrected on field attributes, affecting rounding of e.g. value expressions.
QB-4321 Engine sessions not always closed when user exits application Fix to sense client to no longer send an openDoc request to the data prep service prior to the user entering data manager. This resulted in the failure of a web socket connection to be created causing engine sessions not being immediately closed. This would result in user selections not being reset when the application is reopened.
QB-4379 Fix Insight advisor handling for null lib 'alt' tag fix library items null alt tag handling
QB-4407 Date Range Picker : Range selection not working. A function has been called on a null object so the Javascript error, the null check has been put in place to avoid this now.
QB-4424 ODAG service API disclosing server hostname The /about endpoint in the ODAG service API would show the server's hostname when queried.
The offending properties are now set to empty strings and the whole config object in its response has been marked as deprecated.
QB-4445 Better responsiveness in Filter panes with frequency count The dedicated space for the frequency count number is now larger in small filter panes.
QB-4456 ODAG service API disclosing full path to log folder The /about endpoint in the ODAG service API would show the full path to the service's internal log folder when queried.
The offending property is now set to an empty string and the whole config object in the response has been marked as deprecated.
QB-4486 fix: Multi KPI labels are distracted after select and clear selection fix deprecated refs
QB-4579 Further improvements to prevent reload tasks from getting stuck. Added mechanism for timeout end retry for repository accesses. New timeout logic does not affect retrieval of all tasks on a startup of the scheduler service. Disabled by default, to enable modify "C:\Program Files\Qlik\Sense\Scheduler\Scheduler.exe.config" file with "<add key="DisableRepositoryAccessTimeoutMechanism " value="false"/>". Reload tasks get stuck in QMC randomly
QB-4658 Date Picker : Using expression Today()- <number> results in a number not a valid date Incorrect formatting leads to this number generated instead of date.
Note: Formatting has been corrected now.
QB-4728 Slave execution count synchronization is now based on how long the slave has been out of sync, not on time since last execution. Fix ensures that Scheduler service does not create an unnecessary amount of warnings relating to load-balancing of reload tasks. "Encountered negative task assignment count for slave" errors in System_Scheduler logs
QB-4729 Date Picker : "Start Date" and "End date" not correct. Fail formatting of dates leads to this bug.
Notes: Correct formatting has been restored.

 

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 extensions 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 Microsoft Edge 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 Edge 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.
• Opening the first application after login takes longer time in in Chrome version 78 or older.
• It is not possible to open the context menu of an orc 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.
• Cannot see Dev-Hub with IE11 on QS Sep 2020.

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 work-around 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 QMC Custom Property Edit page can currently handle a limited number of custom properties. If you want to edit custom property values in the QMC, 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 QMC can handle up to 10.000 custom property values.
• The Qlik Logging Service handles communication outages with PostgreSQL by retrying three times to establish the connection and displays an error if unsuccessful. Communication outages with PostgreSQL can occur for a number of reasons and are not always recoverable in the limited time window of three tries.
• 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 QMC’s interface, deleted objects are not removed from that application’s binary file stored on the file system.
• Logging utility does not support Postgres 12. The utility uses queries that are not compatible with Postgres 12.
• 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.
• Task Chain Icon not visible in QMC Workarounds:
1. Once the event trigger is created, sort or filter on any of columns available in the Tasks section.
OR
2. Permanently disable caching in QMC by setting false to the following flag from C:\Program Files\Qlik\Sense\CapabilityService\capabilities.json file and restarting Qlik Sense Service Dispatcher and the browser.
{"contentHash":"2ae4a99c9f17ab76e1eeb27bc4211874","originalClassName":"FeatureToggle","flag":"QmcCacheEnabled","enabled":false}

Qlik Sense Desktop
• Sorting by expression in a Pivot table may not work as expected.
• 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 the 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 pivot table in cloud environments (Qlik Sense Enterprise on Cloud Services and Qlik Sense Enterprise on Kubernetes), expanded rows are not included but stay collapsed.

 

Upgrade notes

Qlik Sense September 2020

Announcement: Qlik Sense security update may impact extensions using jQuery
The issue:
The jQuery team announced (https://blog.jquery.com/2020/04/10/jquery-3-5-0-released/) a vulnerability in jQuery versions 3.4.1 and lower where a regex used by the jQuery.htmlPrefilter method that demonstrated the expression "could introduce a cross-site scripting (XSS) vulnerability."
Impact to Qlik customers:
The issue is resolved in jQuery 3.5.0, however, updating to the new version of jQuery may require developers to refactor extensions used in Qlik Sense applications to support the change.
When will the fix be implemented:
• Qlik Sense SaaS received the jQuery update on June 25th, 2020.
• Qlik Sense Client-Managed receives the jQuery update with the September 2020 release.
Action required:
• Extension consumers If you are an extension consumer, no action is required by you. However, you may experience extensions used in your Qlik Sense applications cease working after the jQuery update is applied.
• Extension authors Extension authors are encouraged to test their extensions using jQuery 3.5.1 to understand and mitigate any impact to customers.
Contacting Qlik:
If you have questions regarding this change and how to perform an impact assessment, please connect with the community on the Qlik Sense Integration, Extension, & APIs forum.
Qlik Connector 7.0.4 for use with SAP NetWeaver
If you use Qlik Sense September 2020 and Qlik Connectors for use with SAP NetWeaver you need to upgrade the connector package to version 7.0.4. Previous versions of the connector package are not supported by Qlik Sense September 2020.

Qlik Sense June 2020
Security filter result caching available for Extension resource
Results of rule engine's evaluation of security rules using Extension as resource filter are now cached. This cache exists in Qlik Sense Repository Service's memory. Using this cache avoids using the rule engine and will result in performance benefits when repeatedly accessing above resource. This improvement can be
disabled by modifying following key in the Repository.exe.config file, by default located in: "C:\Program Files\Qlik\Sense\Repository", followed by a restart of the Qlik Sense Repository Service:
<add key="UseSecurityCacheForExtensions" value="true" />

New Advanced LDAP UDC and support for LDAP Channel Binding and LDAP Signing in Active Directory and Generic LDAP UDCs
Existing Active Directory and Generic LDAP UDCs have been extended with Authentication Type option. This setting is optional and defaults to Anonymous or FastBind based on the credentials specified. Following values can be given as comma separated combinations depending on the security scenario. These values will be XOR-ed for authentication:

Anonymous,Encryption,Delegation,FastBind,ReadonlyServer,Sealing,Secure,SecureSocketsLayer,ServerBind,Signing

New Advanced LDAP UDC available. This UDC adds more settings and options when connecting to LDAP. It supports secure LDAP connection in non-standard LDAPS ports, allows connecting to LDAP with Channel Binding and LDAP Signing enabled and provides options for LDAP Session settings, and more.

For more information please refer to corresponding Qlik Sense documentation.

Security filter result caching available for ReloadTask resource
Results of rule engine's evaluation of security rules using ReloadTask as resource filter are now cached. This cache exists in Qlik Sense Repository Service's memory. Using this cache avoids using the rule engine and will result in performance benefits when repeatedly accessing above resource. This improvement can be disabled by modifying following key in the Repository.exe.config file, by default located in: "C:\Program Files\Qlik\Sense\Repository", followed by a restart of the Qlik Sense Repository Service:


<add key="UseSecurityCacheForReloadTasks" value="true" />


Optimization of security rules evaluation
Objects that are read from the database are cached during the evaluation of the entities for specific calls. If there is more than a certain number of related entities read from the database, instead of caching some, all are read and cached. This limit is called ReadAllThreshold. This improvement will speed up all the initial requests where there is no corresponding cache in place. This improvement can be configured or disabled by modifying following keys in the Repository.exe.config file, by default located in: "C:\Program Files\Qlik\Sense\Repository", followed by a restart of the Qlik Sense Repository Service:


<add key="RulesEngineObjectCaching.Enabled" value="true" />


<add key="RulesEngineObjectCaching.ReadAllThreshold" value="10" />


Qlik Sense February 2020
Windows 7 and Windows 8.1 operating systems
From Qlik Sense February 2020 and forward, Windows 7 and Windows 8.1 are not supported operating systems.

Updated NodeJS version - recreating the Qlik Sense root CA certificate
The February 2020 version of Qlik Sense updates the version of NodeJS to a currently supported version and addresses several security vulnerabilities announced by the NodeJS project. Unfortunately, this requires recreating the root CA certificate generated with versions of Qlik Sense prior to the June 2019 release.


This procedure has been automated as much as possible and is included in the installer, but depending on the deployment, additional manual steps might be required. Please make sure to follow the upgrading instructions in the help:


https://help.qlik.com/en-US/sense-admin/February2020/Subsystems/DeployAdministerQSE/Content/Sense_De...

For silent upgrades, refer to the following help topic:
https://help.qlik.com/en-US/sense-admin/February2020/Subsystems/DeployAdministerQSE/Content/Sense_De....

Note:
You will also have to replace Qlik Sense root certificate with the newly created one in the following cases:
• Your Qlik Sense deployment is connected with Qlik NPrinting, Qlik multi-cloud setups, or any other external tools or configurations.
• You have configured QlikView Distribution Service for distribution of links to QlikView documents to the Qlik Sense hub.

Enabling Natural Language Processing
This release of Qlik Sense includes the ability to ask natural language questions in the Insights providing the same functionality seen on cloud editions of Qlik Sense since September 2019. The functionality is enabled by default for new installations of Qlik Sense, however, for upgraded environments this will be installed but switched off.


Customers wanting to enable this functionality can do so by executing the following steps on every node in the Qlik Sense cluster:
1. Navigate to "C:\Program Files\Qlik\Sense\CapabilityService" (or corresponding non-default location):
2. Edit the "capabilities.json" file.
3. Add the following flags. Make sure to separate them with comma (,) and enclose within the existing rectangular brackets ([ ]):


{"contentHash":"cf15d72343be5e4223b9e8de37e69aef","originalClassName":"FeatureToggle","flag":"NLU_INSIGHTS","enabled":true}
{"contentHash":"cf15d72343be5e4223b9e8de37e69aef","originalClassName":"FeatureToggle","flag":"NLU_INSIGHTS_VOICE_QUERY","enabled":true}
{"contentHash":"cf15d72343be5e4223b9e8de37e69aef","originalClassName":"FeatureToggle","flag":"CAO_DATA_VALUES","enabled":true}
4. Navigate to "C:\Program Files\Qlik\Sense\ServiceDispatcher" (or corresponding non-default location):
5. Edit the "services.conf" file.
6. Add "Disabled=false" under [nl-parser] and [nl-broker] sections.

Example:
[nl-parser]
Disabled=false
[nl-broker]
Disabled=false
7. Restart all the Qlik Sense services.

Note: Qlik Sense Desktop is not affected and the natural language functionality is enabled for both new installations and upgrades.


Qlik Sense November 2019
New load balancing scheme
Qlik Sense November 2019 introduces a new load balancing scheme. In previous versions of Qlik Sense, the algorithm always chose the load-balancing node with the lowest CPU load. The CPU load of all nodes was updated every 5 seconds, which might have resulted in consecutive reloads being distributed to the same node. To improve the handling of frequent consecutive reloads, the algorithm has been changed to select the node with the lower number of running tasks per "Max concurrent reloads" setting, tracking this value on the scheduler master node.


This improvement is enabled by default. If you wish to disable it, do the following:
• Open the Scheduler.exe.config, which by default is located in: "C:\Program Files\Qlik\Sense\Scheduler\Scheduler.exe.config"
• Set "DisableLegacyLoadBalancingBehavior" setting to false
• Restart Qlik Sense Scheduler Service
• Repeat these actions on each node of the cluster running the Qlik Sense Scheduler Service

Handle "invalid cookie bursts" in the Qlik Sense Proxy (QPS) Service
When a multiple cookie request arrives to the Qlik Sense Proxy Service for the same user and authentication method within a small-time frame, QPS reuses the session from the first request. This behavior avoids the creation of additional sessions, and therefore prevents reaching the maximum number of allowed sessions, which would result in temporary lock of that user. See the “Managing a Qlik Sense site” section of "Known issues and limitations" for a known limitation of this change.


This improvement is available in all patches listed below with the default value of 2 seconds provided corresponding setting is enabled. If you wish to enable and configure or disable it, do the following:
• Open the Proxy.exe.config, which by default is located in: "C:\Program Files\Qlik\Sense\Proxy" • To enable and configure add the string <add key="InvalidSessionRequestBurstLimit" value="00:00:02"/> in the section <appSettings> with the desired value greater than 0 • To disable without removing the flag add the string <add key="InvalidSessionRequestBurstLimit" value="00:00:00"/> in the section <appSettings> with the value of 0. QPS will fall back to previous behavior with one difference – before it would initially overwrite the existing cookie with an empty one in the first request (Set-Cookie: X-Qlik-Session=), now Set-Cookie header will not be included.
• Restart Qlik Sense Proxy Service
• Repeat these actions on each node of the cluster running the Qlik Sense Proxy Service

Qlik Sense September 2019
Setting a sheet as the app landing page
With Qlik Sense September 2019, you can select a sheet to be the landing page of your app by setting a default bookmark. If in a app you had previously configured the setting “Set selections as app default”, the document will now open on the sheet where you have applied the setting instead of opening on the sheet overview. To change this behavior, do the following:
1. Open the app where the “Set selections as app default” setting is applied.
2. Go to the sheet you want to use as the app’s landing page.
3. Open the Bookmarks
4. Create a new bookmark
5. Right click on the newly created bookmark
6. Choose 'Set as default bookmark'
7. Repeat this procedure for all apps where the “Set selections as app default” setting is applied.
For more information on this feature, see the documentation page Setting a default bookmark to create an app landing page.

Qlik Sense June 2019
Change of default theme for Single Integration and capability API
With Qlik Sense June 2019 or later releases, the theme for current selection for Single Integration and capability APIs is set to bright by default. Specifically, this change impacts the 'CurrentSelections' string for getObject, and currsel for Single Integration API.

System requirements notes

Please refer to the online help for information about the requirements for Qlik Sense:
System requirements for Qlik Sense

Additional notes:
• On a machine with a server operating system, it is only possible to install Qlik Sense (server), not Qlik Sense Desktop.
• Qlik will deprecate the support for Microsoft Internet Explorer 11 in May 2021.
• Widget support is deprecated and will be removed in a future release.

Windows 7 and Windows 8.1 support ended
From Qlik Sense February 2020 and forward, Windows 7 and Windows 8.1 are not supported operating systems.

Downloads

May 2021 Release

https://community.qlik.com/t5/Downloads/tkb-p/Downloads

 

 

About Qlik

Qlik is on a mission to create a data-literate world, where everyone can use data to solve their most challenging problems. Only Qlik’s end-to-end data management and analytics platform brings together all of an organization’s data from any source, enabling people at any skill level to use their curiosity to uncover new insights. Companies use Qlik to see more deeply into customer behavior, reinvent business processes, discover new revenue streams, and balance risk and reward. Qlik does business in more than 100 countries and serves over 48,000 customers around the world.

qlik.com

Labels (1)
Release details
Products:
Qlik Sense Desktop,
Qlik Sense Enterprise on Windows
Release name:
May 2021
Patch:
16
Language:
English
Version history
Last update:
‎2022-09-29 04:24 AM
Updated by: