Release Notes for v3.8.1 (2022.06.30)

 

Overview

 

This release will focus on bug fixes, polishing and hopefully some remote streaming improvements.

 

Changes

 

- Fixes a Google Nest integration issue where the integration was not being saved before attempting to link the account, which resulted in the built-in keys being used instead of the user-provided keys. The integration is now saved, preventing the need for the extra "Save & Close" step before linking the account. [KW]

- Fixes an issue with a bunch of forms where if the keyboard was not manually dismissed by the user, then when tapping one of the Done buttons, the most recently edited text might not be saved. [KW]

- Fixes an issue with a bunch of forms where if the keyboard was not manually dismissed by the user, then when tapping one of the Done buttons, the most recently edited text might not be saved. [KW]

- Updated Google Nest integration documentation to reflect the current UI

- Fixes an app purchasing bug where the user was incorrectly prevented from starting certain subscriptions. [KW]

- Fixes a CMCDiscover.Browser crashes that likely occurred due to multiple threads appending to the same list concurrently.

- Fixes an iOS crash that can occur when the main window is not initialized.

- Fixes a crash related to string parsing when rendering the Upgrade screen's markdown that would only occur with versions of iOS / tvOS older and newer than v15, which is strange.

- Fixes an issue where Nest cameras were not syncing snapshots.

- Refactors the remote streaming transcoding functionality out of CMCTuxedoStreamChannel's Producer class, and into CMCStreamingSession, which now supports video sinks with a specified video quality (low, medium, original), and which will create a transcoder with the specified non-original quality on demand. Also, refactors each of the Tuxedo Stream subclasses, moving a bunch of common code into the base class, and greatly simplifying each deriving class. Mmm. Tasty.

- Improves remote streaming behavior so that it better handles the case when a user starts up multiple remote streams in quick succession.

- Merges the Streamer Coordinator and ViewController iOS and tvOS code

- Adds support for toggling label visibility for event cells in the Events tab

- Adds support for adjusting the scale of Events in tvOS (you can now also scale from 1..10)

- Adds support for hiding sections in the Home tab (iOS)

- Resolves a longstanding collection view drawing issue where section headers / footers would overlap the content of the section. The underlying cause is still a mystery, but what was triggering the drawing issue was the use of reloadSections(). All such calls have been replaced with the somewhat less efficient reloadData().

- Adds support for hiding labels on cameras in the Home tab (iOS) and the Cameras tab (tvOS)

 

Related Topics

 

Google Nest Release Notes