Skip to content

ToDo: diffs FF128-FF129 #1889

@earthlng

Description

@earthlng

FF129 release date: Aug. 6th 2024

FF129 release notes
FF129 for developers
FF129 security advisories


116 diffs ( 72 new, 14 gone, 30 different )

new in v129.0:

  • FYI: pref("media.webrtc.tls_tunnel_for_all_proxy", true);

changed in v129.0:

  • 0806 pref("browser.urlbar.yelp.featureGate", true); // prev: false
  • FYI: pref("network.dns.native_https_query", true); // prev: false
    • this is good (if you're not using DoH), from the release notes
    • HTTPS DNS records can now be resolved with the operating system's DNS resolver on specific platforms (Windows 11, Linux, Android 10+). Previously this required DNS over HTTPS to be enabled. This capability allows the use of HTTP/3 without needing to use the Alt-Svc header, upgrades requests to HTTPS when the DNS record is present, and enables wider use of ECH.


ignore

click me for details

==NEW

pref("browser.backup.scheduled.idle-threshold-seconds", 300);
pref("browser.backup.scheduled.minimum-time-between-backups-seconds", 3600);
pref("browser.ml.chat.hideLocalhost", true);
pref("browser.ml.chat.sidebar", true);
pref("browser.newtabpage.activity-stream.discoverystream.locale-weather-config", "en-US,en-GB,en-CA");
pref("browser.newtabpage.activity-stream.discoverystream.merino-provider.enabled", false);
pref("browser.newtabpage.activity-stream.discoverystream.merino-provider.endpoint", "merino.services.mozilla.com");
pref("browser.newtabpage.activity-stream.discoverystream.thumbsUpDown.enabled", false);
pref("browser.newtabpage.activity-stream.discoverystream.thumbsUpDown.searchTopsitesCompact", false);
pref("browser.newtabpage.activity-stream.discoverystream.topicSelection.enabled", false);
pref("browser.search.serpMetricsRecordedCounter", 0);
pref("devtools.client-side-throttling.enable", false);
pref("devtools.debugger.javascript-tracing-max-depth", 200);
pref("devtools.high-contrast-mode-support", false);
pref("devtools.inspector.rule-view.starting-style", true);
pref("dom.ipc.disableContentProcessReuse", false);
pref("dom.shadowdom.new_caretPositionFromPoint_behavior.enabled", false);
pref("dom.w3c_pointer_events.dispatch_click_as_pointer_event", true);
pref("gfx.canvas.remote.use-canvas-translator-event", true);
pref("gfx.webrender.debug.slow-cpu-frame-threshold", "10.0");
pref("gfx.webrender.debug.surface-promotion-logging", false);
pref("gfx.webrender.svg-filter-effects", false);
pref("gfx.webrender.svg-filter-effects.also-convert-css-filters", false);
pref("gfx.webrender.svg-filter-effects.also-use-for-docshell-fecolormatrix", false);
pref("gfx.webrender.svg-filter-effects.feblend", true);
pref("gfx.webrender.svg-filter-effects.fecolormatrix", true);
pref("gfx.webrender.svg-filter-effects.fecomponenttransfer", true);
pref("gfx.webrender.svg-filter-effects.fecomposite", true);
pref("gfx.webrender.svg-filter-effects.feconvolvematrix", false);
pref("gfx.webrender.svg-filter-effects.fediffuselighting", false);
pref("gfx.webrender.svg-filter-effects.fedisplacementmap", false);
pref("gfx.webrender.svg-filter-effects.fedropshadow", true);
pref("gfx.webrender.svg-filter-effects.feflood", true);
pref("gfx.webrender.svg-filter-effects.fegaussianblur", true);
pref("gfx.webrender.svg-filter-effects.feimage", false);
pref("gfx.webrender.svg-filter-effects.femerge", true);
pref("gfx.webrender.svg-filter-effects.femorphology", false);
pref("gfx.webrender.svg-filter-effects.feoffset", false);
pref("gfx.webrender.svg-filter-effects.fespecularlighting", false);
pref("gfx.webrender.svg-filter-effects.fetile", false);
pref("gfx.webrender.svg-filter-effects.feturbulence", false);
pref("gfx.webrender.svg-filter-effects.opacity", true);
pref("gfx.webrender.svg-filter-effects.toalpha", true);
pref("identity.fxaccounts.telemetry.clientAssociationPing.enabled", false);
pref("javascript.options.experimental.float16array", true);
pref("javascript.options.experimental.regexp_duplicate_named_groups", true);
pref("javascript.options.wasm_experimental_compile_pipeline", false);
pref("layout.css.field-sizing.enabled", false);
pref("layout.css.intrinsic-size-first-letter.enabled", true);
pref("media.eme.mfcdm.origin-filter.enabled", 1);
pref("media.eme.playready.enabled", false); // prev: true
pref("network.cookie.chips.partitionLimitByteCapacity", 10240);
pref("network.cookie.chips.partitionLimitDryRun", true);
pref("network.cookie.chips.partitionLimitEnabled", false);
pref("network.dns.mock_HTTPS_RR_domain", "");
pref("network.early-hints.over-http-v1-1.enabled", true);
pref("network.fetchpriority.adjustments.media.auto", 0);
pref("network.fetchpriority.adjustments.media.high", 0);
pref("network.fetchpriority.adjustments.media.low", 10);
pref("pdfjs.enableHWA", true);
pref("security.pki.crlite_channel", "specified");
pref("security.tls.client_hello.send_p256_keyshare", true);
pref("security.tls.enable_certificate_compression_zstd", false);
pref("sidebar.main.tools", "aichat,syncedtabs,history");
pref("sidebar.verticalTabs", false);
pref("sidebar.visibility", "always-show");
pref("startup.homepage_override_nimbus_disable_wnp", false);
pref("test.ime_content_observer.assert_valid_cache", false);
pref("toolkit.telemetry.user_characteristics_ping.opt-out", false);
pref("toolkit.telemetry.user_characteristics_ping.send-once", false);
pref("webgl.1.request_es2", true);
pref("widget.non-native-theme.win11.scrollbar.round-track", false);

==REMOVED, RENAMED or HIDDEN

pref("browser.taskbar.lists.legacyBackend", false);
pref("browser.urlbar.trending.enabledLocales", "en-US, en-CA");
pref("browser.urlbar.yelp.suggestedIndex", 0);
pref("dom.svg.pathSeg.enabled", false);
pref("extensions.formautofill.addresses.capture.requiredFields", "street-address,postal-code,address-level1,address-level2");
pref("javascript.options.use_emulates_undefined_fuse", true);
pref("media.media-capabilities.enabled", true);
pref("network.cookie.thirdparty.nonsecureSessionOnly", false);
pref("network.cookie.thirdparty.sessionOnly", false);
pref("network.jar.require_size_match", true);
pref("services.sync.prefs.sync.network.cookie.thirdparty.sessionOnly", true);
pref("signon.signupDetection.enabled", true);
pref("toolkit.telemetry.geckoview.batchDurationMS", 5000);
pref("toolkit.telemetry.geckoview.maxBatchStalenessMS", 60000);

==CHANGED

pref("browser.backup.sqlite.pages_per_step", 50); // prev: 5
pref("browser.backup.sqlite.step_delay_ms", 50); // prev: 250
pref("browser.display.use_document_fonts.icon_font_allowlist", "Material Icons, Material Icons Extended, Material Icons Outlined, Material Icons Round, Material Icons Sharp, Material Icons Two Tone, Google Material Icons, Google Material Icons Filled, Material Symbols Outlined, Material Symbols Round, Material Symbols Rounded, Material Symbols Sharp, Google Symbols, FontAwesome"); // prev: "Material Icons, Material Icons Extended, Material Icons Outlined, Material Icons Round, Material Icons Sharp, Material Icons Two Tone, Google Material Icons, Google Material Icons Filled, Material Symbols Outlined, Material Symbols Round, Material Symbols Rounded, Material Symbols Sharp"
pref("browser.ml.chat.prompt.prefix", "I’m on page \"%tabTitle%\" with \"%selection|12000%\" selected. "); // prev: "I’m on page \"%currentTabTitle%\" with \"%selection|12000%\" selected. "
pref("browser.ml.chat.prompts.0", "{\"label\":\"Summarize\",\"value\":\"Please summarize the selection using precise and concise language. Use headers and bulleted lists in the summary, to make it scannable. Maintain the meaning and factual accuracy.\",\"id\":\"summarize\"}"); // prev: "{\"label\":\"Summarize\",\"value\":\"Please summarize the selection using precise and concise language. Highlight the main themes and conclusions. Use headers and bulleted lists in the summary, to make it scannable. Maintain the meaning of the selection.\"}"
pref("browser.ml.chat.prompts.1", "{\"label\":\"Simplify Language\",\"value\":\"Please rewrite the selection in plain, clear language suitable for a general audience without specialized knowledge. Use all of the following tactics: simple vocabulary; short sentences; active voice; headers and bulleted lists for scannability. Maintain meaning and factual accuracy.\",\"id\":\"simplify\"}"); // prev: "{\"label\":\"Simplify language\",\"value\":\"Please rewrite the selection in plain, clear language suitable for a general audience without specialized knowledge. Use all of the following tactics: simple vocabulary; short sentences; active voice; examples where applicable to make explanations clearer; explanations for jargon and technical terms; headers and bulleted lists for scannability. Maintain factual accuracy while simplifying.\"}"
pref("browser.ml.chat.prompts.2", "{\"label\":\"Quiz Me\",\"value\":\"Please quiz me on this selection. Ask me a variety of types of questions, for example multiple choice, true or false, and short answer. Wait for my response before moving on to the next question.\",\"id\":\"quiz\",\"targeting\":\"!provider|regExpMatch('gemini')\"}"); // prev: "{\"label\":\"Quiz me\",\"value\":\"Please create questions related to the selection. Ask the questions one by one. Wait for my response before moving on to the next question. Evaluate each response. Ask a variety of types of questions, like multiple choice, true or false and short answer.\"}"
pref("browser.newtabpage.activity-stream.discoverystream.endpoints", "https://getpocket.cdn.mozilla.net/,https://firefox-api-proxy.cdn.mozilla.net/,https://spocs.getpocket.com/,https://merino.services.mozilla.com/"); // prev: "https://getpocket.cdn.mozilla.net/,https://firefox-api-proxy.cdn.mozilla.net/,https://spocs.getpocket.com/"
pref("browser.newtabpage.activity-stream.weather.locationSearchEnabled", true); // prev: false
pref("browser.urlbar.quicksuggest.sponsoredIndex", 0); // prev: -1
pref("browser.urlbar.yelp.minKeywordLength", 4); // prev: 0
pref("dom.events.textevent.enabled", true); // prev: false
pref("dom.security.https_first_schemeless", true); // prev: false
pref("dom.vibrator.enabled", false); // prev: true
pref("extensions.formautofill.addresses.supportedCountries", "US,CA,FR,DE"); // prev: "US,CA"
pref("gfx.canvas.remote.recycle-used-data-surface", true); // prev: false
pref("gfx.remote-texture.wait-owner-at-image-host", false); // prev: true
pref("javascript.options.mem.gc_incremental_slice_ms", 5); // prev: 10
pref("layout.css.starting-style-at-rules.enabled", true); // prev: false
pref("layout.css.transition-behavior.enabled", true); // prev: false
pref("memory.phc.enabled", true); // prev: false
pref("network.auth.confirmAuth.enabled", false); // prev: true
pref("network.auth.use_redirect_for_retries", false); // prev: true
pref("network.http.http2.enabled.deps", true); // prev: false
pref("reader.colors_menu.enabled", true); // prev: false
pref("reader.improved_text_menu.enabled", true); // prev: false
pref("remote.active-protocols", 1); // prev: 3

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions