What changes
This release revises account identity. Every player is now identified by one username, the same one shown on public profile, tickets, leaderboards and notifications. Gameplay is unchanged; the app now shows and manages handles more consistently.
New
- Stronger onboarding. Players who sign in with Google, GitHub or Discord and have not chosen a handle are automatically guided to choose one before opening any other section.
- 30-day cooldown on handle changes. Username is the canonical identity for the public profile and
/u/[username], so changes are allowed at most once every 30 days. The first handle chosen during onboarding does not count as a change.
- Reserved usernames. Terms such as admin, moderator, leximint, anonymous, system, deleted, support, help and others cannot be registered or chosen. Existing handles are not touched.
Improved
- Consistent UI everywhere. Dashboard, navbar, profile, public profile, leaderboards, ticket detail and admin panel show the same handle without confusing fallbacks.
- Avatar initial comes from username. Default avatars now use the first letter of the handle; before username exists, the email prefix is used as fallback.
- Cleaner profile settings. The Display name field was removed. Username and bio remain editable.
Notes
- DAILY, WEEKLY and MASTERY ticket graphic patterns. These tickets mixed user identity into their seed. Since identity is now canonical, existing tickets may show a slightly different pattern once. From now on, the pattern stays stable even if the handle changes later.
- Already shared public profiles.
/u/[username] URLs continue to work. If you change handle, your profile moves to the new address and the old one stops responding, which is why changes are rate-limited.