Skip to content

Releases: LoginRadius/ruby-on-rails-sdk

Release Version 11.6.0

01 Apr 06:27
Compare
Choose a tag to compare

Release Date: April 1st, 2025

Enhancements

We've introduced a brand-new set of Webhook APIs, designed with enhanced functionality and flexibility. These new APIs support advanced features including:

  • Custom header configuration
  • Query parameter support
  • Webhook authentication methods (Bearer Token and Basic Auth)
  • Support for a custom Name parameter to label each webhook subscription

As part of this upgrade, the legacy Webhook APIs have been deprecated in favor of the new, more robust versions.

Newly Added APIs

  • get_webhook_subscription_detail – Retrieve detailed information about a specific webhook subscription
  • create_webhook_subscription – Create a new webhook subscription with advanced configuration options
  • delete_webhook_subscription – Remove an existing webhook subscription
  • update_webhook_subscription – Modify an existing webhook subscription
  • list_all_webhooks – Retrieve a list of all configured webhook subscriptions
  • get_webhook_events – Fetch available webhook events supported by the system

Deprecated APIs

The following legacy APIs have been deprecated:

  • web_hook_subscribe
  • webhook_test
  • web_hook_unsubscribe
  • get_web_hook_subscribed_u_r_ls

Release Version 11.5.0

20 Jan 06:48
Compare
Choose a tag to compare

Enhancements

  • We have updated some of the dependencies to the latest Version.
  • Added email_template parameter in user_registration_by_phone Api

Removed (Deprecated) APIs:

  • auth_get_registration_data
  • validate_registration_data_code
  • get_registration_data
  • add_registration_data
  • update_registration_data
  • delete_registration_data
  • delete_all_records_by_data_source
  • get_access_token_by_vkontakte_access_token
  • get_albums
  • get_albums_with_cursor
  • get_audios
  • get_audios_with_cursor
  • get_check_ins
  • get_check_ins_with_cursor
  • get_contacts
  • get_events
  • get_events_with_cursor
  • get_followings
  • get_followings_with_cursor
  • get_groups
  • get_groups_with_cursor
  • get_likes
  • get_likes_with_cursor
  • get_mentions
  • post_message
  • get_page
  • get_photos
  • get_posts
  • status_posting
  • trackable_status_posting
  • get_trackable_status_stats
  • trackable_status_fetching
  • get_videos
  • get_refreshed_social_user_profile

Release Version 11.4.0

03 Jun 11:38
2309df2
Compare
Choose a tag to compare

Enhancements

  • We are introducing a new manual SOTT generation method get_sott() with additional parameters start_time & end_time, we recomend using this method to generate SOTT manually, the old function local_generate_sott() will also exist but it is deprecated and will be removed in a future version of SDK.
  • Enhancement in README.md file.

Release Version 11.3.0

31 Jan 12:15
Compare
Choose a tag to compare

Enhancements

  • Added a feature to add ApiKey and ApiSecret directly in LoginRadius manual SOTT generation method.
  • Added Licence and Contribution Guideline file.

Breaking Changes

For developers migrating from v11.2.2, there will be 1 minor breaking change in terms of SDK implementation. In this version, we have added a feature to add ApiKey & ApiSecret directly into the manual SOTT generation method local_generate_sott().

Release Version 11.2.2

17 Sep 07:47
Compare
Choose a tag to compare

Enhancements

  • Added X-Origin-IP header support.
  • Added 429 error code handling for "Too Many Request in a particular time frame".

Added new multiple APIs for better user experience

  • Get Profile By Ping.
  • Passwordless Login Verification By Email And OTP.
  • Passwordless Login Verification By User Name And OTP.
  • MFAEmailOtpByAccessToken
  • MFAValidateEmailOtpByAccessToken
  • MFAResetEmailOtpAuthenticatorByAccessToken
  • MFASecurityQuestionAnswerByAccessToken
  • MFAResetSecurityQuestionAuthenticatorByAccessToken
  • MFAEmailOTP
  • MFAValidateEmailOtp
  • MFASecurityQuestionAnswer
  • MFASecurityQuestionAnswerVerification
  • MFAResetEmailOtpAuthenticatorByUid
  • MFAResetSecurityQuestionAuthenticatorByUid
  • ReAuthValidateEmailOtp
  • ReAuthSendEmailOtp
  • ReAuthBySecurityQuestion

Removed APIs:

  • GetSocialUserProfile

Added EmailTemplate2FA parameter in the following API

  • MFALoginByEmail
  • MFALoginByUserName
  • MFALoginByPhone

