hackademix
|
bb64b759b1
|
Version bump: 11.0.4rc15.
|
2019-10-27 14:16:44 +00:00 |
hackademix
|
afe71bb7a4
|
More precise and verbose fallbacks for policy retrieval timing issues.
|
2019-10-25 23:19:48 +01:00 |
hackademix
|
d84ff782c2
|
[Mobile] Blocked scripts count displayed in the browser action menu item.
|
2019-10-25 23:19:48 +01:00 |
hackademix
|
810c607e6b
|
Consolidated missing endpoint error detection in Messages.
|
2019-10-25 23:19:48 +01:00 |
hackademix
|
51e115d3bc
|
Cleaner and tighter usage of SyncMessage to fetch policies.
|
2019-10-25 23:19:48 +01:00 |
hackademix
|
7f4c3450fd
|
Fixed bug in chunked storage causing shrunk items not to be retrieved correctly.
|
2019-10-25 23:19:48 +01:00 |
hackademix
|
d196982cd5
|
Use asyncrhonous messages to deliver SyncMessage payloads on Firefox.
|
2019-10-25 23:19:48 +01:00 |
hackademix
|
534ab54c28
|
More compatible Messages abstraction.
|
2019-10-25 23:19:48 +01:00 |
hackademix
|
384b4b7423
|
Progressive count of debug messages to better trace asynchronous execution.
|
2019-10-25 23:19:48 +01:00 |
hackademix
|
c1b3922de1
|
Fixed false positive (property assignment).
|
2019-10-25 23:19:48 +01:00 |
hackademix
|
440232d45c
|
Version bump: 11.0.4rc14.
|
2019-10-22 09:48:39 +02:00 |
hackademix
|
314784079c
|
More robust SyncMessage implementation coping with XHR suspension inconsistencies on Firefox.
|
2019-10-19 19:55:26 +02:00 |
hackademix
|
726392f5ee
|
Version bump: 11.0.4rc13.
|
2019-10-19 19:54:15 +02:00 |
hackademix
|
2c708d6a13
|
[L10n] Updated nl.
|
2019-10-19 00:54:50 +02:00 |
hackademix
|
1b7690538c
|
Policy fetching asynchronous only before initialization.
|
2019-10-18 22:46:01 +02:00 |
hackademix
|
1ead91d2aa
|
Support for safe asynchronous page loading without fallback reloads.
|
2019-10-18 22:43:08 +02:00 |
hackademix
|
1e88b30a20
|
Fixed asynchronous onSyncMessage listeners support, on Chromium too.
|
2019-10-18 22:40:55 +02:00 |
hackademix
|
260291e07f
|
Fixed typo causing initializing promise not being cached.
|
2019-10-18 10:51:44 +02:00 |
hackademix
|
f1cf5d9535
|
Avoid unnecessary page reloads on extension updates.
|
2019-10-18 10:49:16 +02:00 |
hackademix
|
2c8ac802ea
|
Fixed undefined variable error when in debugging mode.
|
2019-10-17 22:27:58 +02:00 |
hackademix
|
ca87f093cb
|
Version bump: 11.0.4rc12.
|
2019-10-10 17:18:44 +02:00 |
hackademix
|
98269dc4b0
|
[Tor] Display .onion sites as "secure" in the UI (tickets #27313 and #27307).
|
2019-10-09 14:59:19 +02:00 |
hackademix
|
518b8eda60
|
Version bump: 11.0.4rc11.
|
2019-10-09 12:45:40 +02:00 |
hackademix
|
9769846552
|
Support for splitting sync storage items into chunks, to allow synchronization of big policies across devices.
|
2019-10-08 11:21:43 +02:00 |
hackademix
|
2335141590
|
[L10n] Updated ca, nl.
|
2019-10-08 11:21:43 +02:00 |
hackademix
|
0995fb8dc1
|
Version bump: 11.0.4rc10.
|
2019-10-06 21:23:20 +02:00 |
hackademix
|
5ee30535c4
|
IPv4 subnet shortcut matching.
|
2019-10-05 15:45:56 +02:00 |
hackademix
|
9e951a378c
|
Version bump: 11.0.4rc9.
|
2019-10-05 15:14:33 +02:00 |
hackademix
|
c2ea02fd24
|
Fallback to local storage for any item exceeding limits (fixes persistence problems on Chromium).
|
2019-10-05 10:59:07 +02:00 |
hackademix
|
8a116734f8
|
[L10n] Updated nl.
|
2019-10-05 10:59:07 +02:00 |
hackademix
|
ec9eb9b3fa
|
Version bump: 11.0.4rc8.
|
2019-10-05 00:52:20 +02:00 |
hackademix
|
3547c44495
|
Prevent startup tabs to remain stuck with about:blank.
|
2019-10-02 00:35:15 +02:00 |
hackademix
|
a78117ff24
|
Version bump: 11.0.4rc7.
|
2019-10-02 00:34:33 +02:00 |
hackademix
|
1c23d736a0
|
Prevent startup race conditions breaking pinned tabs sometimes.
|
2019-10-02 00:22:37 +02:00 |
hackademix
|
eb4f87d660
|
Version bump: 11.0.4rc6.
|
2019-10-02 00:18:16 +02:00 |
hackademix
|
8621a36fa1
|
Make extra efforts to ensure safety net reloads happen only once on startup.
|
2019-10-02 00:02:01 +02:00 |
hackademix
|
1b3a02659e
|
Version bump: 11.0.4rc5.
|
2019-10-01 23:42:17 +02:00 |
hackademix
|
242a3a1717
|
Improved console reporting.
|
2019-10-01 22:48:33 +02:00 |
hackademix
|
958bfba66c
|
SyncMessage support for asynchronous listeners.
|
2019-10-01 22:47:19 +02:00 |
hackademix
|
0940fc84b3
|
"use strict" in SyncMessage.js
|
2019-10-01 22:41:39 +02:00 |
hackademix
|
caa16365c1
|
Simplified, less noisy and more resilient Messages abstraction implementation.
|
2019-10-01 22:39:49 +02:00 |
hackademix
|
e3c09d4dc0
|
Handle edge-case policy retrieval for file:// pages loaded by session restore on startup and alike.
|
2019-10-01 22:37:28 +02:00 |
hackademix
|
11e9e094c0
|
Version bump: 11.0.4rc4.
|
2019-09-30 21:18:11 +02:00 |
hackademix
|
f0f6585314
|
Make policy fetching resilient to missing tab information.
|
2019-09-30 08:47:36 +02:00 |
hackademix
|
54dc58393a
|
More verbose error logging while processing syncMessage listeners.
|
2019-09-30 08:44:43 +02:00 |
hackademix
|
f9f116e65c
|
Fix CSP violation reporting management of "fake" blocked-uri like "eval".
|
2019-09-30 07:37:03 +02:00 |
hackademix
|
6c60ab2710
|
Leaner and faster SyncMessage shim tab id tracking hack for Firefox.
|
2019-09-30 07:37:03 +02:00 |
hackademix
|
9632791d29
|
Version bump: 11.0.4rc3.
|
2019-09-30 07:37:03 +02:00 |
hackademix
|
9e4c03060a
|
Recursive webgl context monkeypatching across same origin windows (concept/patch by skriptimaahinen).
|
2019-09-29 17:29:38 +02:00 |
hackademix
|
fcd7c4aef0
|
Replace cookie-based hacks with synchronous messaging (currently shimmed) to retrieve fallback and per-tab restriction policies.
|
2019-09-29 17:29:38 +02:00 |
hackademix
|
c3dcf300a6
|
Work-around for Chromium not supporting frameAncestors in webRequest.
|
2019-09-29 17:29:38 +02:00 |
hackademix
|
78063f3412
|
Remove ChildPolicies and its dependencies.
|
2019-09-29 17:29:38 +02:00 |
hackademix
|
c9e06983ba
|
Add browser.runtime.(sendSyncMessage|onSyncMessage) shim.
|
2019-09-29 17:29:38 +02:00 |
hackademix
|
c52568837e
|
Removed dead tab permissions management code.
|
2019-09-29 17:29:38 +02:00 |
hackademix
|
3bf8e29a9a
|
Block CSP violation reports requests synchronously, before they fail on .invalid DNS resolution, on Chromium.
|
2019-09-29 17:29:38 +02:00 |
hackademix
|
c245237c96
|
Fix typo "breaking" yet to be implemented contextual permissions.
|
2019-09-29 17:29:38 +02:00 |
hackademix
|
6208e7dbb3
|
Version bump: 11.0.4rc2.
|
2019-09-26 23:36:12 +02:00 |
hackademix
|
5517351652
|
[L10n] Updated Transifex-managed locales da, it, nl, ru, sv_SE.
|
2019-09-26 17:35:14 +02:00 |
hackademix
|
e5ee60804b
|
[XSS] Updated HTML5 events.
|
2019-09-26 17:33:59 +02:00 |
hackademix
|
0d680f91e3
|
Updated TLDs.
|
2019-09-26 17:33:22 +02:00 |
hackademix
|
db4a5cb502
|
Fixed "Cascade top document restrictions" option not always applied to embedded elements.
|
2019-09-26 16:40:08 +02:00 |
hackademix
|
deb108761d
|
Removed XSS prompt for timeouts.
|
2019-09-24 11:38:47 +02:00 |
hackademix
|
da1fdcb173
|
Version bump: 11.0.4rc1.
|
2019-09-24 11:35:44 +02:00 |
hackademix
|
824708c958
|
Version bump: 11.0.3.
|
2019-08-19 16:44:27 +02:00 |
hackademix
|
cb599862bc
|
Update TLDs.
|
2019-08-19 16:40:19 +02:00 |
hackademix
|
080117c7eb
|
Update Transifex-managed locales he, is, nb, ru, sq, zh_TW.
|
2019-08-19 16:39:37 +02:00 |
hackademix
|
bc97ff98f9
|
Version bump: 11.0.3rc3.
|
2019-08-19 16:38:11 +02:00 |
hackademix
|
b56061943c
|
[Tor] Work-around for prompts being huge when resistFingerprinting is enabled.
|
2019-08-02 19:13:26 +02:00 |
hackademix
|
e45dfdcf2f
|
[XSS] Fix false positives due to overzealous HTML attribute checking.
|
2019-08-02 18:04:51 +02:00 |
hackademix
|
845b0ee7dd
|
[XSS] Enable InjectionChecker logging when debugging mode is on.
|
2019-08-02 18:03:49 +02:00 |
hackademix
|
207bd159c5
|
Version bump: 11.0.3rc2.
|
2019-08-02 17:39:15 +02:00 |
hackademix
|
119ca9b637
|
Updated TLDs.
|
2019-07-31 19:15:30 +02:00 |
hackademix
|
125a1a2937
|
Work-around for browser.i18n.getMessage() API in content scripts giving away browser's real locale (Tor issue #31287).
|
2019-07-31 19:13:41 +02:00 |
hackademix
|
6ef9b4e232
|
Version bump: 11.0.3rc1.
|
2019-07-25 22:15:16 +02:00 |
hackademix
|
863f6cc48f
|
Version bump: 11.0.2.
|
2019-07-25 20:26:16 +02:00 |
hackademix
|
7ac0f2eb36
|
Updated TLDs.
|
2019-07-25 15:20:41 +02:00 |
hackademix
|
2679fdfb34
|
Update Transifex-managed locales br, de, it, ms, nl, ru, tr.
|
2019-07-25 15:19:10 +02:00 |
hackademix
|
491736d5e7
|
Fix bug in browser type detection by content scripts.
|
2019-07-25 15:16:34 +02:00 |
hackademix
|
cae465b19c
|
Fix incorrect console reporting from paste sanitization.
|
2019-07-25 15:14:23 +02:00 |
hackademix
|
7aab9ae426
|
Fix paste sanitization bugs and make it work on drag and drop too.
|
2019-07-24 22:48:02 +02:00 |
hackademix
|
4a25cb7e12
|
Version bump: 11.0.2rc2.
|
2019-07-24 13:48:14 +02:00 |
hackademix
|
a42f920830
|
Updated TLDs.
|
2019-07-23 18:19:30 +02:00 |
hackademix
|
e7c1761f7c
|
Restore "classic" pasted HTML sanitization feature (patch by barbaz with slight modifications).
|
2019-07-23 18:11:14 +02:00 |
hackademix
|
8f71c8f4d3
|
Add "Collapse blocked objects" option to the Blocked Objects prompt.
|
2019-07-23 18:11:14 +02:00 |
hackademix
|
dc2cf89b3f
|
Update childNode.parentNode.removeChild(childNode) pattern to childNode.remove().
|
2019-07-23 18:11:14 +02:00 |
hackademix
|
c7f053a622
|
Handle corner case when application/* content types should match "media" rather than "object".
|
2019-07-23 18:11:14 +02:00 |
hackademix
|
22393ac858
|
Handle replacement clicks even if a content placeholder is obstructed.
|
2019-07-23 18:11:14 +02:00 |
hackademix
|
081ffddda6
|
More graceful handling of chrome: origins.
|
2019-07-23 18:11:14 +02:00 |
hackademix
|
1a90574124
|
Tiny CSP optimization (per spec, http: implies https:).
|
2019-07-23 18:11:14 +02:00 |
hackademix
|
0d93b22324
|
Updated Transifex-managed nb, sv_SE and zh_CN locales.
|
2019-07-23 18:11:14 +02:00 |
hackademix
|
c54dfbb742
|
Version bump: 11.0.2rc1.
|
2019-07-23 18:11:02 +02:00 |
hackademix
|
c2bce462d2
|
Updated TLDs.
|
2019-06-30 08:22:35 +02:00 |
hackademix
|
cf7364b744
|
Fixed toolbar drag and drop configuration not working on Chrome.
|
2019-06-30 08:21:56 +02:00 |
hackademix
|
995e5e95e6
|
Version bump: 11.0.1.
|
2019-06-30 08:18:44 +02:00 |
hackademix
|
f4bc9dbe05
|
Version bump: 11.0.
|
2019-06-24 23:08:45 +02:00 |
hackademix
|
6797437404
|
[XSS] Fixed false positives with parameters named "src".
|
2019-06-24 22:43:14 +02:00 |
hackademix
|
875c5c95d1
|
Static and click-to-play placeholders.
|
2019-06-24 22:42:26 +02:00 |
hackademix
|
6fcf92fbb1
|
New Transifex-managed locales (da, is, pl, sq, zh_TW).
|
2019-06-24 19:31:40 +02:00 |
hackademix
|
5d24f36508
|
Updated sv_SE Transifex-managed locale.
|
2019-06-24 19:31:05 +02:00 |
hackademix
|
cfd9ba740c
|
Version bump: 11.0rc1.
|
2019-06-24 19:22:01 +02:00 |
hackademix
|
fa264f8157
|
Version bump: 10.6.3.
|
2019-06-15 22:41:20 +02:00 |
hackademix
|
4491d2f81b
|
Updated TLDs.
|
2019-06-15 20:59:00 +02:00 |
hackademix
|
48d03247ff
|
Fixed media replacement broken when <source> elements are used.
|
2019-06-15 20:42:39 +02:00 |
hackademix
|
a4f088211e
|
Fixed regression in full embedding document replacement due to timing changes.
|
2019-06-15 20:41:26 +02:00 |
hackademix
|
04baf1a3f8
|
Version bump: 10.6.3rc8.
|
2019-06-15 17:52:18 +02:00 |
hackademix
|
fba660149e
|
Further work-around for setting importation file picking inconsistencies on Android.
|
2019-05-30 13:23:35 +02:00 |
hackademix
|
18c0cdc590
|
Updated TLDs.
|
2019-05-30 12:52:35 +02:00 |
hackademix
|
9a44bf8900
|
Version bump: 10.6.3rc7.
|
2019-05-30 09:40:26 +02:00 |
hackademix
|
fc72add8a9
|
Fixed [Import] button on Android (issue #76).
|
2019-05-28 23:32:19 +02:00 |
hackademix
|
b89b161d9b
|
Version bump: 10.6.3rc6.
|
2019-05-28 23:16:10 +02:00 |
hackademix
|
22bceb6c97
|
Further JSON reduction optimizations.
|
2019-05-28 16:48:58 +02:00 |
hackademix
|
b935c22f55
|
Version bump: 10.6.3rc5.
|
2019-05-28 16:48:30 +02:00 |
hackademix
|
cd44c749f4
|
Timing cap inferenced by call numbers when using low-resolution timers.
|
2019-05-28 01:35:44 +02:00 |
hackademix
|
4d4fa3c6ed
|
Make XSS timeouts fatal and reported.
|
2019-05-28 01:35:44 +02:00 |
hackademix
|
37d148e3af
|
Fixed JSON parsing preamble regression.
|
2019-05-28 01:35:44 +02:00 |
hackademix
|
c2f0ce0dfc
|
Version bump: 10.6.3rc4.
|
2019-05-28 01:35:44 +02:00 |
hackademix
|
5597c4b0e5
|
XSS Filter made further asynchronous, prevents freezes on complex JSON payloads.
|
2019-05-27 00:28:01 +02:00 |
hackademix
|
4826128e43
|
Version bump: 10.6.3rc3.
|
2019-05-27 00:27:51 +02:00 |
hackademix
|
23fb55bf38
|
More accurate algorithm to account for permissions changes in the UI triggering automatic reloads.
|
2019-05-26 15:42:00 +02:00 |
hackademix
|
b06ec5d1c8
|
Version bump: 10.6.3rc2.
|
2019-05-26 15:40:41 +02:00 |
hackademix
|
947a2684af
|
Updated TLDs.
|
2019-05-26 00:13:52 +02:00 |
hackademix
|
78a5600d47
|
Skip page autoreloads on transitions between temporary and permanent presets of the same kind.
|
2019-05-26 00:07:55 +02:00 |
hackademix
|
f11d4243bc
|
Version bump: 10.6.3rc1.
|
2019-05-26 00:05:07 +02:00 |
hackademix
|
5c44687f18
|
Version bump: 10.6.2.
|
2019-05-22 18:54:48 +02:00 |
hackademix
|
3f48f4d5a0
|
Updated InjectionChecker's HTML5 events.
|
2019-05-22 18:45:58 +02:00 |
hackademix
|
0eb42450d4
|
Removed work-around for https://bugzilla.mozilla.org/show_bug.cgi?id=1532530 (see https://trac.torproject.org/projects/tor/ticket/29969#comment:9).
|
2019-05-22 18:45:34 +02:00 |
hackademix
|
c84673b110
|
Removed legacy DomNode.replaceChild() usage.
|
2019-05-22 16:59:18 +02:00 |
hackademix
|
732ba767a6
|
Version bump: 10.6.2rc2.
|
2019-05-22 16:58:11 +02:00 |
hackademix
|
c2be460915
|
Fix mozwebext class added to content pages (Issue #80).
|
2019-05-06 12:11:31 +02:00 |
hackademix
|
7b35acdab0
|
Updated TLDs.
|
2019-04-29 15:38:17 +02:00 |
hackademix
|
d0bcf7c975
|
Updated Transifex-managed locales (es, ms, tr).
|
2019-04-29 15:37:58 +02:00 |
hackademix
|
4fa4e55b62
|
Skip MediaSource patching where it's disabled by browser settings.
|
2019-04-29 10:31:19 +02:00 |
hackademix
|
43770cbc85
|
Skip dev-mode XSS tests unless the browser is Firefox.
|
2019-04-29 09:45:59 +02:00 |
hackademix
|
0c2df08d78
|
Reference internal pages as absolute URLs for Chromium compatibility.
|
2019-04-29 09:43:14 +02:00 |
hackademix
|
225ce1e6c8
|
Version bump: 10.6.2rc1.
|
2019-04-29 09:41:44 +02:00 |
hackademix
|
8aab462b44
|
Version bump: 10.6.1.
|
2019-04-08 23:21:40 +02:00 |
hackademix
|
cf6ef3bed5
|
Updated Transifex-managed nl locale.
|
2019-04-08 15:51:32 +02:00 |
hackademix
|
7ab201e133
|
Catch SecurityException thrown on cross-origin wrappedJSObject access.
|
2019-04-08 15:46:52 +02:00 |
hackademix
|
a489c192d6
|
Make RequestGuard's header processing synchronous on non-supporting browsers.
|
2019-04-08 13:08:17 +02:00 |
hackademix
|
5ffd53ee89
|
Fixed inconsistencies in handling of browser-internal URLs.
|
2019-04-08 11:44:08 +02:00 |
hackademix
|
9493978473
|
Fixed resetting options works just once per session (defaults reference current settings) - issue #69.
|
2019-04-06 10:49:57 +02:00 |
hackademix
|
db85a7cb01
|
Updated Transifex-managed locales (de, fr, it, tr).
|
2019-04-06 10:42:04 +02:00 |
hackademix
|
bd38efde03
|
Version bump: 10.6.1rc1.
|
2019-04-01 23:20:35 +02:00 |
hackademix
|
7754ad0f45
|
Version bump: 10.6.
|
2019-04-01 21:53:54 +02:00 |
hackademix
|
aadde8b693
|
Version bump: 10.6rc2.
|
2019-04-01 19:12:54 +02:00 |
hackademix
|
f145e625e4
|
Limit wrappedJSObject usages to compatible browsers.
|
2019-04-01 19:12:20 +02:00 |
hackademix
|
688f7a31fa
|
Version bump: 10.6rc1.
|
2019-04-01 13:20:54 +02:00 |
hackademix
|
76c959ec30
|
Updated TLDs.
|
2019-04-01 12:52:44 +02:00 |
hackademix
|
68a06fa546
|
Updated de, fr, he, ru locales.
|
2019-04-01 12:46:54 +02:00 |
hackademix
|
661a2a436b
|
Chromium-compatible popup closure handling.
|
2019-03-28 13:04:36 +01:00 |