CyTV 0.5.3
==========

Fixes:

- Fixed problems with some streams. This version should now work with the EyeTV 500.
- Fixed a crash when clicking the "Live" button.
- Fixed a deadlock in the server.
- Fixed broken EyeTV 1.3.1 version detection.
- Fixed a problem with special characters in channel names in the HTML interface.
- Fixed a problem with determining the duration of certain streams.


Improvements:

- Support for VLC 0.8.2.


CyTV 0.5.2
==========

Fixes:

- Fixed more Tiger crashes (see below).
- Rendezvous/Bonjour discovery now works on Tiger.
- Much better EyeTV version detection.


New features:

- Preferences for hotkey skip time in the client.


Improvements:

- Complete rewrite of client and server in Objective-C instead of AppleScript (faster and fixes the remaining Tiger crashes).
- Support for vlc-0.8.2-test1 (which fixes VLC fullscreen issues with Tiger).


CyTV 0.5.1-pre10
================

Fixes:

- Fixes for Tiger crashes.


Improvements:

- Use a newer ffmpeg-CVS version.
- Use H263+ instead of MPEG-4 (more stable, no lip-sync issues).


CyTV 0.5.1-pre9
===============

Fixes:

- Prevent a client startup crash caused by a script > 32 KB.


CyTV 0.5.1-pre8
===============

New features:

- Support for MPEG-4.
- New transcoding options (server-side deinterlacing and high quality).


Improvements:

- Use ffmpeg-0.4.9-pre1 instead of ffmpeg-0.4.8 (handles certain streams better).
- Better method of determining stream durations.


Fixes:

- Create a "~/Library/Logs" folder if necessary (not present on freshly installed systems).
- Use different path handling to support FileVault.
- Reliably stop transcoder processes that are no longer needed.
- Give EyeTV enough time to start when launched by CyTV.


CyTV 0.5
========

New features:

- Set the desired aspect ratio, deinterlacing, and gamma correction in CyTV client.
- Connect through SSL proxies.


Improvements:

- Much better performance than all previous versions for EyeTV firewire models.
- Support for VLC 0.8.0 and 0.8.1 (caching was changed in these versions compared to earlier ones).
- Included a wrapper around NSAppleScript - the BSD subsystem is now no longer necessary (but is still used if present).
- The episode of each recording is now listed in the client.
- The recording list can be sorted by any column.
- The size and position of the remote control window, as well as the size and order of the recording columns, are now remembered across restarts.
- Closing the TV window (and thus stopping capturing) after one minute of inactivity is now optional (and disabled by default because it can sometimes prevent EyeTV from capturing again).
- Changes to recordings (editing, deleting, renaming) are now picked up without restarting the server and the client.
- The cache indicator is now updated even when CyTV Client is not the active application.


Fixes:

- Optional alternative channel numbering (with the default numbering, the channel labels in CyTV Client may be incorrect).
- Fixed a problem where a server could appear twice in the client's list.
- Fixed a problem where too many channels would be displayed in the client.
- Fixed a problem where the client would trigger an internet connection (i.e. Internet Connect would pop up). This is a bug in WebKit, triggered when an attempted connection to the local host fails, and CyTV 0.5 contains a workaround.
- General robustness improvements.
- Regained OS X 10.2 compatibility (broken in CyTV 0.5-pre6).
- Fixed a problem where the cache could gradually run down, leading to choppy playback.
- Fixed a problem where skipping back and forth in a recording would not work with MPEG-2 streams (introduced in CyTV 0.5-pre6).


CyTV 0.5-pre6
=============

New features:

- Integrated ffmpeg for realtime transcoding.
- Easy frontend for creating an sshd instance (used for authenticated and encrypted client-server connections).
- Ability to specify a fixed port for the server (especially useful for non-Mac clients).
- Better usability when switching recordings (a single click no longer switches to another recording).
- New client-side cache for better control of network problems. Side effect: Pausing in VLC now happens immediately.


Improvements:

- Improved efficiency of sending the recording list to the client (less network traffic now).
- Use of realtime threads on the server. This makes streaming more robust and doesn't require administrative privileges like the "High Priority" option available before.
- Many smaller performance improvements.


Fixes:

- Fixed a problem where a large number of recordings would lead to a "too many open files" error, resulting in recording info not being displayed on the client.
- Worked around a problem with EyeTV 1.5 streams, resulting in no audio when streaming.
- Worked around a problem in EyeTV 1.6, resulting in missing recording info on the client.
- Fixed a problem where connecting to a server discovered via Rendezvous would sometimes fail.
- Fixed a problem where sending a command to the server (e.g. switching to another channel) would sometimes fail.
- Fixed a problem where the client would not start when EyeTV's AV input was used.
- Fixed a problem where the position slider could not be used correctly with large recordings.
- Fixed a problem where the CyTV client application would consume much more CPU cycles than necessary.
