Social-signup login notice + unified mainline.
New in this release
- Login screen now clearly explains that Google / Apple / Facebook signups must Set a password first (replaces the dead, commented-out "Login with Google" button), with a prominent button to the password-reset flow.
- Working "set a password" flow for social-signup users.
Also included (GitHub releases previously stopped at v0.1.16 — this rolls up v0.1.17 through v0.1.22):
- CAS-4001 explore error, filter-change crash, account-creation toasts
- Shared-photos lightbox 403 fix
- 7 correctness fixes from code audit
- Album-photo reactions/replies; viewers linked with profileId
- Tappable links in messages + long-URL wrapping
- Privacy: stop broadcasting saved photos; delete now sticks
- Shared locations render instead of "Unsupported message type"
- Notification messages channel + Private photos tab in chat picker
APK is signed with the GrindrX key (cert SHA-256 22d6889e...4c01) — installs in place over any previous GrindrX build.