MythTV Changelog

New in version 0.27.4

October 16th, 2014
  • avcodec/dirac_arith: Fix build with PIC and stack-check options
  • avcodec/utvideodec: Increase vlc len
  • Revert two backports to release/1.2 that broke fate.
  • Show duration for large asf files as written in the file header.
  • Ignore IPv6 settings value if it’s invalid
  • Don’t attempt to play the video streams for mp3, flac, off and m4a container.
  • Properly allocate VDPAU PiP video buffers and fix memory leak
  • Fix memory leak
  • Audio: Abort Drain if audio device is in pause
  • bump FFmpeg to 1.2.7
  • Fix PiP when using OpenGL output
  • Ignore DMG mounted image
  • Mythmedatalookup: set PYTHONPATH so mythmedatalookup can be started on its own
  • Make sure to pass season and episode to tv grabber.
  • Use myth coding style
  • Mythmetadatalookup: Make sure we follow the exact same logic as we had prior e82754a7041d3988a8361535460d12a47742c65b
  • Mythmetadata: Simplify code with a GetGrabber utility member
  • Do not wait too quickly when reaching EOF
  • Revert "Player: Increase OpenFile timeout to allow playing encrypted isos on a remote FE"
  • Player: Increase OpenFile timeout to allow playing isos/DVD on a remote FE
  • Revert "Fix 0b9470c Fix fileringbuffer locking..."
  • metadata: fix crash should grabber not be defined
  • metadata: get around grabber incorrectly set to an empty string
  • metadata: do not use grabber cache if not initialised
  • metadata: Properly clean inetref when searching for collection
  • metadata: Properly separate TV title/subtitle search from inetref/subtitle search
  • metadata: if video type not known, try both movie and television grabber
  • CoreContext: Fix IsThisHost
  • metadata: do not use script name for artwork file name
  • CoreContext: Fix IsThisHost
  • metadata: uses _ as separator in inetref in place of :
  • metadata: Fix broken retrieval for screenshots
  • metadata: fix stray declaration
  • metadata: Fix GetGrabber
  • metadata: also set collectionref to new format
  • metadata: no need to re-run the search when a match has already been found
  • metadata: properly handle media search type if we already have an extended inetref.
  • corecontext: QHostAddress::isNull() appears buggy
  • metadata: clear error state once an error has been propagated
  • metadata: add getStorageGroupName
  • metadata: fix storage group access when downloading artworks.
  • metadata: properly update artwork images paths
  • metadata: create objects on stack
  • metadata: do not attempt to download remaining artworks should error occurred.
  • mythbackend: fixes QUERY_FILE_HASH hanging
  • metadata: fix wrong test leading to incorrect hash calculation
  • protoserver: fixes QUERY_FILE_HASH hanging
  • mythtranscode: fix incorrect memory allocation
  • mythtranscode: always check if audio stream still exists
  • Flush buffers prior to closing the codec.
  • Limit bitrate to 100Mbit/s and fill_min to half the size of the ringbuffer
  • metadata: do not unnecessarily query the database if there’s no chance that it will yield a result
  • metadata: fix incorrect tests
  • Revert "metadata: properly handle media search type if we already have an extended inetref."
  • metadata: create Set/GetIsCollection
  • metadata: use extended inetref if available to determine the type of metadata
  • metadata: never overrides current video season/episode with with retrieved metadata ones
  • frontend: simplify metadata search creation
  • frontend: fix automatic mode introduced in previous commit
  • metadata: complete refactor of search
  • metadatalookup: fix logic error introduced in 5d3d319936513cac22557f9a3969f7210b8ac049
  • metadata: return both movie and TV results when in non-automatic mode
  • metadata: also look for artwork when scanning a single recording
  • frontend: add search abilities to “change recording metadata” screen.
  • metadata: fix C++11 compilation
  • Revert "mythtranscode: fix incorrect memory allocation"
  • Merge branch 'fixes/0.27' into devel/027candidates
  • Revert "Player: Amalgamate and simplify SwitchTo and JumpToProgram"
  • Merge branch 'devel/027candidates' into fixes/0.27
  • Revert "Player: Finer a/v sync adjustments"
  • Revert "Player: Enable AVSync to recover quicker after a seek or program change"
  • Revert "TV UnpauseLiveTV calls tvchain->SwitchTo opposed to JumpTo to minimise visible disruption"
  • RingBuffer: Properly wait for readahead thread to start
  • RingBuffer: always read directly from file if read ahead thread isn’t running
  • Fix channel detection.
  • Have info and playback screen show proper number of channels
  • Merge branch 'fixes/0.27' into devel/027candidates
  • CoreContext: Simplify use of IsThisHost, make it work with hostnames
  • Fix doxygen comment
  • corecontext: Add IsThisBackend API
  • remotefile: use IsThisBackend API
  • Fix compilation after 27791ae and 55e03d
  • Merge branch 'devel/027candidates' into fixes/0.27
  • AirPlay: Fix iOS 8 not seeing video device.
  • Revert "Player: Improve low bit rate / high latency stream playback"
  • Subtitles: Fix cc608 indents.
  • Subtitles: Avoid trying to draw empty text or background objects.
  • Captions: Delete *all* cc708 windows in CC708Reader::Reset().
  • Make seeks faster for slow decoders / large keyframe distances.
  • MythUIScrollBar: Initialize maximum to zero until it is actually known,
  • MythMainWindow::Norm: With very small values of x, scaling down can cause
  • themechooser: Load all the valid themes for the current version of myth,
  • housekeeping: When checking for new theme versions consider all the tags.
  • ThemeChooser: Alert user when unable to modify files.
  • Obey useonairguide and enable it for ERT
  • add GuessLookupType for VideoMetadata to match other content
  • Guess its an episode if it has an episode title
  • Attempt to fix segfault in EITCache assumed to be due to QMap race
  • simplify handling of missing endtime at end of file in mythfilldatabase
  • Handle [HD] in UK EIT fixups
  • Player: Don't call DoneDisplayingFrame for PiP until next frame is ready
  • Fix 0b9470c Fix fileringbuffer locking...
  • Player: Increase OpenFile timeout to allow playing encrypted isos on a remote FE
  • BE: Fix 'MythSocket: Programmer error, QEventLoop isn't running...' during BE exit
  • MythUIWebBrowser: silence a warning when we can't find the parent window
  • TV: Quit the TV playback loop when the primary player reports a fatal error
  • TV UnpauseLiveTV calls tvchain->SwitchTo opposed to JumpTo to minimise visible disruption
  • mythtranscode: skip audio description streams
  • Player: Clear EOF when resuming play
  • Player: Enable AVSync to recover quicker after a seek or program change
  • Player: Finer a/v sync adjustments
  • Player: Improve low bit rate / high latency stream playback
  • Player: Amalgamate and simplify SwitchTo and JumpToProgram
  • libmythtv: Add a mutex to the ChannelScanSM class
  • TV: Avoid a SEGV when switching from PiP to PbP
  • Player: Allow seeking upto last frame when paused
  • Transcode: Fix a race condition in VideoDecodeBuffer when EOF encountered
  • lavu/opt: validate range before dereference
  • adpcm: Fix trellis encoding of IMA QT
  • adpcm: Write the proper predictor in trellis mode in IMA QT
  • avformat/avidec: allow rounding errors between scale/rate and timebase
  • swscale/swscale: fix integer overflow
  • avcodec/x86/mpegvideoenc_template: fix integer overflow
  • avcodec/h264_mp4toannexb_bsf: prepend global headers before any in stream parameter sets
  • avcodec/libx264: move where x264opts is applied down so it isnt overridden by avctx & defaults
  • avcodec/wma: use av_freep(), do not leave stale pointers in memory
  • avcodec/msrle: check return code for success before use
  • swresample/resample: Limit filter length
  • swresample/dither: use av_malloc_array()
  • swresample/resample: use av_malloc_array() where appropriate
  • swscale/x86/swscale_template: loose hardcoded dstw_offset
  • avcodec/x86/idct_sse2_xvid: fix non C99 inline function
  • swscale/swscale: fix srcStride/srcSlice typo
  • avcodec/mjpegen: Fix declared argument size
  • avformat/mpegts: Remove redundant check
  • avcodec/diracdec: fix undefined behavior with shifts
  • avcodec/g723_1: add assert to help static code analyzers
  • avfilter/vf_deshake: fix loss of precission with odd resolutions
  • iavcodec/vc1dec: Fix missing {}
  • avfilter/filtfmts: Support dynamically allocated in/outputs
  • avutil/lzo: Fix integer overflow
  • avutil/lzo: add asserts to be double sure against overflows
  • avformat/mux: Check for and remove invalid packet durations
  • avformat/h263dec: Fix h263 probe
  • swresample: fix AV_CH_LAYOUT_STEREO_DOWNMIX input
  • ffmpeg_filter: fix pointer to local outside scope
  • avcodec/mjpegdec: Fix undefined shift
  • avfilter/graphdump: Fix pointer to local outside scope
  • avcodec/diracdec: move mc buffer allocation to per frame
  • avutil/cpu: force mmx on selection of higher x86 SIMD features
  • avcodec/libvorbisenc: dont add the duration to AV_NOPTS_VALUE
  • avcodec/aac: fix () in IS_CODEBOOK_UNSIGNED macro
  • avcodec/golomb-test: fix () in EXTEND() macro
  • avcodec/mlpdec: fix () in MSB_MASK() macro
  • avcodec/mss34dsp: fix () in SOP* macros
  • avcodec/mss4: Fix () in MKVAL() macro
  • avformat/flvenc: Do not allow creating h263/mpeg4 in flv without unofficial format extensions being enabled.
  • avcodec/alsdec: Clear MPEG4AudioConfig so that no use of uninitialized memory is possible
  • avformat/mpc: attempt to allocate a packet that is not smaller than the data inside it
  • Update for FFmpeg 1.2.7
  • MusicPlayer: On stop clear any temporary one shot metadata
  • Idle Timer: don't start the timer if it is 0 (disabled)
  • Idle Timer: fix the last cherry-pick
  • ImageLoadThread: don't treat all gifs as being animated
  • Store grabber used along with inetref to ensure correct reuse.
  • Fix description text for 'Upcoming Recordings' in classic menu theme.
  • Sync libdvdread up to R1290:
  • Sync libdvdnav up to R1294:
  • Handle [HD] in UK EIT fixups part 2
  • Sync minilzo from 2.03 to 2.07.
  • UPnP: Fix the service IDs for CDS and CMGR which were both incorrect.
  • MythMusic: Fix smart playlists uses lastplay or date_entered.
  • MythMusic: Fix sql error in SmartPlaylist editor when adding a new playlist.
  • MythMusic: Fix NULL insert into NOT NULL column in SmartPlaylist editor.
  • MythMusic: Allow smart playlist to be saved even if it produces no matches. The nature of smart playlists means that it may match tracks in the future.
  • More accurate error message when an IP is passed to GetBackendServerIP() instead of a hostname
  • RemoteFile::Exists() - If we've been passed an empty string then don't waste time looking for it.
  • UPNP: Fix upnp albumart after move to storage groups.
  • Fix more IP vs hostname confusion in myth:// urls
  • UPnP: Convert dates and times to local time before serving to the client
  • UPnP: Fix recording date folder names following UTC conversion.
  • UPnP: Fix dlna protocol string in 0.27, it wasn't DLNA compliant.
  • Fix the ability to disable the frontend idle timer
  • Switch over to the new Schedules Direct URL. That's it folks, painless wasn't it?
  • Add destructor to RecordingProfile. Speculative fix for arm build failure
  • Arm build fix part 2. Add a virtual destructor for RecordingProfileEditor()
  • lzo: fix overflow checking in copy_backptr()

