**** changelog 0.48.2 **** 

 Added a simple skinning system and run-time switching of skins.
 Created a system concerning bootproofing. 
 ftp boost : fixed flags on created files, making some games not work properly in some unique cases. (moto gp comes to mind)
 boot : Fixed Quick Launch bug that was introduced in 0.48
 boot : Added persistant display boot for the feel of it
 boot : Added extra logic to avoid possible freezes during boot
 boot : Added code to fix videomode if last boot didn't manage to init monitor.  Defaults to NTSC since it's viewable in all 
systems
 boot : Added a boot-log on screen so possible errors during boot will reveal themselves, hold LEFT TRIGGER to slow down for 
studies
 Finally enabled the 'Edit XBE Title...' in the games menu
 iso9660 : fixed some size issues
 UI : Added possibillity to switch skins
 UI : Added preview and selector for skins ( click once for preview - twice to select and use ) - might need reboot to change 
already loaded pictures and fonts
 UI : Added possibillity to download skins with preview ( once = preview - twice to download / install )
 UI : Changed default background to skin background ( background.png in hardware info and such )
 Core : Hardware info no longer crashes
 launch : launches pretty much 100% now
 reboot : fixed, boots always as far as tested
 fonts : Cleaned fonts a bit
 Sound : Added IP telephone using XBOX LIVE kit.  Uncompressed only atm, so it pulls 16kb/s both ways max, and uses port 698. 
Peer 2 peer only atm.
 fan : Set a max heat tolerance that will make it speed up the fan if it's getting overheated  ( 60 C on mcpx and 68 on CPU );
 Fonts : Caching fonts to z:\ due to that fonts are being locked while in use - so it doesn't lock them where they might be 
needed
 music : Added Stop functionallity on "LEFT TRIGGER + LEFT THUMB"




**** changelog 0.48 **** 

Added "during boot" safety feature : left thumb = boots d:\default.xbe without doing anything else ( not even init of screen )
Added "during boot" safety feature : left thumb + right thumb = writes backup of EEPROM to the EEPROM ( stored in Avalaunch's 
"savegame" )
Added "during boot" safety feature : autocreates backup of EEPROM in savegame if none is found - made for use with both thumbs 
on boot, but can also be used with config magic and such
********* WARNING : Safety features wont work if eeprom is busted and harddrive is locked !

