gorhill
0b4f31bd8a
fix #2344
2017-01-27 13:44:52 -05:00
gorhill
aadf4a6427
fix #2340
2017-01-26 10:17:38 -05:00
gorhill
50800427b3
generic code review related to the new 3rd-party filter pane
2017-01-23 09:35:05 -05:00
gorhill
9309df4196
3rd-party filters pane revisited
2017-01-22 16:05:16 -05:00
gorhill
6e48c74e4e
code review: auto-select new built-in asset if it matches locale ( https://github.com/uBlockOrigin/uAssets/issues/268#issuecomment-274146120 )
2017-01-20 15:17:11 -05:00
Raymond Hill
3b9fd49c50
Assets management refactored ( #2314 )
...
* refactoring assets management code
* finalizing refactoring of assets management
* various code review of new assets management code
* fix #2281
* fix #1961
* fix #1293
* fix #1275
* fix update scheduler timing logic
* forward compatibility (to be removed once 1.11+ is widespread)
* more codereview; give admins ability to specify own assets.json
* "assetKey" is more accurate than "path"
* fix group count update when building dom incrementally
* reorganize content (order, added URLs, etc.)
* ability to customize updater through advanced settings
* better spinner icon
2017-01-18 13:17:47 -05:00
gorhill
ee4fc2aed6
code review re advanced settings + added popupFontSize
2016-11-06 16:27:21 -05:00
gorhill
8c3da95d65
fix #2067 (experimental) + support for hidden settings
2016-11-03 11:20:47 -04:00
gorhill
efdf43f1d5
FF webext does not support getBytesInUse()
2016-10-30 13:06:23 -04:00
gorhill
3628de7a9d
necessary changes for https://github.com/nikrolls/uBlock-Edge/pull/22
2016-10-28 08:40:38 -04:00
gorhill
5a50708961
(webext) support for vAPI.adminStorage is optional
2016-10-15 09:32:33 -04:00
gorhill
3ff3ae7d70
fix #2053
2016-10-08 10:15:31 -04:00
gorhill
95ec573141
fix #2014
2016-09-24 14:36:08 -04:00
gorhill
e9157bafb7
fix #1892 , #1891
2016-08-13 16:42:58 -04:00
gorhill
36e681e39b
this fixes #1484
2016-03-17 13:56:21 -04:00
gorhill
04d59367b0
minor code review
2016-02-17 10:04:55 -05:00
gorhill
0adae9fb65
this fixes #1395
2016-02-17 09:28:20 -05:00
gorhill
16a128dff0
this fixes #747
2016-01-03 13:58:25 -05:00
gorhill
4a000459ab
redirect-resources.txt to be used for more than just redirection
2015-12-23 07:23:09 -05:00
gorhill
043825285c
this fixes an issue with the updating of redirection resources
2015-12-15 21:34:36 -05:00
gorhill
ea49484dd3
this fixes #1067 + partially fixes #1070
2015-12-15 10:40:40 -05:00
gorhill
a2fb13653a
code review: overwrite list title only for external filter lists
2015-12-13 18:00:43 -05:00
gorhill
fd1ccebf41
this fixes #1022
2015-12-07 08:59:22 -05:00
gorhill
013b4b1a88
code review
2015-11-29 17:57:55 -05:00
gorhill
72f5e44ec0
code review
2015-11-29 17:06:58 -05:00
gorhill
ba96a4ff4a
redirect engine: selfie-able + update-able
2015-11-29 11:04:42 -05:00
gorhill
ba8b9ba008
redirection engine: code review
2015-11-23 23:34:03 -05:00
gorhill
1005a3e524
refactoring redirect engine: static filters are now the way to create redirection rules
2015-11-23 19:34:41 -05:00
gorhill
2aadc2a969
new redirect engine: this fixes #949 (the video ad part)
2015-11-23 07:52:50 -05:00
gorhill
892913d185
this fixes #832
2015-10-21 11:53:03 -04:00
gorhill
29c39550dd
forgot to comment to link code to issue ( #708 in current case)
2015-09-13 10:52:41 -04:00
gorhill
90a2c608bb
this fixes #708
2015-09-13 10:26:36 -04:00
gorhill
05ce6711e8
this fixes #668 , #669
2015-08-31 18:43:40 -04:00
gorhill
ff33410c4a
#602 : no need to rename compiled lists, they will be invalidated anyways
2015-08-18 14:49:46 -04:00
gorhill
efccaf1416
All third-party assets which are not enabled by default will no longer be
...
part of the package. The code here is to ensure a seamless transition from
local assets which have been converted to remote assets. The only side
effect to expect is that the selfie, if any, will be invalidated.
2015-08-18 13:15:58 -04:00
gorhill
9b4b998364
#608 : this fixes a bunch of strictness-related warnings
2015-08-18 11:44:24 -04:00
gorhill
690421aead
sync feature ( #80 ): draft
2015-08-11 15:29:14 -04:00
gorhill
2509bceaff
this addresses #531
2015-07-27 10:10:34 -04:00
gorhill
060a43fe81
this addresses half of #58 : find list(s) from which a static network filter originates
2015-06-11 12:12:23 -04:00
gorhill
61dc1b7808
code review
2015-06-09 17:01:31 -04:00
gorhill
b51e951536
this fixes #313
2015-06-08 08:09:08 -04:00
gorhill
e8e14c7d70
this fixes #277
2015-06-03 09:51:24 -04:00
gorhill
284b4f62d1
dynamic url filtering
2015-05-21 14:15:17 -04:00
gorhill
28fbda6607
code review re. #134
2015-04-26 20:33:49 -04:00
gorhill
af5aeeda6c
this hopefully fixes #134
2015-04-26 18:31:51 -04:00
gorhill
6b32efb67b
for unlikely case where two lists are merged into one
2015-04-18 00:43:32 -04:00
gorhill
544e1215dd
this fixes #63
2015-04-16 12:14:43 -04:00
gorhill
28fc4f99d4
cleanup
2015-04-10 09:52:16 -04:00
gorhill
67417c5cec
cleaning up old stuff
2015-04-10 02:17:12 -04:00
YFdyh000
6e77ec33ff
Correct issue links
2015-04-07 09:46:26 +08:00
gorhill
53d96cc88f
do not include unused entries in backup
2015-03-30 08:12:41 -04:00
gorhill
f2ff0edfaf
this fixes #1013 , #1062 (draft)
2015-03-27 13:00:55 -04:00
gorhill
d0113278aa
code review
2015-03-11 14:52:20 -04:00
gorhill
145e5da7ce
this fixes #990 + code review for #978
2015-03-11 11:05:13 -04:00
gorhill
39ad1585e9
this fixes #982 , #978 , #965
2015-03-10 23:46:18 -04:00
gorhill
bf50e87dff
this fixes #976
2015-03-09 23:00:52 -04:00
gorhill
2478bd4f61
this fixes #224 for Chromium
2015-03-09 12:57:52 -04:00
Deathamns
95b778fbc7
Change extension description
2015-03-07 19:20:18 +01:00
gorhill
d8b949ecbe
this fixes #932
2015-03-06 23:36:09 -05:00
gorhill
aa955ebe09
code review, polishing
2015-03-06 00:36:45 -05:00
gorhill
a99bcd98fd
persist local settings only when really needed
2015-03-04 19:38:19 -05:00
gorhill
aaddab2023
this fixes #916
2015-03-02 11:01:21 -05:00
gorhill
24611bab29
code review
2015-02-25 16:51:04 -05:00
gorhill
a9ce435f1c
code to migrate obsolete list locations to new locations
2015-02-25 16:33:51 -05:00
gorhill
1993b20e19
this fixes #881
2015-02-24 18:29:58 -05:00
gorhill
9a622107ea
this completes fix of #520
2015-02-24 13:48:03 -05:00
gorhill
c7bab5502e
this mitigates #520 , #376
2015-02-23 18:31:29 -05:00
gorhill
388ac77166
preparing for 1st release candidate
2015-02-15 07:16:31 -05:00
gorhill
bca949748d
this fixes #376
2015-02-13 12:10:10 -05:00
gorhill
646f92b32f
#731 : added session and permanent firewalls
2015-02-11 00:26:45 -05:00
gorhill
932f14bd6e
code review re. #695
2015-02-06 06:49:48 -05:00
gorhill
36f0b4dec9
typo in comment
2015-02-06 01:20:43 -05:00
gorhill
edd57458df
this fixes #695
2015-02-06 01:20:04 -05:00
gorhill
8dcc994371
addressing all small details
2015-01-24 12:06:22 -05:00
gorhill
1d1a3983e3
syncing with master
2015-01-23 15:36:32 -05:00
gorhill
673b8774be
this fixes #582
2015-01-23 11:32:49 -05:00
gorhill
4c7f4771e2
#475 : whitelist behind-the-scene by default
2015-01-21 21:46:11 -05:00
gorhill
5ee417e110
new revision
2015-01-18 22:26:07 -05:00
gorhill
de88721132
Re. #540 : disabling local mirroring for the time being
2015-01-18 19:17:36 -05:00
gorhill
d7b16a8383
this fixes #515
2015-01-16 10:57:56 -05:00
gorhill
f36880315a
code review: fixed reloading of dynamic filtering rules
2015-01-07 08:49:52 -05:00
gorhill
881e8111d8
"advanced user" flag + rearranging a bit dashboard
2015-01-06 11:44:06 -05:00
gorhill
1597ce7fd9
lot of work related to dynamic filtering + new net requests logger
2015-01-06 08:01:15 -05:00
gorhill
3c941f8309
another round of work re dynamic filtering
2014-12-31 17:26:17 -05:00
gorhill
1fe7045b92
too many changes for #433 : branching so that I can commit and keep working on it
2014-12-28 10:07:43 -05:00
gorhill
4f229c7c27
this fixes #426
2014-12-20 15:28:16 -05:00
gorhill
5019f241df
this fixes #418 ; also remove last chrome API reference from portable code
2014-12-17 08:02:37 -05:00
gorhill
a1172b1efe
code review related to #405
2014-12-15 14:37:09 -05:00
Raymond Hill
172f98d462
this should help with #402
2014-12-08 14:16:13 -02:00
Raymond Hill
0d920e4e44
code review
2014-11-16 22:40:34 -02:00
Raymond Hill
81a0052f39
remove code failing at trying to be smart re. obsolete filter lists
2014-11-16 21:27:48 -02:00
Raymond Hill
84c069dfaa
continued: corralling platform-specific stuff into their meta folder
2014-11-16 00:21:13 -02:00
Raymond Hill
eafc96859c
further separate platform-specific code
2014-11-15 16:15:11 -02:00
Deathamns
f6f85ec793
Implement pop-up blocking for Safari
...
It works similarly to the xhr intercepting, except here the window.open
global function is being overridden.
Note that it could only work if the site's Content Security Policy allows
inline scripts, and the script on the webpage doesn't have a copy of the
original window.open function (it can happen only if the page has an
inline script in its head element, where the reference to the original
function can be obtained - likely this cannot be prevented in Safari).
2014-11-09 17:40:44 +01:00
Deathamns
749b6f186d
Use a dedicated file for storing extension info
...
Chrome has getManifest(), Safari doesn't have anything, Firefox has an
asynchronous API...
So, instead of using extension APIs, store the common informations
(extension name, version, homepage url) in a file (vapi-appinfo.js), which
can be included when it's needed (its data will be available at vAPI.app.____).
The file's content is updated each time the extension is being built, so
it shouldn't be modified manually.
2014-11-09 17:39:38 +01:00
Deathamns
d38ca13107
Script injection, element picker, messaging
...
- Add script injection to vAPI, plus a raw implementation for Safari
(element-picker.js requires it)
- Tweak element picker to work with Safari
- Revert a change from previous commit: element-picker.js' background
message handler (since actually it can have its own messaging channel)
- Don't send "undefined" reponses from background to content
2014-11-09 17:39:30 +01:00
Deathamns
1a83d1a753
Move vAPI into .jshintrc as a global
2014-11-09 17:39:22 +01:00
Deathamns
0886f7e886
Add .jshintrc, and use the "use strict" directive
...
.jshintrc's otion-set is a personal choice, merely a suggestion.
Beside that, it includes some common globals for specific browsers, so
there's no need to set the globals in every .js file.
In order to force strict coding, "use strict" directive was added into
every .js file.
2014-11-09 17:39:17 +01:00
Deathamns
5b79bf3536
Work on vendor API abstraction, and near complete Safari support
2014-11-09 17:39:12 +01:00