v2.8.1
Fixed
-
The in-dashboard update could stop dead after "Pulling latest changes…" with nothing to show for it. Before resetting the working tree,
update.shswitched it ontoorigin/main— and that switch refuses whenever a tracked file has been modified locally, which is exactly the drift the reset immediately afterwards exists to clear.npm installrewritingpackage-lock.jsonis enough to cause it. The switch is now forced, matching what the surrounding code already intended.The failure was also invisible: the command's output was discarded and the script exited on it without a word, so the update simply stopped mid-stream. It now reports what went wrong and where to look.