Apollo v1.10.1
A crash on the sign-in screen, present since 1.9.0.
Signing in works again
Anyone without a session — a new browser, a new device, or anyone who had signed out — was shown "This screen hit a problem" instead of somewhere to sign in. Existing sessions were unaffected, which is why it survived three releases: every browser it was tested in was already signed in.
The cause: a helper that deliberately throws when there is no session, called from the one component that runs before there is one. Settings sync added the call in 1.9.0. It now reads the same value from a place where being signed out is an expected answer rather than an error.
There is a test for it. Nothing in this suite mounts a component, so no amount of unit testing could have caught it; instead it reads the files that render above the sign-in gate and requires that none of them call the helper that throws there.
Full changelog: v1.10.0...v1.10.1