Skip to content

Releases: DALnet/bahamut

Bahamut v2.2.4

04 Oct 17:40
b73bcb9
Compare
Choose a tag to compare

Changes for 2.2.4:

Kobi Shmueli (1):
Fix USERHOST not to reveal the user's real hostname to IRC Operators

Emilio Escobar (1):
Remove oper-only restriction on userip and do not return real IP if client has hostmask on.

Bahamut v2.2.3

03 Dec 02:27
1d4a374
Compare
Choose a tag to compare

Changes for 2.2.3:

  • Emilio Escobar (1):
    • Send UHM type and mode on netburst
  • Ned T. Crigler (1):
    • Fix compliation errors on modern versions
  • Ryan Carsten Schmidt (2):
    • Add -I flags before user CPPFLAGS
    • Fix sys_errlist configure check in newer compilers

Bahamut v2.2.2

16 Aug 15:43
67f7557
Compare
Choose a tag to compare

Released 2.2.2 to address umode H propagation bug

Bahamut v2.2.1

10 Feb 03:18
7fc039d
Compare
Choose a tag to compare

Changes for 2.2.1:

Ryan Smith (3):
Remove old /who matching logic that breaks hostname searches
Fix bug with /rwho -h not hiding hostmasked clients properly
Wrap /rwho host checking logic in #ifdef USER_HOSTMASKING

Bahamut v2.2.0

22 Jan 04:02
9b4a352
Compare
Choose a tag to compare

Bahamut v2.2.0 release with key features such as user host masking and half-ops. Full changelog:

Changes for 2.2.0:

