Skip to content
Randall E. Barker edited this page Jul 24, 2020 · 1 revision

What’s changed?

Support for 6DoF controllers, new environments, option for curved browser window, greatly improved YouTube support, and many bug fixes.

Highlights

  • Improved support for 6DoF Oculus controllers and user height.
  • Added support for 6DoF VIVE Focus (WaveVR) controllers.
  • Updated the Meadow environment and added new Offworld, Underwater, and Winter environments (Settings > Environments).
  • Added new option for curved browser window (Settings > Display).
  • Improved default playback quality of YouTube videos (defaults to 1440p HD or next best).

Improvements/Bug Fixes

  • Fixed User-Agent override to fix Delight-VR video playback.
  • Changed the layout of the Settings window so it’s easier and faster to find the option you need to change.
  • Performance improvements, including dynamic clock levels and Fixed Foveated Rendering on Oculus.
  • Improved resolution of text rendering in UI widgets.
  • Plus a myriad of web-content handling improvements from GeckoVview 68.
  • … and numerous other fixes

Changes for Developers

  • Both debug and release versions of Firefox Reality can now be simultaneously installed.
  • Gamepad#id string changed to "Oculus Go Controller" (previously: "Gear VR Controller").
  • Custom environments now support .png and .ktx skyboxes (previously: .jpg only).
  • Fixed implementation of Basic Authentication.
  • Fixed bug in <select multiple> with a long list of <option>s.

