- SDL Mobile RPC Spec: Version 4.5.0
- SDL Protocol Spec: Version 5.0.0
Connectivity via iAP-BT and Transport Switch - Implementation of a mechanism to change a registered app connected over one transport to another seamlessly.
Mark public deprecated methods - Implemented a DEPRECATED macro for marking deprecated methods in the project. Using methods marked with this macro will result in a warning being generated.
Remove QT HMI from SDL Core (Partially Complete) - The qt_hmi
component was removed from SDL Core, the QT_HMI_API interface and dbus adapter will be removed in the next major release, due to this aspect of the proposal requiring breaking changes.
Use Boost Library (Partially Complete) - The boost
library is now installed as a 3rd party library, this library is currently only used in the refactored message broker component.
DBus
andlibusb
are now dynamically linked, instead of being installed as 3rd-party libraries during the SDL Core build - #2004
- Remove OEM Specific references in SDL policy table preload file
- "resultCode" should be more descriptive than "INVALID_DATA"
- SDL doesn't apply sequence SUSPEND -> OnSDLAwake -> SUSPEND -> IGN_OFF for saving resumption data
- SDL responds "resultCode: SUCCESS" while dataType:VEHICLEDATA_EXTERNTEMP is VEHICLE_DATA_NOT_AVAILABLE and not in subscribed list store
- Policies SDL should be case-insensetive to "AppID" against listed in policies manager
- App is disconnected due to PROTOCOL_VIOLATION when start audio streaming after rejected 2 times then accepted
- SDL doesn't set unsuccessful "message" value to "info" param in case HMI responds via single UI.RPC when Interface.IsReady missing
- Navigation SDL does not respond info message in case GENERIC_ERROR watchdog timeout from HMI
- SDL does not respond info message in case GENERIC_ERROR watchdog timeout from HM
- SDL doesn't send info parameter when result of ResetGlobalProperties is GENERIC_ERROR
- SDL does not send StopAudioStream() if exit app while Video service and Audio service are starting.
- APIs AlertManeuver: SDL responds GENERIC_ERROR instead of INVALID_DATA when soft button has Type is Image or Both and Text is whitespace or \t or \n or empty
- IVSU SDL doesn't reject SystemRequest with filenam=IVSU but w/o binary data.
- Memory leaks: SDL does not release memory after sending AddCommand limit exhausted
- Negative result code send instead of IGNORED for UnsubscribedVehicleData when VehicleInfo IsReady Missing
- API SDL responds "UNSUPPORTED_RESOURCE", success= false in case only have "UNSUPPORTED_RESOURCE" to Navigation.AlertManeuver
- Default app policies are never updated after a PTU
- Build fails with GCC6+
- Remote Control test suite fails
- PoliciesManager allows all requested params in case "parameters" field is empty
- OnDriverDistraction SDL does not send notification to app right after this app changes level from NONE to any other
- Protect access to Resumption data during LastState::SaveStateToFileSystem
- Need to protect cache manager "pt_" from concurrent access
- Prevent deadlock in EventDispatcherIimpl::raise_event
- Bluetooth StartService fail after Core restarted
- Silent error caused by implicit conversion of SmartPointer to integer
- AOA USB transport buffer size too small
- Lock screen icon URL should be updated
- Broken link in README.md for Software Architecture Documentation
- SDL doesn't send OnPermissionsChange in case of external user consent
- Build fails when ENABLE_SECURITY=OFF
- SDL must start PTU for navi app right after app successfully registration
- SDL must start PTU for any app except navi right after app successfully request to start first secure service
- PolicyTableUpdate is failed by any reason and "ForceProtectedService"=ON at .ini file
- PolicyTableUpdate has NO "certificate" and "ForceProtectedService"=ON at .ini file
- SDL must respond NACK in case navigation app connected over protocol v2 sends StartService for audio service
- PolicyTableUpdate has NO "certificate" and "ForceProtectedService"=OFF at .ini file
- PolicyTableUpdate is failed by any reason and "ForceProtectedService"=OFF at .ini file
- PolicyTableUpdate is valid and brings "certificate"