Commit Graph

  • 0fc9375729 fix: prevent SIP disconnect during active call saridsa2 2026-04-10 16:20:46 +05:30
  • 6a2fc47226 fix: SIP disconnect on callState change + dispose sends agentId saridsa2 2026-04-10 15:49:34 +05:30
  • fb92da113e fix: setup wizard role guard, Doctor.clinic removal, dial sends agent config saridsa2 2026-04-10 14:29:32 +05:30
  • 72012f099c fix: three-layer ACW protection — prevent agent stuck in wrapping-up saridsa2 2026-04-10 12:29:29 +05:30
  • f57fbc1f24 feat(onboarding/phase-6): setup wizard polish, seed script alignment, doctor visit slots saridsa2 2026-04-10 08:37:34 +05:30
  • 932f8ecb2f added platform integration with script and added invisible captcha dev-mouli moulichand16 2026-04-08 16:27:40 +05:30
  • efe67dc28b feat(call-desk): lock patient name field behind explicit edit + confirm saridsa2 2026-04-07 13:54:22 +05:30
  • a287a97fe4 feat(onboarding/phase-5): wire real forms into the setup wizard saridsa2 2026-04-07 07:54:35 +05:30
  • a7b2fd7fbe feat(onboarding/phase-4): telephony, AI, widget config CRUD pages saridsa2 2026-04-07 07:49:32 +05:30
  • 4420b648d4 feat(onboarding/phase-3): clinics, doctors, team invite/role CRUD saridsa2 2026-04-07 07:33:25 +05:30
  • c1b636cb6d feat(onboarding/phase-2): settings hub, setup wizard shell, first-run redirect saridsa2 2026-04-07 07:13:25 +05:30
  • 0f23e84737 feat: embed website widget on login page via admin config endpoint saridsa2 2026-04-06 17:33:53 +05:30
  • 0570a274ad Merge branch 'dev-main' into dev-kartik dev-kartik Kartik Datrika 2026-04-06 10:48:09 +05:30
  • 82ec843c6c docs: website widget spec + implementation plan saridsa2 2026-04-06 06:49:59 +05:30
  • a3afa43963 docs: developer operations runbook — local testing, deploy, logs, troubleshooting dev dev-main saridsa2 2026-04-04 12:55:58 +05:30
  • 8470dd03c7 fix: UI polish — nav labels, date picker, rules engine, error messages saridsa2 2026-04-02 16:55:16 +05:30
  • afd0829dc6 feat: design tokens — multi-hospital theming system saridsa2 2026-04-02 15:50:36 +05:30
  • c5d5e9c4f9 feat: supervisor AI tools — agent performance, campaign stats, call summary, SLA breaches saridsa2 2026-04-02 13:05:20 +05:30
  • 4598740efe feat: inline forms, transfer redesign, patient fixes, UI polish saridsa2 2026-04-02 12:14:38 +05:30
  • 442a581c8a fix: appointment/enquiry modals + team performance fallback saridsa2 2026-04-01 16:51:53 +05:30
  • 4f5370abdc feat: data table improvements — SLA column, pagination, column resize, ordinal dates saridsa2 2026-04-01 16:51:45 +05:30
  • b90740e009 feat: rules engine — priority config UI + worklist scoring saridsa2 2026-04-01 16:51:29 +05:30
  • 462601d0dc Merged PR 73: changed colors in sidebar Mouli Chand Birudugadda 2026-04-01 06:41:56 +00:00
  • 9a2253b56e added colors to side bar moulichand16 2026-04-01 11:29:05 +05:30
  • 99f34f59f9 docs: rules engine implementation plan — 7 tasks saridsa2 2026-03-31 18:18:09 +05:30
  • 41dbbbb0fe docs: rules engine design spec — Phase 1 (engine + storage + API + worklist) saridsa2 2026-03-31 18:10:57 +05:30
  • 3cafe820cf reverted back to initial colors moulichand16 2026-03-31 15:05:05 +05:30
  • 1d1b271227 fix: campaign cards equal height — h-full + flex col to fill grid row saridsa2 2026-03-31 15:02:11 +05:30
  • 2286ec07a0 fix: PinInput separator — simple text-lg with flex center, no display-xl saridsa2 2026-03-31 14:53:49 +05:30
  • 6ade1bc639 fix: PinInput separator — en dash + translate nudge for visual centering saridsa2 2026-03-31 14:51:59 +05:30
  • c37284952b fix: PinInput separator — add leading-none to override display-xl line-height saridsa2 2026-03-31 14:49:37 +05:30
  • a64981bed1 fix: PinInput separator — flex center on the separator div itself saridsa2 2026-03-31 14:44:44 +05:30
  • ba41a6f708 fix: PinInput separator not vertically centered — add items-center to Group container saridsa2 2026-03-31 14:42:21 +05:30
  • 64514f0f3c fix: Lead Master pagination — PAGE_SIZE 25→15, LeadTable flex chain for scroll saridsa2 2026-03-31 14:37:18 +05:30
  • 33fedf7082 refactor: unified maint modal with pre-step support, OTP-gated campaign clear saridsa2 2026-03-31 14:24:44 +05:30
  • 0295790c9a fix: preview table scrolling — proper flex constraints for table body scroll saridsa2 2026-03-31 14:12:26 +05:30
  • 64309d506b feat: 4-step import wizard — separate mapping step with Untitled UI Select saridsa2 2026-03-31 14:07:38 +05:30
  • fdbce42213 feat: split mapping dropdowns into separate row above preview table saridsa2 2026-03-31 13:57:04 +05:30
  • b8ae561d0f feat: DynamicTable adapter for Untitled UI Table + import preview upgrade saridsa2 2026-03-31 13:53:46 +05:30
  • f0ed4ad32b fix: column toggle dropdown jumping on checkbox click saridsa2 2026-03-31 13:42:41 +05:30
  • 9ec8d194ac fix: revert ResizableTableContainer — was causing wide checkbox column saridsa2 2026-03-31 13:37:16 +05:30
  • 1e64760fd1 feat: Lead Master — column show/hide toggle, resizable table, remove dead filter/sort buttons saridsa2 2026-03-31 13:31:12 +05:30
  • c36802864c feat: Lead Master — campaign filter pills + fixed-height table layout saridsa2 2026-03-31 13:18:31 +05:30
  • 7af1ccb713 feat: wizard step indicator, wider dialog, campaigns in admin sidebar, clear leads shortcut saridsa2 2026-03-31 12:45:05 +05:30
  • 65450ddd3e changed colors in sidebar moulichand16 2026-03-31 12:30:27 +05:30
  • d9e2bedc1b feat: CSV lead import — complete wizard with campaign selection, mapping, and patient matching saridsa2 2026-03-31 11:58:01 +05:30
  • f97e8de17a feat: lead import wizard with campaign selection, CSV preview, and patient matching saridsa2 2026-03-31 11:55:07 +05:30
  • 1a451cc1bf feat: CSV parsing, phone normalization, and fuzzy column matching utility saridsa2 2026-03-31 11:53:35 +05:30
  • 5da4c47908 docs: CSV lead import spec + defect fixing plan saridsa2 2026-03-31 11:45:04 +05:30
  • c3c3f4b3d7 feat: worklist sorting, contextual disposition, context panel redesign, notifications saridsa2 2026-03-30 14:45:52 +05:30
  • 0477064b3e wip: AI chat streaming endpoint + useChat integration (protocol mismatch) saridsa2 2026-03-26 10:27:24 +05:30
  • 48ed300094 feat: unified context panel, remove tabs, context-aware layout saridsa2 2026-03-26 09:51:49 +05:30
  • e6b2208077 feat: disposition modal, persistent top bar, pagination, QA fixes saridsa2 2026-03-25 20:29:54 +05:30
  • daa2fbb0c2 fix: SIP driven by Agent entity, token refresh, network indicator saridsa2 2026-03-25 11:51:32 +05:30
  • 70e0f6fc3e feat: call recording analysis with Deepgram diarization + AI insights saridsa2 2026-03-25 09:19:52 +05:30
  • 488f524f84 feat: SSE agent state, UCID fix, maint module, QA bug fixes saridsa2 2026-03-24 22:03:48 +05:30
  • ae94a390df Merged PR 69: added Patient info from Patient master Mouli Chand Birudugadda 2026-03-25 10:47:14 +00:00
  • 30b59be604 added Patient info from Patient master moulichand16 2026-03-25 16:14:15 +05:30
  • ea5d8ed89a format Kartik Datrika 2026-03-25 15:21:35 +05:30
  • 698bdf488a merge conflicts resolved. Kartik Datrika 2026-03-25 12:15:37 +05:30
  • dc59189cc6 no duplicate imports Kartik Datrika 2026-03-25 11:48:12 +05:30
  • c3fb1f0cf3 Merge branch 'dev-main' into dev-kartik Kartik Datrika 2026-03-25 11:48:00 +05:30
  • 710609dfee refactor: centralise outbound dial into useSip().dialOutbound() saridsa2 2026-03-24 18:49:10 +05:30
  • 95d4009214 Merge branch 'dev' into dev-kartik Kartik Datrika 2026-03-24 15:41:25 +05:30
  • 13e81ba9fb fix: await logout before navigating, prevent cancelled fetch saridsa2 2026-03-24 15:22:39 +05:30
  • d4f33d6c06 fix: restore KPI card icons on live monitor page saridsa2 2026-03-24 13:59:09 +05:30
  • d21841ddd5 feat: supervisor module — team performance, live monitor, master data pages saridsa2 2026-03-24 13:52:53 +05:30
  • ad58888514 docs: supervisor module spec + implementation plan saridsa2 2026-03-24 13:22:31 +05:30
  • dbd8391f2c fix: UUID type mismatch, slot conflict, appt/enquiry tabs, dialler in header saridsa2 2026-03-24 10:54:56 +05:30
  • 1df40f14ff fix: disposition returns straight to worklist — no intermediate screens saridsa2 2026-03-24 09:55:37 +05:30
  • 938f2a84d8 fix: enquiry in post-call, appointment skip button, AI scroll containment saridsa2 2026-03-24 08:11:22 +05:30
  • 3afa4f20b2 feat: dynamic SIP from agentConfig, logout cleanup, heartbeat saridsa2 2026-03-23 21:24:47 +05:30
  • b9b7ee275f feat: appointments page, data refresh on login, multi-agent spec + plan saridsa2 2026-03-23 21:08:23 +05:30
  • 2c87a39733 Linting and Formatting Kartik Datrika 2026-03-23 16:41:58 +05:30
  • 5816cc0b5c fix: pinned header/chat input, numpad dialler, caller matching, appointment FK saridsa2 2026-03-23 14:41:31 +05:30
  • 727a0728ee feat: QA fixes — Patient 360 rewrite, token refresh, call flow, UI polish saridsa2 2026-03-23 11:52:33 +05:30
  • 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 demo-v1 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