Commit Graph

  • 88fc743928 docs: add team onboarding README with architecture and troubleshooting guide saridsa2 2026-03-23 09:47:42 +05:30
  • 744a91a1ff feat: Phase 2 — missed call queue, login redesign, button fix saridsa2 2026-03-23 09:16:53 +05:30
  • c3604377b9 feat: Phase 1 — agent status toggle, global search, enquiry form saridsa2 2026-03-21 14:21:40 +05:30
  • 721c2879ec feat: My Performance page + logout modal + sidebar cleanup saridsa2 2026-03-21 13:40:37 +05:30
  • 5ccfa9bca8 refactor: patients page icon-only actions, remove Patients from CC agent nav saridsa2 2026-03-21 12:24:54 +05:30
  • 631acf63dc fix: pass data-icon prop through FontAwesome icon wrappers saridsa2 2026-03-21 11:19:46 +05:30
  • 2ace6efae5 refactor: clean up duplicate imports from icon migration saridsa2 2026-03-21 11:09:17 +05:30
  • 6f40b82579 refactor: migrate all icons from Untitled UI to FontAwesome Pro Duotone saridsa2 2026-03-21 11:07:19 +05:30
  • 3064eeb444 feat: CC agent features, live call assist, worklist redesign, brand tokens saridsa2 2026-03-21 10:36:10 +05:30
  • 99bca1e008 feat: telephony overhaul + appointment availability + Force Ready saridsa2 2026-03-20 20:24:58 +05:30
  • f13decefc4 chore: remove SIP caller ID debug logging saridsa2 2026-03-20 18:39:37 +05:30
  • 5d3b564356 fix: reset outboundPending on call end to prevent inbound poisoning saridsa2 2026-03-20 18:39:33 +05:30
  • 3a5bbc3f2a feat: send disposition to sidecar with UCID for Ozonetel ACW release saridsa2 2026-03-20 18:38:19 +05:30
  • d6ef2b70d8 feat: track UCID from SIP headers for Ozonetel disposition saridsa2 2026-03-20 18:33:46 +05:30
  • e7c5c13e83 feat: switch outbound to direct SIP call from browser saridsa2 2026-03-20 06:52:24 +05:30
  • d25207e49e docs: update next session — Kookoo dial to SIP extension is the blocker saridsa2 2026-03-20 06:40:25 +05:30
  • f454f2e682 fix: outbound call — End Call label, force active state after auto-answer saridsa2 2026-03-19 21:33:40 +05:30
  • 26b9d93f32 feat: outbound call UI — immediate call card, auto-answer SIP bridge saridsa2 2026-03-19 21:29:26 +05:30
  • 1d395a8c36 docs: next session plan — outbound call UI, caching, remaining polish saridsa2 2026-03-19 21:24:00 +05:30
  • dd3b049253 fix: add isRowHeader to all tables — fixes React error #520 in production saridsa2 2026-03-19 21:09:56 +05:30
  • a88cbecfbf fix: unused notes param in disposition handler saridsa2 2026-03-19 18:07:24 +05:30
  • edd2aa689d feat: post-call workflow — disposition, appointment booking, follow-up creation saridsa2 2026-03-19 17:24:46 +05:30
  • f341433c8f fix: all 7 GraphQL queries — correct field names and LINKS/PHONES subfields saridsa2 2026-03-19 16:53:40 +05:30
  • 941b51731f fix: cleanup unused imports, restore campaigns, fix settings pagination syntax saridsa2 2026-03-19 16:42:04 +05:30
  • 567f9f2d72 feat: agent detail page, campaign edit slideout, integration config, auth persistence saridsa2 2026-03-19 16:32:58 +05:30
  • bb004744f4 feat: polish all pages — tooltips, sticky headers, roles, search, AI prompts saridsa2 2026-03-19 16:23:10 +05:30
  • c776782af6 fix: replace free-brands-svg-icons with pro-duotone in integrations page saridsa2 2026-03-19 16:03:14 +05:30
  • d9d98bce9c feat: dashboard restructure, integrations, settings, UI fixes saridsa2 2026-03-19 15:58:31 +05:30
  • 94f4a18035 fix: call desk layout — collapsible context panel, worklist/calls tabs, phone numbers saridsa2 2026-03-19 13:13:19 +05:30
  • cd9e7af688 fix: remove unused imports in reports + team-dashboard, deploy all data pages saridsa2 2026-03-19 12:30:14 +05:30
  • 4c6cae9d65 feat: build all data pages — worklist table, call history, patients, dashboard, reports saridsa2 2026-03-19 12:26:13 +05:30
  • c3b1bfe18e feat: install table + echarts, webhook handler for call records saridsa2 2026-03-19 12:08:25 +05:30
  • 44bd221108 feat: deploy to Hostinger VPS, switch to global_healthx Ozonetel account saridsa2 2026-03-19 10:27:25 +05:30
  • 526ad18159 feat: call desk redesign — 2-panel layout, collapsible sidebar, inline AI, ringtone saridsa2 2026-03-18 18:33:36 +05:30
  • 61901eb8fb feat: wire frontend to platform data, migrate to Jotai + Vercel AI SDK saridsa2 2026-03-18 16:44:45 +05:30
  • e01a4d7747 feat: add AI flow test script — validates auth, lead lookup, patient, doctor, appointments, calls, activities as Rekha saridsa2 2026-03-18 14:46:19 +05:30
  • f5c8766f68 feat: complete seeder — 5 doctors linked to workspace members, appointments linked to doctor entities, all agent names match real users saridsa2 2026-03-18 14:34:58 +05:30
  • f9231ab126 feat: complete data seeder — 5 patient stories with linked campaigns, patients, leads, appointments, calls, activities, follow-ups saridsa2 2026-03-18 12:42:43 +05:30
  • 06fc842d98 feat: add platform data seeder with 5 patient stories — campaigns, leads, appointments, calls, activities, follow-ups saridsa2 2026-03-18 12:35:12 +05:30
  • b72464a7ec feat: add AI assistant chat panel for call center agents saridsa2 2026-03-18 11:27:44 +05:30
  • bb48d07e61 feat: add worklist with missed calls, follow-ups, and leads sections saridsa2 2026-03-18 11:26:16 +05:30
  • ffcaa79410 feat: add Patient 360 page, global search, appointment form — all using FontAwesome Pro duotone icons saridsa2 2026-03-18 11:19:16 +05:30
  • 937605c883 feat: add Patient 360 page and global search component saridsa2 2026-03-18 11:13:40 +05:30
  • 9690ac416e feat: add appointment booking form slide-out during calls, wired to platform createAppointment mutation saridsa2 2026-03-18 11:07:15 +05:30
  • 66ad398b81 feat: wire real auth — login returns user profile with role from platform, remove mock users and role selector tabs saridsa2 2026-03-18 10:42:54 +05:30
  • 832fa31597 feat: wire call logging to platform — disposition creates Call record, updates Lead status, logs LeadActivity saridsa2 2026-03-18 09:11:15 +05:30
  • d846d97377 refactor: remove demo mode — all auth goes through sidecar, call desk is live-only saridsa2 2026-03-18 08:45:42 +05:30
  • 125aeae41c fix: prevent duplicate SIP registration (module-level guard), extract real caller number from X-CALLERNO header saridsa2 2026-03-18 08:33:45 +05:30
  • dfc4a0cd44 fix: move Ozonetel agent login to sidecar auth flow — frontend only handles SIP, sidecar handles REST login saridsa2 2026-03-18 07:43:29 +05:30
  • 4193b7545a feat: add API client, wire login page to sidecar auth with demo mode fallback saridsa2 2026-03-18 07:22:19 +05:30
  • aff383cb6d fix: session reset after call end, add reject/decline for incoming calls, extract caller ID from SIP headers (P-Asserted-Identity, Remote-Party-ID) saridsa2 2026-03-17 21:31:53 +05:30
  • 36b3a5d34d feat: Ozonetel SIP integration — agent login, SIP registration, inbound call flow working saridsa2 2026-03-17 21:20:32 +05:30
  • d54d54f5f3 fix: prevent StrictMode double-mount from killing SIP WebSocket connection saridsa2 2026-03-17 20:08:22 +05:30
  • b2cc3d7012 feat: add floating call widget with SIP controls, click-to-call, and SIP provider saridsa2 2026-03-17 18:08:46 +05:30
  • d5feaab75a feat: add JsSIP SIP client and useSipPhone hook for Ozonetel softphone integration saridsa2 2026-03-17 18:03:31 +05:30
  • 4f9bdc7312 feat: add Socket.IO client and useCallEvents hook for live CTI mode saridsa2 2026-03-17 09:14:25 +05:30
  • 45bae9c1c0 chore: rename Ramaiah Memorial Hospital to Global Hospital saridsa2 2026-03-17 08:59:13 +05:30
  • eb638c20e8 feat: add Follow-ups and Call History pages for CC Agent saridsa2 2026-03-17 06:12:24 +05:30
  • 58777222ca feat: add exit animations on lead cards and cross-page filter continuity saridsa2 2026-03-16 18:32:27 +05:30
  • 5efa22a35a feat: build CC Agent Call Desk with CTI simulation, AI insights, disposition form, and call log saridsa2 2026-03-16 18:30:34 +05:30
  • e9ac6e598a feat: build Admin Team Dashboard with scoreboard, funnel, SLA, ROI, and integration health saridsa2 2026-03-16 18:28:00 +05:30
  • 26c352e2cc feat: 3-role auth, role-based routing, role-specific sidebar navigation saridsa2 2026-03-16 18:24:25 +05:30
  • 530dfa1aa4 feat: add Call, LeadIngestionSource types and mock data, AI fields on leads saridsa2 2026-03-16 18:20:41 +05:30
  • 50388dcad5 feat: switch sidebar icons to FontAwesome Pro duotone saridsa2 2026-03-16 17:29:41 +05:30
  • a119fb1b67 fix: wire all modals and lead activity slideout into Lead Workspace and All Leads pages saridsa2 2026-03-16 16:20:27 +05:30
  • d98da9a1ea fix: wire role-based views — sidebar auth, user display, table tabs, card actions saridsa2 2026-03-16 16:15:08 +05:30
  • 8b796bf916 fix: add auth guard redirect and wire logout into NavAccountCard saridsa2 2026-03-16 16:11:59 +05:30
  • 3b68605561 chore: rename package to helix-engage v0.1.0 saridsa2 2026-03-16 15:09:50 +05:30
  • ed19657b94 feat: add Assign, WhatsApp Send, Mark Spam, Merge modals and Lead Activity slideout saridsa2 2026-03-16 15:08:28 +05:30
  • db2e88c1e7 feat: build Outreach page with template list, WhatsApp preview, and message history saridsa2 2026-03-16 15:06:42 +05:30
  • 41eadad0b3 feat: build Campaigns list and Campaign Detail pages saridsa2 2026-03-16 15:01:00 +05:30
  • 7970a34434 feat: build All Leads table page with bulk actions, filters, and pagination saridsa2 2026-03-16 14:59:56 +05:30
  • 1bed4b7d08 feat: build Lead Workspace page with KPIs, source grid, lead cards, and sidebar widgets saridsa2 2026-03-16 14:49:59 +05:30
  • d36f9f39b5 feat: add shared StatusBadge, SourceTag, AgeIndicator components and format utilities saridsa2 2026-03-16 14:46:29 +05:30
  • 5075fa3f04 feat: add split-screen login page with role selector and mock auth saridsa2 2026-03-16 14:45:56 +05:30
  • 087c24d84a feat: wire AuthProvider and DataProvider into main.tsx saridsa2 2026-03-16 14:43:33 +05:30
  • 2984545dde feat: add app shell with sidebar navigation, routing, and placeholder pages saridsa2 2026-03-16 14:41:59 +05:30
  • dc68577477 feat: add auth and data providers with mock data hooks saridsa2 2026-03-16 14:34:23 +05:30
  • 15483c5542 feat: add mock data layer — 50 leads, 5 campaigns, ads, activities, templates, agents saridsa2 2026-03-16 14:31:53 +05:30
  • 7ddadcf163 feat: define entity types for Lead, Campaign, Ad, LeadActivity, FollowUp, Message, WhatsAppTemplate saridsa2 2026-03-16 14:26:13 +05:30
  • 06c91ecc88 feat: override brand color to Material Blue and add General Sans + Satoshi fonts saridsa2 2026-03-16 14:25:57 +05:30
  • 3a338b33dd chore: initial Untitled UI Vite scaffold with FontAwesome Pro saridsa2 2026-03-16 14:23:23 +05:30