mirror of
https://github.com/unrealircd/unrealircd.git
synced 2026-07-06 08:33:13 +02:00
Update release notes a bit for later..
This commit is contained in:
+25
-72
@@ -1,4 +1,4 @@
|
||||
UnrealIRCd 4.0.0 Release Notes
|
||||
UnrealIRCd 4.0.1 Release Notes
|
||||
===============================
|
||||
|
||||
UnrealIRCd 4 is here!
|
||||
@@ -28,7 +28,7 @@ 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.0') is no longer the same as
|
||||
(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
|
||||
@@ -58,7 +58,7 @@ You can run a mixed 3.2.x <-> 4.x network if you a follow a few simple rules:
|
||||
https://www.unrealircd.org/docs/Running_a_mixed_UnrealIRCd_3.2_and_UnrealIRCd_4_network
|
||||
|
||||
==[ END OF THE 3.2.X SERIES ]==
|
||||
With the release of UnrealIRCd 4.0.0 we are deprecating the previous series.
|
||||
With the release of UnrealIRCd 4 we are deprecating the previous series.
|
||||
All support for the 3.2.x series will stop after December 31, 2016.
|
||||
See https://www.unrealircd.org/docs/UnrealIRCd_3.2.x_deprecated
|
||||
|
||||
@@ -70,12 +70,28 @@ For support you have two choices:
|
||||
* Forums: https://forums.unrealircd.org/
|
||||
* IRC: irc.unrealircd.org / #unreal-support
|
||||
|
||||
==[ LIST OF CHANGES ]==
|
||||
* Below you will see a summary of all changes. Changes may be tagged when
|
||||
a change was made in a specific version, e.g. "[A3]" means alpha3
|
||||
and "[B1]" means beta1.
|
||||
For a complete list of changes (1100+) use 'git log' or have a look at:
|
||||
https://github.com/unrealircd/unrealircd/commits/unreal34
|
||||
==[ CHANGES BETWEEN 4.0.0 AND 4.0.1 ]==
|
||||
The 4.0.1 release comes with the following minor improvements:
|
||||
* The blacklist module now supports %ip (=banned IP) in blacklist::reason.
|
||||
* *NIX: You can use cron again, see https://www.unrealircd.org/docs/Cron_job
|
||||
* /MODULE now lists only 3rd party modules by default so you don't get flooded.
|
||||
|
||||
Major issue fixed:
|
||||
* MODEs set by a server (not by a user) were not always propagated
|
||||
correctly accross the network. In practice this only affected /SAMODE
|
||||
and possibly some services that don't send MODEs from ChanServ/BotServ.
|
||||
|
||||
Minor issues fixed:
|
||||
* When doing /LIST under mIRC it would hide empty +P channels.
|
||||
* Servers wouldn't link if link::outgoing::hostname was a CNAME.
|
||||
* SSL Certificate fingerprint not communicated properly to servers/services.
|
||||
* *NIX: ./unrealircd [stop|rehash] failed if not installed to ~/unrealircd.
|
||||
* Windows: IRCd could crash after showing the config error screen on startup.
|
||||
|
||||
==[ CHANGES BETWEEN 3.2.X AND 4.X ]==
|
||||
Below is a summary of the changes between UnrealIRCd 3.2.x and UnrealIRCd 4.
|
||||
For a complete list of all 1100+ changes you can use 'git log' or have a
|
||||
look at: https://github.com/unrealircd/unrealircd/commits/unreal40
|
||||
|
||||
==[ NEW ]==
|
||||
* We moved a lot of functionality, including most channel modes, user
|
||||
@@ -258,69 +274,6 @@ For support you have two choices:
|
||||
* GCC typechecking has been added to make sure your HookAdd... calls
|
||||
are adding hook functions with the correct parameter (types).
|
||||
|
||||
==[ MAJOR BUGS FIXED ]==
|
||||
* Crash bug on-boot in alpha1 [A2]
|
||||
* IRCOp commands such as /GLINE were not always working [A2]
|
||||
* link::outgoing::options::autoconnect did not work [A4]
|
||||
* If the IRCd could not bind to any ports it started anyway [A4]
|
||||
* alpha3 did not compile on x86 (32 bit) systems [A4]
|
||||
* Multiple major crash bugs in earlier alpha/beta versions caused
|
||||
by OOB read, OOB write, read-after-free, etc. [B2]
|
||||
* Spamfilter 'u' not working, likely since alpha1 [B2]
|
||||
* Secure server linking with sslclientcertfp was broken since alpha3,
|
||||
making our secure server linking tutorial on the wiki unusable. [B2]
|
||||
* Windows version: if all clients on the server were completely idle
|
||||
then internal timers and such wouldn't be called correctly. [B2]
|
||||
* Crash if SASL is enabled (and in use) [B3]
|
||||
* Crash on outgoing server link attempt. [B4]
|
||||
* Crash on boot with bind/listen errors. [B4]
|
||||
* Compile problems on OpenBSD. [B4]
|
||||
* Possible freeze when SSL client is connecting. [B4]
|
||||
* Remote includes were broken. [B4]
|
||||
* GLINE/KLINE/.. refused perfectly good bans. [B4]
|
||||
* OS X and *BSD: serious problems with the I/O engine [RC2]
|
||||
* Crash with invite-notify, now removed [RC2, RC3]
|
||||
* Odd behavior and possible crash in /WHOIS [RC3]
|
||||
* Crash on linking attempt [RC4]
|
||||
* Crash on boot if mode +f was present in set::modes-on-join [RC4]
|
||||
* Crash on windows when connecting [RC5]
|
||||
* Added workaround for "Cannot accept connections" flood [RC5]
|
||||
* User could get an empty hostname [RC6]
|
||||
|
||||
==[ MINOR BUGS FIXED ]==
|
||||
* Errors in example configuration files [A2]
|
||||
* Some fixes in delayjoin (Channel mode +d) [A2]
|
||||
* Deal with services who allow you to log in by account name [A3]
|
||||
* Detect "IRCd not running" situations better [A4]
|
||||
* './unrealircd restart' will now always try to start UnrealIRCd,
|
||||
so also if it wasn't running previously. [A4]
|
||||
* alpha4's upgrade-conf could get confused by set::host block [B1]
|
||||
* ExtBan ~a (account) did not work with +I [B1]
|
||||
* On Windows we didn't create the data/ directory resulting in a
|
||||
"Unable to write tunefile" error in alpha4. [B1]
|
||||
* A number of minor (<1K total) memory leaks on /REHASH. [B1]
|
||||
* The new 3rd party modules compile and install script introduced in
|
||||
beta1 was not working correctly. [B2]
|
||||
* Invalid output on './unrealircd mkpasswd <hashmethod>'
|
||||
* Explicit auth-type like password "...." { md5; }; was broken. [RC1]
|
||||
* Annoying warnings from blacklist module if user was already KLINEd. [RC1]
|
||||
* IPv6 compile problem on some OS's (rare?) [RC2]
|
||||
* Channel mode +P not working properly [RC2]
|
||||
* /NOTICE $* not working [RC2]
|
||||
* Unable to rehash if using Remote includes & adding a listener block [RC2]
|
||||
* 'quarantine' didn't work in link::options [RC3]
|
||||
* In the tld { } block the motd was not read from the correct location [RC3]
|
||||
* set::allowed-nickchars 'latin1' was broken [RC3]
|
||||
* /MAP was hiding ulines and showing flat-map even for IRCOps [RC3]
|
||||
* Channels with channel mode +P were not always synched correctly [RC4]
|
||||
* OperOverride did not work (INVITE+JOIN) [RC5]
|
||||
* LIST never ended if listing more than 50-100 channels [RC5]
|
||||
* IRCOps did not see JOIN error messages [RC5]
|
||||
* SAJOIN ignored set::level-on-join [RC5]
|
||||
* CAP REQ did not work with multiple arguments [RC6]
|
||||
* The 'unrealircd' script was always installed to ~/unrealircd [RC6]
|
||||
* Some small memory leaks [RC6]
|
||||
|
||||
==[ REMOVED / DROPPED ]==
|
||||
* Numeric server IDs, see above. [A1]
|
||||
* PROTOCTL TOKEN and SJB64 are no longer implemented. [A1]
|
||||
|
||||
Reference in New Issue
Block a user