summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorcyberbotx <cyberbotx@5417fbe8-f217-4b02-8779-1006273d7864>2009-10-24 03:49:49 +0000
committercyberbotx <cyberbotx@5417fbe8-f217-4b02-8779-1006273d7864>2009-10-24 03:49:49 +0000
commita6c52078599057a0e54acd480b17581f741a4451 (patch)
treef66b17d3f03891d7860a84600da2f2a6ee01d69a
parent2361cb8d400e38e311ef63cf477f63b8a7e56e36 (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--Changes12
-rw-r--r--Changes.conf21
-rw-r--r--Changes.lang159
-rw-r--r--Changes.mysql11
-rw-r--r--TODO34
5 files changed, 187 insertions, 50 deletions
diff --git a/Changes b/Changes
index b08382350..81276d3bf 100644
--- a/Changes
+++ b/Changes
@@ -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.
-
diff --git a/TODO b/TODO
index 0fcc6fcb2..5de421cbb 100644
--- a/TODO
+++ b/TODO
@@ -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)")