Serviio - free DLNA media server for Windows, Mac and Linux

Media Streaming Server

Release Notes - 1.5.1

  • added serviio.libraryPollerFrequency system property for controlling the timeout of POLLER frequency
  • added serviio.forceLibraryPoller system property for forcing the usage of POLLER library scanner; ticket #849
  • series can now be named with the IMDB ID as a search hint (as well as movies); ticket #839
  • optimized embedded burned-in subtitles delivery so that it doesn't time out; ticket #838
  • added support for series thumbnails with XBMC metadata source; ticket #764
  • added the possibility to use alternative Java (to the bundled one) on Windows; ticket #842
  • fixed OSX console not starting after upgrade from previous versions; ticket #840
  • fixed parsing relative paths in ASX playlists
  • optimised polling mechanism for shared folders on OSX / BSD, it now runs every 5 minutes by default as a POLLER; ticket #846
  • fixed some audio files being restarted after the buffering has finished in MediaBrowser
  • fixed burning in subtitles on Linux for file with apostrophy in the name; ticket #844
  • fixed MediaBrowser player sliding on small screens
  • updated bundled JRE to 1.8.0_31

Release Notes - 1.5

  • reworked the way files are indexed to the library; ticket #410
  • changed the way removable drives are handled, incl. removing the 'Scan for file additions and updates' setting for shared folders; ticket #820
  • requires Java 8 to run (Linux)
  • bundles Java runtime with the Windows and OSX versions; ticket #666
  • OSX installer starts Serviio on the system start-up as a service; ticket #290
  • CDS API now returns movie / episode cast information in the ObjectMetadata mode (Pro only)
  • video player in MediaBrowser now includes additional metadata and links to IMDB and TheMovieDb.org, where available (Pro only)
  • MediaBrowser now uses the Presentation settings (Display and Disabled only) (Pro only)
  • CDS API enables passing accessGroupId to browse and search requests (Pro only); ticket #788
  • added serviio.cdsAnonymousAccess system property that enabled access to mediaBrowser without logging in
  • live streams are now using less internet bandwidth for concurrent viewing (for the same profile and quality); ticket #673
  • searching for updates to already shared files now uses the preferred setting in the console; ticket #775
  • ignores @eadir folder from being indexed; ticket #774
  • added the possibility to filter out videos based on Rating for Limited access groups; ticket #789
  • added mjpeg container to transcoding matching
  • stored shared folders must be exclusive, ie no duplicates are allowed; ticket #796
  • ignore folders with a .nomedia file from adding to the library; ticket #582
  • identify movie metadata by IMDB id in file names; ticket #668
  • added support for .3g2 files; ticket #704
  • updated audio transcoding matching to copy the audio stream when bitrate is the same; ticket #793
  • added Recent Unwatched videos category; ticket #593
  • added Last Added Albums audio category; ticket #716
  • added transcoding matching for videos with multichannel audio; ticket #580
  • added transcoding support for videos with speex audio streams; ticket #540
  • added transcoding support for videos with H265 / HEVC video streams; ticket #772
  • ability to turn-off chunked HTTP transport for a profile, where it is normally applicable; ticket #529
  • updated Sony BDP profile not to transcode DTS audio; ticket #371
  • filters out search categories that belong to disabled browsing categories
  • added support for thumbnails for Online container resources; ticket #694
  • updated XBox One profile with MKV support; ticket #827
  • added profile for Raumfeld devices; ticket #814
  • use HTML5 player for Android (Chrome) in MediaBrowser, incl. Chromecast support (Pro only); ticket #809
  • updated Sony TV 2014 profile; ticket #812
  • fixed displaying folders with ampersands in the title in MediaBrowser; ticket #770
  • search for external subtitles file now properly ignores case when not using any preferred language; ticket #783
  • fixed retrieving online content length when larger than 2GB; ticket #771
  • fix streaming delay for some audio files; ticket #808
  • fix Flowplayer logo appearing in MediaBrowser for some domains; ticket #835
  • updated Restlet to 2.2.2
  • updated Apache Derby to 10.11.1.1
  • updated JAudioTagger to 2.2.2
  • updated FFmpeg to the latest build (19/11/2014) from 2.4 branch (incl. --enable-libspeex)

Release Notes - 1.2.1

  • Sony BDP 2010 model is not detected by default
  • improved network discovery for the case of DHCP IP change while the server's running
  • added the possibility to re-try online metadata retrieval in a case of the online source being unreachable; ticket #646
  • improved FFmpeg failures logging; ticket #578
  • added support for binding to NICs with multiple IP addresses
  • added support for external subs in format filename.language_code.extension; ticket #651
  • fixed transcoding settings not being saved; ticket #641
  • fixed adding MKV files with many embedded subtitle tracks
  • made bound IP address retrieval more robust
  • fixed double subtitles (softsubs + hardsubs) being delivered in some cases
  • fixed encoding hardsubs for file names including characters [] and ,
  • release year of audio files is now included in the CDS responses properly

