Skip to content

v7.1.0 - Alert Manager, Keyboard Enhancements, Media Clock Improvements, and More

Compare
Choose a tag to compare
@joeljfischer joeljfischer released this 14 Apr 17:35
· 886 commits to master since this release

This release adds a screen manager API for Alerts, many keyboard improvements (when connected to supported modules), set variable media clock timer speed (for supported modules), set skip next / previous buttons with time skip UI (for supported modules), and more.

Remember that some features only work on head units that support that feature.

Supported Specs

Change Highlights

Enhancements

  • Added the ability to show menu cells and choice set cells with the same title (#1024)
  • Added the ability to display media time skip buttons instead of the standard track skip buttons, e.g. for podcast apps (#1080)
  • Added the ability to use a numeric keyboard layout, mask input characters, and provide custom keys on a keyboard (#1356)
  • Added the ability to set a custom playback rate for the media clock timer (#1377)
  • Main menu cells and subcells now have additional available text and image properties (#1510)
  • Added the ability to present Alert RPCs through the screen manager (#1579)
  • Added the ability for the module and app to declare multiple possible video streaming capabilities so that features like Picture-in-Picture and Split-Screen can be supported (#1730)
  • Added the ability to disconnect based on received vehicle details, including before the app registers on 7.1+ modules (#1876)

Bug Fixes

  • Fixed soft buttons being delayed on Ford Sync 3.0 and increased SDL CPU usage (#1778)
  • Fixed button notifications not working properly the first button press on Ford Sync 3.0 (#1793)
  • Fixed a number of potential issues around the iAP transport seen on iOS 14 devices (#1799, #1809, #1892, #1893)
  • Fixed uploading the blank artwork every time instead of persisting it (#1864)
  • Fixed uploaded files not being divided into multiple RPCs correctly (#1927)

Important Known Issues

  • #1795, #1783, and #1847 - Potential bugs with connecting to legacy head units (may persist back to 6.7.0 as well).
  • #1954, #1966, and #1969 - Issues with RPC encrypted connections causing crashes or apps that do not successfully connect.
  • #1855, #1959, #1961, and #1964 - Potential edge case bugs with voice commands using the SDLScreenManager.
  • #1941 - If a choice fails to preload, the manager may believe it was properly uploaded.

See all the commits and the changelog.

This release is made up of 799 commits. Thanks to contributors @joeljfischer, @NicoleYarroch, @FrankElias77, @shiniwat, @yLeonid, @vladmu, and @makinney.