HDHomeRun Software Changelog

Release 20081231:

  • Windows: Application support:
    • Generate channel files for XBMC.
  • Windows: HDHomeRun Setup:
    • Do not force the specific deinterlace mode when launching VLC.
    • Update to firmware 20081231 - Firmware Changelog.
  • Windows: HDHomeRun Config (GUI):
    • Do not force the specific deinterlace mode when launching VLC.
  • Windows BDA driver:
    • Filter out blank padding when application does not control filtering.
    • Fix rare error reading lineup configuration file.
  • Linux: HDHomeRun Config (GUI):
    • Do not force the specific deinterlace mode when launching VLC.

Release 20081222:

  • Windows: HDHomeRun Setup:
    • Improvements to location/postcode validation.
    • Fix bug causing blank SageTV SCN files when used with a HRC-based cable system.
    • Fix bug causing SageTV FRQ files to be incorrectly deleted in some situations.
    • Allow window to be resized.
    • Update to firmware 20081222 - Firmware Changelog.
  • All platforms: libhdhomerun:
    • Adjust SNQ color thresholds to better match hardware scale.
    • Replace use of strcpy with strncpy.

Release 20081213:

  • Windows: Application support:
    • Hide encrypted-only channels from TotalMedia - reduces numbering conflicts and scan time.
  • Windows: hdhomerun_config:
    • Fix problem where hdhomerun_config would cause batch file processing to fail.
  • OSX: HDHomeRun Utilities:
    • Automatically download and install required framework if not installed.
    • Fix possible lockup in HDHomeRun Config (GUI) when VLC quits.
  • Linux: HDHomeRun Config (GUI):
    • Fix 'make install'.

Release 20081209:

  • Windows: Application support:
    • Detect Windows 7 Media Center.
    • Enable PID filter by default for GB-PVR (requires GB-PVR 3.1.7).
  • Windows: HDHomeRun Setup:
    • GUI layout changes to improve flow.
    • Expand list of user-selectable countries for location setting.
    • Country + signal source configuration used to set channelmap in devices.
    • Default to TotalMedia if no other apps are detected so download button is displayed.
    • Add support for channel names using Unicode character sets.
    • Fix bug causing channel names containing a space to be truncated.
    • Detect if tuner is in use before running a channel scan or launching VLC.
    • Scan full HRC/Cable channel map for use on cable systems with mixed HRC/Cable frequencies.
    • Enable deinterlace support in VLC when launched via HDHomeRun Setup.
    • Fix possible exception in a situation where installing the Windows BDA components failed.
    • Update to firmware 20081209.
    • Add DVB-T support.
  • Windows: HDHomeRun Config (GUI):
    • Add support for channel names using Unicode character sets.
    • Detect if tuner is in use before running launching VLC.
    • Enable deinterlace support in VLC when launched via HDHomeRun Config (GUI).
    • Add DVB-T support.
  • Windows: BDA driver:
    • Add dynamic tuner allocation support to allow tuners to be automatically allocated between computers as needed.
    • Update USCableAuto mode to support cable systems that use a mixture of cable and HRC frequencies.
    • Optimize handling of PID filter updates within a transaction.
    • Support changing channel outside of a transaction.
    • Clear program filter on channel change to prevent stale configuration from being applied if the application does not update program filter.
    • Fix error detection and handling for out of range frequency request (>2GHz).
    • Add DVB-T support.
  • OSX: HDHomeRun Config (GUI)
    • New cross-platform HDHomeRun Config GUI utility.
  • Linux: HDHomeRun Config (GUI)
    • New cross-platform HDHomeRun Config GUI utility.
  • All platforms: hdhomerun_config:
    • Configure shell in windows to display UTF-8 strings.
    • Channel scan reads channelmap from device and scans channels from this channelmap (and any other associated channelmaps).
  • All platforms: libhdhomerun:
    • Add tuner resource lock support.
    • Channel scan order reversed to scan highest frequency first.
    • Add frequency tables for additional countries.
    • Change channel_list API to use a channel_list object rather than the channelmap bitmask used previously. Channel list objects can be created for any channelmap or list of channelmaps by name.
    • Deprecate API to get channelmaps by model. Application should read the current channelmap from the device or ask the user which channelmap to use.
    • Increase max length of a channel name (needed for DVB-T).
    • Change green (good) signal color to a lighter shade of green.
    • Add extern-C statements to channel and channelscan headers.
    • Fix bug causing channel names containing a space to be truncated.
    • Fix communication problem triggered by selecting a HDHR unit by IP address when the host has multiple network interfaces.
    • Fix memory warning where buffer was not zeroed before use.
    • Add DVB-T support.

