Epona Version 1.5rc3 -------------------- 2008/04/18 Fixed !unban command exploit that could be used to reveal the real hostname of a user. Reported by MrPaul and Nescafe 2008/02/01 ChanServ no longer restores empty topics. Reported by Sniper 2007/11/11 Fixed two language strings in the German language file causing crash. Reported by Phantomal 2007/10/06 ChanServ now restores topic on channels registered from external programs. (#40) Reported by 2007/10/06 Added an error message for NickServ STATUS used with no parameters. (#38) Reported by Epona Version 1.5rc2 -------------------- 2007/08/13 Updated German language file. Submitted by Phantomal , see the README file for full credits. 2007/08/13 Added configuration directives custom-host::restrict and custom-host::enforce-strict. 2007/08/01 Fixed incorrect report of the expiration time in NickServ and ChanServ HELP command when expiration is disabled. (#24) 2007/08/01 Re-enabled the OperServ JUPE command on networks where SZLINE is supported so as to better cover cases where using the SZLINE command is not practical. (#30) Suggested by Phantomal 2007/08/01 Added missing documentation for OperServ SET IGNORE. (#29) Reported by Phantomal 2007/08/01 Added different messages for NickServ SET replies when a services admin uses it on another user. (#33) Suggested by Phantomal 2007/07/30 Fixed channel user status loss after an autoop/voice/... took place on other ircds than Bahamut. (#35) Reported by Phantomal 2007/07/30 Fixed the non-removal of the PID file when Epona was restarted. 2007/07/27 Fixed OperServ CLEARMODES that always sent the success notice even when it shouldn't have. (#28) Reported by Phantomal 2007/07/20 Fixed compilation warnings with gcc 4.2. 2007/07/18 The mysql module now uses the AUTO_INCREMENT facilities rather than Epona's internal algorithm for record identifier generation. 2007/06/23 Fixed compilation issues on FreeBSD. Reported by Zarock Epona Version 1.5rc1 -------------------- 2007/05/20 Fixed BotServ and OperServ fight when adding an SQLINE for a channel with a bot. Reported by Sniper 2007/05/14 Removed the --skeleton and --forceload command-line parameters. 2007/04/28 Updated documentation. 2007/04/27 Added the --quiet and --very-quiet command-line parameters. 2007/04/27 Added a check for PID file pre-existence. 2007/04/26 Added support for multiline text in memos. 2007/04/25 AKICKs can now expire, if requested. 2007/04/24 Added the MemoServ SET FORWARD command. 2007/04/23 Added the NickServ AUTH command. 2007/04/11 Added the smtp-cli module. 2007/04/09 Added sockets library. 2007/03/21 Added new mail subsystem and the sendmail module. 2006/11/30 Fixed ChanServ ACCESS/AKICK and BotServ BADWORDS commands that did not send an error message for missing/incorrect channel parameter. Reported by cab 2006/11/01 Added the module confdata. 2006/10/28 Added the db-backup.sh backup script. 2006/09/27 Better robustness about data loaded in a different order than expected. 2006/09/24 The chanserv_levels database is now loaded and saved through database modules. 2006/09/24 The legacydb module now exports chanserv_levels database. 2006/09/23 The botserv_kbb database is now loaded and saved through database modules. 2006/09/23 The legacydb module now exports botserv_kbb database. 2006/09/23 The chanserv_akicks database is now loaded and saved through database modules. 2006/09/23 The legacydb module now exports chanserv_akicks database. 2006/09/21 The chanserv_access database is now loaded and saved through database modules. 2006/09/21 The legacydb module now exports chanserv_access database. 2006/09/19 The botserv_badwords database is now loaded and saved through database modules. 2006/09/19 The legacydb module now exports botserv_badwords database. 2006/09/13 Multiple files may now be specified through the blacklist::master and blacklist::diff directives. 2006/09/13 Blacklist now supports banning IP addresses through SZLINEs instead of AKILLs on supporting ircds. 2006/09/11 Out-of-range values are now correctly reported by the BotServ KICK CAPS, KICK FLOOD and KICK REPEAT commands. Reported by wullon. 2006/09/11 Out-of-range values are now correctly reported by the ChanServ ACCESS ADD command. Reported by Zarock 2006/07/17 The chanserv_channels database is now loaded and saved through database modules. 2006/07/17 The legacydb module now exports chanserv_channels database. 2006/07/16 Added range support to ChanServ LIST. 2006/06/20 Removed the ChanServ xOP commands. 2006/06/18 The botserv_bots database is now loaded and saved through database modules. 2006/06/18 The legacydb module now exports botserv_bots database. 2006/05/28 The nickserv_access database is now loaded and saved through database modules. 2006/05/28 The legacydb module now exports nickserv_access database. 2006/05/28 Rewritten the NickServ ACCESS command. 2006/03/11 The nickserv_memos database is now loaded and saved through database modules. 2006/03/11 The legacydb module now exports nickserv_memos database. 2006/03/04 Added range support to NickServ LIST. 2006/03/04 Added NickServ SET IM, replacing the old SET ICQ option that was a bit limited. 2006/03/04 Renamed NickServ SET DISPLAY to SET GNAME. 2006/02/27 MemoServ SEND #channel now sends a memo to each user on the channel access list whose level matches the minimum required. Old channel memos are removed. 2006/02/26 The nickserv_aliases database is now loaded and saved through database modules. 2006/02/25 The legacydb module now exports nickserv_aliases database. 2006/02/24 The nickserv_groups database is now loaded and saved through database modules. 2006/02/24 The legacydb module now exports nickserv_groups database. 2006/02/21 Made OperServ STATS ALL use the database subsystem to list memory usage. 2006/02/18 Removed --enable-encryption configure option and old encryption code. 2006/02/18 Made NickServ and ChanServ use password modules. 2006/02/17 Added support for old password encryption in module legacydb. 2006/02/15 Added password modules md5 and sha1. 2006/02/14 Added module dbremove. 2006/02/13 OperServ USERLIST and CHANLIST now handle ranges. 2006/02/13 Made sure Epona would start even when it is started with --readonly and the OperServ stats record doesn't exist. 2006/02/12 Rewritten OperServ OPER and ADMIN commands for new-style lists. 2006/02/11 Made some OperServ documentation updates to reflect current state of Epona. 2006/02/11 Renamed a few OperServ commands (UPDATE to SYNC, SHUTDOWN to STOP and QUIT to FATAL). 2006/02/10 The operserv_sglines database is now loaded and saved through database modules. 2006/02/09 The OperServ JUPE command is now deprecated in favor of SZLINE on servers that support it. 2006/02/09 The operserv_szlines database is now loaded and saved through database modules. 2006/02/09 The legacydb module now exports the operserv_sglines and operserv_szlines databases. 2006/02/08 The network bans system now supports IP-based bans. 2006/02/07 Removed the NickServ/ChanServ FORBID commands (use OperServ SQLINE instead). 2006/02/07 The operserv_sqlines database is now loaded and saved through database modules. 2006/02/06 The legacydb module now exports operserv_sqlines database (NickServ and ChanServ forbidden records are merged to this database). 2006/02/05 The network bans system now supports nickname/channels bans. 2006/02/04 OperServ AKILL ADD command can now convert nicks of connected users into masks. 2006/02/04 Added tracking IDs to network bans. OperServ AKILL LIST can now match akill by their tracking ID. 2006/02/03 The operserv_akills database is now loaded and saved through database modules. 2006/02/01 The legacydb module now exports operserv_akills database. 2006/01/31 The operserv_stats database is now loaded and saved through database modules. 2006/01/28 The legacydb module now exports operserv_stats database. 2006/01/28 The operserv_news database is now loaded and saved through database modules. 2006/01/27 Rewrote OperServ LOGONNEWS/OPERNEWS/RANDOMNEWS as the OperServ NEWS command. 2006/01/27 The legacydb module now exports operserv_news database. 2006/01/26 Updated doc/modules/mysql.txt. 2006/01/24 Added module mysql. 2006/01/19 Added various aliases for BotServ channel commands. 2006/01/18 Added OperServ MODULES QUERY command. 2006/01/17 Added doc/modules/mysql.txt. 2006/01/15 Made OperServ MODULE LOAD and UNLOAD log the error message when (un)loading a module failed. 2005/10/02 Fixed EXCEPTION ADD that wasn't handling zero expiration times correctly. Reported by Sniper 2005/08/23 PID file is now created after modules have been started. 2005/08/22 Added module twilight. 2005/08/22 The operserv_exceptions database is now loaded and saved through database modules. 2005/07/27 The legacydb module now exports operserv_exceptions database. 2005/07/25 Created module legacydb. 2005/07/25 Added the --module command-line parameter. 2005/07/19 BotServ will now ignore control codes in all channel messages, and leading spaces when processing fantaisist commands. Suggested by Sniper 2005/07/03 Rewritten the OperServ EXCEPTION command. 2005/06/20 Made a nice framework for the list commands. 2005/06/18 Fixed a bug in BADWORDS DEL. 2005/06/11 Rewritten the crontab script. 2005/06/07 Made some changes to the French language file. 2005/06/05 Added directory configuration directive. 2005/05/28 Added NICKIP support for Unreal. 2005/05/27 Added pending expiration option to NickServ and ChanServ. Suggested by Sniper 2005/05/26 Added first step of the new (more efficient) network ban system -- made the blacklist feature use it. 2005/05/24 Made the group name always appear in the header of the NickServ GLIST command output. Suggested by cab 2005/05/12 Added MODULES INFO command. 2005/05/09 Removed outdated proxy detector (the blacklist feature is now independant). 2005/05/05 Added lock-module directive. 2005/05/05 Added operserv::allow-modules directive. 2005/05/05 Added RELOAD and MODULES flags to operserv::wall directive. 2005/05/02 Added OperServ MODULES command. 2005/05/01 Added allow-root and umask configuration directives. 2005/04/28 Finished integration of the new log subsystem. 2005/04/14 Reorganized source tree layout. 2005/03/21 Integrated new log subsystem. 2005/03/19 Added liblog. 2005/03/17 Added support for Unreal channel modes +j/+I. 2005/03/17 Added modules subsystem. 2005/02/24 Removed channel mode +H for Unreal. Reported by Sniper 2005/02/17 Fixed memory leak in NickServ database loading. 2005/02/11 Added libltdl. 2005/02/09 Reworked signal handling. 2005/02/06 Integrated scheduler. 2005/01/21 Added libscheduler. 2005/01/20 New configuration file format. 2005/01/12 Fixed update of MemoServ MySQL table. Reported by cab 2005/01/10 Removed ForceForbidReason. 2005/01/10 Removed UsePrivmsg configuration directive and NickServ SET MSG. 2005/01/09 Removed NoBackupOkay configuration directive. 2005/01/07 Removed DevNull. 2004/12/31 Reorganized main loop. 2004/12/25 Got rid of FreeBSD warnings. 2004/12/24 Various compilation fixes. 2004/12/19 Added -c command-line parameter. 2004/12/19 Added -D/-I command-line parameters. 2004/12/14 Renamed example.conf and example.chk to epona.conf.dist and epona.chk.dist. 2004/12/12 Makefiles and configure now show user-friendly information about the build process. 2004/12/12 Various header file corrections. 2004/11/28 MySQL export will now use channel IDs instead of names to update channel records in order to avoid problems due to different character sets. Reported by titi 2004/11/27 Fixed MySQL AKICK records updates. Reported by titi 2004/11/10 Added proxy blacklist system. 2004/10/25 Added an option to completely disable BotServ. 2004/08/13 Added libconffile. 2004/08/10 Various compilation fixes. 2004/08/30 Added some stats to the operserv MySQL table. 2004/08/29 Changed NickServ HOST command to HOST SET and HOST LIST. 2004/08/08 Added libmisc. 2004/07/25 Fixed listnicks and listchans. 2004/07/25 OperServ RESTART now works multiple times in a row on Linux (at long last ;). Still don't know how to fix the kill -HUP problem though. 2004/07/24 Epona now uses libcmdline to parse its command-line parameters. 2004/07/21 Made make html generate Epona API documentation. 2004/07/21 Added libcmdline. 2004/07/21 Finished integration of libcompat. 2004/07/19 Added libcompat. 2004/07/19 Added libtool to configure.ac. 2004/07/19 Little header file reorganization (new epona/sysints.h). 2004/07/19 Removed deprecated CheckClones feature. 2004/07/19 Removed deprecated directive ListOpersOnly. 2004/07/15 NickServ SET now requires a = in front of the nickname when services admins are changing options of other nicks. 2004/07/12 Added SENDSNO to the list of ignored messages for Unreal. 2004/07/12 Added custom hostname to the options report of NickServ INFO. 2004/07/12 Fixed ChanServ CLIST for not giving precedence to the successor status rather than the access level. 2004/07/10 Enhanced ChanServ CLIST command. 2004/07/10 Added expiration dates to NickServ GLIST output. Suggested by cab 2004/07/09 Added services databases export to MySQL. 2004/07/05 Added --enable-mysql option to configure. 2004/07/05 Each (saved) data member of services record class is now always read and written by its own member functions in order to track updates easily. 2004/07/03 Removed checks for the same group being twice in access/akick list during ChanServ database loading (post-1.3.0 databases don't need this check.) 2004/07/01 Added out-of-memory handler for new. 2004/06/30 Updated documentation to reflect new installation process. 2004/06/29 Switched to Autoconf/Automake and C++. 2004/06/28 Removed pre-1.3.0 NickServ and Akill databases support. 2004/06/27 Rearranged sources layout so that it looks a little less ugly. 2004/06/27 Renamed config.h to tweak.h. 2004/06/27 Got rid of ircservices 4.4 converter (too old ;). 2004/06/27 Got rid of RUNGROUP option. 2004/06/27 Fixed OperServ memory statistics. 2004/06/26 Added NickServ HOST and SET HOST. 2004/06/26 Added group creation date in NickServ INFO. Epona Version 1.4.18 -------------------- 2004/07/29 Fixed compilation problem when proxy detector is disabled. 2004/07/27 Fixed OperServ USERLIST not matching on both user's real and virtual hostnames. Reported by Nescafe 2004/07/27 Fixed ChanServ MLOCK not accepting new-style +f modes for UnrealIRCd. Reported by Nescafe 2004/07/27 Made SQLINE # available to all supported ircds (new OSInhabit configuration directive is required). 2004/07/26 Fixed SGLINE and SZLINE lists that were not running expiration routines when compiled for UnrealIRCd. Epona Version 1.4.17 -------------------- 2004/06/26 Epona should now compile on Linux systems running NPTL when threads are enabled. Reported by cab 2004/06/25 Added user IP check against SZLINEs on Bahamut so the SZLINE is sent to servers again if needed. 2004/06/25 Made SGLINE and SZLINE work with Unreal (load module m_svsnline in unrealircd.conf). 2004/06/25 Various compatibility enhancements for Unreal. 2004/06/25 OperServ CLEARMODES now also clears modes a/h/q. 2004/06/24 SVS2MODE is now used instead of SVSMODE when compiled for Unreal. 2004/06/24 Added +M/+T channel modes support for Unreal. 2004/06/23 Added +e/+I channel modes support for Bahamut (Epona is now fully compatible with Bahamut 1.8.0 and later releases). 2004/04/24 Implemented Bahamut TSMODE protocol feature. 2004/04/23 Implemented Bahamut NOQUIT and UNCONNECT protocol features. 2004/03/25 Upgraded Sequana support to 1.4.36p2. Epona Version 1.4.16 -------------------- 2004/03/06 Added Italian language file. Submitted by Vincenzo Ingrosso 2004/03/06 Updated Spanish language file. Submitted by PablinFRK 2004/03/05 Re-enabled the auto-KILLs for matching users of newly-added SGLINEs and SQLINEs. 2004/03/03 Made little updates to the documentation. 2004/03/03 Fixed incorrect syntax for OperServ SQLINE in the language files. Reported by Soft 2004/03/03 Added support for Kewl Bahamut ircd. Epona Version 1.4.15 -------------------- 2004/02/28 Added support for Bahamut 1.4.36+ user mode +I and channel mode +j (as a result, Epona no longer works flawlessly with previous releases). 2004/02/28 Fixed memory leak in ChanServ MLOCK. 2004/02/28 Made boundary checks in OperServ EXCEPTION MOVE really useful. Reported by Virginie 2004/02/27 Renamed log() to slog() to stop annoying gcc3 warnings. 2004/02/27 Applied "Malformed buffer bug" patch. Submitted by Anope Dev 2004/02/27 Changed /stats u output to accomodate third-party software that rely on a standard format. Reported by Virginie 2004/02/26 Fixed a bug in Bahamut SJOIN handling. 2004/02/26 Made AKILL/SZLINE commands work with bahamut 1.4.35+ (as a result, Epona no longer works flawlessly with previous releases). Epona Version 1.4.14 -------------------- 2002/09/01 Nickname SQLINEs are now also enforced on nick change. Reported by vandit 2002/08/27 Made NickServ and ChanServ log certain events more verbosely. 2002/08/27 Added LogUsers configuration directive. 2002/08/20 Fixed NickServ password encryption for newly registered nicknames. Reported by -ozone 2002/08/20 ChanServ will now also convert halfops to the HOP list when switching to the xOP system. Reported by Daniele Nicolucci 2002/08/20 Fixed Operserv NOOP command for non-Bahamut networks. Reported by zak beam Epona Version 1.4.13 -------------------- 2002/08/13 Added ProxyMessage5 to 8 configuration directives. 2002/08/13 Added a Greek language file. Submitted by Sergios Karalis 2002/08/13 Fixed proxy detector so that it doesn't akill legitimate Apache HTTP servers. 2002/08/13 Fixed Unreal support so that akills work again with recent Unreal releases. Reported by Daniele Nicolucci 2002/08/13 Upgraded Sequana support to 0.3.0. Epona Version 1.4.12 -------------------- 2002/06/23 Fixed bug in NOTICE/GLOBOPS/PRIVMSG string formatting. Reported by lucas and Aristotles. 2002/06/23 BotServ BOT ADD cannot drop a Services admin's nick anymore when NSSecureAdmins is enabled. Reported by AnGe_HwOaRaNg 2002/06/23 Kick reasons now have a limited length. Reported by BSD Admin 2002/06/23 The current value of CSMaxReg is now used for all groups, not only new ones. Reported by Daniel Engel Epona Version 1.4.11 -------------------- 2002/05/03 Fixed the cosmetic issue in /stats o seen when the config file has been reloaded. Reported by [ins4ne] 2002/05/03 Fixed a bug in the HTTP proxy detection. Reported by Marcel Stutz 2002/04/22 "Fixed" the RAW command that was slightly broken. Added the DisableRaw configuration directive that breaks it again. 2002/04/14 Added a check in ChanServ LEVELS to make sure the submitted level is valid. 2002/04/14 The BotServ SET DONTKICKOPS option now also protects the +h/+a/+q users. 2002/04/14 ChanServ now also checks and removes the +h mode on join and in the SECUREOPS check. 2002/04/14 Renamed the default crontab script from services.chk to example.chk and updated the documentation accordingly. 2002/04/14 Fixed a bug in the UsePrivmsg feature. Reported by David Narayan 2002/04/04 Fixed /stats l output. Reported by lucas Epona Version 1.4.10 -------------------- 2002/02/27 Fixed the bug in MemoServ SEND that was also fixed in ircservices. 2002/02/27 Added missing channel name to ChanServ ACCESS and xOP log messages. Reported by David Narayan 2002/02/25 Enhanced the UsePrivmsg/SET MSG feature. 2002/02/25 Another bugfix in create_mask(). Reported by Olfan 2002/02/25 Fixed a bug in the SQLINE command that could make OperServ report that a channel SQLINE is covered by a nickname SQLINE, hence preventing the addition. Reported by Laurent 2002/02/24 OperServ RAW is now disabled by default. 2002/02/24 Updated the FAQ (about HostServ and OperServ RAW). Epona Version 1.4.9 ------------------- 2002/01/13 Fixed an harmless bug causing ChanServ to send multiple (S)JOINs for its CSInhabit feature. Reported by lucas 2002/01/13 Made OperServ KILLCLONES always kill real host, to avoid killing users with the same vanity-host. Reported by Magnet 2002/01/13 Fixed bad snprintf parameters order in tr.l. Reported by Reha BİÇER 2002/01/13 Fixed(?) a weird bug in create_mask()... hopefully. 2002/01/04 Added a Catalan language file. Submitted by the AUJAC. Epona Version 1.4.8 ------------------- 2001/12/09 Extended the NSSecureAdmins configuration directive to apply to FORBID too. 2001/11/20 Updated Turkish language file. Submitted by Guven Guzelbey 2001/11/18 Fixed the bug of thread support affecting Epona compiled for glibc 2.1 and less on linux. 2001/11/10 Added support for Bahamut 1.4.30: channel mode M and the new NS, CS, MS, OS and HS messages. 2001/11/08 Made notice_help() take care of the SET MSG option. Reported by David Narayan 2001/11/08 ChanServ now sends a SJOIN instead of a JOIN on Bahamut-based networks. 2001/11/08 Fixed a bug in OperServ CLEARMODES. Epona Version 1.4.7 ------------------- 2001/10/01 Default NickServ access list entry and ban masks are now always formatted to not take care of the tilde in username, so they match whether the identd has been enabled or not. 2001/10/01 Added missing *! when setting a ban of type 3. This also fixes a memory leak when unsetting the ban. 2001/10/01 Fixed create_mask() so that it handle IP hostnames correctly. Reported by Bob 2001/09/30 NSDefaultLanguage is now properly reloaded through OperServ RELOAD. Reported by MEAT 2001/09/30 NSDefaultLanguage now also applies to forbidden nicknames. Reported by MEAT 2001/09/30 Fixed portuguese BotServ HELP SET SYMBIOSIS. Reported by Rafael Cerveira 2001/09/30 Adjusted informative notices for collide()'d nicks. Reported by MEAT Epona Version 1.4.6 ------------------- 2001/09/23 Fixed a bug in version.sh when encryption is enabled. 2001/09/23 Fixed a bug in ChanServ CLEAR MODES happening on Unreal and Ultimate only. Reported by Hurricane Epona Version 1.4.5 ------------------- 2001/09/07 ChanServ won't set automatically +o on users that get +q or +a on join anymore (because of certain exotic levels configuration). 2001/09/07 Made ChanServ TOPIC be usable by services admins. 2001/08/26 Channel mode +f of Unreal now supports the *x:x format for its parameter. 2001/08/26 Removed hard-coded references to NickServ and ChanServ in language files. 2001/08/24 Updated the Turkish language file. Submitted by CafeiN 2001/08/24 Added ProxyCheckHTTP3 configuration directive to scan proxy on port 80. Epona Version 1.4.4 ------------------- 2001/08/19 Made ChanServ also log SET XOP and LEVELS uses. 2001/08/19 Added compile flags to the /version output. 2001/08/19 OperServ commands manipulating channel modes now override all ChanServ protections (such as SET SECUREOPS, SET MLOCK, etc). 2001/08/19 Removed references to SET TOPIC in the language files. 2001/08/19 Fixed various topic issues in ChanServ for Unreal and Dreamforge. 2001/08/19 Fixed another bug in ChanServ AKICK (UN)STICK. Reported by Alvaro Toledo 2001/08/15 Made ChanServ log access level additions. Epona Version 1.4.3 ------------------- 2001/08/12 Fixed a bug in OperServ list ranges. 2001/08/12 Fixed a bug in the AKICK STICK command. 2001/08/12 Fixed a bug in ChanServ SET MLOCK, that happens only on Unreal networks. Reported by Austin Epona Version 1.4.2 ------------------- 2001/08/08 A fix for UnrealIRCd NICK handling (sometimes sent with only 7 parameters ?! oh well). Reported by Benjamin 2001/08/07 In an attempt to make the configure script clearer, I added the DumpCore and NetworkDomain configuration directives. 2001/08/06 Bots from BotServ now set themselves the mode +a again on channels they join. Reported by CyberScream 2001/08/05 Updated the Spanish language file. Submitted by Alvaro Toledo Epona Version 1.4.1 ------------------- 2001/08/02 Fixed two potential bugs in the AKICK system. 2001/08/01 Fixed help for BotServ SET PRIVATE that was not displayed. Reported by SpiderWeb Epona Version 1.4.0 ------------------- 2001/07/23 Added support for Ultimate 2.8x. 2001/07/23 Rewritten Unreal support entirely, using parts of the Sequana hostmasking support. Unreal is now officially supported again. 2001/07/21 Added modes field to OperServ CHANLIST command. 2001/07/21 Made NickServ/ChanServ FORBID change nick/clear the channel if it is currently used. 2001/07/21 Removed Ultimate 3.x support, since its development has restarted. Cleanup of levels as well. 2001/07/20 Added ChanServ SET PEACE option. 2001/07/20 Added an INFO level for free consultation of /chanserv INFO #chan ALL. 2001/07/20 Optimized processing of non fantasy channel messages. 2001/07/20 Modified some help string to make them reflect the truth. 2001/07/20 Added AOP/SOP/VOP commands to ChanServ (one of the most requested features, but far from being my favourite). You can't use both xOP and access lists at the same time, you have to choose between them via the new ChanServ SET XOP command. These are newbie-friendly commands, and therefore should be enabled by default. 2001/07/20 Services admins can now use ACCESS ADD/DEL/CLEAR without having a level on the channel (please use this feature ethically =). 2001/07/19 Made lang/index generate automatically through Makefile. 2001/07/18 Removed the CSRestrictDelay directive in ChanServ, that is now useless due to the use of services timestamp, and was dangerous anyways. 2001/07/18 Removed the useless privilege for IRC operators that were never deopped automatically by ChanServ (by SECUREOPS or when they join an empty registered channel for example). 2001/07/18 Made OperServ JUPE send a SQUIT before introducing the juped server because of so many reported crashes when people don't care. If you're using Bahamut, a better alternative to JUPE is to use SZLINE. ;) 2001/07/18 Made the LocalAddress directive actually work, it wasn't working even before Epona was born. 2001/07/18 Renamed ChanServ SET TOPIC to TOPIC so it can have a dedicated level, and added ChanServ BAN command. 2001/07/18 Added ChanServ AKICK STICK command. 2001/07/13 Added NSMaxAliases directive to limit the number of nicks in the same group. 2001/07/10 Finally fixed the BotServ HELP SET SYMBIOSIS bug (the message was cut =) -- this alone is worth the upgrade :P 2001/07/10 /me are now handled correctly by BotServ kickers (ie. the CTCP part is cut before processing the message). Reported by Benjamin 2001/07/10 Used Bahamut new CAPAB NICKIP feature in the proxy scanner so it doesn't need to resolve the hostnames. 2001/07/08 Made some cleanup in proxy code. 2001/07/01 Rewritten OP/DEOP and other pairs in an easily extensible way. 2001/06/30 Added OperServ SQLINE command. It will also support Bahamut channel SQLINEs. However, bahamut 1.4.27 or later is required. 2001/06/29 You needed a registered nick to use the privileges given by ChanServ IDENTIFY, which is not the expected behaviour. Fixed. 2001/06/27 Changed stuff in configure for libpthread detection. 2001/06/27 Fixed a bug in BotServ UNASSIGN. Reported by lbr 2001/06/26 Added BotServ SET PRIVATE option for bots that need to be oper-only. Suggested by a lot of people :P 2001/06/23 Added OperServ RANDOMNEWS. Suggested by lucas 2001/06/21 Added the ability to set the default language for non/newly-registered users in services.conf. 2001/06/09 Rewritten do_sjoin so that it doesn't do useless things sometimes. 2001/05/20 Added more support for Sequana in do_nick(). 2001/05/20 Changed stuff in do_sjoin to make it easily extensible. 2001/05/04 New more efficient channel modes handling. 2001/05/04 Changed whosends() to a macro. 2001/04/22 Fixed check_kick() not making ChanServ join the channel if empty with Bahamut. 2001/04/22 Fixed a bug that caused the existence of channels with no users in certain cases. 2001/04/06 Added support for services ids, allowing users to be automatically re-identified after a split. It also prevents the logon news to be resent for users that were already there before the split. 2001/04/06 Fixed a bug in NickServ that was not refreshing the last seen time after a nick change. Reported by Lucas 2001/04/05 Faster is_oper(). 2001/04/05 Improved the way the NICK command is handled with Bahamut, it's now a LOT faster (and cleaner). 2001/04/05 Added ProxyAkillReason directive, and more information to some other proxy-related directives. Suggested by Yougli 2001/04/05 Got rid of the usercount() function (should have been done for months but I was just too lazy/busy). 2001/02/24 More bugfixes in Sequana support. 2001/02/24 NickServ usermask is now updated when an user changes his nick to a nick from the same group. 2001/02/16 Fixed a bug in the Sequana support. 2001/02/16 Added configuration directives to specify what type of detection must be done by the proxy detector. 2001/02/16 NickServ now prevents users from trying too many invalid passwords for NickServ GROUP. Reported by Blaire 2001/02/16 Fixed OperServ HELP RELOAD that pointed to HELP UPDATE. Reported by Raynor 2001/02/16 Fixed BotServ HELP SET DONTKICKVOICES that spoke about SET DONTKICKOPS in the French language file. Reported by Night 2001/02/09 More support for Sequana. 2001/02/09 Made the code compile without thread support (oops). 2001/02/09 Added support for Sequana IRCd. 2001/02/03 Changed the way bot greets are said. 2001/01/28 Made is_services_root faster. It is also now fully group-compatible. is_services_admin and is_services_operator have been optimized as well. 2001/01/25 SOCKS5 detector is now much more reliable. 2001/01/22 Made some fixes to the proxy detector. 2001/01/21 Added a full featured proxy detector (detects Wingate, SOCKS4, SOCKS5, and even HTTP proxy!). It comes along with the CACHE command in OperServ, and several configuration directives. 2001/01/21 Made the KILLCLONES command available to Services operators. 2001/01/17 Made some cleanup to main.c, it's more readable now. 2001/01/15 Made converter and core settings cachable in the configure script. Epona Version 1.3.7 ------------------- 2001/04/22 Added German and Spanish language files. Epona Version 1.3.6 ------------------- 2001/03/09 Fixed a stupid bug in NickServ SET (oops). Epona Version 1.3.5 ------------------- 2001/03/07 The Epona official IRC channel (for bug reports ONLY) is not on the Kewl IRC network anymore, it's now on irc.langochat.net (see the README for details). 2001/03/07 Fixed bugs in NickServ ACCESS, SET, RECOVER, RELEASE, GHOST, GETPASS and SENDPASS that caused Epona to crash if they were used for forbidden nicks. Reported (for RECOVER/RELEASE/GHOST) by Vernom . 2001/03/07 Fixed a bug in the turkish language file (damn, damn.) Reported by so much people that I was in fact flooded :P Epona Version 1.3.4 ------------------- 2001/01/27 Fixed the timed_update evil crash, and a big memory leak as a bonus. Another funny joke from Andy Church. Reported by many people, so I thank them all. I'd like also to say a special thank to Daniel Engel for his help in chasing this bug. Epona Version 1.3.3 ------------------- 2001/01/22 Added a Portuguese language file. Submitted by Marcelo Conde Foscarini Epona Version 1.3.2 ------------------- 2001/01/18 Fixed the bug that was causing an infinite loop in Services if someone tried to delete a very high range of records from a numbered list. Epona Version 1.3.1 ------------------- 2001/01/12 Updated mirror list in the INSTALL file. 2001/01/11 Fixed the bug that made Epona crash when a Services admin tried to drop a forbidden channel. Reported by [Flop] Epona Version 1.3.0 ------------------- 2001/01/07 The Turkish language file was updated by CafeiN 2001/01/06 Integrated patches for the Ultimate 3.0 basic support from ShadowMaster 2001/01/02 Added NickServ SET MSG command, to be used with UsePrivmsg. 2001/01/02 Made small fixes to AKILL/SGLINE/SZLINE commands. Reported by ShadowMaster 2000/12/23 Fixed various things in the do_nick function, and added a log message if an user remains identified after a nick change. 2000/12/23 Fixed a bug that allowed users to pass through the NickServ protection option. Reported by Daniel Engel 2000/12/14 Oops.. DreamForge/Unreal support was dumping core. 2000/12/13 Made ChanServ SET TOPIC work with Unreal. 2000/12/12 Corrected a few bugs in NickServ. 2000/12/07 Cleanup of the FAQ file. 2000/12/07 Cleanup of README file. KnownBugs renamed to BUGS. 2000/12/06 Added an INSTALL file. Anyone willing to correct my poor English? ;) 2000/12/06 Added a crontab script. 2000/12/05 Added BSDef... configuration directives. 2000/12/05 Channels with a '@' in their name are not ignored by BotServ anymore. 2000/12/05 Bots now correctly reply to channel pings. 2000/12/04 Added a database converter for ircservices-4.4. Deleted the (not working anymore) database converter for Daylight 4.3.3. 2000/12/04 Corrected a bug that would make Services segfault while loading configuration file with certain versions of glibc. 2000/12/03 Added CSDef... configuration directives. 2000/12/02 Deleted SET LEAVEOPS command from ChanServ, because it's just a big security hole maker. 2000/12/02 Added CLIST command to ChanServ. 2000/12/02 Added more Wall... configuration directives. 2000/12/02 Added NOOP command to OperServ. 2000/12/01 Corrected a little bug in the !seen command. 2000/12/01 Services now use SVSMODE #chan -b nick on Bahamut networks to unban an user, so they are now fully supporting the somewhat different Bahamut ban system. 2000/12/01 AKILL ADD, SGLINE ADD and SZLINE ADD now can change the expiry time of an existing entry, but only if the new one is longer than the old one. 2000/11/30 NickServ GHOST, RECOVER and RELEASE now can be used without a password, as long as you are identified and in the group of the target nick. 2000/11/30 Enhanced documentation for NickServ REGISTER and GROUP commands. 2000/11/27 NickServ LIST does not hide the nicks that are in the group of the user issuing the command anymore if they have SET PRIVATE ON. The same applies to usermasks and SET HIDE USERMASK. 2000/11/27 Added "remote" drop feature for nicks within the same group of the user issuing the command. 2000/11/27 Channels in use cannot expire anymore. However, their last used time is still not updated while they're in use. 2000/11/27 Made some needed cleanup in config.h. 2000/11/26 Added BSGentleBWReason configuration directive. Suggested by ShadowMaster 2000/11/26 Added UsePrivmsg configuration directive. Suggested by ShadowMaster 2000/11/26 Made password encryption work again. 2000/11/26 delnick was not cleaning NickServ timeouts... another Churchery? 2000/11/25 Made CLEAR OPS and CLEAR VOICES work correctly again. Reported by TataZ 2000/11/24 Added NSNoGroupChange configuration directive. Its purpose is easy to guess I think. =) 2000/11/24 Deleted the obsolete HelpDir configuration directive. 2000/11/24 NSDisableLink not used anymore; deleting it. 2000/11/23 Few bugs of the new link system corrected. 2000/11/22 New link system that is more efficient -- I let you discover all the diffs! =) The GROUP, GLIST and SET DISPLAY commands have been added to handle it. The LINK, UNLINK, and LISTLINKS commands were all deleted because they are not needed anymore. The NoSplitRecovery config setting has been deleted, it is always enabled now -- the code was buggy anyway. NSExpireMaster and NSExpireSlaves are now only one setting, NSExpire, like before, because there are no more master and slave nicks. During the conversion to the new system I corrected many bugs and weird things in the code (especially two memory leaks when freeing akick and nick structures). NickServ has now a faster hash list -- this will greatly help on large networks. 2000/11/22 Added SENDPASS to ChanServ help index. 2000/11/21 Moved changes from (irc)services to the Changes.old file, as the Changes file started to be really big. 2000/11/14 Corrected another bug during nick deletion... If a nick was founder of a channel and was also on the access list of the same channel -> access list entry was not cleaned -> it crashed. 2000/11/12 Channel successors were not cleaned on nick deletion. Oh well. 2000/11/12 Linked nicks now have a working SET PRIVATE. Reported by garner 2000/11/11 Fixed some weird behaviour with certain compiler versions in ChanServ ACCESS and AKICK lists. Reported by lanxin 2000/10/28 Corrected ChanServ behavior for resetting last used time. Was when someone was autoopped on JOIN before, is whenever someone from the ACCESS list uses the channel in any way now, because there are cases where nobody gets autoopped at all. 2000/10/26 Added SGLINE and SZLINE commands to OperServ (works with latest Bahamut only). 2000/10/25 Rewritten the OperServ AKILL command code. There cannot be two times the same host anymore, and the command will check whether the added AKILLs are already covered by another or not. The bug in the AKILL wallops has been fixed as well. Additionally, AKILLs are now stocked in the OperServ database (not in a dedicated database anymore). 2000/10/23 Fixed OperServ RELOAD to make it reset all directives to 0 before reloading the config file (when this was not done some settings were not reloaded correctly if not present). 2000/10/23 Corrected the problem that caused some services admins list entries to be "like a ghost" in wrong-way links. 2000/10/10 Corrected some weird behavior when unlinking from a nick. 2000/10/09 Changed the way channel user modes are handled, so it can be easily extended. 2000/10/06 Corrected some cosmetic problems in the language files. Epona Version 1.2.6 ------------------- 2000/12/13 Made ChanServ SET TOPIC work with Unreal. 2000/12/07 Fixed bugs in MemoServ when accessing memos from forbidden channels. Reported by ZeRo K and others later. Epona Version 1.2.5 ------------------- 2000/11/06 For those who ask... Version 1.3.0 is currently being developped. Don't know when it will go out though, but probably in the beginning of December (no promises though). I know it's a long time to wait but.. I'm coding Epona during my free time that is not so huge currently. I know you want more and more new features, but doing something that does not crash every five minutes takes time for coding AND testing. Btw.. This version is probably the most stable ever. 2000/11/06 Services does not segfault anymore when DEF_LANGUAGE is not LANG_EN_US. Reported by Firou . 2000/11/03 Critical bug fixed in NickServ ... probably one that had make the whole services crash periodically. 2000/11/03 Fixed a bug in ChanServ DROP that was making the Services crash when a non Services admin user tried to drop a forbidden channel. 2000/11/03 Fixed the bug in encryption (buffers needed to be filled with zero). 2000/10/27 Added support for channel modes +u, +C and +G from Unreal 3.1. Probably more things soon. 2000/10/23 Added support for +O channel mode from Bahamut. Epona Version 1.2.4 ------------------- 2000/10/07 Fixed bugs in fantaisist commands. Special thanks to the channel #rezo@kewl.org, SeB and lbr Epona Version 1.2.3 ------------------- 2000/09/11 Added a reference to BotServ in HelpServ HELP. 2000/09/10 Services admin and Services operator lists are now sorted alphabetically. 2000/09/09 Epona now runs correctly on FreeBSD 5.0. Epona Version 1.2.2 ------------------- 2000/09/05 Make -log command line option work again. 2000/09/05 Turkish language file is finally back. 2000/08/30 OP/DEOP/VOICE/DEVOICE/HALFOP/DEHALFOP/PROTECT/DEPROTECT/KICK now have a check to make sure the target user is on the channel. Epona Version 1.2.1 ------------------- 2000/08/30 Fixed the bug in ADMIN ADD that was making the whole services to crash when the admin list is empty. Epona Version 1.2.0 ------------------- 2000/08/27 Fixed a bug that was preventing the use of BADWORDS CLEAR without a keyword. Reported by Galak 2000/08/19 Fixed a bug in automatic akill in session limiting code that used the nick of one user that is being killed instead of OperServ. 2000/08/19 OperServ lists are now cleaned up when a nick is dropped. 2000/08/14 Added ChanServ SET SIGNKICK command. 2000/08/14 Complete rewrite of the OperServ ADMIN and OPER commands. They look like a "standard" numbered list now. 2000/08/01 Added MaxSessionKill and SessionAutoKillExpiry configuration directives. 2000/07/31 Added "is a services operator", "is a services admin" status line to NickServ INFO. 2000/07/31 Added CLEARMODES to OperServ help index. 2000/07/31 Switched KillAkillUsers to AkillOnAdd. Different behavior too. 2000/07/31 Added ChanServ LOGOUT command. 2000/07/30 Added the possibility to have a GLOBOPS raised when using the OperServ RAW command. 2000/07/30 Added NOTIFY info to MemoServ INFO command. 2000/07/30 Added NickServ LOGOUT command. 2000/07/28 MemoServ now shows to Services Admins whether the limit is hard or not in /memoserv INFO . 2000/07/28 Changed the behavior of NickServ LISTLINKS ALL to also show the direct link of the nick being looked up. It looks like something usable now (finally ;). 2000/07/28 Forbidden channels cannot receive memos anymore. 2000/07/28 Forbidden nicknames cannot be set founder or successor anymore, cannot be added to access or akick list anymore, and cannot receive memos anymore. 2000/07/28 Added a confirmation notice for OperServ CLEARMODES. Also, ALL parameter for CLEARMODES is now case insensitive. 2000/07/28 Fixed a bug in EXCEPTION DEL reply. 2000/07/28 AKILL ADD now won't add masks that are only composed of ~@.*?. 2000/07/26 Fixed a cosmetic bug in the Services' WHOIS reply. 2000/07/26 Channel successor cannot be the same nick as channel founder anymore. 2000/07/26 Default level for ACC-CHANGE is now 10. 2000/07/26 Changed the way Services operators and admins are handled. Although it's not totally finished yet (but it works), it's already faster. 2000/07/25 Added SET NOBOT option to BotServ. 2000/07/25 Added ChanServ KICK command (with KICK and KICKME levels). Suggested (for over a year ;) by Geo 2000/07/25 Added NickServ SET ICQ command. Suggested by Jack 2000/07/25 Added OperServ RELOAD command to allow configuration file to be dynamically reloaded. Suggested by Crow 2000/07/25 Added SHUTDOWN to OperServ help index. 2000/07/24 Corrected ChanServ SENDPASS so it can now send the password to the founder if it's a linked (slave) nick. Reported by shiva 2000/07/24 Restricted BotServ INFO #channel to founder and Services admins only (maybe should I think to implement a INFO level in the future?). 2000/07/14 Color kicker can now be used on Bahamut and Unreal networks. Although there is a mode +c that *should* be used to prevent the use of colors on the channel, some users have noticed me that it does not make access level distinction. Too right. :) 2000/07/14 Added the !seen command to the fantaisist commands. 2000/07/12 Again changed the way AKILLs are handled on Bahamut. Hopefully for the last time. 2000/07/12 Added a reference to LISTLINKS in NickServ HELP. 2000/07/12 Changed NickServ HELP output to reflect changes in expiration system. 2000/06/27 NSExpire has been broken into NSExpireMaster and NSExpireSlaves. 2000/06/23 If compiled for Bahamut, Epona will now use SVSKILL instead of KILL for the GHOST and "Too many invalid passwords" kills. 2000/06/23 Networks that use Bahamut now need to use at least the version 1.4.3 for Epona to work fine. Epona Version 1.1.4 ------------------- 2000/07/07 Added Turkish language file. Submitted by PRoLoGiC Epona Version 1.1.3 ------------------- 2000/06/20 One more time corrected the way BotServ uses AKILL on Bahamut networks. 2000/06/19 Corrected how MemoServ notifies online users of their new memos that failed in certain cases if MSNotifyAll is set. One more time, I'm asking myself how the heck the link support was coded. Reported by wezen 2000/06/18 Fixed another bug in SJOIN processing that affects only networks that use BotServ (and that have no luck ;). Reported by acta 2000/06/14 OperServ AKILL command is now case insensitive. Reported by ShadWolf 2000/06/14 Fixed a bug in SJOIN processing that may cause problems on big channels. Epona Version 1.1.2 ------------------- 2000/06/09 Added a 'For more info' notice in NickServ INFO. This was needed because of the huge changement introduced by the original Services maintainer. This will certainly be removed in a future release. Suggested by Lucas 2000/06/09 Bots are now stocked in a hash list (increased speed and alphabetical order in the list ;) 2000/06/07 Corrected the way BotServ uses AKILL on Bahamut since the command format has changed. Reported by Lucas Epona Version 1.1.1 ------------------- 2000/06/06 Corrected the way BotServ bots remove bans that match them when they're on the channel. Reported by p0lo 2000/06/06 Added !dehalfop, !deprotect, !halfop, !protect as fantaisist commands in Unreal mode. 2000/06/05 Finished Unreal support. 2000/06/05 Added OPDEOPME level. 2000/06/03 Corrected a bug that was preventing users to use NickServ SENDPASS on linked nicks. 2000/06/02 Services now sets -r on an user when it changes its nick and he is not identified for. Reported by AdRi 2000/06/02 Added KillAkillUsers configuration directive. Suggested by Lucas 2000/05/31 Corrected a little bug that had make ChanServ LIST not work anymore for wildcard masks. Reported by Mars 2000/05/29 Changed the behaviour of NickServ INFO in some ways, considering that nick options are only interesting for the nick owner (and services admin); also, the nick owner is now extended to the nick itself and its links. ChanServ INFO adopts the same rules, but for channel founder. Also, topic is not displayed anymore in INFO if the channel has the mode s locked or the channel is in +s mode. Epona Version 1.1.0 ------------------- 2000/05/29 Corrected a bug in SJOIN handling code. Reported by Peter 2000/05/27 Help for MemoServ SET LIMIT now shows all their killer functionalities to Services admins. 2000/05/27 The greet message in NickServ INFO is now only shown to the nick owner. 2000/05/27 This is not a new feature of Epona, BUT irc.kewl.org (500 users network) now uses Epona, with BotServ feature enabled - and it works fine! ;) 2000/05/25 Rewritten Bahamut SJOIN handling, runs faster now especially on large channels during a netjoin. Also it now works fine on channels that have +k or +l mode set. ;) 2000/05/23 Updated NickServ and ChanServ mem stats routines. 2000/05/23 BSSmartJoin improved: the bot (virtually) invites itself before joining when the channel is in +i mode or +l mode if users limit has been reached. 2000/05/23 Services now remove the old Q line for a bot when its nick is changed. 2000/05/23 Services now logs links/unlinks and password changes in NickServ, as well as successor and password changes in ChanServ. 2000/05/23 Services admins can now register as many channels as they want. Suggested by Peter 2000/05/23 Rewritten is_services_root thingies, that was crashing on some systems. 2000/05/21 Improved the way BotServ removes bans when BSSmartJoin is enabled. 2000/05/21 Rewritten BADWORDS ADD command to allow words with spaces (without breaking the old syntax). 2000/05/21 Added "Linked to:" in NickServ INFO. 2000/05/21 ChanServ ACCESS LIST and AKICK LIST/VIEW as well as BotServ BADWORDS LIST now make case insensitive comparaison when a mask is specified. 2000/05/21 Added STATS C and STATS O replies. 2000/05/21 BotServ now displays the channels a bot is on when a Services admin uses the (BotServ) INFO command on a bot. 2000/05/19 Added initial support for UnrealIRCd; not complete now. Those who use Unreal, PLEASE make any suggestion on what has been done and what should be done to epona@pegirc.com. 2000/05/19 Changed "binary" mode handling system, so new modes can be added quickly. 2000/05/13 Added HelpChannel configuration directive. 2000/05/13 ChanServ now saves who added an akick and when; this can be seen with the AKICK VIEW command. 2000/05/13 Added ChanServ SET SECUREFOUNDER. 2000/05/13 Added ChanServ SET BANTYPE to control how ChanServ places bans on the channel. 2000/05/12 NickServ now changes the nick of nicknames that are forbidden immediately. 2000/05/12 Forbids now handle a reason, that can be make required using configuration directive ForceForbidReason; also forbid setter and reason are shown to IRC operators in NickServ INFO output. 2000/05/12 Added databases backup subsystem, controlled by the configuration directive KeepBackups. 2000/05/12 Log files are now located in logs directory. There is a different log file used for each day. Also added the KeepLogs configuration directive. Old log rotating stuff in OperServ has been removed. 2000/05/12 There can now be more than one Services Root defined in configuration file. 2000/05/12 Added ChanServ ACCESS CLEAR, AKICK CLEAR and BotServ BADWORDS CLEAR. 2000/05/11 Fixed BotServ BADWORDS LIST so it can be accessed by Services admins on any channel. 2000/05/11 BotServ BADWORDS LIST command now gives the type used to add the word. 2000/05/11 Added ChanServ GETKEY commands. 2000/05/11 Added VOICE and DEVOICE commands to ChanServ, along with two new levels VOICE and VOICEME; these levels now also control the access to !voice and !devoice fantaisist commands. 2000/05/11 Added STATS RESET command to OperServ. 2000/05/11 Added MailDelay configuration directive. 2000/05/11 Added command line -noexpire option and OperServ SET NOEXPIRE option. From TODO, suggested by Martin Butler 2000/05/11 Added MemoServ CANCEL command. 2000/05/10 Corrected AKICK ENFORCE (silly :) bug. 2000/05/10 Added NickServ SET GREET command, as well as BotServ SET GREET command, and a GREET level in ChanServ. Epona Version 1.0.0 ------------------- 2000/05/10 Bot now parts the channel when it is dropped. 2000/05/10 Fixed an extremely crashing bug in BotServ BADWORDS stuff. If you experienced segmentation fault on PRIVMSG the bug should be fixed. (Thanks come especially to Sysop_Mars , and all others that helped me to find out the bug and fix it) 2000/04/07 Added NickServ and ChanServ SENDPASS. 2000/04/03 Added OperServ USERLIST and CHANLIST commands. Suggested by Peter 2000/03/20 Added !unban command in the fantaisist commands. Suggested by illusions 2000/03/19 Fixed a bug in NickServ LINK that was allowing everybody taking the target nick to be identified for it automatically. 2000/03/16 ChanServ LIST now hides channels that have the PRIVATE flag. Reported by Peter Epona Version 1.0pre2 --------------------- 2000/03/15 ChanServ OP and DEOP commands have been modified (see their help topic for more information on the new syntaxs). 2000/03/15 ChanServ SET PRIVATE has now its help topic accessible. 2000/03/14 Completed BotServ HELP and HELP SET topics. 2000/03/14 Added a configuration file option to force users to give an e-mail when they register a nickname. It will also ask already registered nicks for an e-mail when they identify. Also, the REGISTER command has an optional parameter email if this option is not enabled. 2000/03/14 NickServ SET URL and SET EMAIL are now finally shared between linked nicks. 2000/03/14 Fixed a NickServ memory leak (it was not freeing the email and url fields when a nick record was being deleted). 2000/03/14 Changed the behavior of expire_nicks, that was updating the last seen time of an user being online whether it was recognized or not. 2000/03/14 Added support for the SIDENTIFY command in NickServ. 2000/03/12 BotServ BOT DEL now removes the Q line make for the bot when it was created. 2000/03/12 Added WallDrop and WallForbid configuration file options. 2000/03/12 Added BotServ SAY and ACT commands. 2000/03/12 Fixed the broken routine that loads the (very) old ChanServ databases (it didn't initialize BotServ stuff). 2000/03/12 BotServ KICK COLORS now won't work on Bahamut networks anymore. Users should use the channel mode 'c' instead. Epona Version 1.0pre1 --------------------- 2000/03/11 Added SET SYMBIOSIS command in BotServ. 2000/03/11 Added SET FANTASY command in BotServ. 2000/03/09 Corrected tiny bug that was making SQLINE for bots in the wrong way. 2000/03/09 Added SET DONTKICKOPS and SET DONTKICKVOICES commands in BotServ to protect those ops and voice who aren't in the access list (or not with the right level) against bot's kicks. 2000/03/09 BotServ now generates an error when an unknown option is used in KICK command. 2000/03/09 Optimized the way BotServ counts users on a channel. 2000/03/02 Added a French language file. 2000/03/02 Corrected some strings in language files. Epona Version 1.0pre0 --------------------- 2000/02/23 Updated OperServ memory stats to reflect the changes provided by BotServ. 2000/02/23 Just finished first version of BotServ. 2000/02/20 Fixed an exploit in do_nick(), that is usable in certain conditions with linked nicks, see users.c for details. 2000/02/19 HelpServ rewritten, now delivering messages depending of users' language. 2000/02/19 Removed irciihelp, not very useful nowadays. Heck, every IRC clients are provided with an help file, so why must we serve one? 2000/02/19 NickServ now will always change nick instead of kill users -- since it is really more efficient. 2000/02/19 Fixed collide() problem that caused nick collision. 2000/02/19 Fixed problem of ChanServ CLEAR MODES and OperServ CLEARMODES not unsetting mode 'R'. 2000/02/19 Corrected WHOIS output not giving right the end of WHOIS. 2000/02/19 Added SQLINE support. 2000/02/19 Corrected tiny bug in the command sent when an enforcer is created. 2000/02/19 Added Bahamut support. Hope it will work. 2000/02/19 Removed support for all IRCd except dal4.4.15+. Epona will definitely be dedicated to those using Dreamforge or official successors. 2000/02/19 Here starts the life of Epona. ;)