Core Updates
1. Added support for progressive download handling of MOV/MP4 files
2. Fixed bug where the transcoder didn't always preserve the aspect ratio properly (H.264 aspect ratio problem)
3. Added temporary file caching of URL loaded images. They're then re-used if they need to be decoded again unless UnloadImage was called on it by the STV.
4. Changed image loading code to use the native image loader for parsing image dimensions
5. Major optimizations to album art loading
6. Fixed bug where there wouldn't be any EPG data downloaded for stations that were remapped onto another lineup; but not enabled on their original lineup
7. Put QAM freq scheme info frq file
8. Fix: Mpeg1 video format detection failure on some kind of small clips (have only one video header information packet)
9. Fix a problem that can't tune channel in QAM, the locking channel by major minor didn't work correctly.

Windows Updates
1. Fixed bug where changing the aspect ratio wouldn't refresh the video when using VMR9 and the new animations were enabled
2. Added support for progressive download playback of MP3 files in the DirectShow music player
3. Changed trial period to be 21 days
4. Add suport for a new version of Technotrend TTBdaDrvAPI_dll
5. Fix a crash in DeviceDiscovery
6. Added registry settings to control SageTV MPEG-2 Video Decoder filter settings

Extender Updates
1. Fixed bug where re-seeking didn't account for the initialPTS in the seek call
2. Fixed bug where infinite loops would be caused in the server if a placeshfiter or extender disconnected at just the right (*wrong*) time
3. Fixed bug where buffer size comparison was wrong for sending data to the extender (caused hanging on video playback on the MVP)

STV Updates
1. Fixed issue where the 'getting ready for playback' dialog can get stuck open if the parental control code is not entered correctly.
2. Using the Home command while on the Main Menu now has no effect instead of repeatedly loading the Main Menu.
3. Added LOTS of additional content to the Online Services menu.
4. Restored use of Left/Right to toggle display of detailed show info as part of the OSD. If there is a description that is turned off, a blank area is shown below the separator line.
5. If video is never played on a menu, then using Play on a group of recordings starts playing that group regardless of whether anything else is already playing.
6. Added DXVA option when using the SageTV MPEG Video Decoder.
7. Removed DXVA MPEG Mode & Deinterlacing options from the UI.
8. Added ability to use the Favorite command on a group of airings to add, modify, or delete a Fav that affects the whole group (if the entire group is a single Fav and/or a single Title).

SageTV V6.3.1 Beta 11/8/2007

Core Updates
1. Fixed bug where the background transparency was wrong for some animations
2. Fixed bug where thumbnail generation on the client of a currently recording file would overload the media server with requests
3. FIX: that a sub channel in PAT is not descripted in SI causes missing channel name in channel scan
4. Fix: fail to lock channel with the same physical channel as last channel.
5. Fixed aspect ratio detection for H.264 video files

Windows Updates
1. Fixed bug where extra BDA capture devices would show up
2. Completed integration of new software encoding DirectShow filters
3. Remove Digital TV Tuner input from analog capture source on hybrid devices that can do analog + digital at once

STV Updates
1. Fixed issue where DVD would resume while the resume confirmation dialog was still shown.
2. Fixed animation issue where OSD may use animation for portions not currently active. Also added transition from OSD showing volume control only to full bottom OSD.
3. If video is never played on a menu, then using Play on a recording starts playing that recording regardless of whether anything else is already playing.

SageTV V6.3.0 Beta 11/2/2007

