Patch notes

FutureMUD Engine 2.5.0

Improves startup and scheduling performance, modernises outbound email, and delivers time, combat, and anatomy fixes.

ยท engine · release · upgrade

Upgrade note: Apply the normal database upgrades before starting Engine 2.5.0. This release keeps the .NET 10 and MySQL 8.0 requirements and the Windows x64, Linux x64 and Linux ARM64 package set.

Runtime Performance And Operations

  • Improved startup by avoiding unnecessary saves and deferring more data until it is actually needed.
  • Added stable scheduling, runtime performance monitoring, connection snapshots, and staff diagnostics to make game-loop behaviour more predictable and easier to investigate.
  • Modernised outbound email with explicit SMTP security and authentication options, environment-backed secrets, Gmail API/OAuth support, safer retry handling, and clearer operational diagnostics.

Time, Calendar And Scheduled Events

  • Corrected time and date arithmetic, intercalary-calendar handling, birthdays, timezone carry, recurring intervals, and related FutureProg functions.
  • Fixed timezone-aware scheduled listeners so future events do not recursively fire while the game is starting.

Gameplay And Builder Fixes

  • Added a bodypart-level builder setting for limb sever descriptions, so visible results can be tuned per anatomy while preserving the established defaults.
  • Prevented natural attacks from using bodyparts that have been severed, let sprawled characters begin crawling when their anatomy permits it, and cleared clinches when either participant leaves combat.
  • Fixed unit fallback descriptions and surface-liquid sentence capitalisation so generated text stays complete and readable.

Use /downloads for the release archives and checksums, /getting-started for installation requirements, and /docs/commands for the published Engine reference.