Trace - Changelog & Roadmap


  List of features which will be added to Trace, the version number in square brackets is the expected version. Be aware that this is just a guide and I may do things in a different order depending on if I change my implementation plans. If that happens it will be noted in square brackets at the end of the line.
  • [2.3] Toggle whether a protection affects iFrames [Moved back]
  • [2.3] Overhaul IP Spoofer (Regions, IP Ranges) [User Feedback]
  • [2.3] Protection for localStorage tracking [User Feedback]
  • [2.3] Add badge counter showing number of tracking methods blocked
  • [2.3] 3rd party blocklist support
  • [2.4] Support for regex in the whitelist
  • [2.4] Timezone spoofing [User Feedback]
  • [2.5] New simple options page [User Feedback]
  • [3.0] Add support for Microsoft Edge [May be removed due to this]
  • [3.0] Addition of new localisations
  • [3.0] Heuristic analysis of HTML DOM
  • [3.0] HTML DOM Attribute Fixing
  • [3.0] HTML DOM Tag Removal
  • WebGL Fingerprinting Protection Done!
  • Improve Audio Fingerprinting Protection Done!
  • Import/Export Whitelist Done!
  • Statistics about certain tabs (e.g. how many headers blocked) Done!
  • Sort the whitelist Done!
  • Allow for whitelisting of protections other than Domain Blocking Done!
  • Update the blocked page Done!
  • Make the Trace report dialog more useful Done!
  • Block certain known tracking cookies Done!
  • Add less colourful theme option Done!
  • URL Parameter Cleaner Done!
  • getClientRects Fingerprinting Protection Done!
  • Make HTTP Referer Header more configurable Done!
  • Reorganised UI Done!
  • Keyboard shortcuts Done!
  • Change how statistics are stored Done!
  • Make Trace Compatible with Firefox Done!
  • More Advanced User-Agent Tampering Done!
  • Recode Proxy IP Spoofing Done!
  • Re-write domain blocking system Done!
  • Customisable Blocklists Done!
  • Change intensity of certain protections Done!
  • Audio Context Fingerprinting Done!
  • HTTP E-Tag Protection Done!


  • 2.2.6 [2019-04-06]
    Updated UAs
    Fixed report page styles on Firefox
  • 2.2.5 [2019-03-07]
    Changed blocklist URL
  • 2.2.4 [2019-03-02]
    Local blocklist can now be used
    Updated local blocklist
    Updated logic for blocklist downloading
    Updated text
    Added 3 new Bad TLDs
    Added new UA
  • 2.2.3 [2019-02-17]
    Added new tips
    Updated text
    Updated CSS
    Started work for new feature
  • 2.2.2 [2019-02-12]
    Reduced addon size by about 100KB
    Fixed some code inefficiency
    Added new GPUs
  • 2.2.1 [2019-02-11]
    Added new GPUs
    Added new UAs
    Fixed typo
    Added warning for multiple whitelist entries for 1 domain
    Fixed issue with whitelisted site not showing up in report page
    Updated text
  • 2.2 [2019-02-09]
    You can now edit whitelist entries from the report page
    Import/Export Whitelist entries
    Improved Audio Fingerprinting protection
    Initial version of WebGL Fingerprinting protection
    Can see headers blocked in a tab from report page
    New bad TLD
    Made data consistent between frames for screen resolution protection
    Almost finished with background fixes
    Removed longclick library
    Fix string readout of certain protections revealing Trace
    Background fixes
    Updated text
  • 2.1.6 [2019-01-29]
    Updated report page home design ready for 2.2
    Updated background code ready for 2.2
    Optimised certain functions
    Report page now updates every second
  • 2.1.5 [2019-01-24]
    Updated CSS
    New bad TLD
    Code cleanup
  • 2.1.4 [2019-01-19]
    Fixed issue with the URL Tracking Cleaner on Firefox
  • 2.1.3 [2019-01-19]
    Fixed issue with the whitelist not showing in UI
    Fixed issue with premium code logic
    Updated preferences ready for v.2.2
  • 2.1.2 [2019-01-15]
    Restructured some code
  • 2.1.1 [2019-01-15]
    Updated Trace report window design
    More background page fixes
    Fixed report page bugs
    Updated Chrome 72 fix to work on all future browsers
    Code cleanup
  • 2.1 [2019-01-01]
    Whitelist is now sorted alphabetically in UI
    Updated backup file specification
    Report page updated to show stats current tab
    Fixed UI scaling in Firefox
    Trace version specified in Info section
    Fixed a bug with Canvas Fingerprinting Protection
    Fixed rare bug with premium in UI
    Whitelisting can now affect all protections
    New and improved blocked page design
    New content script for when page loads
    Can now remove ping attributes from <a> tags
    Rel = noopener protection
    Updated Text
    Updated CSS
    Updated User-Agents
  • 2.0.20 [2018-12-23]
    Fixed bug with Firefox
  • 2.0.19 [2018-12-15]
    Added button to reset Trace's settings
    Fixed CSS for mobile devices
    More background page fixes
    Refactored some code
  • 2.0.18 [2018-12-15]
    More background page fixes
    Enabled feature in background page ready for 2.1
  • 2.0.17 [2018-12-05]
    Fix ready for Chrome 72 changes
    Started work on new features for 2.1
    More background page fixes
  • 2.0.16 [2018-11-29]
    Fixed issue with premium code not being detected in settings page
    More background page fixes
  • 2.0.15 [2018-11-22]
    More background page fixes
  • 2.0.14 [2018-11-18]
    More background page fixes
  • 2.0.13 [2018-11-18]
    Removed unlimitedStorage permission from Firefox as users didn't like this.
    More testing of background page fixes
  • 2.0.12 [2018-11-17]
    Renamed scope to whitelist - it was confusing
    Testing out new bug fix
    Rename to 'Trace - Online Tracking Protection' in manifest
  • 2.0.11 [2018-11-14]
    Fixed issue with welcome screen
  • 2.0.10 [2018-11-14]
    Changed folder structure
    Added unlimitedStorage permission
  • 2.0.9 [2018-11-12]
    Updated CSS
    Cleanup code
    Fix bug with default protections
    Updated test manifest permissions
    Updated CookieParser library
    Enabled set-cookie protection
  • 2.0.8 [2018-11-12]
    Fixed fatal bug with whitelist initialisation introduced in 2.0.7
  • 2.0.7 [2018-11-12]
    Updated Chart.js to v.2.7.3
    Updated CSS
    Clean up code
    Attempted fix for deadobject issues
  • 2.0.6 [2018-11-09]
    Fixed bug with storage error handling
    Fixed bug in report page
  • 2.0.5 [2018-11-08]
    Updated user agents
    Fixed massive Firefox bug
    Code cleanup
  • 2.0.4 [2018-11-08]
    Attempted bug fix in report page
    Report page now sends settings with reports
    Fixed issue with user agent tracking
    Removed 2.0 update message
    Updated CSS
  • 2.0.3 [2018-10-29]
    Fixed bug with hardware spoofing not working
    Added config options to hardware spoofing
    Changes to HTML to make things more uniform
    Wildcard character now more bold in scope UI
    Cleanup page script
    Fixes in the UI
    Started work on new experimental protection
  • 2.0.2 [2018-10-22]
    Fixed bug with URL decoding
    Fixed bug with statistics reloading in UI
    Fixed bug with localStorage being full
    Uninstall URL updated
    Fixed text
  • 2.0.1 [2018-10-21]
    Better error handling
    Fixed backup feature not working on Firefox
  • 2.0 [2018-10-20]
    Reorganised User Interface
    Added UI Customisations (Premium Only)
    Added ability to backup and restore Trace
    Added Cookie Eater Protection
    Added Referer Header Controller
    Added getClientRects Protection
    Added Hardware Fingerprinting Protection
    Added ability to search for a blocklist in WRC Settings
    Can now modify settings for protections that are disabled
    Can now whitelist some protections on a per page basis
    Re-wrote entire Trace Blocked page
    Re-Added URL Cleaner (It works now)
    New Whitelist system - "Protection Scope"
    Added ability to search whitelist
    Added option to clear entire whitelist
    Added help section to whitelist
    Added ability to test a URL against the whitelist
    Re-wrote header features to be more efficient
    Lots of code improvements
    Bad TLD now has more settings
    Can now set custom Canvas RGBA values
    User-Agent Randomiser more effective
    JS Plugin Hide more effective
    Updated 'Privacy' section to now contain more information about Trace
  • 1.9.10 [2018-08-14]
    Support for exporting stats to TSV
    JSON Stats export is now formatted correctly
    Updated error handling
    Background work for UI
  • 1.9.9 [2018-08-03]
    Fixed bug with dialog
    Added new UA and Bad TLD
    Fixed bug with "files" category not being blocked
    Changed Trace Blocked page to be on by default
  • 1.9.8 [2018-07-28]
    Changed CSS to improve look on smaller screens
    Added feature to add common resolutions to list
    Added Chrome 68 as a UA
  • 1.9.7 [2018-07-24]
    Fixed bug with Network Information API Protection
  • 1.9.6 [2018-07-22]
    Fixed bug with out of sync background page
    Updated UAs
    Optimised some code
  • 1.9.5 [2018-07-16]
    Removed Tracepage toggle
    Added screen resolution tracking protection configurations
    Fixed bug with out of sync background page
    Fixed bug with blocked page
  • 1.9.4 [2018-07-12]
    Fixed issue with Screen Resolution Tracking introduced in 1.9.3
  • 1.9.3 [2018-07-10]
    Fixed issue with plugin protection
    Fixed issue with loader.gif not existing
    Added code for future updates
    Removed server maintenance check
  • 1.9.2 [2018-06-20]
    Added server maintenance message
  • 1.9.1 [2018-06-11]
    Removed JSON3 polyfill
    Added screen resolution tracking protection
    Fixed bug with dark mode not working
  • 1.9 [2018-06-06]
    Added more help information for premium
    Fixed blocked page not working correctly on Firefox
    Added more information to some errors
    Fixed bug with opening windows
    Updated CSP to fix bug
    Changes to CSS system
    Updated keyboard shortcuts
    Added battery API protection
    Tidied up code
    Updated UI text
    Remove navigator.vendor when ua protection enabled
    Fixed Tab disabled bug on new installs
    Updated popup to be more useful
    Added whitelist option to blocked page
  • 1.8.15 [2018-05-25]
    Changes to TracePage to make it work with the whitelist
    Moved some code for settings to background page
    Changed TracePage console log types
  • 1.8.14 [2018-05-21]
    Fixed whitelist on firefox (Hopefully)
    Updated font size on firefox
  • 1.8.13 [2018-05-21]
    Fixed bug where whitelist would save forever
  • 1.8.12 [2018-05-17]
    Changes to code ready for version 1.9 release
  • 1.8.11 [2018-05-15]
    Fixed a bug where non-chrome users couldn't enable the whitelist
    Small code changes for a future version
  • 1.8.10 [2018-05-12]
    Fixed firefox bug
    Updated code for blocked page
    Updated privacy policy
    Removed unused code
    Updated text & CSS
  • 1.8.9 [2018-05-02]
    Added new keyboard shortcut to toggle WebRequest Controller
  • 1.8.8 [2018-05-01]
    Enabled experimental URL Cleaning
    Enabled experimental Keyboard Shortcuts
  • 1.8.7 [2018-04-28]
    Updated mobile CSS
  • 1.8.6 [2018-04-17]
    First working version on Firefox!
    Fixed preferences bug
    Firefox statistics fix
  • 1.8.5 [2018-04-17]
    Fixed bug with whitelist not working with hostnames
    Fixed bug with blocklist loader not loading the list in some situations
    Fixed issue with IP Range parameters for IP Spoofing
    More work on new features
    Updated CSS
    Updated library
    Removed Trace<1.6 settings compat code
  • 1.8.4 [2018-04-10]
    Fixed bug with domain blocking
  • 1.8.3 [2018-04-09]
    I'm back from my holiday
    Updated text
    Added polyfill in UI
    More work behind the scenes
  • 1.8.2 [2018-04-01]
    Added option to show Trace blocked page
    Started work on URL Cleaning
    Fixed bug with fallback blocklist
    Updated User-Agents
    Cleaned up UI text
  • 1.8.1 [2018-03-31]
    Updated Chart.js to v.2.7.2
    Added extension website to manifest file
  • 1.8 [2018-03-30]
    Thank you to my beta testers, lots of bugs were squashed which I wouldn't have otherwise noticed.
    Rewrote entire blocking system so now Trace has more flexibility
    Rewrote Proxy IP Header spoofing
    Added option to change Via Header with Proxy IP Header Spoofing
    Started work on url cleaning functions
    Added fail-safe to graph data
    Added new user-agent randomiser
    User-Agent randomiser can be customised
    Title now changes in the UI
    Changed minimum chrome version from 30 to 28
    Updated theme colours
    Added code for Trace blocked page
    Updated preferences
    Started work on keyboard shortcuts
    Fixed bug with domains already in whitelist
  • 1.7.6 [2018-03-25]
    Updated CSS
    Clean up storage
    Reorganise code ready for future update
  • 1.7.5 [2018-03-24]
    Cache blocklist more often to save bandwidth
    Added fail-safe for permission error
    Disable browser notifications by default
    Removed unused code
  • 1.7.4 [2018-03-23]
    Added more code for future features
  • 1.7.3 [2018-03-22]
    Fixed bug with main page text
  • 1.7.2 [2018-03-22]
    Fixed bug with default lists
  • 1.7.1 [2018-03-22]
    Fixed bug with premium detection
    Added code for future version
  • 1.7 [2018-03-22]
    Completely new blocklist loader system
    Code cleanup
  • 1.6.14 [2018-03-17]
    Last 1.6.X update, I promise
    Fix bug with JS Plugin Hide returning wrong type
    Updated Text
    Updated Preferences for future versions
  • 1.6.13 [2018-03-16]
    Fixed bug with Premium code revocation
  • 1.6.12 [2018-03-16]
    Added protection for OfflineAudioContext
    Slightly modified preferences
    Updated text
  • 1.6.11 [2018-03-15]
    Added extra check in config popup
  • 1.6.10 [2018-03-15]
    Added WebRTC protections to TracePage
    Added option to configure WebRTC protection
    Improve domain cache success rate
  • 1.6.9 [2018-03-14]
    Fix issue with new CSP blocking statistics chart
  • 1.6.8 [2018-03-14]
    Added stricter Content Security Policy to Trace
    Added ability to configure Ping Protection
    Added more code to TracePage for next version
    Updated preferences ready for v.1.6.10
  • 1.6.7 [2018-03-13]
    Fix typo
  • 1.6.6 [2018-03-12]
    Updated CSS
    Increased blocklist download success rate
    Cleanup code
  • 1.6.5 [2018-03-11]
    Improved premium code activation
    Updated preferences ready for v.1.6.8
  • 1.6.4 [2018-03-11]
    Added ability to configure Google Header Protection
  • 1.6.3 [2018-03-10]
    Organised settings page
    Updated preferences ready for v.1.6.4
  • 1.6.2 [2018-03-10]
    Updated CSS rules
    Improved code in some loops
    Fixed AudioFingerprint Protection bug
    Added option to configure AudioFingerprint Protection
    Added error codes in case of Trace's options failing to load
  • 1.6.1 [2018-03-07]
    Browser compatibility fixes
    Started work on new features
  • 1.6 [2018-02-23]
    I am aware it's been a while since the last minor version. Here are my excuses:
    Recoded the entire Trace Preferences system
    Preferences can now repair themselves
    Fixed bug with list of blocked TLDs
    Fixed bug with user agent not reloading
    Fixed bug with domain blocklist modifications not loading instantly
    Fixed bug with text on the main page being ambiguous
    Changed Canvas Fingerprinting to use TracePage (Much better protection)
    Removed old canvas fingerprinting code
    Added suspend save event
    Added more bad TLDs
    Added beta network information API protection
    Updated text
  • 1.5.6 [2018-02-19]
    Code cleanup
    Added more fail-safes
  • 1.5.5 [2018-02-14]
    Updated jQuery to 3.3.1
  • 1.5.4 [2018-02-13]
    Updates to UI
    Can now export statistics as JSON or XML
  • 1.5.3 [2018-02-13]
    Updates to UI
    Updated canvas fingerprinting error reporting
    Added js-cookie library
  • 1.5.2 [2018-02-11]
    Removed error handler from V.1.5
    Updated CSS of report page
  • 1.5.1 [2018-02-10]
    Added whitelist feature to popup window
    Add check to cache feature
    Update UI
  • 1.5 [2018-02-10]
    Updated CSS
    Added domain caching
    Added better error handling
    Added tutorial
    Changed some canvas fingerprinting protection logic
    Updated code for new feature
  • 1.4.2 [2018-02-08]
    Removed Temporary Bug Fix from V.1.3.1
    Allow user to see list of blocked TLDs
    Text fixes
    Removed some error reporting from now stable features
  • 1.4.1 [2018-02-03]
    Text Fixes
    Added base for new feature
    Fixed bug in UI
  • 1.4 [2018-02-01]
    Can now edit whitelist entries
    Added whitelist autosaving
    Updated report page design
    Text fixes
    Update code to be more failsafe
  • 1.3.1 [2018-01-29]
    Temporary bug fix (Nothing major but may be a performance hit)
    Made UI Text smaller
  • 1.3 [2018-01-24]
    Added ETag Tracking Protection
    Added contact details
    Disabled Google Header Protection by default
    Disabled useragent TracePage bug
    Fixed small bug with page report
  • 1.2 [2018-01-22]
    Added Audio Fingerprinting Protection
    Updated UI Text
    Added debug mode
  • 1.1.5 [2018-01-20]
    Added Tips
    Text fixes
  • 1.1.4 [2018-01-17]
    Settings now organised into submenus
    Changed how Trace blocks domains
    Changed some canvas fingerprinting protection logic
  • 1.1.3 [2018-01-16]
    Added more CCM domains
    Update CSS
    Updated error reporting script
    Fixed Premium Code Check bug
  • 1.1.2 [2018-01-15]
    Changed how the whitelist works
    Changed URL Schemes protection affects
    Organised and updated CCM domain list
  • 1.1.1 [2018-01-14]
    Updated Text in UI
    Updated CCM domain list
    Updated Bad TLD list
    Updated CSS
    Increased time on dark theme
  • 1.1 [2018-01-13]
    Added TracePage
    Added Navigator Plugin Protection
    Added basic domain whitelisting
    Added bad TLD protection
    Added new dark theme (Dark theme also applies to report window now)
    Added option to reset settings to default by longclick in UI
    Enabled TraceAuth
    Changed URLs from old HMFP site to new Trace site
    Updated deletion options for statistics
    Updated CCM domain list
    Updated CSS
    Made TracePage a requirement for some features
    Removed some error reporting from now stable features
    More work on new features
    Don't ask about version 1.0.9
  • 1.0.8 [2018-01-11]
    Added more CCM domains
    Added new library for future use
    More work on new features
  • 1.0.7 [2018-01-11]
    More work on new features
    Added past 2,4,6 days to statistics
    Updated server URLs
    Slight update to debugging spots
    Added uninstall URL
  • 1.0.6 [2018-01-10]
    More work on new features
    Added new settings required for new features
    Added a new domain to CCM protection
  • 1.0.5 [2018-01-09]
    Hotfix for issue with error reporting introduced in v1.0.4
    Start work on new Broadcast Channel feature
  • 1.0.4 [2018-01-09]
    Slight modifications to some background logic
    Added XHR Timeouts
    Added link to site
  • 1.0.3 [2018-01-08]
    Fix bug with Force Blocklist Update Button
    CSS Updates
  • 1.0.2 [2018-01-06]
    Added version of Trace to error reports
    Minified chart.js
    Updated text
  • 1.0.1 [2018-01-06]
    Added force blocklist update button
    Updated text
    Disable TracePage until ready
    Removed error reporting from features which are now stable
  • 1.0 [2018-01-05]
    Fixed file indentation
    Browser compatibility tweaks
    Added new permission request - "tabs"
    Started work on TracePage
    Updated text
  • 0.9.12 [2018-01-04]
    Added cryptocurrency mining protection
    Updated CSS
  • 0.9.11 [2018-01-03]
    Fixed issue with crash reporting
    Added more types to domain block function
    Updates to whitelist function
    Added handling of HTTP 520 Cloudflare code
    Updated text in settings part of options page
  • 0.9.10 [2018-01-03]
    Fixed text issues
    Added autofill disabling in settings
  • 0.9.9 [2018-01-02]
    Fixed statistics date bug
  • 0.9.8 [2018-01-02]
    Made extension more compatible with Firefox
    Added dark theme to UI at certain times
    Made crash reporting async function
    Updated text
  • 0.9.7 [2017-12-31]
    Fixed protection statistics bug
  • 0.9.6 [2017-12-30]
    Added option to remove premium
    Added 402 code for premium validation
    Statistics update automatically on options page
    Updated wording
    Fixed CSS issues
  • 0.9.5 [2017-12-27]
    Renamed from "Trace Beta" to "Trace"
    Don't ask about version 0.9.1 to 0.9.4
  • 0.9 [2017-12-27]
    Added ability to delete statistics in UI
    Fixed CSS of statistics graph
    Made Advanced Settings JS code neater
    More work on whitelisting
    Fixed settings not saving for IP Spoof
    Fixed IP Refresh alarm issue
    Updated wording in options page
    Don't ask about version 0.8.9
  • 0.8.8 [2017-12-27]
    Added ability to delete statistics in UI
    Fixed CSS of statistics graph
    Made Advanced Settings JS code neater
    More work on whitelisting
    Fixed settings not saving for IP Spoof
    Fixed IP Refresh alarm issue
    Updated wording in options page
  • 0.8.7 [2017-12-26]
    Modified classification of a request type
  • 0.8.6 [2017-12-26]
    Added option to download stats as CSV
    Fixed premium bug on options page
    Updated CSS
  • 0.8.5 [2017-12-25]
    Fixed issue with invalid preferences
    Fixed premium code not saving
    Reclassified websocket as content from code
    Made home of options page update data automatically
    Bug fixes
  • 0.8.4 [2017-12-25]
    Added premium code to options page
    Updated main page text
    Updated CSS
  • 0.8.3 [2017-12-25]
    Started work on premium feature
    Updated Chart.js to v.2.7.1
  • 0.8.2 [2017-12-23]
    Fixed domain blocking issue
  • 0.8.1 [2017-12-20]
    Started work on whitelisting
    Changed settings wording
  • 0.8 [2017-12-19]
    Improved page reporting
    Updated error reporting
  • 0.7 [2017-12-18]
    Updated Page Reporting code