v3.3.21 - use READ_NO_CACHE properly, impacted in-progress recordings - recording types 1 and 2 should start/end anytime - set start and end time on timeslot recordings v3.3.20 - avoid seek on resume after pause v3.3.19 - enable skipping while paused v3.3.18 - fix uninitialized variable in Extended Timeshift v3.3.17 - implement v5 timeshifting - improve playback of in progress recordings - added the sid to recordings - reintroduce XMLUtils makes the parsing code easier to read. - fixed bug passing empty group titles to Kodi (kodi bug) v3.3.16 - Update build system version and cleanup - Fix package check for TinyXML - Added AppVeyor for Windows related build tests v3.3.15 - CreateThread() change - Move LiveStreams.xml to only load once - Changes for NextPVR v5 v3.3.14 - Fixed issue with art not showing up on recordings from deleted channels - New settings option to enabled Kodi style recordings - defaults to NextPVR style (no title, with S/E ) - Reduce channel tuning time in Extended Timeshift - Removed trigger on deletes causing Kodi crash - Adjust for server time difference loading instant recordings (could show as scheduled) - Clean up MAC address logic, no WOL for localhost - Allow Kodi plugin:// URL in LiveStreams.xml v3.3.13 - Add Extended Timeshift Rolling File based live tv and radio buffer (pause and seekable) - Use file-system for recording and rolling file playback if available - Removed GetBackendTime() not part of API, changed RenameRecordings not supported - Fixed radio playback with timeshift, All Channel recurring recordings, problems passing expired EPG ID's - Fixed URL encoding of recording directory virtual name. - Separate and show Failed recordings, added Conflict Timers - Disable backend updates during media playback. Kodi still will update if configured - Separate Radio recordings for current stations, don't know type for deleted stations - Use S##E## and subtitles for improved Kodi skin display - Update recordings when timers are added or deleted - Improved system wake and added WOL (still needs state machine), get server time difference as global - Fixed problem with in-progress files. v3.3.12 - Bugfixes, seek re-init, and jump to last block already buffered. v3.3.11 - Fixes for live tv timeshift and seeking. v3.3.10 - In-progress recording changes v3.3.9 - more bugfixing in timeshift seeking, GetStreamTimes() changes. v3.3.8 - bugfixes for live tv tsb seeking, fix uninitialzed struct timeval in socket.cpp v3.3.3 - language string updates. v3.3.2 - use iUniqueId instead of iChannelNumber for live streaming. v3.3.1 - Implement GetStreamReadChunkSize() v3.3.0 - Updated to PVR addon API v5.10.0 v3.2.7 - Implement GetStreamTimes() so live tv timeshift will work. v3.2.6 - Updated to PVR addon API 5.9.0 v3.2.5 - Change buffer management, using pvr.vbox model/code as a starting point. v3.2.3 - Remove StdString usage v3.2.1 - Remove unneeded code added in last revision v3.2.0 - Updated to PVR addon API 5.7.0 v3.1.0 - Updated to PVR addon API v5.3.0 v3.0.4 - Remove of never used addon interface function v3.0.3 - Update Debian package control - PVR addon callback way changes v3.0.2 - Removed old no more needed version functions v3.0.1 - set dependency versions automatic during build - removed never used kodi to addon functions - build system fixes - language updates v3.0.0 - Initial Kodi v18 version v2.4.7 - fixed issue where the recording/timers lists were no longer automatically updating v2.4.6 - prevent crash if invalid or missing XML is received v2.4.5 - fix Travis CI build on XCode 6.1 - fix compilation with GCC 5 - always include "NextPVR" in the backend name - fix GetLiveStreamURL() for channels with subchannel number v2.4.4 - updated language files from Transifex v2.4.3 - updated language files from Transifex v2.4.2 - updated language files from Transifex v2.4.1 - updated language files from Transifex v2.4.0 - Cmake: rename find_package kodi to Kodi v2.3.1 - Fix includes v2.3.0 - Updated to PVR addon API v5.2.0 v2.1.0 - Updated to PVR addon API v5.1.0 v2.1.1 -Fixed issue where user couldn't select to only record new episodes -Fixed issue with updating one-off recordings -Fixed issue where pre/post padding was not being loaded with recording list v2.1.0 - Updated to PVR addon API v5.0.0 v2.0.3 - Updated to PVR API v4.2.0 v2.0.2 - fixed issue with Transifex overwritting strings - added extra string 'Repeating (keyword)" string to correct duplicate recording type entry v2.0.1 - updated language files from Transifex v2.0.0 - Initial Kodi Krypton version. v1.12.7 - updated language files from Transifex v1.12.6 - updated language files from Transifex v1.12.5 - updated language files from Transifex v1.12.4 - Updated to GUI API v5.10.0 v1.12.3 - Fixed bug that could occur with recording groups - Upped minimum NextPVR version to 3.6.0 v1.12.2 - fixed a potential illegal memory access, picked up by Coverity. v1.12.1 - added support for keyword timers - added support for dynamic downloading of artwork in TV guide - fixed issue with updating existing timers v1.12.0 - added support Jarvis timers v1.11.6 - Updated to PVR API v4.1.0 v1.11.5 - Updated to PVR API v4.0.0 v1.11.4 - Updated to PVR API v3.0.0 (1.9.7 compatibility mode) v1.11.3 - Updated to PVR API v2.1.0 - Automatically fill in platform and library name v1.11.2 - Debian packaging: fix library install path - Miscellaneous backend fixes v1.11.1 - Updated to PVR API v2.0.0 v1.11.0 - Updated to PVR API v1.9.7 v1.10.6 - updated language files from Transifex v1.10.5 - fixed issue where RPi user were unable to watch live tv due to subtle socket differences on that platform - fixed issue where recording list would get out of date and not reflect reality of backend v1.10.4 - Updated to use new libplatform-dev v1.10.3 - Updated to PVR API v1.9.6 v1.10.2 - Updated to PVR API v1.9.5 v1.10.1 - Updated to PVR API v1.9.4 - Updated to GUI API v5.8.0 v1.9.21 - updated language files from Transifex v1.9.20 - updated language files from Transifex - minor changes to conform with C++11 v1.9.19 - added getBackendHostname function - added support for ATSC subchannel numbers, fixing 'no tuner available' message users were getting with this type of channel - fixes a problem with playback of radio stations - added recording artwork - added fanart v1.9.18 - Fixed mime-type for MPEG-TS v1.9.17 - updated language files from Transifex v1.9.16 - change library name to Kodi v1.9.15 - fixed deadlock when activating the addon on some darwin (osx, ios) runtimes v1.9.14 - updated language files from Transifex v1.9.13 - updated language files from Transifex v1.9.11 - updated to API v1.9.2 v1.9.9 - updated language files from Transifex v1.9.8 - fixed bug that could cause connection to close prematurely v1.9.7 - updated language files from Transifex v1.9.6 - updated language files from Transifex v1.9.6 - added dialog to set recurring recordings, including recurrence type, padding, number of recordings to keep, and recording directory - added support for EDL - added support for retrieving and storing last playback position - now requires NextPVR 3.1.1 or higher - fixed a bug that could cause an EPG event with no description to have a copy of last show's description, or cause a crash if the user was unlucky. - more flexible approach to genre v1.9.5 - add timeshift buffer functions v1.8.4 - sync with PVR API v1.8.0 v1.7.4 - Bump after PVR API version bump v1.6.4 - small change to improve the performance of radio channels v1.6.3 - updated language files from Transifex v1.6.2 - updated language files from Transifex v1.6.0 - New version number by Team XBMC v1.0.1.0 - added: new experimental timeshift support. This requires updated backend components, otherwise falls back to previous non-timeshift live tv. - added: new 'advanced' settings page where timeshift can be enabled/disabled. - added: radio support, mainly to workaround an XBMC channel group bug. - changed: now using XBMC curl abstraction for HTTP requests - added: detection of live tv having to exit if tuner was required for a recording. Shows user a notification message when this was required. v1.0.0.0 - Created