v21.4.0 - M3U format specifier to override realtime processing in Kodi PVR where the stream should not be treated like VOD/Media in the UI - Revert the support of Async connect that was causing Connection Lost error messages for users of this add-on v21.3.1 - Remove empty media groups before sending to Kodi PVR v21.3.0 - Add settings options to add M3U group name to directory for media - Add expert option to force the entire playlist to be Media. Useful now that multiple instances are supported - Support custom groups for Media v21.2.1 - Don't URL encode paths using resource:// or special:// protocols v21.2.0 - Support async connect v21.1.1 - Set default settings correctly and update settings migration v21.1.0 - Add support for multiple instances each supporting their own M3U/XMLTV and settings v20.7.0 - Add setting to make matching channel IDs and tvg-id's case sensitive v20.6.1 - Ensure groups are delimited by semi-colon's when suoplied by an EXTGRP tag - Don't break if multiple TVG URLs are supplied, just use the first one - Fix warning from using sprintf by switching to snprintf v20.6.0 - Kodi inputstream API update to version 3.2.0 - Kodi PVR API update to version 8.0.2 v20.5.2 - Fixed: Some icons using url arguments not displaying v20.5.1 - Support url arguments when encoding file portion of icon URL v20.5.0 - URL encode last part of tvg logo URL as they can be based on channel names and they can contain spaces and non standard characters not allowed in paths v20.4.0 - Support ${duration} format specifier - Fix azure image to use Windows 2019 and VS 2019 v20.3.1 - Fix ch-number tag being ignored v20.3.0 - Choose a suitable default stream type for default and append catchup modes - Allow catchup tags in M3U header - Update flussonic catchup type strings - For flussonic catchup add support for generic stream types (where any dir name is used after channel id) - Support alternative tag name for channel number - Fix incorrect provider mappings file path v20.2.1 - Remove redundant PVR from addon name v20.2.0 - Translation updates by Weblate - Kodi main API update to version 2.0.0 v20.1.2 - Set default player as VideoPlayer for ffmpegdirect so Timeshift works for PVR Radio v20.1.1 - Allow VOD or media tags to be used to specify view as PVR Recordings - Remove news as Kodi 20 will load changelog.txt as a fallback anyway v20.1.0 - Fixed: Change reported backend name - Added: Support pvr providers in Kodi 20 - Added: Support VOD Media as recordings v20.0.0 - Changed: Test builds to 'Kodi 20 Nexus' - Increased version to 20.0.0 - With start of Kodi 20 Nexus, takes addon as major the same version number as Kodi. This done to know easier to which Kodi the addon works. v7.6.13 - Fixed: Apply timezone for first aired date if after 1970 v7.6.12 - Fixed: Always compare to the raw start date and not the localised time to detect NEW programmes - Fixed: Do not set year if this programme is a TV show v7.6.11 - Fixed: EPG date entry only parsing year v7.6.10 - Fixed: Fix episode number when there is no season - Fixed: Return server error if channels or groups could not be loaded due to missing file so they are not cleared in Kodi - Translations updates from Weblate - id_id, ko_kr, pl_pl v7.6.9 - Translations updates from Weblate - pl_pl v7.6.8 - Translations updates from Weblate - zh_cn v7.6.7 - Translations updates from Weblate - id_id, lt_lt v7.6.6 - Language update from Weblate v7.6.5 - Fixed: Allow embedded commas in channel name in M3U 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