Skip to content

Release History

Michael Brehm edited this page Apr 13, 2019 · 44 revisions

Release History

v2.0.1 (2019.04.12)

  • (Jarvis/Krypton) Fix bug introduced in v2.0.0 preventing any EPG data from being processed
  • (Leia) Version number consistency build; no changes

2.0.1 for Kodi 16 "Jarvis" platforms
2.0.1 for Kodi 17 "Krypton" platforms
2.0.1 for Kodi 18 "Leia" platforms

v2.0.0 (2019.04.09)

  • Update SQLite database engine to version 3.27.2
  • Update cURL library to version 7.64.1
  • Add "Invalidate tuner device authorization codes after" advanced setting
  • Change default discovery interval from 5 minutes to 1 hour
  • Change default lineup discovery interval from 10 minutes to 45 minutes
  • (Leia) Migrate addon settings definition to new format; add help strings for all settings
  • Remove "Disable discovery of HDHomeRun RECORD devices" advanced setting
  • Retrieve DVR service authorization flag for tuner(s) during device discovery
  • Maintain database timestamps indicating when all backend data was last discovered
  • Log discovered HDHomeRun devices after device discovery completes
  • Prevent redundant rediscovery of devices and channel lineups during PVR startup task
  • Use separate HTTP connection and DNS lookup cache for Electronic Program Guide (EPG) requests
  • Block attempts to add/remove/update recording rules if no tuners with DVR authorization were discovered
  • Prevent access to all backend services when no valid device authorization code(s) are available
  • Fix bug preventing recording rule discovery from executing if "Delete expired date/time recording rules after" setting has changed
  • Fix bug causing unnecessary timer updates when series episodes are available via multiple channels
  • Fix bug that allowed deleted timers to remain listed if multiple timer rules were associated with a series
  • Fix bug that caused "Malformed JSON" errors during processing of EPG listings when no data was available

2.0.0 for Kodi 16 "Jarvis" platforms
2.0.0 for Kodi 17 "Krypton" platforms
2.0.0 for Kodi 18 "Leia" platforms

v1.3.13a (2019.02.17) - Universal Windows Platform only

  • Fix compilation error allowing debug assertions to be raised in UWP builds (credit: jlenk)

1.3.13a for Kodi 18 "Leia" platforms

v1.3.13 (2019.02.12)

  • Update SQLite database engine to version 3.27.1
  • Update cURL library to version 7.64.0
  • Log detected stream properties (real-time, seekable, etc) for diagnostic purposes
  • Detect and report dropped streams if data transfer rate falls to zero
  • Fix bug that caused a dropped stream to be waited on infinitely for more data to become available
  • (Leia) Log unexpected zero length reads that occur on in-progress streams as errors
  • (Leia) Accurately set the media type (MIME type) stream indicator as reported by the DVR engine
  • (Leia) Fix bug preventing Kodi from calling into SetRecordingLastPlayedPosition()

1.3.13 for Kodi 16 "Jarvis" platforms
1.3.13 for Kodi 17 "Krypton" platforms
1.3.13 for Kodi 18 "Leia" platforms

v1.3.12 (2019.02.02)

  • Fix bug introduced in v1.3.11 that prevented EPG listings for channels with subchannels (x.x) from loading

1.3.12 for Kodi 16 "Jarvis" platforms
1.3.12 for Kodi 17 "Krypton" platforms
1.3.12 for Kodi 18 "Leia" platforms

v1.3.11 (2019.02.02)

  • Update libhdhomerun library to version 2018.10.27
  • Use pipelined/multiplexed HTTP requests when accessing backend EPG data
  • (Leia) Fix bug introduced in v1.3.9 that caused different EPG broadcast IDs to be generated
  • (Leia) Fix bug introduced in v1.3.9 that caused invalid stream end times to be reported on 32-bit GCC platforms
  • (Android) Restrict exported symbols to prevent name collisions with shared libraries

1.3.11 for Kodi 16 "Jarvis" platforms
1.3.11 for Kodi 17 "Krypton" platforms
1.3.11 for Kodi 18 "Leia" platforms

v1.3.10 (2019.01.28)

  • Add "Use simplified (flattened) file hierarchy" Edit Decision List (EDL) setting
  • Add "Report CUT indicators as COMBREAK indicators" EDL setting
  • Rename "Start time padding (milliseconds)" EDL setting to "CUT indicator start time padding (milliseconds)"
  • Rename "End time padding (milliseconds)" EDL setting to "CUT indicator end time padding (milliseconds)"
  • Correct improperly specified units of time from "ms" to "s" when logging the parsed EDL file entries
  • Add log message indicating the expected path to an EDL file that could not be found
  • (Leia) (Windows/Android/OSX) Support automatic addon updates via custom repository
  • Disable IPv6 DNS (AAAA record) lookups when querying the backend services

