Scope of Lite SDK
Included
- Core phone-number authentication flows
- SNA (Silent Network Authentication), OTP (WhatsApp/SMS/RCS)
- Security and stability fixes from the corresponding Headless SDK base
Excluded (by design)
- Passkey flows
- Google / Facebook integrations
- Non-essential intent-based models and APIs not required for Lite phone-auth use cases
Release Notes
July 13, 2026
Fixed
- The SDK now returns
AUTH_TERMINATEDwith an authentication timeout error when delivery succeeds but auto-read does not complete within the timeout period. Applies only to background authentication and SIM binding authentication.
July 10, 2026
Added
- New
OtplessSDK.startInBackground(...)for background authentication; auto-read OTPs are auto-submitted for verification instead of firing anOTP_AUTO_READcallback. - Added
deliveredAt(epoch-millis) to delivery-status responses. - Added a generic
errorobject (errorCode,message,description) alongsidesnaErroronAUTH_TERMINATEDresponses and SNAVERIFYfailures.
July 8, 2026
June 30, 2026
Changed
- Restored legacy
OtplessSDK.initialize(...)as a first-class supported API — the callback-based overload is no longer deprecated. - Added SIM binding detail in the one-tap response.
June 11, 2026
Changed
- New centralized event pipeline.
- Added
mfa_factor_completeresponse type. - Improved app information handling during authentication flows.
May 15, 2026
Changed
- Added Multi-Factor Authentication (MFA) support.
- Improved MFA flow handling across authentication channels.
- Enhanced authentication failure handling.
- Added IP pinning for a better SNA success rate.
- New public OTP-customization setters:
setDeliveryChannel(...),setOtpLength(...),setExpiry(...). - Fetch the SIM profile on each auth initiation to get the latest SIM info.
May 12, 2026
Changed
- Added fingerprinting SDK reflection support.
- Added the originating OTP SMS address to the response.
- Added subscription ID parsing for SMS auto-read.
January 8, 2026
Changed
- Enabled library minification (
minifyEnabled true) and enhanced Proguard/consumer rules. - Simplified the public API by removing unnecessary parameters not required for the phone-auth use case.
Simplified OtplessRequest
- Removed
AuthenticationMedium, locale support, and libphonenumber validation. - Phone validation is now lightweight digit/length based (E.164-ish 8–15 digits).
- Request JSON generation simplified (phone-number-only path).
Refactors / Dependency Trimming
- Refactored code to reduce footprint and improve SDK size.
- Removed appcompat, chucker, googleid (credential manager), and libphonenumber dependencies.
- Added explicit
@SerializedNamemappings for network models. - Added consumer Proguard rules for Retrofit and Gson reflection safety.
Impact
- Major SDK size reduction.
January 6, 2026
Changed
- Added support for Airtel and the new Vi SNA endpoint.
- Expanded network security configuration allowlist.
- Improved SIM detection logic for dual-SIM devices.
- Internal networking improvements.
August 12, 2025
June 16, 2025
June 9, 2025
May 30, 2025
Based on
android-headless-sdk: 0.2.7
Changed
- Removed Passkey, Google, and Facebook SDK integrations.
- Removed intent-based data classes.
- Removed APIs related to Passkey, Google, and Facebook authentication methods.
Impact
- Reduced SDK size by approximately 200 KB.
- Focused Lite SDK on essential authentication flows only.
Size History (AAR)
Impact
- SDK size reduced by approximately 32% from v1.0.9 to v1.2.0 while adding support for authentication fingerprinting, MFA, and new event-driven authentication flows.