Added RbaBrowserEmailTemplate, RbaCityEmailTemplate ,RbaCountryEmailTemplate , RbaIpEmailTemplate parameter in the following API

  • MFAValidateOTPByPhone
  • MFAValidateGoogleAuthCode
  • MFAValidateBackupCode

Added emailTemplate, verificationUrl ,welcomeEmailTemplate parameter in the following API

  • GetProfileByAccessToken

Removed smsTemplate2FA parameter from the following API

  • mfaValidateGoogleAuthCode

Release version 11.0.0

11 Aug 09:22
549e5d2
Compare
Choose a tag to compare

Enhancements:

  • Added a parameter isWeb in "RefreshAccessToken" API.
  • Added a parameter SocialAppName in "getAccessTokenByFacebookAccessToken, getAccessTokenByTwitterAccessToken,
    getAccessTokenByGoogleAccessToken, getAccessTokenByLinkedinAccessToken, getAccessTokenByAppleIdCode,
    getAccessTokenByGoogleAuthCode" Native Social login APIs.

Added new multiple APIs for better user experience:

  • Added linkSocialIdentites(POST) API.
  • Added linkSocialIdentitiesByPing(POST) API.
  • Added getAccessTokenByAppleIdCode API.
  • Added getAccessTokenByWeChatCode API.

Removed APIs:

  • linkSocialIdentity API(PUT)
  • getSocialIdentity API(GET)

Release version 10.0.0

19 Dec 10:19
Compare
Choose a tag to compare

This full-version release includes major breaking changes with several improvements and optimizations

Enhancements

  • Enhanced the coding standards of SDK to follow industry programming styles and best practices.
  • Enhanced security standards of SDK.
  • Reduced code between the business layer and persistence layer for optimization of SDK performance.
  • Added internal parameter validations in the API function.
  • ApiKey and ApiSecret usage redundancy removed.
  • All LoginRadius related features need to be defined once only and SDK will handle them automatically.
  • Improved the naming conventions of API functions for better readability.
  • Better Exception Handling for LoginRadius API Response in SDK.
  • Revamped complete SDK and restructured it with the latest API function names and parameters.
  • Added detailed description to API functions and parameters for better understanding.
  • Updated the demo according to the latest SDK changes.
  • Implemented API Region Feature.
  • Added PIN Authentication feature APIs.
  • Added Consent Management feature APIs.

Added new multiple APIs for better user experience

  • Update Phone ID by UID
  • Upsert Email
  • Role Context profile
  • MFA Resend OTP
  • User Registration By Captcha
  • Get Access Token via Linkedin Token
  • Get Access Token By Foursquare Access Token
  • Get Active Session By Account Id
  • Get Active Session By Profile Id
  • Delete User Profiles By Email
  • Verify Multifactor OTP Authentication
  • Verify Multifactor Password Authentication
  • Verify Multifactor PIN Authentication
  • Update UID
  • MFA Re-authentication by PIN
  • PIN Login
  • Forgot PIN By Email
  • Forgot PIN By UserName
  • Reset PIN By ResetToken
  • Reset PIN By SecurityAnswer And Email
  • Reset PIN By SecurityAnswer And Username
  • Reset PIN By SecurityAnswer And Phone
  • Forgot PIN By Phone
  • Change PIN By Token
  • Reset PIN by Phone and OTP
  • Reset PIN by Email and OTP
  • Reset PIN by Username and OTP
  • Set PIN By PinAuthToken
  • Invalidate PIN Session Token
  • Submit Consent By ConsentToken
  • Get Consent Logs
  • Submit Consent By AccessToken
  • Verify Consent By AccessToken
  • Update Consent Profile By AccessToken
  • Get Consent Logs By Uid
  • Album With Cursor
  • Audio With Cursor
  • Check In With Cursor
  • Event With Cursor
  • Following With Cursor
  • Group With Cursor
  • Like With Cursor

Removed APIs:

  • GetCompanies API
  • Getstatus API

Release Version 10.0.0-beta

13 Dec 08:46
Compare
Choose a tag to compare

This full-version release includes major breaking changes with several improvements and optimizations.