rasengan (2):
Added /stats P to show listening ports (PR #134)

Ryan Smith (10):
Override clone limits with SVSCLONE (PR #148)
Updates to user hostmasking (PR #175)
Do not attempt to mask the Staff_Address for opers. (PR #175)
Do not allow opers who are already hostmasked to set +H as this results in weird /whois results. (PR #175)
Added new config.h option: NO_UMODE_H_FLOOD. Do not allow the user to change user mode H too often, to prevent WATCH flooding. (PR #175)
Do not allow user mode H to be changed if the user is in any channels. This is to prevent potential client-side weirdness from happening if a user's host changes while they're already in one or more channels. (PR #175)
Send out WATCH notifications if the hostname changes due to a mode H change. (PR #175)
Minor typo fixes.
Show UHM variables in /INFO.
Persist the uhm_type and uhm_uhmode values to disk to handle restarts properly.

Emilio Escobar (4):
Fixed oper block corruption when two opers share the same IP (PR #181)
Override softlimits with SVSCLONE (PR #162)
Decrease unknown count if cptr is in unknown state (PR #160)
Enable channel half ops (PR #184)

Kobi Shmueli (1):
Fix a small bug where the "Connect: No connet block found" notice has no prefix (PR #191)
Change user hostmask to send user's IP (PR #179)

Ned T. Crigler (1):
Make configure test support for extra compiler flags (PR #167)

jeian (1):
Add XFLAG documentation (PR #155)

Bahamut 2.1.6 release

18 Jun 14:50
b770815
Compare
Choose a tag to compare

The DALnet coders team has decided to release v2.1.6 of Bahamut to address some urgent bugs but also included some minor corrections. Summary:

Changes for 2.1.6:

Ryan Smith (4):
Fix broken /who +n due to bug introduced in 2.1.5 (PR #166)
Increase default key size for SSL setup script (PR #159)
Fix /stats n formatting (PR #132)
Fix spamfilter URL typo on template.conf (PR #157)

rasengan (3):
Allow local operators to UMODE +F (PR #149)
Add WEBIRC information to reference.conf (PR #140)
Update reference.conf for local oper UMODE F (PR #163)

Bahamut 2.1.5 release

28 May 22:24
9cb4c7b
Compare
Choose a tag to compare

Changes for 2.1.5:

Kobi Shmueli (18):
Check for local openssl installation first & rpath it too (PR 90)
USE_SYSLOG: Include nick!user@host in SSL errors (PR 91)
Add IRCERR_SSL to irc_get_sockerr() function (PR 91)
Treat normal connection closes by SSL users as such (PR 91)
Added new EXEMPT_WEBIRC XFLAG to exempt webirc users (PR 96)
Add half-ops support (PR 97)
Small fix to spamfilter's IDs (PR 98)
Check for default install directories in the configure script (PR 99)
Don't show servers to non-opers if show_links isn't enabled (PR 100)
Add the list of required packages to INSTALL (PR 102)
Add missing names to doc/Bahamut-team (PR 102)
Change SVSUHM to support optional parameter to control umode +H (PR 95)
Add NO_LOCAL_CMODE_h define to disable local cmode +h/-h (PR 97)
Small fix to m_aj() for JOIN 0 (PR 104)
Fix for a potential bug on AJ where 0 (partall) argument is used (PR 112)
Fix a bug on QUIT where xflags weren't always checked (PR 113)
Improve user host-masking support for WHO & RWHO (PR 122)
Add SVSCTRL command to let services control services join requests (PR 130)

Hollbrook Bunting (2):
Added MAX_MSG_TIME XFLAG, sets a maximum amount of messages that can be sent to a channel in x seconds (PR 92)
Add in MAX_MSG_TIME to DEFAULT for m_svsxcf (PR 101)

Ryan Smith (11):
Notify opers if the KILL flag was used on a spamfilter (PR 106)
Hide user's real host during topic changes if hostmasked (PR 117)
Fix our incorrect handling of IRC color code sequences (PR 118)
Update bahamut development credits with current team members (PR 119)
Fix SSL regression bug; only use libcrypto-compat code if SSL is enabled (thanks Colby Ross) (PR 120)
Add documentation for connect block "uflags" token (PR 121)
Add missing "P" to CHANMODES list (thanks, RuneB) (PR 125)
Fix /whois channel name truncation (thanks, brandon) (PR 126)
Allow squelched users to send messages to the services and stats addresses (PR 127)
Specify which channel the user cannot join (+R) or speak in (+M) (PR 128)
Fix compilation issues with OpenSSL version < 1.1.0 (PR 153)

Emilio Escobar (1):
Create SECURITY.md

Dimitri Pappas (1):
Add AUDITORIUM flag to CHANMODES to comply with RFC (PR 108)

fidsah (1):
Spelling correction to rehash notification (PR 93)

Bahamut release 2.1.4

28 Nov 19:17
f6db2e1
Compare
Choose a tag to compare

WEBIRC changes, bug fixes and security improvements

Bahamut 2.1.2 release

04 Nov 19:12
cfd278d
Compare
Choose a tag to compare

Changes for 2.1.2:

  • Increase the umode buffer on register_user() to prevent a possible
    buffer overflow
  • Don't accept OPER commands from servers
  • Cosmetic: mention that umode 0x00800 is free.
  • Change UMODE_P to use 0x800
  • Change all the umode(s) to long
  • Let server admins see umodes with WHOIS (RPL_WHOISMODES)
  • Let services change oper flags/modes with SVSMODE
  • Don't complain about empty part messages (user/oper verbose)
  • Change stripall() function to strip Hebrew characters as well
  • Optimize stripall() function
  • Change stripcolors() function to strip ASCII CODES 2-31
  • Don't spam the network with the same channel topics
  • Add NO_NICK_CHANGE xflag (XCF)
  • Change send_umode() make sure the buffer isn't overflowed
  • Increase sendnick_TS() function's umode buffer to 54 to be
    consistent with register_user()
  • Fix a few compile warnings
  • Don't check spamfilter if a user messages/notices themselves
  • Add support for spamfilter id and use it on warnings when possible
  • Cosmetic comment fix
  • Add target support to spamfilter
  • Add NO_UTF8 xflag (XCF)
  • spamfilter ids must end with a "]"
  • Let opers use STATS S to see the spamfilter list
  • Add counter for spamfitler matches
  • Change stripcolors() to strip ASCII CODE 1 too (CTCPs & actions)
  • Make cmode +p useful again

Bahamut 2.1.1 release

13 Oct 02:19
a471fcb
Compare
Choose a tag to compare

Bahamut 2.1.1 release. Please see CHANGES file