1.75 - (5.8.2007) o First public version, released on 28.5.2007. Wish me luck! 1.76 - (29.8.2007) o The "Updates have been unpacked..." requester would only honour the state of the last update. This has now been fixed so that any of the selected updates that are not automatically installed will trigger this requester. Requester text altered to reflect this. o Updates are now unpacked and stored in their own directories in the unpacked directory. This makes it easier to see which updates were downloaded, and easier for manual installation. (Samwell - AW user) 1.77 - (1.9.2007) o Ooops! I left a debugging Break() function active when uniconifying causing a false DSI. FIXED o Added the UNPACKTOBASEDIR tooltype which turns off the storing in a named directory. See guide. (Dave Fisher) 1.78 - (3.9.2007) o Corrected a bug (although never actually found it :) causing multiple updates to fail for some people. FIXED (Daniel J Andrea II) o Added a new tooltype. KEEPARCHIVES will allow you to store the downloaded archives locally. See guide (ktadd - AW User) 1.79 - (8.9.2007) o Fixed a rather nasty memory leak during the scanning for updates. o Added a check for duplicate entries, so the same entry in multiple databases will only show the first one found. o Added a check to see if other updates may have been downloaded with an already updated one. (Fixes the NList.mcc problem) o After an HTTP transfer, the amount of bytes downloaded didn't match the total. FIXED 1.80 - (11.9.2007) o Fixed a layout problem in the listview when choosing any theme. (Hubert Maier (aka. Raziel)) o Added the ability to be able to iconify to either a menu or an icon, or both via ICONIFYAS tooltype. See guide. o Added the UNPACKTOBASEDIR tooltype as a menu item to be able to easily switch the option on or off. 1.81 - (8.10.2007) o Rejigged the colour aquitition routines due to reported palette destruction. FIXED o Width scroller in list wasn't being reset back to 100% when starting scan. FIXED o Added Bug Tracker at http://www.amiupdate.net/bugtracker 1.82 - (21.10.2007) o Finally moved to non-blocking socket transfers. This is highly beta, so give it a good testing. I am unable to test most of it, my connection here doesn't suffer from timeout problems. I'm also hoping that this should cure some other outstanding problems with modem users timing out. It does seem to have sped up the transfers too :) o Added the TIMEOUT tooltype so that dialup users can set longer timeout delays (defaults to 10 seconds) o The "Failed to AutoInstall..." dialog is now not shown when the NOAUTOUPDATE option is turned on. (Mario (Padrino) Cattaneo Bug #20) o Keyboard control of the list was "inconsistant" with regards to the 'Info' button. FIXED o The checkmark corruption is hopefully cured now when uniconifying the window after updates are found. (Raziel - Bug #7) FIXED o Scrolling double width screens would stall transmission (PJS - Bug #5) FIXED 1.83 - (28.10.2007) o The non-blocking socket code was busy looping while waiting for data. FIXED (Joerg Strohmayer Bug#24) o Removed some duplicated code. o The download window details flickered a lot during transfers. FIXED. o The non-blocking transfers has allowed a rework of the abort system for better latency. o The TIMEOUT values were not being reset, leading to problems on slow connections. FIXED (RWO) o The 'bytes downloaded' total was not always correct on slow connections. FIXED (RWO) o The amount of updates found was not correct if duplicates were detected. FIXED (Thore Boeckelmann Bug #13) o Removed some 'Windows' style line ends in the log. (RWO) 1.84 - (20.11.2007) o Problems were reported with regard to PGP5 not decrypting archives. FIXED (Steve Bowman) o Added the NOSELFUPDATE tooltype no turn off the initial version check at startup. o Some code cleanups, and changed ExamineFH() for ExamineObject() in order to be 64bit compliant. 1.85 - (16.12.2007) o The protection bits of each file was ignored when the update archive was unpacked. Luckily RWED is the default! FIXED (Joerg Strohmayer Bug#27) 1.86 - (31.12.2007) o Expanded the application database to include "Reboot" information. The "Information" for the update will show what kind of reset is required after installing the update (None, Soft or Hard). Following on from this, a requester will appear at the end of the updating session to inform you of any reboot actions you may need to take. 1.87 - (05.01.2008) o The function that gets the version string, could overrun available memory in some instances. FIXED (Dave [Vader] Fisher) 1.88 - (16.01.2008) o Hopefully the "checkmark" bug is finally fixed. (Hubert Maier bug#7) o Redesigned the SERVER tooltype system, no documented changes needed 1.89 - (11.01.2008) o Scanning twice in succession was problematic in some circumstances. FIXED o Hopefully fixed a non-reproducible crash here during UpdateSelf(). (Carl Moppet) 1.90 - (30.01.2008) o The "Info" window is now available for any item in the list regardless of its download status. o The "Checking for new version" text was not centered in the window when a larger font was used. o The version string verification routine was case-sensitive meaning some strings were not parsed correctly. FIXED o Improved the operation of the Reboot Deamon to improve concurrent operation. o Removed some debug output left in by mistake - ooops! (Michael Merkel) o Modified internal menu operation 1.91 - (01.02.2008) o The server selection system now always assumes enabled unless item is found to be turned off (Bug #30 Janne Peraaho) o There was a crash when started iconified. FIXED (Raziel) 1.92 - (05.02.2008) o A change in a seemingly unrelated code section messed up the AutoInstall script selection. FIXED 1.93 - (07.02.2008) o Finally got around to fixing the module counter which was always wrong in the log :) o Also changed the internal workings of how an applicable update is determined. 1.94 - (08.02.2008) o A slight problem with the FTP routines could lead to transfers not finishing and timing out. FIXED o Added the Compatible Applications viewer. 1.95 - (10.02.2008) o The AutoUpdate function was not prepared to handle an SQL Server error and would crash. FIXED 1.96 - (01.03.2008) o The port was fixed at 80 for http transfers. Changed to self-sensing. 1.97 - (06.03.2008) o Fixed a clash with $Id: tags embedded in binary files o Downloading the same file twice or more left the filename blank in the download window o Fixed a bug in the HTTP redirection system that was stopping OWB downloading 1.98 - (08.04.2008) o Fixed a strtol() bug which was returning the Mixer date as 2000 not 2008 1.99 - (14.04.2008) o Added the ANIMDELAY tooltype to alter playback speed of third party animations. 1.100 - (28.4.2008) o Fixed a problem launching the RebootDaemon (Ami603) o The type of reboot required was set to a lesser type in some circumstances. FIXED o The icon image in the Information window no longer erases the background. (Bug #29 Mario Cattaneo) 1.101 - (08.08.2008) o Slight change in the UnPGP routine to better handle paths o Changed the RebootDeamon to better handle signals. Should cure the "Can't quit" bug (#37) o Found a case where the socket library was not being freed, this should fix the NetShutDown problem (#38 Peter Ray) o Double clicking the "Abort" button no longer leads to dos.library requesters. (#39 Mario Cattaneo) 1.102 - (30.10.2008) o The status bar showed garbage after un unsuccessfull connect. FIXED o Fixed a problem with changed FTP site passwords 1.103 - (06.12.2008) o The animation was not shown during an update session. FIXED o If the connection to the download site failed, an indefinite loop was entered. FIXED 1.104 - (07.12.2008) o Fixed a DSI when starting a "Scan" 1.105 - (10.01.2008) o Changed the FTP routines to be more robust with various different FTP servers o The "Cancel" button should now work during FTP connections as well as downloads o Rejigged the loading and saving of site details to be much more reliable. It was a mess :) o The exec list for the sitelist was only initialised if a sitelist was found, FIXED (AlexC) o Fixed a bug in the Map Manager routines. Conversion to 64bit file I/O incorrectly set some values. o Here's the big one!. Added dependency tracking across modules and databases. This is very much experimental at the moment, it needs a lot more testing to get it really robust, but the basic mechanism is in place. When a module is added or updated in the database, there is now an area where the filenames of the dependencies can be added. Only the filename is required, this means that the system will still work even if the hosting site is changed. This makes dependency maintenance easier (hopefully). Just remember that the filenames are case-sensitive on Linux systems (where most files are hosted). o A new public database has been added to update the SDK. The SERVER tooltype needs to be extended to include the new server name by adding |www.amiupdate.net/SdkServer onto the end. This will be done for you if you allow it when this new version is installed. Many thanks to Spot/UpRough for taking the time to manage and maintain this database for us. 1.106 - (14.02.2009) o Added some internal changes. 1.107 - (25.02.2009) o A rather substantial, but internal, reshuffle and reorganisation of code (long overdue) has made it much easier to implement various changes to the database interaction. I know this doesn't mean much to you, but it is a seriously large leap, and allowed the removal of some very restrictive mechanisms. o If you are using multiple databases, the updates are now shown in separate sections of the update list. 1.108 - (26.02.2009) o Fixed a bug in the duplicate archive routine due to recent code reshuffle. 1.109 - (26.02.2009) o *sigh* Removed the images but forgot to disable the code that loads them. FIXED 1.110 - (27.02.2009) o Fixed a bug in the information window when there was a valid subrevision o The main list now supports the dynamic hintinfos. Requires listbrowser 53.11. o Removed the IDCMP hook for listbrowser scrollwheel support, so it will only work on 4.1 or later now. 1.111 - (09.05.2009) o The recent restructure led to the progress bar not fully completing. Fixed o The menu items were not reset when the selected item was a group header. o Fixed a nasty bug where a race was lost when NOAUTOUPDATES was selected. o Reorganised the Update Information window for better clarity. o Extended the socket timeout for slow servers and connections. o Added keyboard control to the Ignore Manager. o The RollBack opportunity was not flushed if the AutoInstall script failed for any reason. Fixed o Added information on the update process to the help hints of performed updates. Requires ListBrowser 53.12. o DOS requesters are now disabled while the AutoInstall is executing. 1.112 - (11.05.2009) o Some strings were incorrectly terminated, which may have impacted unrelated routines. 1.113 - (17.05.2009) o Seems I dropped the $STACK cookie value a bit too far, sorry. o Some recent changes in the HTTP routines were not setting the filesize in the download window. This also affected the self-check when starting up. 1.114 - (22.08.2009) o Fixed a crash when trying to launch a requester to save the file to RAM:. o Many code changes mainly to reduce the amount of global variables, and reduce the stack usage. o Now uses update.library. o Both AmiUpdate and Rollback are now fully localised. The catalogs will be released at a later stage once I work out how to localise the online database. o Rollback now sports a Search function. o The DIFF tooltype was not working at all, and would always produce the file in RAM. o Localised RebootDeamon. o RebootDeamon now uses update.library o If the reboot requester was previously cancelled, the notification is not shown again when exiting. o The reboot requester system has been reworked to be a bit more "friendly" 1.115 - (23.08.2009) o Due to the reshuffle of localising menus, I introduced a bug where a complete system lockup would occur when selecting an update. Ooops! 1.116 - (24.08.2009) o An incorrect pointer was being passed to the routine that throws up the PGP passphrase requester. FIXED (Bean) o It seems the PGP passphrase was always being saved regardless of how the requester was exited. o The Map Manager menu wasn't functional due to a wrong ID being assigned, Doh! o The list hintinfos now inform that the update failed because the passphrase was not supplied. 1.117 - (27.08.2009) o Yet another incorrect pointer, this time affecting the login window. FIXED (HammerD) 1.118 - (07.01.2010) o If a connection was taking a long time to connect, WB menus were delayed during this period. FIXED (padrino) o The largely untested "Realm" support had a few problems which should now be fixed. 1.119 - (25.01.2010) o Rejigged the information window to allow for much longer extended descriptions. o Database entries without a full path are now searched for using APPDIR: in addition to the system path. o Removed the keyboard shortcuts from the reboot requester to save any unwanted activation. o The reboot countdown requester now shows the time in seconds until the system goes down, plus offers a "Cancel" button so that the reboot can be cancelled. o Added the ROLLBACKDIR tooltype to allow using a different path for Rollback data.