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)