Skip to content

fix: persist anonymous tokens and stop logout-cascade on anon sessions#20

Merged
navidshad merged 1 commit into
mainfrom
dev
May 4, 2026
Merged

fix: persist anonymous tokens and stop logout-cascade on anon sessions#20
navidshad merged 1 commit into
mainfrom
dev

Conversation

@navidshad
Copy link
Copy Markdown
Collaborator

@navidshad navidshad commented May 4, 2026

🏷️ PR Title:
fix: persist anonymous tokens and stop logout cascade on anon sessions

📋 Summary

This PR addresses the issue of anonymous tokens not being persisted properly and prevents the logout cascade from triggering during anonymous user sessions.

🔗 Related Tasks

#825db93 - Persist anonymous tokens and stop logout cascade on anonymous sessions

📝 Additional Details

The fix ensures that anonymous sessions maintain their tokens securely and that the logout process does not inadvertently log out other sessions or users when dealing with anonymous users.

📜 Commit List

825db93 fix: persist anonymous tokens and stop logout-cascade on anon sessions

Two-part fix for the user-reported "translate fails after language change"
bug. The chrome.storage.sync token store was empty for anonymous users
(loginAsAnonymous never persisted), and loginWithLastSession treated a
valid anon session as "login failed" because updateIsLogin returns false
unless user.type === "user". Every fresh popup open therefore broadcast
StoreUserTokenMessage(null) and 412'd the next translate from any tab.

Also guard onDocClick against non-Element event targets, which surfaced
as "target.closest is not a function" in the same Wikipedia console run.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@navidshad navidshad merged commit 1a85bcb into main May 4, 2026
4 checks passed
@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 4, 2026

🎉 This PR is included in version 1.11.0-dev.3 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 4, 2026

🎉 This PR is included in version 1.11.0 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant