bitmask_android.git
2 months agoMerge branch 'master' into 'master' master
cyberta [Sat, 4 Apr 2020 16:56:59 +0000 (09:56 -0700)]
Merge branch 'master' into 'master'

You've already done a release and many changes, update ©year

See merge request leap/bitmask_android!104

2 months agoYou've already done a release and many changes, update ©year
kwadronaut [Thu, 2 Apr 2020 10:03:03 +0000 (12:03 +0200)]
You've already done a release and many changes, update ©year

2 months agoMerge branch 'androidx' into 'master'
cyberta [Tue, 17 Mar 2020 15:15:56 +0000 (08:15 -0700)]
Merge branch 'androidx' into 'master'

Androidx

See merge request leap/bitmask_android!103

2 months agoremove outdated UI test
cyBerta [Tue, 17 Mar 2020 10:40:22 +0000 (11:40 +0100)]
remove outdated UI test

2 months agofix insecure flavor
cyBerta [Tue, 17 Mar 2020 10:39:52 +0000 (11:39 +0100)]
fix insecure flavor

2 months agoadd missing AndroidX dependency
cyBerta [Tue, 17 Mar 2020 10:39:02 +0000 (11:39 +0100)]
add missing AndroidX dependency

2 months agoswitch to AndroidX
cyBerta [Mon, 16 Mar 2020 23:37:45 +0000 (00:37 +0100)]
switch to AndroidX

