Skip to content

uMRC v102

Latest

Choose a tag to compare

@codefenix-dev codefenix-dev released this 03 Apr 16:15
· 5 commits to main since this release
55c032a

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.: -w10 to 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, %i specifies the user's IP: -IP%i
    On Mystic, %4 specifies 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.