Skip to content

Releases: mrvltechnologies/attribr-android

Release list

v1.4.0

Choose a tag to compare

@mrvltechnologies mrvltechnologies released this 22 Sep 05:11

1.4.0 — 2026-07-03 (Sprint 13)

  • App-local install-instance ID. The SDK now generates a random UUID on first launch, persists it in the app's own SharedPreferences("attribr", MODE_PRIVATE), and sends its SHA-256 hex digest to Attribr on every trackLaunch() in the new field sdk_install_instance_id_hash.
  • The raw UUID never leaves the device — only the hash is on the wire.
  • Enables Attribr's reinstall_candidate classification on the second installation of the app on the same device (Android wipes app-private storage on uninstall, so a reinstall generates a fresh UUID → a differing hash arrives at the backend).
  • Not an advertising ID, not a platform device ID, not fingerprinting. No GAID/AAID/Android ID/serial/MAC/IMEI/Build.FINGERPRINT anywhere in the SDK.
  • deleteAllData() now also resets the local install-instance so the user's GDPR-style request is honoured on-device.
  • Backwards-compatible: absent field means the backend falls back to the Sprint 12 returning_launch path via (app_id, device_hash) alone.
  • No public API changes. initialize, trackLaunch, setConsent, attributeInstall, trackEvent, trackRevenue, trackSubscriptionEvent, registerPushToken, deleteAllData, handleDeepLink all unchanged in signature.

Install via JitPack:

implementation("com.github.mrvltechnologies:attribr-android:v1.4.0")

See README.md for full setup.