Serviio Changelog

What's new in Serviio 1.9.2

May 23, 2018
  • reload the profiles when Start Server is clicked in the Console; ticket #1004
  • profiles in user-profiles.xml are detected with higher priority than those in profiles.xml; ticket #1022
  • better register playback progress events from MediaBrowser; ticket #966
  • fixed MediaBrowser playback on Internet Explorer 11; ticket #1048
  • fixed MediaBrowser failing to close the player window on iOS; ticket #1048
  • PS4 now plays FLAC audio natively
  • fixed parsing user rating with decimal comma character; ticket #1055
  • fixed library stopping being updated after 24 hours; ticket #1054

New in Serviio 1.9.1 (Feb 19, 2018)

  • ignore .@__thumb QNAP folders; ticket #1021
  • upgrade to TheTVDB.com API v2; ticket #945
  • enabled native 4k H264 playback in MediaBrowser on Desktop
  • added support for idx/sub bitmap subtitles; ticket #1035
  • added support for 'forced' external subtitle files; ticket #1034
  • added support audio HLS files; ticket #857
  • added Samsung M series profile; ticket #1037
  • fixed passing clientId and start parameters to CDS when playing HLS content; ticket #1018
  • fixed parsing video rating for some Locales; ticket #1020
  • detect subtitle files immediately when they are added; ticket #1024
  • increase timeout for playing HLS videos in MediaBrowser; ticket #1023
  • fixed adding online sources with URL ending with a colon; ticket #1011
  • show relevant cover image when browsing artists and other roles; ticket #1029
  • fixed removing multiple shared folders at the same time; ticket #1036
  • fixed duplicates being left in the library after editing shared folder path; ticket #1045
  • fixed audio playback in MediaBrowser on iOS devices; ticket #1031
  • updated Java to 1.8.0_162

New in Serviio 1.9 (Aug 3, 2017)

  • MediaBrowser now used HTML5 video renderer, instead of Flash; ticket #952
  • enabled giving Renderers user-friendly names; ticket #970
  • enhance trakt.tv XBMC episode tracking; ticket #983
  • added User Rating browsing category; ticket #387
  • use Unknown for video metadata entities only when the Descriptive metadata is used for the Shared folder; ticket #976
  • All Music (and other virtual categories) are now possible to be turned-off; ticket #980
  • added Edit context menu to the Console input fields; ticket #924
  • users can now store their profiles in user-profiles.xml file; ticket #766
  • added new Roku profiles; ticket #994
  • fixed retrieving genres on mySQL engine; ticket #997
  • fixed folder share browsing in the Console to properly deal with ampersands in the folder name; ticket #978
  • correctly detect character encoding of playlist files; ticket #985
  • fix multi-track audio transcoding; ticket #986
  • fixed detection and displaying of Hebrew subtitles
  • fixed type in serviio.hdThumbnailResolution system property; ticket #1006
  • fixed subtitles not delivered completely for some renderers; ticket #956
  • updated FFmpeg to 3.2.4
  • updated Java to 1.8.0_131

New in Serviio 1.8 (Dec 12, 2016)

  • detect start and stop of a file playback and include notifications in the Console; ticket #898
  • track your video collection and playback progress using Trakt.tv integration; ticket #594
  • display the item being played per Renderer in the Console; ticket #965
  • added support for multiple genres per media file; ticket #268
  • setting a poller mechanism per shared folder; ticket #902
  • added /profiles endpoint to the CDS API; ticket #953
  • added setting to prefer multichannel audio tracks during video delivery; ticket #961
  • added support for eac3 audio; ticket #969
  • added support for native playback of H265 in MpegTS where supported; ticket #971
  • fixed Folders browsing category sorting to be case insensitive; ticket #932
  • add BOM mark to extracted UTF-8 subtitles to fix displaying them on some devices; ticket #880
  • fixed folder names with & getting truncated in MediaBrowser; ticket #948

