|
|
- 2.9.4
- SSL support can now be used incoming.
- Added three new configuration entries to handle new features:
- listenex [--ssl][--limit <maxusers>][--localhost <hostname>] <port>
- privatekey <filename>
- publickey <filename>
- 2.9.3
- SECURITY FIX: FD_SETSIZE overflow DOS
- SSL support can now be used if configured with --with-ssl. SSL connection is done by passing -s (SSL connection is done by passing -s) Note: this is only partially secure since SSL is only supported outgoing.
- 2.9.2
- Added flush to logging
- General code changes to fix compiling on some compilers
- Fixed problems binding to listening address
- 2.9.1
- SECURITY FIX: password check, was only letting incorrect passwords in
- Fixed IP binding on listen
- 2.9.0
- Added trailing newlines to log records
- Added extra error handling on accepting connections
- Fixed buffer overflow in getnickuserhost (reported by Leon Juranic)
- Added extra check for gethostbyname2
- Made password check more thorough
- Fixed ipv6 dns resolving to random ipv4
- 2.8.9
- Fixed backspace security flaw (reported by Yak)
- Fixed compile errors related to compound statements
- Rewrote logic of /vip command
- Rewrote docked session listing code
- 2.8.8
- Added support for setting a specific IP to listen on (listen <[host:]port> [maxusers])
- Enhanced bncsetup to use new conf format and new question to handle specific host entering.
- Changed the Makefile to list libraries last, some crypt libraries predefined their own main function which prevented compiling.
- Reorganized the connection code to fix a bug where a user gets disconnected while connecting to an irc server.
- Socket length was not being set before accept. (Thanks chris)
- Removed old hack code for systems that do not support snprintf.
- Increased error checking in recv code.
- Better parsing of messages
- Server buffers always cleared when connecting to a new server.
- Initial IPv6 support. Added -6 option to the CONN command (i.e. CONN -6 irc.ipv6.org) which is only necessary on ambigious addresses or when connecting via dns.
- Listen host can be specified in conf as an ipv6 address by putting the address in []'s (i.e. LISTEN [2000:610:0:23::]:6669)
- 2.8.6
- Bnc now lists all docked sessions
- Rewrote the send/recv code
- Implemented non-blocking sockets
- Fixed a problem with bnc not binding to vhost when specified by IP instead of dns
- 2.8.4
- a quick change added to conf.c by moomoomoo to fix a major bug and tide us over until the 3.0.0 version is ready for public release.
- 2.8.2
- Coded in channel watching code for docking.
- Coded a new line parsing system
- Coded a new system for the client lists, maybe it will fix some bugs
- implemented docking, still very beta though /detach password /resume FD password
- rewrote some of the inner workings, hope this fixed some bugs.
- rewrote config file format, now uses real words (listen xxx) read example.conf for details. Old format will still work.
- 2.6.4
- Coded my own Atoi trying to solve some weird bug where ppl would put a number in there conf file and get completely different results.
- Moved around the identwd code, added some bug fixes. Should stop a crash bug on users on an nfs system.
- Fixed a shutdown bug related to clients that leave before bnc knows who they are by ignoring SIGPIPE.
- Added a feature to try to guess why the SELECTERR happens, maybe we won't get as many shutdowns related to that.
- Changed bncsetup, little more able to live if you don't have dialog
- BNC now watches your nickname, experimental code to help developing irc docking, maybe someday you can leave your nick on the net while you leave.
- Wow, some people do read the README file, updated it mildly to reflect current program status.
- 2.6.2
- Fixed delinking bug that was bouncing cpu usage to 100% (ick)
- made bnc able to handle commands, while on irc.
- cleanup, memory reductions
- added BMSG as a test level command, don't expect much from it at this stage
- added PRE as a test level command. (prefixed raw echo)
- 2.6.0
- Added more verbose /quote help
- Changed MAIN, now can be used to bypass PASS if your superpass is correct.
- Motd is now only showed when user is fully connected, and supervisors don't have to see it.
- Help system no longer shows admin commands, unless your connected as a supervisor
- DIE and BDIE bug fixes.
- Changed socket and log printing system. replaced a log point that was not working correctly.
- Changed handlers for socket data, reducing structure handling code.
- Fixed a lot of potential string based overflows. Reduced memory requirements for users.
- Changed handlers for pre-connected commands, code speedup and beginnings for planned future expansions.
- Changed configure parts, increasing portability?
- Fixed up the autocon feature, now works when only PASS:SERVER
- Added KEEPALIVE to command list, returns you to bnc when an irc server closes you.
- Changed BWHO status routine.
- Changed password parser, recoded autoconn routines, removed autoconn memory wasters from the client.
- Recoded main parser, more effected USER handler, reduced memory requirements for USER in the process.
- Updated my e-mail address everywhere I see it. Don't you hate how hard it is to hold the same e-mail for a long time :/
- 2.4.8
- Fixed a potential buffer overflow
- Reduced memory requirements in the process of removing the overflow :) Thanks go to barubary for helping me plan a replacement fifo system.
- Added partially connected listing to BWHO
- Added killing for partially connected ppl with BKILL
- Added QUIT command during connection phase
- Fixed a little bug in ./bncsetup
- 2.4.6
- Recoded encryption, if pass starts with + then it is encrypted, if not then it is plaintext.
- Added/recoded bncsetup dialog based script, for ease of .conf creation
- Made /quote BWHO show a little bit more info about who is connected
- Changed a few prints to help logging, exits are now logged.
- Added motd support
- Added /quote HELP
- Added /quote IDENT to let you change your ident if you have identwd.
- 2.4.4
- New readme file, made example.conf easier to understand
- Fixed that annoying Bind error thing when bnc is killed.
- Moved some large varibles out of stack space for speed and securety.
- Added IP allow lists, to keep out unwanted users (conf file 'A' line) Thanks to White Dragon for this
- Added encrypted passwords in config file. Thanks again White Dragon
- Added dynamic Idents on servers that run Identwd. enabled by putting W:1 inside config file. Thanks again White Dragon (gee starting to sound repetative) Also note identwd is coded by White Dragon.
- 2.4.3
- Fixed bug that cropped up in mirc hanging on a /server bnc port pass
- Fixed all the bugs that were hiding behind the bug above, which unveiled crashing problems when connecting to an irc server.
- Made a ./configure script to help portability, now compiles just fine on sunos, BSD and linux. Haven't tested it on AIX, please if somebody compiles it on AIX, drop me a word.
- 2.4.2
- Fixed various problems with Vhosts.
- Fixed unusual crash bug.
- Added commands VDF and VN. VDF switches Vhost back to the config files default Vhost. VN switches the Vhost to the systems default bypassing config file.
- Added more verbose output to VIP.
- Secured up printed data with absolute sizes instead of wasting cpu doing a second size compare.
|
|