Commit Graph

1060 Commits

Author SHA1 Message Date
hackademix 3679e9ba90 [nscl] Updated NoScript Common Library inclusions. 2021-02-13 01:59:23 +01:00
hackademix b7d1eb8cfc Switch to faster and easier to maintain tld.js from nscl. 2021-02-13 01:06:14 +01:00
hackademix cb11684595 [nscl] Updated NoScript Common Library inclusions. 2021-02-13 01:05:36 +01:00
hackademix aeb303d669 [UI] Fix punycode inconsistencies. 2021-02-12 19:37:46 +01:00
hackademix 9eb58f75e5 [UI] improve preset and site controls alignment. 2021-02-12 18:59:17 +01:00
hackademix 27281a2ada Provide feedback in the CUSTOM tab for WebGL usage attempts even if the canvas element is not attached to the DOM. 2021-02-08 12:53:45 +01:00
hackademix 255abeddb6 [L10n] Updated de, ja. 2021-02-07 22:18:01 +01:00
hackademix 361093e1da Updated HTML events. 2021-02-07 22:15:00 +01:00
hackademix b18694c528 Version bump: 11.2.1rc2. 2021-02-07 22:14:43 +01:00
hackademix e158441412 Prevent double script on trusted file:// pages in some edge cases. 2021-02-06 23:08:22 +01:00
hackademix 3e501cd0c1 Prevent detection of wrapped functions (e.g. in WebGL interception) on Chromium. 2021-01-29 23:07:28 +01:00
hackademix 1d90c874f9 Updated TLDs. 2021-01-29 21:28:50 +01:00
hackademix 79b1cb7fee Version bump: 11.2.1rc1. 2021-01-29 16:31:28 +01:00
Ingo Brückl 0364617341 Update German translation 2021-01-29 16:31:03 +01:00
hackademix 76c97011c0 Version bump: 2.1rc1. 2021-01-29 08:55:09 +01:00
hackademix b9203bc6b4 Version bump: 11.2. 2021-01-26 21:47:45 +01:00
hackademix 5fc7da6468 Updated TLDs. 2021-01-26 21:47:41 +01:00
hackademix 4afa2a7435 [XSS] Fixed choice manager UI bug (thanks barbaz for report). 2021-01-25 21:25:38 +01:00
hackademix 4f0885aff9 Version bump: 11.2rc3. 2021-01-25 21:11:32 +01:00
hackademix cb548e427d Updated TLDs. 2021-01-25 13:27:52 +01:00
hackademix 2620d456b9 [XSS] New UI to reveal and selectively remove permanent user choices. 2021-01-25 13:27:30 +01:00
hackademix 1908b4b258 Version bump: 11.2rc2. 2021-01-25 13:27:30 +01:00
hackademix 1974674e71 [L10n] Updated de. 2021-01-24 21:21:25 +01:00
hackademix 9639ea49ac Webgl hook refactored on nscl/content/patchWindow.js and made Chromium-compatibile. 2021-01-24 21:21:06 +01:00
hackademix ab3eab6e18 Updated TLDs. 2021-01-24 18:42:39 +01:00
hackademix 4450f98f07 Version bump: 11.2rc1. 2021-01-24 18:42:09 +01:00
hackademix 6157364aad Version bump: 11.1.9. 2021-01-17 23:27:56 +01:00
Matthew Finkel 0b3db6b5e4 Return null when webgl is not allowed (thanks Matthew Finkel for patch). 2021-01-17 23:00:11 +01:00
hackademix 6abb3c9488 Version bump: 11.1.9rc5. 2021-01-17 22:59:13 +01:00
hackademix bb20b1d97c Updated TLDs. 2021-01-15 18:28:11 +01:00
hackademix 3753e8184a [XSS] Fixed memoization bug resulting in performance degradation on some payloads. 2021-01-15 17:33:56 +01:00
hackademix 10e02b41ed [XSS] Include call stack in debugging log output. 2021-01-15 17:33:56 +01:00
hackademix 445d7ff1af [XSS] Skip naps when InjectionChecker runs in its own worker. 2021-01-15 17:33:56 +01:00
hackademix 17f3bfd14b Shortcut for easier XSS filter testing. 2021-01-15 17:33:56 +01:00
hackademix 5f343ad16a Version bump: 11.1.9rc4. 2021-01-15 17:33:56 +01:00
hackademix 09a6593011 More lenient filter to add a new entry to per-site permissions. 2021-01-13 23:50:55 +01:00
hackademix 04fad994f4 Version bump: 11.1.9rc3. 2021-01-13 23:49:08 +01:00
hackademix d2d7aff4cd [L10n] Updated de. 2021-01-10 22:35:55 +01:00
hackademix 45e6d8c03d Better fix for per-site permissions UI glitches (thanks barbaz for reporting). 2021-01-10 22:35:18 +01:00
hackademix 2013c8e1ae Version bump: 11.1.9rc2. 2021-01-10 22:35:18 +01:00
hackademix 1ef628d71e Replace script-embedded bitmap with css-embedded SVG as the placeholder logo. 2021-01-09 22:50:28 +01:00
hackademix 07d03a7bbe Updated TLDs. 2021-01-09 21:28:24 +01:00
hackademix 4825e12612 Remove source map reference causing console noise. 2021-01-09 01:08:24 +01:00
hackademix 2173e3397c Fix per-site permissions UI glitches when base domain is added to existing subdomain (thanks barbaz for reporting). 2021-01-08 23:33:12 +01:00
hackademix 53fedbc21d Version bump: 11.1.9rc1. 2021-01-08 23:02:56 +01:00
hackademix df0f11ffce Version bump: 11.1.8. 2021-01-07 23:36:36 +01:00
hackademix bd3b6bb3ee [L10n] Updated de. 2021-01-07 23:36:17 +01:00
hackademix 5499f5fe01 [XSS] Fix for old pre-screening optimization exploitable to bypass the filter in recent browsers (thanks Tsubasa FUJII for reporting). 2021-01-07 23:36:17 +01:00
hackademix 404869418c Replace DOM-based entity decoding with the he.js pure JS library. 2021-01-07 23:36:17 +01:00
hackademix b5e26f2260 Updated browser-polyfill.js. 2021-01-07 23:36:17 +01:00
hackademix cfc1688215 Removed obsolete fastclick.js dependency. 2021-01-07 23:36:17 +01:00
Ingo Brückl 04472d4137 Update German translation
Since "vorübergehend" is too long for use in all fields, don't mix
and use "temporär" throughout to help understand which functions are
related.

