Commit Graph

140 Commits

Author SHA1 Message Date
Abhinav Raut 1716717536 fix: general fixes to email notification form 2025-01-30 01:49:40 +05:30
Abhinav Raut c9b443960d fix: standardize toast messags in user profile edit 2025-01-30 01:47:35 +05:30
Abhinav Raut be80c51e32 feat: public handle to get available/ enabled oidc providers. 2025-01-30 01:46:33 +05:30
Abhinav Raut 52178238a7 fix: incoming email attachments being ignored for uploads
- make disposition media column null in code. use null type.
2025-01-30 01:45:54 +05:30
Abhinav Raut 60bb6e48bf fix: user form enabled column omitted from marshal. 2025-01-30 01:44:33 +05:30
Abhinav Raut 07f4c7f8f9 feat: new public api to get enabled oidc providers for login page. 2025-01-30 01:44:07 +05:30
Abhinav Raut 966707191d fix: oidc hide secrets in json marshal
- adds new public handler that returns available providers.
2025-01-30 01:43:44 +05:30
Abhinav Raut 9661e9d62d fix: send user friendly error messages for ai provider request errors. 2025-01-30 01:42:19 +05:30
Abhinav Raut 8ac77ba08f make media disposition col nullable. 2025-01-30 01:39:54 +05:30
Abhinav Raut ba8b5736f2 arrange admin sidebar items and set correct permissions for each. 2025-01-29 01:43:32 +05:30
Abhinav Raut 19090b64a5 fix: disallow updating default statuses. 2025-01-29 01:42:56 +05:30
Abhinav Raut 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
2025-01-29 00:49:36 +05:30
Abhinav Raut 96564595d7 feat: previous conversations in conversation sidebar
- UI improvements in Conversation sidebar.
2025-01-25 18:25:14 +05:30
Abhinav Raut 6f8bbaf67b remove print 2025-01-25 16:43:31 +05:30
Abhinav Raut 140dae305c feat: max active conversation auto assignement limits to agents 2025-01-25 16:40:11 +05:30
Abhinav Raut fddd40bd11 fix: web socket reconnection. 2025-01-25 16:39:14 +05:30
Abhinav Raut d5f419efda fix: different autmation rule fields for different types of automation rules, as conversation update and time triggers don't need conversation content & subject. 2025-01-25 15:47:08 +05:30
Abhinav Raut 75727dd21b feat[ui]: update message bubble box shadow 2025-01-25 15:45:51 +05:30
Abhinav Raut b952f4c0ea feat[ui]: improvements to agent and contact message bubbles. 2025-01-25 15:45:29 +05:30
Abhinav Raut f25f555821 feat[ui]: updates to reset,set password and user login pages. 2025-01-25 15:45:04 +05:30
Abhinav Raut 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.
2025-01-25 15:43:57 +05:30
Abhinav Raut cc6b16162d feat: re-open closed, resolved and snoozed conversations. 2025-01-25 05:01:11 +05:30
Abhinav Raut 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.
2025-01-25 04:02:43 +05:30
Abhinav Raut 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.
2025-01-25 03:47:17 +05:30
Abhinav Raut 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.
2025-01-24 04:34:51 +05:30
Abhinav Raut 8ded2692a3 feat: ability to unassign converstions, new uassigned dropdown options in conversations sidebar for teams and users. 2025-01-23 01:51:22 +05:30
Abhinav Raut 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
2025-01-23 01:04:24 +05:30
Abhinav Raut 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.
2025-01-22 03:40:32 +05:30
Abhinav Raut 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.
2025-01-21 02:40:46 +05:30
Abhinav Raut 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.
2025-01-21 02:39:18 +05:30
Abhinav Raut 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 2025-01-21 02:36:43 +05:30
Abhinav Raut 66864bfca9 fix: adds proper error message when user is trying to create another default outgoing email template. 2025-01-21 02:31:30 +05:30
Abhinav Raut d4182ec592 fix: casbin enforcer, always delete older policies before adding newer ones. 2025-01-21 02:30:16 +05:30
Abhinav Raut 16b6ad96ea refactor[backend]: pick worker counts and intervals from config. 2025-01-20 02:13:44 +05:30
Abhinav Raut 64777b15dd feat: adds default notification template in db
- Updates default statuses list.
2025-01-20 02:12:48 +05:30
Abhinav Raut 2ac8fcfd21 fix: csat toggle in inbox form. 2025-01-20 01:08:15 +05:30
Abhinav Raut 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.
2025-01-19 23:10:53 +05:30
Abhinav Raut 29c341d5f3 Update README.md 2025-01-17 10:51:51 +05:30
Abhinav Raut 497e9a2ae0 Update README.md 2025-01-17 05:08:11 +05:30
Abhinav Raut 7a06eef6e4 Update README.md 2025-01-17 05:06:01 +05:30
Abhinav Raut 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.
2025-01-17 04:57:01 +05:30
Abhinav Raut 0a3cca75f5 style: set inter as default font. 2025-01-12 20:43:03 +05:30
Abhinav Raut b7fae611ee fix: text editor text not being cleared after sending a messge
refactors and removes unncessary props / states in editor and parent.
2025-01-12 20:42:27 +05:30
Abhinav Raut 1d4a686d15 refactor: improve readability and logging in rule evaluator 2025-01-12 20:41:26 +05:30
Abhinav Raut 6475d14ab2 feat: update send private note response to return message string 2025-01-12 20:39:39 +05:30
Abhinav Raut 6c4ed53e85 refactor: use new comobox in rule condition editor 2025-01-12 20:38:23 +05:30
Abhinav Raut 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 .
2025-01-12 06:20:45 +05:30
Abhinav Raut 0c54abbbad refactor: rename modules and imports to reflect project name 2025-01-11 21:46:29 +05:30
Abhinav Raut 59d1f05d53 switch to pnpm 2025-01-11 21:41:32 +05:30
Abhinav Raut 6382af591f update gitignore 2025-01-11 21:34:27 +05:30