anope- supernets anope source code & configuration |
git clone git://git.acid.vegas/anope.git |
Log | Files | Refs | Archive | README |
Changes (19539B)
1 Anope Version 2.0.12 2 -------------------- 3 Added account confirmation to the web panel 4 Added the regex_pcre2 module which provides regex/pcre with PCRE2 5 Documented the cs_no_expire channel default 6 Fixed config validation mistakenly allowing spaces in some fields 7 Fixed the bahamut protocol module not knowing about halfops 8 Fixed writing a flatfile database not being atomic 9 Updated the hybrid protocol module for recent protocol changes 10 11 Anope Version 2.0.11 12 -------------------- 13 Fixed ldap on OpenLDAP 2.5+ 14 Fixed not using utf-8 encoding for outgoing email 15 Fixed ns_resetpass not returning a response for XMLRPC 16 Fixed some message params being sent as <middle> instead of <trailing> 17 Fixed unsetting vhosts on unreal4 18 Fixed username validity checking on ircd-hybrid 19 Send the oper mode for services pseudoclients on InspIRCd 20 Updated the pl_PL translation 21 Updated unreal4 for various protocol changes 22 23 Anope Version 2.0.10 24 -------------------- 25 Add support for channel SQLines on InspIRCd 26 Change default protocol module from inspircd20 to inspircd3 27 Change the character set used by chanstats and irc2sql to utf8mb4 28 Fix a ton of typos in messages 29 Fix being able to override MAXLIST on InspIRCd 30 Fix blocking on boot when trying to upgrade SQL databases without account identifiers 31 Fix not flushing the ERROR message on squit 32 Fix using an invalidated iterator when deleting bots 33 Fix various harmless compiler warnings 34 Fix webcpanel not using the forwarded IP 35 Show the account name in nickserv/info 36 37 Anope Version 2.0.9 38 ------------------- 39 Fix a regression from 2.0.8 that prevented serialising to MySQL 40 Send account identifiers to InspIRCd on SASL logins too 41 Fix a query bug in irc2sql 42 43 Anope Version 2.0.8 44 ------------------- 45 Add +K channel mode for ircd-hybrid 46 Add immutable identifiers to user accounts 47 Fix build on systems that use musl libc 48 Fix help of global/global not showing the correct origin nick 49 Fix not removing vhosts when an nick is dropped 50 Fix parsing channel metadata on InspIRCd 3+ 51 Fix parsing kicks on InspIRCd 3+ 52 Fix parsing topic changes on InspIRCd 3+ 53 Fix topiclock on InspIRCd 54 Modernize the ircd-hybrid protocol module 55 56 57 Anope Version 2.0.7 58 ------------------- 59 Fix not sending login data on successful NickServ GROUP 60 Fix m_httpd to not consider headers to be case sensitive 61 Add InspIRCd 3 protocol support 62 Add 'n' email token for use in the email change template 63 Add logging for NickServ UNGROUP 64 Fix setting swhois on UnrealIRCd 65 Add nickserv/recover permission to allow opers to recover other users 66 Fix superadmin not being removed when deopering 67 Fix setting nickserv access list in webcpanel 68 Add support for post-handshake SASL in Unreal 4.2.2+ 69 Add logging for channel memo deletionso 70 71 Anope Version 2.0.6 72 ------------------- 73 Log client IP for web clients running commands via webcpanel 74 Fix log file path for the config file could not be opened log message 75 Allow nickserv/group to be used via XMLRPC 76 Fix logsearch without wildcards 77 Support cidr exempts in m_dnsbl 78 Add support for IPv6 dnsbls 79 Add +u and +L channel modes for ircd-hybrid 80 Set +x after hostserv/off on InspIRCd and UnrealIRCd 81 Fix chanserv/mode not being able to set extbans 82 Send CHGIDENT/CHGHOST on SVSLOGIN on InspIRCd 83 Fix escaping replies from commands in webcpanel 84 Enable require_oper for all opers added via operserv/oper 85 Advertise SASL mechanisms to UnrealIRCd servers 86 87 Anope Version 2.0.5 88 ------------------- 89 Fix negative levels to not match users with negative access 90 Fix memo sender to always be the account name of the sender 91 Allow unregistered users to use the ChanServ seen command 92 Fix secureops to not be enforced on operators with the chanserv/administration privilege 93 Fix command name in HELP syntax messages to always be upper case 94 Show unconfirmed nickname messages on registration in webcpanel 95 Fix NickServ SET EMAIL to be executable via XMLRPC 96 Fix OperServ USERLIST/CHANLIST to accept regexes 97 Allow OperServ USERLIST to also match realname syntax (n!u@h#r) 98 Fix db_old importing languages to use the UTF-8 version 99 Fix m_dns to return REFUSED if no answers could be found 100 Fix ns_maxemail to be case insensitive 101 Add MemoServ READ ALL command 102 Add support for NickServ GROUP to be executed via XMLRPC 103 Add support for logging hostname/ip of SASL authentication attempts, if supported by IRCd 104 105 Anope Version 2.0.4 106 ------------------- 107 Add notice rpc method to XMLRPC 108 Fix access check in cs_updown to not allow actions on users with equal access 109 Fix randomnews to work when there are more than 'newscount' random news 110 Fix crash from handling nick introduction collisions on unreal4 111 Add support for GCC6 112 Fix handling /join 0 on ratbox 113 Fix saset display to update the account of the proper user 114 Fix nickserv/confirm to send account and +r when appropriate 115 Fix chankill to not add duplicate akills 116 Allow nickserv/maxemail to disregard gmail style aliases when comparing emails 117 Fix chanserv/mode when setting listmodes with CIDR ranges 118 Fix reported expiry time when the time is divisible by 1 year 119 Clarify botserv repeat kicker help and allow setting repeat times to 1 120 Send vident/vhost with SASL login 121 Add support for SASL reauth 122 Fix log and database backup directories to be properly created by the installer 123 124 Anope Version 2.0.3 125 ------------------- 126 Add support for UnrealIRCd 4 127 Fix cs_access to respect chanserv/access/list privilege 128 Fix cs_access to match level -1 as every user, not any level <0 129 Fix problems related to object destruction order when using db_sql_live 130 Show memo notify settings in ms_info 131 Fix some actions bumping channels last used time that shouldn't have 132 Add maxlogins configuration directive to limit the number of concurrent logins to one account 133 Fix race with auto svsnick on ghost sometimes causing nick collisions instead 134 Fix saset langauge reply 135 Show akill/sxlines ids in VIEW 136 Fix crash when an oper is configured in both the configuration and via os_oper 137 Fix m_ldap reconnect logic not properly setting protocol and network timeout settings 138 Fix crash from unloading regex modules when regex xlines exist 139 Fix irc2sql to store away messages 140 Add notice method to m_xmlrpc_main 141 Fix numerics on InspIRCd from being sent to user UID 142 Fix usermode +I on UnrealIRCd to be considered oper only 143 Fix crash in webcpanel when deleting your own access on a channel 144 Fix webcpanel allowing suspended users to login 145 Fix hs_off on InspIRCd to not desync active user host 146 Fix bs_bot to not allow colliding bots into users 147 Don't allow hostserv modules to load if there is no hostserv 148 Fix ns_register allowing bot nicks to be registered through webcpanel 149 Don't update chanserv keepmodes during inhabit 150 Fix build on cmake 2.4 151 Allow searching emails by wildcard in ns_getemail 152 153 Anope Version 2.0.2 154 ------------------- 155 Fix keepmodes preventing the first user of a channel from being deopped 156 Fix SQlines that don't begin with # from matching channels 157 Made cs_clone behave like the help describes, copying many settings and lists by default 158 Allow cs_clone to clone levels, too 159 Update Hybrid protocol module for 8.2 160 Fix not unescaping all characters sent over XMLRPC 161 Fix crash when os_mode is used to destroy channels, like when unsetting permanent channel mode from an empty channel 162 Allow users with topic change privilege to change the topic instead of requiring them to use ChanServ's topic command 163 Fix negatively locking param modes in default mlock 164 Change entrymsg to check for the SET privilege, not real founder 165 Allow configuring characters allowed in nicknames 166 Fix crash when non users register channels externally (like XMLRPC) 167 Remove operserv/exception MOVE, it did not function correctly. Instead reorder the list by deleting/adding entries. 168 Allow flood ttb to be 0. 169 Enforce mlock when disabling defcon modes 170 Fix cs_mode not being able to apply mlock on register 171 Add log message when users send memos 172 Fix old collide timers from staying around after successful identify. Fixes being able to identify and logout and still being hit by the old timers. 173 Fix undefined behavior in cs_mode which usually crashes when clearing large list modes 174 Show all opertypes in operserv/info, even if no opers use them 175 176 Anope Version 2.0.1 177 ------------------- 178 Fix access entries on accounts sometimes not updating when a user's display name changes 179 Fix ns_group to properly validate the account of the user against the target 180 Fix os_stats not saving max user count and time when using SQL 181 Fix nickalias's 'nc' field sometimes not being updated when using SQL 182 Fix several crashes on Windows related to being unable to load modules 183 Fix bs_bot change not properly reintroducing bots after changing their ident, host, or realname 184 185 Add English language file to allow users to easily modify language strings 186 Add configuring which mode cs_ban sets, and added a MUTE command to BotServ's fantasy 187 Allow SVSPART to take an optional reason 188 Allow cs_list to search channel topics and descriptions 189 190 Anope Version 2.0.0 191 ------------------- 192 Added irc2sql stats module 193 194 Anope Version 1.9.9 195 ------------------- 196 A Added a better webpanel template, removed the old one 197 A Added SQL logging support 198 A Added Redis database support 199 A Added ability to configure what privileges XOP commands give 200 U Updated Dutch language file, from Robby <robby@chat.be> 201 U Updated Spanish langauge file, from Isaac Fontal <i_fontal@hotmail.com> 202 F Fix build on Solaris and OSX 203 F Fixed setting BotServ's default settings in the config 204 F Fixed some names of config items, including NickServ's kill protect 205 206 Anope Version 1.9.8 207 ------------------- 208 A Ability to configure fantasy commands in the config 209 A Add SVSJOIN and SVSPART commands 210 F Fix "leave" channel log level from not logging 211 F Fix users able to "resend" their registration mail with registration set to admin only 212 F Fix build on OpenBSD 213 F Fix not logging debug logs to the logfile when debug mode is enabled 214 F Fix defcon timeout timer 215 F Fix crash in os_forbid with expiring entries 216 F Fix several issues with db_sql_live 217 218 Anope Version 1.9.7 219 ------------------- 220 A Added ability for using regex as patterns for various commands 221 A Extended ability of operserv/akill to also match against nick and realname 222 A Added chanserv:require configuration option 223 A Added nickserv:unregistered_notice and nickserv:registration configuration option 224 A Added options:casemap configuration option 225 A Added a web panel 226 A db_sql_live now allows all tables to be "live", not just a select few 227 228 Anope Version 1.9.6 229 ------------------- 230 A Added ability to configure emails sent by services 231 A Added chanserv/up and chanserv/down 232 A Added m_proxyscan 233 A Added more configurability for what vhosts are valid 234 A Added chanserv/log 235 A Added ability to configure ChanServ privileges 236 A Added a new database format 237 A Added SQLite support 238 A Added more verbose messages on startup 239 A Added ability for chanserv/suspend and nickserv/suspend to take an expiry time 240 A Added no nickname ownership config option 241 A Added m_rewrite 242 A Added akill IDs 243 F Fixed crash in clearusers 244 F Fixed crash in /os oper info 245 F Fixed eventfd Config check to work properly on OpenVZ 246 247 Anope Version 1.9.5 248 ------------------- 249 A Extended LDAP support 250 A Added os_oper, os_kill, os_forbid, m_statusupdate, cs_sync, and bs_autoassign 251 A Added a new configuration file format 252 A Added a new commands system 253 A Added a new access system, and cs_flags 254 F Fixed not logging debug logs to file 255 F Fixed the mail delay time 256 F Fixed sending account data for unconfirmed nicks 257 F Fixed poll() engine build on FreeBSD 258 F Fixed really large HELP replies being truncated 259 F Fixed sometimes appending !*@* to valid hosts on access lists 260 F Fixed m_ssl sometimes failing connecting for no reason 261 F Fixed crash in cs_entrymsg 262 F Fixed setting -P on channels with only a botserv bot in it 263 F Fixed modemanager complaining about prefixless modes on InspIRCd 264 265 Anope Version 1.9.4 266 ------------------- 267 A Automatically set channel founder to the user with the highest access if there is no successor 268 A /chanserv clone command to copy settings from one channel to another. 269 A /chanserv mode command 270 A Ability for users to delete their own access in channels 271 A Added support for Plexus 3 272 A Readded in support for /cs op/deop/etc to op/deop you in all channels 273 A Added LDAP support 274 A Added live SQL support 275 A Added support for learning tracking/storing/locking all modes at runtime 276 A Added m_alias 277 A Added support for XMLRPC queries 278 A Added /botserv set msg 279 A Added /operserv config 280 A Added /ns cert 281 A Added /operserv login 282 F Changed the GHOST command to not allow ghosting unidentified users if the RECOVER command exists 283 F Some failed logic in /operserv exception that prevents proper exceptions from being added 284 F Fixed the anope_os_sxlines MySQL table and code to work after restarting 285 286 Anope Version 1.9.3 287 ------------------- 288 A Added italics BotServ kicks support 289 A Tell users when their nicks expire in /ns glist and /ns info 290 A Added SSL support 291 A Prevent negative mode changes, kicks, bans, and autokicks from affecting people with the 'god' user mode (On UnrealIRCd, usermode +q) 292 A Added nickserv/auxpex permission 293 A Added nickserv ungroup command 294 A Renamed the SGLINE to be SNLINE 295 A Added /chanserv saset command 296 A Added threads for mail sending 297 A Added m_dnsbl and an asynchronous DNS system 298 A Added a new language system that uses gettext 299 A Added m_mysql which uses threads to execute queries 300 A Added many subcommand modules for some commands, eg ns_set_autoop, ns_set_email, etc 301 A Added a new logging system that is a bit more flexible 302 A Added cs_set_misc and ns_set_misc to add miscellaneous set commands 303 A Added os_modreload, which allows reloading some modules not normally unloadable, like the protocol module 304 A Added FOUNDER access level 305 A Made OperServ, Global, MemoServ, and ChanServ optional 306 F Shutting down if a config reload fails 307 F Autoid to live through restarts on Unreal 308 F Storing vhosts in MySQL 309 F Not flushing the anope_extra table before rewriting database 310 F Anoperc start/stop to send the globaloncycle global, and fixed anoperc rehash to really rehash 311 F Fixed a potential crash if HostServ or BotServ was disabled 312 313 Anope Version 1.9.2 314 ------------------- 315 A K alias to chanserv kick command 316 A KB alias to chanserv ban command 317 A The ability to register empty nonregistered channels 318 A Flatfile plaintext databases and removed old binary ones 319 A Added in live updating SQL and the ability to execute commands through SQL (see docs/MYSQL) 320 A Added support for many more modes into Anope and the ability to have generic support for modes unknown to Anope 321 A Added a mode stacker to combine many mode changes into fewer 322 A Added in the CS SET PERSIST command which can be used to keep service bots in channels even when the channel is empty 323 A Added AUTOOWNER OWNER and OWNERME into CS LEVELS 324 A Added ns_resetpass module to the core 325 A CS ACCESS VIEW which shows who added the access and last time used 326 A Last used time to CS AKICK VIEW 327 A Added a sha_256 encryption module 328 A Added the ability to load multiple encryption modules, and the ability to seamlessly convert your database between different encryptions 329 A Added configuration options to allow Anope to reconnect if it disconnects from the uplink instead of dying 330 A Added support for linking with IPv6 331 F Unban command to accept an optional nick arg 332 F Some typos in services.conf 333 F Crash when users change their host that are identified to a group, but not a nick 334 F Host length checking in HS SET(ALL) and HS REQUEST 335 F Only show if a user is online in NS INFO if they are really identified for the group of the nick they are on 336 F Crash when using BSSmartJoin 337 F Converting access entries to access from xop when a users access is below voice 338 F A bad pointer passed to the OnDelEvent which could cause some 3rd party modules to crash 339 F CS FORBID allows to you forbid unregistered channels 340 F The -nothird command line option to work 341 F ms_rsend to really work 342 F SQUITing juped servers on InspIRCd1.2+ 343 344 Anope Version 1.9.1 345 ------------------- 346 F Don't enforce akick/forbidden/etc.-restrictions on clients on ulined servers. 347 F Remove modules_unload_all fini + hack that goes with it. 348 F Signal handling cleanup. 349 A Seamless fantasy support on all ChanServ commands, instead of requiring bs_fantasy_*. 350 F Allow fantasy to be disabled on some commands (e.g. FORBID). 351 F Some commands (e.g. !help) need to strip the pre-provided channelname from them. 352 D HelpServ removed 353 F Command parser cleanup: mod_current_buffer removed and replaced with proper parser. Commands now indicate how they want the buffer split. 354 F Make NS ENFORCE/RELEASE stuff more sane, redo timers. 355 A Opertypes (similar to InspIRCd's opertypes) 356 357 Provided by Ankit <ankit@nevitus.com> - 2009 358 F Segfault on shutdown 359 360 Provided by Adam <adam@anope.org> - 2009 361 F NickServ registration is sometimes denied. 362 F Applied patch from Adam to fix some potential screwups 363 F More fixes to bs_bot from Adam, plus an extra fix within DoAdd not covered in Adam's patch. 364 F Fix bs_bot to use the correct parameters, patch from Adam. 365 F Fix for bug #1004, based from second half of patch from Adam. 366 F Partial patch by Adam, commenting fix for #1006 for future reference. 367 F Forward-port r1946: Patch by Adam fixing #1006 (originally caused by #922): modes set by ChanServ are reversed. Thanks! 368 369 Provided by DukePyrolator <dukepyrolator@gmx.de> - 2009 370 F Patch converting all match calls to new method, thanks! 371 F Add 'w' and 'y' support to dotime(), also prevent an overflow. 372 F Allow NS STATUS from unregistered users, thanks DP! 373 F Wild pointers do not a happy Anope make. Thanks DP :) 374 F Allow NS REGISTER to unregistered nicks, silly oversight. Thanks DP! :) 375 F Fix call order, thanks to DP 376 F Pass the right array to do_umode(), fixes mode tracking on Unreal. Thanks to DukePyrolator (yet again :P) 377 F Fix bs_set help, thanks to DukePyrolator! :) 378 F Fix two segfaults, noted by DukePyrolator. Thanks! 379 F Fix part one of #1010, reported by DukePyrolator. (Language settings are not respected in message sending.) Thanks! 380 F Memory leak on +beI modes. 381 382 Provided by Liber <Liber@jasonirc.net> - 2009 383 F Support operoverride and such things (stop reversing changes from nonopped people where unnecessary) 384 385 Anope Version 1.9.0 386 ------------------- 387 F Modified compile to use g++ 388 F Improve protocol modules support (classes, virtual methods, etc) 389 F Move core services to use BotInfo 390 F Move BotInfo and related methods into a class 391 F Move modules into a class 392 F Fixed ns resending of passcode issue 393 F Modules now delete themselves 394 F additional field where users' masked host can be stored so both masked IP and vhost are available instead of just one. 395 F No struct Uid, ugly, and, unnecessary that we store UID in BotInfo. 396 F Prevent deletion of core services via /bs bot 397 F Module subsystem cleanup ('modules' branch) 398 F Move modules to use classes somewhat (AnopeInit, AnopeFini) 399 F Change MODULE_INIT to return a pointer 400 F Remove duplicate module creation.. have loadModule return a pointer rather than creating one 401 F Remove buffered loading/unloading, this makes os_modunload perm, but who cares 402 F Remove 'delayed' loading, this is necessary because of before/after connected to ircd (ircd is before, rest after), I'm sure this can be done better. 403 A Remove old config, replace with insp-inspired (albeit bind format) config (CBX) 404 F Clean up protocol modules a bit 405 A InspIRCd 1.2 support 406 F Remove old (prior to 1.8.0) db compat 407 F Establish a proper base for services pseudoclients 408 F Add ss_main StatServ Hal9000 to play with :) 409 F Burn automake with fire (CBX) 410 411 Provided by mooncup <mooncup@anonnet.org> - 2009 412 F Automatically reapply vhost on hs off for unreal.