Releases: ergochat/ircdog
v0.5.5
v0.5.4
ircdog v0.5.3
ircdog v0.5.3 upgrades the readline library, adding support for the Home and End keys.
- Upgrade ergochat/readline to v0.1.1 (#48)
- Release builds use Go 1.22.2
ircdog v0.5.2
ircdog v0.5.2 upgrades the readline library, fixing some edge cases in line editing.
- Upgrade ergochat/readline to v0.1.0-rc1 (#47)
- Release builds use Go 1.21.6
ircdog v0.5.1
ircdog v0.5.1 fixes a bug in the new (v0.5.0) --reconnect feature. We apologize for the oversight.
- Fixed deadlock during
--reconnect(#45)
ircdog v0.5.0
ircdog v0.5.0 is a new release with fixes and enhancements:
- Readline support is now enabled by default. To disable, use
--no-readlineor--raw, or set the environment variableIRCDOG_READLINE=0 - Added the
--script=<file>argument, which reads an initial list of commands to send from a file - Added the
--reconnect=<time>argument, which enables automatic reconnection on disconnections not caused by the QUIT command or Ctrl-D. The time argument specifies a delay between reconnection attempts.
ircdog v0.4.0
ircdog v0.4.0 is a new release with fixes and enhancements:
- WebSocket support: pass a WebSocket URL, e.g.
wss://testnet.ergo.chat/webircas the host, omitting the separate port parameter --originflag to set theOriginheader for a WebSocket connection if necessary- Support for
ircs://andirc://URLs as the host, omitting a separate port parameter - Support for TLS client certificates: pass
--client-cert=<file>containing both the certificate and its private key in plaintext (#29, thanks @jesopo!) - Support for arbitrary C hex escapes in output, e.g.
[[\x00]]to send the null byte (--rawdisables interpretation of escapes) - Experimental support for readline-like functionality, including up-arrow and Ctrl-R history retrieval. For now, this must be enabled explicitly with
--readline, or setting the environment variableIRCDOG_READLINE=1. --transcript=<file>appends a transcript of raw traffic to the specified file- 256-color support (if supported by the terminal); use
--color=<none,16,256>to override detected color support --listensupports reconnections without the need to restart ircdog (only one connection is allowed at a time)--verboseflag- Fixed
--hide=PINGbreaking automatic replies toPING(#23, thanks @KoraggKnightWolf!)
v0.3.0
Locking bug fix!
Fix for a silly bug. Guess I should add some proper tests at some point!
Fixed
- Fixed a locking bug that meant the
--listenfunctionality was totally broken! Thanks @jwheare for finding this bug!
Lots of new features!
More formatting codes! Easier to see CTCP delimiters! Hiding messages and snooping on traffic!
All in all, this release includes a bunch of handy-to-have quality-of-life improvements. In particular, the new --listen functionality lets you sit in the middle of a client-server connection and see everything that goes on, and the new CTCP delimiter display should make things much clearer when you're debugging pesky CTCP messages.
Added
- The CTCP delimiter
(0x01)is now displayed very obviously as[CTCP]to help improve debugging issues around CTCP. - We now support explicitly not using the ANSI italics code to represent italics with the
--no-italicscommand-line arg (some terminals may not display it properly). - We now support hiding commands/numerics with the
--hidecommand-line arg. Thanks @CarrotCodes for the suggestion! - We now support silently sitting in the middle of a (localhost) client and a server connection with the
--listencommand-line arg. Thanks @DarkMio for the suggestion! - We now support the reverse colour formatting code
(0x07).