3DS Android SDK Changelog
3ds android sdk changelog \[2 1 0] 2026 09 24 added the sdk now runs the card issuer's 3ds method automatically in the managed order flow ( dochallengeifneeded ) when the issuer requires it no code changes are needed custom domain (cname) support forter3dsconfig builder setthirdpartybaseurl( ) sends all 3ds requests through a custom domain provided by forter build() throws forter3dsconfigerror if the value isn't an https url with a host changed breaking iforter3dschallengecallback onchallengefail() is now onchallengefail(error throwable?) , and receives the failure reason when available update your implementation when upgrading other changes improved error diagnostics \[2 0 9] 2026 06 15 fixed fixed decoding of managed order tokens that use the url safe base64 alphabet \[2 0 8] 2026 01 11 fixed improved the reliability of dochallenge and dochallengeifneeded challenge callbacks are now delivered on the main thread changed deprecated loadtestservers() use forter3dsconfig builder setshouldloadtestservers(true) instead deprecated the sdk logging methods logging is now controlled remotely \[2 0 7] 2025 07 10 fixed fixed an issue where the challenge screen could fail to read its parameters in some app configurations, for example with code shrinking (r8/proguard) \[2 0 5] 2025 02 16 other changes improved the device information sent when the sdk initializes \[2 0 4] 2024 12 25 fixed fixed a naming conflict when calling forter3ds getinstance() from java other changes added consumer proguard rules for the embedded netcetera 3ds sdk