SC_TRANS v2 Build 51
--------------------
Fixed DJ and Relay connections using AAC not working (build 48 specific)
Fixed loading playlists specified by an absolute file path not working on non-Windows versions (build 48 specific)
Fixed loading playlist entries with wildcard searches e.g. *.* not being recognised (build 48 specific)
Fixed ID3v2.x tag reading issue causing a crash with certain tag combinations
Fixed 'configrewrite' to no longer write some old / invalid configuration options when enabled
Fixed playlists to explicitly only allow supported file types to be loaded (based on file extension)
Fixed playlist loading checks to now be case-insensitive
Fixed first playlist event from calendar.xml not being registered (build 48 specific)
Fixed to no longer send titles with UTF-8 characters the DNAS will not accept (resolves some connection issues)
Fixed non-english title compatibility with v1 DJ sources i.e. titles with accented characters, was leading to dropped v2 DNAS connections
Fixed some MP3 encoding keys not working when used in non-Windows installs despite being valid
Fixed some configuration combinations causing broadcasting to not start when they should
Changed 'playlists', 'archive' and 'djbroadcasts' defaults to be more sensibly named and also to be relative to the folder from the running Transcoder instance
Changed some log messages from appearing where not applicable or from excessively appearing
Upgraded Fraunhofer AAC Encoder library to newest version (fixes high bitrate upsampling bug and slight quality improvements)
Other miscellaneous code changes, crash fixes and improvments


SC_TRANS v2 Build 48
--------------------
Added prompt for configuration file to load if one is not specified or there is an error loading the configuration file in non-daemon / service mode
Added Configuration Builder (see config_builder folder) as a graphical way of making working configuration files (in combination with forum user thinktink)
Added 'nextlookahead' configuration option which allows control over the number of next tracks (if available) will be passed on in the stream's xml metadata (with support to get/set in the AJAX GetOptions api)
Added 'inheritconfig' configuration option which takes a DNAS configuration file and will setup the relevant passwords, etc (see docs for details)
Now ships in linux 64-bit - is identified as 'posix(linux x64)' with the 32-bit version now identified as 'posix(linux x86)'
Changed the AAC encoding libraries to now use the Fraunhofer AAC Codec
Changed the multi config options to now start at _1 instead of _0 to match the DNAS (any _0 options are noted on loading and will be ignored)
Changed default location of the log file on Windows installs to %temp%\sc_serv.log instead of c:\sc_serv.log (resolves some issues on Windows Vista / 7 and write permissions)
Changed the reported configuration file to be the base file loaded instead of the last included file if 'include' is used in the configuration files
Changed 'configrewrite=1' to not output 'include' on exit
Changed 'vuimagedirectory' default to be 'vuimages\' or 'vuimages/' for the OS being used
Changed the delimiter in file paths read from the configuration file and playlists to be converted to the correct format for the OS being used
Changed the default value of 'serverport' to be 8000 instead of 8010 so it matches against the DNAS to ease using the v2 tools together
Changed the xml metadata generated to check more of the read values so only complete tags will now be reported
Changed the coming and next song titles in the xml metadata to be 'artist - title' where possible from the media being played (as per SC2.0 protocol clarifications in March 2011)
Changed the rotate action to reset the 1 day delay until the next automatic rotation if a rotate is manually run
Changed 'displayMetadataPattern' to be '%R[ - ]%N' i.e. 'artist - title' so it matches with the SC protocol and client expected title formatting
Changed how the version of the Transcoder is reported to make it more like the DNAS as well as fixing it not being reported in some error response
Changed to no longer load if djport2 and djport are found to overlap i.e. when djport2 is the same as djport or djport+1
Removed 'aacformat' as only ADTS-AAC is a supported format for broadcasting
Removed support for raw '*.aac' and '*.aacp' files as input media (may return or be replaced by a more useful input media format e.g. *.m4a at some point)
Removed the 'testui' folder for the time being (may or may not return in a future version)
Fixed title metadata not being sent when re-connecting to any DNAS e.g. after a connection failure - note: for a v1 connection it can take up to 30 seconds after re-connection
Fixed some ID3v2 tag parsing issues leading to lockups / crashes or incorrect tag values being reported
Fixed to not allow known source media file extensions to be specified as the extension of a playlist file when processing playlists to load
Fixed DJ connections using the SHOUTcast 2 protocol not being saved when using the DJ archiving mode
Fixed an api dependency issue preventing this from running on Windows 2000
Fixed logging not working when passing certain invalid configuration files
Fixed 'include' not working with some relative file paths e.g. include=sc_trans_debug.conf when include=.\sc_trans_debug.conf worked
Fixed crash when a v1 DNAS goes away (connection failure, closed, etc) which also allows it to attempt to re-connect now
Fixed some config reading issues with non-consecutive encoder option identifiers
Updated documentation based on user feedback and related changes, minor other issues & changes made
Other miscellaneous code changes, crash fixes and improvments


SC_TRANS v2 Build 40
--------------------
Playlist no longer requires a new line for single entry playlists
Changed config handling to close sc_trans if not set or missing / invalid
Fixed locale issues preventing sc_trans from loading without changing the machine's locale (non-Win32 issue)
Minor log message changes to sort of standardise the message style
Upgraded libraries to use expat-2.0.1, libogg-1.2.1, libvorbis-1.3.2, vorbis_tools-1.4.0
Now ships in BSD 8.x and Windows 64-bit
Added description for the Win32 service so it's clearer the service is ours
Changed VUimage defaults to be PNG instead of JPG (official distribution now ships with size optimised PNG versions of the images)
Changed the <soon> metadata field to return the next item in the playlist instead of the last lookup entry as seems to be the case - should now report the correct song
On Windows versions 'ctrl + break' is now handled as a valid quit command instead of just having the running instance closed
Added support for 'include' when processing the configuration files (equivalent of the version in sc_serv)