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.
