Skip to content

Releases: BeipDev/BeipMU

General bug fixes, improve telnet TTYPE

18 Oct 19:44
1bf190c

Choose a tag to compare

4.00.330 - 2025-10-18

  • Fixed regression where a maximized window would not restore to the correct size
  • Added input window option 'Enable WM_GETOBJECT' to allow utilities like grammarly to work (disabled by default to prevent misbehaving 3rd party apps)
  • Fix map editor so that selecting 0 sized images/labels will work, previously only select-all could select them
  • Fix map crash when moving exits and using undo (selection got out of sync with reality)
  • Fix map editor removing exits when rooms overlap and exits are contained within overlap region
  • Map smart location now watches exit names the user types to reduce ambiguity
  • Update telnet TTYPE to follow spec here: https://tintin.mudhalla.net/protocols/mtts/

Multilogs, Persistent Variables, Fancier Aliases and much more

13 Jun 07:28
7cc9624

Choose a tag to compare

4.00.329 - 2025-6-13

  • Add ability to log to more than one file at once
  • Fix issue with multiline triggers with a 0 timeout duration not being infinite time
  • Remove connection point OLE code, hasn't been used in decades
  • Add window title setting to input windows (mainly useful for scripts)
  • Add IWindowMain::GetSpawnTabs and IWindowMain::GetInput to allow scripts to do actions on spawn tab switching
  • Add IAlias and IAliases and Aliases properties where Triggers also are in scripts
  • Changed restore logs so that spawn triggers will only add to existing windows/tabs vs creating new ones
  • Add 'Changing layout requires holding down Control' to the General settings
  • Add 'Show connect/disconnect in spawn windows' option in Networking settings
  • Fixed a minor issue where some windows (like settings) will be positioned on the wrong monitor in certain multimon scenarios
  • Add 'Alias Debugger' to make debugging aliases easy, similar to the 'Trigger Debugger'
  • Fix spawn windows so that gagging won't cause activity in the spawn windows
  • Character variables now persist after close
  • Aliases now allow pre/post their nested objects like triggers do
  • Add optional /silent prefix for all commands to suppress informational messages from it
  • Add /opendialog command to open aliases/triggers/macros/worlds/settings dialog boxes as a command
  • Add /opendialog settings (section name) command, to open a specific section in the settings
  • Add %variable% expansion to spawns, sound, and filter triggers
  • Add more keyboard shortcuts for menu items
  • Show '*' taskbar badge symbol when there's important activity (Badges work for Windows 11 store app only)

Undockable Tabs, Auto Input History, More Network Debugging

19 Nov 07:19
42985da

Choose a tag to compare

4.00.328

  • Tabs can now drag between windows and into new windows
  • Added voice selector in Settings for speech playback
  • Fixed Windows 10 bug where recording icon doesn't appear on taskbar
  • Fixed crash on wine when connecting to sample characters
  • Add keyboard shortcut for "Close all windows and exit"
  • Add .clientOutput and .clientInput CSS styles to WebViews for easy matching of main window styles
  • Add AddToInputHistory to WebView API
  • Add "Mute Audio" right click option for tabs
  • Add "Automatically show history window while navigating input history" global option
  • Default input history window to off due to above item, users can still set it to always be visible
  • Improve Network Debugger telnet display, now processes more of telnet to better display options and subnegotiations

Multiline Triggers, UI Colors, and more

15 Apr 07:03

Choose a tag to compare

4.00.327 - 2024-4-14

  • Added multiline triggers, that run their child triggers for 'n' lines or 'x' time after first hitting
  • Added custom UI theme support
  • Added 'Clear Activity In Current Tab' keyboard shortcut so people can clear the 'Last Read' like indicators without clicking away then back
  • Added script functions to work with window variables window.GetVariable, window.SetVariable, window.DeleteVariable
  • Added Server option "Send NAWS on window resize" to do equivalent of /naws auto on negotiation and on window resize
  • Fixed glitch with 'Paste all window settings' causing tabbing between input windows to not work
  • Fixed weird undo behavior in input window, should work more as expected now.
  • Fixed a couple map editing crashes, one due to undoing a delete, and another when moving exit end points
  • Added 'removelast' command to remove the last line of text in the output window
  • Update last modified time on restore.dat on exit (was confusing some backup software that it was never being modified)
  • Escape HTML < and & chars inside HTML replacement triggers so that received text won't be interpreted as HTML
  • New HTML log headers, far better performance as log files get larger
  • Add horizontal splitter to Triggers/Macros/Aliases windows so they stretch horizontally better
  • Add import/export of aliases & macros

Lots of little improvements

16 Jan 09:18

Choose a tag to compare

4.00.326 - 2024-1-15

  • Fixed possible flicker in spawn windows by optimizing away drawing the background
  • Restore log Pueblo issue caused the opposite problem, tweaked it to hopefully fix it
  • Improve WebView2 GMCP handling
  • Changed HTML copy to use

    tags around each line vs

  • Puppets can now be copied in worlds dialog
  • Puppets now work properly with multiline aliases (prefix sent per line vs once at the start)
  • Puppets can now optionally log their text into the character's log (with an optional prefix too)
  • In connect dialog, current puppet now gets selected (previously only server/character did)
  • Fix minor WebView bug where popup menus in web pages are in the wrong spot once if the window was moved
  • Fix minor logging issue with 'log from..' options writing out a 0x01 byte for lines with inline images or icons
  • Fix minor glitch in ping command, it was sending an extra pair of CRLF sequences after it

