DALnet - Bahamut - Changes - Archive


Welcome to the changes archive page.

Changes made to versions 1.4.35 and before are
listed here, everything after is displayed on the
main changes page.

Changes for 1.4.35
- Source address support on /connect problem fixed
- Squelching added, umode +x or +X (+X is silent squelch), this
prevents the user from doing certain online tasks such as privmsg.
Meant to be set by a U: lined server or client using SVSMODE.

- Complete rewrite of the kline/akill/zline system. (s)zlines no longer
exist. K: lines set on IP addresses without username portions (or *)
are treated as Z: lines used to be. CIDR banning is now supported
in all K: line/akill bans (ie, 204.127.54.112/28).

- +F usermode bypasses ircd's recvq throttling for opers
- Improved handling under high load situations
- Ban munching bug introduced in 1.4.34 is fixed
- /rehash GC now works
- lots of sendto_ops_lev changed to sendto_realops_lev for speed
- Fix a bug where we'd try to target limit messages by a server and
write to locations of memory that weren't ours :)

- Fix O: flags that just didn't work as advertised
- Moved rejection notices to umode +j (re_j_ection)
- Moved KILL messages from U: lined clients to umode +K (oper only)
- Support for a loadable drone module, compile with --enable-dronemodule,
ircd tries to load drone.so from DPATH on startup or on /rehash drones,
read src/drone.c to view the interface

- /stats t shows more information
- Various code cleanup and readability fixes
- Users and opers will now recieve a different output to '/who ?'.
- When 'HELP_FORWARD_HS' is defined, non-opers /quote help requests
will be forwarded to HelpServ.

Changes for 1.4.34
- Don't use FD_SETSIZE at all if USE_POLL is defined
- Fixed a server negotiation bug that could break apart the network
when autoconnects and user connects were done at the same instant

- Fix a bug where PART messages were not sent to 'userB' when 'userA's
QUIT message was squelched on more than 1 channel

- Fixed split riding ability left over from hybrid (where a channel
with a newer TS could 'take over' if it had ops and the older TS channel did not)

- Fixed 'topic riding' ability that allowed topics from newer TS'd channels
to propogate.

- Fixed channel ban desync on netjoin
- All channel modes are now sent with a TS
- Target limiting anti-spam measure installed
- Reject acebot-style drones by default
- Minor fixes to prevent annoying auth error messages
- Minor configuration/installation fixes

Changes for 1.4.28
- Minor bug fixes

Changes for 1.4.27
- Fixed key bug
- Fixed showstopper remoteclientsonlygetpiecesofaClient bug

Changes for 1.4.25
- Hide Nick Collisions (Revealing services location)
- Make 005 show more info
- Add who +i to search by IP
- Hide stats L for non opers
- Add NICKIP CAPAB for services to get nicks
- Channel QLINES from Ryan
- Removed * from valid key chars

Changes for 1.4.23
- Some error message changes/fixes
- Fixed a cloaking bug
- Added support to source from a different local IP address when /connecting out to another server; useful for servers which don't want to use the main IP in the M: line as the server<->server IP
- To use: Add :<local IP> to the end of a C: line
- E.g.: C:192.168.0.1:pass:server.dal.net:7325:10:192.168.10.200
- Block DCCs of .htm/.html files due to script viruses being spread in this way
- Prompt for max channels per user and oper pw encryption in the config script
- Example.conf brought up to date
- Display proper error messages when you can't join a channel
- Fixed the +a (away) who flag; its behavior was reversed from what it should have been

Changes for 1.4.22
- Nothing major ;)
- A few security holes and exploits patched up.

Changes for 1.4.21
- Rate-squelch zipinbuf complain messages
- Turn off yet more DNS debug messages (forward<>reverse query error)
- Oper hostmasking no longer pollutes IPHASH (ouch)
- Configure script reworked to search better for libgmp.a
- Configure script bugs fixed

Changes for 1.4.20
- /whois works correctly for hostmasked opers. growl.
- Configure gives more information about gmp errors.

Changes for 1.4.19 (released, but not an advised upgrade)
- Fixed a crashing bug with /whois
- Fixed a crashing bug with /oper (I need to remember how to handle nulls correctly :)
- Imported res fixes from bahamut-stable
- Made configure work for solaris to find gmp

Changes for 1.4.18 (should have never been officially released)
- Changed level of some debug messages to not go to all opers

Changes for 1.4.17 (never officially released)
- Oper hostmasking:
Your I: line password is oper<.password> where password is optional.
You then /server <yourserver> <yourport> <portpass:>opernick:operpass
Anyone +A can see your real username, host, and IP.

Changes for 1.4.16
- deal with long-time buffer overflow when more than MAXADDR.A DNS answers are received.

Changes for 1.4.15 (never officially released)
- Crash in res.c fixed (due to wrong question received under heavy load)
- name resolution prevents ircd dns cache pollution

Changes for 1.4.14 (previous release was 1.4.12)
- RC4 streaming encryption added, diffie hellman key exchange
- Requires GMP library
- Vulnerable to man-in-the-middle attacks
- Requires 'E' flag in the N: line on both servers.
- zlib-compressed links added
- Requires 'Z' flag in the N: line of a server that wishes to zip outgoing links to that link.

Changes for 1.4.12 (previous release was 1.4.8):
- /stats ?, v fixed to hide u-lined servers
- /lusers fixed to hide u-lined servers
- name resolution is more strict

Changes for 1.4.8 and earlier:
- Glines/SGlines - These add the ability to deny a client connecting based on their realname or the GCOS field. SGlines are the services place equivilant.
- Part/Quit message squelching on +m channels - This is in, but may change before 1.6. It needs user feedback. Basically if you can't send to a channel (You are banned or you it's moderated), you can't send a part message and the ircd parts you before you quit.
- Serveral long standing qline/sqline/unsqline bugs fixed along with the ability to remove a "mask" of sqlines. All s*line functions support this.
- Szlines - Services based Zlines - Deny a client from connecting based on IP address. Client is accepted, message printed, and dropped. No structures ever allocated. This is good for those pesky akill evaders using vhosts.
- Fixed a match() bug causing near infinite recursion in some instances.
- Chanmode +O - Oper only channel - Designed for certain "sensitive" channels users manage to slip into during splits.
- DCCALLOW - Deny sending of certain file types unless permission is granted. Added .shs as a bad file type for DCCALLOW.
- Various little bug fixes and other things.

  
 :: Bahamut - Main

- Home
- News
- Features
- Changes
- Download
- Documentation
- Mailing List
- The Team
- Contact Us


 :: Bahamut - Changes

- Main
- Archive


 :: Other DALnet Sites

- Main
- KLine
- Users
- Help
- Docs
- e-Zine


 :: Bahamut - News

- Compile Errors Followup
- Bahamut 1.4.36p2 Released
- Bahamut 1.4.36 released.
- Compile Errors
- The Fizzer worm



 Copyright© 1999-2008, The DALnet IRC Network. All Rights Reserved. Lead Webmaster: Main Webteam