********
* 2.02 *
********
- Fixed: You can now choose to change your CFLDV and use the nofcrt.bin check patch at the same time... (there was a typo previously)
- Added: Argument/Parameter editor to keep such errors as this from happening again (NOTE: Limited to advanced mode to keep noobs away from killing consoles by editing without knowing what they're doing!)
- Fixed: When building multipile images without exiting the program you'll no longer get multipile entries of "-o cfldv=xx" on the command sent to xebuild...
- Added: Option to extract vital files (kv.bin, smc.bin and smc_config.bin), this will extract these files instead of copying your nand to the data directory (only available when making xeBuild images)
** NOTE: This feature is limited to advanced mode and you will need to manually remap the resulting nand! it'll first check for previously extracted files before doing this (it won't overwrite already existing files), and upon completion it'll delete them...**
** NOTE: At this time i'm unable to extract smc_config.bin, so for now it'll only check if it exists (use 360 flash dump tool to extract it!) **
- Changed: The generate button is now disabled upon clicking it, thus not allowing you to run 2 operations at the same time, if you forgot to change something please WAIT!! (or you'll have a mixed/messy log and the app may crash when it's complete...)
- Changed: The dashfiles check is now done first thing after you've pressed the generate button, thus not creating a debuglog which is useless
- Changed: Reverted back to Logic-Sunrise as download server and default build version is now 14699
- Updated: Now using Dashlaunch 2.32

********
* 2.01 *
********
- Fixed: Updated the hardcoded MD5 hashes for critical files that were included at release, forgot to update those prior to 2.0 FINAL release :$
- Updated: Dashfiles.xml now also includes 14717 dashfiles link and MD5 hash, they weren't uploaded prior to release, thus i couldn't link to them ;)
- Fixed: The app would crash when trying to copy stuff from Manual tab in xeBuild (or paste, or anything else like that) not anymore ;)
- Changed: CFLDV is now included every time you build a non-ECC nand image (Retail, Glitch, Freeboot, Devkit) if you've entered it manually...
- Fixed: The SMC Failsafe should no longer force you to answer stupid questions about what SMC to use (if you've already selected it)
- Fixed: You can now properly select if you want to use Simple or Advanced mode when autostarting or loading settings...
- Fixed: The app now loads options.ini properly, and if it exists next to the executable it'll also load it properly as if you had pressed the button to load it...
** NOTE: If this file exists it both implies that you are an advanced user and want to use these settings, thus it'll automatically use these settings for you... **
- Added: The app now loads launch.ini aswell instead of just using it...
- Changed: When saving settings the app will now default to "default.xml" and the App directory, allowing you to quickly select alot of presets that you want it to have when loading the app :)
- Fixed: I've fixed the ini's for 14717 so they are proper now...
- Changed: The debug log that is created when there is an error with the build process (after running throught all the failsafes) will now also include xebuild's verbose log...
- Changed: 14719 is now also included! :)
- Changed: Dashlaunch 2.31 is now the used version...
- Fixed: Bug with xeBuild Custom settings, i was apparently tired when i made that functions :p fanspeed?! there is no such setting, it's gpufan/cpufan!
- Changed: I'm no longer downloading files from logic-sunrise, instead i've got a dedicated host for all files (giving me more control!)

*************
* 2.0 FINAL *
*************
- Fixed: There was a minor error with my new Fuse parsing, in some cases it would skip some 0's not anymore ;)
- Changed: You can now select seperate names for bin/ecc, previous configurations can still be loaded (and will be checked if it's .bin or .ecc and write the names into the appropiate place)
- Added: Failsafe for motherboard choices, if you select a motherboard that doesn't match the suggestion from the app it'll warn you about it, and ask if you want to correct it (use suggestion) or if you want to continue...
** NOTE: If it cannot determine what motherboard to suggest it'll just ignore it as it can't really check anything ;) **
- Added: Failsafe for image type, it'll check if ecc/glitch/freeboot is the appropiate image type for your motherboard (based on CB) if it can't check it'll ignore it (same as motherboard)
- Fixed: The app no longer tells you that the input is to short whiles you are writing the cpukey...
- Fixed: The app can now build retail images even if you don't have a SMC.bin file in the root directory of the app :)
- Fixed: The app no longer includes Dashlaunch when NOT building Glitch/JTAG images...
- Added: You now have a option to use Current SMC (meaning the app will not replace it, useful if you don't know what you should use or just don't want to replace it)
** NOTE: You'll need to select Current/Retail SMC if your SMC is patched, otherwise it won't work... **
- Changed: Building Retail/Devkit images now also requires you to choose Current/Retail SMC in order to be valid
- Fixed: The app no longer crashes when trying to download an invalid link (it'll tell you there was an error whiles trying to initalize the download)
- Fixed: If your download fails when downloading dashfiles the app will no longer try to install after download (as it has failed!)
- Changed: The app now uses Dashlaunch 2.30
- Added: New options available since Dashlaunch 2.30 :)
- Changed: The app now includes files for creating 2.0.14717.0
- Changed: The app now uses xeBuild 1.01 along with all of the new patches...
- Fixed: Minor bugs a little bit here and there, none really fatal/worth mentioning (most are basicly things i missed adding in for certain parts of the automation stuff)
- Added: Xell Failsafe, it'll automatically change Xell to Xell-reloaded if you've selected custom and it cannot find the file, it'll also do the same if you've previously selected JTAG type (unlocking Xell and Xellous) and having it fixed to Glitch type
- Added: SMC Failsafe when selecting JTAG (Freeboot), this will ask you what SMC you want to use, if you select JTAG (Freeboot) first then change it during earlier failsafes it'll set it to current automatically... (this feature also allows you to change the settings by spamming you with questions untill you answer yes to any question...)
- Changed: The app now uses Xell-Reloaded built 2012-02-19 (v0.991)

