⚠️ IMPORTANT NOTE FOR MACOS USERS
This release changes Phoenix's approach on macOS to be far closer to our approach on other platforms, such as Linux - without compromising security. This comes at the cost of improved performance, allows for easier use of Extended
/Phoenix's specialized
configs, etc.
For Phoenix to continue working properly on your system in the future, you MUST migrate your installation. You can easily upgrade with the following script we created:
/bin/zsh -c "$(curl --cert-status --doh-cert-status --no-insecure --no-proxy-insecure --no-sessionid --no-ssl --no-ssl-allow-beast --no-ssl-auto-client-cert --no-ssl-no-revoke --no-ssl-revoke-best-effort --proto -all,https --proto-default https --proto-redir -all,https --show-error -sSL https://gitlab.com/celenityy/Phoenix/-/raw/pages/installer_scripts/macos_migrate.sh)"
We apologize for any inconvenience, and thank you for your time, patience, and support of the project.
-
Removed our built-in search "extensions" in favor of Mozilla's "SearchEngines" Policy.
See details: https://codeberg.org/celenity/Phoenix/issues/100
-
Added a Phoenix-specific ("Phoenix filters") list to uBlock Origin, enabled by default. This list includes filters designed specifically to work with Phoenix and derivatives (such as IronFox) - Currently just used to unbreak Smartblock Embed Placeholders on Desktop.
See details: https://codeberg.org/celenity/Phoenix/commit/ffba31c239aaec49eca59b25083d3c2c6ae8bdfd
-
Fixed an issue that prevented **add-ons** from syncing properly with Firefox Sync.
extensions.getAddons.get.url
->https://services.addons.mozilla.org/api/v4/addons/search/?guid=%IDS%&lang=%LOCALE%
services.sync.addons.trustedSourceHostnames
->addons.mozilla.org
-
Enabled Origin-keyed agent clustering by default (Like Chromium).
See details: https://codeberg.org/celenity/Phoenix/commit/d02e51b2044963cf1e92b3c2eb606e278dfd25e0
dom.origin_agent_cluster.default
->true
-
Prevented automatically granting MV3 extensions optional host permissions by default.
extensions.originControls.grantByDefault
->false
-
Prevented extensions from opening pop-ups to remote websites.
See details: https://codeberg.org/celenity/Phoenix/commit/b4ed9435b3e540e0faf3c2d633cda4ef923bed59
extensions.manifestV2.actionsPopupURLRestricted
->true
-
Allowed enabling/disabling extensions per-container (if containers are enabled).
See details: https://codeberg.org/celenity/Phoenix/commit/daed676a27274a8c7cf1dddbb2b3221ce629dfbb
extensions.userContextIsolation.enabled
->true
-
Disabled back/forward cache (bfcache) by default.
See details: https://codeberg.org/celenity/Phoenix/commit/815451d28cbc378ed0f4bd1202288223ce18e561
browser.sessionhistory.max_total_viewers
->0
fission.bfcacheInParent
->false
-
Disabled WebMIDI by default.
See details: https://codeberg.org/celenity/Phoenix/commit/39b3c752a217f4322d755167db78314719aa1325
dom.sitepermsaddon-provider.enabled
->false
-
Explicitly disabled WebDriver BiDi experimental commands and events (notable for Nightly users).
See details: https://codeberg.org/celenity/Phoenix/commit/dfe42b4f0c1aebbd8ad8fdc46f9ab405578a2d51
remote.experimental.enabled
->false
-
Hardened GPU sandboxing.
See details: https://codeberg.org/celenity/Phoenix/commit/d7aeb08a0485e29b36bb0b175cc46ac1c99016a0
security.sandbox.gpu.level
->2
-
: Strengthened content process sandboxing.
WINDOWS
See details: https://codeberg.org/celenity/Phoenix/commit/9c2d38f219fad79760883e16a74f454065d6e958
security.sandbox.content.level
->20
-
Disabled add-on sideloading.
See details: https://codeberg.org/celenity/Phoenix/commit/740e9004672049f3b78a6f055103ab0539af8305
extensions.sideloadScopes
->0
-
Prevented add-ons from direct URL requests and "file://" from installing without permission.
See details: https://codeberg.org/celenity/Phoenix/commit/d6c8f7afe343f60fe78bb37c21cfd661d6d95d5d
xpinstall.whitelist.directRequest
->false
xpinstall.whitelist.fileRequest
->false
-
Disabled the use of remote Cookie Banner Reduction rules, and instead set the rules locally.
See details: https://codeberg.org/celenity/Phoenix/commit/802bd62094df3b0cc832f14fbeaa9f82ea1a99a4
-
Enabled anti-spoof confirmation prompts.
network.auth.confirmAuth.enabled
->true
-
Disabled CSP reporting by default (Currently works on Nightly).
See details: https://codeberg.org/celenity/Phoenix/commit/3787ec26bb5494788fad16b5908550a53f70c3e8
security.csp.reporting.enabled
->false
-
Prevented HTTPS-First (if used instead of HTTPS-Only Mode) from automatically exempting domains from HTTPS.
See details: https://codeberg.org/celenity/Phoenix/commit/bd9fe3039845c86374bf94543383f66d852aa128
dom.security.https_first_add_exception_on_failure
->false
DESKTOP:
dom.security.https_first_add_exception_on_failiure
->false
-
Prevented exposing WebGL renderer info, regardless of if FPP/RFP (or the "WebGLRenderInfo" target) is active.
See details: https://codeberg.org/celenity/Phoenix/commit/3c37613a7b318d56e168f2e36bdf3efa6d448470
webgl.enable-renderer-query
->false
webgl.override-unmasked-renderer
->Mozilla
webgl.override-unmasked-vendor
->Mozilla
-
Disabled file:///net by default.
See details: https://bugzilla.mozilla.org/show_bug.cgi?id=1412081
network.file.path_blacklist
->/net
-
Set a fixed temporary storage limit to protect against fingerprinting.
See details: https://codeberg.org/celenity/Phoenix/commit/a294751076e65e47faeb361b99a7e78907235bb2
dom.quotaManager.temporaryStorage.fixedLimit
->52428800
-
Enabled VP9 regardless of performance benchmarks by default, to protect against fingerprinting.
See details: https://codeberg.org/celenity/Phoenix/commit/89c70435cc21f92896425f75aa53fdd503490c34
media.benchmark.vp9.threshold
->0
-
Disabled WebRTC history.
See details: https://codeberg.org/celenity/Phoenix/commit/d8b105b75d81ebdfb45d6b8165855717620efc33
media.aboutwebrtc.hist.enabled
->false
-
Disabled pre-allocation of content processes, due to fingerprinting concerns.
See details: https://codeberg.org/celenity/Phoenix/commit/506f9dfd621b577c2227ff1933b889771c43cffb
dom.ipc.processPrelaunch.enabled
->false
dom.ipc.processPrelaunch.fission.number
->0
-
Set Firefox to always load bundled fonts (if available), regardless of device memory, to protect against fingerprinting.
See details: https://codeberg.org/celenity/Phoenix/commit/7143f871e011417a3438a7edefe98cc7bd46d08b
gfx.bundled-fonts.activate
->1
-
: Set Firefox to always use the standard "Noto Color Emoji" font, instead of custom ones (such as Samsung's) if available, to protect against fingerprinting.
ANDROID
See details: https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/43023
font.name-list.emoji
->Noto Color Emoji
-
: Disabled the ability to switch locales without restarting, due to fingerprinting concerns.
DESKTOP
See details: https://codeberg.org/celenity/Phoenix/commit/5c79df93ed815bc729276e3563a7cad87bcf1417
intl.multilingual.liveReload
->false
intl.multilingual.liveReloadBidirectional
->false
-
Updated the built-in query stripping list with new additions from Brave.
See details: https://codeberg.org/celenity/Phoenix/commit/ed69003fb8f0a015d3707e953fa8cb29977723e2
privacy.query_stripping.strip_list
->__hsfp __hssc __hstc __s _bhlid _branch_match_id _branch_referrer _gl _hsenc _kx _openstat at_recipient_id at_recipient_list bbeml bsft_clkid bsft_uid dclid et_rid fb_action_ids fb_comment_id fbclid gbraid gclid guce_referrer guce_referrer_sig hsCtaTracking igshid irclickid mc_eid mkt_tok ml_subscriber ml_subscriber_hash msclkid mtm_cid oft_c oft_ck oft_d oft_id oft_ids oft_k oft_lk oft_sk oly_anon_id oly_enc_id pk_cid rb_clickid s_cid sc_customer sc_eh sc_uid srsltid ss_email_id twclid unicorn_click_id vero_conv vero_id vgo_ee wbraid wickedid yclid ymclid ysclid
-
Fixed an issue with redirects from "urldefense.com" caused by our query parameter stripping.
See details: https://codeberg.org/celenity/Phoenix/commit/5364984abb5a333900fe4da228220cb34ff906b8
privacy.query_stripping.allow_list
->urldefense.com
-
: Prevented prompting users to open system settings and enable Microsoft's Location Services.
WINDOWS
See details: https://codeberg.org/celenity/Phoenix/commit/c336f9c0d9f05004cfbaed6f4a965c56d51eff6d
geo.prompt.open_system_prefs
->false
-
: Prevented unconditionally providing high location accuracy.
LINUX
See details: https://codeberg.org/celenity/Phoenix/commit/c7ba61151e0806275288dd0b08b064183bcea06c
geo.provider.geoclue.always_high_accuracy
->false
-
Ensured users have full control over Nimbus recipes/experiments.
See details: https://codeberg.org/celenity/Phoenix/commit/b714ca561a6e16e1e0289a261966568039b38541
nimbus.debug
->true
nimbus.validation.enabled
->false
-
Increased video buffering for cellular connections.
See details: https://codeberg.org/celenity/Phoenix/commit/5c7d6707ba5ff00291f4be0807e1ccda5e0dbdb5
media.cache_readahead_limit.cellular
->7200
media.cache_resume_threshold.cellular
->3600
media.throttle-cellular-regardless-of-download-rate
->false
-
Increased the file-backed media cache size for cellular connections.
See details: https://codeberg.org/celenity/Phoenix/commit/5c7d6707ba5ff00291f4be0807e1ccda5e0dbdb5
media.cache_size.cellular
->512000
-
Enabled higher-performance pinch zoom by default.
gfx.webrender.low-quality-pinch-zoom
->true
-
: Improved the reliability of extension storage sync.
DESKTOP
services.sync.extension-storage.skipPercentageChance
->0
- Other minor tweaks, fixes, and additions.
Codeberg: See here for more details.
GitLab: See here for more details.
GitHub: See here for more details.
:)