Digital Digest -> Software -> MythTV -> History & Old Downloads

MythTV -> Version History

This is the version history page for MythTV, showing the last 20 software updates. You can return to the main page for this software by clicking here.

Index:


Version 34.0 Version 33.1
  • Release Date: Feb 6, 2023
  • Download(s):
    • Please refer to the release notes for a full list of changes
Version 0.32
  • Release Date: Feb 24, 2022
  • Download(s):
    • Please refer to the release notes for a full list of changes
Version 0.31
  • Release Date: Mar 24, 2020
  • Download(s):
    • Please refer to the release notes for a full list of changes
Version 0.30
  • Release Date: Jan 26, 2019
  • Download(s):
    • Please refer to the release notes for a full list of changes
Version 0.29.1
  • Release Date: Feb 2, 2018
  • Download(s):
    • This release includes all the fixes developed over the last 6 months
Version 0.29
  • Release Date: Aug 1, 2017
  • Download(s):
    • Please refer to the release notes for a full list of changes
Version 0.28.1
  • Release Date: Feb 1, 2017
  • Download(s):
    • Please refer to the release notes for a full list of changes
Version 0.28
  • Release Date: Apr 12, 2016
  • Download(s):
  • Key New Features
    • WebFrontend. The web interface that uses the webserver built-in the backend (no configuration required.) As of 2016-02-12, MythWeb is still available as WebFrontend is not feature complete to replace MythWeb.
    Major Changes
    • Major UPnP overhaul The UPnP code has seen major changes, improved browsing modes, more metadata, artwork for all media, strict UPnP (2014) and DLNA compliance and support for additional UPnP features. (Note: Client support for additional metadata varies. Client behaviour depends on UPnP compliance.)
    • The cardinput table is no longer used, data has moved to capturecard [3e8bd6b]
    • MythMusic now uses storage groups you just have to tell the master or a slave backend where your music is located and all frontends will have access to it (no need to mount it using NFS or Cifs).
    • MythMusic Lyrics View MythMusic can now search for the lyrics for the currently playing track.
    • Updated MythMusic Radio Stream List MythMusic now downloads from our server an updated list of over 31000 radio streams from all around the world.
    • MythZoneMinder popup notifications on alarms Shows a live view of the alarmed camera in a popup window.
    • Replacement Gallery using MythUI & storage groups Backend manages images in Storage Group and supports multiple frontends/service clients
    • Add VBox TV Gateway support [a3eb10d0] See VBox.
    • Add H.265 (HEVC) and VP9 support.
    • Using FFmpeg 3.0
Version 0.27.6+
  • Release Date: Feb 3, 2016
  • Download(s):
    • Please refer to the release notes for a full list of changes
