Trace - Changelog & Roadmap

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.
  • [1.9] Add less colourful theme option
  • [1.9] Keyboard shortcuts [In Experimental Stage]
  • [1.9] URL Parameter Cleaner [In Experimental Stage]
  • [2.0] Allow for whitelisting of protections other than Domain Blocking [Moved forward]
  • [2.0] Block certain known tracking cookies
  • [2.0] Make HTTP Referer Header more configurable [Thanks for the feedback!]
  • [2.0] Reorganised UI
  • [2.1] Statistics about certain websites (e.g. how many trackers blocked)
  • [2.2] 3rd party blocklist support
  • [2.3] 3rd party cookie blocking
  • [2.4] Addition of new localisations
  • [3.0] Heuristic analysis of HTML DOM
  • [3.0] HTML DOM Attribute Fixing
  • [3.0] HTML DOM Tag Removal
  • 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!

Changelog

  • Developer Message
    I appologise for the lack of updates recently, Google have been slowing down my ability to push updates and that has affected my development cycle as updates need to be tested more due to the fact I can't push a quick update out if I mess up.
    1.8.6 will be the only version on Chrome until 1.9 is ready, hopefully by the end of May.
  • 1.8.14 [2018-05-21][Firefox Only]
    Fixed whitelist on firefox (Hopefully)
    Updated font size on firefox
  • 1.8.13 [2018-05-21][Firefox Only]
    Fixed bug where whitelist would save forever
  • 1.8.12 [2018-05-17][Firefox Only]
    Changes to code ready for version 1.9 release
  • 1.8.11 [2018-05-15][Firefox Only]
    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][Firefox Only]
    Fixed firefox bug
    Updated code for blocked page
    Updated privacy policy
    Removed unused code
    Updated text & CSS
  • 1.8.9 [2018-05-02][Firefox Only]
    For Chrome users this version is under review, Firefox users can use this version immediately
    Added new keyboard shortcut to toggle WebRequest Controller
  • 1.8.8 [2018-05-01][Firefox Only]
    Enabled experimental URL Cleaning
    Enabled experimental Keyboard Shortcuts
  • 1.8.7 [2018-04-28][Firefox Only]
    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.0 [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.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