2026-06-22 - 2026-07-22
Overview
30 Pull requests merged by 2 users
Merged
#30 Feat/crm mail ui
Merged
#29 feat(messenger): reactions, replies, typing, seen ticks + UX fixes
Merged
#28 feat: Messenger + Inbox on the AppShell data door + live IIOS socket
Merged
#27 refactor(email): move invite email to be-crm (AppShell)
Merged
#26 fix(login): readable email-OTP send error
Merged
#25 fix(team): real member names + emails
Merged
#24 fix(invite): route register vs sign-in + prefill email (public lookup)
Merged
#23 feat(email): invitation emails via Twilio (Vercel route)
Merged
#22 feat(rbac): invitation-based membership + nav gating; no role at registration
Merged
#21 fix(legal): opt-in page spacing
Merged
#20 fix(legal): spacing on opt-in/terms
Merged
#19 feat(legal): SMS opt-in + Privacy + Terms for Twilio A2P 10DLC
Merged
#18 fix(login): back nav, single OTP channel, register back buttons
Merged
#17 feat(otp): mock phone OTP fallback while Twilio is down
Merged
#16 feat: real phone OTP verification (Twilio) in register + onboarding
Merged
#15 fix(onboarding): reliably prefill verified email (SDK 0.2.5)
Merged
#14 fix(onboarding): gate direct access behind OAuth handoff
Merged
#13 fix(onboarding): prefill verified email; SDK 0.2.4
Merged
#12 feat(auth): Google onboarding flow (option 3)
Merged
#11 feat(auth): gate Google sign-in on CRM profile
Merged
#10 polish: real role in user chip
Merged
#9 feat(dashboard): real user + sign-out; remove demo text
Merged
#8 fix(auth): session persists on reload (SDK 0.2.2)
Merged
#7 fix(auth): session persists on reload (gate redirect on boot-ready)
Merged
#6 chore: remove debug logging
Merged
#5 fix(auth): PKCE verifier (SDK 0.2.1) — Google sign-in
Merged
#4 fix(auth): surface OAuth error
Merged
#3 fix(auth): complete Google OAuth after SDK boot
Merged
#2 feat(auth): Google-only social; email/password sign-up; phone login
Merged
#1 feat: AppShell integration — auth, email/SMS OTP login, live multi-role team management