diff options
| author | cyberbotx <cyberbotx@5417fbe8-f217-4b02-8779-1006273d7864> | 2009-10-24 03:49:49 +0000 |
|---|---|---|
| committer | cyberbotx <cyberbotx@5417fbe8-f217-4b02-8779-1006273d7864> | 2009-10-24 03:49:49 +0000 |
| commit | a6c52078599057a0e54acd480b17581f741a4451 (patch) | |
| tree | f66b17d3f03891d7860a84600da2f2a6ee01d69a | |
| parent | 2361cb8d400e38e311ef63cf477f63b8a7e56e36 (diff) | |
Move 1.9.1 TODO to Changes (as 1.9.1 was released), update Changes.conf, Changes.lang, and remove Changes.mysql (probably should've been done before 1.9,1's release, but better late than never).
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@2580 5417fbe8-f217-4b02-8779-1006273d7864
| -rw-r--r-- | Changes | 12 | ||||
| -rw-r--r-- | Changes.conf | 21 | ||||
| -rw-r--r-- | Changes.lang | 159 | ||||
| -rw-r--r-- | Changes.mysql | 11 | ||||
| -rw-r--r-- | TODO | 34 |
5 files changed, 187 insertions, 50 deletions
@@ -5,7 +5,15 @@ Anope Version 1.9.2 Anope Version 1.9.1 -------------------- F Don't enforce akick/forbidden/etc.-restrictions on clients on ulined servers. - +F Remove modules_unload_all fini + hack that goes with it. +F Signal handling cleanup. +A Seamless fantasy support on all ChanServ commands, instead of requiring bs_fantasy_*. +F Allow fantasy to be disabled on some commands (e.g. FORBID). +F Some commands (e.g. !help) need to strip the pre-provided channelname from them. +D HelpServ removed +F Command parser cleanup: mod_current_buffer removed and replaced with proper parser. Commands now indicate how they want the buffer split. +F Make NS ENFORCE/RELEASE stuff more sane, redo timers. +A Opertypes (similar to InspIRCd's opertypes) Provided by Ankit <ankit@nevitus.com> - 2009 F Segfault on shutdown @@ -32,6 +40,8 @@ F Fix two segfaults, noted by DukePyrolator. Thanks! F Fix part one of #1010, reported by DukePyrolator. (Language settings are not respected in message sending.) Thanks! F Memory leak on +beI modes. +Provided by Liber <Liber@jasonirc.net> - 2009 +F Support operoverride and such things (stop reversing changes from nonopped people where unnecessary) Anope Version 1.9.0 -------------------- diff --git a/Changes.conf b/Changes.conf index e4cbf1450..aa78dfb99 100644 --- a/Changes.conf +++ b/Changes.conf @@ -1,17 +1,26 @@ Anope Version 1.9.2 -------------------- +** ADDED CONFIGURATION DIRECTIVES ** + +** MODIFIED CONFIGURATION DIRECTIVES ** -Anope Version 1.9.1 -------------------- ** DELETED CONFIGURATION DIRECTIVES ** -Nick tracking has been removed as an option. -Anope Version 1.9.0 +Anope Version 1.9.1 ------------------- ** ADDED CONFIGURATION DIRECTIVES ** +Opertypes have been added, through the opertype blocks. +Services Operators are now specified in the oper blocks. ** MODIFIED CONFIGURATION DIRECTIVES ** +botserv:modules no longer contains bs_fantasy* modules, fantasy is now seamless. +operserv:modules has replaced os_logonnews, os_opernews, and os_randomnews with os_news. +operserv:modules no longer contains os_admin and os_oper modules, removed in favor of oper blocks. +operserv:notifications no longer contains osraw due to removal of OS RAW. ** DELETED CONFIGURATION DIRECTIVES ** - - +Nick tracking has been removed as an option. +Restricting of NS GETPASS and CS GETPASS removed in favor of opertypes. +Host Setters were removed in favor of opertypes. +HelpServ has been removed entirely. +operserv:disableraw removed due to removal of OS RAW. diff --git a/Changes.lang b/Changes.lang index 74b8106d3..a857f4151 100644 --- a/Changes.lang +++ b/Changes.lang @@ -1,20 +1,165 @@ Anope Version 1.9.2 -------------------- - -Anope Version 1.9.1 --------------------- *** New Strings: *** Mod Strings: *** Del Strings: - -Anope Version 1.9.0 -------------------- +Anope Version 1.9.1 +-------------------- *** New Strings: + COMMAND_REQUIRES_PERM + COMMAND_IDENTIFY_REQUIRED + COMMAND_CANNOT_USE + COMMAND_CAN_USE + NICK_STATUS_REPLY + NICK_INFO_SERVICES_OPERTYPE + CHAN_LOGOUT_NOT_LOGGEDIN + CHAN_INVITE_ALREADY_IN + CHAN_INVITE_SUCCESS + CHAN_OP_SYNTAX + CHAN_HALFOP_SYNTAX + CHAN_VOICE_SYNTAX + CHAN_PROTECT_SYNTAX + CHAN_OWNER_SYNTAX + CHAN_DEOP_SYNTAX + CHAN_DEHALFOP_SYNTAX + CHAN_DEVOICE_SYNTAX + CHAN_DEPROTECT_SYNTAX + CHAN_DEOWNER_SYNTAX + CHAN_KICK_SYNTAX + CHAN_BAN_SYNTAX + MEMO_STAFF_SYNTAX + OPER_JUPE_INVALID_SERVER *** Mod Strings: + NICK_LOGOUT_SERVICESADMIN + CHAN_STATUS_SYNTAX + CHAN_GETKEY_KEY + MEMO_SET_NOTIFY_SYNTAX + BOT_REASON_BADWORD + BOT_BOTLIST_EMPTY + OPER_IGNORE_SYNTAX + OPER_DEFCON_SYNTAX + OPER_HELP_EXCEPTION + OPER_HELP_SESSION + NEWS_LOGON_SYNTAX + NEWS_OPER_SYNTAX + NEWS_RANDOM_SYNTAX + NEWS_HELP_LOGON + NEWS_HELP_OPER + NEWS_HELP_RANDOM + NICK_HELP_STATUS + NICK_HELP_SENDPASS + NICK_SERVADMIN_HELP + NICK_SERVADMIN_HELP_LOGOUT + NICK_SERVADMIN_HELP_DROP + NICK_SERVADMIN_HELP_INFO + NICK_SERVADMIN_HELP_LIST + NICK_SERVADMIN_HELP_ALIST + NICK_SERVADMIN_HELP_GLIST + CHAN_HELP_SET_RESTRICTED + CHAN_HELP_OP + CHAN_HELP_DEOP + CHAN_HELP_VOICE + CHAN_HELP_DEVOICE + CHAN_HELP_HALFOP + CHAN_HELP_DEHALFOP + CHAN_HELP_PROTECT + CHAN_HELP_DEPROTECT + CHAN_HELP_OWNER + CHAN_HELP_DEOWNER + CHAN_HELP_KICK + CHAN_HELP_CLEAR + CHAN_HELP_GETKEY + CHAN_HELP_SENDPASS + CHAN_SERVADMIN_HELP + CHAN_SERVADMIN_HELP_LOGOUT + CHAN_SERVADMIN_HELP_DROP + CHAN_SERVADMIN_HELP_SET + CHAN_SERVADMIN_HELP_INFO + CHAN_SERVADMIN_HELP_LIST + MEMO_HELP_SET_NOTIFY + MEMO_HELP_STAFF + OPER_HELP_CMD_CHANKILL + OPER_HELP_STATS + OPER_HELP_IGNORE + OPER_HELP_UMODE + OPER_HELP_ULINE + OPER_HELP_SVSNICK + OPER_HELP_SET + BOT_HELP + BOT_SERVADMIN_HELP_BOT + BOT_SERVADMIN_HELP_SET + HOST_DELALL_SYNTAX + HOST_SET_SYNTAX + HOST_SETALL_SYNTAX + HOST_DEL_SYNTAX *** Del Strings: - + PERMISSION_DENIED + RAW_DISABLED + HELP_LIMIT_SERV_OPER + HELP_LIMIT_SERV_ADMIN + HELP_LIMIT_SERV_ROOT + HELP_LIMIT_IRC_OPER + HELP_LIMIT_HOST_SETTER + HELP_LIMIT_HOST_REMOVER + NICK_STATUS_0 + NICK_STATUS_1 + NICK_STATUS_2 + NICK_STATUS_3 + NICK_INFO_SERVICES_OPER + NICK_INFO_SERVICES_ADMIN + NICK_INFO_SERVICES_ROOT + CHAN_MUST_REGISTER_NICK + CHAN_MUST_IDENTIFY_NICK + OPER_ADMIN_SYNTAX + OPER_ADMIN_SKELETON + OPER_ADMIN_EXISTS + OPER_ADMIN_REACHED_LIMIT + OPER_ADMIN_ADDED + OPER_ADMIN_NOT_FOUND + OPER_ADMIN_NO_MATCH + OPER_ADMIN_DELETED + OPER_ADMIN_DELETED_ONE + OPER_ADMIN_DELETED_SEVERAL + OPER_ADMIN_LIST_EMPTY + OPER_ADMIN_LIST_HEADER + OPER_ADMIN_LIST_FORMAT + OPER_ADMIN_CLEAR + OPER_ADMIN_MOVED + OPER_OPER_SYNTAX + OPER_OPER_SKELETON + OPER_OPER_EXISTS + OPER_OPER_REACHED_LIMIT + OPER_OPER_ADDED + OPER_OPER_NOT_FOUND + OPER_OPER_NO_MATCH + OPER_OPER_DELETED + OPER_OPER_DELETED_ONE + OPER_OPER_DELETED_SEVERAL + OPER_OPER_LIST_EMPTY + OPER_OPER_LIST_HEADER + OPER_OPER_LIST_FORMAT + OPER_OPER_CLEAR + OPER_OPER_MOVED + OPER_SET_SQL_ON + OPER_SET_SQL_OFF + OPER_SET_SQL_ERROR + OPER_SET_SQL_ERROR_INIT + OPER_SET_SQL_ERROR_DISABLED + OPER_RAW_SYNTAX + HELP_HELP + HELP_HELP_BOT + HELP_HELP_HOST + OPER_HELP_CMD_OPER + OPER_HELP_CMD_ADMIN + OPER_HELP_OPER + OPER_HELP_ADMIN + OPER_HELP_SET_SQL + OPER_HELP_RAW + HOST_ID + HOST_NOT_REGGED + HOST_OFF_UNREAL diff --git a/Changes.mysql b/Changes.mysql deleted file mode 100644 index c0c49f644..000000000 --- a/Changes.mysql +++ /dev/null @@ -1,11 +0,0 @@ -Anope Version 1.9.2 -------------------- - -Anope Version 1.9.1 -------------------- -- As below - -Anope Version 1.9.0 -------------------- -- MySQL Support Withdrawn until rewritten. - @@ -3,23 +3,6 @@ Legend: ? = unsure + = in progress -1.9.1 ------ -[x] Remove modules_unload_all fini + hack that goes with it - [x] signal handling cleanup -[x] Seamless fantasy support for all ChanServ commands, instead of requiring bs_fantasy_* - Remaining issues: - [x] Allow fantasy to be disabled from some commands (e.g. FORBID?) seems unnecessary, really. - [x] (think on this carefully): some commands (e.g. !help) need to strip the pre-provided channelname from them. -[x] HelpServ must die -[x] Command parser cleanup: mod_current_buffer needs to go away and be replaced by a proper parser. Commands should then indicate how they want the buffer split. -[x] Make NS ENFORCE/RELEASE stuff more sane, redo timers -[x] Support operoverride and such things (stop reversing mode changes from nonopped people where unnecessary) - done by Liber -[x] Settable oper flags (split into types containing privs+commands, allow each oper to be set to a type, like we do with insp?) - -Outstanding issues: -- Add some events that were not present before but useful for future versions - 1.9.2 ----- [ ] Redo database insanity. @@ -29,12 +12,20 @@ Outstanding issues: [ ] SANE password encryption - prefix password with the method it was encrypted with, allowing for *seamless* upgrading to different methods [ ] Salted SHA256 (contact Special for this) [ ] New database format (text, not binary - works very well for merging and so on) +[ ] generic database routines modules can use to create their own database [ ] IRCd capability support: don't rely on CAPAB, provide an interface to turn capabilities on specifically [ ] Socket subsystem needs some serious loving [ ] Multiple sockets [ ] Asynchronous, using select() (multiple engines? not really needed..) [ ] Callbacks, event style, see also inspircd [ ] Asynchronous DNS? +[x] generic way to check which modes a user has set (u->HasUmode(UMODE_OPER)) +[?] way for one module to depend on another... not like 2 MOD_HEADs and it being unpredictable which is loaded first.. + the MOD_HEAD MOD_TAIL allows for too few combinations (interface code of insp, hooks code of insp?) +[ ] Last used time on AKICK/access entries +[ ] Channel passwords seem to be of limited use, think of a more appropriate way to handle this +[ ] General options block, ability to turn LOGCHAN on from the config file.. +[ ] Docs directory cleanup Future ------ @@ -47,10 +38,6 @@ Future [ ] Fix permanent channels support properly. This will require removing do_sjoin(). [ ] burn do_sjoin with fire [ ] fantasy: allow replies/notifications to fantasy commands to go to the channel via notice -[ ] way for one module to depend on another... not like 2 MOD_HEADs and it being unpredictable which is loaded first.. - the MOD_HEAD MOD_TAIL allows for too few combinations (interface code of insp, hooks code of insp?) -[ ] generic database routines modules can use to create their own database -[ ] generic way to check which modes a user has set (u->HasUmode(UMODE_OPER)) [?] a way for a module to queue itself (or even another module) for unloading [ ] add overridden form of SendGlobops accepting BotInfo [ ] SendAkill should just take a pointer to the Akill class instead of millions of fields (same for some other stuff) @@ -62,9 +49,8 @@ Future [?] Update help to reflect the fact /msg memoserv set notify mail - works just fine ;) [ ] Useful/common "third party" modules to core distro [ ] NS AJOIN -[ ] Last used time on AKICK/access entries [ ] Channel access additions - [ ] Method to store listmodes (more generically than AKICK, too) for e.g. +beI and extbans, etc. + [x] Method to store listmodes (more generically than AKICK, too) for e.g. +beI and extbans, etc. [ ] Setter [ ] Time added [ ] Time modified @@ -74,7 +60,6 @@ Future [ ] NS SUSPEND: show suspender and reason, probably to sopers only (see CS SUSPEND) XXX: is SUSPEND overlapping with OS IGNORE functionality? [ ] Merge NS INFO blah ALL with NS INFO blah, if you're requesting info, you really want the info anyway. -[?] Channel passwords seem to be of limited use, think of a more appropriate way to handle this [?] Don't allow soper accounts to expire [?] Reason for CS SET RESTRICTED [ ] NS IDENTIFY changes @@ -89,7 +74,6 @@ Future [ ] Unique IDs on each AKILL/blah so that networks may use them as ticket IDs [ ] HS ACTIVATE -ALL (rob sez this all needs reviewing) [ ] NS MARK, CS MARK. Allow multiple marks. Combine into OS MARK? -[ ] General options block, ability to turn LOGCHAN on from the config file.. [ ] Method to list suspended/forbidden nicks/channels? [?] MS IGNORE. Make it take nick (accounts) or n!u@h masks. Fake success of memo send still, but send to opers? [?] More "friendly" date displays of some things like registration time ("November 7th 2006 (2 years, 0 months, 0 days ago)") |
