summaryrefslogtreecommitdiff
path: root/chat
diff options
context:
space:
mode:
authornia <nia@pkgsrc.org>2020-11-24 12:24:44 +0000
committernia <nia@pkgsrc.org>2020-11-24 12:24:44 +0000
commitd0f67e7bdf62a7caa30ba06c0a0a15376bc45383 (patch)
tree4ad4d5f9be281ed15d5e233f8daf7f09eae70d82 /chat
parentd9d251ad02a7c4a4683359d43bac4940a8120164 (diff)
downloadpkgsrc-d0f67e7bdf62a7caa30ba06c0a0a15376bc45383.tar.gz
unrealircd: Update to 5.0.7
UnrealIRCd 5.0.7 Release Notes =============================== UnrealIRCd 5.0.7 consists mainly of fixes for the 5.x stable series, with some minor enhancements. Enhancements: * Add support for ```estonian-utf8```, ```latvian-utf8``` and ```lithuanian-utf8``` in [set::allowed-nickchars](https://www.unrealircd.org/docs/Nick_Character_Sets) * Add [message tags](https://www.unrealircd.org/docs/Message_tags) to ```PONG``` to help fix timestamp issues in KiwiIRC. * Dutch helpop file (conf/help/help.nl.conf) Fixes: * When having multiple text bans (```+b ~T:censor```), these caused an empty message. * Text bans are now no longer bypassed by voiced users (```+v```). * [Websockets](https://www.unrealircd.org/docs/WebSocket_support) that used ```labeled-response``` sometimes received multiple IRC messages in one websocket packet. * The reputation score of [WEBIRC users](https://www.unrealircd.org/docs/WebIRC_block) was previously the score of the WEBIRC IP rather than the end-user IP. * ```STATS badword``` was not working. * When setting a very high channel limit, it showed a weird MODE ```+l``` value. * The ```LINKS``` command worked, even when disabled via ```hideserver::disable-links``` in the optional hideserver module. * In some cases ```WHO``` did not show your own entry, such as when searching on account name, which was confusing. * Memory leak when repeatedly using ```./unrealircd reloadtls``` or ```/REHASH -tls```. Module coders / Developers: * No changes, only some small additions to the [Doxygen module API docs](https://www.unrealircd.org/api/5/index.html) UnrealIRCd 5.0.6 ----------------- UnrealIRCd 5.0.6 is a small maintenance release for the stable 5.x series. For existing 5.x users there is probably little reason to upgrade. Enhancements: * Spanish help conf was added (conf/help/help.es.conf) Fixes: * History playback on join was not obeying the limits from [set::history::channel::playback-on-join](https://www.unrealircd.org/docs/Set_block#set::history). Note that if you want to see more lines, there is the ```HISTORY``` command. For more information on the different ways to retrieve history, see [Channel History](https://www.unrealircd.org/docs/Channel_history) * [Spamfilter](https://www.unrealircd.org/docs/Spamfilter) with the ['tempshun' action](https://www.unrealircd.org/docs/Actions) was letting the message through. * In very specific circumstances a ```REHASH -tls``` would cause outgoing linking to fail with the error "called a function you should not call". * Crash if empty [set::cloak-method](https://www.unrealircd.org/docs/Set_block#set::cloak-method) * Issues with labeled-response on websockets (partial fix) Module coders / Developers: * In ```RPL_ISUPPORT``` we now announce ```BOT=B``` to indicate the user mode and ```WHO``` status flag for bots. * ```HOOKTYPE_ACCOUNT_LOGIN``` is called for remote users too now (also on server syncs) * Send ```RPL_LOGGEDOUT``` when logging out of services account * Fix double batch in message tags when using both labeled-response and the ```HISTORY``` command UnrealIRCd 5.0.5.1 ------------------- 5.0.5.1 reverts the previously introduced UTF8 Spamfilter support. Unfortunately we had to do this, due to a bug in the PCRE2 regex library that caused a freeze / infinite loop with certain regexes and text. UnrealIRCd 5.0.5 ----------------- This 5.0.5 release mainly focuses on new features, while also fixing a few bugs. Fixes: * [except ban { }](https://www.unrealircd.org/docs/Except_ban_block) without 'type' was not exempting from gline. * Channel mode ```+L #forward``` and ```+k key```: should forward on wrong key, but was also redirecting on correct key. * Crash on 32-bit machines in tkldb (on start or rehash) * Crash when saving channeldb when a parameter channel mode is combined with ```+P``` and that module was loaded after channeldb. This may happen if you use 3rd party modules that add parameter channel modes. Enhancements: * [antimixedutf8](https://www.unrealircd.org/docs/Set_block#set::antimixedutf8) has been improved to detect CJK and other scripts and this will now catch more mixed UTF8 spam. Note that, if you previously manually set the score very tight (much lower than the default of 10) then you may have to increase it a bit, or not, depending on your network. * Support for IRCv3 [+typing clienttag](https://ircv3.net/specs/client-tags/typing.html), which adds "user is typing" support to channels and PM (if the client supports it). * New flood countermeasure, [set::anti-flood::target-flood](https://www.unrealircd.org/docs/Set_block#set%3A%3Aanti-flood%3A%3Atarget-flood), which limits flooding to channels and users. This is only meant as a filter for high rate floods. You are still encouraged to use [channel mode +f](https://www.unrealircd.org/docs/Anti-flood_features#Channel_mode_f) in channels which give you more customized and fine-grained options to deal with low- and medium-rate floods. * If a chanop /INVITEs someone, it will now override ban forwards such as ```+b ~f:#forward:*!*@*```. Changes: * We now do parallel builds by default (```make -j4```) within ./Config, unless the ```$MAKE``` or ```$MAKEFLAGS``` environment variable is set. * [set::restrict-commands](https://www.unrealircd.org/docs/Set_block#set%3A%3Arestrict-commands): * The ```disable``` option is now removed as it is implied. In other words: if you want to disable a command, then simply don't use ```connect-delay```. * You can now have a block without ```connect-delay``` but still make users bypass the restriction with ```exempt-identified``` and/or ```exempt-reputation-score```. Previously this was not possible. * We now give an error when an IRCOp tries to place an *LINE that already exists. (Previously we sometimes replaced the existing *LINE and other times we did not) * Add Polish HELPOP (help.pl.conf) Module coders / Developers: * Breaking API change in ```HOOKTYPE_CAN_SEND_TO_USER``` and ```HOOKTYPE_CAN_SEND_TO_CHANNEL```: the final argument has changed from ```int notice``` to ```SendType sendtype```, which is an enum, since we now have 3 message options (PRIVMSG, NOTICE, TAGMSG).
Diffstat (limited to 'chat')
-rw-r--r--chat/unrealircd/Makefile5
-rw-r--r--chat/unrealircd/PLIST8
-rw-r--r--chat/unrealircd/distinfo10
3 files changed, 14 insertions, 9 deletions
diff --git a/chat/unrealircd/Makefile b/chat/unrealircd/Makefile
index d5ce79eacdc..611e717a6c5 100644
--- a/chat/unrealircd/Makefile
+++ b/chat/unrealircd/Makefile
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.74 2020/05/22 10:55:59 adam Exp $
+# $NetBSD: Makefile,v 1.75 2020/11/24 12:24:44 nia Exp $
-DISTNAME= unrealircd-5.0.4
-PKGREVISION= 1
+DISTNAME= unrealircd-5.0.7
CATEGORIES= chat
MASTER_SITES= https://www.unrealircd.org/downloads/
diff --git a/chat/unrealircd/PLIST b/chat/unrealircd/PLIST
index 5204cbdae2c..7a415fe7097 100644
--- a/chat/unrealircd/PLIST
+++ b/chat/unrealircd/PLIST
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.16 2020/02/20 16:12:28 nia Exp $
+@comment $NetBSD: PLIST,v 1.17 2020/11/24 12:24:44 nia Exp $
bin/unrealircd
lib/unrealircd/modules/account-notify.so
lib/unrealircd/modules/account-tag.so
@@ -38,6 +38,7 @@ lib/unrealircd/modules/charsys.so
lib/unrealircd/modules/chghost.so
lib/unrealircd/modules/chgident.so
lib/unrealircd/modules/chgname.so
+lib/unrealircd/modules/clienttagdeny.so
lib/unrealircd/modules/cloak.so
lib/unrealircd/modules/close.so
lib/unrealircd/modules/connect.so
@@ -143,6 +144,7 @@ lib/unrealircd/modules/svssilence.so
lib/unrealircd/modules/svssno.so
lib/unrealircd/modules/svswatch.so
lib/unrealircd/modules/swhois.so
+lib/unrealircd/modules/targetfloodprot.so
lib/unrealircd/modules/time.so
lib/unrealircd/modules/tkl.so
lib/unrealircd/modules/tkldb.so
@@ -150,6 +152,7 @@ lib/unrealircd/modules/tls_antidos.so
lib/unrealircd/modules/topic.so
lib/unrealircd/modules/trace.so
lib/unrealircd/modules/tsctl.so
+lib/unrealircd/modules/typing-indicator.so
lib/unrealircd/modules/umode2.so
lib/unrealircd/modules/unsqline.so
lib/unrealircd/modules/user.so
@@ -197,8 +200,11 @@ share/examples/unrealircd/example.fr.conf
share/examples/unrealircd/example.tr.conf
share/examples/unrealircd/help/help.conf
share/examples/unrealircd/help/help.de.conf
+share/examples/unrealircd/help/help.es.conf
share/examples/unrealircd/help/help.fr.conf
share/examples/unrealircd/help/help.it.conf
+share/examples/unrealircd/help/help.nl.conf
+share/examples/unrealircd/help/help.pl.conf
share/examples/unrealircd/help/help.ru.conf
share/examples/unrealircd/help/help.tr.conf
share/examples/unrealircd/modules.default.conf
diff --git a/chat/unrealircd/distinfo b/chat/unrealircd/distinfo
index 9e5c862774c..9a6a042be8e 100644
--- a/chat/unrealircd/distinfo
+++ b/chat/unrealircd/distinfo
@@ -1,7 +1,7 @@
-$NetBSD: distinfo,v 1.27 2020/05/18 10:10:00 nia Exp $
+$NetBSD: distinfo,v 1.28 2020/11/24 12:24:44 nia Exp $
-SHA1 (unrealircd-5.0.4.tar.gz) = 0d611e662326520f048bbd6541e443952e5f95fb
-RMD160 (unrealircd-5.0.4.tar.gz) = e02ff72aa87b76beaf9222a7e5b6bed72e014ebc
-SHA512 (unrealircd-5.0.4.tar.gz) = cdd83fa55bdf1960499fff48ba656b66cf5a1c43a360658bc37add217af36933f00280f7eaddcbbd39720058a401650b944a5f0ce79ae3ca6749bd58c9cd5241
-Size (unrealircd-5.0.4.tar.gz) = 4907069 bytes
+SHA1 (unrealircd-5.0.7.tar.gz) = a50cb53c5dbdc0d106e0197f90cae2ccf841286f
+RMD160 (unrealircd-5.0.7.tar.gz) = 43375299d65ab0cd1bd743afc7813c08ea8c1236
+SHA512 (unrealircd-5.0.7.tar.gz) = 0b851af26da2ea5d3a04d2ef324d7bd3d3fc820f24d7dfd7e975d6bf1f3954884eb98dc348d291a118d98a214922d3ca1132800381e6f025264856aa06498779
+Size (unrealircd-5.0.7.tar.gz) = 4995220 bytes
SHA1 (patch-include_h.h) = 3fa85b08f1d9e317a45cb8f54a61e0560617e72d