Enhancements

  • Enhanced the coding standards of SDK to follow industry programming styles and best practices.
  • Enhanced security standards of SDK.
  • Reduced code between the business layer and persistence layer for optimization of SDK performance.
  • Added internal parameter validations in the API function.
  • ApiKey and ApiSecret usage redundancy removed.
  • All LoginRadius related features need to be defined once only and SDK will handle them automatically.
  • Improved the naming conventions of API functions for better readability.
  • Better Exception Handling for LoginRadius API Response in SDK.
  • Revamped complete SDK and restructured it with the latest API function names and parameters.
  • Added detailed description to API functions and parameters for better understanding.
  • Updated the demo according to the latest SDK changes.
  • Implemented API Region Feature.
  • Added PIN Authentication feature APIs.
  • Added Consent Management feature APIs.

Added new multiple APIs for better user experience

  • Update Phone ID by UID
  • Upsert Email
  • Role Context profile
  • MFA Resend OTP
  • User Registration By Captcha
  • Get Access Token via Linkedin Token
  • Get Access Token By Foursquare Access Token
  • Get Active Session By Account Id
  • Get Active Session By Profile Id
  • Delete User Profiles By Email
  • Verify Multifactor OTP Authentication
  • Verify Multifactor Password Authentication
  • Verify Multifactor PIN Authentication
  • Update UID
  • MFA Re-authentication by PIN
  • PIN Login
  • Forgot PIN By Email
  • Forgot PIN By UserName
  • Reset PIN By ResetToken
  • Reset PIN By SecurityAnswer And Email
  • Reset PIN By SecurityAnswer And Username
  • Reset PIN By SecurityAnswer And Phone
  • Forgot PIN By Phone
  • Change PIN By Token
  • Reset PIN by Phone and OTP
  • Reset PIN by Email and OTP
  • Reset PIN by Username and OTP
  • Set PIN By PinAuthToken
  • Invalidate PIN Session Token
  • Submit Consent By ConsentToken
  • Get Consent Logs
  • Submit Consent By AccessToken
  • Verify Consent By AccessToken
  • Update Consent Profile By AccessToken
  • Get Consent Logs By Uid
  • Album With Cursor
  • Audio With Cursor
  • Check In With Cursor
  • Event With Cursor
  • Following With Cursor
  • Group With Cursor
  • Like With Cursor

Removed APIs:

  • GetCompanies API
  • Getstatus API

Released version 4.0.0

26 Mar 10:05
Compare
Choose a tag to compare

Enhancements

  • Reorganized and cleaned up project structure.
  • Added Custom API Domain option.
  • Added local SOTT generation method.
  • Added Passwordless Login API module:
    • Passwordless Login by Email
    • Passwordless Login by Username
    • Passwordless Login Verification
  • Added One Touch Login API module:
    • One Touch Login by Email
    • One Touch Login by Phone
    • One Touch Verify OTP by Email
    • One Touch Verify OTP
  • Added Smart Login API module:
    • Smart Login by Email
    • Smart Login by Username
    • Smart Login Ping
    • Smart Login Verify Token
  • Updated endpoints for:
    • Authentication Module:
      • Auth Change Password
    • MFA Module:
      • Validate Backup Code
      • Get Backup Code By Access Token
      • MFA Update Phone Number
      • MFA Update Phone Number by Token
    • Roles Module:
      • Account Delete Role
    • Token Management Module:
      • Refresh Token
  • Added new endpoints:
    • Authentication Module:
      • Auth Privacy Policy Accept
      • Auth Send Welcome Email
      • Auth Verify Email by OTP
      • Auth Reset Password by OTP
    • Social Module:
      • Get Message API
      • Status Posting
    • Phone Authentication:
      • Phone Login Using OTP
      • Phone Send OTP
      • Remove Phone ID by Access Token
    • MFA Module:
      • MFA Validate Google Auth Code
      • MFA Validate OTP
      • Update MFA by Access Token
      • Update MFA Setting
    • Token Management Module:
      • Access Token via Google Token

Bug Fixes

  • Fixed error handling.

Breaking Changes

  • This is a rewrite of the previous SDK version. As such, method names and return types have been changed:
    • Top level client class has been broken up into individual modules, check readme for how to instantiate each.
    • Client response changed from generic hash to LoginRadius::Response.
    • Client errors renamed from LoginRadiusRaas::Exception to LoginRadius::Error.
    • Most method names have been amended.
  • Please review the SDK documentation for more information.

Released version 3.0.0 (APIv2 Based)

04 Apr 08:00
Compare
Choose a tag to compare

Enhancements

  • Updated with api-v2
  • Added new multiple APIs for better user experience.
  • EndUser add and remove multiple Emails.
  • Added update profile feature in SDK.
  • Significantly improved code performance.
  • Reduced the number of the library from SDK.
  • Added phone number and username login.