1.3.10 for Kodi 16 "Jarvis" platforms
1.3.10 for Kodi 17 "Krypton" platforms
1.3.10 for Kodi 18 "Leia" platforms

Release History

v1.3.9 (2019.01.04)

  • Update cURL library to version 7.63.0
  • Display notification when no tuner device(s) were detected during startup
  • (Leia) Remove "Prepend season/episode number to episode name in EPG" setting
  • (Leia) Remove "Delete episode" option from Recordings context menu
  • (Leia) Rename "Delete and re-record episode" to "Delete and re-record" in Recordings context menu
  • (Leia) Refactor GetStreamTimes() implementation to properly report status of in-progress recorded streams

1.3.9 for Kodi 16 "Jarvis" platforms
1.3.9 for Kodi 17 "Krypton" platforms
1.3.9 for Kodi 18 "Leia" platforms

v1.3.8 (2018.12.23)

  • Add "Disable discovery of HDHomeRun RECORD devices" advanced setting
  • Add "Use channel names from tuner device(s) in channel lineups" setting
  • (Leia)(Windows/UWP) Update Windows SDK and Platform Toolset versions

1.3.8 for Kodi 16 "Jarvis" platforms
1.3.8 for Kodi 17 "Krypton" platforms
1.3.8 for Kodi 18 "Leia" platforms

v1.3.7 (2018.12.09)

  • Update SQLite database engine to version 3.26.0
  • Update cURL library to version 7.62.0
  • Improve performance of Recorded TV last played (resume) position discovery
  • (Leia) Prevent reporting timeshift buffer information for non-seekable realtime streams

1.3.7 for Kodi 16 "Jarvis" platforms
1.3.7 for Kodi 17 "Krypton" platforms
1.3.7 for Kodi 18 "Leia" platforms

v1.3.6 (2018.12.01)

  • Fix bug in DVR stream packet filter causing an access violation if a PSI packet with a table ID of 0xFF is encountered

1.3.6 for Kodi 16 "Jarvis" platforms
1.3.6 for Kodi 17 "Krypton" platforms
1.3.6 for Kodi 18 "Leia" platforms

v1.3.5 (2018.10.13)

  • Update SQLite database engine to version 3.25.2
  • Automatically delete and recreate the PVR database if any exceptions occur opening it during startup
  • Fix bug causing internal exception when trying to poke the HDHomeRun RECORD engine after deleting a recording rule
  • Change EPG broadcast identifier values to be based on a hash of the channel and program start/end times

1.3.5 for Kodi 16 "Jarvis" platforms
1.3.5 for Kodi 17 "Krypton" platforms
1.3.5 for Kodi 18 "Leia" platforms

v1.3.4 (2018.09.21)

  • Update SQLite database engine to version 3.25.1
  • Update cURL library to version 7.61.1
  • (Linux/Raspbian/OSX) Fix bug allowing internal debug assertions to be raised erroneously and terminating Kodi
  • Fix bug introduced in v1.2.10 causing default cURL progress meter to be written to stdout
  • (Jarvis)(Android) Target the proper Android API for Jarvis * API 17 (Jelly Bean)

1.3.4 for Kodi 16 "Jarvis" platforms
1.3.4 for Kodi 17 "Krypton" platforms
1.3.4 for Kodi 18 "Leia" platforms

v1.3.3 (2018.08.22)

  • Treat discovery errors generated during PVR startup as non-fatal and continue execution of remaining discovery tasks
  • Abort device discovery if no tuner devices were discovered; leave existing device and channel lineup information intact
  • Add "Demo Channels" channel group

1.3.3 for Kodi 16 "Jarvis" platforms
1.3.3 for Kodi 17 "Krypton" platforms

v1.3.2 (2018.08.13)

  • Update cURL library to version 7.61.0
  • Fix bug causing HTTP stream to remain in a paused state indefinitely if the ring buffer has been completely filled
  • Remove "DVR stream read operation timeout (milliseconds)" advanced option
  • (Krypton) Fix bug causing potential access violation when system is suspended during an active Live TV or Recorded TV stream
  • Apply workaround for SQLite database engine concern causing some HTTP queries to be executed multiple times

1.3.2 for Kodi 16 "Jarvis" platforms
1.3.2 for Kodi 17 "Krypton" platforms

