Skip to content

Releases: andryou/scriptsafe

v1.0.8.2

08 Jul 20:26
Compare
Choose a tag to compare
  • I've translated ScriptSafe into 46 languages! These translations are not perfect or complete, so I welcome anyone to take a look and help translate. You can either create a new issue on Github or email me: [email protected]
  • Updated the panel to better adjust to translations that have long phrases (e.g. changed "Rating" button to a star icon with a description on hover)
  • Added ability on the Options page to quickly move whitelist/blacklist entries to the other list (e.g. move a whitelist entry to the blacklist)
  • Enhance "Prevent Clipboard Interference" feature to protect against execCommand('copy') and execCommand ('cut') calls
  • Fix issue where some elements were not being listed under "Blocked Items"
  • Updated unwanted content providers list

v1.0.8.2 (LEGACY)

08 Jul 20:29
Compare
Choose a tag to compare
v1.0.8.2 (LEGACY) Pre-release
Pre-release

LEGACY PERMISSIONS - marking this as a pre-release because it's not the official build on the Web Store - more info: https://github.com/andryou/scriptsafe/tree/legacypermissions

  • I've translated ScriptSafe into 46 languages! These translations are not perfect or complete, so I welcome anyone to take a look and help translate. You can either create a new issue on Github or email me: [email protected]
  • Updated the panel to better adjust to translations that have long phrases (e.g. changed "Rating" button to a star icon with a description on hover)
  • Added ability on the Options page to quickly move whitelist/blacklist entries to the other list (e.g. move a whitelist entry to the blacklist)
  • Enhance "Prevent Clipboard Interference" feature to protect against execCommand('copy') and execCommand ('cut') calls
  • Fix issue where some elements were not being listed under "Blocked Items"
  • Updated unwanted content providers list

v1.0.8.1 BETA

05 Jul 01:36
Compare
Choose a tag to compare
v1.0.8.1 BETA Pre-release
Pre-release
  • I've translated ScriptSafe into 46 languages! These translations are not perfect, so I welcome anyone to take a look and help translate.
  • Added ability on the Options page to quickly move whitelist/blacklist entries to the other list (e.g. move a whitelist entry to the blacklist)
  • Enhance "Prevent Clipboard Interference" feature to protect against execCommand('copy') and execCommand ('cut') calls
  • Fix issue where some elements were not being listed under "Blocked Items"
  • Updated unwanted content providers list

v1.0.8.0

