Annotation of embedaddon/miniupnpc/Changelog.txt, revision 1.1
1.1 ! misho 1: $Id: Changelog.txt,v 1.152 2011/07/25 18:02:11 nanard Exp $
! 2: miniUPnP client Changelog.
! 3:
! 4: VERSION 1.6 : released 2011/07/25
! 5:
! 6: 2011/07/25:
! 7: Update doc for version 1.6 release
! 8:
! 9: 2011/06/18:
! 10: Fix for windows in miniwget.c
! 11:
! 12: 2011/06/04:
! 13: display remote host in port mapping listing
! 14:
! 15: 2011/06/03:
! 16: Fix in make install : there were missing headers
! 17:
! 18: 2011/05/26:
! 19: Fix the socket leak in miniwget thanks to Richard Marsh.
! 20: Permit to add leaseduration in -a command. Display lease duration.
! 21:
! 22: 2011/05/15:
! 23: Try both LinkLocal and SiteLocal multicast address for SSDP in IPv6
! 24:
! 25: 2011/05/09:
! 26: add a test in testminiwget.sh.
! 27: more error checking in miniwget.c
! 28:
! 29: 2011/05/06:
! 30: Adding some tool to test and validate miniwget.c
! 31: simplified and debugged miniwget.c
! 32:
! 33: 2011/04/11:
! 34: moving ReceiveData() to a receivedata.c file.
! 35: parsing presentation url
! 36: adding IGD v2 WANIPv6FirewallControl commands
! 37:
! 38: 2011/04/10:
! 39: update of miniupnpcmodule.c
! 40: comments in miniwget.c, update in testminiwget
! 41: Adding errors codes from IGD v2
! 42: new functions in upnpc.c for IGD v2
! 43:
! 44: 2011/04/09:
! 45: Support for litteral ip v6 address in miniwget
! 46:
! 47: 2011/04/08:
! 48: Adding support for urn:schemas-upnp-org:service:WANIPv6FirewallControl:1
! 49: Updating APIVERSION
! 50: Supporting IPV6 in upnpDiscover()
! 51: Adding a -6 option to upnpc command line tool
! 52:
! 53: 2011/03/18:
! 54: miniwget/parseURL() : return an error when url param is null.
! 55: fixing GetListOfPortMappings()
! 56:
! 57: 2011/03/14:
! 58: upnpDiscover() now reporting an error code.
! 59: improvements in comments.
! 60:
! 61: 2011/03/11:
! 62: adding miniupnpcstrings.h.cmake and CMakeLists.txt files.
! 63:
! 64: 2011/02/15:
! 65: Implementation of GetListOfPortMappings()
! 66:
! 67: 2011/02/07:
! 68: updates to minixml to support character data starting with spaces
! 69: minixml now support CDATA
! 70: upnpreplyparse treats <NewPortListing> specificaly
! 71: change in simpleUPnPcommand to return the buffer (simplification)
! 72:
! 73: 2011/02/06:
! 74: Added leaseDuration argument to AddPortMapping()
! 75: Starting to implement GetListOfPortMappings()
! 76:
! 77: 2011/01/11:
! 78: updating wingenminiupnpcstrings.c
! 79:
! 80: 2011/01/04:
! 81: improving updateminiupnpcstrings.sh
! 82:
! 83: VERSION 1.5 : released 2011/01/01
! 84:
! 85: 2010/12/21:
! 86: use NO_GETADDRINFO macro to disable the use of getaddrinfo/freeaddrinfo
! 87:
! 88: 2010/12/11:
! 89: Improvements on getHTTPResponse() code.
! 90:
! 91: 2010/12/09:
! 92: new code for miniwget that handle Chunked transfer encoding
! 93: using getHTTPResponse() in SOAP call code
! 94: Adding MANIFEST.in for 'python setup.py bdist_rpm'
! 95:
! 96: 2010/11/25:
! 97: changes to minissdpc.c to compile under Win32.
! 98: see http://miniupnp.tuxfamily.org/forum/viewtopic.php?t=729
! 99:
! 100: 2010/09/17:
! 101: Various improvement to Makefile from Michał Górny
! 102:
! 103: 2010/08/05:
! 104: Adding the script "external-ip.sh" from Reuben Hawkins
! 105:
! 106: 2010/06/09:
! 107: update to python module to match modification made on 2010/04/05
! 108: update to Java test code to match modification made on 2010/04/05
! 109: all UPNP_* function now return an error if the SOAP request failed
! 110: at HTTP level.
! 111:
! 112: 2010/04/17:
! 113: Using GetBestRoute() under win32 in order to find the
! 114: right interface to use.
! 115:
! 116: 2010/04/12:
! 117: Retrying with HTTP/1.1 if HTTP/1.0 failed. see
! 118: http://miniupnp.tuxfamily.org/forum/viewtopic.php?p=1703
! 119:
! 120: 2010/04/07:
! 121: avoid returning duplicates in upnpDiscover()
! 122:
! 123: 2010/04/05:
! 124: Create a connecthostport.h/.c with connecthostport() function
! 125: and use it in miniwget and miniupnpc.
! 126: Use getnameinfo() instead of inet_ntop or inet_ntoa
! 127: Work to make miniupnpc IPV6 compatible...
! 128: Add java test code.
! 129: Big changes in order to support device having both WANIPConnection
! 130: and WANPPPConnection.
! 131:
! 132: 2010/04/04:
! 133: Use getaddrinfo() instead of gethostbyname() in miniwget.
! 134:
! 135: 2010/01/06:
! 136: #define _DARWIN_C_SOURCE for Mac OS X
! 137:
! 138: 2009/12/19:
! 139: Improve MinGW32 build
! 140:
! 141: 2009/12/11:
! 142: adding a MSVC9 project to build the static library and executable
! 143:
! 144: 2009/12/10:
! 145: Fixing some compilation stuff for Windows/MinGW
! 146:
! 147: 2009/12/07:
! 148: adaptations in Makefile and updateminiupnpcstring.sh for AmigaOS
! 149: some fixes for Windows when using virtual ethernet adapters (it is the
! 150: case with VMWare installed).
! 151:
! 152: 2009/12/04:
! 153: some fixes for AmigaOS compilation
! 154: Changed HTTP version to HTTP/1.0 for Soap too (to prevent chunked
! 155: transfer encoding)
! 156:
! 157: 2009/12/03:
! 158: updating printIDG and testigddescparse.c for debug.
! 159: modifications to compile under AmigaOS
! 160: adding a testminiwget program
! 161: Changed miniwget to advertise itself as HTTP/1.0 to prevent chunked
! 162: transfer encoding
! 163:
! 164: 2009/11/26:
! 165: fixing updateminiupnpcstrings.sh to take into account
! 166: which command that does not return an error code.
! 167:
! 168: VERSION 1.4 : released 2009/10/30
! 169:
! 170: 2009/10/16:
! 171: using Py_BEGIN_ALLOW_THREADS and Py_END_ALLOW_THREADS in python module.
! 172:
! 173: 2009/10/10:
! 174: Some fixes for compilation under Solaris
! 175: compilation fixes : http://miniupnp.tuxfamily.org/forum/viewtopic.php?p=1464
! 176:
! 177: 2009/09/21:
! 178: fixing the code to ignore EINTR during connect() calls.
! 179:
! 180: 2009/08/07:
! 181: Set socket timeout for connect()
! 182: Some cleanup in miniwget.c
! 183:
! 184: 2009/08/04:
! 185: remove multiple redirections with -d in upnpc.c
! 186: Print textual error code in upnpc.c
! 187: Ignore EINTR during the connect() and poll() calls.
! 188:
! 189: 2009/07/29:
! 190: fix in updateminiupnpcstrings.sh if OS name contains "/"
! 191: Sending a correct value for MX: field in SSDP request
! 192:
! 193: 2009/07/20:
! 194: Change the Makefile to compile under Mac OS X
! 195: Fixed a stackoverflow in getDevicesFromMiniSSDPD()
! 196:
! 197: 2009/07/09:
! 198: Compile under Haiku
! 199: generate miniupnpcstrings.h.in from miniupnpcstrings.h
! 200:
! 201: 2009/06/04:
! 202: patching to compile under CygWin and cross compile for minGW
! 203:
! 204: VERSION 1.3 :
! 205:
! 206: 2009/04/17:
! 207: updating python module
! 208: Use strtoull() when using C99
! 209:
! 210: 2009/02/28:
! 211: Fixed miniwget.c for compiling under sun
! 212:
! 213: 2008/12/18:
! 214: cleanup in Makefile (thanks to Paul de Weerd)
! 215: minissdpc.c : win32 compatibility
! 216: miniupnpc.c : changed xmlns prefix from 'm' to 'u'
! 217: Removed NDEBUG (using DEBUG)
! 218:
! 219: 2008/10/14:
! 220: Added the ExternalHost argument to DeletePortMapping()
! 221:
! 222: 2008/10/11:
! 223: Added the ExternalHost argument to AddPortMapping()
! 224: Put a correct User-Agent: header in HTTP requests.
! 225:
! 226: VERSION 1.2 :
! 227:
! 228: 2008/10/07:
! 229: Update docs
! 230:
! 231: 2008/09/25:
! 232: Integrated sameport patch from Dario Meloni : Added a "sameport"
! 233: argument to upnpDiscover().
! 234:
! 235: 2008/07/18:
! 236: small modif to make Clang happy :)
! 237:
! 238: 2008/07/17:
! 239: #define SOAPPREFIX "s" in miniupnpc.c in order to remove SOAP-ENV...
! 240:
! 241: 2008/07/14:
! 242: include declspec.h in installation (to /usr/include/miniupnpc)
! 243:
! 244: VERSION 1.1 :
! 245:
! 246: 2008/07/04:
! 247: standard options for install/ln instead of gnu-specific stuff.
! 248:
! 249: 2008/07/03:
! 250: now builds a .dll and .lib with win32. (mingw32)
! 251:
! 252: 2008/04/28:
! 253: make install now install the binary of the upnpc tool
! 254:
! 255: 2008/04/27:
! 256: added testupnpigd.py
! 257: added error strings for miniupnpc "internal" errors
! 258: improved python module error/exception reporting.
! 259:
! 260: 2008/04/23:
! 261: Completely rewrite igd_desc_parse.c in order to be compatible with
! 262: Linksys WAG200G
! 263: Added testigddescparse
! 264: updated python module
! 265:
! 266: VERSION 1.0 :
! 267:
! 268: 2008/02/21:
! 269: put some #ifdef DEBUG around DisplayNameValueList()
! 270:
! 271: 2008/02/18:
! 272: Improved error reporting in upnpcommands.c
! 273: UPNP_GetStatusInfo() returns LastConnectionError
! 274:
! 275: 2008/02/16:
! 276: better error handling in minisoap.c
! 277: improving display of "valid IGD found" in upnpc.c
! 278:
! 279: 2008/02/03:
! 280: Fixing UPNP_GetValidIGD()
! 281: improved make install :)
! 282:
! 283: 2007/12/22:
! 284: Adding upnperrors.c/h to provide a strupnperror() function
! 285: used to translate UPnP error codes to string.
! 286:
! 287: 2007/12/19:
! 288: Fixing getDevicesFromMiniSSDPD()
! 289: improved error reporting of UPnP functions
! 290:
! 291: 2007/12/18:
! 292: It is now possible to specify a different location for MiniSSDPd socket.
! 293: working with MiniSSDPd is now more efficient.
! 294: python module improved.
! 295:
! 296: 2007/12/16:
! 297: improving error reporting
! 298:
! 299: 2007/12/13:
! 300: Try to improve compatibility by using HTTP/1.0 instead of 1.1 and
! 301: XML a bit different for SOAP.
! 302:
! 303: 2007/11/25:
! 304: fixed select() call for linux
! 305:
! 306: 2007/11/15:
! 307: Added -fPIC to CFLAG for better shared library code.
! 308:
! 309: 2007/11/02:
! 310: Fixed a potential socket leak in miniwget2()
! 311:
! 312: 2007/10/16:
! 313: added a parameter to upnpDiscover() in order to allow the use of another
! 314: interface than the default multicast interface.
! 315:
! 316: 2007/10/12:
! 317: Fixed the creation of symbolic link in Makefile
! 318:
! 319: 2007/10/08:
! 320: Added man page
! 321:
! 322: 2007/10/02:
! 323: fixed memory bug in GetUPNPUrls()
! 324:
! 325: 2007/10/01:
! 326: fixes in the Makefile
! 327: Added UPNP_GetIGDFromUrl() and adapted the sample program accordingly.
! 328: Added SONAME in the shared library to please debian :)
! 329: fixed MS Windows compilation (minissdpd is not available under MS Windows).
! 330:
! 331: 2007/09/25:
! 332: small change to Makefile to be able to install in a different location
! 333: (default is /usr)
! 334:
! 335: 2007/09/24:
! 336: now compiling both shared and static library
! 337:
! 338: 2007/09/19:
! 339: Cosmetic changes on upnpc.c
! 340:
! 341: 2007/09/02:
! 342: adapting to new miniSSDPd (release version ?)
! 343:
! 344: 2007/08/31:
! 345: Usage of miniSSDPd to skip discovery process.
! 346:
! 347: 2007/08/27:
! 348: fixed python module to allow compilation with Python older than Python 2.4
! 349:
! 350: 2007/06/12:
! 351: Added a python module.
! 352:
! 353: 2007/05/19:
! 354: Fixed compilation under MinGW
! 355:
! 356: 2007/05/15:
! 357: fixed a memory leak in AddPortMapping()
! 358: Added testupnpreplyparse executable to check the parsing of
! 359: upnp soap messages
! 360: minixml now ignore namespace prefixes.
! 361:
! 362: 2007/04/26:
! 363: upnpc now displays external ip address with -s or -l
! 364:
! 365: 2007/04/11:
! 366: changed MINIUPNPC_URL_MAXSIZE to 128 to accomodate the "BT Voyager 210"
! 367:
! 368: 2007/03/19:
! 369: cleanup in miniwget.c
! 370:
! 371: 2007/03/01:
! 372: Small typo fix...
! 373:
! 374: 2007/01/30:
! 375: Now parsing the HTTP header from SOAP responses in order to
! 376: get content-length value.
! 377:
! 378: 2007/01/29:
! 379: Fixed the Soap Query to speedup the HTTP request.
! 380: added some Win32 DLL stuff...
! 381:
! 382: 2007/01/27:
! 383: Fixed some WIN32 compatibility issues
! 384:
! 385: 2006/12/14:
! 386: Added UPNPIGD_IsConnected() function in miniupnp.c/.h
! 387: Added UPNP_GetValidIGD() in miniupnp.c/.h
! 388: cleaned upnpc.c main(). now using UPNP_GetValidIGD()
! 389:
! 390: 2006/12/07:
! 391: Version 1.0-RC1 released
! 392:
! 393: 2006/12/03:
! 394: Minor changes to compile under SunOS/Solaris
! 395:
! 396: 2006/11/30:
! 397: made a minixml parser validator program
! 398: updated minixml to handle attributes correctly
! 399:
! 400: 2006/11/22:
! 401: Added a -r option to the upnpc sample thanks to Alexander Hubmann.
! 402:
! 403: 2006/11/19:
! 404: Cleanup code to make it more ANSI C compliant
! 405:
! 406: 2006/11/10:
! 407: detect and display local lan address.
! 408:
! 409: 2006/11/04:
! 410: Packets and Bytes Sent/Received are now unsigned int.
! 411:
! 412: 2006/11/01:
! 413: Bug fix thanks to Giuseppe D'Angelo
! 414:
! 415: 2006/10/31:
! 416: C++ compatibility for .h files.
! 417: Added a way to get ip Address on the LAN used to reach the IGD.
! 418:
! 419: 2006/10/25:
! 420: Added M-SEARCH to the services in the discovery process.
! 421:
! 422: 2006/10/22:
! 423: updated the Makefile to use makedepend, added a "make install"
! 424: update Makefile
! 425:
! 426: 2006/10/20:
! 427: fixing the description url parsing thanks to patch sent by
! 428: Wayne Dawe.
! 429: Fixed/translated some comments.
! 430: Implemented a better discover process, first looking
! 431: for IGD then for root devices (as some devices only reply to
! 432: M-SEARCH for root devices).
! 433:
! 434: 2006/09/02:
! 435: added freeUPNPDevlist() function.
! 436:
! 437: 2006/08/04:
! 438: More command line arguments checking
! 439:
! 440: 2006/08/01:
! 441: Added the .bat file to compile under Win32 with minGW32
! 442:
! 443: 2006/07/31:
! 444: Fixed the rootdesc parser (igd_desc_parse.c)
! 445:
! 446: 2006/07/20:
! 447: parseMSEARCHReply() is now returning the ST: line as well
! 448: starting changes to detect several UPnP devices on the network
! 449:
! 450: 2006/07/19:
! 451: using GetCommonLinkProperties to get down/upload bitrate
! 452:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>