New in Serviio 1.7.1 (Oct 13, 2016)

  • fixed subtitles being cut short; ticket #956
  • fixed metadata caching for online content
  • music tracks are now sorted alphabetically in the virtual All music folder for artists and album artists; ticket #955
  • fixed subtitles UTF-8 encoding on some devices
  • better notification when authentication to OpenSubtitles.org fails

New in Serviio 1.7 (Sep 13, 2016)

  • added support for audio track selection / preference in both, DLNA and CDS (Pro only) mode; ticket #235
  • added the ability to switch audio track of video files to MediaBrowser (Pro only); ticket #942
  • added support for automatic subtitle download from opensubtitles.org; ticket #632;
  • added a setting to fall-back to the 'default' embedded subtitle if there is not language match; ticket #730
  • added an option to include user rating in videos' titles; ticket #401
  • libshine integration now supported for audio files as well; ticket #623
  • added support for HW accelerated H264 encoder (a user-provided FFmpeg with QSV support); ticket #930
  • added styling options for text-based hard subs; ticket #853
  • show album artist name when browsing Albums in MediaBrowser (Pro only); ticket #895
  • image management made more memory efficient; ticket #935
  • added a system property to specify the max. resolution of HD thumbnails; ticket #861
  • subtitles character encoding can now be automatically guessed; ticket #872
  • use HLS FFmpeg muxer for AppleHttp transcoding; ticket #927
  • added All Music browsing categories for Artists and Album Artists; ticket #697
  • added Media Center Master metadata extractor; ticket #904
  • added Favourite Series browsing category; ticket #897
  • added support for WAV files; ticket #314
  • added support for WMA Lossless; ticket #314
  • added support for Apple Lossless (ALAC); ticket #314
  • fixed transcoded playback on Samsung devices; ticket #939
  • fixed https for iOS and other HLS-consuming devices; ticket #943
  • improved h265 transcoding for Sony profiles; ticket #937
  • updated FFmpeg to 3.0.2
  • updated JRE to 1.8.0_91

New in Serviio 1.6.1 (Mar 30, 2016)

  • added support for fixed point mp3 encoding using Shine; ticket #623
  • fall back to themoviedb.org for series search if thetvdb.com is not available; ticket #903
  • added support for DSF audio files; ticket #856
  • added support for Shine mp3 encoder for low powered NAS devices; ticket #623
  • Samsung J now plays MP4 / H265 files without transcoding; ticket #893
  • added support for VP9 video codec; ticket #852
  • added support for HTTPS for the REST APIs, web console and MediaBrowser; ticket #877
  • when stopping the server, stop any running FFmpeg processes and clean the temporary transcoding folder; ticket #427
  • reload the Console page after a successful Online Sources import; ticket #912
  • prevented caching subtitles by the renderers so that correct subtitles are always delivered; ticket #917
  • enabled user defined thumbnail for all online source types; ticket #923
  • added a separate profile for Android devices; ticket #909
  • fixed OSX installer not upgrading the Console in 1.6; ticket #905
  • fixed auto-scroll behaviour in MediaBrowser playlist view; ticket #867
  • fixed transcoding being used in some cases when it was not necessary
  • fixed adding ServiioLinks in the Console; ticket #915
  • properly handling error when downloading feed thumbnail; ticket #922
  • fixed iOS transcoded playback to always start from the beginning; ticket #887
  • fixed Samsung devices showing invalid fixed duration; ticket #894
  • MediaBrowser link from the Console executable now opens in a system browser; ticket #907
  • fixed LaunchDaemon override issue forcing Server launch at startup; ticket #916

New in Serviio 1.6 (Feb 1, 2016)

  • added support for files stacking (Pro only); ticket #301
  • redesigned the console; ticket #682
  • added support for bitmap-based subtitles (via hardsubs rendering); ticket #644
  • added REST endpoint for retrieving filesystem folders
  • shared folders can now be ordered in the console; ticket #226
  • added support for Samsung J series subtitles; ticket #885
  • make the server discoverable when the bind IP address is changed in the console; ticket #878
  • focus on textbox when press Search Button in MediaBrowser; ticket #868
  • fixed video thumbnail missing in the playlist in MediaBrowser after search; ticket #874
  • fixed MediaBrowser locking up when switching online audio streams; ticket #869
  • fixed Date of files being shows as 1/1/1970 on Samsung TVs; ticket #836
  • profiles HardsubsTranscoding element replaced with GenericTranscoding
  • updated Apache Derby to 10.12.1.1

