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