Commit graph

  • f808e56ffb
    Fix counting clients twice. Reported by Le_Coyote. Bram Matthys 2020-11-22 16:03:42 +0100
  • bde91bcc5c
    Finish Hook API doxygen docs, ~100% done now. Bram Matthys 2020-11-22 12:23:24 +0100
  • 6dcecd7866
    Update doxygen index [skip ci] Bram Matthys 2020-11-21 19:13:31 +0100
  • fcb1767500
    Update module API doxygen docs: the hook docs are now 80% done. Bram Matthys 2020-11-21 19:08:01 +0100
  • 8372224c01
    Add vertical spacing to function prototypes [skip ci] Bram Matthys 2020-11-21 18:09:59 +0100
  • f8343c2e2a
    Move s_die definition to h.h. Bram Matthys 2020-11-18 07:47:26 +0100
  • 8d7e25e50e
    Make get_file_time() and get_file_size() available via h.h. And move those 2 functions plus file_exists() to misc.c. Bram Matthys 2020-11-16 18:21:27 +0100
  • 20b2975a2c
    Hmm.. genlinkblock is not very useful without this. Bram Matthys 2020-11-16 18:14:52 +0100
  • ecabef1654
    Fix whitespace in ./Config Indent properly and use tabs, not spaces. Hopefully not breaking anything in the process.... Bram Matthys 2020-11-13 19:28:22 +0100
  • e48cf87d52
    Some more explanation on certificate generation if you are first installing. Users who already have an SSL certificate won't be bothered by this, just like before. Bram Matthys 2020-11-13 19:17:54 +0100
  • 8720c846a1
    And some more hook documentation... Bram Matthys 2020-11-08 18:48:11 +0100
  • 8f7e40a6dc
    Compile fix for gcc with previous commits. Bram Matthys 2020-11-08 16:42:39 +0100
  • c369551721
    Commit first 40% of Hook API Documentation in doxygen. The remaining 60% consists of placeholders at the moment. Bram Matthys 2020-11-08 16:16:19 +0100
  • 0ae05dcd60
    Remove unused code in secureonly. This isn't used since the +z/+Z split. Bram Matthys 2020-11-08 10:02:27 +0100
  • 132b44219d
    Create SECURITY.md Bram Matthys 2020-11-01 14:57:21 +0100
  • da6ccb639d
    Fix a warning typo (#126) k4bek4be 2020-10-22 19:37:41 +0200
  • 45fd0625e5
    Fixed a typo in Config script (#127) James Park-Watt 2020-10-22 18:36:53 +0100
  • 831737f13e
    Exit with a successful return code upon receipt of SIGTERM (#125) Robert Scheck 2020-10-20 07:26:57 +0200
  • ebe0a43828
    Add $(DESTDIR) support for 'make install' (#124) Robert Scheck 2020-10-19 17:12:46 +0200
  • 75efe02040
    And add config check for X509_get0_notAfter(). For our Ubuntu 16 friends. Bram Matthys 2020-10-11 15:56:06 +0200
  • b3510c5da8
    Fix for previous commit with OpenSSL <1.1.0 (Debian 8, Ubuntu 16, ..) Thank you BuildBot. Bram Matthys 2020-10-11 15:36:00 +0200
  • 6778b3e26d
    Warn when SSL/TLS certificate is expired or expires soon (<7d). Since an expired certificate usually means that users cannot connect we will actively warn all IRCOps about this situation twice a day. Bram Matthys 2020-10-11 14:53:40 +0200
  • 8619d1e763
    Add optional allow::options::reject-on-auth-failure, as requested by armyn in https://bugs.unrealircd.org/view.php?id=5769. Bram Matthys 2020-10-11 09:10:21 +0200
  • 00fa88daee
    Remove special code for '/who nick' and replace it with generic code if someone searches explicitly on a nick name and that user exists. Bram Matthys 2020-10-11 08:37:22 +0200
  • 9c85cd5bc6
    *** UnrealIRCd 5.0.7 release *** Bram Matthys 2020-10-10 15:01:56 +0200
  • 893dd84aaf
    Added help.nl.conf (Dutch), contribution from Stanley (#121) Stanley 2020-09-30 17:49:01 +0200
  • f2d49eed04
    Reputation used the score of the WEBIRC IP rather than the end-user IP. This resulted in high reputation scores for all WEBIRC users. Reported by DeviL. Bram Matthys 2020-09-28 17:37:08 +0200
  • 5286edc0ef
    Make ./Config import settings from 5.0.6. Bram Matthys 2020-09-28 10:23:56 +0200
  • 2d90245626
    ** UnrealIRCd 5.0.7-rc1 ** Bram Matthys 2020-09-28 10:02:34 +0200
  • 35ee1eb28a
    Some more small release note changes [skip ci] Bram Matthys 2020-09-28 09:13:48 +0200
  • f424a0560a
    Update release notes Bram Matthys 2020-09-28 09:08:06 +0200
  • e62bad9924
    Make it "End of /OPERMOTD command" at end of OPERMOTD. Reported by bitmaster in https://bugs.unrealircd.org/view.php?id=3895 Bram Matthys 2020-09-27 20:21:55 +0200
  • b4b7908612
    Fix '/STATS b' and '/STATS badword' not working. Reported by CoreDuo in https://bugs.unrealircd.org/view.php?id=4722 Bram Matthys 2020-09-27 18:16:45 +0200
  • b01cbff3e1
    Add message tags (such as server-time) to PONG. Requested by GaMbiTo- and KiwiIRC authors in https://bugs.unrealircd.org/view.php?id=5758 Bram Matthys 2020-09-27 16:49:40 +0200
  • 42da15bb6e
    Minor release note updates [skip ci] Bram Matthys 2020-09-27 12:27:47 +0200
  • 61e8c8d851
    Fix labeled-response causing two lines in one websocket frame. This goes against our guarantee of 1 IRC line = 1 websocket frame. Reported by k4be in https://bugs.unrealircd.org/view.php?id=5708 Bram Matthys 2020-09-27 12:17:02 +0200
  • 9002c92062
    Set version to 5.0.7-git and start on some early release notes. Bram Matthys 2020-09-26 14:23:54 +0200
  • 57d0efbc58
    Recode textbans so voiced users cannot bypass them. Reported by Adanaran in https://bugs.unrealircd.org/view.php?id=5698 Bram Matthys 2020-09-26 13:43:46 +0200
  • 5320d54e8e
    Disallow ~T with any action extban, eg ~n:~T:censor:xyz. We still allow timed bans though, eg ~t:1:~T:block:*whatever* Bram Matthys 2020-09-26 12:49:58 +0200
  • 3701ce9a43
    Document existing extended ban options. Bram Matthys 2020-09-26 12:49:44 +0200
  • 02f0d059c5
    hideserver::disable-links did did not disable /LINKS. Reported by Apocalypse32 in https://bugs.unrealircd.org/view.php?id=5753 Probably since 5.0.0, due to my mass command api changes. Bram Matthys 2020-09-26 12:16:17 +0200
  • a02f94f867
    Clean up WHOX a bit and fix WHO hiding yourself if not in any channels, reported by Koragg in https://bugs.unrealircd.org/view.php?id=5757. Bram Matthys 2020-09-26 08:31:20 +0200
  • 578f8f248c
    Warn user when undocumented set::ssl::dh / set::tls::dh is present. That option specified a Diffie Hellman parameter file. Since UnrealIRCd 5.0.0 we no longer process this option. This option has never been documented in the wiki docs. We prefer and use ECDHE/EECDH with SSL_OP_SINGLE_ECDH_USE since 2015 to provide Forward Secrecy in SSL/TLS. And indeed, by now in 2020, any properly maintained software uses it and old DH(E) usage has fallen to less than 1%. Bram Matthys 2020-09-12 08:52:03 +0200
  • fea2522067
    Fix memory leak on './unrealircd reloadtls' / '/REHASH -tls' Reported by NoXPhasma in https://bugs.unrealircd.org/view.php?id=5745 Bram Matthys 2020-08-29 15:05:41 +0200
  • 8bed1cb42e
    Channel mode +l is now limited between 1 and 1 billion, so positive numbers only. This makes things more logical for end-users. This fixes https://bugs.unrealircd.org/view.php?id=5746, bug reported by KindOne. The same issue was also fixed by previous commit, but still: it is better to limit things to a narrower range, this so you don't get different behavior depending on the CPU a server uses. Bram Matthys 2020-08-29 14:31:22 +0200
  • 10ecbffcaa
    Fix irc*printf handling of certain negative numbers Bram Matthys 2020-08-29 14:13:58 +0200
  • f5132176b7
    Baltics nickchars support (#119) Moses 2020-08-26 01:17:07 -0400
  • db79823578
    If no set::modes-on-connect is present we now default to +ixw. This should be rare, since modes-on-connect is in the example configuration file with +ixw since 2003, but still... just in case someone completely misses the modes-on-connect configuration item, then make sure that we have a safe and good default. Bram Matthys 2020-07-25 19:20:32 +0200
  • 13fff82a56
    Update version in Windows manifest Bram Matthys 2020-07-15 19:55:19 +0200
  • 145ffb6d37
    Fix "HISTORY" before 5.0.6 release. Bram Matthys 2020-07-15 14:02:07 +0200
  • 422244a2e5
    ** UnrealIRCd 5.0.6 ** Bram Matthys 2020-07-15 13:46:59 +0200
  • f9e8df1972
    Update release notes, add header. [skip ci] Bram Matthys 2020-07-15 13:44:47 +0200
  • dd57e08b18
    UnrealIRCd 5.0.6 release notes [skip ci] Bram Matthys 2020-07-15 13:42:21 +0200
  • 1a349d041d
    Start writing release notes [skip ci] Bram Matthys 2020-07-15 08:52:27 +0200
  • 24e90c8955
    History playback on join was not limited. set::history::channel::playback-on-join::lines and set::history::channel::playback-on-join::time were ignored, the limit in the +H channel mode was used instead. Reported by k4be in https://bugs.unrealircd.org/view.php?id=5707 Bram Matthys 2020-07-15 08:18:59 +0200
  • c81b4b9d9e
    Call HOOKTYPE_ACCOUNT_LOGIN on UID message too (#112) k4bek4be 2020-07-14 19:51:46 +0200
  • 5c566053d4
    Merge branch 'unreal50' of github.com:unrealircd/unrealircd into unreal50 Bram Matthys 2020-07-14 19:33:52 +0200
  • 3894aeba97
    Fix double batch on HISTORY #channel. Reported by k4be in https://bugs.unrealircd.org/view.php?id=5709 Bram Matthys 2020-07-14 19:25:07 +0200
  • 812d5bcc73
    Fix sending RPL_LOGGEDIN on logout. (#111) k4bek4be 2020-07-14 18:39:10 +0200
  • 70496acfbe
    Fix spamfilter with tempshun action: was not blocking the message. The tempshun was applied, but the 'trigger' message was let through. Reported by armyn in https://bugs.unrealircd.org/view.php?id=5723 Bram Matthys 2020-07-14 08:30:29 +0200
  • ca6630a2fb
    Fix "called a function you should not call" server linking error that happens if all of the following are true: 1) You use link::outgoing::tls-options (or ssl-options) 2) You do a REHASH -tls (or REHASH -ssl) 3) You do NOT do a regular REHASH 4) You try to link to the server in such a link block (outgoing!) Bram Matthys 2020-06-26 15:11:01 +0200
  • faeb644b82
    Require set::who-limit to be 1 or higher. Confusion reported by armyn in https://bugs.unrealircd.org/view.php?id=5717 Bram Matthys 2020-06-26 07:23:12 +0200
  • b23e64cb2e
    Fix crash if configuration file contains empty set::cloak-method. Bram Matthys 2020-06-25 07:27:26 +0200
  • 7901d61e92
    Add Spanish help.conf (conf/help/help.es.conf). Bram Matthys 2020-06-12 12:10:52 +0200
  • dcb89f933e
    Fix problem with simultaneous use of websocket and labeled-response, depending on the module load order. Reported by k4be. Changes: * Websocket hooks: * Input should be run first * Output should be run last * Labeled-response also had various hook priorities wrong * Pre command should be run near-first * Post command should be run near-last * Close connection (does the flush) should be run near-last * Packet should be run near-last Bram Matthys 2020-06-10 08:13:08 +0200
  • 53bc8fdf5b
    Add BOT=B to 005 to indicate the bot user mode. Suggested in https://github.com/ircv3/ircv3-ideas/issues/43 Bram Matthys 2020-06-08 08:49:17 +0200
  • 0e3cfc68bb
    Fix to display the TLSversion correct on connect (#113) westor 2020-06-07 17:13:26 +0300
  • d1d0237f2d
    ** UnrealIRCd 5.0.5.1 ** Bram Matthys 2020-05-29 08:38:20 +0200
  • 3be50cb8d4
    Temp quick fix for minor issue as well (#5688). Proper PR from k4be will be done post-5.0.5.1. Bram Matthys 2020-05-29 08:35:10 +0200
  • d2efe01d9b
    Revert "UTF8 support in spamfilter. We now ship with PCRE2 10.34 and require this" Bram Matthys 2020-05-29 08:25:47 +0200
  • 7b211efeb7
    Fix NICK change showing up twice with SVSNICK. Reported by westor in https://bugs.unrealircd.org/view.php?id=5687 Bram Matthys 2020-05-28 00:31:59 +0200
  • 8213eca7d6
    Update release notes Bram Matthys 2020-05-26 17:50:48 +0200
  • 9c42c20b3c
    *** UnrealIRCd 5.0.5 *** (will be published tomorrow) Bram Matthys 2020-05-26 17:37:10 +0200
  • df5fd4e537
    Adjust default set::anti-flood::target-flood rates to: set { anti-flood { target-flood { channel-privmsg 45:5; channel-notice 15:5; channel-tagmsg 15:5; private-privmsg 30:5; private-notice 10:5; private-tagmsg 10:5; }; }; }; Bram Matthys 2020-05-25 16:55:44 +0200
  • f56ac9384b
    Fix for previous... -grin- Fix for 640caf09a1 Bram Matthys 2020-05-25 15:09:59 +0200
  • 640caf09a1
    Fix silly bug in +f if you lowered the :seconds then it always became :7. Eg: +f [5m]:30 and then a while later +f [5m]:20 always became [5m]:7. This due to re-using the same counter in a loop. Bram Matthys 2020-05-25 14:57:10 +0200
  • 3acf71458d
    Module coders: Add CAP_INVERT option. Patch from k4be. Bram Matthys 2020-05-25 14:17:22 +0200
  • 15a5905d1b
    Hardening: add -fcf-protection (Control Flow Enforcement) This provides ROP hardening, which is actually quite nice. However, it requires CPU hardware support, which is pretty non existant at the moment. So, right now, on most systems this option will do nothing. Bram Matthys 2020-05-25 07:50:07 +0200
  • e50b599b2e
    Hardening: add -fstack-clash-protection This hardening option is likely not very useful but shouldn't hurt either. Bram Matthys 2020-05-25 07:41:39 +0200
  • bf104160d6
    Update Windows build to use newest LibreSSL. [skip ci] Bram Matthys 2020-05-24 19:35:16 +0200
  • dff71b9901
    Fix Windows build. Yeah, slashes are important. Bram Matthys 2020-05-24 19:28:25 +0200
  • efe4fab8a3
    Revert "Update PCRE2 to 10.35 (09-May-2020)." Bram Matthys 2020-05-24 19:10:58 +0200
  • 740b74df0c
    Properly export mtaghandlers for clienttagdeny. [skip ci] Bram Matthys 2020-05-24 18:39:02 +0200
  • 60f143acfb
    Update curl-ca-bundle to Wed Jan 1 04:12:10 2020 GMT [skip ci] Bram Matthys 2020-05-24 17:36:41 +0200
  • a8e3b2fe59
    Update PCRE2 to 10.35 (09-May-2020). The minimum version required is kept at 10.34. Bram Matthys 2020-05-24 17:31:17 +0200
  • 30acfcc8c5
    UnrealIRCd 5.0.5-rc1 (internal RC, will not be published on site) Bram Matthys 2020-05-18 19:28:28 +0200
  • 3bb044dc1c
    Update a comment [skip ci] Bram Matthys 2020-05-18 15:49:39 +0200
  • af51f6e2b2
    Fix ELINE helpop docs regarding antimixedutf8. Bram Matthys 2020-05-18 15:29:08 +0200
  • c98eb7c54e
    Get rid of }; in example and other shipped .conf files. This is 1,5 years after 459a55245a and we're on a new series too (5.0), so it was about time. Bram Matthys 2020-05-18 13:55:03 +0200
  • 5712f0f5d6
    Use example.org domain everywhere in example*.conf and help*.conf. And similarly, use ExampleNET instead of MYNet. Bram Matthys 2020-05-18 13:44:52 +0200
  • e7725a3bf2
    Reorder things a bit in draft release notes. [skip ci] Bram Matthys 2020-05-17 15:09:18 +0200
  • 528783a2fd
    Now that we have clienttags, fix this FIXME. Also, remove unnecessary comment about calling lr_post_command() with the last two arguments being NULL. We don't use these two variables inside lr_post_command() after this change anyway. Bram Matthys 2020-05-17 08:40:17 +0200
  • 0aa5fb6e7c
    Add CLIENTTAGDENY module. (#108) k4bek4be 2020-05-16 10:04:33 +0200
  • d533483a43
    Support both +typing and +draft/typing mtags. (#109) k4bek4be 2020-05-16 09:57:23 +0200
  • 81c7e6ca05
    Merge branch 'unreal50' of github.com:unrealircd/unrealircd into unreal50 Bram Matthys 2020-05-14 09:15:24 +0200
  • 941b745be2
    Give an error when trying to place an *LINE that already exists. Then the oper may decide if the original entry should indeed be removed and re-added, or if (s)he should not touch it. These are usually done by mistake anyway. Updating existing entries by end-users was never intended and did not work properly anyway (see bug comments). Issue reported by Le_Coyote and armyn in https://bugs.unrealircd.org/view.php?id=5603 Bram Matthys 2020-05-14 09:08:57 +0200
  • ec39d3c15b
    Remove unused message tag handlers on rehash (#106) k4bek4be 2020-05-13 19:19:06 +0200
  • 7a4832d337
    Fix missing ERROR when using a @label, reported by k4be. This had to do with the queued packet (in the labeled-response module) not being sent because the client was freed before the post packet hook was called. Bram Matthys 2020-05-11 19:15:30 +0200
  • 893cc2db99
    Update draft release notes a bit with the changes of past few days. [skip ci] Bram Matthys 2020-05-09 12:20:34 +0200
  • 8d2e05f5ef
    Fix crash when combining +P with a 3rd party module, or actually any parameter channel mode module loaded after channeldb. Reported by GaMbiTo, with help from PeGaSuS, Gottem and k4be in https://bugs.unrealircd.org/view.php?id=5669 Bram Matthys 2020-05-09 11:58:26 +0200