Commit graph

  • c51c3800c3 Update IPv6 compile check. It should only check if compile-time IPv6 support is available. We can deal with missing IPv6 support at runtime nowadays. Bram Matthys 2015-10-26 09:13:44 +01:00
  • 10f56911c4 Another fix for #4431 & #4433. Yes, there were two bugs! This one was already pointed out by DBoyz, actually. Bram Matthys 2015-10-25 19:44:34 +01:00
  • 4d7e84b39a Seems "someone" forgot to include the sender prefix in the format string. Fix crash reported by dboyz (#4431) & Erik (#4433) in invite notify. Bram Matthys 2015-10-23 18:43:11 +02:00
  • eac9230931 Fix bug in when we set backend flags in kqueue Travis McArthur 2015-10-19 10:53:50 -07:00
  • 38dbede832 Windows build: fix nmake [..] custommodule to use src/modules/third/ rather than src/modules/ Bram Matthys 2015-10-18 10:49:33 +02:00
  • f6837d0202 Add has_channel_mode(chptr, 'X') for modules. Since many channel modes are modular now you can't simply check chptr->mode.mode & SOME_MODE, instead use this function ;) Bram Matthys 2015-10-17 19:51:59 +02:00
  • 2de3fbf9d0 Remove MODE_NOCOLOR and MODE_STRIP leftovers. Bram Matthys 2015-10-17 19:51:39 +02:00
  • 240f550e4f Re-indent this damn file. Has been annoying for years.. Bram Matthys 2015-10-17 12:35:14 +02:00
  • c5ad32e909 Make /GLINE, /ZLINE, etc.. without parameters call /STATS .. internally so we can get rid of duplicate code. Previously notices were missing if you used f.e. /SHUN without paramers, reported by Dodge_Ram (#2533). Bram Matthys 2015-10-17 12:04:03 +02:00
  • bc2f58e8dd /NOTICE $* did not work. Fix broken sendto_match_butone(). Reported by blank (#4422). Bram Matthys 2015-10-17 11:39:20 +02:00
  • 23e65d3ca0 Merge branch 'unreal40' of github.com:unrealircd/unrealircd into unreal40 Bram Matthys 2015-10-17 11:12:59 +02:00
  • f1426e02ee Fix channel mode +P (Permanent) not working if you have set::modes-on-join, reported by blank (#4426). Bram Matthys 2015-10-17 11:11:55 +02:00
  • 4e8f954db6 Fix error handling in kqueue reload Travis McArthur 2015-10-16 15:34:10 -07:00
  • b747d00dea Fix kqueue behavior on fork Travis McArthur 2015-10-16 15:32:10 -07:00
  • c0eb5a1faf Fix removing things from kqueue before adding Travis McArthur 2015-10-16 14:05:59 -07:00
  • 7637517da2 In UnrealIRCd 4 channel mode j & A no longer exist, same for user modes O, a, A, N, C. Also oper flags no longer exist. Bram Matthys 2015-10-14 22:00:29 +02:00
  • f1e07feec7 Merge pull request #37 from blindsighttf2/typo Travis McArthur 2015-10-13 22:58:10 -07:00
  • cf34e4dbe8 Fix error message in delayjoin Matt Ullman 2015-10-13 11:49:26 -04:00
  • 8b45169f82 Get rid of $Id$ in /MODULE (version) output. Just report as "4.0" Bram Matthys 2015-10-11 18:18:31 +02:00
  • 14e90955bf Remove old stuff (never used / extra stuff that does not compile) Bram Matthys 2015-10-11 18:12:41 +02:00
  • 264b43f6a1 Remove crash test on /DIE Bram Matthys 2015-10-11 18:03:06 +02:00
  • 29e645874e Report properly as 4.0.0-rc1 (not 4.0-rc1) Bram Matthys 2015-10-11 17:58:04 +02:00
  • 681fd333cc name change Bram Matthys 2015-10-11 17:46:41 +02:00
  • b428f9b3a3 Windows: wircd.exe -> UnrealIRCd.exe. unreal.exe -> unrealsvc.exe. And some more name changes. Bram Matthys 2015-10-11 17:44:49 +02:00
  • a565a68f36 Unreal -> UnrealIRCd Bram Matthys 2015-10-11 17:31:59 +02:00
  • ac21d19daa Windows installer.. details.. Bram Matthys 2015-10-11 17:09:48 +02:00
  • cd7feca47f Windows installer: check if VC2012 Update 4 is installed. IOTW: remove unnecessary prompt about visual studio redistributable if already installed Bram Matthys 2015-10-11 17:03:49 +02:00
  • e337d8d526 Update version for Windows (*sigh*.. yet another file..) Bram Matthys 2015-10-11 16:49:21 +02:00
  • 30d5018c8e Fix URL displayed when no config file is available (Windows) Bram Matthys 2015-10-11 16:44:28 +02:00
  • 7cab2bd83d Fix crash on boot on Windows Bram Matthys 2015-10-11 16:43:04 +02:00
  • 01f3d7a03b Bump protocol version to a more appropriate number (3999) for RC series. Will later become 4000 for the 4.0.0 stable release. Bram Matthys 2015-10-11 16:14:59 +02:00
  • fb0709e0f1 Update libcurl path in windows installer Bram Matthys 2015-10-11 16:10:13 +02:00
  • 28d3c00805 Update README to reflect version and branch changes Bram Matthys 2015-10-10 18:21:57 +02:00
  • 0e42c1f5d3 Update release notes Bram Matthys 2015-10-10 17:58:27 +02:00
  • 537c9a2eea UnrealIRCd. Not Unreal. Bram Matthys 2015-10-10 17:50:09 +02:00
  • 507d88cf09 Bump version to 4.0.0-rc1 Bram Matthys 2015-10-10 17:44:52 +02:00
  • ccdc948200 Improve epoll error message Bram Matthys 2015-10-10 16:09:30 +02:00
  • 75fb661361 Don't truncate error message (umode +q & umode +S) Bram Matthys 2015-10-10 11:22:37 +02:00
  • da7cd5f8cc Blacklist module will now no longer send server notices about users who have already been klined/glined (earlier). Bram Matthys 2015-10-04 11:19:24 +02:00
  • 792dd9a63c Merge pull request #36 from dboyz/3539 Bram Matthys 2015-10-01 21:01:16 +02:00
  • 20c7e8d825 [#3539]: Validate if return string is NULL Daniel Tan 2015-10-02 02:00:56 +08:00
  • ec3be52568 - Bram Matthys 2015-10-01 18:14:52 +02:00
  • d059505c33 return value, now this function has been fixed to return int rather than void Bram Matthys 2015-09-22 10:45:31 +02:00
  • 2f112c3efa Update hook prototypes (typechecking). Fix build. Forgot.. in 3.4 these return int now... Bram Matthys 2015-09-22 10:43:26 +02:00
  • bd7aebc81e upd hook prototypes Bram Matthys 2015-09-21 13:40:36 +02:00
  • 9ba9d65c7e Add GCC typechecking: we now validate HookAdd... calls, making sure the function (pointer) is as it should. This to avoid crashes and weird behavior in case of a mismatch. This resulted in 5-10 changes in the existing code where parameters were off. Hopefully I didn't make too many mistakes when writing the hook prototypes as it was a tedious job. An (unintentional) benefit of this new system is that you can see the hook prototypes in include/modules.h like: /* Hook prototypes */ int hooktype_local_quit(aClient *sptr, char *comment); .... Though, the wiki is likely a better place: https://www.unrealircd.org/docs/Dev:Hook_API Bram Matthys 2015-09-21 11:52:00 +02:00
  • 3280c3639e Add runtime "listening on" message if listener is added. Bram Matthys 2015-09-20 17:08:49 +02:00
  • cd6f127cfd Split "UnrealIRCd is now listening on.." message into IPv4 & IPv6 lines. Only display on-boot. Bram Matthys 2015-09-18 18:15:17 +02:00
  • 331cdbc1d6 IRCd was applying set::restrict-usermodes to remote users, it shouldn't do that (#4418). Bram Matthys 2015-09-13 09:29:09 +02:00
  • ae34c3626b Merge remote-tracking branch 'unrealircd/unreal34' into unreal34 Daniel Tan 2015-09-13 09:12:41 +08:00
  • d0b53a9b09 For non-SID-capable servers: fix nenolod ripping out CLK and NICKIP capability checking. Bram Matthys 2015-09-12 11:25:31 +02:00
  • 69a121278f De-duplicate code. Make sendto_serv_butone_nickcmd() use sendto_one_nickcmd(). Fixes bug reported by Adam. Bram Matthys 2015-09-12 11:16:02 +02:00
  • af88bc7e19 Make port ranges work again in the listen block. Bram Matthys 2015-09-09 08:21:05 +02:00
  • ada38f7ac3 Fix explicit password method in .conf no longer working, eg: password "....." { md5; }; Bram Matthys 2015-09-07 16:44:08 +02:00
  • 177f102d26 Update example conf translations on new listen block. Bram Matthys 2015-09-07 15:45:04 +02:00
  • 972ef43a81 Update listen block in example.conf to new format. Bram Matthys 2015-09-07 15:40:01 +02:00
  • a89d64869b Upd release notes Bram Matthys 2015-09-07 13:48:11 +02:00
  • 493ac9aec9 Add 'r' to flags if compiled with remote includes support. Suggested by katsklaw (#4002). Bram Matthys 2015-09-07 12:59:00 +02:00
  • 74f2c10e2e Remote includes cache was only written after the first /REHASH. Now also on-boot, as it should. Bram Matthys 2015-09-07 12:37:54 +02:00
  • 09191c47b2 Fix remote include caching for URL's that end in a / (#4409 too) Bram Matthys 2015-09-07 12:24:19 +02:00
  • c12d05182e Fix remote includes cache not working. Reported by Eman (#4409). Bram Matthys 2015-09-07 12:14:15 +02:00
  • ec8a7215bd Fix /GLINE 'ban too broad' error when the ban was perfectly OK. Bram Matthys 2015-09-07 11:58:31 +02:00
  • 926bbbcec9 Show remote server IP to ircops in outgoing connects, both on success and failure. Makes things easier to debug. Bram Matthys 2015-09-07 11:45:38 +02:00
  • 123b91cfe1 Server linking: fix crash on outgoing connect when link::outgoing::hostname is a.. hostname. Bram Matthys 2015-09-07 11:42:26 +02:00
  • 99fb8dbfd6 Use unrealircd.org and not unrealircd.com in e-mail addresses, URL's, etc. Also use https:// Bram Matthys 2015-09-06 10:37:03 +02:00
  • 208e93ce8e Update list of donators. Bram Matthys 2015-09-06 10:29:21 +02:00
  • 13d7da7a7b Update release notes and bump version to 3.4-beta4. Bram Matthys 2015-09-06 10:09:19 +02:00
  • 15469cae2e Send version information in SERVER command like before (VL). Expand PROTOCTL EAUTH. PROTOCTL EAUTH=servername,protocolversion,flags,unrealversiontext This makes deny link { } work again and gives a bit more information too. Bug reported by GLolol (#4408). Bram Matthys 2015-09-05 12:06:55 +02:00
  • 8c9ddb4767 Server protocol documentation moved to the wiki at https://www.unrealircd.org/docs/Server_protocol Bram Matthys 2015-09-05 09:43:00 +02:00
  • 8e87a963a1 Not important, but.. when server linking, send password just once and not twice. Bram Matthys 2015-09-04 12:30:07 +02:00
  • 9b0bd01749 Fix crash on (outgoing) server linking attempt. Bram Matthys 2015-09-04 12:22:39 +02:00
  • 01244b1710 Fix OpenBSD compile problem regarding sys/timeb.h. Reported by cman351 (#4398). More use of unrealircd.h. Bram Matthys 2015-09-04 11:59:53 +02:00
  • 67fe4479ec Fix (harmless) curl compile warning, reported by warg (#3987). Bram Matthys 2015-09-04 11:32:04 +02:00
  • 03616cb853 Fix UnrealIRCd hanging on SSL clients, thus freezing the IRCd. Reported by Eman (#4406). Bram Matthys 2015-09-04 11:14:06 +02:00
  • 237d22249b Apparently forgot to run ./autogen.sh - strange nobody noticed :D Bram Matthys 2015-09-03 18:47:41 +02:00
  • f44ad7e608 Fix possible crash on boot with bind/listen errors. Bram Matthys 2015-08-31 09:30:59 +02:00
  • 77e092573d Fix compile problem (without remote includes) caused by yesterday changes. Bram Matthys 2015-08-31 09:19:49 +02:00
  • 42cec683df Fix crash when you run './unrealircd mkpasswd bcrypt' on the command line. Reported by Eman (#4403). Bram Matthys 2015-08-30 09:53:40 +02:00
  • f211a5424a Accept relative path if you boot the binary with -f cfgfile Bram Matthys 2015-08-30 09:50:47 +02:00
  • 281ad03681 Remote includes were broken. Also set::ssl::certificate only worked with absolute paths. Both issues were reported by Eman (#4401, #4402). Bram Matthys 2015-08-30 09:40:51 +02:00
  • 452aa02737 SSL: use ECDHE key only once (per session) for better forward security. Bram Matthys 2015-08-17 11:43:18 +02:00
  • 37a6c078ff Disable SSL tickets to improve forward security. Isn't that useful on IRC anyway (hence session cache was already off). Bram Matthys 2015-08-17 11:37:27 +02:00
  • 4378667303 SSL: Add support for ECDHE for forward secrecy. Bram Matthys 2015-08-17 11:10:25 +02:00
  • f0bba94144 Disable SSLv3. Bram Matthys 2015-08-16 21:10:53 +02:00
  • c17d0291c9 Update release notes. 3.4-beta3 release now. Bram Matthys 2015-08-16 15:09:30 +02:00
  • 0256ea08df Fix SASL crash Bram Matthys 2015-08-16 15:08:30 +02:00
  • 5755721d5f Last minute change to ./Config Bram Matthys 2015-08-16 15:07:17 +02:00
  • 78f1540ec5 UnrealIRCd 3.2.10.5 release Bram Matthys 2015-08-16 15:05:42 +02:00
  • 502e48bdfa Fix SVSMODE Servers only command. Reported by goXXip (#4391). Similar to previous issue. Bram Matthys 2015-08-15 18:36:33 +02:00
  • 974ccb1066 SVSKILL may be sent from pseudo user Bram Matthys 2015-08-15 18:35:28 +02:00
  • e4139a3c79 update release notes (crash reporter) Bram Matthys 2015-08-15 18:19:10 +02:00
  • 787563beef Change version to 3.4-beta3 (some fixes will follow though, before release) Bram Matthys 2015-08-15 18:12:47 +02:00
  • 6a5515d4dc Fix crash on outgoing server connect if ident checking was enabled (bug introduced a few weeks ago). Bram Matthys 2015-08-15 14:52:39 +02:00
  • ad23afc81f Improve (error) messages shown on console while booting. Fatal boot errors are now shown on the console, no need to check ircd.log. Bram Matthys 2015-08-10 21:50:23 +02:00
  • c5335a6866 Make all bind errors fatal. Log on which ports UnrealIRCd is listening on. Bram Matthys 2015-08-10 17:45:55 +02:00
  • 351c4a5107 remove debugging inetport() thingy Bram Matthys 2015-08-10 17:23:17 +02:00
  • 3d60e89e54 When log::maxsize is specified the ircd will now rename the log file to [nameoflogfile].old when it reaches the maximum size (any previous ircd.log.old will be overwritten). This is much more useful than just truncating the log file (= all contents are lost). Bram Matthys 2015-08-09 17:26:33 +02:00
  • 810feea66f Merge pull request #33 from dboyz/recvq,sendq Bram Matthys 2015-08-09 17:12:34 +02:00
  • fb157899dc Implemented #1613: When doing a remote /REHASH show the rehash result (such as warnings and errors encountered). Bram Matthys 2015-08-09 16:18:27 +02:00
  • 54f30886d2 Fix server linking (outgoing) not working after IPv4/IPv6 split a week ago. Bram Matthys 2015-08-09 16:12:38 +02:00