Version 2.2.0 Firefox Improvements & Fixes
Important! To receive these fixes, reinstall the app. Do not delete your app or profile.
Bug Fixes
Chromium
- Improved X11 screen tearing behavior on NVIDIA systems
- Uses Chromium-specific flags (separate from Firefox handling)
Firefox
- Hardware Acceleration & Rendering (NVIDIA + X11)
- Fixed an issue where new PWA profiles defaulted to software compositing, causing visible tearing during video playback
- Generated user.js now enforces:
- layers.acceleration.force-enabled
- layers.omtp.enabled
- gfx.webrender.all
- gfx.webrender.enabled
- Brings fresh profiles in line with long-running, optimized Firefox setups
Launcher Script Reliability
- Fixed stray blank line when firefox_wayland_env was empty
- Prevents malformed scripts and avoids edge cases with set -euo pipefail
Environment Initialization
- Corrected initialization order of firefox_wayland_env in make_launcher_wrapper
- Ensures consistent definition across all code paths
- Prevents potential errors in Flatpak, Snap, and non-native environments
- New Feature
- Custom userChrome.css Support (Advanced and optional)
- Adds support for UI-level customization in Firefox-based PWAs.
Firefox Advanced Options Panel
- Explanation of userChrome.css
- File picker (restricted to .css)
- Clear/reset button
- Live display of selected file path
Behavior
Selected file is copied to:
`<profile>/chrome/userChrome.css`
Source path is stored in:
"userchrome_css_source": "<path>"
Automatically restored on reinstall or reselection
Automatic Configuration
Enables required preference:
toolkit.legacyUserProfileCustomizations.stylesheets = true
Ensures Firefox loads custom UI styles correctly