Roundcube autologin fix:
- Added missing session->regenerate_id(false) and session->set_auth_cookie()
calls after login, matching Roundcube's normal login flow in index.php.
Without these, the roundcube_sessauth cookie was never set, causing every
second request to fail with 'session is invalid or expired'.
Hamburger menu fix:
- Added activateWindow() + raise_() + processEvents() before menu.exec_()
to ensure the toolbar window is active before the QMenu event loop starts.
Without this, WA_ShowWithoutActivating prevents focus from being grabbed
and the menu vanishes immediately.
- Added try/except to surface any silent errors.