File:  [ELWIX - Embedded LightWeight unIX -] / embedaddon / miniupnpc / Changelog.txt
Revision 1.1: download - view: text, annotated - select for diffs - revision graph
Tue Feb 21 23:16:22 2012 UTC (12 years, 4 months ago) by misho
CVS tags: MAIN, HEAD
Initial revision

    1: $Id: Changelog.txt,v 1.1 2012/02/21 23:16:22 misho 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>