Showing revision 15
- 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
Portions of wiki contributed by other users.
All other portions © SurrealChat.net 2003, 2004, 2005, 2006, 2007, 2008, 2009