This is a breaking change to existing file storage due to the internal addition of subdirectories. It can be fixed by moving every <uuid>.json in the current data directory into data/pairings.
Re-check whether deferring the ControllerPaired event emission is a good idea
It doesn't seem to be. Controllers don't seem to drop connections on pairing anymore and having the emission deferred like on the previous implementation could result in the pairing event being emitted after an unpairing event after an unsuccessful pairing process. Doing it undeferred now. Closing #60.
Extend the
Storage
trait to be able to store arbitrary binary dataCloses #52.
We're adding 3 new functions to the
Storage
trait for a basic binary KV storage:This is a breaking change to existing file storage due to the internal addition of subdirectories. It can be fixed by moving every
<uuid>.json
in the currentdata
directory intodata/pairings
.Re-check whether deferring the ControllerPaired event emission is a good idea
It doesn't seem to be. Controllers don't seem to drop connections on pairing anymore and having the emission deferred like on the previous implementation could result in the pairing event being emitted after an unpairing event after an unsuccessful pairing process. Doing it undeferred now. Closing #60.
Upgrade to Rust 2021
Closes #59.
Codegen for iOS 15 & macOS 12
Closes #58.
New characteristics
AccessCodeControlPoint
AccessCodeSupportedConfiguration
AirplayEnable
AssetUpdateReadiness
ConfigurationState
HardwareFinish
MultifunctionButton
NfcAccessControlPoint
NfcAccessSupportedConfiguration
SelectedDiagnosticsModes
SiriEnable
SiriEndpointSessionStatus
SiriEngineVersion
SiriLightOnUse
SiriListening
SiriTouchToUse
SupportedAssetTypes
SupportedDiagnosticsModes
Updated characteristics
LockCurrentState
LockTargetState
Removed characteristics
TunnelConnectionTimeout
TunneledAccessoryAdvertisingStatus
TunneledAccessoryConnectionStatus
TunneledAccessoryStateNumber
New services
AccessCode
AccessoryMetrics
AssetUpdate
Assistant
NfcAccessService
SiriEndpoint
Updated services (with additional characteristics)
AccessoryInformation
Diagnostics
Siri
SmartSpeaker
Removed services
Tunnel
Re-check the crate's re-exports
tokio
isn't exported anymore.