A new release no longer blanks the page you're on
A tab left open across one of our deploys could go white on the next page you opened, until you reloaded it by hand. It now recovers itself, once, without losing where you were.
If you left BucketPilot open in a tab and we shipped a release underneath you, the next page you clicked into could come up blank — no error, no message, nothing but a white panel until you reloaded.
What was actually wrong. The app is split up so that each page's code is only fetched when you go to it, and a release renames those files. A tab loaded before the release asks for a file that no longer exists, gets a 404, and the app had nowhere to put that failure — so it unmounted everything.
Now a page that can't fetch itself reloads exactly once, lands on the page you were going to, and can never get stuck in a loop reloading. If anything else goes wrong on the way, you get a screen that says what happened and a Reload button, instead of white.
It was reported to us as "the credentials page goes white after a deployment". It was never that page — it was whichever page you happened to open first.