question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

  • date: 23-January-2022
  • foreword: These are all the changes since the last changelog (v95).

FF96 release notes FF96 for developers FF96 security advisories


CHANGELOG: [all changes]

  • links to bugzilla tickets and default pref changes in Firefox are in our ToDo: diffs FF95-FF96 issue
  • for all the rest see the full list of pref changes below

⭐ your friendly reminder to run prefsCleaner

62baz6


PART ONE: normal stuff

   // user_pref("browser.eme.ui.enabled", false);
   // user_pref("dom.securecontext.allowlist_onions", true); // [FF97+]
   // user_pref("network.proxy.allow_bypass", false);
   // user_pref("app.update.auto", false); // [NON-WINDOWS]
   // user_pref("browser.search.update", false);
   // user_pref("dom.push.enabled", false);
   // user_pref("dom.serviceWorkers.enabled", false);
   // user_pref("dom.caches.enabled", "");
   // user_pref("dom.storageManager.enabled", "");
   // user_pref("dom.storage_access.enabled", "");
   // user_pref("security.insecure_connection_text.enabled", "");
   // user_pref("dom.push.userAgentID", "");
  • moved to 9999: DEPRECATED / REMOVED in user.js v96
user_pref("app.update.background.scheduling.enabled", false); // [WINDOWS]

PART TWO: dFPI/TCP/ETP STRICT

⭐ update your cookies and site exceptions from FPI syntax - see https://github.com/arkenfox/user.js/issues/1281#issuecomment-981368056

62bag5

We have moved to ETP Strict (dFPI/ Total Cookie Protection)

  • you can read more at
  • do not create repo noise with questions about ETP custom
  • tl;dr: FPI sooner or later is going to cause problems and/or you will miss out on usability and protections
    • FPI is not maintained upstream: mozilla do not want the extra engineering and complexity of two code paths
    • FPI has already missed out on extra partitioning (such as service workers)
    • FPI has already been on the cusp of missing out on extra partitioning (such as websockets) - I was lucky enough to spot this and alert sysrqb to get it into ESR91.1+. We won’t always be so lucky
    • FPI will likely miss out on future partitioning in the pipeline (such as 308 redirects, pool parties, etc)
    • TCP is actively worked on
    • TCP works better with sanitizing
    • TCP is being rolled out to all Firefox users (in ETP Standard)
    • ETP Strict comes with extra benefits
    • blah blah blah
    • FYI: currently the only non-partitioned item in TCP is blobs - see 1686111 and privacy.partition.bloburl_per_agent_cluster

diffs in user.js v96

  • see 2700s: this is the ETP / Partitioning section
  • see 6008 - FPI enforced as false (otherwise it causes ETP Strict to change)
  • see 6009 - shims enforced in case people think this is to do with Smart Blocking heuristics (e.g. click FB button to login = 2702)
  • see 6050 - the other FPI prefs removed (they’ve always been inactive anyway)
  • see 7016 - some items added and with others all made inactive as they are set at runtime
  • ⚠️ do not delete webcompat system addons: not that arkenfox endorses deleting these, but I know some of you do it anyway, so consider yourself told
// changed
user_pref("browser.contentblocking.category", "strict"); // was custom
user_pref("privacy.firstparty.isolate", false); // was true

// made inactive
   // user_pref("network.cookie.cookieBehavior", 5); // was 1
   // user_pref("privacy.trackingprotection.enabled", true);
   // user_pref("privacy.trackingprotection.socialtracking.enabled", true);

// new
user_pref("extensions.webcompat.enable_shims", true);
user_pref("privacy.partition.serviceWorkers", true);
   // user_pref("privacy.antitracking.enableWebcompat", false);
   // user_pref("privacy.partition.network_state.ocsp_cache", true);
   // user_pref("network.http.referer.disallowCrossSiteRelaxingDefault", true);

// removed
   // user_pref("privacy.firstparty.isolate.block_post_message", "");
   // user_pref("privacy.firstparty.isolate.restrict_opener_access", "");
   // user_pref("privacy.firstparty.isolate.use_site", "");


STATS

 STATS v96: up to and including section 4500, minus the parrots
 =========
    total: 212
 inactive:  42
           ---
   active: 170
  default:  21 (at least)
      n/a:   2 (of the three prefs in 0204, only one will apply)
           ---
  flipped: 147 (at most)

Issue Analytics

  • State:closed
  • Created 2 years ago
  • Reactions:13
  • Comments:7 (2 by maintainers)

github_iconTop GitHub Comments

6reactions
GlassGrubercommented, Jan 28, 2022

Thank you!! Is the hail set still going? 🛐

ALL HAIL PANTS

Collect the set

Orko says “say hi to your mom for me”

5reactions
Thorin-Oakenpantscommented, Jan 28, 2022

Is the hail set still going?

Sure is. You can’t stop a cult truth and freedom

Read more comments on GitHub >

github_iconTop Results From Across the Web

Release Notes: V96 - Prospect Articles
Release Notes : V96. See what features, functionality and fixes were shipped in Version 96 (October-November 2022). M. Written by Martin Clark
Read more >
Changelogs for MSCT edge v96 v1.0.0 | Tenable®
Listing changelogs for MSCT edge v96 v1.0.0. ... Audit Changelog. Items · Changelog · Revision 1.1. Apr 25, 2022. Miscellaneous. Metadata updated.
Read more >
Chrome v96 available
After extensive validation testing, Google Chrome v96 is now available as the default version of Chrome used by mabl's cloud test runs.
Read more >
Dev Channel Update for Desktop - Chrome Releases
The Dev channel has been updated to 96.0.4664.9 for Windows, Mac and Linux. A partial list of changes is available in the log....
Read more >
Firefox 96.0, See All New Features, Updates and Fixes - Mozilla
Firefox Release Notes. Release Notes tell you what's new in Firefox. As always, we welcome your feedback. You can also file a bug...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found