summaryrefslogtreecommitdiff
path: root/app/src/main/java/de/blinkt
AgeCommit message (Collapse)Author
2019-08-02squashed commit for Pluggable TransportscyBerta
* implement handling of different provider API version (v1 and v2) * detect provider's obfs support * shapeshifter-dispatcher installation * necessary changes to control shapeshifter-dispatcher from Bitmask * route openvpn traffic over shapeshifter-dispatcher
2019-07-12cleanup: undo unnecessary if-clause nestingcyBerta
2019-07-12print stacktrace if json serialization of a VpnProfile failscyBerta
2019-07-12* use static atomicBoolean to save alwaysOn settings instead of sharedPrefscyBerta
>> avoid race conditions between sharedPreference writing and onBoot receiver reading * don't explicitly exclude Bitmask from routes
2019-07-12get rid of ics-openvpn's ProfileManager, reduces boilerplate and dead codecyBerta
2019-07-12better support for android 8.X always-on killswitch (#8945 & #8928)cyBerta
2019-07-12remove unused activitiescyBerta
2019-07-12replace 'Bitmask' in strings with variable for a better client customizationcyBerta
2019-05-22* adds a DISCONNECTING statecyBerta
* fixes vpn startup issues
2019-04-02avoid NPE in OpenVpnServicecyBerta
2019-04-01catch resource not found exception in LogItemcyBerta
2019-03-31fix NPE in NetworkUtilscyBerta
2019-03-09add missing state, relates to 36ea8c00e7840b154f58ce0621ad8c33fe25fdcacyBerta
(cherry picked from commit 2bfa4f9)
2019-03-09improve vpn shutdown regarding the new gateway selectioncyBerta
(cherry picked from commit fcc04ae)
2018-12-11fix concurrent modification exception in vpn statuscyBerta
2018-12-07first shot gatewayselectioncyBerta
2018-10-19#8919 update dependenciescyBerta
2018-02-20#8860 fix potential nullpointer exception on openvpnservicecyBerta
2018-02-14#8846 remove legacy code and files: Dashboard, LogWindow, ↵cyBerta
UserStatusFragment, FabButton library etc.
2018-02-06fix build after reenabling copy classes from ics-openvpn build jobcyBerta
2018-02-06#8832 more upsteam changescyBerta
2018-02-01#8832 add all ics-openvpn code changescyBerta
2018-01-16#8788 implement VpnNotificationManager to handle notifications from VoidVPN ↵cyBerta
and OpenVPN
2017-12-12#8742 add notifications for blocking vpncyBerta
2017-12-07#8742 basic always-on implementation with blocking vpn if no profile is ↵cyBerta
configured
2017-10-13#8760 remove pause vpn button from notificationcyBerta
2017-10-13#8759 one cancellation dialog should be sufficientcyBerta
2017-09-21update ics-openvpn: update classes, manifest, resources and build scriptcyBerta
2016-10-13Handle RequestPermisson sdk>23kwadronaut
closes #8536
2016-04-02Update ics-openvpnParménides GV
2016-02-06Pause icon, init log file in DashboardParménides GV
2016-02-06Update ics-openvpnParménides GV
2015-06-11Update java and xml filesParménides GV
2015-06-10Handle "Cancel" button of the Android VPN permission dialogParménides GV
2015-06-04Updated bitmask branch from ics-openvpn fork, second notificationParménides GV
2015-06-04ics-openvpn as a submodule! beautifulParménides GV
ics-openvpn is now officially on GitHub, and they track openssl and openvpn as submodules, so it's easier to update everything. Just a git submodule update --recursive. I've also set up soft links to native modules from ics-openvpn in app, so that we don't copy files in Gradle (which was causing problems with the submodules .git* files, not being copied). That makes the repo cleaner.
2015-01-31Updated ics-openvpn to rev 1020.Parménides GV
Improved build.gradle script.
2015-01-30Update ics-openvpn codeParménides GV
2014-12-23Update ics-openvpn to 1006Parménides GV
2014-12-12Updated ics-openvpn to rev924.Parménides GV
2014-11-26OVPNGateway extracted from EIP.Parménides GV
Fixed a silly typo on .gitignore which was ignoring "G*"!.
2014-11-04Update ics-openvpn to rev 906.Parménides GV
2014-09-18Updated ics-openvpn, restart after 1' being killedParménides GV
Fixed notifications too (forgot to do it in another branch, it's #5964).
2014-08-14Show a special notification while traffic is blocked.Parménides GV
When the user has already been connected to a VPN and she configured the client to use persistent-tun, we should warn her that until the VPN connection is again established, no traffic will flow.
2014-08-05Restored notification only when it's alone.Parménides GV
2014-07-31Updated ics-openvpn to rev 859 + no 2nd notification.Parménides GV
2014-06-20Updated ics-openvpn-upstream: less patches of ours.Parménides GV
2014-06-20Removed the authentication bits from VpnProfile.Parménides GV
Now we embed the openvpn cert, the corresponding ca cert and the user key directly from EIP, while creating a vpn profile. We leave VpnProfile untouched.
2014-06-20Removed setDefinition from ConfigParser.Parménides GV
We now directly use the parseConfiguration method, translating the eip-service.json openvpn options to a string containing the corresponding openvpn config file lines.
2014-06-20Removed isRunning from OpenVpnService.Parménides GV
We use the broadcasted eip status from ics-openvpn to know if we're connected or not.