Release Notes
1.4.2
Download: Zentitle.Licensing.Client.1.4.2.zip
Improvements
Added support for a new Usage Count feature type
1.4.1
Download: Zentitle.Licensing.Client.1.4.1.zip
Improvements
Activation entitlement has been added to the offline activation tokens and can be retrieved using the
GetActivationEntitlement()
method[Breaking Change]
PersistentData
contains newOfflineActivationEntitlement
field. Make sure that it's being handled properly in yourIActivationStorage
implementation.
1.4.0
Improvements
[Breaking Change] Changed offline activation token format
Added support for username/password license activation flow
Added maintenance fields to activation's entitlement
1.3.0
Improvements
Logging improvements
1.2.0
Improvements
Activation state management
[Breaking Change] The
OfflineActivated
state has been removed because it has been merged with theActive
state. TheInfo.Mode
activation property can be used to distinguish between theOnline
andOffline
activated seat.[Breaking Change] The
Expired
state has been renamed toLeaseExpired
state[Breaking Change] The
NotActive
state has been renamed toNotActivated
stateA new
EntitlementNotActive
state has been added, which represents an activated seat with no active entitlement (license) - e.g., the entitlement has expired or has been disabled on the server
Activation methods changes
[Breaking Change] The
Refresh()
method has been renamed toRefreshLease()
[Breaking Change] The
RefhreshOffline()
method has been renamed toRefreshLeaseOffline()
The
Deactivate()
method returns bool now, indicating if the deactivation has been successful or not
The number of API calls inside the
RefreshLease()
method has been reduced from 2 to 1Documentation is now available for all public classes and methods of the SDK code
Bug Fixes
When the entitlement is no longer active on the server (because it has expired/has been disabled), the
Refresh()
,Deactivate()
andPullRemoteState()
methods are no longer transitioning the activation into theNotActive
state but into theEntitlementNotActive
state. In this state, thePullRemoteState()
method can be used to transition back to the previous state if the entitlement becomes active again. If that isn't the case, theActivate()
method can be used in this state to activate the seat with another entitlement.If there is an API exception raised because of the invalid nonce, the activation doesn't fall into the
NotActivated
state, but the API error is propagated out of the library.
1.1.0
Improvements
Added
PullPersistedState()
activation method, which allows retrieving the activation state from the storage, even if the activation has been initialized already. If there are some changes in the persistence (made by other processes accessing the same activation) when calling this method, they will be reflected in the activation's in-memory state.
1.0.0
The initial version of Zentitle.Licensing.Client
SDK
Last updated