Release Notes: Jabra SDK for Windows
Version 1.12.2.0
Improvements
- Support for_Jabra Link 400_ and Jabra Engage 55 (will present primary HS as a child device)
- Added method to get parent device in .NET library. This can be used to find the dongle a wireless device is connected through
- Added functions to read and write PanaCast 50 network settings
- Native library for Windows ARM64 (Note: ARM64 is not supported for .NET wrapper).
- Significantly reduced amount of network traffic
- Added DECT connection type
- Added networking device features
- Updated curl library
Fixes
- .NET library will send events in right order now
- Preloading device info will now overwrite existing resources
- Fixed memory leaks in zip file extraction and during device attach/detach
- Increase factory reset wait timer to allow Jabra Engage 65 and Jabra Engage 75 to finish before reporting an error
-
Jabra_SetDateTime
would erroneously reject some valid dates - Event enables are now reference counted so they should remain active while they are needed by any clients
-
Jabra_PreloadDeviceInfo
andJabra_PreloadAttachedDeviceInfo
now able to to replace existing resources -
libjabra.dll
now links against the _DLL C Runtime: (previously: static CRT)
Updates for .NET
- Added
CameraStreamingStatusChanged
event toIDeviceService
- Added
ParentDeviceID
toIDevice
Added APIs for Core library
Jabra_GetUserDefinedDeviceName
Jabra_GetSubDeviceProperty
Jabra_SetNetworkAuthenticationMode
Jabra_GetNetworkAuthenticationMode
Jabra_SetNetworkAuthenticationIdentity
Jabra_RegisterNetworkStatusChangedCallback
Version 1.11.1.0
Improvements
- New link quality datapoint for supported dongle devices
- Jabra PanaCast 20 and Jabra PanaCast 50 control functions added to .NET wrapper
Fixes
- Library unitialization would sometimes crash if call lock had been taken on a child device
- .NET Demo solution loading problems due to invalid/missing dependencies
- SDK would sometimes report attach events for duplicate devices
-
Jabra_PreloadAttachedDeviceInfo
would reject resources for some devices - When specifying an URL for Jabra Xpress, the URL will now be stripped for any invalid characters
- Bluetooth link quality events were not always forwarded to the correct device
- Apply/store pan-tilt-zoom presets were swapped in .Net wrapper
Added APIs for Core library
Jabra_GetDeviceHiresImagePath
Jabra_SetLinkQualityStatusListener
Jabra_DectPair
Jabra_DectPairSecure
Jabra_GetDectPairKey
Jabra_SetDectPairKey
Jabra_GetConnectedHeadsetNames
Jabra_GetDetailedDeviceLanguageInformation
Jabra_FreeLanguagePackStats
Jabra_GetFirmwareVersionBundle
Jabra_GetRemoteControlFirmwareVersion
Jabra_GetXpressManagementNetworkStatus
Jabra_NotifyXpressConnectionStatusExtended
Jabra_RegisterXpressConnectionStatusExtendedCallback
Jabra_GetMACAddress
Jabra_NextIntelligentZoomMode
Jabra_GetPeopleCount
Jabra_GetPeopleCountSettings
Jabra_SetPeopleCountSettings
Jabra_GetSensorRegions
Version 1.10.1.0
Improvements
- Support for Jabra PanaCast 20
-
Jabra_GetDiagnosticLogFile()
now works with Jabra PanaCast 20 as well as Jabra PanaCast 50
Fixes
-
Jabra_PreloadAttachedDeviceInfo()
andJabra_PreloadDeviceInfo()
can now overwrite existing files - Demo Application: the Device Logging text box no longer contains entries for other devices
- .NET wrapper: the store and apply PTZ functionality is now fixed (
IDevice.StorePTZPreset
andIDevice.ApplyPTZPreset
) - .Net wrapper:
Jabra_ApplyPTZPreset
andJabra_StorePTZPreset
functions were swapped -
Jabra_GetDiagnosticLogFile()
now works with PanaCast 20 as well as PanaCast 50
Added APIs for Core library
-
Jabra_ConfigureXpressManagement
(for Jabra PanaCast 50) -
Jabra_GetUSBState
(for Jabra PanaCast 20)
Version 1.9.0.0
Improvements
- Support for Jabra PanaCast 50
- Battery status is now reported through the device log
Added features for Jabra PanaCast series
-
Whiteboard
Dual stream
Image controls
Pan, tilt, zoom
Intelligent zoom
Picture-in-picture
People count
-
Networking
Fixes
- In most Jabra devices, when requesting or performing a factory reset on an actively streaming device – for example – during an active call, the reset function no longer returns a success response
- The
Jabra_SetSettings
call now executes successfully after failed attempts
- The SDK no longer attempts to connect to the backend for third-party devices
- Battery status is now reported through the Device Log
Known Issues
In the Windows .NET wrapper, the store and apply PTZ (pan, tilt, zoom) functions are erroneously swapped:
-
IDevice.StorePTZPreset
actually applies preset PTZ values to the camera -
IDevice.ApplyPTZPreset
actually stores PTZ values as a preset
Added APIs in Core library for PanaCast 50
Jabra_EnableRemoteManagement
Jabra_IsRemoteManagementEnabled
Jabra_SetXpressUrl
Jabra_GetXpressUrl
Jabra_SetPasswordProvisioning
Jabra_GetPasswordProvisioning
Jabra_NotifyXpressConnectionStatus
Jabra_RegisterXpressConnectionStatusCallback
Jabra_GetEthernetIPv4Status
Jabra_GetWLANIPv4Status
Jabra_GetDiagnosticLogFile
Jabra_TriggerDiagnosticLogGeneration
Jabra_RegisterDiagnosticLogCallback
Jabra_SetPanTilt
Jabra_GetPanTilt
Jabra_GetPanTiltLimits
Jabra_SetPanTiltRelativeAction
Jabra_SetZoomRelativeAction
Jabra_SetZoom
Jabra_GetZoom
Jabra_GetZoomLimits
Jabra_SetIntelligentZoomLatency
Jabra_GetIntelligentZoomLatency
Jabra_SetSecondVideoStream
Jabra_GetSecondVideoStream
Jabra_SetVideoHDRDefault
Jabra_GetVideoHDRDefault
Jabra_SetVideoHDR
Jabra_GetVideoHDR
Jabra_RestoreVideoRoomDefaults
Jabra_SetContrastLevel
Jabra_SetSharpnessLevel
Jabra_SetBrightnessLevel
Jabra_SetSaturationLevel
Jabra_SetWhiteBalance
Jabra_GetContrastLevel
Jabra_GetSharpnessLevel
Jabra_GetBrightnessLevel
Jabra_GetSaturationLevel
Jabra_GetWhiteBalance
Jabra_GetContrastLimits
Jabra_GetSharpnessLimits
Jabra_GetWhiteBalanceLimits
Jabra_GetSaturationLimits
Jabra_GetBrightnessLimits
Jabra_SetVideoTransitionStyle
Jabra_GetVideoTransitionStyle
Jabra_SetRoomCapacity
Jabra_GetRoomCapacity
Jabra_SetRoomCapacityNotificationEnabled
Jabra_GetRoomCapacityNotificationEnabled
Jabra_SetNotificationStyle
Jabra_GetNotificationStyle
Jabra_SetNotificationUsage
Jabra_GetNotificationUsage
Jabra_SetVideoMode
Jabra_GetVideoMode
Jabra_IsVideoDeviceStreaming
Jabra_StorePTZPreset
Jabra_ApplyPTZPreset
Jabra_StoreColorControlPreset
Jabra_ApplyColorControlPreset
Jabra_GetPictureInPicture
Jabra_SetPictureInPicture
Jabra_ResetImageQualityControls
Jabra_ResetPanTiltZoom
Jabra_RegisterCameraStatusCallback
Jabra_SetWhiteboardPosition
Jabra_GetWhiteboardPosition
Jabra_SetWhiteboardOnMainStream
Jabra_GetWhiteboardOnMainStream
Jabra_GetRemoteControlBatteryStatus
Added device constants in Core library
Jabra_GetConstants
Jabra_GetConst
Jabra_ReleaseConst
Jabra_AsInt
Jabra_AsBool
Jabra_AsString
Jabra_GetField
Jabra_ListElement
There is very limited device support for these APis.
Added APIs for proxied setups in Core library
-
Jabra_PreloadDeviceInfo
(undeprecated) Jabra_GetLocalManifestVersion
Jabra_PreloadAttachedDeviceInfo
This allows you to preload manifest files, which is required for set ups where the SDK is unable to access the Jabra cloud service where the manifest files are hosted.
Version 1.8.8.5
- Fixed bug introduced in 1.8.8.4 where
getPairingListAsync
may return an empty array when using the library from a multi-threaded client.
Version 1.8.8.4
- Reintroducing the Call Lock functionality.
- .NET Wrapper: Added functional _Call Lock methods
IsLocked
,Lock
andUnlock
. - New APIs for Active Noise Cancellation and Hear-through. Hear-through allows the users to get audio from their surroundings in the headset. Look for AmbienceMode.
- Minor bug fixes.
Added APIs for Core library
Jabra_GetDateTime
Jabra_GetLock
Jabra_ReleaseLock
Jabra_IsLocked
Jabra_GetAmbienceMode
Jabra_SetAmbienceMode
Jabra_GetSupportedAmbienceModes
Jabra_GetSupportedAmbienceModeLevels
Jabra_GetAmbienceModeLevel
Jabra_SetAmbienceModeLevel
Jabra_GetSupportedAmbienceModeBalance
Jabra_GetAmbienceModeBalance
Jabra_SetAmbienceModeBalance
Jabra_GetAmbienceModeNoiseLevel
Jabra_GetAmbienceModeSetting
Jabra_SetAmbienceModeSetting
Jabra_GetAmbienceModeLoop
Jabra_SetAmbienceModeLoop
Jabra_SetAmbienceModeChangeListener
Jabra_IsManualBusylightSupported
Jabra_GetManualBusylightStatus
Jabra_SetManualBusylightStatus
Jabra_RegisterManualBusylightEvent
Jabra_GetPanicCodes
Jabra_ClearPanicCodes
Jabra_GetSecureConnectionMode
Jabra_RebootDevice
Jabra_EnableFirmwareLock
Jabra_RegisterDectInfoHandler
Version 1.8.7.12
- Expanded support for device telemetry
- Support for DECT telemetry
Added APIs for .NET SDK wrapper
GetSecureConnectionMode
-
DectInformationInput
(event handler)
Breaking changes
Jabra SDK does not support sending Standard USB HID commands to the device any more.
Version 1.8.3.10
Added APIs for Core library
Jabra_InitializeV2
Jabra_SetHidEventsFromNonJabraDevices
Jabra_IsHidEventsFromNonJabraDevicesEnabled
Jabra_SetStdHidEventsFromJabraDevices
Jabra_IsStdHidEventsFromJabraDevicesEnabled
Jabra_GetSku
Jabra_GetBatteryStatusV2
Jabra_CopyJabraBatteryStatus
Jabra_FreeBatteryStatus
Jabra_RegisterBatteryStatusUpdateCallbackV2
Jabra_GetCustomerSupportUrl
Jabra_SetJackConnectorStatusListener
Jabra_SetHeadDetectionStatusListener
Jabra_SetLinkConnectionStatusListener
Deprecated APIs for Core library
-
Jabra_Initialize
(useJabra_InitializeV2
instead) -
Jabra_GetBatteryStatus
(useJabra_GetBatteryStatusV2
instead) -
Jabra_RegisterBatteryStatusUpdateCallback
(useJabra_RegisterBatteryStatusUpdateCallbackV2
instead) Jabra_GetSerialNumber
Jabra_GetWarrantyEndDate
Added APIs for .NET SDK wrapper
-
IDeviceService
interfaceIsHIDEventsFromNonJabraDevicesEnabled
SetHIDEventsFromNonJabraDevices
IsStdHIDEventsFromJabraDevicesEnabled
SetStdHIDEventsFromJabraDevices
-
IServiceFactory
interfaceDetectNonJabraDevice
Deprecated APIs for .NET wrapper
-
IDevice
interface-
SerialNumber
GetWarrantyEndDate
-
-
ISetting
interfaceIsPcSetting
Breaking changes from version 1.7.3.4.
The .NET wrapper will no longer automatically acknowledge button input events from the Jabra device. HID button inputs now must be acknowledged by .NET applications.
Example: when you receive an OffHook = true
input you must call SetHookState(true)
.
Version 1.7.3.4
Improvements
- Removal of API for load/save settings
- Performance and stability improvements
- Support for Jabra Engage 50