Commit Graph
33 Commits
Author SHA1 Message Date
Mygod 655ef1eed6 Refine TFO 2016-08-27 23:39:06 +08:00
Mygod 04be60577a Revert "Revert "Fix #839 #838""
This reverts commit 264b177b38.
2016-08-27 23:32:13 +08:00
Mygod 264b177b38 Revert "Fix #839 #838"
This reverts commit 069cc152ca.
2016-08-27 23:15:25 +08:00
Max Lv 069cc152ca Fix #839 #838 2016-08-27 17:10:12 +08:00
Mygod a9a6e1c1a6 Track caught exceptions (#810) 2016-08-16 21:26:10 +08:00
Mygod 07eb4d2a5c Refine utils.Key for readability 2016-07-05 19:31:58 +08:00
Mygod c480137dec Remove .aidl.Config and persisting SharedPreferences (#742)
Previously a profile can exist in the following forms:

* `.database.Profile` used for everything backend;
* `.ShadowsocksSettings` which uses Preferences to provide UI to tweak settings;
* `.aidl.Config` used for IPC;
* `<data dir>/shared_pref/com.github.shadowsocks_preferences.xml` which exists for no apparent reason.

Thus long code block can be seen whose purpose is simply converting the data from one form to another. This commit intends to remove the latter two by:

1. Using profile ID and take advantage of fs r/w lock SQLite uses for IPC and better extensibility;
2. Stop persisting redundant fields in the preferences file and update database directly.
2016-07-05 01:07:09 -05:00
Mygod 333ff40621 Fix #737 by using support vector drawables 2016-07-01 12:42:26 +08:00
Mygod 86f32ea67c Add app.isNatEnabled for performance and readability
Warning: This is a boring commit.
2016-05-24 11:52:06 +08:00
Mygod 28ea9dd807 Use app.* instead of ShadowsocksApplication.*
Because typing ShadowsocksApplication is quite troublesome.
2016-05-24 11:37:33 +08:00
Max Lv 2840a75c92 Fix an issue that stat_path is null 2016-01-30 11:00:25 +08:00
Max Lv d337f0e2e4 Bump version 2016-01-24 17:21:03 +08:00
Max Lv d180801b87 Fix #484 2015-12-21 14:46:45 +08:00
Mygod 93084f0ed0 Ask for ROOT only when it's needed 2015-12-06 20:04:41 +08:00
Mygod 1eda4c47a4 Removed the switch for now 2015-11-24 21:41:09 +08:00
Mygod c1730e4fa6 Add a toggle for showing traffic in notification.
TODO: Disabling it causes weird behavior. :-(
2015-11-24 21:16:08 +08:00
Mygod 407ba8beaa Add realtime traffic in profiles selector 2015-11-21 16:04:55 +08:00
Mygod 42c5a01d3e Fix default configuration 2015-11-10 20:25:10 +08:00
Mygod e6cf38e6ff Bugfix 2015-11-09 09:15:51 +08:00
Mygod b505ff3705 Move NAT/VPN switch to a more user-friendly place 2015-11-09 02:48:48 +08:00
Mygod 51e155c940 Add more material design (3) 2015-11-09 01:58:36 +08:00
Mygod d111bc8282 Using SAM 2015-10-04 15:13:16 +08:00
Max Lv 3538caa80d update styles 2014-09-07 11:00:12 +08:00
Max Lv ae30c218e9 drop support of Android 2.3 2014-09-07 10:06:22 +08:00
Max Lv 81a27c1ba6 fix gen-idea 2014-06-07 10:36:12 +08:00
Max Lv cf60b54d91 update copyrights 2014-02-18 14:06:26 +08:00
Max Lv b493778542 update tag manager 2014-01-24 09:18:34 +08:00
Max Lv 702b7d9165 fix a refresh issue 2013-10-27 07:58:43 +08:00
Max Lv 32561d39fc update Google Analytics and Tag Manager 2013-10-13 11:29:39 +08:00
Max Lv a2848ce538 update UI 2013-09-29 15:35:49 +08:00
Max Lv 6f55861df5 model ready 2013-09-28 20:14:00 +08:00
Max Lv 95916bcd06 add flush dns cache 2013-08-03 09:49:03 +08:00
Max Lv 69c18e8066 update 2013-05-04 19:47:39 +08:00