Commit Graph

998 Commits

Author SHA1 Message Date
Abhinav Raut 51898669cb Update README.md 2025-12-27 18:20:04 +05:30
Abhinav Raut 914bcc1f87 simplify stale draft deletion sql v0.9.1-beta 2025-12-27 17:38:33 +05:30
Abhinav Raut 1a5756a258 adjust font sizes for metrics in OverviewCard and OverviewView 2025-12-27 17:07:00 +05:30
Abhinav Raut 7bbd1bfe45 update dialog title and view for reconnect flow 2025-12-27 16:55:29 +05:30
Abhinav Raut 539a31a209 update capitalizations for en translations 2025-12-27 16:40:38 +05:30
Abhinav Raut a6ec2b779e fix inbox form submissions 2025-12-27 16:34:11 +05:30
Abhinav Raut 98ac1959e2 check for empty array values in view form 2025-12-27 16:15:40 +05:30
Abhinav Raut 8ed5c71ea2 feat: enable sortable headers in data table 2025-12-27 16:15:27 +05:30
Abhinav Raut 957f945ee6 update sort order for shared view list. 2025-12-27 15:58:02 +05:30
Abhinav Raut 79f1a23192 sort user views by name 2025-12-27 15:57:02 +05:30
Abhinav Raut 09cd9a62ec remove sidebar rails entirely
hide secondary side fully once collapsed
2025-12-27 15:01:53 +05:30
Abhinav Raut a47fa01602 style: reduce icon sizes and adjust padding in SLA badge 2025-12-27 14:31:46 +05:30
Abhinav Raut 9c17f98d73 show subject instead of contacts name in previous conversation list
allow previous conversation timestamps to wrap
2025-12-27 14:26:03 +05:30
Abhinav Raut 340b47d90b update help text for inbox 2025-12-27 14:06:38 +05:30
Abhinav Raut ddddf04fb6 feat: Shared views for agents and specific teams and admin pages to manage shared views.
- Log activity for password set and role permission changes.
- Fix agent permissions not changing when a role is modified / deleted.
2025-12-27 13:57:21 +05:30
Abhinav Raut 064a73ba4b feat: add conversations:read_team_all permission to allow agents to see conversations assigned to their team, regardless of whether an agent is assigned or not.
- Allow all SLAs to be fetched without permission checks.

Ref #203
2025-12-26 19:57:45 +05:30
Abhinav Raut 608b90e451 style: color changes for dark and lite mode
- add rounded borders around component boundaries
2025-12-26 18:33:21 +05:30
Abhinav Raut 29d93d73e1 Update color variables for dark mode
reduce text editor place holder text size
2025-12-26 14:10:10 +05:30
Abhinav Raut 44344b4df8 keep scrollbars consistent across browsers
remove version from package.json
2025-12-26 13:55:53 +05:30
Abhinav Raut e669224a63 Merge pull request #204 from abhinavxd/patch-2
feat: Make conversation panels resizable & new metrics to report/overview
2025-12-26 04:56:37 +05:30
Abhinav Raut 15de0a31d2 Merge pull request #185 from abhinavxd/oauth-inbox-and-encryption
Feat inbox oauth and app encryption
2025-12-26 04:53:00 +05:30
Abhinav Raut c62294aaef feat: Make convo panels resizable
- add new report/overview metrics
2025-12-26 04:52:30 +05:30
Abhinav Raut 2468b91c8e translate oauth changes in email inbox form
- log warnings when sample encryption key is used for libredesk and when encrytion key is not 32 chars
2025-12-26 04:10:04 +05:30
Abhinav Raut 7847364933 set automation queue size to 10k 2025-12-26 03:57:24 +05:30
Abhinav Raut f165f0e6ef remove appending ref number to agent reply mail subjects 2025-12-26 03:30:12 +05:30
Abhinav Raut 7ac483d043 handle converastion not found errors while fetching conversations fetched using uuids from the to plus address 2025-12-26 03:22:25 +05:30
Abhinav Raut 27d929c302 refactor add util funcs to extract conversation uuid from to address 2025-12-26 03:15:07 +05:30
Abhinav Raut 5fd6bbdae8 remove unused struct field 2025-12-26 03:04:38 +05:30
Abhinav Raut 7a17f44779 update email inbox configuration help text and add link to documentation
- update google and msft logo
2025-12-26 02:57:26 +05:30
Abhinav Raut b95a158779 fix loader for oauth connect 2025-12-26 02:47:35 +05:30
Abhinav Raut 1c0518b641 fix tests 2025-12-24 16:19:24 +05:30
Abhinav Raut cfdb82c4fb fix tests 2025-12-24 16:18:12 +05:30
Abhinav Raut 70a59969ee fix tests 2025-12-24 16:11:15 +05:30
Abhinav Raut a63c073c15 fix strip conversation uuid from receipient address as it could be the inbox email with plus variant
- adds test cases for util functions that strip inbox email.
- update make file to include frontend unit tests
2025-12-24 16:08:25 +05:30
Abhinav Raut 096bc87016 Feat: add plus-addressing for conversation matching on incoming emails 2025-12-24 16:08:25 +05:30
Abhinav Raut f6d8e40148 validate reconncted inbox email addr with the inbox being updated 2025-12-24 16:08:25 +05:30
Abhinav Raut 895a74b3b8 encrypt ai provider keys
- add flow types to oauth inboxes to prevent accidental updates
2025-12-24 16:08:25 +05:30
Abhinav Raut f473870b63 fix: delay toast notifications for OAuth callback messages
remove unncessary route redirect
2025-12-24 16:08:25 +05:30
Abhinav Raut 22af66c44d Feat: match incoming messages to conversations using reference number in the subject.
refactor: update GetConversation method to include reference number parameter
2025-12-24 16:08:25 +05:30
Abhinav Raut e4f260e3f4 fixes for msft email provider 2025-12-24 16:08:25 +05:30
Abhinav Raut b7103b24ef show oauth callback error / success messages as toast.
Add logs for errors and minor refactor
2025-12-24 16:08:25 +05:30
Abhinav Raut 2540b7ef2f add Tenant ID input for Microsoft OAuth provider 2025-12-24 16:08:25 +05:30
Abhinav Raut c7f1f23c0b fix deadlock on token refresh 2025-12-24 16:08:25 +05:30
Abhinav Raut 44554118f2 fix do dot encrypt client id
remove superfluous arg
set default imap scan interval to 5 mins
2025-12-24 16:08:25 +05:30
Abhinav Raut 5c1d0af971 fix: handle error when marshalling decrypted app settings 2025-12-24 16:08:25 +05:30
Abhinav Raut 94202e22bd refactor: update OAuth flow to use Redis for state management instead of storing it in session
- Replace Google logo with SVG
2025-12-24 16:08:25 +05:30
Abhinav Raut 0a70204731 refactor and clean up remove uncessary token refresh on init of email inbox 2025-12-24 16:08:25 +05:30
Abhinav Raut 2a238a719e -fix email notifications not working.
- reload app settings when notification settings are changed to trigger admin banner prompting user to restart app
- remove unncessary dummy password check before retaining passwords as an empty password check is enough.
2025-12-24 16:08:25 +05:30
Abhinav Raut 4de936da22 remove omitempty from tags
remove unused fn
2025-12-24 16:08:25 +05:30
Abhinav Raut 5c364fb954 fix oauth credentials not being saved correctly , refactor use exisitng oauth pkg for oauth functionalities 2025-12-24 16:08:25 +05:30