What's new in DuckDuckGo Privacy Essentials for Chrome 2024.4.26
Apr 29, 2024
- Release 2024.4.26 [ci release] (#2516)
- Wait for user allowlisting to apply before reloading the website (#2515)
New in DuckDuckGo Privacy Essentials for Chrome 2024.1.19 (Jan 31, 2024)
- 40e27f480 - Release 2024.1.19 [ci release] (#2421)
- 984ffb4a9 - Merge autofill code into a component. Prevent extension crash when contextMenus API is missing. (#2378)
- 2038cb64f - Add readme for components directory. (#2376)
- e98785ab9 - Bump @duckduckgo/privacy-reference-tests from a3acc21 to 6b7ad1e (#2399)
- 8a03523b0 - Bump follow-redirects from 1.14.9 to 1.15.4 (#2413)
- 8116d5fec - Prevent extension crash when omnibox API is not available. (#2377)
- 3b6be1e56 - Update autofill to 10.0.3 (#2414)
- 8ec0f103f - Update devtools panel with improved UI (#2408)
- fa8ad58ae - Update list editor with tabs and improved UI (#2407)
- d41f4c688 - Bump the external-dependencies group with 5 updates (#2409)
- f9ded00d2 - Bump @duckduckgo/content-scope-scripts from 4.54.0 to 4.59.0 (#2410)
- d5c98b616 - Bump the external-dependencies group with 7 updates (#2405)
- f35257e67 - Bump actions/upload-artifact from 3 to 4 (#2394)
- fbc6a922f - Update autofill to 10.0.2 (#2385)
- 539daf353 - ddg2dnr: share reference-tests dependency version with parent project. (#2384)
- 494322549 - Bump the external-dependencies group with 8 updates (#2382)
- 55d6ad017 - Bump @duckduckgo/content-scope-scripts from 4.53.0 to 4.54.0 (#2380)
New in DuckDuckGo Privacy Essentials for Chrome 2023.12.6 (Dec 11, 2023)
- Release 2023.12.6 [ci release] (#2373)
- Update autofill to 10.0.1 (#2371)
- Bump @duckduckgo/tracker-surrogates from 1.2.10 to 1.2.11 (#2366)
- Update to config v4 (#2283)
- Bump @duckduckgo/content-scope-scripts from 4.51.0 to 4.53.0 (#2359)
- Add web navigation errors to breakage reports (#2358)
- MV3: Request content-script config on first tick (#2325)
- Bump metcalfc/changelog-generator from 4.1.0 to 4.2.0 (#2357)
- Bump @duckduckgo/content-scope-scripts from 4.50.0 to 4.51.0 (#2356)
New in DuckDuckGo Privacy Essentials for Chrome 2023.11.2 (Nov 6, 2023)
- Release 2023.11.2 [ci release] (#2317)
- Add seen before day on site breakage reports (#2306)
- Bump the external-dependencies group with 2 updates (#2314)
- Bump @duckduckgo/content-scope-scripts from 4.41.0 to 4.42.0 (#2316)
- adding protectionsState to breakage form (#2313)
- Bump actions/setup-node from 3 to 4 (#2308)
- Bump the external-dependencies group with 2 updates (#2304)
- Remove noatb.css. (#2312)
- Update autofill to 9.1.0 (#2310)
- Playwright test stability and speed improvements (#2299)
- Bump @duckduckgo/tracker-surrogates from 1.2.8 to 1.2.9 (#2305)
New in DuckDuckGo Privacy Essentials for Chrome 2023.10.12 (Oct 12, 2023)
- Release 2023.10.12 [ci release] (#2271)
- Bump @duckduckgo/content-scope-scripts from 4.35.0 to 4.39.0 (#2270)
- Update autofill to 8.4.2 (#2268)
- Bump the external-dependencies group with 10 updates (#2266)
- Bump privacy-test-pages from 1.2.1 to 1.2.2 (#2255)
- Bump @duckduckgo/tracker-surrogates from 1.2.5 to 1.2.6 (#2256)
- Update russian translation (#2233)
- Update autofill to 8.4.1 (#2248)
- Remove unused referrer attribute on arguments object (#2122)
- Bump sammacbeth/action-asana-sync from 1 to 3 (#2246)
- Update autofill to 8.4.0 (#2239)
New in DuckDuckGo Privacy Essentials for Chrome 2023.9.1 (Sep 5, 2023)
- Release 2023.9.1 [ci release] (#2219)
- Bump @duckduckgo/autofill from 8.1.2 to 8.2.0 (#2213)
- Bump @duckduckgo/content-scope-scripts from 4.34.0 to 4.35.0 (#2217)
- Move cookie stack trace extraction to the devtools. (#2214)
- Extract tab lifecycle events (#2123)
- Remove fire button pixel (#2215)
- Fix layout of 'Learn more' link (#2171)
- Bump the external-dependencies group with 4 updates (#2212)
- Update AMP protection with strict http checking (#2206)
- Bump @duckduckgo/privacy-reference-tests from 7eab302 to 0d23f76 (#2184)
- Bump the external-dependencies group with 8 updates (#2208)
- Force set list values to false on Site initialization (#2203)
- Fix dependabot syntax (#2204)
- Group dependabot PRs (#2201)
- Bump @types/chrome from 0.0.242 to 0.0.243 (#2163)
New in DuckDuckGo Privacy Essentials for Chrome 2023.8.16.1 (Aug 17, 2023)
- Release 2023.8.16.1 [ci release] (#2191)
- Revert "Bump asana from d90978a to 4fa104a (#2177)" (#2190)
New in DuckDuckGo Privacy Essentials for Chrome 2023.8.2 (Aug 3, 2023)
- Release 2023.8.2 [ci release] (#2161)
- Make chrome counteract message experiment English only and non Linux (#2160)
New in DuckDuckGo Privacy Essentials for Chrome 2023.7.19 (Jul 20, 2023)
- Release 2023.7.19 [ci release] (#2117)
- Fire button translations (#2115)
- Update autofill to 8.0.0 (#2114)
New in DuckDuckGo Privacy Essentials for Chrome 2023.7.13 (Jul 14, 2023)
- Remove Fire button permissions until we ship. (#2111)
- Only ship sourcemaps in dev builds (#2110)
New in DuckDuckGo Privacy Essentials for Chrome 2023.7.8 (Jun 23, 2023)
- Bump @duckduckgo/content-scope-scripts from 4.20.0 to 4.22.0 (#2070)
- Remove dependency loop between dnr-utils and dnr-config-rulesets (#2057)
- Bump eslint from 8.42.0 to 8.43.0 (#2060)
- Bump @babel/cli from 7.21.5 to 7.22.5 (#2051)
- Bump sass from 1.63.3 to 1.63.4 (#2058)
- Bump @babel/preset-env from 7.22.4 to 7.22.5 (#2049)
- Bump tldts from 6.0.5 to 6.0.8 (#2062)
- Bump jasmine from 5.0.1 to 5.0.2 (#2063)
- Remove in-context eligible pixel (#2029)
- Improve debug panel filtering for all cells and also fixing hiding of exceptions (#2055)
- increase newtab stats to 24hr (2nd time) (#2054)
- Parse arbitary version strings for comparison (#2052)
- Bump @babel/node from 7.22.1 to 7.22.5 (#2048)
- Bump jasmine from 5.0.0 to 5.0.1 (#2050)
- Bump @babel/core from 7.22.1 to 7.22.5 (#2046)
- Bump sass from 1.62.1 to 1.63.3 (#2045)
- Bump i18next from 22.5.0 to 22.5.1 (#2040)
- Bump glob from 10.2.6 to 10.2.7 (#2041)
New in DuckDuckGo Privacy Essentials for Chrome 2023.5.23 (May 24, 2023)
- Release 2023.5.23 [ci release] (#1999)
- Bump @duckduckgo/content-scope-scripts from 4.16.0 to 4.17.0 (#2001)
- Bump @duckduckgo/privacy-reference-tests from e03d1bb to ab52781 (#2000)
- Bump glob from 10.2.4 to 10.2.6 (#1997)
- Allow constants.js to be used in non-extension environments (#1998)
- Bump i18next from 22.4.15 to 22.5.0 (#1996)
- Bump eslint from 8.40.0 to 8.41.0 (#1993)
- Fix allowlisting does not disable serviceworker request blocking in the same session (#1952)
- Update v6 list to be per-manifest (#1989)
- Bump @duckduckgo/autofill from 6.5.1 to 7.0.1 (#1991)
- Remove use of require-globify for locale import (#1984)
- update blocklist endpoints (#1986)
- Fix percent encoding errors for param stripping (#1988)
- Bump @duckduckgo/privacy-reference-tests from dee49c3 to e03d1bb (#1990)
- Use test configuration for URL tracking parameter protection tests (#1987)
- Bump jquery from 3.6.4 to 3.7.0 (#1981)
- Bump jasmine from 4.6.0 to 5.0.0 (#1980)
- Bump glob from 10.2.2 to 10.2.4 (#1978)
- Bump @types/chrome from 0.0.235 to 0.0.236 (#1982)
- Bump tldts from 6.0.4 to 6.0.5 (#1977)
- Remove legacy integration tests (#1961)
- Enable localization (#1892)
New in DuckDuckGo Privacy Essentials for Chrome 2023.4.27 (May 3, 2023)
- Release 2023.4.27 [ci release] (#1937)
- Re-add fonts for autofill (#1936)
- Cookie stack trace (#1847)
- Bump @duckduckgo/privacy-dashboard from 1.4.4 to 1.5.0 (#1930)
- Bump @duckduckgo/tracker-surrogates from 1.2.2 to 1.2.3 (#1931)
- Bundle navigatorInterface config to allow for earlier processing (#1858)
- Bump @duckduckgo/content-scope-scripts from 4.11.3 to 4.12.0 (#1919)
- Bump glob from 10.1.0 to 10.2.2 (#1922)
- Bump karma from 6.4.1 to 6.4.2 (#1921)
- Bump eslint from 8.38.0 to 8.39.0 (#1918)
- Bump asana from 581d6dd to d90978a (#1911)
- Bump i18next from 22.4.14 to 22.4.15 (#1917)
- Bump @types/chrome from 0.0.229 to 0.0.233 (#1909)
- Remove fonts from repo and fetch at build time (#1903)
- Update logos (#1915)
- Allow for filtering of exceptions and optionality of m.stack (#1914)
- Bump @duckduckgo/content-scope-scripts from 4.11.2 to 4.11.3 (#1906)
- Proxy debugging (#1904)
- Trim trackerAllowlist from arguments object (#1905)
- Bump @duckduckgo/privacy-reference-tests from 7b4ad91 to 7623f0b (#1901)
- Bump glob from 10.0.0 to 10.1.0 (#1899)
- Bump @playwright/test from 1.32.2 to 1.32.3 (#1885)
- Bump sass from 1.61.0 to 1.62.0 (#1896)
- Bump web-ext from 7.6.0 to 7.6.1 (#1895)
- Bump @fingerprintjs/fingerprintjs from 3.4.0 to 3.4.1 (#1893)
- Add exception reporting into the debugger panel (#1848)
- Bump @duckduckgo/content-scope-scripts from 4.11.1 to 4.11.2 (#1894)
- Collapse duplicate request rows in devtools panel (#1310)
- Autofill shown should not update lastUsed (#1891)
- Ensure contentBlocking "feature" is properly disabled for MV3 builds (#1890)
- Prevent timeout carveout for click attr tests (#1889)
New in DuckDuckGo Privacy Essentials for Chrome 2023.4.11 (Apr 12, 2023)
- Bump i18next-icu from 2.1.0 to 2.3.0
- Bump @types/chrome from 0.0.224 to 0.0.229
- Update C-S-S to 4.11.1
- Bump asana from 3fc4ad1 to 581d6dd
- Bump @babel/core from 7.21.3 to 7.21.4
- Bump @playwright/test from 1.31.2 to 1.32.2
- Bump glob from 9.3.2 to 10.0.0
- Bump tldts from 5.7.110 to 6.0.3
- Update css tests
- Revert "Add in immutable-json-patch to fix build
- Bump @duckduckgo/privacy-dashboard from 1.4.1 to 1.4.3
- Add in immutable-json-patch to fix build
- fix: allow framing on duckduckgo.com
- Bump @duckduckgo/tracker-surrogates from 1.2.1 to 1.2.2
- Bump mocha from 10.0.0 to 10.2.0
- Dependabot PR increase limit
- Bump eslint from 8.37.0 to 8.38.0
- Bump web-ext from 7.5.0 to 7.6.0
- Bump sass from 1.60.0 to 1.61.0
- Bump typescript from 4.9.5 to 5.0.4
- Ensure content-scope-scripts node_modules are up to date
- Update reference test integration to support new breakage reference tests
- Bump privacy-grade version
- Bump @babel/preset-env from 7.20.2 to 7.21.4
- Bump i18next from 22.4.10 to 22.4.14
- Port YouTube Click to Load integration tests to Playwright
- Bump eslint from 8.35.0 to 8.37.0
- Remove tracker definition code as currently unused
- Port YouTube API schema test to Playwright, speed up Facebook test (#1844)
- 910bdf21 - Ensure surrogates.txt target is triggered each time files are copied
- Run autofill in unconventional iframes
- Breakage reporting tweaks
- Fix shadowed variable rewrite issue preventing unknown trackers from being shown
- Fix request blocking integration tests for Chrome MV3
- Avoid triggering Chrome MV3 builds twice
- Migrate URL parameters test to playwright
- Fix disabling of ServiceWorker initiated request blocking for MV3
- Migrate privacy dashboard tests to playwright
- Bump softprops/action-gh-release
New in DuckDuckGo Privacy Essentials for Chrome 2023.3.15.1 (Mar 16, 2023)
- Release 2023.3.15.1 [ci release]
- Bump @duckduckgo/content-scope-scripts from 4.4.2 to 4.4.4
- Fix Chrome build targets after make clean
New in DuckDuckGo Privacy Essentials for Chrome 2023.2.16 (Feb 17, 2023)
- 3a23810d - Release 2023.2.16 [ci release] (#1729)
- 18fe6016 - Bump @duckduckgo/content-scope-scripts from 4.1.0 to 4.1.1 (#1728)
- 91875e31 - Bump @types/chrome from 0.0.212 to 0.0.213 (#1721)
- 7247c81f - Bump sass from 1.58.0 to 1.58.1 (#1723)
- 9c04afc3 - Fix Asana release script. (#1725)
New in DuckDuckGo Privacy Essentials for Chrome 2023.1.12 (Jan 17, 2023)
- c84a6de1 - Release 2023.1.12 [ci release] (#1641)
- b07fe533 - Update the content-scope-scripts dependency (#1640)
- c03a47a1 - Fix: MV3 error setting a badge with a relative path. (#1636)
- 9bc748ee - Bump json5 from 1.0.1 to 1.0.2 (#1629)
- 9b6aae3e - Bump @types/chrome from 0.0.204 to 0.0.206 (#1624)
- 89f3e5d0 - Bump asana from bebf5f2 to 3c8489e (#1570)
- d07e79c3 - Autofill pixels (#1608)
- f1371843 - Remove grunt --watch argument (#1628)
- 8462c6d2 - Inject trackers and config into C-S-S inject.js (#1609)
- 35590610 - Fix https/tds storage when indexedDB is disabled (#1627)
New in DuckDuckGo Privacy Essentials for Chrome 2022.12.7 (Dec 9, 2022)
- Ignore workflow if check
- Release 2022.12.7 [ci release]
- Allow workflow release processing
- Update content scope scripts ver
New in DuckDuckGo Privacy Essentials for Chrome 2022.11.23.1 (Nov 24, 2022)
- Release 2022.11.23.1 [ci release] (#1560)
- Fix: re-instate the setList message for the options page (#1559)
- Release 2022.11.23 [ci release] (#1558)
- Add test for non-blocking of iframe cookies when site allowlisted. (#1543)
- Bump jsdom from 20.0.2 to 20.0.3 (#1548)
- Bump i18next from 22.0.5 to 22.0.6 (#1549)
- Bump @duckduckgo/privacy-dashboard from fb63a84 to 4e2ce56 (#1557)
- Create tab object on tab create (#1552)
- Fix up service worker tab navigation issues (#1551)
- Bump @duckduckgo/content-scope-scripts from 3.3.1 to 3.3.2 (#1556)
- Fix: don't allow {} as emailProtectionUserData when sending data to the dashboard (#1555)
- Bump engine.io and socket.io (#1553)
- Bump eslint from 8.27.0 to 8.28.0 (#1547)
- Added support for new PD (#1271)
- Improve devtools visual elements (#1309)
- Update storage tests for updated test page (#1546)
- Avoid blocking ServiceWorker initiated requests for Chrome MV3 (#1544)
New in DuckDuckGo Privacy Essentials for Chrome 2022.10.31 (Nov 3, 2022)
- Prepare release 2022.8.25
- Remove migrate company data code
- Removal of unused list data
- Prepare release 2022.8.25
- Bump typescript from 4.7.4 to 4.8.2
- Bump tldts from 5.7.89 to 5.7.90
- Bump @types/jasmine from 4.0.3 to 4.3.0
- Bump @babel/core from 7.18.10 to 7.18.13
- Bump eslint from 8.22.0 to 8.23.0
- Bump puppeteer from 16.2.0 to 17.0.0
- Bump @fingerprintjs/fingerprintjs from 3.3.4 to 3.3.5
- Bump jquery from 3.6.0 to 3.6.1
- Increase minimum supported Chrome and Firefox versions
- Enable reporting of MV2 to MV3 extension.
- Correct some type checking issues with referrer trimming
- Bump @duckduckgo/privacy-grade from 2.1.0 to 2.1.1
- Bump sass from 1.54.5 to 1.54.8
- Bump @types/chrome from 0.0.195 to 0.0.196
- Bump puppeteer from 17.0.0 to 17.1.1
- Bump tldts from 5.7.90 to 5.7.91
- Bump @duckduckgo/content-scope-scripts from 2.4.1 to 2.5.0
- Bump jasmine from 4.3.0 to 4.4.0
- Get script injection working for Chrome MV3 builds of the extension
- Bump @babel/core from 7.18.13 to 7.19.0
- Bump eventemitter2 from 6.4.7 to 6.4.8
- Bump @babel/preset-env from 7.18.10 to 7.19.0
- Bump typescript from 4.8.2 to 4.8.3
- Bump puppeteer from 17.1.1 to 17.1.3
- Bump eslint from 8.23.0 to 8.23.1
- Bump @fingerprintjs/fingerprintjs from 3.3.5 to 3.3.6
- Bump sass from 1.54.8 to 1.54.9
- Bugfix: getBaseDomain should return null when invalid
- Remove parameterName and parameterValue from ad-attribution feature to simplify code
- Bump @babel/node from 7.18.10 to 7.19.1
- Bump i18next from 21.9.1 to 21.9.2
- Bump @types/chrome from 0.0.196 to 0.0.197
- Fix reddit grading test
- Mark Facebook CTL tests as pending when network is too slow
- Bump karma from 6.4.0 to 6.4.1
- Bump @babel/core from 7.19.0 to 7.19.1
- Bump eventemitter2 from 6.4.8 to 6.4.9
- Bump @babel/preset-env from 7.19.0 to 7.19.1
- Bump @types/webextension-polyfill from 0.9.0 to 0.9.1
- Bump puppeteer from 17.1.3 to 18.0.4
- Fix Facebook videos if protocol isn't specified in data-href
- Bump underscore from 1.13.4 to 1.13.6
- Bump eslint from 8.23.1 to 8.24.0
- Bump @duckduckgo/content-scope-scripts from 2.5.0 to 2.6.0
- Disable reddit test as constant flaking
- Bump puppeteer from 18.0.4 to 18.0.5
- Refactor tab to serialize to storage
- Bump tldts from 5.7.91 to 5.7.92
- Bump @babel/cli from 7.18.10 to 7.19.3
- Bump jsdom from 20.0.0 to 20.0.1
- Bump yargs from 17.5.1 to 17.6.0
- Bump typescript from 4.8.3 to 4.8.4
- Bump @babel/preset-env from 7.19.1 to 7.19.3
New in DuckDuckGo Privacy Essentials for Chrome 2022.5.30 (May 31, 2022)
- Update Asana
- Prepare release 2022.4.26
- Release 2022.4.26 (#1150)
- Disable failing Twitter privacy grade test case (#1159)
- Reduce the expected YouTube request count in the integration tests (#1158)
- Ensure test artifacts are saved on failure (#1160)
- Update Facebook surrogate script for CheckboxPlugin SDK change (#1164)
- Bump tldts from 5.7.76 to 5.7.77 (#1152)
- Bump @babel/preset-env from 7.16.11 to 7.17.10 (#1151)
- Bump @babel/core from 7.17.9 to 7.17.10 (#1153)
- Bump puppeteer from 13.6.0 to 13.7.0 (#1154)
- Run the integration tests in headless Chrome (#1157)
- Bump puppeteer from 13.6.0 to 14.0.0 (#1167)
- Bump @babel/cli from 7.17.6 to 7.17.10 (#1169)
- Bump @duckduckgo/autofill from 4.2.0 to 4.3.0 (#1168)
- Bump asana from 0847653 to 69985a2 (#1170)
- Bump @babel/node from 7.16.8 to 7.17.10 (#1171)
- Bump node-fetch from 3.2.3 to 3.2.4 (#1175)
- Bump tldts from 5.7.77 to 5.7.78 (#1172)
- Add Chrome MV3 build target (#1180)
- Remove redundant test commands and update the docs (#1179)
- Bump glob from 8.0.1 to 8.0.3 (#1178)
- Improve reliability of Click to Load integration tests (#1182)
- Bump @duckduckgo/autofill from 4.3.0 to 4.4.0 (#1176)
- Bump @babel/core from 7.17.10 to 7.17.12 (#1181)
- Bump grunt from 1.5.2 to 1.5.3 (#1173)
- Bump dexie from 3.2.1 to 3.2.2 (#1177)
- Bump yargs from 17.4.1 to 17.5.1 (#1186)
- Bump tldts from 5.7.78 to 5.7.79 (#1185)
- Bump puppeteer from 14.0.0 to 14.1.0 (#1183)
- Bump @babel/preset-env from 7.17.10 to 7.17.12 (#1184)
- Bump sass from 1.50.1 to 1.51.0 (#1155)
- Fix the extension icons for Chrome MV3 (#1189)
- Suppress duplicate context menu error (#1191)
- Update expected Facebook SDK schema (#1187)
- Require Chrome >=101 for the Chrome MV3 extension (#1190)
- Disable inject.js content script for MV3 extension (#1193)
- Bump sass from 1.51.0 to 1.52.1 (#1197)
- Bump @babel/preset-env from 7.17.12 to 7.18.0 (#1199)
- Bump tldts from 5.7.79 to 5.7.80 (#1198)
- Bump puppeteer from 14.1.0 to 14.1.1 (#1200)
- Bump karma from 6.3.19 to 6.3.20 (#1196)
- Add Chrome MV3 integration test runner (#1194)
- Disable blocking webRequest listeners for MV3 (#1188)
- Add support for email protection logout (#1162)
- Replace window usage in the background (#1192)
- Add ready() Promises for TDS storage and extension startup (#1203)
- Update cookie decisions to also use cookies feature (#1166)
- Append callstack messages to jscookie rows (#1208)
- Simpler cookie policy (#1204)
- Fix CTP getImage exceptions (#1201)
- Add executeScript and insertCSS wrappers (#1206)
- Bump @babel/core from 7.17.12 to 7.18.2 (#1211)
- Bump @babel/preset-env from 7.18.0 to 7.18.2 (#1210)
New in DuckDuckGo Privacy Essentials for Chrome 2022.2.22 (Feb 28, 2022)
- Same-entity rule for 1p cookie protections (#1035)
- Implement YouTube Click to Load (#978)
- Improve Facebook Click to Load integration tests (#1039)
- Reference tests integration: third party cookie blocking (#1036)
- Reference tests integration: Expire 1p tracking cookies tests (#1043)
- Test ATB is loaded from storage on reload. (#1052)
- Add API schema tests for Click to Load surrogate scripts (#1041)
- Bump karma from 6.3.11 to 6.3.14 (#1048)
- Bump @babel/preset-env from 7.16.7 to 7.16.11 (#1032)
- Bump sass from 1.47.0 to 1.49.7 (#1042)
- Don't create Tab objects for initial tabs until config is loaded. (#1056)
- Bump @babel/node from 7.16.7 to 7.16.8 (#1018)
New in DuckDuckGo Privacy Essentials for Chrome 2021.9.30 (Oct 1, 2021)
- PR: Fetch remote config instead of using the git module
- PR: Fix start up config error
- PR: Ignore errors for tabs that aren't listening
- PR: Convert any background chrome API usage that's not using a callback
- PR: CodeQl
- PR: Remove unused updateSetAtb argument
- PR: Resolve reinstall caching previous bundled config values
- PR: Remove unused getLists argument
- PR: migrate to contextMenu onclicked
- PR: Remove user preference code for social trackers as unused
- PR: Migrate to fetch
- PR: Initialise the use of the browser shim for simple background changes
- PR: reportedTracker toString error
- PR: Move to native exporting in background code
- PR: Migrate from using localStorage
New in DuckDuckGo Privacy Essentials for Chrome 2021.9.2 (Sep 3, 2021)
- Add a logged out state to Firefox/Chrome extensions
- Extension Release automation
- Remove legacy extension in test/ folder
- Tests for 3rd party JS cookie blocking
- Canvas exempting and seeding changes
New in DuckDuckGo Privacy Essentials for Chrome 2021.7.30 (Jul 30, 2021)
- Update autofill to 3.2.0
- Bug fixes and improvements
New in DuckDuckGo Privacy Essentials for Chrome 2021.7.5 (Jul 6, 2021)
- Updated autofill (#716).
- Fixed an issue where first-party cookies were blocked incorrectly (#709).
- Fix an error with audio fingerprinting protection in Firefox (#710).
- Fix the display of trackers in the popup when protection is temporarily disabled for a site (#704).
- Fix 3rd party cookie not disabling when protection is temporarily disabled for a site (#707).
- Cross-platform reference tests for tracker blocking (#703).
- Updated the site breakage submit form (#699).
- Fixed a silent error on the settings page (#705).
- Added support for managed settings (#643).
New in DuckDuckGo Privacy Essentials for Chrome 2021.6.2 (Jun 4, 2021)
- PR: Catch errors that are thrown by applying GPC #688
- PR: Prevent polyfill side-effects from 1p cookie protection #682
- Add getAll linker object to ga surrogate #679
- PR: Wrap floc code in try #672
- GPC DOM API not injected into frames
- Storage test intermittent failures #670
- Privacy Grade tests failing #664
- Update logo in extensions #667
- PR: Same domain trackers are sometimes undefined if they haven't been see… #659
- PR: Add preferences button to firefox #658
- PR: Update chrome store description #650
- PR: Remove selenium tests #642
- PR: Change chrome.extension.getURL to chrome.runtime.getURL #654
- PR: Add Canvas unit test #648
- PR: Ignore phaser text calculation to canvas randomisation #657
- PR: Update autofill version #663
- PR: Add www. back into safelisting #656
- Site Breakage: reuters.com (2021-05-13) #669
- PR #673: Full Click to load release #673
- PR: Allow postinstall page to be disabled by managed storage #643
- PR: Update autofill version and bundling #690
- PR: Handle www. differently only for broken sites #691
- PR: Remove remote styling & fix comment issue on some sites #692
New in DuckDuckGo Privacy Essentials for Chrome 2021.5.4 (May 5, 2021)
- Remove innerHTML in favor of text nodes #630
- CSR cookies #631
- Merge autofill #632
New in DuckDuckGo Privacy Essentials for Chrome 2021.4.28 (Apr 28, 2021)
- Hotfix for cookie blocking #626. Fixes login issues on salesforce and trello.
New in DuckDuckGo Privacy Essentials for Chrome 2021.4.23 (Apr 26, 2021)
- Fixed some issues with adding sites to the unprotected list. #428 #601
- Enable cookie blocking for all users #617
- Protect against extension ID leaks via CSP #600
- Facebook click to play #581
- Improvements to content-script loading #602
New in DuckDuckGo Privacy Essentials for Chrome 2021.4.8 (Apr 11, 2021)
- Added protection against FLoC (Chrome only) #591
- Removed and minimised some dependencies: #590 #589 #593 #595
- Improved the performance of audio fingerprint protection: #586
New in DuckDuckGo Privacy Essentials for Chrome 2021.3.26 (Apr 2, 2021)
- New protections against tracking cookies, and improvements to fingerprinting protections:
- First and third party cookie blocking
- Messaging to counter Google's modal
- Performance improvements to canvas fingerprinting protection
- Audio fingerprinting protections
- Move surrogates to web accessible resource
New in DuckDuckGo Privacy Essentials for Chrome 2021.3.8 (Mar 11, 2021)
- Update icons
- Fix up konvajs single pixel getImageData issue
- Remove exporting from sjcl to prevent collisions
New in DuckDuckGo Privacy Essentials for Chrome 2021.3.2 (Mar 2, 2021)
- Fix Canvas issues
- Canvas fingerprint protection
- Switch to Dart SaSS
- Rename the content blocking list to unprotected
- Update to the latest standard ESLint config
- Bump jQuery from 3.4.1 to 3.5.0
- Unit test repair
- Protect against some anti-fingerprint bypasses
New in DuckDuckGo Privacy Essentials for Chrome 2020.5.14 (May 15, 2020)
- #450 Disable unused pixels
New in DuckDuckGo Privacy Essentials for Chrome 2020.4.30 (May 2, 2020)
- Large block list experiment
New in DuckDuckGo Privacy Essentials for Chrome 2020.4.7 (Apr 8, 2020)
- Remove unused cookies permission
New in DuckDuckGo Privacy Essentials for Chrome 2019.12.12 (Dec 13, 2019)
- Update TDS URL
- Don't upgrade IPs, localhost and local TLDs to HTTPS
New in DuckDuckGo Privacy Essentials for Chrome 2019.9.12 (Sep 15, 2019)
- Full HTTPS coverage
- Fix broken unit tests
- Don't block on new tab and extension pages
New in DuckDuckGo Privacy Essentials for Chrome 2019.9.4 (Sep 6, 2019)
- Fix isSameDomainRequest for chrome
- Fix broken site check
- Use match for isSameDomainRequest in chrome
New in DuckDuckGo Privacy Essentials for Chrome 2019.5.29 (May 29, 2019)
- Revert Tracker Blocking Opt-In Experiment (#378)
New in DuckDuckGo Privacy Essentials for Chrome 2019.5.17 (May 18, 2019)
- Add prepopulated_id to the search provider
- Tracker blocking opt in experiment
New in DuckDuckGo Privacy Essentials for Chrome 2019.3.22 (Mar 23, 2019)
- New SVG icons
- Firefox log spam: Could not establish connection. Receiving end does not exist.
New in DuckDuckGo Privacy Essentials for Chrome 2018.9.28 (Sep 29, 2018)
- #307 Fixed mixed content issues by appending 'upgrade-insecure-request' header
- #311 Block requests with type "beacon" or "ping"
- #312 Add privacyheroes.io to tosdr data
- #313 Set hostname to empty string if it's null so extractHostFromUrl returns something
- #315 Avoid cutting off grade icon by 1px
- #316 Send https upgrade failure total
- #317 Make sure redirect protection doesn't trigger accidentally
- #318 Handle special domains better
New in DuckDuckGo Privacy Essentials for Chrome 2018.9.21 (Sep 23, 2018)
- #300 Split domains in findParent
- #303 HTTPS downgrades 2 - send hostname
- #305 Validate JSON data coming from endpoints
- #290 New privacy grade mvp
New in DuckDuckGo Privacy Essentials for Chrome 2018.9.14 (Sep 15, 2018)
- #295 Return early if e.data is undefined
- #296 Expand failed HTTPS protection to the entire hostname
- #298 Anonymous alert when HTTPS upgrades fail
New in DuckDuckGo Privacy Essentials for Chrome 2018.9.5 (Sep 6, 2018)
- Update tosdr data and tab url #291
- Element Hiding - Fix forEach loop HTMLCollection regression #289
- Revert "Move whitelist over to trackers file" #288
- Handle badly formatted/nonexistent TOSDR sites gracefully #287
- Pass ATB param better #286
- Add anonymous engagement metrics #282
- Refactor element hiding to make it more dynamic and less cpu-intensive #281
New in DuckDuckGo Privacy Essentials for Chrome 2018.8.9 (Aug 11, 2018)
- Dev param #247
- Refactor element hiding content script to be an es6 class #245
- Fix ATB param on Safari popup search #248
- Handle clients with empty ATB #276
New in DuckDuckGo Privacy Essentials for Chrome 2018.7.25 (Jul 27, 2018)
- New:
- HTTPS: don't strip out www from domain
New in DuckDuckGo Privacy Essentials for Chrome 2018.7.18 (Jul 27, 2018)
- New:
- Better tests for ATB module #238
- Better HTTPS upgrading #235 (Firefox and Chrome only)
New in DuckDuckGo Privacy Essentials for Chrome 2018.6.28 (Jul 27, 2018)
- Misc:
- Update tracker blocking algorithm and data
New in DuckDuckGo Privacy Essentials for Chrome 2018.6.21 (Jun 22, 2018)
- Bugs:
- Check sender ID in message listener #233
- New features:
- Hide blocked page elements #232
New in DuckDuckGo Privacy Essentials for Chrome 2018.5.1 (May 4, 2018)
- Bugs:
- Fix https upgrading in Firefox 59+
- Whitelist localhost
- Safari not sending ATB values
- Misc:
- Clean up code style
- Fix Safari globals
New in DuckDuckGo Privacy Essentials for Chrome 2018.4.27 (Apr 30, 2018)
- Add back general block list #216
New in DuckDuckGo Privacy Essentials for Chrome 2018.4.20 (Apr 21, 2018)
- Fixed bugs:
- Can't whitelist localhost
- Missing Amazon icon
- Missing Oath icon
- Better matching sites with ToSDR data
- Misc:
- Make handeling CSS assets easier across browsers
- Consolidate chrome events into one file
- Clean up some tests and add TravisCI
- Bring Safari up to date
- Add ATB parameters to app page