2807 fixed delchan crash fixed queue inconsistency problem queue should now set +m/-m when set on/off respectively fixed the repeat kick bug channel commands can now be disabled, on by default when using verbose queue users get noticed their position change (%5) opers can make the verbose queue less verbose by setting the H_NOSPAM flag please state your questions to X nick no longer contains the real H userlevel reporting now done completely global bans now work (add,del,list) command help also writted channel bans now have the code done (add, del, list), command help written Fixed a possible crash resulting from topic change by non-existing user Fixed channel moderation (again) Minor fixes here and there, mostly output formatting. stats and chanstats now have a common way to print them 2907 Fixed remove_expired_bans crash 2907 tuned huser_get_level to a oper-friendly form fixed a message typo in queue fix the listusers to list by userlevel aswell modified hban_add to be oper safe fixed stats to give 10 instead of just 7 weeks history fixed a top10 issue of not printing the array under some special conditions status command replaced with a modern one ? is now a command trigger fixed a bug that only long chanstats could be printed H's real nick (if other than H) is now the command trigger MOST LIKELY DONE fix bug caused by queue, couldn't track to source, might be related to dnmo added (the forgotten) queue reset fixed !next 0 to do nothing added sanity checks to database handling fixed a small bug with lamer control, flood/spam values weren't initialised autoqueue is now checked on join as well, fixed useless spam when autoqueue and user leaves under certain conditions MOST LIKELY DONE fix freeze bug, possible causes: autoqueue or status command fixed showcommands and acconf for opers without accounts (rare though) Term list now lists terms based on pattern and gives number of matches help command no longer causes a crash when no help entries are loaded join flood thing refined, tolerance is now time(NULL) + 30 -> kicks and +r for 1 minute added support for ?+ and ?-, further ?X commands are also possible, no multitarget yet. fixed a bug with chanmodes during H startup ??+ fixed to be the same as -next fixed the ban listing to have the real expiration instead of something odd fixed adding bans, the wrong expire time was used added a time input function similar to the one on O TODO critical inconsistency bug with channel users added the long message send for terms kick message now accepts a reason (:reason), fixed a small bug aswell in the kick fixed two critical (free causing) bugs in queue and config reading fixed a minor +v bug and a critical loop-of-death bug in queue fixed the queue reporting bug RELEASE CANDIDATE ? ?+ ?- now support multiple targets dnmo now works on voiced users as well. User is devoiced and placed back to the queue for being lame. whois now shows if the user is receiving support on any channel Added command everyoneout to clear a channel of peons New chanmode oper only to prevent non-opers of doing anything on the channel. Added command invite Reporting now reports a daily summary of channel activity Fixed a minor bug in channel status reporting Fixed the autoqueue annoying spam with netsplits (thanks to splidge) Fixed a bug when reading terms larger than 256 bytes Changed isnumber() to isdigit() Fixed a really silly bug in hterm_del_all() Fixed a small bug in term find Fixed delchan bug Fixed a problem with module unloading Added a HELPMOD_AUTH macro instead of the hardcoded "H" The old help system is once again working RELEASE CANDIDATE 2 (hope this number doesn't grow too large) Fixed the idle kick time for people who got off queue Fixed a two small bugs with autoqueue Autoqueue now handles -v event aswell The bug meeb found in stats was fixed RELEASE CANDIDATE 2.1 Fixed a small annoyance with autoqueue & everyoneout RELEASE CANDIDATE 2.2 Fixed some problems with the autoqueue Added assertions Added queue on/off channel messages Some internal changes, the empty database problem should no longer occur Added debug code RELEASE CANDIDATE 2.3 Fixex a small bug in the klingon command Made queue default action summary Added a chanstat option to prevent lame (bold, underline, etc.) lines Removed host checks from trojan check RELEASE CANDIDATE 3 Fixed some annoyances when using the queue Added command autoqueue (same as queue maintain), wrote command help Fixed a silly but critical bug with dnmo (finally !!!) Removed the debug code needed to find the last bug RELEASE CANDIDATE 4 H is now +k Did a very, very minor modification to the way chanstats are printed Fixed some issues with statistics showcommands can be used to list lower userlevels dnmo & autoqueue now work better together fixed a silly bug in queue on/off found by mikec fixed another silly bug in term found by mikec some more fixes in stats fixed a bug where a user could have more than one account The daily stats handling is now better RELEASE CANDIDATE 5 +X users (T clones) now count as staff Fixed an account bug found by salt Tuned the command help for top10 Added new userlevel, trial, wrote command help and set some commands for trials Fixed a few small bug in stats Fixed G assigning users to idle opers/staff Queue can now be set to expire if staff is idle changed the term search order Changed the wording of on queue event a bit, it's now more idiot compatible Changed help alias find to be case insensitive RELEASE CANDIDATE 6 Fixed an issue with the trial userlevel Added expiring chanbans Some minor cleanups Trojans should now be banned correctly A minor fix with passive state slight modifications to chanbans RELEASE CANDIDATE 7 Fixed the stats bug where queue use and joins where mixed Fixed(?) the top10 crash bug Fixed a minor bug with top10 Fixed a small issue with stats Fixed strregexp (X* didn't match X) RELEASE CANDIDATE 8 Fixed the bold text identification not depending on the chanconf setting Fixed a small bug with writing the database to disk RELEASE CANDIDATE 9 TODO everyoneout tarvitsee jonkinlaisen ajastimen +i:n kanssa Added a message to tell users that there's no one in the channel to help them Fixed a bug with changeuserlevel, user being authed was checked incorrectly Fixed a minor inconsistency with -next command Added an assertion and a new if condition to the top10 command, hopefully it stops segfaulting Fixed the static channel name in a hhooks.c message Added an assertion to a possible eternal loop Bans changed, the banstring is now generated in just one place Some header file tidying Fixed a silly bug when printing long lines. Added some code to the channel user mode commands to help find a bug RELEASE CANDIDATE 9.1 Fixed the wording on the seen command Fixed a nasty bug with bans RELEASE CANDIDATE 9.2 Added a missing command help for ? (Noticed by user xiKe) Fixed a +r and join floods problem, also improved the join flood code a bit Internal modes are no more written to the database dnmo now sets users to the back of the queue even if the queue is off RELEASE CANDIDATE 10 Made a very minor modification to hconf.c Fixed a bug haunting the writing of bans to database Changed default idlekick time from 1 minute to 5 minutes Added the ticket system helpmod_strtime can now print negative times Fixed a minor bug with acconf command Version 2.0 Fixed the DNMO command a bit Fixed the ticket count in status Fixed a small bug in term find resulting in garbled output Fixed the expired ticket removal to remove expired not valid tickets.. Top10 is now topN Fixed chanconf error message Version 2.01 G now in CVS as well! Changed one out command error message a bit Fixed the out command help, out doesn't take channel like in the example Fixed the hticket_remove_expired from being left after rmmod Added ticket resolving based on authname Changed the G version string on the status command a bit Tickets are now preserved between runs Channel reporting is now preserved between runs The listtickets command is now just tickets Status command now reports G module uptime ticket command is now available to trials as well Fixed a bug in ticket resolve Added a command showticket Tickets can no longer be granted to lamers (improper users) 2.011 Fixed some function calls to a more secure form 2.02 Changed the ban system a bit, real host no longer preferred fixed G realname Fixed the annoying term bug 2.03 Fixed a bug in term finding Some code cleanup Added two new commands checkchannel and termstats Added a debug command for finding the annoying stats bug Banned users can no longer invite themselves to channels they're banned from Added a new command message and wrote command help for it Fixed a nasty bug concerning terms Fixed a minor bug in term listing 2.04 Fixed the termstats output a bit Termstats now actually work Added a new acconf option to suppress the unknown command error Checkchannel command changed according to requests Showcommands now lists the commands in a bit more ordered fashion Top10 now prints the time spent fields in a different order 2.05 Termstats now really really work (sort order fixed) Checkchannel now shows +o/+v and sorts the output based on those Checkchannel now tells the % of users authed on the channel Fixed the admin command description Checkchannel no longer shows +k channels Banning lamers (userlevel H_LAMER) on join now works properly Users no longer receive the "your userlevel has been changed" when changed to lamer Some code cleanup +h users are now excluded from idle user removal Queue on/off when queue is in the desired state no longer produces a channel message Censor del can now remove patterns other than the first Fixed a minor typo in invite messaging Non-opered staff can now invite themselves to oper-only channels they have tickets to A month is now 30 days instead of 30 weeks Queue message wording changed a bit Fixed a bug in the command help 2.06 The voiced count in checkchannel is now correct Time printing was changed a bit Account name is now shown correctly in checkchannel Added a sanity check to stats calculation Fixed a bug when reading/writing stats from disk Statistics printing fields widened a bit Changed ban expiration printing statsdebug command is now statsdump Added a statsrepair command All normal users are now devoiced when the queue is turned off Fixed a typo in the kick command Out command now accepts an optional reason Normal users no longer receive errors for commands issued on channels Incorrect term find reply is now fixed Added sanity checking to account adding Fixed some command help files 2.07 top10 number parameter now works top10 should now work top10 listing order changed a bit Statistics should now work better 2.08 Kick and out command replies changed a bit Some code cleanup, mostly void* stuff removed Added a statsreset command Fixed a bug with weekly calculation of stats 2.09 Fixed a minor bug in channel daily report Changed report interval from 5 minutes to one hour Passive state support improved Fixed the time print bug The +k restriction in checkchannel was removed Tickets command wording changed a bit Fixed a typo in showticket command Checkchannel does not show channel topic for +i/+k channels Some command descriptions changed Fixes to weekly stats A bug in listuser command was fixed Minor internal changes Fixed a bug in the dnmo command Trials now have access to commands voice and devoice 2.10 Added a version command Added censor types, censor command changed accordingly Changed whoami and whois to show flooding and spamming violations Some code cleanup Acconf and chanconf output changed a bit Fixed a welcome command error message Command error wordings changed a bit Top10 now has an all option to cover all users Internal changes Terms are now in alphabetical order Fixed a critical bug with the stats cycle hstat_cycle changed to a more sane form Two evilhack commands added to fix everything recently broken 2.11 Fixed a long time bug in hooks Removed an unused hook for quit Internal flag H_NO_EXPIRE now works Account last activity is now stored properly Chanban command now defaults to list instead of error on 0 arguments Censor listing changed a bit Censor now supports a list operation ?? with target no longer prints a useless space in front of the first nick New censor type chanban, all previous bans are now chanbans Lamercontrol repeat minimum length only applies to incremential repeat Tickets are now in order of expiration Channel idlekick time is no longer forgotten Added ticket message support and a command ticketmsg Added a missing command help for version Bug fixed in the invite command involving multiple channels Suppressing command errors only suppresses errors from channel commands Joinflood protection fixed and limit lowered by 20% Added an lc_edit command for editing lamer control profiles Trial staff member now separate on queue messages lamer control flood tolerance handled in a bit more sane way Lamer control warnings are now sent as private messages Fixed the term command help to include the pattern for find Idlekick and out now default to lazy commit of +b Topic's are now refreshed on the end of netsplit Added a text command to view and manage stored text files Added a ged command to edit stored text files Users of level H_LAMER now have access to the commands they should. Internal lamer control changes and order of test changed Empty old H type helps no longer cause a crash Fixed the ticket command help Userlevel spacers added to showcommands 2.12 Fixed the . escape in ged Fixed a minor bug in ged Ban now defaults to list on 0 parameters Ban list ban duration width increased to accomodate longer durations Changed the whois output a bit Fixed a bug in chanban list Fixed the unknown error suppression bug (again) Fixed a bug when adding bans to authed -x users Added a rating command Added missing command help for ?+ and ?- 2.13 Fixed the account expiration problem Fixed the empty censor pattern bug 2.14 Text output changed a bit Text list is now sorted Added ?? term support for out reason Added channel option to kick users for highlighting chanops 2.15 Showticket no longer has level restrictions Text output returned to 2.13 type Fixed top10 bug Fixed the likely cause of missing idle kick bans Fixed a bug with highlight detection Highlight detection now detects @nick highlight Fixed a crash bug in ?? use for out command One continous changed to continuous 2.16 Additional parameter added to everyoneout Really changed the text output back to 2.13 Improved highlight detection Minor code cleanups Staff can now join ticket using oper only channels Added new userlevel friend Fixed an ordering problem on the verbose queue TODO ticket messages 2.17 Users of level lamer authing after join will be kicked Fixed an account expiration issue for users of level lamer Added command help for commands ged and text to the svn Invite command problems with friend users fixed (original fix by paul) Added ticket message support Caps kick now understands /me and excludes it from the test Some cleancups Several fixes related to userlevels, mostly to the new H_FRIEND Added new command channel to print all channel users 2.18 Fixed the /me handling of lamer control caps check Added a command weekstats Join flood detection made stricter