Commit graph

  • c57310b809 corrected little mistake in doc/unreal32docs.de.html stylus740 2006-06-20 04:10:41 +0000
  • 5f22c1acde Correction dans help.fr.conf babass 2006-06-19 17:26:44 +0000
  • 2c06dbc9d7 Automatic weekly version update: 200625 autoupdate 2006-06-19 05:00:05 +0000
  • a8079fc9d0 Late commit on 2308. Ugh. aquanight 2006-06-18 21:55:20 +0000
  • e7595588d0 testest Bram Matthys 2006-06-16 23:37:16 +0000
  • bf66d7d2df test2 Bram Matthys 2006-06-16 23:15:20 +0000
  • c42713b0de test ;p Bram Matthys 2006-06-16 23:04:44 +0000
  • 2b3e89ab01 ** 3.2.5 release ** Bram Matthys 2006-06-16 18:12:26 +0000
  • f7a0338e6c - Updated doc/technical/005.txt - Mass version change Bram Matthys 2006-06-15 19:20:39 +0000
  • 6c1273b311 Automatic weekly version update: 200624 autoupdate 2006-06-12 05:00:05 +0000
  • fd5d2342e0 unreal32docs.de.html : changes of week 23 stylus740 2006-06-10 09:04:38 +0000
  • 21b8a31aec Use the right word for 'update'. angrywolf 2006-06-08 16:25:22 +0000
  • 73ccaa0cf5 ** 3.2.5-rc3 release ** Bram Matthys 2006-06-08 12:17:06 +0000
  • c0d8bf3330 then again, that didn't work Bram Matthys 2006-06-08 11:10:28 +0000
  • 9d8854164f This is easier :P Bram Matthys 2006-06-08 11:08:46 +0000
  • 4badd8fbd1 - On certain (newer?) FreeBSD's you get "make: Permission denied" after ./Config, but when you do 'cd ..' and then 'cd -' again, make works just fine. This is going to be the most stupid workaround in history... Reported by vonitsanet and others (#0002926). Bram Matthys 2006-06-08 10:56:42 +0000
  • c592701f91 - Disable /RESTART if running chrooted since that won't work anyway, reported by kayelem (#0002956). Bram Matthys 2006-06-07 11:31:52 +0000
  • 74c38ca2b5 - Made people with can_override able to change the topic again if not chanop and banned/+m-t, reported by vonitsanet (#0002952). Bram Matthys 2006-06-07 10:40:12 +0000
  • e70055008b reported -> reported and bugfix provided Bram Matthys 2006-06-06 23:02:40 +0000
  • 7369f15b40 - Got rid of qline notice that could happen if using services holds (semi-race condition), reported by tabrisnet (#0002950). Bram Matthys 2006-06-06 22:57:07 +0000
  • 0a9cf5420e - Updated release notes, bleh.. I forgot :P Bram Matthys 2006-06-06 19:30:06 +0000
  • bc90935c77 ** 3.2.5-rc2 release ** Bram Matthys 2006-06-06 18:47:56 +0000
  • 5c53931125 - Removed PATCH5 from module version incompatibility system, so it can be used if we ever need to update stuff and not enforce modules to recompile.. Might be useful one day ;p - Updated list of donators Bram Matthys 2006-06-06 18:41:56 +0000
  • d430eeb58e - Updated release notes a bit (will be updated more later): backrefs (\1) in regexes are kinda scary, or at least at the moment. Bram Matthys 2006-06-06 11:52:49 +0000
  • c65b46f966 - Fixed problem if c-ares library is already installed system-wide, reported by Trystan. fix for fix Bram Matthys 2006-06-05 23:16:34 +0000
  • d1b7ac4e40 - Fixed problem if c-ares library is already installed system-wide, reported by Trystan. Bram Matthys 2006-06-05 23:10:01 +0000
  • 48c6df3558 - Fixed problem with IRCd using old link block settings if using a low connfreq, this made it for example near-impossible to remove autoconnect for such a server. Reported by mixx941 (#0002836). Bram Matthys 2006-06-05 18:11:18 +0000
  • da44d389ab - Added translated Turkish docs (doc/unreal32docs.tk.html), translated by tt and Timaeus. Bram Matthys 2006-06-05 12:59:42 +0000
  • 738cbdabc6 Automatic weekly version update: 200623 autoupdate 2006-06-05 05:00:04 +0000
  • 1d5742dbcf - Fixed compile (well, configure) problem on FreeBSD if compiling with remote includes enabled. Reported by psadi (#0002941). Bram Matthys 2006-06-03 21:52:59 +0000
  • f584c1f321 2>/dev/null plz Bram Matthys 2006-06-03 21:43:52 +0000
  • 5a78c38632 try this ~ Bram Matthys 2006-06-03 21:14:16 +0000
  • f49f6ed4dd unreal32docs.de.html - changes of week 22 stylus740 2006-06-03 16:06:57 +0000
  • d6de099c2a commentaddedtoprevious: Saves some useless file reads. Bram Matthys 2006-06-03 16:01:51 +0000
  • 72ce893ad4 - Made the resolver no longer check /etc/hosts, since that's how it used to be and should be. and... config.h comment change.. Bram Matthys 2006-06-03 16:01:24 +0000
  • 329ce537ee it would help if I commit - #undef STRIPBADWORDS did not work, reported by penna (#0002944). Bram Matthys 2006-06-03 15:35:47 +0000
  • 429d6137e6 - #undef STRIPBADWORDS did not work, reported by penna (#0002944). Bram Matthys 2006-06-03 15:15:32 +0000
  • abf11b8e66 - Made the "voice needed when channel is +m but -t" actually work, reported by Trystan and Ron2K (#0002940). Bram Matthys 2006-06-01 17:08:12 +0000
  • 41ac3a1907 - Deal with unsupported regexes added by remote servers (possible crash otherwise) - Fixed crash problem on win32 if TKL times were <0. Obviously it's hard to protect from such invalid server traffic, but figured in this case it might be a good idea since *NIX does not crash. - Made a note about possessive quantifiers, they are scary :P. Bram Matthys 2006-05-31 23:42:18 +0000
  • b6baf5db33 - Added doc/example.ru.conf, translated by Bock. Bram Matthys 2006-05-29 23:57:55 +0000
  • 91c49f0615 Changes of week 21 angrywolf 2006-05-29 12:43:45 +0000
  • 9d5b6e5a27 Changes of week 21 + grammar corrections angrywolf 2006-05-29 12:38:34 +0000
  • 5d1487756f Automatic weekly version update: 200622 autoupdate 2006-05-29 05:00:04 +0000
  • 71dd4a775c ** 3.2.5-rc1 release ** Bram Matthys 2006-05-28 20:57:36 +0000
  • d1626291ef - Win32 makefile/installer updates for new curl/ssl Bram Matthys 2006-05-28 20:36:40 +0000
  • ad693eebcb - Fixed crash in /STATS Z (possibly rare), reported by yasinbey (#0002929). Bram Matthys 2006-05-28 18:08:48 +0000
  • b78db0393e Changing of week21 and correcting some spelling mistakes doc/example.de.conf doc/unreal32docs.de.html stylus740 2006-05-28 07:52:43 +0000
  • 6e256359c2 Changes of week 21: doc/unreal32docs.html Äîáàâëåíà äîêóìåíòàöèÿ ïî "äåéñòâèòåëüíî ïñåâäîíèìàì" ("real alias"). Èñïðàâëåíû íåêîòîðûå íåòî÷íîñòè. bock 2006-05-27 15:00:25 +0000
  • 5d0d903809 Cambios semana 21/06 trocotronic 2006-05-27 12:06:13 +0000
  • 94408ad5f3 -- Changes of week 21 -- Changed my contact information mark 2006-05-27 08:43:30 +0000
  • e310ad6fc2 Ajout des 'vrais' alias babass 2006-05-25 13:19:33 +0000
  • 944f0880a7 - Updated release notes: more modulization and real command alias support. +- Moved another 2K lines from core to modules, this means 31K lines are now in modules + and can be upgraded on the fly. +- Real Command Aliases: This makes it possible to, for example, alias '/GLINEBOT' to + 'GLINE <param> 2d Bots are not permitted on this network, etcetc'. For more information, + see the docs on the alias block and/or search for "glinebot" in doc/example.conf. Bram Matthys 2006-05-25 00:55:18 +0000
  • f46486ebc4 Fix NETINFO parameters. aquanight 2006-05-23 18:22:19 +0000
  • 25f0f2a069 - Fixed win32 compile problem cause by timesynch. Bram Matthys 2006-05-22 18:30:23 +0000
  • e03b664abf win32 fix attempt Bram Matthys 2006-05-22 18:24:11 +0000
  • 6fc5cb169b - Fixed compilation error on FreeBSD and others caused by timesynch, reported by tigra (#0002921). Bram Matthys 2006-05-22 18:15:04 +0000
  • a5dd4e6b77 notexttosend->needmoreparam @ aliases added glinebot example @ real command aliases / updated description... - Added 'real' aliases, this are aliases that map to real commands, so you can for example map the command '/GLINEBOT <x>' to 'GLINE <x> 2d Bots are not allowed on this server, blabla'. See the documentation on the alias block for more information. doc/example.conf contains an example as well (search for "glinebot"). Bram Matthys 2006-05-22 14:01:46 +0000
  • 206a2c62d6 Automatic weekly version update: 200621 autoupdate 2006-05-22 05:00:04 +0000
  • fdb256ddcb NOTE: WIN32 DOES NOT COMPILE AT THE MOMENT Bram Matthys 2006-05-21 23:32:57 +0000
  • 5757c1a50e +extern MODVAR char modebuf[BUFSIZE], parabuf[BUFSIZE]; Bram Matthys 2006-05-21 23:26:12 +0000
  • fe4c8b4a83 - Added 'real' aliases, this are aliases that map to real commands, so you can for example map the command '/BLAH 5' to 'NICK idiot5'. More info in docs on alias block. - Modulized: badwords system (src/badwords.c is now gone) and StripColors/StripControlCodes to m_message, multiple netsynch routines to m_server, send_list to m_list, a certain mode routine to m_svsmode, all /MSG IRC.. webtv stuff to src/modules/webtv.c which is compiled with m_message. This means another ~1500 lines of code are now in modules (and thus can be upgraded on the fly), which brings the total of modulized lines at 32K. Bram Matthys 2006-05-21 23:16:53 +0000
  • a0fc4bb5e3 Óñòðàíåíû íåêîòîðûå íåòî÷íîñòè è îøèáêè (íàïðèìåð ïåðåõîäû íà #). bock 2006-05-21 16:49:25 +0000
  • c69121e001 Íåáîëüøàÿ êîððåêöèÿ âèäà html, èñïðàâëåíèå îïå÷àòîê è îøèáîê, äîáàâëåíèå äîêóìåíòàöèè ïî ñèíõðîíèçàöèè âðåìåíè è cgiirc. bock 2006-05-21 13:49:48 +0000
  • 0625c384a2 - Updated windows compile instructions again. - Updated release notes Bram Matthys 2006-05-21 13:44:11 +0000
  • 8004d10a65 - Fixed some compile warnings for Windows Bram Matthys 2006-05-21 00:38:46 +0000
  • d4c9e0af27 - Added MINIMAL time synchronization support. This is enabled by default and will try to synchronize the IRCd clock (TSOffset) with a few good time servers. It currently only does this on-boot, but it will hopefully help a lot of people with most of their time differences. I still keep recommending anyone who can to run proper time-synchronization software such as ntpd/ntpdate on their servers. To disable time synchronization (eg: because you are already running ntp), you can simply set set::timesynch::enabled to no. The boot timeout for the timeserver response (=causes boot delay) can be configured via set::timesynch::timeout and is set to 3 seconds by default (range is 1s-5s), there should be no reason to change this. The time server can be configured by setting set::timesynch::server, the default is to use 3 time servers on 3 continents (US, EU, AU) which should be sufficient for anyone but if you got a good one near you you can use that one instead. The time protocol we use is (S)NTP v4. Bram Matthys 2006-05-21 00:35:45 +0000
  • 0b0c06fa14 - Fixed oper count bug which happened on /mode, this was our fault (can't blame services in this case ;p). Reported by KnAseN and many others (#0002581). There might still be other operator count bugs, but these are triggered by a different bug and may or may not be caused by services. Bram Matthys 2006-05-19 11:49:35 +0000
  • e7e32993af - Made empty command aliases work (no more "no text to send" error) if the alias finds it ok, which basically means if it allows .*. If you want to require a parameter, use .+ (or anything other in regex that requires at least one character). Suggested and patch provided by Nazzy (#0002722). Bram Matthys 2006-05-17 12:46:26 +0000
  • 9c71708529 - Allow *lining of literalident@* such as clones@* (but not *clones@*), this is also as far as we want to go with regards to relaxing "too broad" checking... Just continue to use services AKILL for (other) "too broad cases", as many people (correctly) do. Change suggested by salama (#0002911). Bram Matthys 2006-05-17 12:12:03 +0000
  • 1ed25f94a6 - Fixed implicit declaration compiler warning if compiling for ipv6. - Fixed some small memory leak on rehash. - Removed spamfilter-oversized-checking when trying to REMOVE one.. duh.. reported by satmd (#00029160). Bram Matthys 2006-05-17 11:46:24 +0000
  • 479e06e01e Revisión trocotronic 2006-05-15 19:37:17 +0000
  • a43388c2b6 Revisión trocotronic 2006-05-15 19:31:40 +0000
  • 93ed724447 Automatic weekly version update: 200620 autoupdate 2006-05-15 05:00:03 +0000
  • 154bbc0ca3 Just one of those days... aquanight 2006-05-13 21:41:42 +0000
  • 1654ced15d Format error + forgot PONG token. D'oh. aquanight 2006-05-13 21:14:22 +0000
  • 346b947794 You know, maybe I should update the Update Date? aquanight 2006-05-13 21:07:33 +0000
  • a8d421d3cc Added PING and PONG. aquanight 2006-05-13 21:06:27 +0000
  • 1efd22d161 Automatic weekly version update: 200619 autoupdate 2006-05-08 05:00:03 +0000
  • 98cd2c254e - Added error checking to (main) setuid/setgid calls. Bram Matthys 2006-05-05 23:02:11 +0000
  • 6b6933c1b9 - (multiple?) IPv6 listen blocks could cause a crash in config parser. Reported by Robby22 (#0002868). Bram Matthys 2006-05-04 12:08:59 +0000
  • 6a2e196acf Automatic weekly version update: 200618 autoupdate 2006-05-01 05:00:04 +0000
  • 6a5677c335 unreal.exe -> debugging symbols Bram Matthys 2006-04-29 19:43:43 +0000
  • e679a6760b win32 service bugfix Bram Matthys 2006-04-29 19:41:18 +0000
  • abfdc9050d - set::ssl::egd does not require a parameter per-se (bug caused few days ago), reported by Trocotronic (#0002899). Bram Matthys 2006-04-29 16:51:38 +0000
  • bdf968e11a - Made it so me::numeric can be changed (when not linked to any servers) so no server restart is needed anymore (#0002896). Bram Matthys 2006-04-29 15:17:39 +0000
  • acbcd3cdd3 - Fixed bug with chinese-* charsets not getting detected properly by config parser. Reported and patch provided by Xuefer (#0002891). Bram Matthys 2006-04-29 14:58:38 +0000
  • 1c4b21e129 - Updated sendnotice() so it sends a proper notice if the user is in pre-connect stage. Bram Matthys 2006-04-29 14:51:37 +0000
  • e265c08729 - Module coders: For cloaking, added a new callback type CALLBACKTYPE_CLOAK_EX (which replaces CALLBACKTYPE_CLOAK). This passes 'aClient *sptr, char *host' instead of only 'char *host' to the cloaking module, which can be useful if you need to cloak on something other than IP/host. Suggested by fez (#0002275). Module may still provide only CALLBACKTYPE_CLOAK though, in fact this is what the official cloaking module does. So no updating of cloaking modules needed. A side-effect of this "extra cloaking" callback is that we needed to change make_virthost() which now has an extra parameter in front, and another side-effect is that calling the CALLBACKTYPE_CLOAK may not work since only *_EX might be available. To my knowledge there are very few modules (only 1 I know) that will have a problem due to this, so sounds like an affordable tradeoff. Bram Matthys 2006-04-29 14:49:36 +0000
  • 40f1ad1cfe - Added compiler version checking to "module binary incompatability"-check. This should fix some more odd problems from people (eg: people switching from GCC 3.x to 4.x and wondering why they are crashing or getting other errors). ** actually, this was already comitted, but forgot to commit Changes :p ** Bram Matthys 2006-04-29 14:36:58 +0000
  • 46a65d553d - Added compiler version checking to "module binary incompatability"-check. This should fix some more odd problems from people (eg: people switching from GCC 3.x to 4.x and wondering why they are crashing or getting other errors). Bram Matthys 2006-04-28 14:08:06 +0000
  • 72b530c149 - Fixed null pointer config parser crash, reported by alkalinex (#0002894). Bram Matthys 2006-04-28 13:07:15 +0000
  • f0e14f7847 credit zell for vc2005 thing for his help... -> Also thanks to Zell for his help. Bram Matthys 2006-04-25 02:10:22 +0000
  • de2e10619d Automatic weekly version update: 200617 autoupdate 2006-04-24 05:00:04 +0000
  • cf6da5b6d0 "DEBUGEXTRA=0" -> "#DEBUGEXTRA=1": No idea if it's needed, but it's better I guess... Bram Matthys 2006-04-19 12:48:47 +0000
  • dabbe786be - Fixed Microsoft Visual Studio 2005 (8.x) unable to compile, and, after fixing that, causing a lot of crashes. Both are now fixed. Reported by Zell, Yamake, and others (#2875, #2704). Fix provided by Xuefer. This also gets rid of some annoying and useless compile warnings as well. Bram Matthys 2006-04-19 12:38:47 +0000
  • 76350e1319 Fixed a wrong compile flag info. aquanight 2006-04-17 06:16:51 +0000
  • 49ee17db5d Updated protocol information about the new PROTOCTL CLK. aquanight 2006-04-17 06:02:10 +0000
  • fc4d4b8ec5 Automatic weekly version update: 200616 autoupdate 2006-04-17 05:00:05 +0000
  • bfb9b91467 - Fixed set::maxdccallow setting to <=0 still allowing one entry to be set, reported by RSCruiser (#0002883). Bram Matthys 2006-04-16 23:58:01 +0000
  • 8607d950b7 - Made the IRCd calculate the cloaked host only once upon connect, and store (cache) it. - When checking if a user is banned, we always check the cloakhost too. Previously we could not do this if the user had a /VHOST (=a minority of the cases, but still...). In short, this is some extra protection to combat ban evasion. - Performance of is_banned() *slightly* improved (just 1-2 usec, but 7 usec if no bans). - [Module coders] For extban routines, we now offer a routine extban_is_banned_helper(buf) which can be used instead of the ban_realhost/etc static chars stuff, see extban_modeq_is_banned for a (real-life) example of how this is used. - [Services coders!] Added PROTOCTL CLK (requires NICKv2) which adds an extra field in the NICK command (when a user connects) right before the infofield (gecos). The added field contains the cloaked host, that is: the masked host if +x would have been set. This field is ALWAYS sent, regardless of whether the user is actually +x or not. Services can then store this field in memory, to know the host of the user if the user is set +x (+x-t). This is a (better) alternative to PROTOCTL VHP, with no race conditions, and avoids some other VHP problems. VHP will stay supported though... so it's not mandatory to switch over. Bram Matthys 2006-04-16 23:27:56 +0000