- Added support for
$user_email,$review.$reviewed_user_idfields to$create_content,$update_contentevents - Added support for
$brand_name,$site_country,$site_domainfields to$flag_contentevent
- Bumped version for
gsonfrom2.10to2.13.1 - Bumped version for
okhttpfrom4.12.0to5.1.0 - Bumped version for
okiofrom3.6.0to3.15.0 - Bumped version for
commons-codecfrom1.15.0to1.19.0
- Added support for
$promotionscomplex field to$update_accountevent fields - Added support for
$iata_carrier_codeto the$segmentcomplex field - Removed support for
$iata_carrier_codein the$bookingcomplex field
- Added support for
$exchange_ratecomplex field to$transaction,$create_order,$update_orderand$wagerevents,$booking,$discountand$itemevent fields
- Added support for
$card_bin_metadatacomplex field to$payment_method
- Included HTTP Status codes into
SiftExceptionmessage when possible - Validate that
apiKeyandokHttpClientare notnullwhen creatingSiftClient - Validate that
accountIdis notnullwhen creating requests which requireaccountId
- Added support for
$wagerevent type in Events API - Added support for
$minimum_deposit_amount,$maximum_deposit_amount,$minimum_withdrawal_amount,$maximum_withdrawal_amount,$current_balance, and$new_balancefields to$transactionevents
- Added support for
$iata_carrier_codeto the$bookingcomplex field
- Added support for
$guest_user_idand$guest_booking_reference_idfields to$guestcomplex field for$create_orderand$update_orderevents
- Fixed bug with okHttp causing SocketTimeoutException
- Added support for warnings in Events API
- Upgrade OkHttp to 4.12.0 and Okio to 3.6.0 to fix transitive vulnerability CVE-2023-3635
- Add support for score percentiles in score API
- Add support for Verification API
- Add support for
$user_emailfield to$add_item_to_cart,$add_promotion,$content_status,$flag_content,$remove_item_from_cartand$update_passwordevents - Add support for
$shipping_carrierand$shipping_tracking_numbersfields to$create_orderand$update_orderevents - Add support for
$reasonfield to$flag_contentevent
- Remove support for
$keyless_user_idfield for Events API
- Add support for score percentiles
- Add support for
$ach_return_codefield to$chargebackevent - Add support for
$wallet_addressand$wallet_typefields to$payment_methodcomplex field - Add support for
$digital_ordercomplex field - Add support for
$digital_ordersfield to$transaction,$create_order, and$update_orderevents - Add support for
$receiver_wallet_addressand$receiver_external_addressfields to$transactionevent
- added support for merchant management api
- Added $verification_phone_number to $add_item_to_cart, $add_promotion, $content_status, $create_account, $create_content, $create_order, $custom_event, $flag_content, $login, $remove_item_from_cart, $transaction, $update_account, $update_content, $update_order, and $update_password events
- Added SiftClient constructor to override the baseUrl
- Added $keyless_user_id
- Added support for $name and $phone is custom events
- Adding support for return_route_info query parameter for Sync request
- Reverting Gradle version upgrade
- Adding support for $user_email in custom events
- Updated Gradle version to 6.8.3
- Add support for
$merchant_profilecomplex field to$create_account,$update_account, and$chargebackevents
- Add support for
$shortened_iban_first6,$shortened_iban_last4, and$sepa_direct_debit_mandateto$payment_methodcomplex field and$transactionevent - Add support for
$merchant_profilecomplex field to$create_order,$update_order, and$transactionevents - Add support for
$status_3ds,$triggered_3ds,$merchant_initiated_transaction,$sent_address, and$received_addressto$transactionevent
- Add support for
$account_number_last5,$account_holder_name,$bank_nameand$bank_countryto$payment_methodcomplex field
- Add support for
$user_emailfield to$loginevent
- Add support for
$decline_categoryfield to$transactionevent
- Add support for
$client_languagefield to$appcomplex field - Add support for
$accept_languageand$content_languagefields to$browsercomplex field - Add support for
$brand_name,$site_countryand$site_domainfields to custom events and all reserved events except$chargeback,$link_session_to_userand$flag_content - Add support for
$ordered_fromcomplex field to$create_order,$update_order, and$transactionevents
- Add support for
$tagsfield to$bookingcomplex field
- Add support for
$bookingscomplex field to$create_orderand$update_orderevents
- Add account id and OkHttpClient to constructor
- Add Circle build
- Add support for
$appand$browserto$content_status,$order_status, and$security_notification
- Add support for
$account_typesto the$create_accountevent and the$update_accountevent - Add support for the new event
$update_password - Add support for
$verified_event,$reason,$verified_entity_idto the$verificationevent - Add support for
$ip,$browser,$appto the$verificationevent
- Add support for
$failure_reasonto the$loginevent - Add support for
$account_typesto the$loginevent - Add support for
$usernameto the$loginevent - Add support for
$social_sign_on_typeto the$loginevent
- Add support for Rescore User and Get User Score APIs
- Add support for
$appand$browserto the following events:AddItemToCart,AddPromotion,CreateAccount,CreateContent,CreateOrder,CustomEvent,Logout,RemoveItemFromCart,Transaction,UpdateAccount, andUpdateContent - Upgrade okhttp3 to 3.4.2
- Add support for Rescore User and Get User Score APIs
- Remove Guava dependency
- Replace use of internal Sun API class
- Add new query parameter force_workflow_run
- Adds support for session decisions to Decisions API
- Improved documentation in CHANGES.MD and README.md.
- Added missing fields to Message.java
- Removed deprecated files.
- Adds support for Sift Science API Version 205, including new
$create_contentand$update_contentformats - V205 APIs are now called -- this is an incompatible change
- Adds support for content decisions to Decisions API
INCOMPATIBLE CHANGES INTRODUCED IN API V205:
$create_contentand$update_contenthave significantly changed, and the old format will be rejected$send_messageand$submit_reviewevents are no longer valid- V205 improves server-side event data validation. In V204 and earlier, server-side validation accepted some events that did not conform to the published APIs in our developer documentation. V205 does not modify existing event APIs other than those mentioned above, but may reject invalid event data that were previously accepted. Please test your integration on V205 in sandbox before using in production.
- Add session level decisions in ApplyDecisionFieldSet.java.
- Add support for filtering get decisions by entity type SESSION.
- Add support for $security_notification event.
- Fix typo in ApplyDecisionFieldSet.java.
- Throw a ServerException for all 5xx server responses.
- Add support for $verification event.
- Add support for $app and $browser complex fields.
- Make base model classes public.
- Packaging with "jar" instead of "pom".
- Add support for decisions API.
- Initial public release.