-  Anope database importer.
-  Documentation needs more work, but it does appear to work.
 
-  Major code reorganizations, to be more like 0.4.0-orig
-  0.4.0-orig is a reference tree for designs for 0.4.0, but it did not have a lot of the features that 0.3.x did.
-  Eliminates most of libs/, moving it into SrSv/
 
-  Optional hashed passwords for nicks.
-  There is a config option for this in main.conf
 
-  New TOR code, only collects Exit-nodes and ignores through-nodes. Cuts the TOR node list by 1/2-2/3 (removes 50-66%) from the list.
-  SrSv::User:Notice::notice replaces nickserv::notice and any similar friends
-  replaced many tests for synced() with initial_synced()
-  change all file-handles to lexicals for better scoping (tho I'm told they can be slower)
-  Code should be easier to make portable to other IRCds, but w/o any actual 'other IRCds' there is little testing of this.
-  all net::foo calls are now ircd::foo calls
-  Multiple-memo deletion.
-  MemoAccChange - Allows to send a memo to channel members whenever a channel access-list change is made.
-  Originally a commissioned feature, now available to all.
 
-  Add CRF_NEVEROP to CS INFO
-  CS MODE - Finally a way to set channel modes w/o being opped.
-  IP-based akicks. - was requested by a website-portal.
-  IPv4 (non-cloaked) bans fix
-  for bantypes 3,4,8,9 mask a C class not B class
 
-  Add chan-op prefixes to get_user_chans_recent()
-  This means this function can only be used for display, not other processing.
 
-  optimized $chan_part a little
-  NS EMAILREG is now replaced by NS AUTHCODE, as it can be used for SENDPASS too
-  Code is now _smaller_ with more features (as of 0.4.2-tab and 20070506)
-  Only about 4k smaller, but still a lot more features.
 
-  OS CLONES, like LONERS
-  can find clones by host, IP, or by nick, and then do various things like LIST, UINFO, KILL, KLINE, etc.
-  Yay for MASSKILL
 
-  remove a bunch of obsolete SQL files
-  Many improvements to country-table*.pl
-  MySQL 5.0 support, finally official.
-  SCnet now runs on a system using MySQL5.0, running 0.4.2-pre
 
-  CS BAN can now UNBAN if you prefix with a hyphen (-)
-  CS UNBAN can now handle masks (only literals. no extra matching)
-  Channel copy routines
-  Entire channel
-  Access lists
-  AKick lists
-  LEVELS
 
-  NS GIDENTIFY
-  Like NS SIDENTIFY, it will change your nick upon successful identification. However, it will also ghost your target nick if it is online.
 
-  NS SILENCE improvements
-  Expiration of silence entries now lists the comment for the entry, if there is one.
-  Refactored the expire code for silences too.
 
-  fix bug where nick-based akicks don't produce an immediate kick
-  bug reported by Saiyan-Gogeta@SCnet
 
-  fix bug wherein an akicked user cannot be kicked from the channel if +Q is mlocked.
-  Reported by Saiyan-Gogeta@SCnet
 
-  Add country::get_user_country_long
-  Add STATS u
-  reports the uptime for services
 
-  Add multiple memo delete and read
-  Add AKick delete-by-number
-  Can delete multiple akicks at a time this way too.
 
-  Add CS BANLIST, and CS UNBAN by number.
-  Completely rewrite time_rel_long
-  Fix wrong param-number for svsstamp in country.pm
-  add CS QBAN and CS NBAN
-  Adds ~q: and ~n: to produce the appropos extbans)
 
-  NickServ's expire routine fixes. I am coming to hate this code.
-  minor optimizations in Time.pm
-  improved PREFIX magic.
-  Don't merely close STDOUT/STDERR, but pipe to /dev/null.
-  fixed a channel NEVEROP bug, thanks to Mosh and HD
-  added an alias for NS CHGROOT in NS SET, NS SET ROOT, and also NS SET DISPLAY for Anope compatibility.
-  fix ServServ help
-  fix deleting akick by number
-  extban ~c fix
-  new TOR parsing code, supports both old v1 and newer (if suckier) v2 directory formats
-  Update sb.conf in config-example to new TOR URL
-  make CS BANLIST more accessible. Check if user has BAN rights or UnbanSelf rights.
-  New hash code for passwords. Should be faster (if you have Digest:SHA installed) and more flexible.
-  Add delete by number to NickServ SILENCE
-  Fixup validate_email to be less strict, as providers like hotmail are too flexible in local-portion of email address
-  Rewrite CS SET MLOCK as CS MLOCK. The old method never behaved as users seem to expect it to (They expect it to work like MODE, in that if they /cs set #chan mlock +Q, it will add +Q to the existing MLOCK. This was never the case in any system I'm aware of)
-  It probably needs more testing from users perspectives, but it now has CS MLOCK #chan [ADD|DEL|SET]
 
-  Fixup SVSTIME in SrSv::Unreal::Parse
-  Finally add OS GLINE and OS GZLINE. Mostly useful for bypassing stupid-ass Unreal restrictions on maximum width of a gzline/gline
-  This does not implement OS AKILL, and I still have NO PLAN to do so.
 
-  Fix some bugs in SrSv::Time
-  Nick protection now works on frozen nicks (per Alucard's request). Not sure this is a good thing, and it is a change over previous design.
-  Move various, albeit few, nickserv SQL queries/helpers into SrSv::MySQL::Stub functions
-  Allow secondary names for services agents. I don't remember what network suggested this. I know anope supported it for ages.
-  disable ss2tkl, as it's long dead/unsafe code.
-  add default-chanbot to services.conf, and make it work.
-  CS RESYNC (resyncs chanop modes so everyone who should be opped is, and nobody is opped who shouldn't). Requested by zach, and is a feature copy from some other services package.
-  Change user.id PRIMARY KEY index to b-tree type, then use auto_increment
-  WARNING, this will break MySQL 4.0 compatibility. Otoh, I don't think anyone uses that anymore.
 
-  new blacklist loader using data from http://dronebl.org 
-  fixup for $identify and $identify_ign to allow nickalias and not just nickreg/rootnicks, as we had a bug related to NS AUTHCODE logins.
-  Series of bugfixes
-  Fix display count in NS ALIST & CS ALIST
-  remove an unnecessary index/key on the nickalias table
-  Make CS MODE and CS MLOCK work with chmode +l and +L
 
-  Make flood-limiting ignore other servers' agents.
 
Portions of wiki contributed by other users.
All other portions © SurrealChat.net 2003, 2004, 2005, 2006, 2007, 2008, 2009