This repository has been archived on 2025-02-12. You can view files and clone it, but cannot push or open issues or pull requests.
NeoStats-secureserv/ChangeLog
2005-02-27 06:34:13 +00:00

151 lines
9.2 KiB
Text

SecureServ Module for NeoStats Changelog.
==============================================================================
1.3 - Fish (F) and Mark (M) - 27 Aug, 2004
- Fix bug 183 - secureserv echoing messages for other module bots. (M)
- Fix bug 190 - wrong message displayed for chan message off. (M)
- Fix bug 176 - monchans and excludes (M)
- Ported to core command processor (M)
- SET interface for nick/user/host/realname added (M)
- Fix for bug 115, monchan bots now reinit if killed (M)
- Add set option for onjoin bot modes so users can specify their own modes (M)
- OnJoin bots will now leave channels when the last user leaves (M)
- Add a KILL action for viri. Useful to keep the akill list manageable by not
adding bots that do not rejoin after kill (e.g. WebCamSpam) (M)
- use Match rather than fnmatch to avoid case sensitivity problems with modules (F)
- Fix issue for new compilers (F)
1.2 - Fish (F) and Mark (M) - 12 Feb, 2004
- Fix up a monbot channel cycle crash (M)
- Scan All channels names in the online function, so we can catch bad channels
after we link (F)
- CheckChan now also scans the channel name against the list (F)
- We now try to read nick, user, host and realname so these can be configured more
easily (M)
- Change the MonChanCycle so all channels are cycled at the same time (F)
- CheckLockChan timer changed to 60 seconds from 10 to reduce load a little (M)
- Fix finduser call with NULL when lastnick is NULL (M)
- Fix finduser call with NULL when lastnick is NULL (M)
1.1 - Fish (F) and Mark (M) - 2 Dec, 2003
- Fixed incorrect parameters to printf style functions (M)
- Remove unused MODE_ defines. If needed they should be in the core anyway (M)
- Made startup messages obey verbose setting (M)
- Use more appropriate defines for buffer sizes since MAXHOST differs between IRCds (M)
- Fix for bug 96 (multiple monbots) (M)
- Fixed bug with helper kill messages (virus name and helper name were reversed) (M)
- Replace channel join calls with more portable join_bot_to_chan function (M)
- Fixed bug with helper delete using MAXNICK instead of correct buffer size (M)
- Updated conf buffers to use CONFBUFSIZE (M)
- Fix free() position in Helpers_init (M)
- Nick flood code tidied up and moved to floodcheck.c (M)
- Create #define DEFAULT_VERSION_RESPONSE so users can more easily change default version
response of onjoin bots - should this be a config option? (M)
- Add hidden host support but ircd support required in core; this will also fix hostname
problems found in 1.0 for ircds with UMODE_HIDE (+x) (M)
- Updated code to use new 2.5.11 ircd updates - SecureServ is now ircd independent (M)
- Generic scaning functions created for use by SecureServ to avoid repeating code (M)
- Scanning and related code move to scan.c (M)
- Generic get bot and get channel functions created for onjoin bot use (M)
- Tidy up of some code to remove gotos and reduce repeated code (M)
- Tidy up config code and fix bug with onjoin bot initialisation freeing invalid pointer (M)
- exempt related code move to exempt.c (M)
- Tidy up bot_msg for future port to core function (M)
- Fix bot CTCP version replies; they should not come from SecureServ! (M)
- Fix missing fizzer status in SET LIST (M)
- Move update code into update.c; should help with porting to libcurl (M)
- Add system to report/log which onjoin bot received a given message (M)
- Added more SET_SEGV_LOCATION entries since we seem to have a lot of users without backtrace (M)
- Change onjoinbot/monbot quit message so it does not display "Module unloaded" (M)
- Make bot quit message configurable (M)
- Fix for bug 101 (onjoin bot crash when only one bot defined) (M)
- Change misnamed is_pub_chan check to is_priv_chan (M)
- Cycle MONCHANS option (F)
- New Option to also scan channel messages (F)
- New Set option to specify how many interval for monbots to cycle channels if enabled (F)
- MonBots will now Join/Part Monchans as they become active on the network (F)
- An option to treat channel messages as PM Messages when checking against viri list. its a IGOTLOTSOFCPU option! (F)
- Fix bugID# 121. /msg secureserv update fails when autoupdate is disabled (F)
- Fix a namespace clash with NeoStats exclude functions and SecureServ Exclude Funtions (F)
- Added support for upcomming netsplit detection in the Core Code (F)
- if we are using SecureServ netsplit detection (and not the NeoStats 2.5.15 method) and
we continue to get netsplit users from a particular server (10 in a row) send a message
to the channel warning about possible time issues (F)
- Helpers ChangePassword function finally implemented (F)
- Fix a type found by Reed (F)
1.0 - Fish (F) and Mark (M) - 22 Aug, 2003
- Fixed a problem with users signing off while NeoStats was still booting. (F)
- Fixed a typo in help set (BugID #42) (F)
- Fixed a problem with Exclude lists not being saved after a delete (BugID #41) (F)
- HTTP agent wasn't reporting correct version to website (F)
- Update segv code (M/F)
- Cleaned up help text and reformatted help to match the rest of NeoStats (M)
- Cleaned up old includes of <fnmatch.h> (M)
- Changed to use new module export API (M)
- Added missing NULL checks for finduser results to avoid referencing NULL pointers (M)
- Renamed output module to secureserv to fix load/unload issues (M)
- Don't do onjoin checks for channels monitored via a monbot (F)
- Don't lock a channel when its already locked (BugID: 45) (F)
- Fixed missing fclose call in load_dat (M)
- Added support for customviri.dat to allow local defintions that are not affected by viri.dat updates (M)
- A check to see if we have bots for Onjoin Checking. Fix |VIO|Maveric problem (F)
- Changed SET LIST to output setting names rather than descriptions (M)
- SecureServ will log positives and the action taken (M)
- Added RELOAD command to allow reloading of viri.dat and customviri.dat without restart (M)
- Fixed problem with pcre rebuilding tables when not necessary (M)
- Added BOTECHO option so onjoin bots can echo all PMs without the other info that verbose on reports (M)
- Ported to new optimised buffer safe string functions (M)
- Only compile in pcre if its not contained in NeoStats Core (F)
- if the IRCd we are using doesn't support SVSJOIN, use invite instead (LOL!) (F)
- Random Version replies for the Onjoin Bots. BugID: 71 (F)
- removed local libpcre stuff - this must now be present in core (M)
- Change of Join Chan timer no longer requires restart (M)
0.9.4 - Fish - 20 Aug, 2003
- configure now checks for crypt.h (BugID: 37)
- fixed bots del command crashing neo when not enough args supplied (BugID: 39)
- fixed a stupid typo in helpers del command. Missing Nickname param. (BugID: 36)
- Fixed a Doco typo with monbots command
0.9.3 - Fish - 07 June, 2003
- Found a few bugs with nickflood detection thanks to the logs from -=OrPhEuS=-
- added ident and host to akill message in #services chan.
- Forgot to put in /help set akilltime
- Kicks are now handled (Fixes that Hu, user isn't a part of xxx messages)
- Notices are now processed by the bots
- Check Exempts for PM's and Notices is now performed.
- Akill times can be set larger than 10,000 seconds now BUGID: 31
- Disabling Version check didn't actuall disable it. Fixed. BugID: 24
- Moved is_pub_chan into NeoStats core, as there is more checking than I though. BugID: 33
- Channel Locking is implemented
- Added a feature to enable admins to edit the botlist online
- Added the ability to assign bots to channels, to stay in there full time.
- SecureServ supports the new API version interface, and __ModInit, __ModFini function calls of NeoStats
- When a user joins a channel, user exemptions are checked as well as channel exemptions.
- Helper interface added, and SVSJOIN code now works!
- send an update when we get a positive to secure.irc-chat.net if we have an account
- Helpers are automatically logged out if they go away (configurable)
- Helpers are automatically logged out if they quit/get killed
- SecureServ can join the help channel when the first helper logs in
- added an option to disable the update to secure.irc-chat.net if users are worried about privacy
- Assist command added to aid "helpers" deal with infected users
- compile fix for IRCd's that don't have CHANADMINS
0.9.2 - Fish - 03 June, 2003
- Fixed the hash_insert problem that was crashing NeoStats. Was happening with NickChanges
- Fixed a type on the set verbose on message.
- Fixed DoOnJoin Setting.
- Added new option to not join Private Channels
- fixed a bug with trying to signoff virtual bots after they had already been signed off!
- Fixed a bug with IRCd's that use Tokens, and Version's not getting checked. Reported by Tank.
0.9.1 - Fish - 25 May, 2003
- Onjoin bot wasn't checking the last Onjoin Definition. Fixed.
- Fixed a problem with Matched channels in new_chan code. Re-Arranged Join_Chan code instead.
- Fixed a problem with "Definitions count" after an update
- AutoUpgrade now works
- Messages received by the onjoinbot are now dumped into the logfile
- Fixed a problem with restoring some string settings
- Updated a bit the Channel Flood Checking. Now also checks the TS of the server to determine if its a flood.
- NickFlood Checking is now Enabled
- Changed the order of gotpositive to svsjoin/akill/warn/nothing