CHANGELOG.txt 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349
  1. ==================================================================================
  2. BlackTools - The Ultimate Channel Control Script
  3. One TCL. One smart Eggdrop
  4. ==================================================================================
  5. +++ Change Log 2.5.3 (summary)
  6. -------------------------------------------------------------
  7. **** GENERAL CHANGES
  8. - All protections supports now addition of exceptions and customization of the ban method on each word.
  9. - More major code changes for better and faster performance.
  10. --- Other new commands have been added.
  11. ---- Fixed some ipv6 bugs.
  12. **** SEEN
  13. - Code fixes and enhancements.
  14. -- Upgraded with a global seen search method.
  15. **** EXEMPT
  16. - Adds a ban exempt to the list of exempts, with optional comment and exempt period of time.
  17. **** FOR
  18. - This is a new command that will allow multiple eggdrops to execute simultaneously the same command.
  19. **** NICKSERV
  20. - Implementated a new login method that will allow the eggdrop identifying with Nickserv.
  21. **** ANTISPAM
  22. - You can now add/list/del words to be exempted.
  23. **** BAN/UNBAN
  24. - Minor bugs fixed.
  25. **** SECUREMODE
  26. - Minor bugs fixed.
  27. **** BLACK COMMAND
  28. - Minor bugs fixed.
  29. **** BACKCHAN
  30. - Minor bugs fixed.
  31. **** BADCHAN
  32. - Added a badchan scan flood protection setting with role of protecting the eggdrop from massjoin actions by stopping the on join scan of users for a period of time.
  33. +++ Change Log 2.5.2 (summary)
  34. -------------------------------------------------------------
  35. **** GENERAL CHANGES
  36. - Major coding changes for better and faster performance.
  37. -- Added a helpful information system to show, after each info request from BlackTools manual, some important TIPS about how to use this script.
  38. --- All major protections supports now addition of exceptions and customization of the ban method on each word.
  39. ----- The bot now understands some CIDR notation and dnslookup bans.
  40. ------ All protections and ban methods recognize webirc hostmask like: mibbit.com, kiwiirc.com, irccloud.com.
  41. **** IDLE
  42. - Code fixes and enhancements.
  43. -- Minor bugs fixed.
  44. **** SECUREMODE
  45. - Added multiple random code messages for a better security.
  46. **** ANTIJOINFLOOD
  47. - Recoded and combined antijoinflood with antijoinpartquit in only one protection.
  48. **** TOPWORDS
  49. - Upgraded to show more statistical informations about: smiles, actions, questions, etc.
  50. **** NOTES
  51. - Automated abuse system to report directly to the BOSS OWNER.
  52. -- Possibility for owners to decide whether they want to receive notes or not.
  53. **** SILENCE
  54. - Added a personal protection for the bot against ctcp, notice, msg & ctcr using the server silence command.
  55. **** AWAYACTION
  56. - warn-ban-kick
  57. -- Changed the output method of showing the adverts.
  58. **** BANLIST CLEANER
  59. - Implementated an automatic banlist clean system to remove a certain number of bans when the channel banlist is full.
  60. **** BANS DISTICTIONS
  61. - Added (global) to distinguish local bans from global ones.
  62. **** CONSECUTIVE LETTERS PROTECT
  63. - Added a new protection againts chars/consecutive repeated letters.
  64. **** REPORT SYSTEM
  65. - Added a flood protection settings against those who abuse the use of command.
  66. -- Added the possibility that the report to be sent in eggdrop's PRIVMSG.
  67. **** BADCHAN
  68. - Code fixes and enhancements.
  69. -- Added extra option ShowBadChan-bwait and words to be exempted.
  70. --- Minor bugs fixed.
  71. **** BADNICK
  72. - Added extra an option badnick-bmethod.
  73. -- You can now add words to be exempted.
  74. **** BADIDENT
  75. - Added possibility of being able to modify the banmask method.
  76. --- You can now add words to be exempted.
  77. **** INVITEBAN
  78. - Added exception for Undernet Official Bot *X*.
  79. **** QUOTE
  80. - Minor text fixes: spelling and grammar mistakes.
  81. -- Minor bugs fixed.
  82. **** CP SYSTEM
  83. - Some major bugs fixed.
  84. **** SEEN
  85. - Minor bugs fixed.
  86. **** XTOOLS
  87. - Minor bugs fixed.
  88. **** LINK SYSTEM
  89. - Minor bugs fixed.
  90. **** BADREALNAME
  91. - Minor bugs fixed.
  92. **** ADD/ADDUSER/USERLIST
  93. - Minor bugs fixed.
  94. -- Removed the adduser command and included all it's functions to the add command.
  95. **** COUNT
  96. - Reintroduced count module, but only as informative thing and how to use it.
  97. **** ANTISPAM
  98. - Added exception from on-join message for all users with access.
  99. **** ANTISPAM
  100. - Minor bugs fixed.
  101. **** STATS
  102. - Reintroduced the statistics for ban commands used by each user with access.
  103. +++ Change Log 2.5.1 (summary)
  104. -------------------------------------------------------------
  105. **** MULTI-CHANNEL SUPPORT
  106. -- Fixed some differences of eggdrop bantimes.
  107. -- All options/settings are now case sensitive.
  108. **** ANUNT
  109. --- Changed the output method of showing the adverts.
  110. **** BACKCHAN
  111. -- Minor text fixes: spelling and grammar mistakes and some differences of bantimes.
  112. --- Removed nextback-chan option.
  113. **** BADCHAN
  114. -- Added extra option 'ShowBadChan' - who sends a message to all users with OP (@/&)
  115. about the banned user and the forbidden channels on which that was found.
  116. **** BADIDENT
  117. -- Added possibility of being able to modify the banmask method.
  118. **** IDLE
  119. -- Added anti-idle option for halfop users.
  120. **** INVITEBAN
  121. -- Added exception for Undernet Official Bot *X*.
  122. **** LIMIT
  123. -- Fixed some error regarding the way on how the eggdrop sets the channel limit.
  124. **** OMSG
  125. -- This is a new command that will allow you to send specified messages to all
  126. users with OP (@/&) from a channel..
  127. **** QUOTE
  128. -- Minor text fixes: spelling and grammar mistakes.
  129. --- Changed the output method of showing the quotes.
  130. **** TROLL
  131. -- Minor text fixes: spelling and grammar mistakes.
  132. --- Added extra option 'ShowTroll' - once activated, makes the eggdrop to display a
  133. notice message list of current trolls of the day, when users with access joins
  134. the channel (the list is reset everyday at midnight).
  135. **** VOICEME
  136. -- Added extra option 'NoLogged' - once activated, will allow the command
  137. /msg botnick voiceme <#chan> to be used and by users without a CService Username.
  138. +++ Change Log 2.5 (summary)
  139. -------------------------------------------------------------
  140. **** MULTI-CHANNEL SUPPORT
  141. -- Intelligent IRC channel management, every channel manager can now customise this
  142. script and its component settings to his liking (add/remove users, activate or
  143. disable desired commands, protections or modules).
  144. **** FLEXIBILE AND EASY OF USE
  145. -- Now 100% flexible to be configured via channel.
  146. ---- Possibility of being able to modify, directly into the eggdrop config file
  147. (eggdrop.conf) without having to log on to the shell machine to do that.
  148. (i.e. nickname, realname, homechan, chanserv, chanserv username, chanserv
  149. password, etc.)
  150. ---- All the warn/kick/ban reasons are highly customizable.
  151. ---- Every channel manager can set different settings for each channel, add or
  152. remove anything as want easily.
  153. **** ANUNT
  154. -- A new and better version of ANUNT/ADVERT module that will display, one by one
  155. in order, announcements/ads on a channel over a certain amount of time, but ONLY
  156. if the channel is active.
  157. **** AUTOINVITE
  158. -- This new autoinvite, is a new personal channel setting, the first of it's kind.
  159. ---- When turned on and banned, this engine makes the eggdrop to remove your ban and
  160. invite you to that channel, saving you the trouble of doing by yourself.
  161. **** AUTOTOPIC
  162. -- This new autotopic makes your eggdrop to reset the topic to the channel TOPIC and
  163. URL every time is changed by someone.
  164. ---- If the channel is idle, the topic will not be reset during that time
  165. (idle = no users joining).
  166. ---- The old topic module was removed from this version with all system functions,
  167. except the '.r' command for refreshing topic manually.
  168. **** BACKCHAN
  169. -- This system is the old well-known ChanReport system but now renamed in BackChan
  170. and in a new and better version.
  171. ---- When enabled, will give the option for every channel to have a back-channel,
  172. in which eggdrop will say the bans given by him to the mainchannel..
  173. **** BADCHAN
  174. -- The new badchan system will perform scans not only on users are joining channels,
  175. but also while they are still on the channel where badchan is enabled.
  176. ---- Now the badchans list supports wildcards.
  177. **** BADHOST
  178. -- This is a new protection module that bans users who use IPs/vhosts containing
  179. specified bad words.
  180. ---- This new system module supports wildcards.
  181. **** BAN/UNBAN SYSTEM
  182. -- The new BlackTools version brings also a new and very well-implemented ban system
  183. which performs accurate and efficient searches through global banlist and every
  184. channel banlists for a better management and an easier removal/unban.
  185. **** BANSTATS
  186. -- A new system module that will allow the eggdrop to keep statistics of each kick
  187. and ban given on a specified channel.
  188. **** CHANLINK
  189. -- This new system allows synchronization of all protections modules on 2 or more
  190. channels at the same time.
  191. ---- Once enabled, the eggdrop will add the same ban from a given channel
  192. simultaneously to all other channels and vice versa.
  193. ---- Works only between linked channels, not the others.
  194. *** GAG
  195. -- A new and better version of gag module that will silence/mute a user for a period
  196. of time (cannot write on channel).
  197. ---- If you do not specify a period will be used a default value.
  198. **** GUESTNICK
  199. -- A system module that, once activated, sends a predefined message to all users
  200. who join a channel and whose nick contains words defined in the eggdrop's database.
  201. **** IDLE
  202. -- A new and better version of the well-known IDLE module that will not allow users
  203. with op (@) or voice (+v) to idle.
  204. **** NICKFLOOD
  205. -- A new protection module that bans users for changing their nicknames too often
  206. within a certain period of time.
  207. **** NOTE
  208. -- Note module system where users can send messages to each other or save personal notes.
  209. ---- Also, eggdrop will send notes to global owner(s) to inform them every time is abused
  210. (banned or can't join a channel).
  211. **** QUOTE
  212. -- Perfect navigational system through the pages of every module which has this option
  213. and a quote support system module.
  214. **** SECUREMODE
  215. -- This is a protection module made to prevent join/part flood from botnets (users with
  216. access are ignored in this checks). This module is made specifically for Undernet.
  217. -- It only works with channel modes +Dm and based on a system that generates a unique
  218. code for each user who joins the channel, which needs to be confirmed only once
  219. (first time join) if they wish to be allowed to join in the channel.
  220. ---- This system comes packed with an extra option that, once enabled, will generate
  221. the unique code for each user who joins the channel and every time re-joins, which
  222. needs to be confirmed every time.
  223. **** SEENLASTMSG
  224. -- This new engine is a seen module extra info, who shows the specified nick what
  225. their last message was to that channel.
  226. **** SEENREPLY
  227. -- This new engine is a seen module extra info that will make the eggdrop send a info
  228. message to user who has just been searched with .seen command.
  229. ---- The message includes information about the person who searched for them, as well
  230. as the date, time or channel where the .seen command was used.
  231. **** SHOWURL
  232. -- Will append the channel URL to the ban reason.
  233. **** SHOWID
  234. -- Will append a ID number of each ban from the eggdrop banlist to the ban reason.
  235. ---- Also now the bans can be removed using this ID number too.
  236. **** TIMER
  237. -- Timer module system which allows owners to start timers to execute certain processes
  238. (proc) and in case you want to kill/stop a timer you can do this through this module too.
  239. ---- Also provides and a list of active timers running.
  240. **** TOPWORDS
  241. -- This is a new system module which will record users activity from a channel, like:
  242. number of written words, lines, letters, etc.
  243. ---- This new engine comes packed with AccessOnly, an extra option that restricts its
  244. operation only to users who owns access to eggdrop."
  245. ---- If this extra option is not enabled, the TopWords module will work for all channel
  246. users (both for those with access and for others)."
  247. **** VOICEME
  248. -- A new system module which, once activated, will give users without access to the
  249. eggdrop, but logged with *X* the Undernet Service Bot, the ability to have voice
  250. (+v) simply sending a command to the eggdrop.
  251. --- This system comes packed with an extra option that, once activated, will allow
  252. the command to be used ONLY when mode +m is set on the channel.
  253. **** WGET TCL
  254. -- Now you can you to upload files that match the pattern *.tcl from a url inside your
  255. eggdrop's scripts directory.
  256. **** XONLY
  257. -- A new system module that allows a complete channel administration via Undernet's
  258. official bot.
  259. ---- The eggdrop will perform all BlackToolS commands through *X*, even if is not an op (@).
  260. ------------------------------------------------------------------------------------
  261. BlackTools - The Ultimate Channel Control Script.
  262. Copyright (c) 2008-2018 Daniel Voipan (aka BLaCkShaDoW).
  263. ------------------------------------------------------------------------------------