Commit Graph

  • c8ee82e3e5 set 48 hr expirty to login cookie. Abhinav Raut 2025-02-04 00:47:06 +05:30
  • 37b3c4abcc feat: adds waiting since in API responses and structs. chore: rename senderTypeUser to senderTypeAgent to keep naming consistent. Abhinav Raut 2025-02-04 00:08:51 +05:30
  • 543fb07a94 fix indefinite block when processing imap messages. Abhinav Raut 2025-02-04 00:07:43 +05:30
  • 9b7ecd65f0 rename handler Abhinav Raut 2025-02-03 23:37:09 +05:30
  • 6ba5865f73 chore: Set max upload size value in zod schema to 30 MB. Abhinav Raut 2025-02-03 23:36:58 +05:30
  • cfe15ba275 feat: adds waiting_since column to conversations, start saving waiting_since on agent and contact reply. - fix: waiting since sort order, use the new waiting_since column. Abhinav Raut 2025-02-03 23:36:38 +05:30
  • 6993d972ab fix[SLA]: Use conversation created_at time as start time for SLA calculation. This makes sure when SLA is changed for a conversation the elapsed time carries over. refactor: improve error handling and update comments for clarity Abhinav Raut 2025-02-02 23:51:50 +05:30
  • d3c2cc2527 feat: add CSAT sending functionality and improve error handling in templates feat: automation action to send CSAT. - minor refactors. Abhinav Raut 2025-02-02 21:03:09 +05:30
  • d7ac76824f cleanup: remove assigned_agent_id column from csat responses table. Abhinav Raut 2025-02-02 18:46:43 +05:30
  • 7fa3df1eba use - in doc title seperator. Abhinav Raut 2025-02-02 18:45:37 +05:30
  • 57015186bc refactor and update doc strings. Abhinav Raut 2025-02-02 17:07:08 +05:30
  • 7ff2a7ea7d doc: adds doc string for auth structs. Abhinav Raut 2025-02-02 16:59:57 +05:30
  • 0ea9038a3f refactor oidc auth Abhinav Raut 2025-02-02 16:59:46 +05:30
  • 9bc68c13c4 fix: better error message title when updating OIDC form. Abhinav Raut 2025-02-02 16:59:33 +05:30
  • a699619d7a fix[IMAP]: Pass context to allow early exit from IMAP processing loops on cancellation Abhinav Raut 2025-02-02 14:17:23 +05:30
  • 4eeabae134 fix: show OIDC provider error messages on save / submit. Abhinav Raut 2025-02-02 14:14:07 +05:30
  • b15c07c5a6 fix: return user friendly error messages on initializing new oidc provider. Abhinav Raut 2025-02-02 14:13:49 +05:30
  • 38e91b451a chore: remove random lucide icon for conversation status Abhinav Raut 2025-02-02 14:13:06 +05:30
  • 1459d4c6ee fix: loader for conversation messages, use skeleton for message list. - move dot css to main.scss. Abhinav Raut 2025-02-01 23:46:43 +05:30
  • 3c2dff48cd css for dot loader, maybe move this to tailwind config someday? Abhinav Raut 2025-02-01 23:45:57 +05:30
  • 70e9b7730e chore: rename add bcc button to bcc Abhinav Raut 2025-02-01 23:44:55 +05:30
  • 4472ab1c99 feat: use dot loader in Button Abhinav Raut 2025-02-01 23:44:41 +05:30
  • 9939d6206f feat: reload app constants and Templates on update of app settings Abhinav Raut 2025-02-01 05:34:19 +05:30
  • 1549e87370 fix: OIDC login. Abhinav Raut 2025-02-01 04:23:26 +05:30
  • 102b4f7fd4 fix: conversation object level permissions check. Abhinav Raut 2025-02-01 02:44:28 +05:30
  • ba5e845932 chore: remove dead code. Abhinav Raut 2025-02-01 02:43:43 +05:30
  • e5bcfe85ca fix: oidc provider redirect url. Abhinav Raut 2025-01-30 01:52:00 +05:30
  • f54d26e965 UI improvements to tags form Abhinav Raut 2025-01-30 01:51:41 +05:30
  • 6fedf5f57f rename admin menu side bar label. Abhinav Raut 2025-01-30 01:51:09 +05:30
  • 8af56afd4b remove unncessary footers from public pages. Abhinav Raut 2025-01-30 01:50:47 +05:30
  • 6e90b865ec improvements and fixes to zod form schemas Abhinav Raut 2025-01-30 01:50:33 +05:30
  • e84cc354e8 remove unused icon from oidc form Abhinav Raut 2025-01-30 01:50:14 +05:30
  • 87822e3bb0 remove set sla action from macro actions Abhinav Raut 2025-01-30 01:49:57 +05:30
  • 1716717536 fix: general fixes to email notification form Abhinav Raut 2025-01-30 01:49:40 +05:30
  • c9b443960d fix: standardize toast messags in user profile edit Abhinav Raut 2025-01-30 01:47:35 +05:30
  • be80c51e32 feat: public handle to get available/ enabled oidc providers. Abhinav Raut 2025-01-30 01:46:33 +05:30
  • 52178238a7 fix: incoming email attachments being ignored for uploads - make disposition media column null in code. use null type. Abhinav Raut 2025-01-30 01:45:54 +05:30
  • 60bb6e48bf fix: user form enabled column omitted from marshal. Abhinav Raut 2025-01-30 01:44:33 +05:30
  • 07f4c7f8f9 feat: new public api to get enabled oidc providers for login page. Abhinav Raut 2025-01-30 01:44:07 +05:30
  • 966707191d fix: oidc hide secrets in json marshal - adds new public handler that returns available providers. Abhinav Raut 2025-01-30 01:43:44 +05:30
  • 9661e9d62d fix: send user friendly error messages for ai provider request errors. Abhinav Raut 2025-01-30 01:42:19 +05:30
  • 8ac77ba08f make media disposition col nullable. Abhinav Raut 2025-01-30 01:39:54 +05:30
  • ba8b5736f2 arrange admin sidebar items and set correct permissions for each. Abhinav Raut 2025-01-29 01:43:32 +05:30
  • 19090b64a5 fix: disallow updating default statuses. Abhinav Raut 2025-01-29 01:42:56 +05:30
  • d291c3f4b9 feat: conversation reference sequence numbers with optional prefix, adds a postgres function that takes optional prefix and combines the sequence number with it. e.g. TIK100 where TIK is the reference is the prefix and 100 is the sequence number. - feat: start conversation sequence number from 100. - fix: enforce consistent ON DELETE behavior across schema relationships. - fix: prevent application of same SLA to a conversation when assigned team changes. - fix: Automation apply SLA action use assigned team's working hrs and timezone first and then fallback to workspace timezone and working hours. - frontend fixes Abhinav Raut 2025-01-29 00:49:36 +05:30
  • 96564595d7 feat: previous conversations in conversation sidebar - UI improvements in Conversation sidebar. Abhinav Raut 2025-01-25 18:25:14 +05:30
  • 6f8bbaf67b remove print Abhinav Raut 2025-01-25 16:43:31 +05:30
  • 140dae305c feat: max active conversation auto assignement limits to agents Abhinav Raut 2025-01-25 16:40:11 +05:30
  • fddd40bd11 fix: web socket reconnection. Abhinav Raut 2025-01-25 16:39:14 +05:30
  • d5f419efda fix: different autmation rule fields for different types of automation rules, as conversation update and time triggers don't need conversation content & subject. Abhinav Raut 2025-01-25 15:47:08 +05:30
  • 75727dd21b feat[ui]: update message bubble box shadow Abhinav Raut 2025-01-25 15:45:51 +05:30
  • b952f4c0ea feat[ui]: improvements to agent and contact message bubbles. Abhinav Raut 2025-01-25 15:45:29 +05:30
  • f25f555821 feat[ui]: updates to reset,set password and user login pages. Abhinav Raut 2025-01-25 15:45:04 +05:30
  • 9c98adfb7a fix[automation]: for contains operator do a substring match instead of per word match - feat: contact email as a field in automation rule fields. Abhinav Raut 2025-01-25 15:43:57 +05:30
  • cc6b16162d feat: re-open closed, resolved and snoozed conversations. Abhinav Raut 2025-01-25 05:01:11 +05:30
  • 8b3b5a286c feat: filter out actions for macros as automations has more actions available than macros. - css fixes to reply box - fix incorrect variant for toaster. Abhinav Raut 2025-01-25 04:02:43 +05:30
  • 52e401c601 feat: email cc and bcc in conversation replies - feat: adds cc and bcc inputs in conversation text editor. - feat: mask conversation id in api responses. - customize shadnc dialog to hide close button & cross icon. Abhinav Raut 2025-01-25 03:47:17 +05:30
  • 3c71ab35ff Feat: Add SLAs per team - Feat: Provide the ability to change SLAs for conversations; this will start a new deadline calculation from the time the SLA is set. Abhinav Raut 2025-01-24 04:34:51 +05:30
  • 8ded2692a3 feat: ability to unassign converstions, new uassigned dropdown options in conversations sidebar for teams and users. Abhinav Raut 2025-01-23 01:51:22 +05:30
  • ac6e2791d5 feat: add deletion confirmation dialogs to admin actions Adds alert dialog confirmations before deleting items across admin menus: - Roles - Teams - Users - Templates - SLA policies - OIDC providers - Business hours - Status - Inboxes - Automation rules Abhinav Raut 2025-01-23 01:04:24 +05:30
  • 50188352a5 fix: Use SyncedEnforcer in casbin, fixes panics. feat: store user roles in user roles table, drops the roles table on users table. feat: standardize column names in schema, renames disabled bool to enables. - vue router fixes to allow components / pages to rerender after creating an object in db. - minor fixes and refactors. Abhinav Raut 2025-01-22 03:40:32 +05:30
  • 561ee1b760 fix: Full screen editor - fix: z-index of command box when full screen editor is open. - fix: templates form - rename route meta - updates default status constants. Abhinav Raut 2025-01-21 02:40:46 +05:30
  • 4dee94949d chore: remove inbox_type col from views. - Adds FKEY to missing columns - Updates unique partial index on users, to handle the case where a soft deleted user is added again. Abhinav Raut 2025-01-21 02:39:18 +05:30
  • 94b39fc0fd feat: views now don't need the inbox type value on which the filters have to be applied, it generates dynamic sql based on the user permissions and filters them Abhinav Raut 2025-01-21 02:36:43 +05:30
  • 66864bfca9 fix: adds proper error message when user is trying to create another default outgoing email template. Abhinav Raut 2025-01-21 02:31:30 +05:30
  • d4182ec592 fix: casbin enforcer, always delete older policies before adding newer ones. Abhinav Raut 2025-01-21 02:30:16 +05:30
  • 16b6ad96ea refactor[backend]: pick worker counts and intervals from config. Abhinav Raut 2025-01-20 02:13:44 +05:30
  • 64777b15dd feat: adds default notification template in db - Updates default statuses list. Abhinav Raut 2025-01-20 02:12:48 +05:30
  • 2ac8fcfd21 fix: csat toggle in inbox form. Abhinav Raut 2025-01-20 01:08:15 +05:30
  • 0c01b53b09 feat(conversations): add trigram index for searching ref numbers feat(messages): add trigram index for text content search - feat: UI animations for conversation and messages list. - Simplify websocket updates. Abhinav Raut 2025-01-19 23:10:24 +05:30
  • 29c341d5f3 Update README.md Abhinav Raut 2025-01-17 10:51:51 +05:30
  • 497e9a2ae0 Update README.md Abhinav Raut 2025-01-17 05:08:11 +05:30
  • 7a06eef6e4 Update README.md Abhinav Raut 2025-01-17 05:06:01 +05:30
  • 87c14aa15d feat: Macros, macros not completely replace canned responses as they do the same job as canned repsonse. - tiptap editor fixes for hardlines. - set app font to jakarta, fix shadcn components having a different font. - UI improvements on /admin - UI improvements on inbox tab. Abhinav Raut 2025-01-17 04:57:01 +05:30
  • 0a3cca75f5 style: set inter as default font. Abhinav Raut 2025-01-12 20:43:03 +05:30
  • b7fae611ee fix: text editor text not being cleared after sending a messge refactors and removes unncessary props / states in editor and parent. Abhinav Raut 2025-01-12 20:42:27 +05:30
  • 1d4a686d15 refactor: improve readability and logging in rule evaluator Abhinav Raut 2025-01-12 20:41:26 +05:30
  • 6475d14ab2 feat: update send private note response to return message string Abhinav Raut 2025-01-12 20:39:39 +05:30
  • 6c4ed53e85 refactor: use new comobox in rule condition editor Abhinav Raut 2025-01-12 20:38:23 +05:30
  • 92b614ddf6 feat[automation]: ability to drag and drop automation rule and set their execution order - feat[automation]: execution mode for automations to execute the first matching rule or run all. - Refactor automations to use fields, values, operator and select options from @/consts @/composables - Refactor view filters to use the pick fields, values, operator, select options from @/consts @/composables - feat: Move from yarn to pnpm! - feat: Custom component ComboBox, replaces convo sidebar inputs with combo box. - feat: initialize stores on app load to avoid multiple API calls by storing data in Pinia. - change app fontm trying diff fonts. - Keep side bar menu items by default open in inboxes . Abhinav Raut 2025-01-12 06:20:45 +05:30
  • 0c54abbbad refactor: rename modules and imports to reflect project name Abhinav Raut 2025-01-11 21:46:29 +05:30
  • 59d1f05d53 switch to pnpm Abhinav Raut 2025-01-11 21:41:32 +05:30
  • 6382af591f update gitignore Abhinav Raut 2025-01-11 21:34:27 +05:30
  • fd6f3ca6d1 fix: quill editor margin Abhinav Raut 2025-01-11 21:24:32 +05:30
  • f81d03d94b Update README.md Abhinav Raut 2025-01-10 04:20:28 +05:30
  • 515c96af30 fix[frontend]: conversation commands showing up when there's no conversation open. - update binary name in make file. Abhinav Raut 2025-01-10 04:18:05 +05:30
  • 252c91cb3c feat: emojis for teams Abhinav Raut 2025-01-10 04:08:00 +05:30
  • 8596807e56 feat: emoji picker - fix: Fatal issued during inbox reload instead return errors. - rename functions in inbox pkg to reflect purpose. - rename page titles on router. - remove iconify. Abhinav Raut 2025-01-10 03:48:03 +05:30
  • f30a7f07d0 feat: keyboard shortcuts to send message in a conversations (CTRL + Enter) to send, enter for newline. - feat: button to show/hide quoted text of incoming emails. - fix: logout redirect - remove hardcoded user login info. - add libredesk.io to webtemplate footer Abhinav Raut 2025-01-10 02:45:55 +05:30
  • 1ca40d57df Update README.md Abhinav Raut 2025-01-09 05:19:25 +05:30
  • 8a3bb743be Update README.md Abhinav Raut 2025-01-09 05:17:21 +05:30
  • 51af1e3ca0 Update README.md Abhinav Raut 2025-01-09 05:14:35 +05:30
  • 7af19189f7 Update README.md Abhinav Raut 2025-01-09 05:13:17 +05:30
  • a64404570b Update README.md Abhinav Raut 2025-01-09 05:09:25 +05:30
  • 9d6253340e Update README.md Abhinav Raut 2025-01-09 05:07:26 +05:30
  • 80958f1dd6 Update README.md Abhinav Raut 2025-01-09 05:04:29 +05:30
  • 98537825e9 feat: AI clean up of agent responses, adds new ai package - feat: full screen tiptap editor, esentially two editors that attempt to keep their state in sync. - moves tiptap editor menu bar to to show up as a bubble once text is selected. - Layout fixes and improvements. - Improves /reports/overview charts and cards. Abhinav Raut 2025-01-09 05:01:33 +05:30
  • d8e29b569f feat: conversation snooze feat: command menu on press ctrl + k feat: CSAT email when a conversation is marked resolved. feat(AI) ✨ agent message rewriting with OpenAI prompts Abhinav Raut 2025-01-08 06:34:28 +05:30
  • 7f4f8ecf66 fix[frontend]: sidebar active state - replace conversation sidebar with shadcn sidebar - refactor: rename and simplify permissions for better clarity and usability - WIP - Snoozing of conversations and UI. Abhinav Raut 2025-01-07 04:23:27 +05:30
  • caf8e7d34d WIP: MVP with shadcn sidebar - csat - SLA - email notification templates Abhinav Raut 2025-01-06 02:39:44 +05:30