Abhinav Raut
361fece378
fix: trim whitespace from inbox and settings fields
...
Fixes #223
2026-01-20 00:03:01 +05:30
Abhinav Raut
1127d2967b
add logo_url support for custom OIDC providers
...
- add microsoft option for providers
2026-01-11 17:18:19 +05:30
Abhinav Raut
54d3a47b0a
set defaults page size and page paginated apis
2026-01-11 16:22:48 +05:30
Abhinav Raut
6b2930dce9
improve error logging in agent import process
2026-01-11 15:46:36 +05:30
Abhinav Raut
c6f765d9a6
modernize util funcs
2026-01-11 15:37:33 +05:30
Abhinav Raut
173493a0ed
handle panics in importer, translate messages and fix bugs
2026-01-09 03:26:22 +05:30
Abhinav Raut
18f5ff1868
Merge remote-tracking branch 'origin/main' into feat/bulk-agent-import
2026-01-09 01:32:59 +05:30
Abhinav Raut
91445d7dda
Merge branch 'main' into feat-notifications
2026-01-09 01:06:34 +05:30
csr4422
58a976743f
fix: refactor agent import with improved error handling
2026-01-07 12:10:54 +05:30
Abhinav Raut
c8bfe36e2e
feat: mark conversation as unread from context menu on conversation list
2026-01-07 11:56:51 +05:30
Abhinav Raut
a8fee6d9db
feat: notification dispatcher for handling in-app, WS, and email notifications centrally
2026-01-06 12:27:29 +05:30
Abhinav Raut
3c908178e1
set default expiry for fs signed urls to 1 hr.
...
- remove double media fetch from db
2026-01-05 15:57:43 +05:30
Abhinav Raut
099a410958
fix auth check for serving media files
2026-01-05 15:24:45 +05:30
Abhinav Raut
902158b1b8
feat: implement signed URL support for filesystem media access
2026-01-02 14:04:45 +05:30
Abhinav Raut
4bab16c21a
feat: user app notification system with bell icon in the sidebar
...
- notifications for: mention', 'assignment', 'sla_warning', 'sla_breach'
- new table `user_notifications` and migrations for the same.
2026-01-02 01:46:47 +05:30
csr4422
294b3a9b48
feat: add agent import API routes
2026-01-01 21:41:30 +05:30
csr4422
e3141b1aa9
feat: add csv import handler and file processing
2026-01-01 21:35:48 +05:30
Abhinav Raut
aac40f48b9
add type and private message filters to fetch messages api.
2026-01-01 19:41:51 +05:30
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
csr4422
88f1c92fa7
feat: add importer to App initialization
2025-12-29 10:26:24 +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
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
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
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
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
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
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
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
364b551106
fix: add meta size validation in draft handling
2025-12-24 00:42:27 +05:30
Abhinav Raut
aed1b904bb
fix: reorder migration list to ensure correct upgrade path
2025-12-24 00:37:38 +05:30
Abhinav Raut
36e03c14d7
Merge branch 'main' into fix/reply-draft-persistence
2025-12-24 00:32:52 +05:30
Abhinav Raut
07457acd79
fix: skip attachments already associated with another model in message sending
2025-12-24 00:20:09 +05:30
Abhinav Raut
c160210853
fix: ensure draft cleaner runs only with a positive retention period
2025-12-21 23:42:05 +05:30
Abhinav Raut
0f67df945d
fix: update draft retention duration to default to 720 hours if not set
2025-12-21 23:40:00 +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
2707231f9b
add draft retention policy with automatic cleanup of stale drafts
2025-12-21 19:23:01 +05:30
Abhinav Raut
d80474023b
remove unncessary enforceconversation access in delete and get convo draft
2025-12-21 19:11:28 +05:30
csr4422
459bcaecf6
feat: register draft API endpoints
2025-12-16 13:45:35 +05:30
csr4422
2db50b7978
feat: add HTTP handlers for draft endpoints
2025-12-16 13:44:02 +05:30