New since 0.3 : - Now needs GDC >= 0.11 - Passwords are now /really/ stored as md5sums - --deamon switch - Detect at startup if database file is writable - Soulfind and soulsetup manpages - Sending a blank admin command to the server no longer crashes it - Detection of forbidden characters in usernames was flawed - Forbidden chars are also detected in room names - Be little endian even on big endian systems New since 0.2.11 : - Now needs DMD >= 0.116 (still works with GDC 0.10, the build date just isn't recorded) - MOTD not compiled in anymore but stored in the DB (can be changed with Soulsetup) - Database now automatically updated if it uses an old format (no need to delete the file and lose everything...) - New server message : ServerInfo (code 1789) returns a list of information on the server (version, number of total and online users) - Added support for banning users from the server either with the server's admin functions or with Soulsetup - Full support of recommendations - Privileges are now updated (instead of being static) - Unicode usernames still allowed, but 00-0F and 7F-9F control chars are refused, as well as 2000-200F separators and joiners, A0 (non-breaking space), and AD (soft hyphen) - Name of the server (for administration) can now be changed with Soulsetup - Cleaner output, configurable at compile time