Do not unnecessarily abbreviate "VERTR." because there is enough space.
2021-01-07 23:36:17 +01:00
hackademix 39818a2144 Version bump: 11.1.8rc1. 2020-12-27 20:16:21 +01:00
hackademix 5cb523bc6c Version bump: 11.1.7. 2020-12-21 16:05:40 +01:00
hackademix 8808e3073f Updated TLDs. 2020-12-18 20:48:23 +01:00
hackademix b1d96e3033 Optimize serviceWorker tracking for heavy tabs usage (thanks vadimm and barbaz for investigation). 2020-12-18 20:47:55 +01:00
hackademix a61481919a Force placeholder visibility on Youtube embeddings. 2020-12-18 18:26:26 +01:00
hackademix c6746a8a6e Version bump: 11.1.7rc3. 2020-12-18 18:25:25 +01:00
hackademix 8526d25f03 Fixed popup opening being slowed down if options UI is opened (thanks Sirus for report). 2020-12-10 22:21:27 +01:00
hackademix fdca98d2e3 Version bump: 11.1.7rc2. 2020-12-10 22:19:28 +01:00
hackademix 938eb53576 Explicit failure for wrong settings importation formats. 2020-12-10 13:13:25 +01:00
hackademix 2fd03a8e20 Version bump: 11.1.7rc1. 2020-12-10 08:57:59 +01:00
hackademix 85f0d4aa6d Version bump: 11.1.6. 2020-12-09 21:39:27 +01:00
hackademix 434dddcea0 Better handling of concurrent prompts issues (thanks billarbor for reporting). 2020-12-08 23:01:58 +01:00
hackademix 34c0698e4c Version bump: 11.1.6rc6. 2020-12-08 22:56:38 +01:00
hackademix b0f21ea2eb Remove z-index boosting from ancestors when placeholder is collapsed or replaced (issue #162). 2020-12-08 20:32:34 +01:00
hackademix b2f2261b32 Version bump: 11.1.6rc5. 2020-12-08 20:32:34 +01:00
hackademix d2768e5c7b Fixed permission keyboard shortcuts being triggered with modifiers like CTRL (thanks barbaz for report). 2020-12-06 01:00:55 +01:00
hackademix 2bbc099195 Version bump: 11.1.6rc4. 2020-12-06 01:00:55 +01:00
hackademix 46659614b9 More accurate blockage reporting, with better filtering of page's own CSP effects. 2020-12-06 01:00:30 +01:00
hackademix 51dadae00a Version bump: 11.1.6rc3. 2020-12-04 11:47:58 +01:00
hackademix 84b4a33b94 [UI] Fixed bug in CUSTOM sites filtering (thanks barbaz for reporting). 2020-12-02 23:03:29 +01:00
hackademix d514d8022e Updated HTML events. 2020-12-02 23:03:29 +01:00
hackademix 393a33e022 Updated TLDs. 2020-12-02 23:03:29 +01:00
hackademix cbbbbbd5ff Version bump: 11.1.6rc2. 2020-12-02 23:03:29 +01:00
hackademix 6041f60ddb Updated TLDs. 2020-11-19 23:56:53 +01:00
hackademix 87c914f924 [L10n] Updated sv_SE. 2020-11-19 23:56:45 +01:00
hackademix 83ed39c607 Better handling 0 width / 0 height media placeholders. 2020-11-19 23:56:26 +01:00
hackademix 3ec0b28981 Version bump: 11.1.6rc1. 2020-11-19 22:44:58 +01:00
hackademix 9af050fb3b Version bump: 11.1.5. 2020-11-06 12:20:47 +01:00
hackademix ee44831351 Fixed potential infinite loop via DOMContentLoaded. 2020-11-05 16:32:53 +01:00
hackademix b8727c979b Version bump: 11.1.5rc2. 2020-11-05 16:25:27 +01:00
hackademix 0a5f67db21 Work-around for Firefox 82 media redirection bug (thanks ppxxbu and skriptimaahinen). 2020-11-04 10:16:54 +01:00
hackademix 9f84e09985 Updated TLDs. 2020-11-03 23:23:14 +01:00
hackademix 19b34b9a3c Version bump: 11.1.5rc1. 2020-11-03 23:23:14 +01:00
hackademix 7561b52c42 Version bump: 11.1.4. 2020-10-26 12:24:09 +01:00
hackademix 7310f03c9c Fixed sloppy CSP media blocker detection breaking MSE blob: media placeholders on Chromium. 2020-10-26 10:01:57 +01:00
hackademix e33dc340dc Version bump: 11.1.4rc3. 2020-10-26 07:34:33 +01:00
hackademix 273a924324 Fixed race condition causing temporary settings not to survive updates sometimes. 2020-10-25 17:36:50 +01:00
hackademix 5c3b05ba07 Version bump: 11.1.4rc2. 2020-10-25 17:18:17 +01:00
hackademix f8ffa3eb2d Updated TLDs. 2020-10-23 23:58:04 +02:00
hackademix 5b8fbd8711 [Mobile] Improved prompts appearance on Android. 2020-10-23 23:57:46 +02:00
hackademix 20007d3ec2 Version bump: 11.1.4rc1. 2020-10-23 22:23:40 +02:00
hackademix 14a9c79423 Version bump: 11.1.3. 2020-10-09 12:50:19 +02:00
hackademix 7363457579 Version bump: 11.1.2. 2020-10-09 12:46:08 +02:00
hackademix 76ef8457ff Fixed regression: document media and font restrictions always cascaded (thanks BrainDedd for report). 2020-10-09 09:26:42 +02:00
hackademix 16f796fed8 Remove domPolicy logging when debugging is off. 2020-10-09 09:23:47 +02:00
hackademix 03473a8265 Updated TLDs. 2020-10-09 09:15:35 +02:00
hackademix cd6627d3d4 Version bump: 11.1.2rc1. 2020-10-09 09:15:25 +02:00
hackademix 70f6464364 Version bump: 11.1.1. 2020-10-06 17:08:28 +02:00
hackademix 9e86aa6ffd Updated TLDs. 2020-10-06 17:00:08 +02:00
hackademix 08b14d8fc1 Better heuristic to figure out missing data while computing contextual policies. 2020-10-06 16:59:54 +02:00
hackademix 5af5d2ab84 Fixed regression breaking per-tab restrictions disablement (thanks Horsefly for report). 2020-10-06 16:38:24 +02:00
hackademix c4376d826e Version bump: 11.1.1rc1. 2020-10-06 16:33:01 +02:00
hackademix c35b2f55d2 Version bump: 11.1.0. 2020-10-05 12:39:48 +02:00
hackademix 95d64c42d0 Improved blocking of media documents unaffected by webRequest. 2020-10-05 00:29:49 +02:00
hackademix ac7db1d15e Version bump: 11.1.0rc2. 2020-10-05 00:29:49 +02:00
hackademix ad926dbc31 Improved NOSCRIPT element emulation compatibility with XML documents. 2020-10-04 17:37:53 +02:00
hackademix ba5db52fd2 Version bump: 11.1.0rc1. 2020-10-04 16:34:13 +02:00
hackademix 9954bc1ec8 webNavigation.onCommitted + tabs.executeScript to deliver DOM policies earlier whenever possible. 2020-10-04 00:00:46 +02:00
hackademix 6a07c055e0 Fixed typo causing CSP-based media blocking to skip requests with no content-type header. 2020-10-04 00:00:46 +02:00
hackademix 69f14bf23f Version bump: 11.0.47rc6. 2020-10-04 00:00:46 +02:00
hackademix a63363126b Partial work-around for Fx 80 file:// documents parsing inconsistencies (further fix for issue #156). 2020-10-03 00:12:43 +02:00
hackademix bfc2611cdc Version bump: 11.0.47rc5. 2020-10-03 00:10:10 +02:00
hackademix 1c8ea256fd Cache policy on top document for file:// subdocuments (fixes issue #156). 2020-10-02 00:43:53 +02:00
hackademix 8d89153635 Updated TLDs. 2020-10-01 23:32:09 +02:00
hackademix ec2a46a571 Enforce more restrictive CSP on media/object documents. 2020-10-01 23:31:43 +02:00
hackademix 2630ade4ea Version bump: 11.0.47rc4. 2020-10-01 23:30:38 +02:00
hackademix b73b590964 Better cross-browser media handling. 2020-09-28 23:21:33 +02:00
hackademix d802bf226f Improved file: directory path normalization. 2020-09-28 22:38:27 +02:00
hackademix e62ac1d684 Version bump: 11.0.47rc3. 2020-09-27 08:31:02 +02:00
hackademix a50a8298b3 [Mobile] Use tabs as prompts if the browser.windows API is missing. 2020-09-27 01:04:13 +02:00
hackademix 2b42376d9a Version bump: 11.0.47rc2. 2020-09-27 00:17:03 +02:00
hackademix 4919b219a7 Fix browser UI for image, audio and video content being partially broken on file:// URLs. 2020-09-26 23:55:45 +02:00
hackademix 759c085382 Normalize file:// directory paths on Firefox. 2020-09-26 19:24:24 +02:00
hackademix 6482c61f6f Allow browser UI scripts for file:// directory navigation. 2020-09-26 19:24:07 +02:00
hackademix d603413b4a Updated TLDs. 2020-09-26 15:32:37 +02:00
hackademix 475120c646 [L10n] Updated mk. 2020-09-19 11:31:09 +02:00
hackademix 358274ae23 Version bump: 11.0.47rc1. 2020-09-19 11:31:00 +02:00
hackademix 519fa4f43d Version bump: 11.0.46. 2020-09-19 00:46:46 +02:00
hackademix 8c33561a5a Version bump: 11.0.45. 2020-09-19 00:37:05 +02:00
hackademix d1a0a23b01 [L10n] Updated is. 2020-09-19 00:32:37 +02:00
hackademix 576e5a2d3a Fixed file:// and ftp:// specific content scripts not runnning in subdocuments. 2020-09-19 00:32:15 +02:00
hackademix c10c83b68b Version bump: 11.0.45rc5. 2020-09-19 00:30:49 +02:00
hackademix 16dfcd8c6f Fixed deferred scripts in file:// pages may run twice (issue #155). 2020-09-17 10:53:28 +02:00
hackademix ca2a1b5a07 Version bump: 11.0.45rc4. 2020-09-17 10:47:50 +02:00
hackademix aded3b2ce4 Fixed rendering bug with scrolled file:// pages on soft reload (thanks Iouri for report). 2020-09-16 22:21:13 +02:00
hackademix a5e0b72252 Version bump: 11.0.45rc3. 2020-09-16 22:19:54 +02:00
hackademix 776b7f7f45 Fixed 11.0.44 regression: ghost media item reported on every page. 2020-09-16 16:54:25 +02:00
hackademix dabc5023f0 Version bump: 11.0.45rc2. 2020-09-16 16:53:38 +02:00
hackademix 826d85274d Better emulation of SVG events. 2020-09-16 00:53:39 +02:00
hackademix d672267286 Version bump: 11.0.45rc1. 2020-09-15 23:11:13 +02:00
hackademix fc90578cb9 Version bump: 11.0.44. 2020-09-15 00:27:50 +02:00
hackademix dde5c938f3 Better reflect event firing order in soft reload emulation. 2020-09-14 22:50:29 +02:00
hackademix 2b083358c7 Version bump: 11.0.44rc7. 2020-09-14 22:49:53 +02:00
hackademix 4b9a7a0016 [L10n] Updated da. 2020-09-14 22:37:33 +02:00
hackademix ab3f202c30 Dispatch synthetic SVGLoad event in soft load when needed. 2020-09-14 22:34:27 +02:00
hackademix f9e4fd1fc1 Version bump: 11.0.44rc6. 2020-09-14 22:31:13 +02:00
hackademix 24b257f0b3 Fixed typo. 2020-09-14 07:57:19 +02:00
hackademix 539eb417df Version bump: 11.0.44rc5. 2020-09-14 07:57:19 +02:00
hackademix 95878dd45e Fixed namespacing issues with script replacements. 2020-09-14 00:43:59 +02:00
hackademix bc13cee5e1 Fixed typo in content script ordering work-around. 2020-09-14 00:41:45 +02:00
hackademix 406bae1807 Version bump: 11.0.44rc4. 2020-09-14 00:25:28 +02:00
hackademix dcb6bda90b Fixed media placeholder not shown when blocking Youtube movies. 2020-09-12 21:04:04 +02:00
hackademix bfe1ddc6da Work around for unpredictable content script execution order. 2020-09-12 19:43:46 +02:00
hackademix 8169a7f561 Ensure content of NoScript prompts is always visible. 2020-09-12 19:43:46 +02:00
hackademix 7b3fc6c0b7 Version bump: 11.0.44rc3. 2020-09-12 01:47:56 +02:00
hackademix 911469eb27 Fixed soft reload messing with non UTF-8 encodings (thanks "Quest" for reporting). 2020-09-11 00:30:34 +02:00
hackademix 486da3bb0b Version bump: 11.0.44rc2. 2020-09-11 00:27:47 +02:00
hackademix 4e54f3eaf5 Updated TLDs. 2020-09-10 00:31:22 +02:00
hackademix 43e79130b8 [L10n] Updated es. 2020-09-10 00:31:09 +02:00
hackademix 888a284f58 [XSS] Fixed escape detection bug causing strage false positives (thanks Dave Howorth for report). 2020-09-10 00:30:34 +02:00
hackademix b79067c745 Fixed markup typo. 2020-09-10 00:29:35 +02:00
hackademix 1de3349624 Version bump: 11.0.44rc1. 2020-09-10 00:01:53 +02:00
hackademix 45db064e0c Version bump: 11.0.43. 2020-09-08 20:23:30 +02:00
hackademix 9568584751 Should fix some race conditions causing corruptions in non-HTML non-XML documents. 2020-09-07 23:22:03 +02:00
hackademix e0f46a2874 Version bump: 11.0.43rc1. 2020-09-07 21:05:22 +02:00
hackademix 7482ba22ed Version bump: 11.0.42. 2020-09-04 23:42:42 +02:00
hackademix b66e0afde1 Avoid useless "seen" reports from onBeforeRequest(). 2020-09-04 20:26:19 +02:00
hackademix 658056878c Catch broadcast messaging errors. 2020-09-04 20:26:19 +02:00
hackademix eb3dbf9f4b Version bump: 11.0.42rc8. 2020-09-04 20:26:19 +02:00
hackademix 0ab900cd0a Updated TLDs. 2020-09-04 15:19:30 +02:00
hackademix 373db2b7f2 Let injected CSP prevent onload events from firing on unfrozen embedded elements. 2020-09-04 15:14:51 +02:00
hackademix 681d00ef84 Work-around for applying DOM CSP to non-HTML XML documents (thanks skriptimaahinen). 2020-09-04 15:14:51 +02:00
hackademix 52d97d29b8 Version bump: 11.0.42rc7. 2020-09-04 15:14:51 +02:00
hackademix 8518443e3d Document freezing to handle SVG and other XML documents impervious to CSP on Mozilla. 2020-09-03 16:52:17 +02:00
hackademix 1c76173df2 Version bump: 11.0.42rc6. 2020-09-02 09:16:28 +02:00
hackademix 1d583e17f4 Skip soft reload if not needed. 2020-09-01 00:56:17 +02:00
hackademix 93bca61c92 Version bump: 11.0.42rc5. 2020-09-01 00:55:39 +02:00
hackademix 59eda23302 XML-compatible soft reload. 2020-08-31 09:05:37 +02:00
hackademix 2e0ee1a2a7 Version bump: 11.0.42rc4. 2020-08-30 16:25:23 +02:00
hackademix 703d85f015 "Soft reload" approach to fix file: and ftp: issues. 2020-08-30 01:29:27 +02:00
hackademix f9d4e08047 Version bump: 11.0.42rc3. 2020-08-29 19:00:05 +02:00
hackademix d282a385ca SyncMessage suspending on DOMContentLoaded. 2020-08-29 08:18:48 +02:00
hackademix 4b3af158b9 Updated TLDs. 2020-08-29 08:14:12 +02:00
hackademix 485dcb09c4 Version bump: 11.0.42rc2. 2020-08-29 08:14:07 +02:00
hackademix 3922f234f4 Refactored and improved syncFetchPolicy fallback for file: and ftp: special cases. 2020-08-28 21:00:01 +02:00
hackademix 058bf1b206 Version bump: 11.0.42rc1. 2020-08-27 21:22:19 +02:00
hackademix d72db163ee Version bump: 11.0.41. 2020-08-25 01:06:39 +02:00
hackademix d4b210dfe9 More precise event suppression mechanism. 2020-08-25 00:49:37 +02:00
hackademix c07d194da6 Version bump: 11.0.41rc2. 2020-08-25 00:48:58 +02:00
hackademix c1f0ef098f Fixed regression: events suppressed on file:// pages unless scripts are allowed. 2020-08-24 18:28:47 +02:00
hackademix 721ab768d1 Updated TLDs. 2020-08-24 18:27:50 +02:00
hackademix 65bcaa82cb Version bump: 11.0.41rc1. 2020-08-24 13:37:49 +02:00
hackademix 34f12c4c0b Version bump: 11.0.40. 2020-08-23 23:59:40 +02:00
hackademix 267dd5eb5d Avoid synchronous policy fetching whenever possible. 2020-08-23 15:09:08 +02:00
hackademix 80f6c8c8bc Version bump: 11.0.40rc2. 2020-08-23 15:09:08 +02:00
hackademix 0b83220715 Handle edge case in file:// pages: policy change and reload before DOMContentLoaded. 2020-08-21 21:38:13 +02:00
hackademix 86b7b99018 Version bump: 11.0.40rc1. 2020-08-21 21:26:34 +02:00
hackademix 8cc629dec8 Version bump: 11.0.39. 2020-08-21 02:05:31 +02:00