My Igalia Coding Experience 2023 I & II at Wolvic
Tags: browser, opensource, vr, xr
Published: 2024-02-17 17:46:10

![](https://hollowmansblog.files.wordpress.com/2024/02/image.png)

[Wolvic](https://github.com/Igalia/wolvic) is a fast and secure browser for standalone virtual-reality and augmented-reality headsets. ex. [Mozilla Firefox Reality](https://blog.mozilla.org/en/mozilla/update-on-firefox-reality/).

## Project summaries
- Develop VR Browser, refactor Android deprecated methods
- Address user issues. Implement UI, graphics, browser, and openXR related features
- Contribute to the majority of the features available from v1.4.2 - 1.6:
  - [Wolvic 1.4.2 Released](https://wolvic.com/blog/release_1.4.2/)
  - [Wolvic 1.5 Released](https://wolvic.com/blog/release_1.5/)
  - [Wolvic 1.5.1 Released](https://wolvic.com/blog/release_1.5.1/)
  - [Wolvic 1.5.2 Released](https://wolvic.com/blog/release_1.5.2/)
  - [Wolvic 1.6 Released](https://wolvic.com/blog/release_1.6/)

## List of things I have done
### PRs opened/handled
- (merged) #773 [Fix build with JDK 17](https://github.com/Igalia/wolvic/pull/773)
- (closed) #787 [Fix and Check warnings / deprecation notes in the current build](https://github.com/Igalia/wolvic/pull/787)
- (closed) #796 [Fix deprecated android.inputmethodservice.Keyboard and keyboardView](https://github.com/Igalia/wolvic/pull/796)
- (merged) #811 [Fix and Check warnings / deprecation notes in the current build](https://github.com/Igalia/wolvic/pull/811)
- (merged) #812 [Fix deprecated android.inputmethodservice.Keyboard and keyboardView](https://github.com/Igalia/wolvic/pull/812)
- (merged) #814 [Fix dependabot.yml syntax](https://github.com/Igalia/wolvic/pull/814)
- (merged) #820 [Upgrade Android dependencies](https://github.com/Igalia/wolvic/pull/820)
- (reviewed) #829 [Initial flow for mainland China](https://github.com/Igalia/wolvic/pull/829)
- (reviewed) #831 [Use androidx's PreferenceManager](https://github.com/Igalia/wolvic/pull/831)
- (reviewed) #621 [Add some dependency conflict resoluton strategies](https://github.com/Igalia/wolvic/pull/621)
- (merged) #838 [Fix keyboard icon displaying](https://github.com/Igalia/wolvic/pull/838)
- (reviewed) #824 [[l10n] Update translations to Chinese (Simplified)](https://github.com/Igalia/wolvic/pull/824)
- (merged) #843 [Support per-architecture dependency substitutions for Gecko](https://github.com/Igalia/wolvic/pull/843)
- (merged) #844 [Implement POST resubmission confirmation](https://github.com/Igalia/wolvic/pull/844)
- (closed) #848 [Homepage bypass cache so that it can work corectly after a language change](https://github.com/Igalia/wolvic/pull/848)
- (reviewed) #816 [Bump com.android.tools.build:gradle from 4.2.2 to 8.0.2](https://github.com/Igalia/wolvic/pull/816)
- (reviewed) #781 [Remove WaveVR build dependency](https://github.com/Igalia/wolvic/pull/781)
- (merged) #852 [Fix several issues related to Download List](https://github.com/Igalia/wolvic/pull/852)
- (merged) #853 [Use left alignment for the download Confirmation Dialog](https://github.com/Igalia/wolvic/pull/853)
- (merged) #854 [Modernize deprecated setSystemUiVisibility(int) and related flags](https://github.com/Igalia/wolvic/pull/854)
- (merged) #855 [Make keyboard follow the system locale if never manual select](https://github.com/Igalia/wolvic/pull/855)
- (reviewed) #856 [[HVR] Make PlatformActivity inherit form Activity again](https://github.com/Igalia/wolvic/pull/856)
- (reviewed) #819 [Bump net.lingala.zip4j:zip4j from 1.3.2 to 2.11.5](https://github.com/Igalia/wolvic/pull/819)
- (closed) #859 [Ask OpenXR runtime for available GL formats options](https://github.com/Igalia/wolvic/pull/859)
- (closed) #860 [Replace kAverageHeight with XR_REFERENCE_SPACE_TYPE_STAGE](https://github.com/Igalia/wolvic/pull/860)
- (merged) #862 [Fix Android tests](https://github.com/Igalia/wolvic/pull/862)
- (reviewed) #866 [Remove overlay extension support for Pico](https://github.com/Igalia/wolvic/pull/866)
- (reviewed) #640 [Ana2k/date time picker](https://github.com/Igalia/wolvic/pull/640)
- (merged) #877 [Implement DateTime picker Dialog](https://github.com/Igalia/wolvic/pull/877)
- (merged) #878 [Fix to keep the selected options for \<select>](https://github.com/Igalia/wolvic/pull/878)
- (reviewed) #876 [Meta store fixes](https://github.com/Igalia/wolvic/pull/876)
- (merged) #879 [File:// uri navigation support](https://github.com/Igalia/wolvic/pull/879)
- (merged) #880 [Use getNonAutocompleteText to fix awesomebar](https://github.com/Igalia/wolvic/pull/880)
- (opened) #881 [Reorganize Libraries and add search UI in panels](https://github.com/Igalia/wolvic/pull/881)
- (reviewed) #882 [Support using maven GV from the release channel](https://github.com/Igalia/wolvic/pull/882)
- (merged) #883 [Continue upgrading some deprecated methods](https://github.com/Igalia/wolvic/pull/883)
- (merged) #885 [Fix Language change issues when change language in Wolvic](https://github.com/Igalia/wolvic/pull/885)
- (reviewed) #892 [Use geckoview-nightly by default](https://github.com/Igalia/wolvic/pull/892)
- (merged) #893 [Migrate from org.mozilla.components:browser-search to feature-search](https://github.com/Igalia/wolvic/pull/893)
- (reviewed) #895 [Only pass valid URIs to loadUri](https://github.com/Igalia/wolvic/pull/895)
- (reviewed) #903 [Remove duplicated code from HandMeshRendererSkinned class](https://github.com/Igalia/wolvic/pull/903)
- (merged) #906 [Modernize deprecated CONNECTIVITY_ACTION in ConnectivityManager](https://github.com/Igalia/wolvic/pull/906)
- (reviewed) #908 [Fix a crash when retrieving WifiInfo](https://github.com/Igalia/wolvic/pull/908)
- (merged) #910 [Add a null check to getSignalStrength()](https://github.com/Igalia/wolvic/pull/910)
- (reviewed) #912 [Create FUNDING.yml](https://github.com/Igalia/wolvic/pull/912)
- (merged) #913 [Fix opencollective funding link](https://github.com/Igalia/wolvic/pull/913)
- (reviewed) #914 [Fix white flashes in several (heavy) WebXR experiences while in immersive mode](https://github.com/Igalia/wolvic/pull/914)
- (merged) #917 [Upgrade Android Components to 116](https://github.com/Igalia/wolvic/pull/917)
- (reviewed) #918 [[Chromium] Pass the correct URL to onPageStart](https://github.com/Igalia/wolvic/pull/918)
- (closed) #930 [Copy search engine list from upstream and add yandex when Russian](https://github.com/Igalia/wolvic/pull/930)
- (reviewed) #935 [Fix a crash when drawing hands before updating mesh in HandMeshRenderSkinned](https://github.com/Igalia/wolvic/pull/935)
- (reviewed) #936 [Revert "Modernize deprecated CONNECTIVITY_ACTION in ConnectivityManager"](https://github.com/Igalia/wolvic/pull/936)
- (merged) #946 [Fix disabling address bar auto-complete feature in settings](https://github.com/Igalia/wolvic/pull/946)
- (merged) #947 [Implement Find in Page](https://github.com/Igalia/wolvic/pull/947)
- (merged) #950 [Fix restarting Wolvic](https://github.com/Igalia/wolvic/pull/950)
- (merged) #952 [Use red color when no search result for find in page](https://github.com/Igalia/wolvic/pull/952)
- (reviewed) #953 [[Chromium] SessionFinder: fix a startup crash](https://github.com/Igalia/wolvic/pull/953)
- (reviewed) #954 [New approach to handle remote environments ](https://github.com/Igalia/wolvic/pull/954)
- (merged) #958 [Open the feedback form in a new window](https://github.com/Igalia/wolvic/pull/958)
- (merged) #959 [Some minor improvements for Find in page](https://github.com/Igalia/wolvic/pull/959)
- (merged) #960 [Allow open new page without interrupting video playing](https://github.com/Igalia/wolvic/pull/960)
- (reviewed) #643 [Workaround for YouTube videos](https://github.com/Igalia/wolvic/pull/643)
- (merged) #961 [Fix Youtube captions](https://github.com/Igalia/wolvic/pull/961)
- (merged) #966 [Fix WiFi Icon when starting Wolvic with no WiFi](https://github.com/Igalia/wolvic/pull/966)
- (closed) #968 [Bypass download uri cache when user tries to download again](https://github.com/Igalia/wolvic/pull/968)
- (merged) #969 [Fix 3D Side-By-Side video playing in curved mode](https://github.com/Igalia/wolvic/pull/969)
- (reviewed) #971 [[NoAPI] Enable on screen rendering](https://github.com/Igalia/wolvic/pull/971)
- (merged) #972 [Refactor CI](https://github.com/Igalia/wolvic/pull/972)
- (merged) #973 [[NoAPI] Fix control panels](https://github.com/Igalia/wolvic/pull/973)
- (merged) #974 [Remove Find In Page Item when in kiosk mode](https://github.com/Igalia/wolvic/pull/974)
- (reviewed) #978 [Upgrade R8 to version 8.2](https://github.com/Igalia/wolvic/pull/978)
- (reviewed) #979 [[NoAPI] Enable WebXR and other fixes to the native lib](https://github.com/Igalia/wolvic/pull/979)
- (merged) #980 [Add back Find In Page when in kiosk mode](https://github.com/Igalia/wolvic/pull/980)
- (merged) #982 [Select tab when opening URL foreground by intent](https://github.com/Igalia/wolvic/pull/982)
- (opened) #983 [Use versionCodeToDate again in Settings dialog](https://github.com/Igalia/wolvic/pull/983)
- (opened) #984 [[OpenXR] OpenXRLayer move Destroy() to destructors](https://github.com/Igalia/wolvic/pull/984)
- (reviewed) #997 [Cancel find in page on navigation](https://github.com/Igalia/wolvic/pull/997)
- (reviewed) #996 [Improve detection of URLs with long gTLDs](https://github.com/Igalia/wolvic/pull/996)
- (reviewed) #999 [[OpenXR] Use XR_FB_hand_tracking_aim to get trigger pinch status and factor on Quest](https://github.com/Igalia/wolvic/pull/999)
- (merged) #1000 [Enable starting with passthrough mode](https://github.com/Igalia/wolvic/pull/1000)
- (merged) #1004 [Enable to use system trusted root certificates](https://github.com/Igalia/wolvic/pull/1004)
- (reviewed) #1006 [Replace Manifest's attributes instead of the whole node](https://github.com/Igalia/wolvic/pull/1006)
- (merged) #1007 [Enable voice input from keyboard](https://github.com/Igalia/wolvic/pull/1007)
- (merged) #1008 [Add 3D top bottom format support to VR video playing](https://github.com/Igalia/wolvic/pull/1008)
- (merged) #1009 [Add 2D option to projection menu to allow exit to full screen](https://github.com/Igalia/wolvic/pull/1009)
- (merged) #1010 [Move page loading progress bar around the refresh button](https://github.com/Igalia/wolvic/pull/1010)
- (opened) #1012 [Enable desktop mode as the User-Agent](https://github.com/Igalia/wolvic/pull/1012)
- (merged) #1014 [Make voice input content scrollable and stick to the latest](https://github.com/Igalia/wolvic/pull/1014)
- (reviewed) #1015 [[HVR] Do not request the WiFi SSID for mainland China packages](https://github.com/Igalia/wolvic/pull/1015)
- (merged) #1017 [Improve some UI user experience](https://github.com/Igalia/wolvic/pull/1017)
- (merged) #1018 [Use horizontal layout for DateTime picker prompt](https://github.com/Igalia/wolvic/pull/1018)
- (merged) #1021 [Fix several issues related to seek bar for VR video playing](https://github.com/Igalia/wolvic/pull/1021)
- (reviewed) #1020 [Move homepage URL to a resValue in build config](https://github.com/Igalia/wolvic/pull/1020)
- (reviewed) #1022 [[HVR] Fix flavor detection when deciding about requesting SSID](https://github.com/Igalia/wolvic/pull/1022)
- (merged) #1025 [Add option to clear all user data](https://github.com/Igalia/wolvic/pull/1025)
- (merged) #1026 [Add back the mute/unmute control in VR video control](https://github.com/Igalia/wolvic/pull/1026)
- (merged) #1027 [Fix Youtube video pause when entering immersive mode](https://github.com/Igalia/wolvic/pull/1027)
- (merged) #1028 [Allow exit find in page mode when we press the back button](https://github.com/Igalia/wolvic/pull/1028)
- (merged) #1030 [Fix Chinese/Japanese keyboard typing](https://github.com/Igalia/wolvic/pull/1030)
- (merged) #1031 [Use context.getCacheDir() to store unzipped environment files](https://github.com/Igalia/wolvic/pull/1031)
- (merged) #1032 [Allow YouTube playing different projection types of VR videos continuously](https://github.com/Igalia/wolvic/pull/1032)
- (merged) #1033 [Fix voice search default language selection](https://github.com/Igalia/wolvic/pull/1033)
- (merged) #1034 [Upgrade Android Component to 121.1.0 & AGP to 8.2.1](https://github.com/Igalia/wolvic/pull/1034)
- (reviewed) #259 [Do not instantiate the Runtime in crash reporter service](https://github.com/Igalia/wolvic/pull/259)
- (reviewed) #1 [Added INTERNET permissions to the manifest](https://github.com/Igalia/wolvic/pull/1)
- (reviewed) #734 [Change the window distance](https://github.com/Igalia/wolvic/pull/734)
- (merged) #1036 [Set tray date displaying format without hardcoding](https://github.com/Igalia/wolvic/pull/1036)
- (merged) #1046 [Implement audio engine using Android Media Player](https://github.com/Igalia/wolvic/pull/1046)
- (merged) #1047 [Allow jumping to the video start/end by clicking on time labels](https://github.com/Igalia/wolvic/pull/1047)
- (reviewed) #1049 [Updated App Lab warning message](https://github.com/Igalia/wolvic/pull/1049)
- (merged) #1050 [Enable drag and move windows at X & Y direction](https://github.com/Igalia/wolvic/pull/1050)
- (merged) #1057 [Fix several issues related to VR videos playing](https://github.com/Igalia/wolvic/pull/1057)
- (merged) #1063 [Enable seeking VR video through controller D-pad](https://github.com/Igalia/wolvic/pull/1063)
- (merged) #1064 [Remove duplicated suggestions in awesome bar](https://github.com/Igalia/wolvic/pull/1064)
- (merged) #1068 [Enable haptic feedback for controllers](https://github.com/Igalia/wolvic/pull/1068)
- (merged) #1071 [Improve Device Name in Firefox/Mozilla Sync](https://github.com/Igalia/wolvic/pull/1071)
- (merged) #1072 [Rename Firefox account into Mozilla accounts in translations](https://github.com/Igalia/wolvic/pull/1072)
- (merged) #1073 [[NoAPI] Reorganize the functionalities of the buttons](https://github.com/Igalia/wolvic/pull/1073)
- (reviewed) #1076 [Generalize pointer scaling and color change during trigger event](https://github.com/Igalia/wolvic/pull/1076)
- (merged) #1086 [Make texture scale changeable by display DPI](https://github.com/Igalia/wolvic/pull/1086)
- (opened) #1087 [Enable YouTube double captions to fit 3D video playing](https://github.com/Igalia/wolvic/pull/1087)
- (reviewed) #1091 [Properly set the Quest3 device name](https://github.com/Igalia/wolvic/pull/1091)
- (merged) #1094 [Add break for all cases in setting device type name](https://github.com/Igalia/wolvic/pull/1094)
- (reviewed) #1095 [Remove Khronos OpenXR patch](https://github.com/Igalia/wolvic/pull/1095)
- (reviewed) #1092 [Use Khronos OpenXR headers in OCULUSVR builds](https://github.com/Igalia/wolvic/pull/1092)
- (reviewed) #1099 [Select 90Hz refresh rate for Quest3](https://github.com/Igalia/wolvic/pull/1099)
- (closed) #1100 [Always bypass cache for some specific urls](https://github.com/Igalia/wolvic/pull/1100)
- (reviewed) #1102 [Bump sharp from 0.30.5 to 0.32.6 in /tools/compressor](https://github.com/Igalia/wolvic/pull/1102)
- (merged) #1104 [Enable word auto complete for Latin keyboards](https://github.com/Igalia/wolvic/pull/1104)
- (reviewed) #1105 [Increase logical size and resolution of Web pages](https://github.com/Igalia/wolvic/pull/1105)
- (reviewed) #1106 [Revert "Increase logical size and resolution of Web pages"](https://github.com/Igalia/wolvic/pull/1106)
- (merged) #1107 [Fix widgets hovering in library UI when DPI is not 100](https://github.com/Igalia/wolvic/pull/1107)
- (reviewed) #1108 [Increase logical size and resolution of Web pages (relanded)](https://github.com/Igalia/wolvic/pull/1108)
- (closed) #1111 [Add head lock feature in hamburger menu](https://github.com/Igalia/wolvic/pull/1111)
- (closed) #1113 [Also trigger key event when we scroll by D-pad](https://github.com/Igalia/wolvic/pull/1113)
- (merged) #1114 [Fix selection menu location for web pages](https://github.com/Igalia/wolvic/pull/1114)
- (reviewed) #1116 [Desktop Mode overrides for popular Chinese websites](https://github.com/Igalia/wolvic/pull/1116)
- (merged) #1119 [Hide brightness button when playing video in Passthrough](https://github.com/Igalia/wolvic/pull/1119)
- (reviewed) #1124 [Support head lock](https://github.com/Igalia/wolvic/pull/1124)
- (reviewed) #1085 [Auto Enter WebXR](https://github.com/Igalia/wolvic/pull/1085)
- (reviewed) #1126 [Fix SnapdragonSpaces build docs](https://github.com/Igalia/wolvic/pull/1126)
- (reviewed) #1125 [Prevent windows out of reach](https://github.com/Igalia/wolvic/pull/1125)
- (merged) #1127 [Revert "Enable showing all build warning"](https://github.com/Igalia/wolvic/pull/1127)
- (merged) #1129 [Fix several issues related to "center windows vertically" and drag move in curved mode](https://github.com/Igalia/wolvic/pull/1129)
- (merged) #1130 [Add group for experimental features in display settings](https://github.com/Igalia/wolvic/pull/1130)
- (merged) #1131 [Download Keyboard dictionaries on demand](https://github.com/Igalia/wolvic/pull/1131)
- (merged) #1132 [Add dictionaries to download in props.json](https://github.com/Igalia/wolvic/pull/1132)
- (reviewed) #1136 [Different density and DPI per build](https://github.com/Igalia/wolvic/pull/1136)
- (reviewed) #1137 [Bump actions/setup-java from 3 to 4](https://github.com/Igalia/wolvic/pull/1137)
- (reviewed) #1135 [Add two new environments for 1.5.2](https://github.com/Igalia/wolvic/pull/1135)
- (merged) #1140 [Fix disk LRU cache key formatting error](https://github.com/Igalia/wolvic/pull/1140)
- (reviewed) #1142 [[ML2] Disable Hardware Acceleration for rendering UI widgets](https://github.com/Igalia/wolvic/pull/1142)
- (reviewed) #1143 [Rename environment to "Winter Night"](https://github.com/Igalia/wolvic/pull/1143)
- (reviewed) #1139 [[ML2] Add 3D controller model](https://github.com/Igalia/wolvic/pull/1139)
- (reviewed) #1146 [Set default density to 1.25](https://github.com/Igalia/wolvic/pull/1146)
- (opened) #1147 [Do not let headlock update the position of the window while resizing](https://github.com/Igalia/wolvic/pull/1147)
- (opened) #1148 [Press on the skybox to reorient](https://github.com/Igalia/wolvic/pull/1148)
- (reviewed) #1152 [Initialize the VR external context after initializing Java](https://github.com/Igalia/wolvic/pull/1152)
- (reviewed) #1163 [Extract launch parameter names to constants](https://github.com/Igalia/wolvic/pull/1163)
- (merged) #1165 [Lower the maximum display DPI to 300](https://github.com/Igalia/wolvic/pull/1165)
- (reviewed) #1169 [Fix bug when moving large windows](https://github.com/Igalia/wolvic/pull/1169)
- (reviewed) #1170 [[Pico] Rename PicoXR device type to Pico4x](https://github.com/Igalia/wolvic/pull/1170)
- (reviewed) #1171 [Open immersive experiences directly](https://github.com/Igalia/wolvic/pull/1171)
- (reviewed) #1174 [Add UA override for courses.certify-ed.com](https://github.com/Igalia/wolvic/pull/1174)
- (merged) #1175 [Environments manager code logic cleanup](https://github.com/Igalia/wolvic/pull/1175)
- (reviewed) #1176 [Bump com.android.tools:r8 from 8.2.33 to 8.2.42](https://github.com/Igalia/wolvic/pull/1176)
- (reviewed) #1178 [Clean composing text when resetting the keyboard layout](https://github.com/Igalia/wolvic/pull/1178)
- (merged) #1185 [Allow disabling Latin Keyboard input auto complete](https://github.com/Igalia/wolvic/pull/1185)
- (merged) #1189 [Fix issues related to auto complete](https://github.com/Igalia/wolvic/pull/1189)
- (closed) #1192 [Fix controllers disappear during video playback](https://github.com/Igalia/wolvic/pull/1192)
- (opened) #1193 [Reset windows position when user tries to reorient via controllers](https://github.com/Igalia/wolvic/pull/1193)
- (merged) #1194 [Improving compose text input](https://github.com/Igalia/wolvic/pull/1194)
- (reviewed) #1195 [Properly support vertical videos](https://github.com/Igalia/wolvic/pull/1195)
- (reviewed) #1197 [Fix controllers disappearing](https://github.com/Igalia/wolvic/pull/1197)
- (reviewed) #1198 [Cleanup fullscreen code](https://github.com/Igalia/wolvic/pull/1198)
- (merged) #1200 [Fix several issues when playing VR videos](https://github.com/Igalia/wolvic/pull/1200)
- (reviewed) #1182 [Add support for Pico Neo3 controllers](https://github.com/Igalia/wolvic/pull/1182)
- (merged) #1205 [Fix typing in Android widgets without auto compose](https://github.com/Igalia/wolvic/pull/1205)
- (opened) #1207 [Remove reliance of onFirstContentfulPaint](https://github.com/Igalia/wolvic/pull/1207)
- (reviewed) #1208 [Bump gradle/gradle-build-action from 2 to 3](https://github.com/Igalia/wolvic/pull/1208)
- (reviewed) #1209 [Bump androidx.fragment:fragment from 1.4.1 to 1.6.2](https://github.com/Igalia/wolvic/pull/1209)
- (merged) #1210 [Use doApply for setHeadLock and setWindowMovement](https://github.com/Igalia/wolvic/pull/1210)
- (reviewed) #1214 [Don't go back with buttons B and Y](https://github.com/Igalia/wolvic/pull/1214)
- (reviewed) #1217 [Synthesize FCP for cached pages](https://github.com/Igalia/wolvic/pull/1217)
- (reviewed) #1218 [Update telemetry-related privacy options](https://github.com/Igalia/wolvic/pull/1218)
- (reviewed) #1219 [[ML2] Add MagicLeap2 device type to VRControllerType](https://github.com/Igalia/wolvic/pull/1219)
- (closed) #1220 [Update telemetry-related privacy options string translation](https://github.com/Igalia/wolvic/pull/1220)
- (reviewed) #1223 [Modernize deprecated getMetrics(DisplayMetrics) in Display](https://github.com/Igalia/wolvic/pull/1223)


### Issues opened/helped with
- (opened) #797 [Modernize deprecated updateConfiguration(Configuration,DisplayMetrics) in Resources](https://github.com/Igalia/wolvic/issues/797)
- (opened) #798 [Use MediaStore.Downloads to index downloads instead](https://github.com/Igalia/wolvic/issues/798)
- (resolved) #799 [Modernize deprecated getMetrics(DisplayMetrics) in Display](https://github.com/Igalia/wolvic/issues/799)
- (resolved) #800 [Modernize deprecated setSystemUiVisibility(int) and related flags in View](https://github.com/Igalia/wolvic/issues/800)
- (resolved) #801 [Modernize deprecated AsyncTask](https://github.com/Igalia/wolvic/issues/801)
- (resolved) #802 [Modernize deprecated getConnectionInfo() in WifiInfo](https://github.com/Igalia/wolvic/issues/802)
- (resolved) #803 [Modernize deprecated CONNECTIVITY_ACTION in ConnectivityManager (and bug fix on new methods)](https://github.com/Igalia/wolvic/issues/803)
- (opened) #805 [Modernize deprecated JobIntentService](https://github.com/Igalia/wolvic/issues/805)
- (resolved) #810 [Remove deprecated cookieLifetime](https://github.com/Igalia/wolvic/issues/810)
- (resolved) #822 [Modernize deprecated dispatchConfigurationChanged(Configuration)](https://github.com/Igalia/wolvic/issues/822)
- (resolved) #823 [Upgrade the CMakeList.txt](https://github.com/Igalia/wolvic/issues/823)
- (resolved) #835 [Missing some symbols / keys from the virtual keyboard ](https://github.com/Igalia/wolvic/issues/835)
- (resolved) #841 [Migrate from org.mozilla.components:browser-search to feature-search](https://github.com/Igalia/wolvic/issues/841)
- (resolved) #214 [Firefox Accounts authentication breaks if you navigate to another page](https://github.com/Igalia/wolvic/issues/214)
- (resolved) #845 [Keyboard layout doesn't match the system's language ](https://github.com/Igalia/wolvic/issues/845)
- (resolved) #777 [Need to format file sizes consistently](https://github.com/Igalia/wolvic/issues/777)
- (resolved) #653 [Use a different application name for HVR mainland China package](https://github.com/Igalia/wolvic/issues/653)
- (addressed) #89 [[OpenXR] When headset tracking is off, windows appear at "ground" level (Oculus)](https://github.com/Igalia/wolvic/issues/89)
- (resolved) #778 [The Download Confirmation Dialog shouldn't center the question](https://github.com/Igalia/wolvic/issues/778)
- (resolved) #423 [Implement date/time picker](https://github.com/Igalia/wolvic/issues/423)
- (resolved) #654 [Target Android API level 32](https://github.com/Igalia/wolvic/issues/654)
- (resolved) #688 [Keep the selected options of HTML \<select> multiple Attribute ](https://github.com/Igalia/wolvic/issues/688)
- (resolved) #875 [Dark mode support ](https://github.com/Igalia/wolvic/issues/875)
- (resolved) #715 [Remove WaveVR build dependency](https://github.com/Igalia/wolvic/issues/715)
- (resolved) #890 [Local Gecko builds are not used by default when building a package](https://github.com/Igalia/wolvic/issues/890)
- (resolved) #896 [DateTime picker prompt dialog is not properly triggered](https://github.com/Igalia/wolvic/issues/896)
- (closed) #922 [Add Yandex to the list of available search engines ](https://github.com/Igalia/wolvic/issues/922)
- (closed) #928 [Missing the "Share with other apps" option in the downloads lists](https://github.com/Igalia/wolvic/issues/928)
- (resolved) #923 [Youtube VR videos with lower quality than expected ](https://github.com/Igalia/wolvic/issues/923)
- (resolved) #929 [Search in page](https://github.com/Igalia/wolvic/issues/929)
- (resolved) #943 [The 'Address bar auto-complete' feature can not be disabled ](https://github.com/Igalia/wolvic/issues/943)
- (addressed) #939 [Tabs get closed with updates](https://github.com/Igalia/wolvic/issues/939)
- (resolved) #949 ["RESTART NOW" does not restart](https://github.com/Igalia/wolvic/issues/949)
- (resolved) #940 [Implement the feedback form with a native UI dialog ](https://github.com/Igalia/wolvic/issues/940)
- (resolved) #717 [Youtube Captions](https://github.com/Igalia/wolvic/issues/717)
- (resolved) #964 [False positive network status when starting Wolvic](https://github.com/Igalia/wolvic/issues/964)
- (resolved) #874 [No playback in Apple TV streaming service ](https://github.com/Igalia/wolvic/issues/874)
- (resolved) #712 [Too much restart needed to restablish unstable connection](https://github.com/Igalia/wolvic/issues/712)
- (resolved) #666 [Persistent setting for the passthrough mode](https://github.com/Igalia/wolvic/issues/666)
- (addressed) #493 [Increase window parameter adjustment options in resize menu](https://github.com/Igalia/wolvic/issues/493)
- (addressed) #353 [Download dialog cannot show repeatedly](https://github.com/Igalia/wolvic/issues/353)
- (addressed) #482 [Empty canvas element after exiting VR](https://github.com/Igalia/wolvic/issues/482)
- (addressed) #662 [ Leak of surface when exiting VR mode](https://github.com/Igalia/wolvic/issues/662)
- (resolved) #545 [3D SBS not working in curved mode](https://github.com/Igalia/wolvic/issues/545)
- (resolved) #489 [[Privacy and Security] Add trusted Root CA option](https://github.com/Igalia/wolvic/issues/489)
- (resolved) #461 [Add more options to view 3D-SBS-Videos](https://github.com/Igalia/wolvic/issues/461)
- (addressed) #927 [Drag and rotate windows using the controller](https://github.com/Igalia/wolvic/issues/927)
- (resolved) #619 [When running a noapi build, a black screen is displayed](https://github.com/Igalia/wolvic/issues/619)
- (resolved) #970 [Some Web XR Links do not work in Kiosk Mode](https://github.com/Igalia/wolvic/issues/970)
- (addressed) #977 [Restore the FxR inherited versionCode auto generation](https://github.com/Igalia/wolvic/issues/977)
- (resolved) #981 [Opening a URL from the command line always opens a new tab](https://github.com/Igalia/wolvic/issues/981)
- (addressed) #976 [[OpenXR] Revamp finalization of OpenXRLayer subclasses](https://github.com/Igalia/wolvic/issues/976)
- (resolved) #998 [Date picker can be too tall](https://github.com/Igalia/wolvic/issues/998)
- (addressed) #86 [Rendering artifacts in Atomic City scene of Mozilla Hubs](https://github.com/Igalia/wolvic/issues/86)
- (addressed) #225 [No audio casting stream from Wolvic](https://github.com/Igalia/wolvic/issues/225)
- (resolved) #226 [No sound effects playing Moon Rider (https://moonrider.xyz)](https://github.com/Igalia/wolvic/issues/226)
- (addressed) #782 [Support KTX v2 ](https://github.com/Igalia/wolvic/issues/782)
- (resolved) #660 [Speech input on vr keyboard](https://github.com/Igalia/wolvic/issues/660)
- (resolved) #171 [Fragmented subtitles in 3D side-by-side movie](https://github.com/Igalia/wolvic/issues/171)
- (addressed) #498 [Needs to start in desktop mode](https://github.com/Igalia/wolvic/issues/498)
- (resolved) #299 [in kiosk mode, maybe it needs a loading progress bar of the webxr content](https://github.com/Igalia/wolvic/issues/299)
- (addressed) #87 [Saving and loading don't work in Brushworkvr app](https://github.com/Igalia/wolvic/issues/87)
- (addressed) #1011 [Dot (.) unconditionally appended to voice search text](https://github.com/Igalia/wolvic/issues/1011)
- (resolved) #1013 [Voice input content UI overflow and not stick to the latest](https://github.com/Igalia/wolvic/issues/1013)
- (resolved) #963 [Environments download should use `getFilesDir()`/`getCacheDir()` to store the downloaded zip file](https://github.com/Igalia/wolvic/issues/963)
- (addressed) #598 [Media stream detached from window in some cases?](https://github.com/Igalia/wolvic/issues/598)
- (addressed) #731 [💡 The 360° background could be updated according the webpage <metas/>](https://github.com/Igalia/wolvic/issues/731)
- (resolved) #345 [on a shared device clearing cache and history it does not reset everything ](https://github.com/Igalia/wolvic/issues/345)
- (resolved) #236 [softlocking quest when opening dll file in external app](https://github.com/Igalia/wolvic/issues/236)
- (resolved) #1023 [Evaluate the need for the media session extension](https://github.com/Igalia/wolvic/issues/1023)
- (addressed) #473 [Add a glTF/glb loader](https://github.com/Igalia/wolvic/issues/473)
- (addressed) #1029 [Make the CrashReporterService work again](https://github.com/Igalia/wolvic/issues/1029)
- (resolved) #1044 [Implement an Android's MediaPlayer AudioEngine](https://github.com/Igalia/wolvic/issues/1044)
- (addressed) #99 [Click and Drag windows](https://github.com/Igalia/wolvic/issues/99)
- (resolved) #1055 [There is no curved window in full-screen video mode](https://github.com/Igalia/wolvic/issues/1055)
- (resolved) #1058 [华为vr glass](https://github.com/Igalia/wolvic/issues/1058)
- (resolved) #1059 [华为vrglass](https://github.com/Igalia/wolvic/issues/1059)
- (resolved) #1062 [Not installable on Quest 3](https://github.com/Igalia/wolvic/issues/1062)
- (resolved) #1067 [Enable haptic feedback when controller pointer swipes across widgets/web page](https://github.com/Igalia/wolvic/issues/1067)
- (resolved) #1069 [Allow 'Device Name' change in Firefox/Mozzila Sync settings.](https://github.com/Igalia/wolvic/issues/1069)
- (addressed) #1065 [can wolvic support WebGPU? and if not, what's the roadmap?](https://github.com/Igalia/wolvic/issues/1065)
- (resolved) #737 [Request: autocorrect/text prediction](https://github.com/Igalia/wolvic/issues/737)
- (resolved) #1078 [How to improve sharpness at 0.5 window size](https://github.com/Igalia/wolvic/issues/1078)
- (resolved) #1093 [Allow users to use the Zoom to change the size of the rendered web content](https://github.com/Igalia/wolvic/issues/1093)
- (addressed) #1097 [CORS errors on same origin inconsistent with other browsers (Same Origin Policy)](https://github.com/Igalia/wolvic/issues/1097)
- (resolved) #544 [InputMethodManager: Display ID mismatch found](https://github.com/Igalia/wolvic/issues/544)
- (resolved) #1088 [Default values for display density and DPI](https://github.com/Igalia/wolvic/issues/1088)
- (addressed) #1110 [Spatial navigation support for AR/VR controllers with D-pads](https://github.com/Igalia/wolvic/issues/1110)
- (opened) #1121 [Investigate the feasibility of newer Mozilla Android components for sessions](https://github.com/Igalia/wolvic/issues/1121)
- (resolved) #1128 [Download keyboard auto-complete dictionaries on demand](https://github.com/Igalia/wolvic/issues/1128)
- (resolved) #938 [Zoom in and out](https://github.com/Igalia/wolvic/issues/938)
- (resolved) #1133 [Pico 4 upload a new environment?(adb command not recognize wolvic * file/folder) ](https://github.com/Igalia/wolvic/issues/1133)
- (resolved) #1134 [Request to adjust screen distance and increase resolution for pico4](https://github.com/Igalia/wolvic/issues/1134)
- (resolved) #1164 [Setting DPI too high causes thermal runaway](https://github.com/Igalia/wolvic/issues/1164)
- (resolved) #1166 [Disabling 360 background](https://github.com/Igalia/wolvic/issues/1166)
- (resolved) #1162 [wolvic support to play 360 view & Horizontal Panoramic View pictures which is photoed by the customers](https://github.com/Igalia/wolvic/issues/1162)
- (addressed) #1183 [Text added to the wrong place when autocomplete is active](https://github.com/Igalia/wolvic/issues/1183)
- (resolved) #1181 [Controllers disappear during video playback](https://github.com/Igalia/wolvic/issues/1181)
- (resolved) #1186 [Autocomplete: blank space requires tapping on the spacebar twice](https://github.com/Igalia/wolvic/issues/1186)
- (resolved) #1187 [Autocomplete: keyboard becomes sluggish when autocompleting medium-long words](https://github.com/Igalia/wolvic/issues/1187)
- (addressed) #1211 [Automatic VR 360 WebXR Open](https://github.com/Igalia/wolvic/issues/1211)