iachat/app/javascript/dashboard/i18n/locale
Cayo P. R. Oliveira acd1e56a28 feat: baileys provider for whatsapp (#7)
* feat: baileys provider and placeholder for link device modal

* chore: drop qrcode.vue in favor of just img tag

* chore: update modal props

* feat: setup channel provider connection

* chore: update .env.example with Baileys API default configuration

* feat: add support for Baileys provider in WhatsApp events processing

* chore: rename Baileys API default host variable to DEFAULT_BAILEYS_URL

* feat: add setup and disconnect methods for Baileys channel provider in inboxes controller that will be implemented

* feat: add CHANNEL_CONNECTION_UPDATE event and include it in broadcast data preparation

* refactor: simplify channel retrieval logic in WhatsappEventsJob

* refactor: revert CHANNEL_UPDATE_EVENTS constant from ActionCableBroadcastJob

* feat: add 'baileys' as a provider option in Whatsapp channel model

* feat: add provider_connection field to Whatsapp channel model and migration

* refactor: remove unnecessary  CHANNEL_CONNECTION_UPDATE event type

* feat: implement channel provider connection with baileys API

* feat: add inbox association to Whatsapp channel model and update webhook URL handling

* feat: enhance Baileys service to handle webhook multiple event types

* refactor: simplify webhook verification logic in Baileys service

* feat: add setup channel provider call, and refactor some logic

* chore: adapt logic to new API

* refactor: fix typo

* refactor: fix import

* refactor: fix typo

* chore: add fixme comment about race condition

* fix: remove double disconnect call

* feat: implement message processing for incoming WhatsApp messages

* refactor: streamline message type determination and improve readability

* chore: increase cache key granularity

provider connection info might be updated multiple times within 1 second, so updates might be lost due to cache key not being updated. changing cache key to milliseconds solves this

* feat: add `is-loading` to buttons

* feat: update send_message method to use 'to' parameter and improve error handling

* refactor: simplify test setup and update API key in specs

* chore: add setup and disconnect channel provider specs

* test: fix spec after increase cache key granularity

* feat: handle reconnecting state on modal

* style: centered error text

* feat: advanced options on create inbox

* feat: handle new reconnecting on backend

* refactor: update inbox controller specs and leave a FIXME note

* test: add specs for Whatsapp::IncomingMessageBaileysService

* feat: add baileys configuration page

* feat: link device button when disconnected on conversation

* chore: refactor .env.example

* feat: add TODO for unimplemented methods in IncomingMessageBaileysService

* fix: correct method name and update environment variable references in WhatsappBaileysService

* refactor: simplify channel lookup by removing redundant method and handling phone number check directly

* chore: add TODO for unimplemented event processing methods in IncomingMessageBaileysService

* fix: update environment variable references in WhatsappBaileysService tests

* chore(webhook): add pt-BR translations

* chore: add pt-br translations

* chore: inboxname component margin

* refactor: inboxname computed prop

* feat: enhance WhatsApp provider connection handling and message processing

* test: inbox controller

* chore: improve baileys connection and messages handling

* test: incoming message service baileys

* refactor: update provider config validation and improve test setup for WhatsApp Baileys service

* fix: ensure only text messages are sent and update message source ID

* fix: create message

* fix: only update message on success

* test: fix broken specs

* chore: raise error on unsupported message content type

* feat: hide provider connection data from non-admins

* fix: update advanced options

* chore: move class definition

* fix: issue with send_message not returning id

---------

Co-authored-by: gabrieljablonski <contact@gabrieljablonski.com>
2025-04-03 23:28:38 -03:00
..
am chore: Update translations (#11117) 2025-03-20 12:00:36 -07:00
ar chore: Update translations (#11117) 2025-03-20 12:00:36 -07:00
az chore: Update translations (#11117) 2025-03-20 12:00:36 -07:00
bg chore: Update translations (#11117) 2025-03-20 12:00:36 -07:00
ca chore: Update translations (#11117) 2025-03-20 12:00:36 -07:00
cs chore: Update translations (#11117) 2025-03-20 12:00:36 -07:00
da chore: Update translations (#11117) 2025-03-20 12:00:36 -07:00
de chore: Update translations (#11117) 2025-03-20 12:00:36 -07:00
el chore: Update translations (#11117) 2025-03-20 12:00:36 -07:00
en feat: baileys provider for whatsapp (#7) 2025-04-03 23:28:38 -03:00
es chore: Update translations (#11117) 2025-03-20 12:00:36 -07:00
fa chore: Update translations (#11117) 2025-03-20 12:00:36 -07:00
fi chore: Update translations (#11117) 2025-03-20 12:00:36 -07:00
fr chore: Update translations (#11117) 2025-03-20 12:00:36 -07:00
he chore: Update translations (#11117) 2025-03-20 12:00:36 -07:00
hi chore: Update translations (#11117) 2025-03-20 12:00:36 -07:00
hr chore: Update translations (#11117) 2025-03-20 12:00:36 -07:00
hu chore: Update translations (#11117) 2025-03-20 12:00:36 -07:00
hy chore: Update translations (#11117) 2025-03-20 12:00:36 -07:00
id chore: Update translations (#11117) 2025-03-20 12:00:36 -07:00
is chore: Update translations (#11117) 2025-03-20 12:00:36 -07:00
it chore: Update translations (#11117) 2025-03-20 12:00:36 -07:00
ja chore: Update translations (#11117) 2025-03-20 12:00:36 -07:00
ka chore: Update translations (#11117) 2025-03-20 12:00:36 -07:00
ko chore: Update translations (#11117) 2025-03-20 12:00:36 -07:00
lt chore: Update translations (#11117) 2025-03-20 12:00:36 -07:00
lv chore: Update translations (#11117) 2025-03-20 12:00:36 -07:00
ml chore: Update translations (#11117) 2025-03-20 12:00:36 -07:00
ms chore: Update translations (#11117) 2025-03-20 12:00:36 -07:00
ne chore: Update translations (#11117) 2025-03-20 12:00:36 -07:00
nl chore: Update translations (#11117) 2025-03-20 12:00:36 -07:00
no chore: Update translations (#11117) 2025-03-20 12:00:36 -07:00
pl chore: Update translations (#11117) 2025-03-20 12:00:36 -07:00
pt fix(i18n): correct settings name translation in pt-BR (#11172) 2025-03-25 20:27:41 -07:00
pt_BR feat: baileys provider for whatsapp (#7) 2025-04-03 23:28:38 -03:00
ro chore: Update translations (#11117) 2025-03-20 12:00:36 -07:00
ru chore: Update translations (#11117) 2025-03-20 12:00:36 -07:00
sh chore: Update translations (#11117) 2025-03-20 12:00:36 -07:00
sk chore: Update translations (#11117) 2025-03-20 12:00:36 -07:00
sl chore: Update translations (#11117) 2025-03-20 12:00:36 -07:00
sq chore: Update translations (#11117) 2025-03-20 12:00:36 -07:00
sr chore: Update translations (#11117) 2025-03-20 12:00:36 -07:00
sv chore: Update translations (#11117) 2025-03-20 12:00:36 -07:00
ta chore: Update translations (#11117) 2025-03-20 12:00:36 -07:00
th chore: Update translations (#11117) 2025-03-20 12:00:36 -07:00
tl chore: Update translations (#11117) 2025-03-20 12:00:36 -07:00
tr chore: Update translations (#11117) 2025-03-20 12:00:36 -07:00
uk chore: Update translations (#11117) 2025-03-20 12:00:36 -07:00
ur chore: Update translations (#11117) 2025-03-20 12:00:36 -07:00
ur_IN chore: Update translations (#11117) 2025-03-20 12:00:36 -07:00
vi chore: Update translations (#11117) 2025-03-20 12:00:36 -07:00
zh chore: Update translations, add pnpm sync:i18n command (#10893) 2025-02-12 17:43:46 -08:00
zh_CN chore: Update translations (#11117) 2025-03-20 12:00:36 -07:00
zh_TW chore: Update translations (#11117) 2025-03-20 12:00:36 -07:00