L4D2AOI Update 2.0.4067.22360 <----
LATEST VERSION
l4d2aoi.com/Content/Client/l4d2aoi/2.0.4067.22360-MSI.zip
Attachment ni.PNG not found
Whats Changed?
Since the seasons beatings update:
Warning: Spoiler!2.0.4067.22360
IPC closes with the main form.
IPC no longer crashes on exit, locking the app
Protocol Handler correctly works from cold start
2.0.4067.20702
Downloads count nolonger renamed games > all to games > Downloads[x]
some changes to the simple updater to allow it to update itself.
using new application context to handler splash screen and donate.
MonoChome UI forms can now be moved by the text in the title bar
Application context bugs fixed, donate form nolonger ontop of main form.
Registered IPC channels are now closed before restart.
Splash screen and main form correctly hide under mono.
Removed some unused UI elements to reduce size.
New spash added
MonoChrome UI renderers are shared across windows to save memory.
Logging framework fixes.
Fixed MonoChrome UI not moving correctly if the mouse is moved too quickly.
MonoChrome UI now has custom close, min, max and restore icons.
Removed some unused UI components.
Removed unused references.
Removed custom font manager.
MonoChrome UI custom titlebars are disabled for the moment
Games on the left are now sorted correctly
Selecting a game on the left changes the games list on the top.
Selecting a game on the top changes the games list on the left.
Fixed game directories dialog.
2.0.4061.25544
added --portable switch to start in portable mode.
Portable mode is forced on under linux/mono until path problems are sorted.
Left 4 Dead 2 can now be detected on Mac OSX
The automatic updater should be disabled on linux/mac
Downloads bar no longer "undocks" it's self on Mac Osx.
Fixed "Toggle Addon Info"
The title bar indicates if you are running I portable mode.
Added portable path switch /portablepath:"<folder>" to change the directory files are saved too in portable mode.
Title bar indicates the current portable path.
environmental variables starting with L4D2AOI_ are now processed as command line args. e.g. L4D2AOI_PORTABLEPATH=<VALUE> is the same as running the app with the switch portablepath=<value>.
Removed the "forced portable message" on linux/mac.
removed the ability to start the app in portable mode by including "portable.txt"
Fixed lauch arguments not working as expected under linux/mac.
Code cleanup.
Game installers can now pass messages (better logging output)
Fixed a problem with the installer module preventing filecopy from executing on non-windows systems.
Fixed a problem with the installers directory seperator character being hardcoded to \
Fixed problem with install paths not using the current opperating systems directory seperator char.
Installer variables correctly resolve on non windows os.
Simple udater added for updating on mono.
2.0.4056.31217
Invalid cache data is now automatically deleted.
Using tools > options you can now choose to show the system tray icon and if to close to tray or not.
Removed [View > Show Sidebar]
Error dialog is show when the game cannot be lauched (steam protocol not registered?)
Downloads from the client increment the client download count on the server.
l4d2aoi:// protocol registration now correcly asks for UAC elevation to alter the registry.
Fixed a bug loading images when not in portable mode.
Form sized changed to 900x600
UI re-skin to help with mono compatibilty. [MonoChrome UI]
Downloads Band renamed back to tools.
Mono requirement changed to v2.8.2 (www.go-mono.com/mono-downloads/download.html)
Various platform specific problem fixes for mono.
Where are all the left 4 dead 1 Addons?
After all the trouble with the site going down I had to reload all the addons onto the site, I used this as an excuse to update the site and rework some of the app. I decided to go back to working on l4d2 and added mac support to the app, now that this is working I will start adding mac l4d1 support and start reloading all the l4d addons.
Starting today (24/02/11) the l4d addons will be ported over
Mac Support... what?
The app has a new gui, that was causing 90% of the mac porting problems. On Mac OSX [tested with 10.6.6] the app will run under the mono framework (
www.go-mono.com/mono-downloads/download.html). The app should actualy run on any os with mono installed [also tested on SuSE linux 11.2 to locally update a l4d2 server] and on windows.
To run using mono you need the Portable/Mono package, extract it somewhere and run the app in portable mode.
mono l4d2aoi2.exe portable=true portablepath="some path you have access too"
New GUI?
I created a new gui called MonoChrome, it runs under mono and is limited in colour... so it's a bit of a pun. It's a simple winforms gui that works cross platform with out having a total re-write in gtk#. It's not completly finished yet so there will be updates to the app.
Updates/Releases
This is the first update of the v2 branch to include an installer so it might need updating itself but the plan is:
Minor releases 2.1, 2.2, 2.3 will have new installers (hopefully a mac installer too), updates inbetween 2.0.x, 2.1.x will be distributed via the update server. Portable/Mono versions will be uploaded still as there is no updater for mono....
The exception to this rule is if the installer doesn't work I will update and release another installer.
Downloads
Windows Installer (MSI) Version:
Web:
l4d2aoi.com/Content/Client/l4d2aoi/2.0.4067.22360-MSI.zip
Torrent:
www.mininova.org/tor/13200082
Virustotal Report [zipped xps document]:
Attachment Virus Report not found
Mono/Portable Version:
Web:
l4d2aoi.com/Content/Client/l4d2aoi/2.0.4067.22360-wyupdate.zip
Torrent:
www.mininova.org/tor/13200083
Virustotal Report* [zipped xps document]:
Attachment Virus Report not found
*eSafe thinks wyUpdate.exe has a virus in it
wyday.com/forum/viewtopic.php?f=1&t=221
Reporting Problems
Please report problems/issues/annoyences ill try my best to get an update out asap.
What Next?
I want to keep that under wraps for the moment, but expect frequent updates to fix bugs. There will be an update later to test a new update system and fix some bugs I found already.
The app is being looked at section by section, checking buttons works correctly, moving old sections over to the MonoChrome UI, make it more usable, etc.... Expect daily updates even if they are small fixes.