Changelog for
minidlna-1.3.3-1.42.i586.rpm :
* Sat Jun 03 2023 marecAATTdetebe.org- Update to version 1.3.3:
* Wrap up version 1.3.3.
* upnphttp: Fix chunk length parsing
* locale: Improve Swedish translation
* locale: Improve Dutch translation
* upnpsoap: Error out earlier on certain SQLi attempts
* Do not remove kevent from closed request sockwt.
* monitor: Fix directory symlink deletion handling
* Wed Aug 31 2022 marecAATTdetebe.org- Update to version 1.3.2:
* Wrap up version 1.3.2
* upnphttp: Improve DNS rebinding attack protection
* build: Fix libexif test
* Add Samsung Neo QLED series (2021) support
* monitor_kqueue: plug memory leak from strcpy() on directory delete
* add webm/rm/rmvb support
* build: Add buildroot packaging for static build
* Wrap up version 1.3.1
* Support for FLAC sample size
* Support other vorbis comments
* Support YEAR vorbis comment
* Add https://github.com/4thline/cling client detection requiring FLAG_MS_PFS
* Fix infinite loop on premature end-of-file.
* Sat Feb 12 2022 marecAATTdetebe.org- Update to version 1.3.1:
* Wrap up version 1.3.1
* monitor_kqueue: plug memory leak from strcpy() on directory delete
* add webm/rm/rmvb support
* build: Add buildroot packaging for static build
* Fri Feb 11 2022 marecAATTdetebe.org- Update to version 1.3.1:
* Wrap up version 1.3.1
* upnpevents: Fix leaked sockets
* upnphttp: fix forked process termination at error
* process: avoid negative number of children
* build: support gettext 0.20
* upnphttp: Make the :8200 http page automatically refresh
* Fix descriptor leak with a corrupted DSD file
* tivo: Fix multiple definitions of sqlite3 plugin struct
* upnphttp: Protect against DNS rebinding attacks
* build: Fix configure error on some platforms
* minissdp: Harden SSDP request parsing
* Use timevals everywhere where it is possible, including API between main loop and event dispatchers. This simplifies code and eliminates a bug, when kevent dispatcher is called with 0 timeout.
* Consolidate start/finish of monitor on different platforms into one API. Monitor is started either before main loop, if scanner isn\'t running, or in the main loop once we finished waiting for the scanner.
* Separate platform indepenent code into monitor.c, and move inotify(7) specific code to monitor_inotify.c. Both monitor_inotify.c and monitor_kqueue.c provide their functions for adding and removing watches. Prefix these functions with monitor_.
* Wed Nov 25 2020 marecAATTdetebe.org- Update to version 1.3.0:
* Wrap up version 1.3.0
* locale: Add missing translation string to ru.po
* Use newer IP_MULTICAST_IF API
* clients: Add webOS TV 3.5 FLAC support
* upnpsoap: Add \"path\" SortCriteria support
* activated systemd-foreground-option on OS X for launchd
* upnphttp: Downgrade \"HTTP Connection closed unexpectedly\"
* monitor: fix setting max_user_watches.
* Fix some build warnings when building with musl
* Use $USER instead of $LOGNAME for default friendly_name
* fix build with gcc 10
* Fix some warnings from newer compilers
* upnphttp: Disallow negative HTTP chunk lengths
* upnphttp: Validate SUBSCRIBE callback URL
* tagutils: Fix spurious warnings with ogg coverart
* upnpsoap: Return truncated results on full buffer
* clients: Fix bookmarks on Samsung Q series
* Add DSD file support
* Fix potential stack smash in getsyshwaddr on OS X
* Reload log file on SIGHUP
* Clean up event module on shutdown
* upnpsoap: Work around some bad SearchCriteria
* upnpsoap: Move watch count set code to a new function
* upnpsoap: Only return sec:dcmInfo with a bookmark
* minissdp: Re-add SSDP filtering
* Fix compilation warning for undeclared struct event.
* Fix more compilation mistakes from 338ee4bd7bb44 in TiVo.
* Return back checking file for sparseness. Use lseek(SEEK_HOLE) if supported by the system, otherwise fallback to block check. This allows to workaround bugs with SMB client and not introduce new bugs for filesystems with compression and deduplication.
* Fix compilation mistakes from 338ee4bd7bb44 in TiVo.
* Remove C99 code.
* This file is derived from code by Bernard Spil. Fix copyright.
* Add license and my copyright to monitor_kqueue.c. The file contains portions of code that were made either by William or by Stefan. Since I am unsure about that, put them both. To be clarified later.
* Add nginx\'s and my copyright to the files that borrow ideas from nginx.
* Initialize libav before enabling kqueue monitor, missed in b2613161329.
* Filled up event list isn\'t something warning.
* Fix SQL queries that intended to match directories. Code originates from FreeBSD ports extra patch. Probably it was working on previous versions of SQLite, or on previous minidlna schema.
* Fix stupid logic typo, that prevented monitoring from working.
* Remove (st.st_blocks<<9 >= st.st_size) check. It may fail if a file system supports deduplication, compression and other features.
* Initialize libav before enabling kqueue monitor.
* Wrap struct event into struct watch. For now this is just code bloat. We might start monitoring files later. We also might want to create a tree/list of all watches if we ever need to search within them, like the inotify module does.
* Add monitoring support via kqueue(2). Based on patch from FreeBSD ports, authored by wgAATTFreeBSD.org and seAATTFreeBSD.org. However, this version doesn\'t create any thread, it uses main event dispatcher.
* Remove obsoleted useless flag.
* Add kqueue event module. Code inspired by nginx. There are a lot of room for optimization here, this is just first working version.
* With current forking model of minidlna, we no longer need the event module in the child, so shut it down. While here, make any error from fork() a fatal error.
* Failure of event_module init is fatal.
* Shut up compilation warning.
* Support for pluggable event modules, stage 1. Take out select() loop and associated code into a separate module select.c. Detailed list of changes down below.
* Add handy functions for timeval manipulations. Obtained from FreeBSD.
* Fix DEBUG build.
* Remove reference to non-existent INSTALL file.
* monitor: Abort inotify directory scanning on quit
* Increase MAX_LAN_ADDR to 8
* upnpsoap: Add forced alphasort capability
* metadata: Add episode season and number support
* options: Add enable_subtitles config option
* minissdp: Delay before answering ssdp:all requests
* upnpsoap: Add SEC namespace
* minixml: Fix parsing error with extra whitespace
* Remove test code from last commit.
* upnphttp: Don\'t select an empty interface address
* If no group is specified, use the user\'s primary group
* Add the ability to set the group to run as.
* Fix typo in configuration man page.
* Thu Aug 24 2017 marecAATTdetebe.org- Update to version 1.2.1:
* Wrap up version 1.2.1.
* scanner: Clean up non-destructive rescan
* monitor: Support NFO file changes
* containers: Add Samsung DCM10 magic containers
* events: Limit subscriber count
* upnpsoap: Add extra thumnail res for Samsung video thumbnails
* ssdp: Fix UDP sendto bug
* metadata: Fix NFO parsing
* tivo: Fix Bonjour compatibility with Bolt
* ssdp: fix M-SEARCH replies on non-linux OS and drop broadcast receiving due no read
* Thu May 18 2017 marecAATTdetebe.org- Update to version 1.2.0:
* Wrap up version 1.2.0.
* metadata: Reduce stack usage in nfo parsing
* upnpsoap: Add additonal bookmark support
* utils: Move duration formatting to shared function
* scanner: Add non-destructive update rescan
* clients: Add media extension to titles for Hyundai TVs
* Document the new tivo_discovery config parameter
* clients: Improve Samsung BD-J5500 support
* metadata: Fix potential crash on 3GP scanning
* build: Fix up some conditional code
* Mon Dec 26 2016 marecAATTdetebe.org- initial package build