v0.1.0-pre.7
Pre-release
Pre-release
Dependency Updates
- Upgrade
tokio,hyper&libmdnstokio0.2 -> 1.7hyper0.13 -> 0.14libmdns0.2 -> 0.6
Bind Address Determination
- Use
get_if_addrsto replace the previous, flawed method of getting a bind IP - Remove the
socket_addrfield from theConfigstruct in favor of explicithost&portfields - Auto-determination now works with an IPv6 address too
- Add
redetermine_local_ipmethod to theConfigstruct and documentation about using it
mDNS Responder Configuration
- The mDNS responder is configured correctly now (instead of constantly being restarted)
- Connections to iOS controllers should be a lot more reliable now
Server-side AID Cache
- Cache AIDs as a
Vec<u64>that gets persisted to theStorage - The config number is now only increased when an accessory with a new AID is added to the server
Other
- Make the future returned from
IpServer::run_handlefallible to be able to properly catch bind errors (and all the other ones) - Rename
AccessoryListtoAccessoryDatabase - Count pairings on
IpServercreation and setconfig.status_flagaccordingly