Releases: lootlocker/unity-sdk
Releases · lootlocker/unity-sdk
LootLocker_UnitySDKv6.6.1
LootLocker_UnitySDKv6.6.0
Features
- Added a White Label prefab that will let you easily and switfly add White Label Login to your game.
- Added Command Line configurability for all LootLocker config settings.
Full Changelog: v6.5.0...v6.6.0
LootLocker_UnitySDKv6.5.0
Features
- Added simple inventory listing: We've added methods to fetch the player inventory with a smaller footprint return and smarter filtering. This is a signigicant performance improvement for everyone who uses the player inventories in their games.
- You can now configure the LootLockerSDK to pretty print json
- Added support for epic games, playstation, and stripe to catalog iap configurations
- Added support for asset variations and rental options to catalogs
Bug Fixes
- With this version players can once again request white label verification
- The SDK will no longer try to refresh sessions on authentication method calls
- We readded log obfuscation to the LootLocker logger.
Full Changelog: v6.4.0...v6.5.0
LootLocker_UnitySDKv6.4.0
Features
- Epic and Google Play Player Lookup - The Lookup method now supports using these new platform ids when looking up LootLocker Players.
Bug Fixes
- ListCatalogItemsV2 now properly uses the supplied catalog key.
- When a new play session is started and a player is logged in using any of the StartSession methods that player will be the default for subsequent requests even if there was a "default" from previous sessions.
- Fixed problems around parameter handling for path and query parameters.
- Fixed stability issue in which an exception thrown in a callback method would make LootLocker rerun the request constantly.
Full Changelog: v6.3.0...v6.4.0
LootLocker_UnitySDKv6.3.0
Features
- 📣 Broadcasts 📣 - We’re excited to launch Broadcasts, a new LootLocker feature that helps you connect with your players more directly than ever. With Broadcasts, you can schedule and deliver localized messages to players across one or more of your games. Each broadcast can include text, images, actions, and custom key–value pairs. Read more here: https://lootlocker.com/blog/preview/introducing-broadcasts-a-new-way-to-reach-your-players
- Session Optionals - Together with the broadcast feature we're also launching session optionals. When starting a session you can from now on optionally pass in meta information to set for the session. To begin with, the only existing value is what timezone the session is on, which will be used when interacting with broadcasts (if no value is set, then UTC will be used).
- Time Zone converter - We added a utility class to convert between IANA timezones and Windows Timezones to use with our broadcast feature.
Deprecations
- ListCatalogItems now has a v2 version that you will need to migrate to. All that has changed is that the new version uses "offset based pagination". This means that instead of a
Countand aCursoryou send inPerPageandPagevariables.
Full Changelog: v6.2.0...v6.3.0
LootLocker_UnitySDKv6.2.0
Features
- More Connected Accounts - We have added support for Epic, Playstation, Twitch, and Discord to our Connect Account methods so your players can connect their accounts across those platforms.
- Simple asset filtering - We've added methods to fetch assets with customizable return data. This is a signigicant performance improvement for everyone who uses the asset system in their games.
Bug Fixes
- Files now works for UGC methods
- We have made a small fix to the token refresh and the retry logic internally to the LootLocker SDK
Deprecations
- We have now removed a set of previously deprecated methods and types.
Notice
The automated building of the SDK indicates issues with building to Android, Linux, and WebGL. After investigations we have concluded that this is an issue with the build system. If you experience problems in this area, please reach out.
Full Changelog: v6.1.0...v6.2.0
LootLocker_UnitySDKv6.1.0
Features
- We've added Playstation Network v3 support to the SDK
Deprecations
- We've refactored the Playstation authentication flow so instead of needing to first verify the player and then starting a session we have baked the two steps together into one call. So use
VerifyPlayerAndStartPlaystationNetworkSessioninstead of theVerifyIDandStartPlaystationNetworkSessionmethods.
Full Changelog: v6.0.0...v6.1.0
LootLocker_UnitySDKv6.0.0
Features
- Epic IAPs - LootLocker now has support for Epic In App Purchases 🪙🎉
- Friends - Our new Friends system adds new capabilities to your LootLocker powered game. Read more here: https://docs.lootlocker.com/players/friends-and-followers
- Increment Score - Leaderboards now support the incrementation of scores as a single operation.
- Querying Scores - You can now use the new QueryScore method to check which rank a score would achieve if submitted.
- Simple Asset Listing - Add a simplified asset listing method with optional return data to greatly speed up asset listing when not all data is wanted.
- Last Seen - Session responses now include a value
last_seenwhich holds the last time the player registered a session (prior to the current session) - Progression IDs - All progression responses now have the progression id in the response.
- Delete Character - Add support for deleting a character
BugFixes
- Fixed automatic session refreshes
- Fixed so that WhiteLabelLoginAndStartSession works in a multi user context
Full Changelog: v5.3.0...v6.0.0
LootLocker_UnitySDKv5.3.0
Features
- Google Play Games Services Authentication - We have added support for Google Play Games Services authentication.
- Discord Authentication - We have added support for Discord authentication.
- Convenience methods - We've added some convenience methods for managing player state and player data. We also added a convenience method to GetOtherPlayersClassLoadoutByUid
- Metadata Upsert - We've added support for the "upsert" operation in the meatadata feature: Upsert means "if the key does not exist, create it. if it exists, update the value".
Fixes
- Allocate string lists in http client once instead of each update
Full Changelog: v5.2.0...v5.3.0
LootLocker_UnitySDKv5.2.0
Features
- LootLocker Extension revamp - The LootLocker extension has received a much needed overhaul and is now better than ever. Among other improvements, you can now use the extension directly to change the LootLocker settings. Find it in Window / LootLocker / Manage.
- LootLocker Log Viewer - Along with the updated management extension we introduce the LootLocker Log Viewer. This is a much improved experience in using LootLocker. You can continue using the output log as before. But the new Log Viewer adds nicely rendered and color coded logs with summaries for errors and even links to further reading where applicable. Find it in Window / LootLocker / Log Viewer.
- [Breaking Change] Remote Sessions no longer require the environment id and the title id as inputs. Instead, the SDK fetches these from the backend behind the scenes
- Game Info - We've added a method
GetGameInfowhere you can fetch data about the game as it is configured in LootLocker. - Certificate Handler override - You can now use the method
LootLockerSDKManager._OverrideLootLockerCertificateHandlerto override the default Unity certificate handler. This is to be able to fix tls issues - Default Loadout has been added to class types
Full Changelog: v5.1.0...v5.2.0