768 Commits

Author SHA1 Message Date
Abhinav Raut feb23fae8a fix new inbox create dropping enabled/csat_enabled/secret/linked_email_inbox_id 2026-04-25 13:24:43 +05:30
Abhinav Raut bf69b56efb fix prompt_tags_on_reply not persisting on email inbox creation 2026-04-25 13:08:10 +05:30
Abhinav Raut be7369d64f Update widget unread count style 2026-04-25 12:36:59 +05:30
Abhinav Raut ea4f8d75d3 cap unread message count badge at 9+ since backend caps at 10 2026-04-25 12:30:08 +05:30
Abhinav Raut c3d1dbe5f2 Merge pull request #300 from abhinavxd/reply-to-addr
Add support for reply to address on inboxes.
2026-04-24 23:05:34 +05:30
Abhinav Raut b06a5151cc disable plus addressing toggle for microsoft inboxes instead of hiding, preventing accidental disable on re-save 2026-04-24 22:03:39 +05:30
Abhinav Raut 971ec49c35 enable datatable search on all admin tables, restrict global filter to text columns 2026-04-24 21:41:21 +05:30
Abhinav Raut dce33238e2 exclude inbox reply_to from reply recipients to prevent self-loop 2026-04-24 19:14:55 +05:30
Abhinav Raut 3d2da2a11f add reply_to on email inboxes for routing replies off the SMTP From domain 2026-04-24 18:39:16 +05:30
Abhinav Raut 8579570890 fix inbox form binding wait_timeout to wrong key, never persisting SMTP pool wait timeout 2026-04-23 14:53:20 +05:30
Abhinav Raut bfe7cef627 add global search to datatable with per-table opt-out 2026-04-23 03:12:52 +05:30
Abhinav Raut 8ebd7d7e2b cap macro command palette list at 200 and scope highlight observer 2026-04-22 15:54:05 +05:30
Abhinav Raut 3ba8ab0a8d prevent idle detection from overwriting away_manual/away_and_reassigning 2026-04-21 22:40:10 +05:30
Abhinav Raut 1012949539 Merge remote-tracking branch 'origin/main' into category-statuses 2026-04-21 21:28:07 +05:30
Abhinav Raut 2d3958fe49 Merge pull request #294 from abhinavxd/more-view-filters
More fields in view filters.
2026-04-21 21:18:38 +05:30
Abhinav Raut b658df8d12 Extract LoadingOverlay component for admin spinner/dim pattern 2026-04-21 21:02:53 +05:30
Abhinav Raut bf63a8737c use constants from filterConfig for operators. 2026-04-21 20:47:23 +05:30
Abhinav Raut db8d099e42 Prevent Enter key from submitting automation rule form 2026-04-21 20:30:29 +05:30
Abhinav Raut 06b36b74fd Add prompt-to-tag-on-reply inbox setting 2026-04-21 20:24:19 +05:30
Abhinav Raut bcd93514ef Fix caret overflow in ComboBox trigger for long labels 2026-04-21 19:43:30 +05:30
Abhinav Raut 66db129b66 Refetch conversations when the open view is edited 2026-04-21 19:22:18 +05:30
Abhinav Raut 68a587bc76 Remove filter value when operator changes from / to between 2026-04-21 19:10:31 +05:30
Abhinav Raut c16ad26d2d Add Range Calendar shadcn component for filters 2026-04-21 18:41:01 +05:30
Abhinav Raut 7aa48641e1 Fix spinner position in admin panels 2026-04-21 18:40:10 +05:30
Abhinav Raut 79dc693cd1 Fix large tag names expanding outside tag badge 2026-04-21 17:01:33 +05:30
Abhinav Raut aa9e4cdae2 feat: add conversation status categories and update related logic.
- Introduced a new category field for conversation statuses to classify them as 'open', 'waiting', or 'resolved'. Which allows max assignment limits in team to work with custom statuses as well.
2026-04-21 16:55:09 +05:30
Abhinav Raut 00785c6061 WIP: More filters to views
Virtualize agent list and tag list.
2026-04-19 17:22:49 +05:30
Abhinav Raut 108d7a7cb2 Merge pull request #285 from abhinavxd/dependabot/npm_and_yarn/frontend/qs-6.15.1
build(deps): bump qs from 6.13.1 to 6.15.1 in /frontend
2026-04-19 04:38:11 +05:30
dependabot[bot] 50ebcec332 build(deps): bump qs from 6.13.1 to 6.15.1 in /frontend
Bumps [qs](https://github.com/ljharb/qs) from 6.13.1 to 6.15.1.
- [Changelog](https://github.com/ljharb/qs/blob/main/CHANGELOG.md)
- [Commits](https://github.com/ljharb/qs/compare/v6.13.1...v6.15.1)

---
updated-dependencies:
- dependency-name: qs
  dependency-version: 6.15.1
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-18 23:03:43 +00:00
dependabot[bot] b4de085f86 build(deps-dev): bump vite from 5.4.21 to 6.4.2 in /frontend
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 5.4.21 to 6.4.2.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/v6.4.2/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v6.4.2/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-version: 6.4.2
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-18 23:03:41 +00:00
Abhinav Raut 26bb17a576 Merge pull request #281 from abhinavxd/dependabot/npm_and_yarn/frontend/axios-1.15.0
build(deps): bump axios from 1.13.5 to 1.15.0 in /frontend
2026-04-17 22:23:23 +05:30
Abhinav Raut 189162b61f Clear typing indicator when switching conversations 2026-04-17 00:06:13 +05:30
Abhinav Raut 286d409a74 Cap lengths on JWT/form name/email and restrict JWT user_id to contact or visitor 2026-04-16 03:27:50 +05:30
Abhinav Raut fd0e871a79 Add max chat message length validation
Use CSP headers to for trusted domains instead of referrer header checks.
Update description for trusted domains
2026-04-16 02:30:02 +05:30
Abhinav Raut a55a3237ce Make outer app label text muted 2026-04-16 01:22:50 +05:30
Abhinav Raut fa645481f9 Make outer app form labels muted 2026-04-16 01:16:48 +05:30
Abhinav Raut 6ef17eeae6 Make widget /auth/exchange idempotent
Prevent tokens sent twice from widget.js, send only once.
Update doc strings & comments for clarity.
Fix error handling
2026-04-16 01:16:24 +05:30
Abhinav Raut aceecd99b3 Lazy-load emoji picker swap to lighter lib later 2026-04-15 20:50:26 +05:30
Abhinav Raut 300e9b1238 Drop widget secondary color and auto-derive primary foreground for text selection. 2026-04-15 20:17:56 +05:30
Abhinav Raut ceb1022bcb Increase gap between title and description in contact block confirmation dialog 2026-04-15 13:22:03 +05:30
Abhinav Raut c61073750e Centralize widget 401 handling in axios response interceptor, clear session and visitor cookies on expiry 2026-04-15 01:10:04 +05:30
Abhinav Raut 567e6cd683 Add csat field description, cast survey is now sent only once per conversation 2026-04-14 23:36:06 +05:30
Abhinav Raut 2d8daf2b4e Add "Choose channel" heading to new inbox page 2026-04-14 23:25:59 +05:30
Abhinav Raut 33a2a877a5 Fix secret handling in webhook and context link updates, allow clearing secrets 2026-04-14 23:00:14 +05:30
Abhinav Raut a56168cf59 Fix incorrect webhook unassigned event value, use sentence case for event labels 2026-04-14 22:29:05 +05:30
Abhinav Raut c96253aec9 Update shared view form layout 2026-04-14 21:28:27 +05:30
Abhinav Raut 35e0884f4a Extract reusable PaginationBar component, add week i18n key 2026-04-14 21:06:16 +05:30
Abhinav Raut e8807594cf add more snooze options in commnd box 2026-04-14 19:35:38 +05:30
Abhinav Raut e5c8b76d86 Remove extra margin from buttons with icons 2026-04-14 19:35:09 +05:30
Abhinav Raut 01f27c840b Auto focus on holiday name in BH form 2026-04-14 19:34:42 +05:30