iachat/app/views/api/v1
Rodribm10 b69fa21e53 feat(aggressive-alert): filtro por inbox configurável por admin
Admin configura em Account Settings → Agents → Editar quais inboxes
disparam o banner agressivo (reopened + inatividade) pra cada agente.

- user.ui_settings.aggressive_alert_inbox_ids: null (todas) | [] (nenhuma) | [1,2,3]
- Filtro aplicado no actionCable.feedInactivityTracker, maybeTriggerAggressiveAlert
  e no hydrate do AggressiveConversationBanner
- Backend aceita ui_settings no agents#update e serializa em _agent.json.jbuilder
- UI no EditAgent com toggle "todas inboxes" + multiselect

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-24 11:51:00 -03:00
..
accounts Merge branch 'main' into chore/merge-upstream-4.11.0 2026-02-17 23:05:26 -03:00
conversations/partials Chore/merge upstream 4.8.0 (#150) 2025-11-19 16:25:58 -03:00
models feat(aggressive-alert): filtro por inbox configurável por admin 2026-04-24 11:51:00 -03:00
profile/mfa feat: MFA (#12290) 2025-09-18 20:19:24 +05:30
profiles feat: Ability to reset api_access_token (#11565) 2025-05-29 14:42:13 +05:30
widget fix: skip orphaned inbox members in widget api endpoint (#13054) 2025-12-18 14:22:54 +05:30