Abhinav Raut
727213631c
SSRF protection to webhooks
...
- New config webhook option to allow certain CIDR ranges in webhooks.
2026-02-16 02:40:05 +05:30
Abhinav Raut
d0bad37464
feat: add support for toggling plus addressing for email inbox.
...
Fixes #233
2026-01-29 00:00:49 +05:30
Abhinav Raut
4409bd84e8
fix: set session store TTL to 9 hours.
...
Fixes #228
2026-01-19 23:46:12 +05:30
Abhinav Raut
718a9e6b2e
feat: Add entire conversation on webhook events, so clients don't have to fetch conversation again.
...
Closes #208
2026-01-11 20:33:36 +05:30
Abhinav Raut
5b393c2f19
add mention message content to mentioned msg notification
2026-01-11 18:27:55 +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
c107c7a9f8
remove omit empty from null field as it doesn't work
2026-01-11 15:59:26 +05:30
Abhinav Raut
a5357ff8fc
refactor dispatcher
2026-01-11 15:03:20 +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
Abhinav Raut
e59c31f64e
remove unused notification retrieval query and related code
...
- add missing template in schema.sql
2026-01-09 00:39:44 +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
b8fa6c7b1a
fix: include mentioned by details
...
and clear author for mentioned emails as it's automated
2026-01-07 11:24:37 +05:30
Abhinav Raut
c20866d26d
fix: update email notification template to correctly reference the user who mentioned
2026-01-06 12:59:11 +05:30
Abhinav Raut
e404b859d8
fix mentioned notification not scrolling to mentioned message.
...
- update en translations for notifications
2026-01-06 12:57:59 +05:30
Abhinav Raut
ecf633b3c6
fix match mig with schema
2026-01-06 12:31:55 +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
0dc8db1eed
refactor: rename email notification methods to generic notification methods as they also send in-app notifications
2026-01-05 16:28:47 +05:30
Abhinav Raut
96559fb0ac
Merge pull request #217 from abhinavxd/feat-fs-urls
...
feat: Signed URL support for filesystem store
2026-01-05 15:59:49 +05:30
Abhinav Raut
099a410958
fix auth check for serving media files
2026-01-05 15:24:45 +05:30
Abhinav Raut
c4e853977c
Merge pull request #216 from abhinavxd/patch-api-2
...
feat: Add `type` and `private` message filters to GET messages api.
2026-01-05 15:12:35 +05:30
Abhinav Raut
1b07cbdbaf
feat: increase suggestion limit from 10 to 25 for mentions
...
- update mentions query for clarity as distinct is not required
2026-01-05 15:09:44 +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
1250c7f7c4
feat:add job logs and count tracking
2026-01-01 21:39:47 +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
177fe90d7e
feat: update mention notifications to use MentionedBy instead of Author, as for automated emails there no author
2026-01-01 15:30:19 +05:30
Abhinav Raut
28fa0bad23
add email notif template to schema
...
- update migration
2026-01-01 14:43:40 +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
d0d3335a70
Merge pull request #209 from abhinavxd/patch-api-1
...
Patch
2026-01-01 01:47:27 +05:30
Abhinav Raut
186c4c869d
fix: check read_team_all before read_team_inbox in EnforceConversationAccess
...
read_team_all is a superset that grants access to all team conversations.
It should be checked first so users with this permission can access any conversation assigned to their team, regardless of user assignment.
2025-12-31 15:39:37 +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
b7d5ee0952
fix: add prompt=consent for Google to make sure we get refresh token everytime
2025-12-31 03:02:23 +05:30
Abhinav Raut
0c766323a1
update authorization URL to prompt for account selection
2025-12-29 01:34:57 +05:30
csr4422
4d28f4ef83
feat: add importer package
2025-12-27 17:51:33 +05:30
Abhinav Raut
914bcc1f87
simplify stale draft deletion sql
2025-12-27 17:38:33 +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
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
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
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
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