1 1.3.3 - Released 1-Jun-2023
2 --------------------------------
3 - Fixed HTTP chunk length parsing.
4 - Improved Dutch and Swedish translations.
5 - Fixed directory symlink deletion handling.
7 1.3.2 - Released 30-Aug-2022
8 --------------------------------
9 - Improved DNS rebinding attack protection.
10 - Added Samsung Neo QLED series (2021) support.
11 - Added webm/rm/rmvb support.
13 1.3.1 - Released 11-Feb-2022
14 --------------------------------
15 - Fixed a potential crash in SSDP request parsing.
16 - Fixed a configure script failure on some platforms.
17 - Protect against DNS rebinding attacks.
18 - Fix an socket leakage issue on some platforms.
21 1.3.0 - Released 24-Nov-2020
22 --------------------------------
23 - Fixed some build warnings when building with musl.
24 - Use $USER instead of $LOGNAME for the default friendly name.
25 - Fixed build with GCC 10
26 - Fixed some warnings from newer compilers
27 - Disallow negative HTTP chunk lengths. [CVE-2020-28926]
28 - Validate SUBSCRIBE callback URL. [CVE-2020-12695]
29 - Fixed spurious warnings with ogg coverart
30 - Fixed an issue with VLC where browse results would be truncated.
31 - Fixed bookmarks on Samsung Q series
32 - Added DSD file support.
33 - Fixed potential stack smash vulnerability in getsyshwaddr on macOS.
34 - Will now reload the log file on SIGHUP.
35 - Worked around bad SearchCriteria from the Control4 Android app.
36 - Increased max supported network addresses to 8.
37 - Added forced alphasort capability.
38 - Added episode season and number metadata support.
39 - Enabled subtitles by default for unknown DLNA clients, and add enable_subtitles config option.
40 - Fixed discovery when connected to certain WiFi routers.
41 - Added FreeBSD kqueue support.
42 - Added the ability to set the group to run as.
44 1.2.1 - Released 24-Aug-2017
45 --------------------------------
46 - Added Movian client detection and subtitle support.
47 - Fixed an issue with discovery on non-Linux systems.
48 - Fixed Bonjour discovery compatibility with TiVo Bolt.
49 - Fixed NFO file parsing, and added change monitoring support for them.
50 - Added a workaround for video thumbnails on some Samsung clients.
51 - Added DoS protection for event subscriptions.
52 - Fixed content browsing issues with some Samsung TVs.
53 - Improved non-destructive update scan support.
55 1.2.0 - Released 17-May-2017
56 --------------------------------
57 - Add libavformat > 57 compatibility.
58 - Add TiVo Bonjour discovery support using Avahi for Bolt.
59 - Improve Samsung BD-J5500 support.
60 - Add quirk to fix video playback on Hyundai TVs.
61 - Add non-destructive update rescan support.
62 - Enhance bookmark support to work with Kodi.
64 1.1.6 - Released 16-June-2016
65 --------------------------------
66 - Add AllShare and Windows client detection.
67 - Update support for LG2012 TV.
68 - Fix Samsung bookmarking on magic containers.
69 - Fix SQL error when moving captions.
70 - Add wide_links config option.
71 - Fix external subtitles on Samsung Series J.
72 - Add string localization support for magic containers.
73 - Rework NLS init to work with non-en_US locales.
75 1.1.5 - Released 10-Sep-2015
76 --------------------------------
77 - Re-enable Samsung DCM10, which adds video bookmarks and "BasicView" support.
78 - Allow SSDP M-SEARCH from other subnets.
79 - Fix some nfo file character escaping.
80 - Fix crash with >3 network interfaces.
81 - Support rotation of monochrome JPEGs.
82 - Handle cover art streams that come after the video stream.
83 - Recognize new hard links with inotify.
84 - Work around LG TV ordering bug.
85 - Implement TiVo image PixelShape support.
86 - Support thumbnail rotation.
87 - Use "Album Artist" tag from AAC files.
88 - Add Korean translations.
89 - Fix handling of bad FLAC files.
91 1.1.4 - Released 26-Aug-2014
92 --------------------------------
93 - Add magic container infrastructure.
94 - Add magic containers for 50 recent items for each category.
95 - Fix bad null termination in AAC parsing.
96 - Fix requests for the last byte of a file, which affected MKV playback on Philips TV's.
97 - Support 64-bit time_t values.
99 1.1.3 - Released 05-June-2014
100 --------------------------------
101 - Enhance log level settings.
102 - Fix Samsung browsing when root_container is set.
103 - Add Clang compiling support.
104 - Fix compiling on systems without iconv.
105 - Add merge_media_dirs option, to revert to the old behavior.
106 - Add Asus O!Play client support.
107 - Fix Broken SSDP multicast membership addition.
108 - Fix crash bug with an emtpy filter argument.
109 - Accept SMI subtitles in addition to SRT.
110 - Add BubbleUPnP detection and enable subtitle support.
111 - Allow the user to specify an arbitrary root container.
112 - Add libavcodec > 54 / libav 10 compatibility.
113 - Get embedded cover art from video files with recent libavformat versions.
114 - Disable Samsung DCM10 capability, as it breaks compatibility with new models.
115 - Add subtitle support for NetFront™ Living Connect middleware-based clients.
117 1.1.2 - Released 06-Mar-2014
118 --------------------------------
119 - Show client status on our basic presentation page.
120 - Add a new force_sort_criteria option, to globally override the SortCriteria value sent by the client.
121 - Fix a couple resource leaks.
122 - Add configuration include file support.
123 - Support DLNA/UPnP-AV searches issued by clients using the Grilo framework.
124 - Fix some clients playing artwork instead of movie.
125 - Fix bookmarks on Samsung Series E clients.
126 - Add an extra folder level if there are multiple media locations.
127 - Fix some multicast membership issues with changing network settings.
128 - Make max number of children (connections) configurable.
129 - Fix choppy playback with some file types on Panasonic clients by increasing the max connection limit.
131 1.1.1 - Released 01-Nov-2013
132 --------------------------------
133 - Add network interface monitoring support on Linux.
134 - Don't require a configured network interface to start up.
135 - Fix some minor spec compliance issues.
137 1.1.0 - Released 04-April-2013
138 --------------------------------
139 - Add support for other operating systems.
140 - Switch to autoconf from our handcrafted genconfig.sh.
141 - Add configuration option for UUID.
142 - Add configuration option to specify the user to run as.
143 - Add support for limiting a media dir to multiple media types.
144 - Force a rescan if we detect a new or missing media_dir entry.
145 - Fix crash caused by certain TiVo clients.
146 - Fix crash bug on video files with some ffmpeg library versions.
147 - Add support for TiVo MPEG-TS files.
148 - Add some logging and forking tweaks to work better with systemd.
149 - Validate or escape user input to prevent SQL injection.
150 - Add forced sorting support for Panasonic devices.
152 1.0.25 - Released 13-July-2012
153 --------------------------------
154 - Fix a couple crash bugs on malformed WAV files.
155 - Forcibly tweak the model number for Xbox360 clients, or they might ignore us.
156 - Enable all network interfaces by default if none were specified.
157 - Add flag to force downscaled thumbnails rather than using embedded ones.
158 - Add DirecTV client detection, and fix image resolution issue.
159 - Add support for the latest ffmpeg/libav library versions.
160 - Fix a potential crash on requests for a resize of a non-existent image.
161 - Make DeviceID checking more permissive for Sagem Radio.
163 1.0.24 - Released 14-Feb-2012
164 --------------------------------
165 - Fix playlist browsing with no SortOrder specified.
166 - Fix inotify detection of caption file removal.
167 - Handle an empty DeviceID from Zyxel media player SOAP request.
168 - Fix false positives in playlist caching optimization when we have duplicate file names in different directories.
169 - Trim the camera model name extracted from EXIF tags.
170 - Add support for user-configurable log level settings.
171 - Add DLNA.ORG_FLAGS support.
173 1.0.23 - Released 23-Jan-2012
174 --------------------------------
175 - Enable the subtitle menu on some Samsung TV's.
176 - Add subtitle support for Panasonic TV's.
177 - Add workarounds for LifeTab tablets' bad behavior.
178 - Speed up playlist parsing.
179 - Make metadata-based virtual containers case insensitive.
180 - Add folder art support (very few clients support this though).
181 - Improve trimming of quotation marks.
182 - Fix SRT caption support with the latest Samsung Series D firmware.
183 - Fix subtitles on LG TV's for items whose titles don't have a dot in them.
184 - Add support for the av:mediaClass tag, so some Sony devices can filter items by media type.
185 - Fix inotify detection issues on first-level folders.
186 - Work around LifeTab's broken DLNA support.
187 - Add image rotation support during resize. (mostly useful for TiVo)
189 1.0.22 - Released 24-Aug-2011
190 --------------------------------
191 - Add bookmark support for some Samsung TV's.
192 - Fix a memory leak when certain model Samsung TV's or Roku devices are on the network.
193 - Fix detection of Samsung Series D models.
194 - Add WAV MIME workaround for Marantz Receivers and Roku SoundBridge.
195 - Fix bitrate displayed on Microsoft PFS devices.
196 - Fix a scanner crash when trying to scan image files with no read access.
198 1.0.21 - Released 18-July-2011
199 --------------------------------
200 - Fix a few issues with new libav/ffmpeg versions.
201 - Fix FF/REW of AVI files on Samsung Series B TV's.
202 - Fix a crash bug when playing music on TiVo.
203 - Add the ability to change the root media container.
204 - Add WAV/RIFF INFO tag parsing support for the most common tags.
205 - Fix a crash bug with clients that request a large number of results.
207 1.0.20 - Released 09-June-2011
208 --------------------------------
209 - Fix a crash bug when scanning MPEG-TS files with odd packet sizes.
210 - Fix AVI file streaming on Samsung A-Series TV's.
211 - Improve support for the NETGEAR Digital Entertainer Live (EVA2000).
212 - Add support for multiple network interfaces.
213 - Add subtitle support for LG TV's and Blu-Ray players.
214 - Fix some minor coding issues found by cppcheck.
215 - Add client adaptation support for Toshiba Regza TV's.
216 - Send known audio-only devices straight to the Music section on root requests.
217 - Add client adaptation support for Roku SoundBridge audio clients.
218 - Improve Sony client adaptation to allow support for more file types.
219 - Add support for reading tags from MP4 video files with recent lavf versions.
220 - Add support for Samsung's GetFeatureList method.
222 1.0.19 - Released 11-Mar-2011
223 --------------------------------
224 - When called with -R, only remove art_cache and files.db in case users use an
225 imporant directory as their db dir.
226 - Properly scan newly created directory symlinks.
227 - Improve Windows 7 interoperability.
228 - Add basic NLS support, so clients can display localized strings.
229 - Optimize JPEG scaling by downscaling as much as possible during decompression.