/thirdparty/libportfwd/third-party/miniupnpc-1.6/Changelog.txt

http://github.com/tomahawk-player/tomahawk · Plain Text · 452 lines · 328 code · 124 blank · 0 comment · 0 complexity · 474f203aeb484451cc69872d5610f1f1 MD5 · raw file

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