- Added support for multi-step doublefetch. #152 (@philipp-classen)
- Philipp Claßen (@philipp-classen)
- MV3 support for anonymousHttpGet #151 (@philipp-classen)
- Philipp Claßen (@philipp-classen)
- Randomly delay sending of request reporter messages #149 (@philipp-classen)
- Improve title matching #150 (@philipp-classen @chrmod)
- Krzysztof Modras (@chrmod)
- Philipp Claßen (@philipp-classen)
- Better error handling if fetching public keys fails #146 (@philipp-classen)
- Philipp Claßen (@philipp-classen)
- Fix anti-tracking on Android #147 (@philipp-classen)
- Document sampling #138 (@philipp-classen)
- Philipp Claßen (@philipp-classen)
- Add dry-run mode for anti-tracking #142 (@philipp-classen @chrmod)
- Krzysztof Modras (@chrmod)
- Philipp Claßen (@philipp-classen)
- Update url classifier regexp #140 (@philipp-classen)
- Fixed errors when request reporter is not ready yet #137 (@philipp-classen)
- Philipp Claßen (@philipp-classen)
- Run compatibility checks before placeholder replacements in onBeforeRequest #139 (@philipp-classen)
- Philipp Claßen (@philipp-classen)
- Krzysztof Modras (@chrmod)
- Krzysztof Modras (@chrmod)
- Krzysztof Modras (@chrmod)
- Krzysztof Modras (@chrmod)
- Request reporter: simplify stats #120 (@chrmod)
- Request reporting: remove redirect tagger #126 (@chrmod)
- Reporting: fix pre-emptive unloading #125 (@chrmod)
- Krzysztof Modras (@chrmod)
- Krzysztof Modras (@chrmod)
- Request: process webRequest in sync #121 (@chrmod)
- Improved error handling of anti-tracking lazy initialization #119 (@philipp-classen)
- Request reporter: remove pacemaker #118 (@chrmod)
- Request reporter: remove Subject abstraction #116 (@chrmod)
- Marker to keep the context around the 1ms delays #117 (@philipp-classen)
- More snapshot tests #115 (@chrmod)
- Remove dead code #113 (@chrmod)
- Reorganise RequestMonitor file structure #112 (@chrmod)
- Remove WebRequest Pipeline #111 (@chrmod)
- Krzysztof Modras (@chrmod)
- Philipp Claßen (@philipp-classen)
- Krzysztof Modras (@chrmod)
- Krzysztof Modras (@chrmod)
- webrequest-pipeline cleanup #106 (@chrmod)
- PageStore cleanup #105 (@chrmod)
- PageStore cleanup #104 (@chrmod)
- Krzysztof Modras (@chrmod)
- Basic tp_events integration test #103 (@chrmod)
- Preserve "openedFrom" information during redirects that are openend in a new tab. #97 (@philipp-classen)
- Filter out uncommon URLs where the hostname is an IPv4 address. #101 (@philipp-classen)
- Unit test: play pre-recorded events #98 (@chrmod)
- Krzysztof Modras (@chrmod)
- Philipp Claßen (@philipp-classen)
- The new tests assume Node 22. Also, upgrade to Ubuntu 24.04. #100 (@philipp-classen)
- Fix page store persistance #99 (@chrmod)
- Fix storage values #99 (@chrmod)
- Basic unit test setup #94 (@chrmod)
- Krzysztof Modras (@chrmod)
- Philipp Claßen (@philipp-classen)
- When parsing JSON, we should no attempt to extract implicitly #96 (@philipp-classen)
- Test fixed: lifted the unintended dependency on the LANG environment #95 (@philipp-classen)
- Philipp Claßen (@philipp-classen)
- New builtin: "trim" #92 (@philipp-classen)
- Fix chrome example #93 (@chrmod)
- Fixes a problem where the in-memory session could not be restored: #90 (@philipp-classen)
- Krzysztof Modras (@chrmod)
- Philipp Claßen (@philipp-classen)
- Krzysztof Modras (@chrmod)
- Extend the list of public search engines #89 (@philipp-classen)
- Philipp Claßen (@philipp-classen)
- Support expansion for plain objects in deduplicator expressions #86 (@philipp-classen)
- Philipp Claßen (@philipp-classen)
- New builtin: filterExact #87 (@philipp-classen)
- Philipp Claßen (@philipp-classen)
- Abort if a transform rule is not well-formed #88 (@philipp-classen)
- Philipp Claßen (@philipp-classen)
- Krzysztof Modras (@chrmod)
- Better handling of situation where encoding gets broken after doublefetch #84 (@philipp-classen)
- Philipp Claßen (@philipp-classen)
- Improve the heuristics for double-fetch on pages where the #83 (@philipp-classen)
- Philipp Claßen (@philipp-classen)
- Clean up the handling of "ver" among messages. #82 (@philipp-classen)
- Philipp Claßen (@philipp-classen)
- Improves the pattern DSL: #81 (@philipp-classen)
- Philipp Claßen (@philipp-classen)
- Do not use sub-millisecond resolution for times. #80 (@philipp-classen)
- Philipp Claßen (@philipp-classen)
- Improve the heuristic that compares URLs before and after double-fetch. #79 (@philipp-classen)
- Philipp Claßen (@philipp-classen)
- reporting still had an overwrite of linkedom with an old version. #78 (@philipp-classen)
- Philipp Claßen (@philipp-classen)
- Fixed: do not depend on Array.toString for sorting Object.entries #77 (@philipp-classen)
-
- Rename "accumulator" argument in the builtins #76 (@philipp-classen)
- Improvements to patterns and URL detection. Includes #76 (@philipp-classen)
- Philipp Claßen (@philipp-classen)
- Request reporting (@chrmod)
- Krzysztof Modras (@chrmod)
- Update to latest linkedom (fixes empty document.title) #74 (@philipp-classen)
- Philipp Claßen (@philipp-classen)
- Fixed: empty strings should also be treated as missing titles #72 (@philipp-classen)
- Remove unused fields in the page structure analyzer #73 (@philipp-classen)
- Enable linkedom caching. #73 (@philipp-classen)
- Upgrade linkedom and pako #73 (@philipp-classen)
- Philipp Claßen (@philipp-classen)
- Improve static URL filtering #71 (@philipp-classen)
- Philipp Claßen (@philipp-classen)
- Fixed a regression with "auto" #70 (@philipp-classen)
- Requests: backwards compatibility for telemetry messages #69 (@chrmod)
- Improved alive messages #68 (@philipp-classen)
- Krzysztof Modras (@chrmod)
- Philipp Claßen (@philipp-classen)
- Improve sanitizers #67 (@philipp-classen)
- Fixed missing redirects #66 (@philipp-classen)
- Limit assumption about browser APIs #65 (@philipp-classen)
- Reporting: fix example #62 (@chrmod)
- Krzysztof Modras (@chrmod)
- Philipp Claßen (@philipp-classen)
- Improve logging #64 (@philipp-classen)
- Philipp Claßen (@philipp-classen)
- Fixed: detect more types of opaque requests in doublefetch #63 (@philipp-classen)
- Philipp Claßen (@philipp-classen)
- wtm.page messages #61 (@philipp-classen)
- Philipp Claßen (@philipp-classen)
- Fix compatibility list check #60 (@philipp-classen)
- Philipp Claßen (@philipp-classen)
- Krzysztof Modras (@chrmod)
- Fix type in oAuthDetector (@chrmod)
- Krzysztof Modras (@chrmod)
- Naming consistency (request-reporter != url-reporter) #57 (@philipp-classen)
- Philipp Claßen (@philipp-classen)
- Introduce new messages for MV3 anti-tracking. #56 (@philipp-classen)
- Philipp Claßen (@philipp-classen)
- Added "json" primitive to handle JSON data #53 (@philipp-classen)
- Only warn once about missing listeners #55 (@philipp-classen)
- fixed: unload should not throw if it called before the object is initialized #54 (@philipp-classen)
- Philipp Claßen (@philipp-classen)
- Clean up
trackers-preview
andprevent-serp-tracking
#52 (@smalluban)
- Dominik Lubański (@smalluban)
- Cleanup #51 (@chrmod)
- ChromeStorageMap check ttl on get #51 (@chrmod)
- ChromeStorageMap stored in chrome.storage.session #51 (@chrmod)
- Bring back TempSet #51 (@chrmod)
- Backporting fixes from ghostery/common #51 (@chrmod)
- WebRequestPipeline MV3 ready #51 (@chrmod)
- CnameUnloak MV3 ready #51 (@chrmod)
- Remove SerializableMap #51 (@chrmod)
- Remove SerializableSet #51 (@chrmod)
- Await chrome storage maps and sets #51 (@chrmod)
- Cleanup and fix page-logger #51 (@chrmod)
- Remove DefaultMap #51 (@chrmod)
- Clean Firefox manifest for example extension #51 (@chrmod)
- TokenTelemetry MV3 ready #51 (@chrmod)
- Reorganise token-telemetry #51 (@chrmod)
- reorganise token checker #51 (@chrmod)
- TokenDomain MV3 ready #51 (@chrmod)
- TokenExaminer MV3 ready #51 (@chrmod)
- Replace TempSet with ChromeStorageSet #51 (@chrmod)
- General purpose stored Map and Set #51 (@chrmod)
- PageLogger MV3 ready #51 (@chrmod)
- CookieContext MV3 ready #51 (@chrmod)
- Oauth-detector MV3 ready #51 (@chrmod)
- Expose time constants #51 (@chrmod)
- Encapsulate currentDay logic #51 (@chrmod)
- Non persistant background for firefox example #51 (@chrmod)
- Krzysztof Modras (@chrmod)
- Trackers preview: fix search results selector #49 (@smalluban)
- Dominik Lubański (@smalluban)
- Krzysztof Modras (@chrmod)
- Krzysztof Modras (@chrmod)
- Update tldts to the latest version #46 (@smalluban)
- Dominik Lubański (@smalluban)
- Improve the heuristic to decide whether queries are safe to share #45 (@philipp-classen)
- Philipp Claßen (@philipp-classen)
- Fixed: caching keys didn't work since chrome.local doesn't support #43 (@philipp-classen)
- Support more search pages #42 (@philipp-classen)
- Philipp Claßen (@philipp-classen)
- Fix trackers-preview iframe styling (@smalluban)
- Dominik Lubański (@smalluban)
- Improve the test suite runner ("." should not match any char and #41 (@philipp-classen)
- Update the comment in ProxiedHttp #39 (@philipp-classen)
- Philipp Claßen (@philipp-classen)
- Krzysztof Modras (@chrmod)
- Adds functional tests, including optionally running external test #38 (@philipp-classen)
- Philipp Claßen (@philipp-classen)
- Backport 0.4 changes #37 (@chrmod @smalluban)
- Fix trackers-preview iframe UI #35 (@smalluban)
- Dominik Lubański (@smalluban)
- Krzysztof Modras (@chrmod)
- Fixed: URL#protocol ends with trailing colon #36 (@philipp-classen)
- Philipp Claßen (@philipp-classen)
- Integrate reporting in Ghostery (Manifest V3) #31 (@philipp-classen)
- Krzysztof Modras (@chrmod)
- Philipp Claßen (@philipp-classen)
- Integrate reporting in Ghostery (Manifest V3) #31 (@philipp-classen)
- Philipp Claßen (@philipp-classen)
- Use native fetch #28 (@philipp-classen)
- Philipp Claßen (@philipp-classen)
- Fix regression in the Github release hook #33 (@philipp-classen)
- Avoid parsing the trackers-preview-data on each startup. Instead ship #30 (@philipp-classen)
- Philipp Claßen (@philipp-classen)
- Krzysztof Modras (@chrmod)
- Show errors when rendering the tracker preview #29 (@philipp-classen)
- Philipp Claßen (@philipp-classen)
- Remove dexie #27 (@chrmod)
- Improve the storage key prefixes #27 (@chrmod)
- Decuple code and competences of anonymouse-credentials and reporting #27 (@chrmod)
- New package: reporting #27 (@chrmod)
- Krzysztof Modras (@chrmod)
- Remove unused dependencies #26 (@smalluban)
- [trackers-preview] remove unused
setupCtx
(@smalluban)
- Dominik Lubański (@smalluban)
- Merge branch 'main' of github.com:whotracksme/webextension-packages (@smalluban)
- Fix google search result anchor selector (@smalluban)
- Dominik Lubański (@smalluban)
- Move height observer back to the trackers-preview package (@smalluban)
- Dominik Lubański (@smalluban)
- Remove ui from the trackers-preview package #25 (@smalluban)
- Dominik Lubański (@smalluban)
- Update ghostery/ui (@smalluban)
- Dominik Lubański (@smalluban)
- Update ghostery UI #24 (@smalluban)
- Dominik Lubański (@smalluban)
- Move out the ui and use bare imports #23 (@smalluban)
- Dominik Lubański (@smalluban)
- Force push trackers preview data to npm package (@smalluban)
- Dominik Lubański (@smalluban)
- Use new source for trackers-preview data #22 (@smalluban)
- Dominik Lubański (@smalluban)
- fix: account for message.data any type #20 (@chris-perts)
- Add missing dexie dependency #21 (@smalluban)
- Dominik Lubański (@smalluban)
- Krzysztof Modras (@chrmod)
- Close popup when user clicks on a link #17 (@smalluban)
- Dominik Lubański (@smalluban)
- Add support for mobile Firefox old layout for google #14 (@smalluban)
- Dominik Lubański (@smalluban)
- Use relative paths for vite support #12 (@smalluban)
- Dominik Lubański (@smalluban)
- Release automation #13 (@chrmod)
- Add eslint & prettier #11 (@smalluban)
- Update components for hybrids v7 #8 (@smalluban)
- Version bump (@chrmod)
- Add option to disable trackers preview from the iframe directly #7 (@smalluban)
- Dominik Lubański (@smalluban)
- Krzysztof Modras (@chrmod)