Commit Graph

176 Commits

Author SHA1 Message Date
FelisCatus
4e32db1d39 Load angular-i18n-* after angular. Fix #1199. 2017-09-20 10:35:30 -07:00
FelisCatus
a109fa1e68 Ignore some transition errors. 2017-08-19 15:27:06 -04:00
FelisCatus
19e556d1a9 Fix input-group-clear. Fix #1184. 2017-08-19 15:13:33 -04:00
FelisCatus
bc317e0fbc Add option for putting new conditions to the bottom. Fix #680. 2017-08-19 00:31:13 -04:00
FelisCatus
ddf9f47c4d Add Conflicts section in options. Replaces Proxy Changes. Fix #1052. 2017-08-19 00:14:14 -04:00
FelisCatus
5c837b7470 Add back title for menu items. 2017-08-18 22:04:18 -04:00
FelisCatus
362cb9fd50 Fix #1165. 2017-08-18 21:22:54 -04:00
FelisCatus
6f0f3e4636 Open popup as tab if browser does not support popup. 2017-08-18 20:58:01 -04:00
FelisCatus
b40ff3d36c Add jQuery UI Touch Punch for mobile drag and drop support. 2017-08-18 20:58:01 -04:00
FelisCatus
a441085493 Add warning and disable adding new PAC Profiles in Firefox. Fix #1146. 2017-08-09 18:21:56 -04:00
FelisCatus
7bc8655421 Remove redundant map files, prettify HTML and remove unused lib files. 2017-08-05 22:03:30 -04:00
FelisCatus
e23db1771d Fall back to link if openOptions fails in popup. 2017-07-31 16:00:08 -04:00
FelisCatus
6616c15272 Update angular to 1.6.5. 2017-07-05 16:17:53 -04:00
FelisCatus
788bfe7d4e Use ng-options instead of options element in FixedProfile. 2017-07-05 15:59:00 -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
4802b98173 Mark angular ~1.5.11 as a resolution. 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
9467a58f6f Upgrade to angular > 1.5.9. Use non-minified version for testing.
Fix #986.
2017-06-01 01:10:35 -04:00
FelisCatus
2f5c0cb0b1 Add a testing badge and warning text on options page. 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
7333d43064 Add a link to the warning for full URL limitation. See #845. 2017-06-01 01:05:25 -04:00
FelisCatus
3854a019d2 Focus active navigation item on popup. Fix #1049. 2017-04-13 16:23:11 -04:00
FelisCatus
118c3588d3 Fix j/k mapping in popup menu. 2017-04-13 16:12:57 -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
f2a6909cd3 Show options guide only if there is a FixedProfile. 2017-03-24 23:25:00 -04: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
d5bce8153e Add about page. Fix #1008. Fix #298. 2017-03-11 21:35:35 -05:00
FelisCatus
cc95e49b6f Support legacy sizes for the action icon. Fix #1003. 2017-03-01 00:26:19 -05:00
FelisCatus
964155ed36 Use action icons with no padding for browser action. #803 2017-02-26 20:18:54 -05:00
FelisCatus
56db37d4d9 Update canvas drawing algorithm with larger icon. Fix #803. 2017-02-26 02:45:45 -05:00
FelisCatus
a1135ffa3e Add alert about full URL limitation. Fix #845.
See: https://github.com/FelisCatus/SwitchyOmega/wiki/Chromium-Full-URL-Limitation
2017-01-10 13:07:24 -08: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
FelisCatus
8dcad1697e Support IpCondition in omega-web. Fix #705. 2016-10-23 01:42:56 -04:00
FelisCatus
56d1e8c4d6 Parse source when switching states from switch profile. Fix #765. 2016-10-22 23:41:56 -04:00
FelisCatus
5090ebf323 Add WeekdayCondition and TimeCondition to omega-web. Fix #513. 2016-03-17 21:10:48 +08:00
FelisCatus
374b8a42c5 Fix scroll issues in switch_profile_guide. 2016-03-17 15:19:37 +08:00
FelisCatus
bf7a7810fe Set web.switchGuide to shown as soon as possible. 2016-03-17 14:51:48 +08:00
FelisCatus
23fe7dca62 Auto-focus fields in forms on the popup menu. Fix #722. 2016-03-17 14:43:41 +08:00
FelisCatus
5d26aa29a7 Lock coffeelint to ~1.11.1 to avoid function indentation issue.
See: https://github.com/clutchski/coffeelint/issues/525
Fix #672.
2016-03-17 13:51:54 +08:00
FelisCatus
b31e62f940 Fix hover style of [Apply changes] when highlighted. Fix #682. 2016-03-08 15:55:32 +08:00
FelisCatus
eb3951512d Use attached defaultProfileName to compose switchy rulelist. Fix #721. 2016-03-08 15:23:47 +08:00
FelisCatus
9d58d7057b Limit selection palette up to 5 entries in profile spectrum. Fix #580. 2015-09-07 15:35:56 +08:00
FelisCatus
2ae2927def Do not show switch guide when there are no rules. Fix #524. 2015-09-07 15:29:04 +08:00
FelisCatus
a6c5c26c37 Enlarge textareas for rule list and pac script editing. Fix #500. 2015-09-07 15:19:19 +08:00
FelisCatus
97de45e892 Move report issue and error log to browserAction context menu.
Also adds context menu item for toggling Quick Switch. Fix #464.
The context menu can be opened by right-clicking the browserAction icon.
2015-05-28 16:56:23 +08:00
FelisCatus
8f71270f1d Fix a bug where failed resources cannot be added as rules in some cases.
currentProfileCanAddRule is now correctly set regardless of page info.