Version 0.27.5+
  • Release Date: Jul 15, 2015
  • Download(s):
    • [aad702d] DataDirectProcessor: Add logging when file opens fail
    • [6b39841] DataDirectProcessor: Use random temporary filenames for downloads
    • [e830993] Bump the ABI version after [6b3984106b]
    • [b305eb5] Security: Disallow SSDP device discovery from non-local addresses.
    • [c4de5c5] New virtual Greek keyboard from Yianni Vidalis
    • [f01bd1d] Add a setting to control MHEG interaction channel, patch by Lawrence Rust
    • [0f0e678] Make PID filtering work properly by removing the streams and not just the entries from the PAT. (cherry picked from commit [61f9ac9])
    • [a1096aa] DTVRecorder: Fix 32 to 64 bit integer arithmetic in FindPSKeyFrames()
    • [ee02552] mythfilldatabase: remove Schedules Direct userid from temporary file names
    • [4cea476] mythfilldatabase: remove the redundant assign to userid
    • [6eb4afb] Fix using ##x## for season and episode in templated text
    • [be0005e] Python bindings: fix typo in MythXML getPreviewImage()
    • [76da983] Properly identify channel-specific rules in Recording Rules.
    • [99688ed] Add support for explicitly recognising QAM-256 with DVB-T2. This _may_ help with scanning on devices that don't support 'auto' modulation detection.
    • [4572a55] Fix missed cases in earlier channel-specific rules change.
    • [65d92fd] SSDP: Check that the peer address is available before doing the local network check.
    • [bd762ef] Properly translate star ratings in XMLTV parser.
    • [6fdb2d1] SSDP: Disable reflection attack mitigation for now, it's triggering false positives.
    • [70653f1] Fix braino in c12af87 (cherry picked from commit [0f7d7ff])
    • [141b4f3] MythDownloadManager: unlock m_infoLock before continuing after an error condition
    • [c32f254] Don't use the CRIDs from the authority eventis.nl
    • [86ff53a] Draft patch to add support for private data specifiers and upc private data
    • [ea73ed3] MythUIImage: extend the random image feature to reload if a delay is used
    • [40506c2] SSDP: Missed changes when reverting [[52cb0b5]]
    • [edc162b] Null pointer check in MainServer::customEvent.
    • [03eaf3b] Icon Downloader: Fix improper escaping of search string that broke proper matching and sorting with some searches
    • [3b43903] Add missing QObject include. Should resolve Qt5 build error
    • [aa256d1] Added missing support for JUMPTODVDCHAPTERMENU and JUMPTODVDTITLEMENU actions. (cherry picked from commit [19e8d7f])
    • [ca4a2d6] Fix mythtranscode segfault
    • [5aeccac] When setting a dvb_tuning_delay, save the value the user enters. Fixes #12221.
    • [6b83571] Add 23Msys/s to the preset list of possible symbol rates. This one is used for several DVB-S2 multiplexes in the UK.
    • [4e4a785] Add 29.5Msys/s to the preset list of possible symbol rates. Found on several dvb-s2 multiplexes across Europe
    • [a2563e1] Revert "Fix metadata fanart selection."
    • [56acf7c] Don't try to listen on addresses which are no longer available.
    • [6b550fc] Fix a segfault in the EIT cache
    • [f1115fc] Try to use qmake-qt4 in preference to qmake-qt5
    • [628183a] Fix SSDP thread using 100% CPU on zero byte datagrams. Fixes #12395.
    • [483f8dd] Subtitles: Avoid changing subtitle state in the decoder thread.
    • [bcf888f] Subtitles: Fix automatic display of captions/subtitles.
    • [e4c6d16] Don't show the miniplayer in MythMusic when starting the next track if we're not playing any more.
    • [65ada0c] Spawn MythFrontend from a separate thread in MythWelcome to avoid multiple key events being queued and restarting MythFrontend as soon as it exits.
    • [7860e91] Network control: Handle "space" key properly.
    • [554046a] Subtitles: Don't reset subtitle state after seeking.
    • [5d5eb04] Make MythWelcome spawn MythFrontend in the UI thread again due to problems with LIRC but allow events to be processed.
    • [8f14d3d] Send REC_STARTED_WRITING event for NuppelVideoRecorder.
    • [bcdaa88] Subtitles: Allow transitions between ATSC and SCTE captions.
    • [74dba35] Subtitles: Fix state calculation in EnableCaptions/DisableCaptions.
    • [7962008] Subtitles: Yet another state calculation fix.
    • [d7e08d2] UI: Optimize updates to MythUIButtonList when an item's state changes
    • [974d1ae] Reduce "Watch Recordings" sluggishness by caching jobqueue state.
    • [a848edd] Video output: Add default fragment shader for OpenGL 2
    • [8b6d4da] Video output: Fix OpenGL 1 output after b9971146
    • [45d2d51] Subtitles: Fix cc608 preamble indents. Fixes #12051.
    • [6b73976] MythDownloadManager: add some logging to try to track down the 100% cpu bug
    • [a14b34b] Fix PCR packets being stripped from transport stream following [0f0e6787]
    • [1983b6b] Apply UK EIT fix-up on additional transports.
    • [8332919] Make sure the PCR PID is not discarded if it is not listed in the PMT (i.e. the PCR PID contains only PCR packets).
    • [e7af3a0] MythDownloadManager: put the lock around m_downloadInfos when removing a url
    • [8fd277b] MythDownloadManager: fix a bug when downloading URL's with percent encoding. Fixes a 100% cpu bug #12356.
    • [d25ef31] Merge remote-tracking branch 'alewando/mythlink-metadata' into HEAD
    • [aad5349] Fix typo intetref -> inetref
    • [b7afc9b] Add defragmentation of the recordedseek table to maintenance
Version 0.27.4+
  • Release Date: Oct 16, 2014
  • Download(s):
    • 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()
Version 0.27.3+ Version 0.27.1
  • Release Date: Jun 4, 2014
  • Download(s):
    • Improvements in LiveTV startup and channel change times. Most changes should be under 3s and almost instantaneous between multiplexes on digital TV
    • Ability to seek across the entire LiveTV playback session.
    • New upgraded IPTV and RTSP recorder, now includes IPv6 support
    • Support for FreeBSD 10
    • Improve appearance and readability on Mac OS.
    • Improvements in metadata matching
    • Improvements in UPnP server
    • Various improvements in VDPAU playback
    • Added support for H264 9 and 10 bits videos
    • FFmpeg upgraded to 1.2.6
    • Rewritten internal network ringbuffer for flawless streaming with MythBackend regardless of network quality
    • Network connections will automatically resume when backend is restarted
    • AirPlay improvements
    • Update MythZoneMinder to work with ZoneMinder 1.26 and later
Version 0.27
  • Release Date: Sep 19, 2013
  • Download(s):
  • Please refer to the full release notes (http://www.mythtv.org/wiki/Release_Notes_-_0.27) to see a complete list of changes
Version 0.26.1
  • Release Date: Aug 20, 2013
  • Download(s):
  • Please refer to the full release notes (http://www.mythtv.org/wiki/Release_Notes_-_0.26.1) to see a complete list of changes
Version 0.26
  • Release Date: Oct 3, 2012
  • Download(s):
  • Please refer to the full release notes (http://www.mythtv.org/wiki/Release_Notes_-_0.26) to see a complete list of changes
Version 0.25.2 Version 0.25.1 Version 0.25
  • Release Date: Apr 11, 2012
  • Download(s):
  • Please refer to the full release notes (http://www.mythtv.org/wiki/Release_Notes_-_0.25) to see a complete list of changes

Rate this software:

Your Rating:
You have not voted yet!

Average: 3.57
Total Ratings: 7

 



Software Submissions