Commit graph

  • d68f63b5fe If an oper whois'ed an oper who didn't use /OPER but OperServ to become oper then the IRCd would crash when trying to resolve the oper login name. Clear, right? Bram Matthys 2015-12-18 11:29:30 +0100
  • 06b07e30dc Bump version to 4.0.0-rc6 Bram Matthys 2015-12-16 13:27:33 +0100
  • 829af871bf Fix empty hostname issue. This off-by-one was caused by "security enhancements" from nenofrienfrien. Thank you very much. Bram Matthys 2015-12-16 13:13:09 +0100
  • 6178ca1c6f Fix memleak if you had swhois titles on oper / on vhost / .. Bram Matthys 2015-12-16 11:30:19 +0100
  • 4c2323e1a3 Now at the right place.. Bram Matthys 2015-12-16 11:22:58 +0100
  • b9a3e54eb7 Fix memory leak (~12 bytes per connect) Bram Matthys 2015-12-16 11:13:36 +0100
  • 1ef38b242c Change expiry time of self-signed SSL cert generated by makecert.bat from 1yr to 10yrs to match *NIX Makefile. Bram Matthys 2015-12-16 11:00:33 +0100
  • 49384b8903 The 'unrealircd' script was missing if you installed to a directory other than ~/unrealircd. Reported by staticfox. Bram Matthys 2015-12-13 15:45:13 +0100
  • fd40bed05f Remove #define EXPERIMENTAL. I'm sure I'll forget about this later otherwise.. Bram Matthys 2015-12-13 09:28:31 +0100
  • 3c2c66b168 Give OpenSSL <1.0.0 users a small hint. Bram Matthys 2015-12-13 09:21:18 +0100
  • dd50463126 Make extban ~n (nickchange) not apply to voiced users, like in 3.2.x. This was an unintentional change. Bram Matthys 2015-12-13 08:22:58 +0100
  • 377ce40ef8 Fix CAP REQ not working with multiple arguments. Bram Matthys 2015-12-12 15:28:21 +0100
  • 200ea0e0b2 Channel mode +L and +f were missing in 005 CHANMODES=. Reported by DBoyz. Bram Matthys 2015-12-11 12:15:06 +0100
  • f72a982a82 Add dialog box. That should be the last change for 3.2.10.6. I hope. Bram Matthys 2015-12-11 10:32:54 +0100
  • 059605c341 Update example.*conf: those are not for 'Unreal3.2 and higher' but 'Unreal3.2.x' Bram Matthys 2015-12-11 10:17:25 +0100
  • 07ad68e3d4 .6 yes Bram Matthys 2015-12-11 10:08:41 +0100
  • 0fa129325e UnrealIRCd 3.2.10.6 release Bram Matthys 2015-12-11 10:05:50 +0100
  • ca87684d7f Allow shunned users to use the PING command fduchene 2015-12-10 17:54:33 +0100
  • 7f07c3f71b Bump version to 4.0.0-rc5 Bram Matthys 2015-12-09 20:02:30 +0100
  • f04e95376b /LIST never finished if more than 50-100 channels (#4473). Oh neno... does it ever stop? Bram Matthys 2015-12-09 19:42:50 +0100
  • 5b50f080dd Update curl-ca-bundle.crt to: Certificate data from Mozilla as of: Wed Oct 28 22:42:42 2015 (+CACERT) Bram Matthys 2015-12-09 19:09:31 +0100
  • 76338b4780 For nick collision #define ASSUME_NICK_IN_FLIGHT. This (only) does a little better, the real fix is to run a 100% UnrealIRCd 4 network. Reported by Eman (#4472). Bram Matthys 2015-12-09 18:27:59 +0100
  • 7d43bf1203 SAJOIN ignored set::level-on-join. Reported by blank (#4480). Bram Matthys 2015-12-09 17:49:42 +0100
  • f6a58b60af Added workaround for "Cannot accept connections: Operation not supported" problem (#4469). Bram Matthys 2015-12-09 17:44:54 +0100
  • a603898688 Fix opers not getting any error messages when they are unable to join a channel. Remove OperOverride code from JOIN. This should be handled in INVITE, as in 3.2.x. Bram Matthys 2015-12-09 16:51:17 +0100
  • 9ac8de5003 OperOverride didn't work (INVITE + JOIN) Bram Matthys 2015-12-09 16:49:04 +0100
  • 46581f2bfb Windows: Fix possible crash on connect. Add error message on failed server connect (not perfect yet). Reported by Robben (#4485). Bram Matthys 2015-12-09 11:45:31 +0100
  • d50f9468c6 third -> fourth Bram Matthys 2015-11-25 19:23:40 +0100
  • 97fb9f1457 Bump version to 4.0.0-rc4 Bram Matthys 2015-11-25 19:05:30 +0100
  • 4280d57f60 Modes of permanent channels (+P) with 0 members and 0 bans/excepts/.. were not synched correctly. Reported by 'i' (#4459). Bram Matthys 2015-11-25 15:37:38 +0100
  • 4dd6be721c Fix crash on linking (#4451). Bram Matthys 2015-11-25 15:00:28 +0100
  • 9fbcfe7911 Remove debugging log entry regarding canceled blacklist requests Bram Matthys 2015-11-23 21:41:51 +0100
  • c1c1c9b308 Update PCRE2 to 10.20 Bram Matthys 2015-11-15 16:56:31 +0100
  • b2da8251d8 Fix crash on boot if set::modes-on-join contains channel mode 'f'. Reported by LinkServ (#4461). Bram Matthys 2015-11-11 10:23:56 +0100
  • 46314dc3bb Add red header saying this documentation is about UnrealIRCd 3.2.x and refer to the UnrealIRCd 4 documentation. Bram Matthys 2015-11-09 17:11:21 +0100
  • f4d0b7b802 Upd release notes Bram Matthys 2015-11-08 10:33:52 +0100
  • 2f2ee0ba03 Bump version to 4.0.0-rc3 Bram Matthys 2015-11-08 10:29:01 +0100
  • 78a778e3df Add some tracing for hostname setting bug (may never happen) Bram Matthys 2015-11-08 09:44:13 +0100
  • c51ba70cc3 Move sptr->user->realhost initalization to make_user() Bram Matthys 2015-11-08 09:43:51 +0100
  • 4653879474 Remove invite-notify as the implementation by our nenofriend is completely broken, as usual. Not a really interesting feature anyway. We can still add it properly post-4.0 if want. Bram Matthys 2015-11-02 18:33:07 +0100
  • 122a9b6b46 upgrade-conf: in case of link::password-receive/password-connect mismatch try harder to pick the right one. Bram Matthys 2015-11-02 14:51:58 +0100
  • 00d0822320 Don't crash on invalid IP from authenticated server link (eg: faulty services). (#4444) Bram Matthys 2015-11-02 14:42:23 +0100
  • a45b03e0cc Remote includes: if you /REHASH with a down remote location twice, then the cached version was deleted. Bram Matthys 2015-11-02 14:22:25 +0100
  • a5760351fe Remote includes: timeouts were not handled properly. An unresponsive DNS or HTTP(S) server could result in not being able to /REHASH ('rehash already in progress') Bram Matthys 2015-11-02 14:04:27 +0100
  • 0dbeab6362 Update release notes a bit (interim?) Bram Matthys 2015-11-01 17:02:45 +0100
  • 132d9ec2c5 Add "(SSL)" to SSL ports in bootup message. Bram Matthys 2015-11-01 11:17:45 +0100
  • 9b4462f099 Fix incorrect help text in configure. Reported by Fersure (#4123) Bram Matthys 2015-10-30 12:53:57 +0100
  • f07e1ae19e Update quarantine kill message. Bram Matthys 2015-10-30 09:51:24 +0100
  • d67d9ab6cb link::options::quarantine didn't work anymore. Also fix missing quarantine notice, reported by vonitsanet (#3341). Bram Matthys 2015-10-30 09:49:22 +0100
  • 9dc97a0324 Destroy channel when oper does (SA)MODE #channel -P on a channel with 0 users. Reported by blank (#4442). Bram Matthys 2015-10-30 09:36:01 +0100
  • c06e3a7ef6 Files in the tld { } block were being loaded from the wrong location, resulting in errors/confusion. Reported by Manuel (#4440). Bram Matthys 2015-10-30 09:25:10 +0100
  • e77ebaf26b Add 'map' to default operclass privileges so opers see ulines and the real map (not flat-map). Reported by blank (#4441). Bram Matthys 2015-10-30 09:19:11 +0100
  • cdbdd2dce0 On windows replace the UnrealIRCd icon with a simple blue (U). May change later. Bram Matthys 2015-10-28 19:38:22 +0100
  • cc54108400 Update Windows GUI at least a little bit for UnrealIRCd 4. Bram Matthys 2015-10-28 19:16:25 +0100
  • 46e7e7bb42 No nenolod, arabic is not latin. Not quite. Fix #4437 reported by blank. Bram Matthys 2015-10-28 16:18:22 +0100
  • d81c52c5aa Rewrite hunt_server. Our nenofriend made it hunt random users if not found, interesting. Rewrote/improved the function. I think this should fix #4415, #4438, #4439, and possibly more. Bram Matthys 2015-10-28 11:16:29 +0100
  • 1533a296fe Update version to 4.0.0-rc2 Bram Matthys 2015-10-26 14:39:28 +0100
  • 67a9833104 Add notes Bram Matthys 2015-10-26 14:36:38 +0100
  • b087f21482 Fix has_channel_mode() for 'k' (unused) Bram Matthys 2015-10-26 11:08:59 +0100
  • 4ec8f772d8 Remove useless variable in windows makefile. Reported by warg (#4169). Bram Matthys 2015-10-26 11:06:24 +0100
  • cce6eb7586 re-indent Bram Matthys 2015-10-26 10:22:28 +0100
  • 243045a887 Workaround for libcurl bug. Fixes #4419. This caused an un-/REHASH'able server if you used remote includes (epoll_ctl error) and were adding new listen blocks at runtime, for example. Bram Matthys 2015-10-26 10:17:47 +0100
  • 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 +0100
  • 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 +0100
  • 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 +0200
  • eac9230931 Fix bug in when we set backend flags in kqueue Travis McArthur 2015-10-19 10:53:50 -0700
  • 38dbede832 Windows build: fix nmake [..] custommodule to use src/modules/third/ rather than src/modules/ Bram Matthys 2015-10-18 10:49:33 +0200
  • 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 +0200
  • 2de3fbf9d0 Remove MODE_NOCOLOR and MODE_STRIP leftovers. Bram Matthys 2015-10-17 19:51:39 +0200
  • 240f550e4f Re-indent this damn file. Has been annoying for years.. Bram Matthys 2015-10-17 12:35:14 +0200
  • 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 +0200
  • bc2f58e8dd /NOTICE $* did not work. Fix broken sendto_match_butone(). Reported by blank (#4422). Bram Matthys 2015-10-17 11:39:20 +0200
  • 23e65d3ca0 Merge branch 'unreal40' of github.com:unrealircd/unrealircd into unreal40 Bram Matthys 2015-10-17 11:12:59 +0200
  • 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 +0200
  • 4e8f954db6 Fix error handling in kqueue reload Travis McArthur 2015-10-16 15:34:10 -0700
  • b747d00dea Fix kqueue behavior on fork Travis McArthur 2015-10-16 15:32:10 -0700
  • c0eb5a1faf Fix removing things from kqueue before adding Travis McArthur 2015-10-16 14:05:59 -0700
  • 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 +0200
  • f1e07feec7 Merge pull request #37 from blindsighttf2/typo Travis McArthur 2015-10-13 22:58:10 -0700
  • cf34e4dbe8 Fix error message in delayjoin Matt Ullman 2015-10-13 11:49:26 -0400
  • 8b45169f82 Get rid of $Id$ in /MODULE (version) output. Just report as "4.0" Bram Matthys 2015-10-11 18:18:31 +0200
  • 14e90955bf Remove old stuff (never used / extra stuff that does not compile) Bram Matthys 2015-10-11 18:12:41 +0200
  • 264b43f6a1 Remove crash test on /DIE Bram Matthys 2015-10-11 18:03:06 +0200
  • 29e645874e Report properly as 4.0.0-rc1 (not 4.0-rc1) Bram Matthys 2015-10-11 17:58:04 +0200
  • 681fd333cc name change Bram Matthys 2015-10-11 17:46:41 +0200
  • b428f9b3a3 Windows: wircd.exe -> UnrealIRCd.exe. unreal.exe -> unrealsvc.exe. And some more name changes. Bram Matthys 2015-10-11 17:44:49 +0200
  • a565a68f36 Unreal -> UnrealIRCd Bram Matthys 2015-10-11 17:31:59 +0200
  • ac21d19daa Windows installer.. details.. Bram Matthys 2015-10-11 17:09:48 +0200
  • 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 +0200
  • e337d8d526 Update version for Windows (*sigh*.. yet another file..) Bram Matthys 2015-10-11 16:49:21 +0200
  • 30d5018c8e Fix URL displayed when no config file is available (Windows) Bram Matthys 2015-10-11 16:44:28 +0200
  • 7cab2bd83d Fix crash on boot on Windows Bram Matthys 2015-10-11 16:43:04 +0200
  • 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 +0200
  • fb0709e0f1 Update libcurl path in windows installer Bram Matthys 2015-10-11 16:10:13 +0200
  • 28d3c00805 Update README to reflect version and branch changes Bram Matthys 2015-10-10 18:21:57 +0200
  • 0e42c1f5d3 Update release notes Bram Matthys 2015-10-10 17:58:27 +0200
  • 537c9a2eea UnrealIRCd. Not Unreal. Bram Matthys 2015-10-10 17:50:09 +0200
  • 507d88cf09 Bump version to 4.0.0-rc1 Bram Matthys 2015-10-10 17:44:52 +0200
  • ccdc948200 Improve epoll error message Bram Matthys 2015-10-10 16:09:30 +0200
  • 75fb661361 Don't truncate error message (umode +q & umode +S) Bram Matthys 2015-10-10 11:22:37 +0200