Abhinav Raut
c107c7a9f8
remove omit empty from null field as it doesn't work
2026-01-11 15:59:26 +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
a5357ff8fc
refactor dispatcher
2026-01-11 15:03:20 +05:30
Abhinav Raut
d4a6dcec83
rename i18n key
2026-01-09 03:37:41 +05:30
Abhinav Raut
ffe0dbc353
Merge pull request #214 from csr4422/feat/bulk-agent-import
...
feat: add bulk agent import via CSV
2026-01-09 03:34:39 +05:30
Abhinav Raut
7c91ca8813
refactor: update translation keys for file selection and remove unused messages
2026-01-09 03:28:56 +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
3ed06eb6a6
Merge pull request #218 from abhinavxd/feat-notifications
...
feat: user app notification system with bell icon in the sidebar
2026-01-09 01:07:00 +05:30
Abhinav Raut
91445d7dda
Merge branch 'main' into feat-notifications
2026-01-09 01:06:34 +05:30
Abhinav Raut
1da8ff5019
update translation key
2026-01-09 01:01:34 +05:30
Abhinav Raut
30363718ca
fix notification bell unread count overflow
2026-01-09 00:47:22 +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
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
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
52231a682e
fix: open notification conversations in my inbox
...
- set notification page size to 30
2026-01-07 11:16:36 +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
csr4422
ef25702610
feat: add copy-to-clipboard button for import logs
2026-01-05 22:42:15 +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
99499b4bcc
change notification PKEY type from bigserial -> serial
2026-01-05 16:05:51 +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
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
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
1a3e5fa197
Merge pull request #215 from abhinavxd/feat-mentions
...
Feat: Add support for mentions in editor and mentions tab
2026-01-05 15:10:48 +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
b0ec53d0d1
fix: update getTypeLabel to correctly handle 'agent' type
...
- ensure component element exists before appending to popup
2026-01-05 14:58:45 +05:30
csr4422
0d26cb6b0d
fix: improve import UX with immediate logs and auto-scroll
2026-01-04 21:09:26 +05:30
csr4422
764030702c
feat: enhance Importer component with shadcn components and UI improvements
2026-01-04 15:14:01 +05:30
csr4422
65b05ca975
feat: add importer button to agents list page
2026-01-03 23:18:07 +05:30
csr4422
4b77d89df8
feat: add import agents dialog with CSV upload and progress view
2026-01-03 23:10:18 +05:30
Abhinav Raut
902158b1b8
feat: implement signed URL support for filesystem media access
2026-01-02 14:04:45 +05:30
Abhinav Raut
831226ef07
Merge pull request #211 from abhinavxd/dependabot/npm_and_yarn/frontend/qs-6.14.1
...
Bump qs from 6.13.1 to 6.14.1 in /frontend
2026-01-02 11:37:32 +05:30
dependabot[bot]
4d6219cabd
Bump qs from 6.13.1 to 6.14.1 in /frontend
...
Bumps [qs](https://github.com/ljharb/qs ) from 6.13.1 to 6.14.1.
- [Changelog](https://github.com/ljharb/qs/blob/main/CHANGELOG.md )
- [Commits](https://github.com/ljharb/qs/compare/v6.13.1...v6.14.1 )
---
updated-dependencies:
- dependency-name: qs
dependency-version: 6.14.1
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-01-02 06:01:56 +00:00
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
1250c7f7c4
feat:add job logs and count tracking
2026-01-01 21:39:47 +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
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