Parse URLs like `chrome://errorpage/?lasturl=` in some browsers. Fix #365.
2015-05-28 14:48:50 +08:00
FelisCatus
67bd3fc7f8 Improve condition form in popup for IP literals. Fix #301. 2015-05-01 15:28:53 +08:00
FelisCatus
13cadab9fa Improve restore from online UI. Fix #422. 2015-05-01 15:11:30 +08:00
FelisCatus
0de85a2315 Fix popup_configureMonitorWebRequests submitting the form. Fix #365. 2015-04-19 20:08:20 +08:00
FelisCatus
dfccf9b3ca Mark UglifyJS and jQuery UI as vendored for linguist. 2015-03-14 19:13:31 +08:00
FelisCatus
dab98bb943 Allow clearing remote copy of options in sync storage. Fix #282. 2015-03-14 16:30:26 +08:00
FelisCatus
40266f5ffa Update usage url for legacy rule lists. Fix #340. 2015-03-11 20:53:39 +08:00
FelisCatus
1f177ab5de Add conditions only for checked domains in failed resources. Fix #343. 2015-03-11 20:49:36 +08:00
FelisCatus
7b18737876 Add additional help text for failed resources. 2015-02-28 00:59:37 +08:00
FelisCatus
61856d5eae Refactor WebRequestMonitor#summarizeError, improving efficiency. 2015-02-28 00:59:37 +08:00
FelisCatus
7983292b4e Enlarge textareas by removing the width limit on focus. Fix #310. 2015-02-28 00:59:37 +08:00
FelisCatus
7d9ab303e3 Add chrome-extension to angular aHrefSanitizationWhitelist. 2015-02-18 11:03:50 +08:00
FelisCatus
62133c2d7c Add web request monitor and network error based conditions. Fix #6. 2015-02-17 22:42:33 +08:00
FelisCatus
2422487549 Use && instead of ; for building on Windows. Fix #214. 2015-02-14 12:57:52 +08:00
FelisCatus
ac2e5f00b5 Show alert if syncing is disabled for profile. 2015-02-11 15:59:10 +08:00
FelisCatus
718c569fc8 Update bower dependencies, and migrate from old package versions.
angular-bootstrap: Add attribute dropdown directives (C => A).
bootstrap: Add fixed modal backdrop workaround. Use new glyphicons.
2015-02-11 13:11:29 +08:00
FelisCatus
5ed8b5b41c Fix #275 condition help not being shown in SwitchProfile. 2015-02-11 11:25:53 +08:00
FelisCatus
75ecb9aa46 Allow editing switch profiles as omega rule list. Fix #80. 2015-02-09 21:41:29 +08:00
FelisCatus
a54e02b503 Discard reply when applying profile in popup menu.
This would make profile switching appear to be much faster especially
for compiled profiles. Fix #211.
2015-02-09 16:35:14 +08:00
FelisCatus
8eaf7cae64 Add rule list publishing for the omega conditons format. 2015-02-09 16:01:25 +08:00
FelisCatus
49d434b481 Add help and configuration for keyboard shortcut. 2015-02-03 13:44:28 +08:00
FelisCatus
a496d991ba Support proxy username/password for PacProfile. Fix #190. 2015-01-30 21:30:48 +08:00
FelisCatus
fa66421640 Add 39px icon drawing for browserAction. Fix #41. 2015-01-30 20:16:53 +08:00
FelisCatus
fabb7059f8 Fix .profile-with-default-edit display when text is too long. Fix #229. 2015-01-25 16:02:05 +08:00
FelisCatus
9291123f8f Add settings section for options syncing. Fix #7. 2015-01-23 20:05:19 +08:00
FelisCatus
46716ad229 Prevent shortcut from being triggered in input and textarea. 2015-01-16 20:44:21 +08:00
FelisCatus
045d852739 Fallback to /ui if there is no lastUrl for omega-web. 2015-01-14 18:43:05 +08:00
FelisCatus
54eaf96634 Change npm dev script to use two-step npm link. 2015-01-14 18:28:28 +08:00
FelisCatus
250a5f4be0 Add keyboard shortcut keys for popup menu items. Fix #187. 2015-01-13 15:13:15 +08:00
FelisCatus
0cd115f8f0 Fix refreshOnProfileChange not working. Fix #188. 2015-01-13 13:49:40 +08:00
FelisCatus
0d9937963a Add warning to host wildcard conditions containing some invalid host chars. 2015-01-11 12:49:14 +08:00
FelisCatus
c2cc042de4 Add localized issue template messages. 2015-01-11 12:38:41 +08:00
FelisCatus
6cdd2cad24 Generate exclusive rules when profileName matches defaultProfileName.
Fix #99.
2015-01-02 21:32:00 +08:00
FelisCatus
436adb56f8 Record and show last update time for PAC & Rule lists. 2015-01-02 20:28:08 +08:00
FelisCatus
8cef8bd627 Update profiles on options import. Fix #120. 2015-01-01 21:55:33 +08:00
FelisCatus
8e56c4f883 Implement rule list exporting. Fix #99. 2015-01-01 21:25:08 +08:00
FelisCatus
5e91760f35 Select active profile in popup menu by default. Fix #24. 2014-12-27 19:23:17 +08:00
FelisCatus
73886642bf Add option to enable/disable inspection in context menu. Fix #83. 2014-12-22 19:34:45 +08:00
FelisCatus
038b428619 Add rule cloning function to switch profile. Fix #75. 2014-12-22 18:47:37 +08:00
FelisCatus
99061faa5d Use monospace for PAC and rule list textareas. Fix #91. 2014-12-22 18:21:35 +08:00
FelisCatus
ce4a89458e Skip guide on welcome dialog dismiss. 2014-12-20 13:31:27 +08:00
FelisCatus
1a68f4c60d Add watcher on the calling scope in watchAndUpdateRevision. Fix #79. 2014-12-20 13:11:26 +08:00
FelisCatus
b3fada8fac Attach last error message when using the Report Issue link. 2014-12-19 21:27:17 +08:00
FelisCatus
1acc373a9f Add keyboard navigation (or tab navigation) in popup. Fix #24. 2014-12-19 20:55:03 +08:00
FelisCatus
623982607c Show warnings instead of panic if some profile is missing. 2014-12-15 21:10:54 +08:00
FelisCatus
bae39a247c Add Proxy Authentication. Fix #2. 2014-12-11 18:52:09 +08:00
FelisCatus
7fb69c7cda Add externalApi (cross-extension messaging) support. 2014-12-06 20:34:49 +08:00
FelisCatus
25f27dd1ee Add a guide for SwitchProfile options. 2014-11-28 20:23:57 +08:00
FelisCatus
d8d54f4b43 Add a first-run guide which covers basic usage for options. 2014-11-27 19:36:51 +08:00
FelisCatus
e988fa7c1c Show profile details tooltip for popup menu and browserAction. 2014-11-07 15:38:34 +08:00
FelisCatus
dcac05a88f Shrink vertical padding for options nav. 2014-10-30 14:03:14 +08:00
FelisCatus
79eb0b53fe Prefer dynamic virtual profile icons. 2014-10-27 22:44:46 +08:00
FelisCatus
054be60531 Add migrate function to virtual profile. 2014-10-27 21:16:57 +08:00
FelisCatus
a66f604fae Use omega-profile-select in popup menu. 2014-10-26 12:48:39 +08:00