v4.12.12
- Sync cppmyth upstream (2.9.4)

v4.12.11
- Silent failed bookmark

v4.12.9
- Sync cppmyth upstream (2.9.3)

v4.12.8
- Sync demuxer upstream
- Cleanup addon api
- Fix error no error reading bookmark

v4.12.7
- Sync demuxer upstream
- Fix incorrect hours to display when g_bUseAirdate was set

v4.12.5
- Sync cppmyth upstream (2.9.2)

v4.12.2
- Fill flag 'has bookmark' on recordings

v4.12.0
- An option to prompt to delete a recording after finishing it
- Adding new section 'Preferences' in settings

v4.11.6
- Upgrade the demuxer to support hevc stream
- Add a dialog to retry connect the backend on startup

v4.11.5
- Replaced custom Dialog class with standard Kodi API call

v4.11.2
- Sync cppmyth upstream (2.9.1)

v4.11.1
- Sync cppmyth upstream: fix reader of encoded content

v4.11.0
- Handle recording last played position from the backend
- Bookmark at current position in a recording when you press record on LiveTV

v4.10.1
- Minor bug fixes

v4.10.0
- Sync cppmyth upstream (2.8.1) with support of content-encoding gzip/deflate for WS API

v4.9.2
- Updated to PVR addon API v5.2.1

v4.9.0
- Extra timer info

v4.8.0
- New setting to send (original) Airdate to Kodi instead of the recording's Start Date/Time.

v4.7.3
- Recordings: Separate Thumbnail from Icon

v4.7.2
- Updated language files from Transifex

v4.7.0
- Sync cppmyth upstream (2.7.0)
- Support protocol 29-pre:91

v4.6.1
- Updated language files from Transifex

v4.6.0
- Sync cppmyth upstream (2.6.0)
- Support protocol 29-pre:90
- Support protocol 29-pre:89
- Allow to keep live show from EPG screen

v4.5.3
- Updated language files from Transifex

v4.5.2
- Updated language files from Transifex

v4.5.1
- Keep original air date of recording on update event from protocol
- Sync cppmyth upstream (2.5.2)

v4.5.0
- Cmake: rename find_package kodi to Kodi

v4.4.1
- Fix includes

v4.4.0
- Updated to PVR addon API v5.2.0

v4.3.1
- Sync cppmyth upstream (2.5.1)

v4.3.0
- Updated to PVR addon API v5.1.0

v4.2.1
- Fill PVR channel UID of recordings
- Allowing to disable auto-expire for any recording
- Minor improvements

v4.2.0
- Updated to PVR addon API v5.0.0

v4.1.0
- Updated to PVR API v4.2.0
- Updated to GUI API v5.11.0

v4.0.1
- Updated language files from Transifex

v4.0.0
- Initial Kodi Krypton version.

v3.4.6
- fix timer update caused by invalid epg ID

v3.4.5
- Updated language files from Transifex

v3.4.4
- Updated language files from Transifex

v3.4.3
- Support protocol 0.28-pre:88

v3.4.2
- Updated language files from Transifex

v3.4.1
- Updated to GUI API v5.10.0

v3.4.0
- Show stream "channel unavailable" when channel tuning failed

v3.3.9
- Enable buffering for socket
- Sync cppmyth upstream (2.4.0)

v3.3.8
- Updated to kodi.guilib API v5.8.0
- Sync cppmyth upstream (2.4.0)
- Update default EIT categories
- Sync demuxer upstream
- Add EPG Entry associated with recent Recording
- New french translations

v3.3.7
- Updated to GUI API v5.10.0

v3.3.6
- Updated to PVR API v4.1.0

v3.3.5
- Fix issue when deleting timer rule since API v4.0.0

v3.3.4
- Updated to PVR API v4.0.0

v3.3.3
- Sync cppmyth upstream (2.3.1)

v3.3.2
- Workaround for Kodi bug 16141

v3.3.1
- Cleanup localized strings

v3.3.0
- Sync cppmyth upstream (2.3.0)
- Support protocol 0.28-pre:87
- Security fix for JSON parser
- New setting limit_tune_attempts
- Add EPG Entry associated with recent Recording
- Improvements with API 3.0.0
- Notify user on addon failure

v3.2.2
- Minimal Support PVR API 3.0.0

v3.2.1
- Stop to iterate recordings map until next change
- ScheduleManager becomes thread safe
- Sync cppmyth upstream (2.1.0)
- Automatically fill in platform and library name

v3.1.1
- Updated to PVR API v2.1.0

v3.1.0
- Support for PVR Addon API 2.0.0

