Two onboarding fixes. The name step is now keyboard-aware: your name field sits in the middle of the screen with the Continue button at the bottom when the keyboard is hidden, and the moment you tap in, both the field and the Continue button move up above the keyboard so you can type and continue without anything jumping or getting covered. And the "Tell us about yourself" step no longer gets you stuck — as soon as you have a heading and a line of text, Continue actually advances (previously it looked tappable but did nothing until you'd written much more).
Community-warnings expiry now shows as days remaining ("3 days left") instead of an absolute date, so you can see at a glance how soon a warning clears.
Account deletion actually works now — previously hitting "Delete profile" could return an error. The community-warnings screen in your profile now shows a readable category name for every warning (not a raw key) and a concrete expiry date for each, so you always know when a warning clears. Flagging a message in chat now shows the right confirmation toast ("Report submitted") instead of a raw translation key, and immediately drops you back to the home screen — no more brief flash of an "Unknown" partner. A few onboarding polish bits: the practice reader now has breathing room above the first heading; the name step pins the input near the top so the keyboard doesn't cover the Continue button, and pressing Enter on the name field no longer jumps you forward — use the button. Behind the scenes, severe content (like illegal or underage signals) now routes to the right place directly instead of piling up as never-expiring warnings.
Three small fixes in the onboarding and profile flows. The "Tell us about yourself" step now fits properly inside its card on mobile — the editor no longer spills out the side or shows a leftover "manuscript" header. To continue past that step, each section now needs at least one word in the heading and one word in the body (previously you could skip the heading entirely). And the Delete profile button in the Danger Zone actually redirects to the home page after your account is removed — no more "Failed to delete" shown on an already-deleted profile.
Desktop polish: hovering over buttons, toggles, navigation (readers, manuscript editing, notifications, profile, theme), and profile actions now shows the pointer cursor — so it's clearer what's clickable. Nothing changes on mobile.
Profile polish: the Refer-a-Friend block is no longer tucked away behind its own collapsible section — it now lives directly inside the Share section, always visible, wrapped in a single tidy card under the share buttons. The Danger Zone header now sits flush-left like the other section headers (Share, App Settings) for a consistent layout.
A handful of onboarding and profile polish: the practice highlight step now lets you continue after any first highlight or strike — no need to do one of each. The "Tell us about yourself" step now uses the real manuscript editor, so what you write during onboarding is exactly what you get on your profile afterwards — with a gentle nudge when you've written a heading but haven't started the body yet. The city input now pins to the top of the screen so your keyboard and the suggestions list both stay in view. In your profile, the logout button is back to a neutral color, and a new collapsible Danger Zone lets you permanently delete your account — with a typed email confirmation so it can't be tapped by mistake. If age verification needs to download its on-device scanner on first use, you'll now see a 0–100% progress bar while it loads (once, then it's cached).