What's new in Oculus Platform SDK 1.11.0
Feb 10, 2017
- New Features:
- Turn host migration on / off when configuring Advanced Quickmatch rooms.
- API Changes:
- Matchmaking - Room_KickUser now allows room owner to kick other users from a matchmaking room they own.
- User
- User_GetLoggedInUserFriends now returns results in improved sort order based on online status and app status.
- Added User_GetLoggedInUserFriendsAndRooms. New API to retrieve a list of a user's logged in friends and the rooms they are in.
- Rooms
- Room_Join2 now allows a user to update the room metadata if they become the room owner.
- Room_GetInvitableUsers2 now returns results in improved sort order based on online status and app status.
- Bug Fixes:
- Fixed bug where matchmaking room notifications may be received out of order.
New in Oculus Platform SDK 1.10.1 (Jan 6, 2017)
- API Changes:
- Added ovr_MatchmakingEnqueuedUser_GetAdditionalUserID which supports bringing additional users with you when you enqueue.
- Added ovr_Matchmaking_CreateAndEnqueueRoom2 with additional developer configuration options. Deprecated ovr_Matchmaking_CreateAndEnqueueRoom.
- Added ovr_Room_GetMatchedUsers to retrieve all users matched into a room by the matchmaking service.
- Added ovr_Room_GetInvitedUsers to retrieve all users who were invited by someone to join a room.
- Added ovr_Room_CreateAndJoinPrivate2 with additional developer configuration options. Deprecated ovr_Room_CreateAndJoinPrivate.
New in Oculus Platform SDK 1.10.0 (Nov 18, 2016)
- New Features:
- Updated two Unity sample apps that cover matchmaking, P2P, VoIP, and rooms (Gear and Rift).
- Added VoIP support to UE4.
- Added UE4 browse mode.
- Added some private room matchmaking features to public rooms.
- Improved leaderboard support in the Dashboard (paging, reset/clear leaderboards).
New in Oculus Platform SDK 1.9.0 (Nov 1, 2016)
- New Features:
- Simplified how to specify matchmaking queries and query variables. Additionally, introduced a new matchmaking argument request structure to make it easier to modify future versions without breaking backwards compatibility. For more information, see Advanced Matchmaking.
- Updated room invites documentation. For more information, see Room Invites.
New in Oculus Platform SDK 1.7.0 (Sep 14, 2016)
- New Features:
- VoIP Filters:
- You can now add voice effects to VoIP communications.
- Developer and Admin Entitlements:
- Developers and admins automatically get entitlements to all apps within that organization.
New in Oculus Platform SDK 1.2.1 (Jun 2, 2016)
- Note: The 1.2.1 release supports UE4.11 in addition to UE4.10.
- Initial release of UE4 plugin, for apps made with Unreal Engine, with:
- OnlineSubsystemOculus:
- Entitlement and user’s Oculus username — UE4
- OnlineIdentityInterface:
- User’s friends list UE4 OnlineFriendsInterface
- Achievements — UE4 OnlineAchievementsInterface
- Rooms and Matchmaking — UE4 OnlineSessionInterface
- OculusNetDriver
- UE4 Networking with Oculus usernames
- Unity support for friend requests:
- Ability to mark notifications as read, as well as retrieve RoomInvites from the server — ovr_Notification_GetRoomInvites
- Unity callback — RoomInviteNotification
- P2P API improvements:
- Check for open connections to a given peer — ovr_Net_IsConnected()
- Broadcast a single packet to all members of a room — ovr_Net_SendPacketToCurrentRoom()
- Enforce automatic acceptance of connection attempts from room members — ovr_Net_AcceptForCurrentRoom()
- Change state when a peer explicitly closes their end of the connection, or when a previously-open connection breaks — ovrPeerState_Closed added to ovrPeerConnectionState
- Improved error messaging: call the function ovr_Error_GetDisplayableMessage to show a customized error message for Oculus Platform SDK calls
- Matchmaking debug enhancement: matchmaking_pool_for_admin graph API node is now available for debugging
- Migrating from Platform SDK 1.0.0 or 1.1.0 to Platform SDK 1.2.0 and 1.2.1:
- You’ll need to find and replace the following variables in the ovrMatchmakingCriterion class:
- Change paramterArray to parameterArray
- Change paramterArrayCount to parameterArrayCount
New in Oculus Platform SDK 1.2 (May 23, 2016)
- Initial release of UE4 plugin, for apps made with Unreal Engine, with:
- OnlineSubsystemOculus:
- Entitlement and user’s Oculus username — UE4 OnlineIdentityInterface
- User’s friends list UE4 OnlineFriendsInterface
- Achievements — UE4 OnlineAchievementsInterface
- Rooms and Matchmaking — UE4 OnlineSessionInterface
- OculusNetDriver:
- UE4 Networking with Oculus usernames
- Unity support for friend requests:
- Ability to mark notifications as read, as well as retrieve RoomInvites from the server — ovr_Notification_GetRoomInvites
- Unity callback — RoomInviteNotification
- P2P API improvements:
- Check for open connections to a given peer — ovr_Net_IsConnected()
- Broadcast a single packet to all members of a room — ovr_Net_SendPacketToCurrentRoom()
- Enforce automatic acceptance of connection attempts from room members — ovr_Net_AcceptForCurrentRoom()
- Change state when a peer explicitly closes their end of the connection, or when a previously-open connection breaks — ovrPeerState_Closed added to ovrPeerConnectionState
- Improved error messaging: call the function vr_Error_GetDisplayableMessage to show a customized error message for Oculus Platform SDK calls
- Matchmaking debug enhancement: matchmaking_pool_for_admin graph API node is now available for debugging
New in Oculus Platform SDK 1.1 (Apr 23, 2016)
- Bug Fixes:
- Remove exports that prevent linking with UE4 in some cases.
- Fix message parsing resulting from ovr_Matchmaking_JoinRoom.
New in Oculus Platform SDK 1.0 (Apr 8, 2016)
- A number of new Leaderboard management web APIs have been added to the REST API documentation.
- More documentation in general has been added to the header files
- Matchmaking methods are now documented
- When joining a room once a match has been found, please switch from using ovr_Room_Join to ovr_Matchmaking_JoinRoom. ovr_Room_Join will soon be deprecated for matchmaking rooms but will continue to work for released games and joining non matchmaking rooms.
- When canceling an enqueuement, switch from using ovr_Matchmaking_Cancel to ovr_Matchmaking_Cancel2. You no longer need to pass in the request hash, and in fact you no longer need to care about request hashes at all.