APOD : skips pic of today if it's GIF  ( duh, was a gif on releaseday )
Network : Added "Download" section, and put in QWIX there for now. 
updater : Fixed a auto-launch problem of the up
Core : busted our asses a little to locate a EVOX BIOS fault in the latest releases, had to ditch some features in order to 
make M7 "cooperate"
Implemented the 'properties' menu choice for the games/apps in the menu. Press Start to bring up the menu
network setup : DHCP will now request IP more... properly ( doesn't require TP cable to be inserted at boot anymore )
core : Fixed DVD problems regarding reading non-9660 cd/dvd's, affected both filemanager and ftp-server
shoutcast : fixed a major crashbug
shoutcast : added a server-list reader that looks in /shoutcast for .sc files ( containing single or several http:or 
shoutcast:links )
Located a hard-to-find http bug that occured only after many hours of intense data-transfers
did some fixes to iso9660 so it could be opensourced to XBMP/XBMC people.
Added the ability to specify which ports to use for passive transfers in the XML file
Internal nickname : some xboxes has no nickname, added local IP for that part
FTP-server : added 9660 support
Extended the override icons setting to look for icon files that has the same name as the .xbe. E.g. football.xbe will look for 
avalaunch_icon.png, avalaunch_icon.jpg, football.png and then football.jpg
Added ability to set fan speed in the XML file
Enabled the dusty fanspeed-code, and set a safisfying setting to avoid fried chipsets
shoutcast : Made it read /shoutcast dir for .sc files in xbmp style. Location should be added to xml.
Trashed old XML parser, wrote a new one
Added ability to specify whether or not to load random APOD's and to display APOD explanation or not to the XML file
Finished APOD, involving browsing through archives randomly and showing explanations
Core : *FINALLY* completed the BFM loader, need someone to make a UI or something for this - sidenote, seems to not work on 
many xboxes, please give feedback
Added auto detection of multi game DVD's and displays a menu with list of games when you press 'A' on the DVD icon
Added to possibility to specify whether or not switch video mode using the controller should be allowed
XML file now supports <path> statement directly under <menu> section (nice for multi-app DVD's)
Added the possibility to specify whether or not to mount the F and G drives in the XML file
Added some more logic the IR-remote implementation to hopefully avoid the 'multiple key presses'
Core : fixed the system memleak we've had since the very beginning - not recorded any loss over 1 hour testing
Fixed delete folder to work on CesarFTP FTP servers
Controller button 'B' now changes to parent folder in the file manager (was button 'Y'; but other team members can be very 
persuasive thx to big baseball bats)
Fixed bug that could cause some XBoxes with large F drives to freeze on boot
Added shoutcast support for internet radios
Added some more logic to prevent freezing when launching while APOD/rss feeds are downloading
Added GIF support, due to big amount of gifs in APOD - but it's disabled for now
Added support for more (different) rss feed layouts
Fixed a possible crash bug when reading news feeds
Added SITE MD5 <filename> command to FTP server
Added SITE CRC32 <filename> command to FTP server
Made delete folder command in file manager lightning fast compared to old one
Fixed bug in file manager (introduced in 0.47.4) that copied files to the wrong destination folder
Updated danish language file (thx to KTC)
Added forgotten piece of code (doh) that does the actual video mode switching when launching games
Fixed HTTP code a bit to support a wider area of http-versions
FTP client : Uses SITE DELTREE command when delete folder is chosen and remote server is Avalaunch
FTP client : Switched to asynchronous file io to make transfers go faster
FTP client : Added implementation of BOOST mode support
FTP client : Automatically shows all Avalaunch servers on the local network (if they are set up to be shared) -> no more 
typing IPs and logins  :)
FTP server : Added BOOST mode, both upload and download for _maximum_ transferspeeds (10-11mb/s upload). For now only 
Avalaunch and Qwix clients can use boostmode, but protocol will be opened for those who wants
FTP server : Fixed internal cache a LOT for noticeably faster transfer speeds
FTP server : Added additional checks for 'FreeRootSpace' when CWD command is encountered. Not all FTP clients does PWD after 
CWD to check what the real folder is
Ava-core : Added broadcast login for autodetection of other Avalaunch xboxes on the network, so you can sign right into them 
without typing ip's



**** changelog 0.47.4 **** 

Fixed the new cool bug in APOD
Fixed 'drunk code' in the file manager causing transfer speeds to be slooooooooooooooooow
changed 480i to 480p



**** changelog 0.47.3 **** 

Writing bootup-zone to eeprom when switching mode so you enter original mode when rebooting
Added auto switch of video mode according to game region attribute to the XML configuration file
Completed the NTSC / PAL switch. Both triggers + Y = pal 50, X = pal 60, B = NTSC J, A = NTSC M
Added SITE FORMAT <driveletter> command to FTP server
Added support for harddisks that has an additional partition (G: drive)
Fixed bug causing the APOD picture not to be used as the background
Added ability to specify news feed sources in the XML file
Fixed bug causing news feed to disappear from main screen
Fixed bug regarding rename of folders in file manager
Added SITE FREEROOTSPACEENABLE command to FTP server
Added SITE FREEROOTSPACEDISABLE command to FTP server
Added SITE DELTREE <folder name> command to FTP server
Added DELE command to cache for faster delete experience
Added cache-flushing on RMD and LIST
Added reading/storing of the CDDA and CDMP3 settings (backgroundmusic in XML file)
Tuned the buffersize used when reading from ISO9660 CD's



**** changelog 0.47.2 **** 

Added a kind of harddisk checker. It will scan through all files and give you a result in number of fragments and a huge 
report on everything stored to z:... might crash on laaarge disks tho (out of mem)
Added XBox-Scene news feed
Autoupdater doesn't guess for filename to patch anymore, we found the location in kernel and we even got the dir it's run 
from... so even f: should be valid boot now.
Added free space (in MB) in the file manager when displaying the drives
File manager should now revert to the original folders after a queue transfer
Fixed bug that caused the file manager (the FTP client) to issue an extra CWD/PWD per transferred file in some cases
Fixed bug that sometimes prevented 0 bytes files to be transferred to/from the FTP server
Added possibility to have Avalaunch as your default CDDA music player and even have it play CD's with mp3's (data CD or 
ISO9660)  ( does support cdda atm, just need the ui )
Changed unzip a bit to support zip files with full path and folder structures
Added support for USB keyboard in the file manager
Fixed bug that caused APOD and SNTP not to work in 0.47
Fixed a strange cachebug in ftpserver.
Tuned the updater a bit, its a bit more informative now.
Added support for more image formats that resides in the different xbe's (e.g. Robocop)
Removed additional error message from the FTP server when issuing SITE XBERENAME
Added SITE XBENAME <file name> command to FTP server
Added SITE LAUNCH <file name> command to FTP server
Added SITE REBOOT command to FTP server
Added SITE SHUTDOWN command to FTP server
Fixed delete command in the file manager (logic failed when encountering empty folders)
Switched to a more aggressive mutual-exclusion synchronization scheme to avoid possible crash bugs in the file manager
Changed memory allocation routines to speed up the building of the queue quite extensively
Added the drives X:, Y: and Z: to the FTP server and the file manager
Fixed RNFR / RNTO command so that the FTP server allows moving folder/files across volumes
Fixed bug in FTP server that would cause the data socket to remain open when trying to transfer files with an illegal file 
name
Added 'Move' to the file manager
Fixed FTP servers CDUP and CWD .. command
Added 257 return code to FTP servers MKD command (if the folder exists)
added complete iso9660 support for filemanager
added auto mp3 playback of iso9660 cd's if detected.
added background caching of "next mp3" to be read from CD/DVD.
added iso9660 dirtree cache for massively improved speeds.
made iso9660 cache a bit smarter by not blocking the threads when caching :)
added a warning in version-log that people shouldn't be playing bg music when inserting mp3 cd's ;)



