Commit Graph

66 Commits

Author SHA1 Message Date
Brian Helba
783f1fc99a Block ETag tracking on outgoing request, instead of incoming response
This change more directly addresses the privacy concern where servers can identify whether a given client has previously downloaded some content. This tracking occurs when a request for an already-cached resource is sent to the server with an `If-None-Match` header. If the cached resource was previously received with a unique `ETag`, the server can uniquely identify the user. Rather than blocking the client from reading `ETag` values (which may be safely be used for other purposes; see #177), this change prevents servers from being informed about whether the client has any cached content.

Fixes #177.
2022-06-07 11:14:58 +02:00
Kevin R
63b557cf8c Version 1.24.0 2022-03-25 18:01:59 +01:00
Tobias Speicher
93434d3bce Replace deprecated String.prototype.substr()
String.prototype.substr() is deprecated (see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/substr) so we replace it with startsWith() or endsWith()
Signed-off-by: Tobias Speicher <rootcommander@gmail.com>
2022-03-22 21:45:19 +01:00
Kevin R
b2a9333611 Added recursive cleaning
+ Added recursive cleaning
2022-02-17 21:22:25 +01:00
Kevin R
a677797b1c Replaced deprecated API 2021-12-28 18:02:48 +01:00
Kevin R
4ac48dcd33 Changed to new rules submodule repo 2020-11-21 18:27:54 +01:00
Kevin R
32fb50a0c6 Fixed redirection bug
#739

Added missing protocol on redirection
2020-11-20 23:37:33 +01:00
Kevin R
db5bd659f0 Version 1.19.0
#570
#578
#580
#581
#587
#599
2020-07-22 00:30:09 +02:00
Kevin Röbert
ac2d5da41c Hotfix v. 1.18.1 2020-06-07 21:32:24 +02:00
Kevin Röbert
da5fb0b3c0 Removed even more jQuery dependencies 2020-06-06 00:02:03 +02:00
Kevin Röbert
08b62c0d94 Merge branch 'master' into jquery-removal 2020-06-05 21:51:52 +02:00
Kevin Röbert
762d83e46c Hard limit for the log of 5000 entries 2020-06-05 21:50:03 +02:00
Kevin Röbert
ae30c0eb53 Removed jQuery from core scripts 2020-06-05 20:13:21 +02:00
Kevin Röbert
caca49b712 Change default logLimit to 100
#475
2020-04-27 23:57:35 +02:00
Kevin Röbert
3f707bfd3a Version 1.17.0
#457
#462
#445
2020-04-15 00:53:01 +02:00
Kevin Röbert
0298792aa1 Version 1.16.0
#362
#440
#429
#428
#431
2020-03-20 01:50:22 +01:00
Kevin Röbert
f7949e89f6 Added catch statements 2020-02-20 14:12:06 +01:00
Kevin Röbert
ccdca3b595 Some beautifications 2020-01-06 17:15:58 +01:00
Kevin Röbert
0417469a26 Added yandex link fixer + renewed copyright notice
#305
2020-01-06 17:14:34 +01:00
Kevin Röbert
50542fa6a3 Version 1.11.0
#336
#340
#342
#339
#334
2020-01-06 16:22:37 +01:00
Kevin Röbert
b2ffb3293f Version 1.10.0
- Updated to Bootstrap 4.3.1
- Updated to jQuery 3.4.1
- Updated to DataTables 1.10.20
- Deleted unnecessary Bootstrap Dialog lib
- Replaced [pick-a-color](https://github.com/lauren/pick-a-color) with [bootstrap-colorpicker 3.2.0](https://github.com/itsjavi/bootstrap-colorpicker)
- Added [popper.js 1.16.0](https://github.com/popperjs/popper.js/tree/v1.16.0)
- Fixed [#333](https://gitlab.com/KevinRoebert/ClearUrls/issues/333)
- Fixed [#332](https://gitlab.com/KevinRoebert/ClearUrls/issues/332)
- Fixed [#307](https://gitlab.com/KevinRoebert/ClearUrls/issues/307)
- Maybe [#315](https://gitlab.com/KevinRoebert/ClearUrls/issues/315) fixed
2020-01-04 00:14:03 +00:00
Kevin Röbert
84c069331f Version 1.9.4 2019-11-24 18:05:42 +01:00
Kevin Röbert
ecd5f82b77 Version 1.9.3.1
+ Changed data and hash URL to GitLab Pages, to prevent hitting the GitLab infrastructure directly [#295](https://gitlab.com/KevinRoebert/ClearUrls/issues/295#note_245456134).
2019-11-15 21:26:57 +01:00
Kevin Röbert
80ebc5bffa Version 1.9.3
Fixed wrong initial rules URL
2019-11-15 03:06:32 +01:00
Kevin Röbert
61712e77a2 Version 1.9.2
#290
2019-11-09 01:40:17 +01:00
Kevin Röbert
d064537c07 Version 1.9.0
- Added #284
- Added #56
- Fixed #241
- Possible fix & workaround for #203
- Fixed bug in "history tracking injection protection". This option was not disabled, when the global filter switch are on off
- 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 "multiple times URL encodes" recognition
- Refactoring
- Changed background script loading sequence to prevent that required functions are not yet loaded.
2019-10-23 01:16:12 +02:00
Kevin Röbert
191fcfce23 Version 1.8.5
#264
#262
#267
2019-09-29 17:10:26 +02:00
Kevin Röbert
ad3ab8df07 Version 1.8.4
- Force redirects only on main frames
- Added google link fix script, to avoid the sub frame permission for force redirection on google
2019-09-26 20:50:39 +02:00
Kevin Röbert
e159041600 Version 1.8.1
!47
#206
2019-09-12 22:17:13 +02:00
tartpvule
a4a62b0d1e Add console logging in saveOnDisk 2019-09-12 19:52:10 +00:00
tartpvule
891723b7b9 Save on storage change and deferred save, part 2
Insert calls to deferSaveOnDisk
2019-09-12 16:44:14 +00:00
tartpvule
6cdcfd099f Save on storage change and deferred save, part 1
Implement saveOnDisk (previously dead code), deferSaveOnDisk
Remove setInterval(saveOnExit, 60000)
2019-09-12 16:42:44 +00:00
Kevin Röbert
d2ec7ce49e Version 1.8.0 2019-09-11 18:08:41 +02:00
Kevin Röbert
5da65aed98 Added rule and deleted unnecessary "or"
#209
2019-07-29 17:40:54 +02:00
Kevin Röbert
15daf50c71 Version 1.6.9
#207
#208

+ Fixed error in fields RegExp
2019-07-29 01:26:45 +02:00
Kevin Röbert
dbe7c603f9 Improvements and Bugfix - Version 1.6.8
#206
#205
2019-07-28 20:27:13 +02:00
Kevin Röbert
f9289d9216 Version 1.6.5 2019-06-12 20:17:49 +02:00
Kevin Röbert
8ca852476d Version 1.6.2
Added:
+ Added rules from #172
+ Added rules from #176
+ Added rules from #178

Fixed:
+ #170
+ #162
+ #163
2019-04-26 23:41:44 +02:00
Kevin Röbert
91d46a7b70 ClearURLs v.1.6
- Added listener to the browser history to prevent tracking with the [history.pushState method](https://developer.mozilla.org/en-US/docs/Web/API/History_API)
- 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 [#40](https://gitlab.com/KevinRoebert/ClearUrls/issues/40), see also https://curl.kevinroebert.de
- Fixed [#103](https://gitlab.com/KevinRoebert/ClearUrls/issues/103), see also https://curl.kevinroebert.de

- 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](https://gitlab.com/yipinghuang)

#161 #162 #157 #40 #103 #158
2019-04-11 16:40:48 +02:00
Kevin Röbert
1b6cc37bdd Change to old clipboard copy technique, to support chrome and older firefox versions 2019-04-10 19:08:07 +02:00
Kevin Röbert
cfd3bf5f43 It seems like, chrome doesn't like icons. 2019-04-10 18:37:55 +02:00
Kevin Röbert
a91b79aa18 Have overlooked this little hyphen :/ 2019-04-10 18:33:21 +02:00
Kevin Röbert
4fc4018859 Chrome ASCII message fix 2019-04-10 18:20:43 +02:00
Kevin Röbert
e87aa9d027 Add function to clean copied links
#157
2019-04-10 18:08:10 +02:00
Kevin Röbert
0a948968b3 Add png icons to support googles webextension api 2019-04-08 09:52:23 +02:00
Kevin Röbert
03e0580b20 Chrome support 2019-04-01 23:53:28 +02:00
Kevin Röbert
869cd63e64 Fix #153
Implementing the flat function by my own, also a function that removes empty fields from arrays.
2019-03-27 18:31:37 +01:00
Kevin Röbert
d87d88250d Fix #31
+ Bugfix for Android devices
2019-03-18 17:39:47 +01:00
Kevin Röbert
6b2e79669c Add license header 2019-03-13 13:20:24 +01:00
Kevin Röbert
9c638c52f9 Preparations for costume rules
+ Preparations for costume rules
- Feature "Report URLs"
+ Auto hash rules
+ Minimize rules length
+ Add start and end delimiters to rules
2019-03-12 18:13:23 +01:00