30 Jun 16:03
Compare
Choose a tag to compare
  • Revamped the design of this page and the Options page: wider layout, larger/more readable words, and intuitive buttons. On the new Options page you are able to toggle between Grouped and List views by clicking on the button in the top-right corner.
  • Added a new Fingerprinting Protection section with the following options (all disabled by default):
    • Canvas Fingerprint Protection - protect against fingerprinting attempts through <canvas> elements, with the following options:
      • Disabled
      • Blank Readout (serve an empty canvas with the original dimensions)
      • Random Readout (serve an empty canvas with random dimensions)
      • Completely Block Readout (refuse to serve any data)
    • Block Audio Fingerprinting - prevent fingerprinting via the AudioContext API
    • Block WebGL Fingerprinting - prevent fingerprinting via the WebGL API
    • Block Battery Fingerprinting - prevent fingerprinting via the Battery API
    • Block Device Enumeration - prevent having hardware devices detected via the WebRTC API
    • Block Gamepad Enumeration - prevent having hardware devices detected via the Gamepad API
    • Block Canvas Font Access - prevent system fonts from being enumerated through <canvas> elements
    • Block Client Rectangles Fingerprinting - prevent fingerprinting through calculating element client rectangles)
    • Reduce Keyboard Fingerprinting (for advanced users) - make keypress timings more random to increase anonymity (note: adds a random delay between keypresses))
    • I recommend enabling all of the above options (except the last two) for increased privacy, and based on your needs disable the options that interfere with your usage.
  • Added Remove Google Analytics (UTM) Tracking option (under Privacy Settings) - remove Google Analytics (UTM) tracking tokens before they're actually passed to the server (disabled by default)
  • Added Remove Possible Hash Tracking option (under Privacy Settings) - remove possible tracking tokens passed using hash, where there is an attribute and value (e.g. #xtor=RSS-1) (disabled by default)
  • Added Spoof Timezone option (under Privacy Settings) - spoof or randomize your timezone; useful if you use VPN (disabled by default)
  • Added Prevent Clipboard Interference option (under Behavior Settings) - prevent pages from interfering with clipboard actions (disabled by default)
  • Added option to apply user-agent spoofing on whitelisted domains as well (default behaviour is to disable spoofing on whitelisted domains to avoid issues, but enabling this option will spoof the user-agent regardless)
  • Added Save as Text File functionality to the Export Settings portion in the Options page
  • Fix Panel expand issue for Mac OS X users
  • Updated unwanted content providers list
  • Created a beta testing signup form. If you sign up to become a beta tester, you will be emailed when there is a new version ready to be tested before being pushed to the Chrome Web Store. Sign up to be a beta tester!
  • I now have a Bitcoin address due to inquiries from people wary of PayPal but wanted to still donate!
    • 39VJ5L9Yd6WocG6r88uE7ZZnM5J2M5bW92
      (also found at the top of this and the Options page)

v1.0.8.0 (LEGACY)

30 Jun 16:04
Compare
Choose a tag to compare
v1.0.8.0 (LEGACY) Pre-release
Pre-release

LEGACY PERMISSIONS - marking this as a pre-release because it's not the official build on the Web Store - more info: https://github.com/andryou/scriptsafe/tree/legacypermissions

  • Revamped the design of this page and the Options page: wider layout, larger/more readable words, and intuitive buttons. On the new Options page you are able to toggle between Grouped and List views by clicking on the button in the top-right corner.
  • Added a new Fingerprinting Protection section with the following options (all disabled by default):
    • Canvas Fingerprint Protection - protect against fingerprinting attempts through <canvas> elements, with the following options:
      • Disabled
      • Blank Readout (serve an empty canvas with the original dimensions)
      • Random Readout (serve an empty canvas with random dimensions)
      • Completely Block Readout (refuse to serve any data)
    • Block Audio Fingerprinting - prevent fingerprinting via the AudioContext API
    • Block WebGL Fingerprinting - prevent fingerprinting via the WebGL API
    • Block Battery Fingerprinting - prevent fingerprinting via the Battery API
    • Block Device Enumeration - prevent having hardware devices detected via the WebRTC API
    • Block Gamepad Enumeration - prevent having hardware devices detected via the Gamepad API
    • Block Canvas Font Access - prevent system fonts from being enumerated through <canvas> elements
    • Block Client Rectangles Fingerprinting - prevent fingerprinting through calculating element client rectangles)
    • Reduce Keyboard Fingerprinting (for advanced users) - make keypress timings more random to increase anonymity (note: adds a random delay between keypresses))
    • I recommend enabling all of the above options (except the last two) for increased privacy, and based on your needs disable the options that interfere with your usage.
  • Added Remove Google Analytics (UTM) Tracking option (under Privacy Settings) - remove Google Analytics (UTM) tracking tokens before they're actually passed to the server (disabled by default)
  • Added Remove Possible Hash Tracking option (under Privacy Settings) - remove possible tracking tokens passed using hash, where there is an attribute and value (e.g. #xtor=RSS-1) (disabled by default)
  • Added Spoof Timezone option (under Privacy Settings) - spoof or randomize your timezone; useful if you use VPN (disabled by default)
  • Added Prevent Clipboard Interference option (under Behavior Settings) - prevent pages from interfering with clipboard actions (disabled by default)
  • Added option to apply user-agent spoofing on whitelisted domains as well (default behaviour is to disable spoofing on whitelisted domains to avoid issues, but enabling this option will spoof the user-agent regardless)
  • Added Save as Text File functionality to the Export Settings portion in the Options page
  • Fix Panel expand issue for Mac OS X users
  • Updated unwanted content providers list
  • Created a beta testing signup form. If you sign up to become a beta tester, you will be emailed when there is a new version ready to be tested before being pushed to the Chrome Web Store. Sign up to be a beta tester!
  • I now have a Bitcoin address due to inquiries from people wary of PayPal but wanted to still donate!
    • 39VJ5L9Yd6WocG6r88uE7ZZnM5J2M5bW92
      (also found at the top of this and the Options page)

v1.0.7.16 BETA 2

28 Jun 21:51
Compare
Choose a tag to compare
v1.0.7.16 BETA 2 Pre-release
Pre-release

What's changed from v1.0.7.16 Beta 1 to aid in beta testing:

  • Added Remove Possible Hash Tracking - remove possible tracking tokens passed using hash, where there is an attribute and value (e.g. #xtor=RSS-1) (disabled by default)
  • Added Block Client Rectangles - prevent fingerprinting through calculating element rectangles. May interfere with some dropdowns. (disabled by default)
  • Update Remove Google Analytics (UTM) Tracking to also sanitize URLs using the hash method
  • Revamped Update and Options pages
  • Incorporated feedback from Beta 1 testing (mainly notes and warnings on the options page about the various Fingerprinting options)
  • Address ScriptSafe Panel not opening completely on Mac OS X

What's changed from v1.0.7.15 to aid in beta testing:

  • Added Spoof Timezone - spoof or randomize your timezone; useful if you use VPN (disabled by default)
  • Added Remove Google Analytics (UTM) Tracking option (under Privacy Settings) - remove Google Analytics (UTM) tracking tokens before they're actually passed to the server (disabled by default)
  • Added option under User-Agent Spoof to apply spoofing to whitelisted domains as well (default behavior: bypass spoofing on whitelisted domains to avoid issues)
  • Anti-Fingerprinting code consolidation (this means all fingerprinting options should also be tested)

v1.0.7.16 BETA

22 Jun 20:15
Compare
Choose a tag to compare
v1.0.7.16 BETA Pre-release
Pre-release

Outlining the changes from v1.0.7.15 to aid in beta testing:

  • Added Spoof Timezone - spoof or randomize your timezone; useful if you use VPN (disabled by default)
  • Added Remove Google Analytics (UTM) Tracking option (under Privacy Settings) - remove Google Analytics (UTM) tracking tokens before they're actually passed to the server (disabled by default)
  • Added option under User-Agent Spoof to apply spoofing to whitelisted domains as well (default behavior: bypass spoofing on whitelisted domains to avoid issues)
  • Anti-Fingerprinting code consolidation (this means all fingerprinting options should also be tested)

v1.0.7.15

21 Jun 23:13
Compare
Choose a tag to compare
  • Added a new Fingerprinting Protection section with 8 new options (disabled by default):
    • Canvas Fingerprint Protection - protect against fingerprinting attempts through <canvas> elements, with the following options:
      • Disabled
      • Blank Readout (serve an empty canvas with the original dimensions)
      • Random Readout (serve an empty canvas with random dimensions)
      • Completely Block Readout (refuse to serve any data)
    • Block Audio Fingerprinting - prevent fingerprinting via the AudioContext API
    • Block WebGL Fingerprinting - prevent fingerprinting via the WebGL API
    • Block Battery Fingerprinting - prevent fingerprinting via the Battery API
    • Block Device Enumeration - prevent having hardware devices detected via the WebRTC API
    • Block Gamepad Enumeration - prevent having hardware devices detected via the Gamepad API
    • Block Canvas Font Access - prevent system fonts from being enumerated through <canvas> elements
    • Reduce Keyboard Fingerprinting (for advanced users) - make keypress timings more random to increase anonymity (note: adds a random delay between keypresses))
    • I recommend enabling all of the above options (except the last) for increased privacy, and based on your needs disable the options that interfere with your usage.
  • Added new option: "Prevent Clipboard Interference" (under "Behavior Settings") - prevent pages from interfering with clipboard actions (disabled by default)
  • Updated unwanted content providers list
  • Created a beta testing signup form. If you sign up to become a beta tester, you will be emailed when there is a new version ready to be tested before being pushed to the Chrome Web Store. Sign up to be a beta tester!
  • I now have a Bitcoin address due to inquiries from people wary of PayPal but wanted to still donate!
    • 39VJ5L9Yd6WocG6r88uE7ZZnM5J2M5bW92
      (also found at the bottom of the Options page)

v1.0.7.15 (LEGACY)

21 Jun 23:24
Compare
Choose a tag to compare
v1.0.7.15 (LEGACY) Pre-release
Pre-release

LEGACY PERMISSIONS - marking this as a pre-release because it's not the official build on the Web Store - more info: https://github.com/andryou/scriptsafe/tree/legacypermissions

  • Added a new Fingerprinting Protection section with 8 new options (disabled by default):
    • Canvas Fingerprint Protection - protect against fingerprinting attempts through <canvas> elements, with the following options:
      • Disabled
      • Blank Readout (serve an empty canvas with the original dimensions)
      • Random Readout (serve an empty canvas with random dimensions)
      • Completely Block Readout (refuse to serve any data)
    • Block Audio Fingerprinting - prevent fingerprinting via the AudioContext API
    • Block WebGL Fingerprinting - prevent fingerprinting via the WebGL API
    • Block Battery Fingerprinting - prevent fingerprinting via the Battery API
    • Block Device Enumeration - prevent having hardware devices detected via the WebRTC API
    • Block Gamepad Enumeration - prevent having hardware devices detected via the Gamepad API
    • Block Canvas Font Access - prevent system fonts from being enumerated through <canvas> elements
    • Reduce Keyboard Fingerprinting (for advanced users) - make keypress timings more random to increase anonymity (note: adds a random delay between keypresses))
    • I recommend enabling all of the above options (except the last) for increased privacy, and based on your needs disable the options that interfere with your usage.
  • Added new option: "Prevent Clipboard Interference" (under "Behavior Settings") - prevent pages from interfering with clipboard actions (disabled by default)
  • Updated unwanted content providers list
  • Created a beta testing signup form. If you sign up to become a beta tester, you will be emailed when there is a new version ready to be tested before being pushed to the Chrome Web Store. Sign up to be a beta tester!
  • I now have a Bitcoin address due to inquiries from people wary of PayPal but wanted to still donate!
    • 39VJ5L9Yd6WocG6r88uE7ZZnM5J2M5bW92
      (also found at the bottom of the Options page)

v1.0.7.13

16 Jun 17:32
Compare
Choose a tag to compare
  • Improved page processing performance (removed significant lag when loading large lists on a page)
  • Ensure WebRTC check is completely cleaned up to not interfere with device power management
  • Updated "Documentation" links within ScriptSafe to point to a newly created ScriptSafe site
    • It features a Configuration Sets page where you can find the default settings as well as my personal settings
    • Up until now Github Wiki was used, but due to a constant error upon saving (and no progress when I reported it last week), I had no choice but to migrate everything over to my site
  • Updated unwanted content providers list