Shivaram Lingamneni 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ab2d842b27 
							
						 
					 
					
						
						
							
							changelog and version updates for v2.15.0-rc1 ( #2209 )  
						
						 
						
						
						
						
					 
					
						2025-01-13 22:57:04 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Shivaram Lingamneni 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							21ee867ebb 
							
						 
					 
					
						
						
							
							fix   #2198  ( #2199 )  
						
						 
						
						... 
						
						
						
						Add require-sasl support to KLINE / UBAN on NUH masks 
						
						
					 
					
						2025-01-13 22:20:47 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Shivaram Lingamneni 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							36e5451aa5 
							
						 
					 
					
						
						
							
							implement draft/webpush ( #2205 )  
						
						 
						
						
						
						
					 
					
						2025-01-13 21:47:21 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Shivaram Lingamneni 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							efd3764337 
							
						 
					 
					
						
						
							
							add unique connection ID to debug logs ( #2207 )  
						
						 
						
						... 
						
						
						
						Fixes  #2206  
						
						
					 
					
						2025-01-11 23:07:04 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Shivaram Lingamneni 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							eddd4cc723 
							
						 
					 
					
						
						
							
							fix incorrect batch parameter in draft/extended-isupport ( #2197 )  
						
						 
						
						
						
						
					 
					
						2024-10-26 22:11:20 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Shivaram Lingamneni 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							726d997d07 
							
						 
					 
					
						
						
							
							advertise SAFELIST ( #2196 )  
						
						 
						
						... 
						
						
						
						LIST is implemented via blocking (*ResponseBuffer).Send, so it can never
exceed the sendq limit. 
						
						
					 
					
						2024-10-06 12:11:34 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Shivaram Lingamneni 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7586520032 
							
						 
					 
					
						
						
							
							implement draft/extended-isupport ( #2184 )  
						
						 
						
						
						
						
					 
					
						2024-09-27 00:40:56 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Shivaram Lingamneni 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f68d32b4ee 
							
						 
					 
					
						
						
							
							remove GCStats.Pause initialization ( #2189 )  
						
						 
						
						... 
						
						
						
						It's too small anyway so the runtime has to reallocate it. 
						
						
					 
					
						2024-09-08 01:48:47 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Shivaram Lingamneni 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							df6aa4c34b 
							
						 
					 
					
						
						
							
							enable building for solaris ( #2183 )  
						
						 
						
						
						
						
					 
					
						2024-08-02 15:09:28 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							ce41f501c9 
							
						 
					 
					
						
						
							
							set up new development version  
						
						 
						
						
						
						
					 
					
						2024-07-01 01:07:21 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							d25fc2a758 
							
						 
					 
					
						
						
							
							bump version and changelog for v2.14.0  
						
						 
						
						
						
						
					 
					
						2024-06-30 23:36:28 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							958eb43393 
							
						 
					 
					
						
						
							
							bump version and changelog for v2.14.0-rc2  
						
						 
						
						
						
						
					 
					
						2024-06-16 04:40:00 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							0b333c7e72 
							
						 
					 
					
						
						
							
							fix truncation check  
						
						 
						
						... 
						
						
						
						* The message target was not being counted :-(
* The additional character added to the target by STATUSMSG was not counted 
						
						
					 
					
						2024-06-11 01:42:57 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Shivaram Lingamneni 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							654381071b 
							
						 
					 
					
						
						
							
							update version and changelog for v2.14.0-rc1 ( #2164 )  
						
						 
						
						... 
						
						
						
						* changelog for v2.14.0-rc1
* bump version string for rc1
* bump irctest 
						
						
					 
					
						2024-06-09 03:11:33 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							0517b5571d 
							
						 
					 
					
						
						
							
							fix   #2081  
						
						 
						
						... 
						
						
						
						Increase default/recommended mask list size limit to 150;
SAMODE overrides enforcement of the limit. 
						
						
					 
					
						2024-06-03 23:39:08 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Shivaram Lingamneni 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1117680fdd 
							
						 
					 
					
						
						
							
							clean up RPL_CHANNELMODEIS logic ( #2163 )  
						
						 
						
						... 
						
						
						
						Don't send RPL_CHANNELMODEIS for no-op changes to channel-user modes 
						
						
					 
					
						2024-06-03 23:28:08 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							7318e48629 
							
						 
					 
					
						
						
							
							fix   #2043  
						
						 
						
						... 
						
						
						
						Add human-readable description parameters to multiline fail messages,
since they are technically required by the standard-replies spec
(although the utility of showing them to users is dubious) 
						
						
					 
					
						2024-06-02 03:34:11 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							289b78d2fd 
							
						 
					 
					
						
						
							
							fix   #2141  
						
						 
						
						... 
						
						
						
						Log errors from attempting to delete a unix domain socket path 
						
						
					 
					
						2024-05-29 02:24:08 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Shivaram Lingamneni 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d81494ac09 
							
						 
					 
					
						
						
							
							Merge pull request  #2159  from ergochat/casefolding.2  
						
						 
						
						... 
						
						
						
						fix  #2099  
						
						
					 
					
						2024-05-29 08:04:14 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							794b4a2483 
							
						 
					 
					
						
						
							
							allow null bytes in bearer tokens  
						
						 
						
						... 
						
						
						
						(Haven't decided what to do at the spec level yet) 
						
						
					 
					
						2024-05-29 01:54:12 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							7772b55cab 
							
						 
					 
					
						
						
							
							fix   #2099  
						
						 
						
						... 
						
						
						
						Add optional support for rfc1459 and rfc1459-strict casemappings 
						
						
					 
					
						2024-05-27 22:16:20 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							ed683bff79 
							
						 
					 
					
						
						
							
							remove draft/bearer in favor of IRCV3BEARER  
						
						 
						
						
						
						
					 
					
						2024-05-27 20:40:04 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							218f6f2454 
							
						 
					 
					
						
						
							
							fix login throttle handling  
						
						 
						
						... 
						
						
						
						We were checking the login throttle at the beginning of every SASL
conversation. This had several problems:
1. Pidgin (on Windows?) tries every mechanism in order, regardless of
the CAP advertisement. It would use up the default throttle allowance
trying unsupported mechanisms like CRAM-MD5.
2. The throttle was actually checked twice for AUTHENTICATE PLAIN
(once at the start of the conversation and once in AuthenticateByPassphrase).
The general pattern here is that we should check the throttle every time we
do something "expensive" (bcrypt verification, send a reset email) or
"dangerous" (anything that could lead to a bruteforce attack on passwords).
Therefore, delete the check from the AUTHENTICATE handler, and add one at
the beginning of the SCRAM conversation to replace it. 
						
						
					 
					
						2024-05-26 05:19:41 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							6abb291290 
							
						 
					 
					
						
						
							
							fix deadlock on channel state mutex  
						
						 
						
						
						
						
					 
					
						2024-05-06 02:32:40 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Shivaram Lingamneni 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							40ceb4956c 
							
						 
					 
					
						
						
							
							Merge pull request  #2145  from slingamn/issue2144  
						
						 
						
						... 
						
						
						
						fix  #2144  
						
						
					 
					
						2024-04-15 03:22:19 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Shivaram Lingamneni 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							74fa04c5ea 
							
						 
					 
					
						
						
							
							Merge pull request  #2143  from slingamn/emailsending.1  
						
						 
						
						... 
						
						
						
						fix  #2142  
						
						
					 
					
						2024-04-15 03:22:06 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							f96f918ff1 
							
						 
					 
					
						
						
							
							fix   #2144  
						
						 
						
						... 
						
						
						
						RPL_NAMREPLY should send = for normal channels and @ for secret channels,
as per Modern docs. 
						
						
					 
					
						2024-04-13 21:51:59 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							7726160ec7 
							
						 
					 
					
						
						
							
							add a config switch to accept hostnames from WEBIRC  
						
						 
						
						... 
						
						
						
						See #1686 ; this allows i2pd to pass the i2p address to Ergo, which may be
useful for moderation under some circumstances. 
						
						
					 
					
						2024-04-13 21:43:41 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							b426dd8f93 
							
						 
					 
					
						
						
							
							fix   #2142  
						
						 
						
						... 
						
						
						
						Allow specifying TCP4 or TCP6 for outgoing email sending, or choosing a
specific local address to send from. 
						
						
					 
					
						2024-04-07 15:47:01 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							3d2f014d4c 
							
						 
					 
					
						
						
							
							fix   #2139  
						
						 
						
						... 
						
						
						
						Database backup filenames contained a colon character, which is disallowed
on Windows; use period instead 
						
						
					 
					
						2024-03-29 12:32:42 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Shivaram Lingamneni 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d56e4ea301 
							
						 
					 
					
						
						
							
							Merge pull request  #2136  from slingamn/issue2135_nicknameinuse  
						
						 
						
						... 
						
						
						
						fix  #2135  
						
						
					 
					
						2024-03-20 10:48:27 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Shivaram Lingamneni 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8d082865da 
							
						 
					 
					
						
						
							
							fix   #2133  ( #2137 )  
						
						 
						
						... 
						
						
						
						* fix  #2133 
Don't record NICK and QUIT in history for invisible auditorium members 
						
						
					 
					
						2024-03-17 11:42:39 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							837f6ac1a2 
							
						 
					 
					
						
						
							
							fix   #2135  
						
						 
						
						... 
						
						
						
						Handling of reserved nicknames is special-cased due to #1594 , but we want to send
ERR_NICKNAMEINUSE if the nickname is actually in use, since that doesn't pose any
client compatibility problems. 
						
						
					 
					
						2024-03-11 01:32:39 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Shivaram Lingamneni 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							681e8b1292 
							
						 
					 
					
						
						
							
							fix   #2129  ( #2132 )  
						
						 
						
						... 
						
						
						
						* fix  #2129 
Don't print the values of environment variable overrides, just the keys
* fix unit tests 
						
						
					 
					
						2024-02-25 10:05:36 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							78f342655d 
							
						 
					 
					
						
						
							
							clean up dead code  
						
						 
						
						
						
						
					 
					
						2024-02-25 03:52:52 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							cab192e2af 
							
						 
					 
					
						
						
							
							fix   #2130  
						
						 
						
						... 
						
						
						
						We load registered channels unconditionally; reloading them again on rehash
is incorrect. This caused buggy behavior when channel registration was
disabled in the config, but some registered channels were already loaded. 
						
						
					 
					
						2024-02-25 03:34:21 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matt Hamilton 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c67835ce5c 
							
						 
					 
					
						
						
							
							Gracefully handle NS cert add myself <fp> ( #2128 )  
						
						 
						
						... 
						
						
						
						* Gracefully handle NS cert add myself <fp>
A non-operator with the nick "mynick" attempts to register
a fingerprint to their authenticated account.
They /msg NickServ cert add mynick <fingerprint>
NickServ responds with "Insufficient privileges" because
they've accidentally invoked the operator syntax (to action
other accounts).
This patch allows the user to add the fingerprint if the client's
account is identical to the target account.
Signed-off-by: Matt Hamilton <m@tthamilton.com>
* Update nickserv.go
Compare the case-normalized target to Account()
---------
Signed-off-by: Matt Hamilton <m@tthamilton.com>
Co-authored-by: Shivaram Lingamneni <slingamn@cs.stanford.edu> 
						
						
					 
					
						2024-02-14 09:56:37 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							7afd6dbc74 
							
						 
					 
					
						
						
							
							bearer: close open jwt key files  
						
						 
						
						
						
						
					 
					
						2024-02-13 21:32:37 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Shivaram Lingamneni 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ee7f818674 
							
						 
					 
					
						
						
							
							implement SASL OAUTHBEARER and draft/bearer ( #2122 )  
						
						 
						
						... 
						
						
						
						* implement SASL OAUTHBEARER and draft/bearer
* Upgrade JWT lib
* Fix an edge case in SASL EXTERNAL
* Accept longer SASL responses
* review fix: allow multiple token definitions
* enhance tests
* use SASL utilities from irc-go
* test expired tokens 
						
						
					 
					
						2024-02-13 18:58:32 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							f691b8c058 
							
						 
					 
					
						
						
							
							pull out max parameters constant in isupport impl  
						
						 
						
						
						
						
					 
					
						2024-02-11 12:38:49 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							6b7bfe0c09 
							
						 
					 
					
						
						
							
							set up new development version  
						
						 
						
						
						
						
					 
					
						2024-02-11 00:12:22 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							921651f664 
							
						 
					 
					
						
						
							
							fix   #2123  
						
						 
						
						... 
						
						
						
						Add a configurable limit on realname length 
						
						
					 
					
						2024-02-08 00:03:12 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							010875ec9a 
							
						 
					 
					
						
						
							
							bump version and changelog for v2.13.0  
						
						 
						
						
						
						
					 
					
						2024-01-14 17:40:50 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							24cf5fac45 
							
						 
					 
					
						
						
							
							fix   #2101  
						
						 
						
						
						
						
					 
					
						2024-01-07 00:38:10 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							d238eaac67 
							
						 
					 
					
						
						
							
							bump version and changelog for 2.13.0-rc1  
						
						 
						
						
						
						
					 
					
						2024-01-07 00:30:39 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							dfe2a21b17 
							
						 
					 
					
						
						
							
							add panic handler to async client/channel writes  
						
						 
						
						... 
						
						
						
						See #2113  for motivation 
						
						
					 
					
						2024-01-05 00:18:46 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							580fc7096d 
							
						 
					 
					
						
						
							
							fix   #2114  
						
						 
						
						... 
						
						
						
						Channels with slashes (or other relaymsg separators) in their names
were being falsely detected as relaymsg identifiers. 
						
						
					 
					
						2024-01-04 01:02:10 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							4aa1aa371d 
							
						 
					 
					
						
						
							
							fix   #2113  
						
						 
						
						... 
						
						
						
						Persisting always-on clients was panicking if client X believed it was
a member of channel Y, but channel Y didn't have a record of client X. 
						
						
					 
					
						2024-01-03 10:52:34 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Shivaram Lingamneni 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ce162e9279 
							
						 
					 
					
						
						
							
							fix   #2109  ( #2111 )  
						
						 
						
						... 
						
						
						
						Remove numerics associated with the retired ACC spec 
						
						
					 
					
						2023-12-21 01:10:50 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Shivaram Lingamneni 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							97d6f9eddb 
							
						 
					 
					
						
						
							
							Merge pull request  #2110  from slingamn/msgid  
						
						 
						
						... 
						
						
						
						fix  #2108  
						
						
					 
					
						2023-12-21 01:10:24 -05:00