Release 20081002:

  • Windows: Application support:
    • Publish 8VSB+QAM support for WMCTVP regardless of input type.
    • Convert us-cable channel request into us-hrc channel request for WMCTVP and TotalMedia when used on a HRC based cable system - fixes problem where WMCTVP may not detect ClearQAM channels on an HRC based cable system.
  • Windows: HDHomeRun Setup:
    • Add support for VLC 0.9.2.
    • Update to firmware 20081002
  • Windows: HDHomeRun Config (GUI):
    • Fix bug causing HDHomeRun Config (GUI) to not terminate correctly in some situations with VLC running.
  • Windows: BDA driver:
    • Return IHDHomeRun_ProgramFilter as supported when enumerating supported interfaces.
    • Fix possible start up deadlock in BDA driver.
  • Windows: Installer:
    • Upgrade VLC to 0.9.2.
  • Fix bug in updater causing version file to be pulled multiple times.
  • Check SW20-S050-15 power adapter replacement database and display webpage if appropriate.
  • libhdhomerun:
    • Improve discover support for UNIX platforms.
    • Add support to hdhomerun_config for reading set value from stdin.
    • Fix potential get/set buffer overflow.
    • Fix null-termination error when PID filter is set to block-all.

Release 20080727:

  • Windows: Application support:
    • VMC: Fix miss-detection of a Microsoft limited distribution release version of MSNP.ax that resulted in a no-signal error in VMC on some systems.
    • SageTV: include channels that do not have guide numbers in the SCN channel import file.
  • Windows: HDHomeRun Setup:
    • Fix bug in channel editor where it may fail to allocate a remap number when a channel is enabled that was previously disabled.
    • If a remap number is edited and changed to a number already in use then generate a new remap number for the other channel (rather than generating a new remap number for the channel that was just edited).
  • libhdhomerun:
    • Fix segfault in hdhomerun_config when a logged channel scan is run under 64-bit Linux.

Release 20080723:

  • Windows: Application support:
    • Add support for Windows Media Center TV Pack (WMCTVP).
    • Auto-detect Media Center version (MCE 2005, VMC, WMCTVP).
    • Generate channel import information for MCE 2005 in ATSC mode (forces MCE 2005 to detect ATSC sub-channels).
    • Add support for SageTV 6.4 native QAM (SageTV version auto-detected).
    • Add support for BeyondTV 4.9 native QAM (BeyondTV version auto-detected).
    • Add application option for GB-PVR.
    • Add application option for MediaPortal.
    • Add application option for generic ATSC/QAM applications.
    • Add application option for generic DVBT applications.
  • Windows: HDHomeRun Setup:
    • Add support for DVB-T hardware.
    • Add ability to log debug information when streaming to VLC.
    • Add native QAM support to channel editor.
    • Halve the cable channel scan time by detecting HRC vs Cable/IRC.
    • Track virtual channel numbers in the channel editor in Antenna and native QAM modes.
    • Clean up editing of remap numbers in the channel editor (double-click on remap entry to edit).
    • Fix column sorting in the channel editor.
    • Fix problem where atscprefs.xml file may not be generated when a channel name is blank.
    • Generate atscprefs.xml file for MCE 2005 in ATSC mode so MCE detects all ATSC sub-channels.
    • Generate SageTV scn files so SageTV can import channel information.
    • Update to firmware 20080723.
    • General UI improvements.
  • Windows: HDHomeRun Manager:
    • Fix glitch where HDHomeRun Manager flashes up a window when Windows starts.
    • New HDHomeRun Manager notification icon and menu.
  • Windows: HDHomeRun Config (GUI):
    • Add support for DVB-T hardware.
    • Show modulation type in HDHomeRun Config (GUI).
    • Add ability to log debug information when streaming to VLC.
  • Windows: BDA driver:
    • Add support for DVB-T hardware.
    • Add support for BDA AutoDemodulate API.
    • Add API to allow filtering by program number.
  • Windows: Installer:
    • Fix problem where software updater may not be installed correctly when upgrading.
    • Upgrade to VLC 0.8.6h
  • libhdhomerun:
    • New API for channel scan.
    • Add model detection and model helper functions.
    • Use RTP by default so network loss can be detected.
    • Add define to enable exporting functions when building a Windows DLL.
    • Report reception/network errors when using the hdhomerun_config save command.
    • Increase the minimum signal threshold to approx -83dBuV.

