Commit Graph

  • a91e4a2a4c updated login ui and call screen -> tasks ui ui-dev-mouli moulichand16 2026-04-21 14:31:12 +05:30
  • d36086f6da docs: per-tenant frontend deploy paths in runbook hardening/apr-week3 saridsa2 2026-04-21 10:50:51 +05:30
  • cfe9e0bb77 fix: clean outbound call gating — confirmedAnswered state with 3s debounce (#568) saridsa2 2026-04-20 14:06:41 +05:30
  • 923c99bf17 fix: outbound call — debounce customer-answered, auto-dispose on no-answer (#568) saridsa2 2026-04-20 13:47:02 +05:30
  • a306311f08 fix: disable Book Appt/Enquiry until customer answers outbound call (#568) saridsa2 2026-04-20 11:41:04 +05:30
  • d0e34fa9dd feat: global AI assistant floating button for supervisors (#578) saridsa2 2026-04-20 10:45:45 +05:30
  • 7e5d910197 feat: network loss alert banner during active call (#572) saridsa2 2026-04-20 09:56:35 +05:30
  • dd4240ee7f fix: remove Cancel button from outbound ringing state (#574) saridsa2 2026-04-20 09:44:44 +05:30
  • 85976803a1 fix: unify appointment data source — single DataProvider, immediate refresh saridsa2 2026-04-18 05:20:55 +05:30
  • 4ddad7c060 fix: campaign detail — cards above table layout (stacked, not side-by-side) saridsa2 2026-04-17 16:58:17 +05:30
  • 911ea4cd6c fix: campaign detail shows only relevant columns (phone, name, source, status, last contact, age) saridsa2 2026-04-17 16:55:00 +05:30
  • 9cc71dbd95 fix: remove eye icon columns, remove redundant Gender/Age columns saridsa2 2026-04-17 16:49:59 +05:30
  • 0bc8271845 fix: P1 defect batch — hide Decline button, remove No Campaign pill, remove Remind column saridsa2 2026-04-17 16:34:10 +05:30
  • eee7c82b8d merge: hardening/apr-week3 → master (v0.13-ai-coaching) master saridsa2 2026-04-17 12:45:41 +05:30
  • d4b0637cd5 fix: suggestions below chat + hide raw JSON during streaming v0.13-ai-coaching saridsa2 2026-04-17 12:24:49 +05:30
  • b3ba840dec feat: AI coaching panel — summary card, suggestions, structured responses saridsa2 2026-04-17 11:16:00 +05:30
  • 275b2a6292 docs: AI coaching panel implementation plan — 8 tasks saridsa2 2026-04-17 11:06:48 +05:30
  • 00f8f89e67 docs: AI coaching panel design spec saridsa2 2026-04-17 10:56:34 +05:30
  • 810eb75ccb merge: hardening/apr-week3 → master (v0.12-supervisor-ui) saridsa2 2026-04-17 06:27:16 +05:30
  • fd7ee4fc1f fix: Team Dashboard PageHeader + Call Recordings agent name enrichment v0.12-supervisor-ui saridsa2 2026-04-17 06:14:45 +05:30
  • e175735d6c fix: call-recordings JSX nesting — extra closing div removed saridsa2 2026-04-17 05:53:36 +05:30
  • 5f3b455edc feat: notification bell in PageHeader + remove wasted top bar row for supervisors saridsa2 2026-04-17 05:51:16 +05:30
  • a9d19af1d3 feat: supervisor fixes — settings disabled cards, column toggle fix, hold SSE, campaign edit disabled saridsa2 2026-04-17 05:45:04 +05:30
  • b03d0f62cf merge: hardening/apr-week2 → master (v0.11-ui-consistency) saridsa2 2026-04-17 04:58:38 +05:30
  • bdabcb2ea4 feat: consistent UI across all list pages — PhoneActionCell, custom pills, eye icon v0.11-ui-consistency hardening/apr-week2 saridsa2 2026-04-16 23:05:32 +05:30
  • 313842a922 feat: info icon on all PageHeader pages + Call Desk header restyled saridsa2 2026-04-16 21:49:00 +05:30
  • dfcaa175ab feat: PageHeader component + refactor all 6 list pages saridsa2 2026-04-16 21:31:30 +05:30
  • dd8e05b343 feat: appointments v2 + patients redesign + call history agent filter + datepicker placement v0.10-apr-16-ui-redesign saridsa2 2026-04-16 20:51:57 +05:30
  • df08bcfc19 feat: SSE-driven worklist + agent call history split + remove SOURCE column saridsa2 2026-04-16 18:33:17 +05:30
  • 5c9e70da20 fix: Leads page cleanup — remove tabs, checkboxes, inline header saridsa2 2026-04-16 17:20:54 +05:30
  • ca482e731e feat: Contacts page + P360 for all tabs + dynamic column toggle + slot flicker fix saridsa2 2026-04-16 16:54:30 +05:30
  • c22d82f8c5 fix(dates): block past-date selection in appointment + clinic holiday pickers saridsa2 2026-04-16 05:41:46 +05:30
  • f52722086e fix(call-desk): Book Appt button label reflects New vs Reschedule saridsa2 2026-04-16 05:41:33 +05:30
  • 3f551c6505 merge: barge-whisper batch — today's P1/P2 fixes + dashboard merge + pagination saridsa2 2026-04-15 19:04:21 +05:30
  • 769378f0f7 fix(call-desk): overlay resolver patientId onto worklist lead feature/barge-whisper saridsa2 2026-04-15 18:56:57 +05:30
  • ab8b1b8463 feat(all-leads): remove stray Back button + wire Export CSV saridsa2 2026-04-15 18:56:47 +05:30
  • 9d09662f16 feat(maint+ai): OTP modal agent picker + supervisor AI quick actions saridsa2 2026-04-15 18:56:34 +05:30
  • 00c28e642b feat(tenant): hide setup/settings surfaces when HELIX_SETUP_MANAGED saridsa2 2026-04-15 18:56:19 +05:30
  • 196a18fe1a feat(data-provider): paginate entity queries + suppress polling-loading flash saridsa2 2026-04-15 18:56:04 +05:30
  • 28689254ca feat(dashboard): merge Team Performance surfaces into single scrollable view saridsa2 2026-04-15 18:55:53 +05:30
  • 855d344b2c feat(campaigns): inline Leads on detail + remove View Leads button saridsa2 2026-04-15 18:55:40 +05:30
  • 6c32d76d7e fix(appointment-form): keep saved doctor visible on edit when department filter mismatches saridsa2 2026-04-15 13:50:10 +05:30
  • 04f559037c fix(appointment-form): filter past pills + confirm modal + view-only mode saridsa2 2026-04-15 13:39:54 +05:30
  • ffb8bcb6ad fix: Book Appt pills + AI chat clears on call end saridsa2 2026-04-15 13:11:31 +05:30
  • 72cb192447 fix(appointments): preload clinic + keep saved time on edit saridsa2 2026-04-15 11:56:51 +05:30
  • d3cbf4d2bb fix: P2 defect batch + context-panel edit takeover saridsa2 2026-04-15 11:48:39 +05:30
  • 5632f15031 fix: P1 call-desk defects batch saridsa2 2026-04-15 11:38:35 +05:30
  • d23cf9b857 fix(seed): clinic fields use the real Clinic schema saridsa2 2026-04-15 10:31:07 +05:30
  • f4dcf6574f fix(enquiry-form): set name on createPatient saridsa2 2026-04-15 09:32:33 +05:30
  • 180613a2f3 feat(notifications): poll real PerformanceAlert rows from sidecar saridsa2 2026-04-15 09:02:20 +05:30
  • 91a1f33d35 fix: notifications use real data + agent-detail follows new id scheme saridsa2 2026-04-15 08:47:57 +05:30
  • 8de7d7d802 fix(team-dashboard): agent-table buckets by authoritative agent.id saridsa2 2026-04-15 08:07:05 +05:30
  • d00b066806 feat(team-performance): group calls by authoritative agent relation saridsa2 2026-04-15 07:43:49 +05:30
  • 4590417536 docs: weekly status + PPT for Apr 6-11 + Ramaiah slots seed script saridsa2 2026-04-15 06:49:41 +05:30
  • 42e23a52ec feat: call-desk refresh — disposition modal, active-call UI, worklist + perf updates saridsa2 2026-04-15 06:49:36 +05:30
  • 642911fa6c fix: appointment clinic relation — save clinicId, query clinic.clinicName for branch column saridsa2 2026-04-13 14:38:11 +05:30
  • 8bc01d1a9f fix: QA defects — phone format E.164, call history shows phone not Unknown saridsa2 2026-04-13 13:57:59 +05:30
  • 3296977a6a fix: branch column shows clinic name instead of department saridsa2 2026-04-13 13:16:31 +05:30
  • d3e6934dcb fix: stop auto-creating Unknown leads on every call saridsa2 2026-04-13 11:22:23 +05:30
  • d24945a3af fix: update patient name on new callers — prevents 'Unknown' patients saridsa2 2026-04-13 11:05:26 +05:30
  • d8f9174a55 fix: filter time slots by selected clinic/branch saridsa2 2026-04-13 10:59:10 +05:30
  • 8cccd55fb6 fix: add keepalive to logout fetch — prevents session lock orphan saridsa2 2026-04-13 10:53:52 +05:30
  • 28b59f36dc docs: add Grafana + Loki monitoring to architecture and runbook saridsa2 2026-04-13 10:34:07 +05:30
  • 113b5a9277 fix: restore SIP fallback env vars in .env.production saridsa2 2026-04-13 09:11:04 +05:30
  • eadfa68aaa fix: update .env.production for EC2 — remove VPS sidecar URL saridsa2 2026-04-13 09:09:14 +05:30
  • 5a24bbde0a docs: update runbook — sshpass for EC2 SSH, no key decryption needed saridsa2 2026-04-12 16:50:58 +05:30
  • 636badfa31 fix: build errors — JsSIP types, LeadActivity fields, telephony config saridsa2 2026-04-12 16:32:02 +05:30
  • ee9da619c1 feat(frontend): supervisor presence indicator on agent call card saridsa2 2026-04-12 16:16:31 +05:30
  • 42d1a03f9d feat(frontend): live monitor split layout with context panel and barge saridsa2 2026-04-12 16:12:22 +05:30
  • d19ca4f593 feat(frontend): barge controls component — connect, mode tabs, hangup saridsa2 2026-04-12 16:09:37 +05:30
  • 24b4e01292 feat(frontend): supervisor SIP client — JsSIP wrapper for barge sessions saridsa2 2026-04-12 16:08:28 +05:30
  • d730cda06d feat(config): add Ozonetel admin credential fields to telephony form saridsa2 2026-04-12 15:58:29 +05:30
  • af9657eaab docs: barge/whisper/listen implementation plan saridsa2 2026-04-12 15:50:35 +05:30
  • 38aacc374e docs: barge/whisper/listen design spec saridsa2 2026-04-12 14:06:50 +05:30
  • c044d2d143 feat: quick wins — global search, P360 actions, context panel, route guards v0.9.1-quick-wins saridsa2 2026-04-12 13:31:56 +05:30
  • 85364c6d69 docs: add requirements tracker and Ozonetel CDR API reference v0.9-pre-barge saridsa2 2026-04-12 12:53:33 +05:30
  • f3e488348a ci: fix YAML syntax for test summary notification feature/omnichannel-widget saridsa2 2026-04-11 15:53:25 +05:30
  • fbb7323a1e ci: add test summary to Teams notification saridsa2 2026-04-11 15:50:17 +05:30
  • 8955062b6d docs: add CI/CD operations guide saridsa2 2026-04-11 15:41:26 +05:30
  • 1e4fa41a97 ci: fix Teams notification — use Adaptive Card with curl saridsa2 2026-04-11 15:37:08 +05:30
  • 199176e729 ci: use Teams notification plugin saridsa2 2026-04-11 15:34:19 +05:30
  • 5a7c1ae74e ci: add Teams notification with report link saridsa2 2026-04-11 15:28:30 +05:30
  • ab6bb3424c ci: publish HTML report to MinIO via S3 plugin saridsa2 2026-04-11 14:52:06 +05:30
  • a1a4320f20 ci: revert to working format, no volumes saridsa2 2026-04-11 14:34:50 +05:30
  • d71551536d ci: fix pipeline YAML format (use step list syntax) saridsa2 2026-04-11 14:31:49 +05:30
  • 33cbe61aec ci: publish HTML report to /reports/{pipeline-number} saridsa2 2026-04-11 14:27:15 +05:30
  • f6554b95d4 ci: use yarn instead of npm (npm Exit handler bug) saridsa2 2026-04-11 14:05:24 +05:30
  • 460e422c94 ci: use playwright image directly, skip typecheck for now saridsa2 2026-04-11 14:02:03 +05:30
  • 6027280dc2 ci: use node:20 (npm on node:22 crashes in CI) saridsa2 2026-04-11 13:54:40 +05:30
  • 18a626b8d5 ci: use npm install with public registry (lockfile has verdaccio URLs) saridsa2 2026-04-11 13:51:19 +05:30
  • 2099584e0f ci: use node:22 full image, add --prefer-offline saridsa2 2026-04-11 13:48:55 +05:30
  • d2b04386d1 ci: add Woodpecker pipeline — typecheck + E2E smoke tests saridsa2 2026-04-11 12:59:33 +05:30
  • cb4894ddc3 feat: Global E2E tests, multi-agent fixes, SIP agent tracing saridsa2 2026-04-11 12:12:22 +05:30
  • f09250f3ef docs: update developer runbook for EC2, remove duplicate saridsa2 2026-04-10 21:06:49 +05:30
  • 1cdb7fe9e7 feat: add E2E smoke tests, architecture docs, and operations runbook saridsa2 2026-04-10 20:54:20 +05:30
  • a1598716ee fix: #536 My Performance passes agentId to performance endpoint saridsa2 2026-04-10 19:34:00 +05:30
  • c4b6f9a438 fix: 5 bug fixes — #533 #531 #529 #527 #547 saridsa2 2026-04-10 19:26:55 +05:30
  • 951acf59c5 feat: appointment form uses master data endpoint for clinics, doctors, departments saridsa2 2026-04-10 17:24:59 +05:30
  • 8da431a6cd feat: Ramaiah hospital seed script — 195 doctors from website data saridsa2 2026-04-10 17:18:48 +05:30
  • 05de50f796 fix: remove hardcoded clinic list, fetch from platform dynamically saridsa2 2026-04-10 16:46:30 +05:30