Skip to content

Latest commit

 

History

History
766 lines (551 loc) · 24.1 KB

CHANGELOG.md

File metadata and controls

766 lines (551 loc) · 24.1 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Ongoing

  • Rewrite ClearURLs completely form scratch in typescript
  • Add features from the milestone %1
  • Dedicated documentation page like docs.drasyl.org

[1.XX.0] - 2022-XX-XX

Compatibility note

  • Require Firefox >= 55
  • Require Chrome >= 37

[1.27.0] - 2023-XX-XX

Fixed

Removed

  • ETag filtering for Firefox. Since Firefox 85, ETags can no longer be used for tracking users over multiple sites.

Compatibility note

  • Require Firefox >= 55
  • Require Chrome >= 37

[1.26.0] - 2022-11-18

Compatibility note

  • Require Firefox >= 55
  • Require Chrome >= 37

Changed

  • The popup window is now responsive

[1.25.0] - 2022-07-27

Compatibility note

  • Require Firefox >= 55
  • Require Chrome >= 37

Changed

  • ETag filtering now generates random values and does no longer delete the header. As a result, filtering also works under Chrome-based browsers
  • ETag filtering no longer increases the counter
  • ETag filtering is now disabled by default
  • Updated rules URL href
  • Updated translations. Big update by IHatePineapples

Fixed

[1.24.1] - 2022-03-25

Compatibility note

  • Require Firefox >= 55
  • Require Chrome >= 37

Changed

  • Replaced self-written URL parser through URL and URLSearchParams from the Web API

Fixed

[1.23.1] - 2022-03-23

Compatibility note

  • Require Firefox >= 55
  • Require Chrome >= 37

Removed

  • Removed unnecessary unsafe-eval content security policy

[1.23.0] - 2022-03-22

Compatibility note

  • Require Firefox >= 55
  • Require Chrome >= 37

Added

  • Added Arabic translation by Essam and kugani
  • Added Indonesian translation by Iputucaganesha
  • Added content_security_policy to manifest.json
  • Re-Added applicationsto manifest.json
  • Added recursive cleaning
  • Added dark mode support in !101. Thanks to @dannycolin

Changed

  • Updated homepage_url and author field in manifest.json
  • Replaced deprecated String.prototype.substr() in !175. Thanks to @CommanderRoot

[1.22.0] - 2021-12-27

Compatibility note

  • Require Firefox >= 55
  • Require Chrome >= 37

Added

Changed

  • Updated jQuery to 3.6.0
  • Updated Spanish translation by Sergio
  • Updated Hungarian translation by krolli
  • Updated Italian translation by Gioxx
  • Updated Dutch translation by Harm and Heimen
  • Updated Polish translation by Mble
  • Updated Portuguese translation by Lalocas and Geraldo
  • Updated Turkish translation by Ümit
  • Updated Chinese (traditional) translation by 1304274443
  • Updated Chinese (simplified) translation by Eric
  • Replaced deprecated extension.getURL by runtime.getURL

[1.21.0] - 2021-03-24

Compatibility note

  • Require Firefox >= 55
  • Require Chrome >= 37

Changed

  • Updated Polish translation by Kityn

Removed

  • Removed clipboardWrite permission
  • Removed noisy background of popup

Fixed

[1.20.0] - 2020-11-21

Compatibility note

  • Require Firefox >= 55
  • Require Chrome >= 37

Added

  • Added Dutch translation by Harm M.

Changed

  • Changed url decoding to prevent endless loop
  • Performance optimizations for rules by @thexeos
  • Changed default rules and hash host to Github Pages
  • Changed rules changelog button href to the new rules submodule repo
  • Updated various translations - thanks to all contributors

Fixed

[1.19.0] - 2020-07-22

Compatibility note

  • Require Firefox >= 55
  • Require Chrome >= 37

Changed

  • Changed url decoding to prevent endless loop

[1.18.1] - 2020-06-07

Compatibility note

  • Require Firefox >= 55
  • Require Chrome >= 37

