Commit graph

  • 7aaf5e9a42
    Update release notes regarding a fix from today. [skip ci] Bram Matthys 2018-12-19 17:13:39 +0100
  • 88fadc134d
    Fix build issue on Windows [skip travis ci] Bram Matthys 2018-12-19 13:58:44 +0100
  • 0ac56e4444
    Fix line number in error messages being off, as reported in https://bugs.unrealircd.org/view.php?id=5169 caused by commit 51ed51dff1 Bram Matthys 2018-12-19 13:50:09 +0100
  • 56a964bba1
    Hide remote includes auth information in error messages. Reported by Jellis in https://bugs.unrealircd.org/view.php?id=5172 Bram Matthys 2018-12-19 13:02:36 +0100
  • 6b089dfcd6
    The new module is now called authprompt. Also wrote an article: https://www.unrealircd.org/docs/Authentication And "require sasl" is now "require authentication" (the old name will only raise a warning, not cause an error) Bram Matthys 2018-12-17 17:32:43 +0100
  • b1e1b6d9d5
    quick fix for build tests, will fix later. Bram Matthys 2018-12-16 16:40:35 +0100
  • ce4aeff63f
    Add saslemulation to Windows makefile. [skip travis ci] Bram Matthys 2018-12-16 15:53:12 +0100
  • 2ed958f2ee
    Fix typo in modules.optional.conf. Bram Matthys 2018-12-16 15:52:04 +0100
  • 9f3e060a3d
    This is a better one line description. Bram Matthys 2018-12-16 13:56:17 +0100
  • 0254894368
    Authentication prompt for non-SASL users: We previously introduced the "require sasl" block which allows you to force users from certain IP addresses to authenticate with their nickname and password via SASL. We now offer a new experimental module called 'saslemulation' which will help non-SASL users by showing a notice and asking them to authenticate to their account via /AUTH <user>:<pass>. See https://www.unrealircd.org/docs/Set_block#set::sasl-emulation Bram Matthys 2018-12-16 13:51:22 +0100
  • c124f65027 fix IPv6 DNS blacklist (#78) k4bek4be 2018-12-15 19:53:33 +0100
  • 3774e5661f
    Fix for *-with-override operclasses. Bram Matthys 2018-12-14 18:10:14 +0100
  • a0167c35c0
    Major reorganization of operclass privileges: * The operclass privileges have been redone. Since there were 50+ changes to the 100+ privileges it makes little sense to list the changes here. If, like 99% of the users, you use default operclasses such as "globop" and "admin-with-override" then you don't need to do anything. However, if you have custom operclass { } blocks then the privileges will have to be redone. For more information on the conversion process, see https://www.unrealircd.org/docs/FAQ#New_operclass_permissions For the new list of permissions, with much better naming and grouping: https://www.unrealircd.org/docs/Operclass_permissions The inconsistency in the privileges was initially reported by webczat in https://bugs.unrealircd.org/view.php?id=4771 The subsequent reorganization took two full days, so.. hopefully the people who are using - or plan to use - custom operclasses will like the new layout... except that they need to redo their work of course ;) Bram Matthys 2018-12-14 17:05:32 +0100
  • e470541a8b
    Windows............ whatever. Bram Matthys 2018-12-10 18:28:13 +0100
  • 267f6adc54
    Tadah. Fix vs2017, reported by Gottem. Bram Matthys 2018-12-10 18:15:22 +0100
  • 7dcb5a5bb1
    The authentication types 'md5', 'sha1' and 'ripemd160' have been deprecated because they can be cracked at high speeds. They still work, but a warning will be shown on boot and on rehash. Please use 'bcrypt' or (even better) the new 'argon2' type instead: "./unrealircd mkpasswd argon2" or "/mkpasswd argon2 passwd" on IRC. Bram Matthys 2018-12-10 15:36:51 +0100
  • 02184fe3a0
    Write release notes (reflecting current state, anyway). [skip ci] Bram Matthys 2018-12-10 09:00:35 +0100
  • b335f8c284
    Remove -lrt and -ldl for systems lacking pkg-config and building with system libargon2. Bram Matthys 2018-12-10 08:49:30 +0100
  • 8bbcd94071
    Set UnrealIRCd version to 4.2.1-dev Bram Matthys 2018-12-10 08:24:57 +0100
  • 9fdd93f0e4
    Fix libargon2 autodetection (system lib). Bram Matthys 2018-12-10 08:19:41 +0100
  • 942da806dd
    Make build test compile with Argon2 lib Bram Matthys 2018-12-09 17:56:04 +0100
  • a852b480d5
    Add support for Argon2 password hashes (argon2id). Also, make this the default for './unrealircd mkpasswd'. The Windows version also works.. I just need to create a new library package, will be done later today or tomorrow. https://bugs.unrealircd.org/view.php?id=5116 Bram Matthys 2018-12-09 17:22:12 +0100
  • 459a55245a
    No longer require "};" in config files, from now on "}" will suffice. Note that both }; and } forms are accepted now, even mixed, and this will not raise a warning or error. I've always found it odd that we required a ; after }. In a language like C for typedef structs it has some meaning since there could be an alias between the } and the ;, but in UnrealIRCd there's no such thing. Bram Matthys 2018-12-08 16:03:58 +0100
  • 51ed51dff1
    Remove non-standard 'nested comments' features, also known as "comments within comments are not ignored". Reported by bekarfel in https://bugs.unrealircd.org/view.php?id=4075 FAQ entry: https://www.unrealircd.org/docs/FAQ#Nesting_comments Bram Matthys 2018-12-08 15:51:50 +0100
  • 7cd0bbbcb9
    On second thought, for m_whox the priority is not important, so set it to zero (0). Bram Matthys 2018-12-08 15:29:02 +0100
  • 9cfff2d07d
    In 4.2.0 we added support for priorities in CmdoverrideAddEx(), however it turns out they were accidentally reversed. This is now corrected: highest number = highest prioty. Reported by Gottem in https://bugs.unrealircd.org/view.php?id=5162 Bram Matthys 2018-12-08 15:23:42 +0100
  • 8d1047d4e9
    Remove old function is_irc_banned(). Ahhh, WebTV times.. Bram Matthys 2018-12-08 13:06:41 +0100
  • 84686f02bb
    Fix checking for target nick bans (cannot change to a nick that is banned). This was and still is the default, set::check-target-nick-bans 'yes', however the feature was broken since UnrealIRCd 4.0.0 (-betaX) by commit 709c7e890e. Reported by PeGaSuS and St3Nl3y. Bram Matthys 2018-12-08 13:01:27 +0100
  • 4bef3a5238
    Nothing important. Update comments of place_host_ban() and add an explicit 'case BAN_ACT_SOFT_KILL', even though it is already handled by 'case default'. Bram Matthys 2018-11-21 14:26:35 +0100
  • 4a0dcc5f13
    Load antimixedutf8 from modules.optional.conf Bram Matthys 2018-11-21 12:35:25 +0100
  • 9d5e46c43c
    Set default score to 10. Prevents innocent Russians from getting caught :D Bram Matthys 2018-11-18 20:07:09 +0100
  • 9f7b8997f2
    Fix stupid bug for <4.2.0, reported by PeGaSuS Bram Matthys 2018-11-18 19:52:54 +0100
  • 112c5d922e
    Fixes for Cyrillic (false positives when speaking Russian, etc...) Bram Matthys 2018-11-18 19:39:39 +0100
  • b89bd719a7
    Compatibility... Bram Matthys 2018-11-18 18:50:45 +0100
  • d0799a0f04
    Build antimixedutf8 Bram Matthys 2018-11-18 18:28:28 +0100
  • 6f3ef8e3a7 Update help.conf (#76) Vitor 2018-11-18 18:21:34 +0100
  • 4b5e950ffd Update antimixedutf8.c (#77) Vitor 2018-11-18 17:00:55 +0100
  • 793e827218
    Add "anti mixed utf8" module (antimixedutf8): This module will detect and stop spam containing of characters of mixed "scripts", where some characters are in Latin script and other characters are in Cyrillic. This unusual behavior can be detected easily and action can be taken. Bram Matthys 2018-11-18 15:19:11 +0100
  • d11b3228e6
    ** UnrealIRCd 4.2.0 ** Bram Matthys 2018-09-29 21:31:35 +0200
  • 98a33f7485
    Windows: modules.optional.conf missing Bram Matthys 2018-09-29 20:08:26 +0200
  • 02d69e7d83
    Update release notes / version Bram Matthys 2018-09-28 15:32:31 +0200
  • 2509482e02
    Update UnrealIRCd version Bram Matthys 2018-09-28 09:31:35 +0200
  • 6acfa3404b
    UnrealIRCd version updates Bram Matthys 2018-09-28 09:26:40 +0200
  • 02c5c8567a
    Fix rare crash if deleting spamfilter by id that isn't a spamfilter. Bram Matthys 2018-09-23 18:41:47 +0200
  • b4b6ebbca3
    Similarly, use sptr/acptr to conform to current style. Bram Matthys 2018-09-22 12:44:03 +0200
  • 75e2ed38e2
    Some re-indenting / codestyle changes, nothing fancy, mostly whitespace and brackets. Bram Matthys 2018-09-22 12:42:14 +0200
  • 1feeb86cd3
    Fix crash bug in m_whox. Bram Matthys 2018-09-22 11:38:08 +0200
  • 24ea77f507
    Update release notes @skip-ci Bram Matthys 2018-09-21 09:32:59 +0200
  • a7af69b887
    Use same ciphersuite as decided earlier. Bram Matthys 2018-09-21 09:11:09 +0200
  • d56eddd69a
    'timedban' and 'nocodes' were (still) marked 3rd party, even though they are official modules. Bram Matthys 2018-09-21 08:58:44 +0200
  • 7d38909126
    m_whox: fix -Wparentheses warning Bram Matthys 2018-09-21 08:50:04 +0200
  • fb0148a44a
    New set::ssl::options::ciphersuites option for TLSv1.3. Since OpenSSL decided not to use the regular ciphers but make this a separate option, we now make this a separate option as well. So there is ::ciphers for <=TLSv1.2 and ::ciphersuites for TLSv1.3 More documentation will follow. Patch from 'i' in https://bugs.unrealircd.org/view.php?id=5149 Bram Matthys 2018-09-20 20:14:18 +0200
  • bd0821fc41
    Add m_whox to Windows build makefile Bram Matthys 2018-09-20 20:06:19 +0200
  • c4eac1df0e
    Add initial version of m_whox from 'i'. This is to get it tested by the buildfarm / autotesters. More commits will follow. Bram Matthys 2018-09-20 20:04:29 +0200
  • 30da2ae553
    Module devs: Add priorities for command overrides. Use: CmdoverrideAddEx(module, name, priority, function) Suggested by Gottem in https://bugs.unrealircd.org/view.php?id=5143 ..and needed by some upcoming stuff. Bram Matthys 2018-09-20 20:01:39 +0200
  • 886b67ca8a
    Merge pull request #73 from digitalcircuit/fix-strip-monostrike-format Bram Matthys 2018-09-16 08:12:26 +0200
  • dba2081641 m_message: Also strip monospace/strikethrough Shane Synan 2018-09-15 16:25:05 -0500
  • 3f7ec605dd
    The away-notify CAP did not send AWAY status upon join, which is required. Reported by digitalcircuit in https://bugs.unrealircd.org/view.php?id=5144 Bram Matthys 2018-09-15 08:46:18 +0200
  • 57a008b808
    UnrealIRCd 4.0.19-rc2 Bram Matthys 2018-09-14 09:51:25 +0200
  • cd2f77defd
    Update release notes @skip-ci Bram Matthys 2018-09-14 09:45:19 +0200
  • 402958a3c6
    Allow slashes in vhost/chghost/sethost/.. (but not through DNS) Bram Matthys 2018-09-11 20:25:32 +0200
  • 8738c42b82
    Update release notes @skip-ci Bram Matthys 2018-09-10 18:47:01 +0200
  • 05745124f1
    Fix tld::options::ssl not detecting remote SSL users. Reported by HeXiLeD in https://bugs.unrealircd.org/view.php?id=4952 Bram Matthys 2018-09-10 18:33:40 +0200
  • a4e076c08c
    Allow ASCII 0xa0 in channels / Fix truncated channel name. Reported by capitaine in https://bugs.unrealircd.org/view.php?id=4538 Bram Matthys 2018-09-10 08:38:41 +0200
  • d610dfbe9f
    Duplicate error messages when trying to set channel modes +O/+P. Reported by FwdInTime in https://bugs.unrealircd.org/view.php?id=4840 Bram Matthys 2018-09-09 18:03:54 +0200
  • 5445a009a3
    Fix bug preventing (insecure) IRCops from overriding +z. Reported by capitaine in https://bugs.unrealircd.org/view.php?id=5134 Bram Matthys 2018-09-09 17:49:32 +0200
  • 5921924297
    Update release notes Bram Matthys 2018-09-09 17:27:25 +0200
  • f876983cb3
    Fix bug where halfops don't see users JOIN if chmode +D is set. Reported by The_Myth in https://bugs.unrealircd.org/view.php?id=5123 Bram Matthys 2018-09-09 17:15:49 +0200
  • 681640024a
    Fix permission issues with minimal IRCOps. Reported by capitaine in https://bugs.unrealircd.org/view.php?id=5130 Bram Matthys 2018-09-09 17:01:35 +0200
  • 2935385bf2
    allow::options::sasl has been removed. Use the new and more flexible require sasl { } block instead. Bram Matthys 2018-09-09 09:49:03 +0200
  • 3f0d349e2b
    Update releasenotes: shorten text about compatibility. @skip-ci Bram Matthys 2018-09-08 17:51:43 +0200
  • a66373f74e
    Add header to release notes Bram Matthys 2018-09-08 17:21:37 +0200
  • 77000795c7
    Make ./Config import settings from 4.0.18 Bram Matthys 2018-09-08 17:18:24 +0200
  • bc139098c9
    UnrealIRCd 4.0.19-rc1 (The actual release will be ~24hrs from now) Bram Matthys 2018-09-07 18:20:04 +0200
  • 73f69ccb11
    Fix clang warning Bram Matthys 2018-09-07 18:14:14 +0200
  • 2cbcc29a0d
    Update release notes a bit Bram Matthys 2018-09-07 12:20:09 +0200
  • 9ed6a9ae79
    Found some more for #3973 Bram Matthys 2018-09-07 12:07:09 +0200
  • ab321f632b
    For outgoing server connection attempts there was no message to ircops nor to the log about connection or handshake timeouts. Now there is. Bram Matthys 2018-09-07 11:59:52 +0200
  • bd19e9c87a
    Log linking attempts and errors. Also report them to IRCOps in an uniform way. Reported by Mr_Smoke in https://bugs.unrealircd.org/view.php?id=3973 Bram Matthys 2018-09-07 11:57:47 +0200
  • 8d05951298
    Silence a warning Bram Matthys 2018-09-07 10:50:55 +0200
  • 858aaa774a
    'SVSMODE Nick -t' does not remove vhost (while MODE 'MODE Nick -t' does) Reported by The_Myth in https://bugs.unrealircd.org/view.php?id=5111 Bram Matthys 2018-09-07 10:50:00 +0200
  • aa3e66bb5b
    We now use standard formatted messages for all K-Lines, G-Lines and any other bans that will cause the user to be disconnected. For technical details see the banned_client() function. Bram Matthys 2018-09-05 16:24:08 +0200
  • 107d8ccf6a
    * A new require sasl { } block which allows you to force users on the specified hostmask to use SASL. Any unauthenticated users matching the specified hostmask are are rejected. See https://www.unrealircd.org/docs/Require_sasl_block Feature suggestion: https://bugs.unrealircd.org/view.php?id=5107 Bram Matthys 2018-09-05 11:34:48 +0200
  • ffcf85f409
    Announce the soft bans in release notes. (Best to read that rather than the million commits before it) Bram Matthys 2018-09-05 10:03:42 +0200
  • c4760cc83c
    Add more soft actions. The full list is available on https://www.unrealircd.org/docs/Actions Also, some minor cleanups / simplifications. Bram Matthys 2018-09-05 09:39:44 +0200
  • c8c0199095
    Fix potential bug if there are both soft and hard tkl's matching the user. Add soft-shun. Use IsLoggedIn() to detect logged in to services status rather than repeating the more elaborate if ... isdigit...svid.. etc.. stuff. Bram Matthys 2018-09-04 21:08:48 +0200
  • aa45ce11cc
    ..and the necessary stuff for softbans in the blacklist module. Bram Matthys 2018-09-03 20:18:23 +0200
  • b2be1009a0
    Second parameter to find_tkline_match() can now be used to skip soft ban checking. Necessary for blacklist module. Bram Matthys 2018-09-03 19:55:48 +0200
  • 1d42ccd973
    DNSBL: Fix possible problem where multiple blacklists are not processed. Also fix a memory leak triggered in some circumstances. Bram Matthys 2018-09-03 19:31:27 +0200
  • 1eb09484f1
    Add 'soft-kline' and 'soft-gline' to ban actions (more information soon) If you don't know what ban actions are, they are listed here: https://www.unrealircd.org/docs/Actions Bram Matthys 2018-09-03 17:24:23 +0200
  • 5f116cc64e
    Part one of soft gline/kline (more information will follow) Bram Matthys 2018-09-03 17:07:22 +0200
  • 2537fb5e1c
    extbans/textban was not working properly on words with dots Reported by The_Myth in https://bugs.unrealircd.org/view.php?id=4909 Bram Matthys 2018-09-02 21:55:57 +0200
  • d3dba63f56
    AntiRandom: The module will now (by default) exempt WEBIRC gateways from antirandom checking because they frequently cause false positives. This new behavior can be disabled via: set { antirandom { except-webirc no; }; }; Suggested by The_Myth in https://bugs.unrealircd.org/view.php?id=5007 Bram Matthys 2018-09-02 12:34:03 +0200
  • 5f597c0b08
    Sync 'webirc' status of a client with the rest of the network (via ModData). Also necessary for upcoming commit.. Bram Matthys 2018-09-02 12:16:45 +0200
  • cab8ea7066
    * Potential crash issue when concurrently checking DNSBL for the WEBIRC gateway and the spoofed host. Bram Matthys 2018-09-02 12:16:15 +0200
  • 883a5fe413
    * The except throttle { } block now also overrides any limitations from set::max-unknown-connection-per-ip. Useful for WEBIRC/cgiirc gateways. Reported by KnuX https://bugs.unrealircd.org/view.php?id=5088 Bram Matthys 2018-09-02 11:40:15 +0200
  • b1b73e0e56
    * Localhost connections are considered secure, so these can be used even if you have a plaintext-policy of 'deny' or 'warn'. (This was already the case for servers, but now also for users and opers) https://bugs.unrealircd.org/view.php?id=5108 Bram Matthys 2018-09-02 11:24:19 +0200
  • 3c801ced2e
    Load by default: extbans/textban, extbans/timedban, extbans/msgbypass. https://bugs.unrealircd.org/view.php?id=5117 Bram Matthys 2018-09-02 11:17:14 +0200
  • bf08c5d121
    Update instructions on customizing modules.default.conf now that we have blacklist-module. Bram Matthys 2018-09-01 21:08:58 +0200
  • 477694bd11
    Update release notes: Add info on 'blacklist-module'. Bram Matthys 2018-09-01 21:02:24 +0200