From 4dc4249538c38400b34833ea690f9e56c2c5effa Mon Sep 17 00:00:00 2001 From: luke Date: Fri, 20 Sep 2002 22:03:57 +0000 Subject: [PATCH] Numerous updates --- .RELEASE.NOTES | 44 ++++++++++++---------------------------- Changes | 4 ++++ Unreal.nfo | 2 +- doc/RELEASE.NOTES-3.1.4 | 39 +++++++++++++++++++++++++++++++++++ include/version.h | 4 ++-- include/win32/settings.h | 2 +- src/help.c | 2 +- update | 2 +- 8 files changed, 62 insertions(+), 37 deletions(-) create mode 100644 doc/RELEASE.NOTES-3.1.4 diff --git a/.RELEASE.NOTES b/.RELEASE.NOTES index 9e4eb1758..df35ef57a 100644 --- a/.RELEASE.NOTES +++ b/.RELEASE.NOTES @@ -1,38 +1,20 @@ -Unreal3.1.4-Meadows Release Notes +Unreal3.1.5-Valek Release Notes =================================== -* This is yet another significant upgrade over the last version. Most notable - compatibility wise is the backporting of the new host cloaking from 3.2. - As a result of this, we strongly recommend that you convert all of your servers - to 3.1.4 and avoid running a network with mixed versions. They'll link fine - and operate okay, but the differences in cloaking will make it easier for - individuals to evade bans by simply switching servers. +* This release is mostly a bug fix release. It resolves the + following issues as well as some others: + - Bug with /invite not propagating + - Bug with channel exempts being added multiple times + - Bug with channel exempts multiplying on synch (to resolve + this bug entirely *all* your servers must run 3.1.5) + - Bug with /userhost always displaying * + - Others (read the Changes file in .) -* Before this version if a 3.2 server with IPv6 enabled was linked to the - network, and a client connected using IPv6, it caused 3.1.x servers to segfault, - as the cloaking routine was unable to deal with IPv6 format addresses. This is - also corrected in this version - -* Other serious bugs involving the mode system have been resolved. These problems - include problems that could potentially generate a desynch on the network. This is - yet another reason you should use all 3.1.4 servers. - -* The OperOverride system is completely redone. You must now invite yourself (as an - oper) into a channel in order to walk any modes on join. - -* Please Note: There have been a couple of configuration file changes! This is - IMPORTANT. Your IRCd WILL NOT START if you don't change the cloak key values found - in unrealircd.conf. Additionally, it would be prudent to note that there is a - new directive in unrealircd.conf, exempt_all, which permits exempt lines in - ircd.conf to match glines in addition to klines. It defaults to 1. Finally, both - version numbers in the .network file and unrealircd.conf have been changed. In - unrealircd.conf, because of the 4 new directives. In the .network file because - we removed techadmin, and the host directive for it. We will NOT bring techadmin - back. If you don't like it, readd it yourself, and be sure to note that we won't - provide support for modified versions of Unreal. - -* The rest of the changes can be found (obviously) in the Changes file. +* If you are upgrading from an earlier version (before 3.1.4), + please read the doc/RELEASE-NOTES.3.1.4 file as well. There + were numerous important/significant changes between 3.1.4 and + earlier versions. * Finally, read Unreal.nfo as usual AND THE DOCS in doc/. diff --git a/Changes b/Changes index f719133ec..cca59387e 100644 --- a/Changes +++ b/Changes @@ -691,3 +691,7 @@ Fixed bug with /whois and +I Fixed exempt propagation bug --Luke =================================== + +------------------------------------------------------ +Beta2 Released +------------------------------------------------------ diff --git a/Unreal.nfo b/Unreal.nfo index f60144dd2..2cf96b651 100644 --- a/Unreal.nfo +++ b/Unreal.nfo @@ -1,5 +1,5 @@ =============================================== -= UnrealIRCd v3.1.4 = += UnrealIRCd v3.1.5 = =============================================== Was brought to you by: * Stskeeps diff --git a/doc/RELEASE.NOTES-3.1.4 b/doc/RELEASE.NOTES-3.1.4 new file mode 100644 index 000000000..9e4eb1758 --- /dev/null +++ b/doc/RELEASE.NOTES-3.1.4 @@ -0,0 +1,39 @@ + +Unreal3.1.4-Meadows Release Notes +=================================== + +* This is yet another significant upgrade over the last version. Most notable + compatibility wise is the backporting of the new host cloaking from 3.2. + As a result of this, we strongly recommend that you convert all of your servers + to 3.1.4 and avoid running a network with mixed versions. They'll link fine + and operate okay, but the differences in cloaking will make it easier for + individuals to evade bans by simply switching servers. + +* Before this version if a 3.2 server with IPv6 enabled was linked to the + network, and a client connected using IPv6, it caused 3.1.x servers to segfault, + as the cloaking routine was unable to deal with IPv6 format addresses. This is + also corrected in this version + +* Other serious bugs involving the mode system have been resolved. These problems + include problems that could potentially generate a desynch on the network. This is + yet another reason you should use all 3.1.4 servers. + +* The OperOverride system is completely redone. You must now invite yourself (as an + oper) into a channel in order to walk any modes on join. + +* Please Note: There have been a couple of configuration file changes! This is + IMPORTANT. Your IRCd WILL NOT START if you don't change the cloak key values found + in unrealircd.conf. Additionally, it would be prudent to note that there is a + new directive in unrealircd.conf, exempt_all, which permits exempt lines in + ircd.conf to match glines in addition to klines. It defaults to 1. Finally, both + version numbers in the .network file and unrealircd.conf have been changed. In + unrealircd.conf, because of the 4 new directives. In the .network file because + we removed techadmin, and the host directive for it. We will NOT bring techadmin + back. If you don't like it, readd it yourself, and be sure to note that we won't + provide support for modified versions of Unreal. + +* The rest of the changes can be found (obviously) in the Changes file. + +* Finally, read Unreal.nfo as usual AND THE DOCS in doc/. + +- Luke (luke@unrealircd.com) diff --git a/include/version.h b/include/version.h index 581184d7f..4d094db05 100644 --- a/include/version.h +++ b/include/version.h @@ -25,14 +25,14 @@ /**/ #define COMPILEINFO DEBUGMODESET DEBUGSET /* - * Version Unreal3.1.4-Meadows + * Version Unreal3.1.5-Valek */ #define UnrealProtocol 2302 #define PATCH1 "3" #define PATCH2 ".1" #define PATCH3 ".5" #define PATCH4 "-Valek" -#define PATCH5 "[beta1]" +#define PATCH5 "[beta2]" #define PATCH6 "" #define PATCH7 "" #define PATCH8 COMPILEINFO diff --git a/include/win32/settings.h b/include/win32/settings.h index 4cb81936c..b2d7583c4 100644 --- a/include/win32/settings.h +++ b/include/win32/settings.h @@ -1,5 +1,5 @@ /* - * VERSION: Unreal3.1.4 Meadows + * VERSION: Unreal3.1.5 Valek * DATE: Sat Jun 15 13:43:51 EST 2002 * OS: Win-32 * diff --git a/src/help.c b/src/help.c index 28ae6ba5d..c45e6be2b 100644 --- a/src/help.c +++ b/src/help.c @@ -1076,7 +1076,7 @@ int parse_help(sptr, name, help) SND(" This command provides timed Z:Lines. If you match a Z:Line you cannot"); SND(" connect to ANY server on the IRC network"); SND(" A time of 0 in the ZLINE makes it permanent (Never Expires)."); - SND(" In Unreal 3.1.4 you may also specify the time in the format 1d10h15m30s."); + SND(" You may also specify the time in the format 1d10h15m30s."); SND(" IRC Operator only command."); SND(" -"); SND(" Syntax: GZLINE :"); diff --git a/update b/update index 9dcf1b461..a410dbaee 100755 --- a/update +++ b/update @@ -7,7 +7,7 @@ # or included in any package without permission from the author. # # NO WARRANTY IS INCLUDED -CURRENT_VERSION="Unreal3.1.4-Meadows" +CURRENT_VERSION="Unreal3.1.5-Valek" WHATYAWANT="wget" clear cat .UPDATE