The upcoming v2.1.1 update on Play Store which has added a new feature on HTTP Tunneling that added two options,
Complex Tunnel and Use Headers:
Complex Tunnel uses a bunch of POST requests instead of GET-POST method that it uses by default
Use Headers added Optional Headers to the Request that the tunnel will do.
It adds User-Agent and more.
The HTTP Client (http-library) has been updated to support OpenHTTP Punching.
OpenHTTP Punching is a protocol that bypasses Captive Portal which you can generate a Payload that is invalid and still get a connection established response from the server.
Example Payload for OHP:
GET /randomstring HTTP/1.1[crlf]This is an invalid header[crlf]