New in version 0.27.1 (June 3rd, 2014)

  • 0.27.1 is more than your traditional point release: 0.27.1 is our best release ever. While it doesn't have major new user features, it has received over 340 improvements.
  • Lots have been rewritten under the hood to provide the best user experience ever. In particular, and to make the critics quiet, LiveTV has received an extreme levels of attention.

New in version 0.27 (September 19th, 2013)

  • Key New Features:
  • MythMusic Radio Streaming
  • Initial implementation of Themed Menus. #11533 [9bb9c61]
  • Notification Center
  • AirPlay photo sharing
  • AirTunes visual playback
  • Major Changes:
  • Remove the Timeslot and Weekslot recording rule types. Users of these types should see [a1f9793] for alternatives.
  • Remove the Channel Record recording rule type. Add a This channel filter to maintain that functionality. Automatically convert existing Channel Record rules to All Record rules with the This channel filter enabled. Full details of this and the next two 'sub bullets' at: [9497ba1], [030ba69]
  • Add a dialog to offer common actions instead of immediately entering the schedule editor when SELECT is pressed on a non-scheduled program.
  • Change the behavior when RECORD is pressed in the EPG and elsewhere.
  • Provide accurate position/duration/seeking with non-constant frame rates. Note that to get the benefit of these changes for preexisting recordings, it may be necessary to run "mythcommflag --rebuild" on affected recordings. [49dbed5] #10104
  • Remove the AutoRecPriority feature. [9aaed0b]
  • Remove redundant "All Programs - " text in Watch Recordings screen. [ba2c783]
  • Improve the group filter display on the Watch Recordings screen. [7c7b44a]
  • Default to local time for mythshutdown --setwakeup, use --utc if required. [ef7810c]
  • As promised in the 0.26 Release Notes, the legacy CEA-608 teletext (not closed-captioning) support has been removed. #10786 [4f98a09]
  • The Set Recording Priorities screen has been removed (use the "Manage Recording Rules" screen.) [f8cb433], [a2ccb9f]
  • The Reschedule higher priorities setting has been removed. The scheduler now always does this. [6eaa373]
  • Use recording rule priority as the primary scheduling priority. [5587501]
  • The Delete Recordings screen has been removed. [7349a86]
  • Change the ADJUSTSTRETCH action to also support toggling. [b79da45]
  • In mythtv-setup/Capture cards, some Card type: names have been changed/corrected. The list was also reordered. [536b7c1]

