Commit Graph

  • fb4d665ca7 Merge pull request #421 from abhinavxd/feat/ai-agent Abhinav Raut 2026-07-30 01:07:34 +05:30
  • 5e972d1dc5 point each AI admin page's docs link at its section anchor Abhinav Raut 2026-07-30 00:49:48 +05:30
  • bbcc92f2f3 add an aria-label to the channel icon in the conversation list Abhinav Raut 2026-07-30 00:47:29 +05:30
  • 276f19de0a show enabled state as a status badge and stop making checkbox fields required Abhinav Raut 2026-07-30 00:25:56 +05:30
  • f271462119 dedup mined FAQs against question and answer so near-duplicate suggestions get caught Abhinav Raut 2026-07-30 00:10:10 +05:30
  • 82f29f2789 fix Vue onUnmounted warning on the auth pages Abhinav Raut 2026-07-30 00:02:35 +05:30
  • 0b2ad13a0a Merge pull request #443 from abhinavxd/dependabot/npm_and_yarn/frontend/postcss-8.5.18 Abhinav Raut 2026-07-28 10:56:39 +05:30
  • 349e695fad build(deps-dev): bump postcss from 8.5.10 to 8.5.18 in /frontend dependabot[bot] 2026-07-26 21:30:33 +00:00
  • 4ec387a5ca Merge pull request #442 from abhinavxd/i18n-guard Abhinav Raut 2026-07-27 02:59:35 +05:30
  • 1c500edc70 Revert "temp: test i18n guard, do not merge" Abhinav Raut 2026-07-27 02:53:53 +05:30
  • bcfbd45455 temp: test i18n guard, do not merge Abhinav Raut 2026-07-27 02:49:27 +05:30
  • 6d7ce3c013 require a verified contact in the example tools server and fix its README mismatches Abhinav Raut 2026-07-27 02:48:02 +05:30
  • 71fb197826 bump the default completion model off gpt-4o-mini Abhinav Raut 2026-07-27 02:39:57 +05:30
  • 8db2e34ab5 show specific AI provider errors instead of a generic message Abhinav Raut 2026-07-27 02:26:33 +05:30
  • c25ad46729 run i18n guard from the base branch and fail on API errors Abhinav Raut 2026-07-27 02:12:44 +05:30
  • e8e2419705 show a clear error when the AI agent runs out of steps and hoist openai response structs Abhinav Raut 2026-07-27 01:47:06 +05:30
  • 763bcd61d9 add CI check to block edits to translated i18n files Abhinav Raut 2026-07-27 01:12:58 +05:30
  • fd21893ebc cache AI assistants in a store instead of refetching on every copilot panel mount Abhinav Raut 2026-07-26 23:06:54 +05:30
  • ee45e87d6b show connection status banner to agents chahat-101 2026-07-25 20:57:43 +05:30
  • b569777cf6 match email quote classes exactly and enforce password length on set password Abhinav Raut 2026-07-25 21:46:17 +05:30
  • 49c5cb3493 make AI agent max steps and history size configurable Abhinav Raut 2026-07-25 17:16:59 +05:30
  • 76db5aa851 fix help center bugs and share the embedding and article-content code Abhinav Raut 2026-07-25 15:50:47 +05:30
  • fe3eaee3fb use one country list and renumber the whatsapp migration to v2.8.0 Abhinav Raut 2026-07-25 14:45:11 +05:30
  • 92a1ef8150 Merge branch 'help-center' into feat-whatsapp Abhinav Raut 2026-07-25 14:34:00 +05:30
  • baff30fc28 add help center with public pages, admin management and AI article indexing Abhinav Raut 2026-07-25 14:19:38 +05:30
  • 6b8a0f9521 fix content loss in knowledge base chunking and harden AI agent limits Abhinav Raut 2026-07-25 03:52:32 +05:30
  • 9f8f10ae74 drop the unenforced-rules section from the design doc Abhinav Raut 2026-07-25 00:55:29 +05:30
  • 23938a187a rename the design doc to DESIGN.md and resync it with the code Abhinav Raut 2026-07-25 00:53:43 +05:30
  • d8b73c5877 retheme UI to the green palette and fix form and search bugs Abhinav Raut 2026-07-25 00:49:26 +05:30
  • 712fcbb642 return clear 400 errors for invalid AI tool and snippet input Abhinav Raut 2026-07-23 09:58:18 +05:30
  • 7c2e19b763 style sidebar section headers as labels and add design system doc Abhinav Raut 2026-07-23 03:52:05 +05:30
  • b8b2b6c9af standardize frontend design system, fix form validation, and skip continuity/CSAT messages in AI context Abhinav Raut 2026-07-23 03:37:33 +05:30
  • 1a0a78f439 Merge pull request #438 from chahat-101/seed-default-business-hours-sla Abhinav Raut 2026-07-22 23:12:33 +05:30
  • 74813b2e17 reveal admin table row actions on hover and switch to vertical menu, add AI tool enable toggle Abhinav Raut 2026-07-22 22:04:00 +05:30
  • d925640ad7 drop migration, seed only in schema.sql chahat-101 2026-07-22 21:24:17 +05:30
  • 40f8284e98 strip quoted reply chains from AI agent message context Abhinav Raut 2026-07-22 21:22:35 +05:30
  • d2a548efa8 seed default business hours and SLA policy on install chahat-101 2026-07-22 17:19:21 +05:30
  • 6125f5ced0 harden AI agent knowledge base, OTP, and prompt injection defenses Abhinav Raut 2026-07-22 14:56:49 +05:30
  • cf629f34d7 only include checked checkbox fields in prechat form submission Abhinav Raut 2026-07-22 01:31:37 +05:30
  • 83f9bb5828 show a BETA badge on the AI admin nav item Abhinav Raut 2026-07-22 01:20:21 +05:30
  • aa200f5850 make the missing AI API key message provider-agnostic Abhinav Raut 2026-07-22 01:10:32 +05:30
  • ae44e7f4db expand AI tool context and let contacts correct their email Abhinav Raut 2026-07-22 00:58:41 +05:30
  • 8f8512faf2 apply workspace instructions even with an empty base prompt Abhinav Raut 2026-07-21 17:35:08 +05:30
  • c74eef079f harden the AI agent run loop and admin lifecycle Abhinav Raut 2026-07-21 17:13:04 +05:30
  • f417aacb92 drain AI workers on shutdown before closing the database Abhinav Raut 2026-07-21 11:24:53 +05:30
  • ea03339b0d address CodeRabbit review findings in the AI agent Abhinav Raut 2026-07-21 11:02:43 +05:30
  • 35ddfe5d3e make the image pixel-count guard overflow-safe Abhinav Raut 2026-07-21 01:17:56 +05:30
  • 8bedb1a1f4 set OTP send-counter TTL atomically to prevent resend lockout Abhinav Raut 2026-07-21 01:11:57 +05:30
  • c659e30eca address CodeRabbit review findings in the AI agent Abhinav Raut 2026-07-21 01:05:26 +05:30
  • 2fced94268 log when the verification email no-reply guard can't be set Abhinav Raut 2026-07-21 00:17:23 +05:30
  • 1812a0321b Merge pull request #437 from abhinavxd/dependabot/npm_and_yarn/frontend/axios-1.18.0 Abhinav Raut 2026-07-21 00:12:37 +05:30
  • b4228332ed build(deps): bump axios from 1.16.0 to 1.18.0 in /frontend dependabot[bot] 2026-07-20 18:11:24 +00:00
  • 1034617b63 point livechat verification email replies at a no-reply address Abhinav Raut 2026-07-20 23:04:41 +05:30
  • 7760974e07 send AI verification code through the conversation's inbox Abhinav Raut 2026-07-20 21:30:25 +05:30
  • 085880d296 make OTP attempt check atomic to prevent brute-force bypass Abhinav Raut 2026-07-20 18:12:48 +05:30
  • bfc3b6e196 gate AI custom tools behind email OTP verification Abhinav Raut 2026-07-20 17:48:41 +05:30
  • 752e6042e2 drop CC'd contacts' messages from the AI agent history Abhinav Raut 2026-07-20 00:09:00 +05:30
  • 6015859574 scope copilot thinking state per conversation Abhinav Raut 2026-07-19 23:57:01 +05:30
  • 1384fd5d42 scope Generate Reply tools to the conversation's contact Abhinav Raut 2026-07-19 23:46:19 +05:30
  • f460f6b163 expand copilot with customer-history tools, persona picker, and tag suggestions Abhinav Raut 2026-07-19 23:33:18 +05:30
  • dd3465f6bc make the quoted text toggle keyboard accessible Abhinav Raut 2026-07-19 18:58:36 +05:30
  • 78b1c26e94 Update static/widget.js Abhinav Raut 2026-07-19 18:51:24 +05:30
  • b570502a20 remember when a provider needs max_completion_tokens and track token usage Abhinav Raut 2026-07-19 18:47:36 +05:30
  • ec5333a393 move OIDC client secret masking to the backend Abhinav Raut 2026-07-19 12:35:07 +05:30
  • 52cebdf384 update livechat launcher logo Abhinav Raut 2026-07-19 10:57:23 +05:30
  • b1d6fb4e00 limit when the AI agent appends the confirm prompt Abhinav Raut 2026-07-19 10:48:31 +05:30
  • 35d69fc1c3 fix review findings in reports overview and avatar upload Abhinav Raut 2026-07-18 19:55:59 +05:30
  • 94334a02c6 polish reports overview, avatar upload, and conversation list UI Abhinav Raut 2026-07-18 19:42:42 +05:30
  • 8ac465c51a support multiple auth headers on AI tools and tune agent timeouts Abhinav Raut 2026-07-18 18:11:10 +05:30
  • ab2a1471e6 log avatar delete failures and export more contact fields Abhinav Raut 2026-07-18 12:51:57 +05:30
  • 889e219af4 move contact actions into a dropdown and share blob download helper Abhinav Raut 2026-07-18 12:47:07 +05:30
  • e7fa4cedad fix review findings in the aiagent package Abhinav Raut 2026-07-18 12:35:43 +05:30
  • a4be8ecb95 fix review findings in the ai package Abhinav Raut 2026-07-18 12:16:33 +05:30
  • fe17af207b drop hardcoded transport fallback in ssrf.NewTransport Abhinav Raut 2026-07-18 11:49:26 +05:30
  • 8f34fc5ee5 guard against a replaced http.DefaultTransport in ssrf.NewTransport Abhinav Raut 2026-07-18 11:40:12 +05:30
  • c7f55e2394 guard reply-box AI prompt race and share the SSRF-safe http transport Abhinav Raut 2026-07-18 11:20:16 +05:30
  • a3cdd7111e remove inline OpenAI key prompt and reuse generating state for AI prompts Abhinav Raut 2026-07-18 03:13:31 +05:30
  • e5ce8e3358 truncate long assistant descriptions in admin table Abhinav Raut 2026-07-18 02:44:19 +05:30
  • 0f2aef1c51 fix Groq and Together AI provider preset defaults Abhinav Raut 2026-07-18 02:15:50 +05:30
  • cd7e6d9fd2 Update README.md Abhinav Raut 2026-07-18 02:12:47 +05:30
  • 99771a6526 Update README.md Abhinav Raut 2026-07-18 02:05:52 +05:30
  • 97c227b6f8 skip AI agent on non-open status categories instead of hardcoded names Abhinav Raut 2026-07-18 01:38:30 +05:30
  • 758a01ab74 guard knowledge base URL import against SSRF and fix OIDC transport defaults Abhinav Raut 2026-07-17 19:24:31 +05:30
  • de46b7a699 fix(email): render inline images from clients that omit Content-Disposition norbiros 2026-07-16 23:45:45 +02:00
  • b74a268dee test(email): cover Outlook inline images without Content-Disposition norbiros 2026-07-16 23:45:44 +02:00
  • eed50ef602 link SSRF docs page from SECURITY.md Abhinav Raut 2026-07-16 14:52:03 +05:30
  • 9566dcbf4d apply SSRF guard to all admin-configured outbound URLs Abhinav Raut 2026-07-13 03:13:56 +05:30
  • de8ffa5a72 Update README.md Abhinav Raut 2026-07-16 12:52:50 +05:30
  • 0f81806495 Update README.md Abhinav Raut 2026-07-16 12:52:22 +05:30
  • d02b65f2bd address CodeRabbit findings in AI embedding and assistant flows Abhinav Raut 2026-07-16 12:50:02 +05:30
  • c030c9ee4b harden AI embedding and agent prompt handling, add tokenizer, and switch to a green theme Abhinav Raut 2026-07-16 11:20:38 +05:30
  • 8cdfe861e8 add AI snippet URL import, conversation summarize, and assistant reply languages Abhinav Raut 2026-07-16 01:39:45 +05:30
  • 616fd00d7a Update ROADMAP.md Abhinav Raut 2026-07-15 01:44:20 +05:30
  • b5228e6621 fix(widget): gamma-correct luminance in contrastColor Anandumv 2026-07-14 12:25:20 +05:30
  • bfbcd0a885 add contact deletion and data export for GDPR compliance Abhinav Raut 2026-07-14 01:30:59 +05:30
  • afb338cb54 address PR review findings in the AI agent Abhinav Raut 2026-07-14 01:17:47 +05:30
  • 9520a505e1 scope draft inline image resolution to unattached media Abhinav Raut 2026-07-14 00:45:44 +05:30
  • 976c45df3e add AI provider connection test and self-heal reasoning model param errors Abhinav Raut 2026-07-13 03:01:10 +05:30
  • e1695b7836 send AI agent confirmation question as a separate widget message Abhinav Raut 2026-07-13 02:23:35 +05:30
  • 85a38699da restrict copilot to built-in tools and add per-assistant handoff toggle Abhinav Raut 2026-07-13 01:57:44 +05:30