Abhinav Raut
7e16cc1a74
refactor(notifier): remove dependency on user store, instead accept recipient emails
2025-03-21 23:23:35 +05:30
Abhinav Raut
aeef7d4ad7
feat: configurable SLA alerts per SLA.
2025-03-21 23:23:03 +05:30
Abhinav Raut
f0358f67f0
feat: SelectTag component now supports object-based options (value & label) instead of a plain array
2025-03-21 23:18:48 +05:30
Abhinav Raut
12f2453f5a
fix: dashboard chart query
2025-03-21 19:03:01 +05:30
Abhinav Raut
2742be5619
fix: exclude sent messages from report/dashboard charts to avoid data skew
2025-03-21 19:00:56 +05:30
Abhinav Raut
d837defbc9
Merge pull request #37 from abhinavxd/fix/remove-users-from-balancer
...
Fix: Remove soft deleted / disabled users from round robin balance pool
2025-03-18 23:41:43 +05:30
Abhinav Raut
5cc849e7eb
tidy go mod
2025-03-18 23:22:41 +05:30
Abhinav Raut
729faf980c
fix: incorrect balance import
2025-03-18 23:18:18 +05:30
Abhinav Raut
a36c81141b
fix: update balance
2025-03-18 23:17:11 +05:30
Abhinav Raut
756147a2c9
fix: remove deleted / disabled users from auto assigner balancer.
2025-03-16 23:10:18 +05:30
Abhinav Raut
88a641fe09
fix: missing icon import.
2025-03-15 01:41:27 +05:30
Abhinav Raut
785da6715c
feat: add timezone constants and update forms to use new timezone data instead of javscript internationalization to get timezone data
2025-03-15 00:28:51 +05:30
Abhinav Raut
32401fa231
fix: add tzdata package to Dockerfile
2025-03-15 00:27:54 +05:30
Abhinav Raut
83b891c92a
fix: import tz data in main.go
2025-03-15 00:27:46 +05:30
Abhinav Raut
f277f76a0a
fix: sql for migration
2025-03-14 22:59:27 +05:30
Abhinav Raut
5f1a40acba
feat: adds new TLS type, tls skip verify and hello name to migrations and schema
2025-03-14 22:42:59 +05:30
Abhinav Raut
d90b9c2be7
feat: add TLS type, skip TLS verify, and hello hostname config options to SMTP notification settings
2025-03-14 22:42:09 +05:30
Abhinav Raut
43184ec2f3
feat: add TLS type option to inbox SMTP and IMAP config and TLS skip verify option.
...
feat: Adds `scan_inbox_since` config for IMAP to set the `SINCE` parameter for imap search, this will allow to scan only the emails received after the given date / time.
chore: remove autoform, use individual form fields for form field.
2025-03-14 21:53:15 +05:30
Abhinav Raut
2fdcf68a22
chore: set closed_at and resolved_at only once in conversations, on subsequent updates they are not to be updated again and again to the current time
...
- Remove unncessary websocket update due to this change
2025-03-12 03:21:13 +05:30
Abhinav Raut
4bef3e80a2
fix: remove unncessary onClickOutside for SelectTag component
2025-03-12 03:02:44 +05:30
Abhinav Raut
09703c1090
migrations for v0.5.0
2025-03-12 02:45:32 +05:30
Abhinav Raut
45541c221a
fix: various bugs in SLA calculation
...
prevents multiple update queries unnecessarily on applied sla table.
clear next sla deadline in conversations properly when there's no deadline to be met.
uses the new status column in the applied sla table to determine if the sla is still active and has to be calculated again.
2025-03-12 02:45:17 +05:30
Abhinav Raut
fc0e0a8fff
fix: Reopen conversations on all statuses, currently custom statuses were not reopening conversations when a new message was received by the customer.
...
fix: Set resolved_at timestamp when conversation is marked as closed. As agents might close the conversation without resolving it.
2025-03-12 02:41:51 +05:30
Abhinav Raut
d1f931106d
fix: do not reopen onversations on agent messges, let the agents open conversations by themselves.
2025-03-12 02:40:06 +05:30
Abhinav Raut
227aa26c35
- fix: Inline images present in email quote replies previously not visible, now show up correctly, the media does not get uploaded again instead the existing media url is replaced with the cid url.
...
- fix: content id check for attachments, as content id is not globally unqiue.
- fix: send missing websocket updates to the fronend on conversation status update.
- refactor: combine get media by id and uuid into a singlequery
2025-03-12 02:39:39 +05:30
Abhinav Raut
79a3f0ff70
refactor: move set SLA deadlines to SQL query and remove from code
2025-03-12 02:31:19 +05:30
Abhinav Raut
eefacdbda2
chore: adds new column applied sla status to applied slas table.
2025-03-12 02:30:43 +05:30
Abhinav Raut
3783cce1be
fix(email/imap): Properly extract all HTML parts to handle Apple Mail parsing quirks
...
Resolved issues where Apple Mail:
- Split HTML content across MIME parts, causing rendering inconsistencies, this fix combines them.
- Apple mails sends file attachments as inline......f......, leading to missing files if no Content-ID was present, this fix will treat all attachments without a Content-ID as attachments and not inline.
- Set imap lookback to 48 hrs.
2025-03-12 00:25:06 +05:30
Abhinav Raut
a4cb373f32
fix: validate time durations and ensure first response time is less than resolution time in SLA handling
2025-03-11 02:47:55 +05:30
Abhinav Raut
99e8949be6
fix: update first reply time only when sender is a non system user
2025-03-10 02:58:43 +05:30
Abhinav Raut
1240051825
fix: bind model value and handle change for SelectTag in UserForm and CreateOrEditRule components
2025-03-10 02:37:26 +05:30
Abhinav Raut
5398d4ec41
fix: close holidays dialog on save.
2025-03-10 02:36:47 +05:30
Abhinav Raut
fd4e47dc68
fix: Close dropdown on outside click in SelectTag component
2025-03-10 02:35:56 +05:30
Abhinav Raut
1ff7317c4d
fix: Auto setting of SLA not working on change of assigned team.
2025-03-09 20:41:48 +05:30
Abhinav Raut
d6449b9336
feat: adds link functionality to tiptap text editor
2025-03-09 20:37:21 +05:30
Abhinav Raut
580fb76a39
fix: handle non-existent media deletion gracefully and improve logging
2025-03-09 17:28:25 +05:30
Abhinav Raut
91889423a2
fix: SQL for fetching media not linked to any message.
2025-03-09 17:27:55 +05:30
Abhinav Raut
f12efe5511
fix: remove trailing slash from root URL in settings update
2025-03-09 16:43:40 +05:30
Abhinav Raut
56187ddc46
fix: add background color for private notes in ReplyBox
2025-03-09 13:18:49 +05:30
Abhinav Raut
47af51d0dd
update simple s3
2025-03-09 13:18:49 +05:30
Abhinav Raut
47a3985a51
Merge pull request #31 from keybits/patch-1
...
Clarify Docker installation instructions
2025-03-08 09:22:55 +05:30
Tom Atkins
3f11af13b8
Clarify Docker installation instructions
2025-03-07 12:51:52 +00:00
Abhinav Raut
da629c864c
docs: update installation guide to include Nginx configuration for websocket support
2025-03-06 21:08:11 +05:30
Abhinav Raut
6fb35b90b3
fix: move apply SLA on team change from handler to conversations pkg as automations will also change assigned team and that should also set the appropriate SLA defined for the team.
2025-03-06 20:47:19 +05:30
Abhinav Raut
9892f9dae7
fix: shuffle users in team balancer to prevent ordering bias on app restart
2025-03-06 20:34:51 +05:30
Abhinav Raut
277586f025
fix: round robin assignment not working due to balancer being reloaded entirely.
2025-03-06 20:19:30 +05:30
Abhinav Raut
f3070e13a7
fix: non reactive time input in business hours form.
2025-03-06 20:18:36 +05:30
Abhinav Raut
8ed29df11c
fix: missing component in simple table.
2025-03-06 20:16:58 +05:30
Abhinav Raut
36d91de8f7
fix: remove email validation from SMTP username field in email notification form schema
v0.4.3-alpha
2025-03-06 15:11:16 +05:30
Abhinav Raut
57c1948379
fix[OOM]: fix read buffer size configuration in server settings, the readbuffer was set to the max body size making the binary go OOM.
2025-03-06 15:10:23 +05:30