**** changelog 0.47.1 **** 

Fixed the DNS lookup used by the file manager
Fixed FTP server to work with xISO xFER
Fixed problem with launching DVD's
Added more return code checking in the file manager to support more FTP servers
Added SITE XBERENAME <file name> <title name> command to FTP server



**** changelog 0.47 **** 

Added ability to turn off freespace for ftp root entries (XML attribute: showrootfreespace="0" or "1")
Added ability to disable ftp cache (XML attribute: cache="0" or "1")
Added ability to generate log of ftp activity for debugging (XML attribute: log="0" or "1")
Fixed buggy server's CWD command (rewrote)
Fixed explorer-ftp errors, seems to work fine now
Fixed some ftp-commands issues
Fixed some more ftp-command issues
Fixed live & static network setup
Added some special SITE commands for Devenic's xISO xFER
Added critical section objects for mutual-exclusion synchronization between threads to avoid possible crashbugs
Added ZIP support
Added IR-Remote sensitivity to the XML configuration file
Added screen saver settings to the XML configuration file
Added override icons attribute to the XML configuration file
Added audioplayer settings to the XML configuration file
Added movieplayer settings to the XML configuration file
Added APOD settings to the XML configuration file
Added '/' as the default folder when adding new FTP server entries
wrote in Adepts mp3 player
recreated the entire sound-system due to adepts weird implementation ;)
fixed passive
fixed passive again
fixed timeout problem causing failure to detect disconnection
Fixed bug causing scanlevel attribute in XML to be 'ignored'
Fixed some mp3 optimizations that seemed to be a cpu-hog.  When playing mp3 - it's possible you'll experience slower ftp 
transfers.  Test it out as you go.
Optimized more adepts mp3, seems great now.
Fixed more HDD-issues with defrag engine.  
Added a basic SCANDISK feature, disabled for now since the use is quite not there - and a bit risky still.
Added m00 language (thanks to jse - who else?)
Added support for clock syncronisation using SNTP servers
Added SNTP settings to the XML configuration file
Fixed bug causing Avalaunch only to download one save game
Fixed bug when applying save games for games that hasn't been run yet
Added WMV intro player & then fixed it
Rewrote about/credits
Added SDL mp3 player (thx lantus, and we'll make a sound-setting to select mp3 decoder)
Fixed possible crash bug in auto updater
Added some more logic to avoid re-reading information about the DVD when displaying DVD icon in the main menu
Fixed bug causing IR-Remote not to work properly when no controllers are connected
Added default menu when xml is corrupt or missing
Added quick launch recovery mode that loads default settings only (hold Y+A+BACK during boot)
Fixed bug causing all manual items appear after the auto generated items when composing the menu lists
Changed default background image file to background.png (will load background.jpg if the png file is not present)
Changed background image to menu.png (when in the main menu)
Changed background image to launch.png (when launching applications)