Changelog: libhdhomerun, hdhomerun_windows

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.