Commit Graph

977 Commits

Author SHA1 Message Date
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
hackademix 9bf46cf5b6 Several hacks to make non-distruptive updates compatible with Chromium. 2020-08-21 01:57:30 +02:00
hackademix a59da576a4 Tighten localPolicy persistence mechanism during reloads. 2020-08-20 19:46:42 +02:00
hackademix 810cab512b Version bump: 11.0.39rc8. 2020-08-20 19:46:42 +02:00
hackademix 7785661d97 Temporary settings survival more resilient and compatible with Fenix. 2020-08-20 15:56:52 +02:00
hackademix fa81d3791a [L10n] Updated es. 2020-08-20 12:39:05 +02:00
hackademix 72f9800e09 Version bump: 11.0.39rc7. 2020-08-20 08:06:06 +02:00
hackademix affe284193 Fix reload loops on broken file: HTML documents (thanks bernie for report). 2020-08-20 00:13:53 +02:00
hackademix a83cf372eb [XSS] Updated HTML event attributes. 2020-08-19 21:35:41 +02:00
hackademix 64876214e3 Version bump: 11.0.39rc6. 2020-08-19 21:35:23 +02:00
hackademix 7809f165de Local policy fallback for file: and ftp: URLs using window.name rather than sessionStorage. 2020-08-19 15:04:47 +02:00
hackademix 508479f26c [L10n] Updated bn, br, ca, da, de, el, es, fr, he, is, it, ja, lt, mk, ms, nb, nl, pl, pt_BR, ru, sq, sv_SE, tr, zh_CN, zh_TW. 2020-08-19 14:56:35 +02:00
hackademix e03d91d0b8 Renamed optionto "Revoke temporary permissions on NoScript updates, even if the browser is not restarted". 2020-08-18 20:24:04 +02:00
hackademix 59219eed0a Version bump: 11.0.39rc5. 2020-08-18 20:23:25 +02:00
hackademix 8e694a603c Added option to forget temporary settings immediately whenever NoScript gets updated. 2020-08-18 17:31:12 +02:00
hackademix 2905a6a543 Fixed regression: file:/// URLs reloaded whenever NoScript gets reinstalled / enabled / reloaded. 2020-08-18 17:31:12 +02:00
hackademix b38a561ac3 More resilient and easy to debug survival data retrieving. 2020-08-18 17:31:12 +02:00
hackademix 300cd0e675 Version bump: 11.0.39rc4. 2020-08-18 17:31:12 +02:00
hackademix 5ef6980d56 Fixed regression causing manual NoScript downgrades to be delayed until manual restart. 2020-08-18 12:47:07 +02:00
hackademix 2410d373ce Version bump: 11.0.39rc3. 2020-08-18 12:46:37 +02:00
hackademix 937fab04d2 Let temporary permissions survive NoScript updates (shameless hack). 2020-08-18 00:45:37 +02:00
hackademix 5c99ed053b Fixed some traps around Messages abstraction. 2020-08-18 00:45:37 +02:00
hackademix 2850f631b9 Ignore search / hash on policy matching of domain-less URLs (e.g. file:///...). 2020-08-18 00:45:37 +02:00
hackademix 3f8d2a0bad Removed useless CSS property. 2020-08-18 00:45:37 +02:00
hackademix 1bc51b5313 Updated TLDs. 2020-08-18 00:45:37 +02:00
hackademix 53356ab655 Version bump: 11.0.39rc2. 2020-08-15 17:46:05 +02:00
hackademix 495dfc8ba5 Updated TLDs. 2020-08-14 23:31:05 +02:00
hackademix d1b10a9bb1 Fixed automatic scrolling hampers usability on long sites lists in popup. 2020-08-14 22:32:44 +02:00
hackademix 40a33368fc Fixed typo in vendor-prefixed CSS. 2020-08-14 22:31:47 +02:00
hackademix b9124f4fcb Version bump: 11.0.39rc1. 2020-08-14 22:30:44 +02:00
hackademix 6fe89a4e46 Version bump: 11.0.38. 2020-08-13 12:45:00 +02:00
hackademix fb8fa90cb8 Better timing for event attributes removal/restore. 2020-08-13 09:27:09 +02:00
hackademix 06a4d2756e Version bump: 11.0.38rc2. 2020-08-13 08:48:46 +02:00
hackademix 1e36986795 Work-arounds for edge cases in synchronous page loads bypassing webRequest (thanks skriptimaahinen). 2020-08-13 00:32:03 +02:00
hackademix d4c2ab2c05 [L10n] Updated bn. 2020-08-10 23:58:46 +02:00
hackademix be08be9582 Version bump: 11.0.38rc1. 2020-08-10 23:58:18 +02:00
hackademix 5e867071c8 Version bump: 11.0.37. 2020-08-10 23:45:28 +02:00
hackademix 4cf7b231a7 Simpler and more reliable sendSyncMessage implementation and usage. 2020-08-10 23:12:00 +02:00
hackademix dcc779b1cf Updated TLDs. 2020-08-10 23:10:23 +02:00
hackademix d445c35663 Version bump: 11.0.37rc3. 2020-08-10 23:06:59 +02:00
hackademix 1fc18ed6a8 SyncMessage suspending on DOM modification as well. 2020-08-09 23:58:12 +02:00
hackademix 94d78ef404 Version bump: 11.0.37rc2. 2020-08-09 23:58:12 +02:00
hackademix a977563b88 sendSyncMessage support for multiple suspension requests (should fix extension script injection issues). 2020-08-08 09:27:15 +02:00
hackademix d56eb371a9 Version bump: 11.0.37rc1. 2020-08-07 23:26:42 +02:00
hackademix 5646ea9305 Version bump: 11.0.36. 2020-08-07 07:42:58 +02:00
hackademix ead6080759 Fixed regression: temporary permissions revocation not working anymore on privileged pages. 2020-08-07 00:09:45 +02:00
hackademix aaf5a3d0a6 SendSyncMessage script execution safety net more compatible with other extensions (e.g. BlockTube). 2020-08-07 00:06:23 +02:00
hackademix c61d11944b Version bump: 11.0.36rc1. 2020-08-06 23:18:41 +02:00
hackademix 290f721123 Version bump: 11.0.35. 2020-08-06 00:29:10 +02:00
hackademix 23e89b6998 Updated TLDs. 2020-08-06 00:29:05 +02:00
hackademix 1dd7d43384 Avoid unnecessary reloads on temporary permissions revocation. 2020-08-03 20:40:40 +02:00
hackademix 51c9ac2c83 Fixed potentially infinite loop in SyncMessage Firefox implementation. 2020-08-03 20:40:40 +02:00
hackademix 546277aaff [UI] Removed accidental cyan background for site labels. 2020-08-03 20:40:40 +02:00
hackademix 36cfc9b465 [L10n] Updated es. 2020-08-03 20:40:40 +02:00
hackademix 8c3c7a1f27 Version bump: 11.0.35rc4. 2020-08-03 20:40:40 +02:00
hackademix 762b0122ce Work-around for conflict with extensions inserting elements into content pages' DOM early. 2020-08-02 13:27:56 +02:00
hackademix 7af5194ef5 [XSS] Updated HTML events. 2020-08-02 13:27:56 +02:00
hackademix f6fb21b6fc Version bump: 11.0.35rc3. 2020-08-02 13:27:56 +02:00
hackademix 76d35299e1 Updated TLDs. 2020-07-29 16:23:56 +02:00
hackademix 93a2048699 Fixed buggy policy references in the Options dialog. 2020-07-29 16:23:56 +02:00
hackademix 35d82bd801 More accurate NOSCRIPT element emulation. 2020-07-29 16:23:56 +02:00
hackademix 5d92d1b974 Anticipate onScriptDisabled surrogates to first script-src 'none' CSP violation. 2020-07-29 16:23:56 +02:00
hackademix 67d4a97fdc isTrusted checks for all the content events. 2020-07-29 16:23:56 +02:00
hackademix 33f79c0964 Improved look in mobile portrait mode. 2020-07-29 16:23:56 +02:00
hackademix 3f5b0e90f4 Version bump: 11.0.35rc2. 2020-07-29 16:23:56 +02:00
hackademix 2e44f39c44 Let SyncMessage prevent undesired script execution scheduled during suspension. 2020-07-10 22:39:36 +02:00
hackademix c3b2270b8f Version bump: 11.0.35rc1. 2020-07-10 22:36:22 +02:00
hackademix 3d3331ee93 Version bump: 11.0.34. 2020-07-10 18:22:02 +02:00
hackademix 4d18298930 Fixed regression breaking network-based CSP injection. 2020-07-10 18:18:32 +02:00
hackademix fd7c5b08e9 Version bump: 11.0.34rc1. 2020-07-10 18:17:00 +02:00
hackademix aea8148f74 Version bump: 11.0.33. 2020-07-09 23:28:28 +02:00
hackademix e7b6805bb4 Switch from HTTP to DOM event based CSP reporting in compatible browsers. 2020-07-09 22:02:05 +02:00
hackademix b2ac66f36f [XSS] Updated HTML event attributes. 2020-07-09 22:00:24 +02:00
hackademix 6a685309e5 Updated TLDs. 2020-07-09 21:54:30 +02:00
hackademix ac9fb0cd1c Version bump: 11.0.33rc1. 2020-07-09 21:36:55 +02:00
hackademix f7b9bf3ff5 Version bump: 11.0.32. 2020-06-22 16:17:41 +02:00
hackademix 03725230f3 [L10n] Updated it, mk, sv_SE. 2020-06-20 15:05:42 +02:00
hackademix 68a5e9b7d7 Fixed setting CUSTOM permissions in private mode may cause the TRUSTED preset to become temporary. 2020-06-20 15:05:42 +02:00
hackademix 5850a2ae14 Updated TLDs. 2020-06-20 15:05:42 +02:00
hackademix 4087deca9b [XSS] Updated HTML 5 events support. 2020-06-20 15:05:42 +02:00
hackademix 9614be3db5 More compact high contrast appearance. 2020-06-20 15:05:42 +02:00
hackademix de6e67f071 Version bump: 11.0.32rc1. 2020-06-16 23:57:39 +02:00
hackademix 49e4767176 Version bump: 11.0.31. 2020-06-08 18:02:46 +02:00
hackademix c3127b7a4d Focus "OK" button on dialog-mode UI. 2020-06-06 22:03:11 +02:00