Releases: Igalia/wolvic
1.8.3
Highlights
- Restored support for several VR video sites that started blocking Wolvic (non-Meta browsers in general)
- High fidelity positioning and rotation of controllers
- Fixed a few crashes in bookmarks pane and refresh rate selection code
- Tons of little UI adjustments and enhancements
- Find in page in Chromium version
- New environments
Web Content
- Make VR videos available in some sites. They recently started to filter out Wolvic so we had to spoof the user agent to pretend to be another VR browser.
UI Improvements
- Set the pressed status for the Settings button in the tray when clicked
- Added a delay when switching windows in hover-to-focus mode to avoid glitches
- Use the orientation of the focused controller to move windows
- Show a warning when disabling hand tracking to notify users that it will be reset on next launch
- Keyboard layout update, larger buttons for voice and close actions and theming improvements
- Horizontal scrolling behaviour now matches vertical's
- Do not show "Find in Page" option for the start page
- Added 4 new environments
- Updated translations: gl, ru, fr, es, uk, pt...
Usability
- Drastically improved the accuracy of controllers position, they almost completely match their real world position
- Revamped the controllers orientation code, they properly rotate now around their rotation axis (whatever it is) instead of always rotating around the bottom
Privacy & Security
- Show the Enhanced Tracking Protection widget when clicking on the Advanced button
- Harness the refresh rate selection code to prevent crashes with some runtimes
Voice Search
- Improved stability of voice recognition by adding extra status checks
- Simplified VoiceSearchWidget implementation. Also improved responses to state changes
Stability
- Fixed a crash in bookmarks view caused by bookmarks with no title
Pico
- Fixed WebXR gamma (content too bright) in Pico devices by adding a specific shader for the blitter
Other
- Moved Openxr layer support detection to the backend avoiding hardcoding it in the app
- Improvements and fixes for the build system
- Added new manifest permission strings for hand tracking for Meta's HorizonOS
1.2.3 Chromium
New version 1.2.3 of Wolvic with the Chromium Web engine.
This new version comes with all the updates in the Gecko version 1.8.3 plus a new feature:
- Added support for Find in Page. That was one of the leftovers of the Gecko to Chromium migration and it should work now
1.8.2
Release Notes
Highlights
- Fix authentication issues with Firefox Accounts.
- Fix Cloudflare challenges.
- New Tab native UI.
- Hover-to-focus windows.
UI
- New Tab: a native UI which provides access to announcements, top sites, and suggested experiences from all over the Web. The new New Tab page can be enabled in Settings/Display.
- Hover-to-focus windows: in multiwindow mode, windows now gain focus on hover instead of requiring a click. Configurable in Settings/Controller.
- Adjusted the pitch and volume of audio effects.
- Added Ukrainian language support.
- Lots of polish and bug fixing all over the UI.
Content
- Fix authentication issues with Firefox Accounts.
- Fix Cloudflare challenges.
- Desktop mode override for nowtv.com .
- Fixed YouTube compatibility issues.
- Prevent the WebRTC protocol from leaking local IP addresses.
Huawei Vision Glass
- Redesigned Phone UI, with a new tray widget with quick access buttons.
- Buttons now disable appropriately during immersive and fullscreen experiences.
- Improved stability.
Other
- Initial OpenTelemetry integration.
- Migrated build system to version catalogs.
- Removed deprecated WaveVR backend.
1.2.2 Chromium
Version 1.2.2 of Wolvic with the Chromium Web engine.
This new version comes with all the updates in the Gecko version 1.8.2 plus a few additional things:
- Initial support for the Web Payments standard, which aims to provide frictionless payment experience on the web.
- Keyboard typing sounds: added audio feedback for keyboard input.
- MagicLeap: device-specific UI dimensions and colors for better visibility.
1.2.1 Chromium
Quick bug fixing release after v1.2 solving some outstanding issues that were very important for our users. For a more detailed list of changes see the v1.8.1 announcement for the Gecko version.
Apart from those we've fixed a crash in web pages using the WebAuthn APIs.
1.8.1
Release Notes
Tabs
- Open tabs in background by default.
- Add an option in Settings / Display to open new tabs in the background or in the foreground.
- Preserve the order of tabs when reopening Wolvic.
Content
- Disable headlock when in VR videos.
Gecko
- Fix an endless redirection loop in sites protected by Cloudflare.
- Update our User Agent to reflect our current Firefox/Gecko version.
PICO
- Download environments in the PICO 4 Ultra.
- Use the correct input profile for the PICO 4 Ultra.
- Disable and hide the controller when positioning information is unavailable.
Huawei Vision Glass
- Keep the screen on while the glasses are connected.
1.8.0
Release Notes
Highlights
- A new move bar under the window allows it to be easily repositioned.
- The new tabs bar presents the list of open tabs either horizontally at the top of the window or vertically on the side.
- Multiple improvements to the Settings.
- Bookmarks and Downloads now have dedicated buttons in the tray for direct access.
- The browser engine has been updated to Gecko ESR 128.5.1.
- In general, a lot of effort has been devoted to polish the UI and improve the reliability of Wolvic.
Window management
- A new move bar under the window allows it to be easily repositioned.
- It is now possible to choose from four preset window sizes in Settings/Display.
- The window resizer has been redesigned for improved appearance and usability.
Tabs
- The new tabs bar presents the list open tabs either horizontally at the top of the window or vertically on the side.
- The location of tabs can be configured in Settings/Display.
- A new Sync button in the tabs bar allows to receive tabs from Firefox Sync.
- The options in the Display settings have been sorted by relevance for the user.
Content
- The browser engine has been updated to Gecko ESR 128.5.1.
Settings and Sync
- The Settings window now links to our regular feedback page and provides direct access to Add-ons management.
- The "What's New" button has been relocated near the version details, and the UI in the Language settings dialog has been adjusted.
- Sound feedback settings have been moved to the Controllers section.
- On Chromium-based builds, the Add-ons button has been removed until that functionality is available.
Other UI Changes
- Bookmarks and Downloads now have dedicated buttons in the tray for direct access.
- We have done quite a bit of work under the hood to ensure that the state of the UI always remains consistent.
- The size and spacing of the elements in the navigation bar have been adjusted for better usability.
- Built-in extensions are now hidden from the hamburger menu since they are not user-configurable.
- We have lowered the sensitivity required by the controller buttons to trigger a click.
Meta
- This release includes support for the new Meta Quest 3S (already released in the Meta store with the previous version).
- Unfortunately, Meta has removed support for the OpenXR extension that Wolvic uses to display external keyboards in the 3D environment.
- Allow installing add-ons from locally downloaded files.
PICO
- Hand tracking is more accurate.
- Restored pass-through support for PICO OS version 5.9 and above.
- Disabling hand tracking no longer disables controllers.
Huawei Vision Glass
- Improved the accuracy and flexibility of the UI.
- A new widget in the phone UI allows the user to change the window distance.
- Improved pointer accuracy, reducing shift.
Others
- Bugfixing and improvements to stability, performance, and build infrastructure.
1.2 Chromium
Introducing the second release in the 1.x series of Wolvic powered by Chromium. The new v1.2 comes with all the changes from the Gecko's v1.8 release and a few additional things:
- Added support for progressive web apps (PWAs)
- Remove Gecko specific options from the settings like the Enhanced Tracking Protection
- Do not show Addons icon in Settings as there is no support yet
- Other stability fixes
1.7.1
Release Notes
Highlights
- New device: Pico4 Ultra.
- Eye tracking support for Meta Quest Pro.
- Added support for accurate rendering of select BlueTooth keyboards in 3D.
- Added support for automatically entering WebXR experiences on application launch.
- Use the Khronos OpenXR loader when supported by the system.
- UI improvements and bugfixes: search in Library, bookmark multiple tabs, etc.
UI
- Added search functionality to Bookmarks, History, and Downloads, allowing users to filter items as they type.
- It is now possible to bookmark multiple tabs directly from the tabs dialog.
- Added a back button in the restart dialog, allowing users to cancel their selection and revert any changes made.
Input
- Enabled eye tracking scrolling with both hands or controllers. To prevent accidental scrolling, it is activated by making a pinching or clicking gesture with either hand or controller.
- Use the same thresholds to recognize a pinch event and to update the color of the pointer; previously these two were not always in sync.
- Improved system gesture detection with hand interaction profiles to properly detect pinches and squeezes when performing gestures like going back or exiting.
- Added support for accurate rendering of select BlueTooth keyboards in 3D via OpenXR's
XR_FB_keyboard_trackingextension. - Introduced a new controller setting to disable hand tracking.
- Restarting Wolvic is no longer required when external bluetooth keyboards are connected or disconnected.
- Remove the need to click on a window before interacting with it.
Content
- Added support for automatically entering WebXR experiences on application launch. The details are specified in the Intent parameters.
- Fixed an error when visiting YouTube for the first time, caused by consent.youtube.com
- Fixed inverted axis in recorridosvirtuales.com
Meta
- Eye tracking support for Meta Quest Pro.
- Added eye tracking support via the
XR_EXT_eye_gaze_interactionextension on devices like the Meta Quest Pro (OS v71 beta). - Fixed immersive environments on Meta devices by forcing them to load from PNG files instead of KTX. This was caused by a system bug affecting compressed textures on cubemap layers.
- Removed specific code for handling volume keys, as the previous issues have been resolved.
PICO
- Added support for a new device: Pico4 Ultra.
- Use compressed ETC2 textures to distribute the immersive environments on PICO devices.
- Added an OS version check for Pico. We now support Pico OS versions ≥ v5.7.1; this has allowed us to remove workarounds for bugs in older versions.
- Use the
XR_BD_controller_interactionextension if available, which provides an updated interaction profile. - Disable the
XR_EXT_hand_interactionextension as it was causing issues with the controllers.
Huawei Vision Glass
- Fix controller orientation issues when the user turns around (gimbal lock).
Others
- Use the Khronos OpenXR loader from Maven when supported by the system, simplifying the build process.
- Performance improvements.
1.1 Chromium
Introducing the first release after 1.0, Wolvic v1.1 with the Chromium backend brings the long awaited support for the WebXR AR module. This module expands the WebXR core specification with specific features for AR use cases in the Web. Given the multi-platform and multi-device nature of Wolvic we have implemented it so it supports devices with opaque-only blend modes (like Meta Quest devices), headsets supporting alpha blend modes (like Pico4, Pico4U) and also devices using additive display technologies (like the MagicLeap2).
Apart from that big new thing, v1.1 comes with all the nice changes from the v1.7.1 release and a few additional changes:
- Added support to purge session history
- New private mode about page
- Disabled add-ons UI as they are not supported yet
- Added external environments support
- Added support for external bluetooth controllers in MagicLeap2 (already supported in other architectures/ports)