diff --git a/.CHANGES.NEW b/.CHANGES.NEW index 4b692a0dc..874133498 100644 --- a/.CHANGES.NEW +++ b/.CHANGES.NEW @@ -7,7 +7,7 @@ \___/|_| |_|_| \___|\__,_|_|\___/\_| \_| \____/\__,_| Configuration Program - for UnrealIRCd 4.0.10 + for UnrealIRCd 4.0.11 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/configure b/configure index 39ba7cb42..307ac0710 100755 --- a/configure +++ b/configure @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.69 for unrealircd 4.0.10. +# Generated by GNU Autoconf 2.69 for unrealircd 4.0.11. # # Report bugs to . # @@ -580,8 +580,8 @@ MAKEFLAGS= # Identity of this package. PACKAGE_NAME='unrealircd' PACKAGE_TARNAME='unrealircd' -PACKAGE_VERSION='4.0.10' -PACKAGE_STRING='unrealircd 4.0.10' +PACKAGE_VERSION='4.0.11' +PACKAGE_STRING='unrealircd 4.0.11' PACKAGE_BUGREPORT='http://bugs.unrealircd.org/' PACKAGE_URL='http://unrealircd.org/' @@ -1318,7 +1318,7 @@ if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures unrealircd 4.0.10 to adapt to many kinds of systems. +\`configure' configures unrealircd 4.0.11 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1383,7 +1383,7 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of unrealircd 4.0.10:";; + short | recursive ) echo "Configuration of unrealircd 4.0.11:";; esac cat <<\_ACEOF @@ -1535,7 +1535,7 @@ fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -unrealircd configure 4.0.10 +unrealircd configure 4.0.11 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. @@ -2141,7 +2141,7 @@ cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by unrealircd $as_me 4.0.10, which was +It was created by unrealircd $as_me 4.0.11, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ @@ -2550,7 +2550,7 @@ _ACEOF # Minor version number (e.g.: Z in X.Y.Z) -UNREAL_VERSION_MINOR="10" +UNREAL_VERSION_MINOR="11" cat >>confdefs.h <<_ACEOF #define UNREAL_VERSION_MINOR $UNREAL_VERSION_MINOR @@ -9081,7 +9081,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by unrealircd $as_me 4.0.10, which was +This file was extended by unrealircd $as_me 4.0.11, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -9144,7 +9144,7 @@ _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ -unrealircd config.status 4.0.10 +unrealircd config.status 4.0.11 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" diff --git a/configure.ac b/configure.ac index 6594089cf..3c181e5e0 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.10], [http://bugs.unrealircd.org/], [], [http://unrealircd.org/]) +AC_INIT([unrealircd], [4.0.11], [http://bugs.unrealircd.org/], [], [http://unrealircd.org/]) AC_CONFIG_SRCDIR([src/ircd.c]) AC_CONFIG_HEADER([include/setup.h]) AC_CONFIG_AUX_DIR([autoconf]) @@ -36,7 +36,7 @@ UNREAL_VERSION_MAJOR=["0"] AC_DEFINE_UNQUOTED([UNREAL_VERSION_MAJOR], [$UNREAL_VERSION_MAJOR], [Major version number (e.g.: Y for X.Y.Z)]) # Minor version number (e.g.: Z in X.Y.Z) -UNREAL_VERSION_MINOR=["10"] +UNREAL_VERSION_MINOR=["11"] AC_DEFINE_UNQUOTED([UNREAL_VERSION_MINOR], [$UNREAL_VERSION_MINOR], [Minor version number (e.g.: Z for X.Y.Z)]) # The version suffix such as a beta marker or release candidate diff --git a/doc/RELEASE-NOTES b/doc/RELEASE-NOTES index b08f22731..66830b9ad 100644 --- a/doc/RELEASE-NOTES +++ b/doc/RELEASE-NOTES @@ -1,6 +1,83 @@ -UnrealIRCd 4.0.10 Release Notes +UnrealIRCd 4.0.11 Release Notes ================================ +==[ CHANGES BETWEEN 4.0.10 AND 4.0.11 ]== +Major issues fixed: +* Fix crash issue that can be triggered by regular users +* Fix crash if TOPIC_NICK_IS_NUHOST is enabled (rarely enabled) +* Fix crash if services send an incorrect raw command + +Minor issues fixed: +* Now properly support 'z' when used in set::modes-on-join + +Other changes: +* Show a warning if you don't have any SSL listeners + +==[ UNREALIRCD 4 INTRODUCTION ]== + +UnrealIRCd 4 is here! + +We have been working hard over the past few years to replace the successful +3.2.x series with a more modern code base. At the same time we have been +incorporating requests from our bug tracker, ideas from ourselves and +many suggestions that came up during the UnrealIRCd survey from Q4 2013. + +UnrealIRCd is far more modular and configurable than before. For a brief +overview of what's new in UnrealIRCd 4 have a look at: +https://www.unrealircd.org/docs/What's_new_in_UnrealIRCd_4 + +==[ DOCUMENTATION ]== +All documentation has been moved to our wiki: +* Documentation: https://www.unrealircd.org/docs/ +* FAQ: https://www.unrealircd.org/docs/FAQ + +Be sure not to use any other (older) documentation as it isn't fully +compatible with UnrealIRCd 4. In particular, do NOT use unreal32docs*html. + +==[ UPGRADING FROM 3.2.x ]== +If you are upgrading from 3.2.x then there are three important things to know: + +1) NEW FILE LOCATIONS +In UnrealIRCd 4 the location of the configuration files and other files have +been changed. On *NIX the directory where you compile the IRCd from +(previously 'Unreal3.2.X', now 'unrealircd-4.0.X') is no longer the same as +the directory where the IRCd will be running from. +By default the IRCd is installed to /home/yourusername/unrealircd on *NIX +On Windows UnrealIRCd will install to C:\Program Files (x86\UnrealIRCd 4 + +The new directory structure is as follows (both on Windows and *NIX): +conf/ contains all configuration files +logs/ for log files +modules/ all modules (.so files on *NIX, .dll files on Windows) + +2) CONFIGURATION FILE CHANGES +There have also been changes in various configuration blocks and settings. +Don't worry, UnrealIRCd can convert your existing 3.2.x configuration files +to UnrealIRCd 4 format. There's no need to start from scratch. + +Please read https://www.unrealircd.org/docs/Upgrading_from_3.2.x !! + +3) THIRD PARTY MODULES +If you are using 3rd party modules then they will need an update to run on +UnrealIRCd 4. Due to the many core changes in UnrealIRCd 4 it was simply +impossible to make 3.2.x modules work out-of-the-box on 4.x. +Contact your developer for a new version or ask on our Modules forum where +someone may be kind enough to convert the module for you if you ask nicely: +https://forums.unrealircd.org/viewforum.php?f=52 + +==[ END OF THE 3.2.X SERIES ]== +UnrealIRCd 3.2.x is no longer supported after December 31, 2016. +See https://www.unrealircd.org/docs/UnrealIRCd_3.2.x_deprecated + +==[ SUPPORT ]== +Before you seek support, please check our documentation and FAQ: +* https://www.unrealircd.org/docs/Main_Page +* https://www.unrealircd.org/docs/FAQ + +For support you have two choices: +* Forums: https://forums.unrealircd.org/ +* IRC: irc.unrealircd.org / #unreal-support + ==[ CHANGES BETWEEN 4.0.9 AND 4.0.10 ]== Improvements: * Added "websocket" module. This provides support for WebSocket (RFC6455), @@ -69,71 +146,6 @@ For services and module coders: proceed to next packet. If you kill a client in this hook then be sure to return -1. -==[ UNREALIRCD 4 INTRODUCTION ]== - -UnrealIRCd 4 is here! - -We have been working hard over the past few years to replace the successful -3.2.x series with a more modern code base. At the same time we have been -incorporating requests from our bug tracker, ideas from ourselves and -many suggestions that came up during the UnrealIRCd survey from Q4 2013. - -UnrealIRCd is far more modular and configurable than before. For a brief -overview of what's new in UnrealIRCd 4 have a look at: -https://www.unrealircd.org/docs/What's_new_in_UnrealIRCd_4 - -==[ DOCUMENTATION ]== -All documentation has been moved to our wiki: -* Documentation: https://www.unrealircd.org/docs/ -* FAQ: https://www.unrealircd.org/docs/FAQ - -Be sure not to use any other (older) documentation as it isn't fully -compatible with UnrealIRCd 4. In particular, do NOT use unreal32docs*html. - -==[ UPGRADING FROM 3.2.x ]== -If you are upgrading from 3.2.x then there are three important things to know: - -1) NEW FILE LOCATIONS -In UnrealIRCd 4 the location of the configuration files and other files have -been changed. On *NIX the directory where you compile the IRCd from -(previously 'Unreal3.2.X', now 'unrealircd-4.0.X') is no longer the same as -the directory where the IRCd will be running from. -By default the IRCd is installed to /home/yourusername/unrealircd on *NIX -On Windows UnrealIRCd will install to C:\Program Files (x86\UnrealIRCd 4 - -The new directory structure is as follows (both on Windows and *NIX): -conf/ contains all configuration files -logs/ for log files -modules/ all modules (.so files on *NIX, .dll files on Windows) - -2) CONFIGURATION FILE CHANGES -There have also been changes in various configuration blocks and settings. -Don't worry, UnrealIRCd can convert your existing 3.2.x configuration files -to UnrealIRCd 4 format. There's no need to start from scratch. - -Please read https://www.unrealircd.org/docs/Upgrading_from_3.2.x !! - -3) THIRD PARTY MODULES -If you are using 3rd party modules then they will need an update to run on -UnrealIRCd 4. Due to the many core changes in UnrealIRCd 4 it was simply -impossible to make 3.2.x modules work out-of-the-box on 4.x. -Contact your developer for a new version or ask on our Modules forum where -someone may be kind enough to convert the module for you if you ask nicely: -https://forums.unrealircd.org/viewforum.php?f=52 - -==[ END OF THE 3.2.X SERIES ]== -UnrealIRCd 3.2.x is no longer supported after December 31, 2016. -See https://www.unrealircd.org/docs/UnrealIRCd_3.2.x_deprecated - -==[ SUPPORT ]== -Before you seek support, please check our documentation and FAQ: -* https://www.unrealircd.org/docs/Main_Page -* https://www.unrealircd.org/docs/FAQ - -For support you have two choices: -* Forums: https://forums.unrealircd.org/ -* IRC: irc.unrealircd.org / #unreal-support - ==[ CHANGES BETWEEN 4.0.8.4 AND 4.0.9 ]== * Fix "ghost" bug which could cause annoyed users and a memory leak in UnrealIRCd. For more information see diff --git a/include/win32/setup.h b/include/win32/setup.h index 29bf5de0f..c410392d8 100644 --- a/include/win32/setup.h +++ b/include/win32/setup.h @@ -84,7 +84,7 @@ #define UNREAL_VERSION_MAJOR 0 /* Minor version number (e.g.: 1 for Unreal3.2.1) */ -#define UNREAL_VERSION_MINOR 10 +#define UNREAL_VERSION_MINOR 11 /* Version suffix such as a beta marker or release candidate marker. (e.g.: -rcX for unrealircd-3.2.9-rcX) */ diff --git a/src/version.c.SH b/src/version.c.SH index 9f9e1e541..a46d4753e 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.10" +id="4.0.11" echo "$id" if test -r version.c diff --git a/src/win32/unrealinst.iss b/src/win32/unrealinst.iss index 66da42645..6bf189c4d 100644 --- a/src/win32/unrealinst.iss +++ b/src/win32/unrealinst.iss @@ -6,7 +6,7 @@ [Setup] AppName=UnrealIRCd 4 -AppVerName=UnrealIRCd 4.0.10 +AppVerName=UnrealIRCd 4.0.11 AppPublisher=UnrealIRCd Team AppPublisherURL=https://www.unrealircd.org AppSupportURL=https://www.unrealircd.org