1: $Id: Changelog.txt,v 1.1.1.1 2023/09/27 11:25:11 misho Exp $
2:
3: VERSION 1.6.0:
4:
5: 2021/01/15:
6: Add submit_to_minissdpd.py
7:
8: 2020/06/06:
9: define NO_BACKGROUND_NO_PIDFILE for a systemd friendly mode
10: send the startup M-SEARCH message on the right interface(s)
11:
12: 2018/12/18:
13: updateDevice() remove element from the list when realloc fails
14:
15: 2018/05/08:
16: fix test shell scripts for *BSD
17:
18: 2018/02/23:
19: Fix build with IPv6 disabled and SSDP_LISTEN_ON_SPECIFIC_ADDR enabled
20:
21: 2018/02/03:
22: Properly parse several requests read() at once
23: Ignore the version of devices while answering to requests
24:
25: 2016/11/11:
26: Fix for Solaris build
27:
28: 2016/03/01:
29: Fix broken overflow test (p+l > buf+n) thanks to Salva Peiro
30:
31: VERSION 1.5:
32:
33: 2016/01/13:
34: add "notification" mode (command 5)
35:
36: 2015/08/06:
37: disable multicast loop
38: add -f command line option to filter for a specific device type
39:
40: VERSION 1.4:
41:
42: 2015/08/06:
43: added command 0 (version)
44:
45: 2015/07/21:
46: set multicast TTL to 2 by default and configurable
47:
48: 2015/05/27:
49: support larger buffer size (useful for type 3 requests)
50:
51: VERSION 1.3:
52:
53: 2014/12/05:
54: clean up select call()
55: fix non blocking write to sockets
56:
57: 2014/12/04:
58: Fixes removing of devices on ssdp:byebye
59: handle ssdp:update messages
60:
61: 2014/11/28:
62: revert "listen on only 1 IPv4 if only 1 interface is specified"
63: because it prevents broadcast messages to be received
64: Change the list of LAN addresses/interfaces (code taken from miniupnpd)
65: Check that the peer is from a LAN for each SSDP packet
66:
67: 2014/11/06:
68: listen on only 1 IPv4 if only 1 interface is specified
69: also when ENABLE_IPV6 is not defined
70:
71: 2014/09/06:
72: freebsd-glue for Debian/kFreeBSD
73: use LDFLAGS when linking binary
74:
75: 2014/05/01:
76: listen on only 1 IPv4 if only 1 interface is specified
77:
78: 2014/02/03:
79: silently ignore EAGAIN, EWOULDBLOCK, EINTR of recv calls
80: Discover devices on the network at startup
81:
82: 2013/08/19:
83: Translate README in english
84:
85: 2012/09/27:
86: Rename all include guards to not clash with C99
87: (7.1.3 Reserved identifiers).
88:
89: VERSION 1.2:
90:
91: 2012/05/21:
92: Clean signal handling
93: Set sockets non blocking
94:
95: 2012/05/18:
96: Improve ProcessInterfaceWatch() under BSD.
97:
98: 2012/05/15:
99: Improve ProcessInterfaceWatch() under linux.
100:
101: 2012/05/02:
102: Clean CLFAGS in Makefile.
103: Remove a few signed/unsigned compares
104:
105: 2012/04/09:
106: Added -ansi to compilation flags.
107: Handle ssdp:update messages and update logging
108:
109: 2012/01/02:
110: Install manpage. Fix installation under Mac OS X.
111:
112: 2011/10/07:
113: unlink unix socket before binding.
114: set SO_REUSEADDR on SSDP socket.
115: daemonize after init
116:
117: VERSION 1.1:
118:
119: 2011/07/30:
120: fixes. More overflow checks
121:
122: 2011/07/29:
123: added a lot of buffer overflow checks. Check malloc() failure, etc.
124: Better cleanup in case of crash at start.
125: network interface watch to add/drop multicast membership when the interface get live.
126:
127: 2011/06/18:
128: Starting to add support for UPnP Device Architecture v1.1
129:
130: 2011/05/23:
131: Added IPv6 support.
132: -i option now understands interface names as well as addresses.
133:
134: VERSION 1.0:
135:
136: 2008/10/07:
137: added codelength.h
138: Fixing response to M-SEARCH
139: Doc update
140:
141: 2008/10/06:
142: UPnP server support (answering M-SEARCH)
143:
144: 2008/10/04:
145: listening on several interfaces.
146:
147: 2008/10/01:
148: use of daemon() instead of home made daemonize.
149:
150: 2007/12/19:
151: added uuid in responses
152: 3 types of requests supported.
153: preventing buffer overflow
154:
155: 2007/12/18:
156: It is now possible to change the location of both pid file and
157: unix socket.
158:
159: 2007/10/08:
160: Added a man page
161:
162: 2007/09/27:
163: Support for install in different location $ PREFIX=... make install
164:
165: 2007/09/23:
166: added a script for use in /etc/init.d
167: improved Makefile
168: creating /var/run/minissdpd.pid
169: adding synthetic messages for new devices/removed devices
170:
171: 2007/09/19:
172: Take SSDP announce packets lifetime into account.
173:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>