Commits

  • e1935753 Merge pull request #1086 from Pike/fixup-l10n-toml
  • dd49a32e fixes #1034, minor adjustments to l10n.toml for android-l10n
  • d1b5cd82 Remove RECEIVE_BOOT_COMPLETED permission using manifest merger (#1085)
  • 58401eae Bump OpenGLES version for Oculus (#1078)
  • a125258 improve default playback quality of YouTube videos to 1440p (or vq=, quality= query-string parameter) (fixes issue #1051) (#1052)
  • 863be49 Fix underwater environment image (#1074)
  • 158df24 fix Version toggle: show git sha on long-pressing Version string (fixes issue #1041); improve click target (#1073)
  • 1da3ea0 Update environments (#1067)
  • 05432a3 Fix first key misalignments in keyboard (#1069)
  • bf63daa Cancel keyboard presses if keydown was produced on a different key (#1070)
  • 8b05b8d User dynamic clock levels on Oculus (#1062)
  • 3e47cb1 Add UI texture scaling (#790)
  • ef9c090 Enable Oculus Fixed Foveated Rendering (#1064)
  • a18a4fe Keep staging builds for a month instead of a week
  • fdff5b9 Update GV to 68.0.20190404063228 (#1060)
  • 5cfa9ad Set the name of the main render thread (#1059)
  • 945a78b Abstract audio engine implementation. Disable GVR audio for now. (#1058)
  • 4fa75c1 Update Servo (#1053)
  • 525310d Add Youtube webcompat webextension (#1047)
  • 5c6e7ff Bump GeckoView to version 68.0.20190327044526 (#1046)
  • 8b6649c Blur the edges of UI background shapes (#960)
  • 4d5fb75 Set WebVR sittingToStanding transform. Enabled WebVR neck model for 3DOF devices. (#1036)
  • 220fbb4 Do not dim scene brightness when selecting environments (#1039)
  • 0936338 Fix env order bug
  • e14805a environments: add Winter and Underwater; update Meadow; rename Island -> Offworld (for issue #1037) (#1038)
  • dc3efee [WIP] Fixes #864: Added Contributing.md (#1028)
  • ff4f484 update icons and logos with low-poly versions (fixes issue #1016) (#1033)
  • 4b2aefc Hide Wave controller if input is captured by system (#1035)
  • b1ba6ae Set correct Oculus WebVR device name (#1032)
  • 1ff1105 Fix environment switch glitches (#1030)
  • bc5c435 Update README.md: Add a "cd FirefoxReality" (#1031)
  • bfb803d Add optional audio gesture intent paramenter (#996)
  • c4069c8 restore building all platforms for release builds
  • 9bc2f53 Only build oculus arm release on taskcluster
  • 6bec73d Temporary fix to prevent crash in Quest controller
  • dcbc58f Correctly hide controller on autoselected VR video playback (#1023)
  • ab033b4 Replace Oculus 6DOF immersive exit btn to Menu btn. (#1015)
  • e7339dd Add Island environment (#1014)
  • 1bfb7de Bump version to 1.1.3
  • b59dd13 Reset keyboard layout when active editable element changes focus (#1011)
  • f76a9d8 Fix unable to select items in a multi-picklist #953 (#1001)
  • 9027410 Replace Gamepad id from "Gear VR Controller" to Oculus Go/HTC HTC Vive Focus. (#981)
  • 40266ff Fix permission listeners called on the wrong thread (#1012)
  • 70b43b2 Merge pull request #1008 from MozillaReality/ion_test
  • 406ad57 Force IonMonkey on 64-bit builds
  • 06e4d41 Merge pull request #985 from MozillaReality/basic_auth
  • 54fd41d Fade background on web prompts
  • 92d3b45 Implement basic auth prompt
  • fc40026 Merge pull request #1002 from MozillaReality/exit_on_back
  • c01bca6 Discard back button presses to exit the app in WaveVR and Daydream
  • a626f1d Merge pull request #984 from MozillaReality/settings_scale
  • 675218e Update Settings Dialog to allow for better scaling
  • 7ec6316 Merge pull request #993 from MozillaReality/edit_setting_bug
  • de6a599 Fix setting window size oddities
  • 78b00f5 Revert "Disable SVR builds"
  • 5abe530 Making Wave support 6DOF controllers. (#1004)
  • df9d3c9 Update taskcluster secrets fetch script
  • c016302 Fix Docker image path to zipalign
  • e6a8710 Fix unexpected forward page actions due to SwipeRight gesture on WaveVR (#1003)
  • 9d14121 Bump GeckoView to version 67.0.20190311102806 (#998)
  • d4d2462 Add tools/webgfx-tests-fxr/ to gitignore
  • 38c334e Merge pull request #989 from daoshengmu/oculus6ofController
  • 6205fac adjust User-Agent override to fix changes to PH (fixes issue webcompat/web-bugs#27062) (#991)
  • 025a146 Update gradle (#992)
  • 1e98122 Fix editing only the first field on a DoubleEditSetting (#986)
  • b5702f7 Resolved the second controller disappear problem. (#977)
  • ab9d37c Adjust the way of Oculus 6DOF checking.
  • 8193e6f Use real user height on Oculus 6DOF devices (#946)
  • a02cabb Disable SVR builds
  • f6f1419 Increase taskcluster timeout to four hours
  • 1f201f4 Update docker image
  • 1e61c90 Implement dynamic switch between flat and curved display (#979)
  • aa1bb8c Fix sticking out border in curved resize mode (#980)
  • c5fb399 Do not allow privatebrowsing page to be bookmarked (#978)
  • 3db7004 Increase taskcluster timeout to three hours
  • 59a0090 Add e10s intent parameter (#976)
  • 828cdfa Fix queue event lifecycle on googlevr and noapi platforms (#944)
  • 1466339 Improve resize UI quality (#968)
  • a7df7c3 Add shadow and improve text quality on widgets (#961)
  • 25cacd5 register shared mem with Servo (#964)
  • 0ed1461 Remove org.mozilla.gecko.GeckoAppShell (#956)
  • 233901d Add support for arm64-v8a on GVR, Oculus and SVR (#949)
  • 0005880 Add user property to make it easier to generate local release builds (#948)
  • ed6049c Fix JNI param error
  • 4032ee5 remove old gvr-android-sdk before checking out new version
  • 62c403e Re-enable gvr builds
  • c76e49b Update docker image
  • 733703b Removed GVR submodule
  • 9a24748 Disable script to extract gvr ndk
  • a53255c Disable gvr builds until https://github.com/googlevr/gvr-android-sdk/issues/599 is fixed
  • 79c5a6a Set ExternalVR timestamp (#928)
  • f198c0d Ad support for Oculus SDK v1.12 (#941)
  • f319f97 Disable taskcluster GoogleVR builds until SDK issue is fixed (#940)
  • 208ebf2 GeckoView update (#936)
  • 1f68ddf Remove grayscale logo
  • 2aa5299 Add support for curved display (#930)
  • 0afae0d Oculus VR multiple controllers support (#886)
  • 6e5bb72 Fixes #618 Support debug and release builds on device simultaneously (#908)
  • ad0b9a1 Merge latest Servo-related changes (#927)
  • a7a3472 Add support for png and ktx image files for custom skybox (fixes #877) (#920)
  • 2aad0f1 Fix file name options_values..xml to be options_values.xml (#919)