When first authenticating a user, the callback URL doesn't seem to actually initialise a session, causing the login screen not to dismiss. The only workaround is to quit the app and open it again.
Sometimes even though accounts are authorised, the app opens to a login screen. The same workaround as above fixes the issue.
This is likely a race condition or state discrepancy after the authenticated accounts have been decoded.
Two seemingly related issues:
This is likely a race condition or state discrepancy after the authenticated accounts have been decoded.