Oculus Go Development On 6/23/20 Oculus announced plans to sunset Oculus Go. Information about dates and alternatives can be found in the Oculus Go introduction.

Oculus Quest Development All Oculus Quest developers MUST PASS the concept review prior to gaining publishing access to the Quest Store and additional resources. Submit a concept document for review as early in your Quest application development cycle as possible. For additional information and context, please see Submitting Your App to the Oculus Quest Store.

Oculus Browser Developer Release Notes

Release notes listed by version.

Oculus Browser 11.0

In Oculus Browser 11.0, we’ve done the following:

Updated to Chromium version 84 - For more information about new and improved standards support, see Chromium Revisions

New experimental developer support for Hand Tracking. ThreeJS examples A-Frame examples

New experimental support for WebXR layers. WebXR Layers samples



Oculus Browser 10.0

In Oculus Browser 10.0, we’ve done the following:

Updated to Chromium version 83 - For more information about new and improved standards support, see Chromium Revisions.

Oculus Browser 9.0

In Oculus Browser 9.0, we’ve done the following:

Removed WebVR support. Some immersive experiences may no longer work until sites update to the latest WebXR standard

Updated to Chromium version 81 - For more information about new and improved standards support, see Chromium Revisions.

Oculus Browser 8.3

In Oculus Browser 8.3, we’ve done the following:

An entirely new browser interface and experience, designed to be simple, elegant, and efficient. This feature will only roll out to some users initially, but will eventually become available for everyone.

Oculus Browser now loads desktop sites by default. This mode is better for the large browser windows in VR and desktop sites let you get more done. You can change the current site you’re on back to mobile mode by clicking a button in the address bar. This feature will only roll out to some users initially, but will eventually become available for everyone.



Oculus Browser 8.2

In Oculus Browser 8.2, we’ve done the following:

Improvements to site compatibility, performance, and security

Oculus Browser 8.1

In Oculus Browser 8.1, we’ve done the following:

Improvements to site compatibility, performance, and security

WebXR improvements Fixed incorrect ray rendering for Quest controller models Added support for squeezestart / squeeze / squeezeend input events Fixed incorrect visibilitychange event dispatching



Oculus Browser 8.0

In Oculus Browser 8.0, we’ve done the following:

Update to Chromium version 79 - (see Chromium Revisions for new/improved standards support)

General reliability improvements

Experimental changes: controller emulation for Hand Tracking: WebVR / WebXR experiences can be used with Hand Tracking by enabling “WebXR / WebVR experiences with Hands Tracking” option in about://flags Hands will be represented as VR controllers in 3 different modes: “gaze and pinch,” “pointers only” and “hands and pointers”

Added fixed foveation, high/low refresh rate features to WebXR

Fixed wrong order of selectstart / select / selectend events in WebXR

Improved performance for WebVR / WebXR experiences which set “alpha” WebGL context flag to “false”

Enabled high-quality distortion for WebVR/WebXR experiences on Oculus Quest

Enabled usage of framebufferScaleFactor with values different from 1.0; getNativeFramebufferScaleFactor() now reports the proper value too (was 1.0 all the time)

Oculus Browser 7.1

In Oculus Browser 7.1, we’ve done the following:

General reliability improvements.

Added WebXR Gamepad module support for Quest, Go, and GearVR.

Fixed an issue with OVR_multiview2 WebGL extension that was reported as WebGL 1. Several broken THREE.JS examples should now work properly with this fix in place.

Oculus Browser 7.0

In Oculus Browser 7.0, we’ve done the following:

Updated to Chromium version 77. See Chromium Revisions for new/improved standards support.

WebXR is enabled by default. Now both WebVR and WebXR are enabled. For more details see Using WebVR on WebXR Enabled Browsers.

Fixed jittery rendering issue in WebVR / WebXR.

Fixed issue with reading incorrect poses of VR controllers in WebVR which caused jittery rendering of VR controller models.

Improved startup times.

Fixed intermittent microphone issue.

Made general reliability improvements.

Oculus Browser 6.2

In Oculus Browser 6.2, we’ve done the following:

Added 60 FPS display support for enhanced media playback quality in full-screen mode.

Changed the pointer type from a stylus to a finger.

Enabled control of the page zoom level. To change the zoom level, click on the browser-resize button in the address bar. The zoom level you select will apply to all pages on that domain. An example of a domain is facebook.com or instagram.com.

Provided users with an option to opt-out of browser telemetry and updated the Privacy Policy FAQ to include browser data collection and usage practices.