Core Updates
1. Added support for MKV files
2. Added support for DVR-MS files
3. Bug fix for parsing ASF files with binaray data tags
4. Added new commands: Online and 'Video Output'
5. Add "PAS-8 (166.0)", Nimiq-1 (91.0), OPTUS D1 (160.0 E) scan entries for DVB-S
6. update DVBT frq for Sweden-Stockholm/Nacka
7. Various performance and memory usage optimizations
8. Core animation system is now enabled by default
9. Fixed bug where we would sometimes select the wrong audio track when we did transcoding
10. Disable caching in SageTVPlayer for .mov and .mp4 files since this was causing problems for some lower bitrate cases (and disabling it didn't seem to negatively impact high bitrate playback)
11. Fixed bug where we didn't properly create native images from Java BufferedImages objects
12. Fixed bug in Morph animation when the two sizes were different and there were surfaces rendered over the surface that's animating
13. Fixed bug where a consolidated focus animation would kill a normal animation
14. Fixed bug where we didn't copy the non-animated regions properly when doing a smooth animation
15. Fixed incorrect video format setting for Argentina
16. Fixed bug where we would lose channel tuning requests in live mode because they happened during a file transition
17. Fixed bug where an EPG data change for a manual record's timeslot can end up being tagged with the wrong EPG data due to a minimal overlap
18. Fixed floating point errors in the numPages calculation for scrolling panels
19. Optimized file format detection code so we will less often try a parser that won't work
20. Add Support loading *.scn data file to make a virtual scan that uses scn data to create a frq file and feed channel information into data base. HDHR uses this feature to pass channel data from HDHR to SageTV.
21. Fix broken code for MPEG1 format that's dected as MPEG2
22. FIX: missing channels of clear QAM of scanning, or "no signal".
23. reduce ATSC timeout for waiting more packet to parse out channel name.
24. Reset AVINFO buffer before tuning a new channel to fix AV wrong information in a recotrding
25. ResetTSSplitter wasn't clearing the av context info
26. Enhanced DirecTVSerial support to support more boxes based on testing feedback. There's a new registry setting 'DirecTVCmdSet' which can force the command set so it's not auto-detected. There's also another bit (0x4) for 'DirecTVSerialFastChannelChanges' which will disable sending the extra 0xd byte.

Windows Updates
1. Added support for Hauppauge HVR-4000
2. Reset trial for V6.3 Extended trial period to be 21 days
3. Upgraded SageTV decoders now also support DXVA
4. Fixed text rendering bug in DirectX9 where the bottom of the text was sometimes cut off.
5. Fixed bug where animations were choppy with VMR9 when video was playing
6. Regression fix for remuxing with the Plextor TV 402U
7. Add DiSQEC and LNB support for DVB-S
8. Added ability to specify a plugin transport stream processing filter

Macintosh Updates
1. Added support for Hauppauge HVR-950 in ATSC and analog capture
2. Added support for El Gato Hybrid Stick in ATSC and analog capture
3. Added support for HDHomeRun in ATSC and QAM
4. USB-UIRT transmit and receive support

Media Extender Updates
1. Support for the SageTV HD Media Extender
2. Major increase to seeking accuracy in MPEG2 content on media extenders; accuracy can be increased by increasing the value of 'miniplayer/num_reseek_attempts' and/or decreasing the value of 'miniplayer/seek_diff_for_reseek'
3. Increased seeking performance of MPEG2 on media extenders by aligning on I-frames when we seek
4. Added property miniplayer/align_iframes_on_seek which if set to false disables I-frame alignment when seeking in MPEG2 files on the extenders
5. Added support for native output resolution switching. It's disabled by default.
6. Fixed bug where the bottom of text would sometimes get truncated in rendering on the extender
7. Fixed bug where the bottom pixel row of clipped text was sometimes not rendered on the media extender

STV Updates
1. Added listeners to use new Online command to jump to the Online Services menu.
2. Added entry for Recoverable Video Diskspace in System Info -- this is the space taken up by recordings that SageTV is allowed to automatically delete if space is needed for new recordings.
3. Added lines in OnlineVideoLinks.properties to define how to find the YouTube video link info.
4. Added "Online Videos" item to the Search menu. When selected, it presents a list of online video services that can be searched, then jumps to the appropriate online video search menu.
5. Disabled use of Left/Right to toggle display of detailed show info as part of the OSD.
6. Changed conditionals to show Aspect Ratio Mode option in Detailed Setup & the OSD options menu to depend on whether there are aspect ratio modes to choose from.
7. Fixed playback screen to remove OSD via animation when the Options command is used.
8. Added animated transition when one dialog closes and another immediately opens.
9. Added playback OSD animations & config options in Detailed Setup.
10. Added "Native Output Resolution Switching" in Detailed Setup -> Multimedia
11. Updated "Output Resolution" option in Detailed Setup -> Multimedia to use new GetDisplayResolution() API call to display the current setting and highlight the current setting in the list of options.
12. Implemented the ThemeParent theme property so each theme can define what its parent theme is.
13. Added RemapImage theme property to allow virtualizing an image to use a different image file.
14. Added navigation menu animation transitions.
15. Modified most dialogs using radio buttons to indicate the current selection so that the selection is updated before the dialog is closed, so the user sees feedback about the change before the dialog zooms out.
16. Updated the animation option dialog to work with the new animation system and control use of thumbnail, menu, and dialog transition animations.
17. Prevent displaying options to use the color customization dialog outside of SageTV's window when FSE mode is active.
18. Changed Google Video's Movie item to use "genre:movie_feature" instead of "type:movie" to get a list of movies.
19. Imported media browsers: if no imported media exists, display options to configure the import directories and to rescan the import directories.
20. Added actual recording times to the Recording Detail screen. Info is displayed if the recording is padded or if the airing is currently recording. The Program Information screen shows scheduled or current recording times.
21. Fixed some deletion confirmation dialogs so that "No" is the default selection.
22. Fixed problems using music playlists on the Search menu.
23. Fix Browse by Category's left column so only 1 item can show the selection highlight.
24. When playback stops: changed return to Archived Recordings to return to SageTV Recordings instead, since that is where archived recordings are now listed.
25. Fixed Instant Search on YouTube & Google Video menus when used in Instant mode -- it now jumps to the correct text entry screen, not the consolidated search menu.