Skip to content

@julian-klode julian-klode released this Feb 29, 2020

  • fix crash on pre-Oreo
  • fix crash fix for bug in pcap4j library when packet payload cannot be extracted
  • improve error message when IP address of DNS packet was not configured
Assets 4

@julian-klode julian-klode released this Feb 28, 2020 · 4 commits to master since this release

Night mode should be considered in Android 10/Q,
not Android 9/P. Sorry.

Assets 4

@julian-klode julian-klode released this Feb 28, 2020 · 6 commits to master since this release

  • Work around bug in pcap4j crashing dns66 (#373)
  • app whitelist: Fix crash when getContext() is null (#362)
  • StartFragment: Fix icon not being shown after disconnect (#361)
  • Force notifications on Oreo and above. Use notification channels
    to disable notifications you don't like
  • Fix crash when vpn is restarted in some situations (#360)
  • updates: Follow redirects (#338)
  • Automatically follow night/dark mode on Android 10+ (#358)
Assets 4

@julian-klode julian-klode released this Feb 28, 2020 · 14 commits to master since this release

  • respect order of system dns servers (#382)
  • dependency updates
Assets 4

@julian-klode julian-klode released this Sep 7, 2019 · 20 commits to master since this release

  • Dependency updates
  • Rebuild against Android 10
Assets 4

@julian-klode julian-klode released this Feb 6, 2019 · 30 commits to master since this release

  • Dependency updates
  • Build against Android 9 (api level 28)
  • Fixes for notifications on Android 9 (Pie)
  • Changes to default host files
  • Force Play Services, Backup Transport, and Service Framework onto vpn
  • Updated digitalcourage DNS servers
  • Added CloudFlare DNS servers
Assets 4

@julian-klode julian-klode released this Nov 26, 2017 · 56 commits to master since this release

Small bugfix release for autostart on Oreo. Note that persistent Notification is mandatory on Oreo, otherwise it will crash on boot.

Assets 4

@julian-klode julian-klode released this Oct 15, 2017 · 58 commits to master since this release

  • Add notification channels

    Notification channels are required when targetting Android
    Oreo, otherwise notifications are not shown.

    We have 3 channels for now:

    • Running service (minimum priority)
    • Paused service (low priority)
    • Host file updates (low priority)

    This matches earlier behaviour as far as possible.

Assets 4

@julian-klode julian-klode released this Oct 14, 2017 · 60 commits to master since this release

  • Update GSON to 2.8.2

  • Upgrade to SDK version 26 (Oreo)

    That's what I'm using now, so let's build with it.

  • Update to pcap4j 1.7.2 for aitoy/pcap4#123

    pcap4j 1.7.1 had issues parsing certain packets.

  • Allow applications to bypass the VPN themselves

    This might help with #193, not sure.

  • Report stopped when stopped by third party

    There seems to be a more generic life-cycle problem here, as that
    does not seem to be the correct solution, but it at least fixes the
    issue as good as possible. Really gotta do that life-cycle rework.

  • Treat system webview like a browser in 'system except browsers'

    System webview widgets might be running the view in some webview
    UID sandbox or something, not sure, but according to #125 this
    solves the issue.

    Fixes #125

  • Don't just crash if logcat fails

    Fixes #206

  • Increase update timeouts

    Increase the time out for connect to 30 seconds, and the overall
    execution wait thing to an hour - this one really should not be
    timing out in the first place, otherwise you get inconsistent
    results.

    Fixes #207

  • Re-add external storage permissions

    Some vendors like Xiaomi seem to produce horribly broken
    systems that require external storage permission for
    ACTION_CREATE_DOCUMENT with CATEGORY_OPENABLE. They
    just pop up a toast saying to toggle on file permissions
    in settings, but if we do not list file permissions in
    the manifest, there are none to be toggled on in settings.

    This does not really have any effect on other Android >= 6.0
    phone, as permissions have to be requested at run-time and the
    manifest just specifies an upper set, but it should allow Mi
    users to work around their horribly broken systems.

Assets 4

@julian-klode julian-klode released this Sep 20, 2017 · 70 commits to master since this release

This might improve memory usage a bit because we are switching to a new pcap4j release.

DandelionSprout (1):
Norwegian translation (#201)

Expectro (1):
Spanish translation (#183)

Julian Andres Klode (4):
Accept ::1 in host files like 127.0.0.1 and 0.0.0.0
Improve German translation
German translation: Remove comma before "und"
Switch to pcap4j 1.7.1 and static factory (memory use!)

RoySchutte (1):
Update Dutch translation

TJL73 (1):
Italian translation

Assets 4
You can’t perform that action at this time.