v1.3.1 (2018.08.05)

  • Revert new channel identifier encoding in favor of detecting tuner-direct only streams at the time of URL generation
  • Add logging of streaming requests for 'tuner only' channels stating that the RECORD engine, if available, will not be used

1.3.1 for Kodi 16 "Jarvis" platforms
1.3.1 for Kodi 17 "Krypton" platforms

v1.3.0 (2018.08.04)

  • Change internal channel identifier encoding to indicate tuner-direct only streams that cannot be accessed via an HDHomeRun RECORD engine
  • Fix bug causing "DVR stream read operation minimum size" to default to 1KiB instead of 4KiB if not explicitly set
  • Fix bug causing tuner-direct streams to improperly be reported to Kodi as zero length and not real-time
  • Display notification when a live stream seek operation fails and attempt to recover the stream at the last known position
  • Disable stream packet filtering when misalignment of MPEG-TS packets has been detected
  • Add support for Kodi Timeshifting display indicators when playing Live TV streams using first detected MPEG-TS stream with PCR values
  • (Krypton) Remove "Disable reporting of real-time MPEG-TS streams" advanced setting (performance concern)
  • Trigger a Kodi error notification when a Live TV or Recorded TV stream cannot be created successfully

1.3.0 for Kodi 16 "Jarvis" platforms
1.3.0 for Kodi 17 "Krypton" platforms

v1.2.10 (2018.07.28)

  • Update SQLite database engine to version 3.24.0
  • Refactor Live TV / Recorded TV stream implementation to eliminate use of the worker thread
  • Reduce default Live TV / Recorded TV stream ring buffer size to 1MiB
  • Increase default "DVR stream read operation minimum size" advanced option to 4KiB
  • Add 32KiB value for "DVR stream read operation minimum size" advanced option
  • Rename "Pause discovery while streaming Live TV channels" setting to "Pause discovery tasks while streaming"
  • Apply "Pause discovery tasks while streaming" during playback of Recorded TV streams
  • Apply standard URL encoding to device authorization code(s) when querying the backend services
  • Remove "Enable verbose data transfer logs" advanced option
  • Fix bug causing discovery tasks to remain paused indefinitely if an error occurs starting a Live TV stream
  • Fix bug causing misalignment of MPEG-TS packets on seeks satisfied by data in the ring buffer
  • Apply workaround preventing an error in a stream read operation from stopping/stalling the stream in Kodi as expected
  • Improve performance of backend service discoveries with a cURL shared DNS lookup and HTTP connection cache implementation

1.2.10 for Kodi 16 "Jarvis" platforms
1.2.10 for Kodi 17 "Krypton" platforms

v1.2.9 (2018.07.01)

  • Correct format of SessionID passed to HDHomeRun RECORD engine for Live TV streams
  • (Windows) Build HTTP-only cURL from source instead of using prebuilt static library
  • (Linux/Android/OSX) Switch to HTTP-only prebuilt libcurl static library
  • Add User-Agent string to all HTTP requests in order to identify the PVR client to the backend services
  • Refresh device authorization code(s) immediately if attempt to access EPG data from backend services fails
  • Temporarily disable all EPG data requests if multiple failures accessing the backend services are detected

1.2.9 for Kodi 16 "Jarvis" platforms
1.2.9 for Kodi 17 "Krypton" platforms

v1.2.8 (2017.12.29)

  • Update zlib library to version 1.2.11
  • Update cURL library to version 7.57.0
  • Add "Prepend season/episode number to episode name in EPG" setting
  • Add "Enable verbose data transfer logs" advanced setting
  • (Krypton) Add "Disable reporting of real-time MPEG-TS streams" advanced setting
  • Fix logging of HTTP request errors that occurred during multi-step database queries
  • Fix bug causing "Trigger recording discovery immediately after playback" to be applied to "Use network broadcast for device discovery" until restart
  • Fix bug causing stale Timers to appear in Kodi if a series with a valid recording rule has no episode information on the backend
  • (OSX) Initial release for Apple OSX x86_64

1.2.8 for Kodi 16 "Jarvis" platforms
1.2.8 for Kodi 17 "Krypton" platforms

v1.2.7 (2017.12.05)

  • Improve handling of in-progress Recorded TV streams that have switched from a live to a recorded state
  • Add support for processing Recorded TV Edit Decision Lists (EDL)
  • Add "Trigger recording discovery immediately after playback" setting

1.2.7 for Kodi 16 "Jarvis" platforms
1.2.7 for Kodi 17 "Krypton" platforms

v1.2.6 (2017.11.30)

  • Fix forward seeking problems with Live TV streams
  • Fix playback problems with in-progress Recorded TV streams

