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
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
dde84c65b0
fix(activity-log): update header label from 'date' to 'timestamp'
2025-05-17 21:07:35 +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
Jonathan Leroy
1c6d03a4c2
Merge branch 'main' into feature/conversation-last-reply
2025-04-16 21:47:54 +02:00
Abhinav Raut
4e4f07f2e8
Merge pull request #67 from jleroy/feature/improve-tags-actions
...
Add new actions "Add tags" and "Remove tags" for macros and automations
2025-04-16 23:29:13 +05:30
Jonathan Leroy
ac61d43688
Add new automations rules filters "Hours since first reply" and "Hours
...
since last reply"
2025-04-15 20:40:40 +02:00
Jonathan Leroy
facce8bdad
Add new actions "Add tags" and "Remove tags" for macros and automations
2025-04-15 13:55:58 +02:00
Abhinav Raut
d5ba70667d
feat: allow notes to be deleted only by the owner of note and any agent with role Admin
2025-04-15 02:47:52 +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
a0c77bc12e
feat: contact notes
...
refactor: split code in internal/users/users.go into following files
internal/users/notes.go
internal/users/agent.go
internal/users/contact.go
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
bc586fe775
feat: Use dynamic site name from app settings in document title and user login form. Fixes #49
...
Refactor: Use common AuthLayout for resetpassword, setpassword and use login view.
Fix: Accessibility fixes to all auth forms
2025-04-11 01:49:21 +05:30
Abhinav Raut
a5eeb03f0d
fix: standardize capitalization in english language translations
2025-04-10 18:51:26 +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
9bfe014d1e
WIP: manage contacts page
2025-04-09 16:52:25 +05:30
Abhinav Raut
2d868b7df1
fix: keep translation key camelcase
2025-04-05 18:57:09 +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
2a382d6036
feat: Toggle button for user to reassign replies to conversations if they are away, user status now actually affects the conversation workflow.
...
Online: Conversations are auto-assigned.
Auto-away (inactivity in browser): Marks agent as away without stopping assignment (nothing changes for agent).
Manual away: Prevents new conversations from being assigned. (option available in the sidebar)
Reassign replies: Customer replies unassigns the conversation, returning it to the team inbox / unassigned inbox.
2025-04-04 03:29:16 +05:30
Abhinav Raut
2daefccd79
fix: translation keys
2025-04-03 03:00:11 +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
e19f817c5f
feat: translate account section
2025-04-03 01:21:12 +05:30
Abhinav Raut
5ce8ed72ba
feat: translate reports, sla badge, view builder and search
2025-04-03 01:21:12 +05:30
Abhinav Raut
4ec564ee2e
feat: translate commandbox, app update and simple table
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
76a24467e7
fix: spanish translation file
2025-04-03 01:21:12 +05:30
Abhinav Raut
4361250c73
feat: backend api response translations
2025-04-03 01:21:12 +05:30
Abhinav Raut
8b763fb167
refactor.
2024-07-24 03:00:54 +05:30
Abhinav Raut
78a4caba3b
more commits.
2024-07-10 05:17:07 +05:30
Abhinav Raut
6d027c92ab
refactor email inbox.
2024-06-26 01:43:17 +05:30
Abhinav Raut
6a27b2fa4b
refactor
2024-06-10 03:45:48 +05:30