diff --git a/CHANGELOG.md b/CHANGELOG.md index 49a6044..30b754c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,13 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## 1.0.0-a.88 + +## Changed + +- Update to firefox `121.0` +- Bump to preprelease betterfox + ## 1.0.0-a.84 ### Added diff --git a/gluon.json b/gluon.json index 7883dd6..65d37e8 100644 --- a/gluon.json +++ b/gluon.json @@ -5,7 +5,7 @@ "binaryName": "pulse-browser", "version": { "product": "firefox", - "version": "120.0" + "version": "121.0" }, "buildOptions": { "generateBranding": true diff --git a/src/browser/app/profile/better-fox.js b/src/browser/app/profile/better-fox.js index 57e1063..cf4e55b 100644 --- a/src/browser/app/profile/better-fox.js +++ b/src/browser/app/profile/better-fox.js @@ -35,7 +35,7 @@ /**************************************************************************** * Betterfox * * "Ad meliora" * - * version: 119 * + * version: 121 * * url: https://github.com/yokoffing/Betterfox * ****************************************************************************/ @@ -50,8 +50,8 @@ pref('gfx.canvas.accelerated.cache-items', 4096); pref('gfx.canvas.accelerated.cache-size', 512); pref('gfx.content.skia-font-cache-size', 20); -/** BROWSER CACHE ***/ -pref('browser.cache.disk.enable', false); +/** DISK CACHE ***/ +pref('browser.cache.jsbc_compression_level', 3); /** MEDIA CACHE ***/ pref('media.memory_cache_max_size', 65536); @@ -68,15 +68,14 @@ pref('network.http.max-connections', 1800); pref('network.http.max-persistent-connections-per-server', 10); pref('network.http.max-urgent-start-excessive-connections-per-host', 5); pref('network.http.pacing.requests.enabled', false); -pref('network.dnsCacheExpiration', 86400); +pref('network.dnsCacheExpiration', 3600); pref('network.dns.max_high_priority_threads', 8); pref('network.ssl_tokens_cache_capacity', 10240); -/** IMPLICIT OUTBOUND ***/ +/** SPECULATIVE LOADING ***/ pref('network.dns.disablePrefetch', true); pref('network.prefetch-next', false); pref('network.predictor.enabled', false); -pref('network.predictor.enable-prefetch', false); /** EXPERIMENTAL ***/ pref('layout.css.grid-template-masonry-value.enabled', true); @@ -102,7 +101,6 @@ pref('browser.download.start_downloads_in_tmp_dir', true); pref('browser.helperApps.deleteTempFileOnExit', true); pref('browser.uitour.enabled', false); pref('privacy.globalprivacycontrol.enabled', true); -pref('privacy.globalprivacycontrol.functionality.enabled', true); /** OCSP & CERTS / HPKP ***/ pref('security.OCSP.enabled', 0); @@ -134,6 +132,7 @@ pref('network.IDN_show_punycode', true); /** HTTPS-FIRST POLICY ***/ pref('dom.security.https_first', true); +pref('dom.security.https_first_schemeless', true); /** PASSWORDS ***/ pref('signon.rememberSignons', false); @@ -149,6 +148,7 @@ pref('extensions.formautofill.creditCards.enabled', false); /** MIXED CONTENT + CROSS-SITE ***/ pref('security.mixed_content.block_display_content', true); pref('security.mixed_content.upgrade_display_content', true); +pref('security.mixed_content.upgrade_display_content.image', true); pref('pdfjs.enableScripting', false); pref('extensions.postDownloadThirdPartyPrompt', false); @@ -240,18 +240,16 @@ pref('browser.privateWindowSeparation.enabled', false); // WINDOWS /** COOKIE BANNER HANDLING ***/ pref('cookiebanners.service.mode', 1); pref('cookiebanners.service.mode.privateBrowsing', 1); -pref('cookiebanners.service.enableGlobalRules', true); /** FULLSCREEN NOTICE ***/ -pref('full-screen-api.transition-duration.enter', '25 25'); -pref('full-screen-api.transition-duration.leave', '25 25'); +pref('full-screen-api.transition-duration.enter', '0 0'); +pref('full-screen-api.transition-duration.leave', '0 0'); pref('full-screen-api.warning.delay', -1); pref('full-screen-api.warning.timeout', 0); /** URL BAR ***/ pref('browser.urlbar.suggest.calculator', true); pref('browser.urlbar.unitConversion.enabled', true); -pref('browser.urlbar.suggest.topsites', false); pref('browser.urlbar.trending.featureGate', false); /** NEW TAB PAGE ***/ @@ -262,7 +260,6 @@ pref('browser.newtabpage.activity-stream.feeds.section.topstories', false); pref('extensions.pocket.enabled', false); /** DOWNLOADS ***/ -pref('browser.download.useDownloadDir', false); pref('browser.download.always_ask_before_handling_new_types', true); pref('browser.download.manager.addToRecentDocs', false); @@ -273,6 +270,7 @@ pref('browser.download.open_pdf_attachments_inline', true); pref('browser.bookmarks.openInTabClosesMenu', false); pref('browser.menu.showViewImageInfo', true); pref('findbar.highlightAll', true); +pref('layout.word_select.eat_space_to_next_word', false); /**************************************************************************** * START: MY OVERRIDES * diff --git a/src/browser/app/profile/firefox-js.patch b/src/browser/app/profile/firefox-js.patch index aff7dd5..0604191 100644 --- a/src/browser/app/profile/firefox-js.patch +++ b/src/browser/app/profile/firefox-js.patch @@ -1,10 +1,11 @@ diff --git a/browser/app/profile/firefox.js b/browser/app/profile/firefox.js -index 8a0558ae2e2d694fdb2a8ed20e712216edd046d1..13bd889df4977ccb9952457f043ca4a622006beb 100644 +index 29e5b7316f3549181f4a1415a8324e1bf81519a4..58b672329b5c0596b773db659220a59de5e85482 100644 --- a/browser/app/profile/firefox.js +++ b/browser/app/profile/firefox.js -@@ -2880,3 +2880,5 @@ pref("browser.privatebrowsing.resetPBM.showConfirmationDialog", true); - #ifdef XP_MACOSX - pref("browser.attribution.macos.enabled", false); - #endif +@@ -2937,3 +2937,5 @@ pref("browser.mailto.dualPrompt.os", false); + // When visiting a site which uses registerProtocolHandler: Ask the user to set Firefox as + // default mailto handler. + pref("browser.mailto.prompt.os", true); + +#include pulse-browser.js +\ No newline at end of file diff --git a/src/browser/themes/pulse/addons/shared.css b/src/browser/themes/pulse/addons/shared.css index 645dfdd..cfeeb71 100644 --- a/src/browser/themes/pulse/addons/shared.css +++ b/src/browser/themes/pulse/addons/shared.css @@ -70,7 +70,7 @@ tab.tabbrowser-tab:nth-child(1) { bottom: 0; -moz-context-properties: fill; - fill: var(--lwt-selected-tab-background-color); + fill: var(--tab-selected-bgcolor); background-size: cover; width: var(--tab-rounding-size); @@ -127,7 +127,7 @@ tab.tabbrowser-tab:nth-child(1) { right: 0; background-size: cover; - color: var(--lwt-selected-tab-background-color); + color: var(--tab-selected-bgcolor); -moz-context-properties: fill, fill-opacity; fill: currentColor;