Commit Graph

1057 Commits

Author SHA1 Message Date
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