Release 20080430:

  • Windows: Fix access violation error seen on some systems.
  • Windows/Mac/Linux: Fix upgrade communication error seen on some systems.
  • libhdhomerun: Fix uninitialized pointer causing access violation error in some situations.
  • libhdhomerun: Extend maximum allowed wait time for upgrade upload complete message to allow for actual time required to upload.

Release 20080427:

  • Windows: Add support for downloading TotalMedia (including license key).
  • Windows: Fix multi-threaded reconnect error (most commonly seen when PC resumes from sleep).
  • Windows: Fix upgrade error handling.
  • Windows: Fix error saving graph in GraphEdit.
  • Windows: Update to firmware 20080427.
  • libhdhomerun: Check upgrade upload result reported by HDHomeRun (fixes communication state problem if upload failed).
  • libhdhomerun: Improvements to control retry/reconnect code.
  • libhdhomerun: Add pkt object to simplify packet handling.
  • libhdhomerun: Add UK/NZ frequencies to channel map API.
  • libhdhomerun: Add API for detecting channel maps based on HDHomeRun model (ATSC vs DVBT).
  • libhdhomerun: Detect MSVS Windows compile without additional user define.
  • libhdhomerun: Add support for compiling under Solaris.

Release 20080307:

  • Windows: Fix possible no-signal issue in BDA driver.

Release 20080305:

  • Windows: Fix possible no-signal issues when using OTA and a channel scan has not been run.
  • Windows: Fix DLL and install errors on Windows 2000.
  • Windows: Fix problem causing MCE to report "tuner error" on some systems after resuming from sleep.
  • Windows: Detect changes to IP configuration and enable/disable direct-connect as appropriate.
  • Windows: Support frequency adjustment to HRC channel numbering for applications with native QAM support.
  • Windows: Update VLC to version 0.8.6e.
  • Windows: Update to firmware 20080305.

Release 20080212:

  • Windows: Combined 32-bit/64-bit installer that auto-detects OS type.
  • Windows: Suppress known non-digital or disabled channels to speed up channel scan in third-party DVR applications.
  • Windows: Auto-detect DVR application on first install.
  • Windows: Automatically close HDHomeRun utilities when installing new release.
  • Windows: Automatically stop MCE and SageTV services as required when updating BDA drivers.
  • Windows: Restart MCE scheduling service if lineup ID is changed.
  • Windows: Eliminate multiple requests for Admin approval during Vista install.
  • Windows: Eliminate need to reboot PC after upgrading in most situations.
  • Windows: Fix possible firewall installation errors when installing on a PC running SageTV.
  • Windows: Fix uninstall problem possible on some systems.
  • Windows: Detect and re-register Windows components needed by MCE if they are de-registered by uninstalling SageTV.
  • Windows: Fix cascade of errors reported when a HDHomeRun unit is unplugged while using HDHomeRun Config (GUI).
  • Windows: Update to firmware 20080212.
  • libhdhomerun: Change status color enumeration to ARGB format.

