Patches
This is an exhaustive list of all .patch files applied to the standard Firefox
source code as part of our build process. These are direct modifications to the
upstream codebase and does not include runtime configuration adjustments, such
as those made via about:config or other user preferences.
Categories
- Accessibility
- Build System
- Dependency
- Mozilla
- Privacy
- Security
- User Control
- User Interface
- User Experience
Accessibility (1)
Patches that improve accessibility features for all users.
Build System (4)
Modifications to improve and stabilize the build process.
- Allow overriding the build date
- Ensure builds always reflect our (latest) changes
- Remove Unwanted Example/Sample Dependencies
- Support Enterprise Policies
Dependency (6)
Changes that remove or replace proprietary or external dependencies.
- Remove Unwanted Libraries (Android Components)
- Remove Unwanted Libraries (Fenix)
- UnifiedPush (Android Components)
- UnifiedPush (Fenix)
- Prioritize Credential Manager over microG/GMS
- Remove GMP (Gecko Media Plugins) Sources
Mozilla (32)
Changes that remove and/or replace undesired Mozilla functionality.
- Disable Telemetry (Fenix)
- Remove
about:telemetry - Disable Crash Reporting (Android Components)
- Disable Crash Reporting (Fenix)
- Disable Crash Reporting (GeckoView)
- Remove Glean (Android Components)
- Remove Error Support (Android Components)
- Remove Glean (Fenix)
- Disable Nimbus Experimentation (Fenix)
- Disable Nimbus Experimentation (Gecko)
- Disable Nimbus Experimentation (Android Components)
- Disable Firefox Suggest
- Disable Remote Search Configuration
- Remove ToS and Privacy Policy
- Disable ‘Sent from Firefox’ Link Sharing
- Disable AMO Featured Collections and Recommendations.
- Disable Contile
- Disable Pocket
- Remove MARS (Fenix)
- Disable Firefox Sync
- Disable Firefox Sync Avatar Fetching
- Block Remote Settings (Gecko)
- Support add-on installation without mozAddonManager
- Remove privileged add-on signing status
- Remove Web Compatibility Reporter (Fenix)
- Disable Nags
- Disable Mozilla Surveys
- Local Wallpapers
- Configure GeckoProvider
- Remove Firefox Sync Bookmark Promotion
- Remove Firefox Sync Settings Promotion
- Remove URL Tracking Parameters
Privacy (20)
Enhancements that improve user privacy and strengthen data protection.
- Add DNS over HTTPS Providers
- Enable DNS over HTTPS (via Quad9) by default
- Disable Autocomplete
- Disable Password Manager and Address/Credit Card Autofill
- Disable Trending Search Suggestions
- Disable Search Suggestions
- Sanitize Data on Exit
- Custom Search Engines
- Enable ETP Strict
- Enable Local Network Access Restrictions
- Block Cookie Banners in Private Browsing by default, and expose the UI to enable/disable it.
- Configure uBlock Origin
- Disable Network Connectivity Status Monitoring (Fenix)
- Disable Network Connectivity Status Monitoring (GeckoView)
- Disable Network ID generation
- Disable Speculative Connections
- Stub the Beacon API (navigator.sendBeacon)
- Prevent exposing the browser name and vendor to extensions
- Disable unsolicited favicon fetching
- Do not allow built-in add-ons to access private browsing windows unconditionally
Security (7)
Patches that improve default security settings and reduce attack surfaces.
- Certificate Pinning
- Harden PDF.js
- Enable HTTPS-Only Mode
- Prevent Extensions From Changing Browser Settings
- Increase Update Frequency
- Enable Encrypted Storage
- Enable Memory Tagging
User Control (2)
Unlocking advanced settings and configuration options for power users.
User Interface (26)
Visual and interface customizations for branding and clarity.
- Display extensions in the custom tabs menu by default
- IronFox Branding (Fenix)
- IronFox Branding (Gecko)
- IronFox Home
- Disable Historical and Recent Search Suggestions
- Disable Unified Trust Panel
- Expose hidden settings at
about:support - Expose additional preferences at
about:support - Expose
about:pages - Enable
about:translations - IronFox Settings (Fenix)
- IronFox Settings Search
- IronFox Settings (Gecko)
- IronFox UI
- Secret Settings Visibility
- Site Settings Visibility
- Tracking Protection Settings Visibility
- IronFox Settings (Fenix) - Accessibility services
- IronFox Settings Support (Fenix) - Always Use Private Browsing
- IronFox Settings Support (Fenix) - Firefox Translations
- IronFox Settings Support (Fenix) - XPInstall
- IronFox Settings Support (Gecko) - WebGL
- IronFox Settings Support (Gecko) - XPInstall
- IronFox Settings Support (GeckoView) - Spoof English
- OLED Theme (Android Components)
- OLED Theme (Fenix)
User Experience (9)
Improvements to usability and everyday browsing comfort.
- Default Site Permissions
- IronFox Fingerprinting Protection (FPP) Overrides
- IronFox Onboarding
- Allow uBlock Origin in Private Browsing by default
- Disable Automatically Pinning Recently Visited Sites to Home
- Hide the ‘Remove’ and ‘Run in private browsing’ toggles for built-in add-ons.
- Lock GeckoRuntimeSettings Preferences.
- Control Gecko Autofill From UI Settings
- Control Gecko Password Manager From UI Settings