Skip to content

Voidrunner v1.2.1

Choose a tag to compare

@github-actions github-actions released this 13 Oct 16:37
· 70 commits to main since this release
a101548

Voidrunner v1.2.1 fixes how classic drop files handle control characters in caller names.

  • Strip C1 control characters (U+0080–U+009F) from the alias, real name and node name in UTF-8 DOOR32.SYS and DOOR.SYS files (#15). Previously, U+009B (CSI) or U+009D (OSC) could reach a UTF-8 terminal. Worse, a caller who accepted such an alias as their callsign hit "Save failed" at the first save and couldn't keep a career. An alias that cleans down to nothing falls back to the real name. CP437 files are unaffected.
  • Also drop C1 controls from caller-derived text on screen rows, such as names from score files or older saves.
  • Make a timing-sensitive splash test reliable on Windows CI.

NetBBS is unaffected by the drop-file issue, since it passes NETBBS_DOOR_INFO.

Full changelog: v1.2.0...v1.2.1