Commit Graph

277 Commits

Author SHA1 Message Date
suziwen
9dbf5fe955 pendingUrl 2024-03-15 09:41:13 +08:00
suziwen
6c56da0360 migrate from mv2 to mv3 2024-02-29 22:14:04 +08:00
FelisCatus
11ab1400e2 Start working on 2.5.21. 2018-08-26 21:21:46 -07:00
FelisCatus
f338664e5c Merge branch 'feature/chrome-31' 2018-08-26 20:42:07 -07:00
FelisCatus
e2d9293e5a Fix externalProfile watcher after refactoring. Fix #1607. 2018-08-26 20:28:13 -07:00
FelisCatus
2ad6ffa3c0 Fix some typos. 2018-08-26 19:57:37 -07:00
FelisCatus
eb6aeb0ec5 Add some feature detection for older browsers. See #1608. 2018-08-26 19:35:19 -07:00
FelisCatus
fdde592412 Start working on 2.5.20. 2018-08-20 19:07:19 -07:00
FelisCatus
4e0b8975bd Fix bare catch statement in coffee. 2018-08-20 18:29:07 -07:00
FelisCatus
2bcd7e633c Silence port disconnected errors. Fix #1587. 2018-08-20 17:59:59 -07:00
FelisCatus
86181d3f17 Fix null reference profile error. Fix #1593. 2018-08-20 17:37:08 -07:00
FelisCatus
3f2d4bb92a Start working on 2.5.19. 2018-08-12 19:38:27 -07:00
FelisCatus
cf20ba91d5 Bump version to 2.5.18. 2018-08-12 18:26:04 -07:00
FelisCatus
bd06fac3b3 Do not set proxyDNS for SOCKS4 servers. Fix #1548. 2018-08-12 18:15:09 -07:00
FelisCatus
91ea6daf44 Bump version. 2018-07-19 23:36:03 -07:00
FelisCatus
465c98f78a Support browser.proxy.onRequest. Fix #1456.
This commit also refactors other implementations and moves them to
dedicated files, using feature detection to select one on runtime.
2018-07-08 21:35:11 -07:00
FelisCatus
c1eaba7a16 Start working on 2.5.16. 2018-06-25 20:27:44 -07:00
FelisCatus
4c9052daf0 Start working on 2.5.15. 2018-06-12 22:24:51 -07:00
FelisCatus
eb65855a40 Fix moz- detection typo. See #1503. 2018-06-12 21:33:55 -07:00
FelisCatus
f185b10b2e Add moz-extension to sanitize whitelist. 2018-06-12 20:54:38 -07:00
FelisCatus
fae33f2b10 Fix pasting error. 2018-06-12 12:30:19 -07:00
FelisCatus
7c271f13e4 Do not try to connect to SwitchySharp when running under moz-. Fix #1503. 2018-06-12 12:23:30 -07:00
FelisCatus
cd01f66c08 Start working on 2.5.12. 2018-04-30 17:55:36 -07:00
FelisCatus
3826d3458f Bump version to 2.5.11. 2018-04-30 17:40:20 -07:00
FelisCatus
15b7257a80 Detect and prefer browser.proxy.register if available. Fix #1446. 2018-04-30 17:36:45 -07:00
FelisCatus
2c4c33c6b5 Fall back to static icon on privacy.resistFingerprinting. Fix #1357. 2018-01-27 21:12:52 -08:00
FelisCatus
1f7cacc8db Start working on 2.5.10. 2017-12-25 19:46:22 -08:00
FelisCatus
aac049d559 Trim the log if new logs cannot be written to storage. Fix #1288. 2017-12-25 19:37:59 -08:00
FelisCatus
ef6e3a57b2 Start working on 2.5.9. 2017-11-27 00:49:49 -08:00
FelisCatus
374d47ab65 Remove Object.create and promisifyAll. Fix #1297. 2017-11-27 00:43:38 -08:00
FelisCatus
05e9f3a245 Start working on 2.5.8. 2017-11-27 00:24:27 -08:00
FelisCatus
1c5d8681cf Bump version to 2.5.7. 2017-11-27 00:21:53 -08:00
FelisCatus
cafbf20762 Call chrome.proxy.settings.onChange.addListener directly. Fix #1297. 2017-11-27 00:21:53 -08:00
FelisCatus
e67cf66f01 Start working on 2.5.6. 2017-10-12 22:15:23 -07:00
FelisCatus
8572ff6b42 Work around localStorage not available in private windows. Fix #1163. 2017-10-12 21:53:43 -07:00
FelisCatus
e432687831 Update QuickSwitch context menu whenever it changes. Fix #1225. 2017-10-06 10:29:05 -07:00
FelisCatus
89d6f4e2e3 Start working on 2.5.5. 2017-09-20 16:54:41 -07:00
FelisCatus
eab60c35bb Bump version to 2.5.4. 2017-09-20 14:39:44 -07:00
FelisCatus
74c70b2dee Convert rule name to note when upgrading from SwitchySharp. 2017-09-20 14:39:11 -07:00
FelisCatus
d1b7ac41de Bump version to 2.5.3. 2017-09-20 13:53:53 -07:00
FelisCatus
96b2cfd68a Make the useLegacyStringReturn message friendlier. 2017-09-20 13:52:00 -07:00
FelisCatus
06e7ad67f0 Use object return types when possible on Firefox with auth. Fix #1172. 2017-09-20 13:43:09 -07:00
FelisCatus
f1f5eb329d Ignore NS_ERROR_ABORT in request monitor. Fix #1191. 2017-09-20 10:46:02 -07:00
FelisCatus
19672a3b33 Bump version to 2.5.2. 2017-08-19 15:27:16 -04:00
FelisCatus
c860de6214 Fix #1159. Root cause still unclear. 2017-08-19 00:40:21 -04:00
FelisCatus
ddf9f47c4d Add Conflicts section in options. Replaces Proxy Changes. Fix #1052. 2017-08-19 00:14:14 -04:00
FelisCatus
50f95b74b9 Ignore web-ext-artifacts. 2017-08-18 21:04:18 -04:00
FelisCatus
0ec584c93d Show menu title based on actual profile used on mobile. 2017-08-18 20:58:01 -04:00
FelisCatus
6f0f3e4636 Open popup as tab if browser does not support popup. 2017-08-18 20:58:01 -04:00
FelisCatus
d8684c6d24 Shorten the menu title on mobile. 2017-08-18 20:58:01 -04:00
FelisCatus
227e189a73 Make chrome.contextMenus and some browserAction APIs optional. 2017-08-18 20:58:01 -04:00
FelisCatus
8618b405a6 Fix potential race condition for proxyScriptLoaded event. 2017-08-11 22:25:14 -04:00
FelisCatus
657ec9876c Bump version to 2.5.1. 2017-08-06 00:09:37 -04:00
FelisCatus
7bc8655421 Remove redundant map files, prettify HTML and remove unused lib files. 2017-08-05 22:03:30 -04:00
FelisCatus
53cd3c5d24 Improve version number to 2.5.0. 2017-08-02 23:02:51 -04:00
FelisCatus
1e06ede549 Remove downloads permission from archive (unneeded for Chromium). 2017-08-02 22:57:44 -04:00
FelisCatus
9978279d00 Move more stuff into src/ for target-chromium. 2017-08-02 22:46:08 -04:00
FelisCatus
7a46271487 Use new brower.proxy.register/unregister API when possible. 2017-07-31 16:33:44 -04:00
FelisCatus
9e016bff4b Bump version to 2.4.17. 2017-07-31 16:02:03 -04:00
FelisCatus
7a3ac05cd5 Fall back in case of error in popup openOptions. 2017-07-31 16:00:08 -04:00
FelisCatus
db2d2e4d00 Bump version to 2.4.16. 2017-07-20 19:05:20 -04:00
FelisCatus
fa39d89a7a Bump version to 2.4.15. 2017-07-20 19:02:30 -04:00
FelisCatus
6616c15272 Update angular to 1.6.5. 2017-07-05 16:17:53 -04:00
FelisCatus
2b05317813 Bump version to 2.4.13. 2017-07-05 16:02:09 -04:00
FelisCatus
852e811f5a Update angular to 1.6.4, which breaks a lot of things. 2017-06-10 13:47:53 -04:00
FelisCatus
22f52125d7 Remove hack for HTTP / HTTPS proxy types since they work now. Fix #1062. 2017-06-01 01:57:52 -04:00
FelisCatus
1b524ea326 Bump version to 2.4.11. 2017-06-01 01:11:01 -04:00
FelisCatus
d2d9d69eb6 Properly document the issues with MOZ proxy return values. #1062. 2017-06-01 01:10:35 -04:00
FelisCatus
ab6425371c Use minified version for libraries where possible. 2017-06-01 01:10:35 -04:00
FelisCatus
b9ff15a875 Add options_ui for options page. 2017-06-01 01:10:35 -04:00
FelisCatus
7e9bafb9a9 Remove ftp scheme from permissions (unrecognized by Firefox). 2017-06-01 01:10:35 -04:00
FelisCatus
4b38034536 Disable PAC support for webext and remove unsafe-eval. 2017-06-01 01:10:35 -04:00
FelisCatus
4dca36a45f Fix SOCKS5 servers. 2017-06-01 01:10:35 -04:00
FelisCatus
f421810959 Implement proxy script for WebExtensions. #102. 2017-06-01 01:10:35 -04:00
FelisCatus
d65c29f34d Ignore about: and moz- URLs in a few places. 2017-06-01 01:10:35 -04:00
FelisCatus
35cdb7ed6b Use browser.downloads.download to export files if available. 2017-06-01 01:10:35 -04:00
FelisCatus
8d040f9402 Adapt to browser.storage if available. Disable proxy for now.
Added feature detection for some other chrome.* APIs.
2017-06-01 01:10:35 -04:00
FelisCatus
6c66169781 Update coffeelint to 1.16.0 and ignore some rules. Fix #967.
line_endings disabled due to git autocrlf.
indentation disabled due to bug with function argument wrapping.
2017-03-25 20:12:04 -04:00
FelisCatus
f68c54fbae Fix getPageInfo error when request monitor is disabled. 2017-03-18 10:10:33 -07:00
FelisCatus
823d66b00e Do not refresh active tab if disabled. Fix #1022. 2017-03-17 18:18:38 -07:00
FelisCatus
9d71c91634 Add a mini-popup page with the menu only.
This allows the popup to load faster for most cases. If advanced
features are used, the user will be redirected to the full popup page.
2017-03-15 19:01:06 -07:00
FelisCatus
bdb24d9c88 Bump version to 2.4.3. 2017-03-11 23:50:32 -05:00
FelisCatus
d5bce8153e Add about page. Fix #1008. Fix #298. 2017-03-11 21:35:35 -05:00
FelisCatus
80b668a47e Do not modify the update URL if it contains a query string. Fix #1000. 2017-03-01 01:26:21 -05:00
FelisCatus
31a39397c3 Bump version to 2.4.2. 2017-03-01 01:16:03 -05:00
FelisCatus
0f61f18c91 Retry setting icon with legacy sizes if it fails. Fix #1003. 2017-03-01 00:45:42 -05:00
FelisCatus
cc95e49b6f Support legacy sizes for the action icon. Fix #1003. 2017-03-01 00:26:19 -05:00
FelisCatus
da7d258e2e Bump version to 2.4.0. 2017-02-26 20:54:04 -05:00
FelisCatus
e8ad1a4a4b Log error when drawing icon once for debugging. 2017-02-26 20:46:25 -05:00
FelisCatus
e0d400cc8f Do not setIcon if icon cannot be drawn. Fix #715. 2017-02-26 20:40:25 -05:00
FelisCatus
964155ed36 Use action icons with no padding for browser action. #803 2017-02-26 20:18:54 -05:00
FelisCatus
a335a6d555 Try to draw action icons of size 16, 24, 32. #803. 2017-02-26 03:13:04 -05:00
FelisCatus
56db37d4d9 Update canvas drawing algorithm with larger icon. Fix #803. 2017-02-26 02:45:45 -05:00
FelisCatus
bf3df2b707 Handle IPv6 address brackets correctly in bypass list. Fix #998. 2017-02-26 00:57:43 -05:00
FelisCatus
f602511c58 Start working on 2.3.23. 2017-01-10 17:52:01 -08:00
FelisCatus
87c6cd4e69 Start working on 2.3.22. 2016-10-26 11:09:04 -04:00
FelisCatus
9b8de4c582 Add URL reference back to options class. Fix #908. 2016-10-26 10:50:30 -04:00
FelisCatus
120da442ee Start working on 2.3.21. 2016-10-26 00:32:42 -04:00
FelisCatus
7b0a9e9333 Try to bypass cache when using Download Profile Now button. Fix #886. 2016-10-25 01:17:18 -04:00
FelisCatus
fcb063a464 Check profile update content and improve error messages. Fix #159, #903. 2016-10-25 01:09:24 -04:00