Annotation of embedaddon/miniupnpc/Changelog.txt, revision 1.1.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>