New since 0.4.6 : - Updated for DMD 0.136 New since 0.4.5 : - New Makefile.win for building Soulfind under Windows, included sqlite.dll and sqlite.lib New since 0.4.3 : - Needs DMD >= 0.127 or GDC >= 0.14 Older versions only work with DMD < 0.127 or GDC < 0.14 : New since 0.4 : - Compiles and runs under windows without modifying code - The username used for administrating the server ("server" by default) is now reported as always online - Support for reloading configuration at runtime ("reload" admin command) - Usernames can now be case insensitive (but are case sensitive by default) 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