v1.26.2
Fixed
A manual /selfupdate no longer mislabels itself as an external restart (#2, @famewolf). After /selfupdate recreated Docksentry, the next boot printed "↻ Restart followed an external stop signal (SIGTERM) — Docksentry did not restart itself" — exactly backwards.
The v1.23.8 startup-reason logic only suppressed that line when the auto-self-update deferred-check marker was present, but manual /selfupdate never writes it, so its self-inflicted recreate SIGTERM read as external. _do_selfupdate now writes a dedicated self-update marker before the recreate (manual and auto paths); the next boot consumes it and skips the external-signal line. Stale markers (>1h) are ignored.