iachat/app/javascript/dashboard/helper
gabrieljablonski 112385fd9e Merge branch 'main' into chore/merge-4.13.0
Resolves 26 conflicts via manual review. Key decisions:

- signature: kept fork's send-time architecture (PR #79), discarded upstream's
  editor-manipulation functions
- WhatsApp incoming: combined fork's two-layer locking (source_id + contact
  phone) with upstream's blocked-contact drop. Fixed pre-existing regression
  where echoes were silently dropped
- InstallationConfig: upstream's simplified coder (validated against legacy
  YAML-in-jsonb data)
- schema.rb: regenerated, stripped kanban tables from other branches,
  restored f_unaccent SQL function
2026-04-17 16:23:47 -03:00
..
AnalyticsHelper feat: Add natural language date parser for snooze functionality (#13587) 2026-03-06 12:20:22 +04:00
AudioAlerts feat: handle mine event for incoming messages (#10867) 2025-02-11 17:45:31 +05:30
CacheHelper feat: fallback to DB localStorage for idb names (#8682) 2024-01-15 15:08:15 +05:30
commandbar feat: Rewrite command bar mixin to a composable (#10015) 2024-08-26 15:55:59 +05:30
snoozeDateParser fix(i18n): add zh_TW snooze parser locale (#13822) 2026-03-25 16:54:18 +05:30
specs Merge branch 'main' into chore/merge-4.13.0 2026-04-17 16:23:47 -03:00
actionCable.js feat(whatsapp): show contact typing and recording indicators via baileys presence (#264) 2026-04-13 11:38:11 -03:00
actionQueryGenerator.js feat: mensagens agendadas (#198) 2026-01-30 22:08:16 -03:00
agentHelper.js fix: Translate "None" option in agent assignment dropdown (#11060) 2025-03-11 14:49:27 -07:00
APIHelper.js fix: Allow users to login even if they have access to more than 15 accounts (#4475) 2022-04-14 20:54:26 +05:30
auditlogHelper.js feat: Add conversation delete feature (#11677) 2025-06-05 15:53:17 -05:00
automationHelper.js Merge branch 'main' into chore/merge-4.13.0 2026-04-17 16:23:47 -03:00
commons.js feat(whatsapp): show contact typing and recording indicators via baileys presence (#264) 2026-04-13 11:38:11 -03:00
conversationHelper.js fix: TypeError: t.messages.at is not a function (#9950) 2024-08-13 19:16:15 +05:30
customViewsHelper.js feat: group conversations (#228) 2026-03-19 21:56:58 -03:00
DOMHelpers.js feat: add promise based loader for FB script (#9780) 2024-07-22 11:32:05 +05:30
downloadHelper.js feat: Add business hours in downloadable reports (#4674) 2022-05-27 09:26:59 +05:30
editorHelper.js Merge branch 'main' into chore/merge-4.13.0 2026-04-17 16:23:47 -03:00
emailQuoteExtractor.js feat: sanitize html before assiging it to tempDiv (#13252) 2026-01-12 22:41:37 +05:30
featureHelper.js chore: make all the deprecated feature flag reclaimable (#13646) 2026-02-26 18:01:13 +05:30
filterQueryGenerator.js chore: Support multiple values for automation message content (#7871) 2023-09-19 13:04:58 +05:30
flag.js chore: Replace packages with native functions (#5140) 2022-08-03 17:08:21 +05:30
inbox.js feat(V5): Update settings pages UI (#13396) 2026-02-19 15:04:40 +05:30
labelColor.js feat: Create portal UI improvements (#5261) 2022-08-18 17:11:19 +05:30
pendingGroupNavigation.js feat: group conversations (#228) 2026-03-19 21:56:58 -03:00
permissionsHelper.js chore: Remove older UI (#11720) 2025-07-01 09:43:44 +05:30
phoneHelper.js feat: group conversations (#228) 2026-03-19 21:56:58 -03:00
portalHelper.js feat: Add draft status for help center locales (#13768) 2026-03-17 12:45:54 +04:00
preChat.js feat: Support Regex validation for custom attributes (#7856) 2024-01-23 18:01:57 +04:00
pushHelper.js feat: Log push notification error (#12543) 2025-09-29 15:19:45 +05:30
quotedEmailHelper.js feat: sanitize html before assiging it to tempDiv (#13252) 2026-01-12 22:41:37 +05:30
ReconnectService.js feat: Vite + vue 3 💚 (#10047) 2024-10-02 00:36:30 -07:00
recurrenceHelpers.js feat: schedule messages recurrence (#240) 2026-03-19 22:51:14 -03:00
routeHelpers.js chore: Custom Roles to manage permissions [ UI ] (#9865) 2024-09-17 11:40:11 -07:00
scheduleDateShortcutHelpers.js feat: scheduled message shortcuts (#238) 2026-03-19 22:43:51 -03:00
scriptHelpers.js Chore/merge upstream 4.8.0 (#150) 2025-11-19 16:25:58 -03:00
snoozeHelpers.js feat: Add natural language date parser for snooze functionality (#13587) 2026-03-06 12:20:22 +04:00
states.js Move src to dashboard (#152) 2019-10-16 14:36:17 +05:30
templateHelper.js feat: Add media_name support for WhatsApp templates document files (#12462) 2025-09-18 15:25:31 +05:30
themeHelper.js feat: Support bigger font size in dashboard (#10974) 2025-02-27 12:10:33 +05:30
Timer.js feat: Voice Channel (#11602) 2025-12-19 12:41:33 -08:00
uploadHelper.js feat: Add the ability to paste images to editor (#10072) 2024-09-11 09:44:13 +05:30
URLHelper.js chore: Enable Participating tab for conversations (#11714) 2026-04-15 17:03:39 +05:30
validations.js Merge branch 'main' into chore/merge-4.13.0 2026-04-17 16:23:47 -03:00
voice.js feat: Voice Channel (#11602) 2025-12-19 12:41:33 -08:00