Releases: Igalia/wolvic
1.1.1
This is the first bug fixing release of the 1.1 series. Although it contains several nice fixes, it will be specially critical for HVR users who have updated to Harmony 3.0 as this new version of the OS is based on Android 12 which requires some adaptations in Wolvic to work properly.
General
- New UA overrides: walkofchampions.vodafone.co.uk, matterport.com & somniumspace.com
- Harmonization of the left controller menu button behaviour. It now goes backward in 2D browser mode and is used to exit both WebXR experiences and immersive 360 videos
- New Kiosk mode API based on custom URLs. Wolvic now handles wolvic://com.igalia.wolvic URLs which can take parameters like the URL to load or a switch to enable kiosk mode
- Kiosk mode does no longer open pages in fullscreen by default
- Updated translations: Galician, Chinese, Russian, Korean & Spanish
HVR
- Added support for Harmony 3.0 (Android 12) in HVR devices
- New "exit app" confirmation dialog in HVR when trying to go back in a session with no previous browsing history
Meta Quest/Quest2
- Fixed OpenXR input mapping in Meta Quest, A&B buttons were incorrectly swapped with X&Y
1.1
As the change of the minor version suggests, we are not only adding bug fixes, but also new features. In particular this release comes with the migration to a modern version of Gecko and three new very interesting features: haptic support in OpenXR builds, Kiosk mode and PushKit support.
It also includes some bug/crash fixes and updated translations for many languages.
Notes
General
- Upgraded GeckoView 96 to GeckoView 103.0.2: starting from now we use GeckoView 103.0.2 which is powered by Gecko's 105 series. This upgrade brings massive improvements specially in audio support
- Haptic support for OpenXR builds: this not only improves the experience but it also allows users to run some WebXR applications that were not previously working due to the lack of that support, like Magical Reflections.
- Updated translations: Chinese, Danish, French, Galician, Korean, Portuguese (Brazil), Spanish, Swedish
- Fixed a crash when trying to show a Open file dialog
- Properly advertise stage space capabilities whenever available: this enables experiences using "bounded-floor" reference spaces
Huawei Glasses
- Kiosk Mode: in this mode no browser UI (what is usually known as the chrome) is shown and Wolvic loads a very specific webpage specified in the Android intent used to launch Wolvic
- PushKit support: as the docs say "Push Kit is a messaging service provided for you to establish a cloud-to-device messaging channel. By integrating Push Kit, you can send messages to your apps on user devices in real time"
1.0.2
This is the second bugfix release in the 1.0.x series. Version 1.0.2 includes bug fixes, improvements in permission request ergonomics, and some updated translations:
- Fixed a crash at startup: several users reported crashes at startup that are fixed after wiping the application data. We found an issue in logins database that is most likely the culprit of the crash
- Added UI to remember location permission requests: as in desktop browsers Wolvic can now remember users' choices wrt to accepting/rejecting location permission requests
- Improved Portuguese translation (now at 19%)
- Improved Russian translation (now at 96%)
1.0.1
After the major 1.0 release we're quickly tackling several issues that affected some of our users in order to improve the Wolvic experience. Some of them are particularly annoying since they caused features like Firefox account synchronization to break, or even worst, prevent Wolvic from running.
- Fixed Firefox Accounts synchronization: unexpected changes on the server side broke the authentication with Mozilla servers a few days ago. It should work fine now.
- Fixed a crash at startup: long lasting issue coming from the Firefox Reality times. It's caused by a module from mozilla-components. Added mitigation measures to prevent the crash.
- Fixed a crash when closing the last tab: a recent regression caused by the work on automatic desktop mode in streaming sites.
- Fixed translations: the Weblate tool we use for translations removed some
CDATA
keywords from translations. - Write permissions on external storage: some platforms require write permissions in order to take screenshots or screencasts. Should be possible from now on.
1.0
Finally 1.0 is here!. This important milestone comes with tons of changes:
General Fixes
- Fixed the distortion in XR sessions in Oculus after selecting IPD in positions 1 or 3
- Fixed the situation in which Wolvic refused to enter WebXR sessions even after restarting
- Fixed a few regressions caused by the multibackend migration
- Fixed Wolvic exiting whenever users go out the security zone (HVR only)
Stability Fixes
- Fixed a crash in the crash reporting service
- Fixed a crash in the slow script handler
Websites Compatibility
- Popular streaming services are opened automatically in desktop mode. The list of services includes Netflix, HBOMax, Disney+, Hulu, Amazon Prime Video...
- Several XR experiences work now by pretending to be the Meta browser
Media Fixes
- Fixed a hang in YouTube when closing a window while a YouTube video plays
- Fixed a hang in YouTube when going fullscreen before the video starts to play
Speech Recognition services
- Configurable speech recognition service
- UI only lists the specific list of supported languages for each service
New Translations
- Chinese
- French
- Japanese
- Korean
- Galician
- Spanish
- and many more
Project infrastructure
- Cleaned up the wiki
- Added switches to the Wolvic start page to filter experiences based of devices/regions
- Added new experiences to the start page
0.9.6
Several new features and many fixes for a new release of Wolvic. Getting closer to 1.0
Common changes
- Enabled MSAA (antialiasing) in WebXR sessions
- Fixed voice search error reporting in UI
- Updated What's new, Help, and Send feedback links in Settings window
- Simplified storage settings handling. Always use external storage
- Improved UI ergonomics on some Settings windows
- Added support for FirefoxAccounts sync in China
- Fixed a crash in text selection code
- Added
ACCESS_COARSE_LOCATION
permission
Oculus
- Fixed upward rotation of controllers in WebXR
- MSAA 2x enabled by default
- Improved behaviour when headset tracking is off
Huawei VR Glasses
- Fixed upward rotation of controllers in WebXR
- Use the Meetkai speech recognition service. Also improved speech recognition error handling
- Fixed reversed scroll direction on y axis
- New 3D model for 3DoF controller
- New 2D phone UI with tutorial
For the complete release notes go to releases
0.9.5
Tons of stuff going on behind the scenes preparing the upcoming 1.0 release and some other major changes in the project architecte. Apart from that we can highlight the following changes:
- Restored Firefox Accounts - sync bookmarks and send tabs between devices running Firefox and Wolvic.
- Choose and set the default search engine - “Privacy & Security” -> “Edit” -> “Search engine”
- Wolvic’s privacy policy and privacy settings
- Fixes for Huawei's 6DoF controllers - circumventing some issues with the latest Huawei VR SDK
For the complete release note to to releases