The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
7.6.1 - Small Fixes
42 weeks ago
### Supported Specs
* [SDL RPC Spec 8.0.0](https://github.com/smartdevicelink/rpc_spec/releases/tag/8.0.0)
* [SDL Protocol Spec 5.4.1](https://github.com/smartdevicelink/protocol_spec/releases/tag/5.4.1).
## What's Changed
### Bug Fixes
* Fatal Exception: NSRangeException (https://github.com/smartdevicelink/sdl_ios/issues/2116)
* SDL App Crash (https://github.com/smartdevicelink/sdl_ios/issues/2112)
**Full Changelog**: https://github.com/smartdevicelink/sdl_ios/compare/7.6.0...7.6.1
7.6.0 - Bug Fixes
1 year ago
### Supported Specs
* [SDL RPC Spec 8.0.0](https://github.com/smartdevicelink/rpc_spec/releases/tag/8.0.0)
* [SDL Protocol Spec 5.4.1](https://github.com/smartdevicelink/protocol_spec/releases/tag/5.4.1).
## What's Changed
### Bug Fixes
* SDLProtocol message parsing should use a state machine (https://github.com/smartdevicelink/sdl_ios/issues/17)
* Default cellID value passed in during openSubMenu method call (https://github.com/smartdevicelink/sdl_ios/issues/1633)
* SDLTouchManagerDelegate's didReceivePinchInView is never called in the codebase (https://github.com/smartdevicelink/sdl_ios/issues/1637)
* Setting bad data in one T&G field then good data quickly in another can lead to the good data failing (https://github.com/smartdevicelink/sdl_ios/issues/1781)
* SystemCapabilityManager screenParams nil, mediaClockFormats empty, and windowID nil when they shouldn't be (https://github.com/smartdevicelink/sdl_ios/issues/2105)
* Alert images that are flagged for overwrite fail to display (https://github.com/smartdevicelink/sdl_ios/issues/2109)
* Fix iAP write data range error (https://github.com/smartdevicelink/sdl_ios/issues/2112)
### Other
* Use a script to include public header files based on project settings (https://github.com/smartdevicelink/sdl_ios/issues/179)
* Missing a remote control example in example app (https://github.com/smartdevicelink/sdl_ios/issues/2101)
* Release Script Bugs (https://github.com/smartdevicelink/sdl_ios/issues/2098)
**Full Changelog**: https://github.com/smartdevicelink/sdl_ios/compare/7.5.0...7.6.0
## New Contributors
* @jshivabeharry made their first contribution in https://github.com/smartdevicelink/sdl_ios/pull/2102
v7.5.0 β Fix Uploading When Not Necessary
1 year ago
### Supported Specs
* [SDL RPC Spec 8.0.0](https://github.com/smartdevicelink/rpc_spec/releases/tag/8.0.0)
* [SDL Protocol Spec 5.4.1](https://github.com/smartdevicelink/protocol_spec/releases/tag/5.4.1).
## What's Changed
### Bug Fixes
* Fix uploading dynamic soft button images on head units that only support static images by @joeljfischer (https://github.com/smartdevicelink/sdl_ios/issues/2093)
### Other
* Add a release script to make releases easier by @Swift2568 (https://github.com/smartdevicelink/sdl_ios/issues/312)
* Fix failing tests in SDLPresentAlertOperationSpec by @FrankElias77 (https://github.com/smartdevicelink/sdl_ios/issues/2082)
* Update testing library dependencies by @joeljfischer (https://github.com/smartdevicelink/sdl_ios/issues/2085)
**Full Changelog**: https://github.com/smartdevicelink/sdl_ios/compare/7.4.0...7.5.0
## New Contributors
* @Swift2568 made their first contribution in https://github.com/smartdevicelink/sdl_ios/pull/2091
7.4.0 - Variety of small fixes
2 years ago
### Supported Specs
* [SDL RPC Spec 8.0.0](https://github.com/smartdevicelink/rpc_spec/releases/tag/8.0.0)
* [SDL Protocol Spec 5.4.1](https://github.com/smartdevicelink/protocol_spec/releases/tag/5.4.1).
## What's Changed
### Bug Fixes
* Fixed lockScreen not presenting after user dismissal by @FrankElias77 in https://github.com/smartdevicelink/sdl_ios/pull/2062
* Deprecate SDLVideoStreamingRange.init by @joeljfischer in https://github.com/smartdevicelink/sdl_ios/pull/2058
* Fix never upload AddSubmenu RPC (menu cell w/ subcells) primary image on RPC connections v5.0 - v7.0 by @joeljfischer in https://github.com/smartdevicelink/sdl_ios/pull/2056
* Fixed missing error description/code in security notifications by @FrankElias77 in https://github.com/smartdevicelink/sdl_ios/pull/2057
* Fix potential lock screen race condition by @joeljfischer in https://github.com/smartdevicelink/sdl_ios/pull/2066
* Fix initializing soft button object error states by @joeljfischer in https://github.com/smartdevicelink/sdl_ios/pull/2068
* Update alert operation soft button image to display if no soft button capability is present by @joeljfischer in https://github.com/smartdevicelink/sdl_ios/pull/2080
### Other
* Add warning logs when voice commands are auto-removed by @joeljfischer in https://github.com/smartdevicelink/sdl_ios/pull/2076
* Fix SDLFileManager Typo by @theresalech in https://github.com/smartdevicelink/sdl_ios/pull/2074
**Full Changelog**: https://github.com/smartdevicelink/sdl_ios/compare/7.3.1...7.4.0
v7.3.1 βΒ Choice Set Fixes
2 years ago
This release contains important fixes for bugs with searchable choice sets.
### Supported Specs
* [SDL RPC Spec 8.0.0](https://github.com/smartdevicelink/rpc_spec/releases/tag/8.0.0)
* [SDL Protocol Spec 5.4.1](https://github.com/smartdevicelink/protocol_spec/releases/tag/5.4.1).
## What's Changed
### Bug Fixes
* Fix searchable choice set callbacks are incorrect by @joeljfischer in https://github.com/smartdevicelink/sdl_ios/pull/2065
See all the [commits](https://github.com/smartdevicelink/sdl_ios/compare/7.3.0...7.3.1) and the [changelog](https://github.com/smartdevicelink/sdl_ios/blob/master/CHANGELOG.md).
v7.3.0 - Internal Refactors
2 years ago
This release refactors the menu and choice set manager internals and fixes many bugs.
Remember that some features only work on head units that support that feature.
### Supported Specs
* [SDL RPC Spec 8.0.0](https://github.com/smartdevicelink/rpc_spec/releases/tag/8.0.0) and below
* [SDL Protocol Spec 5.4.1](https://github.com/smartdevicelink/protocol_spec/releases/tag/5.4.1) and below
## Change Highlights
### Enhancements
* Update TireStatus RPC struct (https://github.com/smartdevicelink/sdl_ios/issues/1297)
### Bug Fixes
* Refactor choice set manager to execute all tasks in the order they are called and several other bugs (https://github.com/smartdevicelink/sdl_ios/issues/2025, https://github.com/smartdevicelink/sdl_ios/issues/2020, https://github.com/smartdevicelink/sdl_ios/issues/2018)
* Refactor menu manager to execute all tasks in the order they are called and several other bugs (https://github.com/smartdevicelink/sdl_ios/issues/1957, https://github.com/smartdevicelink/sdl_ios/issues/2027, https://github.com/smartdevicelink/sdl_ios/issues/2028, https://github.com/smartdevicelink/sdl_ios/issues/2048)
* Update the file manager to ensure files will not be uploaded twice (https://github.com/smartdevicelink/sdl_ios/issues/2034)
* Fixed several system capability manager crashes (https://github.com/smartdevicelink/sdl_ios/issues/2036, https://github.com/smartdevicelink/sdl_ios/issues/2024)
* Fixed security implementation (https://github.com/smartdevicelink/sdl_ios/issues/2024)
See [all the commits](https://github.com/smartdevicelink/sdl_ios/compare/7.2.0...7.3.0) and the [changelog](https://github.com/smartdevicelink/sdl_ios/blob/master/CHANGELOG.md).
This release is made up of 272 commits. Thanks to contributors @joeljfischer, @FrankElias77, @LitvinenkoIra, @YuriiLokhmatovGitHub, and @jordynmackool.
v7.3.0 Release Candidate 1
2 years ago
See [this PR](https://github.com/smartdevicelink/sdl_ios/pull/2046) for more details.
v7.2.0 - Voice Command Fixes, Menu Fixes, and More
2 years ago
This is a bug fix release for v7.2.0 and adds no new features.
### Supported Specs
* [SDL RPC Spec 7.1.0](https://github.com/smartdevicelink/rpc_spec/releases/tag/7.1.0)
* [SDL Protocol Spec 5.4.0](https://github.com/smartdevicelink/protocol_spec/releases/tag/5.4.0)
## Change Highlights
### Bug Fixes
* Added a workaround for Ford Sync 3.0 not properly sending back MEDIA template capabilities when set with SetDisplayLayout (https://github.com/smartdevicelink/sdl_ios/issues/1152)
* Invalid voice command strings are stripped (https://github.com/smartdevicelink/sdl_ios/issues/1855, https://github.com/smartdevicelink/sdl_ios/issues/1961, https://github.com/smartdevicelink/sdl_ios/issues/1959, https://github.com/smartdevicelink/sdl_ios/issues/1964)
* Updating the main menu or choice sets now add unique identifiers to primary text based on which text fields and image fields will be displayed on the module (https://github.com/smartdevicelink/sdl_ios/issues/1940)
* Fixed preloading choices not properly marking which choices successfully loaded and which failed (https://github.com/smartdevicelink/sdl_ios/issues/1941)
* Fix file manager returning that files are not uploaded when they are on Core v4.5.0+ (https://github.com/smartdevicelink/sdl_ios/issues/1978)
* Numerous fixes to SDLVideoStreamingRange (https://github.com/smartdevicelink/sdl_ios/issues/2011)
See [all the commits](https://github.com/smartdevicelink/sdl_ios/compare/7.1.1...7.2.0) and the [changelog](https://github.com/smartdevicelink/sdl_ios/blob/master/CHANGELOG.md).
This release is made up of 192 commits. Thanks to contributors @joeljfischer, @NicoleYarroch, @FrankElias77, @shiniwat .
v7.2.0 β Release Candidate 1
2 years ago
See [this PR](https://github.com/smartdevicelink/sdl_ios/pull/2007) for more details on this RC.
v7.1.1 - Connection and RPC Encryption Fixes
2 years ago
This is a bug fix release for v7.1.0 and adds no new features.
### Supported Specs
* [SDL RPC Spec 7.1.0](https://github.com/smartdevicelink/rpc_spec/releases/tag/7.1.0)
* [SDL Protocol Spec 5.4.0](https://github.com/smartdevicelink/protocol_spec/releases/tag/5.4.0)
## Change Highlights
### Bug Fixes
* Fixed initial StartServiceACK being timed out too soon with many app connections to module (https://github.com/smartdevicelink/sdl_ios/issues/1783, https://github.com/smartdevicelink/sdl_ios/issues/1795, https://github.com/smartdevicelink/sdl_ios/issues/1847)
* Fixed a crash when the head unit sends a StartServiceACK to elevate the RPC service to encryption (https://github.com/smartdevicelink/sdl_ios/issues/1966)
* Fixed encrypted RPCs fail without a callback when encryption isn't set up (https://github.com/smartdevicelink/sdl_ios/issues/1971)
### Important Known Issues
* #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](https://github.com/smartdevicelink/sdl_ios/compare/7.1.0...7.1.1) and the [changelog](https://github.com/smartdevicelink/sdl_ios/blob/master/CHANGELOG.md).
This release is made up of 57 commits. Thanks to contributors @joeljfischer, @NicoleYarroch, and @mrapitis.