New in Serviio 1.5.2 (Apr 9, 2015)

  • Fixed automatic library scanning not kicking in on OSX (and other POLLER based systems)
  • Added support for adding files that are being downloaded to a shared folder via the delta scan; ticket #859
  • Fixed setting socket buffer for CDS resources; ticket #862
  • Updated bundled JRE to 1.8.0_40

New in Serviio 1.5.1 (Feb 24, 2015)

  • 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

New in Serviio 1.5 (Jan 15, 2015)

  • 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)

New in Serviio 1.4.1 (Mar 12, 2014)

  • MediaBrowser player window now displays the context of the playlist items; ticket #745 (Pro only)
  • MediaBrowser playlist is scrollable using arrow keys; ticket #752 (Pro only)
  • added a profile for Toshiba REGZA 2012-
  • updated iOS profile to transcode less files (requires iPad2 at least); ticket #753
  • new XBMC-style thumbnail naming is now supported (filename-thumb.jpg, filename-poster.jpg); ticket #758
  • if album artist is missing, use artist value instead; ticket #747
  • license checking thread now runs once a day not to wake NASes too often; ticket #739
  • added support for MySql queries; ticket #750
  • added MediaFormatProfiles for video files with DTS and DTS-HD audio
  • added support for transcoding DTS-HD MA audio; ticket #710
  • added profile for Roku
  • updated profiles for Viera devices; ticket #765
  • added profile for Sony BDP 2013 models
  • fixed the FlowPlayer logo occasionally appearing in MediaBrowser (Pro only)
  • fixed random MediaBrowser bugs (incl. playback in Firefox); ticket #737 (Pro only)
  • fixed the Play All button for Images in MediaBrowser (Pro only)
  • fixed year and rating not being updated in the MediaBrowser player window after a new item has been selected in the queue (Pro only)
  • fixed passing email-address-like credentials via feed URL
  • fixed 500 error in MediaBrowser when a different error message is expected; ticket #742
  • fixed parsing of WPL playlists with unsupported BOM
  • search index for online feeds is now updated also for cached items; ticket #744
  • fixed browsing error for see-through categories; ticket #756
  • added code that deals with invalid XML from Swisscenter; ticket #754
  • fixed adding tracks to albums when the album name or the artist name is very long; ticket #755
  • fixed detecting default embedded subtitles track; ticket #763
  • ignores invalid DISCNUMBER audio metadata values; ticket #767

New in Serviio 1.4 (Dec 21, 2013)

  • 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

New in Serviio 1.3.1 (Aug 19, 2013)

  • Added profile for Yamaha BD-A1020; ticket #695
  • Added profile for Roku (via Chaneru)
  • Added log warning if the server and the console are not the same version
  • Adding new files to library uses less CPU and IO resources
  • Uploading license will make immediate effect without the need to restart the console
  • Fixed Pro evaluation period duration
  • Fixed subtitles for WDTV live
  • Fixed HLS transcoding for files with no audio
  • Fixed extraction of some online resources that include quotes in the URL
  • Fixed hardsubs on Linux and OSX
  • Updated Lucene to 4.4.0

New in Serviio 1.3 (Aug 8, 2013)

  • 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

New in Serviio 1.2.1 (Mar 23, 2013)

  • 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

