diff --git a/.CHANGES.NEW b/.CHANGES.NEW index 3e673dd27..95d08b1b9 100644 --- a/.CHANGES.NEW +++ b/.CHANGES.NEW @@ -7,7 +7,7 @@ \___/|_| |_|_| \___|\__,_|_|\___/\_| \_| \____/\__,_| Configuration Program - for UnrealIRCd 4.0.17-rc1 + for UnrealIRCd 4.0.17 This program will help you to compile your IRC server, and ask you questions regarding the compile-time settings of it during the process. diff --git a/Config b/Config index 2b889e45f..16071ed77 100755 --- a/Config +++ b/Config @@ -452,7 +452,7 @@ echo "" if [ -z "$NOCACHE" ] ; then # This needs to be updated each release so auto-upgrading works for settings, modules, etc!!: - UNREALRELEASES="unrealircd-4.0.15 unrealircd-4.0.14 unrealircd-4.0.14-rc1 unrealircd-4.0.13 unrealircd-4.0.13-rc1 unrealircd-4.0.12.1 unrealircd-4.0.12 unrealircd-4.0.11 unrealircd-4.0.10 unrealircd-4.0.9 unrealircd-4.0.8.4 unrealircd-4.0.8.3 unrealircd-4.0.8.2 unrealircd-4.0.8.1 unrealircd-4.0.8 unrealircd-4.0.7 unrealircd-4.0.6 unrealircd-4.0.5 unrealircd-4.0.4" + UNREALRELEASES="unrealircd-4.0.17-rc1 unrealircd-4.0.16.1 unrealircd-4.0.16 unrealircd-4.0.15 unrealircd-4.0.14 unrealircd-4.0.14-rc1 unrealircd-4.0.13 unrealircd-4.0.13-rc1 unrealircd-4.0.12.1 unrealircd-4.0.12 unrealircd-4.0.11 unrealircd-4.0.10 unrealircd-4.0.9 unrealircd-4.0.8.4 unrealircd-4.0.8.3 unrealircd-4.0.8.2 unrealircd-4.0.8.1" if [ -f "config.settings" ]; then . ./config.settings else diff --git a/configure.ac b/configure.ac index 35fea29e1..fbfecd7fc 100644 --- a/configure.ac +++ b/configure.ac @@ -8,7 +8,7 @@ dnl src/win32/unrealinst.iss dnl .CHANGES.NEW dnl src/version.c.SH -AC_INIT([unrealircd], [4.0.17-rc1], [http://bugs.unrealircd.org/], [], [http://unrealircd.org/]) +AC_INIT([unrealircd], [4.0.17], [http://bugs.unrealircd.org/], [], [http://unrealircd.org/]) AC_CONFIG_SRCDIR([src/ircd.c]) AC_CONFIG_HEADER([include/setup.h]) AC_CONFIG_AUX_DIR([autoconf]) @@ -42,7 +42,7 @@ AC_DEFINE_UNQUOTED([UNREAL_VERSION_MINOR], [$UNREAL_VERSION_MINOR], [Minor versi # The version suffix such as a beta marker or release candidate # marker. (e.g.: -rcX for unrealircd-3.2.9-rcX). This macro is a # string instead of an integer because it contains arbitrary data. -UNREAL_VERSION_SUFFIX=["-rc1"] +UNREAL_VERSION_SUFFIX=[""] AC_DEFINE_UNQUOTED([UNREAL_VERSION_SUFFIX], ["$UNREAL_VERSION_SUFFIX"], [Version suffix such as a beta marker or release candidate marker. (e.g.: -rcX for unrealircd-3.2.9-rcX)]) AC_PROG_CC diff --git a/doc/RELEASE-NOTES b/doc/RELEASE-NOTES index b51dd101b..66fa563c3 100644 --- a/doc/RELEASE-NOTES +++ b/doc/RELEASE-NOTES @@ -1,12 +1,40 @@ -UnrealIRCd 4.0.17-rc1 Release Notes -==================================== +UnrealIRCd 4.0.17 Release Notes +================================ -NOTE: UnrealIRCd 4.0.17 is work in progress. - Please report bugs at https://bugs.unrealircd.org/ - -==[ CHANGES BETWEEN 4.0.16 AND 4.0.17-rc1 ]== +==[ CHANGES BETWEEN 4.0.16 AND 4.0.17 ]== Enhancements: +* Two optional modules. These are not loaded by default. To use them, + include modules.optional.conf, or add these loadmodule lines: + loadmodule "extbans/timedban"; + loadmodule "extbans/msgbypass"; + * Timed bans: ~t:duration:mask + These are bans that are automatically removed by the server. + The duration is in minutes and the mask can be any ban mask. + Some examples: + * A 5 minute ban on a host: + +b ~t:5:*!*@host + * A 5 minute quiet ban on a host (unable to speak): + +b ~t:5:~q:*!*@host + * An invite exception for 1440m/24hrs + +I ~t:1440:*!*@host + * A temporary exempt ban for a services account + +e ~t:1440:~a:Account + * Allows someone to speak through +m for the next 24hrs: + +e ~t:1440:~m:moderated:*!*@host + * And any other crazy ideas you can come up with... + * New ban exception ~m:type:mask which allows bypassing of message + restrictions. Valid types are: 'external' (bypass +n), + moderated (bypass +m/+M), 'filter' (bypass +G), + 'color' (bypass +S/+c) and 'notice' (bypass +T). + Some examples: + * Let LAN users bypass +m: +e ~m:moderated:*!*@192.168.* + * Let ops in #otherchan bypass +m: +e ~m:moderated:~c:@#otherchan + * Make GitHub commit bot bypass +n: +e ~m:external:*!*@ipmask + * Allow a services account to use color: +e ~m:color:~a:ColorBot +* Timedban support in +f [5t#b2]:10 (set 2 minute ban on text flood). + This is only available if the previously mentioned extbans/timedban + module is loaded. * Added experimental UTF8 support in set::allowed-nickchars See https://www.unrealircd.org/docs/Nick_Character_Sets Example: set { allowed-nickchars { latin-utf8; }; }; @@ -34,37 +62,6 @@ Enhancements: latin "A" and thus can be used to impersonate a user. Improved CASEMAPPING and "visually similar character"-checking is part of ongoing research at the IRCv3 working group. -* Two optional modules. These are not loaded by default. To use them, - include modules.optional.conf, or add these loadmodule lines: - loadmodule "extbans/msgbypass"; - loadmodule "extbans/timedban"; - * New ban exception ~m:type:mask which allows bypassing of message - restrictions. Valid types are: 'external' (bypass +n), - moderated (bypass +m/+M), 'filter' (bypass +G), - 'color' (bypass +S/+c) and 'notice' (bypass +T). - Some examples: - * Let LAN users bypass +m: +e ~m:moderated:*!*@192.168.* - * Let ops in #otherchan bypass +m: +e ~m:moderated:~c:@#otherchan - * Make GitHub commit bot bypass +n: +e ~m:external:*!*@ipmask - * Allow a services account to use color: +e ~m:color:~a:ColorBot - * Timed bans: ~t:duration:mask - These are bans that are automatically removed by the server. - The duration is in minutes and the mask can be any ban mask. - Some examples: - * A 5 minute ban on a host: - +b ~t:5:*!*@host - * A 5 minute quiet ban on a host (unable to speak): - +b ~t:5:~q:*!*@host - * An invite exception for 1440m/24hrs - +I ~t:1440:*!*@host - * A temporary exempt ban for a services account - +e ~t:1440:~a:Account - * Allows someone to speak through +m for the next 24hrs: - +e ~t:1440:~m:moderated:*!*@host - * And any other crazy ideas you can come up with... -* Timedban support in +f [5t#b2]:10 (set 2 minute ban on text flood). - This is only available if the previously mentioned extbans/timedban - module is loaded. * Ability to customize the reject connection messages: set { reject-message { @@ -75,7 +72,7 @@ Enhancements: }; }; * Added optional AppArmor profile in extras/security/apparmor/unrealircd - https://www.unrealircd.org/docs/Using_AppArmor_with_UnrealIRCd + See https://www.unrealircd.org/docs/Using_AppArmor_with_UnrealIRCd Major issues fixed: * Crash when using OperOverride (*NIX only) diff --git a/include/win32/setup.h b/include/win32/setup.h index c24bc2013..315d7ea0d 100644 --- a/include/win32/setup.h +++ b/include/win32/setup.h @@ -88,6 +88,6 @@ /* Version suffix such as a beta marker or release candidate marker. (e.g.: -rcX for unrealircd-3.2.9-rcX) */ -#define UNREAL_VERSION_SUFFIX "-rc1" +#define UNREAL_VERSION_SUFFIX "" #endif diff --git a/src/version.c.SH b/src/version.c.SH index 2f0f6d3fd..c0a425609 100644 --- a/src/version.c.SH +++ b/src/version.c.SH @@ -4,7 +4,7 @@ echo "Extracting src/version.c..." #id=`grep '$Id: Changes,v' ../Changes` #id=`echo $id |sed 's/.* Changes\,v \(.*\) .* Exp .*/\1/'` -id="4.0.17-rc1" +id="4.0.17" echo "$id" if test -r version.c diff --git a/src/win32/unrealinst.iss b/src/win32/unrealinst.iss index 68bcc45ff..690e35aa1 100644 --- a/src/win32/unrealinst.iss +++ b/src/win32/unrealinst.iss @@ -6,7 +6,7 @@ [Setup] AppName=UnrealIRCd 4 -AppVerName=UnrealIRCd 4.0.17-rc1 +AppVerName=UnrealIRCd 4.0.17 AppPublisher=UnrealIRCd Team AppPublisherURL=https://www.unrealircd.org AppSupportURL=https://www.unrealircd.org