Oculus Browser 6.2

In Oculus Browser 6.2, we’ve done the following:

Added 60 FPS display support for enhanced media playback quality in full-screen mode.

Changed the pointer type from a stylus to a finger.

Enabled control of the page zoom level. To change the zoom level, click on the browser-resize button in the address bar. The zoom level you select will apply to all pages on that domain. An example of a domain is facebook.com or instagram.com.

Provided users with an option to opt-out of browser telemetry and updated the Privacy Policy FAQ to include browser data collection and usage practices.

Oculus Browser 6.1

In Oculus Browser 6.1, we’ve done the following:

Launching Oculus Browser is now faster

New About Oculus Browser dialog in Settings for version numbers, privacy policy, and terms of service information

Improvements to site compatibility

Oculus Browser 6.0

In Oculus Browser 6.0, we’ve done the following:

Oculus Browser now uses zero-copy timewarp layers to reduce buffer copies and improve performance across all scenarios, including media playback.

Update to Chromium version 74 with nearly 200 new/improved developer APIs, note some APIs are not applicable to VR but highlights include: Animation Worklet (experimental) - high-performance scripted animations that run off main rendering thread. OffscreenCanvas - canvas rendering context (2D+WebGL 3D) to be used in worker threads for higher performance graphics. Opus in MP4 with MSE - allows Opus audio codec inside the mp4 container in streaming scenarios. Codec/container switching within MSE - sites can now transition between codecs/containers during streamed playback. Web Audio Autoplay Policy - Web Audio now follows the same policies as other scenarios when it comes to whether pages can autoplay sound. User Activation Query API - let’s pages query if the current task was triggered by user interaction, helpful in scenarios like initiating WebVR where user interaction is required. Unified Plan SDP - new format for the data exchange used in setting up WebRTC connections/calls Deprecation of TLS 1.0 and 1.1 for security (to be removed in 2020)



Oculus Browser 5.9

In Oculus Browser 5.9, we’ve done the following:

Overhauled the look and feel of Oculus Browser to a design that is more comfortable and intuitive.

Added easy-to-understand drop-down menus for selecting 180, 360, and 3D video formats when a user is watching fullscreen video.

Known Issue:

Some users may experience install errors when upgrading to the latest version. These errors occur when the browser is launched via the Library. A work-around is to launch the browser from the Universal Menu. To do this, press the Oculus button on the controller and select the Browser from the menu that appears.

Oculus Browser 5.8

In Oculus Browser 5.8, we’ve done the following:

Revamped the New Tab Page with a new experience that contains shortcuts to popular sites, curated VR experiences from the web, and VR media from you, your friends, and groups on Facebook.

Provided a feature to enable users to save immersive content (360 Videos, 360 Photos, 3D Photos, 360 Experiences) from the Facebook app on Android and view them later from an Oculus headset in Home, or through the Saved section in Library. When you open up saved content on your headset, the content will launch automatically from Oculus Browser.

Improved the overall media experience. You will now notice a significantly improved playback experience with better battery life.

Oculus Browser 5.7

In Oculus Browser 5.7, we’ve done the following:

Fixed bugs and improved reliability.

Oculus Browser 5.4

Oculus Browser 5.4 has the following changes:

WebXR is now available under an experimental feature flag.

Developers can now use WebGL multiview by default. Multiview (prefixed by ovr) can dramatically improve performance in CPU bound experiences.

Added a Permissions Dialog feature so you can manage permissions across the different sites that you visit. You can access this feature by clicking the lock icon on the address for any site that requests permissions.

Fixed bugs and improved reliability.

Oculus Browser 5.2

Oculus Browser 5.2 has the following changes:

Fixed scrolling on download list.

Fixed issue where the layout of media controls was not aligned with the screen size.

Fixed issue where there would be persistent dimming on the screen.

Improved the Desktop mode button tooltip text to more clearly identify what mode you’re in.

Fixed notification bar input issues.

Tooltip for switching to Desktop Mode has now been localized for additional languages.

Fixed stale WebVR rendering when quick vr-to-vr navigation is happening.

Fixed “WebGL hits a snag” issue caused by incorrect shutdown of WebVR SurfaceTexture during vr-to-vr navigation.

Oculus Browser 5.0

The Oculus Browser 5.0 release includes updates from Chromium 62, 63, 64, 65, and 66 as described below.

Portions of this page are reproduced from or modifications based on work created and shared by Google and used according to terms described in the Creative Commons 3.0 Attribution License. For more information, please visit the following Google pages: