promotional bannermobile promotional banner

Sentinel

A modern, Secret-Value-safe Lua error watcher for World of Warcraft. It catches, dedupes, persists, and lets you share UI bugs.
Back to Files

1.5.8

File name!Sentinel-1.5.8-Release.zip
Uploader
KkthnxKkthnx
Uploaded
Aug 25, 2026
Downloads
76
Size
79.9 KB
Flavors
MoP ClassicRetailClassic TBCClassic
File ID
8732319
Type
R
Release
Supported game versions
  • 12.1.0
  • 5.5.4
  • 2.5.6
  • 1.15.9

What's new

Changelog

All notable changes to Sentinel are documented here. This project follows Semantic Versioning and the spirit of Keep a Changelog.

[1.5.8] - 2026-08-25

Fixed

  • Capture can no longer wedge itself. The store and dedupe step now runs inside a protected call, so a fault in Sentinel's own capture path clears the re-entrancy guard instead of leaving it stuck and silently dropping every later error until a reload.

Changed

  • Cleaner locals. The locals dump now skips functions and userdata, matching the game's own error handler, so traces stay short and readable.
  • Native non-printable escaping. Sentinel now uses the client's C_StringUtil.EscapeDecimalNonPrintables when it is present, which also repairs invalid UTF-8 bytes, and keeps the Lua version as a fallback.
  • UTF-8-safe trimming. List rows and received wire strings trim on a character boundary, so a cut message never leaves a broken glyph before the ellipsis.
  • Repeat counter is capped at 99999 so a long-lived spammy error cannot grow it without bound.
  • Interface bumped to 12.1.0 (120100).

Added

  • Detail font size. A new setting picks the stack and locals font size in the detail pane, from Small to X-Large, so the trace is comfortable to read at any UI scale.
  • Hide on combat toggle. A new setting hides the window when you enter combat and restores it afterward. Either way, Escape and the close button now reliably close the window during combat rather than leaving it stuck until combat ends.

Notes

  • Sentinel is now released under an All Rights Reserved license. Bundled libraries under Libs/ keep their own licenses.

This mod has no additional files