repo: ngircd
action: shortlog
revision: 
path_from: 
revision_from: refs/heads/master/:
path_to: 
revision_to: 
git.thebackupbox.net
ngircd
git clone git://git.thebackupbox.net/ngircd

as feed:

ass
rss
atom
gemfeed
twtxt
2023-12-05 my shit attempt at getting extended-join working.
2023-12-05 I am a dog at a keyboard.
2023-12-05 merge shit
2023-12-05 Fix issues from me procrastinating
2023-12-05 stupid comment change confused the auto-merge
2023-12-05 Make requested changes
2023-12-04 IRC and ident allow for so many other characters than a-zA-Z0-9
2023-10-17 Add "hopm.service" to "Wants" and "Before" dependencies in systemd unit file
2023-09-17 Update Debian package configuration
2023-09-17 Update config.guess and config.sub to recent versions
2023-09-03 Return ERR_NOTEXTTOSEND on empty PRIVMSG content
2023-09-17 Update and enhance the manual pages a bit
2023-09-17 Merge branch 'katp32/master'
2023-09-17 Conf_Test(): Use yesno_to_str() instead of individual tests and output
2023-09-17 Channel autojoin: Add missing variable in --configtest output
2023-09-17 Silence compiler warning in Init_New_Client()
2023-09-17 Various fixes and enhancements for the "Autojoin" patch
2020-12-13 Channel autojoin functionality
2023-08-03 2023!
2023-08-03 Hide +i users on "WHOIS <pattern>"
2023-07-18 Update the final "closing connection" message
2023-07-18 Fix RPL_INVITING message: It must originate from the server
2023-07-05 Enhance log messages for refused connections
2023-02-02 configure.ng: Include <string.h> for memset in WORKING_GETADDRINFO probe
2023-01-02 Add "+DEBUG" to the version string only when configured with --enable-debug
2023-01-01 Make the debug loglevel always available
2023-01-02 Better validate MODE +k & +l parameters and return errors
2023-01-02 Channel modes +k & +l: Always report an error when a parameter is missing
2023-01-02 Refactor Channel_Mode(), get rid of some nesting
2021-03-23 Allow ircops to use WHO on any channel.
2022-12-29 Remove outdated macOS "Package Maker" configuration
2022-12-29 We no longer use Travis-CI, remove its configuration
2022-12-29 GitHub "ngIRCd CI" Action: Use sudo(8) when installing packages
2022-12-29 Add "ngIRCd CI" GitHub Action
2022-12-26 Refactor join_send_topic() into IRC_Send_Channel_Info() and use it for JOIN and NJOIN handlers
2021-04-16 Send NAMES list and channel topic to NJOIN'ed users
2022-12-26 Channel mode setting: The local server is allowed to work on local channels
2022-12-25 Update Xcode project for latest Xcode version (14.2)
2022-12-25 README.md: Update "status" section, remove "is being actively developed" ...
2022-12-25 Spelling fixes, mostly in file comments
2022-12-14 Use "||" instead of "|"
2022-12-13 Fix gline/kline with cloaked hostnames
2022-04-26 Convert uses of Log(LOG_DEBUG, ...) to LogDebug()
2022-12-12 Fix potential bug with removing capabilities
2022-12-12 Change CLIENT_CAP_EXTENDED_JOIN from 7 to 8 Apparently 7 would interfere with CLIENT_CAP_MULTI_PREFIX (4). xfnw@freeirc.org suggested changing CLIENT_CAP_EXTENDED_JOIN to 8.
2022-12-12 Implement IRCv3 extended-join client capability
2022-11-01 Improve documentation for --syslog
2021-05-27 fix typo in conn.c
2022-10-29 Added command line flag to enable syslog
2022-10-29 Split NoSyslog from behaviour of NoDaemon
2022-01-01 2022 =:)
2021-12-30 Fix a possible race condition in Client_Introduce()
2021-12-30 Enhance documentation a bit, add doc/QuickStart.md
2021-10-31 doc/HowToRelease.txt: "dist-tarZ" and "dist-xz" make targets can't be combined
2021-01-02 ngIRCd Release 26.1
2021-01-02 Update AUTHORS file
2021-01-02 Update config.guess and config.sub to recent versions
2021-01-01 Update NEWS and ChangeLog files
2021-01-01 Update Platforms.txt
2021-01-01 2021! :-)
2020-12-29 Explicitely cast Conf_MaxPenaltyTime (time_t) to "long"
2020-12-29 Don't set AI_ADDRCONFIG, even when it exists
2020-11-28 FAQ.txt: There is no "CVS" anymore, we use Git!
2020-11-01 Fix typo in comment: operaor -> operator
2020-11-02 Revert "Show allowed channel types in ISUPPORT(005) numeric only"
2020-11-01 Test suite: Wait 2 seconds after reloading the daemon
2020-10-20 Update Platforms.txt
2020-10-20 platformtest.sh: Try to mangle CLang name more intellligently
2020-08-03 Fixed Atheme Links
2020-06-20 ngIRCd Release 26
2020-06-20 INSTALL.md: Add instructions for ArchLinux (pacman)
2020-06-11 ngIRCd Release 26~rc2
2020-06-11 Update NEWS, ChangeLog and doc/Platforms.txt files
2020-06-11 Add AppStream metadata file: contrib/de.barton.ngircd.metainfo.xml
2020-06-11 Don't send invalid CHANINFO commands when no key is set
2020-05-31 Update NEWS and ChangeLog files
2020-05-26 Update description text in manual page, too!
2020-05-26 ngircd.spec: Fix name of README.md and INSTALL.md
2020-05-26 Update description texts
2020-05-26 IRC_SQUIT(): Fix use-after-free when unregistering the sending client
2020-05-25 IRC_SERVER: Make sure that the client sent a prefix
2020-05-25 Enhance debug logging for PONG commands
2020-05-25 Fix PING-PONG handling when processing backlog in read buffers
2020-05-24 Revert "Set the "last data" time to "last ping" time when updating the latter"
2020-05-22 testsuite: Add missing files to EXTRA_DIST
2020-05-10 ngIRCd Release 26~rc1
2020-05-10 Update config.guess and config.sub to recent versions
2020-05-10 Update NEWS and ChangeLog files
2020-05-10 Add missing authors to AUTHORS, tweak ".mailmap" file
2020-05-10 Tweak & update doc/HowToRelease.txt a bit ...
2020-05-07 Allow more characters per line in MOTD and help text files
2020-05-07 Show allowed channel types in ISUPPORT(005) numeric only
2019-12-16 Platforms.txt: Add x86_64/apple/darwin19.0.0
2019-12-16 Update Platforms.txt
2020-05-06 SSL test server: Use port 6790, like "test server #2"
2020-04-30 Git: Ignore generated files of SSL tests
2020-05-06 Merge pull request #269 from hillu/gnutls-reload-cert
2020-05-04 Update Client_SetHostname() to not use strpbrk()
2020-04-21 Allow hostmask cloaking when rDNS is disabled
2020-05-03 Don't wait for the network when read buffers possibly hold commands
2020-05-01 Handle commands in the read buffer before reading more data
2020-05-01 Read_Request(): Clean up code and add some more comments
2020-05-01 Revert "Increase read buffer size for server connections"
2020-05-03 Correctly use Config_Error() instead of Log() in Read_Config()
2020-05-03 contrib/nglog.sh: Looks like GNU awk (gawk) is needed ...
2020-05-03 Update Travis-CI configuration, "sudo" is depreacted
2020-05-03 Log G-/K-Line changes only when not initiated by a server
2020-05-03 Set the "last data" time to "last ping" time when updating the latter
2020-04-25 updating testsuite to support ssl-tests
2020-04-20 INSTALL.md: Add not about removed legacy options
2020-04-20 Makefile.am: Replace make with ${MAKE} (#270)
2020-04-20 Update AUTHORS file
2020-04-20 ChangeLog: Add missing patch attribution
2020-04-20 Update NEWS and ChangeLog files
2020-04-20 contrib/nglog.sh: Use bash(1) as interpreter
2020-04-20 contrib/nglog.sh: Fork awk(1), deal better with signals (CTRL-C)
2020-04-20 Update Xcode project for latest Xcode version (11.4.1)
2020-04-16 Remove legacy configuration options
2020-04-15 Increase read buffer size for server connections
2020-04-14 Fix recursion bug on write error
2020-04-14 Fix hostmask cloaking bug for IPv6 too
2020-04-14 Unbreak GCC 10 (-fno-common) build
2020-04-19 GnuTLS: Eliminate memory leaks for DH parameters, priorities cache
2020-04-17 Add support for GnuTLS certificate reload
2020-03-29 Update documentation to reflect "[Channel]->Modes" changes
2020-02-11 Convert INSTALL and README files to Markdown
2020-03-29 Add deprecation warnings for "Key" and "MaxUsers" in [Channel]
2020-03-29 Test suite: Test multiple "Modes" lines in [Channel] sections
2020-03-28 Predefined channles: Fix handling of legacy configuration options
2020-03-28 Enhance logging while setting up predefined channels
2020-02-29 Allow multiple "Modes =" lines per [Channel] section
2020-02-19 Evaluate initial channel modes
2020-03-28 Xcode: add missing files in src/testsuite, and sort them
2020-03-22 Add "FNC" (forced nick changes) to ISUPPORT(005) numeric
2020-02-15 Fix memory leak in portabtest Check_strtok_r()
2020-02-14 Reuse old SSL key if loading a new one failed
2020-02-11 Update Xcode project for latest Xcode version (11.3.1)
2020-02-11 Remove outdated OpenBSD/NetBSD systrace.policy
2020-01-21 2020!
2019-12-31 Enhance handling of command line errors, and "--help" & "--version"
2019-12-16 Fix and update Xcode project
2019-12-16 Update ngindent.sh name in Makefile and Xcode project, too
2019-12-07 contrib/README: Add nglog.sh script to the list
2019-12-07 contrib/nglog.sh: Use bright colors for warning & error messages
2019-12-07 contrib/ngindent.sh: Enhance and rename script
2019-12-02 Update install documentation: libgnutls-dev
2019-11-10 Add simple log colorization script: ./contrib/nglog.sh
2019-11-10 Log received signals (using strsignal(3), when available)
2019-11-03 Make test suite compatible with Haiku
2019-11-03 Add VIM "swap files" (*.swp) to .gitignore file
2019-09-04 Fix hostmask cloaking bug, don't cloak multiple times
2019-07-21 Fix some typos (documentation files, ngircd.conf manual page, ...)
2019-07-01 Make sure HAVE_LIBSSL is defined, even when using pkg-config
2019-06-29 Enlage buffers of info texts to 128 bytes.
2019-06-29 Add ".vscode" to .gitignore file
2019-06-29 Streamline handling of invalid and unset server name
2019-06-29 Fix and extend documentation a little bit
2019-06-29 Slightly reoder startup steps, and enhance logging
2019-04-20 Update autogen.sh & INSTALL for pkg-config requirements
2019-04-11 configure.ng: use pkg-config to find PpenSSL dependencies
2019-01-28 ngircd.conf.5: Fix wording as suggested by lintian
2019-01-23 ngIRCd Release 25
2019-01-23 Platforms.txt: Add and update systems
2019-01-03 Fix documentation of MotdPhrase length (#254)
2019-01-02 2019!
2018-11-28 Implement new configuration option "MaxPenaltyTime" (#251)
2018-11-28 Fix compilation without deprecated OpenSSL APIs (#252)
2018-10-30 Update Xcode project for latest Xcode version (10.0)
2018-10-30 Fix some compiler warnings of Apple Xcode/Clang
2018-10-30 Fix typos/errors/... in file comments
2018-10-07 Update doc/Protocol.txt for IRCv3 WEBIRC extension
2018-10-07 Allow a 5th parameter in WEBIRC
2018-09-01 Update HowToRelease.txt: Include the website
2018-08-29 Platforms.txt: Add and update systems
2018-08-11 ngIRCd Release 25~rc1
2018-05-20 Update and fix logcheck(8) rules
2018-04-01 Update config.guess and config.sub to recent versions
2018-04-01 Initialize listening socket: Streamline error message
2018-03-25 Update NEWS and ChangeLog files
2018-03-25 Correctly retry outgoing conenctions when forking a resolver failed
2018-03-11 Fix use-after-free while handling ERROR during client login
2018-03-11 Only send TOPIC updates to a channel when the topic actually changed
2018-03-11 Update Xcode project for latest Xcode version (9.2)
2018-02-25 Use .mailmap to fix spelling of Götz Hoffart
2018-02-25 Little code cleanups, better comments
2015-03-28 User mode "C": Allow messages from servers, services, and IRC Ops
2017-01-29 portab/Makefile: Split list into separate lines
2017-01-29 configure.ng: Split list into separate lines
2018-02-11 Update NEWS and ChangeLog files
2018-02-09 2018!
2018-01-29 Fix compiler warning in ForwardLookup()
2018-01-29 Fix compiler warning in Option_String()
2018-01-29 Fix Get_Error() usage, take II
2017-12-28 contrib/ngircd.logcheck: Add sample logcheck(8) rules
2017-09-30 Allow IRC Ops and remote servers to KILL service clients (#242)
2017-09-26 Don't forward KILLs to other servers if they've been blocked locally
2017-09-23 Update AUTHORS file
2017-09-17 Merge pull request #240 from bkuhls/fix_Get_Error
2017-09-13 Fix Get_error usage
2017-03-12 Update HowToRelease.txt
2017-02-20 Services.txt: Show Atheme "name" in example configuration
2017-02-20 Services.txt: Show ngIRCd "Name" in example configuration
2017-01-20 ngIRCd Release 24
2017-01-20 Platforms.txt: Add and update systems
2017-01-20 Make sure that platformtest.sh aborts when autogen.sh fails
2017-01-20 Specify Debian "source format"
2017-01-20 Update config.guess and config.sub to recent versions
2017-01-20 Build Debian packages with OpenSSL instead of GnuTLS
2017-01-19 Fix handling of connection pool allocation and enlargement
2017-01-15 2017!
2017-01-15 Update doc/RFC.txt, add RFC 7194
2017-01-07 ngIRCd Release 24~rc1
2017-01-07 Debian: Use "dh_prep" instead deprecated "dh_clean -k"
2017-01-07 ngircd.conf.5.tmpl: Fix spelling
2017-01-06 Platforms.txt: Add and update systems
2017-01-06 Further enhance systemd unit file
2017-01-06 Install systemd service file in Debian package
2017-01-06 Enhance systemd service file
2017-01-06 Update Debian package
2016-12-11 Update NEWS and ChangeLog files
2016-12-08 Log privilege violations and failed OPER as "error" and to &server
2016-12-08 Immediately shut down connection on receiving ERROR
2016-12-08 Xcode: Fix "duplicate symbols" error in current Xcode
2016-12-08 x-Line synchronization: Don't send negative durations
2016-12-08 List expiration: use same log level as when setting
2016-12-08 Remove leftover debug message. Oops!
2016-12-08 G-LINES: Forbid remote modifications if "AllowRemoteOper" is not set
2016-12-05 Make scripts and init-files in ./contrib executable
2016-12-05 autogen.sh: Fix some shellcheck(1) warning messages
2016-12-05 Fix building ngIRCd with OpenSSL 1.1
2016-12-05 gcc 6.2 warnings: fix code indentation
2016-11-05 Update config.guess and config.sub to recent versions
2016-11-04 Platforms.txt: Update systems
2016-10-24 PAM.txt: Add note about /etc/pam.d/ngircd permissions
2015-12-19 autogen.sh, ngindent, platformtest.sh: Fix warnings of "shellcheck"
2016-10-21 Update Xcode project for latest Xcode version (8.0)
2016-09-21 Update Xcode project for latest Xcode version (7.3)
2016-09-18 Updated config.sub to version 2014-09-11
2016-09-18 Add "Documentation" variables to systemd configuration files
2016-07-22 Make sure that SYSCONFDIR is always set
2016-06-06 Add "PAMServiceName" configuration option
2016-06-05 Add PAMServiceName setting to specify the used PAM configuration
2016-05-07 Add an ".editorconfig" file to the project
2016-01-16 Platforms.txt: Remove x86_64/unknown/linux-gnu, tcc 0.9.25
2016-01-10 Platforms.txt: Add systems
2016-01-10 Travis-CI: use "container-based infrastructure"
2016-01-10 platformtest.sh: Delete ngIRCd binary before test run
2016-01-10 platformtest.sh: Only show "runs=Y" when test suite succeeded
2016-01-07 Platforms.txt: Add and update systems
2016-01-07 Send_Message: Fix handling of "empty" targets
2016-01-06 Update README file
2016-01-06 Platforms.txt: Add and update systems
2016-01-06 platformtest.sh: Use $LOGNAME instead of $USER
2016-01-04 Update copyright notices for 2016
2016-01-04 Limit the number of message targes, and suppress duplicates
2016-01-04 Add "_MSG" postfix to ERR_WILDTOPLEVEL_MSG
2016-01-04 Commands.txt, PRIVMSG: Fix "server mask" description
2016-01-04 Enahnce comments for Send_Message() and Send_Message_Mask()
2016-01-04 Get rid of unclever assert() in Send_Message_Mask()
2015-12-30 Test suite: Add new test for server-server logins
2015-12-30 Fix NJOIN handler killing all clients
2015-12-19 contrib/ngindent: Fix shebang line
2015-12-19 contrib/platformtest.sh: Warn when external tools are missing
2015-12-19 contrib/platformtest.sh: Make script more portable
2015-12-19 Platforms.txt: Add and update systems
2015-12-19 doc/Platforms.txt: Sort list
2015-12-13 Make NJOIN handler more fault-tolerant
2015-12-13 IRC_KillClient(): Don't break when called without "Client"
2015-12-13 IRC_NJOIN(): Code cleanup
2015-12-13 Modes.txt: Add "name prefixes" to channel user mode description
2015-12-13 Fix NJOIN not propagating "half ops" status
2015-11-16 ngIRCd Release 23
2015-11-15 Update ChangeLog file
2015-11-15 Update doc/Platforms.txt
2015-11-15 Explicitly cast time_t to long when printing it out
2015-09-11 contrib/Debian/changelog: Fix email address
2015-09-06 Documentation: Spelling fixes
2015-09-06 ngIRCd Release 23~rc1
2015-09-06 Update AUTHORS and .mailmap file
2015-09-03 Update ChangeLog file
2015-09-03 Add ".clang_complete" file
2015-09-03 Make server-to-server protocol more robust
2015-08-27 platformtest.sh: Fix quoting
2015-08-27 autogen.sh: Fix parameter quoting
2015-08-27 ngircd.init: Fix non-POSIX "==" test operator
2015-08-25 Reproducible builds
2015-08-14 Update systemd service file
2015-08-07 Update NEWS and ChangeLog files
2015-08-01 Whitespace fixes (no functional changes)
2015-08-01 Fix debug message "Client ... is closing connection"
2015-08-01 INSTALL: Add deprecation notice for "PredefChannelsOnly"
2015-08-01 "NoticeAuth" configuration variable is deprecated now!
2015-08-01 Merge pull request #217 from SaberUK/master+notice-auth
2015-08-01 Channel mode "N" is targeted for ngIRCd 23.
2015-08-01 First check if channel has mode "N", then check membership
2015-08-01 Merge pull request #214 from Flupsy/channel-mode-N
2015-07-20 Add "build+*" to .gitignore file
2015-07-20 Remote GIT.txt from Makefile[.am], too!
2015-07-19 READNE, AUTHORS: Update mailing list and issue tracker URLs
2015-07-19 doc/Contributing.txt: Add note about using GitHub
2015-07-19 Remove doc/GIT.txt: it is outdated
2015-07-19 Streamline ".gitignore" files
2015-07-19 Update NEWS and ChangeLog files
2015-07-14 Rename NoticeAuth to NoticeBeforeRegistration.
2015-07-14 Use "NOTICE *" before registration instead of "NOTICE AUTH".
2015-06-26 Only enforce channel mode N on users (not servers or services)
2015-06-26 Merge pull request #215 from tejr/master
2015-06-26 Specify session context for OpenSSL clients
2015-06-24 Don't bother looking for +N channels for an op
2015-06-24 Fix several broken URLs.
2015-06-24 Don't use a standard message number
2015-06-24 Add documentation for channel mode N
2015-06-24 Add channel mode N (normal user can't change nick while on channel)
2015-06-07 Merge remote-tracking branch 'LucentW/master'
2015-06-06 Make setgroups(3) function optional
2015-05-11 IRC operators w/OperCanMode can kick anyone
2015-05-13 Implement numeric RPL_LISTSTART(321)
2015-05-15 Update ngircd.conf.5: "CloadUserToNick" hides user and real name
2015-05-15 Fix with oneshot invites
2015-05-13 Fix MatchCaseInsensitive[List]](): lowercase string _and_ pattern
2015-05-13 Streamline effect of "MorePrivacy" option (WHOIS, LIST)
2015-05-13 Fixed building issues\
2015-05-11 Implement timestamp tracking of invites
2015-05-08 Keep track of who placed bans/invites/excepts
2015-05-11 IRC operators w/OperCanMode can kick anyone
2015-04-30 doc/Modes.txt: Fix indentation
2015-04-30 Merge pull request #197 from LucentW/master
2015-04-29 Fixed indents 2
2015-04-29 Fixed indents and documentation
2015-04-27 Implement +I (private channel list on whois)
2015-04-12 Make sure that the target user is able to join a local channel
2015-04-12 INVITE command: Enforce 1 second penalty time
2015-04-12 MODE command: Always report channel creation time
2015-04-10 Update Xcode project for latest Xcode version (6.3)
2015-04-06 ngIRCd Release 22.1
2015-04-06 Update NEWS and ChangeLog for ngIRCd 22.1
2015-04-06 Update some copyright notices for 2015
2015-04-06 Platforms.txt: Add and update systems
2015-03-27 Fix spelling of RPL_WHOISBOT message text
2015-03-14 Don't send nick name as default PART reason
2015-03-12 Fix "WHO #<chan>" showing invisible users and hiding all visible
2015-03-11 Fix typo in src/testsuite/README
2015-01-20 Auth PING: Fix our information text for manual sending of "PONG"
2015-01-20 Auth PING: The numeric ID is a "long", use atol()
2015-01-20 Auth PING: Don't send a prefix in our PING command
2015-01-13 FAQ: How can I "auto-op" users in channels?
2014-12-27 Fix syntax of ERR_LISTFULL_MSG(478) numeric
2014-12-20 Enhance debug messages while sending CHANINFO commands
2014-12-20 Reset "last try" timer when enabling a passive server
2014-12-10 Change log message for "Can't resolve address"
2014-12-10 Change log messages issued for IP address forgeries
2014-11-01 Merge remote-tracking branch 'alex/TestsuiteNoDNS'
2014-10-26 Merge branch 'CipherListNoSSL3'
2014-10-26 INSTALL: List the changed SSL CipherList default value.
2014-10-22 HowToRelease.txt: Add note about the bug tracker
2014-10-16 Update "CipherList" to not enable SSLv3 by default
2014-10-11 ngIRCd Release 22
2014-10-11 Platforms.txt: Add and update systems
2014-10-07 User mode "F": Fix description in NEWS and ChangeLog
2014-10-06 Update NEWS and ChangeLog for ngIRCd 22 once more ...
2014-10-06 Match list patterns case-insensitive
2014-09-29 ngIRCd Release 22~rc1
2014-09-22 Update NEWS and ChangeLog for ngIRCd 22 once more ...
2014-09-18 Sync "except lists" between servers
2014-09-03 Allow longer usernames for authentication
2014-09-10 Correctly check that a server has a valid hostname and port
2014-09-04 Fix spelling and whitespaces in INSTALL
2014-09-04 Update NEWS and ChangeLog for ngIRCd 22
2014-08-08 Lists_MakeMask: Don't destroy source buffer
2014-07-29 Initialize Conf_ScrubCTCP even when SYSLOG isn't #define'd
2014-07-26 Platforms.txt: Add and update systems
2014-07-20 Increase MAX_SERVERS from 16 to 64
2014-07-14 New "Debian release" 21.1-0ab2
2014-07-14 Debian: Don't adjust path names that are correct by default
2014-07-14 Debian: Correctly set and use "docdir"
2014-07-14 Update config.guess and config.sub to recent versions
2014-04-17 Test suite: Don't use DNS lookups
2014-06-04 Add "tests-skipped.lst" to src/testsuite/.gitignore
2014-06-04 Test suite/platformtest.sh: Detect when tests have been skipped
2014-05-05 Platforms.txt: Add and update systems
2014-05-01 Add "cov-int" directory (Coverity test tool) to .gitignore file
2014-04-17 Test suite: Update file headers and comments
2014-03-25 Update links to "Arthur" to use the HTTP protocol
2014-03-25 ngIRCd Release 21.1
2014-02-22 Platforms.txt: Update i686/unknown/gnu0.5
2014-01-13 Platforms.txt: Update powerpc/apple/darwin7.9.0
2014-01-07 Platforms.txt: Update x86_64/unkn./linux-gnu, clang 3.x
2014-01-07 Platforms.txt: Add and update more systems
2014-03-19 doc/Bopm.txt: Update file header
2014-03-19 doc/Bopm.txt: Update "connregex" and "kline" for current ngIRCd
2014-03-18 Allow "DefaultUserModes" to set all possible modes
2014-03-18 Spoofed prefixes: Really kill connection on non-server links
2014-03-18 Implement user mode "F": "relaxed flood protection"
2014-03-18 Handle "throttling" in a single function
2014-03-18 Updated config.{guess|sub} to version 2014-03-13
2014-03-17 Streamline DEBUG_ARRAY, DEBUG_BUFFER, DEBUG_IO, DEBUG_ZIP
2014-03-17 conn.c: Code cleanup
2014-03-17 Xcode: remove imp.h and exp.h from project file
2014-03-17 Re-add #include's for header files of the C file itself
2014-03-17 Update copyright notices of recently changed files
2014-03-17 Update #include's: remove unused and add missing ones
2014-03-17 portab.h: Restructure and clean up code
2014-03-17 configure[.ng]: <sys/types.h> is a required header file
2014-03-17 io.c: <sys/time.h> is only needed when using select()
2014-03-17 Remove imp.h and exp.h header files
2014-03-16 strdup.c: Code cleanup
2014-03-16 Don't define SSL_Want{Read|Write}() when SSL is disabled
2014-03-16 Code cleanup, remove blank lines
2014-03-16 Fix two K&R C portability issues
2014-02-28 Merge pull request #6 from norrs/pam_server_password_fix
2014-02-27 Use server password when PAM is compiled in but disabled
2014-02-23 CHARCONV: Fix handling conversion errors
2014-02-09 Streamline punctuation of log messages
2014-02-02 Services.txt: Update information for Anope 2.x
2014-02-02 IRC_INVITE(): Code cleanup
2014-02-02 Streamline punctuation of log messages
2014-01-27 Correctly use cloaked IRC masks on "INVITE nickname"
2014-01-27 Use correct sender as target for ISUPPORT replies on "VERSION"
2014-01-26 Return ISUPPORT(005) numerics on "VERSION"
2014-01-26 configure: Only link "contrib/Debian" if it exists
2014-01-21 Merge pull request #5 from grawity/accountname-whois
2014-01-20 Show account name in WHOIS
2014-01-19 ngircd.conf.5: Update manual page
2014-01-17 Merge branch 'no-range-matching' of git://arthur.barton.de/ngircd-alex
2014-01-17 Use $(MKDIR_P) instead of $(mkinstalldirs) in Makefile's
2014-01-17 Fix configure script and "make check" for TCP Wrappers
2014-01-17 Add libwrap at the end of the configure run
2014-01-15 Remove "range matching" functionality
2014-01-11 platformtest.sh: Allow using separate source and build trees
2014-01-11 platformtest.sh: Show only up to 10 bytes of version information
2014-01-11 platformtest.sh: New option "-x", don't renegerate build system
2014-01-10 Client_SetHostname(): Don't use strlen() to test for value
2014-01-10 Test suite: explicitely enable glibc memory checking
2014-01-08 Send "fake '*' key" in "MODE -k" replies
2014-01-06 Add "config.cache" to .gitignore file
2014-01-05 platformtest.sh: don't use "test -e", it isn't portable
2014-01-05 Makefile.am: don't use "test -e", it isn't portable
2014-01-04 Support non-standard vsnprintf() return code
2014-01-04 Partially revert bc098794: don't require autoconf 2.67
2014-01-02 doc/Platforms.txt: Update some systems to ngIRCd 21
2014-01-02 Update configure.ng for autoconf 2.67
2014-01-02 Update Copyright notices for 2014
2014-01-02 Merge branch 'bug167-WebircIPAnoDNS' of git://arthur.barton.de/ngircd-alex
2014-01-02 Merge branch 'bug165-005-NETWORK' of git://arthur.barton.de/ngircd-alex
2014-01-01 portabtest: Add checks for strdup(), strndup(), and strtok_r()
2014-01-01 portabtest: Actually test functions
2013-12-29 portabtest: Only use one exit code to indicate errors
2013-12-29 portabtest: Code cleanup
2013-12-08 Fix permanent k/gline
2013-12-27 Implement new configuration option "Network"
2013-12-27 WEBIRC: Don't respect hostname when DNS is disabled
2013-12-27 OS X has a working getaddrinfo() implementation
2013-11-12 Check for working getaddrinfo() function
2013-11-26 Fix spelling
2013-12-03 doc/Platforms.txt: Add and update more systems
2013-11-24 doc/Platforms.txt: Add and update more systems
2013-11-13 doc/Platforms.txt: add DragonflyBSD 3.4 on x86_64
2013-11-12 doc/Platforms.txt: add OpenBSD 5.4 on HPPA
2013-11-12 configure: clean up function definitions
2013-11-10 Only use unsetenv() when it is available
2013-11-09 conf-ssl.h: make code compatible with pre-ANSI C compilers
2013-11-09 vsnprintf.c: make code compatible with ansi2knr tool
2013-11-09 Remove unused vsnprintf.c test function
2013-11-07 Add comments around some IRC_SetPenalty() calls
2013-11-07 Rework the penalty handling slightly
2013-11-07 Move IRC_SetPenalty() to Handle_Request() when possible
2013-11-07 Introduce a macro to define the command list
2013-11-07 When sending an error use the IRC_WriteErrClient() variant
2013-11-06 On bad /oper set the penalty to 10 seconds
2013-11-06 Remove unneded IRC_SetPenalty() calls
2013-11-06 Use sizeof() intead of the explicit size
2013-11-01 Remove wrong #ifdef in Option_String()
2013-11-01 NEWS/ChangeLog: Clean up version numbers and release dates
2013-10-30 ngIRCd Release 21
2013-10-30 doc/Platforms.txt: add Mac OS X 10.6.8
2013-10-28 Update doc/Platforms.txt
2013-10-26 ngircd.init: Make sure no stale PID file is left over
2013-10-22 platformtest.sh/Platforms.txt: allow user names up to 8 characters
2013-10-23 Check and call arc4random_stir() if present
2013-10-20 Debian: Fix sed(1) rules adjusting "ngircd-full" package
2013-10-20 Debian: Fix default "HelpFile" file name in ngircd.conf
2013-10-20 ngIRCd Release 21~rc2
2013-10-20 platformtest.sh: Detect clang compilers
2013-10-17 Add support for longer config lines
2013-10-17 Report the correct file on error
2013-10-16 doc/Platforms.txt: Add Open64 and tcc C compilers on Linux
2013-10-16 platformtest.sh: Detect tcc compiler
2013-10-16 Add support for arc4random
2013-10-16 Fix another strcat warning missed in commit 4c5b43
2013-10-14 platformtest.sh: Clean up GIT source tree, when possible
2013-10-14 platformtest.sh: Detect Apple LLVM (clang) compiler
2013-10-07 Update (date of) manual pages
2013-10-07 ChnageLog file: even more spelling fixes ...
2013-10-07 INSTALL file: Update "Upgrade Information"
2013-10-07 Fix spelling in NEWS and ChangeLog files
2013-10-07 ngircd.c, main(): use strlcat() instead of strcat()
2013-10-05 ngIRCd Release 21~rc1
2013-10-02 Update NEWS and ChangeLog files
2013-10-01 Actually KILL clients on GLINE/KLINE
2013-09-26 Don't forward KILL commands for unknown clients
2013-10-01 New function IRC_KillClient() to kill clients
2013-09-26 Adjust log messages for invalid and spoofed prefixes
2013-09-25 Remove CLIENT.oper_by_my, Client_SetOperByMe() and Client_OperByMe()
2013-09-18 Add support to show user links using "STATS L"
2013-09-24 Log an error (not info) when working directory can't be changed
2013-09-19 doc/PAM.txt: add a slightly more useful example
2013-09-17 Change the certificate fingerprint digest to sha256
2013-09-17 Change cipher defaults
2013-09-16 Merge remote-tracking branch 'alex/bug162-SSLCipherList'
2013-09-16 Fix server reconnection
2013-09-16 Don't ignore SSL-related errors during startup
2013-09-15 Cipher list selection for GnuTLS
2013-09-15 ConnSSL_Init_SSL(): correctly set CONN_SSL flag
2013-09-15 Cipher list selection for OpenSSL
2013-09-15 ConnSSL_InitLibrary(): Code cleanup
2013-09-07 TRACE: fix error message when there are too many parameters
2013-09-07 IRC_SetPenalty(): Code cleanup
2013-09-05 Add more penalty times
2013-09-05 Rework check for number of parameters
2013-09-05 Reorder checks
2013-09-05 Move the IRC_SetPenalty() call after the asserts
2013-09-05 Correct numeric returned by whois
2013-09-05 Minor cosmetic change
2013-09-05 Commands.txt: Document proprietary DIE <message> parameter
2013-09-03 getpid.sh: use /bin/pidof when available
2013-09-03 Don't enforce channel types for other servers
2013-09-02 Only log "IDENT ... no result" when IDENT was looked up
2013-08-31 ngircd: use setgid/setuid errno value in error path
2013-08-31 Show connection flag "s" (SSL) in RPL_TRACE{LINK|SERVER}
2013-08-26 Change away to be allocated dynamically
2013-08-27 Ignore "operation not permitted" while dropping groups
2013-08-27 ngircd: discard supplementary group ids on startup
2013-08-26 Xcode: update project settings for Xcode 5
2013-08-26 Merge branch 'bug159-WebircIPA'
2013-08-26 Introduce Free_Client() function to free CLIENT structure
2013-08-26 Save client IP address text for "WebIRC" users
2013-08-26 Implement new configuration option "DefaultUserModes"
2013-08-26 Change strdup() to strndup()
2013-08-26 private strndup() implementation in case libc does not provide it
2013-08-25 Cosmetic changes to METADATA
2013-08-25 Silence warning
2013-08-23 Plug memory leak
2013-08-22 Implement account login support
2013-08-22 Fix spelling
2013-08-23 ngIRCd Release 20.3
2013-08-21 Correctly handle return code of Handle_Write()
2013-08-21 Enhance log messages on "recursive" connection errors
2013-08-21 Add some assert() calls to ng_ipaddr library
2013-08-20 Update ChangeLog file
2013-08-19 Debian init script: test for binary after reading defaults
2013-08-17 Merge branch 'ssl-log-messages'
2013-08-14 Make SSL-related log messages more readable
2013-08-13 Use _IRC_ARGC_BETWEEN_OR_RETURN_ when possible
2013-08-12 ConnSSL_HandleError: Code cleanup, more documentation
2013-08-12 Change log level of "SSL connection shutting down"
2013-08-11 Fix 2 bugs introduced in 74514b8c23
2013-08-11 configure: Don't quote IO backend type(s)
2013-08-07 IRC_SERVER(): Code cleanup
2013-08-06 Introduce new function IRC_WriteErrClient()
2013-08-06 irc-macros.h: Update copyright, don't forget contributors!
2013-08-06 irc-write.c: Clean up code and add more documentation comments
2013-08-06 Fix return code of some IRC_WriteXXX() functions
2013-08-06 Streamline punctuation of log messages
2013-08-06 Update NEWS and ChangeLog files
2013-08-05 More spelling corrections
2013-08-05 Inline who_flags_status
2013-08-04 Convert more code to use Channel_HasMode
2013-08-04 Simplify mode checking on channels and users within a channel
2013-08-04 Use Client_HasMode and Client_HasFlag where appropriate
2013-08-04 Merge branch 'bug152-AllowedChannelTypes'
2013-08-04 Implement new configuration option "AllowedChannelTypes"
2013-08-04 More spelling fixes
2013-08-04 Change cloaked hostname to be malloc'd on demand
2013-08-04 Add Client_HasFlag() to check if a client has certain flag
2013-08-04 Fix spelling
2013-08-04 Rename XXX_Fingerprint to XXX_CertFp
2013-08-04 Improved client announcement
2013-08-04 Introduce "CHANTYPES" #define
2013-08-03 Merge remote-tracking branch 'fgsch/certfp'
2013-08-02 Simplify MOTD handling
2013-08-02 Add certificate fingerprint support
2013-08-03 Update irc-server.c to use irc-macros.h
2013-08-02 Commands.txt: Update more descriptions
2013-08-02 Update irc-oper.c to use irc-macros.h
2013-08-02 Commands.txt: Update more descriptions
2013-08-02 Commands.txt: Fix <target> description of TRACE command
2013-08-02 Update irc-mode.c to use irc-macros.h
2013-08-02 Update irc-channel.c to use irc-macros.h
2013-08-02 Commands.txt: Update more descriptions
2013-08-02 Commands.txt: Streamline references to IRC+ protocol
2013-08-01 Show IRC Operator name when logging a successful OPER command
2013-07-30 Add penalty times in error paths of generic IRC helper macros
2013-07-30 Add more penalty times in error paths
2013-07-30 Update irc-login.c to use irc-macros.h
2013-07-30 Commands.txt: Update more descriptions
2013-07-19 Commands.txt: Update description of "PRIVMSG", "NOTICE", and "SQUERY"
2013-07-18 Add "compile" to .gitignore file
2013-07-18 Commands.txt: Update description of the "ERROR" command
2013-07-18 Update irc.c to use irc-macros.h
2013-07-18 Merge pull request #4 from fgsch/master
2013-07-18 Handle services in IRC_WHOIS_SendReply()
2013-07-18 Fix spelling
2013-07-17 Slightly update ngircd.8 manual page
2013-06-04 Travis-CI: Enable OpenSSL and libiconv support
2013-06-04 Updated NEWS and ChangeLog files
2013-06-04 Enhance Travis-CI configuration file
2013-05-30 Merge pull request #3 from Cofyc/master
2013-05-30 LINE_LEN -> COMMAND_LEN LINE_LEN is configuration file line length
2013-05-25 IncludeDir: default to "$SYSCONFDIR/ngircd.conf.d"
2013-05-24 "IncludeDir" can't be overwritten by included files
2013-05-24 Implement new configuration option "IncludeDir"
2013-05-24 conf.c: New function Read_Config_File()
2013-04-21 Rename "Mask" variables into "Pattern" in assert() statements
2013-04-20 Ensure there is enough space for the mask
2013-04-19 Better description for Lists_CheckReason()
2013-04-20 Change Lists_MakeMask() to receive a buffer for the mask
2013-04-19 Fix use-after-free on Lists_CheckReason()
2013-04-01 Update doc/Platforms.txt a little bit ...
2013-03-27 Build OS X package with correct file permissions
2013-03-27 Xcode: fix detection of host OS, vendor, and CPU
2013-03-27 PackageMaker: use relativ path names
2013-03-25 Add Travis-CI configuration file
2013-03-18 Make configure[.ng] compatible with autoconf 1.10 again
2013-03-20 Lists_CheckReason(): Check for Client_MaskCloaked()
2013-03-13 Services.txt: Anope 1.9.8 has been released now
2013-03-09 Commands.txt: Update description of the "KILL" command
2013-03-09 Conn_Handler(): Don't test for penalty times
2013-03-09 Don't read SSL client data before DNS resolver is finished
2013-03-08 Increase password length limit to 64 characters
2013-02-26 doc/Services.txt: Update Anope status and URL
2013-02-24 Commands.txt: Update description of the "KICK" command
2013-02-24 Commands.txt: Update description of the "INVITE" command
2013-02-24 irc-op.c: use irc-macros.h
2013-02-24 irc-cap.c: use irc-macros.h
2013-02-24 irc-op.c: Update source code documentation
2013-02-24 irc-cap.c: Update source code documentation
2013-02-24 Add new _IRC_ARGC_EQ_OR_RETURN_ macro to irc-macros.h
2013-02-24 Add new _IRC_ARGC_BETWEEN_OR_RETURN_ macro to irc-macros.h
2013-02-24 irc-cap.c: move static functions to the top of the file
2013-02-22 Update Doxygen configuration
2013-02-15 Clean up Xcode project file, remove outdated files, add missing
2013-02-15 src/testsuite/README: add whois-test.e
2013-02-22 irc-login.c: conenction -> connection
2013-02-15 Merge branch 'bug151-iconv' into master
2013-02-15 Merge branch 'bug153-ServerMask' into master
2013-02-15 configure: search for iconv_open as well as libiconv_open
2013-02-15 configure: conversation -> conversion
2013-02-15 ngIRCd Release 20.2
2013-02-14 KICK: Fix denial of service bug
2013-02-13 sighandlers.c: Update some log messages
2013-02-11 my_sd_listen_fds(): really return an "int"
2013-02-11 Merge branch 'bug155-allowAtInUser'
2013-02-11 Allow "@" character in user names for authentication
2013-02-10 Merge branch 'systemd'
2013-02-10 ngircd.sock: explicitely bind to IPv4 and IPv6 addresses
2013-02-10 Show address and port of sockets passed-in by systemd(8)
2013-02-10 Check type of sockets passed-in by systemd(8)
2013-02-10 Adjust severity levels of some log messages
2013-02-10 Commands.txt: spelling fixes ...
2013-02-10 Merge branch 'HelpText'
2013-02-10 Commands.txt: Update description of the "USERS" command
2013-02-10 Commands.txt: Update description of the "SUMMON" command
2013-02-10 Commands.txt: Update description of the "SERVLIST" command
2013-02-10 Commands.txt: Update description of the "WHOWAS" command
2013-02-10 Commands.txt: Update description of the "WHOIS" command
2013-02-10 Commands.txt: Update description of the "WHO" command
2013-02-10 Commands.txt: Update description of the "VERSION" command
2013-02-10 Commands.txt: Update description of the "USERHOST" command
2013-02-10 Commands.txt: Update description of the "TIME" command
2013-02-10 Commands.txt: Update description of the "STATS" command
2013-02-10 Commands.txt: Update description of the "NAMES" command
2013-02-10 Commands.txt: Update description of the "MOTD" command
2013-02-10 Commands.txt: Update description of the "LUSERS" command
2013-02-10 Commands.txt: Update description of the "LINKS" command
2013-02-10 Commands.txt: Update description of the "ISON" command
2013-02-10 Commands.txt: Update description of the "INFO" command
2013-02-10 Commands.txt: Update description of the "ADMIN" command
2013-02-09 Update irc-info.c to use irc-macros.h
2013-02-09 Add new irc-macros.h to project
2013-02-09 irc-info.c: add/streamline function documentation comments
2013-02-09 irc-info: move static functions at the top of the file
2013-02-08 "WHO <hostmask>": use displayed hostname for matching
2013-02-05 Implement new function Client_SearchServer()
2013-02-04 New configuration option "IdleTimeout": exit daemon when idle
2013-02-04 Implement support for systemd(8) "socket activation"
2013-02-04 contrib/README: add more files
2013-01-27 Rename ports_initlisteners() to Init_Listeners()
2013-01-27 NewListener(): Code cleanup
2013-02-03 Enable WHOIS to display information about IRC Services
2013-02-03 Commands.txt: Add description for the "CHARCONV" command
2013-02-03 Commands.txt: Add description for the "CAP" command
2013-01-27 Exit message: use singular & plural :-)
2013-01-27 autogen.sh: Check for autoconf/automake wrapper scripts
2013-01-27 autogen.sh: Don't use "egrep -o", use "sed"
2013-01-27 IRC_WHO_Channel(): Use strlcpy() instead of strcpy()
2013-01-26 Streamline punctuation of log messages
2013-01-24 configure: "netinet/in_systm.h" is optional
2013-01-22 contrib/Debian/rules: Do no compress Commands.txt
2013-01-23 AUTHORS: Update list of contributors
2013-01-23 AUTHORS: Use "email address syntax"
2013-01-23 Commands.txt: Import descriptions from "rbose/command_help"
2013-01-23 Commands.txt: Reorder some commands
2013-01-23 Commands.txt: Fix some wording and spelling
2013-01-23 ngircd.service: Use "forking" service type
2013-01-22 Return better "Connection not registered as server link" errors
2013-01-13 MODE: don't report error on "more modes than parameters"
2013-01-07 Correctly detect when SSL subsystem must be initialized
2013-01-06 configure: use AS_HELP_STRING for --with-iconv
2013-01-05 autogen.sh: Enforce serial test harness on automake >=1.13
2013-01-05 autogen.sh: Reformat messages.
2013-01-02 Merge branch 'bug145-ProvideHelp'
2013-01-02 ngIRCd Release 20.1
2013-01-01 Use "${docdir}/Commands.txt" as help text file
2013-01-01 Update Copyright notices for 2013
2013-01-01 Add a note that "help file" is updated on startup and REHASH only
2013-01-01 Add doc/Commands.txt which should document all commands
2013-01-01 Implement Help() function parsing and returning the help text
2012-12-31 Allow ERROR command on server and service links only
2012-12-31 Document "HelpFile" in sample-ngircd.conf and ngircd.conf.5
2012-12-31 Implement new configuration option "HelpFile"
2012-12-31 IRC_HELP(): Code cleanup
2012-12-31 Refactor Read_Motd() into Read_TextFile()
2012-12-31 Get rid of Conn_ResetPenalty(), it is unused
2012-12-31 Mode setting: only check channel user modes when on channel
2012-12-25 Add some more casts in assert() statemens
2012-12-25 Makefiles: Correctly quote sed expressions
2012-12-25 Add Cygwin binaries (*.exe) to .gitignore files
2012-12-25 Add a cast in ForwardLookup() to fix a gcc warning on Cygwin
2012-12-17 ngIRCd Release 20
2012-12-12 Update NEWS and ChangeLog files
2012-12-10 Allow user names up to 20 characters
2012-12-02 ngIRCd 20~rc2
2012-12-02 Update NEWS and ChangeLog files
2012-11-26 Update doc/Platforms.txt
2012-11-24 Rework cloaked hostname handling, implement "METADATA cloakhost"
2012-11-24 RPL_UMODEIS: send correct target name, even on server links
2012-11-24 Client_HostnameCloaked() -> Client_HostnameDisplayed()
2012-11-13 platformtest.sh: Only generate configure script when missing
2012-11-13 Update platformtest.sh to follow autoconf changes
2012-11-13 Test suite: correctly execute tests when stdout is redirected
2012-11-12 Add a few casts, fix compiler warnings on NetBSD 5
2012-11-11 irc-info.c: Use strlcpy() instead of strcpy()
2012-11-11 ngIRCd 20~rc1
2012-11-11 Update Xcode project files
2012-11-11 conf.c: Use strlcpy() instead of strcpy()
2012-11-11 tool.h: Don't check for and #define PF_INET
2012-11-11 conf-ssl.h: Use "gnutls_session_t" instead of "gnutls_session"
2012-11-10 Add new IRC+ server flag "X": "XOP modes supported"
2012-11-10 Update autoconf/automake version numbers in doc/HowToRelease.txt
2012-11-10 Update NEWS and ChangeLog files
2012-11-04 Remove Anope "ngircd" protocol module patches
2012-11-10 doc/Services.txt: Update documentation for Anope 1.9.8
2012-11-05 Correctly add irc-metadata.{c|h} to Makefile.ng ...
2012-11-05 doc/Protocol.txt: Document METADATA command
2012-11-05 Generate "METADATA host" commands on "MODE +/-x"
2012-11-05 Don't cloak already cloaked hostname when using METADATA
2012-11-05 Implement METADATA command to update client metadata
2012-11-05 doc/Protocol.txt: add/fix CHARCONV description
2012-10-16 PredefChannelsOnly: Fix message for non pre-defined channels
2012-11-04 Test suite: add some "remote checks" to whois-test.e
2012-11-04 Send NICK commands with prefix of (target) user
2012-11-04 Update doc/Services.txt, sort services alphabetically
2012-11-02 Implement SVSNICK command to change remote nicknames
2012-11-02 IRC_NICK(): Code cleanup, new function Change_Nick()
2012-11-02 Spelling fix: "nick name" -> "nickname"
2012-11-02 Xcode: correctly #define PACKAGE and PACKAGE_NAME
2012-10-29 Fix warning message introduced when cleaning up IRC_SERVER()
2012-10-28 Make server reconnect time a little bit more random
2012-10-28 Don't accept connections for servers already beeing linked
2012-10-28 IRC_SERVER(): Code cleanup
2012-10-29 Use lowercase "package name" for syslog logging again
2012-10-28 Document new configuration option "MaxListSize"
2012-10-25 Make the maximum /list reply length a configurable limit.
2012-10-24 Update NEWS and ChangeLog files
2012-10-19 Allow remote servers and IRC Ops to change channel topics
2012-10-11 Increased maximum number of possible user and channel modes
2012-10-19 Update error messages for user mode +b and channel Mode +M.
2012-10-15 Test suite: add more checks to whois-test.e
2012-10-11 Add "i586/pc/haiku" to doc/Platforms.txt
2012-10-11 Disable UID/GID checks on "single user OS"
2012-10-11 Search gethostbyname() in libbind and libnetwork
2012-10-09 Update manual pages
2012-10-08 Test suite: add test for user mode "b"
2012-10-08 Implement user mode "b": block messages
2012-10-07 Fix ERR_CANNOTSENDTOCHAN_MSG message
2012-10-07 Shorten filenames of Anope protocol module patchfiles
2012-10-07 WHOIS: show RPL_WHOISHOST_MSG to all IRC Ops in the network
2012-09-24 Test suite: make expect scripts more verbose
2012-09-24 Test suite: remove indentation of messages
2012-10-06 Merge branch 'bug141-ModesQq'
2012-10-06 Show active user modes in WHOIS reply
2012-10-06 Implement channel mode 'V' (invite disallow)
2012-10-06 Allow channel admins to "de-admin" channel members
2012-10-06 KICK-protect IRC services
2012-10-06 Merge branch 'bug109-CHARCONV'
2012-10-06 Implement channel mode "Q" and user mode "q"
2012-10-06 Define HAVE_SETSID for Mac OS X Xcode builds
2012-10-06 Fix spelling: ERR_CHANOPPRIVTOLOW_MSG -> ERR_CHANOPPRIVTOOLOW_MSG
2012-10-06 Debian: require "telnet" or "telnet-ssl" for building
2012-10-06 Debian ngircd-full[-dbg]: enable CHARCONV
2012-09-27 Makefile.am: don't use "make -C", it isn't portable
2012-09-27 Test suite: don't use "mkdir -p"
2012-09-26 ERR_CHANNELISFULL_MSG: better wording
2012-09-27 Fix getpid.sh to work on Apple A/UX again
2012-09-26 Send RPL_REHASHING if rehash was accepted
2012-09-19 Change variable name "SSLDHFile" to "DHFile" in log messages
2012-09-19 Move ConnSSL_InitLibrary() "dummy" from header into C file
2012-09-26 NJOIN: correctly reset channel level flags
2012-09-26 Simplify check for valid user names in IRC_USER().
2012-09-26 Allow user mode +x only when "CloakHostModeX" is set
2012-09-25 New configuration option "OperChanPAutoOp"
2012-09-25 Allow opers to see secret (+s) channels in LIST command
2012-09-24 configure: only use AM_PROG_AR when available
2012-09-24 Remove all geneerated Makefile.am on "make maintainer-clean"
2012-09-24 Rename configure.in to configure.ac
2012-09-24 configure.ng: use AM_PROG_AR to check ar(1) command
2012-09-24 Merge branch 'automake-am11-am12'
2012-09-24 autogen.sh: detect automake version format a.b.c and a.b
2012-09-24 configure.ng: don't require GIT tree to detect version string
2012-09-24 Include .mailmap file in distribution archives
2012-09-24 INSTALL: update GNU automake/autoconf requirements
2012-09-24 automake: don't use INCLUDES, it's AM_CPPFLAGS nowadays
2012-09-24 automake: enable colored test output, if available
2012-09-24 Add doc/Contributing.txt to distribution archive
2012-09-24 Include all build-system files into distribution archives
2012-09-24 Loose GNU autoconf / automake requirements a bit
2012-09-23 Merge branch 'bug92-xop'
2012-09-23 Fix NAMES/WHO response when client has multi-prefix
2012-09-23 Fix prefix of "halfop" when "multi-prefix" is active
2012-09-23 Change build system to support new and old GNU automake
2012-09-23 Clean up doc/.gitignore
2012-09-23 doc/Modes.txt: add version number to new channel modes
2012-09-21 Free all listen ports on initialization
2012-09-21 Initialize SSL when needed only, and disable SSL on errors
2012-09-17 Add "CHARCONV" to "feature string" when enabled
2012-09-17 Implement new IRC+ "CHARCONV" command
2011-03-24 Added new configure option "--with-iconv"
2012-09-17 Sort "feature string" alphabetically
2012-09-16 Include CAP command even when using "strict RFC mode"
2012-09-16 Merge branch 'autoconf-update'
2012-09-16 AUTOMAKE_OPTIONS: fix ansi2knr option, include path
2012-09-15 Don't use AC_FUNC_MALLOC and AC_FUNC_REALLOC
2012-09-15 Make our own targets "silent", if enabled
2012-09-14 Allow limited punctuation in usernames, for better PAM integration.
2012-09-13 configure.in: use AC_CHECK_{FUNCS|HEADERS}_ONCE
2012-09-13 Updated config.{guess|sub} to version 2012-08-14
2012-09-13 Make autogen.sh more verbose when VERBOSE=1 is set
2012-09-13 configure.in: use AC_SEARCH_LIBS (not AC_CHECK_LIB)
2012-09-13 configure.in: use AS_HELP_STRING macro
2012-09-13 configure.in: use AC_CANONICAL_HOST (not AC_CANONICAL_TARGET)
2012-09-12 configure.in: inttypes.h is an optional header file
2012-09-11 Merge pull request #2 from briancollins/master
2012-09-11 Correctly re-initialize signal handlers on RESTART
2012-09-11 Use HAVE_SETSID #define when testing for setsid()
2012-09-11 Don't include <stdint.h>, it is included by "portab.h"
2012-09-11 Don't check type.h availability, it is required
2012-09-11 configure.in: Use AC_CONFIG_FILES macro
2012-09-11 configure.in: Don't use AC_C_PROTOTYPES
2012-09-11 configure.in: Update checks for required and optional features
2012-09-11 configure.in: require autoconf 2.67 and automake 1.11
2012-09-11 configure.in: sort some lists (templates, output, ...)
2012-09-11 New_Connection(): mark "IsSSL" parameter as UNUSED
2012-09-11 Fix some "whitespace glitches"
2012-09-11 Merge branch 'xop' of https://github.com/kart0ffelsack/ngircd into bug92-xop
2012-09-11 Show a warning on startup if config file is not a full path
2012-09-10 Create &SERVER channel after predefined channels
2012-09-10 WHO #channel: don't limit list size
2012-09-04 Define EV_SET() for kqueue() on systems that don't have it
2012-09-04 Fix contrib/Makefile.am to list all files in EXTRA_DIST
2012-09-04 Update project description
2012-08-29 New function Conn_StartLogin() to finish connection initialization
2012-08-29 Convert CONN_ID and Conf_MaxConnections to "int" datatype
2012-08-28 Introduce numeric RPL_HOSTHIDDEN_MSG(396)
2012-08-28 Always cloak client hostname, if needed
2012-08-28 NoticeAuth: make sure messages are flushed immediately
2012-08-27 Merge branch 'umode-B'
2012-08-27 Merge branch 'recognize-umode-R'
2012-08-27 Only allow IRC services to modify user mode "R"
2012-08-27 ngt_RandomStr(): : make it buildable with pre-ANSI C compilers
2012-08-27 Get_CAP_String(): make it buildable with pre-ANSI C compilers
2012-08-27 Enhance "NOTICE AUTH": show hostname and IDENT reply
2012-08-27 Merge branch 'cmode-M'
2012-08-27 Add new channel mode "M" to doc/Modes.txt
2012-08-26 Remove Can_Send_To_Channel_Identified()
2012-08-27 Fix NAMES response when client has multi-prefix
2012-08-26 Merge branch 'better-chan-errors'
2012-08-26 Merge branch 'move-connection-password' of git://arthur.barton.de/ngircd-alex
2012-08-26 Login_User(): use "conn" insted of calling Client_Conn(Client)
2012-08-26 Free already saved password when storing a new one
2012-08-23 Implement channel mode "M"
2012-08-26 Remove unused ERR_CANNOTSENDTOCHAN2_MSG message
2012-08-23 Add some more information to channel error numerics
2012-08-26 Add new user mode "B" to doc/Modes.txt
2012-08-23 Implement an Unreal-like user mode "B" ("Bot mode")
2012-08-23 Recognize user mode "R"
2012-08-26 Enhance "ServiceMask" to handle a list of masks
2012-08-26 New function MatchCaseInsensitiveList() to check list of patterns
2012-08-26 Block nicknames that are reserved for services
2012-08-26 Rename Conf_IsService() to Conf_NickIsService()
2012-08-26 Check_Connections(): code cleanup
2012-08-23 Indentation and style fixes.
2012-08-23 Connection password is not constant.
2012-08-23 Implementation clean-ups.
2012-08-23 Dynamically allocate memory for connection password.
2012-08-23 Move client password from the Client to the Connection struct.
2012-08-22 Xcode: use certificate of Alex for code signing
2012-08-18 "make uninstall": remove ngircd.conf if not modified
2012-08-18 contrib/ngircd.service: systemd service file for ngircd
2012-08-18 ngt_RandomStr(): Add implicit cast to "unsigned".
2012-08-16 Fix a buffer overflow when initializing the random salt for "+x"
2012-08-11 configure.in: Use AC_CONFIG_HEADER instead of AM_CONFIG_HEADER
2012-08-05 Tests and documentation for xop
2012-08-04 Implemented xop support
2012-08-06 Fix compiler warning when not building with ZLIB support
2012-08-03 Update NEWS and ChangeLog files for hashed cloaked hostnames
2012-08-02 Hashed hostnames for CloakHost
2012-08-02 Implemented hashed cloaked hostnames for +x
2012-06-19 ngIRCd release 19.2
2012-06-13 doc/Capabilities.txt: document "multi-prefix" capability
2012-06-13 ngIRCd release 19.2~rc1
2012-06-11 Merge branch 'bug124-CloakHostModeX'
2012-06-09 Update ChangeLog and NEWS files
2012-06-09 Describe "CloakHostModeX" in sample-ngircd.conf an ngircd.conf(5)
2012-06-09 Rename "CloakModeHost" option to "CloakHostModeX"
2012-06-09 Introduce new configuration option "CloakModeHost"
2012-06-09 Correctly handle asynchronously re-established server links
2012-06-08 Log a debug message when SIGUSR2 is handled
2012-06-07 doc/Platforms.txt: more updates
2012-06-02 NoticeAuth: Fix test if IDENT reply has been invalid
2012-06-02 IDENT reply: only allow alphanumeric characters in user name
2012-06-01 USER command: only allow alphanumeric characters in user name
2012-05-29 doc/Platforms.txt: add powerpc/apple/darwin7.9.0
2012-05-23 Change wording of "TLS initialized" message
2012-05-22 Pidfile_Create(): Don't leak file descriptor on error path
2012-05-19 INSTALL: Add "satisfy prerequisites" section
2012-05-07 NEWS, ChangeLog: fixed some misspellings
2012-05-01 Numeric 005 (ISUPPORT), CHANMODES: add missing mode "r"
2012-04-29 doc/Platforms.txt: add "armv7l/unknown/linux-gnueabi"
2012-04-29 Add instructions for setting up Atheme.
2012-04-29 irc-cap.c: mark arguments of Handle_CAP_ACK() as "unused"
2012-04-29 irc-login.c, login.c: add missing include of "string.h"
2012-04-29 doc/Modes.txt: Document missing channel mode "e"
2012-04-28 Merge branch 'master' of /srv/git/ngircd
2012-04-28 contrib/platformtest.sh: support "CC=xxx MAKE=yyy ./platformtest.sh"
2012-04-28 Merge branch 'capabilities'
2012-04-28 "multi-prefix" capability 2/2: adjust NAME and WHO handlers
2012-04-28 "multi-prefix" capability 1/2: implement complete CAP infrastructure
2012-04-28 IRC_Send_NAMES(): Code cleanup
2012-04-27 New function Client_CapSet() in addition to Client_Cap{Add|Del}
2012-04-27 "CAP REQ" starts capability negotiation and delays user registration
2012-04-27 Xcode: update project file for Xcode 4.3
2012-04-24 platformtest.sh: Detect Open64 C compiler
2012-04-18 Fix 8ec17063: "Lists_Add(): use size of destination when copying data"
2012-04-17 Xcode: correctly sort conn-ssl.{c|h} files in file list
2012-04-17 Lists_Add(): use size of destination when copying data
2012-03-31 Correctly handle "CAP END", new client type CLIENT_WAITCAPEND
2012-03-31 Implement core IRC capability handling and "CAP" command
2012-03-31 New "login" source file
2012-03-31 Introduce_Client() => Client_Introduce(), and move it to client.c
2012-03-31 Makefiles: list each source files on a separate line
2012-03-31 Add missing documentation files to Xcode project
2012-03-28 Don't ignore "permission denied" errors when enabling chroot
2012-03-28 FAQ: enhance description of chroot setup
2012-03-19 ngIRCd Release 19.1
2012-03-16 Update ChangeLog for upcoming ngIRCd 19.1 release
2012-03-12 Fix gcc warning, initialize "list" variable to NULL
2012-03-12 Fix manual page "hyphen-used-as-minus-sign" error (lintian)
2012-03-12 Fix typo: Please not -> Please note
2012-03-12 Fix typo: recieved -> received
2012-03-05 Update NEWS and ChangeLog files
2012-03-05 Really include _all_ patches to build the Anope module
2012-03-03 getpid.sh: Fix testcase error for Debian using sbuild
2012-03-02 Don't log "ngIRCd hello message" two times
2012-02-29 ngIRCd release 19
2012-02-29 Merge branch 'master' of /srv/git/ngircd
2012-02-29 Update doc/Platforms.txt for ngIRCd 19
2012-02-29 doc/README-Interix.txt: note that GNU make should be used
2012-02-27 Update config.guess and config.sub to recent versions
2012-02-26 Don't accept "[SSL]" in config when no SSL support is built in
2012-02-26 Fix C syntax: duplicate ";;" should be ";"
2012-02-14 Correctly re-open syslog logging after reading of configuration
2012-02-14 Logging: remove "Activating ..." info message
2012-02-12 ngIRCd release 19~rc1
2012-02-12 Update RPM spec file description to match Debian "control file"
2012-02-12 Update NEWS and ChangeLog files
2012-02-12 Fix forwarding of LIST commands
2012-02-04 Update preliminary ngIRCd protocol module for Anope 1.9.6
2012-01-25 New_Connection(): don't set the client hostname twice
2012-01-25 Client_SetHostname(): Code cleanup, more debug logging
2012-01-24 io: use define for number of possible events
2012-01-24 io: remove outer do {} while loops for epoll/kqueue/devpoll backends
2012-01-24 Enhance server command limits
2012-01-24 Send a PING at the end of the server sync to detect it
2012-01-24 New function Conn_UpdatePing() to update the "ping timestamp"
2012-01-24 Conn_UpdateIdle(): Code cleanup
2012-01-23 RPL_ISUPPORT_MSG(005): add "EXCEPTS=e INVEX=I"
2012-01-23 Fix "MAXLIST=beI:50": the limit is the sum of all lists
2012-01-23 Update NEWS and ChangeLog files
2012-01-22 New RPL_WHOISHOST_MSG(378): show hostname and IP address
2012-01-22 New function Conn_GetIPAInfo(): get IP address of a connection
2012-01-22 G/K-Lines: only add and delete valid IRC masks
2012-01-22 Check G/K-Lines before the client has been registered, too
2012-01-22 Streamline handling of connection rejects (bad password, G/K-line)
2012-01-22 New function Client_Reject() to reject clients on connect
2012-01-22 New function Lists_CheckReason() to get reason of list entries
2012-01-22 Update NEWS and ChangeLog files
2012-01-22 Fix ERR_{SUMMON|USERS}DISABLED: don't repeat command name in reply
2012-01-21 Implement channel exception list (mode 'e')
2012-01-21 {Add|Del}_Ban_Invite > {Add_To|Del_From}_List(): more generic
2012-01-21 Rename ShowInvitesBans() to ShowChannelList(), make it more flexible
2012-01-21 PRIVMSG/NOTICE: handle nick!user@host masks case-insensitive
2012-01-16 PRIVMSG/NOTICE: don't stop list processing on invalid target
2012-01-16 Implement user mode 'C': require "same channel" to send message
2012-01-16 New RPL_WHOISREGNICK_MSG(307) numeric: indicate if nick is registered
2012-01-16 IRC_WHOIS_SendReply(): Code cleanup
2012-01-16 Limit channel invite and ban lists to 50 entries
2012-01-16 Make Send_ListChange() a little bit more generic
2012-01-15 Remove unused prototype of Lists_AlreadyRegistered()
2012-01-15 Channel lists: Fix duplicate check and error messages
2012-01-15 Don't enforce MAX_HNDL_MODES_ARG on server and service links
2012-01-14 Update documentation (fix some URL, update some info)
2012-01-13 Update NEWS and ChangeLog for next ngIRCd release once more
2012-01-13 Don't stop join handling on faulty channel, skip it (part #2)
2012-01-13 JOIN command: don't check channel limit if already member
2012-01-09 Return ERR_UNKNOWNMODE(472) for unknown channel modes
2012-01-09 Numberic 005 (ISUPPORT), CHANMODES: add "O", "R", "z" modes
2012-01-06 Limit list replies of LIST, WHO, WHOIS, and MAX_RPL_WHOWAS
2012-01-06 New function IRC_CheckListTooBig() to check size of list replies
2012-01-06 LIST command: compare pattern case insensitive
2012-01-06 IRC_LIST(): Code cleanup
2012-01-06 DEFAULT_WHOWAS->DEF_RPL_WHOWAS; MAX_CMODES_ARG->MAX_HNDL_MODES_ARG
2012-01-06 defines.h: Code cleanup and (a little bit) more documentation
2012-01-06 RPL_ISUPPORT (numeric 005): Report MODES=<MAX_CMODES_ARG>
2012-01-06 Channel modes: really break handling when MAX_CMODES_ARG is hit
2012-01-06 channel modes: only handle MAX_CMODES_ARG modes with arguments
2012-01-06 Fix handling of channel mode sequence with/without arguments
2012-01-06 Conn_Write(): Make sure there is a client when detecting its type
2012-01-06 Proc_Close(): Only close socket if it is still valid
2012-01-05 WHOIS command: make sure matching is case-insensitive
2012-01-05 WHOIS command: don't anser queries for IRC servers
2012-01-05 WHOIS command: make sure the reply ends with RPL_ENDOFWHOIS
2012-01-04 README: update features list, borrow from list on our website
2012-01-04 LINKS command: support <mask> parameter
2012-01-04 IRC_LINKS(): Code cleanup; more documentation
2012-01-04 Add 1 second penalty for every further target on PRIVMSG/NOTICE
2012-01-04 Conn_SetPenalty(): Add new "penalty time" on each function call
2012-01-03 Enhance log messages when setting user and group
2012-01-03 NGIRCd_getNobodyID(): Code cleanup
2012-01-03 Display correct error message when "Server{UID|GID}" is invalid
2012-01-03 NGIRCd_Init(): Code cleanup
2012-01-03 main(): Code cleanup
2012-01-03 README: point to included COPYING file, not gnu.org
2012-01-03 Update Copyright notices for 2012
2012-01-02 lists: don't crash if reason ptr is NULL
2012-01-02 Don't stop join handling on faulty channel, skip it
2012-01-02 IRC_JOIN(): Code cleanup
2012-01-02 ISON command: reply with correct upper-/lowercase nick names
2012-01-02 IRC_ISON(): Code cleanup
2012-01-02 Remove unused "bool have_arg" from IRC_WHO()
2012-01-01 Update NEWS and ChangeLog for next ngIRCd release
2012-01-01 ngircd.conf.5: reword description of "Ports" variable
2012-01-01 New configuration option "PAMIsOptional"
2011-12-31 PAM: don't use global password buffer for conv struct
2011-12-31 doc/Modes.txt: document channel mode "r"
2011-12-30 Fixed handling of WHO commands
2011-12-30 Remove unused "time_t now" from Lists_Check()
2011-12-30 Fixed some spelling errors in documentation and code comments
2011-12-30 contrib/Debian/control: Update and complete "Build-Depends"
2011-12-30 Update our Debian package descriptions with "official" ones
2011-12-30 Fixed typo in two error messages
2011-12-28 LUSERS reply: only count "visible" channels
2011-12-28 IRC_Send_LUSERS(): Code cleanup
2011-12-28 Don't stop mode handling on unknown modes; skip it
2011-12-25 IRC_xLINE(): output an error message for unexpected "lines"
2011-12-25 README: Update list of implemented commands
2011-12-25 Update list item, if it already exists
2011-12-25 Lists_CheckDupeMask(): return pointer to already existing item
2011-12-25 Log better error messages when rejecting clients
2011-12-25 Synchronize G-Lines on server login
2011-12-25 Op_Check(): always accept commands from a remote server itself
2011-12-25 Class_GetList() now retuns a pointer to list_head structure
2011-12-25 Check G-Line and K-Line lists after authenticating clients
2011-12-25 New functions Lists_Expire() and Class_Expire()
2011-12-25 Implement IRC_xLINE(): handler for "GLINE" and "KLINE" commands
2011-12-25 Op_Check(): return client that initiated the request or NULL
2011-12-25 irc-oper.c: code cleanup; more documentation
2011-12-25 Implement IRC "STATS g" and "STATS k" command
2011-12-25 New function Class_GetList()
2011-12-25 lists.{c|h}: code cleanup; more documentation
2011-12-25 List and class handling: add optional "reason" text
2011-12-24 Add new class.{c|h} module to Xcode project
2011-12-24 Add new class.{c|h} to project
2011-12-24 Lists: change "only once" property into "valid until"
2011-12-24 Xcode: update project file for Xcode 4.2
2011-12-24 define HAVE_GAI_STRERROR for Mac OS X Xcode builds
2011-08-27 Configuration: get rid of Conf_Oper_Count and Conf_Channel_Count
2011-12-05 ./configure: Fix logic and quoting of poll() detection code
2011-12-04 Suppress 'Can't create pre-defined channel: invalid name: ""' messages
2011-11-25 Only use poll() when poll.h exists as well
2011-11-25 Not only check for poll(), make sure poll.h exists as well
2011-11-10 whois-test: handle local hostname = "localhost.localdomain"
2011-11-08 sample-ngircd.conf: show correct default for "PAM" variable
2011-11-06 Update GPL 2 license text to current version
2011-11-06 Test for gai_strerror()
2011-11-06 Only use AI_NUMERICHOST if it is #define'd
2011-11-05 defines.h: fix comment: "lenth" -> "length"
2011-11-05 Init_Server_Struct(): correctly zero Server->bind_addr
2011-11-03 Clean up and fix comments of Check_ArgIsTrue()
2011-09-07 Update doc/GIT.txt
2011-09-07 Only close "unrelated" sockets in forked child processes
2011-08-26 Added doc/Modes.txt: document modes supported by ngIRCd
2011-08-26 Implemented user mode "R" and channel mode "R"
2011-08-23 Use Proc_Close() to remove no longer unused pipes to child processes
2011-08-23 New function Proc_Close() to shutdown pipes to child processes
2011-08-23 Introduce DEBUG_BUFFER, rework some debug messages
2011-08-22 Testsuite: bind to loopback (127.0.0.1) interface only
2011-08-19 doc/Platforms.txt: ngIRCd 18 on Nexenta works
2011-08-19 New 2nd message "Nickname too long" for error code 432
2011-08-19 Client_CheckNick(), Client_IsValidNick(): code cleanup
2011-08-13 Merge branch 'ServerMode'
2011-08-09 Merge branch 'bug113-SrvPrefix'
2011-08-07 Xcode: update project file to Xcode 3.2 or newer
2011-08-07 Xcode: Mac OS X config.h: support 10.5 as well as 10.6/10.7 SDK
2011-08-02 Xcode: exclude more Xcode 4 specific directories in ".gitignore"
2011-08-02 Cast getpid() and time() results for srand() input
2011-08-02 Xcode: update and add missing files to project
2011-08-02 IRC_QUIT(): disconnect directly linked servers sending QUIT
2011-08-01 contrib/ngindent: detect "gindent" as GNU indent
2011-08-01 Handle channel user modes 'a', 'h', and 'q' from remote servers
2011-08-01 Handle unknown channel modes on server links
2011-08-01 Handle unknown user modes on server links
2011-08-01 IRC_MODE(), Client_Mode(): code cleanup [2/2]
2011-08-01 Enlarge client user mode buffer, reduce client flags buffer
2011-08-01 Infom clients when other servers change their user modes
2011-08-01 doc/Platforms.txt: re-add mipsel/unknown/linux-gnu with gcc 4.1.2
2011-08-01 Updated doc/Platforms.txt: mipsel/unknown/linux-gnu
2011-08-01 IRC_MODE(), Client_Mode(): code cleanup [1/2]
2011-07-30 Slightly change (and document!) IRC_KILL() calling convention
2011-07-30 Testsuite: make getpid.sh work even when run as root
2011-07-19 Spoofed prefixes: close connection on non-server links only
2011-07-10 Fix typo in doc/Platforms.txt; make Linux footnote more generic
2011-07-10 ngIRCd release 18
2011-07-10 Update ChangeLog and NEWS for ngIRCd release 18
2011-07-10 Updated doc/Platforms.txt for ngIRCd release 18
2011-07-10 MorePrivacy: Don't register WHOWAS information
2011-07-10 Add preliminary ngIRCd protocol module for Anope 1.9
2011-07-02 Update timestamp of ngircd(8) manual page
2011-06-29 ngIRCd release 18~rc2
2011-06-28 GnuTLS: use 1024 (DH_BITS_MIN) as minimum size of the DH prime
2011-06-28 ngircd.8: document debugging options
2011-06-28 ngircd.conf.5: strip "SSL" prefix from variables in [SSL] section
2011-06-28 Fix some wording, use spellchecker ;-)
2011-06-28 doc/SSL.txt: adopt to new configuration file layout
2011-06-27 ngIRCd release 18~rc1
2011-06-27 hash: Use UINT32 instead of uint32_t
2011-06-27 Update NEWS and ChangeLog file for our upcoming next release
2011-06-27 hash: use more recent lookup3 algorithm instead of lookup2
2011-06-26 Use srand()/rand() instead of srandom()/random(); seems to be more portable
2011-06-26 Merge branch 'MorePrivacy'
2011-06-26 sample-ngircd.conf: remove "SSL" prefix from SSL-related variables
2011-06-26 Merge branch 'ScrubCTCP'
2011-06-26 Merge branch 'newconfig'
2011-06-26 sample-ngircd.conf: "SyslogFacility" should be commented out
2011-06-26 Move SSL-related configuration variables to new [SSL] section
2011-06-26 CheckFileReadable(): only check when a filename is given ...
2011-06-25 PAM: make clear which "Password" config option is ignored
2011-06-25 Really remove [Features] in our manual pages
2010-06-19 Add documentation for "ScrubCTCP" configuration option
2011-06-19 New configuration opion "MorePrivacy" to "censor" some user information
2011-06-10 New option to scrub incoming CTCP commands
2011-06-25 INSTALL: document changed location of configuration variables
2011-06-25 Update sample config file and manual page for new config structure
2011-06-25 Testsuite: update configuration files for new config file format
2011-06-25 Display configuration errors more prominent on "--configtest"
2011-06-25 conf.c: code cleanup
2011-06-25 Check for redability of SSL-related files like for MOTD file
2011-06-25 Restructure ngIRCd configuration, introduce [Limits] and [Options]
2011-06-24 New documentation: "how to contribute"
2011-06-05 conn: fix error handling when connecting to server
2011-06-04 ssl: gnutls: bump dh bitsize to 2048
2011-05-12 Mac OS X: split up make targets
2011-05-06 fix clang warning about dead stores
2011-04-29 contrib/platformtest.sh: fix gcc version detection
2011-04-29 parse: fix logical expression testing for non RFC1459 links
2011-04-29 conn: avoid needlesly scary 'buffer overflow' messages
2011-04-29 Only require server prefixes on non RFC1459 links
2011-04-26 Merge branch 'master' of git://arthur.barton.de/ngircd-alex
2011-04-26 Do reverse lookups using the AF of the incoming connection
2011-04-25 resolve: fix reverse lookups of client connections with ConnectIPv6=no
2011-04-16 Mac OS X: install on root volume only, and set correct permissions
2011-04-14 Mac OS X: update installer texts and add logo.
2011-04-12 Doxygen'ify conf.c
2011-04-12 New function Config_Error_Section(); and code cleanup
2011-04-12 Add some type casts to random() and srandom() functions
2011-03-27 ngircd: improve rng initialisation
2011-03-27 Merge branch 'AuthPing'
2011-03-27 Merge branch 'NoticeAuth'
2011-03-27 ngircd.conf.5: Add variable type to "CloakHost" and "CloakUserToNick"
2011-03-27 Xcode: don't list sample-ngircd.conf, use sample-ngircd.conf.tmpl
2011-03-27 Add documentation for "NoticeAuth" configuration option
2011-03-27 Add documentation for "RequireAuthPing" configuration option
2011-03-27 New configuration option "RequireAuthPing": PING-PONG on login
2011-03-26 Configuration: move "NoticeAuth" to GLOBAL section
2011-03-25 New configuration option "NoticeAuth": send NOTICE AUTH on connect
2011-03-25 Warn when unknown variables are found in [Features] section
2011-03-25 Update doc/GIT.txt
2011-03-23 Update INSTALL text
2011-03-21 Generate WALLOPS message on SQUIT from IRC operator
2011-03-21 Commands received from other servers must have prefixes
2011-03-21 Allow servers to send more commands in the first 10 secods
2011-03-19 IRC_CHANINFO(): Code cleanup
2011-03-19 Handle_GLOBAL(): don't use multi-line strings
2011-03-19 Merge branches 'CloakUserHost', 'QuitOnHTTP' and 'bug72-WHOIS-List'
2011-03-19 Add a note not to use a percent sign ("%") in CloakHost variable
2011-03-19 Rename ClientHost to CloakHost, and ClientUserNick to CloakUserToNick
2011-03-19 Add "whois-test" to testsuite and distribution archive
2008-02-18 Add support for up to 3 targets in WHOIS queries.
2011-03-19 Doxygen: Remove header.inc.html and ngircd-doc.css from distribution
2011-03-18 ngircd.conf.5: describe types of variables
2011-03-18 Don't use "the.net" in sample-ngircd.conf, use "example.net"
2011-03-17 Only "handle" HTTP commands on unregistered connections
2011-03-16 Don't use IRC_QUIT_HTTP() if STRICT_RFC is #define'd
2011-03-16 IRC_QUIT_HTTP(): enhance error message
2011-03-16 Move IRC_QUIT_HTTP() below IRC_QUIT()
2011-03-16 ngircd.conf.5: document "ClientHost" and "ClientUserNick"
2011-03-16 Move "ClientHost" and "ClientUserNick" to end of [Global] section
2010-12-20 ClientUserNick setting
2011-02-14 ClientHost setting
2010-12-20 quit on HTTP commands: GET & POST
2011-02-28 channel: always reject zero-length channel key
2011-02-23 PAM-Auth child: log if result can't be reported
2011-02-17 Protocol.txt: Update description of CHANINFO command
2011-02-16 Add cscope.out to .gitignore file
2011-02-14 Correctly detect errors when handling "MODE x" commands
2010-12-29 Enhance documentation for the WEBIRC command
2010-12-29 Doxygen'ify irc-login.c
2010-12-29 Doxygen'ify irc-channel.c
2010-12-29 Doxygen'ify conn.c
2010-12-27 Doxygen'ify proc.h
2010-12-27 Doxygen'ify parse.h
2010-12-27 Doxygen'ify and update comments in ngircd.{c|h}
2010-12-27 Doxygen'ify and update comments in match.c
2010-12-27 Update and translate comments in hash.c
2010-12-27 Doxygen'ify conf.h
2010-12-27 Add missong Doxygen @file tags to ngircd.h and irc-op.h
2010-12-27 Code cleanup: mostly removing empty lines
2010-12-27 Doxygen: define ZLIB, PAM, and ZEROCONF
2010-12-27 Add Doxygen @file documentation to each source and header file
2010-12-26 Updated Doxygen configuration file
2010-12-26 Doxygen: remove own header and CSS file
2011-02-12 Make write buffers bigger, but flush early
2011-02-12 Enhance logging on "write buffer overflow"
2011-01-29 Clean up Validate_Prefix(); don't send punctuation in ERROR commands
2011-01-23 Better check for invalid IRC+ PASS command
2011-01-23 Read_Request(): don't access possibly free'd CLIENT structure
2011-01-19 ngircd-test2.conf: really disable Ident and PAM ...
2011-01-18 Log "Can't read MOTD file" as "configuration error"
2011-01-18 Allow "Port = 0" in [Server] blocks
2011-01-18 conf: fix 'Value of "..." is not a number!' for negative values
2011-01-18 Don't read MOTD file twice
2011-01-18 Add [Features] section to ngircd-test{1|2}.conf
2011-01-18 Enable WHOIS command to return information about services
2011-01-18 Update testsuite configuration: strip No... prefixes
2011-01-16 Add connection/socket information to some log messages
2011-01-10 Implement channel mode 'O': "IRC operators only"
2011-01-10 Remove ZeroConf variable from sample-ngircd.conf
2011-01-09 Remove support for ZeroConf/Bonjour/Rendezvous service registration
2011-01-09 TOPIC command: test for channel admin rights correctly
2011-01-09 Channel_CheckAdminRights(): test if client can admin a channel
2011-01-09 conf: fix 'unknown section' FEATURES parse error
2011-01-09 IRC_TOPIC(): code cleanup
2011-01-09 conf: move 'run-time-feature-disable' options to new FEATURE section
2011-01-09 array: remove check for allocated == 0
2011-01-09 array: remove alignment of requested size
2011-01-09 conf: Warn if PAM=true when ngircd was built without PAM support
2011-01-09 conf: add missing static qualifier
2011-01-09 Update copyright notices for 2010 :)
2011-01-09 Make NoZeroConf option work with Howl
2011-01-08 config: deprecate NoXX-Options
2010-12-31 channel: fix confusing "adding to invite list" debug output
2010-12-29 Command throttling: introduce MAX_COMMANDS_SERVICE
2010-12-29 Don't throttle services and servers beeing registered
2010-12-29 Xcode: correctly sort files
2010-12-24 Don't assert() when serching a client for an invalid server token
2010-12-19 ngIRCd release 17.1
2010-12-02 --configtest: remember if MOTD is configured by file or phrase
2010-12-02 Enhance log messages when establishing server links a little bit
2010-12-02 Reset ID of outgoing server link on DNS error correctly
2010-12-02 Don't log critical (or worse) messages to stderr
2010-12-01 Manual page ngircd(8): add SIGNALS section
2010-12-01 Manual pages: update and simplyfy AUTHORS section
2010-12-01 Remove "error file" when compiled with debug code enabled
2010-11-19 README: Updated list of implemented commands
2010-11-15 add doc/README-Interix.txt and doc/Bopm.txt to distribution tarball
2010-11-15 Merge branch 'numeric-329'
2010-11-14 add doc/PAM.txt to distribution tarball
2010-11-11 New numeric 329: get channel creation time on "MODE #chan" commands
2010-11-11 Save channel creation time; new function Channel_CreationTime()
2010-11-07 ngIRCd release 17
2010-11-07 Updated doc/Platforms.txt for upcoming release 17
2010-11-07 contrib/platformtest.sh: make command name quoting consistent
2010-11-07 contrib/ngircd-redhat.init: updated email address of Naoya Nakazawa
2010-11-03 Fix up generation and distribution of sample-ngircd.conf
2010-11-01 doc: change path names in sample-ngircd.conf depending on sysconfdir
2010-10-27 ngIRCd Release 17~rc3
2010-10-27 Fix connect attempts to further IP addresses of outgoing server links
2010-10-27 Debian: Install default /etc/pam.d/ngircd allowing all logins
2010-10-26 Debian: update standards to 3.9.1; add libpam0g-dev dependency
2010-10-26 Make contrib/platformtest.sh more portable
2010-10-26 Mac OS X package ("make osxpkg"): generate PAM configuration
2010-10-26 Xcode builds ("make xcode"): disable pam_fail_delay()
2010-10-26 Xcode: update project file, use 10.5.x SDK
2010-10-26 Xcode builds ("make xcode"): detect version number correctly
2010-10-25 ngIRCd release 17~rc2
2010-10-25 Updated contrib/platformtest.sh (new version scheme)
2010-10-25 New doc/HowToRelease.txt file describing the release process
2010-10-25 ZeroConf: include header files missing since commit a988bbc86a
2010-10-21 Generate ngIRCd version number from GIT tag
2010-10-24 Make sourcecode compatible with ansi2knr again
2010-10-24 ./configure: check if C compiler can compile ISO Standard C
2010-10-24 ./configure: check support for C prototypes again
2010-10-24 Don't use PARAMS() macro for function implementations
2010-10-19 Added m68k/apple/aux3.0.1 (gcc 2.7.2) to doc/Platforms.txt
2010-10-19 Only try to set FD_CLOEXEC if this flag is defined
2010-10-19 Only use "__attribute__ ((unused))" if GCC >=2.8 is used
2010-10-13 doc/Makefile.am: don¹t set docdir, automake handles it already
2010-10-11 ngIRCd release 17~rc1
2010-10-11 New configuration option "NoZeroConf" to disable ZeroConf registration
2010-10-09 Xcode: only build current architecture in "Debug" target
2010-10-07 doc/Platforms.txt: added NetBSD 5.0.2
2010-10-05 Updated doc/Platforms.txt
2010-10-05 Make sure sighandlers.h is listed in noinst_HEADERS
2010-10-05 const'ify ngt_SyslogFacilityName() function
2010-10-03 Debian packages: build "-full" and "-full-dbg" with support for PAM
2010-09-24 New configuration option "SyslogFacility"
2010-09-24 New functions ngt_SyslogFacilityName() and ngt_SyslogFacilityID()
2010-09-22 Explicitly cast return value of read(2) to "int"
2010-09-22 Add sighandlers.{c|h} to Xcode project
2010-09-22 Don't call sigaction() if it is not available on the system
2010-09-14 Fix signalpipe file descriptor leak on RESTART
2010-09-14 sighandlers.{c|h}: Code cleanup
2010-09-14 Make sighandlers.{c|h} compatible with ansi2knr
2010-09-14 Updated ChangeLog to include signal handler changes
2010-09-11 Bump version number to "17-dev"
2010-09-10 Update ChangeLog and NEWS: include SIGUSR1/SIGUSR2 changes
2010-09-10 Output connection status when dumping the internal server state
2010-09-10 Reformat "server state" debug messages a little bit
2008-04-09 Enable the daemon to dump its internal state in debug-mode.
2010-09-11 signalhandlers: add fallback to deprecated sysv API
2010-09-11 remove NGIRCd_SignalRehash
2010-09-11 Add new 'delayed' signal handlers.
2010-09-10 io: add io_cloexec to set close-on-exec flag.
2010-09-11 ng_ipaddr.h: include assert.h
2010-09-08 Conn_SyncServerStruct(): test all connections; and work case insensitive
2010-09-08 Check_Servers(): skip servers already beeing connected
2010-09-08 Check_Servers(): Code cleanup
2010-08-29 Update ChangeLog and NEWS in preparation for the next release ...
2010-08-29 Fix linebreak in INSTALL text to fit in 80 columns
2010-08-25 configure: correctly indent IPv6 yes/no summary output
2010-08-19 Don't reset My_Connections[Idx].lastping when reading data
2010-08-18 write_whoreply(): respect hostname cloaking
2010-08-17 IRC_USERHOST(): respect hostname cloaking
2010-08-17 IRC_USERHOST(): Code cleanup & some documentation
2010-08-17 Send_Message(): respect hostname cloaking
2010-08-17 IRC_WriteStrClientPrefix() / Get_Prefix(): respect hostname cloaking
2010-08-17 Refactor IRC_WriteStr{Channel|Related}Prefix(); support cloaking
2010-08-17 Implement user mode "x": hostname cloaking (closes: #102)
2010-08-17 WHOWAS: respect hostname cloaking
2010-08-17 WHOIS: respect hostname cloaking
2010-08-17 Implement Client_HostnameCloaked() and Client_MaskCloaked()
2010-08-17 Clean up an document Client_Hostname() and Client_Mask()
2010-08-17 Make configure switch "--docdir" work (closes: #108)
2010-08-13 Reformat and update FAQ.txt a little bit
2010-08-11 INSTALL: mention SSL and IPv6
2010-08-11 INSTALL: mention changed handling of MotdFile.
2010-08-11 ngircd: change MOTD file handling
2010-08-01 startup: open /dev/null before chroot
2010-07-25 Allow IRC ops to change channel modes even without OperServerMode set
2010-05-14 Allow IRC operators to use MODE command on any channel (closes: #100)
2010-07-25 Added mailmap file for git-[short]log and git-blame
2010-07-14 Remove Proc_Kill(), use timeout to kill child processes
2010-07-14 New function Conn_CloseAllSockets() to close all open sockets
2010-07-13 Authenticated users should be registered without the "~" mark
2010-07-13 Don't Proc_Kill() childs after Proc_Read(): done there already.
2010-07-13 Don't even fork a PAM-subprocess if "NoPAM" option is set
2010-07-13 Use Proc_GenericSignalHandler() as handler for SIGTERM by default
2010-07-13 Mark some variables as "unused" to prevent compiler warnings
2010-07-13 Set NoPAM=yes in configuration files used for the testsuite
2010-07-13 New configuration option "NoPAM" to disable PAM
2010-07-12 io.c: Include conn.h when using the select() API
2010-07-12 Use correct preprocessor syntax when testing for PAM and IDENTAUTH
2010-07-12 Make sure signal.h is #include'd when needed
2010-07-12 Initial documentation for using PAM with ngIRCd
2010-07-12 Implement asynchronous user authentication using PAM
2010-07-12 Add new pam.{c|h} module to Xcode project
2010-07-12 Add pam.{c|h} to project and implement PAM_Authenticate() function
2010-07-11 New functions Client_[Set]OrigUser() to get/set user specified by peer
2010-07-11 Detect PAM libraries
2010-07-11 Refactor Resolve_Read() into generic Proc_Read() function
2010-07-11 Make Proc_Kill() more fault-tolerant
2010-07-11 New function Conn_GetProcStat()
2010-07-11 Code cleanup: don't reset penalty time on DNS resolver result
2010-07-01 New function Proc_GenericSignalHandler()
2010-07-01 Rename Log_[{Init|Exit}_]Resolver to Log_[{Init|Exit}_]Subprocess
2010-06-30 Don't #include client.h when conn.h/conn-func.h is already included
2010-06-29 New function Conn_GetFromProc() to get CONN_ID of a subprocess
2010-05-21 Resolver: Implement signal handler and catch TERM signal
2010-05-21 Don't set a penalty time when doing DNS lookups
2010-05-21 Update comments: subprocesses not only can be resolver processes
2010-05-21 Refactoring: Rename CONNECTION.res_stat to .proc_stat
2010-05-18 New "module" proc.c/proc.h for generic process handling
2010-05-18 Only #include resolve.h if it is really needed
2010-06-26 Fix redundant redeclaration of Conn_Count*() functions
2010-06-26 const'ify Conn_WriteStr() function
2010-06-26 const'ify Send_ListChange() function in irc-mode.c
2010-06-26 const'ify IRC_WriteStrXXX() and Get_Prefix() functions
2010-06-26 const'ify command name variable in _COMMAND strcuture
2010-06-26 const'ify Client_TypeText()
2010-06-25 Add some documentation for using BOPM with ngIRCd
2010-05-22 Implement user mode "c": receive connect/disconnect NOTICEs
2010-05-22 Refactor Wall_ServerNotice() into more generic Log_ServerNotice()
2010-05-22 New function Conn_IPA(): get client IP address as string
2010-06-25 ngircd.init: require $network $remote_fs when stopping ngircd
2010-06-11 Show SSL status in WHOIS, numeric 275
2010-06-08 Include correct header files when testing for arpa/inet.h (Closes: #105)
2010-05-29 Revert "configure: make implicit declarations fatal"
2010-05-29 configure: make implicit declarations fatal
2010-05-22 Don't access already freed memory in IRC_KILL()
2010-05-14 fix "beeing" typo
2010-05-07 SSL/TLS: fix bogus 'socket closed' error message
2010-05-02 ngIRCd release 16
2010-05-01 doc/SSL: remove line continuation marker
2010-04-25 ngIRCd release 16~rc2
2010-04-25 Don't reset counters on RESTART
2010-04-23 New numeric RPL_STATSCONN (250): display connection statistics
2010-04-23 Display total number of served connections on daemon shutdown
2010-04-23 Enhace connection statistics counters
2010-04-23 Conn_Init: code cleanup
2010-04-23 Updated doc/Platforms.txt
2010-04-23 Only include <netinet/in_systm.h> if it exists
2010-04-23 Include netinet/{in.h, in_systm.h} when checking for netinet/ip.h
2010-04-11 Include netinet/in_systm.h alongside netinet/ip.h
2010-04-09 Fix gcc warning "ignoring return value of ..."
2010-04-09 Only compile in Get_Error() if really needed
2010-04-02 Updated some more copyright notices, it's 2010 already (part 2)
2010-04-02 Updated some more copyright notices, it's 2010 already :-)
2010-03-25 ngIRCd release 16~rc1
2010-03-25 Updated NEWS and ChangeLog file for ngIRCd 16-rc1
2010-03-16 Don't use port 6668 as example for both "Ports" and "SSLPorts"
2010-02-17 configure.in: only add -lnsl when needed
2010-02-11 Implement WEBIRC command
2010-02-10 ngircd.conf.5: Document missing "Password" variable
2010-02-10 Re-format Init_New_Client() function
2010-02-05 New README-Interix.txt for running ngIRCd on MS SFU and MS SUA
2010-01-22 Added "i586/pc/interix3.5" (MS Services for UNIX) to Platforms.txt
2010-01-19 Quote received messages of ERROR commands in log output
2010-01-17 Implemented new "secure clients only" channel mode: +z
2010-01-16 Clean up and document IRC_STATS() function
2010-01-16 Clean up and document IRC_JOIN() and join_allowed() functions
2010-01-16 Show our name (IRCD=ngIRCd) in ISUPPORT (005) numeric
2010-01-16 Added missing modes to USERMODES #define
2010-01-01 Updated links to ngIRCd homepage (bug tracker, mailing list)
2009-12-31 setsockopt(): use IPPROTO_IP instead of SOL_IP to set IPTOS_LOWDELAY
2009-12-31 Really test for netinet/ip.h and set HAVE_NETINET_IP_H
2009-12-30 ReverseLookup(): fix documentation comment
2009-12-30 Move NewConnection handling from callbacks to New_Connection()
2009-12-30 Connection functions: add some more documentation comments
2009-12-30 Clean up conn.{c|h} a little bit
2009-12-27 Xcode: fix "-Wuninitialized is not supported without -O"
2009-12-02 Added i686/unknown/kfreebsd7.2-gnu
2009-11-15 platformtest.sh: Only show latest commit
2009-11-07 Merge commit 'cade80dcf516f40e7d53124bc98526e6e5b3fb66'
2009-11-07 Added missing contrib/platformtest.sh to distribution
2009-11-07 Remove limit on max number of configured irc operators.
2009-11-07 ngIRCd release 15
2009-10-17 configtest: print ssl config options even when unset
2009-10-15 ngIRCd release 15~rc1
2009-10-03 Updated NEWS and ChangeLog files
2009-09-09 Make sure forwarded CONNECT commands are handled correctly
2009-05-19 Generate WALLOPS message on operator-generated SQUIT
2009-05-19 Enable SQUIT command for IRC Operators
2009-04-25 Xcode: added new op.{c|h} to project file
2009-04-22 Use functions provided by op.c "module"
2009-04-22 New "module" op.c/op.h for IRC operator related functions
2008-07-22 Allow forwarding of CONNECT commands.
2008-07-22 Check_Oper(): check origin of forwarded messages instead of server.
2008-07-22 No_Privileges(): handle forwarded messages.
2008-07-22 IRC_SendWallops(): support format string and variable parameter lists.
2008-05-06 CONNECT, DISCONNECT: generate WALLOPS messages
2008-05-06 New function IRC_SendWallops().
2008-04-13 Code cleanup of IRC_DISCONNECT().
2008-04-09 Code cleanup of IRC_SQUIT() in preparation to deal with bug #73.
2008-04-13 New local functions Check_Oper() and No_Privileges().
2008-04-13 Bad_OperPass(): code cleanup.
2008-04-13 New configuration option "AllowRemoteOper"
2009-09-26 fix assertion failure in ng_ipaddr.c
2009-09-20 configtest: complain when ssl keys are not readable
2009-09-14 Check for sockaddr_in.sin_len and initialize it
2009-09-14 Always use get{addr|name}info() when available
2009-09-14 Xcode: add "debug" configuration to project
2009-09-12 Fix cb_connserver() to handle aborted outgoing connections
2009-09-11 conn.c: fix more sizeof(..dst_addr) misuse
2009-09-11 resolve.c: fix valgrind 'uninitialized memory' warning
2009-09-11 conn.c: fix resolver server address backlog
2009-09-11 Fix "implicit conversion shortens 64-bit value" warning
2009-09-11 Xcode: use gcc 4.0 for Mac OS X 10.4 compatibility
2009-09-11 Channel_Mode(): fix return code of function
2009-09-11 IRC_SERVER(): code cleanup, remove unneeded variable
2009-09-10 IRC_PASS(): remove unnecessary variable initialization
2009-09-10 Conn_Close(): remove unused variable "txt"
2009-09-10 Mac OS X: fix test for packagemaker(1) tool in Makefile
2009-09-02 Fix --with-{openssl|gnutls} to accept path names
2009-08-31 do not add default listening port if ssl ports were specified
2009-08-29 Fix LSB header of Debian init script
2009-08-16 Use AM_SILENT_RULES([yes]), if available
2009-08-12 Update NEWS and ChangeLog for next release
2009-08-04 Updated doc/Platforms.txt
2009-08-04 New script contrib/platformtest.sh
2009-07-22 doc/Platforms.txt: ngircd builds on hppa2.0w-hp-hpux11.11 target
2009-07-17 Client_CheckID(): fix connection information
2009-07-17 Fix return code of Conf_EnableServer()
2009-06-08 AUTHORS: update my email address
2009-06-05 add section and rfc number to comment about QUIT error
2009-05-25 enforce upper limit on maximum number of handled commands
2009-05-17 conn.c: fix NumConnections imbalance
2009-05-17 SSL/TLS: fix error handling when ssl ctx init for outgoing server link fails
2009-05-17 SSL/TLS: fix error path in gnutls ssl ctx allocation
2009-05-17 manpage: move SSLConnect option to the right section
2009-05-15 SSL/TLS: remove redundant asserts/ifdefs
2009-05-13 SSL/TLS: proper indentation, remove erroneous comment
2009-05-05 Update copyright notice, it's 2009 already!
2009-05-05 Updated Debian "changelog" file for ngIRCd 14.1
2009-05-05 ngIRCd release 14.1
2009-05-05 Added start/stop script for Red Hat based distributions
2009-05-05 Renamed contrib/ngircd.sh to contrib/ngircd-bsd.sh
2009-05-04 security: fix remotely triggerable crash in SSL/TLS code
2009-05-04 Fixed "Conflicts:" line in debian/control: missing comma
2009-04-29 Debian: build ngircd-full-dbg package
2009-04-29 debian/rules: whitespace fixes
2009-04-26 Fix server list announcement
2009-04-25 Doxygen: update source code repository link to GIT
2009-04-24 allow ping timeout quit messages to show the timeout value
2009-04-22 irc-server: do not remove hostnames from info text
2009-04-21 conn-zip: fix error handling
2009-04-21 remove or translate old comments
2009-04-20 client.c: remove unecessary comments
2009-04-12 add const qualifier to pointers where possible
2009-04-20 ngIRCd release 14
2009-04-10 Display IPv6 addresses as "[<addr>]" when accepting connections.
2009-04-10 Xcode: #define include __DATE__ in VERSION
2009-04-09 Fix ChangeLog: Local channels are already implemented in Release 13
2009-03-30 Fix up last Debian changelog entry
2009-03-29 ngIRCd release 14~rc1
2009-03-29 Updated NEWS and ChangeLog files
2009-03-29 Updated Debian/Linux init script
2009-03-25 misspelling in ERR_NORECIPIENT reply
2009-03-11 Add missing contributors to AUTHORS file
2009-03-07 testsuite: add more predefined channels to server config
2009-03-07 allow creation of persistent modeless channels
2009-03-07 add and use Channel_IsModeless()
2009-03-05 Enhance INFO command to report compile time, if available
2009-03-03 Update NEWS and ChangeLog files
2009-03-03 Channel mode changes: break on error
2009-03-03 Channel_Mode(): code cleanup (no functional changes)
2009-02-05 TLS/SSL: remove useless error message when ssl connection is closed
2009-02-04 update ChangeLog.
2009-02-04 SSL/TLS: clear all ssl realted flags on shutdown
2009-02-04 TLS/SSL: fix memory leak when using compressed server links with ssl
2009-01-09 Fix spelling of log message: "channek" vs. "channel" ...
2009-01-04 Channel key file: store file name and open on each access.
2009-01-01 Support individual channel keys for pre-defined channels.
2009-01-20 RFC 2812, sec. 3.3.1: really check for the last dot
2009-01-18 irc.c: reject masks with wildcard after last dot
2009-01-18 irc.c: Fix handling of channels containing dots
2009-01-12 Update ngircd.spec file
2009-01-10 remove unneeded LOG_DEBUG when not compiling with DEBUG support
2009-01-09 documentation: gnutls does not support password-protected privkeys
2009-01-06 Mac OS X: update texts for Mac OS X Installer.app
2009-01-06 Xcode: build ngIRCd with IPv6 support on Mac OS X
2009-01-06 Xcode: get release number dynamically; new make target "xcode-clean".
2009-01-06 Xcode: define TARGET_VENDOR and TARGET_OS
2009-01-06 Add new and missing files to Mac OS X Xcode project
2009-01-05 Rename Channel_Free() to Free_Channel(), it is a local function
2009-01-05 Clean up channel allocation table on shutdown/restart.
2009-01-04 Add Channel_Free().
2009-01-04 Clean up (reformat and comment) Delete_Channel() function.
2009-01-04 Free topic array on channel deletion.
2009-01-01 Fix spelling in some documents.
2008-12-30 Allow pre-defined server local channels ("&").
2008-12-30 Spell check and enhance ngIRCd manual pages.
2008-12-29 man ngircd.conf: line break missing before the SSLConnect description
2008-12-27 defines.h: remove MAX_LISTEN_PORTS, MAX_SERVICES
2008-11-24 Remove limit on max number of predefined channels.
2008-11-23 channel.c: constify a few function arguments.
2008-12-17 use %ld as format specifier for posix data types
2008-12-25 ngIRCd release 13
2008-12-17 don't print pid_t type with %ld format specifier
2008-12-06 Update the date ("Dec 2008") of the manual pages.
2008-12-05 doc/Platforms.txt: added x86_64/unknown/linux-gnu
2008-12-05 doc/Platforms.txt: update list of tested platforms.
2008-12-04 doc/SSL.txt: enhance documentation.
2008-12-04 doc/Services.txt: explain which IRC Services versions are compatible
2008-12-03 Testsuite start-server.sh: return correct exit code.
2008-12-03 Make testsuite (getpid.sh) work on OpenSolaris (i386/pc/solaris2.11).
2008-12-02 doc/Services.txt: document using ngIRCd with IRC Services.
2008-11-22 sample-ngircd.conf: remove now unused CVS "$Id$"
2008-11-21 ngIRCd release 13~rc1
2008-11-21 Fix double minus signs in manual pages
2008-11-21 Debian package ("make deb"): fix some lintian(1) warnings
2008-11-20 Change formatting of some log messages
2008-11-20 Fix pem_passwd_cb(): unused variable "rwflag" (OpenSSL)
2008-11-19 New configuration option "NoIdent" to disable IDENT lookups
2008-11-19 Implement the IRC command "SERVLIST"
2008-11-19 Updated NEWS and ChangeLog, using NEWS for news only :-)
2008-11-17 Create local &SERVER channel and log server messages to it
2008-11-14 Implement local channels (prefix "&")
2008-11-13 Added some missing files of GIT tree to distribution archives
2008-11-13 Test suite: start two servers and test server-server links
2008-11-13 Add conf-ssl.h to "noinst_HEADERS"
2008-11-13 Re-add CVE identifiers to ChangeLog.
2008-11-12 Updated NEWS and ChangeLog to include 0.12.1 and the development version
2008-11-12 Connection counter: count outgoing connections as well.
2008-11-11 Ignore numeric 020 ("please wait while we process your coinnection")
2008-11-11 GNUTLS: define new API types when installed library is too old
2008-11-11 Console log: output timestamp (seconds since start) for resolver, too
2008-11-10 Console log: output timestamp (seconds since start of daemon)
2008-10-29 conn-ssl.c: work around gnutls API problems on 64 bit platforms
2008-10-29 GIT: don't ignore cvs-version.{h|new}, because it isn't used any more.
2008-10-19 Fix ForwardLookup(): "ISO C90 forbids specifying subobject to initialize"
2008-10-19 Fix ConnSSL_LogCertInfo(): unused variable "cred" (GNUTLS)
2008-10-03 Debian: build ngircd-full with support for GNU TLS and IPv6.
2008-10-03 Debian: make sure that /var/run/ircd is owned by user "irc".
2008-10-03 GIT: Ignore Debian-related generated files.
2008-10-03 Updated config.{guess|sub} to version 2008-01-16.
2008-08-18 Enable KICK to be handled from remote servers and from services.
2008-08-18 Respect RFC 1459 compatibility mode when announcing channels (no NJOIN).
2008-08-17 Document the server flag "S": SERVICE command is supported.
2008-08-17 Announce IRC services in the network.
2008-08-17 Change Introduce_Client() to set the correct client type (user/service).
2008-08-17 Convert SQUERY to PRIVMSG on RFC 1459 compliant links.
2008-08-17 Don't allow SQUERY to send to "target masks" and channels; only services!
2008-08-17 Fix PRIVMSG/NOTICE handler (II): keep command when forwarding to channels.
2008-08-17 New function ngt_UpperStr()
2008-08-16 Fix PRIVMSG/NOTICE handler Send_Message(): don't forward NOTICE as PRIVMSG.
2008-08-16 Make real use of the CLIENT_SERVICE client type.
2008-08-16 Allow IRC services to change their nick names.
2008-08-16 New function Client_TypeText() and Destroy_UserOrService().
2008-08-16 Send_Message(): really enforce target client type.
2008-08-16 sample-ngircd.conf & ngircd.conf(5): document "ServiceMask" option.
2008-08-16 Allow ngIRCd to detect services connected to an "virtual services server".
2008-08-16 Centralize logging functions in Introduce_Client().
2008-08-16 Get rid of INTRO_INFO structure again: we don't need it at all!
2008-08-15 Announce_User(): support RFC 1459 compatibility mode.
2008-08-15 Introduce_Client(): send MODES in RFC 1459 mode, too.
2008-08-14 numeric.c: whitespace fixes ...
2008-08-14 Server links: detect RFC 1459 mode direct after SERVER command
2008-08-13 Send and handle NICK+USER commands for user registration (RFC 1459).
2008-08-13 New function IRC_WriteStrServersPrefixFlag_CB() using a callback function.
2008-08-13 New function Introduce_Client() to announce new local and remote users.
2008-08-13 New connection option CONN_RFC1459.
2008-08-13 New global function Conn_SetOption().
2008-08-13 USER: servers and services can alter user information after registration.
2008-08-13 NICK: allow servers and services to use RFC 1459 syntax (2 parameters).
2008-08-13 Whitespace fixes: remove trailing tabulator characters.
2008-09-15 conn-ssl.c: don't append a newline to ConnSSL_GetCipherInfo
2008-09-13 TLS/SSL support: code changes.
2008-09-13 TLS/SSL support: documentation.
2008-09-13 TLS/SSL support: core files.
2008-08-30 Fix handling of MaxConnections option
2008-08-18 Include "mcheck.h" when using mtrace().
2008-08-17 SECURITY: Fixed a message handling bug which could crash the daemon.
2008-08-13 Enable GNU libc "memory tracing" when compiled with debug code.
2008-08-12 New make target: "osxpkg" to create an Mac OS X installer package.
2008-08-11 Clean up Mac OS X Xcode environment.
2008-08-10 doc/Platforms.txt: added Debian GNU/Hurd, "i686/unknown/gnu0.3"
2008-08-10 Added CVE identifiers to ChangeLog.
2008-08-06 Remove de.barton.ngircd.plist on "make clean", its a generated file.
2008-08-01 Make ngIRCd compile and run on NeXTSTEP 3.3 and OPENSTEP 4.2
2008-07-31 Merge branch 'master' of git://ngircd.barton.de/ngircd
2008-07-31 Install /Library/LaunchDaemons/de.barton.ngircd.plist into $(DESTDIR)
2008-07-31 FAQ: add entry about /OPER and OperCanUseMode
2008-07-27 GIT: added src/testsuite/message-test to ignore list.
2008-07-27 Fix Validate_Args(): unused parameter "Idx" and "Req"
2008-07-27 message-test: Disable two tests using "localhost" as host name
2008-07-27 Fix Send_Message(): "lastCurrentTarget" may be used uninitialized
2008-07-27 Fix t_diff(): declaration of 'div' shadows a global declaration
2008-07-27 Cosmetic whitespace and line length fixes, mostly in Send_Message().
2008-07-27 Added "message-test" to Makefile, so it is distrubuted and run.
2008-06-12 Cleaned up PRIVMSG and NOTICE patches.
2008-06-11 Cumulative Message Patch
2008-07-22 Don't allow empty channel names ("#") in strict RFC mode.
2008-07-22 Return 461 (syntax error) on "JOIN :" and "PART :"
2008-07-22 Channel_Join(): Code cleanup.
2008-07-21 Added more supported and tested platforms to doc/Platforms.txt.
2008-07-21 Fixes to misc-test: accept "localhost.<domain>" as well as "localhost"
2008-07-09 Revert "dpkg-shlibdeps: warning: dependency on libnsl.so.1 [..]"
2008-06-30 dpkg-shlibdeps: warning: dependency on libnsl.so.1 [..] (they use none of its symbols).
2008-06-27 Merge autogen.sh changes
2008-06-27 autogen.sh: Don't set AUTO{CONF|MAKE}_VERSION and WANT_AUTO{CONF|MAKE}
2008-06-27 autogen.sh: correctly test for and export ACLOCAL variable
2008-06-12 Translated comments from German to English
2008-06-16 Fix GCC warnings for possibly uninitialized variables in IRC_JOIN
2008-06-11 GIT: added src/src/config.h.in~ to ignore list.
2008-06-11 Allow mixed line terminations (CR+LF/CR/LF) in non-RFC-compliant mode
2008-05-30 Don't allow stray \r or \n in command parameters
2008-05-28 GIT: ignore de.barton.ngircd.plist, it is a generated file.
2008-05-28 ngircd.init: use LSB logging functions, if available.
2008-05-28 --configtest: return non-zero exit code if there are errors
2008-05-26 Handle_Buffer(): code cleanup.
2008-05-26 Conn_Handler(): cleanup code, add/translate comments.
2008-05-26 Use strtok_r instead of strchr in IRC_JOIN.
2008-05-26 Mac OS X LaunchDaemon script: log messages to /Library/Logs/ngIRCd.log
2008-05-25 configure.in: don't check for "obvious" standard functions.
2008-05-24 Reset client idle time on NICK, JOIN, and PART
2008-05-19 Remove ListenIPv4/ListenIPv6 options.
2008-05-19 make Listen parameter a comma-seperated list of addresses.
2008-02-15 Add option aliases -V (for --version) and -h (for --help).
2008-05-15 Add FAQ entry for 'Where is the log file'?
2008-05-14 Add tests for MOTD, VERSION, TIME, USERHOST
2008-05-13 Updated list of authors (AUTHORS file)
2008-05-13 Update master development branch
2008-05-13 Merge commit 'aad49bd260494878aed6795c7a897ad1d28c3082'
2008-05-12 This patch implements a (maybe) compliant WHOWAS command.
2008-05-12 If bind() fails, also print ip address and not just the port number.
2008-05-11 Update ngIRCd manual pages
2008-05-11 GIT: ignore symbolic links to tests in testsuite directory
2008-05-11 Fixes to who-test: accept "localhost.<domain>" as well as "localhost"
2008-05-10 ng_ipaddr.h must include netinet/in.h.
2008-05-09 Removed space after # so that Cygwin's version of expect recognizes comments.
2008-05-09 Fix secret channel information leak
2008-05-07 Added Cygwin uid kludge. (verified working)
2008-05-08 Anglified and improved comments in channel.c and channel.h
2008-05-05 Implement IRC commands SERVICE, SERVLIST, and SQUERY as dummy functions
2008-05-04 Add invite-test.e to test suite.
2008-05-03 Tests for the INVITE command.
2008-05-04 Invite: prefix last argument with colon when necessary.
2008-05-04 tests for JOIN and various replies
2008-05-05 Allow KICK to handle comma-delimited lists (of channels, nicks).
2008-05-04 Invite: Send RPL_AWAY to client sending the invite if target is away.
2008-05-04 Fixes to who-test: accept any ident, escape some '*' flags.
2008-05-04 IRC_INVITE: coding style cleanup.
2008-05-03 Constify some of Channel_Kick()s arguments.
2008-05-03 constify Client_Search() argument.
2008-05-04 Allow IRC ops to ignore channel limits when joining
2008-05-02 Handle 1-character messages terminated with CR or LF correctly
2008-05-01 On AIX (for example) socklen_t is defined in sys/socket.h
2008-05-01 Always enable modeless channels.
2008-05-01 Prevent GIT to complain about opless-channel-test link
2008-05-01 Add support for modeless channels
2008-04-29 Updated NEWS and ChangeLog for ngIRCd 0.12.0-pre2.
2008-04-29 --configtest: fix missing whitespace at "ConnectIPv4" option.
2008-04-29 --enable-ipv6: fix indentation in ./configure --help output.
2008-04-29 Merge branch 'master' of git://git.breakpoint.cc/fw/ngircd-fw
2008-04-26 Testsuite: remove erroneous ConfUID setting in config file.
2008-04-20 Get rid of cvs-version.* and CVSDATE definition. (cherry picked from commit b187fac244f4e14705f882ba7c43eef0238e2830)
2008-04-20 Documentation: get rid of some more references to CVS, switch to GIT. (cherry picked from commit 6e9389b86c906c53a7797b8ced87a19195e16333)
2008-04-24 Report ERR_NOTONCHANNEL when trying to part a channel one is not member of.
2008-04-24 Channel_Part(): Code and comment cleanup.
2008-04-24 IRC_PART(): code and comment cleanup.
2008-04-21 IPv6: Add config options to disabe ipv4/ipv6 support.
2008-04-20 Don't include doc/CVS.txt in distribution archive, use doc/GIT.txt now! (cherry picked from commit a8e0eb62e9dce81ca4a5c5911428561b90bf2c6e)
2008-04-20 Synchronized branch-0-12-x (ngIRCd 0.12.0-pre1) with master. (cherry picked from commit 4ea29329674ff8ec6d772991a57c146b5d78d2ad)
2008-04-20 Updated NEWS and ChangeLog for upcoming 0.12.0-pre1 release.
2008-04-20 Updated copyright notice to read "2001-2008".
2008-04-20 Added make target "testsuite"
2008-04-20 Fixed "xcode" make target (used to build ngIRCd with Mac OS X Xcode)
2008-04-19 Channel_Mode: Remove duplicate code.
2008-04-19 Channel_Mode: change order of if (set) and if (client) check.
2008-04-19 Channel_Mode: Re-indent switch.
2008-04-19 Channel_Mode: check return type of Invite/Ban Add/Del function
2008-04-19 Channel_Mode: unify 'b' and 'I' switch/case handling.
2008-04-19 Channel_Mode: Unify Del_Invite and Del_Ban handler
2008-04-19 Constify Lists_MakeMask argument and return type.
2008-04-19 Channel_Mode: Unify Add_Invite and Add_Ban handler
2008-04-13 Enable more compiler warnings when using Xcode.
2008-04-12 GIT should ignore user preferences files inside Xcode projects.
2008-04-12 Updated Xcode project file.
2008-04-12 Convert CVS commands to their git equivalents.
2008-04-09 Added "portabtest" binary to .gitignore file in src/portabtest/.
2008-04-09 Include Mac OS X Xcode project in distribution archives. (Part 2) I forgot to include the new Makefile.am in contrib/MacOSX/ngIRCd.xcodeproj/ ...
2008-04-09 Include Mac OS X Xcode project in distribution archives. Oops, it has not been included since ... ages??
2008-04-09 Moved .cvsignore files to .gitignore Since we are using GIT starting from now, I converted all the .cvsignore files to .gitignore files.
2008-04-04 Fix client.c sparse warnings.
2008-04-03 io.c: kill select FD_SETSIZE sanity check in io_library_init.
2008-04-03 io.c: fix select FD_SETSIZE check when using epoll as io backend
2008-03-27 io.c: try to cut down the number of ifdefs.
2008-03-18 Do not exit unconditionally if config file cannot be opened
2008-03-11 Fix #include's: search log.h locally, include string.h. The latter is required because we include conn.h, which includes resolve.h, which includes ng_ipaddr.h, which contains a macro using strlcpy() ...
2008-02-26 IPv6 support.
2008-02-26 Updated ChangeLog to include 0.11.1.
2008-02-24 Fix sending of JOINs between servers.
2008-02-24 Channel_Mode cleanups
2008-02-17 LaunchDaemon plist for Mac OS X/Darwin launchd.
2008-02-17 Install a LaunchDaemon script to start/stop ngIRCd on Mac OS X.
2008-02-17 Added new test files to Xcode project.
2008-02-17 Removed the SQUIT test for now, actually we don't support it yet.
2008-02-17 Implemented IRC commands INFO, USERS (dummy), and SUMMON (dummy).
2008-02-17 Include flags in RPL_WHOREPLY messages.
2008-02-16 Don't send trailing space in MODE messages
2008-02-16 IRC_JOIN cleanups.
2008-02-11 Make IRC_WHO also search username/servername/hostname.
2008-02-05 Remove duplicate Channel_FirstChannelOf().
2008-02-05 Make Channel_Part name and reason parameters 'const'.
2008-02-05 Updated NEWS to reflect ChangeLog.
2008-02-05 Implement RFC 2812 handling of "0" argument to JOIN
2008-02-05 Don't use Client_Type after command has been processed.
2008-02-05 Updated NEWS to reflect ChangeLog.
2008-02-05 Fix wrong strncpy usage if CVSDATE defined
2008-01-15 This adds support for sending NOTICEs to a channel.
2008-01-13 [Parser]: Fix minor sparse warnings
2008-01-07 Updated ChangeLog to reflect changes in 0.10.x and 0.11.x branches.
2008-01-07 Updated Debian changelog [from 0.10.x; 0.11.x]
2008-01-07 Document NoDNS configuration option.
2008-01-07 IRC_PART could reference invalid memory.
2008-01-02 Remove entry about ngircd failing on Linux 2.4: ngircd can now fall back to select. [from 0.11.x]
2008-01-02 Updated NEWS and ChangeLog files.
2008-01-02 [Resolver]: Use dotted-decimal IP address if hostname is >= 64
2008-01-02 io_event_disable: return if event-to-disable is already off
2007-12-27 kqueue: check for EV_ERROR in .flags
2007-12-13 Fix format arg: ListenAddress was printed instead of Bind address.
2007-12-13 Fix format string in error path: didn't print strerror(errno)
2007-12-11 implement '/STAT u' (uptime)
2007-12-07 Fix fmt string: int, not long
2007-11-25 include <arpa/inet.h> inside tool.h
2007-11-23 remove ip-string from Conf_Server struct
2007-11-23 document new "Bind" server config option in changelog.
2007-11-23 bind ListenAddress for outgoing connections
2007-11-21 Funktions to handle numerics sent to the server.
2007-11-21 Introduce option to configure the maximum nick name lenth in ngircd.conf - New configuration option "MaxNickLength" to specify the allowed maximum length of user nick names. Note: must be unique in an IRC network! - Enhanced the IRC+ protocol to support an enhanced "server handshake" and enable server to recognice numeric 005 (ISUPPORT) and 376 (ENDOFMOTD). See doc/Protocol.txt for details.
2007-11-20 Re-added doc/SSL.txt to distribution -- got lost somewhere!?
2007-11-20 Fixes the wrong logging output when nested servers are introduced to the network as well as the wrong output of the LINKS command.
2007-11-19 Remove some bogus files from project ...
2007-11-19 Update Mac OS X Xcode project file for Xcode 3. Allow building of ngIRCd using Xcode 3 without running ./configure.
2007-11-18 Adjust test suite to be usable on HP/UX 11.11 :-)
2007-11-18 Fix code to compile using K&R C compiler and ansi2kr again.
2007-11-15 add tiny note about ngircd using syslog(3) by default.
2007-11-15 if ngircd doesn't run chrooted, it tries to chdir to the users working directory (as returned by getpwuid()). Failing to chdir to that directory isn't an error; so log with LOG_INFO and prefix the message with "Notice".
2007-10-25 Document NoDNS Option in changelog
2007-10-25 New config option NoDNS: disables all DNS queries.
2007-10-24 configtest would still print "-1" for MaxConnections, MaxConnectionsIP and MaxJoins if any of those values was set to 0.
2007-10-14 Updates NEWS to reflect changes in CVS HEAD
2007-10-14 Fixed propagation of channel mode 'P' on server links.
2007-10-14 Xcode project: include manual page template files, not generated pages.
2007-10-14 Updated Mac OS X project file for Xcode.
2007-10-13 fix doc and manpage wrt. MaxConnections, MaxConnectionsIP and MaxJoins values
2007-10-13 accoring to comments in the code, MaxConnections, MaxConnectionsIP and MaxJoins options allow setting values < 0 -- this isn't the case. Comments adjusted.
2007-10-07 Updated preferred automake version to 1.9. Only set preferences if not already defined by some environment variables.
2007-10-04 Made pointer to the mailing list more prominent.
2007-10-04 Numeric 317: implemented "signon time" (displayed in WHOIS result).
2007-10-04 Updated documentation ("Passive" option, for example).
2007-08-02 we now support /WALLOPS
2007-08-02 implement /WALLOPS as described in RFC 2812, section 4.7.
2007-07-31 SECURITY: Fixed a severe bug in handling JOIN commands, which could cause the server to crash. Thanks to Sebastian Vesper, <net@veoson.net>.
2007-07-21 last fix accidentially broke reconnect timer.
2007-06-28 Don't connect to a server if a connection to another server within the same group is in progress.
2007-06-28 Add new server config option to disable automatic connect. (Tassilo Schweyer)
2007-06-13 Updated documentation to include changes of ngIRCd 0.10.2.
2007-06-11 fix compile /w gcc 2.95 (reported by Tassilo Schweyer)
2007-05-26 Updated config.guess and config.sub.
2007-05-20 Add note to INSTALL document.
2007-05-17 Updated ChangeLog.
2007-05-17 Reworked read and write buffer handling, introduced WRITEBUFFER_SLINK_LEN.
2007-05-17 Zip_Flush(): close the connection in all error cases.
2007-05-17 array_start() cannot legally return NULL if array_length() > 0 --> use assert().
2007-05-17 Make Zip_Flush() more graceful.
2007-05-17 there is no need to treat servers differently than clients on the read side.
2007-05-09 make needlesly global function Conn_Write static.
2007-05-09 remove ZBUFFER constants and increase max buffer size of server links
2007-05-02 fix compressed server links
2007-04-09 2007 :-)
2007-04-08 Updated documentation.
2007-04-04 - change return type of Conn_InitListeners to unsigned - remove minor whitespace damage
2007-04-03 put parentheses around argument
2007-02-21 if we can't bind a socket we now Log the port number, too.
2007-01-29 return false instead of NULL in error path
2007-01-23 Remove Client_DestroyNow() to keep semantik "every CONNECTON has a CLIENT".
2007-01-19 fix broken IO_DEBUG build
2007-01-18 io_event_add: return if eventtype is already registered.
2006-12-29 add support for predefined-channel configuration of k and l modes
2006-12-28 Added "html" directory to CVS ignore list (it is generated by doxygen).
2006-12-28 distclean: remove "html" folder.
2006-12-28 Updated documentation, refer to all the supported IO APIs.
2006-12-28 added "portabtest" binary to list of files to ignore.
2006-12-28 Added .cvsignore files to hide generated files from CVS.
2006-12-28 array_free(): enable debug code only when DEBUG_ARRAY is #define'd.
2006-12-26 New configure option "--without-select"; when usin epoll() IO API include support for select() as well by default and fall back on runtime when needed.
2006-12-26 Only "fiddle" with /etc/ngircd in "configure" stage.
2006-12-26 Added LSB compliant header.
2006-12-25 Fixed typo in #ifdef which tests if this header is already included or not.
2006-12-25 Customize manual pages to reflect the actual installation location of files.
2006-12-25 register io handler before creating new local client structure
2006-12-17 revert to last good revision again 8-/
2006-12-17 do not call Conn_Close when io_event_create fails
2006-12-17 fix possibe buffer-off-by one
2006-12-17 don't call Resolve_Shutdown() when io_event_create fails
2006-12-17 Updated ChangeLog/NEWS to reflect release of ngIRCd 0.10.1.
2006-12-16 removed errouneous FD_SETSIZE limit when not using select()
2006-12-11 add PredefChannelsOnly option to man page
2006-12-07 minor cleanup
2006-12-07 remove unused function Channel_PCount
2006-12-07 moved invite/ban lists to channel structure
2006-12-02 fix RPL_LOCALUSERS_MSG (%ld -> %lu)
2006-12-02 Log(LOG_DEBUG, .. -> LogDebug()
2006-11-20 predefined channels MUST start with '#', but this is not very intuitive, since # is also used as a comment character in ngircd.conf. Thus we prefix the name with '#' if it is missing.
2006-11-10 Fixed validation of server names containing digits.
2006-11-05 New configuration option "PredefChannelsOnly": if set, make all JOINs to-non existants channel return ERR_BANNEDFROMCHAN_MSG, restricting users to those channels defined in the config file.
2006-10-08 Added OpenBSD/ppc to list of tested platforms.
2006-10-07 -Whitespace Damage; Client_OperCount(), Client_UnknownCount(), Client_MyServerCount() return unsigned long
2006-10-06 channel maxusers now unsigned long
2006-10-06 add const qualifier to Hash() and Matche() Arguments
2006-10-06 Client_IsValidNick: no need to strcpy.
2006-10-05 Channel_Join was severely broken.
2006-10-03 Update info text of local server after re-reading configuration.
2006-10-03 Removed an unused variable -- but where did it come from!? Strange ...
2006-10-02 add test for strcspn.
2006-10-02 cleaned up Channel_IsValidName (now uses strcspn())
2006-10-01 Changed Numerics 265 and 266 to follow ircd 2.11.x "standards".
2006-10-01 Allow PASS syntax defined in RFC 1459 for server links, too. Removed client status CLIENT_GOTPASSSERVER.
2006-10-01 Enhanced ISUPPORT message (numeric 005).
2006-10-01 Updated files from ngIRCd 0.10.0.
2006-09-30 array_get: no need to multiply again. remove unneeded checks. remove array_free_wipe().
2006-09-19 io_close_poll()s closing brace mysteriously disappeared... fixed.
2006-09-17 Added support for the /dev/poll i/o interface.
2006-09-16 simplify io_library_init*
2006-09-16 add support for the poll() interface
2006-09-16 cleanup
2006-09-16 fix embarassing fileptr leak
2006-09-11 Updated autoconf helper scripts to version as of 2006-07-02.
2006-09-09 only test for stack smashing protector if we are using gcc; use -fstack-protector-all for the test to make sure the guard variable is added.
2006-08-29 Updated documentation.
2006-08-13 fix gcc 4.1 -fstack-protector detection.
2006-08-12 s/Log(LOG_DEBUG/LogDebug(/ , translated comments, etc.
2006-08-12 -whitespace damage
2006-08-12 simplify Resolve_Read().
2006-08-07 Updated platform list once more ...
2006-08-07 Updated platform list.
2006-08-05 if compiling without -DDEBUG, make LogDebug 'static inline' so gcc optimizes it away.
2006-08-05 check if compiler supports inline keyword.
2006-08-05 Added support for Solaris 11.
2006-08-03 Synchronized documentation with branch-0-10-x ...
2006-08-02 Updated debian changelog.
2006-07-24 Don't assert() when a pre-defined channel has no topic.
2006-07-23 Flag the format parameter of LogDebug() as "unused" when not compiling with debug code to avoid gcc warnings. Added some documentation comments.
2006-07-23 Removed unused variable "ret" when using the select() API.
2006-07-23 Removed (theoretically) division by zero; reformated some code.
2006-07-23 Validate "ServerName" variable.
2006-07-23 Updated documentation.
2006-07-23 Allow DIE to send a message to all locally connected clients. Closes bug #48.
2006-07-23 "Enhanced" debug message for Handle_Write(), only print when data in buffer.
2006-07-23 Output some debug messages only if DEBUG_ZIP is #define'd.
2006-07-23 Don't include conn.h, conn-func.h is enough.
2006-07-23 Updated CVS URLs; enhanced documentation a little bit.
2006-07-23 Updated some patch names on Arthur.
2006-07-23 Updated copyright notice ;-)
2006-07-23 Updated autoconf helper scripts.
2006-07-23 Added ngindent.
2006-07-12 remove fd from io_event structure
2006-07-01 ALIGN_XXX( v ) macros now leave v alone if it was already aligned.
2006-06-15 Sorted channel modes alphabetically.
2006-05-17 Detect the Avahi "howl-compatibility" as well as Howl itself.
2006-05-12 The third parameter of bind() is of type "socklen_t", not "int".
2006-05-10 Use some more specific data types (e. g. pid_t vs. int), make "SPLint" happy :-)
2006-05-10 make splint complain less...
2006-05-09 disabled most (rather annoying) debug messages using DEBUG_ARRAY / DEBUG_IO defines
2006-05-09 Removed kqueue bug fix (never released), rephrased some internal changes, and added "time shift" bug fix.
2006-05-09 Handle time shifts backwards gracefully.
2006-05-07 kqueue now tested on NetBSD3.0, FreeBSD6 and Darwin7.9.0
2006-05-07 kqueue fix.
2006-05-07 kqueue support was completely broken; seemed to work on FreeBSD just because of sheer luck.
2006-05-07 minor cleanup, removed unneeded check in safemult_sizet
2006-04-30 Send invite and ban lists only once and not repeatedly for every channel.
2006-04-29 Fix Connection Pool resizing.
2006-04-23 Client_GetFromConn() removed and replaced with new function Conn_GetClient()
2006-04-23 changes some comments, minor cleanup
2006-04-09 Fix up ngt_TrimStr() once more ... :-/
2006-04-09 Mostly whitespace fixes.
2006-04-08 Added maintainer-clean-local target to purge generated Makefiles.
2006-03-24 fix ngt_TrimStr(), fix format string
2006-03-22 ngt_TrimStr(): code cleanup.
2006-03-18 use strlcat return value; don't call time() repeatedly.
2006-03-16 corrected return value
2006-03-16 removed silly if (foo) { if (foo){ }} statement
2006-03-11 s/gehoert//
2006-03-11 Client_RegisterWhowas(): call time() only once
2006-03-11 Don't use "awk" directly, instead use $(AWK) variable.
2006-03-11 Moved now local prototype of Client_New() to C file, renamed it to Init_New_Client() and cleaned up some code and comments.
2006-03-10 Client_New() not used outside client.c -> static
2006-02-16 changed connection structure to array-api
2006-02-08 new Function: LogDebug()
2006-02-08 removed Resolve_SUCCESS() Macro and Res_Stat->sucess boolean (no longer used/needed)
2006-02-08 Make connid same as connection fd.
2006-02-02 removed obsolete "int Conn_MaxFD"
2006-01-27 simplify IRC_Show_MOTD()
2006-01-09 Enhanced documentation. Use "default" port 6667 in the example for server links.
2005-12-30 Added some documentation for --with-XXX options of the configure script.
2005-12-30 Added test if the stress-test expect script itself completes without errors.
2005-12-30 Modified expect script to work with servers having IDENT support.
2005-12-09 add FAQ entry about epoll(): Function not implemented error
2005-12-09 Fix Bugzilla #64 -- ngicrd did not reconnect to other servers after failed forward dns lookup.
2005-12-06 Make clear that "IO backend: select" is not a request but a C API function.
2005-11-29 Don't remove doc/src on "make distclean".
2005-11-21 Minor whitespace fixes.
2005-11-21 Remove direct call of Conf_UnsetServer(): it's already indirectly called by Conn_Close() a few lines above.
2005-10-31 Adjusted ChangeLog for ngIRCd release 0.9.2.
2005-10-15 Updated autoconf helper scripts.
2005-10-11 Changed Handle_Write() to not close sockets itself but to call Conn_Close.
2005-09-24 gcc 4: "warning: declaration of 'dup' shadows a global declaration".
2005-09-24 avoid 2nd time() call in Check_Servers(), improve comments
2005-09-24 use io_close instead of plain close in Conn_ExitListeners()
2005-09-12 merge new resolver code
2005-09-11 Minimal changes (needed for merging resolver changes)
2005-09-10 Mostly formatting; changes needed for SSL merge
2005-09-05 Handle_Write(): Report write attempts on closed sockets when in debug mode.
2005-09-05 Removed obsolete debug message.
2005-09-04 Set one second penalty on unknown commands.
2005-09-04 Add debug code to Conn_SetPenalty().
2005-09-04 io_close(): explicitly remove fd from epoll set
2005-09-03 Updated build configurations.
2005-09-03 Updated XCode project files to XCode version 2.1.
2005-09-03 Wait for DNS reverse lookup (and ident request) before writing results to pipe.
2005-09-02 Updated Changelog: fixed file descriptor leak in resolver code.
2005-09-02 fix fd leak (happens on failure of fork() ).
2005-09-02 Updated copyright notice.
2005-09-02 small formatting change
2005-09-02 JOIN now supports more than one channel key at a time.
2005-09-02 Mention ':' MyPassword restriction in man page.
2005-09-02 Complain if MyPassword starts with ':'. (Reported by Ben Korvemaker)
2005-09-02 reformatted Handle_SERVER()
2005-09-02 Cleaned up some code, comments and log/debug messages.
2005-09-02 Implementec numeric "333": Time and user name who set a channel topic.
2005-09-01 Add warning about leading : in passwords. (thx Ben Korvemaker for pointing this out)
2005-09-01 Make PONG handler compatible with ngIRCd <= 0.9 ("make it more relaxed").
2005-08-30 reformatted a few lines.
2005-08-30 check if gcc supports -fstack-protector
2005-08-30 use size_t for array length variables
2005-08-30 use size_t instead of unsigned int.
2005-08-29 last cleanup accidentally broke kqueue backend.
2005-08-29 Added prefix to connection statistic NOTICE.
2005-08-29 Fixed server NOTICEs to users with "s" mode ("server messages").
2005-08-28 remove unneeded variable "bool action"
2005-08-28 fix embarassing cut&paste error
2005-08-28 array_cat0_temporary(): removed confusing DEBUG messages
2005-08-28 Enhanced the handler for PING and PONG commands: fix forwarding and enable back-passing of a client supplied additional argument of PING.
2005-08-28 if the request is empty, remove \r\n (or single \n or \r) from receive buffer.
2005-08-27 fix handling of empty requests
2005-08-27 Changed handling of timeouts for unregistered connections: don't reset the counter if data is received and disconnect clients earlier.
2005-08-27 removed misleading const qualifier
2005-08-27 Two spelling fixes.
2005-08-27 Forgot to mention last change ...
2005-08-27 fix kevent() warning on powerpc-apple-darwin8-gcc-4.0.0
2005-08-27 remove unneeded call io_event_kqueue_commit_cache()
2005-08-27 Fixed parameter description of CHANINFO.
2005-08-27 return PING argument in PONG reply if STRICT_RFC is not defined.
2005-08-25 Updated ChangeLog (from 0.9.1 branch).
2005-08-25 Changed log level of "Initialization failed" message from ERR to ALERT.
2005-08-25 Fixed line lengths ...
2005-08-15 Fixed format string bug in "connection statistics" message; code cleanups.
2005-08-12 Made test script run a longer time.
2005-08-12 Set timeout.
2005-08-12 Detect source directory correctly.
2005-08-12 Added start script for FreeBSD.
2005-08-12 Updated URL and some minor changes.
2005-08-02 The KILL command killed much more than desired (including server links!) when the target user is connected to a remote server. [from 0.9.x]
2005-08-02 Removed some line feeds in debug statements.
2005-07-31 Removed unnecessary #define of "LOCAL", now use plain C "static" instead.
2005-07-30 Removed "U" unsignet suffix: caused problems with older compilers and is not necessary for this constants.
2005-07-30 Fixed line wrapping.
2005-07-29 internal changes needed for future ssl support
2005-07-28 add topic length changelog entry
2005-07-28 topic no longer limited to 127 chars (now only limited by protocol)
2005-07-28 changed RES_STAT buffer to array
2005-07-28 add array_cat0_temporary() and array_init()
2005-07-26 Updated documentation from CVS branch-0-9-x.
2005-07-26 Updated Debian changelog from branch-0-9-x.
2005-07-26 Run "basename" on our script name when it is a symlink as well. [from 0-9-x]
2005-07-25 Reverse lookup now checks result by additional forward lookup
2005-07-24 Updated config.guess and config.sub to latest versions used in Debian.
2005-07-24 add reverse lookup check
2005-07-23 Added "STRIP_FROM_PATH" variable to generate relative path names.
2005-07-22 Eliminate some compiler warnings ("unused parameter").
2005-07-22 Added style definitions for source code listings.
2005-07-22 New subdirectory "doc/src" for the source code documentation.
2005-07-22 Moved "srcdoc" target from src/Makefile to doc/Makefile.
2005-07-22 Removed "srcdoc" target for src/ tree (now in doc/ subdirectory).
2005-07-22 New subdirectory "src" for the source code documentation, and new make target "srcdoc" to generate the documentation using Doxygen.
2005-07-22 New files for the Doxygen source code documentation system.
2005-07-17 change Handle_OPERATOR() formatting
2005-07-14 prevent io_masterfd leak when library_init() is called twice
2005-07-14 Cleaned up some log messages.
2005-07-14 Brought some debug log messages "in line".
2005-07-14 Reformatted some comments.
2005-07-13 removed unneeded variable "bsize"
2005-07-12 add better error checks for io_ routines
2005-07-12 removed unneeded return statement
2005-07-11 fix embarassing buffer-off-by one
2005-07-11 make Conn_NewListener local to conn.c
2005-07-11 made a few config options unsigned.
2005-07-11 change assertions to stop splint from complaining
2005-07-10 s/strcpy/strlcpy/
2005-07-09 minor cosmetic changes
2005-07-09 removed some Debug-Code.
2005-07-09 io_library_shutdown: return void
2005-07-09 Updated some URLs in the documentation.
2005-07-08 Only setuid()/setgid() if it differs from current UID/GID. Solves problems with Cygwin.
2005-07-08 Use "ServerUID" (and not internal variable name) for error message.
2005-07-08 Updated documentation.
2005-07-08 Added "doc/Zeroconf.txt" to distribution.
2005-07-08 Renamed "Rendezvous" to "Zeroconf".
2005-07-08 New section "runtime".
2005-07-08 Whitespace fixes.
2005-07-07 safemult_uint(): return bool
2005-07-07 document b0rken resolver on GNU/Linux
2005-07-07 new buffer/IO API.
2005-07-07 test for epoll and kqueue support
2005-07-07 use new io event API.
2005-07-07 use dynamically sized unzip/zip buffer
2005-07-07 new io/buffer api.
2005-07-07 remove FD_SETSIZE check (now in io_* functions)
2005-07-07 use dynamic io buffers
2005-07-07 use new buffer API
2005-07-07 cleanup, use new io layer.
2005-07-07 add new IO layer
2005-07-07 add new buffer abstraction layer
2005-07-07 removed Resolve_Init()
2005-07-05 Fixed maximum length of user names, now allow up to 9 characters.
2005-07-02 Updated documentation.
2005-07-02 Handle oversized messages which should be sent to the network better.
2005-07-02 Code and comment cleanups, new #define "CUT_TXTSUFFIX".
2005-06-26 Prepare documentation for release 0.9.0 ...
2005-06-26 Fix compiler warning "comparision between signed and unsigned".
2005-06-26 Fixed wrong order of #includes in test for "socklen_t" (caused problems on OpenBSD).
2005-06-24 Updated URLs.
2005-06-24 Ignore unknown commands received before the client is registered.
2005-06-24 Get rid of Log_SetDaemonized().
2005-06-24 removed global variable NGIRCd_NoDaemon
2005-06-18 put badchars back in
2005-06-17 fix embarassing cut&paste error (add missing } )
2005-06-17 fix "Can't get user information for UID" error message
2005-06-17 only chdir() to users home when running as daemon
2005-06-17 s/sprintf/snprintf
2005-06-17 use strlcpy
2005-06-17 remove unneeded strpy()
2005-06-17 startup: fork only once, never run with uid 0
2005-06-17 startup: fork only once, never run with uid 0.
2005-06-12 IRC_LIST(): Added missing calls of Client_ID() and cleand up the code.
2005-06-12 changed formatting to match ngircd coding style
2005-06-12 Make sure SimpleMessage() sends <= 512 chars
2005-06-12 set 3 second penalty after failed /oper command.
2005-06-12 Only register clients that have been connected at least 30 sec. in WHOIS database.
2005-06-12 Modified Conn_StartTime() to use information of the CLIENT structure.
2005-06-12 Removed CONNECTION[].starttime, now saved in CLIENT structure.
2005-06-12 New function Client_StartTime().
2005-06-04 Updated manual pages.
2005-06-04 send RFC compliant netsplit messages.
2005-06-04 Fix Handling of quit messages: always send only one QUIT message.
2005-06-04 remove Try_Write(), Call Handle_Write() directly instead.
2005-06-01 Added some Doxygen documentation.
2005-06-01 Fixed handling of symbolic links as used in /etc/rc.X directories.
2005-06-01 add FreeRes_stat(), wait for resolver timeout.
2005-05-28 minor cleanup
2005-05-23 Handle splint errors more gracefully.
2005-05-22 Don't exit server if closing of a socket fails; instead ignore it and pray that this will be "the right thing" ...
2005-05-21 Added version information to summary text.
2005-05-17 Reformatted and documented code of the first part of the IRC_NICK() function; and register WHOWAS entries on nickname changes, too.
2005-05-17 New function Client_RegisterWhowas().
2005-05-16 Implemented IRC function "WHOWAS".
2005-05-16 New functions Client_GetWhowas and Client_GetLastWhowasIndex; new structure WHOWAS.
2005-05-16 New functions Client_GetWhowas, Client_GetLastWhowasIndex, and Register_Whowas.
2005-05-16 New defines MAX_WHOWAS and DEFAULT_WHOWAS.
2005-05-14 Away status texts set due to "a"-Modes received from other servers have been fixed: the status text of the server has been set instead of the away status text of the client (most probably introduced by patch 1.36).
2005-04-27 Remove "doc/src" directory on "make distclean".
2005-04-27 Added #include of "defines.h", necessary due to removal of the #include of "defines.h" in the client.h header file.
2005-04-27 Reorder #includes, necessary due to removal of #include "defines.h" in the client.h header file.
2005-04-27 Removed "invalid" #include of "defines.h" (don't include further header files from a header file!).
2005-04-27 Added missing #include of "defines.h".
2005-04-25 removed Conn_UnsetOption() function. It was not used anymore. removed Conn_SetOption(). replaced its only call (in conn-zip.c) with Conn_OPTION_ADD() macro.
2005-04-23 removed "my_connects" fd_set.
2005-04-18 conn.h: option filed in CONNECTION struct is now UINT16. conn-func.h: add accessor Macros
2005-04-18 Cleaned up (and documented) the IRC_KILL() function.
2005-04-16 fix spelling
2005-04-16 added kludge to make ngircd (with syslog) compile on mips-dec-ultrix4.5
2005-04-16 use strdup() to add oper hostname mask.
2005-04-16 private strdup() implementation in case libc does not provide it.
2005-04-16 s/malloc(x*y)/calloc(x,y)/
2005-04-16 check for strdup()
2005-04-13 Used a spellchecker :-)
2005-04-09 Fixed wrong location of "Doxyfile" ... argl.
2005-04-09 Use typedef instead of #define to declare the socklen_t type if needed.
2005-04-09 Added "-unrecog" to splint command line.
2005-04-09 Target "lint": check whether splint command is available and suppress warnings related to the used command line in the output.
2005-04-09 Two new targets: "srcdoc" to generate Doxygen source documentation, and "xcode" to build ngIRCd using the Xcode command line tools on Mac OS X.
2005-04-09 Added new target "srcdoc" to generate the Doxygen source documentation.
2005-04-09 Added the control file for the Doxygen source documentation system.
2005-04-09 New build style "deployment", cleaned up options for build style "development" (enabled "ZeroLink") and fixed path of "ngircd.spec".
2005-03-30 Don't enable assert() calls when not ./configure'd with --enable-debug.
2005-03-30 Debine NDEBUG if DEBUG isn't defined to disable all assert() checks as well.
2005-03-22 When validationg the configuration file wait for a keypress only if both stdin and(!) stdout are valid tty's.
2005-03-21 Use tabulator, not 8 spaces ...
2005-03-21 Fixed ./configure test for TCP Wrappers: now it runs on Mac OS X as well.
2005-03-20 Enhanced configure script: now you can pass an (optional) search path to all --with-XXX parameters, e. g. "--with-ident=/opt/ident".
2005-03-20 Conf_Test(): check if stdin (and not stdout...) is connected to a terminal.
2005-03-20 changed type of Conf_ListenPorts[] from "unsigned int" to UINT16.
2005-03-20 Init_Conn_Struct(): Zero structure using memset().
2005-03-19 Add notice about typedef removal and stdbool.h/inttypes.h
2005-03-19 Remove INT, LONG, BOOLEAN, STATIC, CONST, CHAR datatypes. use stdbool.h / inttypes.h if available.
2005-03-19 fix Config_Error_NaN prototype (first argument missed "const")
2005-03-19 removed unneeded log.h include.
2005-03-19 Added login of Florian ("fw") to AUTHORS list.
2005-03-19 Removed indentation of preprocessor statements in test for socklen_t.
2005-03-15 Fixed too long lines.
2005-03-15 New configuration option "OperServerMode".
2005-03-05 New function New_Res_Stat() to initialize RES_STAT structure.
2005-03-05 Reduce the number of calls of strlen(). Idea by Florin Westphal.
2005-03-03 Added missing include of "match.h".
2005-03-02 Implemented support for "secret channels" (channel mode "s").
2005-03-02 New configuration option "Mask" for [Operator] sections to limit OPER command.
2005-02-27 Clean up the mode handling code: remove redundant parts ...
2005-02-27 Updated to latest strl{cat|cpy} code of rsync: - Make sure that strlcpy() returns the right value when the bufsize is 0. - Fixed a bug in strlcat() where it would not properly detect a no-change condition if called with an initial string longer than the specified size limit (due to an unsigned var's inability to go negative). Patch by Florian Westphal, <westphal@foo.fh-furtwangen.de>.
2005-02-21 Added AUTOMAKE_VERSION and AUTOCONF_VERSION (for OpenBSD).
2005-02-21 Fixed the detection of tools named like "tool-Major.Minor" (used on OpenBSD).
2005-02-14 Enable Pidfile /var/run/ircd/ngircd.pid
2005-02-14 Added description for "PidFile", fixed description of "Ports".
2005-02-11 Whitespace fixes.
2005-02-10 Don't play games with FILE* stdin/out/err, only touch "real" descriptors.
2005-02-10 Renamed NGIRCd_FillVersion() to Fill_Version(); Code cleanups.
2005-02-10 Write "error file" (/tmp/ngircd-XXX.err) only if compiled with debug code ("--enable-debug") and running as daemon process.
2005-02-10 Added a note about the change of the maximum password length.
2005-02-09 Don't create version information string each time a client connects but insetead on server startup. By Florian Westphal.
2005-02-07 Added an empty /etc/ngircd/ngircd.motd to the packages. And ngircd.conf becomes modified to enable the PID file (/var/run/ircd/ngircd.cond) and to change the user and group to "irc".
2005-02-07 Set owner and group of /var/run/ircd to "irc:irc".
2005-02-07 Updated debian changelog file from branch-0-8-x ...
2005-02-07 Make sure that errno of fopen() isn't overwritten by the logging code.
2005-02-04 New configuration variable "PidFile", section "[Global]": if defined, the server writes its process ID (PID) to this file. Default: off. Idea by Florian Westphal, <westphal@foo.fh-furtwangen.de>.
2005-02-04 ngIRCd 0.8.3.
2005-02-04 Use ngt_TrimLastChr() where useful, by Florian Westphal.
2005-02-04 Add ngt_TrimLastChr() to header file. By Florian Westphal.
2005-02-03 Fixed a bug that could case a root exploit when the daemon is compiled to do IDENT lookups and is logging to syslog. Bug discovered by CoKi, <coki@nosystem.com.ar>, thanks a lot! (http://www.nosystem.com.ar/advisories/advisory-11.txt)
2005-02-03 Updated ChangeLog for 0.8.2.
2005-01-27 Updated config.sub and config.guess
2005-01-26 We are in the year 2005 now! :-)
2005-01-26 Fixed a buffer overflow that could cause the daemon to crash. Bug found by Florian Westphal, <westphal@foo.fh-furtwangen.de>.
2005-01-26 Updated list of contributors.
2005-01-25 New function ngt_TrimLastChr(), prototype by Florian Westphal.
2005-01-24 Fixed a typo in variable name ...
2005-01-24 Fixed a possible buffer underrun when reading the MOTD file. Thanks to Florian Westphal, <westphal@foo.fh-furtwangen.de>.
2005-01-20 Code cleanups from Florian Westphal, <westphal@foo.fh-furtwangen.de>: wrote functions for common error messages.
2005-01-20 Code cleanups from Florian Westphal, <westphal@foo.fh-furtwangen.de>.
2005-01-19 Fixed detection of IRC lines which are too long to send. Detected by Florian Westphal, <westphal@foo.fh-furtwangen.de>.
2005-01-18 Fixed return values of our own implementation of strlcpy(). The code has been taken from rsync and they fixed it, but we didn't until today :-/
2005-01-17 Translated source code comments.
2005-01-17 Raised the maximum length of passwords to 20 characters.
2005-01-17 Fixed typo: ports are separated by ",". Thanks to Florian Westphal.
2005-01-17 Fixed a memory leak when resizing the connection pool and realloc() failed. Now we don't fall back to malloc(), which should be sane anyway. Patch from Florian Westphal, <westphal@foo.fh-furtwangen.de>.
2004-12-27 Added URLs for stunnel.
2004-12-27 Added documentation for SSL support.
2004-12-27 Make more clear that there can be more than one [Operator], [Server] and [Channel] section in the configuration file.
2004-12-27 Fixed wrong port number in example.
2004-12-26 Don't use a POSIX thread for the Howl "run loop".
2004-12-26 Added support for the Howl (http://www.porchdogsoft.com/products/howl/) Rendezvous API, in addition to the API of Apple (Mac OS X).
2004-12-25 Updated documentation for release 0.8.1
2004-12-25 Updated config.guess and config.sub
2004-12-25 Updated documentation ...
2004-12-22 Fixed indentation and added some more debug code.
2004-11-09 Updated list of supported/tested platforms.
2004-10-31 Fixed spelling mistake.
2004-10-20 Made ngIRCd compile on HP/UX 10.20 with native HP pre-ANSI C compiler and most probably other older C compilers on other systems.
2004-10-04 Changed "read buffer" to "receive buffer" as suggested by Goetz.
2004-10-04 Added some missing words: "address" :-)
2004-09-24 Fixed wrong variable names in output of "ngircd --configtest".
2004-09-08 Added functions.inc to EXTRA_DIST files.
2004-09-06 Fixed echo without newline for systems not understanding "echo -n"; added new file "functions.inc" for functions usable by all test scripts.
2004-09-06 Reverted extension of the "make all" target in the test-suite.
2004-09-06 Fixed wrong exit code check of "kill -0".
2004-09-06 Updated documentation.
2004-09-06 Fxied name of "default file" for ngircd-full package. And do the test if the binary is executable after reading this file.
2004-09-04 If ServerUID is defined change the working directory to the home directory of this user.
2004-09-04 Updated documentation :-)
2004-09-04 Enhanced messages and exit codes.
2004-09-04 Added all test scripts to target "all".
2004-09-04 Changed text "test scripts" to "processes": some versions of expect(1) fork child processes ...
2004-09-04 Removed counting of test processes; don't check running processes by default.
2004-09-04 Added detection of flags for ps(1).
2004-09-04 Added README, test-loop.sh and wait-tests.sh to EXTRA_DIST files.
2004-09-04 Made stress-server.sh to use wait-tests.sh to limit number of parallel tests.
2004-09-04 Two new scripts: test-loop.sh and wait-tests.sh
2004-09-04 Added support for looping and other enhancements.
2004-09-04 Set $srcdir if not already set by make.
2004-09-04 If nick name is already in use, interpret this as "clienst still connected".
2004-09-04 Added preliminary README text.
2004-09-03 Information about configuring ngIRCd.
2004-08-10 Removed empty "buildRules" variable (suggested by XCode 1.5 :-).
2004-07-15 Added missing commas to debian control file, fixes bug #56. Thanks to Kevin Otte (nivex@nivex.net) for the patch.
2004-07-03 Updated documentation: note ngIRCd 0.8.0 :-)
2004-06-26 Added cast to integer for Solaris.
2004-05-30 Updated documentation.
2004-05-30 Fixed wrong buffer size calculation for resolver results.
2004-05-25 Added "hppa/unknown/openbsd3.5".
2004-05-15 Updated documentation.
2004-05-15 Enhanced ./configure checks for required C header files.
2004-05-11 Fixed a warning message of the compiler when not using IDENT lookups.
2004-05-11 Updated documentation.
2004-05-11 "make maintainer-clean" removes Makefile.in now.
2004-05-11 "make clean" works better now.
2004-05-11 New Debian version.
2004-05-11 Fixed resolver when using IDENT lookups, cleaned up code.
2004-05-10 Added PID to all log messages on the console; enhanced logging of resolver sub-processes in debug mode.
2004-05-09 Enhanced output of "make lint".
2004-05-07 New "chroot" feature (from Benjamin Pineau), introducing new configuration variables "ChrootDir" and "MotdPhrase".
2004-04-28 Overview of "contributed" files.
2004-04-28 Added "README" and "systrace.policy" files.
2004-04-28 systrace policy for OpenBSD/NetBSD, thanks to Benjamin Pineau <ben@zouh.org>
2004-04-25 New debian version including updates from CVS HEAD.
2004-04-25 Updated documentation.
2004-04-25 Add flag "L" to default IRC+ server flags: synchronize INVITE- and BAN-lists.
2004-04-25 Document new server flag "L": synchronize INVITE- and BAN-lists when establishing new server links.
2004-04-25 Synchronize INVITE- and BAN-lists if the peer requests it: server flag "L". And better debug logging.
2004-04-25 Don't send MODE changes when origin is a server and mask is already known.
2004-04-25 New functions: Lists_SendInvites(), Lists_IsInviteEntry(),
2004-04-25 Fixed a wrong assert() which could cause the daemon to exit spuriously when closing down connections.
2004-04-25 Better logging of decompression errors returned by zlib.
2004-04-11 Special handling for HP/UX: define _XOPEN_SOURCE_EXTENDED ...
2004-04-09 New debian package.
2004-04-09 Fixed handling of already existent entries in invite and ban lists: the attempt to add an already existent entry is no error, it must be propagated across servers (but not added to the list!).
2004-04-09 Updated XCode project for Mac OS X.
2004-04-09 Servers other than the destination server didn't clean up the invite list of an "invite-only" channel properly when an INVITE'd user joined.
2004-04-05 The command to test for the autoconf/automake tools is detected now as well.
2004-04-05 Added DG/UX (m88k/dg/dgux5.4R3.10) to the list.
2004-04-05 New debian package ;-)
2004-04-05 Updated manual page to reflect changes in daemon.
2004-03-19 Use "which" when available; understand "GO=0"; made "VERBOSE=1" more verbose.
2004-03-15 Enhanced autogen.sh script; added "inline" documentation.
2004-03-15 Fixed detection of GNU C version and usability of __attribute__.
2004-03-15 Added missing "return 0" ... oops.
2004-03-11 Reworked configure system: it should be more compatible to most systems now, and it should even be more flexible and faster :-)
2004-03-11 New upstream version.
2004-03-11 Fixed some warnings of non-gcc-compilers (e. g. original Apple compiler on A/UX): "warning: illegal pointer combination, op =".
2004-03-10 Updated tests to reflect last changes to MODE behaviour.
2004-02-29 Updated XCode project, added missing Makefile template for MacOXD directory.
2004-02-29 Added XCode project files (for Mac OS X) to "contrib" directory.
2004-02-29 Changed the reply of the MODE command to match the syntax of the original ircd exactly: the unnecessary but missing ":" before the last parameter has been added.
2004-02-28 New Debian version.
2004-02-28 Fixed TRACE: don't output "Serv" lines for ourself; display more info.
2004-02-28 Better logging while establishing and shutting down connections. Results of the resolver are now discarded after the client is registered.
2004-02-24 Updated list of supported operating systems.
2004-02-23 Updated statistics :-)
2004-02-22 Updated documentation (-t switch).
2004-02-05 Included updates of ngIRCd 0.7.7
2004-02-04 The info text ("real name") of users is set to "-" if none has been specified using the USER command (e. g. "USER user * * :"). Reason: the original ircd doesn't like empty ones and would KILL such users.
2004-02-03 Fixed (optional) TCP Wrapper test which was broken and could result in false results. Thanks to Fuminori Tanizaki <tany@mcnet.ad.jp>!
2004-01-26 New debian version.
2004-01-26 Updated some copyright notices to include the year 2004.
2004-01-25 The type of service (TOS) of all sockets is set to "interactive" now.
2004-01-19 Removed some debug code; translated some source code comments.
2004-01-17 Use "__attribute__" only if gcc is at least version 2.7
2004-01-17 Added #include for strings.h to fix compiler warnings.
2004-01-17 Added #include for strings.h and added some casts to remove compiler warnings.
2004-01-17 Fixed order of #include's: time.h moves up! ;-)
2004-01-13 Clean up files for "ngircd-full" package, too ...
2004-01-02 Adjusted copyright notice to include 2004.
2004-01-01 Restructured debian packaging system: now there are two packages, a "standard" version that includes all the default options and a "full" version that additionally includes support for TCP wrappers and IDENT lookups.
2003-12-31 Changes for new source code layout: contrib/Debian/.
2003-12-31 Removed outdated Mac OS X ProjectBuilder project files (will be re-added and updated for XCode soon); moved the debian/ directory to contrib/Debian/.
2003-12-31 Added some files to the maintainer-clean-local target which havn't beed removed by "make maintainer-clean".
2003-12-29 Added new short command line option "-t" as alternative to "--configtest".
2003-12-27 Added IDENT option to version string.
2003-12-27 Added optional support for IDENT lookups (configure switch "--with-ident").
2003-12-26 Removed "USE_" prefixes of configuration #defines.
2003-12-19 Fixed error messages related to server name configuration; updated sample configuration file. (from 0.7.x)
2003-12-05 Changes for version 0.7.6
2003-12-05 Added missing postinst file to distribution list. (from branch-0-7-x)
2003-12-05 Fixed abort() when inviting users to nonexistent channels.
2003-12-04 Extended version reporting of CVS builds.
2003-11-30 Updated, corrected and extended (examples!) protocol documentation.
2003-11-29 Updated RPM and Debian package description and configuration.
2003-11-28 Updated config.guess and config.sub to new upstream versions.
2003-11-07 Changes from branch-0-7-x for version 0.7.5.
2003-11-06 Fixed ban behavior: users which are banned from a channel can't no longer send PRIVMSG's to this channel (fixes Bug #47).
2003-11-05 Fixed test suite: allow more connections ;-)
2003-11-05 Fixed and enhanced penalty handling; changed internal time resoluiton of the server to one second. Code cleanup.
2003-11-05 New configuration option "MaxConnectionsIP".
2003-11-04 Fixed build problems under Mac OS X 10.3 "Panther".
2003-10-19 Use "-pipe" when compiling with gcc, speeds things up a little :-)
2003-09-11 New configuration option "Listen" to bind the server to a specific ip.
2003-09-09 Suppress misleading error message of diff during make run.
2003-09-03 Updated and fixed project file for Mac OS X ProjectBuilder.app
2003-09-02 Updated documentation.
2003-08-30 Updated documentation.
2003-08-30 Fixed typo in debug output.
2003-08-22 Enhanced testsuite, should run under GNU/Hurd now.
2003-07-18 New Debian package for 0.7.1
2003-07-18 Updated documentation (for release 0.7.1).
2003-07-18 Updated documentation.
2003-07-12 Added debian packaging files from branch-0-7-x to HEAD.
2003-07-09 Included debian/-subdirectory into build system.
2003-07-09 Updated debian changelog.
2003-07-09 Included debian/-subdirectory with files required to build Debian packages.
2003-07-09 Updated config.guess and config.sub to newer upstream versions.
2003-07-09 Updated ChangeLog.
2003-07-09 NJOIN: Fixed propagation of user channel modes.
2003-07-06 Added SunOS 5.7 (Solaris 7).
2003-06-08 - Updated documentation.
2003-06-06 VERSION shows the CVS date if apropriate now.
2003-06-05 Fixed a compiler warning related to an unnecessary assert().
2003-05-15 Updated documentation.
2003-05-15 Updated documentation.
2003-05-05 Added support for GNU/Hurd.
2003-05-03 Made Makefiles more compatible with "make -j<N>".
2003-05-02 Fixed typo: .IT instead of the correct.TP ...
2003-05-01 Changed version string to "CVSHEAD".
2003-05-01 Updated documentation (ngIRCd 0.7.0).
2003-04-30 Added HP-UX 9.10/m68k.
2003-04-29 Fixed small typo.
2003-04-29 Added "Why should I use ngIRCd?"
2003-04-29 "ServerName" is checked better now: a dot (".") is required.
2003-04-29 The KILL comand verifies and logs more parameters.
2003-04-28 Updated documentation.
2003-04-27 Updated documentation.
2003-04-27 Fixed --configtest: there is no variable "ServerPwd", it's "Password".
2003-04-27 Documented missing "Password" variable in section "[Global]".
2003-04-25 Updated documentation.
2003-04-25 Updated documentation.
2003-04-25 The server tried to connect to other servers only once when DNS or socket failures occured.
2003-04-25 Updated documentation.
2003-04-25 Disabling "-ansi" on Cygwin: system headers are incompatible.
2003-04-23 Updated documentation: added i686/pc/cygwin platform.
2003-04-23 Detecting broken gcc used by Mac OS X and disabling "-pedantic" in this case.
2003-04-23 Updated documentation.
2003-04-22 Updated documentation.
2003-04-22 Added new documentation file "Platforms.txt".
2003-04-22 New documentation file doc/Platforms.txt included.
2003-04-22 Updated documentation.
2003-04-22 Updated documentation.
2003-04-22 Made scripts mor portable (run on SunOS 5.6 now).
2003-04-22 Updated documentation.
2003-04-22 Added defines for SunOS (5.6).
2003-04-22 Made setting of WANT_AUTOMAKE more portable.
2003-04-21 Updated documentation.
2003-04-21 Updated documentation.
2003-04-21 Fixed tabs to spaces.
2003-04-21 Translated documentation from German to English.
2003-04-21 Updated documentation.
2003-04-21 Updated documentation.
2003-04-21 Translated Protocol.txt to english.
2003-04-21 Added implicit initialisation of "i" in Conf_GetServer to workaround a egcs 2.91.66 bug which claims that this valiable could be used uninitialized.
2003-04-21 Removed unportable %z formater in strftime().
2003-04-21 Added missing prototype for dummy_snprintf().
2003-04-21 Added missing include for <sys/select.h>.
2003-04-21 Fixed up some castings.
2003-04-21 Added some defines for Linux/glibc, reverted unused test for poll(), and enhanced summary output.
2003-04-21 Using $(prefix)/share/doc/ngircd as documentation directory again.
2003-04-20 Updated documentation.
2003-04-20 Fixed spelling mistake :-)
2003-04-20 Don't forward NJOIN's for unknown nick names.
2003-04-13 Translated success message :-)
2003-04-05 Updated documentation.
2003-04-04 Added WANT_AUTOMAKE=1.6 to autogen.sh.
2003-03-31 Re-corrected test for CVS version.
2003-03-31 Corrected path for documentation files in summary output.
2003-03-31 Changed documentation directory to ".../share/doc/ngIRCd" (and removed the variable PACKAGE for better Debian automake-1.4 compatibility).
2003-03-31 Changed all PACKAGE's to PACKAGE_NAME and all VERSION's to PACKAGE_VERSION.
2003-03-30 Updated documentation.
2003-03-30 Added documentation path to summary output.
2003-03-30 Implemented proper "uninstall" target for documentation files.
2003-03-30 Install documentation files in $(datadir)/doc/ngircd.
2003-03-27 Fixed up bad test during unregistering of services.
2003-03-27 Synchronize server connections with server configurations after reloading the configuration.
2003-03-27 Clean up duplicate servers correctly.
2003-03-27 New function Conn_SyncServerStruct().
2003-03-26 Require at least GNU automake 1.6 to generate build scripts and Makefiles.
2003-03-26 Translated documentation to english.
2003-03-23 Updated documentation.
2003-03-19 Enhanced (and fiexd) IRC_TRACE(): now shows operators and correct link uptimes.
2003-03-19 New message constant RPL_TRACEOPERATOR_MSG. Changed RPL_TRACESERVER_MSG.
2003-03-19 Updated Mac OS X project for Project Builder.
2003-03-19 Fixed a "checking for ..." text string.
2003-03-17 Added #include for stdarg.h when using ower own version of vsnprintf().
2003-03-17 Removed now obsolete test for A/UX: configure does this job now.
2003-03-15 - Updated documentation.
2003-03-15 - Removed german documentation (no maintainer).
2003-03-10 Updated documentation.
2003-03-10 Fixed up and enhanced formating of manual pages.
2003-03-10 Updated manual page.
2003-03-10 Updated manual page.
2003-03-10 Updated documentation.
2003-03-09 Updated and enhanced the daemon manual page.
2003-03-09 Fixed some spelling mistakes.
2003-03-09 Fixed some spelling mistakes -- thanks to ispell ;-)
2003-03-09 Updated documentation: translated headers ...
2003-03-08 Updated documentation.
2003-03-07 Translated & updated documentation.
2003-03-07 Updated documentation.
2003-03-07 New function Simple_Message(). Better error reporting to clients on connect.
2003-03-07 Enlarged buffer for version string ;-)
2003-03-07 Updated documentation.
2003-03-07 Added support for TCP Wrappers; redesigned configuration result output; Changed some "--enable"/"--disable" switches to "--with"/"--without".
2003-03-07 Added support for TCP Wrappers.
2003-03-04 Updated documentation.
2003-03-04 Updated documentation.
2003-02-25 - better compatibility
2003-02-23 - Added optional support for Rendezvous.
2003-02-23 - New constant RENDEZVOUS_TYPE.
2003-02-23 - New switch "--enable-rendezvous" to enable support for Rendezvous.
2003-02-23 - Updated documentation.
2003-02-23 - Added new source module "rendezvous".
2003-02-21 - Updated documentation.
2003-02-21 - Conn_Close() ignores recursive calls for the same link now.
2003-02-21 - new link "option" constant: CONN_ISCLOSING
2003-01-31 - Updated documentation.
2003-01-31 - Added AC_PREREQ(2.50) to configure.in for better autoconf compatibility.
2003-01-21 Updated documentation.
2003-01-21 The server didn't validate wheather the "target" client of a channel user mode change is a valid channel member or not.
2003-01-17 - Updated documentation.
2003-01-17 - Non-members of a channel could crash the server when trying to change its modes. Fixed.
2003-01-15 - Updated documentation.
2003-01-15 - Client structures are removed correctly now if an outgoing connection can't be estahlished.
2003-01-15 - New function Client_DestroyNow().
2003-01-15 - Updated ProjectBuilder project file for Mac OS X.
2003-01-15 - Added "HELP" command.
2003-01-15 - Updated documentation.
2003-01-13 - Updated documentation.
2003-01-13 - Added support for "TRACE" command.
2003-01-13 - Updated documentation.
2003-01-13 - new library "libngtool", reorganized code and directory structure therefore.
2003-01-12 - Updated documentation.
2003-01-12 - Enhanced error detection for numerics ("status codes").
2003-01-11 - removed needless warning/info message.
2003-01-08 - Updated documentation.
2003-01-08 - MODE returns the key and user limit for channel members correctly now.
2003-01-08 - Updated documentation.
2003-01-08 - Kill_Nick() uses an "faked internal KILL" now.
2003-01-08 - Enhanced IRC_KILL to get along with Client==Client_ThisServer() for "fake KILLs".
2003-01-08 - Fixed IRC_KILL: used wrong connection index.
2003-01-08 - Enhanced CHANINFO command for channel keys and user limits.
2003-01-08 - Enhanced (and fixed) CHANINFO command (channel keys, user limits).
2003-01-08 - Changed semantics of Client_SetAway().
2003-01-08 - Updated documentation.
2003-01-08 - fixed up propagation of modes with arguments between servers.
2003-01-05 - Updated documentation.
2003-01-04 - Updated german documentation.
2003-01-04 - Updated documentation.
2003-01-04 - Restructured documentation: now the main language is english.
2003-01-04 - Check functions only on systems that support prototypes, elder cpmpilers become confused instead!
2003-01-04 - Fixed call of tail, should be more portable now ...
2003-01-03 - Link portabtest agains "true" library.
2003-01-03 - Added missing PARAMS().
2003-01-03 - Updated configure.in to use newer semantics of AC_INIT und AM_INIT_AUTOMAKE.
2003-01-02 - Updated documentation.
2003-01-02 - The server sets a correct away message now when receiving a "MODE +a".
2003-01-02 - Renamed RPL_FEATURE_MSG to RPL_ISUPPORT_MSG.
2003-01-02 - date in version string conforms to ISO now: YYYY-MM-DD
2003-01-01 - Updated documentation.
2003-01-01 - Adjusted copyright banner to include 2003 :-)
2003-01-01 - Updated documentation.
2003-01-01 - Fixed up command forwarding: only to servers! - Forwarding of WHOIS was broken in some situations.
2003-01-01 - Fixed up command forwarding: only to servers!
2002-12-31 - Updated documentation.
2002-12-31 - Changed "once"-server-config-flag into a generic flag. - Changed semantics of "NGIRCd_Passive".
2002-12-31 - New functions Conf_EnableServer(), Conf_DisableServer() and Conf_AddServer(). - Changed "once"-server-config-flag into a generic flag.
2002-12-31 - New command DISCONNECT.
2002-12-31 - New commands CONNECT and DISCONNECT.
2002-12-31 - New commands CONNECT and DISCONNECT. - Validate operator status before syntax checks.
2002-12-31 - Fixed test if we are still connected after a KILL command.
2002-12-30 - Updated documentation.
2002-12-30 - Adjusted includes for new "conn-func.h" header.
2002-12-30 - Reorganized code for new modules "conn-func.c" and "conn-func.h".
2002-12-30 - New source module "conn-func.c" and "conn-func.h".
2002-12-30 - Updated dokumentation.
2002-12-30 - Renamed functions now found in "conn-zip.c".
2002-12-30 - New source files "conn-zip.c" and "conn-zip.h".
2002-12-30 - Cleaned up handling of server configuration structures.
2002-12-28 - Fixed up some brackets ("[" and "]") ...
2002-12-28 - Optimized tests for <sys/select.h> and <sys/poll.h>.
2002-12-28 - Enhanced check for select() and poll().
2002-12-28 - Removed needless include of <sys/select.h>.
2002-12-28 - Added tests for <sys/poll.h> and poll().
2002-12-27 - Fixed prefix of error messages of KILL.
2002-12-27 - Updated documentation.
2002-12-27 - If the server can't close a socket, it panics now. - Quite enhanced logging :-)
2002-12-27 - Nicer log messages ;-)
2002-12-27 - KILL can't kill server-links any more.
2002-12-27 - new message ERR_CANTKILLSERVER_MSG.
2002-12-26 - Updated documentation.
2002-12-26 - Updated documentation.
2002-12-26 - fixed KILL: you can kill yourself now without crashing the server; QUIT isn't send to other servers after the KILL any more.
2002-12-26 - Updated documentation.
2002-12-26 - replaced some calls to sprintf() with snprintf() -- more secure :-)
2002-12-26 - replaced a lot of strcpy() calls with strlcpy() which is more secure.
2002-12-26 - replaced a lot of strcat() calls with strlcat() which is more secure.
2002-12-26 - replaced all strncpy()'s and strncat()'s with strlcpy() and strlcat().
2002-12-26 - include <sys/types.h>, if available.
2002-12-26 - addes required libngircd.a library to portabcheck_LDADD.
2002-12-26 - strlcat() and strlcpy() replacement functions.
2002-12-26 - added prototypes for replacement functions.
2002-12-26 - added tests for strlcpy() and strlcat().
2002-12-26 - added tests for replacement functions.
2002-12-26 - added strlcpy.c for strlcpy() and strlcat() replacement functions.
2002-12-26 - definition of CONFIG_FILE and MOTD_FILE is now compatible with -Wtraditional.
2002-12-26 - reverted last patch: now compatible with -Wtraditional of GCC 3.
2002-12-25 - Updated documentation.
2002-12-25 - GCC: add "-Wtraditional -Wpointer-arith -Wstrict-prototypes" to CFLAGS.
2002-12-25 - fixed some warnings that showed up with -Wtraditional
2002-12-24 - Updated documentation.
2002-12-22 - Updated documentation.
2002-12-22 - new messages: RPL_FEATURE, RPL_LOCALUSERS and RPL_NETUSERS.
2002-12-22 - new numeric on login: RPL_FEATURE
2002-12-22 - enhanced LUSERS reply: RPL_LOCALUSERS, RPL_NETUSERS.
2002-12-22 - new Functions: Client_MaxUserCount(), Client_MyMaxUserCount, Adjust_Counters().
2002-12-19 - Updated documentation.
2002-12-19 - renamed variables to fit new signal handler. - moved call to NGIRCd_Rehash() to Conn_Handler().
2002-12-19 - renamed variables to fit new signal handler.
2002-12-19 - New signal handler.
2002-12-18 - Updated documentation.
2002-12-18 - Updated documentation.
2002-12-18 - fixed user mode propagation over server-links (IRC operator, away, ...)
2002-12-18 - fixed RPL_STATSCOMMANDS_MSG
2002-12-18 - implemented subfunction "m" of STATS command.
2002-12-18 - new function Parse_GetCommandStruct().
2002-12-18 - new functions Conn_ResetWCounter() and Conn_WCounter().
2002-12-18 - "STATS l" now only shows server-server-links and the own connection.
2002-12-18 - Updated documentation.
2002-12-18 - Validate_Config(): removed unused variable "i".
2002-12-18 - If Conf_MaxConnections is "ulimited" (<1) it is limited to FD_SETSIZE.
2002-12-18 - validate Conf_MaxConnections against FD_SETSIZE if available; - fixed up some log messages and enhanced configuration validation.
2002-12-17 - new allocated connection structures will be initialized correctly now.
2002-12-16 - Dokumentation aktualisiert.
2002-12-16 - new constant RPL_YOURESERVICE_MSG, ERR_CHANNELISFULL_MSG, ERR_BADCHANNELKEY_MSG. - fixed ERR_PASSWDMISMATCH_MSG.
2002-12-16 - new constant MAX_SERVICES, - added k and l modes to CHANMODES.
2002-12-16 - Implemented channel modes k (key) and l (user limit).
2002-12-16 - New functions Channel_[Set]Key(), Channel_[Set]MaxUsers.
2002-12-16 - fixed some error messages and prefixes.
2002-12-16 - fixed broken handling of modes received from other servers.
2002-12-15 - Updated documentation.
2002-12-15 - fixed some parsing bugs. - better logging.
2002-12-15 - Dokumentation aktualisiert.
2002-12-15 - modified test suite to reflect changes in MODE parser.
2002-12-15 - new (and much more flexible!) MODE parser
2002-12-14 - removed Conf_MaxPChannels and reverted to old behavior.
2002-12-14 Dokumentation aktualisiert.
2002-12-14 - Dokumentation aktualisiert.
2002-12-14 - Conf_MaxPChannels is considered properly in channel mode changes now.
2002-12-14 - fixed up Conf_MaxJoins test on JOIN.
2002-12-14 - fixed up Channel_PCount() and Channel_CountForUser().
2002-12-14 - Dokumentation aktualisiert.
2002-12-13 - maximum channels per user limit implemented.
2002-12-13 - new message ERR_TOOMANYCHANNELS_MSG.
2002-12-13 - new configuration variables: MaxJoins, MaxPChannels.
2002-12-13 - new function Channel_CountForUser().
2002-12-12 - adjusted generation of cvs-version.h to new file header format.
2002-12-12 - removed old ID tag
2002-12-12 - new file header format (in english); - new file ident semantics.
2002-12-12 - new file header format (in english).
2002-12-12 - added missing include of stdio.h header for sprintf().
2002-12-12 - new file header format.
2002-12-12 - fixed up broken $Id field in new file header ...
2002-12-12 - new file header format.
2002-12-12 - translated file header and comments to english; - new file ident semantics.
2002-12-06 - Dokumentation aktualisiert.
2002-12-06 - IRC Operators can KILL users now.
2002-12-03 - Logging von Verbindungen, die geschlossen werden/wurden verbessert.
2002-12-03 - Logging von doppelten ID's verbessert.
2002-12-02 - Verhalten von Conn_RecvQ() und Conn_SendQ() bei Kompression korrigiert.
2002-12-02 - bei ISON und USERHOST fehlte im Ergebnis-String der korrekte Absender.
2002-12-02 - Dokumentation aktualisiert.
2002-12-02 - Dokumentation aktualisiert.
2002-12-02 - STATS: Unterfunktion "L" implementiert.
2002-12-02 - neue Befehle: Conn_StartTime(), Conn_SendQ(), Conn_RecvQ(), Conn_SendMsg(), Conn_RecvMsg(), Conn_SendBytes[Zip](), Conn_RecvBytes[Zip]().
2002-12-02 - RPL_STATSLINKINFO_MSG ueberarbeitet, RPL_STATSLINKINFOZIP_MSG eingefuehrt.
2002-12-01 - Dokumentation aktualisiert.
2002-11-30 - Dokumentation aktualisiert.
2002-11-30 - Konfiguration wird nun besser validiert (Laenge, Zahlen).
2002-11-30 - Tests auf ctype.h und isdigit() hinzugefuegt.
2002-11-30 - bei STATS wurde der Target-Server aus dem falschen Argument bestimmt.
2002-11-30 - neues Source-Modul "irc-info"; neuer Befehl STATS.
2002-11-30 - Parser auf Befehlstabelle umgestellt.
2002-11-29 - "Text-Prefix" fuer Server-Notices auf "" gesetzt.
2002-11-29 - der Server verschickt keine "NOTICE AUTH"'s mehr.
2002-11-29 - "NOTICE AUTH" und Statistiken werden im Strict-RFC-Modus nicht mehr erzeugt.
2002-11-29 - Dokumentation aktualisiert.
2002-11-28 - Vor dem Schliessen einer Verbindung wird versucht, den Buffer zu leeren.
2002-11-28 - Dokumentation aktualisiert.
2002-11-28 - SQUIT wird nicht mehr zweimal fuer einen Server verschickt.
2002-11-28 - beim Umschalten auf Kompression wurden evtl. bereits gelesene Daten nicht entpackt, der Datenstrom war somit dann korrumpiert.
2002-11-28 - Logging bei Prefix-Fehlern verbessert.
2002-11-26 - Dokumentation aktualisiert.
2002-11-26 - Dokumentation aktualisiert.
2002-11-26 - Unterstuetzung fuer komprimierte Server-Server-Links implementiert.
2002-11-26 - neue Funktionen: Conn_SetOption(), Conn_UnsetOption(), Conn_Options(). - wenn mit zlib-Support: Conn_InitZip().
2002-11-26 - Test auf zlib sowie neue Option "--disable-zlib".
2002-11-26 - Projektdatei aktualisiert (u.a. Compiler- und Linker-Flags)
2002-11-26 - Falsche Variable korrigiert ...
2002-11-25 - nun ueberfluessige Meldung entfernt.
2002-11-24 - Dokumentation aktualisiert.
2002-11-24 - neuer Befehl IRC_TIME().
2002-11-24 - neuer IRC-Befehl "TIME".
2002-11-24 - neue Konstante RPL_TIME_MSG.
2002-11-24 - MOTD kann nun auch an andere Server delegiert werden.
2002-11-24 - Dokumentation aktualisiert.
2002-11-23 - volle Lesebuffer und Timeouts behandelt Conn_Handle() nun besser. - Handle_Buffer() liefert nun ein Ergebnis.
2002-11-23 - Dokumentation aktualisiert.
2002-11-23 - select() in Try_Write() hat falschen (keinen!) Timeout verwendet; - der Timeout fuer das select() in Conn_Handler() ist nun TIME_RES (=2).
2002-11-23 - neue Konstante TIME_RES: "Zeitaufloesung" des Servers.
2002-11-23 - Dokumentation aktualisiert ...
2002-11-22 - Test-Suite an korrigiertest RPL_UMODEIS angepasst.
2002-11-22 - RELOAD in REHASH umbenannt. - neue Funktion WHOWAS.
2002-11-22 - IRC_RELOAD() in IRC_REHASH() umbenannt.
2002-11-22 - neue Funktion IRC_WHOWAS() begonnen.
2002-11-22 - NGIRCd_Reload() in NGIRCd_Rehash() umbenannt.
2002-11-22 - Dokumentation aktualisiert.
2002-11-22 - neue Meldungen: RPL_STATSLINKINFO, RPL_STATSCOMMANDS, RPL_ENDOFSTATS, RPL_WHOWASUSER, RPL_ENDOFWHOWAS und ERR_WASNOSUCHNICK.
2002-11-22 - Dokumentation aktualisiert [RPL_UMODEIS]
2002-11-22 - RPL_UMODEIS hat Code 221, nicht 211 ... *argl*
2002-11-22 - Dokumentation aktualisiert [ChanMode P nur noch fuer IRC-Op's]
2002-11-22 - Channel-Mode "P" ("persistent") kann nur noch von IRC-Ops gesetzt werden.
2002-11-22 - Dokumentation aktualisiert [RELOAD].
2002-11-22 - neue Funktion NGIRCd_Reload().
2002-11-22 - Listen-Sockets werden ueber neue Funktion Conn_InitListeners() erzeugt. - neue Funktion NGIRCd_Reload(). - Logging bei empfangenen Signalen verbessert. - SIGHUP ruft nun NGIRCd_Reload() auf.
2002-11-22 - neue Funktion IRC_RELOAD().
2002-11-22 - neue Funktionen Conn_InitListeners() und Conn_ExitListeners().
2002-11-22 - bessere Log-Meldungen.
2002-11-22 - Channel_InitPredefined() prueft nun, ob ein Channel bereits existiert.
2002-11-22 - neuer Befehl IRC_RELOAD().
2002-11-22 - Befehle sortiert, - neuer Befehl RELOAD.
2002-11-22 - Logging vom Resolver und Connection-Statistiken verbessert.
2002-11-20 - Dokumentation aktualisiert.
2002-11-20 - angenommene Socketes werden nun korrekt auf "non-blocking" gestellt; - beim Senden und Empfangen wird EAGAIN ("Blockierung") nun abgefangen.
2002-11-20 - Dokumentation aktualisiert.
2002-11-20 - Fehler-Ausgaben verbessert (Prefix-Fehler).
2002-11-19 - Dokumentation aktualisiert [asyncrone Server-Passwoerter].
2002-11-19 - Server identifizieren sich nun mit asyncronen Passwoertern.
2002-11-18 - Rechtschreibfehler korrigiert ;-)
2002-11-18 - anstelle von "ListenPorts" wird nun korrekt "Ports" ausgegeben.
2002-11-18 - corrected a permission problem (Sean Reifschneider).
2002-11-18 - ProjectBuilder-Projektdatei aktualisiert.
2002-11-18 - doc/en/sample-ngircd.conf in Makefile-System ergaenzt.
2002-11-15 - Dokumentation aktualisiert.
2002-11-15 - unter HP-UX wird nun _XOPEN_SOURCE_EXTENDED definiert. Fuer den gcc unter 11.11 ist dies erforderlich.
2002-11-11 - Dokumentation aktualisiert.
2002-11-11 - Dokumentation aktualisiert.
2002-11-11 - Dokumentation fuer A/UX ueberarbeitet.
2002-11-11 - Dokumentation aktualisiert.
2002-11-11 - Fehler-Handling von connect() gefixed: der Server kann sich nun auch unter A/UX wieder zu anderen verbinden.
2002-11-10 - Test-Suite an A/UX angepasst.
2002-11-10 - Dokumentation aktualisiert.
2002-11-10 - User und Gruppe werden nun sowohl numerisch als auch namentlich angezeigt.
2002-11-08 - Dokumentation aktualisiert bzw. begonnen.
2002-11-08 - Dokumentation aktualisiert.
2002-11-08 - in ServerUID und ServerGID kann nun jeweils auch der Name (und nicht nur die numerische ID) verwendet werden.
2002-11-08 - Dokumentation aktualisiert.
2002-11-05 - Dokumentation aktualisiert.
2002-11-05 - IRC_Server() ruft nun Conn_SetServer() zur Server-Registrierung auf.
2002-11-05 - Neue Funktion Conn_SetServer(). - Einige assert()'s aufgeraumt.
2002-11-05 - neue Funktion Conn_SetServer().
2002-11-04 - Dokumentation aktualisiert.
2002-11-04 - Code-Formatierung korrigiert (da waren Tabs wo keine hin gehoerten).
2002-11-04 - falsche Konstante korrigiert ... *argl*!
2002-11-04 - Server und "normale" Clients werden wieder korrekt unterschieden.
2002-11-04 - Semantik der Conn_xxxFlag()-Funktionen geaendert.
2002-11-02 - Dokumentation aktualisiert: neue Variable MaxConnections.
2002-11-02 - Dokumentation aktualisiert.
2002-11-02 - Dokumentation aktualisiert.
2002-11-02 - Connection-Strukturen werden nun "pool-weise" verwaltet; der Pool wird bei Bedarf bis zu einem konfigurierten Limit vergroessert. - neue Funktionen Conn_First(), Conn_Next(), Conn_ClearFlags(), Conn_Flag() und Conn_SetFlag().
2002-11-02 - Modul an neues Connection-Handling angepasst.
2002-11-02 - neue Konfigurationsvariable "MaxConnections".
2002-11-02 - neue Konfigurationsvariable "Conf_MaxConnections".
2002-11-02 Neue Funktionen: Conn_First(), Conn_Next(), Conn_ClearFlags(), Conn_SetFlag() und Conn_Flag().
2002-11-02 MAX_CONNECTIONS durch CONNECTION_POOL ersetzt.
2002-10-22 - GCC-Option "-ansi" hat sich leider nicht bewaehrt ... wieder entfernt.
2002-10-22 - beim GCC wird nun die "-ansi"-Option gesetzt.
2002-10-22 - Verbindungsstatistik ein wenig klarer formuliert.
2002-10-21 - AdminEMail ist nun auch korrekt gesetzt.
2002-10-21 - Anpassungen bzw. Fixes fuer "strict RFC"-Mode.
2002-10-15 - ausgehende Verbindungen mit ID 0 konnten nicht aufgebaut werden ... :-/ - einige Debug-Ausgaben erweitert.
2002-10-14 - Dokumentation aktualisiert.
2002-10-14 - Segfault unter hoher Netzaktivitaet behoben: in Conn_Close() wird die Connection-Struktur nun frueher als "ungueltig" markiert. - besseres Error-Logging.
2002-10-11 - RPL_YOURHOST_MSG nochmals leicht geaendert ...
2002-10-11 - Dokumentation aktualisiert.
2002-10-11 - RPL_YOURHOST_MSG ist nun ircII-kompatibel :-)
2002-10-11 - in der Uebersicht werden die Pfad-Defines nicht mehr in CFLAGS angezeigt.
2002-10-10 - Es wird nun laenger auf Resolver-Ergebnisse gewartet, der Login aber sofort fortgesetzt, so ein Ergebnis eintrifft.
2002-10-10 - neue Funktion Conn_ResetPenalty().
2002-10-10 - Dokumentation aktualisiert.
2002-10-09 - Dokumentation aktualisiert.
2002-10-09 - Dokumentation aktualisiert.
2002-10-09 - "schneller Server-Reconnect" wird nun nur dann ausgefuehrt, wenn die Verbindung zuvor "lange genug" aufgebaut war (z.B. also nicht mehr, wenn der Peer sofort beim Connect ein fatales ERROR liefert).
2002-10-09 - double in DOUBLE geaendert (ist in portab.h nun definiert).
2002-10-09 - neue Datentypen LONG, ULONG und DOUBLE.
2002-10-09 - verwendete Datentypen aufgeraumt: beispielsweise INT32 ist nun oft ein LONG.
2002-10-09 - Dokumentation aktualisiert.
2002-10-09 - fehlenden Return-Wert ergaenzt (ich Dubel).
2002-10-09 - Client wird nun via NOTICEs ueber Resolver-Status informiert.
2002-10-09 - NOTICE liefert nun nie(!) einen Fehler, auch nicht, wenn Client noch nicht registriert.
2002-10-09 - neue Konstante NOTICE_TXTPREFIX.
2002-10-09 - Server-NOTICEs haben nun ein "Text-Prefix".
2002-10-09 - Connection-Statistik implementiert. - Server-NOTICEs haben nun ein "Text-Prefix".
2002-10-08 - "make distcheck" lief seit der Aenderung gestern nicht mehr durch. Fixed.
2002-10-07 - bei CVS-Versionen wird nun das Datum der letzten CVS-Aenderung angezeigt, Versionsnummer entsprechend angepasst.
2002-10-04 - Dokumentation aktualisiert.
2002-10-04 - der Puffer fuer das Prefix war zu klein.
2002-10-04 - Dokumentation aktualisiert.
2002-10-04 - "format-string-bugs", die zum Abbruch des Servers fuehrten, behoben.
2002-10-03 - kleinere "code cleanups".
2002-10-03 - Dokumentation aktualisiert.
2002-10-03 - buffer overflow behoben.
2002-10-03 - Dokumentation aktualisiert.
2002-10-03 - Dokumentation aktualisiert.
2002-10-03 - Syntax von RPL_MYINFO_MSG korrigiert (liefert nun vier Parameter).
2002-10-01 - RPM "Spec-File" in Source-Tree aufgenommen.
2002-10-01 - Dokumentation aktualisiert.
2002-10-01 - neues Verzeichnis "contrib" angelegt.
2002-09-26 - fehlerhaften "Socket-Test-Patch" korrigiert.
2002-09-26 - Dokumentation aktualisiert.
2002-09-26 - Conn_Write() prueft nun, ob der Socket noch offen ist, ehe Daten gesendet werden.
2002-09-23 - Dokumentation aktualisiert.
2002-09-23 - Dokumentation aktualisiert.
2002-09-23 - per Default werden nun nur noch 5 Sessions parallel gestartet.
2002-09-22 - in RPL_YOURHOST_MSG wurde ein fehlerhafter Versionsstring geliefert.
2002-09-22 - Dokumentation aktualisiert.
2002-09-20 - Dokumentation aktualisiert.
2002-09-20 - getpid.sh wird nun auf bei "make distcheck" gefunden.
2002-09-20 - Dokumentation aktualisiert.
2002-09-20 - das Test-Binary wurde nicht immer kopiert.
2002-09-20 - auch unter Cygwin wird ngircd-TEST bei "make clean" nun entfernt.
2002-09-20 - das ngIRCd-Binary fuer die Tests wird nun kopiert, nicht mehr verlinkt.
2002-09-20 - Dokumentation aktualisiert.
2002-09-20 - Die PID des Test-Servers wird nun mit dem Script "getpid.sh" ermittelt.
2002-09-20 - die ermittelte PID des ngIRCd wird besser validiert (leer?).
2002-09-19 - Dokumentation aktualisiert.
2002-09-19 - Fehler bei Validierung von "AdminInfo2" behoben.
2002-09-19 - Versionsnummer fuer CVS-HEAD wieder auf "CurrentCVS" gesetzt.
2002-09-19 - Dokumentation aktualisiert.
2002-09-19 - Dokumentation aktualisiert.
2002-09-18 - Parameter fuer ps werden in anderer (besserer) Reihenfolge getestet.
2002-09-17 - Dokumentation aktualisiert.
2002-09-17 - Versionsnummer auf 0.5.0-pre2 angehoben.
2002-09-17 - katastrophalen Fix fuer Return-Wert korrigiert ... ARGL!
2002-09-16 - es wird nun auch auf "sys/select.h" geprueft. U.a. fuer AIX notwendig. - Versionsnummer auf 0.5.0-pre1 angehoben.
2002-09-16 - Dokumentation aktualisiert.
2002-09-16 - ProjectBuilder-Projektdatei aktualisiert.
2002-09-16 - Dokumentation aktualisiert.
2002-09-16 - "CC-Speed.txt" aus Distribution entfernt.
2002-09-16 - ueberholt, wird in Zukunft auf der Webseite verfuegbar sein.
2002-09-16 - Dokumentation aktualisiert.
2002-09-16 - Dokumentation aktualisiert.
2002-09-16 - CLIENTS-Konstante unter IRIX vermindet.
2002-09-16 - es wird nun getestet, mit welchen Parametern "ps" aufgerufen werden muss.
2002-09-16 - neue Konstanten: RPL_ADMINME_MSG, RPL_ADMINLOC1_MSG, RPL_ADMINLOC2_MSG, RPL_ADMINEMAIL_MSG.
2002-09-16 - Auf Systemen, die "sys/select.h" kennen (z.B. AIX 3.2.5) wird dieses nun includiert.
2002-09-16 - neuer Befehl: ADMIN
2002-09-16 - IRC_WriteStrServersPrefix() lieferte einen Return-Wert, obwohl als VOID deklariert.
2002-09-16 - LIST kann nun auch an andere Server geforwarded werden.
2002-09-16 - neuer Befehl IRC_ADMIN().
2002-09-16 - Admin-Info eingebaut (Variablen "AdminInfo1", "AdminInfo2" und "AdminEMail").
2002-09-16 - Admin-Info eingebaut (Variablen "AdminInfo1", "AdminInfo2" und "AdminEMail"); - Bug bei zu langem Operator-Name behoben.
2002-09-13 - unter Darwin werden nur noch 20 Clients parallel gestartet.
2002-09-13 - ps wird nun (hoffentlich portabler) jeweils mit "ax" aufgerufen.
2002-09-12 - ${srcdir} wird nun beachtet.
2002-09-12 - PID des Test-Servers wird besser ermittelt.
2002-09-12 - Test-Server wird in aktuelles Verzeichnis als "ngircd-TEST" verlinkt. - die PID des Test-ngIRCd wird besser ermittelt.
2002-09-12 - $(srcdir) wird nun beachtet; fehlenden "\" ergaenzt; Dateien ergaenzt.
2002-09-09 - Dokumentation aktualisiert.
2002-09-09 - EXTRA_DIST ergaenzt, clean-Target erweitert. - neues Script "stress-server.sh" integriert.
2002-09-09 - laeuft der ngIRCd im Vordergrund, so wird syslog nicht mehr benutzt.
2002-09-09 - Tests erweitert.
2002-09-09 - nun ist auch ein Test-Operator konfiguriert.
2002-09-09 - Test-Suite fuer den ngIRCd begonnen.
2002-09-09 - Testprogramm ueberarbeitet, macht nun selber keine Ausgaben mehr.
2002-09-09 - Anpassungen an neue Test-Suite (Ausgabeformat).
2002-09-09 - ngIRCd "Test-Suite" in Build-System aufgenommen.
2002-09-09 - Server-Versionsausgabe ueberarbeitet.
2002-09-08 - Parameter von List_Add{Invited|Banned}() erweitert. - neue Funktion Already_Registered(). - doppelte Ban- und Invite-Eintraege werden nun vermieden.
2002-09-08 - Parameter von List_Add{Invited|Banned}() erweitert.
2002-09-08 - auch Nicht-ChanOps konnten Ban- und Invite-Lists veraendern.
2002-09-08 - Bans/Invites: andere Server wurden nicht informiert. - neue Funktion Send_ListChange().
2002-09-08 - Dokumentation aktualisiert.
2002-09-08 - neu: Lists_AddInvited(), Lists_DelInvited(), Lists_ShowInvites, Lists_AddBanned(), Lists_DelBanned(), Lists_ShowBanned und Lists_MakeMask().
2002-09-08 - neu: Check_List(), Check_List(), Lists_AddInvited(), Lists_DelInvited(), Lists_ShowInvites, Lists_AddBanned(), Lists_DelBanned(), Lists_ShowBanned und Lists_MakeMask(). - einige Bug-Fixes, bessere Debug-Meldungen.
2002-09-08 - den BAN-Befehl gibt es gar nicht ;-)
2002-09-08 - ein INVITE wird auch dann gespeichert (obwohl der Channel nicht +i ist), wenn der Client gebanned ist. - den BAN-Befehl gibt es gar nicht ;-)
2002-09-08 - Invite- und Ban-Lists (MODE +I, MODE +b) implementiert.
2002-09-08 - ein "banned client" darf in einen Channel, wenn er "invited" ist.
2002-09-07 - Penalty-Delays gelten nun auch für Schreibvorgaenge. - Conn_Handler() besser strukturiert ...
2002-09-07 - "Timing" mal wieder geaendert: sollte schon 1 Sekunde sein, sonst kommen z.B. die PING-Timeouts falsch.
2002-09-07 - "Timing" von Conn_Handler() geaendert: der Daemon sollte nun noch weniger CPU-Zeit brauchen :-)
2002-09-07 - "check-version" an neuen Versionsstring angepasst.
2002-09-07 - Dokumentation aktualisiert.
2002-09-07 - Konfigurations-Uebersicht am Ende des configure-Lauf. - neue Option "--disable-ircplus".
2002-09-07 - IRC+-Protokoll ist nun abschaltbar. - neue Konstante PROTOIRC.
2002-09-07 - IRC+-Protokoll ist nun abschaltbar.
2002-09-07 - IRC+-Protokoll ist nun abschaltbar; Versionsstring angepasst.
2002-09-04 - nun wird autoconf 2.50 als Minimum vorausgesetzt.
2002-09-04 - Dokumentation aktualisiert.
2002-09-04 - Protokollbeschreibung fuer IRC+-Protokoll angepasst.
2002-09-03 - Dokumentation aktualisiert.
2002-09-03 - New_Chan() in Channel_Create() umbenannt; entsprechende Anpassungen. - Neue Funktion Channel_SetModes().
2002-09-03 - neuen Befehl CHANINFO implementiert: IRC_CHANINFO().
2002-09-03 - neue Funktion IRC_WriteStrServersPrefixFlag().
2002-09-03 - CHANINFO wird auf Server-Links gesendet, wenn unterstuetzt.
2002-09-03 - neuen Befehl CONNECT begonnen zu implementieren.
2002-09-03 - neue Befehle CHANINFO und CONNECT.
2002-09-03 - neue Konstante IRCPLUSFLAGS.
2002-09-03 - IRC+-Protokoll-Flags erweitert.
2002-09-03 - Das IRC+-Protokoll wird nun richtig erkannt ...
2002-09-03 - Anpassungen/Umstellung auf IRC+-Protokoll.
2002-09-03 - Dokumentation aktualisiert.
2002-09-03 - Flags von connecteten Servern werden nun gespeichert.
2002-09-03 - CLIENT-Struktur um Flags erweitert. - neue Funktionen Client_SetFlags() und Client_Flags().
2002-09-03 - neue Konstante CLIENT_FLAGS_LEN.
2002-09-03 - Ausgaben auf der Console werden nun "geflushed".
2002-09-03 - Dokumentation aktualisiert.
2002-09-02 - Dokumentation aktualisiert.
2002-09-02 - Server-Flag "o" ("OperCanUseMode") implementiert.
2002-09-02 - neue Datei "Protocol.txt" hinzugefuegt.
2002-09-02 - Dokumentation des vom ngIRCd verwendeten Protokolls begonnen.
2002-09-02 - Logmeldungen fuer Server- und Protokollversionen verbessert.
2002-09-02 - Dokumentation aktualisiert.
2002-09-02 - Konstante PASSSERVERADD durch Variable NGIRCd_ProtoID ersetzt.
2002-09-02 - Version (Server und Protokoll) von connectierten Servern wird nun ausgewertet.
2002-09-02 - PASS-Befehl auf NGIRCd_ProtoID umgestellt.
2002-09-02 - neue Variable: NGIRCd_ProtoID (Protokoll- und Server-ID fuer "PASS"-Befehl)
2002-09-02 - NGIRCd_ProtoID (Protokoll- und Server-ID) wird erzeugt.
2002-09-02 - vorkonfigurierte Channel: Fehlerhaften Test "kein Null-Name" korrigiert.
2002-09-02 - Dokumentation aktualisiert
2002-09-02 - neue Konfigurationsoption "OperCanUseMode" (Sektion "Global"): ist sie aktiv, koennen IRC-Operatoren immer Channel-Modes setzen.
2002-08-27 - an Clients wurden Modes mit fuehrendem ":" geliefert. Das ist zwar RFC- konform (IMO), macht aber leider grosse(!!) Probleme :-/
2002-08-26 - Hmpf. "Verfruehtes" CVS-Update einiger Source-Files zurueckgenommen ...
2002-08-26 - Bei einem JOIN in einen persistenten Channel werden nun evtl. zu setzende User-Modes korrekt in den Channel gemeldet.
2002-08-26 - neue Funktion Conn_SetPenalty() zum Setzen von sog. "Penalty Zeiten"; wird bisher nur beim Connect verwendet (eine Sekunde).
2002-07-29 - Prefixe werden nur noch bei reg. Verbindungen validiert, ansonsten ignoriert.
2002-07-26 - Semantik der Validate_XXX()-Funktionen verbessert, - Validate_Prefix() mit "Leben" erfuellt ;-)
2002-07-25 - Dokumentation aktualisiert.
2002-07-25 - NJOIN wurde "zerhackt" an andere Server weitergegeben.
2002-07-25 - KILL konnte keine Remote-Clients toeten; zudem besseres Logging.
2002-07-25 - bei INVITE wurde im Antwort-Status-Code das falsche Prefix verschickt.
2002-07-22 - "portability header" werden nun bei Lint-Laeufen gefunden.
2002-07-15 - Lists_AddInvited() kann nun einen Fehler liefern.
2002-07-15 - Channel-Modes "b" und "I" in CHANMODES aufgenommen.
2002-07-15 - neue Konstanten fuer Invite- und Banlists: RPL_xxxLIST_MSG, RPL_ENDOFxxx_MSG - neue Message ERR_UNKNOWNMODE_MSG.
2002-07-08 - Dokumentation aktualisiert.
2002-06-26 - Projektdatei fuer den ProjectBuilder unter Mac OS X aktualisiert.
2002-06-26 - Dokumentation aktualisiert.
2002-06-26 - Tests auf regex.h und regcomp() entfernt: werde nun doch nicht benoetigt.
2002-06-26 - neues Modul match.c/match.h hinzugefuegt.
2002-06-26 - IRC_LIST ruft nun Match() auf und beherrscht somit nun Patterns.
2002-06-26 - neues #define: REGISTER
2002-06-26 - neues Modul "match" begonnen.
2002-06-26 - Reihenfolge der Tests geaendert. Ist "huebscher" :-)
2002-06-26 - Mac OS X ProjectBuilder-Projektdatei aktualisiert.
2002-06-11 - Dokumentation aktualisiert.
2002-06-11 - IRC_INVITE() validierte das Ziel eines INVITES nicht korrekt.
2002-06-11 - auch bei IRC_NOTICE() wurde das Ziel nicht korrekt validiert.
2002-06-10 - Dokumentation aktualisiert.
2002-06-10 - Code-Stelle in IRC_JOIN "klarer" gemacht :-)
2002-06-10 - bessere Fehlermeldung, wenn malloc() fehl schlaegt.
2002-06-10 - wurde bei PRIVMSG als Ziel ein Server angegeben, so beendete sich der ngircd mit einem assert().
2002-06-09 - Dokumentation aktualisiert.
2002-06-09 - Bessere Logging, wenn malloc() fehl schlaegt.
2002-06-09 - Flag "OnlyOnce" bei Lists_AddInvited() ergaenzt. - Neue Funktion Lists_DeleteChannel().
2002-06-09 - Invite-Lists weiter implementiert. - Flag "OnlyOnce" bei Lists_AddInvited() ergaenzt. - Neue Funktion Lists_DeleteChannel().
2002-06-09 - Flag "OnlyOnce" bei Lists_AddInvited() ergaenzt.
2002-06-09 - Besseres Logging, wenn malloc() fehl schlaegt. - Ban- und Invite-Lists werden korrekt aufgeraeumt.
2002-06-02 - der INCLUDE-Pfad wird nun anders gesetzt; loest Probleme mit ansi2knr.
2002-06-02 - besseres Logging beim Restart des Servers.
2002-06-02 - Pre-defined Channels werden spaeter erzeugt.
2002-06-02 - Neue Funktion Channel_InitPredefined().
2002-06-02 - Log-Meldungen bezueglich Server-Restart verbessert.
2002-06-02 - Syntax von Conn_Handler() geaendert: kein Timeout mehr. - Log-Meldungen bezueglich Server-Restart verbessert. - Timeout von select() auf eine Sekunde erhoeht.
2002-06-02 - Syntax von Conn_Handler() geaendert: kein Timeout mehr.
2002-06-02 - die "umask" des Servers wird nun auf 077 gesetzt; - Hauptschleife geaendert.
2002-06-02 - IRC_INVITE() implementiert.
2002-06-02 - neue Funktion Lists_AddInvited().
2002-06-02 - neue Konstanten ERR_INVITEONLYCHAN_MSG und ERR_BANNEDFROMCHAN_MSG.
2002-06-02 - nicht unterstuetzte Channel-Modes entfernt.
2002-06-02 - JOIN: Invite- und Ban-Lists werden nun beachtet.
2002-06-02 - neue Konstanten RPL_INVITING_MSG und ERR_USERONCHANNEL_MSG.
2002-06-01 - QUIT wurde mir falschem Prefix verschickt.
2002-06-01 - Dokumentation aktualisiert.
2002-06-01 - neue Konstante ERR_USERNOTINCHANNEL_MSG definiert.
2002-06-01 - IRC_KICK() implementiert.
2002-06-01 - fehlerhaften Fehlercode in IRC_TOPIC() gefixed.
2002-06-01 - Channel_RemoveClient() heisst nun Channel_Quit().
2002-06-01 - neue Funktionen Channel_Kick() und Channel_Quit(); - Channel_RemoveClient() ist entfallen.
2002-06-01 - neue Funktionen Channel_Kick() und Channel_Quit(); - Channel_RemoveClient() ist entfallen. - Remove_Client() ueberarbeitet: nun mit Unterstuetzung fuer PART, QUIT und KICK.
2002-06-01 - Konstanten aufgeraeumt, unnoetige entfernt.
2002-05-31 - Dokumentation aktualisiert.
2002-05-31 - Dokumentation aktualisiert.
2002-05-30 - Dokumentation aktualisiert.
2002-05-30 - Projektdatei aktualisiert.
2002-05-30 - Weitere Anpassungen an pre-ANSI-Compiler.
2002-05-28 - Dokumentation aktualisiert.
2002-05-27 - fehlerhafter Test auf "regex.h" korrigiert.
2002-05-27 - Anpassungen an pre-ANSI-Compiler, - Includes aufgeraumt: Header includieren keine anderen mehr.
2002-05-27 - neue Module "lists", "irc-op" und "resolve" aufgenommen.
2002-05-27 - Channel-Mode "i" in Feature-Konstante aufgenommen,
2002-05-27 - Tests auf regex.h,varargs.h und regcomp geaendert.
2002-05-27 - Anpassungen an pre-ANSI-Compiler.
2002-05-27 - Anpassungen an pre-ANSI-Compiler.
2002-05-27 - Aenderungen fuer pre-ANSI-Compiler.
2002-05-27 - neue Module "irc-op", "lists" und "resolve" integriert.
2002-05-27 - neues Modul "resolve" begonnen.
2002-05-27 - neues Modul "lists" begonnen.
2002-05-27 - neues Modul "irc-op" begonnen.
2002-05-24 - Test auf malloc.h geaendert: der Header ist nun optional.
2002-05-22 - Dokumentation aktualisiert.
2002-05-22 - bei "--configtest" werden keine leeren Bloecke mehr ausgegeben.
2002-05-22 - Test auf stdint.h korrigiert: der Header ist optional.
2002-05-22 - alten CVS-ID-Tag entfernt; ansi2knr.c ist direkt von automake uebernommen.
2002-05-22 - ansi2knr zum CVS-Tree hinzugefuegt.
2002-05-22 - einige Tests ergaenzt bzw. aktualisiert.
2002-05-22 - "ansi2knr" zur "DeANSIfikation" als automake-Option gesetzt.
2002-05-22 - Test, ob Compiler Funktions-Prototypen versteht, hinzugefuegt.
2002-05-21 - persistente und vordefinierte Channels implementiert.
2002-05-21 - Dokumentation aktualisiert.
2002-05-20 - Dokumentation aktualisiert.
2002-05-19 - Dokumentation aktualisiert.
2002-05-19 - Dokumentation aktualisiert.
2002-05-19 - bessere Reaktionen, wenn DNS-Abfragen fehlschlagen.
2002-05-19 - Definition von "signed" wieder entfernt: mehr Schaden als Nutzen :-/
2002-05-19 - Dummy fuer inet_aton() entfernt. "signed" wird bei Bedarf definiert.
2002-05-19 - Code aufgeraeumt, Tests auf C99-vsnprintf() entfernt (fuer ngIRCd unnoetig).
2002-05-19 - inet_aton() wird nur noch verwendet, wenn vorhanden; ansonsten inet_addr().
2002-05-19 - vsnprintf.h und splint.h zu Projektdatei hinzugefuegt.
2002-05-19 - POSIX Regular Expressions werden nun vorausgesetzt, - Test auf snprintf und vsnprintf geaendert.
2002-05-19 - Dokumentation aktualisiert.
2002-05-19 - die libngportab wurde "zu frueh" zum ngIRCd gelinkt ...
2002-05-19 - neue Library "ngportab" begonnen: diese bildet Funktionen nach, die auf dem Ziel-System nicht vorhanden sind -- wie z.B. vsnprintf().
2002-05-19 - ngircd wird nun gegen die libngportab gelinkt, die evtl. benoetigte und nicht auf dem System vorhandene Funktionen nachbildet.
2002-05-19 - Test auf ctype.h ergaenzt, Test auf vsnprintf() geaendert.
2002-05-18 - Dokumentation aktualisiert.
2002-05-18 - h_error wird nur noch ausgewertet, wenn vorhanden.
2002-05-18 - Dokumentation aktualisiert.
2002-05-18 - der Sniffer (--sniffer) aktiviert nun automatisch den Debug-Modus mit.
2002-05-09 - Makefile.am in doc/en wird nun auch erzeugt :-)
2002-05-08 - Dokumentation aktualisiert.
2002-05-08 - Dokumentation aktualisiert (u.a. englische Versionen)
2002-04-29 - Dokumentation aktualisiert.
2002-04-29 - Dokumentation aktualisiert.
2002-04-24 - Test auf POSIX Regular-Expression-Funktionen eingebaut.
2002-04-23 - Dokumentation aktualisiert.
2002-04-23 - neue Funktion Channel_MemberCount() implementiert.
2002-04-23 - Neue Funktion IRC_LIST() begonnen zu implementieren.
2002-04-23 - Neue IRC-Funktion LIST implementiert.
2002-04-23 - zwei neue Konstanten definiert: RPL_LIST_MSG und RPL_LISTEND_MSG.
2002-04-14 - Dokumentation aktualisiert.
2002-04-14 - IRC_QUIT(): der QUIT-Befehl wird nun auch von unreg. Clients akzeptiert.
2002-04-14 - Count_MyServers() zaehlt nun wieder richtig, LUSERS sollte nun wieder die korrekte Anzahl eigener Server-Links anzeigen.
2002-04-09 - Dokumentation aktualisiert.
2002-04-08 - Dokumentation aktualisiert.
2002-04-08 - Format-String fuer Log-Meldung bei Nick-Aenderungen lokaler Clients war corrupt, der Server stuerzte so in der Regel ab :-(
2002-04-08 - Dokumentation aktualisiert.
2002-04-08 - Es wird nicht mehr anhand der Parameter-Anzahl, sondern des Token erkannt, ob es sich beim SERVER-Befehl um ein- oder ausgehende Verbindungen handelt und somit die eigenen PASS- und SERVER-Befehle gesendet werden muessen.
2002-04-08 - neue Konstante TOKEN_OUTBOUND.
2002-04-08 - ausgehende, sich im Aufbau befindende Server-Links werden nun mit einem speziellen Token (TOKEN_OUTBOUND) versehen, damit der Server sie spaeter als solche wieder erkennen kann.
2002-04-08 - MAX_OPERATORS und MAX_SERVERS auf je 16 angehoben :-)
2002-04-04 - stdlib.h wird nun includiert.
2002-04-04 - string.h wird nun includiert.
2002-04-04 - das "new line" am Ende der Datei fehlte ...
2002-04-04 - Manual-Pages wurden bei "clean" nach wie vor geloescht ... Upsa!
2002-04-04 - die Manual-Pages fehlten in Distributions-Archiven.
2002-04-02 - Formatierung des Author-Abschnitt korrigiert.
2002-04-02 - Zeilenumbruch korrigiert.
2002-04-02 - Manual-Page enthaelt nun auch korrekte URLs.
2002-04-02 - Manual Page aktualisiert.
2002-04-02 - nroff/groff werden doch nicht benoetigt, Test wieder entfernt.
2002-04-02 - Manual-Pages unter neuen Namen begonnen.
2002-04-02 - Manual-Pages heissen nun anders und werden auch nicht mehr "bereits uebersetzt" installiert.
2002-04-01 - Dokumentation aktualisiert.
2002-04-01 - Dokumentation aus branch-0-4-x uebernommen.
2002-04-01 - URL der Homepage zu Versionstext hinzugefueht (aus branch-0-4-x).
2002-03-31 - Dokumentation aktualisiert (uebernommen aus branch-0-4-x).
2002-03-31 Manualpage verbessert.
2002-03-31 - Manual-Page aktualisiert.
2002-03-31 - nun wird groff oder nroff verwendet. Pfade angepasst.
2002-03-31 - Manual-Pages begonnen und in Source-Tree eingebunden.
2002-03-31 - Dokumentation aktualisiert.
2002-03-31 - die Versionsnummer des HEAD-Branch im CVS ist nun einfach nur noch "CVS".
2002-03-31 - im Debug-Modus wird nun der Name der "Error-Datei" ausgegeben.
2002-03-31 - Kommandozeilen-Option "-f" wurde falsch geparsed.
2002-03-30 - unter A/UX wird nun _POSIX_SOURCE definiert.
2002-03-30 - Test auf ngircd.conf in -f geaendert: das test von A/UX kennt kein -e.
2002-03-30 - falschen Patch rueckgaengig gemacht ...
2002-03-30 - in das "Error-File" werden wieder "kritische" Meldungen geschrieben.
2002-03-30 - wenn kein ListenPort definiert ist, so wird nun 6667 als Default verwendet.
2002-03-30 - Dokumentation aktualisiert.
2002-03-29 - in das Error-Log wurde eine nicht-initialisierte Start-Zeit geschrieben.
2002-03-29 - Dokumentation aktualisiert.
2002-03-29 - Error-Log wird nach User-Wechsel mit Log_InitErrorfile() initialisiert. - Einige Tippfehler korrigiert ...
2002-03-29 - Error-Log wird nach User-Wechsel initialisiert: Log_InitErrorfile().
2002-03-29 - neue Konfigurations-Variablen ServerUID und ServerGID.
2002-03-29 - der Daemon kann nun seine UID und GID wechseln.
2002-03-29 - Handling des "Error-File" (stderr) geaendert.
2002-03-29 - ERROR_DIR auf "/tmp" geaendert: dort darf i.d.R. jeder schreiben.
2002-03-29 - Conn_NewListener() erwartet den Port nun als "unsigned int".
2002-03-29 - Conf_ListenPorts[] ist nun unsigned. - Neue Konfigurations-Variablen Conf_UID und Conf_GID.
2002-03-29 - das "localstatedir" wird nicht mehr erzeugt, da nicht mehr benoetigt.
2002-03-29 - LOCALSTATEDIR wird nicht mehr benoetigt.
2002-03-29 - das Error-File wird nun komplett durch das Log-Modul verwaltet, der Dateiname enthaelt nun die PID: so koennen mehrere Instanzen laufen.
2002-03-29 - ERROR_FILE wurde durch ERROR_DIR ersetzt.
2002-03-28 - neuer Kommandozeilen-Parameter "--config"/"-f".
2002-03-28 - Dokumentation aktualisiert.
2002-03-27 - Hmpf. NOTICE von Server Notices wurde ohne Absender verschickt :-/
2002-03-27 - Server Notices (User-Mode "s") implementiert.
2002-03-27 - einige Log-Meldungen werden nun auch als Server Notice verschickt.
2002-03-27 - Dokumentation aktualisiert.
2002-03-27 - Dokumentation aktualisiert.
2002-03-27 - neuer Kommandozeilen-Parameter "--configtest": gibt die verwendete Server- Konfiguration aus. Diesbezuegliche Ausgaben bei "--help" sind entfallen.
2002-03-27 - NGIRCd_ConfFile definiert.
2002-03-27 - MAX_LOG_MSG_LEN ist nun global in defines.h definiert.
2002-03-27 - neues #define: MAX_LOG_MSG_LEN.
2002-03-27 - neue Funktion Conf_Test() zum Testen der Konfiguration. - Conf_File ist entfallen, ist nun NGIRCd_ConfFile.
2002-03-26 - Kommentar korrekt eingerueckt. Wow ;-)
2002-03-26 - Ping-Timeouts geben als Debug-Meldung den konfigurierten Timeout mit aus.
2002-03-25 - lint-Target in Haupt-Makefile aufgenommen.
2002-03-25 - SPLint in Makefiles als Target "lint" eingebunden.
2002-03-25 - neuer Header splint.h fuer Code-Check mit SPLint.
2002-03-25 - einige Anpassungen nach Code-Check mit SPLint ;-)
2002-03-25 - ChangeLog aktualisiert.
2002-03-25 - neue Konstante fuer "Server Messages" (User-Mode "s").
2002-03-25 - bei Get_Prefix() fehlte das "LOCAL".
2002-03-25 - alle Client_GetFromID() durch Client_Search() ersetzt. - neuer Mode "s": Server Messages.
2002-03-25 - alle Client_GetFromID() durch Client_Search() ersetzt.
2002-03-25 - alle Client_GetFromID() durch Client_Search() ersetzt. - IRC_PRIVMSG() ruft nun intern Channel_Write() auf.
2002-03-25 - Client_GetFromID() ist entfallen: Client_Search() benutzen! - Client-Struktur um Hash-Wert ueber ID/Nick ergaenzt.
2002-03-25 - Client_SetID() berechnet Hash-Wert ueber ID/Nick. - Client_GetFromID() heisst nun Client_Search(), zudem wird via Hash gesucht. - Client_CheckNick() sucht nicht mehr selber. - altes Client_Search() ist entfallen (s.o.).
2002-03-25 - Channel-Struktur um Hash-Wert ueber Namen ergaenzt. - Neue Funktion Channel_Write().
2002-03-25 - New_Chan() berechnet Hash-Werte ueber den Namen. - Channel_Search() verwendet nun Hash-Werte. - Neue Funktion Channel_Write().
2002-03-25 - portabtest als neues Target im ProjectBuilder eingefuehrt.
2002-03-25 - Default PONG-Timeout auf 20 Sekunden verdoppelt.
2002-03-22 - Dateien umsortiert.
2002-03-22 - Hast wird immer ueber in Kleinbuchstaben gewandelten String berechnet.
2002-03-22 - neue Funktion ngt_LowerStr().
2002-03-21 - README aktualisiert.
2002-03-21 - Meldungen im Error-File werden nun mit Zeitangabe versehen.
2002-03-19 - Nick-Aenderungen: Log-Eintrag nur noch im Debug-Modus bzw. fuer lokale User.
2002-03-15 - portabtest wird nur noch compiliert, wenn benoetigt (z.B. "make check")
2002-03-14 - API fuer Hash() definiert.
2002-03-14 - Implementation einer Hash-Funktion begonnen.
2002-03-14 - einige assert()-Pruefungen in Conn_WriteStr() ergaenzt.
2002-03-13 - A/UX kennt O_NONBLOCK nicht? Oder in einem anderen Header? ...?
2002-03-12 - Test, ob bereits ein Server einer Gruppe aktiv ist, korrigiert.
2002-03-12 - Netz-Split-Nachricht war so falsch. Nun ist sie korrekt aber nicht schoen.
2002-03-12 - Projektdatei an neue Quellcode-Struktur angepasst.
2002-03-12 - Versions-String um "Vendor" erweitert.
2002-03-12 - Informationen um "Vendor" ergaenzt.
2002-03-12 - Beispiel-Konfiguration besser dokumentiert (Kommentar-Zeichen).
2002-03-12 - Dokumentation aktualisiert.
2002-03-12 - der System-Typ wird nun wieder korrekt ermittelt und verwendet.
2002-03-12 - config.sub und congfig.guess zu ngIRCd-Distribution hinzugefuegt.
2002-03-12 - externe portab-Header werden nicht mehr benoetigt/benutzt, dadurch einige Aenderungen an diversen Source-Dateien und Headern. - Dateien enthalten keine CVS-History mehr.
2002-03-12 - externe portab-Header werden nicht mehr benoetigt. Notwendige Teile sind nun im ngIRCd-Source-Tree enthalten.
2002-03-11 - Datei ist faelschlicherweise in das CVS "geschliddert" ... ,-)
2002-03-11 - SQUIT, QUIT: Loglevel bei unbekannten Clients wieder auf WARNING erhoeht.
2002-03-11 - Client_Destroy() hat neuen Paramter: QUITs fuer Clients verschicken?
2002-03-11 - Log-Level von SQUIT und QUIT bei unbekannten Clients auf DEBUG herabgesetzt....
2002-03-11 - Log-Level von SQUIT und QUIT bei unbekannten Clients auf DEBUG herabgesetzt.
2002-03-11 - ein sofortiger Re-Connect wird nur dann versucht, wenn die Vernindung "lange genug" bereits bestanden hatte.
2002-03-10 - ChangeLog aktualisiert.
2002-03-10 - IRC_PING() ist, wenn nicht im "strict RFC"-Mode, toleranter und akzptiert beliebig viele Parameter: z.B. BitchX sendet soetwas.
2002-03-10 - Netz-Splits werden nun als soche ausgegeben.
2002-03-10 *** empty log message ***
2002-03-10 - Dokumentation aktualisiert.
2002-03-10 - Beispiel-Konfigurationsdatei besser dokumentiert und erweitert.
2002-03-10 - bei WHO, WHOIS und NAMES wird nun nur noch der Status "Operator" oder "voiced" geliefert -- nicht mehr beides.
2002-03-10 - ChangeLog aktualisiert.
2002-03-10 - Handling von "--version" und "--help" nochmal geaendert ...
2002-03-10 - ChangeLog aktualisiert.
2002-03-10 - bei "ngircd --version" werden nun die eincompilierten Pfade angezeigt.
2002-03-10 - Dokumentation aktualisiert.
2002-03-10 - der Bindestrich ("-") ist nun auch in Nicknames erlaubt.
2002-03-10 - die Pfade der Konfigurationsdatei, des MOTD und das Error-Files werden nun aus den Vorgaben von configure ermittelt.
2002-03-10 - das "localstatedir" wird fur "ngircd.err" angelegt.
2002-03-10 - die Beispiel-Konfigurationsdatei wird als ngircd.conf installiert, wenn noch keine "echte" Konfigurationsdatei vorhanden ist.
2002-03-10 - es werden nun die Konstanten SYSCONFDIR und LOCALSTATEDIR definiert.
2002-03-10 - Anpassungen an neues GNU automake/autoconf: acconfig.h entfaellt nun.
2002-03-06 - kleine Code-Umstellungen.
2002-03-06 - Dokumentation aktualisiert.
2002-03-06 - stderr wird nun in eine Datei umgelenkt (ngircd.err). Wenn der Server nicht im Debug-Modus laeuft, so wird diese bei Programmende geloescht.
2002-03-06 - Dateinamen und Pfad sind nun in Konstanten definiert.
2002-03-06 - ein paar assert()-Tests ergaenzt.
2002-03-06 - kleinere Umstellungen.
2002-03-04 - Logging geaendert: detaillierter im Syslog, "allgemeiner" fuer Clients.
2002-03-04 - der WHO-Befehl (ohne Argumente) gat teilweise Channel-Names vergessen.
2002-03-04 - der AWAY-Mode wurde nicht ueber mehrere Server-Links weitergegeben.
2002-03-04 - ChangeLog aktualisiert.
2002-03-04 - neue Konstante DEFAULT_AWAY_MSG fuer die Default-Away-Meldung.
2002-03-04 - neuen Clients mit Mode "a" wird nun auch der Default-Away-Text gesetzt.
2002-03-03 - WHO implementiert (bisher ohne Unterstuetzung von Masks)
2002-03-03 - Aktualisierungen.
2002-03-03 - neue Konstanten RPL_ENDOFWHO_MSG und RPL_WHOREPLY_MSG definiert.
2002-03-03 - Sourcen auf weitere Module fuer IRC-Befehle aufgesplitted. - IRC-Befehl WHO implementiert.
2002-03-03 - strncpy() und vsnprintf() kopieren nun etwas "optimierter" (1 Byte weniger) :-)
2002-03-03 - Source in weitere Module fuer IRC-Befehle aufgesplitted.
2002-03-03 - README aktualisiert.
2002-03-03 - Dokumentation aktualisiert.
2002-03-02 - Versionsnummer auf 0.3.0-CVS angehoben.
2002-03-02 - INSTALL um Hinweise auf portab.h etc. ergaenzt.
2002-03-02 - Version 0.3.0
2002-03-02 - Aenderung des Idle-Verhalten revidiert: das war ein Schnellschuss :-/
2002-03-02 - Timeouts ausgehender Verbindungen werden besser erkannt (z.B. unter Cygwin). - Idle-Time der Hauptschleife [Conn_Handle()] erhoeht: weniger Last.
2002-03-02 - Aktualisierungen.
2002-03-02 - Channel- und Nicknames werden nun ordentlich validiert.
2002-03-02 - Bei der USER-Registrierung wird NICK nicht mehr sofort geforwarded, sondern erst dann, wenn auch ein gueltiges USER empfangen wurde.
2002-03-02 - bei abgebrochene ausgehende Server-Verbindungen wird der naechste Ver- bindungsversuch in RECONNECT_DELAY Sekunden (3) unternommen und nicht mehr "ConnectRetry" Sekunden gewartet.
2002-03-02 - der Wert der Konfigurations-Variable "ConnectRetry" wird besser beachtet.
2002-03-02 Aktualisierung.
2002-03-02 - ChangeLog aktualisiert.
2002-03-02 - ausgehende Verbindungen werden nun asyncron connectiert und blockieren nicht mehr den Server. Dadurch waren einige Aenderungen noetig. - diverse Log-Meldungen ueberarbeitet.
2002-02-28 - Forwarding von TOPIC an andere Server gefixed. Hoffentlich ;-)
2002-02-27 - einige Funktionen in irc-xxx-Module ausgegliedert.
2002-02-27 - Modul aus irc.c bzw. irc.h ausgegliedert.
2002-02-27 - Anpassungen an Aufteilung von irc.d, Init- und Exit-Funktionen entfernt.
2002-02-27 - CONNECTED und DISCONNECTED fuer die irc-xxx-Module wird nun hier definiert.
2002-02-27 - ueberfluessige Init- und Exit-Funktionen entfernt.
2002-02-27 - Includes fuer einige Header bereinigt.
2002-02-27 - einige Header umgestellt, neue Source-Dateien irc-xxx.c
2002-02-27 - NEWS und ChangeLog aktualisiert.
2002-02-27 - Channel-Topics werden nun auch korrekt von anderen Server angenommen.
2002-02-27 - Channel-Topics implementiert.
2002-02-27 - neue Text-Konstante: ERR_NOTONCHANNEL_MSG
2002-02-27 - neue Konstante: CHANNEL_TOPIC_LEN
2002-02-27 - neue Funktionen Channel_Topic() und Channel_SetTopic().
2002-02-27 - Aktualisierungen.
2002-02-27 - PRIVMSG zeugt nun bei Texten an User an, wenn diese "away" sind.
2002-02-27 - IRC-Befehl "AWAY" implementert.
2002-02-27 - neue Text-Konstanten RPL_UNAWAY_MSG und RPL_NOWAWAY_MSG.
2002-02-27 - Mode "a" (away) in USERMODES aufgenommen.
2002-02-27 - neue Funktion Client_SetAway() und Client_Away() implementiert.
2002-02-27 - ChangeLog aktualisiert.
2002-02-27 - PRIVMSG beachtet nun die Channel-Modes "n" und "m".
2002-02-27 - neue Text-Konstante ERR_CANNOTSENDTOCHAN_MSG eingefuehrt.
2002-02-27 - ChangeLog aktualisiert.
2002-02-27 - Bug bei belegtem Nickname bei User-Registrierung (NICK-Befehl) behoben.
2002-02-27 - NAMES beachtet nun das "invisible" Flag ("i") von Usern.
2002-02-27 - neue Funktion Channel_IsMemberOf() implementiert.
2002-02-27 - Logging beim Abmelden von Clients (erneut) geaendert: nun ist's aber gut ;-)
2002-02-27 - Logging bei Timeout von Verbindungen geaendert.
2002-02-27 - gerade eben in SQUIT eingefuehrten Bug behoben: entfernte Server werden nun nur noch geloescht, die Verbindung, von der SQUIT kam, bleibt wieder offen.
2002-02-27 *** empty log message ***
2002-02-27 - Log-Meldungen bei SQUIT erneut ueberarbeitet ...
2002-02-27 - SQUIT wird auf jeden Fall geforwarded, zudem besseres Logging.
2002-02-27 - an Conn_Close() werden zwei weitere Fehlermeldungen zum Forwarden uebergeben.
2002-02-27 *** empty log message ***
2002-02-27 - einige unnoetige Client_NextHop()-Aufrufe entfernt. - NAMES korrigiert und komplett implementiert.
2002-02-26 - Nick-Aenderungen werden nun wieder korrekt ins Logfile geschrieben.
2002-02-26 - VERSION wurde falsch weitergeleitet und beantwortet (Prefix nicht beachtet)
2002-02-26 - Fehler bei Fehlermeldung wg. unbekanntem Prefix behoben.
2002-02-25 *** empty log message ***
2002-02-25 - an User wird nun immer ein "komplettes" Prefix verschickt.
2002-02-25 - die neuen Texte werden nun auch in Archive ("make dist") aufgenommen ;-)
2002-02-25 - etwas mehr Doku ;-)
2002-02-25 *** empty log message ***
2002-02-25 - WHOIS wird nicht mehr automatisch an den "Original-Server" weiterge- leitet: war eh nicht RFC-konform und machte Probleme mit Clients.
2002-02-25 *** empty log message ***
2002-02-25 - es wird auf sigaction() geprueft (u.a. fuer A/UX, welches das nicht kennt).
2002-02-25 - wenn ein System sigaction() nicht kennt, so wird nun signal() verwendet.
2002-02-25 - unter A/UX wird _POSIX_SOURCE definiert: fuer Systemheader notwendig.
2002-02-25 - es werden ein paar Funktionen mehr getestet: u.a. vsnprintf() und setsockopt(). - libUTIL wird eingebunden, so vorhanden (unter A/UX notwendig!)
2002-02-23 - IRC-Befehl KILL sowie Kills bei Nick Collsisions implementiert.
2002-02-23 - fuer SIGCHLD wird nun auch SA_NOCLDWAIT gesetzt, wenn vorhanden.
2002-02-23 - Ergebnistyp von Conn_GetIdle() und Conn_LastPing() auf "time_t" geaendert.
2002-02-21 *** empty log message ***
2002-02-21 - die Rechte der check-Scripts wurde nicht gesetzt.
2002-02-21 - "check"-Target f�r "make check" und "make distcheck" begonnen ...
2002-02-19 *** empty log message ***
2002-02-19 - Bei ausgehenden Verbindungen wird der Ziel-Port ins Log geschrieben.
2002-02-19 *** empty log message ***
2002-02-19 - SA_RESTART wird fuer Signale nur noch gesetzt, wenn es definiert ist.
2002-02-19 *** empty log message ***
2002-02-19 *** empty log message ***
2002-02-19 - "Passive-Mode" implementiert: kein Auto-Conect zu anderen Servern. - NGIRCd_DebugLevel wird (fuer VERSION-Befehl) ermittelt.
2002-02-19 - Neue Variablen NGIRCd_DebugVersion und NGIRCd_Passive.
2002-02-19 - direkt nach dem Start werden die aktiven "Modes" ins Log geschrieben.
2002-02-19 - User-Registrierung wird nicht mehr als Nick-Aenderung protokolliert, - VERSION liefert nun doch wieder den Debug-Status im Reply.
2002-02-19 - "Passive-Mode" implementiert: kein Auto-Conect zu anderen Servern.
2002-02-19 - FAQ um Hinweise auf den Bugtracker ergaenzt.
2002-02-19 - der Debug-Level wird bei VERSION nicht mehr geliefert. Grund: a) absolut unnoetig und b) Compiler-Fehler, wenn ohne Debug-Code configure'd ;-))
2002-02-19 - auf die "libbe" wird nur noch getestet, wenn syslog ueberhaupt verwendet wird.
2002-02-17 - Neue Funktion NGIRCd_VersionAddition().
2002-02-17 - neue Funktion NGIRCd_VersionAddition(). NGIRCd_Version() aufgespaltet.
2002-02-17 - Konstanten sortiert, neue Konstante RPL_VERSION und RPL_VERSION_MSG.
2002-02-17 - neuer IRC-Befehl VERSION implementiert: IRC_VERSION().
2002-02-17 *** empty log message ***
2002-02-17 - Versionsnummer im CVS auf 0.2.2-pre angehoben ...
2002-02-17 *** empty log message ***
2002-02-17 - Version 0.2.1.
2002-02-17 *** empty log message ***
2002-02-17 - NICK-Aenderungen wurden dem User selber mit dem falschen Prefix geliefert.
2002-02-17 - Client_CheckNick() und Client_CheckID() lieferten u.U. falsche Ergebnisse.
2002-02-17 - Tests auf netdb.h, stdlib.h, sys/wait.h, gethostbyaddr, gethostbyname, strftime und die "libbe" unter BeOS (fuer syslog) ergaenzt.
2002-02-17 *** empty log message ***
2002-02-17 - Fehlerhafte Modes werden nun ausfuehrlicher an den Client gemeldet.
2002-02-17 - neue Text-Konstante ERR_UMODEUNKNOWNFLAG2_MSG.
2002-02-17 - Beispiel-Konfiguration etwas erweitert. Doku fehlt immer noch ...
2002-02-17 - NICK-Aenderungen werden an alle Server und betroffene Clients gemeldet. - Neue Funktion IRC_WriteStrRelatedPrefix().
2002-02-17 - NICK korrigiert.
2002-02-15 *** empty log message ***
2002-02-15 - CVS-Doku um anonymen Zugang ergaenzt.
2002-02-15 - Version auf 0.2.1-pre im CVS angehoben ...
2002-02-15 - Version 0.2.0
2002-02-13 *** empty log message ***
2002-02-13 - Nach Connect eines Users werden LUSERS-Informationen angezeigt.
2002-02-13 - RPL_MYINFO_MSG korrigiert.
2002-02-13 - CHANMODES um Operator (o) und Voiced User (v) ergaenzt.
2002-02-13 *** empty log message ***
2002-02-13 - es werden nun Channel- und User-Modes von Usern angenommen.
2002-02-13 - unterstuetzte User- und Channel-Modes stehen nun in Konstanten.
2002-02-12 - via NJOIN gemeldete Benutzer wurden nicht in Channels bekannt gemacht.
2002-02-11 - weitere Anpassungen an Channel-Modes und Channel-User-Modes.
2002-02-11 - neue Message ERR_CHANOPRIVSNEEDED_MSG definiert.
2002-02-11 - Die Quelle von MODE-Aenderungen wird nun korrekt weitergegeben.
2002-02-11 - PONG an den Server selber wurde faelschlicherweise versucht zu forwarden. - Channel-Modes wurden falsch geliefert (als User-Modes).
2002-02-11 - neue Nachricht RPL_CHANNELMODEIS definiert.
2002-02-11 - PING und PONG werden nun auch korrekt an andere Server geforwarded. - bei MODE-Meldungen wird der letzte Parameter nicht mehr mit ":" getrennt.
2002-02-11 - Aenderungen und Anpassungen an Channel-Modes und Channel-User-Modes: Modes werden besser geforwarded, lokale User, fuer die ein Channel angelegt wird, werden Channel-Operator, etc. pp. ... - NJOIN's von Servern werden nun korrekt an andere Server weitergeleitet.
2002-02-11 - neue Funktion Conn_LastPing().
2002-02-11 - neue Funktionen Channel_ModeAdd(), Channel_ModeDel(), Channel_UserModes(), Channel_UserModeAdd(), Channel_UserModeDel().
2002-02-11 - neue Funktionen Channel_ModeAdd(), Channel_ModeDel(), Channel_UserModes(), Channel_UserModeAdd(), Channel_UserModeDel(). - Modes in CL2CHAN-Struktur werden nun korrekt initialisiert.
2002-02-11 - Aktualisierungen ...
2002-02-06 - neue Text-Konstante RPL_UMODEISCHAN_MSG.
2002-02-06 - neue Funktion zur MODE-Behandlung, fuer Channel-Modes vorbereitet.
2002-02-06 - neue Funktion Client_IsValidNick().
2002-02-06 - neue Funktion Client_IsValidNick(), Nicknames werden besser validiert.
2002-02-06 - neue Funktionen Channel_Modes() und Channel_IsValidName().
2002-02-06 - neue Funktion Channel_Modes() und Channel_IsValidName(). - Channel-Namen werden (besser) validiert.
2002-01-29 - Version auf 0.1.1-pre im CVS angehoben.
2002-01-29 - Version 0.0.1
2002-01-29 - README, NEWS und ChangeLog aktualisiert.
2002-01-29 - neue Funktion Client_TopServer(), Client_NewXXX() angepasst.
2002-01-29 - RPL_WHOISCHANNELS_MSG korrigiert.
2002-01-29 - WHOIS zeigt nun auch die Channels an, in denen der jeweilige User Mitglied ist. - zu jedem Server wird nun der "Top-Server" gespeichert, somit funktioniert LINKS wieder korrekt.
2002-01-29 - neue Funktionen Channel_FirstChannelOf() und Channel_NextChannelOf().
2002-01-28 - RPL_NAMREPLY_MSG an tatsaechliche Implementierung angepasst ;-)
2002-01-28 - nach einem JOIN wird die Liste der Mitglieder an den Client geschickt. - MODE fuer Channels wird nun komplett ignoriert (keine Fehlermeldung mehr).
2002-01-28 - SERVER-Meldungen an neue Server sind nun in der richtigen Reihenfolge.
2002-01-28 - connectierenden Servern werden Channels nun mit NJOIN bekannt gemacht.
2002-01-28 - neue Funktionen Channel_Name(), Channel_First() und Channel_Next().
2002-01-28 - ein neu connectierender Server wird nun korrekt im Netz bekannt gemacht.
2002-01-27 - PART wird nicht mehr an den Server verschickt, von dem es empfangen wurde.
2002-01-27 - Client_GetFromID() besser dokumentiert, kleinere Aenderungen.
2002-01-27 - weitere Anpassungen an Chennals, v.a. ueber Server-Links.
2002-01-27 - IRC_WriteStrServersPrefixID() und IRC_WriteStrClientPrefixID() wieder entfernt. - einige kleinere Fixes bezueglich Channels ...
2002-01-27 - IRC_WriteStrServersPrefixID() und IRC_WriteStrClientPrefixID() wieder entfernt.
2002-01-27 - bei NICK wurde das falsche Prefix an andere Server weitergegeben.
2002-01-27 - Client_GetFromID() kommt nun auch mit Host-Masken zurecht.
2002-01-27 - anderungen an den Funktions-Prototypen von IRC_WriteStrChannel() und IRC_WriteStrChannelPrefix(), - neue: IRC_WriteStrClientPrefixID() und IRC_WriteStrServersPrefixID().
2002-01-27 - diverse Aenderungen fuer Channels ueber mehrere Server.
2002-01-27 - neue Defines fuer RPL_TOPIC und RPL_NOTOPIC.
2002-01-26 - neue Funktionen IRC_WriteStrChannelPrefix() und IRC_WriteStrChannel(), die IRC_Write_xxx_Related() sind dafuer entfallen. - IRC_PRIVMSG() kann nun auch mit Channels als Ziel umgehen.
2002-01-26 - CHANNEL- und CL2CHAN-Strukturen in Header verlegt, - einige neue Funktionen (Channel_GetChannel(), Channel_FirstMember(), ...)
2002-01-23 - CVS-ID's ergaenzt ...
2002-01-23 - FAQ begonnen.
2002-01-22 - die Fehlermeldung "interrupted system call" sollte nicht mehr auftreten.
2002-01-21 - begonnen, Channels zu implementieren :-)
2002-01-21 - Definition der CHANNEL-Struktur aus Header entfernt, - neue Funktionen Channel_Join(), Channel_Part() und Channel_RemoveClient().
2002-01-21 - wird ein Client entfernt, so wird er auch aus allen Channels geloescht.
2002-01-21 - Channel-Pointer aus Client-Struktur entfernt. Wird nun dynamisch verwaltet :-)
2002-01-21 - neue Funktionen IRC_JOIN und IRC_PART begonnen, ebenso die Funktionen IRC_WriteStrRelatedPrefix und IRC_WriteStrRelatedChannelPrefix(). - diverse Aenderungen im Zusammenhang mit Channels.
2002-01-21 - neue Funktionen IRC_JOIN, IRC_PART, IRC_WriteStrRelatedPrefix und IRC_WriteStrRelatedChannelPrefix().
2002-01-21 - neue Konstante CHANNEL_MODE_LEN.
2002-01-21 - ERR_NOSUCHCHANNEL hinzugefuegt.
2002-01-21 - Hilfetexte korrigiert und ergaenzt (Sniffer).
2002-01-21 - neue Befehle JOIN und PART.
2002-01-21 *** empty log message ***
2002-01-18 - Server-Verbinungen werden beim Start erst nach kurzer Pause aufgebaut.
2002-01-18 - bei Client_SetModes() wurde das NULL-Byte falsch gesetzt. Opsa.
2002-01-18 - die User-Modes bei einem NICK von einem Server wurden falsch uebernommen.
2002-01-18 - der Sniffer wird nun nur noch aktiviert, wenn auf Kommandozeile angegeben.
2002-01-16 - Version auf 0.0.4-pre im CVS angehoben.
2002-01-16 - Version 0.0.3
2002-01-16 *** empty log message ***
2002-01-16 - neue Funktionen Client_xxxCount().
2002-01-16 - IRC_LUSERS() implementiert.
2002-01-16 - RPL_LUSERME_MSG erweitert, kleinere Aenderungen.
2002-01-16 - neue Funktion Channel_Count().
2002-01-12 - ngIRCd wandelt sich nun selber in einen Daemon (Hintergrundprozess) um.
2002-01-11 - LINKS implementiert, LUSERS begonnen.
2002-01-11 - Hop-Count fuer den Server selber (0) wird korrekt initialisiert.
2002-01-11 - Anpassungen an neue Kommandozeilen-Optionen "--debug" und "--nodaemon".
2002-01-11 - Kommandozeilen-Parser implementiert: Debug- und No-Daemon-Modus, Hilfe.
2002-01-09 - WHOIS wurde faelschlicherweise an User geforwarded statt vom Server beantwortet.
2002-01-09 - WHOIS wird im "Strict-RFC-Mode" nicht mehr automatisch geforwarded, - andere Server werden nun ueber bisherige Server und User informiert.
2002-01-09 - Parses handhabt Leerzeichen zw. Parametern nun etwas "lockerer".
2002-01-09 - wird ein Server abgemeldet, so wird anderen Server ein SQUIT geschickt.
2002-01-07 - Es werden fuer alle Server eigene Token generiert, - QUIT von einem Server fuer einen User wird an andere Server geforwarded, - ebenso NICK-Befehle, die "fremde" User einfuehren.
2002-01-07 - Loglevel von Remote-Mode-Aenderungen angepasst (nun Debug). - Im Debug-Mode werden nun auch PING's protokolliert.
2002-01-07 - Server nimmt nun Server-Links an: PASS und SERVER entsprechend angepasst. - MODE und NICK melden nun die Aenderungen an andere Server.
2002-01-07 - Bei Log-Meldungen ueber Clients wird nun immer die "Client Mask" verwendet.
2002-01-07 - PASSSERVERADD definiert, wird beim PASS-Befehl an Server verwendet.
2002-01-07 - Status-Codes an den Server selber werden ignoriert, besseres Logging.
2002-01-06 - die Fehlermeldung "unbekannter Befehl" hatte ein falsches Format.
2002-01-06 - Beispiel-Konfigurationsdatei aktualisiert.
2002-01-06 - CVS-Version auf "0.0.3-pre" angehoben.
2002-01-06 - Version 0.0.2
2002-01-06 *** empty log message ***
2002-01-06 - Loglevel und Meldungen nochmals ueberarbeitet. - QUIT und SQUIT forwarden nun den Grund der Trennung, - WHOIS wird nun immer an den "Original-Server" weitergeleitet.
2002-01-06 - Loglevel und Meldungen nochmals geaendert. Level passen nun besser.
2002-01-05 - Fehlermeldungen korrigiert.
2002-01-05 - Vorbereitungen fuer Ident-Abfragen in Client-Strukturen.
2002-01-05 - Vorbereitungen fuer Ident-Abfragen bei neuen Client-Strukturen.
2002-01-05 - WHOIS erweitert: Anfragen koennen an andere Server weitergeleitet werden. - Vorbereitungen fuer Ident-Abfragen bei neuen Client-Strukturen.
2002-01-05 - neue Nachricht ERR_NOSUCHSERVER_MSG definiert.
2002-01-05 - generisches Forwarding von Zahlen-Statuscodes implementiert.
2002-01-05 *** empty log message ***
2002-01-05 - neue Funktion Client_NextHop().
2002-01-05 - Div. Aenderungen fuer die Server-Links (u.a. WHOIS, QUIT, NICK angepasst). - Neue Funktionen IRC_WriteStrServer() und IRC_WriteStrServerPrefix().
2002-01-05 - Fehlerpruefung bei select() in der "Hauptschleife" korrigiert.
2002-01-05 - Bug bei Remote-Server-Namen entfernt: diese wurden falsch gekuerzt.
2002-01-05 - das Passwort von Servern wird nun ueberprueft (PASS- und SERVER-Befehl).
2002-01-05 - "arpa/inet.h" wird nur noch includiert, wenn vorhanden. - Ein Fehler bei select() fuerht nun zum Abbruch von ngIRCd. - NO_ADDRESS durch NO_DATA ersetzt: ist wohl portabler.
2002-01-05 - Wrapper fuer inet_aton(): liefert immer Fehler.
2002-01-05 - syslog() etc. wurde verwendet, auch wenn USE_SYSLOG nicht definiert war.
2002-01-05 - Test auf Header "arpa/inet.h" und Funktion inet_aton() hinzugefuegt (BeOS).
2002-01-05 - an Server werden keine ERRORS mehr wegen unbekannter Befehle geschickt.
2002-01-05 - bei SQUIT wurde immer die Verbindung getrennt, auch bei Remote-Servern.
2002-01-04 - IRC_WriteStrXXX()-Funktionen eingefuehrt, groessere Anpassungen daran. - neuer Befehl SQUIT, QUIT an Server-Links angepasst.
2002-01-04 - IRC_WriteStrXXX()-Funktionen angepasst; neuer Befehl SQUIT.
2002-01-04 - Client_Destroy() an Server-Links angepasst.
2002-01-04 - neuer Befehl SQUIT.
2002-01-04 - Loglevel ein wenig angepasst.
2002-01-04 - Client-Strukruren werden nur noch ueber Funktionen angesprochen. - Weitere Anpassungen und Erweiterungen der Server-Links.
2002-01-04 - Client-Strukturen koennen von anderen Modulen nun nur noch ueber die enstprechenden (zum Teil neuen) Funktionen angesprochen werden.
2002-01-04 - Client-Strukruren werden nur noch ueber Funktionen angesprochen.
2002-01-04 *** empty log message ***
2002-01-03 *** empty log message ***
2002-01-03 - neue Funktion Client_CheckID(), diverse Aenderungen fuer Server-Links.
2002-01-03 - das Server-Passwort kann nun konfiguriert werden.
2002-01-03 - neue Befehle SERVER und NJOIN begonnen, - begonnen, diverse IRC-Befehle an Server-Links anzupassen.
2002-01-03 - neue Befehle SERVER und NJOIN begonnen.
2002-01-03 - diverse Aenderungen und Umsetellungen fuer Server-Links.
2002-01-03 - neue Befehle NJOIN und SERVER begonnen.
2002-01-03 - neue Message ERR_NOTREGISTEREDSERVER_MSG.
2002-01-03 - Protokollversion und Suffix definiert.
2002-01-02 - CFLAGS wird nur noch gesetzt, wenn der GCC verwendet wird.
2002-01-02 - die Gross- und Kleinschreibung des Nicks kann mit NICK nun geaendert werden.
2002-01-02 - Copyright-Texte angepasst ;-)
2002-01-02 - Copyright-Texte angepasst. - neuer Befehl "ERROR".
2002-01-02 - Signal-Handler fuer SIGCHLD: so sollten Zombies nicht mehr vorkommen.
2002-01-02 - Asyncroner Resolver Hostname->IP. - Server-Links begonnen zu implementieren. Die Verbindung wird aufgebaut, jedoch noch keine SERVER-Befehle verschickt. - Diverse Bug-Fixes und kleinere Erweiterungen.
2002-01-02 - Konfigurationsdatei "Samba like" umgestellt. - es koennen nun mehrere Server und Oprtatoren konfiguriert werden.
2002-01-02 - neue Defines fuer max. Anzahl Server und Operatoren.
2002-01-02 - Copyright-Text ergaenzt bzw. aktualisiert.
2002-01-02 - Copyright-Texte aktualisiert. - neuer Befehl ERROR.
2002-01-02 - Copyright-Texte aktualisiert.
2002-01-02 - fehlenden Copyright-Text ergaenzt.
2002-01-02 - Copyright-Text aktualisiert.
2002-01-02 - Copyright-Text ergaenzt.
2002-01-02 - Copyright-Texte ergaenzt und aktualisiert, - fehlende Dateien in Projekt aufgenommen.
2002-01-01 - #include's fuer stdlib.h ergaenzt.
2002-01-01 - Architektur und Betriebssystem in Start-Meldung aufgenommen.
2001-12-31 - CVS-Version auf "0.0.2-pre" angehoben.
2001-12-31 - Version 0.0.1
2001-12-31 - Projektdateien von Mac OS X werden nun auch in die Distribution aufgenommen.
2001-12-31 - "o" zu den unterstuetzten Modes hinzugefuegt.
2001-12-31 - neuer Befehl NAMES, kleinere Bugfixes. - Bug bei PING behoben: war zu restriktiv implementiert :-)
2001-12-31 - Dokumentation ergaenzt und verbessert.
2001-12-31 - das #include fuer time.h hat noch gefehlt.
2001-12-31 - nun werden alle generierten Dateien bei "maintainer-clean" geloescht.
2001-12-31 - ngt_TrimStr() hatte noch einen boesen Bug: evtl. wurde ueber den Start des Strings nach vorne(!) hinaus gelesen. Hopsa!
2001-12-31 - die benutzerabhaengigen Einstellungen des ProjectBuilders haben im CVS eigentlich eher wenig verloren ...
2001-12-31 - Makefile.am fuer das "doc"-Verzeichnis begonnen.
2001-12-31 - "doc"-Unterverzeichnis aufgenommen.
2001-12-31 - Unterverzeichnis "doc" aufgenommen.
2001-12-31 - mit ein wenig Dokumentation begonnen (Betonung auf "wenig"!)
2001-12-31 - viele neue Befehle (WHOIS, ISON, OPER, DIE, RESTART), - neuen Header "defines.h" mit (fast) allen Konstanten. - Code Cleanups und viele "kleine" Aenderungen & Bugfixes.
2001-12-30 - Unterstuetzung fuer die Konfigurationsdatei eingebaut.
2001-12-30 - RPL_MYINFO_MSG um unterstuetzte User-Modes ergaengz.
2001-12-30 - in "noinst_HEADERS" waren einige Dateien als .c anstelle .h aufgefuehrt.
2001-12-30 - acconfig.h in die "noinst_HEADERS" aufgenommen.
2001-12-30 - der Server meldet nun eine ordentliche "Start-Zeit".
2001-12-29 - bessere Dokumentation des Modules bzw. der Funktionen.
2001-12-29 - kleinere Aenderungen ("clean-ups") bei Logging (Resolver).
2001-12-29 - Da hatte ich mich wohl ein wenig verrannt; jetzt sollte der Resolver aber tatsaechlich funktionieren.
2001-12-29 - neue Funktion Client_SetHostname().
2001-12-29 - asyncronen Resolver (IP->Name) implementiert, dadurch div. Aenderungen.
2001-12-29 - Log-Funktionen fuer Resolver-Sub-Prozess implementiert.
2001-12-29 - Client-Modes implementiert; Loglevel mal wieder angepasst.
2001-12-29 - Neue Funktion IRC_MODE() implementiert, div. Aenderungen. - neue configure-Optione "--enable-strict-rfc".
2001-12-29 - Neue Funktion IRC_MODE() implementiert.
2001-12-29 - Fuehrende und folgende Leerzeichen etc. in Requests werden geloescht. - Logmeldungen (mal wieder) ein wenig angepasst.
2001-12-29 - einige Loglevel geaendert.
2001-12-29 - Texte ergaenzt, einige Bugs behoben (Leerzeichen falsch gesetzt, z.B.)
2001-12-29 - Loglevel (nochmal) angepasst.
2001-12-29 - Funktionsnamen etwas konsequenter umbenannt :-)
2001-12-29 - neue configure-Option "--enable-strict-rfc", #define STRICT_RFC.
2001-12-29 - neue configure-Option "--enable-strict-rfc".
2001-12-27 - bei "Null-Requests" wird nichts mehr geloggt. Uberfluessig, da normal.
2001-12-27 - neue Befehle PRIVMSG, NOTICE, PING.
2001-12-27 - neue Funktion Client_Search(), besseres Logging.
2001-12-27 - neue Befehle NOTICE und PRIVMSG. - Debug-Logging ein wenig reduziert.
2001-12-27 - der eigene Hostname wird nun komplet (als FQDN) ermittelt.
2001-12-27 - RPL_WELCOME an Client_GetID() angepasst.
2001-12-27 - neu: IRC_WriteStrRelated(), Aenderungen auch in IRC_WriteStrClient().
2001-12-27 - neue Funktion Client_GetID(), liefert die "Client ID".
2001-12-27 - vergessene Variable bei Ping-Timeout-Logmeldung ergaenzt. Opsa.
2001-12-27 - neue configure-Option "--with-portab=DIR".
2001-12-27 - da fehlte an zwei Stellen ein AC_MSG_ERROR ... ups!
2001-12-27 - die Verwendung von syslog kann nun abgeschaltet werden.
2001-12-27 - Erkennung der "portab header" geaendert, CFLAGS werden nun anders gesetzt.
2001-12-26 - MOTD-Datei ist nun konfigurierbar und wird gelesen.
2001-12-26 - "Code Cleanups".
2001-12-26 - in ERR_NOTREGISTERED_MSG fehlte ein "%s" - jetzt steht auch hier der Nick.
2001-12-26 - Verbindungen mit Lesefehlern werden nun korrekt terminiert.
2001-12-26 - PING/PONG-Befehle implementiert.
2001-12-26 - Format der Meldungen ueberarbeitet: fast immer ist nun der Nick enthalten.
2001-12-26 - string.h wird nun includiert.
2001-12-26 - PING/PONG-Befehle implementiert, - Meldungen ueberarbeitet: enthalten nun (fast) immer den Nick.
2001-12-26 - PING/PONG-Timeout implementiert.
2001-12-26 - erste Konfigurations-Variablen definiert: PING/PONG-Timeout.
2001-12-26 - neue Funktion Client_Name().
2001-12-25 - und nochmal Aenderungen am Logging ;-)
2001-12-25 - buffer werden nun periodisch geprueft, keine haengenden Clients mehr.
2001-12-25 - Debug-Meldungen angepasst.
2001-12-25 - Versionsstring bei Programmstart verbessert.
2001-12-25 - Aenderungen an den Debug- und Logging-Funktionen.
2001-12-25 - Conn_Close() eingefuehrt: war die lokale Funktion Close_Connection().
2001-12-25 - neuer IRC-Befehl "/QUIT". Verbessertes Logging & Debug-Ausgaben.
2001-12-25 - neue configure-Option "--enable-sniffer".
2001-12-25 - Client-Typ ("Status") besser unterteilt, My_Clients ist zudem nun global.
2001-12-25 - es wird nun die Facility LOG_LOCAL5 zum Loggen verwendet.
2001-12-25 - neue Message: ERR_NICKNAMEINUSE[_MSG].
2001-12-25 - bessere Fehler-Abfragen, diverse Bugfixes. - Nicks werden nur einmal vergeben :-) - /MOTD wird unterstuetzt.
2001-12-25 - Gross- und Kleinschreibung der IRC-Befehle wird ignoriert. - bessere Debug-Ausgaben.
2001-12-24 - Signal-Handler aufgeraeumt; u.a. SIGPIPE wird nun korrekt ignoriert.
2001-12-24 - USER und NICK wird nun in beliebiger Reihenfolge akzeptiert (wg. BitchX) - MOTD-Ausgabe begonnen zu implementieren.
2001-12-24 - in Conn_WriteStr() wurde das CR+LF nicht angehaengt! - Fehler-Ausgaben vereinheitlicht.
2001-12-24 - einige assert()'s eingestraeut.
2001-12-24 - einige Messages korrigiert, andere ergaenzt (u.a. fuer MOTD).
2001-12-23 - einige neue Funktionen, - CLIENT-Struktur erweitert.
2001-12-23 - einige neue Funktionen, - Konstanten um "CLIENT_"-Prefix erweitert.
2001-12-23 - Conn_WriteStr() nimmt nun variable Parameter, - diverse kleinere Aenderungen.
2001-12-23 - Conn_WriteStr() unterstuetzt nun variable Parameter.
2001-12-23 - erste IRC-Befehle zu implementieren begonnen.
2001-12-23 - bessere Debug-Ausgaben, - Bug im Parameter-Parser behoben (bei "langem" Parameter) - erste IRC-Befehle werden erkannt :-)
2001-12-23 - Konstanten um Prefix "CHANNEL_" erweitert.
2001-12-23 - Header messages.h eingefuegt.
2001-12-23 - Ich habe diesen Header begonnen.
2001-12-23 - neues Modul messages.h eingefuegt.
2001-12-21 - zusaetzliche Debug-Ausgaben koennen eingeschaltet werden.
2001-12-21 - Modul zum Parsen von Client-Requests begonnen.
2001-12-21 - neues Modul "parse" eingebunden.
2001-12-21 - neues Modul "parse" wird initialisiert und abgemeldet.
2001-12-21 - kleinere Aenderungen an den Log-Meldungen, - Parse_Request() wird aufgerufen.
2001-12-15 - Lese- und Schreib-Puffer implementiert. - einige neue (Unter-)Funktionen eingefuehrt. - diverse weitere kleinere Aenderungen.
2001-12-15 - neue globale Funktionen: Conn_Write() und Conn_WriteStr().
2001-12-15 - Log-Level der Start- und Stop-Meldungen angehoben.
2001-12-14 - neue Module (irc, client, channel) eingebunden.
2001-12-14 - Begonnen, Client-spezifische Lesepuffer zu implementieren. - Umstellung auf Datentyp "CONN_ID".
2001-12-14 - CONN_ID wird definiert.
2001-12-14 - neue Module (irc, client, channel) werden an- und abgemeldet. - zweiter Listen-Socket wird zu Testzwecken konfiguriert.
2001-12-14 - NONE als -1 definiert. Macht den Source lesbarer ;-)
2001-12-14 - neue Module (irc, client, channel) aufgenommen.
2001-12-14 - neues Modul begonnen :-)
2001-12-13 - boesen "Speicherschiesser" in Log() gefixt.
2001-12-13 - beim Compilieren werden nun Informationen fuer den Debugger erzeugt.
2001-12-13 *** empty log message ***
2001-12-13 - Conn_Handler() unterstuetzt nun einen Timeout (in Sekunden).
2001-12-13 - Conn_Handler() unterstuetzt nun einen Timeout. - fuer Verbindungen werden keine FILE-Handles mehr benutzt. - kleinere "Code Cleanups" ;-)
2001-12-13 - Conn_Handler() wird nun mit einem Timeout aufgerufen.
2001-12-12 - diverse Erweiterungen und Verbesserungen (u.a. sind nun mehrere Verbindungen und Listen-Sockets moeglich).
2001-12-12 - Zum Loggen wird nun auch syslog verwendet.
2001-12-12 - Log-Meldungen an syslog angepasst. - NGIRCd_Quit ist nun das Flag zum Beenden des ngircd.
2001-12-12 - NGIRCd_Quit ist nun das globale Flag zum Beenden des ngircd.
2001-12-12 - Projektdatei fuer den Mac OS X Project Builder erstellt.
2001-12-12 - mehr Unterfunktionen eingebaut, Modul besser strukturiert & dokumentiert. - Anpassungen an neue Module.
2001-12-12 - Tool-Funktionen haben nun das Praefix "ngt_".
2001-12-12 - neue Sourcefiles und Header ergaenzt.
2001-12-12 - LOG_ERR heisst nun LOG_ERROR.
2001-12-12 - in Log-Meldungen wird nun auch der Level der Meldung ausgegeben.
2001-12-12 - Modul zur Verwaltung aller Netzwerk-Verbindungen begonnen.
2001-12-12 - Modul fuer Server-Konfiguration begonnen.
2001-12-12 - Test auf socklen_t verbessert.
2001-12-12 - fuer fehlende Dateien werden nun "nur noch" symbolische Links erzeugt.
2001-12-12 - ein paar mehr Kommentare; Variablennamen verstaendlicher gemacht. - fehlenden Header <arpa/inet.h> ergaenz. - SIGINT und SIGQUIT werden nun ebenfalls behandelt.
2001-12-11 - Test auf stdint.h (HAVE_STDINT_H) hinzugefuegt.
2001-12-11 Initial revision