2019-01-23 00:31:07 +00:00
|
|
|
Categories:
|
|
|
|
- Security
|
|
|
|
- Internet
|
|
|
|
License: GPL-3.0-only
|
|
|
|
WebSite: https://www.netguard.me
|
|
|
|
SourceCode: https://github.com/M66B/NetGuard
|
|
|
|
IssueTracker: https://forum.xda-developers.com/android/apps-games/app-netguard-root-firewall-t3233012
|
2019-04-15 10:24:22 +00:00
|
|
|
Translation: https://crowdin.com/project/netguard
|
2019-01-23 00:31:07 +00:00
|
|
|
Changelog: https://github.com/M66B/NetGuard/releases
|
|
|
|
Donate: https://www.netguard.me
|
|
|
|
Bitcoin: 13vtPytVVqCwojmohAqsK61Tk4yGXSWpJK
|
|
|
|
|
|
|
|
AutoName: NetGuard
|
|
|
|
Description: |-
|
|
|
|
NetGuard provides simple and advanced ways to block access to the internet - no
|
|
|
|
root required.
|
|
|
|
|
|
|
|
Applications and addresses can individually be allowed or denied access to your
|
|
|
|
Wi-Fi and/or mobile connection.
|
|
|
|
|
|
|
|
'''Blocking access to the internet can help:'''
|
|
|
|
|
|
|
|
* reduce your data usage
|
|
|
|
* save your battery
|
|
|
|
* increase your privacy
|
|
|
|
|
|
|
|
NetGuard is the first free and open source no-root firewall for Android.
|
|
|
|
|
|
|
|
'''Features'''
|
|
|
|
|
|
|
|
* Simple to use
|
|
|
|
* No root required
|
|
|
|
* 100% open source
|
|
|
|
* No calling home
|
|
|
|
* No tracking or analytics
|
|
|
|
* Actively developed and supported
|
|
|
|
* Android 5.1 and later supported
|
|
|
|
* IPv4/IPv6 TCP/UDP supported
|
|
|
|
* Tethering supported
|
|
|
|
* Optionally allow when screen on
|
|
|
|
* Optionally block when roaming
|
|
|
|
* Optionally block system applications
|
|
|
|
* Optionally forward ports, also to external addresses
|
|
|
|
* Optionally notify when an application accesses the internet
|
|
|
|
* Optionally record network usage per application per address
|
|
|
|
* Optionally [https://github.com/M66B/NetGuard/blob/master/ADBLOCKING.md block ads using a hosts file]
|
|
|
|
* Material design theme with light and dark theme
|
|
|
|
|
|
|
|
'''PRO features:'''
|
|
|
|
|
|
|
|
* Log all outgoing traffic; search and filter access attempts; export PCAP files to analyze traffic
|
|
|
|
* Allow/block individual addresses per application
|
|
|
|
* New application notifications; configure NetGuard directly from the notification
|
|
|
|
* Display network speed graph in a status bar notification
|
|
|
|
* Select from five additional themes in both light and dark version
|
|
|
|
|
|
|
|
There is no other no-root firewall offering all these features.
|
|
|
|
|
|
|
|
If you have a question or problem, you can send an e-mail to
|
|
|
|
marcel+netguard@faircode.eu
|
|
|
|
|
|
|
|
If you like to help people less fluent in English, you can help translate
|
|
|
|
NetGuard in your language on [https://crowdin.com/project/netguard/ Crowdin]
|
|
|
|
|
|
|
|
All required permissions are described
|
|
|
|
[https://github.com/M66B/NetGuard/blob/master/FAQ.md#FAQ42 here]
|
|
|
|
|
|
|
|
Get answers to frequently asked questions
|
|
|
|
[https://github.com/M66B/NetGuard/blob/master/FAQ.md here]
|
|
|
|
|
|
|
|
RepoType: git
|
|
|
|
Repo: https://github.com/M66B/NetGuard
|
|
|
|
|
|
|
|
Builds:
|
|
|
|
- versionName: '0.7'
|
|
|
|
versionCode: 7
|
|
|
|
commit: 42ad6c2c8137cb82f73fa2efd5e5f47959f92f17
|
|
|
|
subdir: app
|
|
|
|
gradle:
|
|
|
|
- yes
|
|
|
|
prebuild: sed -i -e '/applicationVariants/,+2d' -e '/def setOutputFile/i/*' -e
|
|
|
|
'/dependencies {/i*/' build.gradle
|
|
|
|
|
|
|
|
- versionName: '0.12'
|
|
|
|
versionCode: 12
|
|
|
|
commit: '0.12'
|
|
|
|
subdir: app
|
|
|
|
gradle:
|
|
|
|
- yes
|
|
|
|
prebuild: sed -i -e '/applicationVariants/,+2d' -e '/def setOutputFile/i/*' -e
|
|
|
|
'/dependencies {/i*/' build.gradle
|
|
|
|
|
|
|
|
- versionName: '0.13'
|
|
|
|
versionCode: 13
|
|
|
|
commit: '0.13'
|
|
|
|
subdir: app
|
|
|
|
gradle:
|
|
|
|
- yes
|
|
|
|
prebuild: sed -i -e '/applicationVariants/,+2d' -e '/def setOutputFile/i/*' -e
|
|
|
|
'/dependencies {/i*/' build.gradle
|
|
|
|
|
|
|
|
- versionName: '0.14'
|
|
|
|
versionCode: 14
|
|
|
|
commit: '0.14'
|
|
|
|
subdir: app
|
|
|
|
gradle:
|
|
|
|
- yes
|
|
|
|
prebuild: sed -i -e '/applicationVariants/,+2d' -e '/def setOutputFile/i/*' -e
|
|
|
|
'/dependencies {/i*/' build.gradle
|
|
|
|
|
|
|
|
- versionName: '0.16'
|
|
|
|
versionCode: 16
|
|
|
|
commit: '0.16'
|
|
|
|
subdir: app
|
|
|
|
gradle:
|
|
|
|
- yes
|
|
|
|
prebuild: sed -i -e '/applicationVariants/,+2d' -e '/def setOutputFile/i/*' -e
|
|
|
|
'/dependencies {/i*/' build.gradle
|
|
|
|
|
|
|
|
- versionName: '0.17'
|
|
|
|
versionCode: 17
|
|
|
|
commit: '0.17'
|
|
|
|
subdir: app
|
|
|
|
gradle:
|
|
|
|
- yes
|
|
|
|
prebuild: sed -i -e '/applicationVariants/,+2d' -e '/def setOutputFile/i/*' -e
|
|
|
|
'/dependencies {/i*/' build.gradle
|
|
|
|
|
|
|
|
- versionName: '0.18'
|
|
|
|
versionCode: 18
|
|
|
|
commit: '0.18'
|
|
|
|
subdir: app
|
|
|
|
gradle:
|
|
|
|
- yes
|
|
|
|
prebuild: sed -i -e '/applicationVariants/,+2d' -e '/def setOutputFile/i/*' -e
|
|
|
|
'/dependencies {/i*/' build.gradle
|
|
|
|
|
|
|
|
- versionName: '0.19'
|
|
|
|
versionCode: 19
|
|
|
|
commit: '0.19'
|
|
|
|
subdir: app
|
|
|
|
gradle:
|
|
|
|
- yes
|
|
|
|
prebuild: sed -i -e '/applicationVariants/,+2d' -e '/def setOutputFile/i/*' -e
|
|
|
|
'/dependencies {/i*/' build.gradle
|
|
|
|
|
|
|
|
- versionName: '0.21'
|
|
|
|
versionCode: 21
|
|
|
|
commit: '0.21'
|
|
|
|
subdir: app
|
|
|
|
gradle:
|
|
|
|
- yes
|
|
|
|
prebuild: sed -i -e '/applicationVariants/,+2d' -e '/def setOutputFile/i/*' -e
|
|
|
|
'/dependencies {/i*/' build.gradle
|
|
|
|
|
|
|
|
- versionName: '0.24'
|
|
|
|
versionCode: 24
|
|
|
|
commit: '0.24'
|
|
|
|
subdir: app
|
|
|
|
gradle:
|
|
|
|
- yes
|
|
|
|
prebuild: sed -i -e '/applicationVariants/,+2d' -e '/def setOutputFile/i/*' -e
|
|
|
|
'/dependencies {/i*/' build.gradle
|
|
|
|
|
|
|
|
- versionName: '0.28'
|
|
|
|
versionCode: 28
|
|
|
|
commit: '0.28'
|
|
|
|
subdir: app
|
|
|
|
gradle:
|
|
|
|
- yes
|
|
|
|
prebuild: sed -i -e '/applicationVariants/,+2d' -e '/def setOutputFile/i/*' -e
|
|
|
|
'/dependencies {/i*/' build.gradle
|
|
|
|
|
|
|
|
- versionName: '0.29'
|
|
|
|
versionCode: 29
|
|
|
|
commit: '0.29'
|
|
|
|
subdir: app
|
|
|
|
gradle:
|
|
|
|
- yes
|
|
|
|
prebuild: sed -i -e '/applicationVariants/,+2d' -e '/def setOutputFile/i/*' -e
|
|
|
|
'/dependencies {/i*/' build.gradle
|
|
|
|
|
|
|
|
- versionName: '0.32'
|
|
|
|
versionCode: 32
|
|
|
|
disable: critical bug
|
|
|
|
commit: '0.32'
|
|
|
|
subdir: app
|
|
|
|
gradle:
|
|
|
|
- yes
|
|
|
|
prebuild: sed -i -e '/applicationVariants/,+2d' -e '/def setOutputFile/i/*' -e
|
|
|
|
'/dependencies {/i*/' build.gradle
|
|
|
|
|
|
|
|
- versionName: '0.33'
|
|
|
|
versionCode: 33
|
|
|
|
commit: '0.33'
|
|
|
|
subdir: app
|
|
|
|
gradle:
|
|
|
|
- yes
|
|
|
|
prebuild: sed -i -e '/applicationVariants/,+2d' -e '/def setOutputFile/i/*' -e
|
|
|
|
'/dependencies {/i*/' build.gradle
|
|
|
|
|
|
|
|
- versionName: '0.34'
|
|
|
|
versionCode: 34
|
|
|
|
commit: '0.34'
|
|
|
|
subdir: app
|
|
|
|
gradle:
|
|
|
|
- yes
|
|
|
|
prebuild: sed -i -e '/applicationVariants/,+2d' -e '/def setOutputFile/i/*' -e
|
|
|
|
'/dependencies {/i*/' build.gradle
|
|
|
|
|
|
|
|
- versionName: '0.35'
|
|
|
|
versionCode: 35
|
|
|
|
commit: '0.35'
|
|
|
|
subdir: app
|
|
|
|
gradle:
|
|
|
|
- yes
|
|
|
|
prebuild: sed -i -e '/applicationVariants/,+2d' -e '/def setOutputFile/i/*' -e
|
|
|
|
'/dependencies {/i*/' build.gradle
|
|
|
|
|
|
|
|
- versionName: '0.37'
|
|
|
|
versionCode: 37
|
|
|
|
commit: '0.37'
|
|
|
|
subdir: app
|
|
|
|
gradle:
|
|
|
|
- yes
|
|
|
|
prebuild: sed -i -e '/applicationVariants/,+2d' -e '/def setOutputFile/i/*' -e
|
|
|
|
'/dependencies {/i*/' build.gradle
|
|
|
|
|
|
|
|
- versionName: '0.62'
|
|
|
|
versionCode: 2015122301
|
|
|
|
commit: '0.62'
|
|
|
|
subdir: app
|
|
|
|
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.8\" }' >> ../build.gradle"
|
|
|
|
gradle:
|
|
|
|
- yes
|
|
|
|
|
|
|
|
- versionName: '0.63'
|
|
|
|
versionCode: 2015122501
|
|
|
|
commit: '0.63'
|
|
|
|
subdir: app
|
|
|
|
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.8\" }' >> ../build.gradle"
|
|
|
|
gradle:
|
|
|
|
- yes
|
|
|
|
|
|
|
|
- versionName: '0.64'
|
|
|
|
versionCode: 2015122801
|
|
|
|
commit: '0.64'
|
|
|
|
subdir: app
|
|
|
|
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.8\" }' >> ../build.gradle"
|
|
|
|
gradle:
|
|
|
|
- yes
|
|
|
|
|
|
|
|
- versionName: '0.65'
|
|
|
|
versionCode: 2016010301
|
|
|
|
commit: '0.65'
|
|
|
|
subdir: app
|
|
|
|
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.8\" }' >> ../build.gradle"
|
|
|
|
gradle:
|
|
|
|
- yes
|
|
|
|
|
|
|
|
- versionName: '0.66'
|
|
|
|
versionCode: 2016010401
|
|
|
|
commit: '0.66'
|
|
|
|
subdir: app
|
|
|
|
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.8\" }' >> ../build.gradle"
|
|
|
|
gradle:
|
|
|
|
- yes
|
|
|
|
|
|
|
|
- versionName: '0.67'
|
|
|
|
versionCode: 2016010501
|
|
|
|
commit: '0.67'
|
|
|
|
subdir: app
|
|
|
|
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.8\" }' >> ../build.gradle"
|
|
|
|
gradle:
|
|
|
|
- yes
|
|
|
|
|
|
|
|
- versionName: '0.68'
|
|
|
|
versionCode: 2016010502
|
|
|
|
commit: '0.68'
|
|
|
|
subdir: app
|
|
|
|
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.8\" }' >> ../build.gradle"
|
|
|
|
gradle:
|
|
|
|
- yes
|
|
|
|
|
|
|
|
- versionName: '0.69'
|
|
|
|
versionCode: 2016010701
|
|
|
|
commit: '0.69'
|
|
|
|
subdir: app
|
|
|
|
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.9\" }' >> ../build.gradle"
|
|
|
|
gradle:
|
|
|
|
- yes
|
|
|
|
|
|
|
|
- versionName: '0.72'
|
|
|
|
versionCode: 2016010803
|
|
|
|
commit: '0.72'
|
|
|
|
subdir: app
|
|
|
|
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.9\" }' >> ../build.gradle"
|
|
|
|
gradle:
|
|
|
|
- yes
|
|
|
|
|
|
|
|
- versionName: '0.73'
|
|
|
|
versionCode: 2016010901
|
|
|
|
commit: '0.73'
|
|
|
|
subdir: app
|
|
|
|
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.9\" }' >> ../build.gradle"
|
|
|
|
gradle:
|
|
|
|
- yes
|
|
|
|
|
|
|
|
- versionName: '0.75'
|
|
|
|
versionCode: 2016011004
|
|
|
|
commit: '0.75'
|
|
|
|
subdir: app
|
|
|
|
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.9\" }' >> ../build.gradle"
|
|
|
|
gradle:
|
|
|
|
- yes
|
|
|
|
|
|
|
|
- versionName: '0.76'
|
|
|
|
versionCode: 2016011801
|
|
|
|
commit: '0.76'
|
|
|
|
subdir: app
|
|
|
|
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.9\" }' >> ../build.gradle"
|
|
|
|
gradle:
|
|
|
|
- yes
|
|
|
|
|
|
|
|
- versionName: 0.77-beta
|
|
|
|
versionCode: 2016012301
|
|
|
|
disable: wrong tag, beta
|
|
|
|
commit: 0.77-7
|
|
|
|
subdir: app
|
|
|
|
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.9\" }' >> ../build.gradle"
|
|
|
|
gradle:
|
|
|
|
- yes
|
|
|
|
|
|
|
|
- versionName: '0.78'
|
|
|
|
versionCode: 2016012701
|
|
|
|
commit: '0.78'
|
|
|
|
subdir: app
|
|
|
|
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.9\" }' >> ../build.gradle"
|
|
|
|
gradle:
|
|
|
|
- yes
|
|
|
|
|
|
|
|
- versionName: 0.79-beta
|
|
|
|
versionCode: 2016012801
|
|
|
|
disable: beta
|
|
|
|
commit: '0.79'
|
|
|
|
subdir: app
|
|
|
|
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.9\" }' >> ../build.gradle"
|
|
|
|
gradle:
|
|
|
|
- yes
|
|
|
|
|
|
|
|
- versionName: 0.80-beta
|
|
|
|
versionCode: 2016013001
|
|
|
|
disable: beta
|
|
|
|
commit: '0.80'
|
|
|
|
subdir: app
|
|
|
|
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.9\" }' >> ../build.gradle"
|
|
|
|
gradle:
|
|
|
|
- yes
|
|
|
|
|
|
|
|
- versionName: 0.82-beta
|
|
|
|
versionCode: 2016020301
|
|
|
|
disable: beta, build tested
|
|
|
|
commit: '0.82'
|
|
|
|
subdir: app
|
|
|
|
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.9\" }' >> ../build.gradle"
|
|
|
|
gradle:
|
|
|
|
- yes
|
|
|
|
|
|
|
|
- versionName: '0.83'
|
|
|
|
versionCode: 2016020401
|
|
|
|
commit: '0.83'
|
|
|
|
subdir: app
|
|
|
|
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.9\" }' >> ../build.gradle"
|
|
|
|
gradle:
|
|
|
|
- yes
|
|
|
|
|
|
|
|
- versionName: 0.91-beta
|
|
|
|
versionCode: 2016022101
|
|
|
|
disable: beta, build tested
|
|
|
|
commit: '0.91'
|
|
|
|
subdir: app
|
|
|
|
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.10\" }' >> ../build.gradle"
|
|
|
|
gradle:
|
|
|
|
- yes
|
|
|
|
|
|
|
|
- versionName: '0.95'
|
|
|
|
versionCode: 2016022502
|
|
|
|
commit: '0.95'
|
|
|
|
subdir: app
|
|
|
|
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.10\" }' >> ../build.gradle"
|
|
|
|
gradle:
|
|
|
|
- yes
|
|
|
|
|
|
|
|
- versionName: '0.97'
|
|
|
|
versionCode: 2016022601
|
|
|
|
commit: '0.97'
|
|
|
|
subdir: app
|
|
|
|
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.10\" }' >> ../build.gradle"
|
|
|
|
gradle:
|
|
|
|
- yes
|
|
|
|
|
|
|
|
- versionName: '0.98'
|
|
|
|
versionCode: 2016022701
|
|
|
|
commit: '0.98'
|
|
|
|
subdir: app
|
|
|
|
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.10\" }' >> ../build.gradle"
|
|
|
|
gradle:
|
|
|
|
- yes
|
|
|
|
|
|
|
|
- versionName: '2.0'
|
|
|
|
versionCode: 2016022901
|
|
|
|
commit: '2.0'
|
|
|
|
subdir: app
|
|
|
|
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.10\" }' >> ../build.gradle"
|
|
|
|
gradle:
|
|
|
|
- yes
|
|
|
|
|
|
|
|
- versionName: '2.2'
|
|
|
|
versionCode: 2016030102
|
|
|
|
commit: '2.2'
|
|
|
|
subdir: app
|
|
|
|
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.10\" }' >> ../build.gradle"
|
|
|
|
gradle:
|
|
|
|
- yes
|
|
|
|
|
|
|
|
- versionName: '2.3'
|
|
|
|
versionCode: 2016030301
|
|
|
|
commit: '2.3'
|
|
|
|
subdir: app
|
|
|
|
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.10\" }' >> ../build.gradle"
|
|
|
|
gradle:
|
|
|
|
- yes
|
|
|
|
|
|
|
|
- versionName: '2.4'
|
|
|
|
versionCode: 2016030501
|
|
|
|
commit: '2.4'
|
|
|
|
subdir: app
|
|
|
|
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.10\" }' >> ../build.gradle"
|
|
|
|
gradle:
|
|
|
|
- yes
|
|
|
|
|
|
|
|
- versionName: '2.5'
|
|
|
|
versionCode: 2016030701
|
|
|
|
commit: '2.5'
|
|
|
|
subdir: app
|
|
|
|
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.10\" }' >> ../build.gradle"
|
|
|
|
gradle:
|
|
|
|
- yes
|
|
|
|
|
|
|
|
- versionName: '2.6'
|
|
|
|
versionCode: 2016031001
|
|
|
|
commit: '2.6'
|
|
|
|
subdir: app
|
|
|
|
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.10\" }' >> ../build.gradle"
|
|
|
|
gradle:
|
|
|
|
- yes
|
|
|
|
|
|
|
|
- versionName: '2.6'
|
|
|
|
versionCode: 2016031002
|
|
|
|
commit: '2.6'
|
|
|
|
subdir: app
|
|
|
|
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.10\" }' >> ../build.gradle"
|
|
|
|
gradle:
|
|
|
|
- yes
|
|
|
|
|
|
|
|
- versionName: '2.7'
|
|
|
|
versionCode: 2016031203
|
|
|
|
commit: '2.7'
|
|
|
|
subdir: app
|
|
|
|
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.10\" }' >> ../build.gradle"
|
|
|
|
gradle:
|
|
|
|
- yes
|
|
|
|
|
|
|
|
- versionName: '2.8'
|
|
|
|
versionCode: 2016031501
|
|
|
|
disable: Could not find com.android.tools.build:gradle-experimental:0.7.0-alpha2
|
|
|
|
commit: '2.8'
|
|
|
|
subdir: app
|
|
|
|
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.10\" }' >> ../build.gradle"
|
|
|
|
gradle:
|
|
|
|
- yes
|
|
|
|
|
|
|
|
- versionName: '2.10'
|
|
|
|
versionCode: 2016031801
|
|
|
|
commit: '2.10'
|
|
|
|
subdir: app
|
|
|
|
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.10\" }' >> ../build.gradle"
|
|
|
|
gradle:
|
|
|
|
- yes
|
|
|
|
|
|
|
|
- versionName: '2.11'
|
|
|
|
versionCode: 2016032001
|
|
|
|
commit: '2.11'
|
|
|
|
subdir: app
|
|
|
|
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.10\" }' >> ../build.gradle"
|
|
|
|
gradle:
|
|
|
|
- yes
|
|
|
|
|
|
|
|
- versionName: '2.12'
|
|
|
|
versionCode: 2016032201
|
|
|
|
commit: '2.12'
|
|
|
|
subdir: app
|
|
|
|
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.10\" }' >> ../build.gradle"
|
|
|
|
gradle:
|
|
|
|
- yes
|
|
|
|
|
|
|
|
- versionName: '2.13'
|
|
|
|
versionCode: 2016032801
|
|
|
|
commit: '2.13'
|
|
|
|
subdir: app
|
|
|
|
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.10\" }' >> ../build.gradle"
|
|
|
|
gradle:
|
|
|
|
- yes
|
|
|
|
|
|
|
|
- versionName: '2.14'
|
|
|
|
versionCode: 2016033001
|
|
|
|
commit: '2.14'
|
|
|
|
subdir: app
|
|
|
|
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.10\" }' >> ../build.gradle"
|
|
|
|
gradle:
|
|
|
|
- yes
|
|
|
|
|
|
|
|
- versionName: '2.15'
|
|
|
|
versionCode: 2016033101
|
|
|
|
commit: '2.15'
|
|
|
|
subdir: app
|
|
|
|
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.10\" }' >> ../build.gradle"
|
|
|
|
gradle:
|
|
|
|
- yes
|
|
|
|
|
|
|
|
- versionName: '2.16'
|
|
|
|
versionCode: 2016033102
|
|
|
|
commit: '2.16'
|
|
|
|
subdir: app
|
|
|
|
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.10\" }' >> ../build.gradle"
|
|
|
|
gradle:
|
|
|
|
- yes
|
|
|
|
|
|
|
|
- versionName: '2.17'
|
|
|
|
versionCode: 2016040801
|
|
|
|
commit: '2.17'
|
|
|
|
subdir: app
|
|
|
|
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.10\" }' >> ../build.gradle"
|
|
|
|
gradle:
|
|
|
|
- yes
|
|
|
|
|
|
|
|
- versionName: '2.18'
|
|
|
|
versionCode: 2016040812
|
|
|
|
commit: '2.18'
|
|
|
|
subdir: app
|
|
|
|
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.10\" }' >> ../build.gradle"
|
|
|
|
gradle:
|
|
|
|
- yes
|
|
|
|
|
|
|
|
- versionName: '2.19'
|
|
|
|
versionCode: 2016041501
|
|
|
|
commit: '2.19'
|
|
|
|
subdir: app
|
|
|
|
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.10\" }' >> ../build.gradle"
|
|
|
|
gradle:
|
|
|
|
- yes
|
|
|
|
|
|
|
|
- versionName: '2.20'
|
|
|
|
versionCode: 2016041601
|
|
|
|
commit: '2.20'
|
|
|
|
subdir: app
|
|
|
|
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.10\" }' >> ../build.gradle"
|
|
|
|
gradle:
|
|
|
|
- yes
|
|
|
|
|
|
|
|
- versionName: '2.21'
|
|
|
|
versionCode: 2016042701
|
|
|
|
commit: '2.21'
|
|
|
|
subdir: app
|
|
|
|
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.10\" }' >> ../build.gradle"
|
|
|
|
gradle:
|
|
|
|
- yes
|
|
|
|
|
|
|
|
- versionName: '2.22'
|
|
|
|
versionCode: 2016050201
|
|
|
|
commit: '2.22'
|
|
|
|
subdir: app
|
|
|
|
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.10\" }' >> ../build.gradle"
|
|
|
|
gradle:
|
|
|
|
- yes
|
|
|
|
|
|
|
|
- versionName: '2.23'
|
|
|
|
versionCode: 2016050601
|
|
|
|
commit: '2.23'
|
|
|
|
subdir: app
|
|
|
|
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.10\" }' >> ../build.gradle"
|
|
|
|
gradle:
|
|
|
|
- yes
|
|
|
|
|
|
|
|
- versionName: '2.24'
|
|
|
|
versionCode: 2016051301
|
|
|
|
commit: '2.24'
|
|
|
|
subdir: app
|
|
|
|
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.10\" }' >> ../build.gradle"
|
|
|
|
gradle:
|
|
|
|
- yes
|
|
|
|
|
|
|
|
- versionName: '2.25'
|
|
|
|
versionCode: 2016051401
|
|
|
|
commit: '2.25'
|
|
|
|
subdir: app
|
|
|
|
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.10\" }' >> ../build.gradle"
|
|
|
|
gradle:
|
|
|
|
- yes
|
|
|
|
|
|
|
|
- versionName: '2.26'
|
|
|
|
versionCode: 2016062501
|
|
|
|
commit: '2.26'
|
|
|
|
subdir: app
|
|
|
|
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.10\" }' >> ../build.gradle"
|
|
|
|
gradle:
|
|
|
|
- yes
|
|
|
|
|
|
|
|
- versionName: '2.27'
|
|
|
|
versionCode: 2016062701
|
|
|
|
commit: '2.27'
|
|
|
|
subdir: app
|
|
|
|
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.10\" }' >> ../build.gradle"
|
|
|
|
gradle:
|
|
|
|
- yes
|
|
|
|
|
|
|
|
- versionName: '2.28'
|
|
|
|
versionCode: 2016070301
|
|
|
|
commit: '2.28'
|
|
|
|
subdir: app
|
|
|
|
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.10\" }' >> ../build.gradle"
|
|
|
|
gradle:
|
|
|
|
- yes
|
|
|
|
|
|
|
|
- versionName: '2.29'
|
|
|
|
versionCode: 2016070701
|
|
|
|
commit: '2.29'
|
|
|
|
subdir: app
|
|
|
|
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.10\" }' >> ../build.gradle"
|
|
|
|
gradle:
|
|
|
|
- yes
|
|
|
|
|
|
|
|
- versionName: '2.30'
|
|
|
|
versionCode: 2016070801
|
|
|
|
commit: '2.30'
|
|
|
|
subdir: app
|
|
|
|
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.10\" }' >> ../build.gradle"
|
|
|
|
gradle:
|
|
|
|
- yes
|
|
|
|
|
|
|
|
- versionName: '2.32'
|
|
|
|
versionCode: 2016070904
|
|
|
|
commit: '2.32'
|
|
|
|
subdir: app
|
|
|
|
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.10\" }' >> ../build.gradle"
|
|
|
|
gradle:
|
|
|
|
- yes
|
|
|
|
|
|
|
|
- versionName: '2.33'
|
|
|
|
versionCode: 2016071001
|
|
|
|
commit: '2.33'
|
|
|
|
subdir: app
|
|
|
|
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.10\" }' >> ../build.gradle"
|
|
|
|
gradle:
|
|
|
|
- yes
|
|
|
|
|
|
|
|
- versionName: '2.36'
|
|
|
|
versionCode: 2016071401
|
|
|
|
commit: '2.36'
|
|
|
|
subdir: app
|
|
|
|
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.10\" }' >> ../build.gradle"
|
|
|
|
gradle:
|
|
|
|
- yes
|
|
|
|
|
|
|
|
- versionName: '2.37'
|
|
|
|
versionCode: 2016071601
|
|
|
|
commit: '2.37'
|
|
|
|
subdir: app
|
|
|
|
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.10\" }' >> ../build.gradle"
|
|
|
|
gradle:
|
|
|
|
- yes
|
|
|
|
|
|
|
|
- versionName: '2.38'
|
|
|
|
versionCode: 2016071701
|
|
|
|
commit: '2.38'
|
|
|
|
subdir: app
|
|
|
|
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.10\" }' >> ../build.gradle"
|
|
|
|
gradle:
|
|
|
|
- yes
|
|
|
|
|
|
|
|
- versionName: '2.39'
|
|
|
|
versionCode: 2016071901
|
|
|
|
commit: '2.39'
|
|
|
|
subdir: app
|
|
|
|
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.10\" }' >> ../build.gradle"
|
|
|
|
gradle:
|
|
|
|
- yes
|
|
|
|
|
|
|
|
- versionName: '2.42'
|
|
|
|
versionCode: 2016072303
|
|
|
|
commit: '2.42'
|
|
|
|
subdir: app
|
|
|
|
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.10\" }' >> ../build.gradle"
|
|
|
|
gradle:
|
|
|
|
- yes
|
|
|
|
|
|
|
|
- versionName: '2.44'
|
|
|
|
versionCode: 2016072411
|
|
|
|
commit: '2.44'
|
|
|
|
subdir: app
|
|
|
|
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.10\" }' >> ../build.gradle"
|
|
|
|
gradle:
|
|
|
|
- yes
|
|
|
|
output: build/outputs/apk/NetGuard-v2.44-kitkat-release-unsigned.apk
|
|
|
|
|
|
|
|
- versionName: '2.44'
|
|
|
|
versionCode: 2016072421
|
|
|
|
commit: '2.44'
|
|
|
|
subdir: app
|
|
|
|
init: "echo 'task wrapper(type: Wrapper) { gradleVersion = \"2.10\" }' >> ../build.gradle"
|
|
|
|
gradle:
|
|
|
|
- yes
|
|
|
|
output: build/outputs/apk/NetGuard-v2.44-lollipop-release-unsigned.apk
|
|
|
|
|
|
|
|
- versionName: '2.197'
|
|
|
|
versionCode: 2018052201
|
|
|
|
commit: '2.197'
|
|
|
|
subdir: app
|
|
|
|
gradle:
|
|
|
|
- yes
|
|
|
|
|
|
|
|
- versionName: '2.198'
|
|
|
|
versionCode: 2018052301
|
|
|
|
commit: '2.198'
|
|
|
|
subdir: app
|
|
|
|
gradle:
|
|
|
|
- yes
|
|
|
|
|
|
|
|
- versionName: '2.199'
|
|
|
|
versionCode: 2018062601
|
|
|
|
commit: '2.199'
|
|
|
|
subdir: app
|
|
|
|
gradle:
|
|
|
|
- yes
|
|
|
|
|
|
|
|
- versionName: '2.200'
|
|
|
|
versionCode: 2018070101
|
|
|
|
commit: '2.200'
|
|
|
|
subdir: app
|
|
|
|
gradle:
|
|
|
|
- yes
|
|
|
|
|
|
|
|
- versionName: '2.203'
|
|
|
|
versionCode: 2018070901
|
|
|
|
commit: '2.203'
|
|
|
|
subdir: app
|
|
|
|
gradle:
|
|
|
|
- yes
|
|
|
|
|
|
|
|
- versionName: '2.204'
|
|
|
|
versionCode: 2018071001
|
|
|
|
commit: '2.204'
|
|
|
|
subdir: app
|
|
|
|
gradle:
|
|
|
|
- yes
|
|
|
|
|
|
|
|
- versionName: '2.205'
|
|
|
|
versionCode: 2018080101
|
|
|
|
commit: '2.205'
|
|
|
|
subdir: app
|
|
|
|
gradle:
|
|
|
|
- yes
|
|
|
|
|
|
|
|
- versionName: '2.206'
|
|
|
|
versionCode: 2018082301
|
|
|
|
commit: '2.206'
|
|
|
|
subdir: app
|
|
|
|
gradle:
|
|
|
|
- yes
|
|
|
|
|
|
|
|
- versionName: '2.207'
|
|
|
|
versionCode: 2018091101
|
|
|
|
commit: '2.207'
|
|
|
|
subdir: app
|
|
|
|
gradle:
|
|
|
|
- yes
|
|
|
|
|
|
|
|
- versionName: '2.209'
|
|
|
|
versionCode: 2018100201
|
|
|
|
commit: '2.209'
|
|
|
|
subdir: app
|
|
|
|
gradle:
|
|
|
|
- yes
|
|
|
|
|
|
|
|
- versionName: '2.212'
|
|
|
|
versionCode: 2018100703
|
|
|
|
commit: '2.212'
|
|
|
|
subdir: app
|
|
|
|
gradle:
|
|
|
|
- yes
|
|
|
|
|
|
|
|
- versionName: '2.213'
|
|
|
|
versionCode: 2018101201
|
|
|
|
commit: '2.213'
|
|
|
|
subdir: app
|
|
|
|
gradle:
|
|
|
|
- yes
|
|
|
|
|
|
|
|
- versionName: '2.215'
|
|
|
|
versionCode: 2018101702
|
|
|
|
commit: '2.215'
|
|
|
|
subdir: app
|
|
|
|
gradle:
|
|
|
|
- yes
|
|
|
|
|
|
|
|
- versionName: '2.216'
|
|
|
|
versionCode: 2018102001
|
|
|
|
commit: '2.216'
|
|
|
|
subdir: app
|
|
|
|
gradle:
|
|
|
|
- yes
|
|
|
|
|
|
|
|
- versionName: '2.217'
|
|
|
|
versionCode: 2018111701
|
|
|
|
commit: '2.217'
|
|
|
|
subdir: app
|
|
|
|
gradle:
|
|
|
|
- yes
|
|
|
|
|
|
|
|
- versionName: '2.218'
|
|
|
|
versionCode: 2018120701
|
|
|
|
commit: '2.218'
|
|
|
|
subdir: app
|
|
|
|
gradle:
|
|
|
|
- yes
|
|
|
|
|
|
|
|
- versionName: '2.219'
|
|
|
|
versionCode: 2019010701
|
|
|
|
commit: '2.219'
|
|
|
|
subdir: app
|
|
|
|
gradle:
|
|
|
|
- yes
|
|
|
|
|
|
|
|
- versionName: '2.221'
|
|
|
|
versionCode: 2019010901
|
|
|
|
commit: '2.221'
|
|
|
|
subdir: app
|
|
|
|
gradle:
|
|
|
|
- yes
|
|
|
|
|
|
|
|
- versionName: '2.222'
|
|
|
|
versionCode: 2019011301
|
|
|
|
commit: '2.222'
|
|
|
|
subdir: app
|
|
|
|
gradle:
|
|
|
|
- yes
|
|
|
|
|
|
|
|
- versionName: '2.224'
|
|
|
|
versionCode: 2019012001
|
|
|
|
commit: '2.224'
|
|
|
|
subdir: app
|
|
|
|
gradle:
|
|
|
|
- yes
|
|
|
|
prebuild: sed -i -e '/keystore/d' -e '/signingConfigs/d' build.gradle
|
|
|
|
|
2019-02-01 12:58:38 +00:00
|
|
|
- versionName: '2.225'
|
|
|
|
versionCode: 2019013101
|
|
|
|
commit: '2.225'
|
|
|
|
subdir: app
|
|
|
|
gradle:
|
|
|
|
- yes
|
|
|
|
prebuild: sed -i -e '/keystore/d' -e '/signingConfigs/d' build.gradle
|
|
|
|
|
2019-02-17 11:58:41 +00:00
|
|
|
- versionName: '2.226'
|
|
|
|
versionCode: 2019021701
|
|
|
|
commit: '2.226'
|
|
|
|
subdir: app
|
|
|
|
gradle:
|
|
|
|
- yes
|
|
|
|
prebuild: sed -i -e '/keystore/d' -e '/signingConfigs/d' build.gradle
|
|
|
|
|
2019-02-28 13:50:12 +00:00
|
|
|
- versionName: '2.228'
|
|
|
|
versionCode: 2019022702
|
|
|
|
commit: '2.228'
|
|
|
|
subdir: app
|
|
|
|
gradle:
|
|
|
|
- yes
|
|
|
|
prebuild: sed -i -e '/keystore/d' -e '/signingConfigs/d' build.gradle
|
|
|
|
|
2019-03-07 16:33:07 +00:00
|
|
|
- versionName: '2.229'
|
|
|
|
versionCode: 2019030702
|
|
|
|
commit: '2.229'
|
|
|
|
subdir: app
|
|
|
|
gradle:
|
|
|
|
- yes
|
|
|
|
prebuild: sed -i -e '/keystore/d' -e '/signingConfigs/d' build.gradle
|
|
|
|
|
2019-04-18 18:59:49 +00:00
|
|
|
- versionName: '2.231'
|
|
|
|
versionCode: 2019041702
|
|
|
|
commit: '2.231'
|
|
|
|
subdir: app
|
|
|
|
gradle:
|
|
|
|
- yes
|
|
|
|
prebuild: sed -i -e '/keystore/d' -e '/signingConfigs/d' build.gradle
|
|
|
|
|
2019-04-19 22:57:02 +00:00
|
|
|
- versionName: '2.233'
|
|
|
|
versionCode: 2019041902
|
|
|
|
commit: '2.233'
|
|
|
|
subdir: app
|
|
|
|
gradle:
|
|
|
|
- yes
|
|
|
|
prebuild: sed -i -e '/keystore/d' -e '/signingConfigs/d' build.gradle
|
|
|
|
|
2019-04-22 23:37:39 +00:00
|
|
|
- versionName: '2.234'
|
|
|
|
versionCode: 2019042201
|
|
|
|
commit: '2.234'
|
|
|
|
subdir: app
|
|
|
|
gradle:
|
|
|
|
- yes
|
|
|
|
prebuild: sed -i -e '/keystore/d' -e '/signingConfigs/d' build.gradle
|
|
|
|
|
2019-04-23 14:40:30 +00:00
|
|
|
- versionName: '2.236'
|
|
|
|
versionCode: 2019042302
|
|
|
|
commit: '2.236'
|
|
|
|
subdir: app
|
|
|
|
gradle:
|
|
|
|
- yes
|
|
|
|
prebuild: sed -i -e '/keystore/d' -e '/signingConfigs/d' build.gradle
|
|
|
|
|
2019-01-23 00:31:07 +00:00
|
|
|
AutoUpdateMode: Version %v
|
|
|
|
UpdateCheckMode: Tags ^[0-9.]+$
|
2019-04-23 14:40:30 +00:00
|
|
|
CurrentVersion: '2.236'
|
|
|
|
CurrentVersionCode: 2019042302
|