Commit graph

  • c297237a1b Merge remote-tracking branch 'refs/remotes/unrealircd/unreal40' into unreal40 blank4 2016-01-13 11:32:31 +00:00
  • c5620687c8 Grmpf. Bram Matthys 2016-01-13 12:30:30 +01:00
  • c9bd3b7982 Bump version to 4.0.1. Bram Matthys 2016-01-13 12:11:09 +01:00
  • 9fa1b0df43 upd notes Bram Matthys 2016-01-13 11:48:40 +01:00
  • b3c371ddf4 Add './unrealircd reloadtls' to reload SSL/TLS certificates and keys. Suggested by Bob_Sheep (#4537) to aid the usage of Let's Encrypt. Note that this is the same as doing '/REHASH -ssl' on IRC. Bram Matthys 2016-01-13 11:37:17 +01:00
  • 70a12d154d update notes Bram Matthys 2016-01-13 10:36:23 +01:00
  • 434e51f69d Fix crash when listen block was removed while it had connected clients on that port. Reported by AnGeLoCaDuTo (#4544). Bram Matthys 2016-01-13 10:30:07 +01:00
  • bf06e0825c Delete pidfile on shutdown (warg, #3994). Bram Matthys 2016-01-11 18:22:12 +01:00
  • 8aa655df3a Remove server wildcard examples from help.conf, reported by GLolol (#4482). Bram Matthys 2016-01-11 18:15:25 +01:00
  • 916407a453 Add a warning regarding possible allow block silliness. Bram Matthys 2016-01-06 11:49:38 +01:00
  • 92cf4b24fc Update release notes a bit for later.. Bram Matthys 2016-01-04 19:36:27 +01:00
  • 3ca644dc9a /MODULE will now only list 3rd party modules by default since that's what most people are interested in. You can still see the full list of loaded modules by using "/MODULE -all". Also fix /MODULE <server>, this was broken in earlier versions by nen.... you know who. Bram Matthys 2016-01-04 12:54:06 +01:00
  • ce7fd99019 Windows: if UnrealIRCd fails to start and an error window is displayed then right-clicking the tray icon can cause a crash. Reported by westor (#4509). Bram Matthys 2016-01-04 11:21:31 +01:00
  • 293af0bc21 Use #include "unrealircd.h" -- gets rid of warning. Bram Matthys 2016-01-03 12:22:33 +01:00
  • dd31542e2c Use UID's in MD commands. Add functions / remove duplicate code. Modularize various functions in src/moddata.c (move them to src/modules/m_md.c as per TODO). Looks good but more testing warranted. Bram Matthys 2016-01-03 12:18:55 +01:00
  • 3a93c887e4 Use UID's in MD (ModData). Bram Matthys 2016-01-03 10:39:25 +01:00
  • 208f4a504b SSL Fingerprint wasn't broadcasted correctly to other servers. For Unreal this only affected WHOIS since extban +e/+I ~S:xxx worked fine (only checked locally). But this also prevented services from being informed, IOTW: services could not make use of this new certfp feature yet. Bram Matthys 2016-01-03 10:28:15 +01:00
  • b7a1d50d94 Fix MODE broadcast being screwed up if sender was a server and it contained a timestamp. Someone changed an %s %lu to %s%lu so ':se.rv.er MODE #test +o Dummy 1444444443' became ':se.rv.er MODE #test +o Dummy1444444443' (missing space). Re-indent code a little.. Bram Matthys 2016-01-02 10:51:21 +01:00
  • 7610fbcea2 /STATS P (port): Show whether the listener is IPv4 or IPv6. Improve rest of the output as well. Bram Matthys 2015-12-29 20:18:14 +01:00
  • 655fafcf4e Update helpop on new UnrealIRCd 4 extbans: operclass (~O) and certfp (~S). Bram Matthys 2015-12-29 19:51:48 +01:00
  • 3ec4cfb2b8 *NIX: Fix ./unrealircd [rehash|stop|restart] not working if you install to somewhere other than ~/unrealircd/, it always said "UnrealIRCd is not running". Reported by Hawk and SmashingX (#4520). Bram Matthys 2015-12-29 11:24:53 +01:00
  • 34b9797ffc Add buildvarstring() function and make blacklist module support %ip and %server variables in reason field. Suggested by blank (#4507). Bram Matthys 2015-12-28 19:03:05 +01:00
  • 5ed4492db7 Fix /LIST not showing 0 user channels on mIRC ("LIST <10000"), reported by ctcp (#4517). Bram Matthys 2015-12-28 17:36:39 +01:00
  • a67d661d36 Fix server linking if link::outgoing::hostname is a CNAME. Reported by pchevee (#4518). Bram Matthys 2015-12-28 17:23:29 +01:00
  • d41d7bdc46 Suggest cron job in 'make install' Bram Matthys 2015-12-28 15:11:51 +01:00
  • db70f68f5e Fix module description. Reported by DBoyz. Bram Matthys 2015-12-28 15:11:33 +01:00
  • 75658591cd An incorrect set::anti-flood::nick-flood setting causes an error message regarding away-flood... rather confusing. Bram Matthys 2015-12-28 14:42:19 +01:00
  • 7fe85636cf Remove *NIX-specific line re upgrading from Windows version. Bram Matthys 2015-12-26 17:03:41 +01:00
  • ed082e6265 Remove configure references to old cron script/file Bram Matthys 2015-12-26 16:06:14 +01:00
  • 3428528684 Add "./unrealircd croncheck" which will start UnrealIRCd if it isn't running and bail out quietly otherwise. This can be used from *surprise!* crontab. The old broken cron script has been removed. (#4508) Bram Matthys 2015-12-26 16:00:23 +01:00
  • 01aa08c7af /CHGHOST resulted in multiple 'xyz is now your displayed host' messages. Reported by vNode1 (#4505). Bram Matthys 2015-12-25 11:43:01 +01:00
  • bf516646ec Final touch? Bram Matthys 2015-12-24 18:03:14 +01:00
  • 067e5bdfce Mention Modules forum in release notes. Bram Matthys 2015-12-24 18:01:09 +01:00
  • 1bde97174d Change wording re self-compiling windows version a bit. Bram Matthys 2015-12-24 14:13:42 +01:00
  • c9a21708b0 Update ./Config Bram Matthys 2015-12-24 14:05:07 +01:00
  • 98b13429a5 Update version to 4.0.0 Bram Matthys 2015-12-24 14:04:04 +01:00
  • ce290f7a9a Remove 3.2.x stuff. Text will change post-release. Bram Matthys 2015-12-24 13:04:41 +01:00
  • 319f06f0b1 Some last changes to example conf: maxperip default 3, gencloak command, mention forums as support resource. Bram Matthys 2015-12-24 13:03:03 +01:00
  • 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 +01:00
  • 06b07e30dc Bump version to 4.0.0-rc6 Bram Matthys 2015-12-16 13:27:33 +01:00
  • 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 +01:00
  • 6178ca1c6f Fix memleak if you had swhois titles on oper / on vhost / .. Bram Matthys 2015-12-16 11:30:19 +01:00
  • 4c2323e1a3 Now at the right place.. Bram Matthys 2015-12-16 11:22:58 +01:00
  • b9a3e54eb7 Fix memory leak (~12 bytes per connect) Bram Matthys 2015-12-16 11:13:36 +01:00
  • 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 +01:00
  • 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 +01:00
  • fd40bed05f Remove #define EXPERIMENTAL. I'm sure I'll forget about this later otherwise.. Bram Matthys 2015-12-13 09:28:31 +01:00
  • 3c2c66b168 Give OpenSSL <1.0.0 users a small hint. Bram Matthys 2015-12-13 09:21:18 +01:00
  • 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 +01:00
  • 377ce40ef8 Fix CAP REQ not working with multiple arguments. Bram Matthys 2015-12-12 15:28:21 +01:00
  • 200ea0e0b2 Channel mode +L and +f were missing in 005 CHANMODES=. Reported by DBoyz. Bram Matthys 2015-12-11 12:15:06 +01:00
  • 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 +01:00
  • 059605c341 Update example.*conf: those are not for 'Unreal3.2 and higher' but 'Unreal3.2.x' Bram Matthys 2015-12-11 10:17:25 +01:00
  • 07ad68e3d4 .6 yes Bram Matthys 2015-12-11 10:08:41 +01:00
  • 0fa129325e UnrealIRCd 3.2.10.6 release Bram Matthys 2015-12-11 10:05:50 +01:00
  • ca87684d7f Allow shunned users to use the PING command fduchene 2015-12-10 17:54:33 +01:00
  • 7f07c3f71b Bump version to 4.0.0-rc5 Bram Matthys 2015-12-09 20:02:30 +01:00
  • 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 +01:00
  • 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 +01:00
  • 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 +01:00
  • 7d43bf1203 SAJOIN ignored set::level-on-join. Reported by blank (#4480). Bram Matthys 2015-12-09 17:49:42 +01:00
  • f6a58b60af Added workaround for "Cannot accept connections: Operation not supported" problem (#4469). Bram Matthys 2015-12-09 17:44:54 +01:00
  • 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 +01:00
  • 9ac8de5003 OperOverride didn't work (INVITE + JOIN) Bram Matthys 2015-12-09 16:49:04 +01:00
  • 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 +01:00
  • d50f9468c6 third -> fourth Bram Matthys 2015-11-25 19:23:40 +01:00
  • 97fb9f1457 Bump version to 4.0.0-rc4 Bram Matthys 2015-11-25 19:05:30 +01:00
  • 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 +01:00
  • 4dd6be721c Fix crash on linking (#4451). Bram Matthys 2015-11-25 15:00:28 +01:00
  • 9fbcfe7911 Remove debugging log entry regarding canceled blacklist requests Bram Matthys 2015-11-23 21:41:51 +01:00
  • c1c1c9b308 Update PCRE2 to 10.20 Bram Matthys 2015-11-15 16:56:31 +01:00
  • 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 +01:00
  • 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 +01:00
  • f4d0b7b802 Upd release notes Bram Matthys 2015-11-08 10:33:52 +01:00
  • 2f2ee0ba03 Bump version to 4.0.0-rc3 Bram Matthys 2015-11-08 10:29:01 +01:00
  • 78a778e3df Add some tracing for hostname setting bug (may never happen) Bram Matthys 2015-11-08 09:44:13 +01:00
  • c51ba70cc3 Move sptr->user->realhost initalization to make_user() Bram Matthys 2015-11-08 09:43:51 +01:00
  • 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 +01:00
  • 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 +01:00
  • 00d0822320 Don't crash on invalid IP from authenticated server link (eg: faulty services). (#4444) Bram Matthys 2015-11-02 14:42:23 +01:00
  • 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 +01:00
  • 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 +01:00
  • 0dbeab6362 Update release notes a bit (interim?) Bram Matthys 2015-11-01 17:02:45 +01:00
  • 132d9ec2c5 Add "(SSL)" to SSL ports in bootup message. Bram Matthys 2015-11-01 11:17:45 +01:00
  • 9b4462f099 Fix incorrect help text in configure. Reported by Fersure (#4123) Bram Matthys 2015-10-30 12:53:57 +01:00
  • f07e1ae19e Update quarantine kill message. Bram Matthys 2015-10-30 09:51:24 +01:00
  • 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 +01:00
  • 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 +01:00
  • 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 +01:00
  • 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 +01:00
  • cdbdd2dce0 On windows replace the UnrealIRCd icon with a simple blue (U). May change later. Bram Matthys 2015-10-28 19:38:22 +01:00
  • cc54108400 Update Windows GUI at least a little bit for UnrealIRCd 4. Bram Matthys 2015-10-28 19:16:25 +01:00
  • 46e7e7bb42 No nenolod, arabic is not latin. Not quite. Fix #4437 reported by blank. Bram Matthys 2015-10-28 16:18:22 +01:00
  • 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 +01:00
  • 1533a296fe Update version to 4.0.0-rc2 Bram Matthys 2015-10-26 14:39:28 +01:00
  • 67a9833104 Add notes Bram Matthys 2015-10-26 14:36:38 +01:00
  • b087f21482 Fix has_channel_mode() for 'k' (unused) Bram Matthys 2015-10-26 11:08:59 +01:00
  • 4ec8f772d8 Remove useless variable in windows makefile. Reported by warg (#4169). Bram Matthys 2015-10-26 11:06:24 +01:00
  • cce6eb7586 re-indent Bram Matthys 2015-10-26 10:22:28 +01:00
  • 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 +01:00