Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-07-17 | always switch to encrypted shared preferences | cyBerta | |
2022-12-23 | always-on might also restart the VoidVPNService without an intent, always ↵ | cyBerta | |
create a foreground notification | |||
2022-12-23 | try to fix potential RemoteServiceException: Bad notification for ↵ | cyBerta | |
startForeground | |||
2022-12-21 | remove dead code related to deprecated Android versions | cyBerta | |
2021-04-22 | fix app crash on void vpn service start | cyberta | |
2021-02-28 | set early foreground notification for void vpn service | cyBerta | |
2021-02-28 | no need to delete notification channels on service destroy | cyBerta | |
2021-02-26 | Bigger refactoring: | cyBerta | |
* always use a bound service connection to start a vpn service as foreground service to fix remote excptions. These appeared if the system wasn't able to set the service as forground shortly after it was started * move vpn start logic from LaunchVPN activity to EIP service. LaunchVPN/VoidVPNLauncher is only used in case we need to ask the user for a permission. It reduces visual glitches when the transparent LaunchVPN activity appears and disappears | |||
2021-02-26 | implement service binding in order to fix remote service exception during ↵ | cyBerta | |
foreground service start | |||
2021-02-26 | some refactorings in VpnNotificationManager, start foreground service ↵ | cyBerta | |
notification in onCreate already | |||
2020-12-29 | new year cleanup: restructure messy project | cyBerta | |
2019-12-13 | reset UI State if blocking VPN was finished | cyBerta | |
2019-07-12 | replace 'Bitmask' in strings with variable for a better client customization | cyBerta | |
2018-11-09 | block ipv6 addresses if void vpn is running | cyBerta | |
2018-02-08 | #8830 fix onBoot behavior after ui changes | cyBerta | |
2018-01-16 | #8788 implement VpnNotificationManager to handle notifications from VoidVPN ↵ | cyBerta | |
and OpenVPN | |||
2017-12-14 | Update constants renaming | cyBerta | |
2017-12-12 | Add Splash StartActivity | Fup Duck | |
* added Splash StartActivity to handle updates and initialization * created global Constants * move EIPConstants to Constants * create update possibility * use VectorDrawable as background for StartActivity | |||
2017-12-12 | #8742 add notifications for blocking vpn | cyBerta | |
2017-12-07 | #8742 basic always-on implementation with blocking vpn if no profile is ↵ | cyBerta | |
configured | |||
2015-04-22 | Remove textual status. | Parménides GV | |
I had a difficult moment trying to detect if the LogWindow had already been shown after an error. Finally, I implemented a LogWindowWrapper which contains a field for the reason it was shown, so that we can check if the previous error is the same than the current one leading to the avoidance of the second LogWindow. For this to work, we need to reset that reason each time we trigger a new vpn state (i.e. each time the user taps on the vpn icon). | |||
2015-03-24 | Remove all Logs. | Parménides GV | |
In the near future, I should implement an error feedback mechanism (ideally using ics-openvpn's log view), and avoid the e.printStackTrace() and Log.d("","") without losing information. | |||
2015-03-24 | Indent everything with IntelliJ | Parménides GV | |
2015-03-24 | Cleaned imports, use wildcards when appropriate | Parménides GV | |
2015-03-24 | 9 out of 10 times, in a row, void vpn is closed. | Parménides GV | |
2015-03-13 | Show user session status separately. | Parménides GV | |
Switching orientation doesn't hide that information, now we have two places to avoid it. | |||
2014-12-17 | Stop normal and blocking VPNs correctly | Parménides GV | |
2014-11-27 | Removed unused imports and unused .eip variables | Parménides GV | |
2014-11-26 | eip package, EIP constants to interface. | Parménides GV | |