This issue is related to #1401 and possibly supersedes #3300. Per Phil and Pete in IRC Shibboleth users are now assumed to have their e-mail addresses verified as trusted / provided by the IdP. For new users this happens. Existing users such as myself and our archivists remain unverified. I can sign in with my Shibboleth account to our test server running 4.11 and don't get an "emailconfirmed" timestamp:
dvntest=> select emailconfirmed from authenticateduser where email='dls@email.unc.edu';
emailconfirmed
----------------
(1 row)
I could start wedging in timestamps for institutional users but would love to find the logic snag.