New in version 0.27 Alpha (July 26th, 2013)

  • Key New Features:
  • MythMusic Radio Streaming
  • Initial implementation of Themed Menus. #11533 [9bb9c61]
  • Notification Center
  • AirPlay photo sharing
  • AirTunes visual playback
  • Major Changes:
  • Remove the Timeslot and Weekslot recording rule types. Users of these types should see [a1f9793] for alternatives.
  • Remove the Channel Record recording rule type. Add a This channel filter to maintain that functionality. Automatically convert existing Channel Record rules to All Record rules with the This channel filter enabled. Full details of this and the next two 'sub bullets' at: [9497ba1], [030ba69]
  • Add a dialog to offer common actions instead of immediately entering the schedule editor when SELECT is pressed on a non-scheduled program.
  • Change the behavior when RECORD is pressed in the EPG and elsewhere.
  • Provide accurate position/duration/seeking with non-constant frame rates. Note that to get the benefit of these changes for preexisting recordings, it may be necessary to run "mythcommflag --rebuild" on affected recordings. [49dbed5] #10104
  • Remove the AutoRecPriority feature. [9aaed0b]
  • Remove redundant "All Programs - " text in Watch Recordings screen. [ba2c783]
  • Improve the group filter display on the Watch Recordings screen. [7c7b44a]
  • Default to local time for mythshutdown --setwakeup, use --utc if required. [ef7810c]
  • As promised in the 0.26 Release Notes, the legacy CEA-608 teletext caption support has been removed. #10786 [4f98a09]
  • The Set Recording Priorities screen has been removed (use the "Manage Recording Rules" screen.) [f8cb433], [a2ccb9f]
  • The Reschedule higher priorities setting has been removed. The scheduler now always does this. [6eaa373]
  • Use recording rule priority as the primary scheduling priority. [5587501]
  • The Delete Recordings screen has been removed. [7349a86]
  • Change the ADJUSTSTRETCH action to also support toggling. [b79da45]
  • In mythtv-setup/Capture cards, some Card type: names have been changed/corrected.