Release 20080104:

  • Windows: Support different sources for each tuner (when supported by DVR application). Not supported by MCE.
  • Windows: Configure driver for feature-set supported by DVR application specified.
  • Windows: Support PID filtering in MCE 2005 for reduced network bandwidth in ATSC mode.
  • Windows: Improved UI handling for installing drivers.
  • Windows: Support configuration without lineup server if desired.
  • Windows: Faster channel scan by using Digital Antenna/Digital Cable selection to select channels to scan.
  • Windows: Indicate invalid/conflicting custom guide numbers.
  • Windows: Fix debug handling when using 32-bit application on 64-bit install.
  • Windows: Fix vcredist issue on Vista.
  • Windows: Fix rare miss-trigger of 4002 error on some systems.
  • Windows: Update to firmware 20080104.
  • libhdhomerun: Add APIs for obtaining number of channels that match a set of channel maps.
  • libhdhomerun: Enhance channel scan APIs to use a given set of channel maps.

Release 20071209:

  • CD production release.
  • Windows: Install both 32-bit and 64-bit BDA drivers for 64-bit install.
  • Windows: Detect version of VLC installed and give option to upgrade.
  • Windows: Add retry dialog if HDHomeRun is not detected during installation process.
  • Windows: Update to firmware 20071209.

Release 20071120:

  • Windows: Mark discontinuity - fixes issue where Vista MCE may list 7-minute recordings.
  • Windows: Update to firmware 20071120.

Release 20071015:

  • Windows: Fix rare no-signal error in MCE.
  • Windows: Use channel numbers in the channel editor.
  • Windows: Add ability to set a guide number in the channel editor.
  • Windows: Overwrite channel names with names from lineup server on completion of channel scan.
  • Windows: Avoid renumbering all remap numbers when a channel is enabled/disabled.
  • Windows: Update to firmware 20071015.

Release 20070914:

  • Windows: Channel editor resolves channel names from lineup service.
  • Windows: Support incremental channel scan.
  • Windows: Register BDA driver as receiver component - required for MediaPortal.
  • Windows: Generate SagetTV channel files for digital cable.
  • Windows: Add SageTV to windows firewall exception list.
  • Windows: Fix bug causing video sources to be deleted from SageTV.
  • Windows: Report signal status percentages.
  • Windows: Update to firmware 20070914.
  • libhdhomerun: Tweak signal status color trip points.

Release 20070830:

  • Windows: Show advanced remap information in n-n-n form to aid entering into SageTV.
  • Windows: Update to firmware 20070830.
  • libhdhomerun: Update DHCP code to return server IP if known.

Release 20070829:

  • Windows: Auto-detect DirectConnect vs Network configuration.
  • Windows: Fix issue with DirectConnect when used with multiple network interfaces under Vista.
  • Windows: Deprecate SageTV network encoder - replaced with BDA support.
  • Windows: Auto-update SageTV properties file to work with BDA drivers.
  • Windows: Improve color trigger points for signal status.
  • Windows: Update to firmware 20070829.
  • libhdhomerun: Update channel scan to use HDHomeRun auto-modulation detection.
  • libhdhomerun: Update DHCP code to support binding to specific local IP addresses.
  • libhdhomerun: Add signal status color functions.

Release 20070815:

  • Windows: Install latest VLC release (0.8.6c) if VLC is not installed.
  • Windows: Automatically detect the number of tuners per device.
  • Windows: Add advanced option to view remap numbers in channel editor.
  • Windows: Deprecate use of hdhomerun_bda.remap file - use lineup.xml.
  • Windows: Fix crash in Live Messenger.

Release 20070726:

  • Windows: Fix issue with the channel editor when the column sort order was changed.
  • Windows: Fix issue with the channel editor View option that could cause VLC not to show the channel.
  • Windows: Make the channel editor window resizable.
  • libhdhomerun: Add API to dhcp code to test if operating.

Release 20070720:

  • Windows: Add lineup channel editor to HDHomeRun Setup.
  • Windows: Fix issue with disabling direct mode.

Release 20070716:

  • Windows: Improvements to HDHomeRun Setup wizard.
  • Windows: Optimize BDA video path.
  • libhdhomerun: Add lightweight DHCP server code for direct-connect use.
  • libhdhomerun: Change license to LGPLv3.
  • Firmware: Update to firmware 20070716.

