Commit Graph

980 Commits

Author SHA1 Message Date
emanuele-f
0b34620233 Rename AppDescriptor getters 2022-09-20 16:23:27 +02:00
Emanuele Faranda
8ccdd69263
Update README.md 2022-09-13 13:58:04 +00:00
emanuele-f
4fab552b2b Fix CA cert installation skip 2022-09-09 22:35:48 +02:00
emanuele-f
3f6f32809a Fix paid features unlocking in beta builds
Paid features inherited from the official app were not properly
unlocked when the VPN was started by the Android system

Fixes #255
2022-09-09 22:10:10 +02:00
emanuele-f
88e65b5336 Fix Whatsapp video calls hang up
Fixes #254
2022-09-09 18:55:05 +02:00
emanuele-f
7e98bee35f Update deps 2022-09-09 10:12:19 +02:00
emanuele-f
f3bb3543c8 Add ability to launch mitm wizard manually 2022-09-01 23:22:35 +02:00
emanuele-f
20b755848c Add ability to skip mitm certificate check
This allows people to proceed with the decryption setup even if
the mitm certificate installation is not detected by PCAPdroid

Closes #248
2022-09-01 23:02:04 +02:00
emanuele-f
1a8b8ad52f Fix capture stopped with always-on and start on boot
When both always-on VPN and start-on boot are enabled, PCAPdroid
receives the ACTION_BOOT_COMPLETED intent when the capture is already
running. This caused it to try to restart the capture, which is not
supported, so the capture was just stopped

Fixes #250
2022-09-01 22:28:39 +02:00
emanuele-f
234bd21867 Bump version to 1.5.5 2022-08-25 21:12:16 +02:00
Emanuele Faranda
f16a55383c Update Italian strings 2022-08-25 12:44:44 +02:00
emanuele-f
9563c6177d Make unlock token not translatable 2022-08-25 12:32:32 +02:00
Oğuz Ersen
773a180710 Update Turkish strings 2022-08-25 12:31:04 +02:00
Eric
db97aab8da Update Chinese strings 2022-08-25 12:29:06 +02:00
emanuele-f
5abf151f16 Promote the firewall feature 2022-08-25 12:12:52 +02:00
emanuele-f
cff4639bd6 Fix decryption addon status reporting with root 2022-08-17 01:10:16 +02:00
emanuele-f
e687380850 Remove deprecated LocalBroadcastManager
Replaced with LiveData

Closes #187
2022-08-17 01:08:23 +02:00
emanuele-f
e9fed41efb Fix PackageManager deprecations
Closes #225
2022-08-17 00:03:34 +02:00
emanuele-f
ae7a06cfa3 Fix getSerializable/Extra deprecations
See #225
2022-08-16 23:22:12 +02:00
emanuele-f
0d01d20485 Move to new MenuProvider API
See https://developer.android.com/jetpack/androidx/releases/activity#1.4.0-alpha01

Closes #233
2022-08-16 22:23:41 +02:00
emanuele-f
117ff42181 Update deps 2022-08-16 21:39:42 +02:00
Deleted User
90cf863d5f Update Portuguese strings 2022-08-16 15:08:10 +02:00
RyoidenshiAokigahara
a3049f2aa2 Update Russian strings 2022-08-16 15:07:22 +02:00
emanuele-f
25fdd132c0 Fix crash with partial payload 2022-08-13 21:36:01 +02:00
emanuele-f
2fddba6301 Fix possible JNI local reference overflow and races
Dumping connections payload requires creating (local) references, which
are limited to 512. This commit greatly reduces their lifetime, from
several seconds to less than 1 second, reducing the likehood of an
overflow. Moreover it adds missing synchronization to the connection
payload.
2022-08-13 16:10:38 +02:00
emanuele-f
0cfcafaea9 Fix JNI local references leaks 2022-08-13 14:46:06 +02:00
emanuele-f
2a0f99067a Prevent ANR while adding payload chunks 2022-08-13 11:56:32 +02:00
emanuele-f
875f1ce7a9 Add null checks 2022-08-13 11:42:01 +02:00
emanuele-f
7d794e2d65 Catch possible SecurityException in startActivity
It may be thrown if a private component is called
2022-08-13 11:19:43 +02:00
emanuele-f
42c9ec389e Fix TooManyRequestsException with NetworkCallbacks
On multiple capture start/stop, a TooManyRequestsException could be
thrown because the registered NetworkCallback was not unregistered,
causing leaks
2022-08-13 11:10:52 +02:00
emanuele-f
a9a06a6f3f Fix possible null context 2022-08-13 10:59:28 +02:00
emanuele-f
377279ca5d Remove unused strings 2022-08-12 20:01:59 +02:00
emanuele-f
618435a53f Changes to support paid features on non-play builds 2022-08-12 17:01:04 +02:00
emanuele-f
c48aacae81 Bump version to 1.5.4 2022-08-04 21:19:03 +02:00
emanuele-f
7e230f125b Remove unused strings 2022-08-04 01:08:17 +02:00
Maxime Leroy
710537240a Update French strings 2022-08-04 01:03:37 +02:00
Oğuz Ersen
9a6111d6f9 Update Turkish strings 2022-08-04 01:01:52 +02:00
Eric
6df5cedafd Update Chinese strings 2022-08-04 01:00:59 +02:00
Emanuele Faranda
ea6cb8d1d5 Update Italian strings 2022-08-04 00:59:35 +02:00
emanuele-f
bc21439d39 Add notice for experimental decryption with root 2022-08-03 12:39:32 +02:00
emanuele-f
08fe4ca3b6 Fix preferences visibility with root and decryption 2022-08-03 12:22:22 +02:00
emanuele-f
11d14be159 Move to open source chaquopy 2022-08-03 11:49:25 +02:00
m_s_
9a8d5afbf3 Update Portuguese strings 2022-07-31 15:40:25 +02:00
Axel Maldonado
2d721cc085 Update Spanish strings 2022-07-31 15:36:42 +02:00
emanuele-f
10e0410a7a Fix package search with uppercase letters 2022-07-31 15:24:25 +02:00
emanuele-f
919cc65eda Upgrade to NDK r25 2022-07-31 15:14:54 +02:00
emanuele-f
291cf836ef Add build info with prefs in about 2022-07-25 16:22:56 +02:00
emanuele-f
8083755d41 Fix PCAP selection dialog sometimes not appearing
Reproduce:
1. Start the capture and select the PCAP file to write
2. Stop the capture
3. Open the PCAPdroid settings, then go back
4. Restart the capture. The PCAP selection dialog does not appear
2022-07-23 11:09:33 +02:00
emanuele-f
fd4a5a382d Fix ICMPv6 not captured with root and app filter 2022-07-23 10:29:05 +02:00
emanuele-f
ab5bd509d9 Unblock newly installed apps via notification button
Closes #236
2022-07-22 12:49:41 +02:00