Releases: moonsense/moonsense-android-sdk
1.6.2
This is the 1.6.2
release of the Moonsense Android SDK.
We've addressed an issue with the Moonsense SDK initialization when it happens in nested Activities. Previously the SDK would shut down the internal threads. This no longer happens. The SDK remains active throughout the lifecycle of the calling application.
1.6.1
This is the 1.6.1
release of the Moonsense Android SDK.
The only significant change to this version is the inclusion of an auto journey id i.e. creating a Session with no journey will result in the SDK automatically generating one for you. See startSession().
1.6.0
This is the 1.6.0
release of the Moonsense Android SDK. The full feature list for this release includes:
- This is a significant release. We've migrated our networking layer for the Cloud SDK to use JSON serialization and deserialzation instead of protobuf.
- The reliance on JSON means that we no longer need protobuf runtime helpers and the runtime library to be included in the SDK. This has resulted in a significant reduction in both the Core and Cloud variants of the SDK.
- The Cloud SDK is now down to 402.5Kb from 716.8Kb - almost 43.8% in size reduction.
- The Core SDK is now 254.3Kb from 663.6Kb - 61.6% in size reduction.
- Note the breaking change:
- The wire runtime library
com.squareup.wire:wire-runtime
is no longer needed as a dependency to the SDK. - For the Core SDK - we have renamed
MoonsensCoreCallback
toMoonsenseCallback
for simplicity.
- The wire runtime library
features-0.2.0
This is version 0.2.0
of the Moonsense Android Features SDK.
The full feature list for this release includes:
- Introduces an expressive way of creating
FeatureGenerator
s using theCompositeFeatureGenerator
. - Adds the
PointerFeatureGenerator
andDeviceMotionFeatureGenerator
that includes out of the box features that help provide quality signals. - Note the breaking change:
- The wire runtime library
com.squareup.wire:wire-runtime
is no longer needed as a dependency to the SDK. - We no longer have the legacy generators like
MeanFeatureGenerator
,StdevFeatureGenerator
and so on.
- The wire runtime library
See Feature Generation for more details around integration and usage.
1.5.0
This is the 1.5.0 release of the Moonsense Android SDK. The full feature list for this release includes:
- Introduces the
TokenUpgradeHandler
interface to allow users to implement their own token upgrade mechanism. - Added the
tokenUpgradeHandler
param to theMoonsense.initialize()
method to allow a customTokenUpgradeHandler
to be provided to the Moonsense SDK. See the Custom Token Upgrade Handler documentation for further details. - Note the breaking change - We've renamed the
clientSessionGroupId
property tojourneyId
and updated thestartSession()
method accordingly.
1.4.1
features-0.1.1
This is version 0.1.1
of the Moonsense Android Features SDK.
This release includes better representation of the feature within a Bundle. The features are represented by <sensor_type>-<feature-name>
and the values are represented as a map for e.g. { x: 1.0, y: 2.0, z: 3.0}
.
Adds a DoubleMap
representation of a Feature
.
See Feature Generation for more details.
1.4.0
This is the 1.4.0 release of the Moonsense Android SDK.
The full feature list for this release includes:
- Note the breaking change - We've replaced the previously named class SDKCoreConfig with the simpler SDKConfig. This change makes the
SDKConfig
consistent across Core and Cloud. - Introduces the NetworkTelemetryConfig for network based telemetry capture for classification purposes.
See the Network Telemetry documentation for more details.
features-0.1.0
This is version 0.1.0
of the Moonsense Android Features SDK.
The full feature list for this release includes:
- Adds the Percentile, Root Mean Square, Skewness and Zero Crossing feature generators feature generators.
- Updated the Standard Deviation feature generator to use 1(instead of 0) as the default delta degrees of freedom i.e. ddof = 1.
- Updated the Standard Deviation feature suffix to
stdev
See Feature Generation for more details.
1.3.0
This is the 1.3.0 release of the Moonsense Android SDK.
The full feature list for this release includes:
- Note the breaking change - what was previously the TextChange sensor type is now InputChange.
- Updated the sample app to address the breaking change.
- Fixed an issue with sessions with only orientation values.
- Updated the proguard config to prevent classname conflicts with other proguarded class names.
- Note that the sample payment app has two variants - the
features
variant demonstrates the features sdk andstandard
one does not.
See Feature Generation for more details.