New in Serviio 1.2 (Mar 2, 2013)

  • added support for burned-in (hardsubs) subtitles; ticket #316
  • added support for .ass, .ssa (SSA/ASS) subtitles; ticket #63
  • added support for .sub (MicroDVD) subtitles; ticket #246
  • added support for .txt subtitles (must be one of the supported types); ticket #248
  • added support for .smi (SAMI) subtitles
  • added support for subtitles embedded in video files (e.g. MKV); ticket #16
  • server can be bound to a particular network card, rather than an IP address; ticket #510
  • added support for playing RealVideo files natively
  • added OGG/FLAC audio support to Viera 2010 profile
  • fourCC and ftyp transcoding matching in now case insensitive
  • added transcoding matcher for constrained baseline H264 profile
  • chroma subsampling is now stored for online images as well
  • removed support for matching episode file names in format SSEE
  • added profile for Vizio TV
  • added databaseUpdateId field to /application REST resources; ticket #621
  • removed personal data from CDS /application resource; ticket #620
  • added router port mapping for accessing MediaBrowser and CDS API from the Internet (Pro only); ticket #546
  • added X-Serviio-ClientId HTTP header and clientId URL parameter for identifying CDS clients (Pro only); ticket #622
  • added External address field for easier setup in client CDS applications; ticket #630
  • added external port mapping check button
  • added support for local video thumbnails in the form of video_name.tbn and video_name.thm; ticket #517 and #474
  • added system property to control periodical check for new or updated plugins; ticket #619
  • added getExtractItemsTimeout() method to WebResourceUrlExtractor enabling plugins control the item list extraction timeout; ticket #618
  • multicast advertising only happens on one NIC now
  • profile parsing on the application startup is now much faster
  • fixed storing local audio cover image (folder.jpg)
  • fixed retrieving Genre ID3v2.4 tag from MP3 files
  • fixed support for transcoded images on some Samsung devices
  • removed hard coded 'http://' inside media-browser.js; ticket #624
  • keeps file size up-to-date in library; ticket #601
  • fixed storing online plugins in the cache; ticket #636
  • fixed feed item values storage when expiresImmediately=true in the online plugins; ticket #637
  • cache is cleaned when transcoding is turned on/off; ticket #583
  • fixed seeking in MediaBrowser
  • updated FFmpeg to 1.1.1
  • updated LAME MP3 encoder to 3.99.5
  • updated libRTMP to latest source

New in Serviio 1.1 (Dec 20, 2012)

  • added seeking support to MediaBrowser and CDS API; ticket #563 (Pro only)
  • added continuous playback to MediaBrowser (Pro only)
  • added support for creating playlists within MediaBrowser (Pro only)
  • added support for RAW image formats; ticket #137
  • improved time based seeking precision
  • added m2ts target video container for transcoding to BD-like container (m2ts with timestamps), should help when subtitles out of sync during transcoding; ticket #150
  • skipping 'series' file path element when retrieving episodic metadata from file name; ticket #572
  • updated XBMC extractor to support files generated by Media Center Master; ticket #531
  • finds AlbumArt.jpg as a local cover art for audio files
  • increased technical metadata retrieval durability for online streams; ticket #573
  • added the possibility to transcode videos based on the FourCC code of the video codec; ticket #567
  • updated H264 level-based transcoding decisions; ticket #584
  • enabled using hidden local cover art files (e.g. folder.jpg); ticket #533
  • added support for transcoding RealVideo files; ticket #250
  • it is now possible to change ordering of online resources; ticket #423
  • number of items in dynamic categories (Last Added, Last Viewed) is now configurable; ticket #357
  • enable turning off image thumbnail generation; ticket #552
  • updated AAC audio container detection via FFmpeg and added MP4 -> MP3 transcoding for online audio streams; ticket #550
  • added REST resource for retrieving details of installed plugins; ticket #564
  • added context menu for the Console text fields (cut/copy/paste)
  • enhanced online item id management, so that the id is new for each feed refresh; ticket #544
  • HTTP status code is now part of the REST API response status line; ticket #591
  • added automatic CPU detection for transcoding
  • removed the possibility to add renderers manually in the Console
  • enabled changing renderer name via the API
  • added profiles for more Sony devices; ticket #595
  • fixed adding files multiple times on Turkish localizations
  • fixed online audio problems with 2011 Sony Bravia profile
  • fixed the priority local cover files are applied
  • fixed MP3 ID3 tag handling to properly merge v1 and v2
  • fixed remuxing live streams in mpegts container; ticket #566
  • fixed DAR handling for files transcoding to FLV
  • fixed the service crashing with "An internal error occurred (error code 7)" on Windows'; ticket #419
  • fixed the Windows installer, it now makes sure the target directory ends with /Serviio to avoid the Uninstaller removing unwanted files; ticket #589
  • added Apache commons-lang to the dependencies

