source: branches/1.9x/third-party/miniupnp/Changelog.txt @ 10578

Last change on this file since 10578 was 10578, checked in by charles, 11 years ago

(1.9x third-party) upgrade our miniupnp snapshot for #3125 "UPnP fails on Linksys AM300 modem/router"

File size: 8.2 KB
Line 
1$Id: Changelog.txt,v 1.113 2010/04/12 20:39:40 nanard Exp $
2miniUPnP client Changelog.
3
42010/04/12:
5  Retrying with HTTP/1.1 if HTTP/1.0 failed. see
6  http://miniupnp.tuxfamily.org/forum/viewtopic.php?p=1703
7
82010/04/07:
9  avoid returning duplicates in upnpDiscover()
10
112010/04/05:
12  Create a connecthostport.h/.c with connecthostport() function
13  and use it in miniwget and miniupnpc.
14  Use getnameinfo() instead of inet_ntop or inet_ntoa
15  Work to make miniupnpc IPV6 compatible...
16  Add java test code.
17  Big changes in order to support device having both WANIPConnection
18  and WANPPPConnection.
19
202010/04/04:
21  Use getaddrinfo() instead of gethostbyname() in miniwget.
22
232010/01/06:
24  #define _DARWIN_C_SOURCE for Mac OS X
25
262009/12/19:
27  Improve MinGW32 build
28
292009/12/11:
30  adding a MSVC9 project to build the static library and executable
31
322009/12/10:
33  Fixing some compilation stuff for Windows/MinGW
34
352009/12/07:
36  adaptations in Makefile and updateminiupnpcstring.sh for AmigaOS
37  some fixes for Windows when using virtual ethernet adapters (it is the
38  case with VMWare installed).
39
402009/12/04:
41  some fixes for AmigaOS compilation
42  Changed HTTP version to HTTP/1.0 for Soap too (to prevent chunked
43  transfer encoding)
44
452009/12/03:
46  updating printIDG and testigddescparse.c for debug.
47  modifications to compile under AmigaOS
48  adding a testminiwget program
49  Changed miniwget to advertise itself as HTTP/1.0 to prevent chunked
50  transfer encoding
51
522009/11/26:
53  fixing updateminiupnpcstrings.sh to take into account
54  which command that does not return an error code.
55
56VERSION 1.4 : released 2009/10/30
57
582009/10/16:
59  using Py_BEGIN_ALLOW_THREADS and Py_END_ALLOW_THREADS in python module.
60
612009/10/10:
62  Some fixes for compilation under Solaris
63  compilation fixes : http://miniupnp.tuxfamily.org/forum/viewtopic.php?p=1464
64
652009/09/21:
66  fixing the code to ignore EINTR during connect() calls.
67
682009/08/07:
69  Set socket timeout for connect()
70  Some cleanup in miniwget.c
71
722009/08/04:
73  remove multiple redirections with -d in upnpc.c
74  Print textual error code in upnpc.c
75  Ignore EINTR during the connect() and poll() calls.
76
772009/07/29:
78  fix in updateminiupnpcstrings.sh if OS name contains "/"
79  Sending a correct value for MX: field in SSDP request
80
812009/07/20:
82  Change the Makefile to compile under Mac OS X
83  Fixed a stackoverflow in getDevicesFromMiniSSDPD()
84
852009/07/09:
86  Compile under Haiku
87  generate miniupnpcstrings.h.in from miniupnpcstrings.h
88
892009/06/04:
90  patching to compile under CygWin and cross compile for minGW
91
92VERSION 1.3 :
93
942009/04/17:
95  updating python module
96  Use strtoull() when using C99
97
982009/02/28:
99  Fixed miniwget.c for compiling under sun
100
1012008/12/18:
102  cleanup in Makefile (thanks to Paul de Weerd)
103  minissdpc.c : win32 compatibility
104  miniupnpc.c : changed xmlns prefix from 'm' to 'u'
105  Removed NDEBUG (using DEBUG)
106
1072008/10/14:
108  Added the ExternalHost argument to DeletePortMapping()
109
1102008/10/11:
111  Added the ExternalHost argument to AddPortMapping()
112  Put a correct User-Agent: header in HTTP requests.
113
114VERSION 1.2 :
115
1162008/10/07:
117  Update docs
118
1192008/09/25:
120  Integrated sameport patch from Dario Meloni : Added a "sameport"
121  argument to upnpDiscover().
122
1232008/07/18:
124  small modif to make Clang happy :)
125
1262008/07/17:
127  #define SOAPPREFIX "s" in miniupnpc.c in order to remove SOAP-ENV...
128
1292008/07/14:
130  include declspec.h in installation (to /usr/include/miniupnpc)
131
132VERSION 1.1 :
133
1342008/07/04:
135  standard options for install/ln instead of gnu-specific stuff.
136
1372008/07/03:
138  now builds a .dll and .lib with win32. (mingw32)
139
1402008/04/28:
141  make install now install the binary of the upnpc tool
142
1432008/04/27:
144  added testupnpigd.py
145  added error strings for miniupnpc "internal" errors
146  improved python module error/exception reporting.
147
1482008/04/23:
149  Completely rewrite igd_desc_parse.c in order to be compatible with
150  Linksys WAG200G
151  Added testigddescparse
152  updated python module
153
154VERSION 1.0 :
155
1562008/02/21:
157  put some #ifdef DEBUG around DisplayNameValueList()
158
1592008/02/18:
160  Improved error reporting in upnpcommands.c
161  UPNP_GetStatusInfo() returns LastConnectionError
162
1632008/02/16:
164  better error handling in minisoap.c
165  improving display of "valid IGD found" in upnpc.c
166
1672008/02/03:
168  Fixing UPNP_GetValidIGD()
169  improved make install :)
170
1712007/12/22:
172  Adding upnperrors.c/h to provide a strupnperror() function
173  used to translate UPnP error codes to string.
174
1752007/12/19:
176  Fixing getDevicesFromMiniSSDPD()
177  improved error reporting of UPnP functions
178
1792007/12/18:
180  It is now possible to specify a different location for MiniSSDPd socket.
181  working with MiniSSDPd is now more efficient.
182  python module improved.
183
1842007/12/16:
185  improving error reporting
186
1872007/12/13:
188  Try to improve compatibility by using HTTP/1.0 instead of 1.1 and
189  XML a bit different for SOAP.
190
1912007/11/25:
192  fixed select() call for linux
193
1942007/11/15:
195  Added -fPIC to CFLAG for better shared library code.
196
1972007/11/02:
198  Fixed a potential socket leak in miniwget2()
199
2002007/10/16:
201  added a parameter to upnpDiscover() in order to allow the use of another
202  interface than the default multicast interface.
203
2042007/10/12:
205  Fixed the creation of symbolic link in Makefile
206
2072007/10/08:
208  Added man page
209
2102007/10/02:
211  fixed memory bug in GetUPNPUrls()
212
2132007/10/01:
214  fixes in the Makefile
215  Added UPNP_GetIGDFromUrl() and adapted the sample program accordingly.
216  Added SONAME in the shared library to please debian :)
217  fixed MS Windows compilation (minissdpd is not available under MS Windows).
218
2192007/09/25:
220  small change to Makefile to be able to install in a different location
221  (default is /usr)
222
2232007/09/24:
224  now compiling both shared and static library
225
2262007/09/19:
227  Cosmetic changes on upnpc.c
228
2292007/09/02:
230  adapting to new miniSSDPd (release version ?)
231
2322007/08/31:
233  Usage of miniSSDPd to skip discovery process.
234
2352007/08/27:
236  fixed python module to allow compilation with Python older than Python 2.4
237
2382007/06/12:
239  Added a python module.
240
2412007/05/19:
242  Fixed compilation under MinGW
243
2442007/05/15:
245  fixed a memory leak in AddPortMapping()
246  Added testupnpreplyparse executable to check the parsing of
247  upnp soap messages
248  minixml now ignore namespace prefixes.
249
2502007/04/26:
251  upnpc now displays external ip address with -s or -l
252
2532007/04/11:
254  changed MINIUPNPC_URL_MAXSIZE to 128 to accomodate the "BT Voyager 210"
255
2562007/03/19:
257  cleanup in miniwget.c
258
2592007/03/01:
260  Small typo fix...
261
2622007/01/30:
263  Now parsing the HTTP header from SOAP responses in order to
264  get content-length value.
265
2662007/01/29:
267  Fixed the Soap Query to speedup the HTTP request.
268  added some Win32 DLL stuff...
269
2702007/01/27:
271  Fixed some WIN32 compatibility issues
272
2732006/12/14:
274  Added UPNPIGD_IsConnected() function in miniupnp.c/.h
275  Added UPNP_GetValidIGD() in miniupnp.c/.h
276  cleaned upnpc.c main(). now using UPNP_GetValidIGD()
277
2782006/12/07:
279  Version 1.0-RC1 released
280
2812006/12/03:
282  Minor changes to compile under SunOS/Solaris
283
2842006/11/30:
285  made a minixml parser validator program
286  updated minixml to handle attributes correctly
287
2882006/11/22:
289  Added a -r option to the upnpc sample thanks to Alexander Hubmann.
290
2912006/11/19:
292  Cleanup code to make it more ANSI C compliant
293
2942006/11/10:
295  detect and display local lan address.
296
2972006/11/04:
298  Packets and Bytes Sent/Received are now unsigned int.
299
3002006/11/01:
301  Bug fix thanks to Giuseppe D'Angelo
302
3032006/10/31:
304  C++ compatibility for .h files.
305  Added a way to get ip Address on the LAN used to reach the IGD.
306
3072006/10/25:
308  Added M-SEARCH to the services in the discovery process.
309
3102006/10/22:
311  updated the Makefile to use makedepend, added a "make install"
312  update Makefile
313
3142006/10/20:
315  fixing the description url parsing thanks to patch sent by
316  Wayne Dawe.
317  Fixed/translated some comments.
318  Implemented a better discover process, first looking
319  for IGD then for root devices (as some devices only reply to
320  M-SEARCH for root devices).
321
3222006/09/02:
323  added freeUPNPDevlist() function.
324
3252006/08/04:
326  More command line arguments checking
327
3282006/08/01:
329  Added the .bat file to compile under Win32 with minGW32
330
3312006/07/31:
332  Fixed the rootdesc parser (igd_desc_parse.c)
333
3342006/07/20:
335  parseMSEARCHReply() is now returning the ST: line as well
336  starting changes to detect several UPnP devices on the network
337
3382006/07/19:
339  using GetCommonLinkProperties to get down/upload bitrate
340
Note: See TracBrowser for help on using the repository browser.