v3.0.3
- Don't apply category overtime nil (0)
- AVINFO: exit on parse error
- Fix race condition on opening recorded
- Sync cppmyth upsgtream (1.5.1.3+fixes)
- Miscellaneous backend fixes

v3.0.1
- Updated to API 2.0.0

v3.0.0
- Updated to API 1.9.7

v2.3.1
- Updated language files from Transifex

v2.3.0
- Fix crash on thread stop
- Set of fixes for timers
- Sync cppmyth upstream (1.5.1.3)

v2.2.1
- Support protocol 0.28-pre:86
- Sync cppmyth upstream (1.5.0)
- Minor changes

v2.1.1
- updated to use new libplatform-dev

v2.1.0
- reading ahead: wait for 10 sec
- demux: set read timeout to 10 sec
- API Guide service 2.2 (0.28)
- Enable commercial break and cut list by duration

v2.0.10
- Updated to API 1.9.6

v2.0.9
- Process subscription queue in separated thread

v2.0.8
- Updated to API 1.9.5
- fix crash parsing invalid frame AAC/LATM

v2.0.7
- Merge channels by chanNum/callSign across sources
- Fix preferred cards for live TV

v2.0.6
- Enable feature "undelete recordings"

v2.0.5
- Support service API 0.28-pre:5.0
- Sync demuxer upstream

v2.0.3
- Sync cppmyth upstream (1.1.9)
- Support protocol 0.28-pre:85
- Support protocol 0.28-pre:84
- Handles MasterBackendOverride (kaptain-iglu)
- Fix compile error wir c++11
- [pvr] Increase API version to 1.9.4
- [gui] Increase API version to 5.8.0

v1.11.4
- Updated language files from Transifex
- Minor changes to conform with C++11

v1.11.3
- Updated language files from Transifex

v1.11.2
- New method to handle read ahead (live playback)

v1.10.2
- Added getBackendHostname function

v1.10.1
- Options to disable channel icons and recordings or fanart images

v1.10.0
- jansson 2.7: fix compilation on ios8/arm64
- Cleaned cache by max age
- Improves loading of channels and recordings
- Adding WS API Security Pin parameter
- Adding episode info (subtitle) to EPG title

v1.9.29
- fixed resource leak on file cache failure

v1.9.28
- Updated language files from Transifex

v1.9.27
- change library name to Kodi

v1.9.26
- fixed deadlock when activating the addon on some darwin (osx, ios) runtimes

v1.9.25
- Handle GUI events to activate/deactivate power saving mode
- Don't send WOL when power saving mode is activated
- Don't block shutdown when power saving mode is activated
- Handle hang: Always retry protocol connection after hang
- Handle hang: Reconnect event handler after hanging of control connection

v1.9.24
- Block backend shutdown by default: New setting
- Fix refreshing recordings and schedules on wake up
- Updated language files from Transifex

v1.9.23
- Handles version of services
- Allow HTTP redirection to get slave previews
- New format for program UID string
- demuxer: optimizing, fix PES header
- Fix category override
- Transfer sub channel number

v1.9.22
- Fix identifier for DVB-SUBTITLE
- Add setting to enable or disable EDL functionnality
- Add setting to configure grouping for recordings
- Load EIT categories from customized user file
- Merge channels with same source ID
- Fix codec infos after stream parsing (AAC LATM)
- Fix crash when trying to show recording from unattainable slave backend

v1.9.21
- Updated to API v1.9.2

v1.9.20
- Detect audio codec AAC LATM or AAC ADTS by parsing
- Enable EDL for MPEG-TS stream
- Fix timeout: 60 sec to hang up
- Fix refreshing artwork after program update event
- Send wol packet magic to wake up backend on startup or not connected

v1.9.19
- Fix seek stream defect introduced in 1.9.16
- Support protocol 0.28-pre:83
- Fix XBMC crash on exit announcing disconnection

v1.9.18
- Use unified interface of CPPMyth (80c84fb)
- Get setting of slave backend to open its recording
- Include API updates for protocol 82 (0.28-pre-1917-g62be166)

v1.9.17
- Fix buffer request limit

v1.9.16
- Fix timeout on buffer read in rare circumstances
- Not open dummy file for transfer
- Recording priority is signed value

v1.9.15
- Manage late spawn response
- Upgrade to jansson 2.6 (security fix)
- Fix parsing of 'airdate' in proto

v1.9.14
- Fork of pvr.mythtv.cmyth
- Use C++ library CPPMyth for MythTV backend 0.27 to 0.28-pre