2 months agofix tethering hint (#8979)
cyBerta [Mon, 16 Mar 2020 22:49:13 +0000 (23:49 +0100)]
fix tethering hint (#8979)

2 months agorelease split apks for RiseupVPN beginning from v 1.0.4
cyBerta [Sun, 15 Mar 2020 15:27:30 +0000 (16:27 +0100)]
release split apks for RiseupVPN beginning from v 1.0.4

2 months agoMerge branch 'exp-feature' into 'master'
cyberta [Sun, 15 Mar 2020 15:21:22 +0000 (08:21 -0700)]
Merge branch 'exp-feature' into 'master'

Change wording experimental feats

Closes #8980

See merge request leap/bitmask_android!102

2 months agoChange wording experimental feats
kwadronaut [Sat, 14 Mar 2020 15:06:51 +0000 (16:06 +0100)]
Change wording experimental feats

Closes #8980

2 months agoremove outdated readme file
cyBerta [Tue, 10 Mar 2020 23:49:46 +0000 (00:49 +0100)]
remove outdated readme file

2 months agoMerge branch 'tethering_improvements' into 'master'
cyberta [Sun, 8 Mar 2020 12:05:01 +0000 (05:05 -0700)]
Merge branch 'tethering_improvements' into 'master'

Tethering improvements

See merge request leap/bitmask_android!101

2 months agoShow error toast and reset root feature settings if app could not obtain root permissions
cyBerta [Sun, 8 Mar 2020 11:39:45 +0000 (12:39 +0100)]
Show error toast and reset root feature settings if app could not obtain root permissions

2 months agodisable battery save mode only if actually VPN is running and at least one tethering...
cyBerta [Sat, 7 Mar 2020 00:18:58 +0000 (01:18 +0100)]
disable battery save mode only if actually VPN is running and at least one tethering interface is up

2 months agofix bluetooth tethering
cyBerta [Sat, 7 Mar 2020 00:04:19 +0000 (01:04 +0100)]
fix bluetooth tethering

3 months agotake vpn state into account in isVpnTetheringRunning()
cyBerta [Tue, 3 Mar 2020 01:02:16 +0000 (02:02 +0100)]
take vpn state into account in isVpnTetheringRunning()

3 months agofinish bluetooth tethering implementation
cyBerta [Mon, 2 Mar 2020 03:17:23 +0000 (04:17 +0100)]
finish bluetooth tethering implementation

3 months agofallback to genereal wifi settings if tethering settings activity cannot not be found
cyBerta [Mon, 2 Mar 2020 02:19:14 +0000 (03:19 +0100)]
fallback to genereal wifi settings if tethering settings activity cannot not be found

3 months agoopen android tethering settings activity on click on TetheringDialog's link
cyBerta [Mon, 2 Mar 2020 01:27:52 +0000 (02:27 +0100)]
open android tethering settings activity on click on TetheringDialog's link

3 months agouse only rndis as valid interface name for usb tethering
cyBerta [Mon, 2 Mar 2020 01:15:30 +0000 (02:15 +0100)]
use only rndis as valid interface name for usb tethering

3 months agoimprove visual disabled state for switch entries in navigation drawer
cyBerta [Sun, 1 Mar 2020 22:50:06 +0000 (23:50 +0100)]
improve visual disabled state for switch entries in navigation drawer

3 months agoenable/disable save battery switch in navigation drawer depending on tethering state
cyberta [Fri, 28 Feb 2020 04:53:25 +0000 (22:53 -0600)]
enable/disable save battery switch in navigation drawer depending on tethering state

3 months agodisable battery save mode while tethering is enabled
cyberta [Fri, 28 Feb 2020 04:44:50 +0000 (22:44 -0600)]
disable battery save mode while tethering is enabled

4 months agoupdate version to 1.0.3 1.0.3
cyberta [Sat, 1 Feb 2020 07:20:27 +0000 (01:20 -0600)]
update version to 1.0.3

4 months agoupdate-translations
cyberta [Sat, 1 Feb 2020 06:58:32 +0000 (00:58 -0600)]
update-translations

4 months agoMerge branch 'implement_tethering_for_rooted_devices' into 'master'
cyberta [Sat, 1 Feb 2020 06:46:24 +0000 (22:46 -0800)]
Merge branch 'implement_tethering_for_rooted_devices' into 'master'

Implement tethering for rooted devices

See merge request leap/bitmask_android!98

4 months agocomment out tests for commented out bluetooth tethering code
cyberta [Sat, 1 Feb 2020 06:22:31 +0000 (00:22 -0600)]
comment out tests for commented out bluetooth tethering code

4 months agoupdate shapeshifter-dispatcher
cyberta [Sat, 1 Feb 2020 05:44:35 +0000 (23:44 -0600)]
update shapeshifter-dispatcher

4 months agoimprove wording for IPv6 Firewall
cyberta [Sat, 1 Feb 2020 01:10:09 +0000 (19:10 -0600)]
improve wording for IPv6 Firewall

4 months agoadd missing icons
cyberta [Sat, 1 Feb 2020 00:23:12 +0000 (18:23 -0600)]
add missing icons

4 months agoadd UI in navigation drawer to enable/disable ipv6 firewall and to show/hide experime...
cyberta [Fri, 31 Jan 2020 23:59:46 +0000 (17:59 -0600)]
add UI in navigation drawer to enable/disable ipv6 firewall and to show/hide experimental features

4 months agoensure firewall is started after vpn tun interface is up, fix indent
cyberta [Fri, 31 Jan 2020 18:08:09 +0000 (12:08 -0600)]
ensure firewall is started after vpn tun interface is up, fix indent

4 months agoadapt method visibility in TetheringStateManager
cyberta [Fri, 31 Jan 2020 17:21:58 +0000 (11:21 -0600)]
adapt method visibility in TetheringStateManager

4 months agohide bluetooth tethering for now
cyberta [Fri, 31 Jan 2020 17:20:42 +0000 (11:20 -0600)]
hide bluetooth tethering for now

4 months agofix test
cyberta [Fri, 31 Jan 2020 17:05:26 +0000 (11:05 -0600)]
fix test

4 months agoadapt and extend tests
cyberta [Fri, 31 Jan 2020 04:48:35 +0000 (22:48 -0600)]
adapt and extend tests

4 months agoimplement usb tethering
cyberta [Thu, 30 Jan 2020 22:14:22 +0000 (16:14 -0600)]
implement usb tethering

4 months agofix possible NPE in SetupTetheringTask
cyberta [Thu, 30 Jan 2020 22:06:30 +0000 (16:06 -0600)]
fix possible NPE in SetupTetheringTask

4 months agoadapt tests
cyberta [Wed, 29 Jan 2020 18:23:48 +0000 (12:23 -0600)]
adapt tests

4 months agoimplement wifi tethering
cyberta [Wed, 29 Jan 2020 08:55:25 +0000 (02:55 -0600)]
implement wifi tethering

4 months agocopyright bla
cyberta [Sat, 25 Jan 2020 20:46:47 +0000 (14:46 -0600)]
copyright bla

4 months agoadd and remove configuring tethering rules on vpn start and shutdown
cyberta [Sat, 25 Jan 2020 20:40:13 +0000 (14:40 -0600)]
add and remove configuring tethering rules on vpn start and shutdown

4 months agoinitiate configuring task
cyberta [Sat, 25 Jan 2020 20:01:18 +0000 (14:01 -0600)]
initiate configuring task

4 months agostop setting up firewall if su was not permitted
cyberta [Sat, 25 Jan 2020 17:21:47 +0000 (11:21 -0600)]
stop setting up firewall if su was not permitted

4 months agoimplement tethering firewall rules pt.1
cyberta [Sat, 25 Jan 2020 17:20:48 +0000 (11:20 -0600)]
implement tethering firewall rules pt.1

4 months agorearrange firewalling code, move to separate package
cyberta [Fri, 24 Jan 2020 20:21:34 +0000 (14:21 -0600)]
rearrange firewalling code, move to separate package

4 months agoadd some copyright headers
cyBerta [Fri, 10 Jan 2020 02:11:39 +0000 (03:11 +0100)]
add some copyright headers

4 months agoDon't change the wifi tethering state if a check fails with an exception, unit tests...
cyBerta [Fri, 10 Jan 2020 02:11:02 +0000 (03:11 +0100)]
Don't change the wifi tethering state if a check fails with an exception, unit tests for TetheringStateManager, some minor refacorings related to that

4 months agoimplement bluetooth tethering detection, refactor TetheringObservable
cyBerta [Wed, 8 Jan 2020 04:06:23 +0000 (05:06 +0100)]
implement bluetooth tethering detection, refactor TetheringObservable

4 months agoimplement simple detection for usb tethering
cyBerta [Fri, 3 Jan 2020 01:24:57 +0000 (02:24 +0100)]
implement simple detection for usb tethering

4 months agodetect hotspot state and disable/enable controls in TetheringDialog accordingly
cyBerta [Fri, 3 Jan 2020 00:01:56 +0000 (01:01 +0100)]
detect hotspot state and disable/enable controls in TetheringDialog accordingly

4 months agoremove logs
cyBerta [Thu, 2 Jan 2020 22:13:49 +0000 (23:13 +0100)]
remove logs

4 months agorename battery flag in navigation drawer
cyBerta [Thu, 2 Jan 2020 22:07:31 +0000 (23:07 +0100)]
rename battery flag in navigation drawer

4 months agoimplement basic UI for VPN tethering
cyBerta [Thu, 2 Jan 2020 22:06:36 +0000 (23:06 +0100)]
implement basic UI for VPN tethering

4 months agoadd new strings for tethering
cyBerta [Thu, 2 Jan 2020 21:57:50 +0000 (22:57 +0100)]
add new strings for tethering

4 months agoadd new icons for tethering
cyBerta [Wed, 1 Jan 2020 20:24:50 +0000 (21:24 +0100)]
add new icons for tethering

4 months agoMerge branch 'no-dns-fallback' into 'master'
cyberta [Fri, 24 Jan 2020 16:34:24 +0000 (08:34 -0800)]
Merge branch 'no-dns-fallback' into 'master'

No dns fallback

See merge request leap/bitmask_android!99

4 months agofix tests
cyberta [Fri, 24 Jan 2020 05:10:15 +0000 (23:10 -0600)]
fix tests

4 months agofix potention NPEsin Provider class
cyberta [Fri, 24 Jan 2020 05:08:26 +0000 (23:08 -0600)]
fix potention NPEsin Provider class

4 months agofix tests with regard to provider initialization
cyberta [Fri, 24 Jan 2020 03:18:17 +0000 (21:18 -0600)]
fix tests with regard to provider initialization

4 months agocleanup in PreferenceHelper
cyberta [Thu, 23 Jan 2020 07:09:15 +0000 (01:09 -0600)]
cleanup in PreferenceHelper

4 months agosave provider api ip to shared preferences
cyberta [Thu, 23 Jan 2020 07:08:15 +0000 (01:08 -0600)]
save provider api ip to shared preferences

4 months agoremove unnecessary conversion in ProviderApiSetupBroadcastReceiver
cyberta [Thu, 23 Jan 2020 07:06:48 +0000 (01:06 -0600)]
remove unnecessary conversion in ProviderApiSetupBroadcastReceiver

4 months agominor refactoring in ProviderApiManagerBase
cyberta [Thu, 23 Jan 2020 07:06:01 +0000 (01:06 -0600)]
minor refactoring in ProviderApiManagerBase

4 months agoset provider used in dns fallback resolution in ProviderApi service
cyberta [Thu, 23 Jan 2020 07:03:39 +0000 (01:03 -0600)]
set provider used in dns fallback resolution in ProviderApi service

4 months agoadd api ip to provider class, implement ip lookup based on given provider host name
cyberta [Thu, 23 Jan 2020 06:56:50 +0000 (00:56 -0600)]
add api ip to provider class, implement ip lookup based on given provider host name

4 months agoadd provider api IP's to provider url jsons in asset folder
cyberta [Thu, 23 Jan 2020 06:44:25 +0000 (00:44 -0600)]
add provider api IP's to provider url jsons in asset folder

4 months agoimplement BuildConfig constants for custom branded clients to preseed IPs
cyberta [Thu, 23 Jan 2020 06:40:39 +0000 (00:40 -0600)]
implement BuildConfig constants for custom branded clients to preseed IPs

4 months agoremove lint warnings
cyberta [Tue, 21 Jan 2020 23:19:38 +0000 (17:19 -0600)]
remove lint warnings

4 months agofix certificate validation bypassing flag for insecure test builds
cyberta [Tue, 21 Jan 2020 22:59:33 +0000 (16:59 -0600)]
fix certificate validation bypassing flag for insecure test builds

4 months agoremove unused imports
cyberta [Tue, 21 Jan 2020 22:52:40 +0000 (16:52 -0600)]
remove unused imports

4 months agoremove unnecessary null check
cyberta [Tue, 21 Jan 2020 22:45:03 +0000 (16:45 -0600)]
remove unnecessary null check

4 months agoimplement no-dns fallback using okhttp's Dns interface
cyberta [Tue, 21 Jan 2020 22:10:59 +0000 (16:10 -0600)]
implement no-dns fallback using okhttp's Dns interface

4 months agoadd golang download fingerprint verification
cyberta [Fri, 17 Jan 2020 21:16:24 +0000 (22:16 +0100)]
add golang download fingerprint verification

4 months agoremove unused code - move constant 'danger_on' for insecure test builds to Constants
cyBerta [Sun, 12 Jan 2020 23:17:48 +0000 (00:17 +0100)]
remove unused code - move constant 'danger_on' for insecure test builds to Constants

4 months agofix UI bug in navigation drawer: restict entries max lines
cyBerta [Sun, 12 Jan 2020 20:35:39 +0000 (21:35 +0100)]
fix UI bug in navigation drawer: restict entries max lines

5 months agoMerge branch 'speedup_CI_builds' into 'master'
cyberta [Fri, 3 Jan 2020 00:33:28 +0000 (16:33 -0800)]
Merge branch 'speedup_CI_builds' into 'master'

only test custom and vanilla fat releases on CI

See merge request leap/bitmask_android!97

5 months agoMerge branch 'rooted_firewall' into 'master'
cyberta [Mon, 30 Dec 2019 17:05:59 +0000 (09:05 -0800)]
Merge branch 'rooted_firewall' into 'master'

firewall

Closes #8939

See merge request leap/bitmask_android!96

5 months agoonly test custom and vanilla fat releases on CI
cyBerta [Mon, 30 Dec 2019 17:01:56 +0000 (18:01 +0100)]
only test custom and vanilla fat releases on CI

5 months agoadapt log strings a little bit
cyBerta [Mon, 30 Dec 2019 16:32:41 +0000 (17:32 +0100)]
adapt log strings a little bit

5 months agoreduce log pollution
cyBerta [Mon, 30 Dec 2019 16:17:17 +0000 (17:17 +0100)]
reduce log pollution

5 months agoreduce code duplication in PreferenceHelper
cyBerta [Mon, 30 Dec 2019 16:16:44 +0000 (17:16 +0100)]
reduce code duplication in PreferenceHelper

5 months agoreduce su calls, add logging, save if su exists and was allowed to preferences
cyBerta [Mon, 30 Dec 2019 16:16:14 +0000 (17:16 +0100)]
reduce su calls, add logging, save if su exists and was allowed to preferences

5 months agoinitial firewall implementation to fix #8939
cyBerta [Mon, 30 Dec 2019 06:09:31 +0000 (07:09 +0100)]
initial firewall implementation to fix #8939

5 months agoremove a outdated armeabi target for shapeshifter lib cross compiling
cyBerta [Sun, 29 Dec 2019 22:09:04 +0000 (23:09 +0100)]
remove a outdated armeabi target for shapeshifter lib cross compiling

5 months agoupdate version to 1.0.2 stable 1.0.2
cyBerta [Sun, 15 Dec 2019 11:39:38 +0000 (12:39 +0100)]
update version to 1.0.2 stable

5 months agoupdate languages
cyBerta [Sun, 15 Dec 2019 11:32:50 +0000 (12:32 +0100)]
update languages

5 months agoimprove better server balancing: update eip-service.json every 3 days after a success...
cyBerta [Fri, 13 Dec 2019 14:58:58 +0000 (15:58 +0100)]
improve better server balancing: update eip-service.json every 3 days after a successful connection in order to recognize newly added gateways (#8974)

5 months agoreset UI State if blocking VPN was finished
cyBerta [Fri, 13 Dec 2019 12:55:37 +0000 (13:55 +0100)]
reset UI State if blocking VPN was finished

5 months agoMerge branch 'reduce_apk_size2' into 'master'
cyberta [Thu, 12 Dec 2019 00:57:26 +0000 (16:57 -0800)]
Merge branch 'reduce_apk_size2' into 'master'

Reduce apk size

See merge request leap/bitmask_android!95

5 months agorevert minifying sources for now
cyBerta [Wed, 11 Dec 2019 23:18:55 +0000 (00:18 +0100)]
revert minifying sources for now

5 months agowrap dialogs in try catch clause for now
cyBerta [Wed, 11 Dec 2019 22:41:20 +0000 (23:41 +0100)]
wrap dialogs in try catch clause for now

5 months agoadd currentReleases directory to .gitignore
cyBerta [Sun, 8 Dec 2019 22:09:40 +0000 (23:09 +0100)]
add currentReleases directory to .gitignore

5 months agodelete currentReleases folder in cleanProject script
cyBerta [Sun, 8 Dec 2019 22:08:21 +0000 (23:08 +0100)]
delete currentReleases folder in cleanProject script

5 months agoadd currentReleases directory to output path for release and beta CI builds
cyBerta [Sun, 8 Dec 2019 22:07:48 +0000 (23:07 +0100)]
add currentReleases directory to output path for release and beta CI builds

5 months agoimprove prepareForDistribution script: handle signing of multiple apks in a directory...
cyBerta [Sun, 8 Dec 2019 19:53:22 +0000 (20:53 +0100)]
improve prepareForDistribution script: handle signing of multiple apks in a directory, add colored output

5 months agoadd temporarily fix for gradle file hash cache locks bug
cyBerta [Thu, 5 Dec 2019 18:34:02 +0000 (19:34 +0100)]
add temporarily fix for gradle file hash cache locks bug

5 months agoadapt gitlab ci yml file
cyBerta [Thu, 5 Dec 2019 15:20:55 +0000 (16:20 +0100)]
adapt gitlab ci yml file

6 months agoadapt prepareForDistribution scipt
cyberta [Tue, 3 Dec 2019 23:51:39 +0000 (00:51 +0100)]
adapt prepareForDistribution scipt