Release 20070620:

  • Windows: Add direct-connect support.
  • Firmware: Update to firmware 20070620.

Release 20070616:

  • Improvements to debug logging.
  • Windows: Debug logging to automatically turn off after 10 days.
  • Windows: Add button to trigger re-install of Windows BDA components.
  • Firmware: Update to firmware 20070616.

Release 20070512:

  • Windows: Improvements to debug logging.

Release 20070423:

  • SageTV: Fix SageTV detection under Vista.
  • SageTV: SageTV configuration updated to suit SageTV 6.1.
  • Windows: Fix possible tuning issue with GB-PVR.
  • Windows: Fix error indication in the Setup/Manager when checking firmware version of a off-line or non-existent device.
  • Windows: Add support for optional diagnostic logging to Silicondust support server (disabled by default).
  • libhdhomerun: Add API to set PID filter by array.

Release 20070320:

  • Windows: Separate administrator tasks from HDHomeRun Manager into HDHomeRun Setup so as to work with Vista UAC model.
  • Windows: Add ability to enable and configure lineup feature.
  • Windows: Automatic check for software updates.
  • SageTV: SageTV support moved to HDHomeRun Manager/HDHomeRun Setup.
  • SageTV: Support SageTV 6.1.
  • SageTV: Fix rare problem causing 5-minute segments of video to be missing.
  • libhdhomerun: Support multi-interface discovery under BSD.
  • libhdhomerun: Fix condition under Windows where discovery may incorrectly report no devices found.

Release 20070301:

  • Windows: Multi-device/multi-tuner BDA support (beta).
  • Windows: Native 64-bit support.
  • Windows: Improvements for Vista.
  • SageTV: Fix problem where first 5 minutes of a recording may be lost.

Release 20070204:

  • windows installer: Automatically register BDA components.
  • hdhomerun_bda: Flush video buffer on channel change.
  • libhdhomerun: Reconnect if the control connection is lost.
  • libhdhomerun: Enable 64-bit file support on 32-bit Linux platforms.

Release 20070131:

  • hdhomerun_bda: Fix problem with recovering from suspend due to stale cached information.
  • sagetv_hdhomerun: Add support for tuning by virtual channel number. This fixes problems with the EPG not automatically lining up with the channel scan. Note - existing users will need to clear the channel information and run a new channel scan.
  • sagetv_hdhomerun: Add time difference information to debug logging.
  • windows installer: Add firmware to installed files.
  • libhdhomerun: Re-write Apple broadcast discovery code to make use of direct APIs.
  • libhdhomerun: Change to hdhomerun_get/set_tuner_program API so it can be used for both program numbers and for virtual channel numbers.

Release 20070123:

  • hdhomerun_config: Faster channel scan.
  • sagetv_hdhomerun: Disable debug logging by default. Launch with "--debug" to enable debug logging.
  • libhdhomerun: Add "signal present" and "lock unsupported" indications to tuner status.
  • libhdhomerun: Update channel scan to make use of early signal strength information (new firmware feature).
  • libhdhomerun: Improvements to channel scan API.
  • libhdhomerun: Extend control socket timeout to 5 seconds to give tcp a chance to retry before dropping the connection.

Release 20070117:

  • libhdhomerun: Support multi-interface discovery on apple platforms (patch from MythTV svn).
  • libhdhomerun: Cleanup channelscan API.

Release 20070113:

  • hdhomerun_config: Installer created for windows platform. Microsoft .NET 2.0 and VLC will be installed if not already installed.

Release 20070110:

  • hdhomerun_config: Fix possible null pointer error in smart channel scan.

Release 20070106:

  • hdhomerun_config: Smart auto-detect channel scan.
  • hdhomerun_config: Add option to log channel scan to file.
  • hdhomerun_config: Add option to save stream to file.
  • libhdhomerun: Smart auto-detect channel scan.
  • libhdhomerun: Bump minimum firmware version to 20070105 as required for improved program handling.