Releases: theheraldproject/herald-for-ios
Version 2.2.0 Released
This release adds connect back capability when Android devices whose adverts have not been detected write their payloads to an iOS device, improving detection of less reliable Android phones. We have also reduced the frequency of connections from iOS generally and do not invalidate received payloads more frequently than the BLe MAC rotation period by default. We have also added more explicit support for custom service UUIDs for application developers. As a result of all of these changes battery life has improved again. This also reduces the workload on nearby Android devices, improving their reliability and battery life too.
What's Changed
- Completed write and read back support by @adamfowleruk in #198
Full Changelog: v2.1.0...v2.2.0
Version 2.1.0 Released
This release improves detection and reliability on iOS and improves performance when communicating with Android devices. Various internal changes have been made, and a move to a new Bluetooth SIG registered manufacturer and service UUID has been made. This release also includes the Analysis API, making in-memory, high performance analysis of sensor data possible in real time and using window functions.
What's Changed
- Replaced hash function in BloomFilter - Validated by @c19x in #162
- Automated test - Validated by @c19x in #164
- Transport layer security (TLS) primitives - Validated by @c19x in #160
- Exposed seeds, keys and identifier for testing - Validated by @c19x in #170
- Fixes #172. Public API now marked as public by @adamfowleruk in #173
- Break up bitwise operation into two shorter operations by @codeanticode in #174
- Make Aggregate class and its methods open by @codeanticode in #179
- Fixes #180. New beta build with fix for Aggregate class by @adamfowleruk in #181
- Fixed #182. Thunk in TextFile.write by @adamfowleruk in #184
- Fixed #183. Added didDeleteOrDetect from Android API by @adamfowleruk in #185
- Fixed #186. Added new registered Herald service ID by @adamfowleruk in #189
- Part of #188. Final iOS and Android reliability changes by @adamfowleruk in #191
New Contributors
- @codeanticode made their first contribution in #174
Full Changelog: v2.0.0...v2.1.0
Version 2.1.0-beta3 Released
A Beta release of the CocoaPod for the Herald API. Now including the first look of the Analysis API. Beta 3 includes some bug fixes for the Analysis API.
What's Changed
- Make Aggregate class and its methods open by @codeanticode in #179
- Fixes #180. New beta build with fix for Aggregate class by @adamfowleruk in #181
Full Changelog: v2.1.0-beta2...v2.1.0-beta3
v2.1.0-beta2 - Beta release for Analysis API
A Beta release of the CocoaPod for the Herald API. Now including the first look of the Analysis API. Beta 2 includes some bug fixes for the Analysis API and Utility classes. (Including a fix for the 64-bit Data class append() regression issue on the latest XCode releases).
What's Changed
- Version bump to v2.1.0-beta1 by @adamfowleruk in #168
- Replaced hash function in BloomFilter - Validated by @c19x in #162
- Automated test - Validated by @c19x in #164
- Transport layer security (TLS) primitives - Validated by @c19x in #160
- Exposed seeds, keys and identifier for testing - Validated by @c19x in #170
- Fixes #172. Public API now marked as public by @adamfowleruk in #173
- Break up bitwise operation into two shorter operations by @codeanticode in #174
- Fixes #175. Release prep for Herald iOS v2.1.0-beta2 by @adamfowleruk in #176
New Contributors
- @codeanticode made their first contribution in #174
Full Changelog: v2.0.0...v2.1.0-beta2
v2.1.0-beta1 - Beta release for Analysis API
A Beta release of the CocoaPod for the Herald API. Now including the first look of the Analysis API.
What's Changed
- Version bump to v2.1.0-beta1 by @adamfowleruk in #168
- Replaced hash function in BloomFilter - Validated by @c19x in #162
- Automated test - Validated by @c19x in #164
- Transport layer security (TLS) primitives - Validated by @c19x in #160
- Exposed seeds, keys and identifier for testing - Validated by @c19x in #170
- Fixes #172. Public API now marked as public by @adamfowleruk in #173
Full Changelog: v2.0.0...v2.1.0-beta1
Version 2.0.0 Released
Herald for iOS version 2.0.0. This is a major version release with breaking changes, hence the version bump.
Major changes in this version:-
- BREAKING: Moved to io.heraldprox.herald package - Please change all references! #142
- Moved from vmware to LFPH/Herald project website #151
- Added CI build automation and cocoapod package publishing #146 #152 (Tested via this beta release)
- Support swift package manager #144
- Periodic code review #93
- Using main instead of master for releases #166
Install via pod install Herald
for the latest release.
Version 2.0.0-beta1 Released
Herald for iOS version 2.0.0-beta1.
Major changes in this version:-
- Moved from vmware to LFPH/Herald project website and package identifiers #142
- Added CI build automation and cocoapod package publishing #152 (Tested via this beta release)
- Support swift package manager #144
Install via pod install Herald for the latest release.
Version 1.3.0 Released
Herald for iOS version 1.3.0.
Major changes in this version:-
- New Analysis API
- RSSI to Distance conversion for Bluetooth Low Energy using the Analysis API
- Self calibration over time method for distance conversion for BLE
- Distance to risk estimation configuration log-distance model using the Analysis API (Applicable to COVID-19)
- Additional tests
Install via pod install Herald for the latest release.
Version 1.2.0 Released
Herald for iOS version 1.2.0.
Full release notes to follow. Main areas:-
- Improved performance, CPU, and battery usage
- Detection of GAEN and OpenTrace payloads as well as Herald protocol based payloads
- Venue Beacon support and demonstration of beacon mode and phone mode in the iOS demo app, including Venue Diary alternative to QR codes at bars/restaurants
- Easier integration of Herald into a Digital Contact Tracing app as a Cocoa pod library
Install via pod install Herald
for the latest release.
Version 1.2.0-beta3 Released
This version adds in application API improvements and support for other digital contact tracing protocols.
Main features:-
- Support for Extended Data Area in Herald DCT based payloads
- Venue Beacon mode (alternative to QR code scanning)
- Venue Diary support in the demo app
- Enhanced efficiency and lower battery use
- Support for detecting other DCT payloads over the air (OpenTrace, GAEN) and plugging detection into the Herald API structure
Final new functionality pre-release prior to v1.2.0. Use the Herald beta pod to get this release.