Releases: theheraldproject/herald-for-android
Version 2.2.0 Released
We have implemented payload write support to iOS devices which enables them to connect back when they have not seen a Bluetooth advertisement from an Android device. 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.
What's Changed
- Merge back into develop from main after v2.1.1 release by @adamfowleruk in #257
- Fixes #258. Added support for custom service UUIDs and made BLe more reliable by @adamfowleruk in #262
Full Changelog: v2.1.1...v2.2.0
Version 2.1.1 Released
This release improves detection and reliability on Android devices. Primarily this minor release addresses Bluetooth permissions inaccuracies on Android, and adds better reliability when the user enables or disables Bluetooth on the device, or enables and disables Herald on the demonstration application. This should make testing the Herald Demo App on Android easier and more reliable. Now you can just install the app and immediately use it.
What's Changed
- Fixes #253. Android Bluetooth permissions and status improvements by @adamfowleruk in #256
Full Changelog: v2.1.0...v2.1.1
Version 2.1.0 Released
This release improves detection and reliability on 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. This release, on Android only, includes the beta of the General Purpose Distributed Messaging Protocol (GPDMP).
What's Changed
- Transport layer security (TLS) primitives - Validated by @c19x in #208
- Automated test - Validated by @c19x in #210
- Reduced connection timeout from 12 to 8 seconds - Validated by @c19x in #216
- Check ManufacturerSpecificData for Android devices running SDK 28 or lower by @pivotal-djoo in #218
- SimplePayload cross platform test by @c19x in #224
- Added Data.length() and Data.size() methods by @c19x in #233
- Fixes #234. Added logging of seconds to three decimal places, and time zone by @adamfowleruk in #236
- Temporal histogram by @c19x in #237
- Merge of GPDMP and Android health check changes for v2.1 by @adamfowleruk in #245
- Part of #82. Full unencrypted GPDMP now working against mock devices by @adamfowleruk in #246
- Completed all required issues in v2.1.0 milestone by @adamfowleruk in #247
- Release v2.1.0 merge from develop to main by @adamfowleruk in #248
- Fixes #249. Corrected library version for release by @adamfowleruk in #250
New Contributors
- @pivotal-djoo made their first contribution in #218
Full Changelog: v2.0.0...v2.1.0
Version 2.0.0 Released
Herald for Android version 2.0.0. This is a major version release with breaking changes.
Major changes in this version:-
- BREAKING - Changed package names to io.heraldprox.herald - please update references! #185
- Now publishing herald and herald-debug artifacts to Maven Central and GitHub packages #52
- Added java linting and security checks to CI #52 #182 #199
- Added auto release publishing for maven to CI (this beta release will test it) #52
- Changed the way PseudoDeviceAddress generates its random address #190 #110 #118
- Added fix for Android OS vulnerability for old android versions #88
- Improved test coverage #192
- Code review and documentation changes #95 #121
- Updated website links and copyright for heraldprox.io and The Herald Project #181
- Added Kotlin nullable/nonnull flags for ease of inclusion in Kotlin based apps #191 #200
Search for the 'herald' releases within 'io.heraldprox' on Maven Central or GitHub Packages for this version.
Version 2.0.0-beta6 Released
Herald for Android version 2.0.0-beta6
Version bump to test package publication.
Major changes in this version:-
- Added java linting and security checks to CI #52 #182
- Added auto release publishing for maven to CI (this beta release will test it) #52
- Changed the way PseudoDeviceAddress generates its random address #190 #110 #118
- Improved test coverage #192
- Code review and documentation changes #95 #121
- Updated website links and copyright for heraldprox.io and The Herald Project #181
- Changed package names to io.heraldprox.herald #185
- Added Kotlin nullable/nonnull flags for ease of inclusion in Kotlin based apps #191
Search for the 'herald-debug' or 'herald' releases within 'io.heraldprox' on Maven Central or GitHub Packages for this version.
Version 2.0.0-beta5 Released
Herald for Android version 2.0.0-beta5
Version bump to test package publication.
Major changes in this version:-
- Added java linting and security checks to CI #52 #182
- Added auto release publishing for maven to CI (this beta release will test it) #52
- Changed the way PseudoDeviceAddress generates its random address #190 #110 #118
- Improved test coverage #192
- Code review and documentation changes #95 #121
- Updated website links and copyright for heraldprox.io and The Herald Project #181
- Changed package names to io.heraldprox.herald #185
- Added Kotlin nullable/nonnull flags for ease of inclusion in Kotlin based apps #191
Search for the 'herald-debug' or 'herald' releases within 'io.heraldprox' on Maven Central or GitHub Packages for this version.
Version 2.0.0-beta4 Released
Herald for Android version 2.0.0-beta4
Version bump to test package publication.
Major changes in this version:-
- Added java linting and security checks to CI #52 #182
- Added auto release publishing for maven to CI (this beta release will test it) #52
- Changed the way PseudoDeviceAddress generates its random address #190 #110 #118
- Improved test coverage #192
- Code review and documentation changes #95 #121
- Updated website links and copyright for heraldprox.io and The Herald Project #181
- Changed package names to io.heraldprox.herald #185
- Added Kotlin nullable/nonnull flags for ease of inclusion in Kotlin based apps #191
Search for the 'herald-debug' or 'herald' releases within 'io.heraldprox' on Maven Central or GitHub Packages for this version.
Version 2.0.0-beta3 Released
Herald for Android version 2.0.0-beta3
Version bump to test package publication.
Major changes in this version:-
- Added java linting and security checks to CI #52 #182
- Added auto release publishing for maven to CI (this beta release will test it) #52
- Changed the way PseudoDeviceAddress generates its random address #190 #110 #118
- Improved test coverage #192
- Code review and documentation changes #95 #121
- Updated website links and copyright for heraldprox.io and The Herald Project #181
- Changed package names to io.heraldprox.herald #185
Search for the 'herald' release within 'io.heraldprox' on Maven Central or GitHub Packages for this version.
Version 2.0.0-beta2 Released
Herald for Android version 2.0.0-beta2
Version bump to test package publication.
Major changes in this version:-
- Added java linting and security checks to CI #52 #182
- Added auto release publishing for maven to CI (this beta release will test it) #52
- Changed the way PseudoDeviceAddress generates its random address #190 #110 #118
- Improved test coverage #192
- Code review and documentation changes #95 #121
- Updated website links and copyright for heraldprox.io and The Herald Project #181
- Changed package names to io.heraldprox.herald #185
Search for the 'herald' release within 'io.heraldprox' on Maven Central or GitHub Packages for this version.
Version 2.0.0-beta1 Released
Herald for Android version 2.0.0-beta1
Major changes in this version:-
- Added java linting and security checks to CI #52 #182
- Added auto release publishing for maven to CI (this beta release will test it) #52
- Changed the way PseudoDeviceAddress generates its random address #190 #110 #118
- Improved test coverage #192
- Code review and documentation changes #95 #121
- Updated website links and copyright for heraldprox.io and The Herald Project #181
- Changed package names to io.heraldprox.herald #185
Search for the 'herald' release within 'io.heraldprox' on Maven Central or GitHub Packages for this version.