Commit Graph

526 Commits

Author SHA1 Message Date
Abhinav Raut 1aa2d91432 feat: mentions for private notes
- mentioning an agents sends an email to the agent.
- mentioning a team sends an email to to the entire team.
2026-01-01 13:59:34 +05:30
Abhinav Raut 532cd7f563 feat(navigation): add pluralization for navigation items
feat: make data table item names clickable.

fix(conversation): focus reply box editor on conversation change

fix(conversation): focus editor on tab change in ReplyBoxContent

fix(conversation): update conversation list item to use router-link

fix(conversation): update message bubble to use router-link for author

fix(conversation): update last interaction fields on message insert

fix(conversation): add last interaction fields to conversation model

fix(conversation): update SQL queries to include last interaction fields

feat(migrations): add migration for last interaction fields in conversations

fix(schema): update schema to include last interaction fields in conversations
2025-12-31 12:34:04 +05:30
Abhinav Raut 050c502c8e add localized labels for activity log types in useActivityLogFilters
add missing activity log types in filters
2025-12-29 11:17:47 +05:30
Abhinav Raut 3886bbf158 add missing shared view manage permission to role form 2025-12-29 10:57:48 +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 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 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 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 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 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 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 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 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 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 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 d213ce91d7 remvoe unnecessary define emits import 2025-12-24 16:08:25 +05:30
Abhinav Raut f3ddc26512 wip inbox oauth and encryption 2025-12-24 16:08:25 +05:30
Abhinav Raut 34888ce226 refactor: update draft handling to retrieve all drafts for a user instead of fetching drafts per convo on click. 2025-12-24 13:19:25 +05:30
Abhinav Raut 1423c18a3f fix highlighted / hovered macro preview not changing
- make macro text size bigger
2025-12-24 03:35:16 +05:30
Abhinav Raut 9969ae6756 fix race in setting draft content 2025-12-24 03:07:37 +05:30
Abhinav Raut 029d5cff52 add newly translated languages to general settings 2025-12-24 02:50:58 +05:30
Abhinav Raut 5f6178575a remove unncessary ref 2025-12-24 02:21:58 +05:30
Abhinav Raut b0c5003103 Delete drafts when there's no meaningful content in them.
- show `pencil` icon in conversations if they have draft.
- auto-delete drafts if draft has empty content
2025-12-24 02:19:46 +05:30
Abhinav Raut 36e03c14d7 Merge branch 'main' into fix/reply-draft-persistence 2025-12-24 00:32:52 +05:30
Abhinav Raut b1e0295c2b allow setting same macro content again 2025-12-24 00:13:53 +05:30
Abhinav Raut 67ade61250 store content in local storage first and sync with backend on certain events 2025-12-23 01:05:57 +05:30
Abhinav Raut cfec05c2ae refactor reply drafts 2025-12-23 00:33:16 +05:30
Abhinav Raut 6bcc16e541 feat: along with editor content also save attachments and macro actions in drafts 2025-12-21 23:37:33 +05:30
Abhinav Raut cf67b9679d add missing migrations
check if drafts are dirty before saving draft
2025-12-21 21:04:43 +05:30
Abhinav Raut fe4b0acf98 clean up 2025-12-21 19:46:00 +05:30
Abhinav Raut 4a70b945fe clean up draft store 2025-12-21 19:32:03 +05:30
Abhinav Raut bf63fd6cb1 fix border in convo list 2025-12-18 00:49:35 +05:30