1.2.6 for Kodi 16 "Jarvis" platforms
1.2.6 for Kodi 17 "Krypton" platforms

v1.2.5 (2017.11.28)

  • Add "Use backend genre string(s) in Electronic Program Guide (EPG)" setting
  • Add "Show DRM protected channels in channel lineups" setting
  • Add synchronization of recording resume position with the storage engine

1.2.5 for Kodi 16 "Jarvis" platforms
1.2.5 for Kodi 17 "Krypton" platforms

v1.2.4 (2017.11.22)

  • Fix bug preventing background discovery task scheduler from stopping properly
  • Remove forced MPEG-TS packet boundary alignment during stream seek and read operations

1.2.4 for Kodi 16 "Jarvis" platforms
1.2.4 for Kodi 17 "Krypton" platforms

v1.2.3 (2017.11.15)

  • Update SQLite database engine to v3.21.0
  • Update cURL library to version 7.56.1
  • Update libhdhomerun library to version 2017.08.16
  • (Krypton) Update Android APKs to Kodi version 17.6 (11/14/2017)

1.2.3 for Kodi 16 "Jarvis" platforms
1.2.3 for Kodi 17 "Krypton" platforms

v1.2.2 (2017.08.02)

  • Fix EPG update being aborted prematurely when requesting guide data from the past

1.2.2 for Kodi 16 "Jarvis" platforms
1.2.2 for Kodi 17 "Krypton" platforms

v1.2.1 (2017.08.02)

  • Add "Disable Channel", "Add to Favorite Channels" and "Remove from Favorite Channels" Client Actions to channel context menus
  • Adapt to new backend discovery URLs (api.hdhomerun.com)
  • Fall back to using a direct tuner stream for Live TV if a storage engine has not been discovered on the network
  • Add "List discovered devices" PVR Client Specific setting

1.2.1 for Kodi 16 "Jarvis" platforms
1.2.1 for Kodi 17 "Krypton" platforms

v1.2.0 (2017.07.26)

  • Update libhdhomerun library to version 2017.06.12
  • (Jarvis) Fix disabling of seek for Live TV when "Stream LiveTV channels directly from tuner device(s)" is enabled
  • Remove custom addon callback implementations in favor of the standard ones provided in Kodi source code
  • Update MPEG-TS stream implementation to support Recorded TV as well as tuner-direct Live TV streams
  • Detect and remove MPEG-TS SCTE PIM (0xC0) table when inserted before the PMT (0x02) table in the same PSI packet
  • Add "DVR stream read operation timeout (milliseconds)" advanced option
  • Add "DVR stream read operation minimum size" advanced option
  • Add "DVR stream ring buffer size" advanced option

1.2.0 for Kodi 16 "Jarvis" platforms
1.2.0 for Kodi 17 "Krypton" platforms

v1.1.1 (2017.07.07)

  • Allow for 30-second and 1-minute local network discovery intervals (devices, lineups, recordings)
  • Adapt to backend recording attribute change; use DisplayGroupTitle instead of Title for recording folder names
  • Detect special recording DisplayGroupTitle attributes 'movie' and 'sport' and convert to 'Movies'/'Sports' folders

1.1.1 for Kodi 16 "Jarvis" platforms
1.1.1 for Kodi 17 "Krypton" platforms

v1.1.0 (2017.07.01)

  • Update SQLite database engine to version 3.19.3
  • Update cURL library to version 7.54.1
  • New Electronic Program Guide (EPG) implementation
  • Fix demuxer format hint for Live TV streams
  • Use GUI dialog boxes to indicate errors that occur when adding timers rather than throwing an exception
  • Add a selection dialog box when adding Record Series Rule timers to allow user to choose from matching titles
  • Apply the "Startup discovery task delay" to the discovery executed on wake from sleep
  • (Linux/Android) Prevent cURL from raising signals on name resolution failures or data transfer time-outs

1.1.0 for Kodi 16 "Jarvis" platforms
1.1.0 for Kodi 17 "Krypton" platforms

v1.0.10 (2017.06.07)

  • Reduce number of Kodi callbacks generated during initial discovery tasks
  • Delay initial discovery tasks a configurable number of seconds to work around Kodi deadlock condition
  • Add "Startup discovery task delay (seconds)" advanced option
  • Remove unnecessary 1 second delays when manually triggering discoveries via PVR Client Specific settings
  • Remove unnecessary electronic program guide update when channel lineup changes are detected

1.0.10 for Kodi 16 "Jarvis" platforms
1.0.10 for Kodi 17 "Krypton" platforms

