Commit Graph

  • c721d19b81 fix migration Abhinav Raut 2025-08-24 02:27:17 +05:30
  • 77111835cc fix component import Abhinav Raut 2025-08-24 02:17:28 +05:30
  • 45a77b1422 fix build Abhinav Raut 2025-08-24 02:01:21 +05:30
  • 9a77c8953c Merge branch 'main' into feat/live-chat-channel Abhinav Raut 2025-08-24 01:52:12 +05:30
  • 18d4a8fe3b feat: auto-remove pending outgoing widget messages after 10 seconds if they have a temporary ID Abhinav Raut 2025-08-23 19:24:14 +05:30
  • a2234e908f make widget expand to full viewport height update shadows for iframe and widget Abhinav Raut 2025-08-22 02:24:23 +05:30
  • d7fe6153bb Center pre chat form title Abhinav Raut 2025-08-22 02:00:53 +05:30
  • 68c2708464 feat: remove VisitorInfoForm component and integrate customizable pre-chat form. Abhinav Raut 2025-08-22 00:42:12 +05:30
  • 958f5e38c0 Merge pull request #127 from abhinavxd/fix/empty-message-id v0.7.3-alpha Abhinav Raut 2025-08-20 04:51:51 +05:30
  • 550a3fa801 fix: update Message-ID determination logic to prefer IMAP-parsed IDs over raw headers Abhinav Raut 2025-08-20 04:26:23 +05:30
  • 6bbfbe8cf6 add test cases for imap msg id parsing Abhinav Raut 2025-08-20 04:18:37 +05:30
  • f9ed326d72 fix: handle message empty message ids in imap Abhinav Raut 2025-08-20 03:29:16 +05:30
  • e0dc0285a4 fix: agents availability status changing to online after doing an email password login even after being Away or in Reassinging Replies status. v0.7.2-alpha Abhinav Raut 2025-08-19 16:34:15 +05:30
  • 4f9fc029c0 show uploading state when file is being uploaded from widget Abhinav Raut 2025-08-19 03:22:12 +05:30
  • 6cfa93838a fix: remove unnecessary filter from default icon styling in widget Abhinav Raut 2025-08-19 03:01:28 +05:30
  • f72f158cf0 - show thumbnail image in widget thread instead of the entire image - update file imports to use shared-ui utils and remove redundant file.js - Implement SignedURLStore interface for fs store Abhinav Raut 2025-08-19 03:01:21 +05:30
  • 1962abdc16 feat: implement rate limiting for public widget endpoints with Redis support Abhinav Raut 2025-08-19 01:58:13 +05:30
  • b971619ea6 use tabs for search results seperation also looks better now. v0.7.1-alpha Abhinav Raut 2025-08-14 16:12:29 +05:30
  • 69accaebef fix: conversations not reopening on reply from contacts (only when there's an attachment in the reply) else the convo would reopen, the conversation_uuid field was empty as it wasn't part of the get-messages query. Abhinav Raut 2025-08-14 16:11:27 +05:30
  • 081a5c615a fix: update main.js to import styles from shared-ui instead Abhinav Raut 2025-08-03 17:35:52 +05:30
  • 27de73536e Update confirmed-bug.md Abhinav Raut 2025-07-23 00:18:36 +05:30
  • df108a3363 feat: add confirmed and possible bug report templates Abhinav Raut 2025-07-23 00:14:16 +05:30
  • c35ab42b47 feat: configurable visitor information collection with a form before starting chat. Abhinav Raut 2025-07-21 01:58:30 +05:30
  • f05014f412 refactor: implement widget authentication middleware with standard HTTP headers Abhinav Raut 2025-07-20 17:44:36 +05:30
  • e2bba04669 Fix: Trusted domain validation for live chat widget, check the referrer header instead of origin. Abhinav Raut 2025-07-20 16:44:33 +05:30
  • 4beab72a11 feat: add external user ID support and secret field for inboxes. Update user and inbox models, queries, and migrations Abhinav Raut 2025-07-20 16:42:03 +05:30
  • 26b3b30fca feat: add authenticated user support by passing JWT from parent to widget iframe. Abhinav Raut 2025-07-20 16:40:44 +05:30
  • 11fd57adb0 update lucide-vue-next to version 0.525.0 Abhinav Raut 2025-07-20 16:20:26 +05:30
  • 266c3dab72 Merge pull request #121 from abhinavxd/dependabot/go_modules/golang.org/x/oauth2-0.27.0 Abhinav Raut 2025-07-20 14:42:29 +05:30
  • bf2c1fff6f chore(deps): bump golang.org/x/oauth2 from 0.21.0 to 0.27.0 dependabot[bot] 2025-07-20 09:11:03 +00:00
  • d4f644c531 feat translate widget app Abhinav Raut 2025-07-17 02:56:32 +05:30
  • 646bbc7efe wait for widget vue app to be ready before showing the widget icon - show arrow down when when widget is open Abhinav Raut 2025-07-17 02:37:03 +05:30
  • 3c3709557e feat: Add loading indicators to chat components and improve spinner UI Abhinav Raut 2025-07-17 02:29:05 +05:30
  • 74732bfe91 feat: Add expand/collapse functionality to chat view Abhinav Raut 2025-07-17 01:49:22 +05:30
  • 8ee81c2d64 feat: Widget dark mode and chat reply expectation message in chat title. Abhinav Raut 2025-07-17 01:06:54 +05:30
  • 2930af0c4f feat: add API getting started guide and update navigation Abhinav Raut 2025-07-07 01:06:28 +05:30
  • 389c4e3dd3 fix: allow configurable webhook request timeout from config.toml v0.7.0-alpha Abhinav Raut 2025-07-07 00:26:31 +05:30
  • 9a119e6dc3 change log level from Warn to Info for zero rules Abhinav Raut 2025-07-07 00:18:33 +05:30
  • ee178d383d fix: remove hardcoded color for weekday in business hrs form - change holiday form action label to add Abhinav Raut 2025-07-07 00:00:30 +05:30
  • fc4db676d9 fix: correct capitalization for "Business hour" in English translation Abhinav Raut 2025-07-06 23:59:47 +05:30
  • 70cb3d0f80 fix: make code mirror editor fill remaining space Abhinav Raut 2025-07-06 23:59:35 +05:30
  • c9920c3377 fix: set chunkSizeWarningLimit to 600 kb in build config as code mirror's ~550 kb Abhinav Raut 2025-07-06 21:44:26 +05:30
  • 6d62c3a4ba fix: update code mirror dark mode detection to use VueUse's useColorMode Abhinav Raut 2025-07-06 21:10:09 +05:30
  • d9b5fb8f0f fix: adjust margin for URL display in webhook list data table Abhinav Raut 2025-07-06 20:39:57 +05:30
  • 3de320f1fb fix: correct capitalization in english translation Abhinav Raut 2025-07-06 20:34:06 +05:30
  • be977dcff2 feat: show date and month below each message bubble Use created_at timestamp instead of updated_at timestamp in message bubble. Abhinav Raut 2025-07-06 20:14:18 +05:30
  • 5e19f13e18 fix: make vue-letter break all words for contact messages Abhinav Raut 2025-07-06 19:52:46 +05:30
  • ccc5940dd9 return created message in message fetch API Abhinav Raut 2025-07-06 19:51:44 +05:30
  • 282dc83439 fix set correct var name Abhinav Raut 2025-07-06 18:47:19 +05:30
  • 61a70f6b52 clean up live chat move last message details in the meta JSONB column of conversations Abhinav Raut 2025-07-06 18:46:54 +05:30
  • 5b6a58fba0 wip: intercom like live chat with chat widget - new vue app for serving live chat widget, created subdirectories inside frontend dir main and widget - vite changes for both main app and widget app. - new backend live chat channel - apis for live chat widget Abhinav Raut 2025-06-29 04:59:55 +05:30
  • 4203b82e90 Update README.md Abhinav Raut 2025-06-28 23:34:13 +05:30
  • ba07e224c2 Update README.md Abhinav Raut 2025-06-21 22:11:44 +05:30
  • 3fff65150f Merge pull request #109 from ketan-10/migrate-codeflask-to-codemirror Abhinav Raut 2025-06-21 17:55:18 +05:30
  • c4fcf6bd91 feat: integrate CodeMirror for code editing and update styles. ketan 2025-06-21 16:28:34 +05:30
  • 5ea1b9e84c fix: retain conversation view when converstion list type is changed Abhinav Raut 2025-06-21 14:44:36 +05:30
  • 5b522888bc Merge pull request #108 from abhinavxd/fix/post-put-handlers-return-objects Abhinav Raut 2025-06-21 11:31:45 +05:30
  • dc2250ce50 remove console log Abhinav Raut 2025-06-21 11:27:53 +05:30
  • 839a06f0d2 fixes to business hrs form Abhinav Raut 2025-06-20 19:31:44 +05:30
  • d2e5d85e3a fix: return created/updated objects in POST/PUT responses with masked secrets Abhinav Raut 2025-06-20 19:30:03 +05:30
  • 0737d22374 Merge pull request #107 from ketan-10/fix/disable-crowdin-workflows-on-forks Abhinav Raut 2025-06-19 11:52:06 +05:30
  • d6af9d10ea stop crowdin workflow on forks ketan 2025-06-19 02:22:26 +05:30
  • 6381fc23c2 Merge pull request #105 from abhinavxd/feat/api-user Abhinav Raut 2025-06-19 02:05:00 +05:30
  • 6bb5728665 check csrf only for state-changing methods Abhinav Raut 2025-06-19 01:53:19 +05:30
  • 2322ec33b0 update admin role permissions to include webhooks:manage permission Abhinav Raut 2025-06-19 01:00:36 +05:30
  • 9132e11458 refactor return envelope errors from handlers Abhinav Raut 2025-06-19 00:14:35 +05:30
  • e70f92d377 remove validation tags from loginRequest struct Abhinav Raut 2025-06-18 23:58:07 +05:30
  • 591108f094 fix: reset recipients when no latest message is found Abhinav Raut 2025-06-18 01:31:15 +05:30
  • 1b2a5e4f36 feat: standardize API requests to use JSON instead of form data Abhinav Raut 2025-06-18 01:30:38 +05:30
  • f613cc237b fix schema file Abhinav Raut 2025-06-16 23:49:41 +05:30
  • c37258fccb feat: API key management for agents, api keys can now be generated for any agent in libredesk allowing programmatic access. Abhinav Raut 2025-06-16 23:45:00 +05:30
  • 1879d9d22b docs: add webhooks feature to README for external system integration Abhinav Raut 2025-06-15 13:56:25 +05:30
  • b369e2f56a Merge pull request #104 from abhinavxd/feat/webhooks Abhinav Raut 2025-06-15 13:46:48 +05:30
  • ef56f1a74e feat: add webhooks documentation and navigation entry Abhinav Raut 2025-06-15 13:42:50 +05:30
  • d274adb19b lower case webhook data table event label Abhinav Raut 2025-06-15 13:27:56 +05:30
  • d31fcb00b6 refactor: simplify checkbox event handling in webhook form Abhinav Raut 2025-06-15 13:22:27 +05:30
  • 88d719ec4f fix remove unncessary indexes on webhooks table Abhinav Raut 2025-06-15 13:10:19 +05:30
  • 147180a536 remove unused headers column from webhooks table Abhinav Raut 2025-06-15 13:05:14 +05:30
  • faa195f0a6 fix typo in prepared query Abhinav Raut 2025-06-15 12:43:28 +05:30
  • 4b0422d904 Reduce duplicate database conversation fetches by adding a new method EvaluateConversationUpdateRulesByID that accepts only a conversation ID instead of a conversation object, allowing the caller to control the behavior since the caller might already have the conversation object or might want a fresh fetch. Abhinav Raut 2025-06-15 12:43:01 +05:30
  • 9303997cea feat: update sidebar title translation to support pluralization for integration nav item Abhinav Raut 2025-06-14 22:28:46 +05:30
  • aba07b3096 fix transalations for webhooks Abhinav Raut 2025-06-14 22:24:41 +05:30
  • 27aac88f53 update webhook payloads, send reduced payloads showing what changed instead of entire objects Abhinav Raut 2025-06-14 21:51:11 +05:30
  • cb6b0e420b adds missing colunms from select query were missing for webhook events Abhinav Raut 2025-06-14 21:49:31 +05:30
  • e004afd7d1 fix: remove unused email fields from Conversation model Abhinav Raut 2025-06-14 21:49:01 +05:30
  • 6a77d346dc feat: add version package to hold application version for build time configuration Abhinav Raut 2025-06-14 21:48:55 +05:30
  • 60c89cb617 use http client with set timeout for webhook requests remove db calls from TriggerEvent Abhinav Raut 2025-06-14 21:48:46 +05:30
  • b7d4b187e8 fix: adds missing conversation update rule evaluation missing for event EventConversationTeamAssigned Abhinav Raut 2025-06-14 19:55:24 +05:30
  • 2bf45f32de fix: remove headers field from webhook model and related queries Abhinav Raut 2025-06-14 15:03:11 +05:30
  • 981372ab86 wip webhooks Abhinav Raut 2025-06-13 02:17:00 +05:30
  • 803196985d fix: allow sending messages with just media files and no text in the editor v0.6.0-alpha Abhinav Raut 2025-06-08 16:42:35 +05:30
  • ebf6a980e8 fix: update keyboard shortcuts label from cmd + k to ctrl + k Abhinav Raut 2025-06-08 16:35:59 +05:30
  • 813ef91964 fix: allow sending messages with ONLY attached media files and NO content in editor Abhinav Raut 2025-06-08 16:35:20 +05:30
  • 3b9fb7a08d fix: change 'id' prop requirement to optional with default value of null in CreateEditTemplate Abhinav Raut 2025-06-08 16:19:59 +05:30
  • 7fb86f140c fix: pass missing mediafiles prop to ReplyBoxContent for fullscreen and remove unused variables Abhinav Raut 2025-06-08 16:18:16 +05:30
  • aa8d326fa1 fix: set default value of 'enabled' to true in EmailInboxForm Abhinav Raut 2025-06-08 16:17:32 +05:30
  • ca9a0a5892 fix: update deletion confirmation messages for automation rules, SSO, status, tags, and templates Abhinav Raut 2025-06-08 16:17:26 +05:30
  • 73e2950174 fix: disable autoFocus on the Editor component in ActionBox Abhinav Raut 2025-06-08 16:14:32 +05:30
  • e7b8e5c4bb fix(frontend): variable reference error Abhinav Raut 2025-06-08 15:41:24 +05:30
  • 582c906440 remove unncessary compiler macro imports Abhinav Raut 2025-06-08 15:25:04 +05:30