Unreal3.1.4-Meadows and Unreal3.2-Selene(beta11) released
Status: Beta
Brought to you by:
wildchild
From: Carsten V. M. <sts...@ts...> - 2002-08-07 22:37:26
|
Yes, so we are back with a joint release.. After a long wait we both have Unreal3.1.4 and Unreal3.2-Selene(beta11) available for you people to download :). MD5sums for the paranoid (sadly, this is needed now) - Report to us if any of our mirrors have modified files: 69fe2a04a55492243a3f66a093a6738d Unreal3.2-beta11.tar.gz e403d34563ec049536417512a180e018 Unreal3.2-beta11.exe fe398b868ba5059c10266fd9589cfd3d Unreal3.2-beta11-SSL.exe 309a35d603fc0a2c5372c3432bdcb1f2 Unreal3.1.4-Meadows.tar.gz 2649ba37811602d10dbbab38364ef5d3 Unreal3.1.4-Meadows.exe General new things for Unreal3.2-beta11: * SSL fixes - we do it more proper now. USE THE LATEST OPENSSL WITH THIS. Unreal3.2-beta10-SSL for windows includes latest openssl now. * Service support for Windows * IPv6 fixes, and possibly fixing many problems to deal with memory corruption and lockups under Linux. Read release notes for more information Unreal3.1.4 Changes: Beta1 -------------------------------------------------- Removed tech admin. This feature is useless bloat. If you want it back do NOT complain to any of the Unreal coders, feel free to reimplement it yourself. Do note, however, that if you modify the code in any way, shape, or form you immediately give up your ability to receive any type of support from us. --Luke =================================== Line 703 in ircd.c fixed...breaks gcc3 compatibility (thanks to shellz.net's NuC for reporting) --Luke =================================== Fixed issue in s_user.c where +H opers could be identified by normal users in a trivial manner (thanks to Magnet from epiknet) --Luke s_user.c fixes basically, /whois doesn't display snotice if you're +W and do it to yourself /who the same and "is a secure connection" is no longer bold (it was lame) --Luke =================================== s_serv.c fixes fixed map bug that allowed you to trivially find a hidden U lined server (hopefully) --Luke =================================== rmed zip.c (not used at all.) and zip.h and anything related to zip --Luke =================================== E lines now match glines, zlines, shuns (if you say yes in config) --Luke =================================== map bug still exists (earlier fix made it worse)...removed. --Luke =================================== /adchat bug that sends it to coadmins twice (coadmins are actually server admins as far as the ircd is concerned for most purposes, no need to send to both UMODES) --Luke =================================== rewrote m_kick almost entirely (it sucked) --Luke =================================== newdns.c removed - another useless file --Luke =================================== ------------------------------------------------ Beta2 Released ------------------------------------------------ ripped cloak.c from 3.2, and added Config options as needed. --Luke =================================== Fixed 3 svsnoops bugs, so it appears to be actually working now... --Luke =================================== +S users no longer show channels in /whois Added a gzline command. I use it with bopm on my network all the time, and am getting sick of readding it after each new release. Additionally, I think it's a useful command for anyone to have. --Luke =================================== Revamped operoverride stuff so it's consistent and somewhat sane. (also made NetAdmin.Chat NetAdminChat to keep with other forms) --Luke =================================== Fixed m_kick more --Luke =================================== Made "is a bot.." not bold --Luke =================================== Fixed a bug with \r\n being mistakenly parsed wrong. Thanks to John_z --Luke =================================== Added temp patch to m_kline to stop segfault Backported check_pings with loop.do_ban_check from 3.2 --Stskeeps =================================== Added nice fix to HCN so that BOPM works natively (it would still be wise to mod bopm yourself and have it scan all clients by using +F, as I've done, but whatever.) --Luke =================================== Moved cloak key definitions to .network file --Luke =================================== omfg, a patch that resolved some really interesting problems with really long parameter modes has been applied. (this in itself is a great reason to upgrade) --Luke =================================== Moved exempt_all option to unrealircd.conf, no longer a #define in settings.h & ./Config option. --Luke =================================== Made stop code error more stupid-people friendly --Luke =================================== Added code that shows nick changes on entire net when umode +j (JUNK). Also, went through channel.c and made all snotices look "nicer" --Luke =================================== Moved cloak keys to unrealircd.conf, since the .network files are public domain (in general). Go lynch Stskeeps if you don't like it. --Luke =================================== Actually added sample lines to unrealircd.conf for EXEMPT_ALL and CLOAK_KEY_n. Also, changed version number on both that and the .network file, as both have changed since 3.1.3. --Luke =================================== Useful /who patch incorporated, thanks to larne --Luke =================================== Rewrote all of /who, fuck everyone's patches mine are better! --Luke =================================== More /who madness! I've added an h flag, similar to the o flag that you can append on the end for opers, so for instance say you /who *bob* h it will display real hosts instead of masked ones in the replies. --Luke =================================== Oper invisibility is no longer enabled by default but is a provided option in ./Config --Luke =================================== Changed information flag shown in /version. R now appears if invisibility is compiled in (even if disabled in unrealircd.conf) --Luke =================================== rmed Config.c (broken, severely) and networks.ndx --Luke =================================== Added win32-compile-guide in doc/ for people wanting to compile their own version for windows. Once again we global when anyone that's not a local oper opers. I like this, if you don't email me and maybe I'll add a conf option for it. --Luke =================================== Deprecated /akill and /rakill. Please stop using these commands. They're old and will be removed in future releases. For now they simply add/remove a permanent gline, which is essentially what an akill is anyway (yes, I know they disappear when you rehash) --Luke =================================== Rewrote m_oper, massive mods to most set* and chg* functions --Luke =================================== Reintroduced original patch in channel.c with mode overflow (saves char * for each function call) -- Luke =================================== Fixed a seriously stupid bug introduced by myself with SAMODE globops. (Thanks to Zerwas) --Luke =================================== Added additional operoverride capabilities (namely ability to view banlists, exemptlists, etc.) Played with I line password bug for a while --Luke =================================== Fixed (maybe?) an implementation with MAXBANLENGTH --Luke =================================== Thanks a TON to JK, applied patch he developed to resolve desynch problem with mode +,-p/s. --Luke =================================== Fixed I line segfault bug...lots of fun. Thanks again to JK for helping :) --Luke =================================== --------------------------------------------- Beta4 Released --------------------------------------------- Incorporated STATS_ONLY_OPER patch thanks to psycho --Luke Added JK /map patch to resolve hidden U lines being trivially found. --Luke =================================== Fixed clients able to connect on server-only port bug. (thanks to worf for reporting) --Luke =================================== Resolved halfops + operoverride issues --Luke =================================== Fixed problem where normal users could view topics of +s/+p channels. (removed /topic functionality for non channel members altogether. Channel topics can still be obtained via /list) --Luke =================================== Finally fixed *all* mode problems that are known at this time. Long parameters no longer create desynchs, everything is happy! Fear. --Luke =================================== Thanks to Zerwas, added numeric 489 for SECUREONLYCHAN so +z channels no longer respond with you're banned. Revamped operoverride again to better handle mode walks --Luke =================================== Fixed a SERIOUS security problem with c/n line passwords Thanks a bunch to node357 for reporting! --Luke =================================== ---------------------------------------------- Beta5 Released ---------------------------------------------- Fixed bug with mirc where +a/+q were misinterpreted as modes without nick parameters. --Luke =================================== Implemented actual prefixes for +q and +a (~ and &) --Luke =================================== Modified is_chan_op and is_chanprot functions to better respect hierarchy (chanowner is chanprot as well as chanop) ,chanprot is chanop. --Luke =================================== Fixed m_gline and m_gzline bugs. (Thanks to nighthawk for noticing) --Luke =================================== Fixed sjoin bug with ban propagation --Luke =================================== Fixed m_who bug with normal users using masks --Luke =================================== Rearranged structs in struct.h to be more memory efficient (saved 4 bytes in User, in preparation for new operoverride system.) --Luke =================================== Decided channel owners can deown themsleves, implemented as such Revised operoverride system further, now default prompting before permitting opers to walk channel modes. --Luke =================================== Scratch previous revision, redid override system altogether. Now done via /invite. Sts' response to those of you that don't like it: "fuck them" --Luke =================================== Fixed lowercase host errors with cloaking (sts' patch) --Luke =================================== do_mode_char fixes (mostly from sts) --Luke =================================== SJ3 fixes from codemastr for possible desynch --Luke =================================== Fixed prefix problem as per nighthawk --Luke =================================== Temp removed +q/+a prefixes to give client coders chance to implement PREFIX= sanely --Luke =================================== Added a nice little win32 fix to cloak.c to stop snprintf from breaking things all over the place --Luke =================================== Fixed win32 settings.h for the few who actually recompile their own win32 version. --Luke =================================== Minor issue with +I and new invite system resolved. We should remove +I altogether... --Luke =================================== Rmed a bunch of files in doc/ redid some other documentation. --Luke =================================== Finally redid /credits thanks to sts :P --Luke =================================== Fixed OPEROVERRIDE_VERIFY Bug Unreal3.2-beta11 Changes - since beta10: - Added a config check to see which (if any) gethostbyname_r exists (based on a macro by Caolan McNamara) - Removed some SOCKS scanner debug code that was forgotten - Finally REALLY fixed the scanner (note to Stskeeps: bcmp returns 0 when there IS a mat ch) - Added OpenIRC-CA in .SICI - Fixed a openssl+ipv6 bug, pointed out by Aragon .. This probably breaks some other cra p, but what the heck.. - Made ident checking work on IPv6 as well - Fixed a /stats L/l bug reported by dimplesx [#0000190] - Fixed some typos in validate_configuration, fixed a hostilename problem when ident checking is off - Fixed a hostilename problem reported by Xuefer [#0000158] - Fixed some stuff to deal with #136 - Please note that we do NOT compress our addies - reason for this is because for example ::ffff:192.168.1.5 would really fuck up stuff in the IRC protocol - Fixed a typo in doc/example.conf that I believe is causing ident not to work - Fixed a /stats Z bug where it didn't correctly report local clients - Made /stats Z once again report the # of classes and memory used by classes - Added an allow::options this fixes some problems with allow, ident is now used unless allow::options::noident is set, also if the user matches an allow by IP rather than by host the hostname is still used for the u@h, unless allow::options::useip is s et (idea inspired by danielek) - Fixed a bug in the new allow system reported by danielek - Fixed a maxperip and a maxunknownconnectionsperip bug in IPv6 reported by danielek - Fixed another scanner bug causing the scanner to never timeout - Fixed a module bug when there is an include between a module-config-directive and the loadmodule - Made it so if a module fails to load it is non-fatal, reported by Adiga007 (#0000194) - Made hosts converted to lowercase before run through hidehost() this way ABC.com is th e same as abc.com, reported by Magnet (#0000065) - Converted the status window in the win32 GUI to a modeless dialog - Fixed a win32 bug where the tray config menu didn't contain anything, reported by Jens (#0000127) - Fixed a /who bug where + wasn't shown for voices, reported by Wcc (#0000202) - Included larne's /who patch, adding a multitude of symbols? :P - Split 005 and 105 up in order to conform to the RFC1459 limit of 15 parameters per command - Failsafe check (to be removed again) in s_bsd.c - [nighthawk 2002-06-16] Added myself to s_serv.c:m_info(). - Fixed a doc/conf.doc typo reported by SciFi - Documented the new allow::options in doc/conf.doc - [nighthawk 2002-06-17] Rewrote m_who.c from scratch. It's slightly different, help.conf explains exactly how. - [nighthawk 2002-06-17] Changed m_quit.c slightly, removed a redundant strlen, made prefix-quit of "no" not use one at all, since this is in example.conf and is sensicle.. Couple of updates to INSTALL. - Updated INSTALL to no longer say 'make install is not needed' reported by wolfy - Fixed a oper count bug caused by +H (reported by dwd) [#0000203] - Fixed another oper count bug caused by +H and SVSMODE/SVS2MODE [#0000203] - Fixed yet another oper count bug caused by SVSO and +H and +O (local oper) - Fixed a modes-on-oper bug that could cause a negative invisible and/or oper count if + i or +H was specified in modes-on-oper. - Fix a minor stupid in m_quit.c. - Added /who +R which shows real host to opers. - Added set::scan::bind-ip, set::scan::message, on request of RaYmAn, documented in example.conf - Fixed minor problem with former patch - Fixed the set::scan::bind-ip patch to work with win32 - Added 005 token AWAYLEN= from ircu - Heavily updated INSTALL - Removed Win32 and READMENOW.Win32.txt (obsolete) - Started WinXP IPv6 support (added headers) - More WinXP IPv6, finished headers, replaced calls to inet_ntoa with Inet_ia2p - Added support for the RIPEMD-160 encryption algorithm for encrypted passwords (suppose d to be slightly stronger than SHA1 and much stronger than MD5) - Added MD5 and SHA1 password encryption support to the win32 version whether SSL is installed or not using the CryptoAPI library included in Windows. - Added extras/channeldumper.c - Fixed an alias {} bug reported by Keeper (prefix was :nick not :nick!user@host which s crewed up some bots) - Fixed a +sp bug reported by Zerwas (#0000160) fixed by JK and Luke - Fixed a bug where locops did not receive a hidden host reported by breathingman (#0000 221) - Fixed a bug where makeconf would not work after a make install - Fixed m_sjoin bug with banlist propagation - Fixed compile problem with non-glob/win32 systems (sunos 4.1) found by rshurr - Fixed secure channel only (+z) sending ERR_BANNEDFROMCHAN - WinNT/2k/XP service support added This should currently be considered EXPERIMENTAL To use this you use the unreal.exe utility: unreal install -installs the service unreal uninstall -uninstalls the service unreal start -starts the service unreal stop -stops the service unreal restart -restarts the service unreal rehash -rehashes the config file Config errors are now logged to service.log when in service mode. - Added a win32 installer script (for Inno Setup with ISX) - Removed a reference to TechAdmins in makeconf, reported by Zerwas (#0000234) - Added a new debugger for win32 this version is NT Service compatible, logs to service. log when a crash occurs while running in service mode. The new debugger requires dbghelp.d ll version 5.0 or newer. Included natively on Win2k/XP and available as redistributable f or other versions. Also removes StackTrace - Added src/win32/gpl.rtf (used for installer) made installer download dbghelp.dll if ne eded - Added an installer script to generate the Win32 SSL version - Made the win32 uninstaller remove dbghelp.dll if it was added when uninstalling - Added a #ifdef _WIN32 for extern BOOL IsService; in ircd.c that made compile break on non WIN32 systems - Depricated AKILL/RAKILL and made them alias to TKL G +/- - for normal users they just reply that the commands are depricated. Server compatiblity is maintained. Eventually it will just be removed. Thank god for modules. - Fixed a silly bug with regards to matching against compressed IPs in link {} checking - Added some release notes with regards to scanners - Removed s_segv handler - Changed ./update to use update.unrealircd.com - Made ./configure check if it has parameters, and error if it don't. - Made ./configure remove uscore.c and uscore binary after test - Removed mutex.c - Credits changes, various tweaks mzp ftq Gzdqmx qhqdk dqxqmeq oapq otmxxqzsq. Tmbbk tgz fuzs. - Fixed some ./configure errors - Added ircd/safe_SSL_read/write from bahamut+inet6/azzuranet. This can be done much nic er when newio is done. - Updated the config parser to be smarter when dealing with times and sizes - Updated doc/conf.doc for any new config changes - Made the win32 installer remove the . from the begining of . files and append .txt to most text files, ie .RELEASE.NOTES becomes RELEASE.NOTES.txt - Updated .RELEASE.NOTES - Fixed a bug where /who always reported 0 hops reported by Alzirr (#0000242) - More SSL horror and fixed a missing , in m_who - Fixed !SSL compile error - Made the win32 installer have the option of installing as a service under NT and fixed a shortcut bug - Fixed sptr->user->realhost becoming lowercase upon a +x - Fixed +bbbbb lots of crap desynch bug - Fixed OperOverride snotice bugs with halfop - Standardized OperOverride notices - Implemented new operoverride system - Fixed some compile errors found by Zerwas and fixed some implementation problems of the not able to set +z when there's non +z users (ULines not counted) in channel - Fixed some SSL errors. read() returns -1 on error, so ircd_SSL_write and ircd_SSL_read must emulate the same. codemastr: could you check what the win32 equiviant of EIO is? I don't think my WSAEIO or whatever I called it in sys.h is correct. - Seemingily we can't do SSLv3 only for ctx_server? - Fixed some SJ3 bugs that could cause desync in rare cases - Added some technical documentation in doc/technical. Docs include: 005.txt, base64.txt , token.txt, protoctl.txt, and vl.txt - Send +f and +L in correct part of 005. - Fixed SSL linking, again.. - SSL compile error fix in s_bsd.c - Added some OpenSSL version showing - Win32 SSL compile fixes - Made /trace show correct for SSL handshake(s) - RELEASENOTES stuff - Win32 installer fixes (changed version to beta11) - Changed version to beta11 - updated .RELEASE.NOTES to explain operinvite - Fixed SSL compile error wrt to /trace - Removed doc/features.txt, doc/unrealircd.conf.txt, include/relinfo.h, include/stamp.h, src/buildm4, src/chkconf.c, src/conftool.c - Removed doc/Etiquette - Compile error fix regarding version.h - Made +x send out a SETHOST to VHP servers, requested by PreZ@DarkerNet - Removed support for SSLv2 (SSLv2 is obsolete and insecure) - .RELEASE.NOTES change - Cleaned out Credits (i'll fix the web part of it later), made doug lea malloc default on Linux FSU Pthread installs. (When we got a better way, we will have full doug lea m alloc..) - Made OPEROVERRIDE_VERIFY default undeffed - SSL fixes to deal with not allowing SSLv2 (If you read this far, wow.) Thank you for using UnrealIRCd Carsten V. Munk - The Nightwalker, known on IRC as Stskeeps * ICQ: 16465977 - E-Mail: sts...@ts... * Author of UnrealIRCd (http://www.unrealircd.com) * Homepage: http://www.tspre.org "It's about not letting these things we build up crumble to dust" - Depeche Mode "A Question Of Lust" |