***********
* 2.0 RC3 *
***********
- Added: MAC Adress Generator, the app can now generate a MAC Adress for you with the press of a button :)
- Fixed: When loading a options.ini the app now properly uses ALL information (previously i had missed adding in the function to select boot buttons (xellbutton, xellbutton2 and dualboot)
- Changed: The color is now slightly lighter to make it possible for you to see the |'s in the fanbar :) and both the statusbar and the top menu now have the same color as the rest of the application for them to blend in a little bit more :)
- Fixed: If using custom SMC the app will now properly check if it's Retail or Glitch patched aswell (when building glitch images)
- Fixed: The app will no longer mention using default dashlaunch settings if you told it NOT to include dashlaunch... (if however there is a launch.ini since before it'll be removed, and you'll be notified of it)
- Fixed: Some messages are now a bit more clear as to what i actually meant with them (Mainly errors/warnings)
- Added: Some more messages to let you know what the app is doing, altought you will see all of these new ones on the parameters sent to xeBuild (if you know how it should look like)
- Changed: The app will no longer say "Unkown" when it cannot make any sense of what SMC to suggest for you, instead it'll say "N/A" as it cannot suggest anything for you... (This should only be shown when dealing with a retail nand, and you should know for yourself what SMC to use, unless of course you are building a glitch image, in which case you'll not need to choose a SMC at all ;))
- Added: The app now also selects SMC for you, apparently missed that part when i was working on the app earlier, been working mostly with Glitch machines (with testing and all that, thus i haven't noticed this error untill now)
- Changed: If you have autoselect on when you load a nand, or check it you will now be forced to manually select what motherboard/SMC to use if it cannot determine which one you should use
** NOTE: It'll select Custom SMC for you IF that file exists upon failing the check **
- Changed: You can nolonger save an empty log, the button is completly disabled :)
- Fixed: Now the app checks your CPUKey/1BLKey prior to activating the Generate button

***********
* 2.0 RC2 *
***********
- Fixed: When re-loading settings it now properly set advanced mode, like it should...
- Fixed: I forgot to pack the ECC files prior to releasing 2.0 RC1, they are now included properly, sorry about that one...
** NOTE: as some of your may have noticed in previous build/this build there are some spaces where there is nothing, well there is... they're just hidden for the time beeing as i've prepared the GUI for upcomming features in next xeBuild ;) **

