v7.6.4 - Fixed: Only use Local logo location if file is relative - Fixed: Add string initialisation from macros as some linux fail to compile without it v7.6.3 - Skipped v7.6.2 - Fixed: Allow catchup correction (timezone shift) when live URLs have catchup placeholders - Fixed: Always load EPG data if we prefer XMLTV logos or catchup is enabled v7.6.1 - Fixed: Allow ignoring M3U logos when using local logo path v7.6.0 - Added: Support url-tvg in M3U header in addition to x-tvg-url - Added: Add support for XZ compression of XMLTV data - Fixed: Allow flusonnic channel ids containing forward slashes - Fixed: Disable other catchup settings if catched is not enabled - Added: Add setting for catchup correction - Added: Support xeev XC catchup prefixes v7.5.1 - Fixed: Treat 'tvg-rec' catchup tag like the siptv 'timeshift' tag - Fixed: Ensure channel's catchup window is used instead of value from settings v7.5.0 - Added: Support sub channel numbers - Added: Allow setting scope for channels using catchup mode setting to enable overriding v7.4.3 - Fixed: Add support for format specifiers use for detecting terminating catchup and granularity - Update: Make inputstream add-ons a required dependency v7.4.2 - Fixed: Add missing initialisation of display name with underscores after fixing slow epg v7.4.1 - Update: Readme - update description for Kodi 19 and add table of contents v7.4.0 - Fixed: An xmltv channel cannot have an empty id field - Fixed: Fix slow epg load due to display name checks when finding a channel - Fixed: Only force load EPG data on startup if catchup is enabled - Added: Support custom channel group filters - Added: Reload settings before reloading playlist and EPG data v7.3.0 - Update: PVR API 7.1.0 - Added: support past and future max epg days and always load EPG data on start v7.2.0 - Added: Safe localtime and format strings for timestamps in catchup - Added: Allow now/current time format specifiers in live stream URLs - Added: Redact catchup source and url format string - Added: Some providers use 'tvg-rec' instead of 'catchup-days' - Added: Set min ffmpegdirect version to 1.19.0 so it supports timestamp format v7.1.0 - Added: Set minimum inputstream ffmpegdirect, rtmp and adaptive versions to API stable version for Matrix - Added: Redact URLs when logged - Update: Replace square brackets with bold text in addon settings help text v7.0.0 - Update: PVR API 7.0.2 v6.4.1 - Update: Remove p8 from debian control file v6.4.0 - Added: Add options to support both UDP and all stream types when using timeshift feature - Fixed: README spelling corrections - Update: Use add-on supplied StringUtils and remove local version v6.3.2 - Update: Remove p8-platforms and add local StringUtils for cpp17 v6.3.1 - Fixed: Append TV/Radio to group name if the same group name is used for both channel types v6.3.0 - Update: Allow max catchup of 15 days - Added: Support premiere and new tag from XMLTV v6.2.4 - Fixed: Only allow timeshift on streams that are live v6.2.3 - Fixed: Don't allow timeshift mode on catchup VOD stream v6.2.2 - Fixed: Correctly pass realtime stream information to inputstream.ffmpegdirect addon v6.2.1 - Fixed: Fix timeshift not working for catchup streams without timestamp v6.2.0 - Added: Add advanced option to always enabled timeshift for supported streams using custom M3U properties v6.1.0 - Added: Check inputstream is installed or enabled if a custom inputstream is provided in M3U v6.0.1 - Update PVR API 7.0.1 v6.0.0 - Update PVR API 7.0.0 - Rework addon to support new API interface v5.2.0 - Added: Enable timeshift feature from inputstream.ffmpegdirect - Added: Support VOD catchup streams including those via plugin URLs - Added: Access to ffmpegdirect settings and inputstream checks (C++ API) - Fixed: Fix flussonic ts detected as wrong type - Fixed: Use kodis built in inputstreams for plugin urls - Fixed: Fix incorrect catchup granularity for flussonic stream v5.1.0 - Added: Support catchup-type M3U property - Added: Set MIME type and manifest on stream types if required - Added: Support multiple occurrences of year, month and day in catchup format specifiers - Update: Change docs to use inputstream instead of inputstreamclass v5.0.0 - Update PVR API 6.5.1 - Update Global API 1.2.0 v4.14.2 - Check to make sure catchup streams support timeshifting before letting them do so - Fix catchup streams for fs, xc and shift being passed URL with possible protocol options v4.14.1 - Fixed: Send manifest type property to ffmpegdirect so it can recognise Smooth Streaming v4.14.0 - Added: Stream Manager for runtime caching of stream/mime types for speeding up channel switches - Added: Deprecate use of inputstream.ffmpegdirect.mime_type and use mimetype property instead - Added: Support advanced setting to set a default inputstream and/or MIME type for channels without them - Fixed: Fix full timeshift calc not being applied to catchup streams - Added: Suppport catchup-correction value in M3U file for catchup streams geo mismatched to wrong time v4.13.6 - Update: PVR API 6.5.0 v4.13.5 - Fixed: Fix plugin URLs for channels by disabling stream type URL tests - Update: Update readme concerning terminating catchup streams v4.13.4 - Fixed: Only allow timeshifting catchup from EPG if channel supports it v4.13.3 - Update: PVR API 6.4.0 - Update: Minor cleanups v4.13.2 - Fixed: Install all inputstream dependencies by default. - Fixed: Debian control files for run-time dependencies. v4.13.1 - Fixed: Install ffmpegdirect dependency by default. v4.13.0 - Added: Add support for catchup stream granularity property for ffmpegdirect - Fixed: Terminating catchup stream check missing use case v4.12.0 - Added: Add support for terminating catchup streams property for ffmpegdirect - Update: Convert kodiprop names inputstreamaddon and inputstreamclass to inputstream on load v4.11.7 - Fixed: stream media headers not set when inputstream.adaptive is used for HLS streams v4.11.6 - Fixed: Fix incorrect live URL selection and inputstream for standard (no timeshift) catchup streams - Fixed: Correctly cache mime_type for streams v4.11.5 - Fixed: Typo in date regex, caused failure to load EPG on some platforms v4.11.4 - Fixed: EPG performance - Update: PVR API 6.3.0 - Added: GPLv2+ badge on README - Update: SPDX in copyright header for for GPLv2 or later v4.11.3 - Add: GPL2 license file and show GPL2 on README.md - Update: Add source url, forum url and license name to addon.xml - Update: Copyright year to 2020 and use Kodi / kodi.tv - Update: Debian build code - Update: Some minor cleanups v4.11.2 - Update: PVR API 6.2.0 v4.11.1 - Fixed: Also check for ffmpegdirect mime type when checking stream type - Fixed: Pass mime type to ffmpegdirect if available - Fixed: Inspecting stream type for catchup mode shift should default to TS v4.11.0 - Added: Support new catchup providers, shift, xc and fs including TS stream support - Added: Support for timestamp catchup format specifier - Added: Optional catchup-id per programme from XMLTV - Added: Add catchup M3U8 examples to README - Fixed: Live catchup streams that don't support timeshift - Fixed: Don't build test catchup url for non catchup streams - Added: Support for offset catchup format specifier - Update: Add p8-platform to addon depends instead of from kodi v4.10.0 - Added: User-Agent support from advanced addon setting v4.9.0 - Added: Catchup support (a.k.a Archive) - Added: Missing check for HLS stream type - Update: Readme - Fixed: strings.po comments v4.8.5 - Update: Transifix language files v4.8.4 - Fixed: Disable caching when using refresh M3U/XMLTV modes - Fixed: Also check channel mime type property when determinig stream type - Fixed: Correct settings levels v4.8.3 - Fixed: Channel and epg refresh infinite loop v4.8.2 - Fixed: Initialise properties size and check max - Fixed: Playing a channel will crash if file/URL does not exist - Fixed: Support both input stream class and addon properties - Fixed: Allow override of ffmpeg reconnect option - Fixed: Fix header property spelling - Update: Readme v4.8.1 - Fixed: Local channels logo with .jpg extension not working v4.8.0 - Added: Allow use of inputstream ffmpeg for m3u8 files missing correct extension - Added: Support for x-tvg-url in playlist header for XMLTV data - Added: Add EXTVLCOPT properties for headers - Fixed: Fix RTP multicast stream prefix - Added: Add support for Dash and Smooth streaming via inputstream.adaptive - Added: Add option to use inputsream.adaptive for m3u8/hls streams - Added: Support FFmpeg reconnect for http streams using inputstream ffmpeg - Fixed: Limit allowed EXTVLCOPT properties to known set - Fixed: Add extra stream properties as lower case only - Fixed: Support inputstreamaddon for overriding inputstream - Update: Readme v4.7.1 - Update: Switch from rapixml to pugixml - Fixed: tvg-id does not match a channel if no display-names in xmltv - Fixed: Combine multiple XMLTV channels sharing same id v4.7.0 - Fixed: Add channel logo extension for relative paths only - Fixed: Logger fix ported from pvr.hts - Update: update readme - Added: Transform UDP/RTP multicast stream URLs to local udpxy URLs v4.6.1 - Fixed: Fix channel logos getting default extension v4.6.0 - Added: M3U auto refresh - Update: update github links for Matrix - Update: Remove dependency on p8-platform util, thread and mutex - Added: Switch EPGTimeshift setting to hours instead of minutes v4.5.2 - Speed up EPG loading v4.5.1 - Fix compiler warnings v4.5.0 - Fixed: Support full timeshift range of -12 to +14 hours - Fixed: Some providers incorrectly use tvg-ID instead of tvg-id - Fixed: Support multiple display-names and case insensitive tvg-id is always first, next tvg-name and then channel name find order - Added: support episode-num for both xmltv_ns and onscreen systems in epg entry - Added: Update readme for supported M3U and XMLTV formats and genres - Added: support star rating in epg entry - Added: support firstAired and year in epg entry - Added: Update OSX build script - Added: support multiple actor/director/writers elements in epg entry - Added: URLEncode and append .png ext for remote logos built from channel name - Added: Support for mapping by genre hex ID and added example files and settings - Added: Timing for Playlist and EPG Load - Added: Option to number channels by M3U order only - Update: Debug logging - Added: Channel group member order set to M3U order - Fixed: Fix segfault for compressed EPG files - Added: Add ordering for groups as per PVR API 6.1.0 v4.4.0 - Update: Recompile for 6.1.0 PVR Addon API compatibility v4.3.0 - Added: Auto reload channels, groups and EPG on settings change - Added: Support for #EXTGRP tag in M3U file - Fixed: Channel with no groups inherit previous channels groups - Added: update new file kodi headers to start with kodi/ v4.2.2 - Update build system version - Change header include way - Add AppVeyor for Windows related build tests v4.2.1 - Fix nullptr initialisation v4.2.0 - Add support for sub-title/actor/director/writer in XML v4.1.0 - Support EXTVCOPT in m3u8 - Build helper script for OSX v4.0.2 - Fix wrong EPG times due to DST on Windows v4.0.1 - Remove channels loaded notification v4.0.0 - Update to PVR addon API v6.0.0 v3.5.7 - Correctly show build version in Kodi v3.5.6 - Updated language files from Transifex v3.5.5 - Bump zlib to version 1.2.11 v3.5.4 - Remove bundled rapidxml v3.5.2 - Add support for #EXT-X-PLAYLIST-TYPE in M3U v3.5.1 - Updated to PVR addon API v5.10.1 v3.5.0 - Updated to PVR addon API v5.10.0 v3.4.3 - Updated to PVR addon API v5.9.0 v3.4.1 - Add support for KODIPROP in M3U (for inputstream.adaptive) v3.4.0 - Updated to PVR addon API v5.8.0 v3.3.3 - Fixed multithreading issues v3.3.0 - Updated to PVR addon API v5.7.0 v3.2.2 - Updated to PVR addon API v5.6.0 v3.2.1 - Added support for multiple groups per channel, separated by semicolon v3.2.0 - Updated to PVR addon API v5.5.0 v3.1.1 - removed line length limitation when parsing M3U files v3.1.0 - Updated to PVR addon API v5.3.0 v3.0.6 - Remove of never used addon interface function v3.0.5 - Update Debian package control - PVR addon callback way changes v3.0.4 - Removed old no more needed version functions v3.0.3 - set dependency versions automatic during build - removed never used kodi to addon functions - build system fixes v3.0.2 - Fix: Change the line lenght to 4k v3.0.0 - Initial Kodi v18 version v2.4.4 - Fix: Handle time offset in EPG programme start and end times. 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 - Attempt to parse playlists lacking EXTM3U marker v2.3.1 - Fix includes v2.3.0 - Updated to PVR addon API v5.2.0 v2.2.0 - Updated to PVR addon API v5.1.0 v2.1.1 - Fix: Don't ignore channels logo if base logo path setting is empty. - Fix: Don't apply base logo path to channels logo if tvg-logo has a full NET path. v2.1.0 - Updated to PVR addon API v5.0.0 v2.0.2 - updated language files from Transifex v2.0.1 - Updated to PVR API v4.2.0 v2.0.0 - Initial Kodi Krypton version. v1.12.9 - updated language files from Transifex v1.12.8 - updated language files from Transifex v1.12.7 - updated language files from Transifex v1.12.6 - Updated to PVR API v4.1.0 v1.12.5 - Updated to PVR API v4.0.0 v1.12.4 - Updated to PVR API v3.0.0 (API 1.9.7 compatibility mode) v1.12.3 - Updated to PVR API v2.1.0 - Automatically fill in platform and library name v1.12.2 - Debian packaging: fix library install path - Miscellaneous backend fixes v1.12.1 - updated to API v2.0.0 v1.12.0 - updated to API v1.9.7 v1.11.3 - updated language files from Transifex v1.11.2 - updated to use new libplatform-dev v1.11.1 - fixed EPG loading. v1.11.0 - updated to API v1.9.6 - new feature: channel logos from xmltv - new feature: map xmltv genre to Kodi genre via genres.xml - now possible to define full logo path in m3u if logos path is empty in setting - a lot of code improvements. v1.10.2 - updated to API v1.9.5 v1.10.1 - language files from Transifex - minor changes to conform with C++11 - Updated to API v1.9.4 v1.9.12 - added getBackendHostname function v1.9.10 - change library name to Kodi v1.9.9 - fixed deadlock when activating the addon on some darwin (osx, ios) runtimes v1.9.6 - updated to API v1.9.2 v1.9.3 - added setting to disable cache m3u/epg - added support for programme in epg - added possibility to specify logo path as URL - changed tvg-logo should contains full logo filename (with extention) - changed don't try download xmltv if it doesn't load after 3 attempt. v1.9.2 - add timeshift buffer functions v1.8.1 - fixed issue with BOM header in EPG XML - fixed issue with update channels if they are changed in m3u - added setting starting number of channels v1.8.0 - Initial version - Supports m3u as Live TV streams source and XMLTV as EPG source - Supports Live TV, Radio channels and EPG