This plugin contains support for uTP.';
$versions = array(
new PluginVersionInfo( "", "", "", "", "" )
);
$cvs_version =
new PluginVersionInfo( "", "", "", "", "" );
$os_specific = true;
if (isset($_GET['os'])) {
$os = $_GET['os'];
if (strpos(strtolower(" " . $os), 'windows') > 0) {
$versions = array(
new PluginVersionInfo( "5.7.2.0", "0.5.6", "plugins/azutp_0.5.6.zip", "plugins/azutp_0.5.6.zip",
"0.5.6: Prevent bi-directional connections from triggering duplicate-ack fast-retransmits" ),
new PluginVersionInfo( "5.7.0.0", "0.5.5", "plugins/azutp_0.5.5.zip", "plugins/azutp_0.5.5.zip",
"0.5.5: RDDoS mitigation: https://github.com/bittorrent/libutp/commit/13d33254262d46b638d35c4bc1a2f76cea885760" ),
new PluginVersionInfo( "5.5.0.0", "0.5.4.2", "plugins/azutp_0.5.4.2.zip", "plugins/azutp_0.5.4.2.zip",
"0.5.4.2: Minor bug fix and language update.
".
"0.5.4.1: Updated translation." ),
new PluginVersionInfo( "5.3.0.0", "0.5.4", "plugins/azutp_0.5.4.zip", "plugins/azutp_0.5.4.zip",
"0.5.4: Fix for occasional data corruption.
".
"0.5.3: Performance and timeout fix.
".
"0.5.0: Protocol update." ),
new PluginVersionInfo( "5.2.0.0", "0.4.1", "plugins/azutp_0.4.1.zip", "plugins/azutp_0.4.1.zip",
"0.4.1: Remove redundant clock-change detection logic.
".
"0.4: Remove pointless stack-filling.
".
"0.3.11: Reduced polling frequency when idle." ),
new PluginVersionInfo( "5.0.0.0", "0.3.10", "plugins/azutp-win32_0.3.10.zip", "plugins/azutp-win32_0.3.10.zip",
"0.3.10: Fix for crash.
" ),
new PluginVersionInfo( "4.9.1.0", "0.3.9", "plugins/azutp-win32_0.3.9.zip", "plugins/azutp-win32_0.3.9.zip",
"0.3.9: Second fix to selective ack.
".
"0.3.8: Fix selective ack bug.
".
"0.3.7: Fix packet stuffing.
".
"0.3.6: Reduce buffer copies.
".
"0.3.5: Improve packet decode.
".
"0.3.4: Bug fixes.
".
"0.3.2: Improved outgoing connection support." ),
new PluginVersionInfo( "4.6.0.2", "0.2.9", "plugins/azutp-win32_0.2.9.zip", "plugins/azutp-win32_0.2.9.zip",
"0.2.9: Fix handling of randomised initial sequence number on inbound connections." ),
new PluginVersionInfo( "4.6.0.1", "0.2.8", "plugins/azutp-win32_0.2.8.zip", "plugins/azutp-win32_0.2.8.zip",
"0.2.8: Bugfix https://github.com/bittorrent/libutp/commit/98c1f843691d003bfb29b9c82d910d6c04c773af." ),
new PluginVersionInfo( "4.5.1.1", "0.2.7", "plugins/azutp-win32_0.2.7.zip", "plugins/azutp-win32_0.2.7.zip",
"0.2.7: Initial outbound connection support; Better disconnection handling." ),
new PluginVersionInfo( "4.5.1.0", "0.2.6", "plugins/azutp-win32_0.2.6.zip", "plugins/azutp-win32_0.2.6.zip",
"0.2.6: Fix to allow shared installation.
".
"0.2.5: Sign DLLs.
".
"0.2.3: Release DLLs and monotonic time fix.
".
"0.2.2: Added debug to try and diagnose c++ assertion errors.
".
"0.2: Tidied up error paths; Added param to control logging.
".
"0.1.4: Include debug info.
".
"0.1.3: Fixup to work with 4505_B05+.
".
"0.1.2: Give uTP connections priority over existing.
".
"0.1.1: x64 support.
".
"0.1: Initial release" )
);
$cvs_version =
new PluginVersionInfo( "5.7.1.1", "0.5.6_CVS", "plugins/azutp_0.5.6.zip", "plugins/azutp_0.5.6.zip",
"" );
}else if (strpos(strtolower(" " . $os), 'mac os') > 0) {
if ( isset($_GET['osv']) && ( strpos(strtolower(" " . $_GET['osv']), '10.4') > 0 )){
}else{
$versions = array(
new PluginVersionInfo( "5.7.2.0", "0.5.6", "plugins/azutp_0.5.6.zip", "plugins/azutp_0.5.6.zip",
"0.5.6: Prevent bi-directional connections from triggering duplicate-ack fast-retransmits" ),
new PluginVersionInfo( "5.7.0.0", "0.5.5", "plugins/azutp_0.5.5.zip", "plugins/azutp_0.5.5.zip",
"0.5.5: RDDoS mitigation: https://github.com/bittorrent/libutp/commit/13d33254262d46b638d35c4bc1a2f76cea885760" ),
new PluginVersionInfo( "5.5.0.0", "0.5.4.2", "plugins/azutp_0.5.4.2.zip", "plugins/azutp_0.5.4.2.zip",
"0.5.4.2: Minor bug fix and language update.
".
"0.5.4.1: Updated translation." ),
new PluginVersionInfo( "5.3.0.0", "0.5.4", "plugins/azutp_0.5.4.zip", "plugins/azutp_0.5.4.zip",
"0.5.4: Fix for occasional data corruption.
".
"0.5.3: Performance and timeout fix.
".
"0.5.0: Protocol update." ),
new PluginVersionInfo( "5.2.0.0", "0.4.1", "plugins/azutp_0.4.1.zip", "plugins/azutp_0.4.1.zip",
"0.4.1: Remove redundant clock-change detection logic.
".
"0.4: Remove pointless stack-filling.
".
"0.3.11: Reduced polling frequency when idle." ),
new PluginVersionInfo( "5.0.0.0", "0.3.10", "plugins/azutp-osx_0.3.10.zip", "plugins/azutp-osx_0.3.10.zip",
"0.3.10: Fix for crash.
" ),
new PluginVersionInfo( "4.9.1.0", "0.3.9", "plugins/azutp-osx_0.3.9.zip", "plugins/azutp-osx_0.3.9.zip",
"0.3.9: Second fix to selective ack.
".
"0.3.8: Fix selective ack bug.
".
"0.3.7: Fix packet stuffing.
".
"0.3.6: Reduce buffer copies.
".
"0.3.5: Improve packet decode.
".
"0.3.4: Bug fixes.
".
"0.3.2: Improved outgoing connection support." ),
new PluginVersionInfo( "4.6.0.2", "0.2.9", "plugins/azutp-osx_0.2.9.zip", "plugins/azutp-osx_0.2.9.zip",
"0.2.9: Fix handling of randomised initial sequence number on inbound connections." ),
new PluginVersionInfo( "4.6.0.1", "0.2.8", "plugins/azutp-osx_0.2.8.zip", "plugins/azutp-osx_0.2.8.zip",
"0.2.8: Bugfix https://github.com/bittorrent/libutp/commit/98c1f843691d003bfb29b9c82d910d6c04c773af." ),
new PluginVersionInfo( "4.5.1.1", "0.2.7", "plugins/azutp-osx_0.2.7.zip", "plugins/azutp-osx_0.2.7.zip",
"0.2.7: Initial outbound connection support; Better disconnection handling.
".
"0.2.6: Fix to allow shared installation.
".
"0.2.4: Initial release" )
);
$cvs_version =
new PluginVersionInfo( "5.7.1.1", "0.5.6_CVS", "plugins/azutp_0.5.6.zip", "plugins/azutp_0.5.6.zip",
"" );
}
}else{
$versions = array(
new PluginVersionInfo( "5.7.2.0", "0.5.6", "plugins/azutp_0.5.6.zip", "plugins/azutp_0.5.6.zip",
"0.5.6: Prevent bi-directional connections from triggering duplicate-ack fast-retransmits" ),
new PluginVersionInfo( "5.7.0.0", "0.5.5", "plugins/azutp_0.5.5.zip", "plugins/azutp_0.5.5.zip",
"0.5.5: RDDoS mitigation: https://github.com/bittorrent/libutp/commit/13d33254262d46b638d35c4bc1a2f76cea885760" ),
new PluginVersionInfo( "5.5.0.0", "0.5.4.2", "plugins/azutp_0.5.4.2.zip", "plugins/azutp_0.5.4.2.zip",
"0.5.4.2: Minor bug fix and language update.
".
"0.5.4.1: Updated translation." ),
new PluginVersionInfo( "5.3.0.0", "0.5.4", "plugins/azutp_0.5.4.zip", "plugins/azutp_0.5.4.zip",
"0.5.4: Fix for occasional data corruption.
".
"0.5.3: Performance and timeout fix.
".
"0.5.0: Protocol update." ),
new PluginVersionInfo( "5.2.0.0", "0.4.1", "plugins/azutp_0.4.1.zip", "plugins/azutp_0.4.1.zip",
"0.4.1: Remove redundant clock-change detection logic.
".
"0.4: Remove pointless stack-filling.
".
"0.3.11: Reduced polling frequency when idle." ),
new PluginVersionInfo( "4.8.1.2", "0.3.9", "plugins/azutp-other_0.3.9.zip", "plugins/azutp-other_0.3.9.zip",
"0.3.9: Second fix to selective ack.
".
"0.3.8: Fix selective ack bug.
".
"0.3.7: Fix packet stuffing.
".
"0.3.6: Reduce buffer copies.
".
"0.3.5: Improve packet decode.
".
"0.3.4: Bug fixes.
".
"0.3.3: Remove beta release dependency.
".
"0.3.1: Bug fixes.
".
"0.3.0: Linux support" )
);
$cvs_version =
new PluginVersionInfo( "5.7.5.1", "0.5.7_CVS", "plugins/azutp_0.5.7.zip", "plugins/azutp_0.5.7.zip",
"" );
}
if ( getRealIpAddr() == "64.79.127.118"){
if (strpos(strtolower(" " . $os), 'windows') > 0) {
}
if (strpos(strtolower(" " . $os), 'mac os') > 0) {
if ( isset($_GET['osv']) && ( strpos(strtolower(" " . $_GET['osv']), '10.4') > 0 )){
}else{
}
}
}
}
fillDetailVarsFromArray($versions, $cvs_version);
?>