Commit Graph

  • faade49b13 feat(leads): source-driven fields + full-form wizard feat/leads Goutam 2026-07-22 11:08:47 +05:30
  • 102b66dfca Add Leads pipeline and Lead Verification workspace pages Goutam 2026-07-21 19:21:42 +05:30
  • 7bcd1a2a2d fix(inbox): reload mail content when switching items (+ filter refetch) goutamnextflow maaz519 2026-07-18 19:08:47 +05:30
  • efd31d9293 fix(inbox): show sent mail in the unified inbox + fix compose attach button maaz519 2026-07-18 18:53:33 +05:30
  • a2a7e71f59 Merge pull request 'Feat/crm mail ui' (#30) from feat/crm-mail-ui into goutamnextflow maaz519 2026-07-18 12:31:18 +00:00
  • 28907acf0e fix(dashboard): portal modals to .dash-root so they anchor to the viewport feat/crm-mail-ui maaz519 2026-07-18 17:52:32 +05:30
  • 54add81187 fix(dashboard): keep tall modal footers on-screen maaz519 2026-07-18 17:46:55 +05:30
  • 4ad0decad0 feat(messenger): group settings UI — rename, member list, add/remove maaz519 2026-07-18 17:43:52 +05:30
  • 0b433790a5 feat(inbox): attachments in mail reader + composer maaz519 2026-07-18 17:31:22 +05:30
  • 7982c243c0 feat: attachments in Messenger — upload/preview images + files maaz519 2026-07-18 17:17:45 +05:30
  • 1490fa3460 fix(messenger): reply focuses composer + quoted message jumps to original maaz519 2026-07-18 17:03:44 +05:30
  • 36f43d7d2a refactor(inbox): fold mail INTO the Inbox (one unified surface, no Mail tab) maaz519 2026-07-18 16:43:48 +05:30
  • 46aa7a767c feat(mail): dedicated Mail reader in the CRM maaz519 2026-07-18 16:38:16 +05:30
  • 4b50d682e6 Merge pull request 'feat(messenger): reactions, replies, typing, seen ticks + UX fixes' (#29) from feat/messenger-ux into goutamnextflow maaz519 2026-07-16 11:24:03 +00:00
  • adb5a6bb7b feat(messenger): reactions, replies, typing, seen ticks + UX fixes feat/messenger-ux maaz519 2026-07-16 16:52:29 +05:30
  • 2056592d51 Merge pull request 'feat: Messenger + Inbox on the AppShell data door + live IIOS socket' (#28) from feat/messenger-inbox into goutamnextflow maaz519 2026-07-15 21:23:37 +00:00
  • 49b04e9710 feat: Messenger + Inbox on the AppShell data door + live IIOS socket feat/messenger-inbox maaz519 2026-07-15 17:45:47 +05:30
  • e7c042fb1a Merge pull request 'refactor(email): move invite email to be-crm (AppShell)' (#27) from tanweer919/lynkeduppro-crm:feat/login-methods into goutamnextflow tanweer919 2026-07-14 10:09:03 +00:00
  • 9eb234935d refactor(email): remove frontend invite email; be-crm sends it now tanweer919 2026-07-14 15:38:53 +05:30
  • fa538355ae Merge pull request 'fix(login): readable email-OTP send error' (#26) from tanweer919/lynkeduppro-crm:feat/login-methods into goutamnextflow tanweer919 2026-07-13 15:14:24 +00:00
  • 1a2043eaae fix(login): readable email-OTP send error instead of raw '{}' tanweer919 2026-07-13 20:44:05 +05:30
  • 70831e189d Merge pull request 'fix(team): real member names + emails' (#25) from tanweer919/lynkeduppro-crm:feat/login-methods into goutamnextflow tanweer919 2026-07-13 15:03:08 +00:00
  • eeded95940 fix(team): show member real name + email (no more principal UUIDs) tanweer919 2026-07-13 20:33:01 +05:30
  • 0643b8c9b2 Merge pull request 'fix(invite): route register vs sign-in + prefill email (public lookup)' (#24) from tanweer919/lynkeduppro-crm:feat/login-methods into goutamnextflow tanweer919 2026-07-13 14:55:33 +00:00
  • be4bd5f41d fix(invite): look up the invitation and route correctly (register vs sign in) tanweer919 2026-07-13 20:25:25 +05:30
  • 75417cb4f1 Merge pull request 'feat(email): invitation emails via Twilio (Vercel route)' (#23) from tanweer919/lynkeduppro-crm:feat/login-methods into goutamnextflow tanweer919 2026-07-13 14:18:31 +00:00
  • cc71516278 feat(email): send team invitations from a Vercel serverless route (Twilio) tanweer919 2026-07-13 19:48:19 +05:30
  • 6606a55207 Merge pull request 'feat(rbac): invitation-based membership + nav gating; no role at registration' (#22) from tanweer919/lynkeduppro-crm:feat/login-methods into goutamnextflow tanweer919 2026-07-13 10:56:17 +00:00
  • 103f3ae3a1 feat(rbac): no role at registration; invitation-based membership; nav gating tanweer919 2026-07-13 16:25:53 +05:30
  • 661e291fae Merge pull request 'fix(legal): opt-in page spacing' (#21) from tanweer919/lynkeduppro-crm:feat/login-methods into goutamnextflow tanweer919 2026-07-13 09:30:18 +00:00
  • 68bf137d11 fix(legal): explicit spacing after inline elements on SMS opt-in page tanweer919 2026-07-13 14:59:59 +05:30
  • 2fa7ffc327 Merge pull request 'fix(legal): spacing on opt-in/terms' (#20) from tanweer919/lynkeduppro-crm:feat/login-methods into goutamnextflow tanweer919 2026-07-13 09:25:40 +00:00
  • 5f67c8fa85 fix(legal): correct spacing around company name on opt-in and terms pages tanweer919 2026-07-13 14:55:33 +05:30
  • 4a53cb6353 Merge pull request 'feat(legal): SMS opt-in + Privacy + Terms for Twilio A2P 10DLC' (#19) from tanweer919/lynkeduppro-crm:feat/login-methods into goutamnextflow tanweer919 2026-07-13 09:21:07 +00:00
  • 5511ef4110 feat(legal): SMS opt-in form + Privacy Policy + Terms for Twilio A2P 10DLC tanweer919 2026-07-13 14:50:49 +05:30
  • 870525d6c7 Merge pull request 'fix(login): back nav, single OTP channel, register back buttons' (#18) from tanweer919/lynkeduppro-crm:feat/login-methods into goutamnextflow tanweer919 2026-07-13 09:02:35 +00:00
  • 127e0f8912 fix(login): back-button nav, single OTP channel, register back buttons tanweer919 2026-07-13 14:32:18 +05:30
  • 925170296e Merge pull request 'feat(otp): mock phone OTP fallback while Twilio is down' (#17) from tanweer919/lynkeduppro-crm:feat/login-methods into goutamnextflow tanweer919 2026-07-13 08:31:29 +00:00
  • 27a5aa939e feat(otp): mock phone OTP fallback while Twilio SMS is down tanweer919 2026-07-13 13:59:04 +05:30
  • 0a4468cc54 Merge pull request 'feat: real phone OTP verification (Twilio) in register + onboarding' (#16) from tanweer919/lynkeduppro-crm:feat/login-methods into goutamnextflow tanweer919 2026-07-12 22:59:22 +00:00
  • da7f7a7891 feat(register/onboard): real phone OTP verification via Twilio (SDK 0.2.6) tanweer919 2026-07-13 04:29:02 +05:30
  • 3c6190d16a Merge pull request 'fix(onboarding): reliably prefill verified email (SDK 0.2.5)' (#15) from tanweer919/lynkeduppro-crm:feat/login-methods into goutamnextflow tanweer919 2026-07-12 22:36:29 +00:00
  • 6ba00bfbf9 fix(onboarding): reliably prefill the verified email (SDK 0.2.5) tanweer919 2026-07-13 04:06:13 +05:30
  • 5e2fa574bd Merge pull request 'fix(onboarding): gate direct access behind OAuth handoff' (#14) from tanweer919/lynkeduppro-crm:feat/login-methods into goutamnextflow tanweer919 2026-07-12 22:32:35 +00:00
  • d79da8cd6a fix(onboarding): gate direct access behind the OAuth handoff tanweer919 2026-07-13 04:01:01 +05:30
  • 10141806dc Merge pull request 'fix(onboarding): prefill verified email; SDK 0.2.4' (#13) from tanweer919/lynkeduppro-crm:feat/login-methods into goutamnextflow tanweer919 2026-07-12 22:26:05 +00:00
  • 08ef85869f fix(onboarding): prefill verified email in a disabled field; bump SDK 0.2.4 tanweer919 2026-07-13 03:55:05 +05:30
  • 619ec4c9b1 Merge pull request 'feat(auth): Google onboarding flow (option 3)' (#12) from feat/login-methods into goutamnextflow tanweer919 2026-07-12 22:06:03 +00:00
  • 948abf75fd feat(auth): first-time Google onboarding (option 3) feat/login-methods tanweer919 2026-07-13 03:35:55 +05:30
  • 66cd8953ba Merge pull request 'feat(auth): gate Google sign-in on CRM profile' (#11) from feat/login-methods into goutamnextflow tanweer919 2026-07-12 21:52:11 +00:00
  • 34cb44cfa8 feat(auth): gate Google sign-in on an existing CRM profile tanweer919 2026-07-13 03:22:04 +05:30
  • 11931cbf6f Merge pull request 'polish: real role in user chip' (#10) from feat/login-methods into goutamnextflow tanweer919 2026-07-12 21:33:24 +00:00
  • f38fa80bde polish(dashboard): show real ACE role in user chip instead of static 'Property Owner' tanweer919 2026-07-13 03:03:17 +05:30
  • 43f9a3eb83 Merge pull request 'feat(dashboard): real user + sign-out; remove demo text' (#9) from feat/login-methods into goutamnextflow tanweer919 2026-07-12 21:27:58 +00:00
  • 86af77c92b feat(dashboard): real user in sidebar + sign-out; strip demo/mock hints tanweer919 2026-07-13 02:57:51 +05:30
  • f5ff7bf6ea Merge pull request 'fix(auth): session persists on reload (SDK 0.2.2)' (#8) from feat/login-methods into goutamnextflow tanweer919 2026-07-12 21:11:46 +00:00
  • 27e7bdf8f5 fix(auth): bump appshell-sdk 0.2.2 (ready-after-restore) — session persists on reload tanweer919 2026-07-13 02:41:39 +05:30
  • 3e79b3bf31 Merge pull request 'fix(auth): session persists on reload (gate redirect on boot-ready)' (#7) from feat/login-methods into goutamnextflow tanweer919 2026-07-12 21:05:20 +00:00
  • 64be4b9b3f fix(auth): don't redirect from dashboard until SDK boot completes tanweer919 2026-07-13 02:35:13 +05:30
  • e08fa357f7 Merge pull request 'chore: remove debug logging' (#6) from feat/login-methods into goutamnextflow tanweer919 2026-07-12 20:47:30 +00:00
  • 5186497c50 chore(auth): remove debug logging from OAuth + registration error paths tanweer919 2026-07-13 02:17:22 +05:30
  • e37ef375eb Merge pull request 'fix(auth): PKCE verifier (SDK 0.2.1) — Google sign-in' (#5) from feat/login-methods into goutamnextflow tanweer919 2026-07-12 20:32:32 +00:00
  • 0e8a207640 fix(auth): bump appshell-sdk 0.2.1 (PKCE verifier fix); tidy OAuth error handling tanweer919 2026-07-13 02:02:24 +05:30
  • 66118ff63f Merge pull request 'fix(auth): surface OAuth error' (#4) from feat/login-methods into goutamnextflow tanweer919 2026-07-12 20:15:17 +00:00
  • 7570fe7be3 fix(auth): surface the real OAuth completion error (console + flash) tanweer919 2026-07-13 01:45:10 +05:30
  • 6d0c8890d3 Merge pull request 'fix(auth): complete Google OAuth after SDK boot' (#3) from feat/login-methods into goutamnextflow tanweer919 2026-07-12 20:01:53 +00:00
  • 6e1a895e7e fix(auth): complete Google OAuth after SDK boot (was stuck on ?code=…#identify) tanweer919 2026-07-13 01:31:37 +05:30
  • e9ec33d412 Merge pull request 'feat(auth): Google-only social; email/password sign-up; phone login' (#2) from feat/login-methods into goutamnextflow tanweer919 2026-07-11 15:19:06 +00:00
  • 74caae0710 feat(auth): Google-only social; sign-up email/password only; phone login entry tanweer919 2026-07-11 20:48:47 +05:30
  • 2a653b807b Merge pull request 'feat: AppShell integration — auth, email/SMS OTP login, live multi-role team management' (#1) from tanweer919/lynkeduppro-crm:feat/appshell-integration into goutamnextflow tanweer919 2026-07-11 14:24:59 +00:00
  • 339e2b007a feat(register): persist full registration to crm.account.register tanweer919 2026-07-11 06:19:49 +05:30
  • 565019a75c feat(team+auth): live multi-role team management + email/SMS OTP login tanweer919 2026-07-11 04:44:54 +05:30
  • 1d37593102 feat(appshell): integrate @abe-kap/appshell-sdk (strangler, mock fallback) tanweer919 2026-07-09 20:51:17 +05:30
  • 9675bf014d Sidebar light-theme fix; remove Property step from registration Goutam0612 2026-07-07 23:39:03 +05:30
  • 25420bef8e Team roles: construction personas with attire notes; fix dark-theme dropdown Goutam 2026-07-06 16:39:14 +05:30
  • f1a7bdc8ce Role-aware registration: Customer/Employee/Owner/Contractor/Sub-Con/Vendor Goutam 2026-06-30 20:14:12 +05:30
  • b79d925552 Show real flag image in registration phone field Goutam 2026-06-30 20:00:37 +05:30
  • 0b76c97445 Redesign Team, Support, AI & Rules; solid-orange brand system Goutam 2026-06-30 14:40:29 +05:30
  • d7eb82f182 Redesign Support as bento hub, restore full sidebar, Western names Goutam 2026-06-29 22:19:07 +05:30
  • 3ab6768c1c Replace dashboard with Profile, Support Center & Rules modules Goutam 2026-06-29 21:52:34 +05:30
  • 5ff655d786 Add LynkedUp Pro dashboard (dark + light) from Figma main Goutam 2026-06-27 20:12:35 +05:30
  • 8c5df83d63 Add LynkedUp roofing portal: full login + registration auth UI Goutam 2026-06-27 18:36:08 +05:30
  • 50b120e184 Add dashboard, layout components, and CRM scaffolding Goutam 2026-06-27 14:25:37 +05:30
  • ffedda86a9 Initial commit from Create Next App Goutam 2026-06-27 14:13:32 +05:30