Changed

  • Hotfix for the endless loop on new log limit (#545, #541, #539)

[1.18.0] - 2020-06-06

Compatibility note

  • Require Firefox >= 55
  • Require Chrome >= 37

Removed

  • sha256.jquery.plugin
  • Popper.js v1.16.0
  • Bootstrap Colorpicker v3.2.0
  • Removed xbl type from request types, because it throws since 78.0b3 exceptions (no longer supported)

Added

  • Pickr v1.7.0

Changed

  • Replaced sha256.jquery.plugin with native hashing
  • Replaced jQuery dependencies with native JavaScript in all core files (jQuery is only required for the log page)
    • Hopefully this fixes the performance problems that some users experience when using this addon in conjunction with other addons
    • #256
    • #535
  • Restricted the log limit to max. 5000 entries
    • Default value is now 100
    • Too many log entries have resulted in performance losses for users who have forgotten that they have turned on the log. This step should prevent this.

[1.17.0] - 2020-04-14

Compatibility note

  • Require Firefox >= 55
  • Require Chrome >= 22

Changed

  • Updated some strings of Spanish translation
  • Updated some strings of French translation
  • Updated some strings of Italian translation
  • Updated some strings of Russian translation
  • Updated some strings of Swedish translation
  • Updated some strings of Turkish translation
  • Updated some strings of Ukrainian translation
  • Updated some strings of Chinese Simple translation

Fixed

  • Fixed a typo in the path to the Datatables JavaScript file
  • Fixed #445
  • Fixed #462

Added

  • Added check for setBadgeTextColor function (only supported in Firefox)

Removed

  • Removed browser-polyfill content script import (seems no longer needed)
  • Removed old applications value

[1.16.0] - 2020-03-20

Compatibility note

  • Require Firefox >= 55
  • Require Chrome >= 22

Added

  • Added ETag header filtering #362, #440. Hint: Cache must be cleared before first use, to delete the already existing ETags.

Fixed

  • Fixed spontaneous disappearance of the badged
  • Fixed wrong counting of blocked elements (too little was ;D)

Changed

  • Updated all translation
  • Changed badged font color to #FFFFFF
  • Changed watchdog behavior as follows #428, #431, #429:
    • Increased watchdog interval to 60 seconds
    • Executed watchdog only if ClearURLs is also active
    • Watchdog restarts ClearURLs at most 3 times and only if ClearURLs has rules
  • Changed behavior of downloading rules #428, #431, #429:
    • If download of hash file fails and no local rules are available, then ClearURLs displays hash_status_code_5 and deactivates itself
    • If download of rules file fails and no local rules are available, then ClearURLs displays hash_status_code_5 and deactivates itself

[1.15.0] - 2020-02-16

Compatibility note

  • Require Firefox >= 55
  • Require Chrome >= 22

Changed

  • Updated Italian translation by @gioxx

[1.14.0] - 2020-02-01

Compatibility note

  • Require Firefox >= 55
  • Require Chrome >= 22

Changed

  • Changed icon

[1.13.0] - 2020-02-01

Compatibility note

  • Require Firefox >= 55
  • Require Chrome >= 22

Changed

  • Updated some strings of French translation by lucifer

[1.12.0] - 2020-01-29

Compatibility note

  • Require Firefox >= 55
  • Require Chrome >= 22

Changed

  • Updated Russian translation by elfriob
  • Updated Spanish translation by @socram

[1.11.0] - 2020-01-06

Compatibility note

  • Require Firefox >= 55
  • Require Chrome >= 22

Added

  • Added hyperlink auditing blocking #184
  • Added yandex link fix script, to avoid URL tracking #305

[1.10.0] - 2020-01-03

Compatibility note

  • Require Firefox >= 55
  • Require Chrome >= 22

Changed

Added

Fixed

[1.9.5] - 2019-12-17

Compatibility note

  • Require Firefox >= 55
  • Require Chrome >= 22

Added

  • Added Turkish translation by Ulaş Çakmak

Changed

  • Updated some strings of French translation by lucifer

Fixed

  • Fixed problem with default RegExp

[1.9.4] - 2019-11-24

Compatibility note

  • Require Firefox >= 55
  • Require Chrome >= 22

Fixed

  • Fixed toolbar icon on startup #102

Added

  • Added option to disable/allow domain blocking #294

Changed

  • Some refactoring

[1.9.3.1] - 2019-11-15

Compatibility note

  • Require Firefox >= 55
  • Require Chrome >= 22

Changed

  • Changed data and hash URL to GitLab Pages, to prevent hitting the GitLab infrastructure directly #295.

[1.9.3] - 2019-11-15

Compatibility note

  • Require Firefox >= 55
  • Require Chrome >= 22

Fixed

  • Fixed wrong initial rules URL

[1.9.2] - 2019-11-09

Compatibility note

  • Require Firefox >= 55
  • Require Chrome >= 22

Fixed

Changed

  • Updated some strings of Italian translation by @gioxx

Added

  • Added a minimal version of the data.min.json file where all line breaks and spaces, as well as default values and empty lists are removed.

[1.9.1] - 2019-10-24

Compatibility note

  • Require Firefox >= 55
  • Require Chrome >= 22

Fixed

  • Fixed badged in quiet mode

Added

  • Added Italian translation by @gioxx

[1.9.0] - 2019-10-22

Compatibility note

  • Require Firefox >= 55
  • Require Chrome >= 22

Fixed

  • Fixed bug in "history tracking injection protection". This option was not disabled, when the global filter switch are on off
  • Fixed #241
  • Possible fix for #203

Changed

  • Refactoring
  • Changed background script loading sequence to prevent that required functions are not yet loaded.

Added

  • Added an option to im-/export the log (requires the downloads permission)
  • Added an option to im-/export the settings (requires the downloads permission)
  • Added information page for blocked sites, when they are called in the main_frame
  • Added option to allow referral marketing (#284)
  • Added "multiple times URL encodes" recognition
  • Added an option to limit the log entries (#56)

[1.8.5] - 2019-09-29

Compatibility note

  • Require Firefox >= 55
  • Require Chrome >= 22

Fixed

[1.8.4] - 2019-09-26

Compatibility note

  • Require Firefox >= 55
  • Require Chrome >= 22

Changed

  • Force redirects only on main frames
  • Added google link fix script, to avoid the sub frame permission for force redirection on google

[1.8.3] - 2019-09-23

Compatibility note

  • Require Firefox >= 55
  • Require Chrome >= 22

Fixed

  • Fixed OR case

[1.8.2] - 2019-09-23

Compatibility note

  • Require Firefox >= 55
  • Require Chrome >= 22

Changed

  • Only redirects, if request is of type main or sub frame to prevent security issues on automatically loaded ressource like images

Fixed

[1.8.1] - 2019-09-12

Compatibility note

  • Require Firefox >= 55
  • Require Chrome >= 22

Changed

  • Improvements on check for android systems (#206)
  • Improvements on storage. Away with periodic save of in-memory data to storage. Instead save when there are actual changes by @tartpvule in (!47)

[1.8.0] - 2019-09-11

Compatibility note

  • Require Firefox >= 55
  • Require Chrome >= 22

Added

  • Added default option to skip URLs with a host in a local range

Fixed

  • Fixed #238
  • Fixed wrong count on cleaning tool (forgot to count also the total amount of elements at cleaning tool)

Changed

  • Improvements on check for android systems (#206)

[1.7.4] - 2019-09-06

Compatibility note

  • Require Firefox >= 55
  • Require Chrome >= 22

Added

  • Added Hungarian translations by @ztoldy2

[1.7.3] - 2019-08-07

Compatibility note

  • Require Firefox >= 55
  • Require Chrome >= 22

Changed

  • Updated Brazilian Portuguese translation by Ramon S.

[1.7.2] - 2019-08-07

Compatibility note

  • Require Firefox >= 55
  • Require Chrome >= 22

Changed

[1.7.1] - 2019-08-04

Compatibility note

  • Require Firefox >= 55
  • Require Chrome >= 22

Added

  • Added new setting to data.min.json to set if redirects should be enforced via a "tabs.update" (#221)
  • Added #220
  • Added #218

Fixed

  • Fixed YouTube ad redirection bug (#221)
  • Fixed #217

[1.7.0] - 2019-07-30

Compatibility note

  • Require Firefox >= 55
  • Require Chrome >= 22

Added

  • Added support for raw rules to cleaning also parts from URL-path

Fixed

  • Fixed misspelling in german translation

[1.6.9] - 2019-07-29

Compatibility note

  • Require Firefox >= 55
  • Require Chrome >= 22

Fixed

  • Fixed error in fields RegExp

[1.6.8] - 2019-07-28

Compatibility note

  • Require Firefox >= 55
  • Require Chrome >= 22

Changed

  • Improvements on check for android systems (#206)

Fixed

[1.6.7] - 2019-07-25

Compatibility note

  • Require Firefox >= 55
  • Require Chrome >= 22

Fixed

[1.6.6] - 2019-06-14

Compatibility note

  • Require Firefox >= 55
  • Require Chrome >= 22

Fixed

[1.6.5] - 2019-06-12

Compatibility note

  • Require Firefox >= 55
  • Require Chrome >= 22

Added

  • Added support for fragment cleaning

Fixed

[1.6.4] - 2019-05-07

Compatibility note

  • Require Firefox >= 55
  • Require Chrome >= 22

Added

[1.6.3] - 2019-05-06

Compatibility note

  • Require Firefox >= 55
  • Require Chrome >= 22

Added

  • Added redirection from #181

Changed

  • Update french translation by @hydrargyrum
  • Update chinese translation

[1.6.2] - 2019-04-26

Compatibility note

  • Require Firefox >= 55
  • Require Chrome >= 22

Added

  • Added rules from #172
  • Added rules from #176
  • Added rules from #178

Fixed

Compatibility note

  • Require Firefox >= 55
  • Require Chrome >= 22

Changed

[1.6] - 2019-04-11

Compatibility note

  • Require Firefox >= 55
  • Require Chrome >= 28

Added

  • Added listener to the browser history to prevent tracking with the history.pushState method
  • Added webNavigation and tabs permissions, for the new feature
  • Added switches in settings to enable and disable the context menu entry and the history listener
  • Added tool to clean URLs, that was pasted into a textbox
  • Added icon for new tool to clean URLs

Fixed

Changed

  • Changed clipboard-helper.js path to be absolute to prevent problems
  • Changed rewrite of old GitHub links to the new data.min.json and rules.min.hash
  • Config icon is now bigger and above the config label
  • Update Traditional Chinese Translation by @yipinghuang

Compatibility note

  • Require Firefox >= 55
  • Require Chrome >= 28

Added

  • Added context menu entry, to clean and copy links into clipboard

Fixed

  • Changed icon format from svg into png to support Chrome

Removed

  • Removed the tab permission, because it is not required for all used methods on the tabs api

Added

  • Added new screenshots of the ClearURLs popup

Changed

  • Replaced webextension-polyfill v.0.3.1 with the new version v0.4.0
  • Updated the Chrome version of ClearURLs to the newest version
  • Changed ClearURLs to support both Firefox and Chrome, without generating every time to different source codes
  • Changed the GitLab-CI to build the Chrome version automatically from the Firefox version
  • Replaced the old screenshots in the README with new ones

Removed

  • Removed the old ClearURLs Chrome version

Fixed

  • Added own flat function and a function that removes empty fields from arrays to support Waterfox

Fixed

  • Bugfix to support Android devices again

Added

  • Added unlimitedStorage permissions to prevent storage restrictions (which will come in future versions of firefox) and to have enough space for user generated rules

Changed

  • Changed the regex interpretation for better performance

Added

  • New rules file data.min.json that is a minimized version of the old one
  • New technique to get data from the local storage
  • The command pattern has been implemented so that ClearURLs also works in private mode
  • Automatically generating hash for data.min.json file with GitLab-CI
  • Add start and end delimiters to rules
  • Preparations for costume rules

Changed

  • Storage improvements, better performance
  • Splitted core file into multiple pieces for better overview
  • Minimize rules length

Fixed

Removed

  • Warning in private mode (no longer necessary)
  • Removed Report URL function

Changed

Added

  • Added more request types, as proposed in #106

Updated

  • Updated french translation