New in version 0.26.0 (October 3rd, 2012)

  • Key New Features:
  • Add HTTP Live Streaming playback [099b6cce03] and recorder [17c164a]. Check the HLS Manual Page
  • Added recording rule templates [71c65b]
  • Themers (and power users) are now able to replace schedule options with new widgits. Themes, for example, can place fewer choices on the initial schedule editor screen (allowing access to less used options by pressing M(enu). Give Steppes a try to see this. See [d418754].
  • Add duplicate checking and limited matching optimizations and other scheduler related changes. See the commit for details on this change. [cbb8eb1] Fixes #10533
  • Major Changes:
  • Conversion of internal times to UTC. Stored times will be converted by the database update mechanism. See UTC for a complete list of changes. This should be of interest to daylight savings time users.
  • Mythlogserver, a new program for handling all log requests. ZeroMQ is included in this release.
  • HTTP Live Streaming support added to AirPlay
  • Complete rewrite of RAOP server, used for Airtunes/AirPlay.
  • The format of config.xml has changed and mysql.txt is no longer used. Example:
  • Allow themes to customize caption/subtitle formatting [f13eeb0].
  • Make the subtitle zoom factor into a live setting [0089f7d].
  • Add rsOtherTuning and rsOtherRecording recording statuses [090f847]
  • Added TOGGLESHUFFLE/TOGGLEREPEAT keybindings [fa9edd6]
  • --parse-video-filename for mythutil [1debfc6]

New in version 0.25 (April 11th, 2012)

  • MythTV version 0.25 includes several significant new features. A few key items to point out - new video acceleration capabilities such as VAAPI and DirectX Video Acceleration 2; expanded and improved audio capabilities including E-AC3, TrueHD, and DTS-HD support; Control your TV and other AV components via CEC (Consumer Electronics Control); enhanced and integrated metadata management capabilities for recordings and videos, and a fully functional API for third-party apps to build upon that can interact with both the frontend and backend - including a HTTP Live Streaming capabilities for delivering video content, in real-time, via the API.

New in version 0.24 (November 11th, 2010)

  • New Features:
  • MythUI OSD
  • Blu-ray disc/folder parsing and playback.
  • Metadata grabbing in MythGame
  • Fully automatic metadata grabbing in MythVideo, allow users to select artwork to be downloaded
  • Embedded text subtitle support in MKV and others
  • Blu-ray and DVD multi-angle
  • Online theme browser and downloader
  • Experimental Broadcom Crystal HD hardware decoding support
  • Major Changes:
  • Large audio refactor:
  • Auto population of soundcard devices in settings
  • Multichannel audio, analog or LPCM, output up to 7.1 channels
  • Support audio bit depth > 16 bits (24 bits, 32 bits and float)
  • SSE enhanced audio sample format conversion
  • Audio downmix capability
  • Automatic conversion to audio format supported by the hardware (bit depth, samplerate, channels)
  • Large OSD, Captioning/subtitle, and Video Playback refactor
  • Support for (unencrypted) ISOs, VIDEO_TS, and BDMV over storage groups
  • Substantial rework, stabilization, and improvement of DVD playback

New in version 0.23.1 (July 25th, 2010)

  • A recent bugfix required that we upgrade the version of the communication protocol used between the various MythTV components. In order to allow users to keep track of this change, we are pleased to announce that 0.23.1 has been released, which includes the aforemented bug fix along with many others.

New in version 0.23 (May 11th, 2010)

  • New Features:
  • Rewritten and greatly expanded python bindings [23416]
  • Addition of Arclight Theme [23275]
  • New event system [23012]
  • Rewritten audio (simplified configuration, multi-channels upmixing, automatic resampling).
  • Addition of MythNetvision Plugin [23123]
  • EIT:
  • Firewire:
  • Add support for DCX-3432 [23647]
  • UPNP:
  • Setup:
  • Simplified audio setup (digital audio users will need to edit their settings, typically if using surround setup, change Stereo to 5.1)
  • Channel Scanner - Analog channel scanning fixed [23657]
  • Audio:
  • Ability to upmix stereo material to 5.1 and encode as AC3 (similar in quality to DTS Neo)
  • Upmixer toggle
  • Automatic detection of hardware supported sample rates
  • Automatic high-quality bitrate resampling to play any content on any hardware (using SRC library)
  • Preservation of timestretch across stream changes
  • Simplify Audio User Settings
  • Various digital passthrough fixes
  • Fix digital passthrough for windows [22826]
  • Software volume for digital audio
  • Video Playback:
  • FFmpeg sync to revision 21657 [23525]
  • Add AVChapter support (works with Matroska and OGG chapters) [23226] [23231]
  • ITU BT709 colorspace (HD-TV) support and studio levels (RGB 16-235) (with VDPAU only) [22431]
  • Allow multiple dots in external subtitle filenames [22800]
  • Speed up recording playback startup by loading the osd menu more quickly [22784]
  • Removes PVR-350 output support [22845]
  • Internal dvd player - sorts audio tracks based on logical order [23079]
  • Remove the StickyKeys setting for fast forward/rewind [23112] [23362]
  • Scale and position DVD/DVB subtitles according to the display size [23189] [23220]
  • Add support for 2.35:1 aspect ratio override [23210]
  • New improved VDPAU rendering code [23235] [23236]
  • Fix VDPAU high quality scaling [23238]
  • Improved AVFormatDecoder seeking [23288]
  • Fix seeking to the beginning of certain streams that have non-zero start times [23294]
  • Add support for the repeat_pict count and improve the handling of certain A/V sync cases [23321]
  • Add support for MPEG4 hardware acceleration [23340] [23530]
  • Don't try and switch renderer if the video resolution is unchanged [23398]
  • Make VideoDisplayProfile options platform dependant [23420]
  • Improved handling of aspect ratio changes in the video stream [23456]
  • Add to configure k8-sse3, opteron-sse3, athlon64-sse3, and barcelona as valid x86 cpus [23534]
  • Use timecode for time based SRT subtitles instead of frameNumber [23744]
  • CEA-708 Subtitling improvements [23769]
  • OSD:
  • Speed up font loading in OSD [23402]
  • Theme Development:
  • Themes:
  • Fix the Metallurgy 'programguide-video' window definition. [22773]
  • Theme the program details screen in Metallurgy [22781]
  • Punch up some colors in the base.xml so that they are visible on all screens [22913]
  • Add an menu entry in the Info Center menu item for MythTwitter [22916]
  • Tweak metallury's system status screen so things fit a little better [22925]
  • Various MythCenter and MythCenter-wide theme updates [22941] [23377] [23378] [23390] [23487] [23507] [23548] [23577] plus many more
  • Declare the correct charset in the Program Details html [23016]
  • Add welcome-ui.xml to Metallurgy theme
  • Change the time format on Terra's backgrounds to hh:mm [23259]
  • Add the missing state type that indicates whether an image is marked in MythGallery to the Terra theme [23260]
  • Add the iconhelp popup to Terra [23261]
  • Optionally re-enable some of the "Delete Recordings" screen lost in the switch to MythUI [23284] [23293]
  • Allow the themer to show what recording group you are currently in [23326]
  • Make background an optional element for MythUITextEdit [23331]
  • Theme the game detail popup in Terra [23333]
  • Theme part of MythNetvision in Terra [23334]
  • Theme the web browser in Terra [23335]
  • Theme the System Status screen in Terra [23336]
  • Theme the main MythNews window in Terra [23337]
  • Display Video coverart when appropriate in the Blackcurves OSD [23339]
  • Use QFont::setStretch() to allow us to handle non-square pixels such as those on my 16:9 plasma that is only 1024x768 resolution [23382]
  • Remove the old, legacy themes [23442]
  • Add some extra information to the description panel in BlackCurves-OSD [23471]
  • Add a version of welcome-ui.xml to the Terra theme [23580]
  • Translations:
  • Update Norwegian translations [23630] [23682] [23683] [23684] [23685] [23686] [23689] [23691]
  • Update Italian translations [23690]
  • Update Finnish translations [23692]
  • Update Danish translations [23694] [23701] [23705] [23775]
  • Update Italian translation [23730] [23741] [23742]
  • Update French translations [23784]|23783}}
  • MythUI:
  • Automatic font loading for theme-provided fonts, so system installation is no longer required [23594]
  • Allow right mouse clicks to close menus [22818]
  • Convert the DVD/Video bookmark popup to MythUI [23020]
  • Convert the 'View Schedule Changes' screen to mythui [23026]
  • Update MythDialogBox to emit a closed signal passing a reason for the closure [23102]
  • Add Cut, Copy and Paste support to MythUITextEdit [23144]
  • Support DELETE in MythUITextEdit [23153]
  • Allow the middle mouse button to paste from the selection buffer into textedits on platforms which support it [23180]
  • Optimised image loading from cache [23245]
  • Add dynamic buttonlist layouts to MythUIButtonList [23269]
  • Reduce CPU usage in MythUI by 70 ms per second by using a replacement timer class [23304]
  • Adds < minsize > tag to < textarea >, < shape > and < imagetype > [23324]
  • Allow retrieval of text from named textarea in a button list item [23400]
  • Allow a user style sheet to be loaded in MythUIWebBrowser [23714]
  • Misc:
  • Removes Xbox blinkenlights support [22786]
  • Removes DBox2 support [22790]
  • Fix incorrect status being displayed in the mythfrontend status box for a tuner that has an error [22860]
  • Add a RemoteFile::Hash method [22886]
  • Adds a GetSettings() method to MythDB to bulk load DB settings (speeds up playback startup) [22919]
  • Fixes the out-of-sync previews on different frontends bug [22932]
  • Speeds up Watch Recordings updates [22955]
  • Reconnect frontend to backend after disconnects [22958]
  • Fix NEXTSOURCE, PREVSOURCE, NEXTINPUT, and NEXTCARD key bindings [23004]
  • Allows all the items in a playlist to be marked as watched/unwatched [23064]
  • Contextualise 'Watch Recordings' menu [23103]
  • Fix keybinding usage consistency issues and keybinding collision between Global EDIT keybinding and TV Frontend CustomEdit keybinding [23106]
  • Change INFO to display the program details on the Program Search and Previously Recorded screens [23109]
  • Remove the "Show Group Summary" setting [23128]
  • Fix pluginname parsing on the mythfrontend command line [23208] [23225]
  • Add some additional guide categories [23257]
  • Don't block LIRC & JOYSTICK when mounting a file-system [23314]
  • Immediately delete recordings from UI when the user deletes them [23388]
  • Restore the minimum truncate rate for slow deletes [23435]
  • Don't block with the myth_system() commands in the screensaver handling [23457]
  • Fix the screenshot filename used with the ScreenShot jump point [23458]
  • When running under a managed session, use that session's tools to shutdown/reboot [23518]
  • Add a --python= option to configure [23526]
  • Sync --extra-cflags handling with ffmpeg's configure [23815]
  • Network Control:
  • Fix playback of filenames with spaces in 'play file' command. [23376]
  • mythbackend:
  • Addition of a new event system to allow external system calls to be triggered on any listening system. [23012]
  • Speeds up the handling of no-file and zero-byte recordings on the backend [23042]
  • Adds an import recorder [23044]
  • Don't try to autoexpire things we've already failed to autoexpire [23054]
  • Removed the ComplexPriority scheduler setting and added a feature to warn when a less preferred showing of a program might be recorded [23118]
  • Don't allow mythbackend to upgrade the schema when called with --printsched, --testsched, --resched, --printexpire, or --generate-preview [23158]
  • Add TCP keepalive to MythSocket connections [23397]
  • Upgrade hdhomerun to version 20100121 of SiliconDust's lib [23468]
  • Add Czech DVB-T frequency table [23600]
  • Add Greek DVB-T Frequency table [23601]
  • Add WMAPRO codec identification [23610]
  • Allow the 'wants' events' field in the ANNounce string to specify whether a client wants to receive (0) no events, (1) all events, (2) non-system events, or (3) only system events [23636]
  • Add SECAM-DK option to list of v4l TV formats [23695]