2022-10-22 18:44:00 +00:00
|
|
|
$Id: Changelog.txt,v 1.54 2022/10/22 18:54:16 nanard Exp $
|
|
|
|
|
|
|
|
VERSION 1.6.0:
|
2020-06-06 19:55:44 +00:00
|
|
|
|
2021-11-04 23:04:36 +00:00
|
|
|
2021/01/15:
|
2021-01-15 19:01:28 +00:00
|
|
|
Add submit_to_minissdpd.py
|
|
|
|
|
2020-06-06 19:55:44 +00:00
|
|
|
2020/06/06:
|
|
|
|
define NO_BACKGROUND_NO_PIDFILE for a systemd friendly mode
|
2020-06-06 20:21:43 +00:00
|
|
|
send the startup M-SEARCH message on the right interface(s)
|
2019-02-10 15:11:16 +00:00
|
|
|
|
|
|
|
2018/12/18:
|
|
|
|
updateDevice() remove element from the list when realloc fails
|
|
|
|
|
|
|
|
2018/05/08:
|
|
|
|
fix test shell scripts for *BSD
|
2018-02-23 13:02:23 +00:00
|
|
|
|
|
|
|
2018/02/23:
|
|
|
|
Fix build with IPv6 disabled and SSDP_LISTEN_ON_SPECIFIC_ADDR enabled
|
2016-12-16 09:23:25 +00:00
|
|
|
|
2018-02-03 21:51:09 +00:00
|
|
|
2018/02/03:
|
|
|
|
Properly parse several requests read() at once
|
|
|
|
Ignore the version of devices while answering to requests
|
|
|
|
|
2016-12-16 09:23:25 +00:00
|
|
|
2016/11/11:
|
|
|
|
Fix for Solaris build
|
2016-03-01 18:14:15 +00:00
|
|
|
|
|
|
|
2016/03/01:
|
2016-03-01 23:18:55 +00:00
|
|
|
Fix broken overflow test (p+l > buf+n) thanks to Salva Peiro
|
2015-08-06 14:07:07 +00:00
|
|
|
|
2016-01-13 15:07:09 +00:00
|
|
|
VERSION 1.5:
|
|
|
|
|
|
|
|
2016/01/13:
|
|
|
|
add "notification" mode (command 5)
|
|
|
|
|
2015-08-06 14:07:07 +00:00
|
|
|
2015/08/06:
|
|
|
|
disable multicast loop
|
2015-08-06 14:07:33 +00:00
|
|
|
add -f command line option to filter for a specific device type
|
2015-08-06 13:20:30 +00:00
|
|
|
|
2015-08-06 13:20:39 +00:00
|
|
|
VERSION 1.4:
|
|
|
|
|
2015-08-06 13:20:30 +00:00
|
|
|
2015/08/06:
|
|
|
|
added command 0 (version)
|
2015-07-21 15:40:51 +00:00
|
|
|
|
|
|
|
2015/07/21:
|
|
|
|
set multicast TTL to 2 by default and configurable
|
2014-12-05 16:35:34 +00:00
|
|
|
|
2015-05-27 08:48:05 +00:00
|
|
|
2015/05/27:
|
|
|
|
support larger buffer size (useful for type 3 requests)
|
|
|
|
|
2014-12-05 17:38:23 +00:00
|
|
|
VERSION 1.3:
|
|
|
|
|
2014-12-05 16:35:34 +00:00
|
|
|
2014/12/05:
|
|
|
|
clean up select call()
|
|
|
|
fix non blocking write to sockets
|
2014-11-06 10:15:43 +00:00
|
|
|
|
2014-12-04 10:41:19 +00:00
|
|
|
2014/12/04:
|
|
|
|
Fixes removing of devices on ssdp:byebye
|
|
|
|
handle ssdp:update messages
|
|
|
|
|
2014-11-28 14:50:06 +00:00
|
|
|
2014/11/28:
|
|
|
|
revert "listen on only 1 IPv4 if only 1 interface is specified"
|
|
|
|
because it prevents broadcast messages to be received
|
2014-11-28 16:38:54 +00:00
|
|
|
Change the list of LAN addresses/interfaces (code taken from miniupnpd)
|
|
|
|
Check that the peer is from a LAN for each SSDP packet
|
2014-11-28 14:50:06 +00:00
|
|
|
|
2014-11-06 10:15:43 +00:00
|
|
|
2014/11/06:
|
|
|
|
listen on only 1 IPv4 if only 1 interface is specified
|
|
|
|
also when ENABLE_IPV6 is not defined
|
2014-09-06 08:37:08 +00:00
|
|
|
|
|
|
|
2014/09/06:
|
|
|
|
freebsd-glue for Debian/kFreeBSD
|
|
|
|
use LDFLAGS when linking binary
|
2014-05-02 07:52:43 +00:00
|
|
|
|
|
|
|
2014/05/01:
|
|
|
|
listen on only 1 IPv4 if only 1 interface is specified
|
2014-02-03 15:51:25 +00:00
|
|
|
|
|
|
|
2014/02/03:
|
|
|
|
silently ignore EAGAIN, EWOULDBLOCK, EINTR of recv calls
|
2014-02-03 15:52:38 +00:00
|
|
|
Discover devices on the network at startup
|
2013-08-19 16:48:59 +00:00
|
|
|
|
|
|
|
2013/08/19:
|
|
|
|
Translate README in english
|
|
|
|
|
|
|
|
2012/09/27:
|
|
|
|
Rename all include guards to not clash with C99
|
|
|
|
(7.1.3 Reserved identifiers).
|
2012-05-24 22:40:18 +00:00
|
|
|
|
|
|
|
VERSION 1.2:
|
2012-05-24 16:17:31 +00:00
|
|
|
|
|
|
|
2012/05/21:
|
|
|
|
Clean signal handling
|
2012-05-24 16:21:24 +00:00
|
|
|
Set sockets non blocking
|
2012-05-18 14:11:20 +00:00
|
|
|
|
|
|
|
2012/05/18:
|
|
|
|
Improve ProcessInterfaceWatch() under BSD.
|
2012-05-15 22:07:39 +00:00
|
|
|
|
|
|
|
2012/05/15:
|
|
|
|
Improve ProcessInterfaceWatch() under linux.
|
2012-05-08 21:06:14 +00:00
|
|
|
|
|
|
|
2012/05/02:
|
|
|
|
Clean CLFAGS in Makefile.
|
2012-05-08 21:10:25 +00:00
|
|
|
Remove a few signed/unsigned compares
|
2012-04-09 22:26:48 +00:00
|
|
|
|
|
|
|
2012/04/09:
|
|
|
|
Added -ansi to compilation flags.
|
2012-04-09 22:28:27 +00:00
|
|
|
Handle ssdp:update messages and update logging
|
2012-01-25 21:40:32 +00:00
|
|
|
|
|
|
|
2012/01/02:
|
|
|
|
Install manpage. Fix installation under Mac OS X.
|
2011-09-28 19:14:08 +00:00
|
|
|
|
2011-10-07 09:29:22 +00:00
|
|
|
2011/10/07:
|
|
|
|
unlink unix socket before binding.
|
2011-10-07 09:30:59 +00:00
|
|
|
set SO_REUSEADDR on SSDP socket.
|
2011-10-07 09:36:07 +00:00
|
|
|
daemonize after init
|
2011-10-07 09:29:22 +00:00
|
|
|
|
2011-09-28 19:14:08 +00:00
|
|
|
VERSION 1.1:
|
|
|
|
|
|
|
|
2011/07/30:
|
|
|
|
fixes. More overflow checks
|
|
|
|
|
|
|
|
2011/07/29:
|
|
|
|
added a lot of buffer overflow checks. Check malloc() failure, etc.
|
|
|
|
Better cleanup in case of crash at start.
|
|
|
|
network interface watch to add/drop multicast membership when the interface get live.
|
|
|
|
|
|
|
|
2011/06/18:
|
|
|
|
Starting to add support for UPnP Device Architecture v1.1
|
|
|
|
|
|
|
|
2011/05/23:
|
|
|
|
Added IPv6 support.
|
|
|
|
-i option now understands interface names as well as addresses.
|
|
|
|
|
|
|
|
VERSION 1.0:
|
|
|
|
|
|
|
|
2008/10/07:
|
|
|
|
added codelength.h
|
|
|
|
Fixing response to M-SEARCH
|
|
|
|
Doc update
|
|
|
|
|
|
|
|
2008/10/06:
|
|
|
|
UPnP server support (answering M-SEARCH)
|
|
|
|
|
|
|
|
2008/10/04:
|
|
|
|
listening on several interfaces.
|
|
|
|
|
|
|
|
2008/10/01:
|
|
|
|
use of daemon() instead of home made daemonize.
|
|
|
|
|
|
|
|
2007/12/19:
|
|
|
|
added uuid in responses
|
|
|
|
3 types of requests supported.
|
|
|
|
preventing buffer overflow
|
|
|
|
|
|
|
|
2007/12/18:
|
|
|
|
It is now possible to change the location of both pid file and
|
|
|
|
unix socket.
|
|
|
|
|
|
|
|
2007/10/08:
|
|
|
|
Added a man page
|
|
|
|
|
|
|
|
2007/09/27:
|
|
|
|
Support for install in different location $ PREFIX=... make install
|
|
|
|
|
|
|
|
2007/09/23:
|
|
|
|
added a script for use in /etc/init.d
|
|
|
|
improved Makefile
|
|
|
|
creating /var/run/minissdpd.pid
|
|
|
|
adding synthetic messages for new devices/removed devices
|
|
|
|
|
|
|
|
2007/09/19:
|
|
|
|
Take SSDP announce packets lifetime into account.
|
|
|
|
|