New in Serviio 1.0.1 (Aug 17, 2012)

  • Viera profiles now transcode DTS to AC3 by default
  • updated DirecTV profile with online transcoding settings
  • added Sony Bravia US profiles
  • fixed playback of some videos on XBox360
  • fixed playback of camera video formats on Bravia devices
  • fixed support for very large playlists
  • fixed problems with adding some MKV files to the library
  • fixed maxBitrate transcoding constraint
  • fixed Loading screen on Samsung devices when browsing library with customized presentation categories
  • upgraded Apache Derby to 10.9.1.0

New in Serviio 1.0 (Jul 28, 2012)

  • added Media Browser web application (Pro only)
  • implemeted content access rules (AccessGroups) (Pro only) ticket #65
  • implemented playlists; ticket #107
  • improved performance of library indexing
  • implemented CDS API for remote playback (Pro only)
  • added alwaysEnableTranscoding attribute on profile to override user preference from the console
  • added possibility to match any audio/video container in transcoding definitions with a wildcard (*)
  • added maxHeight transcoding attribute to enable limiting output video resolution; ticket #313
  • enabled streaming of rtp/rtsp audio streams
  • added possibility to enable/disable renderer access to the server; ticket #224
  • enabled checking the URL of live online streams in the console; ticket #491
  • increased max. memory usage to 512MB to enable indexing or large image files
  • added media format profile MPEG_TS_JP_T; ticket #535
  • added the option to turn off automatic new version notification; ticket #489
  • updated XBMC extractor to support files generated by Media Center Master; ticket #531
  • updated XBMC extractor to use aired date instead of creation date for episodes; ticket #509
  • updated Sharp AQUOS profile to use less CPU when playing MKV files
  • added support for image transcoding in profiles.xml, currently fixes viewing of images with 444 chroma subsampling on Sony devices
  • added possibility to force display aspect ratio during transcoding; ticket #179
  • added support for feed URLs starting with feed://; ticket #539
  • added transcoding matching for H264 High_10 profile; ticket #537
  • added support for transcoding MKV files with header compression / header stripping; ticket #496
  • added more Panasonic Viera profiles; ticket #504
  • added Bravia 2012 profile and added support for truehd, VC1, 3gp and OGG video playback for Bravia devices; ticket #528
  • added system property 'serviio.fixedPointEncoders' that enables to use fixed point encoders (currently ac3); ticket #475
  • added shared methods for plugin development: decrypt, decryptAsHex; ticket #498
  • added Console system property serviio.consoleOpen that controls startup state of the Console window
  • updated FFmpeg invocation parameters to the one used in the latest FFmpeg release; ticket #508
  • it is now possible to use a specific User-Agent header when retrieving online content
  • updated Playstation 3 profile with support for WTV, DVR-MS and WMV files
  • added content type matching (live, vod) to online transcoding configuration
  • added matching based on SAR (squarePixels)
  • fixed WTV playback for WDTV live
  • fixed browsing on PS3 showing numbers instead of letters for initials; ticket #365
  • fixed browsing of items including new line characters in the description field
  • fixed saving genres with long names; ticket #487
  • fixed OutOfMemoryError breaking the library indexing process
  • fixed aspect ratio for some transcoded files on Xbox 360
  • plugins for image online feeds are now possible; ticket #506
  • fixed adding folders with too long names; ticket #440
  • fixed a bug when changing case of file name caused file to be duplicate in the library (Windows); ticket #442
  • updated XStream to version 2.4.2
  • updated Groovy to version 1.8.6
  • updated FFmpeg to past 0.11.1