***********
* 2.0 RC1 *
***********
- Changed: Completly rebuilt the app from scratch, the old code base became one big mess hard to keep track of, and update, with the new codebase also comes a completly rebuilt GUI the new version includes dual mode, Simple/Advanced and quite alot of new features along with a couple of easter eggs ;)
- Changed: CPUKey/1BLKey/DVDKey only supports hexadecimal input (A-F, a-f and 0-9) aswell as backspace/delete (it'll catch what you type when you do so with your keyboard, copy 'n' paste will allow you to fill in whatever, but only 32 characters of it NOTE: there is a secondary check aswell, so you cannot input anything else then a "proper" key no matter what ;)
- Removed: Patch SMC setting, it's not needed and can confuse you (it was automaticly used for glitch machines if your smc is a retail one even if you haven't selected it anyways, making it a useless option to have)
- Added: Option to also include any harddrive that windows calls "Fixed" harddrive (Non-Removable device) for the update downloader...
- Added: Information if the device is shown as Removable or Non-Removable by windows for the update downloader...
- Changed: True/False on MD5 matches is now displayed in bold and color formatet (Green for True and Red for false) to make it easier to see the results :)
- Changed: "Type of image" is now "Build type" to make it easier to understand that this will be output image type ;)
- Fixed: Update downloader now works properly, dunno how it slipped by, but i had set it to remove the first 2 characters of the drive string (when unpacking the update), meaning the important parts, fixed now tho ;)
- Changed: The app now dynamically add Dashboard versions based on dashfiles.xml, etheir the one located with the app or one that has been downloaded to %appdata%\Swizzy\xeBuild_GUI\
- Changed: Moved most download features to a tab on the right hand side of the program among these is the update downloader...
- Added: Keyvault dumping/decryption, thanks to LegendaryFire for his NandApi source!
- Added: I've added support for canceling downloads, the app will no longer crash when you close the program whiles it's downloading something...
- Added: You can now select if you want to have verbose output from xeBuild rather then having minimum (this will cause the log to be full of information) 
** NOTE: Verbose output from xeBuild is only available in Advanced mode... **
- Fixed: The app no longer overwrites an already existing log, it'll read the old log and put it infront of the old one...
- Changed: i've rewritten the warning messages about formatting your drive along with adding an extra check just to make sure you don't automaticly click yes as this WILL remove ANY data you have on the device!
- Fixed: When formatting a usb drive using the avatar updater it will no longer lock the drive, it will however clear any label you have on it...
- Added: Support for building ECC images aswell, this disables ALL options except for those related to the app itself and of course motherboard/type, if you need to use CDjasper, just select jasper, otherwise select which ever one you like that isn't disabled ;) NOTE: i have made NO modifications to the build.py script (apart from adding 1BLKey) so it should work to switch it out at a later time without problems, but do remember to copy over the 1blkey if it's needed ;))
** NOTE: If your Jasper has CB 6751 it'll automatically enforce using a donor CB 6750 **
- Added: Semi automatic selection, if you are doing an upgrade the app will now automaticly select all the options for you when you select source nand (it cannot select JasperSB(if 16mb dump) or Jasper256/Jasper512(if 66mb dump))
** NOTE: You can disable this feature if you like, but this requires that you first start the progam without loading any nand! OR manually editing the default.xml file**
- Added: The app can (and will if the files are missing) download and install dashfiles for you meaning even if the files aren't with the release it can download them for you if you have internet and you don't have to look for them yourself! :D
** NOTE: It won't start the download on it's own, just prompt you to do it ;) **
- Changed: When checking the motherboard version etc. it'll now tell you what type of jasper you have
- Changed: Jasper 16Mb SB is now limited to advanced to make it easier for newbies to understand it's for advanced users if you have a machine that requires this you should know about it already, thus be a more advanced user ;)
- Changed: Updated launch.ini to reflect changes in new dashlaunch...
- Changed: CPUKey is now grabbed the same way the console does from fuses :)
- Changed: When reading cpukey.txt it reads the last 32 characters of the first line if it starts with "CPUKey" or the 32 first characters in all other cases
- Added: The gui now checks the exitcode of xeBuild to instead of checking for output, if it gives an error of any kind it'll tell you what it probably is...
- Added: The app can now generate launch.ini for you (NOTE: This feature is limited to advanced mode)
- Changed: The app now use dashlaunch 2.29
- Removed: The app now accepts ANY value for temperature tresholds; BEWARE! i take NO responsibility for damage on your console due to bad settings, the feature of customizing xeBuild settings is limited to Advanced mode because you should really know what you are doing before you go about changing stuff here!
- Added: 7zip is now Embedded in the app making it ALOT harder for you to mess with the parts that deal with downloading/unpacking zip/rar files

-=*=- There are probably more changes i've done that i can't think of right now, consider them easter eggs ;) -=*=-

*******
* 1.1 *
*******
- Added: Function to prepare a USB memory stick for updating your console with the AVATAR support (Update downloader)
- Fixed: Copying of Cygnos360 V2 SMC now works...
- Fixed: Some Xenon SMC's didn't show previous hack properly... works now :D
- Fixed: Sometimes the app will recognise your SMC as Cygnos whiles it's JTAG, the app will now show you it's JTAG if it can see that it's JTAG patched aswell instead of fooling you by saying it's a cygnos 360 patch...
- Changed: The app no longer asks if you want to clear the log after autosaving, instead it asks if you want to Close the app, Clear the log or just leave the way it is :)
- Added: Reading cpukey/ldv from fuse.txt or downloading it from xell now also saves both CPUKey and DVDKey (if available) to keys.txt :)

********
* 1.0b *
********
- Fixed: XP Compatibilty issues causing the app to crash as it can't find the files it requires due to XP beeing generally gay when it comes to directory shit >_< (i thought i had found all of them, but apparently some little buggers passed by me prior to release :(
- Fixed: Already open windows will not automaticly be brought to the front so you can see them :)
- Fixed: Selecting Glitch/Trinity then selecing JTAG/Xenon will no longer cause the Xell section to be de-selected randomly :)
- Added: Failsafes in custom options, you can no longer set your MAX temp lower then your running temperatures! and you can also not set max/running temp without setting the other option aswell...
- Added: Check if you have selected the same Xell/Dualboot button twice (excludes not setting it of course)

*******
* 1.0 *
*******
- Initial release
- Dashlaunch 2.27 is the version included with this release
- xeBuild 1.0 is the version used with this release
- This version supports building the following Dashboard versions:
   - 2.0.7371.0 - Retail images ONLY
   - 2.0.9199.0 - JTAG images ONLY
   - 2.0.12611.0 - JTAG images ONLY
   - 2.0.12625.0 - JTAG images ONLY
   - 2.0.13146.0 - JTAG images ONLY
   - 2.0.13599.0 - JTAG, Retail and Glitch images
   - 2.0.13604.0 - JTAG, Retail and Glitch images
   - 2.0.14699.0 - JTAG, Retail and Glitch images 
   * Files for 2.0.14699.0 are included *