What’s new in Qlik Sense 3.0?

Here are the highlights of the new Qlik Sense release:

New Widget editor in the Dev Hub

Dev Hub contains a new tool for creating and editing widgets.


Dev Hub

Create and edit widgets with the Widget editor

Dev Hub contains a new tool: Widget editor. You use the Widget editor to create and edit widgets. Qlik Sense widgets are simple app objects created using HTML and CSS but no other programming knowledge.

Widgets, like other visualization extensions, are used to customize the behavior and appearance of sheets and visualizations. Because widgets do not require JavaScript programming, they are intended for creating objects that do not require advanced calculations or the use of external libraries, such as KPI objects, simple charts, and tables.

A widget must belong to a widget library. An example library is supplied Qlik Sense. Widget libraries are managed from the Widget editor. Widget libraries appear in the assets panel under custom objects alongside visualization extensions.

Introduction to widgets

Exporting and printing of visualization extensions

You can now export and print visualization extensions.

Enabling export of your visualization extension

To support this, the following properties have been added to the Extension API:

The following property has been updated:


Connect to Qlik Sense through a method instead of process ID

Support for setting up a Qlik Sense connection based on a process ID is now deprecated. A number of symbols have therefore been marked as deprecated and will be removed in future versions of the .NET SDK. Instead of using a process ID, you now connect to local engine instances using the method Qlik.Engine.Location.FromUri and explicitly specifying the relevant URI.

The following symbols have been marked as obsolete:

  • Class Qlik.Engine.UriResolver
  • Method Qlik.Engine.UriResolver.QlikEngineUrl
  • Method Qlik.Engine.UriResolver.GetEnginePids
  • Method Qlik.Engine.Location.FromProcess(int processId)
  • Method Qlik.Engine.Location.FromProcess(Process process)

New property to perform version checks

The class Qlik.Engine.Location now has a new property named IsVersionCheckActive that determines whether or not to perform version checks when connecting to a Qlik Sense instance. This means that it is possible to verify the version check setting for all connections to a specific Locationobject. You can still use the parameter noVersionCheck for connection methods such as Qlik.Engine.LocationExtensions.HubAsync to override the version check setting of the Location object.

New mechanism for properties and layout caching

Generic objects have previously had a mechanism for caching properties and layouts so that engine calls to retrieve that data only would be made if the object is considered dirty. This mechanism has been generalized, and is now available for all classes that supports the properties/layout behavior. The following classes utilize this mechanism:

  • GenericBookmark
  • GenericDimension
  • GenericMeasure
  • GenericObject
  • GenericVariable

Improved Getting started with the Qlik Sense .NET SDK

The Qlik Sense .NET SDK is a development toolbox, for use with applications such as Microsoft® Visual Studio®. To use it, you need to be able to connect to Qlik Sense, access the server, create sessions of the right kind, and interact with either the Hub object for management tasks or App objects, for tasks within apps. There are several ways to connect to the Qlik Sense .NET SDK, depending on how you want to interact with your applications and expand your Qlik Sense solution. To get started and connect to the Qlik Sense installation using the .NET SDK and code samples for how to connect.

Getting started with the Qlik Sense .NET SDK

Qlik Engine API

New structs

Updated structs

New methods

Single Integration API / Single configurator

New option parameter: noSelections

Added option for turning off selections but still being able to keep interactions enabled. Before this update, you had to disable all interactions in order to turn off selections.

Single Integration API

Dev Hub: Single configurator

Qlik Sense Proxy Service API

Personal API: Get user

Updated return values. This API now returns more detailed JSON values that specify whether a user is logged in, not logged in, or logged in anonymously.

Personal API: Get user

Qlik Sense Repository Service API

App: Get hub information

New endpoint.

App: Get hub information

App: Get hub list

New endpoint.

App: Get hub list

App content quota: Get

New endpoint.

App content quota: Get

App content quota: Update

New endpoint.

App content quota: Update

Access type: Request access type

Removed endpoint.

Shared content: Delete content

New endpoint.

Shared content: Delete content

Shared content: Upload file

New endpoint.

Shared content: Upload file

New entities and properties for future use

The following entities and properties are for future use. Do not use these items.

  • CloudAppSyncStatus entity
  • CloudCredentials entity
  • CloudStreamSyncStatus entity
  • DeleteProhibited property of the User entity
  • timeZone and daylightSavingTime properties of the SchemaEvent entity


Improved connection handling

The Visual Studio plugin now also supports connecting to a Qlik Sense serverwith credentials other than the logged-on user or anonymous mode.


This PDF contains all the news and updates since the first release of Qlik Sense.

News since Qlik Sense 1.0