Skip this version and upgrade to v2.2.1 directly
Changelog
- be7369d Update widget unread count style
- ea4f8d7 cap unread message count badge at 9+ since backend caps at 10
- c3d1dbe Merge pull request #300 from abhinavxd/reply-to-addr
- b06a515 disable plus addressing toggle for microsoft inboxes instead of hiding, preventing accidental disable on re-save
- 971ec49 enable datatable search on all admin tables, restrict global filter to text columns
- ffa5a22 fix s3 avatar_url storing bucket path instead of /uploads/ Trim spaces around reply to config
- dce3323 exclude inbox reply_to from reply recipients to prevent self-loop
- 3d2da2a add reply_to on email inboxes for routing replies off the SMTP From domain
- 38c1480 fix view greater/less than date filter including boundary-day rows
- 8579570 fix inbox form binding wait_timeout to wrong key, never persisting SMTP pool wait timeout
- 467a62b fix snoozed_until leak causing resolved/closed conversations to reopen
- bfe7cef add global search to datatable with per-table opt-out
- dd6c8f9 add conversation.subject_ref_format config for customizing outgoing email subject marker
- 8ebd7d7 cap macro command palette list at 200 and scope highlight observer
- 3ba8ab0 prevent idle detection from overwriting away_manual/away_and_reassigning
- 627c4a7 Merge pull request #293 from abhinavxd/category-statuses
- ed4bac6 return error on default status update instead of silent no-op
- 1012949 Merge remote-tracking branch 'origin/main' into category-statuses
- 2d3958f Merge pull request #294 from abhinavxd/more-view-filters
- 38a7fd6 update mig ver
- b658df8 Extract LoadingOverlay component for admin spinner/dim pattern
- bf63a87 use constants from filterConfig for operators.
- db8d099 Prevent Enter key from submitting automation rule form
- 15021bf Make session lifetime configurable
- 06b36b7 Add prompt-to-tag-on-reply inbox setting
- bcd9351 Fix caret overflow in ComboBox trigger for long labels
- 66db129 Refetch conversations when the open view is edited
- 68a587b Remove filter value when operator changes from / to
between - c16ad26 Add Range Calendar shadcn component for filters
- 7aa4864 Fix spinner position in admin panels
- 5bbd0f7 Increase default rate limits
- 8090309 Fix autoassigner delaying conversation assignment when first picked agent is capped Handle cases where teams do not have any agents
- 79dc693 Fix large tag names expanding outside tag badge
- aa9e4cd feat: add conversation status categories and update related logic.
- 1562f77 Update README.md
- 8f5d80f Update README.md
- 21cb6a2 Update README.md
- 00785c6 WIP: More filters to views Virtualize agent list and tag list.
- 30b596e Update ROADMAP.md
- 088a546 Update ROADMAP.md
- 108d7a7 Merge pull request #285 from abhinavxd/dependabot/npm_and_yarn/frontend/qs-6.15.1
- 0b7cfe2 Merge pull request #284 from abhinavxd/dependabot/npm_and_yarn/frontend/vite-6.4.2
- 50ebcec build(deps): bump qs from 6.13.1 to 6.15.1 in /frontend
- b4de085 build(deps-dev): bump vite from 5.4.21 to 6.4.2 in /frontend
- 26bb17a Merge pull request #281 from abhinavxd/dependabot/npm_and_yarn/frontend/axios-1.15.0
- f6b2162 build(deps): bump axios from 1.13.5 to 1.15.0 in /frontend