New in Serviio 0.6.2 (Feb 2, 2012)

  • Added transcoding definitions for VP8 video codec (like YouTube webm videos)
  • Retrieves release date (if present) from XBMC .nfo files
  • Improved detection of H264 level and profile
  • Improved opening ports in Windows firewall for Windows Vista/7
  • Fixed Samsung C/D series profile to enable subtitles / resume / menu integration
  • Fixed detection of fps on some videos
  • Fixed transcoding of wtv files
  • Fixed settings bookmarks (Samsung) to work with local content only
  • Fixed browsing live streams on some renderers
  • Fixed transcoding with constrained bitrate
  • Fixed feeds with encoding different than UTF-8, ticket #488
  • Fixed PS3 profile to play online audio streams

New in Serviio 0.6.1 (Jan 10, 2012)

  • added support for live (online) streams; ticket #355
  • added support for WebResource online repositories and plugin system; ticket #415
  • updated wdtv live with online transcoding; ticket #414
  • added detection for new DirecTV devices; ticket #417
  • enhanced online feed data caching to lower CPU load and time needed to access them; ticket #402
  • online feeds are not listed unless they have been parsed; ticket #422
  • added configuration for (non h264) flv to online transcoding; ticket #425
  • added media format profiles for audio: AAC_ADTS, AAC_ADTS_320
  • max. number of returned feed items now only related to items of the requested file type; ticket #462
  • in a case of an error while accessing feed item we won't try again until the feed expires; ticket #459
  • updated error message in a case of invalid online resource URL in the console; ticket #458
  • passes real file size to renderers for content that is already fully transcoded; ticket #426
  • added possibility to assign display names to online repositories; ticket #405
  • enabled editing online resources; ticket #399
  • added possibility to enable/disable and force refresh single online resource; ticket #423
  • videos with no audio track are now supported; ticket #251
  • added transcoding setting to enable/disable producing the best quality possible
  • added support for AppleHttp online protocol; ticket #478
  • added Manufacturer device detection field; ticket #406
  • Windows installer (during upgrade) creates a back up copy of the original profiles.xml; ticket #377
  • console is now automatically started only for the user who installed it (on Windows); ticket #342
  • added ftyp major brand (for mp4 video files) to trancoding matchers; ticket 451
  • added media format profiles MPEG4_H263_3GPP_P0_L10_AMR, MPEG4_H263_MP4_P0_L10_AAC for H264 native playback; ticket #418
  • optimized memory allocation; ticket #396
  • added profile for Philips devices; ticket #437
  • added VP8 video codec transcoding support
  • split Bravia profiles to 2009/2010/2011
  • merged Sony SMP profile with Sony BD profile
  • fixed feeds disappearing after some time (e.g. overnight); ticket #416
  • fixed updating metadata of currently shared files forced by new metadata files (e.g. folder.jpg)
  • fixed installation folder on Windows 64 bit OS
  • fixed max. number of audio channels to be used when transcoding to AC3; ticket #443
  • trimming URL when saving online content; ticket #455
  • fixed parsing of feeds beginning with BOM; ticket #411
  • manually assigned renderer profiles now stay even if the device auto-detects to another one; ticket #343
  • fixed detection of H264 level to take into account both, value in AVC header as well as number of reference frames; ticket #450
  • fixed on-the-fly plugin recompilation; ticket #483
  • updated transcoding API to enable to easily turn off transcoding without providing other information; ticket #484
  • updated Apache Derby to 10.8.2.2
  • updated FFmpeg to 0.9

New in Serviio 0.4.2 (Dec 16, 2010)

  • Corba replaced with Restful services; issue #155
  • added subtitles support for Samsung C series (TV, players); issue #126 (thanks to kairoh)
  • added media format MPEG4_P2_MP4_SP_L6_AAC; issue #142
  • added media format MPEG4_P2_MP4_NDSD
  • updated TheMovieDB extractor to utilize new release year search functionality; issue #146
  • added icon to Serviio UPnP device 
  • video files are now advertised for non EU (US, Korea) regions as well; issue #166
  • added support for Mpeg2TS profile formats without timestamp or with zero/valid timestamp in their transport packet to support Sony Bravia TVs
  • added profile for Sony Bluray players; issue #149
  • added profile for Sony Bravia TV; issue #153 (thanks to Illico)
  • now works properly with non-english OS locale settings; issue #131
  • supports absolute URL for service endpoints; issue #152
  • fixed storing very long item titles; issue #144
  • fixed NullPointerException during movie metadata extraction; issue #135
  • fixed closing DB operations before shutting down; issue #160
  • fixed online metadata search for filenames with single word all in capitals (e.g. NCIS)