v1.0.9 (2017.06.02)

  • Update SQLite database engine to version 3.19.2
  • Update cURL library to version 7.54.0
  • Perform immediate discovery of all local network resources (devices, lineups, recordings) during addon startup
  • Clear pending scheduled discovery tasks during addon stop and destroy operations
  • Prevent PVR triggers from being signaled by background discovery tasks still running during addon stop and destroy operations
  • Filter out DRM channels from Electronic Program Guide discovery change triggers; resolves CEpgContainer errors in log
  • Fix internal exception handling and return values returned from menu hooks
  • Reduce database contention during operations that transfer data back to Kodi via callback functions
  • Reduce SQLite busy handler wait period from 30 seconds to 5 seconds
  • Add "Reset discovery database" PVR Client Specific setting

1.0.9 for Kodi 16 "Jarvis" platforms
1.0.9 for Kodi 17 "Krypton" platforms

v1.0.8a (2017.05.25)

  • Update Krypton Android APKs to Kodi 17.3 (5/25/2017)

1.0.8a for Kodi 17.3 "Krypton" Android platforms

v1.0.8 (2017.05.22)

  • Filter out DRM channels from Channel Groups; resolves PVRTransferChannelGroupMember errors in log

1.0.8 for Kodi 16 "Jarvis" platforms
1.0.8 for Kodi 17 "Krypton" platforms

v1.0.7 (2017.04.02)

  • Fix problem introduced in v1.0.4 causing all discovery tasks to be cancelled if devices/lineups change or certain settings are changed

1.0.7 for Kodi 16 "Jarvis" platforms
1.0.7 for Kodi 17 "Krypton" platforms

v1.0.6 (2017.04.01)

  • Add "Use season/episode number as title for recordings" option
  • (Android) Initial release of modified Kodi APKs for Android ARM, ARM64 and x86 devices

1.0.6 for Kodi 16 "Jarvis" platforms
1.0.6 for Kodi 17 "Krypton" platforms

v1.0.5 (2017.03.27)

  • Fix problem with legacy devices detected through HTTP discovery adding a phantom channel and skewing the lineups
  • Add "Stream LiveTV channels directly from tuner device(s)" advanced option
  • Remove Secure Sockets Layer (SSL) support -* unnecessary and potentially problematic for some Linux builds
  • (Linux) Restrict exported symbols to prevent name collisions with shared libraries

1.0.5 for Kodi 16 "Jarvis" platforms
1.0.5 for Kodi 17 "Krypton" platforms

v1.0.4 (2017.03.14)

  • Add "Use network broadcast for device discovery" option
  • Fix problem with Record Series and Record Once timers that overlap on an episode only exposing the Record Series Episode timer
  • Fix problem where only one episode of a Record Series timer rule was being exposed as a timer
  • Cancel discovery of extended (8 hour) Electronic Program Guide data when Kodi is exiting or the system is entering a sleep state
  • Execute discovery tasks initiated through the PVR Client Specific settings asynchronously

1.0.4 for Kodi 16 "Jarvis" platforms
1.0.4 for Kodi 17 "Krypton" platforms

v1.0.3 (2017.03.05)

  • Add "SD Channels" channel group
  • Use IPv4 specific backend discovery URLs (ipv4.my.hdhomerun.com)
  • Resolve issue with SQLite database being locked during initialization of a new connection

1.0.3 for Kodi 16 "Jarvis" platforms
1.0.3 for Kodi 17 "Krypton" platforms

v1.0.2 (2017.02.26)

  • Add option to enable discovery of extended (8 hour) Electronic Program Guide data
  • Update SQLite database engine to v3.17.0
  • (Linux) Switch to statically linked OpenSSL (1.0.2k) and zlib (1.2.8) libraries for better system compatibility
  • (Android) Initial release for Android ARM, ARM64 (Krypton only) and x86 devices. Experimental with known issues.

1.0.2 for Kodi 16 "Jarvis" platforms
1.0.2 for Kodi 17 "Krypton" platforms

v1.0.1 (2017.02.15)

  • Fix minor problem with one database table not being truncated at startup
  • (Linux) Use older GNU C++ Compiler (g++ 4.9) for better system compatibility

1.0.1 for Kodi 16 "Jarvis" platforms
1.0.1 for Kodi 17 "Krypton" platforms

v1.0.0 (2017.02.10)

  • Initial Release for Windows, Linux i686 and Linux x86_64

1.0.0 for Kodi 16 "Jarvis" platforms
1.0.0 for Kodi 17 "Krypton" platforms

You can’t perform that action at this time.