- Quit gracefully when Ctrl-D or Ctrl+C is pressed
- Remove "exit" and "quit" as quitting commands
- these are actual rcon commands on some servers
- Suppress compiler warning (strncpy)
- fix erroneous string length in packet building function
- Fix typo in ANSI escape sequence for LCYAN
- Make stdout and stderr unbuffered
- Deprecate
-i
flag for invoking terminal mode - Add workaround to prevent server-side bug.
- Add -w option for rcon command throttling
- Thanks HorlogeSkynet @ Github
- Set default address to localhost
- Color coding fixed
- Thanks to Hagb @ Github
- Version numbering changed to more sane system (0.0.5 -> 0.6.0)
- Fixed munged output
- Support for using environment variables to set some basic options
- Cleaned networking code
- Various code cleanups
- Changes and updates in usage text and error reporting
- Version option flag (-v) added
- Man page added
- Proper makefile added
-
IPv6 support!
- Thanks to 'Tanja84dk' for addressing the real need of IPv6.
-
Fixed bug causing crash / segmentation fault (invalid write) when receiving malformed rcon packet.
-
Program makes use of C99 feature (variable-length arrays) so "-std=gnu99" flag on GCC-compiler must be used to avoid unecessary warnings.
-
Rcon receive buffer is now bigger (2024 bytes -> 10240 bytes).
- Thanks to 'gman_ftw' @ Bukkit forums.
-
Fixed invalid error message when receiving empty rcon packet (10 bytes).
- Thanks to 'pkmnfrk' @ bukkit forums.
-
Terminal mode now closes automatically when rcon socket is closed by server or if packet size cannot be retrieved correctly.
-
Client now tries to clean the incoming socket data if last package was out of spec.
- Reverted back to default getopts options error handler (opterr = 1). Custom error handler requires rewriting.
- Some cosmetic changes in program output strings.
- Program usage(); function now waits for enter before exiting on Windows.
- Colors are now supported on Windows too!
- Terminal mode is now triggered with "-t" flag. "-i" flag still works for backwards compatibility.
- Bug fixes (Packet size check always evaluating false and color validity check always evaluating true).
- License changed from 'ISC License' to 'zlib/libpng License'.
- Bug fixes & code cleanups
- Interactive mode (-i flag). Client acts as interactive terminal.
- Program return value is now the number of rcon commmands sent successfully. If connecting or authentication fails, the return value is -1.
- Colors are now enabled by default. Now '-c' flag disables the color support.
- Added experimental support for bukkit colors. Should work with any sh compatible shell.
- Packet string data limited to max 2048 (DATA_BUFFSIZE) bytes. No idea how Minecraft handles multiple rcon packets. If someone knows, please mail me so I can implement it.