Oculus Platform SDK Changelog

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.