Releases: smartdevicelink/sdl_core
Release 8.2.0
Supported Specifications
- SDL Mobile RPC Spec: Version 8.0.0
- SDL Protocol Spec: Version 5.4.1 (minimum 2.0.0)
Bug Fixes
-
CheckButtonName check not working for module types other than CLIMATE and RADIO
-
SDL sends BasicCommunication.PolicyUpdate(sdl_snapshot.json) twice
-
SDL does not send UI.ChangeRegistration(AppHMIType) request to HMI during PTU
-
Generated vrHelp is not properly resumed after ResetGlobalProperties
-
Core stops generating vrHelp and helpPrompt after ResetGlobalProperties
-
SDL requests invalid VR.AddCommand during CreateInteractionChoiceSet resumption without VR part
SDL Core 8.2.0 Release Candidate
Supported Specifications
- SDL Mobile RPC Spec: Version 8.0.0
- SDL Protocol Spec: Version 5.4.1 (minimum 2.0.0)
Bug Fixes
-
CheckButtonName check not working for module types other than CLIMATE and RADIO
-
SDL sends BasicCommunication.PolicyUpdate(sdl_snapshot.json) twice
-
SDL does not send UI.ChangeRegistration(AppHMIType) request to HMI during PTU
-
Generated vrHelp is not properly resumed after ResetGlobalProperties
-
Core stops generating vrHelp and helpPrompt after ResetGlobalProperties
-
SDL requests invalid VR.AddCommand during CreateInteractionChoiceSet resumption without VR part
Release 8.1.0
Supported Specifications
- SDL Mobile RPC Spec: Version 8.0.0
- SDL Protocol Spec: Version 5.4.1 (minimum 2.0.0)
Features
-
[SDL 0337] Reject PROPRIETARY/HTTP SystemRequests when PTU is not in progress
-
[SDL 0265] Remove duplicate parameter FileName from HMI RPC BasicCommunication.OnPutFile
-
[SDL 0334] Transform SetDisplayLayout requests into UI.Show for HMIs
Bug Fixes
-
Apps cannot be registered if MaxSupportedProtocolVersion is set to 1
-
Core sends OnAppRegistered before app has valid internal HMI state
-
Core assumes application will remain valid thru registration process
-
SDL copies MOBILE_API.xml from 'rpc_spec' submodule during build process
-
[SDL4.0] Json validation is failed in case language parameter does not contain vrSynonyms or ttsName
-
Core doesn't send UP_TO_DATE in case of HMI PTU after Ignition cycle
-
Core sometimes sends redundant OnAudioDataStreaming(true/false) notifications
-
Driver Distraction Notification does not include Lock Screen Dismissal information when state=DD_OFF
-
Core doesn't register app in some scenarios during resumption
-
Crash due to invalid applications iterator in OnLanguageChange
-
Core closes web socket connection with 'unspecified system error' during RAI for WSS
-
SDL applies PT file received when PTU procedure is not in progress
-
Fix/Clear endpoint_properties in policy DB if empty properties recieved in PTU
Hotfix Release 4.5.3
Supported Specifications
- SDL Mobile RPC Spec: Version 4.5.1
- SDL Protocol Spec: Version 5.0.0 (minimum 2.0.0)
Bug Fixes
Release 8.0.0
Supported Specifications
- SDL Mobile RPC Spec: Version 8.0.0
- SDL Protocol Spec: Version 5.4.1 (minimum 2.0.0)
Features
-
[SDL 0205] Avoid Custom button subscription in case HMI incompatibility
-
[SDL 0264] Separating the change of Audible status and the change of HMI Status
-
[SDL 0317] Add missing internal error codes to security manager
Bug Fixes
-
SDL Core crash in RegisterAppInterface if app disconnects during resumption
-
Location of application info file (app_info.dat) is fixed to current directory
-
Need to protect the HMICapabilities object from concurrent access
-
Unclear message dump in protocol handler unit test (when a test case fails)
-
Core prematurely sends success for DeleteInteractionChoiceSet
-
Core Deadlocks on Shutdown when Mobile tries to Connect and No HMI is Available
-
SendLocation with one OR more allowed params and one OR more disallowed params by user
-
Incorrect behavior during processing of erroneous Slider responsive with
sliderPosition
parameter -
UnregisterAppInterface: SDL doesn't reply APPLICATION_NOT_REGISTERED for not registered application
-
API Schema objects around recursive API structure VideoStreamingCapability are leaking
-
Check for invalid enum result code in CommandRequestImpl::SendResponse
-
SDL Core only populates GetUserFriendlyMessage content in EXTERNAL_PROPRIETARY mode
-
Resumption for menuLayout does not occur within SetGlobalProperties, AddSubMenu RPCs
-
Remove references to UI.GetCapabilities response parameter systemCapabilities.displayCapabilities
-
SDL response with "GENERIC_ERROR" in case request ResetGlobalProperties ("USER_LOCATION")
-
SDL ignores accessMode if allowed parameter does not exist in OnRemoteControlSettings
-
'AppIconsFolderMaxSize' in smartDeviceLink.ini cannot be configured to be less than 100MB
-
SDL must set media app to FULL and NOT_AUDIBLE in case this app is activated during phone call
-
SDL doesn't ignore value of 'frameInfo' field for 'Single' and 'First' frames
-
Core does not check AudioStreamingState when starting audio service
-
Discrepancy Between Policy Table Languages and Supported Languages
-
SDL destroys currently running mobile app requests on app unregistration
-
SDL stops Video service in case if HMI doesn't respond to Navi.StartAudioStream request
-
Fix descriptions for AudioControlCapabilities and SeatControlCapabilities
Miscellaneous Changes
Hotfix Release 5.1.4
Supported Specifications
- SDL Mobile RPC Spec: Version 5.1.0
- SDL Protocol Spec: Version 5.2.0 (minimum 2.0.0)
Bug Fix
Hotfix Release 6.1.2
Supported Specifications
- SDL Mobile RPC Spec: Version 6.0.0
- SDL Protocol Spec: Version 5.2.0 (minimum 2.0.0)
Bug Fix
Release 7.1.1
Supported Specifications
- SDL Mobile RPC Spec: Version 7.1.0
- SDL Protocol Spec: Version 5.4.0 (minimum 2.0.0)
Bug Fix
Release 7.1.0
Supported Specifications
- SDL Mobile RPC Spec: Version 7.1.0
- SDL Protocol Spec: Version 5.4.0 (minimum 2.0.0)
Features
Bug Fixes
-
NONE
HMI level is missed for RPCs in "WidgetSupport" policy group -
Startup PTU triggers are not checked for HMI PTU in EXTERNAL_PROPRIETARY mode
-
ResumeController considers WARNINGS with message as reason to fail resumption
-
Unable to build SDL with -DCMAKE_BUILD_TYPE=Release on Ubuntu 20.04
-
SDL doesn't wait for IsReady responses from HMI to send ACK or RAI response
-
SDL resumes App's defined keyboard properties if they have been reset
-
Add default value for maskInputCharacters to ResetGlobalProperties
-
FAIL occurs in ApplicationHelperTest when unit test is performed with SDL Core 7.0.0
-
For some RPCs, Core does not unsubscribe from softbuttons after receiving a response
-
SSL Context should use MACRO instead of direct struct access
-
Revoked app can be activated via device consent in EXTERNAL_PROPRIETARY
-
PerformInteraction: SDL sends success = false in case of UNSUPPORTED_RESOURCE
-
Resumption doesn't work in the next ignition cycle after unexpected disconnect for 2nd app
-
Revoked app does not receive OnHMIStatus upon registration in EXTERNAL_PROPRIETARY
-
SDL allows starting Video service for 2nd version of SDL protocol
-
SDL doesn't allow VD parameters if parameters section is omitted in policies for OnVehicleData
-
SDL Core ignores OnWayPointChange from NAVIGATION App Service Provider
-
SDL transfers OnVehicleData to mobile app if VD param does not exist in app's assigned policies
-
SDL must start heartbeat only after first Heartbeat request from mobile app
Release 7.0.0
Supported Specifications
- SDL Mobile RPC Spec: Version 7.0.0
- SDL Protocol Spec: Version 5.3.0 (minimum 2.0.0)
Completed Features
-
[SDL 0252] Aligning HMI and MOBILE API for pcmStreamCapabilities
-
[SDL 0152] Driver Distraction Improvements: Command List Limitations
Completed Bug Fixes/Enhancements
-
Wrong order of the requests that SDL sends on device disconnection
-
SDL does not send BC.PolicyUpdate to HMI if no apps are registered
-
SDL crashes in case 'AppStorageFolder' doesn't have read/write permission
-
SDL core dump is observed when send SDL_STOP message to mqueue (iAP)
-
[SDL4.0]SDL does not create icons folder in case it was removed after SDL start
-
SDL retry send StartStream/StartAudioStream less on one time than configured in .ini file
-
SDL sends OnAppInterfaceUnregistered with the reason IGNITION_OFF during FACTORY_DEFAULTS exit
-
ResetGlobalProperties does't reset HELPPROMPT and VRHELPITEMS to default values
-
Add missing ssl_context.h include in security_manager_listener
-
IP address information isn't updated when a network interface is removed
-
SDL doesn't start PTU on Days, Ignition Cycles or new Ignition cycle triggers for HTTP policy mode
-
SDL must store OnWayPointChange internally and re-send this notification to each subscribed apps
-
Core does not respond to StartService with encrypted=true if PTU timed out
-
SDL Core sends HMI capabilities to Proxy before getting capabilities from HMI
-
CCB: Possible undefined behavior in case thread stopped before it was actually started.
-
[SDLOPEN] SDL doesn't check result codes of HMI IsReady response
-
CCB: App not Un-Registering when trying to Force Close Nav App
-
SDL does not send SubscribeWayPoints request to HMI in case of resumption
-
[CCB: Fix data races in logger ...