Skip to content

v26.2-0.17.1

Latest

Choose a tag to compare

@tpwalke2 tpwalke2 released this 10 Aug 09:58
· 71 commits to releases/26.2 since this release
1ddd083

Fixed

  • Editing a marker group's icon, offset, or distance settings and running /bluemap reload now applies the change on the map. Previously the old marker stayed cached until a full server restart.
  • Dual-sided signs where front and back text match different marker groups now show detail text for the group the marker actually belongs to, instead of merging both sides' text.
  • Sign-data migration now aborts before overwriting the original file if creating its backup fails, instead of proceeding and logging only a warning — protects against data loss when the backup itself can't be written (disk full, permissions, etc.).
  • Legacy dimension names beyond nether/end/overworld now normalize correctly during sign-data migration, fixing a bug where unrecognized dimensions could get duplicated as "new" signs after migrating.
  • When a sign's matched marker group changes, the remove-old/add-new marker actions are now guaranteed to apply in order, closing a race that could under load leave the wrong marker on the map.
  • Fixed a config-loading bug where a V2 config could be misidentified as V1 if a marker group's name happened to contain poiPrefix, silently overwriting all configured marker groups with a single default.
  • Fixed a SignLinesParser bug where a REGEX marker-group prefix sharing a line with label text could strip the whole line, leaving the marker label blank.
  • Sign text logged at INFO is now sanitized against \r and ANSI escape sequences, not just \n, closing a minor log-injection vector from player-controlled sign text.
  • Misc small hardening: consolidated duplicate "unknown player" handling, added null-guards to sign-entry equality checks, and tightened marker-set retrieval and config-version validation.

All fixed as part of the #169 hardening pass with commits detailed below.

What's Changed

Full Changelog: v26.2-0.17.0...v26.2-0.17.1