Xsolla C# SDK Release Notes

Contents

Xsolla C# SDK Release Notes#

v5.0.0#

Warning

This release contains breaking API changes for namespace, class names, and general naming conventions.

  • Updated XBE branding.

  • Fixed an issue where the server endpoint path was incorrect on the PersonaService’s Update call.

  • Fixed an issue where the EntityWatchdog would not poll and therefore never process messages.

  • Fixed an issue where the User model would fail with non-initialized lists of user roles and external IDs, as the constructor did not initialize them.

  • Fixed an issue where ‘code’ was not escaped in the followup call to LoginEmail with the code from the email. (see: test TestFreshUserRegisterUserAndPasswordLoginEmail)

  • Fixed a serialization issue when serializing objects within leaderboards where various related objects could cause the program to crash.

  • Added OAuth2 Generic API SDK support. Documentation will follow in an upcoming release.

  • Fixed serialization issue where strings are not serialized into Object format.

  • Added Economy Component functionality.

  • Added Update functionality to Leaderboards.

  • Fixed CreateMany formatting issues contained within the Resource and Transaction Component services.

  • Changed Transaction Status to a format that can be easily converted to String.

  • Leaderboard Constants will now follow formatting of other platforms.

  • Breaking Changes:
    • Renamed findById to FindById in Quests

    • Renamed QuestReward model fields:
      • quantity -> value

      • entityUid -> entity

    • Renamed a few remaining cases of AXR -> XBE - if you receive errors on AXRObject, for instance, please rename the following:
      • AXR -> XBE

      • acceleratxr.io -> xsollabackend.com

      • goaxr.cloud -> goxbe.io

      • gitlab.acceleratxr.io -> source.goxbe.io

      • AcceleratXR -> Xsolla Backend

    • Classes were renamed
      • Message renamed to Mail

      • UserLink renamed to Relationship

      • MessageService renamed to MailService

      • UserLinkService renamed to RelationshipService

    • Introduced concept of Channels, for real-time messaging
      • Content sent on Channels now is referred to as Message

v4.0.0#

Warning

This release contains breaking API changes for namespaces and class names

  • Updated all namespaces from axr.sdk to xbe.sdk

  • Updated all class names prefixed AXR to XBE.

  • Added SSO OAuth Login

  • Added Notification Server

  • Added enabling of Push Notifications
    • Profile Service

    • Event Service

    • Quest Service

  • Fixed: Nested XBE Object Serialization Exception

v3.0.0#

Warning

This release contains breaking API changes for the User object

  • Ensured auto-population of Event.origin

  • Addressed Microsoft.BCL.AsyncInterfaces build conflicts

  • The user object fields FirstName and LastName have been changed:

    • User.FirstName -> User.GivenName

    • User.LastName -> User.FamilyName