Web Views!

21 Nov 09:08

Choose a tag to compare

4.00.325 - 2023-11-20

  • Added WebView /webview url="<url>"
  • Remove border around tabbed spawn text windows
  • Added /script command to run a 1-line script, so that simple scripts can run in more places like aliases
  • Added minimize button to trigger/aliases/macros dialogs
  • Added Spawn trigger option "If in tab group, switch to this tab" to show the tab with the latest activity
  • Added 'ranges' parameter to script triggers that holds the regex matched ranges of the line of text
  • Fixed script errors not showing up when using script triggers & callbacks
  • Updated to PCRE 10.42 (from PCRE 10.34)
  • Changed regexes so that zero length matches are allowed (so can match empty lines) they're only once per line at most
  • Fixed message box popups (yes/no question popups) from blocking output window updates
  • Added connection.SetOnGMCP(function, userdata) so scripts can handle GMCP
  • Added app.ActiveXObject(name) to replace missing ActiveScript 'new ActiveXObject' function
  • Added text selection right click option 'Delete selected lines'
  • Added 'Choose' button to startup script dialog
  • Fix Trigger bug with non regex searches involving 'Whole Word'
  • Fix stats window crash if range stat is used with a non zero minimum
  • Fix restore log strikeout text issue when using Pueblo enabled servers (room exit with sent)

Bug fixes, a few random features

27 Jul 02:34
ca91827

Choose a tag to compare

4.00.324 - 2023-7-26

  • Added taskbar option to show/hide logging indicator
  • Added /roll command for simulated dice rolls
  • Added regex searching to the find dialog
  • Replaced old remaining 16-color icons in various dialogs with modern images
  • Fixed minor issue in settings where setting a keyboard shortcut then pressing 'ok' loses the just set shortcut
  • Fixed inactive output window not drawing under high output volume issue caused by Taskbar going to Direct2D
  • Stats window is now Direct2D, so emojis in stats are now multcolored. Also no chance of flicker anymore
  • Minor fix to undocked spawn windows, so they minimize to the taskbar vs to a corner of the desktop
  • Fixed issue where taskbar stops updating after internal device loss

Burger Menu, New Taskbar, New Settings Dialog

02 Jul 06:58
7ad8319

Choose a tag to compare

4.00.323 - 2023-7-1

  • No more menu bar! Menu is now a burger menu on the left of the taskbar (alt still works to activate it)
  • Rewritten settings dialogs, all in one place and hopefully much easier to use
  • Dark mode now applies to the title bar now that there is no menu bar
  • Taskbar is rewritten in Direct2D, so prettier icons and an updated design
  • Menus now show current keyboard shortcuts vs the defaults
  • Added inline image support for Tenor links
  • Change GUI font to match size chosen in dialog (previously it didn't match, it was incorrectly using cell height vs font height)
  • Fixed a weird issue with setting the input window font, where it wouldn't 'stick' if you have multiple keyboard input languages.
  • Fixed docked windows being able to be sized down to zero, now will have a minimum size.
  • Add line/column display to editor windows
  • Added right click option to show/hide 'Typed #' indicator on taskbar to give more room for tabs

Variables, Passwords, World Import/Export & More

22 Apr 02:18
404b414

Choose a tag to compare

4.00.322 - 2023-4-21

  • Added Password field for characters, so can use %PASSWORD% in connect strings (also added %NAME% for completeness)
  • Added per tab variables, see /set /unset /printenv commands. Available in the send trigger action, and aliases
  • Removed "Explore other worlds" in favor of new "Sample Worlds" section (to be populated more soon)
  • Added ability to import/export worlds (includes all characters, their triggers, etc, be sure to copy and remove your passwords/notes before exporting!)
  • Made /@ work in all places that / commands will work (like send triggers)
  • Shift+Double click on text in the output window will select the whole paragraph. Double clicking by itself just selects the word
  • Reworked tooltips to not use TrackMouseEvent, so should work better on Wine
  • Added option to ignore errors when trying to connect in preferences
  • Added option for puppets, "Remove accidentally typed send prefix" (Tofof)
  • Added option to hide title bars on docked windows, View->Show Hidden Captions to override
    Fixed resizing of the window to prevent docked windows from moving things offscreen, now they will shrink to fit when space runs out
  • Added 'prepend' and 'append' parameters to /newedit command

More Bug Fixes

24 Jan 18:35

Choose a tag to compare

4.00.321 - 2023-1-23

  • Fixed a potential hang in certain conditions (posted message processing message while background thread posts a message)
  • Fixed a crash in triggers where if an empty child trigger is created, then the app restarted, it will crash opening the trigger dialog
  • Fixed Midnight logging rollover, it was accidentally broken in a code simplification in the last release
  • Fixed 'Use Global Settings' on input history window