Commit Graph

124 Commits

Author SHA1 Message Date
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
Abhinav Raut fd6f3ca6d1 fix: quill editor margin 2025-01-11 21:25:18 +05:30
Abhinav Raut f81d03d94b Update README.md 2025-01-10 04:20:28 +05:30
Abhinav Raut 515c96af30 fix[frontend]: conversation commands showing up when there's no conversation open.
- update binary name in make file.
2025-01-10 04:18:05 +05:30
Abhinav Raut 252c91cb3c feat: emojis for teams 2025-01-10 04:08:00 +05:30
Abhinav Raut 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.
2025-01-10 03:48:03 +05:30
Abhinav Raut 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
2025-01-10 02:46:14 +05:30
Abhinav Raut 1ca40d57df Update README.md 2025-01-09 05:19:25 +05:30
Abhinav Raut 8a3bb743be Update README.md 2025-01-09 05:17:21 +05:30
Abhinav Raut 51af1e3ca0 Update README.md 2025-01-09 05:14:35 +05:30
Abhinav Raut 7af19189f7 Update README.md 2025-01-09 05:13:17 +05:30
Abhinav Raut a64404570b Update README.md 2025-01-09 05:09:25 +05:30
Abhinav Raut 9d6253340e Update README.md 2025-01-09 05:07:26 +05:30
Abhinav Raut 80958f1dd6 Update README.md 2025-01-09 05:04:29 +05:30
Abhinav Raut 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.
2025-01-09 05:01:33 +05:30
Abhinav Raut 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
2025-01-08 06:34:28 +05:30
Abhinav Raut 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.
2025-01-07 04:23:27 +05:30