mirror of
https://github.com/ironfox-oss/IronFox.git
synced 2025-12-23 22:30:03 -05:00
ironfox-oss/IronFox!109 ____ ## Changes - [Added missing Gecko icons/branding assets](90e371ec7c). - Added a toggle in settings that forces the browser to *always* use private mode *(similar to Firefox on Desktop)*. The setting is *disabled* by default, and is located at `Settings` -> `IronFox` -> `IronFox settings` -> `Privacy` -> **`Always use private browsing`**. - [Disabled Mozilla's new `Unified Trust Panel` by default](2eaa0c7c9a), as it prevents users from being able to control the cookie banner blocker on a per-site basis. - [Enabled Mozilla's new redesign for private browsing mode](43661d10a7) by default. - Fixed [an issue with `BankID` authentication](https://gitlab.com/ironfox-oss/IronFox/-/issues/213) on certain websites *(Thanks to [rajtsic](https://gitlab.com/rajtsic)!)*. - [Removed Mozilla's new `Clear Key` CDM](f9a0a07793). - Updated cbindgen to [`0.29.2`](https://docs.rs/crate/cbindgen/0.29.2). - Updated to Firefox [`146.0`](https://firefox.com/firefox/android/146.0/releasenotes/). - [Various tweaks to improve and refine the build process, as well as other minor changes, tweaks, and fixes](https://gitlab.com/ironfox-oss/IronFox/-/merge_requests/109/diffs). MR-author: celenity <celenity@celenity.dev> Co-authored-by: Weblate <hosted@weblate.org> Co-authored-by: techaddict <20232669-techaddict@users.noreply.gitlab.com> Co-authored-by: user <user@localhost.localdomain> Co-authored-by: Akash Yadav <itsaky01@gmail.com> Approved-by: Akash Yadav <itsaky01@gmail.com> Merged-by: celenity <celenity@celenity.dev>
86 lines
4.3 KiB
YAML
86 lines
4.3 KiB
YAML
categories:
|
|
- name: "Build System"
|
|
excerpt: "Modifications to improve and stabilize the build process."
|
|
description: >
|
|
Patches in this category focus on altering the build system by removing unnecessary dependencies,
|
|
fixing build issues, or optimizing the build flow to ensure successful compilation and better reproducibility.
|
|
|
|
- name: "Dependency"
|
|
excerpt: "Changes that remove or replace proprietary or external dependencies."
|
|
description: >
|
|
These patches remove dependencies on closed-source or third-party services/libraries, replacing them with open-source
|
|
alternatives (where desired) to enhance transparency, privacy, and control over the software stack.
|
|
|
|
- name: "Mozilla"
|
|
excerpt: "Changes that remove and/or replace undesired Mozilla functionality."
|
|
description: >
|
|
These patches disable, remove, or replace unwanted Mozilla-related functionality from the browser. This includes
|
|
advertising, data collection, promotions, and other services not required for critical functionality.
|
|
|
|
- name: "Privacy"
|
|
excerpt: "Enhancements that improve user privacy and strengthen data protection."
|
|
description: >
|
|
This category includes patches that protect against various forms of tracking, as well as patches that limit
|
|
data exposure and reduce the browser's required permissions.
|
|
|
|
patches:
|
|
# Build System
|
|
- file: "a-s-localize-maven.patch"
|
|
name: "Remove Mozilla Maven Repositories"
|
|
description: "Removes Mozilla repositories substitution and replaces them with local maven repositories."
|
|
reason: "Reduces dependency on Mozilla infrastructure and improves build reproducibility."
|
|
effect: "Provides more control over build dependencies with fewer connections to Mozilla servers."
|
|
category: "Build System"
|
|
|
|
# Dependency
|
|
- file: "a-s-liberate.patch"
|
|
name: "Remove Unwanted Libraries"
|
|
description: "Removes unwanted libraries from Mozilla's Application Services."
|
|
reason: "To remove unwanted libraries, and dependencies on related services."
|
|
effect: "Reduces attack surface and improves privacy for users."
|
|
category: "Dependency"
|
|
|
|
# Mozilla
|
|
- file: "a-s-remove-glean.patch"
|
|
name: "Remove Glean"
|
|
description: "Removes the Glean SDK."
|
|
reason: "To prevent any usage data, diagnostics, or technical metrics from being sent to Mozilla, to reduce attack surface, and to reduce unwanted dependencies."
|
|
effect: "Prevents unwanted collection and transmission of telemetry data."
|
|
category: "Mozilla"
|
|
|
|
- file: "a-s-remove-error-support.patch"
|
|
name: "Remove Error Support"
|
|
description: "Removes the Rust 'Error Support' library."
|
|
reason: "To remove unwanted libraries, and dependencies on related services."
|
|
effect: "Prevents unwanted data collection of users."
|
|
category: "Mozilla"
|
|
|
|
- file: "a-s-noop-nimbus.patch"
|
|
name: "No-op Nimbus"
|
|
description: "Prevents A/B testing and remote configuration of settings via Nimbus within Firefox for Android."
|
|
reason: "To reduce data collection and remove Mozilla's ability to remotely change browser settings."
|
|
effect: "Ensures user configurations remain consistent and are controlled locally."
|
|
category: "Mozilla"
|
|
|
|
- file: "a-s-rs-blocker.patch"
|
|
name: "Block Remote Settings"
|
|
description: "Restricts Remote Settings to only download specified collections."
|
|
reason: "To prevent the download/use of unnecessary and undesired Remote Settings from Mozilla (ex. for experimentation)."
|
|
effect: "Network activity is further limited, less data is shared with Mozilla, and we can better control what specifically is downloaded from Remote Settings."
|
|
category: "Mozilla"
|
|
|
|
- file: "a-s-remove-regions-dump.patch"
|
|
name: "Remove Regions Dump"
|
|
description: "Removes the unused/unwanted 'Regions' Remote Settings Dump."
|
|
reason: "To prevent geo-targeting and reduce package size."
|
|
effect: "Prevents unwanted regional targeting and provides users with a slimmer app."
|
|
category: "Mozilla"
|
|
|
|
# Privacy
|
|
- file: "a-s-configure-default-search-engines.patch"
|
|
name: "Custom Search Engines"
|
|
description: "Adds custom privacy-focused search engines."
|
|
reason: "To provide alternatives to tracking-heavy default search engines."
|
|
effect: "Users can easily use privacy-respecting search engines."
|
|
category: "Privacy"
|