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
ffa5a22f3f
fix s3 avatar_url storing bucket path instead of /uploads/<uuid>
...
Trim spaces around reply to config
2026-04-24 20:12:04 +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
38c14808be
fix view greater/less than date filter including boundary-day rows
2026-04-23 15:28:34 +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
467a62b091
fix snoozed_until leak causing resolved/closed conversations to reopen
2026-04-23 11:36:03 +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
dd6c8f93a0
add conversation.subject_ref_format config for customizing outgoing email subject marker
2026-04-23 03:11:36 +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
627c4a7c46
Merge pull request #293 from abhinavxd/category-statuses
...
Feat: Category statuses
2026-04-21 21:52:33 +05:30
Abhinav Raut
ed4bac6139
return error on default status update instead of silent no-op
2026-04-21 21:48:13 +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
38a7fd699b
update mig ver
2026-04-21 21:14:22 +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
15021bf22b
Make session lifetime configurable
2026-04-21 20:27:40 +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
5bbd0f7c8d
Increase default rate limits
2026-04-21 18:06:52 +05:30
Abhinav Raut
8090309e2e
Fix autoassigner delaying conversation assignment when first picked agent is capped
...
Handle cases where teams do not have any agents
2026-04-21 18:06:39 +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
1562f7721a
Update README.md
2026-04-20 18:53:43 +05:30
Abhinav Raut
8f5d80f6d6
Update README.md
2026-04-20 18:53:24 +05:30
Abhinav Raut
21cb6a2517
Update README.md
2026-04-19 20:01:33 +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
30b596e142
Update ROADMAP.md
2026-04-19 17:18:53 +05:30
Abhinav Raut
088a5469f0
Update ROADMAP.md
2026-04-19 17:15:24 +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
Abhinav Raut
0b7cfe2a42
Merge pull request #284 from abhinavxd/dependabot/npm_and_yarn/frontend/vite-6.4.2
...
build(deps-dev): bump vite from 5.4.21 to 6.4.2 in /frontend
2026-04-19 04:38:09 +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
c645df820d
Fix widget auto-init race when script is served from memory cache
v2.1.1
2026-04-17 18:39:50 +05:30
Abhinav Raut
e3b82f0344
Update README.md
2026-04-17 04:03:42 +05:30
Abhinav Raut
c08335501b
Update ROADMAP.md
2026-04-17 03:55:46 +05:30
Abhinav Raut
212f0dd4f2
Update readme
2026-04-17 03:44:42 +05:30
Abhinav Raut
a14d1dd0bc
Merge pull request #114 from abhinavxd/feat/live-chat-channel
...
Live chat with widget
v2.1.0
2026-04-17 03:09:08 +05:30
Abhinav Raut
f7cbfb525c
Hard widget endpoints
...
- Gate widget inbox_id on UUID to prevent enumeration.
- Throttle inbound WS frames per connection (typing/page_visit/ping)
- Restrict admin-set URLs to http/https
- Apply closed-conversation reply guard to media upload path (was text-only)
- Reject empty uploads and use io.ReadAll
- Validate inbox config before DB create; drop unused func VerifySignature
2026-04-17 02:41:40 +05:30