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