Release Notes - 1.4

  • a totally new MediaBrowser (Pro only)
  • CDS /browse method now includes ETag header indicating if the response can be cached by the clients; ticket #714 (Pro only)
  • subtitles character encoding setting is now used also when converting softsubs
  • metadata flag (M) for shared folders now affects all types of descriptive metadata, not just online
  • added support for transcoding 4-2-2 pixel format videos for playback on older player which only support 4-2-0; ticket #671, #709
  • loggs stack trace when a plugin fails; ticket #728
  • added support for some rare files to Sony BDP profiles; ticket #725
  • extended caching online items for WebResource plugins to items that don't expire immediately
  • added presentation category for MPAA movie rating; ticket #380
  • added profile for Telenet Yelo TV
  • added getOnlineFeedExpiryInterval() shared method for the plugins; ticket #735
  • CDS search mechanism changed to give more accurate results; ticket #696
  • added profile for Xbox One
  • added profile for Sony 2013 TVs; ticket #724
  • split Samsung C/D/E/F profile to C/D and E/F for more reliable support of online content on E/F series
  • fixed retrieving thumbnails from ogg files
  • fixed M3U8 manifest being cut off when the file has been transcoded fully (http1.1)
  • fixed burned-in subtitles with apostrophy in filename for OSX/Linux
  • fixed creation of thumbnails for images that need to be rotated
  • added automatic image rotation to PS3 profile
  • fixed duplicate renderer registering caused by some routers
  • fixed FlowPlayer logo appearing in MediaBrowser in certain configurations
  • added support for video thumbnails on Samsung F series
  • removed using user-agent in FFmpeg commands if the protocol is not http(s); ticket #708
  • updated stream URL validation, to allow multiple # characters; ticket #715
  • fixed caching WebResource items when they are not valid; ticket #726

Release Notes - 1.3

  • updated MediaBrowser to work on iOS devices (Pro only)
  • added Search to CDS API; ticket #607 (Pro only)
  • added thumbnails for folders to CDS API (Pro only); ticket #588
  • added default Access Group setting for renderers (Pro only); ticket #590
  • removed the watermark from MediaBrowser player (Pro only)
  • added the option to disable access to all new renderers by default
  • added thumbnails for folders; ticket #271
  • added support for higher resolution thumbnails; ticket #634
  • fixed re-invoking transcoding command when previous attempt fails due to a temporary condition; ticket #578
  • fixed delivering hardsubs for files including '&' on Windows
  • fixed MP3 year metadata extraction for ID3 v2.3 tags TIME value
  • removed system tray icon on OSX, all the options are now present on the Serviio-Console dock icon
  • added the option to transcode to H264
  • added the option to transcode to HLS (Http Live Streaming); ticket #560
  • added Audio -> Albums browsing category; ticket #367
  • keeping metadata (incl. cover art) when trancsoding to mp3; ticket #650
  • added Release year browsing category for videos; ticket #609
  • added support for VTT subtitles
  • added support for MOV text subtitles
  • added serviio.onlineContentTimeout system property to control timeout for checking online content availability
  • added 'Last Listened' and 'Random Albums' audio categories; ticket #542
  • profile ID max. length increased to 20 characters
  • updated WebResource plugin logic when handling items that expire immediately; ticket #626
  • album tracks are now sorted by disc number, where available; ticket #486
  • it is possible to provide character encoding of subtitle files when using hardsubs; ticket #643
  • updated series sorting; ticket #511
  • added multi CPU support to thumbnail generation; ticket #464
  • it's now possible to retrieve online thumbnails with a specific user agent; ticket #659
  • added ServiioLink support in the console; ticket #541
  • added detection of the server waking up from sleep; ticket #192
  • added feed parsing re-try mechanism; ticket #639
  • changed episode title formatting in Titles view; ticket #676
  • implemented support for Artists audio category on XBox 360; ticket #605
  • it is now possible to filter out Series data from some browsing categories; ticket #610
  • added support for import/export of online resources; ticket #494
  • image resolutions are now configurable in profile; ticket #640
  • added support for mp2 audio files; ticket #679
  • added support for wavpack audio files; ticket #647
  • added profile for Philips NP Streamium; ticket #629
  • added support for Musepack and Monkey's audio files; ticket #370
  • updated series metadata search for file names including release year
  • updated the way profile is passed in CDS API
  • updated themoviedb.org adaptor to use API v3; ticket #663
  • fixed DAR enforcement for anamorphic files
  • fixed finding external subtitles files when no language is preferred; ticket #658
  • fixed bound IP address reassignment when DHCP server cannot be reached; ticket #661
  • fixed invoking FFmpeg if Serviio is installed on a path including dodgy characters (Windows)
  • reverted back AAC transcoding on some Bravia profiles
  • fixed "Can't assign requested address" on OSX with Java 1.6.0_45 and higher
  • fixed Windows firewall rules being duplicated when reinstalling (without uninstalling first)
  • updated Apache Derby to 10.10.1.1
  • updated FFmpeg to N-54096-ge41bf19