v102 - April 3, 2026:
- Improved string handling all throughout the code, preventing potential crashes.
- Default max minutes in local sysop mode raised from 60 to 1000.
- Fixed some flawed wrapping logic for long words. Hopefully for the last time.
- Added a platform identifier in parentheses next to uMRC in CTCP VERSION responses (w = Windows, l = Linux, m = macOS).
- Input color cycling is disabled anytime input text is masked, to prevent masked text becoming unmasked if inadvertently pressing an arrow key.
- Fixed a crash that could occur while using TAB username autocompletion on macOS.
- umrc-bridge now makes unlimited reconnection attempts by default, instead of 10 in previous versions. This may still be changed to a finite value if the sysop wishes with the -r option. At least one successful connection must be established, otherwise umrc-bridge will fail after 10 tries. This is in case the MRC host is offline, or the URL is wrong, etc.
- The number of seconds to wait before umrc-bridge retries the connection can now be specified with the -w option (e.g.:
-w10to wait 10 seconds before making another connection attempt). Default is 5 seconds if omitted or a zero or negative value. - umrc-client now takes an OPTIONAL -IP parameter, so that sysops may include the user's IP address (if the BBS is capable). If used, umrc-client reports the user IP to the host, which grants the host greater control over banning users without banning an entire BBS.
Usage: -IPxxx.xxx.xxx.xxx (no space between "IP" and the actual IP)
On Synchronet,%ispecifies the user's IP:-IP%i
On Mystic,%4specifies the user's IP:-IP%4
Check your BBS's documentation. - Improved BANNER and NOTIF display, now that banners are sent a from the host when using the /BANNERS command.
- Latency values greater than 999 are now displayed as ">999".
- Latency values are now color-coded. Greater than 200 is yellow, and greater than 400 is red. Any other color is white.
- Latency stat has been removed from the title screen, since it's not helpful information out of chat, and potentially problematic to include in the external stats file (mrcstats.dat).
- Buffer display turns red when length is over 135, to warn when reaching the maximum input length.
- Fixed an issue in setup where the background color wouldn't reset to black after the SSL Y/N prompt on Linux and macOS.