Skip to content

DeviceIntelligence 0.8.1

Choose a tag to compare

@iamjosephmj iamjosephmj released this 03 May 17:11
· 127 commits to main since this release

Highlights

Doc-only patch release. The 0.8.0 tag was cut before the README confirmation that armeabi-v7a is runtime-validated on Sauce Labs landed on main. 0.8.1 moves the latest tag forward to include that doc fix.

Identical binary behaviour to 0.8.0. Same wire format, same detector coverage, same .so contents modulo the version string. Upgrading from 0.8.0 is a no-op for any consumer that's already pinned to 0.8.0.

What's new in the README

The "Validated against" section now contains a "Cross-ABI stability" subsection that records the runtime-stability outcome of the Sauce Labs sweep on 32-bit ARM hardware:

ABI Status
arm64-v8a full coverage — every detector works
x86_64 full coverage — every detector works
armeabi-v7a runtime-stable since 0.8.0 (validated on Sauce Labs 32-bit ARM devices). Every detector works EXCEPT integrity.art, which reports INCONCLUSIVE because the underlying ArtMethod field-offset table is 64-bit-only.

Plus install snippet and JSON example bumped to 0.8.1.

Consumer (JitPack)

plugins {
    id("io.ssemaj.deviceintelligence") version "0.8.1"
}

com.github.iamjosephmj.DeviceIntelligence · tag 0.8.1

For everything else 0.8.0 added (third ABI shipped, per-detector coverage on armeabi-v7a, implementation notes), see the 0.8.0 release notes — they apply unchanged to 0.8.1.

Sample APK

minimal-release.apk attached. versionName=0.8.1. APK contents identical to 0.8.0 modulo the version string.