New in Serviio 0.4.1 (Dec 16, 2010)

  • added caching of library information for faster browsing experience; issue #86
  • added profile for Samsung C-series devices
  • added support for MJPEG video codec; issue #120
  • added support for MPEG4 Microsoft variant (or DIV3); issue #117
  • added possibility of not limiting image resolution to 4096x4096 if device supports it; issue #121
  • added tool tip on shared folder name in console to enable distinguishing long entries; issue #122
  • added subtitles support for LG BD players; issue #124
  • added possibility to disable generation of thumbnails for local video files; issue #90
  • added possiblity to turn off online metadata extraction for some folders; issue #114
  • added option to select either Server, Console or both for Windows Installation; issue #47
  • fixed remote console startup
  • fixed storing music albums with long titles; issue #110
  • fixed console in a case when system tray is not supported by the OS; issue #109
  • bundled FFmpeg now works on OSX 10.5
  • fixed storing corrupted fps value of some files; issue #112
  • better management of metadata for files copied from DVD (Video_TS, VTS_, etc)
  • thumbnail extraction is now avoided for unrecognized file to save CPU; issue #125
  • fixed support for files with names including non-latin characters; issue #123
  • fixed video playback stuttering (high CPU usage during playback)
  • 
updated Apache Derby to version 10.6.1.0

New in Serviio 0.4 (Jun 7, 2010)

  • added video 'on-the-fly' transcoding capabilities; issue #46
  • added DB optimalization configuration for faster browsing
  • updated profile detection mechanism to be able to interrogate any HTTP header and check its value against a regular expression
  • enabled entering remote shared folders (when the console runs on a different machine than the server); issue #74
  • enabled sharing images with resolution higher that 4096x4096; issue #25
  • added support for MP4 with H264 and LPCM (e.g. Canon DSLR cameras' video format); issue #67
  • added support for WMV files including WMA PRO 10 audio track; closes #76
  • added link to serviio.org to About tab of the console; issue #84
  • displays console window after console start on Linux and OSX; issue #77
  • added more episodic file name patterns (see http://www.serviio.org/index.php?option=com_content&view=article&id=12); issue #36
  • enabled sharing of root folders (e.g. c:\, d:\); issue #75
  • added automatic image rotation based on EXIF metadata; issue #55
  • added .mov extension for video files; issue #97
  • added profile for Samsung A-series TVs; issue #88
  • added profile for DirecTV DVR
  • Windows installer now detects Java on 64-bit machines; issue #81
  • possibility to provide FFmpeg location using ffmpeg.location system variable
  • added support for MPEG2TS files with .tp extension; issue #89
  • added system tray menu item to enable/disable automatic library updates; issue #102
  • updated MP3 mime-type to fix playback on some devices; issue #66
  • fixed specific AC-3 audio track detection; issue #80
  • fixed audio track detection in a case of multiple tracks; issue #80
  • fixed Linux console startup script; issue #64
  • added more available memory (384MB) to handle transcoding of large images
  • images are sorted by file name in folder view; issue #71
  • fixed marking of viewed assets to be more generic and support more devices; issue #82
  • fixed audio album art not showing on some devices; issue #69
  • fixed locking of streamed files; issue #94
  • browsing in the Folder category is now faster
  • optimized library updating mechanism for speed and less CPU utilization; issue #72, #73
  • updated FFmpeg to revision 23012, it also enables MP3 encoding (thanks to LAME MP3 Encoder)
  • updated Apache Derby to version 10.5.3.0