April 2nd, 2013· FIX: An issue where sync conversion or streaming could fail.
April 1st, 2013· FIX: Explicitly close HTTP connections, fixes some issues with Android and PlexSync (e.g. Kindle Fire HD).
· FIX: Send back correct video size in HLS playlist, should fix (most) aspect ratio issues in Plex/Web.
· FIX: (Transcoder) More resiliency to corrupt H.264 streams.
· FIX: (Transcoder) Fix some issues transcoding AVI files with H.264 video.
· FIX: (Synology) Fixed startup issue.
February 6th, 2013· NEW: Greatly improved (Sync and Win8) transcoder subtitle burning: support SSA and SMI, fix crashes, fix subtitle sync when resuming video.
· FIX: Scanning TV shows near the root directory of a volume didn’t work reliably.
· FIX: Send Accept-Ranges: bytes HTTP header when answering requests for media. Fixes Win8 seeking in media.
· FIX: DTS audio inside MP4 container could be incorrectly identified as mp4a during media analysis.
· FIX: Transcoding certain media files could be pathologically slow. Thanks to Rodger for helping us diagnose the issue!
· FIX: Transcoding video audio from MP3 to AAC would fail in some rare cases.
· FIX: A/V sync issues transcoding Smooth Streaming to Windows 8 Store app.
· FIX: Actor thumbnails weren’t being offered correctly to sync clients.
· FIX: Removed unnecessary logging when running transcoder.
· FIX: Add more logging when Win8 app loopback exemption can’t be added.
· FIX: When a media asset is uploaded, it becomes the default.
· FIX: Sync item status could be prematurely reported as complete.
· FIX: Added iPad mini sync profile.
· NEW: (API) Allow converting SMI to SRT (format=srt).
· FIX: (Windows) Large log files when number of library paths exceeded 64.
· FIX: (Sync) A few issues with sync status not being reported correctly.
· FIX: (Transcoder) An A/V sync issue affecting Win8 app.
January 15th, 2013· FIX: Workaround for LG TVs rebooting.
· FIX: An issue scanning sections where the paths had trailing slashes (e.g. W:\).
· FIX: MP4 files with DTS streams had them incorrectly identified as MP4a.
· FIX: (Sync) A few issues with sync status not being reported correctly.
· FIX: (Transcoder) An A/V sync issue affecting Windows 8 Plex app.
January 3rd, 2013· NEW: Music sections support searching by album.
· NEW: Massive performance improvements for some DLNA streaming scenarios.
· NEW: Allow players to specify a protocol and respect their port.
· NEW: (API) Support for filtering movies by studio.
· NEW: (API) Support for sorting by last view date.
· NEW: (API) Added endpoints for uploading custom media assets (e.g. posters). Used by Plex/Web.
· FIX: Some cache control header updates.
· FIX: A few crashes.
· FIX: (Windows) Workaround for Win 8 security model preventing Plex for Windows 8 from connecting on same machine.
· FIX: (Windows) Crash on start.
· FIX: (Windows) 100% CPU when Plex for Windows 8 is running.
· FIX: (Transcoder) External SRT files with BOM marker weren’t getting rendered.
· FIX: (Transcoder) Faster startup.
· FIX: (PlexSync) Transcoder now handles anamorphic video properly.
· FIX: (PlexSync) Sometimes converted files could be bigger than source files.
· FIX: (PlexSync) Ratings directory was missing.
· FIX: (API) New /channels/arts endpoint which returns channel background art.
· FIX: (API) Resolutions filter can be itself filtered.
· FIX: (API) Don’t return empty studios.
· FIX: (API) Global on deck has mixed parents.
· FIX: (API) Make sure recently viewed channels have identifiers.
· FIX: (API) Fix incorrectly escaping JSON.
· FIX: (API) Fixes for media asset uploads, and select/lock upload.
· FIX: (API) Fix alphanumeric paging with non-alphanumeric characters.
· FIX: (DLNA) Hopeful fix for some heap corruption.
· FIX: Fixed a few (very) rare deadlocks.
· FIX: Fixed iTunes channel for iTunes 11.
· FIX: (Sync) iPad 4s weren’t using the right profile.
· FIX: (Transcoder) Faster starting for transcoded audio.
· FIX: (Transcoder) Fixes for RTMP with new transcoder.
· FIX: (Transcoder) Speed up WebKit transcoder starts.
· FIX: (Transcoder) Fix for some remuxing cases with Win8.
December 4th, 2012· Fix a crash if there are any unexpected files in the transcode directory.
· Fix a crash when scanning photos with certain EXIF data.
· (OS X) Fixed an evil crash which occurred roughly once every day.
· Don’t allow clients to cache segments, fixes IE10 video playback issue.
· A few crashes that could be caused by proxies getting in the middle between server and myPlex.
· (PlexSync) Added iPad 4 profile, fixed iPad 3 profile.
· (PlexSync) Sync transcoder now works on 32-bit CPUs on Snow Leopard.
· (PlexSync) Allow DirectPlay sync with subtitles (e.g. MP4/TTXT).
· (PlexSync) Scrobble and library media addition/deletion kicks off sync worker. Fixes sync of recently added items.
· (PlexSync) We skip over any invalid sync items instead of completely failing.
· (PlexSync) Fix failed downloads of art/posters in some cases.
· (PlexSync) Synced media subsections weren’t always in the right order.
· (PlexSync) Video bitrate limit on ‘highest’ quality was removed.
· (PlexSync) Fixed broken XML in some sync profiles
· (PlexSync) Fixed an issue where the sync profile name was not constructed correctly.
· (PlexSync) Work-around that the client sent the wrong model name
· (PlexSync) Some sync profiles contained invalid transcoder options
· (API) Fixes to /firstCharacter filters
· (API) Allow filtering filters by resolution/unwatched, fixes filter issue.
· (API) Don’t limit tag queries by metadata type if we have condition passed in.
· (API) Fix when filtering on unwatched in /firstCharacter endpoint.
· (API) Allow filter endpoints to use type in queries (e.g. album genres).
November 20th, 2012· NEW: Read some EXIF data for photos and allow filtering on it.
· NEW: Add support for filtering videos by resolution.
· NEW: Improve filtering/sorting options for specific types.
· NEW: Transcoder now goes idle when it gets ahead, saves CPU, helps multiple sessions coexist.
· NEW: (DLNA) MPEGTS target supports transcode throttling (lower CPU usage).
· NEW: (DLNA) MPEGTS target supports audio stream picking and subtitle burning.
· NEW: Use Plex/Web for the default manager now across platforms (option + click uses old Cocoa manager).
· NEW: Added Sony 2011 DLNA profile from (thanks to yardco & tcviper).
· NEW: (API) Add /library/metadata/X/split and /library/metadata/X/merge?ids=a,b,c endpoints.
· NEW: (API) Add /library/clean/media to delete unused media bundles.
· NEW: (API) Add /library/clean/bundles to delete unused bundles.
· NEW: (API) Add ?checkFiles=1 parameter to /library/metadata/X endpoint to check for existence/access for files.
· NEW: (API) Add /library/metadata/X//[add|remove] endpoints to allow adding/removing tags from items.
· NEW: (API) Add new unviewedLeafCount/unwatched/unwatchedLeaves filter fields.
· NEW: (API) Allow >=,
September 11th, 2012· FIX: [OS X] An annoying crash on start (massive thanks to MarcFBR for helping us track this down).
· FIX: A few minor token-related bugs.
· FIX: An issue with Internet Explorer and the new Web Client.
August 30th, 2012· NEW: Support for [big surprise] (explained in part 2).
· NEW: Mega-awesome [big surprise] (shown off in part 3).
· NEW: Added new (advanced) preferences for enabling/disabling Bonjour/GDM.
· NEW: (API) Support for JSON in non-channel endpoints.
· NEW: (API) WebSocket support for sending events to clients.
· FIX: Plex Media Scanner would occasionally crash on exit.
· FIX: Large reduction in memory/threads usage.
· FIX: Fix for missing posters when top agent failed.
· FIX: MP4 files with chapter tracks were analyzed as having subtitles.
· FIX: Some files (mostly WMV3) could fail to get framerate analyzed.
· FIX: Make sure photo agents get hit to refresh when scanning.
· FIX: Always send myPlex username when doing network logging.
· FIX: (Windows) Crash when analyzing some TS files.
· FIX: Be more lenient when parsing URIs which end in & or ?.
· FIX: (DLNA) Minor fix to Samsung profile.
· FIX: (Windows) Transcoder can handle RTMP now.
· FIX: (Linux) ReadyNAS ARM builds working again.
· FIX: (API) Fixes to preference serialization.
· FIX: (API) Fix for paging where some items were (partially) missing (and 10% speedup).
· FIX: (API) Signing into myPlex with ‘+’ signs in email/password was broken.
August 2nd, 2012· NEW: Added (advanced) preference for specifying location of Aperture/iPhone XML paths. The preference is ApertureLibraryXmlPath for Aperture and iPhotoLibraryXmlPath for iPhoto. Yes, we’re going to have an easy way to get at these advanced preferences soon.
· NEW: (Linux) Allow syslog logging via environment variable PLEX_MEDIA_SERVER_USE_SYSLOG. This has been requested for ages.
· NEW: (API) Massive performance improvement for players that ask for paged data (e.g. for Roku). If you have large library sections, you’ll notice a big change; with 1000 items, the page requests are 6 times faster.
· NEW: (API) Added /library/sections/X/{sorts|filters} endpoints for advanced filtering.
· FIX: Sidecar (e.g. SRT) subtitle files work again. Sorry, that was a bad regression.
· FIX: (Windows) Upload speeds from the server were artificially slow in some cases. We’d gotten sporadic reports over the months that upload speeds seemed limited, and we finally managed to track down the issue. The upload speed will now max out your connection, and will take much less CPU as well.
· FIX: A crash when scanning for plug-ins when permissions are wrong.
· FIX: (Mac) Fix some Aperture photos not displaying properly.
· FIX: Library timeline could generate blank items occasionally.
· FIX: Web interface didn’t show added and deleted items properly when scanning.
· FIX: Don’t pass back bogus blank content ratings.
· FIX: (Linux) DLNA icon and server name were missing on some platforms.
· FIX: When overwriting plug-ins, files that don’t exist anymore are deleted.
· FIX: Handle 302 as well as 301 redirects in the image transcoder.
· FIX: When scanning files that had already been scanned, they didn’t end up with thumbnails.
· FIX: Certain image formats (TIFF, BMP, PCX) didn’t get thumb nailed.
· FIX: Fixed sleep prevention, OS X (and possibly Linux) should sleep now.
· FIX: (Windows) Fixed a crash on start.
· FIX: (Synology) DLNA to PS3 wasn’t working.
· FIX: (DLNA) Memory leak in DLNA server process.
· FIX: (DLNA) Fixed PS3 audio dropouts by transcoding to stereo for now in the profile.
· FIX: (DLNA) Fixed evaluation of limitations.
· FIX: (DLNA) Fixed AAC audio not playing to PS3.
· FIX: (DLNA) Build-in profile now supports Samsung SmartTVs (thanks, holzi!)
We also have some fixes in a new release of the Plex Laika desktop client:
· FIX: Update RTMP to 2.4
· FIX: Fix for connectivity issues when PMS isn’t running locally (thanks to elwertk).
· FIX: Playback of interlaced H.264 content (MBAFF) was broken (thanks to elwertk).
· FIX: Use the same user agent as earlier in Plex/Nine.
· FIX: Add the Plex language and version headers.
· FIX: When forced transcode was enabled, playback could fail for local files.
· FIX: Support for chained indirects in channels.
July 3rd, 2012· NEW: Massive performance improvements in scanning engine. We took things apart and put them back together again, and scanning should be much faster. Like much faster. You’ll notice it especially when scanning item-heavy sections like music. Speaking of music, we just pushed an much-improved Last.FM agent as well. Oh, and we also pushed a new Scanner which fixed an issue reading ID3 tags. So lots of love for music this release.
· NEW: Support for Virtual Scanners. Up until now, Plex Scanners have been limited to scanning the files directly, but with Virtual Scanners you can be much more creative. We’ve included an example (the Plex iTunes Scanner) which is a quick and easy way to scan in your iTunes collection much more quickly than using the regular music scanner. In under 50 lines of code, too.
· NEW: Other metadata loading/saving performance speedups.
· NEW: Location header exposed to CORS requests.
· NEW: Added a new advanced preference (TranscoderDefaultDuration) for specifying default duration for Flash/Silverlight videos. Useful for videos that exceed two hours in duration.
· NEW: Added a new advanced preference (TranscoderTempDirectory) for specifying the temporary directory for the transcoder. Useful for all those with SSD drives.
· NEW: (DLNA) Add support for device matching on serial number and manufacturer fields. Really, guys, did you implement the spec in a slightly different way on purpose? Just to mess with us?
· FIX: Music scans refreshed artists/albums for no good reason, again and again. Think of it like a nervous golden retriever which kept poking the dead squirrel. Bad dog. Sit. Stayyyy.
· FIX: Minor fixes and memory leaks in the Quicksilver transcoder.
· FIX: Do scanning depth-first instead of breadth-first. Details matter.
· FIX: Make sure we return not-deleted media items before deleted media, fixes iOS playback failure in some rare cases.
· FIX: Pass back the correct deletedAt time in the metadata item.
· FIX: Be careful not to overwrite good GUIDs, could lead to episodes losing poster/status when replacing SD ones with HD, e.g.
· FIX: A case where certain audio files could fail to analyze, causing repetitive analysis during audio scans. Points for persistence!
· FIX: Fixed a deadlock when calling into the system bundle early in startup.
· FIX: Fixed a hang scanning DVR-MS content. We’ve been doing lots of work lately to get those files to scan in properly, we’ll be pushing new scanner/agents shortly! Thanks, Ian, you know who you are.
· FIX: Pass more hints along to agents, useful for WTV work.
· FIX: Browsing by rating wasn’t exactly right.
· FIX: Failure to log in certain cases on OS X.
· FIX: (DLNA) Getting metadata can result in empty parent ID.
· FIX: (DLNA) Lack of posters on PS3 (really fixed this time, so sorry).
· FIX: (DLNA) Tweak to album art for XBoxes. (XBoxen?)
June 20th, 2012· NEW: Added a new advanced preference option to allow remote networks access to PMS without myPlex. You can designate a list of IP/netmasks which are allowed in. We’ll have more information about how to configure this here shortly.
· NEW: Add basic CORS support for web clients.
· NEW: (DLNA) Profile option to override device fields.
· NEW: (DLNA) DlnaDeviceDiscoveryInterval can now be set to 0 to disable device detection.
· NEW: (DLNA) Sections shared from remote servers now includes the server name.
· NEW: (DLNA) Support matching devices by other device properties than friendly name.
· NEW: (DLNA) Ship DLNA profiles with PMS builds instead of Framework builds.
· NEW: (DLNA) Emit icons using alternative resolutions.
· FIX: Skip publishing IP addresses from virtual interfaces.
· FIX: Be faster about extracting thumbnails.
· FIX: Fix the scanner hanging with 100% CPU scanning some evil AVIs.
· FIX: (Win) Fix crash when playing some Flash/Silverlight video.
· FIX: Notify HTTP clients that we close the connection.
· FIX: Only write the amount requested with HTTP range requests.
· FIX: Calculate bitrate for videos in a more accurate fashion.
· FIX: Scanner is smarter about need to reanalyze media.
· FIX: A few small memory leaks fixed in scanner.
· FIX: Crashes scanning some IMG/ISO files.
· FIX: Overeager timeout when waiting for transcoded content.
· FIX: iTunes plug-in crashes with invalid input key.
· FIX: (Linux) Crash related to VMware network interfaces.
· FIX: (Linux) rsync fixes.
· FIX: (Linux) DLNA crashes on certain systems with ancient compilers.
· FIX: (DLNA) Non-local servers will display server name along with section titles.
· FIX: (DLNA) PNs not being set for audio, fixes playback on PS3.
· FIX: (DLNA) Folders now show up in the folders view.
· FIX: (DLNA) Posters weren’t showing up on PS3.
· FIX: (DLNA) DLNA server now cleans up correctly when shutting down.
· FIX: (DLNA) Xbox now supports transcoded jpeg as icons and thumbnails.
· FIX: (DLNA) Set seek flags for audio/video (regression).
· FIX: (DLNA) Metadata for iTunes content now set properly.
June 5th, 2012· NEW: Allow loading background art for individual seasons (as soon as agents support it). You requested it, we’re adding it.
· NEW: Also by popular request, we added a “By Resolution” filter for browsing your media in a new way. Great for finding whatever SD media you still have around, or for showing off that 1080p TV with some actual 1080p content (“My god, it’s full of pixels!”).
· NEW: Added the ability to do remote logging for easier support. This is a cool new feature which will make it much easier for us to observe log files in real-time while helping you out.
· NEW: Initial support for a new transcoding system we call “Quicksilver” which among other things, will soon provide greatly enhanced video quality for the Kindle Fire.
· NEW: (Linux) Builds are no longer compiled with Intel specific extensions, should work better for AMD users. There are still some of you out there using AMD chips, right? I mean, at least they don’t have floating point bugs.
· NEW: (Linux) Startup/shutdown improved, PID file is written to $PLEX_MEDIA_SERVER_APPLICATION_SUPPORT_DIR. Fixes shutdown issues on Synology.
· NEW: (Linux) We now offer a unRAID package thanks to Dirk Spittler. Now will you send us cool photos of your unRAID setups? Blue LEDs are worth extra points, as are cute kittens sleeping on the machines. Mmm, warm kittehs.
· NEW: (DLNA) Enable PN overrides in profiles.
· NEW: (DLNA) Support for AudioContainers, similar to VideoContainers.
· NEW: (DLNA) Add profile option to remap blank object ID requests.
· FIX: Some playback and browse issues in the 0.9.6 series related to database slowness.
· FIX: Database performance should be much faster overall in this release. Like, much faster, retrieving all 800 or so movies from my local server takes about half the time it used to. Give it a few seconds on start to optimize your database.
· FIX: Some media wouldn’t get a thumbnail image, if it was on the dark side (like full of vampires or something).
· FIX: Fixed redirects in channels, which was breaking lots of channel playback.
· FIX: (OS X) Fixed a new issue where occasionally the posters wouldn’t display in the media manager on initial scan.
· FIX: (Linux) Don’t write settings file every hour if nothing has changed, should prevent disks from spinning up for no good reason. Some hard drive company bribed us to add that bug, but you know, we just don’t roll like that.
· FIX: (Linux) Use system bundled rsync if available, otherwise fallback on bundled version.
· FIX: Better handling of sleep prevention.
· FIX: Scanner log was filling up with ‘ignoring atom of size 0′.
· FIX: Scanner could get stuck using up 100% of CPU.
· FIX: WMV MediaInfo profile/level not always read correctly.
· FIX: (DLNA) Generic transcodes to mpeg/mpeg2video didn’t work.
· FIX: (DLNA) Transcoding multichannel content to MP3 didn’t work.
· FIX: (DLNA) Generic transcoder failed to encode mpeg4.
· FIX: (DLNA) Server gave access to shared sections, but not myPlex owned sections.
· FIX: (DLNA) Add friendlier error message when port 1900 is in use.
· FIX: (DLNA) Fix stack corruption with seasons > 100 episodes.
· FIX: (DLNA) Apply actual mime types from spec.
· FIX: (DLNA) Identification mechanisms is now case insensitive.
· FIX: (DLNA) Implement friendly name matching for devices without unique user-agent headers.
· FIX: (DLNA) Episodes was displaying out of order.
· FIX: (DLNA) Add profile option to override icon size.
May 8th, 2012· NEW: Mac OSX releases are now signed with Developer ID, making it Mountain Lion and 10.7.4 friendly.
· NEW: We now allow the selection of higher quality streams over 3G with the latest iOS client.
· NEW: Show “Plex Media Server” when mapping a port via UPnP so it’s nice and pretty on the router.
· NEW: Plex Media Server is now available for ReadyNAS Duo v2 (ARM).
· NEW: (DLNA) Support matching headers by regular expression in DLNA profiles.
· NEW: (DLNA) Allow MIME types to be flexibly overridden by DLNA profiles.
· FIX: Don’t return empty Silverlight Smooth Streaming (SLSS) manifest files, crashes some clients.
· FIX: Bad transcoder regression that made remuxing produce ugly artifacts on iOS clients (purple/green).
· FIX: Transcoder regression where WEB-DL files (and others) could crash the transcoder.
· FIX: Fixed a bug where a large number of sections could make the server not show up in clients.
· FIX: Make sure media files sent back can be cached by clients.
· FIX: Speed up deletion of (especially large) library sections by at least two orders of magnitude. Fast!
· FIX: Fix for subtitles not being enabled automatically in certain cases.
· FIX: When we have *known* foreign audio, and a single unknown subtitle, enable it.
· FIX: Handle SIGTERM, this is the default kill signal and we should do a proper shutdown.
· FIX: (Linux) Plex Media Server now bundles rsync.
· FIX: Don’t allow the OS to go to sleep while streaming media.
· FIX: Crash that happened when manual NAT setting was used.
· FIX: Silverlight and Flash channel crashes on Windows and OS X. (e.g. Netflix)
· FIX: Audio transcoder fixes.
· FIX: SLSS crash fixed and support for files which claim crazy frame-rates.
· FIX: Long shutdown on Linux.
· FIX: Some videos not Direct Streaming with LG TVs.
· FIX: Crash when /etc/mtab doesn’t exist, use /proc/mounts instead.
· FIX: /search endpoint supports single quotes in queries.
· FIX: (DLNA) Fix dimensions for DLNA videos of unknown size.
· FIX: (DLNA) Don’t error out on unknown DLNA profile tags.
· FIX: (DLNA) Give up on starting the DLNA server if it fails too many times in a row.
· FIX: (DLNA) Windows setup now creates a firewall exception for DLNA.
· FIX: (DLNA) iTunes artist titles was not read correctly by DLNA.
· FIX: (DLNA) Return a better protocol info for picky clients.
March 5th, 2012· NEW: Add a universal font for rendering subtitles with on Windows and Linux. This fixes streaming from Linux not working when subtitles were enabled.
· NEW: Enhanced selection of audio tracks: if streams are all in the same language (or are all missing a language), apply selection logic for DTS/AC3.
· FIX: Some media (e.g. MPEG1/2/TS) was not properly generating a thumbnail.
· FIX: We check to see if public address changes, and if so, notify myPlex.
· FIX: If the port is manually mapped, the media server never updates myPlex.
· FIX: Computing “streamability” for MP4 files was totally broken, leading to iOS not Direct Playing them. (You’ll need to rescan the library section or else kick off media analysis via the command line to fix existing files.)
· FIX: In some cases, the wrong subtitle (internal) was rendered, even when an external subtitle was selected.
· FIX: On Deck wasn’t correct for shows with multiple episodes on a single day (e.g. two-part finales like that awesome Lost finale that Anna and I are still arguing about. Really, they were all dead?).
· FIX: Filenames are now stored as UTF-8 on the Mac.
· FIX: A hang on OS X/Linux when spawning a section refresh
· FIX: Unmatched media wasn’t getting subtitles and cover art files.
· FIX: Stop ignoring USB drives on Linux; it seemed like a good idea at the time, but it just makes neckbeards angry.
· FIX: A bug where site config “pause” commands would never continue if a frame load came in during the pause (thanks, Ian!)
· FIX: A crash when there is no computer name set on OS X.
· FIX: Various WebKit crashes on Windows.
· FIX: Increase the iTunes ‘path’ column in the database, required for better I18N support (it was super short).
· FIX: Tweak to HTTP Live Streaming to make it adhere closer to the spec (and work on a TouchPad).
· FIX: Better (and much simpler) check for private network connections (details here).
· FIX: When episodes don’t have indexes (episode numbers), watched/unwatched settings applied to the entire season.
· FIX: When splitting media, you could end up with a “warning” flag that wouldn’t go away.
· FIX: Improved WebKit audio sync.
· FIX: A crash while updating the library.