Abhinav Raut
cc1432b3e4
refactor(editor): Remove unncessary props and simplify code for tiptap editor, update all editors for the same
2025-06-06 03:02:11 +05:30
Abhinav Raut
b44c314299
update delete confirmation message for agent in alert dialog
2025-06-03 23:46:53 +05:30
Abhinav Raut
afeec39b59
make subject required, submit new conversation form on ctrl + enter
2025-06-03 23:03:06 +05:30
Abhinav Raut
7f2df0082c
fix: remove autofocus from text editor as create conversation form opens.
...
- Adds new prop autofocus on text editor
- rename ConversationTextEditor to TextEditor
2025-06-03 22:10:56 +05:30
Abhinav Raut
6c523ac447
fix: update labels and placeholders for user selection to agent in MacroForm
2025-06-03 05:19:13 +05:30
Abhinav Raut
02fc57c35a
macro form fixes
2025-06-03 05:08:41 +05:30
Abhinav Raut
2dc751e602
fixes incorrect v-model binding
2025-06-03 04:29:28 +05:30
Abhinav Raut
f6e2fc1956
feat: allow sending attachments in new conversations
...
- replace existing combobox selects with common component selectcombobox.vue
2025-06-03 04:03:16 +05:30
Abhinav Raut
975577555d
WIP: allow setting macro in new conversations along with attachments
...
- new composable useFileUpload.js
2025-06-02 03:56:04 +05:30
Abhinav Raut
087c8ad491
fix: incorrect label in macro form team select combobox
2025-05-31 18:35:48 +05:30
Abhinav Raut
210e0de1ae
feat: dark mode
2025-05-28 01:50:35 +05:30
Abhinav Raut
696e4780ac
refactor: reuse existing i18n keys for sla translations
2025-05-27 02:52:33 +05:30
Abhinav Raut
506bb91e20
fix: make sla metric timestamps nullable
2025-05-26 03:48:41 +05:30
Abhinav Raut
8ce0464603
fix: simplify time_delay validation in SLA notification schema
2025-05-26 03:48:41 +05:30
Abhinav Raut
a84ed1ed32
Allow setting any value for SLA delay duration, replace select with input text
...
Validations to delay duration
2025-05-26 03:48:41 +05:30
Abhinav Raut
7426a09478
feat: allow setting metric per SLA notification, so admins can set SLA alert per metric or just set to all if they want a notification to be sent for all metrics
...
- Make sla time fields (first response, next response, resolution) optional, only 1 field is required.
2025-05-26 03:48:41 +05:30
Abhinav Raut
4c766d8ccb
wip: next response metric for sla
2025-05-26 03:48:41 +05:30
Abhinav Raut
77be86b1f4
chore: move features/filterbuilder.vue to components/filterbuilder.vue
2025-05-17 21:18:32 +05:30
Abhinav Raut
dde84c65b0
fix(activity-log): update header label from 'date' to 'timestamp'
2025-05-17 21:07:35 +05:30
Abhinav Raut
f2d4969733
fix(activity-log): remove unused Card import
2025-05-17 19:56:55 +05:30
Abhinav Raut
aeececd001
fix(activity-log): Improve loading state layout and set default items per page to 15
2025-05-17 19:56:28 +05:30
Abhinav Raut
45bae57183
remove unused import
2025-05-17 19:29:47 +05:30
Abhinav Raut
87361e5cda
fix: adjust padding in ActivityLog layout for consistent spacing
2025-05-16 23:01:24 +05:30
Abhinav Raut
53f15a3a7e
fix: set user availability status to online instead of offline when admin selects "active" in the user availability dropdown
2025-05-16 23:01:24 +05:30
Abhinav Raut
7f1c2c2f11
feat(wip): activity log / audit log
...
- single table stores acitivites against entities, actors, timestamps, ip addresses and activity description.
- admin page to view, sort and filter activity logs.
- new `activity_logs:manage` permission
2025-05-16 23:01:24 +05:30
Abhinav Raut
e1b2ec8a4b
wip: fix to, bcc, cc handling
...
- allow agent to set the to address, adds a to address input in the reply box.
- show to, from, bcc and subject in each message
- always use email addresses from message meta instead of querying via get-to-address
- Reorder notification form fields.
- Refactors and adhoc fixes.
2025-05-09 04:30:30 +05:30
Abhinav Raut
25db57805e
feat(macros): Filter out macro actions from preview to which agent does not have permissions,
...
feat(permissions): Seperate our permissions into `src/constants/permissions.js`
2025-04-27 23:09:58 +05:30
Abhinav Raut
7f8e3ccbbc
fix[automation]: handle empty fieldType in the frontend breaking the automation view.
...
fix: Previously removed operators for Number type field.
Fixes #68
2025-04-15 21:31:19 +05:30
Abhinav Raut
a9f9d368b9
refactor: replace contacts:manage with with more granular permissions like contacts:read_all, contacts:read, contacts:block etc.
...
fix: filter out unknown permissions from role form while submitting
fix: correct strong password validation logic on reset
refactor: remove contact note update handler as it adds more complexity agents can simply delete note.
feat: new block contact api which required contacts:block perm
2025-04-15 02:23:47 +05:30
Abhinav Raut
2fc642c34e
feat: allow using contact custom attributes in automation rules
2025-04-15 02:23:47 +05:30
Abhinav Raut
0254bab266
feat: regex hint
2025-04-15 02:23:47 +05:30
Abhinav Raut
d69a8c58d1
feat: custom attributes for contacts and conversations
2025-04-15 02:23:47 +05:30
Abhinav Raut
b2a53b18d5
feat: manage contacts
...
- New permission `contacts:manage`
- Views for contact list and single contact view.
- Ability to block contacts that in inturn stops new messages from the contact.
- Make all DB transactions that run dynamically generated SQL query `readonly`
- Rename `/admin/teams/users` to `/admin/users/agents/` for consistency. (ref #50 )
- Fix UI glitches for long emails (refs #54 )
- Fix empty created_at date for agents admin table (refs #51 )
- Migrations for v0.6.0
2025-04-10 04:13:11 +05:30
Abhinav Raut
1821647695
feat: allow admins to set availability status
...
remove unnecessary column `reassign_replies` instead add a new enum `away_and_reassigning` to enum user availability status
2025-04-05 18:12:42 +05:30
Abhinav Raut
6d588f7a4e
feat: show user summary on /admin/users
...
- Displays metrics like last active at, last login along with the avatar.
- Adds new column `last_login_at` to users table.
- Updates translations for the same
2025-04-04 22:00:26 +05:30
Abhinav Raut
013b5bf37e
fix: add sane default values to email inbox form
2025-04-03 03:02:48 +05:30
Abhinav Raut
6b6549cb03
standardize i18n keys for consistency rename keys
...
fix: avatar url `null` console warnings.
2025-04-03 01:21:12 +05:30
Abhinav Raut
cd4b9a9c23
feat: translate conversations, reply box and message components
2025-04-03 01:21:12 +05:30
Abhinav Raut
19f08ec76a
feat: translate sso
2025-04-03 01:21:12 +05:30
Abhinav Raut
dd8053b2bb
feat: translate templates
2025-04-03 01:21:12 +05:30
Abhinav Raut
72b92d6c66
feat: translate email notifications
2025-04-03 01:21:12 +05:30
Abhinav Raut
497b54fc49
feat: translate automations
2025-04-03 01:21:12 +05:30
Abhinav Raut
9d18d3d08d
feat: translations for admin roles
2025-04-03 01:21:12 +05:30
Abhinav Raut
6bea14e7a9
feat: translate /admin/users
2025-04-03 01:21:12 +05:30
Abhinav Raut
25f23735d5
feat: translate admin email inbox forms
2025-04-03 01:21:12 +05:30
Abhinav Raut
3888793450
feat: translate admin conversation status
2025-04-03 01:21:12 +05:30
Abhinav Raut
88e4a55952
feat: translate macros
2025-04-03 01:21:12 +05:30
Abhinav Raut
9aa9a5e1b2
feat: translate /admin/tags
2025-04-03 01:21:12 +05:30
Abhinav Raut
a3098a1dbd
feat translate general, business hours, sla.
...
translate user login , forgot password & set password.
2025-04-03 01:21:12 +05:30
Abhinav Raut
4361250c73
feat: backend api response translations
2025-04-03 01:21:12 +05:30