summaryrefslogtreecommitdiff
path: root/chat/inspircd
AgeCommit message (Collapse)AuthorFilesLines
2010-03-20Don't have time to MAINTAIN these anymore, so back to pkgsrc-users@adrianp1-2/+2
2010-01-28DESTDIR supportjoerg1-13/+12
2009-08-29After releasing rc5 yesterday, I took a look over the changelog for 1.1 and ↵adrianp3-11/+11
decided that we were long overdue a fix-only release to our stable branch, so here it is, containing a few memory leak/possible crash fixes. All users of 1.1 are recommended to upgrade. http://www.inspircd.org/forum/showthread.php?t=6321
2009-07-22Remove empty PLIST.common_end.wiz2-3/+1
2009-06-14Remove @dirrm entries from PLISTsjoerg2-8/+2
2008-12-05Update to 1.1.22adrianp3-29/+7
Don't build the core as lots of shared objects, but instead do it properly. Remove server name prefix from kill messages, low-priority cosmetic fix. Change rm to force removal for configureclean target, obsoletes debian patch. Don't attempt to modify permissions on config file, obsoletes debian patch. Fix gnutls detection, wrong var was set, thanks SnoFox Backport 8a7abaf: don't check permission to +Q if not a local user, fixes bug #619 Add alias for ALIS, closes bug #632. Fix duplicated umode, closes bug #631 Backport r10791, m_watch was deleting the wrong user's watcher list Fix an uninitialised variable in ConfigReader::GetError() Backport leak on /rehash fix. Backport race condition fixes. Fix: Port was never read in for connect tags, patch from Szymek - thanks! Fix a low risk race condition which could result in crashes, spotted by Szymek - big thanks! Backport: Watch visibility test was working the wrong way. Patch from Darom. Numerous fixes for m_dccallow - only the first banfile tag mattered, improper behavior with no banfile tags, incorrect check for adding yourself to the dccallow list, and several cosmetic issues. Backport leak fix on helpop config reading, thanks Macgyver. Fix for bug #614 reported by jdhore, thanks. NOTE: The numerics for /MODULES have been changed in 1.1 to match those in 1.2, now 703 and 704. This is required because conspire seems to want to interpret the old numeric for sasl even if sasl isnt available (numeric 900) Fix for bug #604 reported by Phoenix, thanks Replace the IP (in addition to hostname) for CGIIRC clients; fixes glines and zlines on IPs affecting cgiirc users. Thanks to Saz|Laptop Backport r10602: potentially unsafe comparison in SSL Fix for bug #610 reported by ankit Backport r10517: Fix KILL server-notice duplication backport r10054 from trunk. fixes output corruption if ports fail to bind.
2008-10-25Replace static '-Wl,--rpath' calls with '${COMPILER_RPATH_FLAG}'adrianp1-1/+7
2008-09-02Update to 1.1.21adrianp2-6/+6
The latest release in the stable 1.1 series has been released, consisting of a number of internal fixes for increased reliability and performance. This is a HIGHLY RECOMMENDED release. Fixes include problems with Anope support, m_ident sometimes not correctly resolving ident, OpenSSL connections terminating when they shouldn't, corruption on /map output, silent SVSHOLD (no more annoying notices), and U:Lines may now deoper users without resorting to /kill (so defender's secureoper functionality will work properly).
2008-07-15Make sure the pkgconfig directory exists before we try and copy a file thereadrianp1-3/+4
Don't bother doing any SSL magic if the user hasn't set the SSL option
2008-06-14* Increase pkg-config magic to get SSL enabled build to work when theadrianp4-9/+42
builtin version of OpenSSL is used. * Do not, under any case, do anything with svn during the configure process
2008-06-14Update to 1.1.20adrianp2-6/+6
1.1.20 follows up with the latest fixes of the maintenence release. It is a HIGHLY RECOMENDED upgrade for all 1.1.19 (and prior) users, as it addresses a number of client compatibility and general stability fixes.
2008-05-051.1.19adrianp3-8/+7
There is a single crash fix in versions prior 1.1.19, in KLINE use. Opers on older versions are advised to avoid KLINE, and to use GLINE instead. Minor server buffering enhancements (should be a bit faster on netburst and use less CPU for highly loaded servers) Tempramental linking fix (thanks to djGrrr for helping finally track this down) Upgrade at your leisure.
2008-04-01Update to 1.1.18adrianp2-6/+6
This is a HIGHLY RECOMMENDED release. You SHOULD upgrade to it ASAP as it contains security fixes. Major changes: * dccallow: fix incorrect api usage * mysql: fix race condition (crash) on unload * core: LoopCall fix that fixes modules which call it in a command handler so that spanningtree doesnt break (useful for third party module authors only) * snomasks: Accidentally hidden quits is fixed (it wasn't me, I swear --w00t) * ssl: Reworded prompts in configure * invisible: Fix multiple +Q and -Q notices (harmless) * configreader: Better checking of newline values * swhois: Don't desync when setting a title on an already-titled user. * new module: m_ldapauth
2008-02-21Update to 1.1.7adrianp2-6/+6
The key changes are that users will now quit faster (e.g. in netsplits, glines, etc) K|G|Z|E:Line can now also be used on a nickname - e.g. /zline w00t 1d :foo would place an IP ban on my IP for one day. A low risk crash with m_invisible and m_watch was also fixed. Other miscellaneous fixes are also included
2008-01-251.1.16adrianp2-6/+6
Backport <goodchan>: Explicitly allow channels denied by <badchan> Backport fix for bug 464 reported by John Rebind server sockets on REHASH, closes bug 478 Update conf (patch from bug 463, thanks John) Backport r8661: don't send 421 to unregistered clients (thanks nenolod) Backport r8651: SHA256 consistancy fix. Backport 8634, fix for bug 464 reported by John Fix for bug 458: servers go missing on collision etc. Manual backport of r8613: remove nuh mask from /clones output Backport --disable-rpath configure option for package maintainers The mysql worker thread only sleeps 50 nanosecs between cycles, this is not enough to prevent it chomping on the CPU on most machines., Increase to 1000,
2007-11-22Update to 1.1.15adrianp2-6/+6
Another release has been issued in the 1.1.x stable line, following up with a few minor fixes to issues in previous releases. In particular, a small number of problems in the new m_ident have been addressed. A bug which lead to blank quit messages has also been fixed.
2007-10-221.1.14 is now out and about, containing a few fixes and stability backportsadrianp2-6/+6
from the 1.2 trunk. Fixes include a (yet again) refactored m_ident that should finally adress stability issues some setups encountered with it, fixes to failover linking (it shouldn't cause splits unnecessarily now) and some sockets will no longer block on some operating systems. CHGIDENT is now also silent when issued from U:Lines, for Anope users.
2007-10-13Update to 1.1.13adrianp4-15/+10
The latest in the 1.1.x stable line (1.1.13) has been released, featuring a number of stability fixes. This also includes SVSPART, at the request of the Anope team, SSL fixes, as well as various other bits and pieces. This is a HIGHLY RECOMMENDED upgrade to anyone running anything prior to 1.1.13
2007-09-29Needs ${VARBASE}/log precreated.rillig1-1/+2
2007-08-25Add patch-ac missed during the update which stops files from being installedadrianp2-1/+23
outside of ${PREFIX}
2007-08-25Update to 1.1.2adrianp4-22/+8
# Use userrec::MakeHost not userrec::GetFullRealHost, one has the nick on and we dont want it # BP: Pick up a few error conditions we didnt before in the config reader, and also increment line number correctly when 'real' newline is found in a value # Deleted m_rpc_json from 1.1, since it isn't completed yet # Remove a whole load of #ifdef as we can now use gettimeofday., If we add a wrapper for getrusage, then we can remove a ton more # Backport: Provide error output on failure to load a core command; to console on startup, and to user on /reload # Backport display glitch fix found by djGrrr, fixed by w00t # Merge in epoll availability check from trunk For a full list of changes see: http://www.inspircd.org/
2007-07-30Update to 1.1.11adrianp4-8/+22
Include SVN patch for cmd_list.cpp. * Do not take away mode r for nickchanges that only changes the case. * Merge in error check from trunk, bail if we can't chdir to our own dir on startup * Merge from trunk, eliminate warning when building with anal flags * Merge detail fix from trunk * Convert some ancient GlobalCulls usage into userrec::QuitUser * Remove redundant include for a speedup of 0.1 in compile time * Fix some comments to be multiline, and remove a redundant if() case caused by windows patch a while back * Fix crash on unload of modules with listening sockets -- some situations require that the socket cull list is purged *immediately*, provide facility for this. * Squish some silly error output on unloading spanningtree. * Add some documentation * Sanity check: we don't want to deal with Config being invalid while logging * Squash a warning reported by owine * Fix a bug reported downstream regarding cloaking keys * Remove a braindead comment ('this belongs in class InspIRCd' -- when it's already there.) * Tidyup a bunch of stuff that was using userrec::modes directly rather than userrec::IsModeSet. Same for chanrec. * Make these notices a little more helpful * Bit more tidying. Add some comments here, too. * Minor cleanup * A couple of tweaks that i did earlier as diffs. ISON didnt always respect invisibility state of users. socketengine iocp didnt range check fd's before passing them for array lookup * Fix for bug #358, by rogalek. "If there is a channel on Server1 without any ops and Server2 will link to it, first nick sent with FJOINs will be marked as op on this channel created on Server2. Every user joined this channel from Server2 will see this nick prefixed by '@'." * * Sockets will now always be nonblocking on win32 version of InspIRCd. There were some cases (mainly in TreeSockets) where a socket would not get restored to nonblocking mode after a connect() call, resulting in the server getting stuck on a blocking send() call causing freezeups., * configure will now compile under VC7 again. * Fixed windows configure in release mode in a directory with spaces. * m_testcommand deletes its command handler manually, no modules should do this. Will cause a double free * Add syntax. * Add m_taxonomy.so to example config. * Less WOOT more TAXANOMY :> * oper-immune filters should be fixed now * I broke socketengine_iocp with some fixes. Fixed again.
2007-07-28Fix a typo in Makefile and options.mkadrianp3-27/+44
Change the way the ssl opotion is handled so it actually works Remove logic for options that are not present Bump PKGREVISION
2007-07-24InspIRCd is a modular C++ IRC Daemon for Linux, BSD and Windows systemsadrianp9-0/+607
created to provide a stable, modern, lightweight ircd (irc server) from scratch and provide a vast number of features in a modularised form using an advanced module API. By keeping the functionality of the main core to a minimum we hope to increase the stability and speed of our project and make it customisable to the needs of many users.