Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.
A bug that prevented the hub from sending the $Quit message to all connected users on a users disconnection if the hub was running in more than three processes was fixed. A bug that caused users to be ghosted when using the odch::kick function was fixed. A bug that caused odch::get_variable("min_share") to return an erroneous value was fixed. A bug that caused odch::get_variable("total_share") to return an erroneous value on systems where "long" is represented by 32 bits was fixed. A "--version" command line option was added.
If a registered user logs in with a proper password, any already logged in user will be kicked. A bug was fixed that caused the hub to crash when using the massmessage command. New commands (addperm, removeperm, and showperm) were added to extend the permissions of regular Op:s. Dynamic allocation is used for a user's email and description. Banning of nicknames was added, as was new functionality for retrieving the total share size and the hub uptime from Perl scripts. The variables hub_uptime and total_share were also added, which are retrievable through the Perl function odch::get_variable.
This version adds the Perl script sub hub_timer, which is fired once every 15 minutes. Part of the login procedure was rewritten for Op:s and Op Admins to make it faster. Users are no longer saved in shared memory segments, instead copies of all users are saved in the script processes. Users are now represented by their nicknames in scripts. The total share size is now saved in a shared memory segment. A Perl script function odch::check_if_registered now makes it possible to check if a certain nickname is registered or not. Encryption of the user passwords is now saved in the reglist.
This release fixes a problem which made the hub crash on startup if
gcc 3.2 was used and a bug which made it impossible to remove a
registered user with a nick starting with a digit.
If the hub fails to get a shared memory segment id, or fails to attach to it, it won't shut down, only disconnect the user. A fix was also made for a bug that could cause a segfault when sending data from a user to the scripts.