Skip to content

Releases: codefenix-dev/uMRC

uMRC v102

03 Apr 16:15
55c032a

Choose a tag to compare

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.

uMRC v101

06 Feb 19:23
114e9ce

Choose a tag to compare

Change Log:

v101 - February 6, 2026:

  • Fixed an app crash that would occur in umrc-client when receiving a packet with a longer-than-normal (allowed) body.
  • Added a pipe color code guide to all text entry fields where pipe color codes are allowed.
  • Improved wrapping of long, unbroken chat text.
  • User's chat text color is now indicated by the color of the blinking input cursor.

Edit on February 8, 2026:

  • The v101 binaries for Linux mistakenly linked against an outdated OpenDoors library during build, causing the PGUP and PGDN keys to not work properly in umrc-client. This revision links on the proper library to correct the problem. The "rev2" ZIP file addresses this. Thanks to StingRay for reporting the problem!

uMRC v100

27 Jan 21:09
ecf9237

Choose a tag to compare

Change Log:

v100 - January 27, 2026:

  • Added a new command line option to umrc-bridge to set the maximum
    number of reconnection attempts: -r[x] where x is the maximum number
    of failed attempts allowed. If not set, the default is 10. Specify
    a 0 for infinite attempts.
  • Basic twit list implemented. Added an additional help file called
    helptwit.txt containing usage.
  • Added a /nick chat command, which lets users edit their display name
    (aka nick) without leaving chat.
  • uMRC now compiles for Linux. Many sections of code have been
    refactored to allow cross-compiling for both Windows and Linux.
  • Backspace and DEL keys now both act like a backspace, in order to
    ensure compatibility across platforms.
  • Improved text input handling all throughout umrc-client.
  • Fixed an issue where laying down on the PGUP or PGDN keys for too
    long would crash the door. This required a modification to OpenDoors
    to redefine the behavior of these keys, so going forward a customized
    version of OpenDoors will be necessary to run the door, and will be
    included in the project files and releases. This fixes a particularly
    horrible way the PGUP and PGDN keys were handled, and the responsiveness
    of these keys is now much faster as a result. Fixing this issue did also
    lead to the realization that laying on the ESC key similarly crashes the
    door, with no fix as of yet.
  • Updated LibreSSL libraries for Windows from 2.5.5 to 4.2.1, the latest
    available version as of this update (from October 2025).
  • Display the "Quit to" BBS name it all its pipe code colorful glory.
  • Chat message area now scrolls up the number of carriage returns that
    was added while wrapping the message.
  • Fixed pipe-code color to ANSI translation for strings containing dim
    colors immediately after background colors.
  • Fix for incoming and outgoing /ctcp commands.
  • Fix for direct msgs (/msg /t /r) sent to users not in the same room.
  • Fix to strip forward slashes from BBS and platform stings to ensure
    proper formatting in the handshake string.
  • Added error logging from umrc-client (e.g.: connection drops, etc.)
  • New "anet" themes contibuted by StingRay!

uMRC v099

10 Dec 23:31
5ab9459

Choose a tag to compare