Whats new:
* UDP hosts no longer show 'last packet received from 0.0.0.0' in config status if no packets received.
* Wizard supports a Back button, although scripts could produce screwy behaviour using this, scripts can also behave nicely if they want to.
* Wizard now clears heading/subheading after each page
* Added a few known port numbers to the dropdown in the config window (taken from CalliduS's post).
* Wizard option to save current settings to a profile script
* ZLib compression
* Synchronization with packets in TCP streams so it no longer assumes 1 packet inside of 1 packet (which the naggle algorithm will break GIT with when using TCP for the GIT connection) GIT would still assume 1 packet per packet with UDP. Fragmented UDP packets will result in a shortened packet being rebroadcast followed by some garbage GIT will probably ignore.
* Both the previous two will mean GIT no longer encapsulates a raw packet inside of a packet: GIT will introduce a small (2 byte) header between each packet to determine its length properly. This means 0.99b3 will not work with 0.99b2 and below properly - each side will spew garbage packets onto the network if used together.
What did not make it:
* Bandwidth monitoring? maybe? Over what time period? Bytes sent since tunnel was started? Or average over the last X seconds? How long is X so that you can alt-tab/quit from a program to look at GIT and still see a meaningful number? I'm not doing a graph! This probably won't make it in unless its really simple.
Here is 0.99 BETA 3:
http://www.morpheussoftware.net/git/Git-099b3.exe